Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
[linux-2.6-microblaze.git] / MAINTAINERS
1
2
3         List of maintainers and how to submit kernel changes
4
5 Please try to follow the guidelines below.  This will make things
6 easier on the maintainers.  Not all of these guidelines matter for every
7 trivial patch so apply some common sense.
8
9 1.      Always _test_ your changes, however small, on at least 4 or
10         5 people, preferably many more.
11
12 2.      Try to release a few ALPHA test versions to the net. Announce
13         them onto the kernel channel and await results. This is especially
14         important for device drivers, because often that's the only way
15         you will find things like the fact version 3 firmware needs
16         a magic fix you didn't know about, or some clown changed the
17         chips on a board and not its name.  (Don't laugh!  Look at the
18         SMC etherpower for that.)
19
20 3.      Make sure your changes compile correctly in multiple
21         configurations. In particular check that changes work both as a
22         module and built into the kernel.
23
24 4.      When you are happy with a change make it generally available for
25         testing and await feedback.
26
27 5.      Make a patch available to the relevant maintainer in the list. Use
28         'diff -u' to make the patch easy to merge. Be prepared to get your
29         changes sent back with seemingly silly requests about formatting
30         and variable names.  These aren't as silly as they seem. One
31         job the maintainers (and especially Linus) do is to keep things
32         looking the same. Sometimes this means that the clever hack in
33         your driver to get around a problem actually needs to become a
34         generalized kernel feature ready for next time.
35
36         PLEASE check your patch with the automated style checker
37         (scripts/checkpatch.pl) to catch trivial style violations.
38         See Documentation/process/coding-style.rst for guidance here.
39
40         PLEASE CC: the maintainers and mailing lists that are generated
41         by scripts/get_maintainer.pl.  The results returned by the
42         script will be best if you have git installed and are making
43         your changes in a branch derived from Linus' latest git tree.
44         See Documentation/process/submitting-patches.rst for details.
45
46         PLEASE try to include any credit lines you want added with the
47         patch. It avoids people being missed off by mistake and makes
48         it easier to know who wants adding and who doesn't.
49
50         PLEASE document known bugs. If it doesn't work for everything
51         or does something very odd once a month document it.
52
53         PLEASE remember that submissions must be made under the terms
54         of the Linux Foundation certificate of contribution and should
55         include a Signed-off-by: line.  The current version of this
56         "Developer's Certificate of Origin" (DCO) is listed in the file
57         Documentation/process/submitting-patches.rst.
58
59 6.      Make sure you have the right to send any changes you make. If you
60         do changes at work you may find your employer owns the patch
61         not you.
62
63 7.      When sending security related changes or reports to a maintainer
64         please Cc: security@kernel.org, especially if the maintainer
65         does not respond. Please keep in mind that the security team is
66         a small set of people who can be efficient only when working on
67         verified bugs. Please only Cc: this list when you have identified
68         that the bug would present a short-term risk to other users if it
69         were publicly disclosed. For example, reports of address leaks do
70         not represent an immediate threat and are better handled publicly,
71         and ideally, should come with a patch proposal. Please do not send
72         automated reports to this list either. Such bugs will be handled
73         better and faster in the usual public places.
74
75 8.      Happy hacking.
76
77 Descriptions of section entries:
78
79         P: Person (obsolete)
80         M: Mail patches to: FullName <address@domain>
81         R: Designated reviewer: FullName <address@domain>
82            These reviewers should be CCed on patches.
83         L: Mailing list that is relevant to this area
84         W: Web-page with status/info
85         B: URI for where to file bugs. A web-page with detailed bug
86            filing info, a direct bug tracker link, or a mailto: URI.
87         C: URI for chat protocol, server and channel where developers
88            usually hang out, for example irc://server/channel.
89         Q: Patchwork web based patch tracking system site
90         T: SCM tree type and location.
91            Type is one of: git, hg, quilt, stgit, topgit
92         S: Status, one of the following:
93            Supported:   Someone is actually paid to look after this.
94            Maintained:  Someone actually looks after it.
95            Odd Fixes:   It has a maintainer but they don't have time to do
96                         much other than throw the odd patch in. See below..
97            Orphan:      No current maintainer [but maybe you could take the
98                         role as you write your new code].
99            Obsolete:    Old code. Something tagged obsolete generally means
100                         it has been replaced by a better system and you
101                         should be using that.
102         F: Files and directories with wildcard patterns.
103            A trailing slash includes all files and subdirectory files.
104            F:   drivers/net/    all files in and below drivers/net
105            F:   drivers/net/*   all files in drivers/net, but not below
106            F:   */net/*         all files in "any top level directory"/net
107            One pattern per line.  Multiple F: lines acceptable.
108         N: Files and directories with regex patterns.
109            N:   [^a-z]tegra     all files whose path contains the word tegra
110            One pattern per line.  Multiple N: lines acceptable.
111            scripts/get_maintainer.pl has different behavior for files that
112            match F: pattern and matches of N: patterns.  By default,
113            get_maintainer will not look at git log history when an F: pattern
114            match occurs.  When an N: match occurs, git log history is used
115            to also notify the people that have git commit signatures.
116         X: Files and directories that are NOT maintained, same rules as F:
117            Files exclusions are tested before file matches.
118            Can be useful for excluding a specific subdirectory, for instance:
119            F:   net/
120            X:   net/ipv6/
121            matches all files in and below net excluding net/ipv6/
122         K: Keyword perl extended regex pattern to match content in a
123            patch or file.  For instance:
124            K: of_get_profile
125               matches patches or files that contain "of_get_profile"
126            K: \b(printk|pr_(info|err))\b
127               matches patches or files that contain one or more of the words
128               printk, pr_info or pr_err
129            One regex pattern per line.  Multiple K: lines acceptable.
130
131 Note: For the hard of thinking, this list is meant to remain in alphabetical
132 order. If you could add yourselves to it in alphabetical order that would be
133 so much easier [Ed]
134
135 Maintainers List (try to look for most precise areas first)
136
137                 -----------------------------------
138
139 3C59X NETWORK DRIVER
140 M:      Steffen Klassert <klassert@kernel.org>
141 L:      netdev@vger.kernel.org
142 S:      Odd Fixes
143 F:      Documentation/networking/device_drivers/3com/vortex.txt
144 F:      drivers/net/ethernet/3com/3c59x.c
145
146 3CR990 NETWORK DRIVER
147 M:      David Dillow <dave@thedillows.org>
148 L:      netdev@vger.kernel.org
149 S:      Maintained
150 F:      drivers/net/ethernet/3com/typhoon*
151
152 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
153 M:      Adam Radford <aradford@gmail.com>
154 L:      linux-scsi@vger.kernel.org
155 W:      http://www.lsi.com
156 S:      Supported
157 F:      drivers/scsi/3w-*
158
159 53C700 AND 53C700-66 SCSI DRIVER
160 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Maintained
163 F:      drivers/scsi/53c700*
164
165 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
166 M:      Alexander Aring <alex.aring@gmail.com>
167 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
168 L:      linux-bluetooth@vger.kernel.org
169 L:      linux-wpan@vger.kernel.org
170 S:      Maintained
171 F:      net/6lowpan/
172 F:      include/net/6lowpan.h
173 F:      Documentation/networking/6lowpan.txt
174
175 6PACK NETWORK DRIVER FOR AX.25
176 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
177 L:      linux-hams@vger.kernel.org
178 S:      Maintained
179 F:      drivers/net/hamradio/6pack.c
180
181 8169 10/100/1000 GIGABIT ETHERNET DRIVER
182 M:      Realtek linux nic maintainers <nic_swsd@realtek.com>
183 M:      Heiner Kallweit <hkallweit1@gmail.com>
184 L:      netdev@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/ethernet/realtek/r8169*
187
188 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
189 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
190 L:      linux-serial@vger.kernel.org
191 S:      Maintained
192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193 F:      drivers/tty/serial/8250*
194 F:      include/linux/serial_8250.h
195
196 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
197 L:      netdev@vger.kernel.org
198 S:      Orphan / Obsolete
199 F:      drivers/net/ethernet/8390/
200
201 9P FILE SYSTEM
202 M:      Eric Van Hensbergen <ericvh@gmail.com>
203 M:      Latchesar Ionkov <lucho@ionkov.net>
204 M:      Dominique Martinet <asmadeus@codewreck.org>
205 L:      v9fs-developer@lists.sourceforge.net
206 W:      http://swik.net/v9fs
207 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209 T:      git git://github.com/martinetd/linux.git
210 S:      Maintained
211 F:      Documentation/filesystems/9p.txt
212 F:      fs/9p/
213 F:      net/9p/
214 F:      include/net/9p/
215 F:      include/uapi/linux/virtio_9p.h
216 F:      include/trace/events/9p.h
217
218 A8293 MEDIA DRIVER
219 M:      Antti Palosaari <crope@iki.fi>
220 L:      linux-media@vger.kernel.org
221 W:      https://linuxtv.org
222 W:      http://palosaari.fi/linux/
223 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
224 T:      git git://linuxtv.org/anttip/media_tree.git
225 S:      Maintained
226 F:      drivers/media/dvb-frontends/a8293*
227
228 AACRAID SCSI RAID DRIVER
229 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
230 L:      linux-scsi@vger.kernel.org
231 W:      http://www.adaptec.com/
232 S:      Supported
233 F:      Documentation/scsi/aacraid.txt
234 F:      drivers/scsi/aacraid/
235
236 ABI/API
237 L:      linux-api@vger.kernel.org
238 F:      include/linux/syscalls.h
239 F:      kernel/sys_ni.c
240
241 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
242 M:      Hans de Goede <hdegoede@redhat.com>
243 L:      linux-hwmon@vger.kernel.org
244 S:      Maintained
245 F:      drivers/hwmon/abituguru.c
246
247 ABIT UGURU 3 HARDWARE MONITOR DRIVER
248 M:      Alistair John Strachan <alistair@devzero.co.uk>
249 L:      linux-hwmon@vger.kernel.org
250 S:      Maintained
251 F:      drivers/hwmon/abituguru3.c
252
253 ACCES 104-DIO-48E GPIO DRIVER
254 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
255 L:      linux-gpio@vger.kernel.org
256 S:      Maintained
257 F:      drivers/gpio/gpio-104-dio-48e.c
258
259 ACCES 104-IDI-48 GPIO DRIVER
260 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
261 L:      linux-gpio@vger.kernel.org
262 S:      Maintained
263 F:      drivers/gpio/gpio-104-idi-48.c
264
265 ACCES 104-IDIO-16 GPIO DRIVER
266 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
267 L:      linux-gpio@vger.kernel.org
268 S:      Maintained
269 F:      drivers/gpio/gpio-104-idio-16.c
270
271 ACCES 104-QUAD-8 DRIVER
272 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
273 L:      linux-iio@vger.kernel.org
274 S:      Maintained
275 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
276 F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
277 F:      drivers/counter/104-quad-8.c
278
279 ACCES PCI-IDIO-16 GPIO DRIVER
280 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
281 L:      linux-gpio@vger.kernel.org
282 S:      Maintained
283 F:      drivers/gpio/gpio-pci-idio-16.c
284
285 ACCES PCIe-IDIO-24 GPIO DRIVER
286 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
287 L:      linux-gpio@vger.kernel.org
288 S:      Maintained
289 F:      drivers/gpio/gpio-pcie-idio-24.c
290
291 ACENIC DRIVER
292 M:      Jes Sorensen <jes@trained-monkey.org>
293 L:      linux-acenic@sunsite.dk
294 S:      Maintained
295 F:      drivers/net/ethernet/alteon/acenic*
296
297 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
298 M:      Peter Feuerer <peter@piie.net>
299 L:      platform-driver-x86@vger.kernel.org
300 W:      http://piie.net/?section=acerhdf
301 S:      Maintained
302 F:      drivers/platform/x86/acerhdf.c
303
304 ACER WMI LAPTOP EXTRAS
305 M:      "Lee, Chun-Yi" <jlee@suse.com>
306 L:      platform-driver-x86@vger.kernel.org
307 S:      Maintained
308 F:      drivers/platform/x86/acer-wmi.c
309
310 ACPI
311 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
312 M:      Len Brown <lenb@kernel.org>
313 L:      linux-acpi@vger.kernel.org
314 W:      https://01.org/linux-acpi
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
317 B:      https://bugzilla.kernel.org
318 S:      Supported
319 F:      drivers/acpi/
320 F:      drivers/pnp/pnpacpi/
321 F:      include/linux/acpi.h
322 F:      include/linux/fwnode.h
323 F:      include/acpi/
324 F:      Documentation/firmware-guide/acpi/
325 F:      Documentation/ABI/testing/sysfs-bus-acpi
326 F:      Documentation/ABI/testing/configfs-acpi
327 F:      drivers/pci/*acpi*
328 F:      drivers/pci/*/*acpi*
329 F:      tools/power/acpi/
330
331 ACPI APEI
332 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
333 M:      Len Brown <lenb@kernel.org>
334 L:      linux-acpi@vger.kernel.org
335 R:      James Morse <james.morse@arm.com>
336 R:      Tony Luck <tony.luck@intel.com>
337 R:      Borislav Petkov <bp@alien8.de>
338 F:      drivers/acpi/apei/
339
340 ACPI COMPONENT ARCHITECTURE (ACPICA)
341 M:      Robert Moore <robert.moore@intel.com>
342 M:      Erik Schmauss <erik.schmauss@intel.com>
343 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
344 L:      linux-acpi@vger.kernel.org
345 L:      devel@acpica.org
346 W:      https://acpica.org/
347 W:      https://github.com/acpica/acpica/
348 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350 B:      https://bugzilla.kernel.org
351 B:      https://bugs.acpica.org
352 S:      Supported
353 F:      drivers/acpi/acpica/
354 F:      include/acpi/
355 F:      tools/power/acpi/
356
357 ACPI FAN DRIVER
358 M:      Zhang Rui <rui.zhang@intel.com>
359 L:      linux-acpi@vger.kernel.org
360 W:      https://01.org/linux-acpi
361 B:      https://bugzilla.kernel.org
362 S:      Supported
363 F:      drivers/acpi/fan.c
364
365 ACPI FOR ARM64 (ACPI/arm64)
366 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
367 M:      Hanjun Guo <guohanjun@huawei.com>
368 M:      Sudeep Holla <sudeep.holla@arm.com>
369 L:      linux-acpi@vger.kernel.org
370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
371 S:      Maintained
372 F:      drivers/acpi/arm64
373
374 ACPI I2C MULTI INSTANTIATE DRIVER
375 M:      Hans de Goede <hdegoede@redhat.com>
376 L:      platform-driver-x86@vger.kernel.org
377 S:      Maintained
378 F:      drivers/platform/x86/i2c-multi-instantiate.c
379
380 ACPI PMIC DRIVERS
381 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
382 M:      Len Brown <lenb@kernel.org>
383 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
384 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
385 L:      linux-acpi@vger.kernel.org
386 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388 B:      https://bugzilla.kernel.org
389 S:      Supported
390 F:      drivers/acpi/pmic/
391
392 ACPI THERMAL DRIVER
393 M:      Zhang Rui <rui.zhang@intel.com>
394 L:      linux-acpi@vger.kernel.org
395 W:      https://01.org/linux-acpi
396 B:      https://bugzilla.kernel.org
397 S:      Supported
398 F:      drivers/acpi/*thermal*
399
400 ACPI VIDEO DRIVER
401 M:      Zhang Rui <rui.zhang@intel.com>
402 L:      linux-acpi@vger.kernel.org
403 W:      https://01.org/linux-acpi
404 B:      https://bugzilla.kernel.org
405 S:      Supported
406 F:      drivers/acpi/acpi_video.c
407
408 ACPI WMI DRIVER
409 L:      platform-driver-x86@vger.kernel.org
410 S:      Orphan
411 F:      drivers/platform/x86/wmi.c
412 F:      include/uapi/linux/wmi.h
413
414 AD1889 ALSA SOUND DRIVER
415 W:      https://parisc.wiki.kernel.org/index.php/AD1889
416 L:      linux-parisc@vger.kernel.org
417 S:      Maintained
418 F:      sound/pci/ad1889.*
419
420 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421 M:      Michael Hennerich <michael.hennerich@analog.com>
422 W:      http://wiki.analog.com/AD5254
423 W:      http://ez.analog.com/community/linux-device-drivers
424 S:      Supported
425 F:      drivers/misc/ad525x_dpot.c
426
427 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
428 M:      Michael Hennerich <michael.hennerich@analog.com>
429 W:      http://wiki.analog.com/AD5398
430 W:      http://ez.analog.com/community/linux-device-drivers
431 S:      Supported
432 F:      drivers/regulator/ad5398.c
433
434 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
435 M:      Michael Hennerich <michael.hennerich@analog.com>
436 W:      http://wiki.analog.com/AD7142
437 W:      http://ez.analog.com/community/linux-device-drivers
438 S:      Supported
439 F:      drivers/input/misc/ad714x.c
440
441 AD7877 TOUCHSCREEN DRIVER
442 M:      Michael Hennerich <michael.hennerich@analog.com>
443 W:      http://wiki.analog.com/AD7877
444 W:      http://ez.analog.com/community/linux-device-drivers
445 S:      Supported
446 F:      drivers/input/touchscreen/ad7877.c
447
448 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
449 M:      Michael Hennerich <michael.hennerich@analog.com>
450 W:      http://wiki.analog.com/AD7879
451 W:      http://ez.analog.com/community/linux-device-drivers
452 S:      Supported
453 F:      drivers/input/touchscreen/ad7879.c
454
455 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
456 M:      Jiri Kosina <jikos@kernel.org>
457 S:      Maintained
458
459 ADF7242 IEEE 802.15.4 RADIO DRIVER
460 M:      Michael Hennerich <michael.hennerich@analog.com>
461 W:      https://wiki.analog.com/ADF7242
462 W:      http://ez.analog.com/community/linux-device-drivers
463 L:      linux-wpan@vger.kernel.org
464 S:      Supported
465 F:      drivers/net/ieee802154/adf7242.c
466 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
467
468 ADM1025 HARDWARE MONITOR DRIVER
469 M:      Jean Delvare <jdelvare@suse.com>
470 L:      linux-hwmon@vger.kernel.org
471 S:      Maintained
472 F:      Documentation/hwmon/adm1025.rst
473 F:      drivers/hwmon/adm1025.c
474
475 ADM1029 HARDWARE MONITOR DRIVER
476 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
477 L:      linux-hwmon@vger.kernel.org
478 S:      Maintained
479 F:      drivers/hwmon/adm1029.c
480
481 ADM8211 WIRELESS DRIVER
482 L:      linux-wireless@vger.kernel.org
483 W:      http://wireless.kernel.org/
484 S:      Orphan
485 F:      drivers/net/wireless/admtek/adm8211.*
486
487 ADP1653 FLASH CONTROLLER DRIVER
488 M:      Sakari Ailus <sakari.ailus@iki.fi>
489 L:      linux-media@vger.kernel.org
490 S:      Maintained
491 F:      drivers/media/i2c/adp1653.c
492 F:      include/media/i2c/adp1653.h
493
494 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
495 M:      Michael Hennerich <michael.hennerich@analog.com>
496 W:      http://wiki.analog.com/ADP5520
497 W:      http://ez.analog.com/community/linux-device-drivers
498 S:      Supported
499 F:      drivers/mfd/adp5520.c
500 F:      drivers/video/backlight/adp5520_bl.c
501 F:      drivers/leds/leds-adp5520.c
502 F:      drivers/gpio/gpio-adp5520.c
503 F:      drivers/input/keyboard/adp5520-keys.c
504
505 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
506 M:      Michael Hennerich <michael.hennerich@analog.com>
507 W:      http://wiki.analog.com/ADP5588
508 W:      http://ez.analog.com/community/linux-device-drivers
509 S:      Supported
510 F:      drivers/input/keyboard/adp5588-keys.c
511 F:      drivers/gpio/gpio-adp5588.c
512
513 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
514 M:      Michael Hennerich <michael.hennerich@analog.com>
515 W:      http://wiki.analog.com/ADP8860
516 W:      http://ez.analog.com/community/linux-device-drivers
517 S:      Supported
518 F:      drivers/video/backlight/adp8860_bl.c
519
520 ADT746X FAN DRIVER
521 M:      Colin Leroy <colin@colino.net>
522 S:      Maintained
523 F:      drivers/macintosh/therm_adt746x.c
524
525 ADT7475 HARDWARE MONITOR DRIVER
526 M:      Jean Delvare <jdelvare@suse.com>
527 L:      linux-hwmon@vger.kernel.org
528 S:      Maintained
529 F:      Documentation/hwmon/adt7475.rst
530 F:      drivers/hwmon/adt7475.c
531
532 ADVANSYS SCSI DRIVER
533 M:      Matthew Wilcox <willy@infradead.org>
534 M:      Hannes Reinecke <hare@suse.com>
535 L:      linux-scsi@vger.kernel.org
536 S:      Maintained
537 F:      Documentation/scsi/advansys.txt
538 F:      drivers/scsi/advansys.c
539
540 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
541 M:      Michael Hennerich <michael.hennerich@analog.com>
542 W:      http://wiki.analog.com/ADXL345
543 W:      http://ez.analog.com/community/linux-device-drivers
544 S:      Supported
545 F:      drivers/input/misc/adxl34x.c
546 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547
548 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
549 M:      Stefan Popa <stefan.popa@analog.com>
550 W:      http://ez.analog.com/community/linux-device-drivers
551 S:      Supported
552 F:      drivers/iio/accel/adxl372.c
553 F:      drivers/iio/accel/adxl372_spi.c
554 F:      drivers/iio/accel/adxl372_i2c.c
555 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
556
557 AF9013 MEDIA DRIVER
558 M:      Antti Palosaari <crope@iki.fi>
559 L:      linux-media@vger.kernel.org
560 W:      https://linuxtv.org
561 W:      http://palosaari.fi/linux/
562 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
563 T:      git git://linuxtv.org/anttip/media_tree.git
564 S:      Maintained
565 F:      drivers/media/dvb-frontends/af9013*
566
567 AF9033 MEDIA DRIVER
568 M:      Antti Palosaari <crope@iki.fi>
569 L:      linux-media@vger.kernel.org
570 W:      https://linuxtv.org
571 W:      http://palosaari.fi/linux/
572 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
573 T:      git git://linuxtv.org/anttip/media_tree.git
574 S:      Maintained
575 F:      drivers/media/dvb-frontends/af9033*
576
577 AFFS FILE SYSTEM
578 M:      David Sterba <dsterba@suse.com>
579 L:      linux-fsdevel@vger.kernel.org
580 S:      Odd Fixes
581 F:      Documentation/filesystems/affs.txt
582 F:      fs/affs/
583
584 AFS FILESYSTEM
585 M:      David Howells <dhowells@redhat.com>
586 L:      linux-afs@lists.infradead.org
587 S:      Supported
588 F:      fs/afs/
589 F:      include/trace/events/afs.h
590 F:      Documentation/filesystems/afs.txt
591 W:      https://www.infradead.org/~dhowells/kafs/
592
593 AGPGART DRIVER
594 M:      David Airlie <airlied@linux.ie>
595 T:      git git://anongit.freedesktop.org/drm/drm
596 S:      Maintained
597 F:      drivers/char/agp/
598 F:      include/linux/agp*
599 F:      include/uapi/linux/agp*
600
601 AHA152X SCSI DRIVER
602 M:      "Juergen E. Fischer" <fischer@norbit.de>
603 L:      linux-scsi@vger.kernel.org
604 S:      Maintained
605 F:      drivers/scsi/aha152x*
606 F:      drivers/scsi/pcmcia/aha152x*
607
608 AIC7XXX / AIC79XX SCSI DRIVER
609 M:      Hannes Reinecke <hare@suse.com>
610 L:      linux-scsi@vger.kernel.org
611 S:      Maintained
612 F:      drivers/scsi/aic7xxx/
613
614 AIMSLAB FM RADIO RECEIVER DRIVER
615 M:      Hans Verkuil <hverkuil@xs4all.nl>
616 L:      linux-media@vger.kernel.org
617 T:      git git://linuxtv.org/media_tree.git
618 W:      https://linuxtv.org
619 S:      Maintained
620 F:      drivers/media/radio/radio-aimslab*
621
622 AIO
623 M:      Benjamin LaHaise <bcrl@kvack.org>
624 L:      linux-aio@kvack.org
625 S:      Supported
626 F:      fs/aio.c
627 F:      include/linux/*aio*.h
628
629 AIRSPY MEDIA DRIVER
630 M:      Antti Palosaari <crope@iki.fi>
631 L:      linux-media@vger.kernel.org
632 W:      https://linuxtv.org
633 W:      http://palosaari.fi/linux/
634 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
635 T:      git git://linuxtv.org/anttip/media_tree.git
636 S:      Maintained
637 F:      drivers/media/usb/airspy/
638
639 ALACRITECH GIGABIT ETHERNET DRIVER
640 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
641 S:      Maintained
642 F:      drivers/net/ethernet/alacritech/*
643
644 ALCATEL SPEEDTOUCH USB DRIVER
645 M:      Duncan Sands <duncan.sands@free.fr>
646 L:      linux-usb@vger.kernel.org
647 W:      http://www.linux-usb.org/SpeedTouch/
648 S:      Maintained
649 F:      drivers/usb/atm/speedtch.c
650 F:      drivers/usb/atm/usbatm.c
651
652 ALCHEMY AU1XX0 MMC DRIVER
653 M:      Manuel Lauss <manuel.lauss@gmail.com>
654 S:      Maintained
655 F:      drivers/mmc/host/au1xmmc.c
656
657 ALI1563 I2C DRIVER
658 M:      Rudolf Marek <r.marek@assembler.cz>
659 L:      linux-i2c@vger.kernel.org
660 S:      Maintained
661 F:      Documentation/i2c/busses/i2c-ali1563.rst
662 F:      drivers/i2c/busses/i2c-ali1563.c
663
664 ALLEGRO DVT VIDEO IP CORE DRIVER
665 M:      Michael Tretter <m.tretter@pengutronix.de>
666 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
667 L:      linux-media@vger.kernel.org
668 S:      Maintained
669 F:      drivers/staging/media/allegro-dvt/
670
671 ALLWINNER CPUFREQ DRIVER
672 M:      Yangtao Li <tiny.windzz@gmail.com>
673 L:      linux-pm@vger.kernel.org
674 S:      Maintained
675 F:      Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt
676 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
677
678 ALLWINNER SECURITY SYSTEM
679 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
680 L:      linux-crypto@vger.kernel.org
681 S:      Maintained
682 F:      drivers/crypto/sunxi-ss/
683
684 ALLWINNER VPU DRIVER
685 M:      Maxime Ripard <mripard@kernel.org>
686 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
687 L:      linux-media@vger.kernel.org
688 S:      Maintained
689 F:      drivers/staging/media/sunxi/cedrus/
690
691 ALPHA PORT
692 M:      Richard Henderson <rth@twiddle.net>
693 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
694 M:      Matt Turner <mattst88@gmail.com>
695 S:      Odd Fixes
696 L:      linux-alpha@vger.kernel.org
697 F:      arch/alpha/
698
699 ALPS PS/2 TOUCHPAD DRIVER
700 R:      Pali Rohár <pali.rohar@gmail.com>
701 F:      drivers/input/mouse/alps.*
702
703 ALTERA I2C CONTROLLER DRIVER
704 M:      Thor Thayer <thor.thayer@linux.intel.com>
705 S:      Maintained
706 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
707 F:      drivers/i2c/busses/i2c-altera.c
708
709 ALTERA MAILBOX DRIVER
710 M:      Ley Foon Tan <lftan@altera.com>
711 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
712 S:      Maintained
713 F:      drivers/mailbox/mailbox-altera.c
714
715 ALTERA PIO DRIVER
716 M:      Tien Hock Loh <thloh@altera.com>
717 L:      linux-gpio@vger.kernel.org
718 S:      Maintained
719 F:      drivers/gpio/gpio-altera.c
720
721 ALTERA SYSTEM MANAGER DRIVER
722 M:      Thor Thayer <thor.thayer@linux.intel.com>
723 S:      Maintained
724 F:      drivers/mfd/altera-sysmgr.c
725 F:      include/linux/mfd/altera-sysgmr.h
726
727 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
728 M:      Thor Thayer <thor.thayer@linux.intel.com>
729 S:      Maintained
730 F:      drivers/gpio/gpio-altera-a10sr.c
731 F:      drivers/mfd/altera-a10sr.c
732 F:      drivers/reset/reset-a10sr.c
733 F:      include/linux/mfd/altera-a10sr.h
734 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
735
736 ALTERA TRIPLE SPEED ETHERNET DRIVER
737 M:      Thor Thayer <thor.thayer@linux.intel.com>
738 L:      netdev@vger.kernel.org
739 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
740 S:      Maintained
741 F:      drivers/net/ethernet/altera/
742
743 ALTERA UART/JTAG UART SERIAL DRIVERS
744 M:      Tobias Klauser <tklauser@distanz.ch>
745 L:      linux-serial@vger.kernel.org
746 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
747 S:      Maintained
748 F:      drivers/tty/serial/altera_uart.c
749 F:      drivers/tty/serial/altera_jtaguart.c
750 F:      include/linux/altera_uart.h
751 F:      include/linux/altera_jtaguart.h
752
753 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
754 M:      Talel Shenhar <talel@amazon.com>
755 S:      Maintained
756 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
757 F:      drivers/thermal/thermal_mmio.c
758
759 AMAZON ETHERNET DRIVERS
760 M:      Netanel Belgazal <netanel@amazon.com>
761 R:      Saeed Bishara <saeedb@amazon.com>
762 R:      Zorik Machulsky <zorik@amazon.com>
763 L:      netdev@vger.kernel.org
764 S:      Supported
765 F:      Documentation/networking/device_drivers/amazon/ena.txt
766 F:      drivers/net/ethernet/amazon/
767
768 AMAZON RDMA EFA DRIVER
769 M:      Gal Pressman <galpress@amazon.com>
770 R:      Yossi Leybovich <sleybo@amazon.com>
771 L:      linux-rdma@vger.kernel.org
772 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
773 S:      Supported
774 F:      drivers/infiniband/hw/efa/
775 F:      include/uapi/rdma/efa-abi.h
776
777 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
778 M:      Tom Lendacky <thomas.lendacky@amd.com>
779 M:      Gary Hook <gary.hook@amd.com>
780 L:      linux-crypto@vger.kernel.org
781 S:      Supported
782 F:      drivers/crypto/ccp/
783 F:      include/linux/ccp.h
784
785 AMD DISPLAY CORE
786 M:      Harry Wentland <harry.wentland@amd.com>
787 M:      Leo Li <sunpeng.li@amd.com>
788 L:      amd-gfx@lists.freedesktop.org
789 T:      git git://people.freedesktop.org/~agd5f/linux
790 S:      Supported
791 F:      drivers/gpu/drm/amd/display/
792
793 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
794 M:      Huang Rui <ray.huang@amd.com>
795 L:      linux-hwmon@vger.kernel.org
796 S:      Supported
797 F:      Documentation/hwmon/fam15h_power.rst
798 F:      drivers/hwmon/fam15h_power.c
799
800 AMD FCH GPIO DRIVER
801 M:      Enrico Weigelt, metux IT consult <info@metux.net>
802 L:      linux-gpio@vger.kernel.org
803 S:      Maintained
804 F:      drivers/gpio/gpio-amd-fch.c
805 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
806
807 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
808 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
809 S:      Orphan
810 F:      drivers/usb/gadget/udc/amd5536udc.*
811
812 AMD GEODE PROCESSOR/CHIPSET SUPPORT
813 P:      Andres Salomon <dilinger@queued.net>
814 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
815 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
816 S:      Supported
817 F:      drivers/char/hw_random/geode-rng.c
818 F:      drivers/crypto/geode*
819 F:      drivers/video/fbdev/geode/
820 F:      arch/x86/include/asm/geode.h
821
822 AMD IOMMU (AMD-VI)
823 M:      Joerg Roedel <joro@8bytes.org>
824 L:      iommu@lists.linux-foundation.org
825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
826 S:      Maintained
827 F:      drivers/iommu/amd_iommu*.[ch]
828 F:      include/linux/amd-iommu.h
829
830 AMD KFD
831 M:      Oded Gabbay <oded.gabbay@gmail.com>
832 L:      dri-devel@lists.freedesktop.org
833 T:      git git://people.freedesktop.org/~gabbayo/linux.git
834 S:      Supported
835 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
836 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
837 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
838 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
839 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
840 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
841 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
842 F:      drivers/gpu/drm/amd/amdkfd/
843 F:      drivers/gpu/drm/amd/include/cik_structs.h
844 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
845 F:      drivers/gpu/drm/amd/include/vi_structs.h
846 F:      drivers/gpu/drm/amd/include/v9_structs.h
847 F:      include/uapi/linux/kfd_ioctl.h
848
849 AMD MP2 I2C DRIVER
850 M:      Elie Morisse <syniurge@gmail.com>
851 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
852 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
853 L:      linux-i2c@vger.kernel.org
854 S:      Maintained
855 F:      drivers/i2c/busses/i2c-amd-mp2*
856
857 AMD POWERPLAY
858 M:      Rex Zhu <rex.zhu@amd.com>
859 M:      Evan Quan <evan.quan@amd.com>
860 L:      amd-gfx@lists.freedesktop.org
861 S:      Supported
862 F:      drivers/gpu/drm/amd/powerplay/
863 T:      git git://people.freedesktop.org/~agd5f/linux
864
865 AMD SEATTLE DEVICE TREE SUPPORT
866 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
867 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
868 M:      Tom Lendacky <thomas.lendacky@amd.com>
869 S:      Supported
870 F:      arch/arm64/boot/dts/amd/
871
872 AMD XGBE DRIVER
873 M:      Tom Lendacky <thomas.lendacky@amd.com>
874 L:      netdev@vger.kernel.org
875 S:      Supported
876 F:      drivers/net/ethernet/amd/xgbe/
877 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
878
879 ANALOG DEVICES INC AD5686 DRIVER
880 M:      Stefan Popa <stefan.popa@analog.com>
881 L:      linux-pm@vger.kernel.org
882 W:      http://ez.analog.com/community/linux-device-drivers
883 S:      Supported
884 F:      drivers/iio/dac/ad5686*
885 F:      drivers/iio/dac/ad5696*
886
887 ANALOG DEVICES INC AD5758 DRIVER
888 M:      Stefan Popa <stefan.popa@analog.com>
889 L:      linux-iio@vger.kernel.org
890 W:      http://ez.analog.com/community/linux-device-drivers
891 S:      Supported
892 F:      drivers/iio/dac/ad5758.c
893 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
894
895 ANALOG DEVICES INC AD7124 DRIVER
896 M:      Stefan Popa <stefan.popa@analog.com>
897 L:      linux-iio@vger.kernel.org
898 W:      http://ez.analog.com/community/linux-device-drivers
899 S:      Supported
900 F:      drivers/iio/adc/ad7124.c
901 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
902
903 ANALOG DEVICES INC AD7606 DRIVER
904 M:      Stefan Popa <stefan.popa@analog.com>
905 M:      Beniamin Bia <beniamin.bia@analog.com>
906 L:      linux-iio@vger.kernel.org
907 W:      http://ez.analog.com/community/linux-device-drivers
908 S:      Supported
909 F:      drivers/iio/adc/ad7606.c
910 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
911
912 ANALOG DEVICES INC AD7768-1 DRIVER
913 M:      Stefan Popa <stefan.popa@analog.com>
914 L:      linux-iio@vger.kernel.org
915 W:      http://ez.analog.com/community/linux-device-drivers
916 S:      Supported
917 F:      drivers/iio/adc/ad7768-1.c
918 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
919
920 ANALOG DEVICES INC AD7780 DRIVER
921 M:      Michael Hennerich <Michael.Hennerich@analog.com>
922 M:      Renato Lui Geh <renatogeh@gmail.com>
923 L:      linux-iio@vger.kernel.org
924 W:      http://ez.analog.com/community/linux-device-drivers
925 S:      Supported
926 F:      drivers/iio/adc/ad7780.c
927 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
928
929 ANALOG DEVICES INC AD9389B DRIVER
930 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
931 L:      linux-media@vger.kernel.org
932 S:      Maintained
933 F:      drivers/media/i2c/ad9389b*
934
935 ANALOG DEVICES INC ADGS1408 DRIVER
936 M:      Mircea Caprioru <mircea.caprioru@analog.com>
937 S:      Supported
938 F:      drivers/mux/adgs1408.c
939 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
940
941 ANALOG DEVICES INC ADIS DRIVER LIBRARY
942 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
943 S:      Supported
944 L:      linux-iio@vger.kernel.org
945 F:      include/linux/iio/imu/adis.h
946 F:      drivers/iio/imu/adis.c
947
948 ANALOG DEVICES INC ADIS16460 DRIVER
949 M:      Dragos Bogdan <dragos.bogdan@analog.com>
950 S:      Supported
951 L:      linux-iio@vger.kernel.org
952 W:      http://ez.analog.com/community/linux-device-drivers
953 F:      drivers/iio/imu/adis16460.c
954 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
955
956 ANALOG DEVICES INC ADP5061 DRIVER
957 M:      Stefan Popa <stefan.popa@analog.com>
958 L:      linux-pm@vger.kernel.org
959 W:      http://ez.analog.com/community/linux-device-drivers
960 S:      Supported
961 F:      drivers/power/supply/adp5061.c
962
963 ANALOG DEVICES INC ADV7180 DRIVER
964 M:      Lars-Peter Clausen <lars@metafoo.de>
965 L:      linux-media@vger.kernel.org
966 W:      http://ez.analog.com/community/linux-device-drivers
967 S:      Supported
968 F:      drivers/media/i2c/adv7180.c
969
970 ANALOG DEVICES INC ADV748X DRIVER
971 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
972 L:      linux-media@vger.kernel.org
973 S:      Maintained
974 F:      drivers/media/i2c/adv748x/*
975
976 ANALOG DEVICES INC ADV7511 DRIVER
977 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
978 L:      linux-media@vger.kernel.org
979 S:      Maintained
980 F:      drivers/media/i2c/adv7511*
981
982 ANALOG DEVICES INC ADV7604 DRIVER
983 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
984 L:      linux-media@vger.kernel.org
985 S:      Maintained
986 F:      drivers/media/i2c/adv7604*
987
988 ANALOG DEVICES INC ADV7842 DRIVER
989 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
990 L:      linux-media@vger.kernel.org
991 S:      Maintained
992 F:      drivers/media/i2c/adv7842*
993
994 ANALOG DEVICES INC ASOC CODEC DRIVERS
995 M:      Lars-Peter Clausen <lars@metafoo.de>
996 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
997 W:      http://wiki.analog.com/
998 W:      http://ez.analog.com/community/linux-device-drivers
999 S:      Supported
1000 F:      sound/soc/codecs/adau*
1001 F:      sound/soc/codecs/adav*
1002 F:      sound/soc/codecs/ad1*
1003 F:      sound/soc/codecs/ad7*
1004 F:      sound/soc/codecs/ssm*
1005 F:      sound/soc/codecs/sigmadsp.*
1006
1007 ANALOG DEVICES INC DMA DRIVERS
1008 M:      Lars-Peter Clausen <lars@metafoo.de>
1009 W:      http://ez.analog.com/community/linux-device-drivers
1010 S:      Supported
1011 F:      drivers/dma/dma-axi-dmac.c
1012
1013 ANALOG DEVICES INC IIO DRIVERS
1014 M:      Lars-Peter Clausen <lars@metafoo.de>
1015 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1016 M:      Stefan Popa <stefan.popa@analog.com>
1017 W:      http://wiki.analog.com/
1018 W:      http://ez.analog.com/community/linux-device-drivers
1019 S:      Supported
1020 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1021 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1022 F:      drivers/iio/*/ad*
1023 F:      drivers/iio/adc/ltc2497*
1024 X:      drivers/iio/*/adjd*
1025 F:      drivers/staging/iio/*/ad*
1026
1027 ANALOGBITS PLL LIBRARIES
1028 M:      Paul Walmsley <paul.walmsley@sifive.com>
1029 S:      Supported
1030 F:      drivers/clk/analogbits/*
1031 F:      include/linux/clk/analogbits*
1032
1033 ANDES ARCHITECTURE
1034 M:      Greentime Hu <green.hu@gmail.com>
1035 M:      Vincent Chen <deanbo422@gmail.com>
1036 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1037 S:      Supported
1038 F:      arch/nds32/
1039 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1040 F:      Documentation/devicetree/bindings/nds32/
1041 K:      nds32
1042 N:      nds32
1043
1044 ANDROID CONFIG FRAGMENTS
1045 M:      Rob Herring <robh@kernel.org>
1046 S:      Supported
1047 F:      kernel/configs/android*
1048
1049 ANDROID DRIVERS
1050 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1051 M:      Arve Hjønnevåg <arve@android.com>
1052 M:      Todd Kjos <tkjos@android.com>
1053 M:      Martijn Coenen <maco@android.com>
1054 M:      Joel Fernandes <joel@joelfernandes.org>
1055 M:      Christian Brauner <christian@brauner.io>
1056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1057 L:      devel@driverdev.osuosl.org
1058 S:      Supported
1059 F:      drivers/android/
1060 F:      drivers/staging/android/
1061
1062 ANDROID GOLDFISH PIC DRIVER
1063 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1064 S:      Supported
1065 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1066 F:      drivers/irqchip/irq-goldfish-pic.c
1067
1068 ANDROID GOLDFISH RTC DRIVER
1069 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1070 S:      Supported
1071 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1072 F:      drivers/rtc/rtc-goldfish.c
1073
1074 ANDROID ION DRIVER
1075 M:      Laura Abbott <labbott@redhat.com>
1076 M:      Sumit Semwal <sumit.semwal@linaro.org>
1077 L:      devel@driverdev.osuosl.org
1078 L:      dri-devel@lists.freedesktop.org
1079 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1080 S:      Supported
1081 F:      drivers/staging/android/ion
1082 F:      drivers/staging/android/uapi/ion.h
1083
1084 AOA (Apple Onboard Audio) ALSA DRIVER
1085 M:      Johannes Berg <johannes@sipsolutions.net>
1086 L:      linuxppc-dev@lists.ozlabs.org
1087 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1088 S:      Maintained
1089 F:      sound/aoa/
1090
1091 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1092 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1093 L:      linux-iio@vger.kernel.org
1094 S:      Maintained
1095 F:      drivers/iio/adc/stx104.c
1096
1097 APM DRIVER
1098 M:      Jiri Kosina <jikos@kernel.org>
1099 S:      Odd fixes
1100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1101 F:      arch/x86/kernel/apm_32.c
1102 F:      include/linux/apm_bios.h
1103 F:      include/uapi/linux/apm_bios.h
1104 F:      drivers/char/apm-emulation.c
1105
1106 APPARMOR SECURITY MODULE
1107 M:      John Johansen <john.johansen@canonical.com>
1108 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1109 W:      wiki.apparmor.net
1110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1111 S:      Supported
1112 F:      security/apparmor/
1113 F:      Documentation/admin-guide/LSM/apparmor.rst
1114
1115 APPLE BCM5974 MULTITOUCH DRIVER
1116 M:      Henrik Rydberg <rydberg@bitmath.org>
1117 L:      linux-input@vger.kernel.org
1118 S:      Odd fixes
1119 F:      drivers/input/mouse/bcm5974.c
1120
1121 APPLE SMC DRIVER
1122 M:      Henrik Rydberg <rydberg@bitmath.org>
1123 L:      linux-hwmon@vger.kernel.org
1124 S:      Odd fixes
1125 F:      drivers/hwmon/applesmc.c
1126
1127 APPLETALK NETWORK LAYER
1128 L:      netdev@vger.kernel.org
1129 S:      Odd fixes
1130 F:      drivers/net/appletalk/
1131 F:      net/appletalk/
1132 F:      include/linux/atalk.h
1133 F:      include/uapi/linux/atalk.h
1134
1135 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1136 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1137 S:      Supported
1138 F:      arch/arm64/boot/dts/apm/
1139
1140 APPLIED MICRO (APM) X-GENE SOC EDAC
1141 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1142 S:      Supported
1143 F:      drivers/edac/xgene_edac.c
1144 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1145
1146 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1147 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1148 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1149 S:      Supported
1150 F:      drivers/net/ethernet/apm/xgene-v2/
1151
1152 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1153 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1154 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1155 M:      Quan Nguyen <quan@os.amperecomputing.com>
1156 S:      Supported
1157 F:      drivers/net/ethernet/apm/xgene/
1158 F:      drivers/net/phy/mdio-xgene.c
1159 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1160 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1161
1162 APPLIED MICRO (APM) X-GENE SOC PMU
1163 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1164 S:      Supported
1165 F:      drivers/perf/xgene_pmu.c
1166 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1167 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1168
1169 APTINA CAMERA SENSOR PLL
1170 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1171 L:      linux-media@vger.kernel.org
1172 S:      Maintained
1173 F:      drivers/media/i2c/aptina-pll.*
1174
1175 AQUANTIA ETHERNET DRIVER (atlantic)
1176 M:      Igor Russkikh <igor.russkikh@aquantia.com>
1177 L:      netdev@vger.kernel.org
1178 S:      Supported
1179 W:      http://www.aquantia.com
1180 Q:      http://patchwork.ozlabs.org/project/netdev/list/
1181 F:      drivers/net/ethernet/aquantia/atlantic/
1182 F:      Documentation/networking/device_drivers/aquantia/atlantic.txt
1183
1184 ARC FRAMEBUFFER DRIVER
1185 M:      Jaya Kumar <jayalk@intworks.biz>
1186 S:      Maintained
1187 F:      drivers/video/fbdev/arcfb.c
1188 F:      drivers/video/fbdev/core/fb_defio.c
1189
1190 ARC PGU DRM DRIVER
1191 M:      Alexey Brodkin <abrodkin@synopsys.com>
1192 S:      Supported
1193 F:      drivers/gpu/drm/arc/
1194 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1195
1196 ARCNET NETWORK LAYER
1197 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1198 L:      netdev@vger.kernel.org
1199 S:      Maintained
1200 F:      drivers/net/arcnet/
1201 F:      include/uapi/linux/if_arcnet.h
1202
1203 ARM ARCHITECTED TIMER DRIVER
1204 M:      Mark Rutland <mark.rutland@arm.com>
1205 M:      Marc Zyngier <maz@kernel.org>
1206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1207 S:      Maintained
1208 F:      arch/arm/include/asm/arch_timer.h
1209 F:      arch/arm64/include/asm/arch_timer.h
1210 F:      drivers/clocksource/arm_arch_timer.c
1211
1212 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1213 M:      Linus Walleij <linus.walleij@linaro.org>
1214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1215 S:      Maintained
1216 F:      Documentation/devicetree/bindings/arm/arm-boards
1217 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1218 F:      Documentation/devicetree/bindings/clock/arm-integrator.txt
1219 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1220 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1221 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1222 F:      arch/arm/mach-integrator/
1223 F:      arch/arm/mach-realview/
1224 F:      arch/arm/mach-versatile/
1225 F:      arch/arm/plat-versatile/
1226 F:      arch/arm/boot/dts/arm-realview-*
1227 F:      arch/arm/boot/dts/integrator*
1228 F:      arch/arm/boot/dts/versatile*
1229 F:      drivers/clk/versatile/
1230 F:      drivers/i2c/busses/i2c-versatile.c
1231 F:      drivers/irqchip/irq-versatile-fpga.c
1232 F:      drivers/mtd/maps/physmap_of_versatile.c
1233 F:      drivers/power/reset/arm-versatile-reboot.c
1234 F:      drivers/soc/versatile/
1235
1236 ARM HDLCD DRM DRIVER
1237 M:      Liviu Dudau <liviu.dudau@arm.com>
1238 S:      Supported
1239 F:      drivers/gpu/drm/arm/hdlcd_*
1240 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1241
1242 ARM KOMEDA DRM-KMS DRIVER
1243 M:      James (Qian) Wang <james.qian.wang@arm.com>
1244 M:      Liviu Dudau <liviu.dudau@arm.com>
1245 L:      Mali DP Maintainers <malidp@foss.arm.com>
1246 S:      Supported
1247 T:      git git://anongit.freedesktop.org/drm/drm-misc
1248 F:      drivers/gpu/drm/arm/display/include/
1249 F:      drivers/gpu/drm/arm/display/komeda/
1250 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1251 F:      Documentation/gpu/komeda-kms.rst
1252
1253 ARM MALI-DP DRM DRIVER
1254 M:      Liviu Dudau <liviu.dudau@arm.com>
1255 M:      Brian Starkey <brian.starkey@arm.com>
1256 L:      Mali DP Maintainers <malidp@foss.arm.com>
1257 S:      Supported
1258 T:      git git://anongit.freedesktop.org/drm/drm-misc
1259 F:      drivers/gpu/drm/arm/
1260 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1261 F:      Documentation/gpu/afbc.rst
1262
1263 ARM MALI PANFROST DRM DRIVER
1264 M:      Rob Herring <robh@kernel.org>
1265 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1266 L:      dri-devel@lists.freedesktop.org
1267 S:      Supported
1268 T:      git git://anongit.freedesktop.org/drm/drm-misc
1269 F:      drivers/gpu/drm/panfrost/
1270 F:      include/uapi/drm/panfrost_drm.h
1271
1272 ARM MFM AND FLOPPY DRIVERS
1273 M:      Ian Molton <spyro@f2s.com>
1274 S:      Maintained
1275 F:      arch/arm/mach-rpc/floppydma.S
1276 F:      arch/arm/include/asm/floppy.h
1277
1278 ARM PMU PROFILING AND DEBUGGING
1279 M:      Will Deacon <will@kernel.org>
1280 M:      Mark Rutland <mark.rutland@arm.com>
1281 S:      Maintained
1282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1283 F:      arch/arm*/kernel/perf_*
1284 F:      arch/arm/oprofile/common.c
1285 F:      arch/arm*/kernel/hw_breakpoint.c
1286 F:      arch/arm*/include/asm/hw_breakpoint.h
1287 F:      arch/arm*/include/asm/perf_event.h
1288 F:      drivers/perf/*
1289 F:      include/linux/perf/arm_pmu.h
1290 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1291 F:      Documentation/devicetree/bindings/perf/
1292
1293 ARM PORT
1294 M:      Russell King <linux@armlinux.org.uk>
1295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1296 W:      http://www.armlinux.org.uk/
1297 S:      Odd Fixes
1298 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1299 F:      arch/arm/
1300 X:      arch/arm/boot/dts/
1301
1302 ARM PRIMECELL AACI PL041 DRIVER
1303 M:      Russell King <linux@armlinux.org.uk>
1304 S:      Odd Fixes
1305 F:      sound/arm/aaci.*
1306
1307 ARM PRIMECELL BUS SUPPORT
1308 M:      Russell King <linux@armlinux.org.uk>
1309 S:      Odd Fixes
1310 F:      drivers/amba/
1311 F:      include/linux/amba/bus.h
1312
1313 ARM PRIMECELL CLCD PL110 DRIVER
1314 M:      Russell King <linux@armlinux.org.uk>
1315 S:      Odd Fixes
1316 F:      drivers/video/fbdev/amba-clcd.*
1317
1318 ARM PRIMECELL KMI PL050 DRIVER
1319 M:      Russell King <linux@armlinux.org.uk>
1320 S:      Odd Fixes
1321 F:      drivers/input/serio/ambakmi.*
1322 F:      include/linux/amba/kmi.h
1323
1324 ARM PRIMECELL MMCI PL180/1 DRIVER
1325 M:      Russell King <linux@armlinux.org.uk>
1326 S:      Odd Fixes
1327 F:      drivers/mmc/host/mmci.*
1328 F:      include/linux/amba/mmci.h
1329
1330 ARM PRIMECELL SSP PL022 SPI DRIVER
1331 M:      Linus Walleij <linus.walleij@linaro.org>
1332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1333 S:      Maintained
1334 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1335 F:      drivers/spi/spi-pl022.c
1336
1337 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1338 M:      Russell King <linux@armlinux.org.uk>
1339 S:      Odd Fixes
1340 F:      drivers/tty/serial/amba-pl01*.c
1341 F:      include/linux/amba/serial.h
1342
1343 ARM PRIMECELL VIC PL190/PL192 DRIVER
1344 M:      Linus Walleij <linus.walleij@linaro.org>
1345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1346 S:      Maintained
1347 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1348 F:      drivers/irqchip/irq-vic.c
1349
1350 AMAZON ANNAPURNA LABS FIC DRIVER
1351 M:      Talel Shenhar <talel@amazon.com>
1352 S:      Maintained
1353 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1354 F:      drivers/irqchip/irq-al-fic.c
1355
1356 ARM SMMU DRIVERS
1357 M:      Will Deacon <will@kernel.org>
1358 R:      Robin Murphy <robin.murphy@arm.com>
1359 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1360 S:      Maintained
1361 F:      drivers/iommu/arm-smmu*
1362 F:      drivers/iommu/io-pgtable-arm.c
1363 F:      drivers/iommu/io-pgtable-arm-v7s.c
1364
1365 ARM SUB-ARCHITECTURES
1366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1367 S:      Maintained
1368 F:      arch/arm/mach-*/
1369 F:      arch/arm/plat-*/
1370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1371
1372 ARM/ACTIONS SEMI ARCHITECTURE
1373 M:      Andreas Färber <afaerber@suse.de>
1374 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1376 S:      Maintained
1377 N:      owl
1378 F:      arch/arm/mach-actions/
1379 F:      arch/arm/boot/dts/owl-*
1380 F:      arch/arm64/boot/dts/actions/
1381 F:      drivers/clk/actions/
1382 F:      drivers/clocksource/timer-owl*
1383 F:      drivers/dma/owl-dma.c
1384 F:      drivers/i2c/busses/i2c-owl.c
1385 F:      drivers/pinctrl/actions/*
1386 F:      drivers/soc/actions/
1387 F:      include/dt-bindings/power/owl-*
1388 F:      include/linux/soc/actions/
1389 F:      Documentation/devicetree/bindings/arm/actions.txt
1390 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1391 F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1392 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1393 F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1394 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1395 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1396
1397 ARM/ADS SPHERE MACHINE SUPPORT
1398 M:      Lennert Buytenhek <kernel@wantstofly.org>
1399 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1400 S:      Maintained
1401
1402 ARM/AFEB9260 MACHINE SUPPORT
1403 M:      Sergey Lapin <slapin@ossfans.org>
1404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405 S:      Maintained
1406
1407 ARM/AJECO 1ARM MACHINE SUPPORT
1408 M:      Lennert Buytenhek <kernel@wantstofly.org>
1409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1410 S:      Maintained
1411
1412 ARM/Allwinner SoC Clock Support
1413 M:      Emilio López <emilio@elopez.com.ar>
1414 S:      Maintained
1415 F:      drivers/clk/sunxi/
1416
1417 ARM/Allwinner sunXi SoC support
1418 M:      Maxime Ripard <mripard@kernel.org>
1419 M:      Chen-Yu Tsai <wens@csie.org>
1420 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1421 S:      Maintained
1422 N:      sun[x456789]i
1423 N:      sun50i
1424 F:      arch/arm/mach-sunxi/
1425 F:      arch/arm64/boot/dts/allwinner/
1426 F:      drivers/clk/sunxi-ng/
1427 F:      drivers/pinctrl/sunxi/
1428 F:      drivers/soc/sunxi/
1429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1430
1431 Allwinner A10 CSI driver
1432 M:      Maxime Ripard <mripard@kernel.org>
1433 L:      linux-media@vger.kernel.org
1434 T:      git git://linuxtv.org/media_tree.git
1435 F:      drivers/media/platform/sunxi/sun4i-csi/
1436 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1437 S:      Maintained
1438
1439 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1440 M:      Neil Armstrong <narmstrong@baylibre.com>
1441 M:      Jerome Brunet <jbrunet@baylibre.com>
1442 L:      linux-amlogic@lists.infradead.org
1443 S:      Maintained
1444 F:      drivers/clk/meson/
1445 F:      include/dt-bindings/clock/meson*
1446 F:      include/dt-bindings/clock/gxbb*
1447 F:      Documentation/devicetree/bindings/clock/amlogic*
1448
1449 ARM/Amlogic Meson SoC support
1450 M:      Kevin Hilman <khilman@baylibre.com>
1451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1452 L:      linux-amlogic@lists.infradead.org
1453 W:      http://linux-meson.com/
1454 S:      Maintained
1455 F:      arch/arm/mach-meson/
1456 F:      arch/arm/boot/dts/meson*
1457 F:      arch/arm64/boot/dts/amlogic/
1458 F:      drivers/pinctrl/meson/
1459 F:      drivers/mmc/host/meson*
1460 F:      drivers/soc/amlogic/
1461 N:      meson
1462
1463 ARM/Amlogic Meson SoC Sound Drivers
1464 M:      Jerome Brunet <jbrunet@baylibre.com>
1465 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1466 S:      Maintained
1467 F:      sound/soc/meson/
1468 F:      Documentation/devicetree/bindings/sound/amlogic*
1469
1470 ARM/Annapurna Labs ALPINE ARCHITECTURE
1471 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1472 M:      Antoine Tenart <antoine.tenart@bootlin.com>
1473 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1474 S:      Maintained
1475 F:      arch/arm/mach-alpine/
1476 F:      arch/arm/boot/dts/alpine*
1477 F:      arch/arm64/boot/dts/al/
1478 F:      drivers/*/*alpine*
1479
1480 ARM/ARTPEC MACHINE SUPPORT
1481 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1482 M:      Lars Persson <lars.persson@axis.com>
1483 S:      Maintained
1484 L:      linux-arm-kernel@axis.com
1485 F:      arch/arm/mach-artpec
1486 F:      arch/arm/boot/dts/artpec6*
1487 F:      drivers/clk/axis
1488 F:      drivers/crypto/axis
1489 F:      drivers/mmc/host/usdhi6rol0.c
1490 F:      drivers/pinctrl/pinctrl-artpec*
1491 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1492
1493 ARM/ASPEED I2C DRIVER
1494 M:      Brendan Higgins <brendanhiggins@google.com>
1495 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1496 R:      Joel Stanley <joel@jms.id.au>
1497 L:      linux-i2c@vger.kernel.org
1498 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1499 S:      Maintained
1500 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1501 F:      drivers/i2c/busses/i2c-aspeed.c
1502 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1503 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1504
1505 ARM/ASPEED MACHINE SUPPORT
1506 M:      Joel Stanley <joel@jms.id.au>
1507 R:      Andrew Jeffery <andrew@aj.id.au>
1508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1509 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1510 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1511 S:      Supported
1512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1513 F:      arch/arm/mach-aspeed/
1514 F:      arch/arm/boot/dts/aspeed-*
1515 N:      aspeed
1516
1517 ARM/BITMAIN ARCHITECTURE
1518 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1519 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1520 S:      Maintained
1521 F:      arch/arm64/boot/dts/bitmain/
1522 F:      drivers/pinctrl/pinctrl-bm1880.c
1523 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1524 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1525
1526 ARM/CALXEDA HIGHBANK ARCHITECTURE
1527 M:      Rob Herring <robh@kernel.org>
1528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529 S:      Maintained
1530 F:      arch/arm/mach-highbank/
1531 F:      arch/arm/boot/dts/highbank.dts
1532 F:      arch/arm/boot/dts/ecx-*.dts*
1533
1534 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1535 M:      Krzysztof Halasa <khalasa@piap.pl>
1536 S:      Maintained
1537 F:      arch/arm/mach-cns3xxx/
1538
1539 ARM/CAVIUM THUNDER NETWORK DRIVER
1540 M:      Sunil Goutham <sgoutham@cavium.com>
1541 M:      Robert Richter <rric@kernel.org>
1542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1543 S:      Supported
1544 F:      drivers/net/ethernet/cavium/thunder/
1545
1546 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1547 M:      Lukasz Majewski <lukma@denx.de>
1548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549 S:      Maintained
1550 F:      arch/arm/mach-ep93xx/ts72xx.c
1551
1552 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1553 M:      Alexander Shiyan <shc_work@mail.ru>
1554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555 S:      Odd Fixes
1556 N:      clps711x
1557
1558 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1559 M:      Lennert Buytenhek <kernel@wantstofly.org>
1560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1561 S:      Maintained
1562
1563 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1564 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1565 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567 S:      Maintained
1568 F:      arch/arm/mach-ep93xx/
1569 F:      arch/arm/mach-ep93xx/include/mach/
1570
1571 ARM/CLKDEV SUPPORT
1572 M:      Russell King <linux@armlinux.org.uk>
1573 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1574 S:      Maintained
1575 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1576 F:      drivers/clk/clkdev.c
1577
1578 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1579 M:      Mike Rapoport <mike@compulab.co.il>
1580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581 S:      Maintained
1582
1583 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1584 M:      Baruch Siach <baruch@tkos.co.il>
1585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1586 S:      Maintained
1587 F:      arch/arm/boot/dts/cx92755*
1588 N:      digicolor
1589
1590 ARM/CONTEC MICRO9 MACHINE SUPPORT
1591 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1592 S:      Maintained
1593 F:      arch/arm/mach-ep93xx/micro9.c
1594
1595 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1596 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1597 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1599 S:      Maintained
1600 F:      drivers/hwtracing/coresight/*
1601 F:      Documentation/trace/coresight.rst
1602 F:      Documentation/trace/coresight-cpu-debug.rst
1603 F:      Documentation/devicetree/bindings/arm/coresight.txt
1604 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1605 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1606 F:      tools/perf/arch/arm/util/pmu.c
1607 F:      tools/perf/arch/arm/util/auxtrace.c
1608 F:      tools/perf/arch/arm/util/cs-etm.c
1609 F:      tools/perf/arch/arm/util/cs-etm.h
1610 F:      tools/perf/util/cs-etm.*
1611 F:      tools/perf/util/cs-etm-decoder/*
1612
1613 ARM/CORGI MACHINE SUPPORT
1614 M:      Richard Purdie <rpurdie@rpsys.net>
1615 S:      Maintained
1616
1617 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1618 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1619 M:      Linus Walleij <linus.walleij@linaro.org>
1620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621 T:      git git://github.com/ulli-kroll/linux.git
1622 S:      Maintained
1623 F:      Documentation/devicetree/bindings/arm/gemini.txt
1624 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1625 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1626 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1627 F:      arch/arm/mach-gemini/
1628 F:      drivers/net/ethernet/cortina/
1629 F:      drivers/pinctrl/pinctrl-gemini.c
1630 F:      drivers/rtc/rtc-ftrtc010.c
1631
1632 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1633 M:      Barry Song <baohua@kernel.org>
1634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1636 S:      Maintained
1637 F:      arch/arm/boot/dts/prima2*
1638 F:      arch/arm/mach-prima2/
1639 F:      drivers/clk/sirf/
1640 F:      drivers/clocksource/timer-prima2.c
1641 F:      drivers/clocksource/timer-atlas7.c
1642 N:      [^a-z]sirf
1643 X:      drivers/gnss
1644
1645 ARM/CZ.NIC TURRIS MOX SUPPORT
1646 M:      Marek Behun <marek.behun@nic.cz>
1647 W:      http://mox.turris.cz
1648 S:      Maintained
1649 F:      Documentation/ABI/testing/debugfs-moxtet
1650 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1651 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1652 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1653 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1654 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1655 F:      include/linux/moxtet.h
1656 F:      drivers/bus/moxtet.c
1657 F:      drivers/firmware/turris-mox-rwtm.c
1658 F:      drivers/gpio/gpio-moxtet.c
1659
1660 ARM/EBSA110 MACHINE SUPPORT
1661 M:      Russell King <linux@armlinux.org.uk>
1662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663 W:      http://www.armlinux.org.uk/
1664 S:      Maintained
1665 F:      arch/arm/mach-ebsa110/
1666 F:      drivers/net/ethernet/amd/am79c961a.*
1667
1668 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1669 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1670 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672 S:      Maintained
1673 N:      efm32
1674
1675 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1676 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1677 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678 S:      Maintained
1679 F:      arch/arm/mach-pxa/ezx.c
1680
1681 ARM/FARADAY FA526 PORT
1682 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684 S:      Maintained
1685 T:      git git://git.berlios.de/gemini-board
1686 F:      arch/arm/mm/*-fa*
1687
1688 ARM/FOOTBRIDGE ARCHITECTURE
1689 M:      Russell King <linux@armlinux.org.uk>
1690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691 W:      http://www.armlinux.org.uk/
1692 S:      Maintained
1693 F:      arch/arm/include/asm/hardware/dec21285.h
1694 F:      arch/arm/mach-footbridge/
1695
1696 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1697 M:      Shawn Guo <shawnguo@kernel.org>
1698 M:      Sascha Hauer <s.hauer@pengutronix.de>
1699 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1700 R:      Fabio Estevam <festevam@gmail.com>
1701 R:      NXP Linux Team <linux-imx@nxp.com>
1702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703 S:      Maintained
1704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1705 N:      imx
1706 N:      mxs
1707 X:      drivers/media/i2c/
1708
1709 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1710 M:      Shawn Guo <shawnguo@kernel.org>
1711 M:      Sascha Hauer <s.hauer@pengutronix.de>
1712 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1713 R:      Stefan Agner <stefan@agner.ch>
1714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715 S:      Maintained
1716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1717 F:      arch/arm/mach-imx/*vf610*
1718 F:      arch/arm/boot/dts/vf*
1719
1720 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1721 M:      Shawn Guo <shawnguo@kernel.org>
1722 M:      Li Yang <leoyang.li@nxp.com>
1723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724 S:      Maintained
1725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1726 F:      arch/arm/boot/dts/ls1021a*
1727 F:      arch/arm64/boot/dts/freescale/fsl-*
1728 F:      arch/arm64/boot/dts/freescale/qoriq-*
1729
1730 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1731 M:      Lennert Buytenhek <kernel@wantstofly.org>
1732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733 S:      Maintained
1734
1735 ARM/GUMSTIX MACHINE SUPPORT
1736 M:      Steve Sakoman <sakoman@gmail.com>
1737 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738 S:      Maintained
1739
1740 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1741 M:      Philipp Zabel <philipp.zabel@gmail.com>
1742 M:      Paul Parsons <lost.distance@yahoo.com>
1743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1744 S:      Maintained
1745 F:      arch/arm/mach-pxa/hx4700.c
1746 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1747 F:      sound/soc/pxa/hx4700.c
1748
1749 ARM/HISILICON SOC SUPPORT
1750 M:      Wei Xu <xuwei5@hisilicon.com>
1751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752 W:      http://www.hisilicon.com
1753 S:      Supported
1754 T:      git git://github.com/hisilicon/linux-hisi.git
1755 F:      arch/arm/mach-hisi/
1756 F:      arch/arm/boot/dts/hi3*
1757 F:      arch/arm/boot/dts/hip*
1758 F:      arch/arm/boot/dts/hisi*
1759 F:      arch/arm64/boot/dts/hisilicon/
1760
1761 ARM/HP JORNADA 7XX MACHINE SUPPORT
1762 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1763 W:      www.jlime.com
1764 S:      Maintained
1765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1766 F:      arch/arm/mach-sa1100/jornada720.c
1767 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1768
1769 ARM/IGEP MACHINE SUPPORT
1770 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1771 M:      Javier Martinez Canillas <javier@dowhile0.org>
1772 L:      linux-omap@vger.kernel.org
1773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774 S:      Maintained
1775 F:      arch/arm/boot/dts/omap3-igep*
1776
1777 ARM/INCOME PXA270 SUPPORT
1778 M:      Marek Vasut <marek.vasut@gmail.com>
1779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780 S:      Maintained
1781 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1782
1783 ARM/INTEL IOP32X ARM ARCHITECTURE
1784 M:      Lennert Buytenhek <kernel@wantstofly.org>
1785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786 S:      Maintained
1787
1788 ARM/INTEL IQ81342EX MACHINE SUPPORT
1789 M:      Lennert Buytenhek <kernel@wantstofly.org>
1790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791 S:      Maintained
1792
1793 ARM/INTEL IXDP2850 MACHINE SUPPORT
1794 M:      Lennert Buytenhek <kernel@wantstofly.org>
1795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796 S:      Maintained
1797
1798 ARM/INTEL IXP4XX ARM ARCHITECTURE
1799 M:      Linus Walleij <linusw@kernel.org>
1800 M:      Imre Kaloz <kaloz@openwrt.org>
1801 M:      Krzysztof Halasa <khalasa@piap.pl>
1802 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803 S:      Maintained
1804 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1805 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1806 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1807 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1808 F:      arch/arm/mach-ixp4xx/
1809 F:      drivers/clocksource/timer-ixp4xx.c
1810 F:      drivers/gpio/gpio-ixp4xx.c
1811 F:      drivers/irqchip/irq-ixp4xx.c
1812 F:      include/linux/irqchip/irq-ixp4xx.h
1813 F:      include/linux/platform_data/timer-ixp4xx.h
1814
1815 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1816 M:      Jonathan Cameron <jic23@cam.ac.uk>
1817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818 S:      Maintained
1819 F:      arch/arm/mach-pxa/stargate2.c
1820 F:      drivers/pcmcia/pxa2xx_stargate2.c
1821
1822 ARM/INTEL XSC3 (MANZANO) ARM CORE
1823 M:      Lennert Buytenhek <kernel@wantstofly.org>
1824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825 S:      Maintained
1826
1827 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1828 M:      Lennert Buytenhek <kernel@wantstofly.org>
1829 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830 S:      Maintained
1831
1832 ARM/LG1K ARCHITECTURE
1833 M:      Chanho Min <chanho.min@lge.com>
1834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835 S:      Maintained
1836 F:      arch/arm64/boot/dts/lg/
1837
1838 ARM/LOGICPD PXA270 MACHINE SUPPORT
1839 M:      Lennert Buytenhek <kernel@wantstofly.org>
1840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841 S:      Maintained
1842
1843 ARM/LPC18XX ARCHITECTURE
1844 M:      Vladimir Zapolskiy <vz@mleia.com>
1845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846 S:      Maintained
1847 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1848 F:      arch/arm/boot/dts/lpc43*
1849 F:      drivers/i2c/busses/i2c-lpc2k.c
1850 F:      drivers/memory/pl172.c
1851 F:      drivers/mtd/spi-nor/nxp-spifi.c
1852 F:      drivers/rtc/rtc-lpc24xx.c
1853 N:      lpc18xx
1854
1855 ARM/LPC32XX SOC SUPPORT
1856 M:      Vladimir Zapolskiy <vz@mleia.com>
1857 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
1858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1860 S:      Maintained
1861 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1862 F:      arch/arm/boot/dts/lpc32*
1863 F:      arch/arm/mach-lpc32xx/
1864 F:      drivers/i2c/busses/i2c-pnx.c
1865 F:      drivers/net/ethernet/nxp/lpc_eth.c
1866 F:      drivers/usb/host/ohci-nxp.c
1867 F:      drivers/watchdog/pnx4008_wdt.c
1868 N:      lpc32xx
1869
1870 ARM/MAGICIAN MACHINE SUPPORT
1871 M:      Philipp Zabel <philipp.zabel@gmail.com>
1872 S:      Maintained
1873
1874 ARM/Marvell Dove/MV78xx0/Orion SOC support
1875 M:      Jason Cooper <jason@lakedaemon.net>
1876 M:      Andrew Lunn <andrew@lunn.ch>
1877 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1878 M:      Gregory Clement <gregory.clement@bootlin.com>
1879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880 S:      Maintained
1881 F:      Documentation/devicetree/bindings/soc/dove/
1882 F:      arch/arm/mach-dove/
1883 F:      arch/arm/mach-mv78xx0/
1884 F:      arch/arm/mach-orion5x/
1885 F:      arch/arm/plat-orion/
1886 F:      arch/arm/boot/dts/dove*
1887 F:      arch/arm/boot/dts/orion5x*
1888 T:      git git://git.infradead.org/linux-mvebu.git
1889
1890 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1891 M:      Jason Cooper <jason@lakedaemon.net>
1892 M:      Andrew Lunn <andrew@lunn.ch>
1893 M:      Gregory Clement <gregory.clement@bootlin.com>
1894 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896 S:      Maintained
1897 F:      arch/arm/boot/dts/armada*
1898 F:      arch/arm/boot/dts/kirkwood*
1899 F:      arch/arm/configs/mvebu_*_defconfig
1900 F:      arch/arm/mach-mvebu/
1901 F:      arch/arm64/boot/dts/marvell/armada*
1902 F:      drivers/cpufreq/armada-37xx-cpufreq.c
1903 F:      drivers/cpufreq/armada-8k-cpufreq.c
1904 F:      drivers/cpufreq/mvebu-cpufreq.c
1905 F:      drivers/irqchip/irq-armada-370-xp.c
1906 F:      drivers/irqchip/irq-mvebu-*
1907 F:      drivers/pinctrl/mvebu/
1908 F:      drivers/rtc/rtc-armada38x.c
1909 T:      git git://git.infradead.org/linux-mvebu.git
1910
1911 ARM/Mediatek RTC DRIVER
1912 M:      Eddie Huang <eddie.huang@mediatek.com>
1913 M:      Sean Wang <sean.wang@mediatek.com>
1914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1916 S:      Maintained
1917 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1918 F:      drivers/rtc/rtc-mt6397.c
1919 F:      drivers/rtc/rtc-mt7622.c
1920
1921 ARM/Mediatek SoC support
1922 M:      Matthias Brugger <matthias.bgg@gmail.com>
1923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1925 W:      https://mtk.bcnfs.org/
1926 C:      irc://chat.freenode.net/linux-mediatek
1927 S:      Maintained
1928 F:      arch/arm/boot/dts/mt6*
1929 F:      arch/arm/boot/dts/mt7*
1930 F:      arch/arm/boot/dts/mt8*
1931 F:      arch/arm/mach-mediatek/
1932 F:      arch/arm64/boot/dts/mediatek/
1933 F:      drivers/soc/mediatek/
1934 N:      mtk
1935 N:      mt[678]
1936 K:      mediatek
1937
1938 ARM/Mediatek USB3 PHY DRIVER
1939 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
1940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1942 S:      Maintained
1943 F:      drivers/phy/mediatek/
1944 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
1945
1946 ARM/Microchip (AT91) SoC support
1947 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
1948 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
1949 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
1950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951 W:      http://www.linux4sam.org
1952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1953 S:      Supported
1954 N:      at91
1955 N:      atmel
1956 F:      arch/arm/mach-at91/
1957 F:      include/soc/at91/
1958 F:      arch/arm/boot/dts/at91*.dts
1959 F:      arch/arm/boot/dts/at91*.dtsi
1960 F:      arch/arm/boot/dts/sama*.dts
1961 F:      arch/arm/boot/dts/sama*.dtsi
1962 F:      arch/arm/include/debug/at91.S
1963 F:      drivers/memory/atmel*
1964 F:      drivers/watchdog/sama5d4_wdt.c
1965 X:      drivers/input/touchscreen/atmel_mxt_ts.c
1966 X:      drivers/net/wireless/atmel/
1967
1968 ARM/MIOA701 MACHINE SUPPORT
1969 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 F:      arch/arm/mach-pxa/mioa701.c
1972 S:      Maintained
1973
1974 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1975 M:      Michael Petchkovsky <mkpetch@internode.on.net>
1976 S:      Maintained
1977
1978 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1979 M:      Linus Walleij <linus.walleij@linaro.org>
1980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981 S:      Maintained
1982 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
1983 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
1984 F:      arch/arm/mach-nomadik/
1985 F:      arch/arm/mach-u300/
1986 F:      arch/arm/mach-ux500/
1987 F:      drivers/soc/ux500/
1988 F:      arch/arm/boot/dts/ste-*
1989 F:      drivers/clk/clk-nomadik.c
1990 F:      drivers/clk/clk-u300.c
1991 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
1992 F:      drivers/clocksource/timer-u300.c
1993 F:      drivers/dma/coh901318*
1994 F:      drivers/dma/ste_dma40*
1995 F:      drivers/hwspinlock/u8500_hsem.c
1996 F:      drivers/i2c/busses/i2c-nomadik.c
1997 F:      drivers/i2c/busses/i2c-stu300.c
1998 F:      drivers/mfd/ab3100*
1999 F:      drivers/mfd/ab8500*
2000 F:      drivers/mfd/abx500*
2001 F:      drivers/mfd/dbx500*
2002 F:      drivers/mfd/db8500*
2003 F:      drivers/pinctrl/nomadik/
2004 F:      drivers/pinctrl/pinctrl-coh901*
2005 F:      drivers/pinctrl/pinctrl-u300.c
2006 F:      drivers/rtc/rtc-ab3100.c
2007 F:      drivers/rtc/rtc-ab8500.c
2008 F:      drivers/rtc/rtc-coh901331.c
2009 F:      drivers/rtc/rtc-pl031.c
2010 F:      drivers/watchdog/coh901327_wdt.c
2011 F:      Documentation/devicetree/bindings/arm/ste-*
2012 F:      Documentation/devicetree/bindings/arm/ux500/
2013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2014
2015 ARM/NUVOTON NPCM ARCHITECTURE
2016 M:      Avi Fishman <avifishman70@gmail.com>
2017 M:      Tomer Maimon <tmaimon77@gmail.com>
2018 M:      Tali Perry <tali.perry1@gmail.com>
2019 R:      Patrick Venture <venture@google.com>
2020 R:      Nancy Yuen <yuenn@google.com>
2021 R:      Benjamin Fair <benjaminfair@google.com>
2022 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2023 S:      Supported
2024 F:      arch/arm/mach-npcm/
2025 F:      arch/arm/boot/dts/nuvoton-npcm*
2026 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2027 F:      drivers/*/*npcm*
2028 F:      Documentation/devicetree/bindings/*/*npcm*
2029 F:      Documentation/devicetree/bindings/*/*/*npcm*
2030
2031 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2032 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2033 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2034 S:      Orphan
2035 F:      arch/arm/mach-s3c24xx/mach-gta02.c
2036 F:      arch/arm/mach-s3c24xx/gta02.h
2037
2038 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2039 M:      Alexander Clouter <alex@digriz.org.uk>
2040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041 W:      http://www.digriz.org.uk/ts78xx/kernel
2042 S:      Maintained
2043 F:      arch/arm/mach-orion5x/ts78xx-*
2044
2045 ARM/OXNAS platform support
2046 M:      Neil Armstrong <narmstrong@baylibre.com>
2047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2049 S:      Maintained
2050 F:      arch/arm/mach-oxnas/
2051 F:      arch/arm/boot/dts/ox8*.dts*
2052 N:      oxnas
2053
2054 ARM/PALM TREO SUPPORT
2055 M:      Tomas Cech <sleep_walker@suse.com>
2056 L:      linux-arm-kernel@lists.infradead.org
2057 W:      http://hackndev.com
2058 S:      Maintained
2059 F:      arch/arm/mach-pxa/palmtreo.*
2060
2061 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2062 M:      Marek Vasut <marek.vasut@gmail.com>
2063 L:      linux-arm-kernel@lists.infradead.org
2064 W:      http://hackndev.com
2065 S:      Maintained
2066 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2067 F:      arch/arm/mach-pxa/palmtx.c
2068 F:      arch/arm/mach-pxa/palmt5.*
2069 F:      arch/arm/mach-pxa/include/mach/palmld.h
2070 F:      arch/arm/mach-pxa/palmld.c
2071 F:      arch/arm/mach-pxa/palmte2.*
2072 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2073 F:      arch/arm/mach-pxa/palmtc.c
2074
2075 ARM/PALMZ72 SUPPORT
2076 M:      Sergey Lapin <slapin@ossfans.org>
2077 L:      linux-arm-kernel@lists.infradead.org
2078 W:      http://hackndev.com
2079 S:      Maintained
2080 F:      arch/arm/mach-pxa/palmz72.*
2081
2082 ARM/PLEB SUPPORT
2083 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2084 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2085 S:      Maintained
2086
2087 ARM/PT DIGITAL BOARD PORT
2088 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2089 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090 W:      http://www.armlinux.org.uk/
2091 S:      Maintained
2092
2093 ARM/QUALCOMM SUPPORT
2094 M:      Andy Gross <agross@kernel.org>
2095 L:      linux-arm-msm@vger.kernel.org
2096 S:      Maintained
2097 F:      Documentation/devicetree/bindings/soc/qcom/
2098 F:      Documentation/devicetree/bindings/*/qcom*
2099 F:      arch/arm/boot/dts/qcom-*.dts
2100 F:      arch/arm/boot/dts/qcom-*.dtsi
2101 F:      arch/arm/mach-qcom/
2102 F:      arch/arm64/boot/dts/qcom/
2103 F:      drivers/*/qcom/
2104 F:      drivers/*/qcom*
2105 F:      drivers/*/*/qcom/
2106 F:      drivers/*/*/qcom*
2107 F:      drivers/*/pm8???-*
2108 F:      drivers/bluetooth/btqcomsmd.c
2109 F:      drivers/clocksource/timer-qcom.c
2110 F:      drivers/extcon/extcon-qcom*
2111 F:      drivers/iommu/msm*
2112 F:      drivers/i2c/busses/i2c-qup.c
2113 F:      drivers/i2c/busses/i2c-qcom-geni.c
2114 F:      drivers/mfd/ssbi.c
2115 F:      drivers/mmc/host/mmci_qcom*
2116 F:      drivers/mmc/host/sdhci-msm.c
2117 F:      drivers/pci/controller/dwc/pcie-qcom.c
2118 F:      drivers/phy/qualcomm/
2119 F:      drivers/power/*/msm*
2120 F:      drivers/reset/reset-qcom-*
2121 F:      drivers/scsi/ufs/ufs-qcom.*
2122 F:      drivers/spi/spi-qup.c
2123 F:      drivers/spi/spi-geni-qcom.c
2124 F:      drivers/spi/spi-qcom-qspi.c
2125 F:      drivers/tty/serial/msm_serial.c
2126 F:      drivers/usb/dwc3/dwc3-qcom.c
2127 F:      include/dt-bindings/*/qcom*
2128 F:      include/linux/*/qcom*
2129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2130
2131 ARM/RADISYS ENP2611 MACHINE SUPPORT
2132 M:      Lennert Buytenhek <kernel@wantstofly.org>
2133 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134 S:      Maintained
2135
2136 ARM/RDA MICRO ARCHITECTURE
2137 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2138 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2140 S:      Maintained
2141 F:      arch/arm/boot/dts/rda8810pl-*
2142 F:      drivers/clocksource/timer-rda.c
2143 F:      drivers/irqchip/irq-rda-intc.c
2144 F:      drivers/tty/serial/rda-uart.c
2145 F:      Documentation/devicetree/bindings/arm/rda.yaml
2146 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2147 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2148 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2149
2150 ARM/REALTEK ARCHITECTURE
2151 M:      Andreas Färber <afaerber@suse.de>
2152 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153 S:      Maintained
2154 F:      arch/arm64/boot/dts/realtek/
2155 F:      Documentation/devicetree/bindings/arm/realtek.txt
2156
2157 ARM/RENESAS ARM64 ARCHITECTURE
2158 M:      Simon Horman <horms@verge.net.au>
2159 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2160 M:      Magnus Damm <magnus.damm@gmail.com>
2161 L:      linux-renesas-soc@vger.kernel.org
2162 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2165 S:      Supported
2166 F:      arch/arm64/boot/dts/renesas/
2167 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2168 F:      drivers/soc/renesas/
2169 F:      include/linux/soc/renesas/
2170
2171 ARM/RISCPC ARCHITECTURE
2172 M:      Russell King <linux@armlinux.org.uk>
2173 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174 W:      http://www.armlinux.org.uk/
2175 S:      Maintained
2176 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2177 F:      arch/arm/include/asm/hardware/ioc.h
2178 F:      arch/arm/include/asm/hardware/iomd.h
2179 F:      arch/arm/include/asm/hardware/memc.h
2180 F:      arch/arm/mach-rpc/
2181 F:      drivers/net/ethernet/8390/etherh.c
2182 F:      drivers/net/ethernet/i825xx/ether1*
2183 F:      drivers/net/ethernet/seeq/ether3*
2184 F:      drivers/scsi/arm/
2185
2186 ARM/Rockchip SoC support
2187 M:      Heiko Stuebner <heiko@sntech.de>
2188 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189 L:      linux-rockchip@lists.infradead.org
2190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2191 S:      Maintained
2192 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2193 F:      arch/arm/boot/dts/rk3*
2194 F:      arch/arm/boot/dts/rv1108*
2195 F:      arch/arm/mach-rockchip/
2196 F:      drivers/clk/rockchip/
2197 F:      drivers/i2c/busses/i2c-rk3x.c
2198 F:      drivers/*/*rockchip*
2199 F:      drivers/*/*/*rockchip*
2200 F:      sound/soc/rockchip/
2201 N:      rockchip
2202
2203 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2204 M:      Kukjin Kim <kgene@kernel.org>
2205 M:      Krzysztof Kozlowski <krzk@kernel.org>
2206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2208 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2209 S:      Maintained
2210 F:      arch/arm/boot/dts/s3c*
2211 F:      arch/arm/boot/dts/s5p*
2212 F:      arch/arm/boot/dts/exynos*
2213 F:      arch/arm64/boot/dts/exynos/
2214 F:      arch/arm/plat-samsung/
2215 F:      arch/arm/mach-s3c24*/
2216 F:      arch/arm/mach-s3c64xx/
2217 F:      arch/arm/mach-s5p*/
2218 F:      arch/arm/mach-exynos*/
2219 F:      drivers/*/*s3c24*
2220 F:      drivers/*/*/*s3c24*
2221 F:      drivers/*/*s3c64xx*
2222 F:      drivers/*/*s5pv210*
2223 F:      drivers/memory/samsung/
2224 F:      drivers/soc/samsung/
2225 F:      include/linux/soc/samsung/
2226 F:      Documentation/arm/samsung/
2227 F:      Documentation/devicetree/bindings/arm/samsung/
2228 F:      Documentation/devicetree/bindings/sram/samsung-sram.txt
2229 F:      Documentation/devicetree/bindings/power/pd-samsung.txt
2230 N:      exynos
2231
2232 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2233 M:      Kyungmin Park <kyungmin.park@samsung.com>
2234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235 S:      Maintained
2236 F:      arch/arm/mach-s5pv210/
2237
2238 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2239 M:      Kyungmin Park <kyungmin.park@samsung.com>
2240 M:      Kamil Debski <kamil@wypas.org>
2241 M:      Andrzej Hajda <a.hajda@samsung.com>
2242 L:      linux-arm-kernel@lists.infradead.org
2243 L:      linux-media@vger.kernel.org
2244 S:      Maintained
2245 F:      drivers/media/platform/s5p-g2d/
2246
2247 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2248 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2249 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2250 L:      linux-media@vger.kernel.org
2251 S:      Maintained
2252 F:      drivers/media/platform/s5p-cec/
2253 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2254
2255 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2256 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2257 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2258 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2259 L:      linux-arm-kernel@lists.infradead.org
2260 L:      linux-media@vger.kernel.org
2261 S:      Maintained
2262 F:      drivers/media/platform/s5p-jpeg/
2263
2264 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2265 M:      Kyungmin Park <kyungmin.park@samsung.com>
2266 M:      Kamil Debski <kamil@wypas.org>
2267 M:      Jeongtae Park <jtp.park@samsung.com>
2268 M:      Andrzej Hajda <a.hajda@samsung.com>
2269 L:      linux-arm-kernel@lists.infradead.org
2270 L:      linux-media@vger.kernel.org
2271 S:      Maintained
2272 F:      drivers/media/platform/s5p-mfc/
2273
2274 ARM/SHMOBILE ARM ARCHITECTURE
2275 M:      Simon Horman <horms@verge.net.au>
2276 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2277 M:      Magnus Damm <magnus.damm@gmail.com>
2278 L:      linux-renesas-soc@vger.kernel.org
2279 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2282 S:      Supported
2283 F:      arch/arm/boot/dts/emev2*
2284 F:      arch/arm/boot/dts/gr-peach*
2285 F:      arch/arm/boot/dts/iwg20d-q7*
2286 F:      arch/arm/boot/dts/r7s*
2287 F:      arch/arm/boot/dts/r8a*
2288 F:      arch/arm/boot/dts/r9a*
2289 F:      arch/arm/boot/dts/sh*
2290 F:      arch/arm/configs/shmobile_defconfig
2291 F:      arch/arm/include/debug/renesas-scif.S
2292 F:      arch/arm/mach-shmobile/
2293 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2294 F:      drivers/soc/renesas/
2295 F:      include/linux/soc/renesas/
2296
2297 ARM/SOCFPGA ARCHITECTURE
2298 M:      Dinh Nguyen <dinguyen@kernel.org>
2299 S:      Maintained
2300 F:      arch/arm/mach-socfpga/
2301 F:      arch/arm/boot/dts/socfpga*
2302 F:      arch/arm/configs/socfpga_defconfig
2303 F:      arch/arm64/boot/dts/altera/
2304 F:      arch/arm64/boot/dts/intel/
2305 W:      http://www.rocketboards.org
2306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2307
2308 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2309 M:      Dinh Nguyen <dinguyen@kernel.org>
2310 S:      Maintained
2311 F:      drivers/clk/socfpga/
2312
2313 ARM/SOCFPGA EDAC SUPPORT
2314 M:      Thor Thayer <thor.thayer@linux.intel.com>
2315 S:      Maintained
2316 F:      drivers/edac/altera_edac.
2317
2318 ARM/SPREADTRUM SoC SUPPORT
2319 M:      Orson Zhai <orsonzhai@gmail.com>
2320 M:      Baolin Wang <baolin.wang@linaro.org>
2321 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2322 S:      Maintained
2323 F:      arch/arm64/boot/dts/sprd
2324 N:      sprd
2325
2326 ARM/STI ARCHITECTURE
2327 M:      Patrice Chotard <patrice.chotard@st.com>
2328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329 W:      http://www.stlinux.com
2330 S:      Maintained
2331 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2332 F:      arch/arm/mach-sti/
2333 F:      arch/arm/boot/dts/sti*
2334 F:      drivers/char/hw_random/st-rng.c
2335 F:      drivers/clocksource/arm_global_timer.c
2336 F:      drivers/clocksource/clksrc_st_lpc.c
2337 F:      drivers/cpufreq/sti-cpufreq.c
2338 F:      drivers/dma/st_fdma*
2339 F:      drivers/i2c/busses/i2c-st.c
2340 F:      drivers/media/rc/st_rc.c
2341 F:      drivers/media/platform/sti/c8sectpfe/
2342 F:      drivers/mmc/host/sdhci-st.c
2343 F:      drivers/phy/st/phy-miphy28lp.c
2344 F:      drivers/phy/st/phy-stih407-usb.c
2345 F:      drivers/pinctrl/pinctrl-st.c
2346 F:      drivers/remoteproc/st_remoteproc.c
2347 F:      drivers/remoteproc/st_slim_rproc.c
2348 F:      drivers/reset/sti/
2349 F:      drivers/rtc/rtc-st-lpc.c
2350 F:      drivers/tty/serial/st-asc.c
2351 F:      drivers/usb/dwc3/dwc3-st.c
2352 F:      drivers/usb/host/ehci-st.c
2353 F:      drivers/usb/host/ohci-st.c
2354 F:      drivers/watchdog/st_lpc_wdt.c
2355 F:      drivers/ata/ahci_st.c
2356 F:      include/linux/remoteproc/st_slim_rproc.h
2357
2358 ARM/STM32 ARCHITECTURE
2359 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2360 M:      Alexandre Torgue <alexandre.torgue@st.com>
2361 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363 S:      Maintained
2364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2365 N:      stm32
2366 N:      stm
2367 F:      arch/arm/boot/dts/stm32*
2368 F:      arch/arm/mach-stm32/
2369 F:      drivers/clocksource/armv7m_systick.c
2370
2371 ARM/Synaptics SoC support
2372 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2373 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375 S:      Maintained
2376 F:      arch/arm/mach-berlin/
2377 F:      arch/arm/boot/dts/berlin*
2378 F:      arch/arm64/boot/dts/synaptics/
2379
2380 ARM/TANGO ARCHITECTURE
2381 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2382 M:      Mans Rullgard <mans@mansr.com>
2383 L:      linux-arm-kernel@lists.infradead.org
2384 S:      Odd Fixes
2385 N:      tango
2386
2387 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2388 M:      Lennert Buytenhek <kernel@wantstofly.org>
2389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390 S:      Maintained
2391
2392 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2393 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2394 L:      linux-tegra@vger.kernel.org
2395 L:      linux-media@vger.kernel.org
2396 S:      Maintained
2397 F:      drivers/media/platform/tegra-cec/
2398 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2399
2400 ARM/TETON BGA MACHINE SUPPORT
2401 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403 S:      Maintained
2404
2405 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2406 M:      Santosh Shilimkar <ssantosh@kernel.org>
2407 L:      linux-kernel@vger.kernel.org
2408 S:      Maintained
2409 F:      drivers/memory/*emif*
2410
2411 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2412 M:      Tero Kristo <t-kristo@ti.com>
2413 M:      Nishanth Menon <nm@ti.com>
2414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415 S:      Supported
2416 F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2417 F:      arch/arm64/boot/dts/ti/Makefile
2418 F:      arch/arm64/boot/dts/ti/k3-*
2419 F:      include/dt-bindings/pinctrl/k3.h
2420
2421 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2422 M:      Santosh Shilimkar <ssantosh@kernel.org>
2423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424 S:      Maintained
2425 F:      arch/arm/mach-keystone/
2426 F:      arch/arm/boot/dts/keystone-*
2427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2428
2429 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2430 M:      Santosh Shilimkar <ssantosh@kernel.org>
2431 L:      linux-kernel@vger.kernel.org
2432 S:      Maintained
2433 F:      drivers/clk/keystone/
2434
2435 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2436 M:      Santosh Shilimkar <ssantosh@kernel.org>
2437 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438 L:      linux-kernel@vger.kernel.org
2439 S:      Maintained
2440 F:      drivers/clocksource/timer-keystone.c
2441
2442 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2443 M:      Santosh Shilimkar <ssantosh@kernel.org>
2444 L:      linux-kernel@vger.kernel.org
2445 S:      Maintained
2446 F:      drivers/power/reset/keystone-reset.c
2447
2448 ARM/THECUS N2100 MACHINE SUPPORT
2449 M:      Lennert Buytenhek <kernel@wantstofly.org>
2450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451 S:      Maintained
2452
2453 ARM/TOSA MACHINE SUPPORT
2454 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2455 M:      Dirk Opfer <dirk@opfer-online.de>
2456 S:      Maintained
2457
2458 ARM/UNIPHIER ARCHITECTURE
2459 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2462 S:      Maintained
2463 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2464 F:      Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2465 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2466 F:      arch/arm/boot/dts/uniphier*
2467 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2468 F:      arch/arm/mach-uniphier/
2469 F:      arch/arm/mm/cache-uniphier.c
2470 F:      arch/arm64/boot/dts/socionext/uniphier*
2471 F:      drivers/bus/uniphier-system-bus.c
2472 F:      drivers/clk/uniphier/
2473 F:      drivers/dma/uniphier-mdmac.c
2474 F:      drivers/gpio/gpio-uniphier.c
2475 F:      drivers/i2c/busses/i2c-uniphier*
2476 F:      drivers/irqchip/irq-uniphier-aidet.c
2477 F:      drivers/mmc/host/uniphier-sd.c
2478 F:      drivers/pinctrl/uniphier/
2479 F:      drivers/reset/reset-uniphier.c
2480 F:      drivers/tty/serial/8250/8250_uniphier.c
2481 N:      uniphier
2482
2483 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2484 M:      Ulf Hansson <ulf.hansson@linaro.org>
2485 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486 T:      git git://git.linaro.org/people/ulfh/clk.git
2487 S:      Maintained
2488 F:      drivers/clk/ux500/
2489
2490 ARM/VERSATILE EXPRESS PLATFORM
2491 M:      Liviu Dudau <liviu.dudau@arm.com>
2492 M:      Sudeep Holla <sudeep.holla@arm.com>
2493 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2494 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495 S:      Maintained
2496 F:      arch/arm/boot/dts/vexpress*
2497 F:      arch/arm64/boot/dts/arm/
2498 F:      arch/arm/mach-vexpress/
2499 F:      */*/vexpress*
2500 F:      */*/*/vexpress*
2501 F:      drivers/clk/versatile/clk-vexpress-osc.c
2502 F:      drivers/clocksource/timer-versatile.c
2503 N:      mps2
2504
2505 ARM/VFP SUPPORT
2506 M:      Russell King <linux@armlinux.org.uk>
2507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508 W:      http://www.armlinux.org.uk/
2509 S:      Maintained
2510 F:      arch/arm/vfp/
2511
2512 ARM/VOIPAC PXA270 SUPPORT
2513 M:      Marek Vasut <marek.vasut@gmail.com>
2514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2515 S:      Maintained
2516 F:      arch/arm/mach-pxa/vpac270.c
2517 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2518
2519 ARM/VT8500 ARM ARCHITECTURE
2520 M:      Tony Prisk <linux@prisktech.co.nz>
2521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522 S:      Maintained
2523 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2524 F:      arch/arm/mach-vt8500/
2525 F:      drivers/clocksource/timer-vt8500.c
2526 F:      drivers/i2c/busses/i2c-wmt.c
2527 F:      drivers/mmc/host/wmt-sdmmc.c
2528 F:      drivers/pwm/pwm-vt8500.c
2529 F:      drivers/rtc/rtc-vt8500.c
2530 F:      drivers/tty/serial/vt8500_serial.c
2531 F:      drivers/usb/host/ehci-platform.c
2532 F:      drivers/usb/host/uhci-platform.c
2533 F:      drivers/video/fbdev/vt8500lcdfb.*
2534 F:      drivers/video/fbdev/wm8505fb*
2535 F:      drivers/video/fbdev/wmt_ge_rops.*
2536
2537 ARM/ZIPIT Z2 SUPPORT
2538 M:      Marek Vasut <marek.vasut@gmail.com>
2539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540 S:      Maintained
2541 F:      arch/arm/mach-pxa/z2.c
2542 F:      arch/arm/mach-pxa/include/mach/z2.h
2543
2544 ARM/ZTE ARCHITECTURE
2545 M:      Jun Nie <jun.nie@linaro.org>
2546 M:      Shawn Guo <shawnguo@kernel.org>
2547 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548 S:      Maintained
2549 F:      arch/arm/boot/dts/zx2967*
2550 F:      arch/arm/mach-zx/
2551 F:      arch/arm64/boot/dts/zte/
2552 F:      drivers/clk/zte/
2553 F:      drivers/dma/zx_dma.c
2554 F:      drivers/gpio/gpio-zx.c
2555 F:      drivers/i2c/busses/i2c-zx2967.c
2556 F:      drivers/mmc/host/dw_mmc-zx.*
2557 F:      drivers/pinctrl/zte/
2558 F:      drivers/soc/zte/
2559 F:      drivers/thermal/zx2967_thermal.c
2560 F:      drivers/watchdog/zx2967_wdt.c
2561 F:      Documentation/devicetree/bindings/arm/zte.yaml
2562 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2563 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2564 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2565 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2566 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2567 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2568 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2569 F:      Documentation/devicetree/bindings/soc/zte/
2570 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2571 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2572 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2573 F:      include/dt-bindings/clock/zx2967*.h
2574 F:      include/dt-bindings/soc/zte,*.h
2575 F:      sound/soc/codecs/zx_aud96p22.c
2576 F:      sound/soc/zte/
2577
2578 ARM/ZYNQ ARCHITECTURE
2579 M:      Michal Simek <michal.simek@xilinx.com>
2580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581 W:      http://wiki.xilinx.com
2582 T:      git https://github.com/Xilinx/linux-xlnx.git
2583 S:      Supported
2584 F:      arch/arm/mach-zynq/
2585 F:      drivers/cpuidle/cpuidle-zynq.c
2586 F:      drivers/block/xsysace.c
2587 N:      zynq
2588 N:      xilinx
2589 F:      Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2590 F:      Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2591 F:      drivers/clocksource/timer-cadence-ttc.c
2592 F:      drivers/i2c/busses/i2c-cadence.c
2593 F:      drivers/mmc/host/sdhci-of-arasan.c
2594 F:      drivers/edac/synopsys_edac.c
2595 F:      drivers/i2c/busses/i2c-xiic.c
2596
2597 ARM64 PORT (AARCH64 ARCHITECTURE)
2598 M:      Catalin Marinas <catalin.marinas@arm.com>
2599 M:      Will Deacon <will@kernel.org>
2600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2602 S:      Maintained
2603 F:      arch/arm64/
2604 X:      arch/arm64/boot/dts/
2605 F:      Documentation/arm64/
2606
2607 AS3645A LED FLASH CONTROLLER DRIVER
2608 M:      Sakari Ailus <sakari.ailus@iki.fi>
2609 L:      linux-leds@vger.kernel.org
2610 S:      Maintained
2611 F:      drivers/leds/leds-as3645a.c
2612
2613 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2614 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2615 L:      linux-media@vger.kernel.org
2616 T:      git git://linuxtv.org/media_tree.git
2617 S:      Maintained
2618 F:      drivers/media/i2c/ak7375.c
2619 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2620
2621 ASAHI KASEI AK8974 DRIVER
2622 M:      Linus Walleij <linus.walleij@linaro.org>
2623 L:      linux-iio@vger.kernel.org
2624 W:      http://www.akm.com/
2625 S:      Supported
2626 F:      drivers/iio/magnetometer/ak8974.c
2627
2628 ASC7621 HARDWARE MONITOR DRIVER
2629 M:      George Joseph <george.joseph@fairview5.com>
2630 L:      linux-hwmon@vger.kernel.org
2631 S:      Maintained
2632 F:      Documentation/hwmon/asc7621.rst
2633 F:      drivers/hwmon/asc7621.c
2634
2635 ASPEED PINCTRL DRIVERS
2636 M:      Andrew Jeffery <andrew@aj.id.au>
2637 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2638 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2639 L:      linux-gpio@vger.kernel.org
2640 S:      Maintained
2641 F:      drivers/pinctrl/aspeed/
2642 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2643
2644 ASPEED VIDEO ENGINE DRIVER
2645 M:      Eddie James <eajames@linux.ibm.com>
2646 L:      linux-media@vger.kernel.org
2647 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2648 S:      Maintained
2649 F:      drivers/media/platform/aspeed-video.c
2650 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2651
2652 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2653 M:      Corentin Chary <corentin.chary@gmail.com>
2654 L:      acpi4asus-user@lists.sourceforge.net
2655 L:      platform-driver-x86@vger.kernel.org
2656 W:      http://acpi4asus.sf.net
2657 S:      Maintained
2658 F:      drivers/platform/x86/asus*.c
2659 F:      drivers/platform/x86/eeepc*.c
2660
2661 ASUS WIRELESS RADIO CONTROL DRIVER
2662 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2663 L:      platform-driver-x86@vger.kernel.org
2664 S:      Maintained
2665 F:      drivers/platform/x86/asus-wireless.c
2666
2667 ASYMMETRIC KEYS
2668 M:      David Howells <dhowells@redhat.com>
2669 L:      keyrings@vger.kernel.org
2670 S:      Maintained
2671 F:      Documentation/crypto/asymmetric-keys.txt
2672 F:      include/linux/verification.h
2673 F:      include/crypto/public_key.h
2674 F:      include/crypto/pkcs7.h
2675 F:      crypto/asymmetric_keys/
2676
2677 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2678 R:      Dan Williams <dan.j.williams@intel.com>
2679 W:      http://sourceforge.net/projects/xscaleiop
2680 S:      Odd fixes
2681 F:      Documentation/crypto/async-tx-api.txt
2682 F:      crypto/async_tx/
2683 F:      drivers/dma/
2684 F:      include/linux/dmaengine.h
2685 F:      include/linux/async_tx.h
2686
2687 AT24 EEPROM DRIVER
2688 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2689 L:      linux-i2c@vger.kernel.org
2690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2691 S:      Maintained
2692 F:      Documentation/devicetree/bindings/eeprom/at24.txt
2693 F:      drivers/misc/eeprom/at24.c
2694
2695 ATA OVER ETHERNET (AOE) DRIVER
2696 M:      "Justin Sanders" <justin@coraid.com>
2697 W:      http://www.openaoe.org/
2698 S:      Supported
2699 F:      Documentation/admin-guide/aoe/
2700 F:      drivers/block/aoe/
2701
2702 ATHEROS 71XX/9XXX GPIO DRIVER
2703 M:      Alban Bedel <albeu@free.fr>
2704 W:      https://github.com/AlbanBedel/linux
2705 T:      git git://github.com/AlbanBedel/linux
2706 S:      Maintained
2707 F:      drivers/gpio/gpio-ath79.c
2708 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2709
2710 ATHEROS 71XX/9XXX USB PHY DRIVER
2711 M:      Alban Bedel <albeu@free.fr>
2712 W:      https://github.com/AlbanBedel/linux
2713 T:      git git://github.com/AlbanBedel/linux
2714 S:      Maintained
2715 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2716 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2717
2718 ATHEROS ATH GENERIC UTILITIES
2719 M:      Kalle Valo <kvalo@codeaurora.org>
2720 L:      linux-wireless@vger.kernel.org
2721 S:      Supported
2722 F:      drivers/net/wireless/ath/*
2723
2724 ATHEROS ATH5K WIRELESS DRIVER
2725 M:      Jiri Slaby <jirislaby@gmail.com>
2726 M:      Nick Kossifidis <mickflemm@gmail.com>
2727 M:      Luis Chamberlain <mcgrof@kernel.org>
2728 L:      linux-wireless@vger.kernel.org
2729 W:      http://wireless.kernel.org/en/users/Drivers/ath5k
2730 S:      Maintained
2731 F:      drivers/net/wireless/ath/ath5k/
2732
2733 ATHEROS ATH6KL WIRELESS DRIVER
2734 M:      Kalle Valo <kvalo@codeaurora.org>
2735 L:      linux-wireless@vger.kernel.org
2736 W:      http://wireless.kernel.org/en/users/Drivers/ath6kl
2737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2738 S:      Supported
2739 F:      drivers/net/wireless/ath/ath6kl/
2740
2741 ATI_REMOTE2 DRIVER
2742 M:      Ville Syrjala <syrjala@sci.fi>
2743 S:      Maintained
2744 F:      drivers/input/misc/ati_remote2.c
2745
2746 ATK0110 HWMON DRIVER
2747 M:      Luca Tettamanti <kronos.it@gmail.com>
2748 L:      linux-hwmon@vger.kernel.org
2749 S:      Maintained
2750 F:      drivers/hwmon/asus_atk0110.c
2751
2752 ATLX ETHERNET DRIVERS
2753 M:      Jay Cliburn <jcliburn@gmail.com>
2754 M:      Chris Snook <chris.snook@gmail.com>
2755 L:      netdev@vger.kernel.org
2756 W:      http://sourceforge.net/projects/atl1
2757 W:      http://atl1.sourceforge.net
2758 S:      Maintained
2759 F:      drivers/net/ethernet/atheros/
2760
2761 ATM
2762 M:      Chas Williams <3chas3@gmail.com>
2763 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2764 L:      netdev@vger.kernel.org
2765 W:      http://linux-atm.sourceforge.net
2766 S:      Maintained
2767 F:      drivers/atm/
2768 F:      include/linux/atm*
2769 F:      include/uapi/linux/atm*
2770
2771 ATMEL MACB ETHERNET DRIVER
2772 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2773 S:      Supported
2774 F:      drivers/net/ethernet/cadence/
2775
2776 ATMEL MAXTOUCH DRIVER
2777 M:      Nick Dyer <nick@shmanahar.org>
2778 T:      git git://github.com/ndyer/linux.git
2779 S:      Maintained
2780 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2781 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2782
2783 ATMEL WIRELESS DRIVER
2784 M:      Simon Kelley <simon@thekelleys.org.uk>
2785 L:      linux-wireless@vger.kernel.org
2786 W:      http://www.thekelleys.org.uk/atmel
2787 W:      http://atmelwlandriver.sourceforge.net/
2788 S:      Maintained
2789 F:      drivers/net/wireless/atmel/atmel*
2790
2791 ATOMIC INFRASTRUCTURE
2792 M:      Will Deacon <will@kernel.org>
2793 M:      Peter Zijlstra <peterz@infradead.org>
2794 R:      Boqun Feng <boqun.feng@gmail.com>
2795 L:      linux-kernel@vger.kernel.org
2796 S:      Maintained
2797 F:      arch/*/include/asm/atomic*.h
2798 F:      include/*/atomic*.h
2799 F:      scripts/atomic/
2800
2801 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2802 M:      Bradley Grove <linuxdrivers@attotech.com>
2803 L:      linux-scsi@vger.kernel.org
2804 W:      http://www.attotech.com
2805 S:      Supported
2806 F:      drivers/scsi/esas2r
2807
2808 ATUSB IEEE 802.15.4 RADIO DRIVER
2809 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2810 L:      linux-wpan@vger.kernel.org
2811 S:      Maintained
2812 F:      drivers/net/ieee802154/atusb.c
2813 F:      drivers/net/ieee802154/atusb.h
2814 F:      drivers/net/ieee802154/at86rf230.h
2815
2816 AUDIT SUBSYSTEM
2817 M:      Paul Moore <paul@paul-moore.com>
2818 M:      Eric Paris <eparis@redhat.com>
2819 L:      linux-audit@redhat.com (moderated for non-subscribers)
2820 W:      https://github.com/linux-audit
2821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2822 S:      Supported
2823 F:      include/linux/audit.h
2824 F:      include/uapi/linux/audit.h
2825 F:      kernel/audit*
2826
2827 AUXILIARY DISPLAY DRIVERS
2828 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2829 S:      Maintained
2830 F:      drivers/auxdisplay/
2831 F:      include/linux/cfag12864b.h
2832
2833 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2834 M:      Andreas Klinger <ak@it-klinger.de>
2835 L:      linux-iio@vger.kernel.org
2836 S:      Maintained
2837 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2838 F:      drivers/iio/adc/hx711.c
2839
2840 AX.25 NETWORK LAYER
2841 M:      Ralf Baechle <ralf@linux-mips.org>
2842 L:      linux-hams@vger.kernel.org
2843 W:      http://www.linux-ax25.org/
2844 S:      Maintained
2845 F:      include/uapi/linux/ax25.h
2846 F:      include/net/ax25.h
2847 F:      net/ax25/
2848
2849 AXENTIA ARM DEVICES
2850 M:      Peter Rosin <peda@axentia.se>
2851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2852 S:      Maintained
2853 F:      Documentation/devicetree/bindings/arm/axentia.txt
2854 F:      arch/arm/boot/dts/at91-linea.dtsi
2855 F:      arch/arm/boot/dts/at91-natte.dtsi
2856 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2857 F:      arch/arm/boot/dts/at91-tse850-3.dts
2858
2859 AXENTIA ASOC DRIVERS
2860 M:      Peter Rosin <peda@axentia.se>
2861 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
2862 S:      Maintained
2863 F:      Documentation/devicetree/bindings/sound/axentia,*
2864 F:      sound/soc/atmel/tse850-pcm5142.c
2865
2866 AXXIA I2C CONTROLLER
2867 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
2868 L:      linux-i2c@vger.kernel.org
2869 S:      Maintained
2870 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2871 F:      drivers/i2c/busses/i2c-axxia.c
2872
2873 AZ6007 DVB DRIVER
2874 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
2875 L:      linux-media@vger.kernel.org
2876 W:      https://linuxtv.org
2877 T:      git git://linuxtv.org/media_tree.git
2878 S:      Maintained
2879 F:      drivers/media/usb/dvb-usb-v2/az6007.c
2880
2881 AZTECH FM RADIO RECEIVER DRIVER
2882 M:      Hans Verkuil <hverkuil@xs4all.nl>
2883 L:      linux-media@vger.kernel.org
2884 T:      git git://linuxtv.org/media_tree.git
2885 W:      https://linuxtv.org
2886 S:      Maintained
2887 F:      drivers/media/radio/radio-aztech*
2888
2889 B43 WIRELESS DRIVER
2890 L:      linux-wireless@vger.kernel.org
2891 L:      b43-dev@lists.infradead.org
2892 W:      http://wireless.kernel.org/en/users/Drivers/b43
2893 S:      Odd Fixes
2894 F:      drivers/net/wireless/broadcom/b43/
2895
2896 B43LEGACY WIRELESS DRIVER
2897 M:      Larry Finger <Larry.Finger@lwfinger.net>
2898 L:      linux-wireless@vger.kernel.org
2899 L:      b43-dev@lists.infradead.org
2900 W:      http://wireless.kernel.org/en/users/Drivers/b43
2901 S:      Maintained
2902 F:      drivers/net/wireless/broadcom/b43legacy/
2903
2904 BACKLIGHT CLASS/SUBSYSTEM
2905 M:      Lee Jones <lee.jones@linaro.org>
2906 M:      Daniel Thompson <daniel.thompson@linaro.org>
2907 M:      Jingoo Han <jingoohan1@gmail.com>
2908 L:      dri-devel@lists.freedesktop.org
2909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2910 S:      Maintained
2911 F:      drivers/video/backlight/
2912 F:      include/linux/backlight.h
2913 F:      include/linux/pwm_backlight.h
2914 F:      Documentation/devicetree/bindings/leds/backlight
2915
2916 BATMAN ADVANCED
2917 M:      Marek Lindner <mareklindner@neomailbox.ch>
2918 M:      Simon Wunderlich <sw@simonwunderlich.de>
2919 M:      Antonio Quartulli <a@unstable.cc>
2920 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2921 W:      https://www.open-mesh.org/
2922 B:      https://www.open-mesh.org/projects/batman-adv/issues
2923 C:      irc://chat.freenode.net/batman
2924 Q:      https://patchwork.open-mesh.org/project/batman/list/
2925 T:      git https://git.open-mesh.org/linux-merge.git
2926 S:      Maintained
2927 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2928 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
2929 F:      Documentation/networking/batman-adv.rst
2930 F:      include/uapi/linux/batadv_packet.h
2931 F:      include/uapi/linux/batman_adv.h
2932 F:      net/batman-adv/
2933
2934 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2935 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
2936 L:      linux-hams@vger.kernel.org
2937 W:      http://www.baycom.org/~tom/ham/ham.html
2938 S:      Maintained
2939 F:      drivers/net/hamradio/baycom*
2940
2941 BCACHE (BLOCK LAYER CACHE)
2942 M:      Coly Li <colyli@suse.de>
2943 M:      Kent Overstreet <kent.overstreet@gmail.com>
2944 L:      linux-bcache@vger.kernel.org
2945 W:      http://bcache.evilpiepirate.org
2946 C:      irc://irc.oftc.net/bcache
2947 S:      Maintained
2948 F:      drivers/md/bcache/
2949
2950 BDISP ST MEDIA DRIVER
2951 M:      Fabien Dessenne <fabien.dessenne@st.com>
2952 L:      linux-media@vger.kernel.org
2953 T:      git git://linuxtv.org/media_tree.git
2954 W:      https://linuxtv.org
2955 S:      Supported
2956 F:      drivers/media/platform/sti/bdisp
2957
2958 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2959 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
2960 L:      netdev@vger.kernel.org
2961 S:      Maintained
2962 F:      drivers/net/ethernet/ec_bhf.c
2963
2964 BEFS FILE SYSTEM
2965 M:      Luis de Bethencourt <luisbg@kernel.org>
2966 M:      Salah Triki <salah.triki@gmail.com>
2967 S:      Maintained
2968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2969 F:      Documentation/filesystems/befs.txt
2970 F:      fs/befs/
2971
2972 BFQ I/O SCHEDULER
2973 M:      Paolo Valente <paolo.valente@linaro.org>
2974 M:      Jens Axboe <axboe@kernel.dk>
2975 L:      linux-block@vger.kernel.org
2976 S:      Maintained
2977 F:      block/bfq-*
2978 F:      Documentation/block/bfq-iosched.rst
2979
2980 BFS FILE SYSTEM
2981 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2982 S:      Maintained
2983 F:      Documentation/filesystems/bfs.txt
2984 F:      fs/bfs/
2985 F:      include/uapi/linux/bfs_fs.h
2986
2987 BLINKM RGB LED DRIVER
2988 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
2989 S:      Maintained
2990 F:      drivers/leds/leds-blinkm.c
2991
2992 BLOCK LAYER
2993 M:      Jens Axboe <axboe@kernel.dk>
2994 L:      linux-block@vger.kernel.org
2995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2996 S:      Maintained
2997 F:      block/
2998 F:      drivers/block/
2999 F:      kernel/trace/blktrace.c
3000 F:      lib/sbitmap.c
3001
3002 BLOCK2MTD DRIVER
3003 M:      Joern Engel <joern@lazybastard.org>
3004 L:      linux-mtd@lists.infradead.org
3005 S:      Maintained
3006 F:      drivers/mtd/devices/block2mtd.c
3007
3008 BLUETOOTH DRIVERS
3009 M:      Marcel Holtmann <marcel@holtmann.org>
3010 M:      Johan Hedberg <johan.hedberg@gmail.com>
3011 L:      linux-bluetooth@vger.kernel.org
3012 W:      http://www.bluez.org/
3013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3015 S:      Maintained
3016 F:      drivers/bluetooth/
3017
3018 BLUETOOTH SUBSYSTEM
3019 M:      Marcel Holtmann <marcel@holtmann.org>
3020 M:      Johan Hedberg <johan.hedberg@gmail.com>
3021 L:      linux-bluetooth@vger.kernel.org
3022 W:      http://www.bluez.org/
3023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3025 S:      Maintained
3026 F:      net/bluetooth/
3027 F:      include/net/bluetooth/
3028
3029 BONDING DRIVER
3030 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3031 M:      Veaceslav Falico <vfalico@gmail.com>
3032 M:      Andy Gospodarek <andy@greyhouse.net>
3033 L:      netdev@vger.kernel.org
3034 W:      http://sourceforge.net/projects/bonding/
3035 S:      Supported
3036 F:      drivers/net/bonding/
3037 F:      include/uapi/linux/if_bonding.h
3038
3039 BPF (Safe dynamic programs and tools)
3040 M:      Alexei Starovoitov <ast@kernel.org>
3041 M:      Daniel Borkmann <daniel@iogearbox.net>
3042 R:      Martin KaFai Lau <kafai@fb.com>
3043 R:      Song Liu <songliubraving@fb.com>
3044 R:      Yonghong Song <yhs@fb.com>
3045 L:      netdev@vger.kernel.org
3046 L:      bpf@vger.kernel.org
3047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3049 Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3050 S:      Supported
3051 F:      arch/*/net/*
3052 F:      Documentation/networking/filter.txt
3053 F:      Documentation/bpf/
3054 F:      include/linux/bpf*
3055 F:      include/linux/filter.h
3056 F:      include/trace/events/xdp.h
3057 F:      include/uapi/linux/bpf*
3058 F:      include/uapi/linux/filter.h
3059 F:      kernel/bpf/
3060 F:      kernel/trace/bpf_trace.c
3061 F:      lib/test_bpf.c
3062 F:      net/bpf/
3063 F:      net/core/filter.c
3064 F:      net/sched/act_bpf.c
3065 F:      net/sched/cls_bpf.c
3066 F:      samples/bpf/
3067 F:      tools/bpf/
3068 F:      tools/lib/bpf/
3069 F:      tools/testing/selftests/bpf/
3070 K:      bpf
3071 N:      bpf
3072
3073 BPF JIT for ARM
3074 M:      Shubham Bansal <illusionist.neo@gmail.com>
3075 L:      netdev@vger.kernel.org
3076 L:      bpf@vger.kernel.org
3077 S:      Maintained
3078 F:      arch/arm/net/
3079
3080 BPF JIT for ARM64
3081 M:      Daniel Borkmann <daniel@iogearbox.net>
3082 M:      Alexei Starovoitov <ast@kernel.org>
3083 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3084 L:      netdev@vger.kernel.org
3085 L:      bpf@vger.kernel.org
3086 S:      Supported
3087 F:      arch/arm64/net/
3088
3089 BPF JIT for MIPS (32-BIT AND 64-BIT)
3090 M:      Paul Burton <paul.burton@mips.com>
3091 L:      netdev@vger.kernel.org
3092 L:      bpf@vger.kernel.org
3093 S:      Maintained
3094 F:      arch/mips/net/
3095
3096 BPF JIT for NFP NICs
3097 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
3098 L:      netdev@vger.kernel.org
3099 L:      bpf@vger.kernel.org
3100 S:      Supported
3101 F:      drivers/net/ethernet/netronome/nfp/bpf/
3102
3103 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3104 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3105 M:      Sandipan Das <sandipan@linux.ibm.com>
3106 L:      netdev@vger.kernel.org
3107 L:      bpf@vger.kernel.org
3108 S:      Maintained
3109 F:      arch/powerpc/net/
3110
3111 BPF JIT for RISC-V (RV64G)
3112 M:      Björn Töpel <bjorn.topel@gmail.com>
3113 L:      netdev@vger.kernel.org
3114 S:      Maintained
3115 F:      arch/riscv/net/
3116
3117 BPF JIT for S390
3118 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3119 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
3120 M:      Vasily Gorbik <gor@linux.ibm.com>
3121 L:      netdev@vger.kernel.org
3122 L:      bpf@vger.kernel.org
3123 S:      Maintained
3124 F:      arch/s390/net/
3125 X:      arch/s390/net/pnet.c
3126
3127 BPF JIT for SPARC (32-BIT AND 64-BIT)
3128 M:      David S. Miller <davem@davemloft.net>
3129 L:      netdev@vger.kernel.org
3130 L:      bpf@vger.kernel.org
3131 S:      Maintained
3132 F:      arch/sparc/net/
3133
3134 BPF JIT for X86 32-BIT
3135 M:      Wang YanQing <udknight@gmail.com>
3136 L:      netdev@vger.kernel.org
3137 L:      bpf@vger.kernel.org
3138 S:      Maintained
3139 F:      arch/x86/net/bpf_jit_comp32.c
3140
3141 BPF JIT for X86 64-BIT
3142 M:      Alexei Starovoitov <ast@kernel.org>
3143 M:      Daniel Borkmann <daniel@iogearbox.net>
3144 L:      netdev@vger.kernel.org
3145 L:      bpf@vger.kernel.org
3146 S:      Supported
3147 F:      arch/x86/net/
3148 X:      arch/x86/net/bpf_jit_comp32.c
3149
3150 BROADCOM B44 10/100 ETHERNET DRIVER
3151 M:      Michael Chan <michael.chan@broadcom.com>
3152 L:      netdev@vger.kernel.org
3153 S:      Supported
3154 F:      drivers/net/ethernet/broadcom/b44.*
3155
3156 BROADCOM B53 ETHERNET SWITCH DRIVER
3157 M:      Florian Fainelli <f.fainelli@gmail.com>
3158 L:      netdev@vger.kernel.org
3159 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3160 S:      Supported
3161 F:      drivers/net/dsa/b53/*
3162 F:      include/linux/platform_data/b53.h
3163
3164 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3165 M:      Florian Fainelli <f.fainelli@gmail.com>
3166 M:      Ray Jui <rjui@broadcom.com>
3167 M:      Scott Branden <sbranden@broadcom.com>
3168 M:      bcm-kernel-feedback-list@broadcom.com
3169 T:      git git://github.com/broadcom/mach-bcm
3170 S:      Maintained
3171 N:      bcm281*
3172 N:      bcm113*
3173 N:      bcm216*
3174 N:      kona
3175 F:      arch/arm/mach-bcm/
3176
3177 BROADCOM BCM2835 ARM ARCHITECTURE
3178 M:      Eric Anholt <eric@anholt.net>
3179 M:      Stefan Wahren <wahrenst@gmx.net>
3180 L:      bcm-kernel-feedback-list@broadcom.com
3181 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3182 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3183 T:      git git://github.com/anholt/linux
3184 S:      Maintained
3185 N:      bcm2835
3186 F:      drivers/staging/vc04_services
3187
3188 BROADCOM BCM47XX MIPS ARCHITECTURE
3189 M:      Hauke Mehrtens <hauke@hauke-m.de>
3190 M:      Rafał Miłecki <zajec5@gmail.com>
3191 L:      linux-mips@vger.kernel.org
3192 S:      Maintained
3193 F:      Documentation/devicetree/bindings/mips/brcm/
3194 F:      arch/mips/bcm47xx/*
3195 F:      arch/mips/include/asm/mach-bcm47xx/*
3196
3197 BROADCOM BCM5301X ARM ARCHITECTURE
3198 M:      Hauke Mehrtens <hauke@hauke-m.de>
3199 M:      Rafał Miłecki <zajec5@gmail.com>
3200 M:      bcm-kernel-feedback-list@broadcom.com
3201 L:      linux-arm-kernel@lists.infradead.org
3202 S:      Maintained
3203 F:      arch/arm/mach-bcm/bcm_5301x.c
3204 F:      arch/arm/boot/dts/bcm5301x*.dtsi
3205 F:      arch/arm/boot/dts/bcm470*
3206 F:      arch/arm/boot/dts/bcm953012*
3207
3208 BROADCOM BCM53573 ARM ARCHITECTURE
3209 M:      Rafał Miłecki <rafal@milecki.pl>
3210 L:      bcm-kernel-feedback-list@broadcom.com
3211 L:      linux-arm-kernel@lists.infradead.org
3212 S:      Maintained
3213 F:      arch/arm/boot/dts/bcm53573*
3214 F:      arch/arm/boot/dts/bcm47189*
3215
3216 BROADCOM BCM63XX ARM ARCHITECTURE
3217 M:      Florian Fainelli <f.fainelli@gmail.com>
3218 M:      bcm-kernel-feedback-list@broadcom.com
3219 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3220 T:      git git://github.com/broadcom/stblinux.git
3221 S:      Maintained
3222 N:      bcm63xx
3223
3224 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3225 M:      Kevin Cernekee <cernekee@gmail.com>
3226 L:      linux-usb@vger.kernel.org
3227 S:      Maintained
3228 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3229
3230 BROADCOM BCM7XXX ARM ARCHITECTURE
3231 M:      Brian Norris <computersforpeace@gmail.com>
3232 M:      Gregory Fong <gregory.0xf0@gmail.com>
3233 M:      Florian Fainelli <f.fainelli@gmail.com>
3234 M:      bcm-kernel-feedback-list@broadcom.com
3235 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3236 T:      git git://github.com/broadcom/stblinux.git
3237 S:      Maintained
3238 F:      arch/arm/mach-bcm/*brcmstb*
3239 F:      arch/arm/boot/dts/bcm7*.dts*
3240 F:      drivers/bus/brcmstb_gisb.c
3241 F:      arch/arm/mm/cache-b15-rac.c
3242 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3243 N:      brcmstb
3244
3245 BROADCOM BMIPS CPUFREQ DRIVER
3246 M:      Markus Mayer <mmayer@broadcom.com>
3247 M:      bcm-kernel-feedback-list@broadcom.com
3248 L:      linux-pm@vger.kernel.org
3249 S:      Maintained
3250 F:      drivers/cpufreq/bmips-cpufreq.c
3251
3252 BROADCOM BMIPS MIPS ARCHITECTURE
3253 M:      Kevin Cernekee <cernekee@gmail.com>
3254 M:      Florian Fainelli <f.fainelli@gmail.com>
3255 L:      bcm-kernel-feedback-list@broadcom.com
3256 L:      linux-mips@vger.kernel.org
3257 T:      git git://github.com/broadcom/stblinux.git
3258 S:      Maintained
3259 F:      arch/mips/bmips/*
3260 F:      arch/mips/include/asm/mach-bmips/*
3261 F:      arch/mips/kernel/*bmips*
3262 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3263 F:      drivers/irqchip/irq-bcm63*
3264 F:      drivers/irqchip/irq-bcm7*
3265 F:      drivers/irqchip/irq-brcmstb*
3266 F:      include/linux/bcm963xx_nvram.h
3267 F:      include/linux/bcm963xx_tag.h
3268
3269 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3270 M:      Rasesh Mody <rmody@marvell.com>
3271 M:      GR-Linux-NIC-Dev@marvell.com
3272 L:      netdev@vger.kernel.org
3273 S:      Supported
3274 F:      drivers/net/ethernet/broadcom/bnx2.*
3275 F:      drivers/net/ethernet/broadcom/bnx2_*
3276
3277 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3278 M:      QLogic-Storage-Upstream@qlogic.com
3279 L:      linux-scsi@vger.kernel.org
3280 S:      Supported
3281 F:      drivers/scsi/bnx2fc/
3282
3283 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3284 M:      QLogic-Storage-Upstream@qlogic.com
3285 L:      linux-scsi@vger.kernel.org
3286 S:      Supported
3287 F:      drivers/scsi/bnx2i/
3288
3289 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3290 M:      Ariel Elior <aelior@marvell.com>
3291 M:      Sudarsana Kalluru <skalluru@marvell.com>
3292 M:      GR-everest-linux-l2@marvell.com
3293 L:      netdev@vger.kernel.org
3294 S:      Supported
3295 F:      drivers/net/ethernet/broadcom/bnx2x/
3296
3297 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3298 M:      Michael Chan <michael.chan@broadcom.com>
3299 L:      netdev@vger.kernel.org
3300 S:      Supported
3301 F:      drivers/net/ethernet/broadcom/bnxt/
3302
3303 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3304 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3305 M:      Franky Lin <franky.lin@broadcom.com>
3306 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3307 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3308 M:      Wright Feng <wright.feng@cypress.com>
3309 L:      linux-wireless@vger.kernel.org
3310 L:      brcm80211-dev-list.pdl@broadcom.com
3311 L:      brcm80211-dev-list@cypress.com
3312 S:      Supported
3313 F:      drivers/net/wireless/broadcom/brcm80211/
3314
3315 BROADCOM BRCMSTB GPIO DRIVER
3316 M:      Gregory Fong <gregory.0xf0@gmail.com>
3317 L:      bcm-kernel-feedback-list@broadcom.com
3318 S:      Supported
3319 F:      drivers/gpio/gpio-brcmstb.c
3320 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3321
3322 BROADCOM BRCMSTB I2C DRIVER
3323 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3324 L:      linux-i2c@vger.kernel.org
3325 L:      bcm-kernel-feedback-list@broadcom.com
3326 S:      Supported
3327 F:      drivers/i2c/busses/i2c-brcmstb.c
3328 F:      Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3329
3330 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3331 M:      Al Cooper <alcooperx@gmail.com>
3332 L:      linux-kernel@vger.kernel.org
3333 L:      bcm-kernel-feedback-list@broadcom.com
3334 S:      Maintained
3335 F:      drivers/phy/broadcom/phy-brcm-usb*
3336
3337 BROADCOM GENET ETHERNET DRIVER
3338 M:      Doug Berger <opendmb@gmail.com>
3339 M:      Florian Fainelli <f.fainelli@gmail.com>
3340 L:      bcm-kernel-feedback-list@broadcom.com
3341 L:      netdev@vger.kernel.org
3342 S:      Supported
3343 F:      drivers/net/ethernet/broadcom/genet/
3344
3345 BROADCOM IPROC ARM ARCHITECTURE
3346 M:      Ray Jui <rjui@broadcom.com>
3347 M:      Scott Branden <sbranden@broadcom.com>
3348 M:      bcm-kernel-feedback-list@broadcom.com
3349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3350 T:      git git://github.com/broadcom/cygnus-linux.git
3351 S:      Maintained
3352 N:      iproc
3353 N:      cygnus
3354 N:      bcm[-_]nsp
3355 N:      bcm9113*
3356 N:      bcm9583*
3357 N:      bcm9585*
3358 N:      bcm9586*
3359 N:      bcm988312
3360 N:      bcm113*
3361 N:      bcm583*
3362 N:      bcm585*
3363 N:      bcm586*
3364 N:      bcm88312
3365 N:      hr2
3366 N:      stingray
3367 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3368 F:      arch/arm64/boot/dts/broadcom/stingray/*
3369 F:      drivers/clk/bcm/clk-ns*
3370 F:      drivers/clk/bcm/clk-sr*
3371 F:      drivers/pinctrl/bcm/pinctrl-ns*
3372 F:      include/dt-bindings/clock/bcm-sr*
3373
3374 BROADCOM KONA GPIO DRIVER
3375 M:      Ray Jui <rjui@broadcom.com>
3376 L:      bcm-kernel-feedback-list@broadcom.com
3377 S:      Supported
3378 F:      drivers/gpio/gpio-bcm-kona.c
3379 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3380
3381 BROADCOM NETXTREME-E ROCE DRIVER
3382 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3383 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3384 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3385 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3386 L:      linux-rdma@vger.kernel.org
3387 W:      http://www.broadcom.com
3388 S:      Supported
3389 F:      drivers/infiniband/hw/bnxt_re/
3390 F:      include/uapi/rdma/bnxt_re-abi.h
3391
3392 BROADCOM NVRAM DRIVER
3393 M:      Rafał Miłecki <zajec5@gmail.com>
3394 L:      linux-mips@vger.kernel.org
3395 S:      Maintained
3396 F:      drivers/firmware/broadcom/*
3397
3398 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3399 M:      Rafał Miłecki <zajec5@gmail.com>
3400 L:      linux-wireless@vger.kernel.org
3401 S:      Maintained
3402 F:      drivers/bcma/
3403 F:      include/linux/bcma/
3404
3405 BROADCOM STB AVS CPUFREQ DRIVER
3406 M:      Markus Mayer <mmayer@broadcom.com>
3407 M:      bcm-kernel-feedback-list@broadcom.com
3408 L:      linux-pm@vger.kernel.org
3409 S:      Maintained
3410 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3411 F:      drivers/cpufreq/brcmstb*
3412
3413 BROADCOM STB AVS TMON DRIVER
3414 M:      Markus Mayer <mmayer@broadcom.com>
3415 M:      bcm-kernel-feedback-list@broadcom.com
3416 L:      linux-pm@vger.kernel.org
3417 S:      Maintained
3418 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3419 F:      drivers/thermal/broadcom/brcmstb*
3420
3421 BROADCOM STB NAND FLASH DRIVER
3422 M:      Brian Norris <computersforpeace@gmail.com>
3423 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3424 L:      linux-mtd@lists.infradead.org
3425 L:      bcm-kernel-feedback-list@broadcom.com
3426 S:      Maintained
3427 F:      drivers/mtd/nand/raw/brcmnand/
3428
3429 BROADCOM STB DPFE DRIVER
3430 M:      Markus Mayer <mmayer@broadcom.com>
3431 M:      bcm-kernel-feedback-list@broadcom.com
3432 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3433 S:      Maintained
3434 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3435 F:      drivers/memory/brcmstb_dpfe.c
3436
3437 BROADCOM SPI DRIVER
3438 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3439 M:      bcm-kernel-feedback-list@broadcom.com
3440 S:      Maintained
3441 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3442 F:      drivers/spi/spi-bcm-qspi.*
3443 F:      drivers/spi/spi-brcmstb-qspi.c
3444 F:      drivers/spi/spi-iproc-qspi.c
3445
3446 BROADCOM SYSTEMPORT ETHERNET DRIVER
3447 M:      Florian Fainelli <f.fainelli@gmail.com>
3448 L:      bcm-kernel-feedback-list@broadcom.com
3449 L:      netdev@vger.kernel.org
3450 S:      Supported
3451 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3452
3453 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3454 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3455 M:      Prashant Sreedharan <prashant@broadcom.com>
3456 M:      Michael Chan <mchan@broadcom.com>
3457 L:      netdev@vger.kernel.org
3458 S:      Supported
3459 F:      drivers/net/ethernet/broadcom/tg3.*
3460
3461 BROCADE BFA FC SCSI DRIVER
3462 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3463 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3464 L:      linux-scsi@vger.kernel.org
3465 S:      Supported
3466 F:      drivers/scsi/bfa/
3467
3468 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3469 M:      Rasesh Mody <rmody@marvell.com>
3470 M:      Sudarsana Kalluru <skalluru@marvell.com>
3471 M:      GR-Linux-NIC-Dev@marvell.com
3472 L:      netdev@vger.kernel.org
3473 S:      Supported
3474 F:      drivers/net/ethernet/brocade/bna/
3475
3476 BSG (block layer generic sg v4 driver)
3477 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3478 L:      linux-scsi@vger.kernel.org
3479 S:      Supported
3480 F:      block/bsg.c
3481 F:      include/linux/bsg.h
3482 F:      include/uapi/linux/bsg.h
3483
3484 BT87X AUDIO DRIVER
3485 M:      Clemens Ladisch <clemens@ladisch.de>
3486 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3488 S:      Maintained
3489 F:      Documentation/sound/cards/bt87x.rst
3490 F:      sound/pci/bt87x.c
3491
3492 BT8XXGPIO DRIVER
3493 M:      Michael Buesch <m@bues.ch>
3494 W:      http://bu3sch.de/btgpio.php
3495 S:      Maintained
3496 F:      drivers/gpio/gpio-bt8xx.c
3497
3498 BTRFS FILE SYSTEM
3499 M:      Chris Mason <clm@fb.com>
3500 M:      Josef Bacik <josef@toxicpanda.com>
3501 M:      David Sterba <dsterba@suse.com>
3502 L:      linux-btrfs@vger.kernel.org
3503 W:      http://btrfs.wiki.kernel.org/
3504 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3506 S:      Maintained
3507 F:      Documentation/filesystems/btrfs.txt
3508 F:      fs/btrfs/
3509 F:      include/linux/btrfs*
3510 F:      include/uapi/linux/btrfs*
3511
3512 BTTV VIDEO4LINUX DRIVER
3513 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3514 L:      linux-media@vger.kernel.org
3515 W:      https://linuxtv.org
3516 T:      git git://linuxtv.org/media_tree.git
3517 S:      Odd fixes
3518 F:      Documentation/media/v4l-drivers/bttv*
3519 F:      drivers/media/pci/bt8xx/bttv*
3520
3521 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3522 M:      Chanwoo Choi <cw00.choi@samsung.com>
3523 L:      linux-pm@vger.kernel.org
3524 L:      linux-samsung-soc@vger.kernel.org
3525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3526 S:      Maintained
3527 F:      drivers/devfreq/exynos-bus.c
3528 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3529
3530 BUSLOGIC SCSI DRIVER
3531 M:      Khalid Aziz <khalid@gonehiking.org>
3532 L:      linux-scsi@vger.kernel.org
3533 S:      Maintained
3534 F:      drivers/scsi/BusLogic.*
3535 F:      drivers/scsi/FlashPoint.*
3536
3537 C-MEDIA CMI8788 DRIVER
3538 M:      Clemens Ladisch <clemens@ladisch.de>
3539 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3541 S:      Maintained
3542 F:      sound/pci/oxygen/
3543
3544 C-SKY ARCHITECTURE
3545 M:      Guo Ren <guoren@kernel.org>
3546 T:      git https://github.com/c-sky/csky-linux.git
3547 S:      Supported
3548 F:      arch/csky/
3549 F:      Documentation/devicetree/bindings/csky/
3550 F:      drivers/irqchip/irq-csky-*
3551 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3552 F:      drivers/clocksource/timer-gx6605s.c
3553 F:      drivers/clocksource/timer-mp-csky.c
3554 F:      Documentation/devicetree/bindings/timer/csky,*
3555 K:      csky
3556 N:      csky
3557
3558 C6X ARCHITECTURE
3559 M:      Mark Salter <msalter@redhat.com>
3560 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3561 L:      linux-c6x-dev@linux-c6x.org
3562 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3563 S:      Maintained
3564 F:      arch/c6x/
3565
3566 CA8210 IEEE-802.15.4 RADIO DRIVER
3567 M:      Harry Morris <h.morris@cascoda.com>
3568 L:      linux-wpan@vger.kernel.org
3569 W:      https://github.com/Cascoda/ca8210-linux.git
3570 S:      Maintained
3571 F:      drivers/net/ieee802154/ca8210.c
3572 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3573
3574 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3575 M:      David Howells <dhowells@redhat.com>
3576 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3577 S:      Supported
3578 F:      Documentation/filesystems/caching/cachefiles.txt
3579 F:      fs/cachefiles/
3580
3581 CADENCE MIPI-CSI2 BRIDGES
3582 M:      Maxime Ripard <mripard@kernel.org>
3583 L:      linux-media@vger.kernel.org
3584 S:      Maintained
3585 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3586 F:      drivers/media/platform/cadence/cdns-csi2*
3587
3588 CADET FM/AM RADIO RECEIVER DRIVER
3589 M:      Hans Verkuil <hverkuil@xs4all.nl>
3590 L:      linux-media@vger.kernel.org
3591 T:      git git://linuxtv.org/media_tree.git
3592 W:      https://linuxtv.org
3593 S:      Maintained
3594 F:      drivers/media/radio/radio-cadet*
3595
3596 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3597 M:      Jonathan Corbet <corbet@lwn.net>
3598 L:      linux-media@vger.kernel.org
3599 T:      git git://linuxtv.org/media_tree.git
3600 S:      Maintained
3601 F:      Documentation/media/v4l-drivers/cafe_ccic*
3602 F:      drivers/media/platform/marvell-ccic/
3603
3604 CAIF NETWORK LAYER
3605 L:      netdev@vger.kernel.org
3606 S:      Orphan
3607 F:      Documentation/networking/caif/
3608 F:      drivers/net/caif/
3609 F:      include/uapi/linux/caif/
3610 F:      include/net/caif/
3611 F:      net/caif/
3612
3613 CAKE QDISC
3614 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3615 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3616 S:      Maintained
3617 F:      net/sched/sch_cake.c
3618
3619 CALGARY x86-64 IOMMU
3620 M:      Muli Ben-Yehuda <mulix@mulix.org>
3621 M:      Jon Mason <jdmason@kudzu.us>
3622 L:      iommu@lists.linux-foundation.org
3623 S:      Maintained
3624 F:      arch/x86/kernel/pci-calgary_64.c
3625 F:      arch/x86/kernel/tce_64.c
3626 F:      arch/x86/include/asm/calgary.h
3627 F:      arch/x86/include/asm/tce.h
3628
3629 CAN NETWORK DRIVERS
3630 M:      Wolfgang Grandegger <wg@grandegger.com>
3631 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3632 L:      linux-can@vger.kernel.org
3633 W:      https://github.com/linux-can
3634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3636 S:      Maintained
3637 F:      Documentation/devicetree/bindings/net/can/
3638 F:      drivers/net/can/
3639 F:      include/linux/can/dev.h
3640 F:      include/linux/can/platform/
3641 F:      include/uapi/linux/can/error.h
3642 F:      include/uapi/linux/can/netlink.h
3643
3644 CAN NETWORK LAYER
3645 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3646 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3647 L:      linux-can@vger.kernel.org
3648 W:      https://github.com/linux-can
3649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3651 S:      Maintained
3652 F:      Documentation/networking/can.rst
3653 F:      net/can/
3654 F:      include/linux/can/core.h
3655 F:      include/uapi/linux/can.h
3656 F:      include/uapi/linux/can/bcm.h
3657 F:      include/uapi/linux/can/raw.h
3658 F:      include/uapi/linux/can/gw.h
3659
3660 CAPABILITIES
3661 M:      Serge Hallyn <serge@hallyn.com>
3662 L:      linux-security-module@vger.kernel.org
3663 S:      Supported
3664 F:      include/linux/capability.h
3665 F:      include/uapi/linux/capability.h
3666 F:      security/commoncap.c
3667 F:      kernel/capability.c
3668
3669 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3670 M:      Kevin Tsai <ktsai@capellamicro.com>
3671 S:      Maintained
3672 F:      drivers/iio/light/cm*
3673
3674 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3675 M:      Christian Lamparter <chunkeey@googlemail.com>
3676 L:      linux-wireless@vger.kernel.org
3677 W:      http://wireless.kernel.org/en/users/Drivers/carl9170
3678 S:      Maintained
3679 F:      drivers/net/wireless/ath/carl9170/
3680
3681 CAVIUM I2C DRIVER
3682 M:      Jan Glauber <jglauber@cavium.com>
3683 M:      David Daney <david.daney@cavium.com>
3684 W:      http://www.cavium.com
3685 S:      Supported
3686 F:      drivers/i2c/busses/i2c-octeon*
3687 F:      drivers/i2c/busses/i2c-thunderx*
3688
3689 CAVIUM LIQUIDIO NETWORK DRIVER
3690 M:      Derek Chickles <dchickles@marvell.com>
3691 M:      Satanand Burla <sburla@marvell.com>
3692 M:      Felix Manlunas <fmanlunas@marvell.com>
3693 L:      netdev@vger.kernel.org
3694 W:      http://www.cavium.com
3695 S:      Supported
3696 F:      drivers/net/ethernet/cavium/liquidio/
3697
3698 CAVIUM MMC DRIVER
3699 M:      Jan Glauber <jglauber@cavium.com>
3700 M:      David Daney <david.daney@cavium.com>
3701 M:      Steven J. Hill <Steven.Hill@cavium.com>
3702 W:      http://www.cavium.com
3703 S:      Supported
3704 F:      drivers/mmc/host/cavium*
3705
3706 CAVIUM OCTEON-TX CRYPTO DRIVER
3707 M:      George Cherian <george.cherian@cavium.com>
3708 L:      linux-crypto@vger.kernel.org
3709 W:      http://www.cavium.com
3710 S:      Supported
3711 F:      drivers/crypto/cavium/cpt/
3712
3713 CAVIUM THUNDERX2 ARM64 SOC
3714 M:      Robert Richter <rrichter@cavium.com>
3715 M:      Jayachandran C <jnair@caviumnetworks.com>
3716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3717 S:      Maintained
3718 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3719 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3720
3721 CC2520 IEEE-802.15.4 RADIO DRIVER
3722 M:      Varka Bhadram <varkabhadram@gmail.com>
3723 L:      linux-wpan@vger.kernel.org
3724 S:      Maintained
3725 F:      drivers/net/ieee802154/cc2520.c
3726 F:      include/linux/spi/cc2520.h
3727 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3728
3729 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3730 M:      Gilad Ben-Yossef <gilad@benyossef.com>
3731 L:      linux-crypto@vger.kernel.org
3732 S:      Supported
3733 F:      drivers/crypto/ccree/
3734 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3735
3736 CEC FRAMEWORK
3737 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3738 L:      linux-media@vger.kernel.org
3739 T:      git git://linuxtv.org/media_tree.git
3740 W:      http://linuxtv.org
3741 S:      Supported
3742 F:      Documentation/media/kapi/cec-core.rst
3743 F:      Documentation/media/uapi/cec
3744 F:      drivers/media/cec/
3745 F:      drivers/media/rc/keymaps/rc-cec.c
3746 F:      include/media/cec.h
3747 F:      include/media/cec-notifier.h
3748 F:      include/uapi/linux/cec.h
3749 F:      include/uapi/linux/cec-funcs.h
3750 F:      Documentation/devicetree/bindings/media/cec.txt
3751 F:      Documentation/ABI/testing/debugfs-cec-error-inj
3752
3753 CEC GPIO DRIVER
3754 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3755 L:      linux-media@vger.kernel.org
3756 T:      git git://linuxtv.org/media_tree.git
3757 W:      http://linuxtv.org
3758 S:      Supported
3759 F:      drivers/media/platform/cec-gpio/
3760 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
3761
3762 CELL BROADBAND ENGINE ARCHITECTURE
3763 M:      Arnd Bergmann <arnd@arndb.de>
3764 L:      linuxppc-dev@lists.ozlabs.org
3765 W:      http://www.ibm.com/developerworks/power/cell/
3766 S:      Supported
3767 F:      arch/powerpc/include/asm/cell*.h
3768 F:      arch/powerpc/include/asm/spu*.h
3769 F:      arch/powerpc/include/uapi/asm/spu*.h
3770 F:      arch/powerpc/oprofile/*cell*
3771 F:      arch/powerpc/platforms/cell/
3772
3773 CEPH COMMON CODE (LIBCEPH)
3774 M:      Ilya Dryomov <idryomov@gmail.com>
3775 M:      Jeff Layton <jlayton@kernel.org>
3776 M:      Sage Weil <sage@redhat.com>
3777 L:      ceph-devel@vger.kernel.org
3778 W:      http://ceph.com/
3779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3780 T:      git git://github.com/ceph/ceph-client.git
3781 S:      Supported
3782 F:      net/ceph/
3783 F:      include/linux/ceph/
3784 F:      include/linux/crush/
3785
3786 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3787 M:      Jeff Layton <jlayton@kernel.org>
3788 M:      Sage Weil <sage@redhat.com>
3789 M:      Ilya Dryomov <idryomov@gmail.com>
3790 L:      ceph-devel@vger.kernel.org
3791 W:      http://ceph.com/
3792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3793 T:      git git://github.com/ceph/ceph-client.git
3794 S:      Supported
3795 F:      Documentation/filesystems/ceph.txt
3796 F:      fs/ceph/
3797
3798 CERTIFICATE HANDLING:
3799 M:      David Howells <dhowells@redhat.com>
3800 M:      David Woodhouse <dwmw2@infradead.org>
3801 L:      keyrings@vger.kernel.org
3802 S:      Maintained
3803 F:      Documentation/admin-guide/module-signing.rst
3804 F:      certs/
3805 F:      scripts/sign-file.c
3806 F:      scripts/extract-cert.c
3807
3808 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3809 L:      devel@driverdev.osuosl.org
3810 S:      Obsolete
3811 F:      drivers/staging/wusbcore/
3812
3813 CFAG12864B LCD DRIVER
3814 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3815 S:      Maintained
3816 F:      drivers/auxdisplay/cfag12864b.c
3817 F:      include/linux/cfag12864b.h
3818
3819 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3820 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3821 S:      Maintained
3822 F:      drivers/auxdisplay/cfag12864bfb.c
3823 F:      include/linux/cfag12864b.h
3824
3825 802.11 (including CFG80211/NL80211)
3826 M:      Johannes Berg <johannes@sipsolutions.net>
3827 L:      linux-wireless@vger.kernel.org
3828 W:      http://wireless.kernel.org/
3829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3831 S:      Maintained
3832 F:      net/wireless/
3833 F:      include/uapi/linux/nl80211.h
3834 F:      include/linux/ieee80211.h
3835 F:      include/net/wext.h
3836 F:      include/net/cfg80211.h
3837 F:      include/net/iw_handler.h
3838 F:      include/net/ieee80211_radiotap.h
3839 F:      Documentation/driver-api/80211/cfg80211.rst
3840 F:      Documentation/networking/regulatory.txt
3841
3842 CHAR and MISC DRIVERS
3843 M:      Arnd Bergmann <arnd@arndb.de>
3844 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3846 S:      Supported
3847 F:      drivers/char/
3848 F:      drivers/misc/
3849 F:      include/linux/miscdevice.h
3850
3851 CHECKPATCH
3852 M:      Andy Whitcroft <apw@canonical.com>
3853 M:      Joe Perches <joe@perches.com>
3854 S:      Maintained
3855 F:      scripts/checkpatch.pl
3856
3857 CHINESE DOCUMENTATION
3858 M:      Harry Wei <harryxiyou@gmail.com>
3859 M:      Alex Shi <alex.shi@linux.alibaba.com>
3860 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3861 S:      Maintained
3862 F:      Documentation/translations/zh_CN/
3863
3864 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3865 M:      Peter Chen <Peter.Chen@nxp.com>
3866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3867 L:      linux-usb@vger.kernel.org
3868 S:      Maintained
3869 F:      drivers/usb/chipidea/
3870
3871 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3872 M:      Hans de Goede <hdegoede@redhat.com>
3873 L:      linux-input@vger.kernel.org
3874 S:      Maintained
3875 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3876 F:      drivers/input/touchscreen/chipone_icn8318.c
3877
3878 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3879 M:      Hans de Goede <hdegoede@redhat.com>
3880 L:      linux-input@vger.kernel.org
3881 S:      Maintained
3882 F:      drivers/input/touchscreen/chipone_icn8505.c
3883
3884 CHROME HARDWARE PLATFORM SUPPORT
3885 M:      Benson Leung <bleung@chromium.org>
3886 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
3887 S:      Maintained
3888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3889 F:      drivers/platform/chrome/
3890
3891 CHROMEOS EC SUBDRIVERS
3892 M:      Benson Leung <bleung@chromium.org>
3893 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
3894 R:      Guenter Roeck <groeck@chromium.org>
3895 S:      Maintained
3896 N:      cros_ec
3897 N:      cros-ec
3898 F:      drivers/power/supply/cros_usbpd-charger.c
3899
3900 CHROMEOS EC CODEC DRIVER
3901 M:      Cheng-Yi Chiang <cychiang@chromium.org>
3902 S:      Maintained
3903 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
3904 R:      Guenter Roeck <groeck@chromium.org>
3905 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3906 F:      sound/soc/codecs/cros_ec_codec.*
3907
3908 CIRRUS LOGIC AUDIO CODEC DRIVERS
3909 M:      Brian Austin <brian.austin@cirrus.com>
3910 M:      Paul Handrigan <Paul.Handrigan@cirrus.com>
3911 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3912 S:      Maintained
3913 F:      sound/soc/codecs/cs*
3914
3915 CIRRUS LOGIC EP93XX ETHERNET DRIVER
3916 M:      Hartley Sweeten <hsweeten@visionengravers.com>
3917 L:      netdev@vger.kernel.org
3918 S:      Maintained
3919 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
3920
3921 CIRRUS LOGIC LOCHNAGAR DRIVER
3922 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
3923 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
3924 L:      patches@opensource.cirrus.com
3925 S:      Supported
3926 F:      drivers/clk/clk-lochnagar.c
3927 F:      drivers/hwmon/lochnagar-hwmon.c
3928 F:      drivers/mfd/lochnagar-i2c.c
3929 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3930 F:      drivers/regulator/lochnagar-regulator.c
3931 F:      sound/soc/codecs/lochnagar-sc.c
3932 F:      include/dt-bindings/clk/lochnagar.h
3933 F:      include/dt-bindings/pinctrl/lochnagar.h
3934 F:      include/linux/mfd/lochnagar*
3935 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3936 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3937 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3938 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3939 F:      Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3940 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3941 F:      Documentation/hwmon/lochnagar.rst
3942
3943 CISCO FCOE HBA DRIVER
3944 M:      Satish Kharat <satishkh@cisco.com>
3945 M:      Sesidhar Baddela <sebaddel@cisco.com>
3946 M:      Karan Tilak Kumar <kartilak@cisco.com>
3947 L:      linux-scsi@vger.kernel.org
3948 S:      Supported
3949 F:      drivers/scsi/fnic/
3950
3951 CISCO SCSI HBA DRIVER
3952 M:      Karan Tilak Kumar <kartilak@cisco.com>
3953 M:      Sesidhar Baddela <sebaddel@cisco.com>
3954 L:      linux-scsi@vger.kernel.org
3955 S:      Supported
3956 F:      drivers/scsi/snic/
3957
3958 CISCO VIC ETHERNET NIC DRIVER
3959 M:      Christian Benvenuti <benve@cisco.com>
3960 M:      Govindarajulu Varadarajan <_govind@gmx.com>
3961 M:      Parvi Kaustubhi <pkaustub@cisco.com>
3962 S:      Supported
3963 F:      drivers/net/ethernet/cisco/enic/
3964
3965 CISCO VIC LOW LATENCY NIC DRIVER
3966 M:      Christian Benvenuti <benve@cisco.com>
3967 M:      Nelson Escobar <neescoba@cisco.com>
3968 M:      Parvi Kaustubhi <pkaustub@cisco.com>
3969 S:      Supported
3970 F:      drivers/infiniband/hw/usnic/
3971
3972 CIRRUS LOGIC MADERA CODEC DRIVERS
3973 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
3974 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
3975 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3976 L:      patches@opensource.cirrus.com
3977 T:      git https://github.com/CirrusLogic/linux-drivers.git
3978 W:      https://github.com/CirrusLogic/linux-drivers/wiki
3979 S:      Supported
3980 F:      Documentation/devicetree/bindings/mfd/madera.txt
3981 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3982 F:      Documentation/devicetree/bindings/sound/madera.txt
3983 F:      include/dt-bindings/sound/madera*
3984 F:      include/linux/irqchip/irq-madera*
3985 F:      include/linux/mfd/madera/*
3986 F:      include/sound/madera*
3987 F:      drivers/gpio/gpio-madera*
3988 F:      drivers/irqchip/irq-madera*
3989 F:      drivers/mfd/madera*
3990 F:      drivers/mfd/cs47l*
3991 F:      drivers/pinctrl/cirrus/*
3992 F:      sound/soc/codecs/cs47l*
3993 F:      sound/soc/codecs/madera*
3994
3995 CLANG-FORMAT FILE
3996 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3997 S:      Maintained
3998 F:      .clang-format
3999
4000 CLANG/LLVM BUILD SUPPORT
4001 L:      clang-built-linux@googlegroups.com
4002 W:      https://clangbuiltlinux.github.io/
4003 B:      https://github.com/ClangBuiltLinux/linux/issues
4004 C:      irc://chat.freenode.net/clangbuiltlinux
4005 S:      Supported
4006 K:      \b(?i:clang|llvm)\b
4007
4008 CLEANCACHE API
4009 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4010 L:      linux-kernel@vger.kernel.org
4011 S:      Maintained
4012 F:      mm/cleancache.c
4013 F:      include/linux/cleancache.h
4014
4015 CLK API
4016 M:      Russell King <linux@armlinux.org.uk>
4017 L:      linux-clk@vger.kernel.org
4018 S:      Maintained
4019 F:      include/linux/clk.h
4020
4021 CLOCKSOURCE, CLOCKEVENT DRIVERS
4022 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4023 M:      Thomas Gleixner <tglx@linutronix.de>
4024 L:      linux-kernel@vger.kernel.org
4025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4026 S:      Supported
4027 F:      drivers/clocksource/
4028 F:      Documentation/devicetree/bindings/timer/
4029
4030 CMPC ACPI DRIVER
4031 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4032 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4033 L:      platform-driver-x86@vger.kernel.org
4034 S:      Supported
4035 F:      drivers/platform/x86/classmate-laptop.c
4036
4037 COBALT MEDIA DRIVER
4038 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4039 L:      linux-media@vger.kernel.org
4040 T:      git git://linuxtv.org/media_tree.git
4041 W:      https://linuxtv.org
4042 S:      Supported
4043 F:      drivers/media/pci/cobalt/
4044
4045 COCCINELLE/Semantic Patches (SmPL)
4046 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4047 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4048 M:      Nicolas Palix <nicolas.palix@imag.fr>
4049 M:      Michal Marek <michal.lkml@markovi.net>
4050 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4052 W:      http://coccinelle.lip6.fr/
4053 S:      Supported
4054 F:      Documentation/dev-tools/coccinelle.rst
4055 F:      scripts/coccinelle/
4056 F:      scripts/coccicheck
4057
4058 CODA FILE SYSTEM
4059 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4060 M:      coda@cs.cmu.edu
4061 L:      codalist@coda.cs.cmu.edu
4062 W:      http://www.coda.cs.cmu.edu/
4063 S:      Maintained
4064 F:      Documentation/filesystems/coda.txt
4065 F:      fs/coda/
4066 F:      include/linux/coda*.h
4067 F:      include/uapi/linux/coda*.h
4068
4069 CODA V4L2 MEM2MEM DRIVER
4070 M:      Philipp Zabel <p.zabel@pengutronix.de>
4071 L:      linux-media@vger.kernel.org
4072 S:      Maintained
4073 F:      Documentation/devicetree/bindings/media/coda.txt
4074 F:      drivers/media/platform/coda/
4075
4076 CODE OF CONDUCT
4077 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4078 S:      Supported
4079 F:      Documentation/process/code-of-conduct.rst
4080 F:      Documentation/process/code-of-conduct-interpretation.rst
4081
4082 COMMON CLK FRAMEWORK
4083 M:      Michael Turquette <mturquette@baylibre.com>
4084 M:      Stephen Boyd <sboyd@kernel.org>
4085 L:      linux-clk@vger.kernel.org
4086 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4088 S:      Maintained
4089 F:      Documentation/devicetree/bindings/clock/
4090 F:      drivers/clk/
4091 X:      drivers/clk/clkdev.c
4092 F:      include/linux/clk-pr*
4093 F:      include/linux/clk/
4094 F:      include/linux/of_clk.h
4095
4096 COMMON INTERNET FILE SYSTEM (CIFS)
4097 M:      Steve French <sfrench@samba.org>
4098 L:      linux-cifs@vger.kernel.org
4099 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4100 W:      http://linux-cifs.samba.org/
4101 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4102 S:      Supported
4103 F:      Documentation/admin-guide/cifs/
4104 F:      fs/cifs/
4105
4106 COMPACTPCI HOTPLUG CORE
4107 M:      Scott Murray <scott@spiteful.org>
4108 L:      linux-pci@vger.kernel.org
4109 S:      Maintained
4110 F:      drivers/pci/hotplug/cpci_hotplug*
4111
4112 COMPACTPCI HOTPLUG GENERIC DRIVER
4113 M:      Scott Murray <scott@spiteful.org>
4114 L:      linux-pci@vger.kernel.org
4115 S:      Maintained
4116 F:      drivers/pci/hotplug/cpcihp_generic.c
4117
4118 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4119 M:      Scott Murray <scott@spiteful.org>
4120 L:      linux-pci@vger.kernel.org
4121 S:      Maintained
4122 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4123
4124 COMPAL LAPTOP SUPPORT
4125 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4126 L:      platform-driver-x86@vger.kernel.org
4127 S:      Maintained
4128 F:      drivers/platform/x86/compal-laptop.c
4129
4130 COMPILER ATTRIBUTES
4131 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4132 S:      Maintained
4133 F:      include/linux/compiler_attributes.h
4134
4135 CONEXANT ACCESSRUNNER USB DRIVER
4136 L:      accessrunner-general@lists.sourceforge.net
4137 W:      http://accessrunner.sourceforge.net/
4138 S:      Orphan
4139 F:      drivers/usb/atm/cxacru.c
4140
4141 CONFIGFS
4142 M:      Joel Becker <jlbec@evilplan.org>
4143 M:      Christoph Hellwig <hch@lst.de>
4144 T:      git git://git.infradead.org/users/hch/configfs.git
4145 S:      Supported
4146 F:      fs/configfs/
4147 F:      include/linux/configfs.h
4148
4149 CONNECTOR
4150 M:      Evgeniy Polyakov <zbr@ioremap.net>
4151 L:      netdev@vger.kernel.org
4152 S:      Maintained
4153 F:      drivers/connector/
4154
4155 CONTROL GROUP (CGROUP)
4156 M:      Tejun Heo <tj@kernel.org>
4157 M:      Li Zefan <lizefan@huawei.com>
4158 M:      Johannes Weiner <hannes@cmpxchg.org>
4159 L:      cgroups@vger.kernel.org
4160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4161 S:      Maintained
4162 F:      Documentation/admin-guide/cgroup-v2.rst
4163 F:      Documentation/admin-guide/cgroup-v1/
4164 F:      include/linux/cgroup*
4165 F:      kernel/cgroup/
4166
4167 CONTROL GROUP - CPUSET
4168 M:      Li Zefan <lizefan@huawei.com>
4169 L:      cgroups@vger.kernel.org
4170 W:      http://www.bullopensource.org/cpuset/
4171 W:      http://oss.sgi.com/projects/cpusets/
4172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4173 S:      Maintained
4174 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4175 F:      include/linux/cpuset.h
4176 F:      kernel/cgroup/cpuset.c
4177
4178 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4179 M:      Johannes Weiner <hannes@cmpxchg.org>
4180 M:      Michal Hocko <mhocko@kernel.org>
4181 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4182 L:      cgroups@vger.kernel.org
4183 L:      linux-mm@kvack.org
4184 S:      Maintained
4185 F:      mm/memcontrol.c
4186 F:      mm/swap_cgroup.c
4187
4188 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4189 M:      Tejun Heo <tj@kernel.org>
4190 M:      Jens Axboe <axboe@kernel.dk>
4191 L:      cgroups@vger.kernel.org
4192 L:      linux-block@vger.kernel.org
4193 T:      git git://git.kernel.dk/linux-block
4194 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4195 F:      block/blk-cgroup.c
4196 F:      include/linux/blk-cgroup.h
4197 F:      block/blk-throttle.c
4198 F:      block/blk-iolatency.c
4199 F:      block/bfq-cgroup.c
4200
4201 CORETEMP HARDWARE MONITORING DRIVER
4202 M:      Fenghua Yu <fenghua.yu@intel.com>
4203 L:      linux-hwmon@vger.kernel.org
4204 S:      Maintained
4205 F:      Documentation/hwmon/coretemp.rst
4206 F:      drivers/hwmon/coretemp.c
4207
4208 COSA/SRP SYNC SERIAL DRIVER
4209 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4210 W:      http://www.fi.muni.cz/~kas/cosa/
4211 S:      Maintained
4212 F:      drivers/net/wan/cosa*
4213
4214 COUNTER SUBSYSTEM
4215 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4216 L:      linux-iio@vger.kernel.org
4217 S:      Maintained
4218 F:      Documentation/ABI/testing/sysfs-bus-counter*
4219 F:      Documentation/driver-api/generic-counter.rst
4220 F:      drivers/counter/
4221 F:      include/linux/counter.h
4222 F:      include/linux/counter_enum.h
4223
4224 CPMAC ETHERNET DRIVER
4225 M:      Florian Fainelli <f.fainelli@gmail.com>
4226 L:      netdev@vger.kernel.org
4227 S:      Maintained
4228 F:      drivers/net/ethernet/ti/cpmac.c
4229
4230 CPU FREQUENCY SCALING FRAMEWORK
4231 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4232 M:      Viresh Kumar <viresh.kumar@linaro.org>
4233 L:      linux-pm@vger.kernel.org
4234 S:      Maintained
4235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4237 B:      https://bugzilla.kernel.org
4238 F:      Documentation/admin-guide/pm/cpufreq.rst
4239 F:      Documentation/admin-guide/pm/intel_pstate.rst
4240 F:      Documentation/cpu-freq/
4241 F:      Documentation/devicetree/bindings/cpufreq/
4242 F:      drivers/cpufreq/
4243 F:      kernel/sched/cpufreq*.c
4244 F:      include/linux/cpufreq.h
4245 F:      include/linux/sched/cpufreq.h
4246 F:      tools/testing/selftests/cpufreq/
4247
4248 CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4249 M:      Viresh Kumar <viresh.kumar@linaro.org>
4250 M:      Sudeep Holla <sudeep.holla@arm.com>
4251 L:      linux-pm@vger.kernel.org
4252 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4253 S:      Maintained
4254 F:      drivers/cpufreq/arm_big_little.h
4255 F:      drivers/cpufreq/arm_big_little.c
4256
4257 CPU POWER MONITORING SUBSYSTEM
4258 M:      Thomas Renninger <trenn@suse.com>
4259 M:      Shuah Khan <shuah@kernel.org>
4260 M:      Shuah Khan <skhan@linuxfoundation.org>
4261 L:      linux-pm@vger.kernel.org
4262 S:      Maintained
4263 F:      tools/power/cpupower/
4264
4265 CPUID/MSR DRIVER
4266 M:      "H. Peter Anvin" <hpa@zytor.com>
4267 S:      Maintained
4268 F:      arch/x86/kernel/cpuid.c
4269 F:      arch/x86/kernel/msr.c
4270
4271 CPUIDLE DRIVER - ARM BIG LITTLE
4272 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4273 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4274 L:      linux-pm@vger.kernel.org
4275 L:      linux-arm-kernel@lists.infradead.org
4276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4277 S:      Maintained
4278 F:      drivers/cpuidle/cpuidle-big_little.c
4279
4280 CPUIDLE DRIVER - ARM EXYNOS
4281 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4282 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4283 M:      Kukjin Kim <kgene@kernel.org>
4284 L:      linux-pm@vger.kernel.org
4285 L:      linux-samsung-soc@vger.kernel.org
4286 S:      Supported
4287 F:      drivers/cpuidle/cpuidle-exynos.c
4288 F:      arch/arm/mach-exynos/pm.c
4289
4290 CPUIDLE DRIVER - ARM PSCI
4291 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4292 M:      Sudeep Holla <sudeep.holla@arm.com>
4293 L:      linux-pm@vger.kernel.org
4294 L:      linux-arm-kernel@lists.infradead.org
4295 S:      Supported
4296 F:      drivers/cpuidle/cpuidle-psci.c
4297
4298 CPU IDLE TIME MANAGEMENT FRAMEWORK
4299 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4300 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4301 L:      linux-pm@vger.kernel.org
4302 S:      Maintained
4303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4304 B:      https://bugzilla.kernel.org
4305 F:      Documentation/admin-guide/pm/cpuidle.rst
4306 F:      Documentation/driver-api/pm/cpuidle.rst
4307 F:      drivers/cpuidle/*
4308 F:      include/linux/cpuidle.h
4309
4310 CRAMFS FILESYSTEM
4311 M:      Nicolas Pitre <nico@fluxnic.net>
4312 S:      Maintained
4313 F:      Documentation/filesystems/cramfs.txt
4314 F:      fs/cramfs/
4315
4316 CRYPTO API
4317 M:      Herbert Xu <herbert@gondor.apana.org.au>
4318 M:      "David S. Miller" <davem@davemloft.net>
4319 L:      linux-crypto@vger.kernel.org
4320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4322 S:      Maintained
4323 F:      Documentation/crypto/
4324 F:      Documentation/devicetree/bindings/crypto/
4325 F:      arch/*/crypto/
4326 F:      crypto/
4327 F:      drivers/crypto/
4328 F:      include/crypto/
4329 F:      include/linux/crypto*
4330 F:      lib/crypto/
4331
4332 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4333 M:      Neil Horman <nhorman@tuxdriver.com>
4334 L:      linux-crypto@vger.kernel.org
4335 S:      Maintained
4336 F:      crypto/ansi_cprng.c
4337 F:      crypto/rng.c
4338
4339 CS3308 MEDIA DRIVER
4340 M:      Hans Verkuil <hverkuil@xs4all.nl>
4341 L:      linux-media@vger.kernel.org
4342 T:      git git://linuxtv.org/media_tree.git
4343 W:      http://linuxtv.org
4344 S:      Odd Fixes
4345 F:      drivers/media/i2c/cs3308.c
4346
4347 CS5535 Audio ALSA driver
4348 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4349 S:      Maintained
4350 F:      sound/pci/cs5535audio/
4351
4352 CSI DRIVERS FOR ALLWINNER V3s
4353 M:      Yong Deng <yong.deng@magewell.com>
4354 L:      linux-media@vger.kernel.org
4355 T:      git git://linuxtv.org/media_tree.git
4356 S:      Maintained
4357 F:      drivers/media/platform/sunxi/sun6i-csi/
4358 F:      Documentation/devicetree/bindings/media/sun6i-csi.txt
4359
4360 CW1200 WLAN driver
4361 M:      Solomon Peachy <pizza@shaftnet.org>
4362 S:      Maintained
4363 F:      drivers/net/wireless/st/cw1200/
4364
4365 CX18 VIDEO4LINUX DRIVER
4366 M:      Andy Walls <awalls@md.metrocast.net>
4367 L:      ivtv-devel@ivtvdriver.org (subscribers-only)
4368 L:      linux-media@vger.kernel.org
4369 T:      git git://linuxtv.org/media_tree.git
4370 W:      https://linuxtv.org
4371 W:      http://www.ivtvdriver.org/index.php/Cx18
4372 S:      Maintained
4373 F:      Documentation/media/v4l-drivers/cx18*
4374 F:      drivers/media/pci/cx18/
4375 F:      include/uapi/linux/ivtv*
4376
4377 CX2341X MPEG ENCODER HELPER MODULE
4378 M:      Hans Verkuil <hverkuil@xs4all.nl>
4379 L:      linux-media@vger.kernel.org
4380 T:      git git://linuxtv.org/media_tree.git
4381 W:      https://linuxtv.org
4382 S:      Maintained
4383 F:      drivers/media/common/cx2341x*
4384 F:      include/media/drv-intf/cx2341x.h
4385
4386 CX24120 MEDIA DRIVER
4387 M:      Jemma Denson <jdenson@gmail.com>
4388 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4389 L:      linux-media@vger.kernel.org
4390 W:      https://linuxtv.org
4391 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4392 S:      Maintained
4393 F:      drivers/media/dvb-frontends/cx24120*
4394
4395 CX88 VIDEO4LINUX DRIVER
4396 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4397 L:      linux-media@vger.kernel.org
4398 W:      https://linuxtv.org
4399 T:      git git://linuxtv.org/media_tree.git
4400 S:      Odd fixes
4401 F:      Documentation/media/v4l-drivers/cx88*
4402 F:      drivers/media/pci/cx88/
4403
4404 CXD2820R MEDIA DRIVER
4405 M:      Antti Palosaari <crope@iki.fi>
4406 L:      linux-media@vger.kernel.org
4407 W:      https://linuxtv.org
4408 W:      http://palosaari.fi/linux/
4409 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4410 T:      git git://linuxtv.org/anttip/media_tree.git
4411 S:      Maintained
4412 F:      drivers/media/dvb-frontends/cxd2820r*
4413
4414 CXGB3 ETHERNET DRIVER (CXGB3)
4415 M:      Vishal Kulkarni <vishal@chelsio.com>
4416 L:      netdev@vger.kernel.org
4417 W:      http://www.chelsio.com
4418 S:      Supported
4419 F:      drivers/net/ethernet/chelsio/cxgb3/
4420
4421 CXGB3 ISCSI DRIVER (CXGB3I)
4422 M:      Karen Xie <kxie@chelsio.com>
4423 L:      linux-scsi@vger.kernel.org
4424 W:      http://www.chelsio.com
4425 S:      Supported
4426 F:      drivers/scsi/cxgbi/cxgb3i
4427
4428 CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4429 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4430 L:      linux-rdma@vger.kernel.org
4431 W:      http://www.openfabrics.org
4432 S:      Supported
4433 F:      drivers/infiniband/hw/cxgb3/
4434 F:      include/uapi/rdma/cxgb3-abi.h
4435
4436 CXGB4 CRYPTO DRIVER (chcr)
4437 M:      Atul Gupta <atul.gupta@chelsio.com>
4438 L:      linux-crypto@vger.kernel.org
4439 W:      http://www.chelsio.com
4440 S:      Supported
4441 F:      drivers/crypto/chelsio
4442
4443 CXGB4 ETHERNET DRIVER (CXGB4)
4444 M:      Vishal Kulkarni <vishal@chelsio.com>
4445 L:      netdev@vger.kernel.org
4446 W:      http://www.chelsio.com
4447 S:      Supported
4448 F:      drivers/net/ethernet/chelsio/cxgb4/
4449
4450 CXGB4 ISCSI DRIVER (CXGB4I)
4451 M:      Karen Xie <kxie@chelsio.com>
4452 L:      linux-scsi@vger.kernel.org
4453 W:      http://www.chelsio.com
4454 S:      Supported
4455 F:      drivers/scsi/cxgbi/cxgb4i
4456
4457 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4458 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4459 L:      linux-rdma@vger.kernel.org
4460 W:      http://www.openfabrics.org
4461 S:      Supported
4462 F:      drivers/infiniband/hw/cxgb4/
4463 F:      include/uapi/rdma/cxgb4-abi.h
4464
4465 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4466 M:      Casey Leedom <leedom@chelsio.com>
4467 L:      netdev@vger.kernel.org
4468 W:      http://www.chelsio.com
4469 S:      Supported
4470 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4471
4472 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4473 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4474 M:      Andrew Donnellan <ajd@linux.ibm.com>
4475 L:      linuxppc-dev@lists.ozlabs.org
4476 S:      Supported
4477 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4478 F:      drivers/misc/cxl/
4479 F:      include/misc/cxl*
4480 F:      include/uapi/misc/cxl.h
4481 F:      Documentation/powerpc/cxl.rst
4482 F:      Documentation/ABI/testing/sysfs-class-cxl
4483
4484 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4485 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4486 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4487 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4488 L:      linux-scsi@vger.kernel.org
4489 S:      Supported
4490 F:      drivers/scsi/cxlflash/
4491 F:      include/uapi/scsi/cxlflash_ioctl.h
4492 F:      Documentation/powerpc/cxlflash.rst
4493
4494 CYBERPRO FB DRIVER
4495 M:      Russell King <linux@armlinux.org.uk>
4496 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4497 W:      http://www.armlinux.org.uk/
4498 S:      Maintained
4499 F:      drivers/video/fbdev/cyber2000fb.*
4500
4501 CYCLADES ASYNC MUX DRIVER
4502 W:      http://www.cyclades.com/
4503 S:      Orphan
4504 F:      drivers/tty/cyclades.c
4505 F:      include/linux/cyclades.h
4506 F:      include/uapi/linux/cyclades.h
4507
4508 CYCLADES PC300 DRIVER
4509 W:      http://www.cyclades.com/
4510 S:      Orphan
4511 F:      drivers/net/wan/pc300*
4512
4513 CYPRESS_FIRMWARE MEDIA DRIVER
4514 M:      Antti Palosaari <crope@iki.fi>
4515 L:      linux-media@vger.kernel.org
4516 W:      https://linuxtv.org
4517 W:      http://palosaari.fi/linux/
4518 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4519 T:      git git://linuxtv.org/anttip/media_tree.git
4520 S:      Maintained
4521 F:      drivers/media/common/cypress_firmware*
4522
4523 CYTTSP TOUCHSCREEN DRIVER
4524 M:      Ferruh Yigit <fery@cypress.com>
4525 L:      linux-input@vger.kernel.org
4526 S:      Supported
4527 F:      drivers/input/touchscreen/cyttsp*
4528 F:      include/linux/input/cyttsp.h
4529
4530 D-LINK DIR-685 TOUCHKEYS DRIVER
4531 M:      Linus Walleij <linus.walleij@linaro.org>
4532 L:      linux-input@vger.kernel.org
4533 S:      Supported
4534 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4535
4536 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4537 M:      Joshua Kinard <kumba@gentoo.org>
4538 S:      Maintained
4539 F:      drivers/rtc/rtc-ds1685.c
4540 F:      include/linux/rtc/ds1685.h
4541
4542 DAMA SLAVE for AX.25
4543 M:      Joerg Reuter <jreuter@yaina.de>
4544 W:      http://yaina.de/jreuter/
4545 W:      http://www.qsl.net/dl1bke/
4546 L:      linux-hams@vger.kernel.org
4547 S:      Maintained
4548 F:      net/ax25/af_ax25.c
4549 F:      net/ax25/ax25_dev.c
4550 F:      net/ax25/ax25_ds_*
4551 F:      net/ax25/ax25_in.c
4552 F:      net/ax25/ax25_out.c
4553 F:      net/ax25/ax25_timer.c
4554 F:      net/ax25/sysctl_net_ax25.c
4555
4556 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4557 L:      netdev@vger.kernel.org
4558 S:      Orphan
4559 F:      Documentation/networking/device_drivers/dec/dmfe.txt
4560 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4561
4562 DC390/AM53C974 SCSI driver
4563 M:      Hannes Reinecke <hare@suse.com>
4564 L:      linux-scsi@vger.kernel.org
4565 S:      Maintained
4566 F:      drivers/scsi/am53c974.c
4567
4568 DC395x SCSI driver
4569 M:      Oliver Neukum <oliver@neukum.org>
4570 M:      Ali Akcaagac <aliakc@web.de>
4571 M:      Jamie Lenehan <lenehan@twibble.org>
4572 L:      dc395x@twibble.org
4573 W:      http://twibble.org/dist/dc395x/
4574 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4575 S:      Maintained
4576 F:      Documentation/scsi/dc395x.txt
4577 F:      drivers/scsi/dc395x.*
4578
4579 DCCP PROTOCOL
4580 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4581 L:      dccp@vger.kernel.org
4582 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4583 S:      Maintained
4584 F:      include/linux/dccp.h
4585 F:      include/uapi/linux/dccp.h
4586 F:      include/linux/tfrc.h
4587 F:      net/dccp/
4588
4589 DECnet NETWORK LAYER
4590 W:      http://linux-decnet.sourceforge.net
4591 L:      linux-decnet-user@lists.sourceforge.net
4592 S:      Orphan
4593 F:      Documentation/networking/decnet.txt
4594 F:      net/decnet/
4595
4596 DECSTATION PLATFORM SUPPORT
4597 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4598 L:      linux-mips@vger.kernel.org
4599 W:      http://www.linux-mips.org/wiki/DECstation
4600 S:      Maintained
4601 F:      arch/mips/dec/
4602 F:      arch/mips/include/asm/dec/
4603 F:      arch/mips/include/asm/mach-dec/
4604
4605 DEFXX FDDI NETWORK DRIVER
4606 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4607 S:      Maintained
4608 F:      drivers/net/fddi/defxx.*
4609
4610 DELL SMBIOS DRIVER
4611 M:      Pali Rohár <pali.rohar@gmail.com>
4612 M:      Mario Limonciello <mario.limonciello@dell.com>
4613 L:      platform-driver-x86@vger.kernel.org
4614 S:      Maintained
4615 F:      drivers/platform/x86/dell-smbios.*
4616
4617 DELL SMBIOS SMM DRIVER
4618 M:      Mario Limonciello <mario.limonciello@dell.com>
4619 L:      platform-driver-x86@vger.kernel.org
4620 S:      Maintained
4621 F:      drivers/platform/x86/dell-smbios-smm.c
4622
4623 DELL SMBIOS WMI DRIVER
4624 M:      Mario Limonciello <mario.limonciello@dell.com>
4625 L:      platform-driver-x86@vger.kernel.org
4626 S:      Maintained
4627 F:      drivers/platform/x86/dell-smbios-wmi.c
4628 F:      tools/wmi/dell-smbios-example.c
4629
4630 DEFZA FDDI NETWORK DRIVER
4631 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4632 S:      Maintained
4633 F:      drivers/net/fddi/defza.*
4634
4635 DELL LAPTOP DRIVER
4636 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4637 M:      Pali Rohár <pali.rohar@gmail.com>
4638 L:      platform-driver-x86@vger.kernel.org
4639 S:      Maintained
4640 F:      drivers/platform/x86/dell-laptop.c
4641
4642 DELL LAPTOP FREEFALL DRIVER
4643 M:      Pali Rohár <pali.rohar@gmail.com>
4644 S:      Maintained
4645 F:      drivers/platform/x86/dell-smo8800.c
4646
4647 DELL LAPTOP RBTN DRIVER
4648 M:      Pali Rohár <pali.rohar@gmail.com>
4649 S:      Maintained
4650 F:      drivers/platform/x86/dell-rbtn.*
4651
4652 DELL REMOTE BIOS UPDATE DRIVER
4653 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4654 L:      platform-driver-x86@vger.kernel.org
4655 S:      Maintained
4656 F:      drivers/platform/x86/dell_rbu.c
4657
4658 DELL LAPTOP SMM DRIVER
4659 M:      Pali Rohár <pali.rohar@gmail.com>
4660 S:      Maintained
4661 F:      drivers/hwmon/dell-smm-hwmon.c
4662 F:      include/uapi/linux/i8k.h
4663
4664 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4665 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4666 L:      platform-driver-x86@vger.kernel.org
4667 S:      Maintained
4668 F:      Documentation/driver-api/dcdbas.rst
4669 F:      drivers/platform/x86/dcdbas.*
4670
4671 DELL WMI NOTIFICATIONS DRIVER
4672 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4673 M:      Pali Rohár <pali.rohar@gmail.com>
4674 S:      Maintained
4675 F:      drivers/platform/x86/dell-wmi.c
4676
4677 DELL WMI DESCRIPTOR DRIVER
4678 M:      Mario Limonciello <mario.limonciello@dell.com>
4679 S:      Maintained
4680 F:      drivers/platform/x86/dell-wmi-descriptor.c
4681
4682 DELTA ST MEDIA DRIVER
4683 M:      Hugues Fruchet <hugues.fruchet@st.com>
4684 L:      linux-media@vger.kernel.org
4685 T:      git git://linuxtv.org/media_tree.git
4686 W:      https://linuxtv.org
4687 S:      Supported
4688 F:      drivers/media/platform/sti/delta
4689
4690 DENALI NAND DRIVER
4691 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4692 L:      linux-mtd@lists.infradead.org
4693 S:      Supported
4694 F:      drivers/mtd/nand/raw/denali*
4695
4696 DESIGNWARE EDMA CORE IP DRIVER
4697 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4698 L:      dmaengine@vger.kernel.org
4699 S:      Maintained
4700 F:      drivers/dma/dw-edma/
4701 F:      include/linux/dma/edma.h
4702
4703 DESIGNWARE USB2 DRD IP DRIVER
4704 M:      Minas Harutyunyan <hminas@synopsys.com>
4705 L:      linux-usb@vger.kernel.org
4706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4707 S:      Maintained
4708 F:      drivers/usb/dwc2/
4709
4710 DESIGNWARE USB3 DRD IP DRIVER
4711 M:      Felipe Balbi <balbi@kernel.org>
4712 L:      linux-usb@vger.kernel.org
4713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4714 S:      Maintained
4715 F:      drivers/usb/dwc3/
4716
4717 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4718 M:      Andreas Klinger <ak@it-klinger.de>
4719 L:      linux-iio@vger.kernel.org
4720 S:      Maintained
4721 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4722 F:      drivers/iio/proximity/srf*.c
4723
4724 DEVICE COREDUMP (DEV_COREDUMP)
4725 M:      Johannes Berg <johannes@sipsolutions.net>
4726 L:      linux-kernel@vger.kernel.org
4727 S:      Maintained
4728 F:      drivers/base/devcoredump.c
4729 F:      include/linux/devcoredump.h
4730
4731 DEVICE FREQUENCY (DEVFREQ)
4732 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
4733 M:      Kyungmin Park <kyungmin.park@samsung.com>
4734 R:      Chanwoo Choi <cw00.choi@samsung.com>
4735 L:      linux-pm@vger.kernel.org
4736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4737 S:      Maintained
4738 F:      drivers/devfreq/
4739 F:      include/linux/devfreq.h
4740 F:      Documentation/devicetree/bindings/devfreq/
4741 F:      include/trace/events/devfreq.h
4742
4743 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4744 M:      Chanwoo Choi <cw00.choi@samsung.com>
4745 L:      linux-pm@vger.kernel.org
4746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4747 S:      Supported
4748 F:      drivers/devfreq/event/
4749 F:      drivers/devfreq/devfreq-event.c
4750 F:      include/linux/devfreq-event.h
4751 F:      Documentation/devicetree/bindings/devfreq/event/
4752
4753 DEVICE NUMBER REGISTRY
4754 M:      Torben Mathiasen <device@lanana.org>
4755 W:      http://lanana.org/docs/device-list/index.html
4756 S:      Maintained
4757
4758 DEVICE-MAPPER  (LVM)
4759 M:      Alasdair Kergon <agk@redhat.com>
4760 M:      Mike Snitzer <snitzer@redhat.com>
4761 M:      dm-devel@redhat.com
4762 L:      dm-devel@redhat.com
4763 W:      http://sources.redhat.com/dm
4764 Q:      http://patchwork.kernel.org/project/dm-devel/list/
4765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4766 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
4767 S:      Maintained
4768 F:      Documentation/admin-guide/device-mapper/
4769 F:      drivers/md/Makefile
4770 F:      drivers/md/Kconfig
4771 F:      drivers/md/dm*
4772 F:      drivers/md/persistent-data/
4773 F:      include/linux/device-mapper.h
4774 F:      include/linux/dm-*.h
4775 F:      include/uapi/linux/dm-*.h
4776
4777 DEVLINK
4778 M:      Jiri Pirko <jiri@mellanox.com>
4779 L:      netdev@vger.kernel.org
4780 S:      Supported
4781 F:      net/core/devlink.c
4782 F:      include/net/devlink.h
4783 F:      include/uapi/linux/devlink.h
4784
4785 DIALOG SEMICONDUCTOR DRIVERS
4786 M:      Support Opensource <support.opensource@diasemi.com>
4787 W:      http://www.dialog-semiconductor.com/products
4788 S:      Supported
4789 F:      Documentation/hwmon/da90??.rst
4790 F:      Documentation/devicetree/bindings/mfd/da90*.txt
4791 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
4792 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4793 F:      Documentation/devicetree/bindings/regulator/da92*.txt
4794 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
4795 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4796 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
4797 F:      drivers/gpio/gpio-da90??.c
4798 F:      drivers/hwmon/da90??-hwmon.c
4799 F:      drivers/iio/adc/da91??-*.c
4800 F:      drivers/input/misc/da90??_onkey.c
4801 F:      drivers/input/touchscreen/da9052_tsi.c
4802 F:      drivers/leds/leds-da90??.c
4803 F:      drivers/mfd/da903x.c
4804 F:      drivers/mfd/da90??-*.c
4805 F:      drivers/mfd/da91??-*.c
4806 F:      drivers/power/supply/da9052-battery.c
4807 F:      drivers/power/supply/da91??-*.c
4808 F:      drivers/regulator/da903x.c
4809 F:      drivers/regulator/da9???-regulator.[ch]
4810 F:      drivers/regulator/slg51000-regulator.[ch]
4811 F:      drivers/thermal/da90??-thermal.c
4812 F:      drivers/rtc/rtc-da90??.c
4813 F:      drivers/video/backlight/da90??_bl.c
4814 F:      drivers/watchdog/da90??_wdt.c
4815 F:      include/linux/mfd/da903x.h
4816 F:      include/linux/mfd/da9052/
4817 F:      include/linux/mfd/da9055/
4818 F:      include/linux/mfd/da9062/
4819 F:      include/linux/mfd/da9063/
4820 F:      include/linux/mfd/da9150/
4821 F:      include/linux/regulator/da9211.h
4822 F:      include/sound/da[79]*.h
4823 F:      sound/soc/codecs/da[79]*.[ch]
4824
4825 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4826 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4827 L:      linux-gpio@vger.kernel.org
4828 S:      Maintained
4829 F:      drivers/gpio/gpio-gpio-mm.c
4830
4831 DIOLAN U2C-12 I2C DRIVER
4832 M:      Guenter Roeck <linux@roeck-us.net>
4833 L:      linux-i2c@vger.kernel.org
4834 S:      Maintained
4835 F:      drivers/i2c/busses/i2c-diolan-u2c.c
4836
4837 FILESYSTEM DIRECT ACCESS (DAX)
4838 M:      Dan Williams <dan.j.williams@intel.com>
4839 R:      Matthew Wilcox <willy@infradead.org>
4840 R:      Jan Kara <jack@suse.cz>
4841 L:      linux-fsdevel@vger.kernel.org
4842 L:      linux-nvdimm@lists.01.org
4843 S:      Supported
4844 F:      fs/dax.c
4845 F:      include/linux/dax.h
4846 F:      include/trace/events/fs_dax.h
4847
4848 DEVICE DIRECT ACCESS (DAX)
4849 M:      Dan Williams <dan.j.williams@intel.com>
4850 M:      Vishal Verma <vishal.l.verma@intel.com>
4851 M:      Keith Busch <keith.busch@intel.com>
4852 M:      Dave Jiang <dave.jiang@intel.com>
4853 L:      linux-nvdimm@lists.01.org
4854 S:      Supported
4855 F:      drivers/dax/
4856
4857 DIRECTORY NOTIFICATION (DNOTIFY)
4858 M:      Jan Kara <jack@suse.cz>
4859 R:      Amir Goldstein <amir73il@gmail.com>
4860 L:      linux-fsdevel@vger.kernel.org
4861 S:      Maintained
4862 F:      Documentation/filesystems/dnotify.txt
4863 F:      fs/notify/dnotify/
4864 F:      include/linux/dnotify.h
4865
4866 DISK GEOMETRY AND PARTITION HANDLING
4867 M:      Andries Brouwer <aeb@cwi.nl>
4868 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4869 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4870 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4871 S:      Maintained
4872
4873 DISKQUOTA
4874 M:      Jan Kara <jack@suse.com>
4875 S:      Maintained
4876 F:      Documentation/filesystems/quota.txt
4877 F:      fs/quota/
4878 F:      include/linux/quota*.h
4879 F:      include/uapi/linux/quota*.h
4880
4881 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4882 M:      Bernie Thompson <bernie@plugable.com>
4883 L:      linux-fbdev@vger.kernel.org
4884 S:      Maintained
4885 W:      http://plugable.com/category/projects/udlfb/
4886 F:      drivers/video/fbdev/udlfb.c
4887 F:      include/video/udlfb.h
4888 F:      Documentation/fb/udlfb.rst
4889
4890 DISTRIBUTED LOCK MANAGER (DLM)
4891 M:      Christine Caulfield <ccaulfie@redhat.com>
4892 M:      David Teigland <teigland@redhat.com>
4893 L:      cluster-devel@redhat.com
4894 W:      http://sources.redhat.com/cluster/
4895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4896 S:      Supported
4897 F:      fs/dlm/
4898
4899 DMA BUFFER SHARING FRAMEWORK
4900 M:      Sumit Semwal <sumit.semwal@linaro.org>
4901 S:      Maintained
4902 L:      linux-media@vger.kernel.org
4903 L:      dri-devel@lists.freedesktop.org
4904 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4905 F:      drivers/dma-buf/
4906 F:      include/linux/dma-buf*
4907 F:      include/linux/reservation.h
4908 F:      include/linux/*fence.h
4909 F:      Documentation/driver-api/dma-buf.rst
4910 T:      git git://anongit.freedesktop.org/drm/drm-misc
4911
4912 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4913 M:      Vinod Koul <vkoul@kernel.org>
4914 L:      dmaengine@vger.kernel.org
4915 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
4916 S:      Maintained
4917 F:      drivers/dma/
4918 F:      include/linux/dmaengine.h
4919 F:      include/linux/of_dma.h
4920 F:      Documentation/devicetree/bindings/dma/
4921 F:      Documentation/driver-api/dmaengine/
4922 T:      git git://git.infradead.org/users/vkoul/slave-dma.git
4923
4924 DMA MAPPING HELPERS
4925 M:      Christoph Hellwig <hch@lst.de>
4926 M:      Marek Szyprowski <m.szyprowski@samsung.com>
4927 R:      Robin Murphy <robin.murphy@arm.com>
4928 L:      iommu@lists.linux-foundation.org
4929 T:      git git://git.infradead.org/users/hch/dma-mapping.git
4930 W:      http://git.infradead.org/users/hch/dma-mapping.git
4931 S:      Supported
4932 F:      kernel/dma/
4933 F:      include/asm-generic/dma-mapping.h
4934 F:      include/linux/dma-direct.h
4935 F:      include/linux/dma-mapping.h
4936 F:      include/linux/dma-noncoherent.h
4937
4938 DME1737 HARDWARE MONITOR DRIVER
4939 M:      Juerg Haefliger <juergh@gmail.com>
4940 L:      linux-hwmon@vger.kernel.org
4941 S:      Maintained
4942 F:      Documentation/hwmon/dme1737.rst
4943 F:      drivers/hwmon/dme1737.c
4944
4945 DMI/SMBIOS SUPPORT
4946 M:      Jean Delvare <jdelvare@suse.com>
4947 S:      Maintained
4948 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4949 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
4950 F:      drivers/firmware/dmi-id.c
4951 F:      drivers/firmware/dmi_scan.c
4952 F:      include/linux/dmi.h
4953
4954 DOCUMENTATION
4955 M:      Jonathan Corbet <corbet@lwn.net>
4956 L:      linux-doc@vger.kernel.org
4957 S:      Maintained
4958 F:      Documentation/
4959 F:      scripts/documentation-file-ref-check
4960 F:      scripts/kernel-doc
4961 F:      scripts/sphinx-pre-install
4962 X:      Documentation/ABI/
4963 X:      Documentation/firmware-guide/acpi/
4964 X:      Documentation/devicetree/
4965 X:      Documentation/i2c/
4966 X:      Documentation/media/
4967 X:      Documentation/power/
4968 X:      Documentation/spi/
4969 T:      git git://git.lwn.net/linux.git docs-next
4970
4971 DOCUMENTATION/ITALIAN
4972 M:      Federico Vaga <federico.vaga@vaga.pv.it>
4973 L:      linux-doc@vger.kernel.org
4974 S:      Maintained
4975 F:      Documentation/translations/it_IT
4976
4977 DOCUMENTATION SCRIPTS
4978 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4979 L:      linux-doc@vger.kernel.org
4980 S:      Maintained
4981 F:      scripts/documentation-file-ref-check
4982 F:      scripts/sphinx-pre-install
4983 F:      Documentation/sphinx/parse-headers.pl
4984
4985 DONGWOON DW9714 LENS VOICE COIL DRIVER
4986 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
4987 L:      linux-media@vger.kernel.org
4988 T:      git git://linuxtv.org/media_tree.git
4989 S:      Maintained
4990 F:      drivers/media/i2c/dw9714.c
4991 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4992
4993 DONGWOON DW9807 LENS VOICE COIL DRIVER
4994 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
4995 L:      linux-media@vger.kernel.org
4996 T:      git git://linuxtv.org/media_tree.git
4997 S:      Maintained
4998 F:      drivers/media/i2c/dw9807-vcm.c
4999 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5000
5001 DOUBLETALK DRIVER
5002 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5003 L:      blinux-list@redhat.com
5004 S:      Maintained
5005 F:      drivers/char/dtlk.c
5006 F:      include/linux/dtlk.h
5007
5008 DPAA2 DATAPATH I/O (DPIO) DRIVER
5009 M:      Roy Pledge <Roy.Pledge@nxp.com>
5010 L:      linux-kernel@vger.kernel.org
5011 S:      Maintained
5012 F:      drivers/soc/fsl/dpio
5013
5014 DPAA2 ETHERNET DRIVER
5015 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5016 L:      netdev@vger.kernel.org
5017 S:      Maintained
5018 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5019 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5020 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5021 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5022 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5023
5024 DPAA2 ETHERNET SWITCH DRIVER
5025 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5026 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5027 L:      linux-kernel@vger.kernel.org
5028 S:      Maintained
5029 F:      drivers/staging/fsl-dpaa2/ethsw
5030
5031 DPT_I2O SCSI RAID DRIVER
5032 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5033 L:      linux-scsi@vger.kernel.org
5034 W:      http://www.adaptec.com/
5035 S:      Maintained
5036 F:      drivers/scsi/dpt*
5037 F:      drivers/scsi/dpt/
5038
5039 DRBD DRIVER
5040 M:      Philipp Reisner <philipp.reisner@linbit.com>
5041 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5042 L:      drbd-dev@lists.linbit.com
5043 W:      http://www.drbd.org
5044 T:      git git://git.linbit.com/linux-drbd.git
5045 T:      git git://git.linbit.com/drbd-8.4.git
5046 S:      Supported
5047 F:      drivers/block/drbd/
5048 F:      lib/lru_cache.c
5049 F:      Documentation/admin-guide/blockdev/
5050
5051 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5052 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5053 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5055 S:      Supported
5056 F:      Documentation/kobject.txt
5057 F:      drivers/base/
5058 F:      fs/debugfs/
5059 F:      fs/sysfs/
5060 F:      include/linux/debugfs.h
5061 F:      include/linux/kobj*
5062 F:      lib/kobj*
5063
5064 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5065 M:      Kevin Hilman <khilman@kernel.org>
5066 M:      Nishanth Menon <nm@ti.com>
5067 S:      Maintained
5068 F:      drivers/power/avs/
5069 F:      include/linux/power/smartreflex.h
5070 L:      linux-pm@vger.kernel.org
5071
5072 DRM DRIVER FOR ARM PL111 CLCD
5073 M:      Eric Anholt <eric@anholt.net>
5074 T:      git git://anongit.freedesktop.org/drm/drm-misc
5075 S:      Supported
5076 F:      drivers/gpu/drm/pl111/
5077
5078 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5079 M:      Linus Walleij <linus.walleij@linaro.org>
5080 T:      git git://anongit.freedesktop.org/drm/drm-misc
5081 S:      Maintained
5082 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5083 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5084
5085 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5086 M:      Dave Airlie <airlied@redhat.com>
5087 S:      Odd Fixes
5088 F:      drivers/gpu/drm/ast/
5089
5090 DRM DRIVER FOR ASPEED BMC GFX
5091 M:      Joel Stanley <joel@jms.id.au>
5092 L:      linux-aspeed@lists.ozlabs.org
5093 T:      git git://anongit.freedesktop.org/drm/drm-misc
5094 S:      Supported
5095 F:      drivers/gpu/drm/aspeed/
5096 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5097
5098 DRM DRIVER FOR BOCHS VIRTUAL GPU
5099 M:      Gerd Hoffmann <kraxel@redhat.com>
5100 L:      virtualization@lists.linux-foundation.org
5101 T:      git git://anongit.freedesktop.org/drm/drm-misc
5102 S:      Maintained
5103 F:      drivers/gpu/drm/bochs/
5104
5105 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5106 M:      Linus Walleij <linus.walleij@linaro.org>
5107 T:      git git://anongit.freedesktop.org/drm/drm-misc
5108 S:      Maintained
5109 F:      drivers/gpu/drm/tve200/
5110
5111 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5112 M:      Jagan Teki <jagan@amarulasolutions.com>
5113 S:      Maintained
5114 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5115 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5116
5117 DRM DRIVER FOR ILITEK ILI9225 PANELS
5118 M:      David Lechner <david@lechnology.com>
5119 S:      Maintained
5120 F:      drivers/gpu/drm/tinydrm/ili9225.c
5121 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5122
5123 DRM DRIVER FOR HX8357D PANELS
5124 M:      Eric Anholt <eric@anholt.net>
5125 T:      git git://anongit.freedesktop.org/drm/drm-misc
5126 S:      Maintained
5127 F:      drivers/gpu/drm/tinydrm/hx8357d.c
5128 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5129
5130 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5131 S:      Orphan / Obsolete
5132 F:      drivers/gpu/drm/i810/
5133 F:      include/uapi/drm/i810_drm.h
5134
5135 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5136 S:      Orphan / Obsolete
5137 F:      drivers/gpu/drm/mga/
5138 F:      include/uapi/drm/mga_drm.h
5139
5140 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5141 M:      Dave Airlie <airlied@redhat.com>
5142 S:      Odd Fixes
5143 F:      drivers/gpu/drm/mgag200/
5144
5145 DRM DRIVER FOR MI0283QT
5146 M:      Noralf Trønnes <noralf@tronnes.org>
5147 S:      Maintained
5148 F:      drivers/gpu/drm/tinydrm/mi0283qt.c
5149 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5150
5151 DRM DRIVER FOR MSM ADRENO GPU
5152 M:      Rob Clark <robdclark@gmail.com>
5153 M:      Sean Paul <sean@poorly.run>
5154 L:      linux-arm-msm@vger.kernel.org
5155 L:      dri-devel@lists.freedesktop.org
5156 L:      freedreno@lists.freedesktop.org
5157 T:      git https://gitlab.freedesktop.org/drm/msm.git
5158 S:      Maintained
5159 F:      drivers/gpu/drm/msm/
5160 F:      include/uapi/drm/msm_drm.h
5161 F:      Documentation/devicetree/bindings/display/msm/
5162
5163 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5164 M:      Ben Skeggs <bskeggs@redhat.com>
5165 L:      dri-devel@lists.freedesktop.org
5166 L:      nouveau@lists.freedesktop.org
5167 T:      git git://github.com/skeggsb/linux
5168 S:      Supported
5169 F:      drivers/gpu/drm/nouveau/
5170 F:      include/uapi/drm/nouveau_drm.h
5171
5172 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5173 M:      Stefan Mavrodiev <stefan@olimex.com>
5174 S:      Maintained
5175 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5176 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5177
5178 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5179 M:      Noralf Trønnes <noralf@tronnes.org>
5180 S:      Maintained
5181 F:      drivers/gpu/drm/tinydrm/repaper.c
5182 F:      Documentation/devicetree/bindings/display/repaper.txt
5183
5184 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5185 M:      Dave Airlie <airlied@redhat.com>
5186 M:      Gerd Hoffmann <kraxel@redhat.com>
5187 L:      virtualization@lists.linux-foundation.org
5188 T:      git git://anongit.freedesktop.org/drm/drm-misc
5189 S:      Obsolete
5190 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5191 F:      drivers/gpu/drm/cirrus/
5192
5193 DRM DRIVER FOR QXL VIRTUAL GPU
5194 M:      Dave Airlie <airlied@redhat.com>
5195 M:      Gerd Hoffmann <kraxel@redhat.com>
5196 L:      virtualization@lists.linux-foundation.org
5197 L:      spice-devel@lists.freedesktop.org
5198 T:      git git://anongit.freedesktop.org/drm/drm-misc
5199 S:      Maintained
5200 F:      drivers/gpu/drm/qxl/
5201 F:      include/uapi/drm/qxl_drm.h
5202
5203 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5204 S:      Orphan / Obsolete
5205 F:      drivers/gpu/drm/r128/
5206 F:      include/uapi/drm/r128_drm.h
5207
5208 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5209 M:      Guido Günther <agx@sigxcpu.org>
5210 S:      Maintained
5211 F:      drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5212 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5213
5214 DRM DRIVER FOR SAVAGE VIDEO CARDS
5215 S:      Orphan / Obsolete
5216 F:      drivers/gpu/drm/savage/
5217 F:      include/uapi/drm/savage_drm.h
5218
5219 DRM DRIVER FOR SIS VIDEO CARDS
5220 S:      Orphan / Obsolete
5221 F:      drivers/gpu/drm/sis/
5222 F:      include/uapi/drm/sis_drm.h
5223
5224 DRM DRIVER FOR SITRONIX ST7701 PANELS
5225 M:      Jagan Teki <jagan@amarulasolutions.com>
5226 S:      Maintained
5227 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5228 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5229
5230 DRM DRIVER FOR SITRONIX ST7586 PANELS
5231 M:      David Lechner <david@lechnology.com>
5232 S:      Maintained
5233 F:      drivers/gpu/drm/tinydrm/st7586.c
5234 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5235
5236 DRM DRIVER FOR SITRONIX ST7735R PANELS
5237 M:      David Lechner <david@lechnology.com>
5238 S:      Maintained
5239 F:      drivers/gpu/drm/tinydrm/st7735r.c
5240 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5241
5242 DRM DRIVER FOR ST-ERICSSON MCDE
5243 M:      Linus Walleij <linus.walleij@linaro.org>
5244 T:      git git://anongit.freedesktop.org/drm/drm-misc
5245 S:      Maintained
5246 F:      drivers/gpu/drm/mcde/
5247 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5248
5249 DRM DRIVER FOR TDFX VIDEO CARDS
5250 S:      Orphan / Obsolete
5251 F:      drivers/gpu/drm/tdfx/
5252
5253 DRM DRIVER FOR TPO TPG110 PANELS
5254 M:      Linus Walleij <linus.walleij@linaro.org>
5255 T:      git git://anongit.freedesktop.org/drm/drm-misc
5256 S:      Maintained
5257 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5258 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5259
5260 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5261 M:      Dave Airlie <airlied@redhat.com>
5262 R:      Sean Paul <sean@poorly.run>
5263 L:      dri-devel@lists.freedesktop.org
5264 S:      Odd Fixes
5265 F:      drivers/gpu/drm/udl/
5266 T:      git git://anongit.freedesktop.org/drm/drm-misc
5267
5268 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5269 M:      Hans de Goede <hdegoede@redhat.com>
5270 L:      dri-devel@lists.freedesktop.org
5271 S:      Maintained
5272 F:      drivers/gpu/drm/vboxvideo/
5273 T:      git git://anongit.freedesktop.org/drm/drm-misc
5274
5275 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5276 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5277 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5278 R:      Daniel Vetter <daniel@ffwll.ch>
5279 T:      git git://anongit.freedesktop.org/drm/drm-misc
5280 S:      Maintained
5281 L:      dri-devel@lists.freedesktop.org
5282 F:      drivers/gpu/drm/vkms/
5283 F:      Documentation/gpu/vkms.rst
5284
5285 DRM DRIVER FOR VMWARE VIRTUAL GPU
5286 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5287 M:      Thomas Hellstrom <thellstrom@vmware.com>
5288 L:      dri-devel@lists.freedesktop.org
5289 T:      git git://people.freedesktop.org/~thomash/linux
5290 S:      Supported
5291 F:      drivers/gpu/drm/vmwgfx/
5292 F:      include/uapi/drm/vmwgfx_drm.h
5293
5294 DRM DRIVERS
5295 M:      David Airlie <airlied@linux.ie>
5296 M:      Daniel Vetter <daniel@ffwll.ch>
5297 L:      dri-devel@lists.freedesktop.org
5298 T:      git git://anongit.freedesktop.org/drm/drm
5299 B:      https://bugs.freedesktop.org/
5300 C:      irc://chat.freenode.net/dri-devel
5301 S:      Maintained
5302 F:      drivers/gpu/drm/
5303 F:      drivers/gpu/vga/
5304 F:      Documentation/devicetree/bindings/display/
5305 F:      Documentation/devicetree/bindings/gpu/
5306 F:      Documentation/gpu/
5307 F:      include/drm/
5308 F:      include/uapi/drm/
5309 F:      include/linux/vga*
5310
5311 DRM DRIVERS AND MISC GPU PATCHES
5312 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5313 M:      Maxime Ripard <mripard@kernel.org>
5314 M:      Sean Paul <sean@poorly.run>
5315 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5316 S:      Maintained
5317 T:      git git://anongit.freedesktop.org/drm/drm-misc
5318 F:      Documentation/gpu/
5319 F:      drivers/gpu/vga/
5320 F:      drivers/gpu/drm/*
5321 F:      include/drm/drm*
5322 F:      include/uapi/drm/drm*
5323 F:      include/linux/vga*
5324
5325 DRM DRIVERS FOR ALLWINNER A10
5326 M:      Maxime Ripard <mripard@kernel.org>
5327 L:      dri-devel@lists.freedesktop.org
5328 S:      Supported
5329 F:      drivers/gpu/drm/sun4i/
5330 F:      Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5331 T:      git git://anongit.freedesktop.org/drm/drm-misc
5332
5333 DRM DRIVERS FOR AMLOGIC SOCS
5334 M:      Neil Armstrong <narmstrong@baylibre.com>
5335 L:      dri-devel@lists.freedesktop.org
5336 L:      linux-amlogic@lists.infradead.org
5337 W:      http://linux-meson.com/
5338 S:      Supported
5339 F:      drivers/gpu/drm/meson/
5340 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5341 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5342 F:      Documentation/gpu/meson.rst
5343 T:      git git://anongit.freedesktop.org/drm/drm-misc
5344
5345 DRM DRIVERS FOR ATMEL HLCDC
5346 M:      Boris Brezillon <bbrezillon@kernel.org>
5347 L:      dri-devel@lists.freedesktop.org
5348 S:      Supported
5349 F:      drivers/gpu/drm/atmel-hlcdc/
5350 F:      Documentation/devicetree/bindings/display/atmel/
5351 T:      git git://anongit.freedesktop.org/drm/drm-misc
5352
5353 DRM DRIVERS FOR BRIDGE CHIPS
5354 M:      Andrzej Hajda <a.hajda@samsung.com>
5355 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5356 S:      Maintained
5357 T:      git git://anongit.freedesktop.org/drm/drm-misc
5358 F:      drivers/gpu/drm/bridge/
5359
5360 DRM DRIVERS FOR EXYNOS
5361 M:      Inki Dae <inki.dae@samsung.com>
5362 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5363 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5364 M:      Kyungmin Park <kyungmin.park@samsung.com>
5365 L:      dri-devel@lists.freedesktop.org
5366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5367 S:      Supported
5368 F:      drivers/gpu/drm/exynos/
5369 F:      include/uapi/drm/exynos_drm.h
5370 F:      Documentation/devicetree/bindings/display/exynos/
5371
5372 DRM DRIVERS FOR FREESCALE DCU
5373 M:      Stefan Agner <stefan@agner.ch>
5374 M:      Alison Wang <alison.wang@nxp.com>
5375 L:      dri-devel@lists.freedesktop.org
5376 S:      Supported
5377 F:      drivers/gpu/drm/fsl-dcu/
5378 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5379 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5380 F:      Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5381 T:      git git://anongit.freedesktop.org/drm/drm-misc
5382
5383 DRM DRIVERS FOR FREESCALE IMX
5384 M:      Philipp Zabel <p.zabel@pengutronix.de>
5385 L:      dri-devel@lists.freedesktop.org
5386 S:      Maintained
5387 F:      drivers/gpu/drm/imx/
5388 F:      drivers/gpu/ipu-v3/
5389 F:      Documentation/devicetree/bindings/display/imx/
5390
5391 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5392 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5393 L:      dri-devel@lists.freedesktop.org
5394 T:      git git://github.com/patjak/drm-gma500
5395 S:      Maintained
5396 F:      drivers/gpu/drm/gma500/
5397
5398 DRM DRIVERS FOR HISILICON
5399 M:      Xinliang Liu <z.liuxinliang@hisilicon.com>
5400 M:      Rongrong Zou <zourongrong@gmail.com>
5401 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5402 R:      Chen Feng <puck.chen@hisilicon.com>
5403 L:      dri-devel@lists.freedesktop.org
5404 T:      git git://github.com/xin3liang/linux.git
5405 S:      Maintained
5406 F:      drivers/gpu/drm/hisilicon/
5407 F:      Documentation/devicetree/bindings/display/hisilicon/
5408
5409 DRM DRIVERS FOR LIMA
5410 M:      Qiang Yu <yuq825@gmail.com>
5411 L:      dri-devel@lists.freedesktop.org
5412 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5413 S:      Maintained
5414 F:      drivers/gpu/drm/lima/
5415 F:      include/uapi/drm/lima_drm.h
5416 T:      git git://anongit.freedesktop.org/drm/drm-misc
5417
5418 DRM DRIVERS FOR MEDIATEK
5419 M:      CK Hu <ck.hu@mediatek.com>
5420 M:      Philipp Zabel <p.zabel@pengutronix.de>
5421 L:      dri-devel@lists.freedesktop.org
5422 S:      Supported
5423 F:      drivers/gpu/drm/mediatek/
5424 F:      Documentation/devicetree/bindings/display/mediatek/
5425
5426 DRM DRIVERS FOR NVIDIA TEGRA
5427 M:      Thierry Reding <thierry.reding@gmail.com>
5428 L:      dri-devel@lists.freedesktop.org
5429 L:      linux-tegra@vger.kernel.org
5430 T:      git git://anongit.freedesktop.org/tegra/linux.git
5431 S:      Supported
5432 F:      drivers/gpu/drm/tegra/
5433 F:      drivers/gpu/host1x/
5434 F:      include/linux/host1x.h
5435 F:      include/uapi/drm/tegra_drm.h
5436 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5437
5438 DRM DRIVERS FOR RENESAS
5439 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5440 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5441 L:      dri-devel@lists.freedesktop.org
5442 L:      linux-renesas-soc@vger.kernel.org
5443 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5444 S:      Supported
5445 F:      drivers/gpu/drm/rcar-du/
5446 F:      drivers/gpu/drm/shmobile/
5447 F:      include/linux/platform_data/shmob_drm.h
5448 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5449 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5450 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5451
5452 DRM DRIVERS FOR ROCKCHIP
5453 M:      Sandy Huang <hjc@rock-chips.com>
5454 M:      Heiko Stübner <heiko@sntech.de>
5455 L:      dri-devel@lists.freedesktop.org
5456 S:      Maintained
5457 F:      drivers/gpu/drm/rockchip/
5458 F:      Documentation/devicetree/bindings/display/rockchip/
5459 T:      git git://anongit.freedesktop.org/drm/drm-misc
5460
5461 DRM DRIVERS FOR STI
5462 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5463 M:      Vincent Abriou <vincent.abriou@st.com>
5464 L:      dri-devel@lists.freedesktop.org
5465 T:      git git://anongit.freedesktop.org/drm/drm-misc
5466 S:      Maintained
5467 F:      drivers/gpu/drm/sti
5468 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5469
5470 DRM DRIVERS FOR STM
5471 M:      Yannick Fertre <yannick.fertre@st.com>
5472 M:      Philippe Cornu <philippe.cornu@st.com>
5473 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5474 M:      Vincent Abriou <vincent.abriou@st.com>
5475 L:      dri-devel@lists.freedesktop.org
5476 T:      git git://anongit.freedesktop.org/drm/drm-misc
5477 S:      Maintained
5478 F:      drivers/gpu/drm/stm
5479 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5480
5481 DRM DRIVERS FOR TI LCDC
5482 M:      Jyri Sarha <jsarha@ti.com>
5483 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5484 L:      dri-devel@lists.freedesktop.org
5485 S:      Maintained
5486 F:      drivers/gpu/drm/tilcdc/
5487 F:      Documentation/devicetree/bindings/display/tilcdc/
5488
5489 DRM DRIVERS FOR TI OMAP
5490 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5491 L:      dri-devel@lists.freedesktop.org
5492 S:      Maintained
5493 F:      drivers/gpu/drm/omapdrm/
5494 F:      Documentation/devicetree/bindings/display/ti/
5495
5496 DRM DRIVERS FOR V3D
5497 M:      Eric Anholt <eric@anholt.net>
5498 S:      Supported
5499 F:      drivers/gpu/drm/v3d/
5500 F:      include/uapi/drm/v3d_drm.h
5501 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5502 T:      git git://anongit.freedesktop.org/drm/drm-misc
5503
5504 DRM DRIVERS FOR VC4
5505 M:      Eric Anholt <eric@anholt.net>
5506 T:      git git://github.com/anholt/linux
5507 S:      Supported
5508 F:      drivers/gpu/drm/vc4/
5509 F:      include/uapi/drm/vc4_drm.h
5510 F:      Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5511 T:      git git://anongit.freedesktop.org/drm/drm-misc
5512
5513 DRM DRIVERS FOR VIVANTE GPU IP
5514 M:      Lucas Stach <l.stach@pengutronix.de>
5515 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5516 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5517 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5518 L:      dri-devel@lists.freedesktop.org
5519 S:      Maintained
5520 F:      drivers/gpu/drm/etnaviv/
5521 F:      include/uapi/drm/etnaviv_drm.h
5522 F:      Documentation/devicetree/bindings/display/etnaviv/
5523
5524 DRM DRIVERS FOR ZTE ZX
5525 M:      Shawn Guo <shawnguo@kernel.org>
5526 L:      dri-devel@lists.freedesktop.org
5527 S:      Maintained
5528 F:      drivers/gpu/drm/zte/
5529 F:      Documentation/devicetree/bindings/display/zte,vou.txt
5530 T:      git git://anongit.freedesktop.org/drm/drm-misc
5531
5532 DRM PANEL DRIVERS
5533 M:      Thierry Reding <thierry.reding@gmail.com>
5534 R:      Sam Ravnborg <sam@ravnborg.org>
5535 L:      dri-devel@lists.freedesktop.org
5536 T:      git git://anongit.freedesktop.org/drm/drm-misc
5537 S:      Maintained
5538 F:      drivers/gpu/drm/drm_panel.c
5539 F:      drivers/gpu/drm/panel/
5540 F:      include/drm/drm_panel.h
5541 F:      Documentation/devicetree/bindings/display/panel/
5542
5543 DRM TINYDRM DRIVERS
5544 M:      Noralf Trønnes <noralf@tronnes.org>
5545 W:      https://github.com/notro/tinydrm/wiki/Development
5546 T:      git git://anongit.freedesktop.org/drm/drm-misc
5547 S:      Maintained
5548 F:      drivers/gpu/drm/tinydrm/
5549 F:      include/drm/tinydrm/
5550
5551 DRM DRIVERS FOR XEN
5552 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5553 T:      git git://anongit.freedesktop.org/drm/drm-misc
5554 L:      dri-devel@lists.freedesktop.org
5555 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5556 S:      Supported
5557 F:      drivers/gpu/drm/xen/
5558 F:      Documentation/gpu/xen-front.rst
5559
5560 DRM TTM SUBSYSTEM
5561 M:      Christian Koenig <christian.koenig@amd.com>
5562 M:      Huang Rui <ray.huang@amd.com>
5563 T:      git git://people.freedesktop.org/~agd5f/linux
5564 S:      Maintained
5565 L:      dri-devel@lists.freedesktop.org
5566 F:      include/drm/ttm/
5567 F:      drivers/gpu/drm/ttm/
5568
5569 DSBR100 USB FM RADIO DRIVER
5570 M:      Alexey Klimov <klimov.linux@gmail.com>
5571 L:      linux-media@vger.kernel.org
5572 T:      git git://linuxtv.org/media_tree.git
5573 S:      Maintained
5574 F:      drivers/media/radio/dsbr100.c
5575
5576 DSCC4 DRIVER
5577 M:      Francois Romieu <romieu@fr.zoreil.com>
5578 L:      netdev@vger.kernel.org
5579 S:      Maintained
5580 F:      drivers/net/wan/dscc4.c
5581
5582 DT3155 MEDIA DRIVER
5583 M:      Hans Verkuil <hverkuil@xs4all.nl>
5584 L:      linux-media@vger.kernel.org
5585 T:      git git://linuxtv.org/media_tree.git
5586 W:      https://linuxtv.org
5587 S:      Odd Fixes
5588 F:      drivers/media/pci/dt3155/
5589
5590 DVB_USB_AF9015 MEDIA DRIVER
5591 M:      Antti Palosaari <crope@iki.fi>
5592 L:      linux-media@vger.kernel.org
5593 W:      https://linuxtv.org
5594 W:      http://palosaari.fi/linux/
5595 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5596 T:      git git://linuxtv.org/anttip/media_tree.git
5597 S:      Maintained
5598 F:      drivers/media/usb/dvb-usb-v2/af9015*
5599
5600 DVB_USB_AF9035 MEDIA DRIVER
5601 M:      Antti Palosaari <crope@iki.fi>
5602 L:      linux-media@vger.kernel.org
5603 W:      https://linuxtv.org
5604 W:      http://palosaari.fi/linux/
5605 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5606 T:      git git://linuxtv.org/anttip/media_tree.git
5607 S:      Maintained
5608 F:      drivers/media/usb/dvb-usb-v2/af9035*
5609
5610 DVB_USB_ANYSEE MEDIA DRIVER
5611 M:      Antti Palosaari <crope@iki.fi>
5612 L:      linux-media@vger.kernel.org
5613 W:      https://linuxtv.org
5614 W:      http://palosaari.fi/linux/
5615 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5616 T:      git git://linuxtv.org/anttip/media_tree.git
5617 S:      Maintained
5618 F:      drivers/media/usb/dvb-usb-v2/anysee*
5619
5620 DVB_USB_AU6610 MEDIA DRIVER
5621 M:      Antti Palosaari <crope@iki.fi>
5622 L:      linux-media@vger.kernel.org
5623 W:      https://linuxtv.org
5624 W:      http://palosaari.fi/linux/
5625 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5626 T:      git git://linuxtv.org/anttip/media_tree.git
5627 S:      Maintained
5628 F:      drivers/media/usb/dvb-usb-v2/au6610*
5629
5630 DVB_USB_CE6230 MEDIA DRIVER
5631 M:      Antti Palosaari <crope@iki.fi>
5632 L:      linux-media@vger.kernel.org
5633 W:      https://linuxtv.org
5634 W:      http://palosaari.fi/linux/
5635 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5636 T:      git git://linuxtv.org/anttip/media_tree.git
5637 S:      Maintained
5638 F:      drivers/media/usb/dvb-usb-v2/ce6230*
5639
5640 DVB_USB_CXUSB MEDIA DRIVER
5641 M:      Michael Krufky <mkrufky@linuxtv.org>
5642 L:      linux-media@vger.kernel.org
5643 W:      https://linuxtv.org
5644 W:      http://github.com/mkrufky
5645 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5646 T:      git git://linuxtv.org/media_tree.git
5647 S:      Maintained
5648 F:      drivers/media/usb/dvb-usb/cxusb*
5649
5650 DVB_USB_EC168 MEDIA DRIVER
5651 M:      Antti Palosaari <crope@iki.fi>
5652 L:      linux-media@vger.kernel.org
5653 W:      https://linuxtv.org
5654 W:      http://palosaari.fi/linux/
5655 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5656 T:      git git://linuxtv.org/anttip/media_tree.git
5657 S:      Maintained
5658 F:      drivers/media/usb/dvb-usb-v2/ec168*
5659
5660 DVB_USB_GL861 MEDIA DRIVER
5661 M:      Antti Palosaari <crope@iki.fi>
5662 L:      linux-media@vger.kernel.org
5663 W:      https://linuxtv.org
5664 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5665 T:      git git://linuxtv.org/anttip/media_tree.git
5666 S:      Maintained
5667 F:      drivers/media/usb/dvb-usb-v2/gl861*
5668
5669 DVB_USB_MXL111SF MEDIA DRIVER
5670 M:      Michael Krufky <mkrufky@linuxtv.org>
5671 L:      linux-media@vger.kernel.org
5672 W:      https://linuxtv.org
5673 W:      http://github.com/mkrufky
5674 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5675 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
5676 S:      Maintained
5677 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
5678
5679 DVB_USB_RTL28XXU MEDIA DRIVER
5680 M:      Antti Palosaari <crope@iki.fi>
5681 L:      linux-media@vger.kernel.org
5682 W:      https://linuxtv.org
5683 W:      http://palosaari.fi/linux/
5684 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5685 T:      git git://linuxtv.org/anttip/media_tree.git
5686 S:      Maintained
5687 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
5688
5689 DVB_USB_V2 MEDIA DRIVER
5690 M:      Antti Palosaari <crope@iki.fi>
5691 L:      linux-media@vger.kernel.org
5692 W:      https://linuxtv.org
5693 W:      http://palosaari.fi/linux/
5694 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5695 T:      git git://linuxtv.org/anttip/media_tree.git
5696 S:      Maintained
5697 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
5698 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
5699
5700 DYNAMIC DEBUG
5701 M:      Jason Baron <jbaron@akamai.com>
5702 S:      Maintained
5703 F:      lib/dynamic_debug.c
5704 F:      include/linux/dynamic_debug.h
5705
5706 DYNAMIC INTERRUPT MODERATION
5707 M:      Tal Gilboa <talgi@mellanox.com>
5708 S:      Maintained
5709 F:      include/linux/dim.h
5710 F:      lib/dim/
5711
5712 DZ DECSTATION DZ11 SERIAL DRIVER
5713 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
5714 S:      Maintained
5715 F:      drivers/tty/serial/dz.*
5716
5717 E3X0 POWER BUTTON DRIVER
5718 M:      Moritz Fischer <moritz.fischer@ettus.com>
5719 L:      usrp-users@lists.ettus.com
5720 W:      http://www.ettus.com
5721 S:      Supported
5722 F:      drivers/input/misc/e3x0-button.c
5723 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
5724
5725 E4000 MEDIA DRIVER
5726 M:      Antti Palosaari <crope@iki.fi>
5727 L:      linux-media@vger.kernel.org
5728 W:      https://linuxtv.org
5729 W:      http://palosaari.fi/linux/
5730 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5731 T:      git git://linuxtv.org/anttip/media_tree.git
5732 S:      Maintained
5733 F:      drivers/media/tuners/e4000*
5734
5735 EARTH_PT1 MEDIA DRIVER
5736 M:      Akihiro Tsukada <tskd08@gmail.com>
5737 L:      linux-media@vger.kernel.org
5738 S:      Odd Fixes
5739 F:      drivers/media/pci/pt1/
5740
5741 EARTH_PT3 MEDIA DRIVER
5742 M:      Akihiro Tsukada <tskd08@gmail.com>
5743 L:      linux-media@vger.kernel.org
5744 S:      Odd Fixes
5745 F:      drivers/media/pci/pt3/
5746
5747 EC100 MEDIA DRIVER
5748 M:      Antti Palosaari <crope@iki.fi>
5749 L:      linux-media@vger.kernel.org
5750 W:      https://linuxtv.org
5751 W:      http://palosaari.fi/linux/
5752 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5753 T:      git git://linuxtv.org/anttip/media_tree.git
5754 S:      Maintained
5755 F:      drivers/media/dvb-frontends/ec100*
5756
5757 ECRYPT FILE SYSTEM
5758 M:      Tyler Hicks <tyhicks@canonical.com>
5759 L:      ecryptfs@vger.kernel.org
5760 W:      http://ecryptfs.org
5761 W:      https://launchpad.net/ecryptfs
5762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5763 S:      Supported
5764 F:      Documentation/filesystems/ecryptfs.txt
5765 F:      fs/ecryptfs/
5766
5767 EDAC-AMD64
5768 M:      Borislav Petkov <bp@alien8.de>
5769 L:      linux-edac@vger.kernel.org
5770 S:      Maintained
5771 F:      drivers/edac/amd64_edac*
5772
5773 EDAC-AST2500
5774 M:      Stefan Schaeckeler <sschaeck@cisco.com>
5775 S:      Supported
5776 F:      drivers/edac/aspeed_edac.c
5777 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5778
5779 EDAC-BLUEFIELD
5780 M:      Shravan Kumar Ramani <sramani@mellanox.com>
5781 S:      Supported
5782 F:      drivers/edac/bluefield_edac.c
5783
5784 EDAC-CALXEDA
5785 M:      Robert Richter <rric@kernel.org>
5786 L:      linux-edac@vger.kernel.org
5787 S:      Maintained
5788 F:      drivers/edac/highbank*
5789
5790 EDAC-CAVIUM OCTEON
5791 M:      Ralf Baechle <ralf@linux-mips.org>
5792 M:      David Daney <david.daney@cavium.com>
5793 L:      linux-edac@vger.kernel.org
5794 L:      linux-mips@vger.kernel.org
5795 S:      Supported
5796 F:      drivers/edac/octeon_edac*
5797
5798 EDAC-CAVIUM THUNDERX
5799 M:      David Daney <david.daney@cavium.com>
5800 M:      Jan Glauber <jglauber@cavium.com>
5801 L:      linux-edac@vger.kernel.org
5802 S:      Supported
5803 F:      drivers/edac/thunderx_edac*
5804
5805 EDAC-CORE
5806 M:      Borislav Petkov <bp@alien8.de>
5807 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5808 M:      Tony Luck <tony.luck@intel.com>
5809 R:      James Morse <james.morse@arm.com>
5810 R:      Robert Richter <rrichter@marvell.com>
5811 L:      linux-edac@vger.kernel.org
5812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5813 S:      Supported
5814 F:      Documentation/admin-guide/ras.rst
5815 F:      Documentation/driver-api/edac.rst
5816 F:      drivers/edac/
5817 F:      include/linux/edac.h
5818
5819 EDAC-E752X
5820 M:      Mark Gross <mark.gross@intel.com>
5821 L:      linux-edac@vger.kernel.org
5822 S:      Maintained
5823 F:      drivers/edac/e752x_edac.c
5824
5825 EDAC-E7XXX
5826 L:      linux-edac@vger.kernel.org
5827 S:      Maintained
5828 F:      drivers/edac/e7xxx_edac.c
5829
5830 EDAC-FSL_DDR
5831 M:      York Sun <york.sun@nxp.com>
5832 L:      linux-edac@vger.kernel.org
5833 S:      Maintained
5834 F:      drivers/edac/fsl_ddr_edac.*
5835
5836 EDAC-GHES
5837 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5838 L:      linux-edac@vger.kernel.org
5839 S:      Maintained
5840 F:      drivers/edac/ghes_edac.c
5841
5842 EDAC-I10NM
5843 M:      Tony Luck <tony.luck@intel.com>
5844 L:      linux-edac@vger.kernel.org
5845 S:      Maintained
5846 F:      drivers/edac/i10nm_base.c
5847
5848 EDAC-I3000
5849 L:      linux-edac@vger.kernel.org
5850 S:      Orphan
5851 F:      drivers/edac/i3000_edac.c
5852
5853 EDAC-I5000
5854 L:      linux-edac@vger.kernel.org
5855 S:      Maintained
5856 F:      drivers/edac/i5000_edac.c
5857
5858 EDAC-I5400
5859 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5860 L:      linux-edac@vger.kernel.org
5861 S:      Maintained
5862 F:      drivers/edac/i5400_edac.c
5863
5864 EDAC-I7300
5865 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5866 L:      linux-edac@vger.kernel.org
5867 S:      Maintained
5868 F:      drivers/edac/i7300_edac.c
5869
5870 EDAC-I7CORE
5871 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5872 L:      linux-edac@vger.kernel.org
5873 S:      Maintained
5874 F:      drivers/edac/i7core_edac.c
5875
5876 EDAC-I82443BXGX
5877 M:      Tim Small <tim@buttersideup.com>
5878 L:      linux-edac@vger.kernel.org
5879 S:      Maintained
5880 F:      drivers/edac/i82443bxgx_edac.c
5881
5882 EDAC-I82975X
5883 M:      "Arvind R." <arvino55@gmail.com>
5884 L:      linux-edac@vger.kernel.org
5885 S:      Maintained
5886 F:      drivers/edac/i82975x_edac.c
5887
5888 EDAC-IE31200
5889 M:      Jason Baron <jbaron@akamai.com>
5890 L:      linux-edac@vger.kernel.org
5891 S:      Maintained
5892 F:      drivers/edac/ie31200_edac.c
5893
5894 EDAC-MPC85XX
5895 M:      Johannes Thumshirn <morbidrsa@gmail.com>
5896 L:      linux-edac@vger.kernel.org
5897 S:      Maintained
5898 F:      drivers/edac/mpc85xx_edac.[ch]
5899
5900 EDAC-PASEMI
5901 M:      Egor Martovetsky <egor@pasemi.com>
5902 L:      linux-edac@vger.kernel.org
5903 S:      Maintained
5904 F:      drivers/edac/pasemi_edac.c
5905
5906 EDAC-PND2
5907 M:      Tony Luck <tony.luck@intel.com>
5908 L:      linux-edac@vger.kernel.org
5909 S:      Maintained
5910 F:      drivers/edac/pnd2_edac.[ch]
5911
5912 EDAC-R82600
5913 M:      Tim Small <tim@buttersideup.com>
5914 L:      linux-edac@vger.kernel.org
5915 S:      Maintained
5916 F:      drivers/edac/r82600_edac.c
5917
5918 EDAC-SBRIDGE
5919 M:      Tony Luck <tony.luck@intel.com>
5920 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5921 L:      linux-edac@vger.kernel.org
5922 S:      Maintained
5923 F:      drivers/edac/sb_edac.c
5924
5925 EDAC-SIFIVE
5926 M:      Yash Shah <yash.shah@sifive.com>
5927 L:      linux-edac@vger.kernel.org
5928 S:      Supported
5929 F:      drivers/edac/sifive_edac.c
5930
5931 EDAC-SKYLAKE
5932 M:      Tony Luck <tony.luck@intel.com>
5933 L:      linux-edac@vger.kernel.org
5934 S:      Maintained
5935 F:      drivers/edac/skx_*.c
5936
5937 EDAC-TI
5938 M:      Tero Kristo <t-kristo@ti.com>
5939 L:      linux-edac@vger.kernel.org
5940 S:      Maintained
5941 F:      drivers/edac/ti_edac.c
5942
5943 EDAC-QCOM
5944 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
5945 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5946 L:      linux-arm-msm@vger.kernel.org
5947 L:      linux-edac@vger.kernel.org
5948 S:      Maintained
5949 F:      drivers/edac/qcom_edac.c
5950
5951 EDIROL UA-101/UA-1000 DRIVER
5952 M:      Clemens Ladisch <clemens@ladisch.de>
5953 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5955 S:      Maintained
5956 F:      sound/usb/misc/ua101.c
5957
5958 EFI TEST DRIVER
5959 L:      linux-efi@vger.kernel.org
5960 M:      Ivan Hu <ivan.hu@canonical.com>
5961 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
5962 S:      Maintained
5963 F:      drivers/firmware/efi/test/
5964
5965 EFI VARIABLE FILESYSTEM
5966 M:      Matthew Garrett <matthew.garrett@nebula.com>
5967 M:      Jeremy Kerr <jk@ozlabs.org>
5968 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
5969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5970 L:      linux-efi@vger.kernel.org
5971 S:      Maintained
5972 F:      fs/efivarfs/
5973
5974 EFIFB FRAMEBUFFER DRIVER
5975 L:      linux-fbdev@vger.kernel.org
5976 M:      Peter Jones <pjones@redhat.com>
5977 S:      Maintained
5978 F:      drivers/video/fbdev/efifb.c
5979
5980 EFS FILESYSTEM
5981 W:      http://aeschi.ch.eu.org/efs/
5982 S:      Orphan
5983 F:      fs/efs/
5984
5985 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5986 M:      Douglas Miller <dougmill@linux.ibm.com>
5987 L:      netdev@vger.kernel.org
5988 S:      Maintained
5989 F:      drivers/net/ethernet/ibm/ehea/
5990
5991 EM28XX VIDEO4LINUX DRIVER
5992 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5993 L:      linux-media@vger.kernel.org
5994 W:      https://linuxtv.org
5995 T:      git git://linuxtv.org/media_tree.git
5996 S:      Maintained
5997 F:      drivers/media/usb/em28xx/
5998 F:      Documentation/media/v4l-drivers/em28xx*
5999
6000 EMBEDDED LINUX
6001 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6002 M:      Matt Mackall <mpm@selenic.com>
6003 M:      David Woodhouse <dwmw2@infradead.org>
6004 L:      linux-embedded@vger.kernel.org
6005 S:      Maintained
6006
6007 Emulex 10Gbps iSCSI - OneConnect DRIVER
6008 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6009 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6010 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6011 L:      linux-scsi@vger.kernel.org
6012 W:      http://www.broadcom.com
6013 S:      Supported
6014 F:      drivers/scsi/be2iscsi/
6015
6016 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6017 M:      Sathya Perla <sathya.perla@broadcom.com>
6018 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6019 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6020 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6021 L:      netdev@vger.kernel.org
6022 W:      http://www.emulex.com
6023 S:      Supported
6024 F:      drivers/net/ethernet/emulex/benet/
6025
6026 EMULEX ONECONNECT ROCE DRIVER
6027 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6028 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6029 L:      linux-rdma@vger.kernel.org
6030 W:      http://www.broadcom.com
6031 S:      Odd Fixes
6032 F:      drivers/infiniband/hw/ocrdma/
6033 F:      include/uapi/rdma/ocrdma-abi.h
6034
6035 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6036 M:      James Smart <james.smart@broadcom.com>
6037 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6038 L:      linux-scsi@vger.kernel.org
6039 W:      http://www.broadcom.com
6040 S:      Supported
6041 F:      drivers/scsi/lpfc/
6042
6043 ENE CB710 FLASH CARD READER DRIVER
6044 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6045 S:      Maintained
6046 F:      drivers/misc/cb710/
6047 F:      drivers/mmc/host/cb710-mmc.*
6048 F:      include/linux/cb710.h
6049
6050 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6051 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6052 S:      Maintained
6053 F:      drivers/media/rc/ene_ir.*
6054
6055 EPSON S1D13XXX FRAMEBUFFER DRIVER
6056 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6057 S:      Maintained
6058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6059 F:      drivers/video/fbdev/s1d13xxxfb.c
6060 F:      include/video/s1d13xxxfb.h
6061
6062 EROFS FILE SYSTEM
6063 M:      Gao Xiang <gaoxiang25@huawei.com>
6064 M:      Chao Yu <yuchao0@huawei.com>
6065 L:      linux-erofs@lists.ozlabs.org
6066 S:      Maintained
6067 F:      fs/erofs/
6068
6069 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6070 M:      Jeff Layton <jlayton@kernel.org>
6071 S:      Maintained
6072 F:      lib/errseq.c
6073 F:      include/linux/errseq.h
6074
6075 ET131X NETWORK DRIVER
6076 M:      Mark Einon <mark.einon@gmail.com>
6077 S:      Odd Fixes
6078 F:      drivers/net/ethernet/agere/
6079
6080 ETHERNET BRIDGE
6081 M:      Roopa Prabhu <roopa@cumulusnetworks.com>
6082 M:      Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6083 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6084 L:      netdev@vger.kernel.org
6085 W:      http://www.linuxfoundation.org/en/Net:Bridge
6086 S:      Maintained
6087 F:      include/linux/netfilter_bridge/
6088 F:      net/bridge/
6089
6090 ETHERNET PHY LIBRARY
6091 M:      Andrew Lunn <andrew@lunn.ch>
6092 M:      Florian Fainelli <f.fainelli@gmail.com>
6093 M:      Heiner Kallweit <hkallweit1@gmail.com>
6094 L:      netdev@vger.kernel.org
6095 S:      Maintained
6096 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6097 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6098 F:      Documentation/devicetree/bindings/net/mdio*
6099 F:      Documentation/networking/phy.rst
6100 F:      drivers/net/phy/
6101 F:      drivers/of/of_mdio.c
6102 F:      drivers/of/of_net.c
6103 F:      include/linux/*mdio*.h
6104 F:      include/linux/of_net.h
6105 F:      include/linux/phy.h
6106 F:      include/linux/phy_fixed.h
6107 F:      include/linux/platform_data/mdio-bcm-unimac.h
6108 F:      include/linux/platform_data/mdio-gpio.h
6109 F:      include/trace/events/mdio.h
6110 F:      include/uapi/linux/mdio.h
6111 F:      include/uapi/linux/mii.h
6112
6113 EXFAT FILE SYSTEM
6114 M:      Valdis Kletnieks <valdis.kletnieks@vt.edu>
6115 S:      Maintained
6116 F:      drivers/staging/exfat/
6117
6118 EXT2 FILE SYSTEM
6119 M:      Jan Kara <jack@suse.com>
6120 L:      linux-ext4@vger.kernel.org
6121 S:      Maintained
6122 F:      Documentation/filesystems/ext2.txt
6123 F:      fs/ext2/
6124 F:      include/linux/ext2*
6125
6126 EXT4 FILE SYSTEM
6127 M:      "Theodore Ts'o" <tytso@mit.edu>
6128 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6129 L:      linux-ext4@vger.kernel.org
6130 W:      http://ext4.wiki.kernel.org
6131 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6133 S:      Maintained
6134 F:      Documentation/filesystems/ext4/
6135 F:      fs/ext4/
6136
6137 Extended Verification Module (EVM)
6138 M:      Mimi Zohar <zohar@linux.ibm.com>
6139 L:      linux-integrity@vger.kernel.org
6140 S:      Supported
6141 F:      security/integrity/evm/
6142
6143 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6144 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
6145 L:      linux-efi@vger.kernel.org
6146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6147 S:      Maintained
6148 F:      Documentation/admin-guide/efi-stub.rst
6149 F:      arch/*/kernel/efi.c
6150 F:      arch/x86/boot/compressed/eboot.[ch]
6151 F:      arch/*/include/asm/efi.h
6152 F:      arch/x86/platform/efi/
6153 F:      drivers/firmware/efi/
6154 F:      include/linux/efi*.h
6155 F:      arch/arm/boot/compressed/efi-header.S
6156 F:      arch/arm64/kernel/efi-entry.S
6157
6158 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6159 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6160 M:      Chanwoo Choi <cw00.choi@samsung.com>
6161 L:      linux-kernel@vger.kernel.org
6162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6163 S:      Maintained
6164 F:      drivers/extcon/
6165 F:      include/linux/extcon/
6166 F:      include/linux/extcon.h
6167 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6168 F:      Documentation/devicetree/bindings/extcon/
6169
6170 EXYNOS DP DRIVER
6171 M:      Jingoo Han <jingoohan1@gmail.com>
6172 L:      dri-devel@lists.freedesktop.org
6173 S:      Maintained
6174 F:      drivers/gpu/drm/exynos/exynos_dp*
6175
6176 EXYNOS SYSMMU (IOMMU) driver
6177 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6178 L:      iommu@lists.linux-foundation.org
6179 S:      Maintained
6180 F:      drivers/iommu/exynos-iommu.c
6181
6182 EZchip NPS platform support
6183 M:      Vineet Gupta <vgupta@synopsys.com>
6184 M:      Ofer Levi <oferle@mellanox.com>
6185 S:      Supported
6186 F:      arch/arc/plat-eznps
6187 F:      arch/arc/boot/dts/eznps.dts
6188
6189 F2FS FILE SYSTEM
6190 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6191 M:      Chao Yu <yuchao0@huawei.com>
6192 L:      linux-f2fs-devel@lists.sourceforge.net
6193 W:      https://f2fs.wiki.kernel.org/
6194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6195 S:      Maintained
6196 F:      Documentation/filesystems/f2fs.txt
6197 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6198 F:      fs/f2fs/
6199 F:      include/linux/f2fs_fs.h
6200 F:      include/trace/events/f2fs.h
6201
6202 F71805F HARDWARE MONITORING DRIVER
6203 M:      Jean Delvare <jdelvare@suse.com>
6204 L:      linux-hwmon@vger.kernel.org
6205 S:      Maintained
6206 F:      Documentation/hwmon/f71805f.rst
6207 F:      drivers/hwmon/f71805f.c
6208
6209 FADDR2LINE
6210 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6211 S:      Maintained
6212 F:      scripts/faddr2line
6213
6214 FAILOVER MODULE
6215 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6216 L:      netdev@vger.kernel.org
6217 S:      Supported
6218 F:      net/core/failover.c
6219 F:      include/net/failover.h
6220 F:      Documentation/networking/failover.rst
6221
6222 FANOTIFY
6223 M:      Jan Kara <jack@suse.cz>
6224 R:      Amir Goldstein <amir73il@gmail.com>
6225 L:      linux-fsdevel@vger.kernel.org
6226 S:      Maintained
6227 F:      fs/notify/fanotify/
6228 F:      include/linux/fanotify.h
6229 F:      include/uapi/linux/fanotify.h
6230
6231 FARSYNC SYNCHRONOUS DRIVER
6232 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6233 W:      http://www.farsite.co.uk/
6234 S:      Supported
6235 F:      drivers/net/wan/farsync.*
6236
6237 FAULT INJECTION SUPPORT
6238 M:      Akinobu Mita <akinobu.mita@gmail.com>
6239 S:      Supported
6240 F:      Documentation/fault-injection/
6241 F:      lib/fault-inject.c
6242
6243 FBTFT Framebuffer drivers
6244 S:      Orphan
6245 L:      dri-devel@lists.freedesktop.org
6246 L:      linux-fbdev@vger.kernel.org
6247 F:      drivers/staging/fbtft/
6248
6249 FC0011 TUNER DRIVER
6250 M:      Michael Buesch <m@bues.ch>
6251 L:      linux-media@vger.kernel.org
6252 S:      Maintained
6253 F:      drivers/media/tuners/fc0011.h
6254 F:      drivers/media/tuners/fc0011.c
6255
6256 FC2580 MEDIA DRIVER
6257 M:      Antti Palosaari <crope@iki.fi>
6258 L:      linux-media@vger.kernel.org
6259 W:      https://linuxtv.org
6260 W:      http://palosaari.fi/linux/
6261 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6262 T:      git git://linuxtv.org/anttip/media_tree.git
6263 S:      Maintained
6264 F:      drivers/media/tuners/fc2580*
6265
6266 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6267 M:      Hannes Reinecke <hare@suse.de>
6268 L:      linux-scsi@vger.kernel.org
6269 W:      www.Open-FCoE.org
6270 S:      Supported
6271 F:      drivers/scsi/libfc/
6272 F:      drivers/scsi/fcoe/
6273 F:      include/scsi/fc/
6274 F:      include/scsi/libfc.h
6275 F:      include/scsi/libfcoe.h
6276 F:      include/uapi/scsi/fc/
6277
6278 FILE LOCKING (flock() and fcntl()/lockf())
6279 M:      Jeff Layton <jlayton@kernel.org>
6280 M:      "J. Bruce Fields" <bfields@fieldses.org>
6281 L:      linux-fsdevel@vger.kernel.org
6282 S:      Maintained
6283 F:      include/linux/fcntl.h
6284 F:      include/uapi/linux/fcntl.h
6285 F:      fs/fcntl.c
6286 F:      fs/locks.c
6287
6288 FILESYSTEMS (VFS and infrastructure)
6289 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6290 L:      linux-fsdevel@vger.kernel.org
6291 S:      Maintained
6292 F:      fs/*
6293 F:      include/linux/fs.h
6294 F:      include/linux/fs_types.h
6295 F:      include/uapi/linux/fs.h
6296
6297 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6298 M:      Riku Voipio <riku.voipio@iki.fi>
6299 L:      linux-hwmon@vger.kernel.org
6300 S:      Maintained
6301 F:      drivers/hwmon/f75375s.c
6302 F:      include/linux/f75375s.h
6303
6304 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6305 M:      Clemens Ladisch <clemens@ladisch.de>
6306 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6307 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6309 S:      Maintained
6310 F:      sound/firewire/
6311 F:      include/uapi/sound/firewire.h
6312
6313 FIREWIRE MEDIA DRIVERS (firedtv)
6314 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6315 L:      linux-media@vger.kernel.org
6316 L:      linux1394-devel@lists.sourceforge.net
6317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6318 S:      Maintained
6319 F:      drivers/media/firewire/
6320
6321 FIREWIRE SBP-2 TARGET
6322 M:      Chris Boot <bootc@bootc.net>
6323 L:      linux-scsi@vger.kernel.org
6324 L:      target-devel@vger.kernel.org
6325 L:      linux1394-devel@lists.sourceforge.net
6326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6327 S:      Maintained
6328 F:      drivers/target/sbp/
6329
6330 FIREWIRE SUBSYSTEM
6331 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6332 L:      linux1394-devel@lists.sourceforge.net
6333 W:      http://ieee1394.wiki.kernel.org/
6334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6335 S:      Maintained
6336 F:      drivers/firewire/
6337 F:      include/linux/firewire.h
6338 F:      include/uapi/linux/firewire*.h
6339 F:      tools/firewire/
6340
6341 FIRMWARE LOADER (request_firmware)
6342 M:      Luis Chamberlain <mcgrof@kernel.org>
6343 L:      linux-kernel@vger.kernel.org
6344 S:      Maintained
6345 F:      Documentation/firmware_class/
6346 F:      drivers/base/firmware_loader/
6347 F:      include/linux/firmware.h
6348
6349 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6350 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6351 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6352 S:      Maintained
6353 F:      drivers/block/rsxx/
6354
6355 FLEXTIMER FTM-QUADDEC DRIVER
6356 M:      Patrick Havelange <patrick.havelange@essensium.com>
6357 L:      linux-iio@vger.kernel.org
6358 S:      Maintained
6359 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6360 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6361 F:      drivers/counter/ftm-quaddec.c
6362
6363 FLOPPY DRIVER
6364 M:      Denis Efremov <efremov@linux.com>
6365 S:      Odd Fixes
6366 L:      linux-block@vger.kernel.org
6367 F:      drivers/block/floppy.c
6368
6369 FPGA MANAGER FRAMEWORK
6370 M:      Moritz Fischer <mdf@kernel.org>
6371 L:      linux-fpga@vger.kernel.org
6372 S:      Maintained
6373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6374 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6375 F:      Documentation/fpga/
6376 F:      Documentation/driver-api/fpga/
6377 F:      Documentation/devicetree/bindings/fpga/
6378 F:      drivers/fpga/
6379 F:      include/linux/fpga/
6380 W:      http://www.rocketboards.org
6381
6382 FPGA DFL DRIVERS
6383 M:      Wu Hao <hao.wu@intel.com>
6384 L:      linux-fpga@vger.kernel.org
6385 S:      Maintained
6386 F:      Documentation/fpga/dfl.rst
6387 F:      include/uapi/linux/fpga-dfl.h
6388 F:      drivers/fpga/dfl*
6389
6390 FPU EMULATOR
6391 M:      Bill Metzenthen <billm@melbpc.org.au>
6392 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6393 S:      Maintained
6394 F:      arch/x86/math-emu/
6395
6396 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6397 L:      netdev@vger.kernel.org
6398 S:      Orphan
6399 F:      drivers/net/wan/dlci.c
6400 F:      drivers/net/wan/sdla.c
6401
6402 FRAMEBUFFER LAYER
6403 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6404 L:      dri-devel@lists.freedesktop.org
6405 L:      linux-fbdev@vger.kernel.org
6406 T:      git git://anongit.freedesktop.org/drm/drm-misc
6407 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6408 S:      Maintained
6409 F:      Documentation/fb/
6410 F:      drivers/video/
6411 F:      include/video/
6412 F:      include/linux/fb.h
6413 F:      include/uapi/video/
6414 F:      include/uapi/linux/fb.h
6415
6416 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6417 M:      Horia Geantă <horia.geanta@nxp.com>
6418 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6419 L:      linux-crypto@vger.kernel.org
6420 S:      Maintained
6421 F:      drivers/crypto/caam/
6422 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6423
6424 FREESCALE DIU FRAMEBUFFER DRIVER
6425 M:      Timur Tabi <timur@kernel.org>
6426 L:      linux-fbdev@vger.kernel.org
6427 S:      Maintained
6428 F:      drivers/video/fbdev/fsl-diu-fb.*
6429
6430 FREESCALE DMA DRIVER
6431 M:      Li Yang <leoyang.li@nxp.com>
6432 M:      Zhang Wei <zw@zh-kernel.org>
6433 L:      linuxppc-dev@lists.ozlabs.org
6434 S:      Maintained
6435 F:      drivers/dma/fsldma.*
6436
6437 FREESCALE ENETC ETHERNET DRIVERS
6438 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6439 L:      netdev@vger.kernel.org
6440 S:      Maintained
6441 F:      drivers/net/ethernet/freescale/enetc/
6442
6443 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6444 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6445 L:      netdev@vger.kernel.org
6446 S:      Maintained
6447 F:      drivers/net/ethernet/freescale/gianfar*
6448 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6449
6450 FREESCALE GPMI NAND DRIVER
6451 M:      Han Xu <han.xu@nxp.com>
6452 L:      linux-mtd@lists.infradead.org
6453 S:      Maintained
6454 F:      drivers/mtd/nand/raw/gpmi-nand/*
6455
6456 FREESCALE I2C CPM DRIVER
6457 M:      Jochen Friedrich <jochen@scram.de>
6458 L:      linuxppc-dev@lists.ozlabs.org
6459 L:      linux-i2c@vger.kernel.org
6460 S:      Maintained
6461 F:      drivers/i2c/busses/i2c-cpm.c
6462
6463 FREESCALE IMX DDR PMU DRIVER
6464 M:      Frank Li <Frank.li@nxp.com>
6465 L:      linux-arm-kernel@lists.infradead.org
6466 S:      Maintained
6467 F:      drivers/perf/fsl_imx8_ddr_perf.c
6468 F:      Documentation/admin-guide/perf/imx-ddr.rst
6469 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6470
6471 FREESCALE IMX I2C DRIVER
6472 M:      Oleksij Rempel <o.rempel@pengutronix.de>
6473 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6474 L:      linux-i2c@vger.kernel.org
6475 S:      Maintained
6476 F:      drivers/i2c/busses/i2c-imx.c
6477 F:      Documentation/devicetree/bindings/i2c/i2c-imx.txt
6478
6479 FREESCALE IMX LPI2C DRIVER
6480 M:      Dong Aisheng <aisheng.dong@nxp.com>
6481 L:      linux-i2c@vger.kernel.org
6482 L:      linux-imx@nxp.com
6483 S:      Maintained
6484 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6485 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6486
6487 FREESCALE IMX / MXC FEC DRIVER
6488 M:      Fugang Duan <fugang.duan@nxp.com>
6489 L:      netdev@vger.kernel.org
6490 S:      Maintained
6491 F:      drivers/net/ethernet/freescale/fec_main.c
6492 F:      drivers/net/ethernet/freescale/fec_ptp.c
6493 F:      drivers/net/ethernet/freescale/fec.h
6494 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6495
6496 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6497 M:      Sascha Hauer <s.hauer@pengutronix.de>
6498 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6499 L:      linux-fbdev@vger.kernel.org
6500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6501 S:      Maintained
6502 F:      include/linux/platform_data/video-imxfb.h
6503 F:      drivers/video/fbdev/imxfb.c
6504
6505 FREESCALE QORIQ DPAA ETHERNET DRIVER
6506 M:      Madalin Bucur <madalin.bucur@nxp.com>
6507 L:      netdev@vger.kernel.org
6508 S:      Maintained
6509 F:      drivers/net/ethernet/freescale/dpaa
6510
6511 FREESCALE QORIQ DPAA FMAN DRIVER
6512 M:      Madalin Bucur <madalin.bucur@nxp.com>
6513 L:      netdev@vger.kernel.org
6514 S:      Maintained
6515 F:      drivers/net/ethernet/freescale/fman
6516 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
6517
6518 FREESCALE QORIQ PTP CLOCK DRIVER
6519 M:      Yangbo Lu <yangbo.lu@nxp.com>
6520 L:      netdev@vger.kernel.org
6521 S:      Maintained
6522 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6523 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
6524 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6525 F:      drivers/ptp/ptp_qoriq.c
6526 F:      drivers/ptp/ptp_qoriq_debugfs.c
6527 F:      include/linux/fsl/ptp_qoriq.h
6528 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6529
6530 FREESCALE QUAD SPI DRIVER
6531 M:      Han Xu <han.xu@nxp.com>
6532 L:      linux-spi@vger.kernel.org
6533 S:      Maintained
6534 F:      drivers/spi/spi-fsl-qspi.c
6535
6536 FREESCALE QUICC ENGINE LIBRARY
6537 M:      Qiang Zhao <qiang.zhao@nxp.com>
6538 L:      linuxppc-dev@lists.ozlabs.org
6539 S:      Maintained
6540 F:      drivers/soc/fsl/qe/
6541 F:      include/soc/fsl/*qe*.h
6542 F:      include/soc/fsl/*ucc*.h
6543
6544 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6545 M:      Li Yang <leoyang.li@nxp.com>
6546 L:      netdev@vger.kernel.org
6547 L:      linuxppc-dev@lists.ozlabs.org
6548 S:      Maintained
6549 F:      drivers/net/ethernet/freescale/ucc_geth*
6550
6551 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6552 M:      Zhao Qiang <qiang.zhao@nxp.com>
6553 L:      netdev@vger.kernel.org
6554 L:      linuxppc-dev@lists.ozlabs.org
6555 S:      Maintained
6556 F:      drivers/net/wan/fsl_ucc_hdlc*
6557
6558 FREESCALE QUICC ENGINE UCC UART DRIVER
6559 M:      Timur Tabi <timur@kernel.org>
6560 L:      linuxppc-dev@lists.ozlabs.org
6561 S:      Maintained
6562 F:      drivers/tty/serial/ucc_uart.c
6563
6564 FREESCALE SOC DRIVERS
6565 M:      Li Yang <leoyang.li@nxp.com>
6566 L:      linuxppc-dev@lists.ozlabs.org
6567 L:      linux-arm-kernel@lists.infradead.org
6568 S:      Maintained
6569 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6570 F:      Documentation/devicetree/bindings/soc/fsl/
6571 F:      drivers/soc/fsl/
6572 F:      include/linux/fsl/
6573
6574 FREESCALE SOC FS_ENET DRIVER
6575 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
6576 L:      linuxppc-dev@lists.ozlabs.org
6577 L:      netdev@vger.kernel.org
6578 S:      Maintained
6579 F:      drivers/net/ethernet/freescale/fs_enet/
6580 F:      include/linux/fs_enet_pd.h
6581
6582 FREESCALE SOC SOUND DRIVERS
6583 M:      Timur Tabi <timur@kernel.org>
6584 M:      Nicolin Chen <nicoleotsuka@gmail.com>
6585 M:      Xiubo Li <Xiubo.Lee@gmail.com>
6586 R:      Fabio Estevam <festevam@gmail.com>
6587 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6588 L:      linuxppc-dev@lists.ozlabs.org
6589 S:      Maintained
6590 F:      sound/soc/fsl/fsl*
6591 F:      sound/soc/fsl/imx*
6592 F:      sound/soc/fsl/mpc8610_hpcd.c
6593
6594 FREESCALE USB PERIPHERAL DRIVERS
6595 M:      Li Yang <leoyang.li@nxp.com>
6596 L:      linux-usb@vger.kernel.org
6597 L:      linuxppc-dev@lists.ozlabs.org
6598 S:      Maintained
6599 F:      drivers/usb/gadget/udc/fsl*
6600
6601 FREEVXFS FILESYSTEM
6602 M:      Christoph Hellwig <hch@infradead.org>
6603 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
6604 S:      Maintained
6605 F:      fs/freevxfs/
6606
6607 FREEZER
6608 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6609 M:      Pavel Machek <pavel@ucw.cz>
6610 L:      linux-pm@vger.kernel.org
6611 S:      Supported
6612 F:      Documentation/power/freezing-of-tasks.rst
6613 F:      include/linux/freezer.h
6614 F:      kernel/freezer.c
6615
6616 FRONTSWAP API
6617 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6618 L:      linux-kernel@vger.kernel.org
6619 S:      Maintained
6620 F:      mm/frontswap.c
6621 F:      include/linux/frontswap.h
6622
6623 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6624 M:      David Howells <dhowells@redhat.com>
6625 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
6626 S:      Supported
6627 F:      Documentation/filesystems/caching/
6628 F:      fs/fscache/
6629 F:      include/linux/fscache*.h
6630
6631 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6632 M:      Theodore Y. Ts'o <tytso@mit.edu>
6633 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6634 M:      Eric Biggers <ebiggers@kernel.org>
6635 L:      linux-fscrypt@vger.kernel.org
6636 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6637 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6638 S:      Supported
6639 F:      fs/crypto/
6640 F:      include/linux/fscrypt*.h
6641 F:      Documentation/filesystems/fscrypt.rst
6642
6643 FSI SUBSYSTEM
6644 M:      Jeremy Kerr <jk@ozlabs.org>
6645 M:      Joel Stanley <joel@jms.id.au>
6646 R:      Alistar Popple <alistair@popple.id.au>
6647 R:      Eddie James <eajames@linux.ibm.com>
6648 L:      linux-fsi@lists.ozlabs.org
6649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6650 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
6651 S:      Supported
6652 F:      drivers/fsi/
6653 F:      include/linux/fsi*.h
6654 F:      include/trace/events/fsi*.h
6655
6656 FSI-ATTACHED I2C DRIVER
6657 M:      Eddie James <eajames@linux.ibm.com>
6658 L:      linux-i2c@vger.kernel.org
6659 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
6660 S:      Maintained
6661 F:      drivers/i2c/busses/i2c-fsi.c
6662 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6663
6664 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6665 M:      Jan Kara <jack@suse.cz>
6666 R:      Amir Goldstein <amir73il@gmail.com>
6667 L:      linux-fsdevel@vger.kernel.org
6668 S:      Maintained
6669 F:      fs/notify/
6670 F:      include/linux/fsnotify*.h
6671
6672 FUJITSU LAPTOP EXTRAS
6673 M:      Jonathan Woithe <jwoithe@just42.net>
6674 L:      platform-driver-x86@vger.kernel.org
6675 S:      Maintained
6676 F:      drivers/platform/x86/fujitsu-laptop.c
6677
6678 FUJITSU M-5MO LS CAMERA ISP DRIVER
6679 M:      Kyungmin Park <kyungmin.park@samsung.com>
6680 M:      Heungjun Kim <riverful.kim@samsung.com>
6681 L:      linux-media@vger.kernel.org
6682 S:      Maintained
6683 F:      drivers/media/i2c/m5mols/
6684 F:      include/media/i2c/m5mols.h
6685
6686 FUJITSU TABLET EXTRAS
6687 M:      Robert Gerlach <khnz@gmx.de>
6688 L:      platform-driver-x86@vger.kernel.org
6689 S:      Maintained
6690 F:      drivers/platform/x86/fujitsu-tablet.c
6691
6692 FUSE: FILESYSTEM IN USERSPACE
6693 M:      Miklos Szeredi <miklos@szeredi.hu>
6694 L:      linux-fsdevel@vger.kernel.org
6695 W:      http://fuse.sourceforge.net/
6696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6697 S:      Maintained
6698 F:      fs/fuse/
6699 F:      include/uapi/linux/fuse.h
6700 F:      Documentation/filesystems/fuse.txt
6701
6702 FUTEX SUBSYSTEM
6703 M:      Thomas Gleixner <tglx@linutronix.de>
6704 M:      Ingo Molnar <mingo@redhat.com>
6705 R:      Peter Zijlstra <peterz@infradead.org>
6706 R:      Darren Hart <dvhart@infradead.org>
6707 L:      linux-kernel@vger.kernel.org
6708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6709 S:      Maintained
6710 F:      kernel/futex.c
6711 F:      include/asm-generic/futex.h
6712 F:      include/linux/futex.h
6713 F:      include/uapi/linux/futex.h
6714 F:      tools/testing/selftests/futex/
6715 F:      tools/perf/bench/futex*
6716 F:      Documentation/*futex*
6717
6718 GCC PLUGINS
6719 M:      Kees Cook <keescook@chromium.org>
6720 R:      Emese Revfy <re.emese@gmail.com>
6721 L:      kernel-hardening@lists.openwall.com
6722 S:      Maintained
6723 F:      scripts/gcc-plugins/
6724 F:      scripts/gcc-plugin.sh
6725 F:      scripts/Makefile.gcc-plugins
6726 F:      Documentation/core-api/gcc-plugins.rst
6727
6728 GASKET DRIVER FRAMEWORK
6729 M:      Rob Springer <rspringer@google.com>
6730 M:      Todd Poynor <toddpoynor@google.com>
6731 M:      Ben Chan <benchan@chromium.org>
6732 S:      Maintained
6733 F:      drivers/staging/gasket/
6734
6735 GCOV BASED KERNEL PROFILING
6736 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
6737 S:      Maintained
6738 F:      kernel/gcov/
6739 F:      Documentation/dev-tools/gcov.rst
6740
6741 GDB KERNEL DEBUGGING HELPER SCRIPTS
6742 M:      Jan Kiszka <jan.kiszka@siemens.com>
6743 M:      Kieran Bingham <kbingham@kernel.org>
6744 S:      Supported
6745 F:      scripts/gdb/
6746
6747 GDT SCSI DISK ARRAY CONTROLLER DRIVER
6748 M:      Achim Leubner <achim_leubner@adaptec.com>
6749 L:      linux-scsi@vger.kernel.org
6750 W:      http://www.icp-vortex.com/
6751 S:      Supported
6752 F:      drivers/scsi/gdt*
6753
6754 GEMTEK FM RADIO RECEIVER DRIVER
6755 M:      Hans Verkuil <hverkuil@xs4all.nl>
6756 L:      linux-media@vger.kernel.org
6757 T:      git git://linuxtv.org/media_tree.git
6758 W:      https://linuxtv.org
6759 S:      Maintained
6760 F:      drivers/media/radio/radio-gemtek*
6761
6762 GENERIC ARCHITECTURE TOPOLOGY
6763 M:      Sudeep Holla <sudeep.holla@arm.com>
6764 L:      linux-kernel@vger.kernel.org
6765 S:      Maintained
6766 F:      drivers/base/arch_topology.c
6767 F:      include/linux/arch_topology.h
6768
6769 GENERIC GPIO I2C DRIVER
6770 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
6771 S:      Supported
6772 F:      drivers/i2c/busses/i2c-gpio.c
6773 F:      include/linux/platform_data/i2c-gpio.h
6774
6775 GENERIC GPIO I2C MULTIPLEXER DRIVER
6776 M:      Peter Korsgaard <peter.korsgaard@barco.com>
6777 L:      linux-i2c@vger.kernel.org
6778 S:      Supported
6779 F:      drivers/i2c/muxes/i2c-mux-gpio.c
6780 F:      include/linux/platform_data/i2c-mux-gpio.h
6781 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
6782
6783 GENERIC HDLC (WAN) DRIVERS
6784 M:      Krzysztof Halasa <khc@pm.waw.pl>
6785 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
6786 S:      Maintained
6787 F:      drivers/net/wan/c101.c
6788 F:      drivers/net/wan/hd6457*
6789 F:      drivers/net/wan/hdlc*
6790 F:      drivers/net/wan/n2.c
6791 F:      drivers/net/wan/pc300too.c
6792 F:      drivers/net/wan/pci200syn.c
6793 F:      drivers/net/wan/wanxl*
6794
6795 GENERIC INCLUDE/ASM HEADER FILES
6796 M:      Arnd Bergmann <arnd@arndb.de>
6797 L:      linux-arch@vger.kernel.org
6798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6799 S:      Maintained
6800 F:      include/asm-generic/
6801 F:      include/uapi/asm-generic/
6802
6803 GENERIC PHY FRAMEWORK
6804 M:      Kishon Vijay Abraham I <kishon@ti.com>
6805 L:      linux-kernel@vger.kernel.org
6806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6807 S:      Supported
6808 F:      drivers/phy/
6809 F:      include/linux/phy/
6810 F:      Documentation/devicetree/bindings/phy/
6811
6812 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6813 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
6814 S:      Supported
6815 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
6816
6817 GENERIC PM DOMAINS
6818 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6819 M:      Kevin Hilman <khilman@kernel.org>
6820 M:      Ulf Hansson <ulf.hansson@linaro.org>
6821 L:      linux-pm@vger.kernel.org
6822 S:      Supported
6823 F:      drivers/base/power/domain*.c
6824 F:      include/linux/pm_domain.h
6825 F:      Documentation/devicetree/bindings/power/power_domain.txt
6826
6827 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6828 M:      Eugen Hristev <eugen.hristev@microchip.com>
6829 L:      linux-input@vger.kernel.org
6830 S:      Maintained
6831 F:      drivers/input/touchscreen/resistive-adc-touch.c
6832
6833 GENERIC UIO DRIVER FOR PCI DEVICES
6834 M:      "Michael S. Tsirkin" <mst@redhat.com>
6835 L:      kvm@vger.kernel.org
6836 S:      Supported
6837 F:      drivers/uio/uio_pci_generic.c
6838
6839 GENERIC VDSO LIBRARY:
6840 M:      Andy Lutomirski <luto@kernel.org>
6841 M:      Thomas Gleixner <tglx@linutronix.de>
6842 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
6843 L:      linux-kernel@vger.kernel.org
6844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6845 S:      Maintained
6846 F:      lib/vdso/
6847 F:      kernel/time/vsyscall.c
6848 F:      include/vdso/
6849 F:      include/asm-generic/vdso/vsyscall.h
6850
6851 GENWQE (IBM Generic Workqueue Card)
6852 M:      Frank Haverkamp <haver@linux.ibm.com>
6853 S:      Supported
6854 F:      drivers/misc/genwqe/
6855
6856 GET_MAINTAINER SCRIPT
6857 M:      Joe Perches <joe@perches.com>
6858 S:      Maintained
6859 F:      scripts/get_maintainer.pl
6860
6861 GFS2 FILE SYSTEM
6862 M:      Bob Peterson <rpeterso@redhat.com>
6863 M:      Andreas Gruenbacher <agruenba@redhat.com>
6864 L:      cluster-devel@redhat.com
6865 W:      http://sources.redhat.com/cluster/
6866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6867 S:      Supported
6868 F:      Documentation/filesystems/gfs2*.txt
6869 F:      fs/gfs2/
6870 F:      include/uapi/linux/gfs2_ondisk.h
6871
6872 GNSS SUBSYSTEM
6873 M:      Johan Hovold <johan@kernel.org>
6874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6875 S:      Maintained
6876 F:      Documentation/ABI/testing/sysfs-class-gnss
6877 F:      Documentation/devicetree/bindings/gnss/
6878 F:      drivers/gnss/
6879 F:      include/linux/gnss.h
6880
6881 GO7007 MPEG CODEC
6882 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
6883 L:      linux-media@vger.kernel.org
6884 S:      Maintained
6885 F:      drivers/media/usb/go7007/
6886
6887 GOODIX TOUCHSCREEN
6888 M:      Bastien Nocera <hadess@hadess.net>
6889 L:      linux-input@vger.kernel.org
6890 S:      Maintained
6891 F:      drivers/input/touchscreen/goodix.c
6892
6893 GOOGLE ETHERNET DRIVERS
6894 M:      Catherine Sullivan <csully@google.com>
6895 R:      Sagi Shahar <sagis@google.com>
6896 R:      Jon Olson <jonolson@google.com>
6897 L:      netdev@vger.kernel.org
6898 S:      Supported
6899 F:      Documentation/networking/device_drivers/google/gve.rst
6900 F:      drivers/net/ethernet/google
6901
6902 GPD POCKET FAN DRIVER
6903 M:      Hans de Goede <hdegoede@redhat.com>
6904 L:      platform-driver-x86@vger.kernel.org
6905 S:      Maintained
6906 F:      drivers/platform/x86/gpd-pocket-fan.c
6907
6908 GPIO ACPI SUPPORT
6909 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
6910 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6911 L:      linux-gpio@vger.kernel.org
6912 L:      linux-acpi@vger.kernel.org
6913 S:      Maintained
6914 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
6915 F:      drivers/gpio/gpiolib-acpi.c
6916
6917 GPIO IR Transmitter
6918 M:      Sean Young <sean@mess.org>
6919 L:      linux-media@vger.kernel.org
6920 S:      Maintained
6921 F:      drivers/media/rc/gpio-ir-tx.c
6922
6923 GPIO MOCKUP DRIVER
6924 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
6925 L:      linux-gpio@vger.kernel.org
6926 S:      Maintained
6927 F:      drivers/gpio/gpio-mockup.c
6928 F:      tools/testing/selftests/gpio/
6929
6930 GPIO SUBSYSTEM
6931 M:      Linus Walleij <linus.walleij@linaro.org>
6932 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
6933 L:      linux-gpio@vger.kernel.org
6934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6935 S:      Maintained
6936 F:      Documentation/devicetree/bindings/gpio/
6937 F:      Documentation/driver-api/gpio/
6938 F:      Documentation/admin-guide/gpio/
6939 F:      Documentation/ABI/testing/gpio-cdev
6940 F:      Documentation/ABI/obsolete/sysfs-gpio
6941 F:      drivers/gpio/
6942 F:      include/linux/gpio/
6943 F:      include/linux/gpio.h
6944 F:      include/linux/of_gpio.h
6945 F:      include/asm-generic/gpio.h
6946 F:      include/uapi/linux/gpio.h
6947 F:      tools/gpio/
6948
6949 GRE DEMULTIPLEXER DRIVER
6950 M:      Dmitry Kozlov <xeb@mail.ru>
6951 L:      netdev@vger.kernel.org
6952 S:      Maintained
6953 F:      net/ipv4/gre_demux.c
6954 F:      net/ipv4/gre_offload.c
6955 F:      include/net/gre.h
6956
6957 GRETH 10/100/1G Ethernet MAC device driver
6958 M:      Andreas Larsson <andreas@gaisler.com>
6959 L:      netdev@vger.kernel.org
6960 S:      Maintained
6961 F:      drivers/net/ethernet/aeroflex/
6962
6963 GREYBUS AUDIO PROTOCOLS DRIVERS
6964 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
6965 M:      Mark Greer <mgreer@animalcreek.com>
6966 S:      Maintained
6967 F:      drivers/staging/greybus/audio_apbridgea.c
6968 F:      drivers/staging/greybus/audio_apbridgea.h
6969 F:      drivers/staging/greybus/audio_codec.c
6970 F:      drivers/staging/greybus/audio_codec.h
6971 F:      drivers/staging/greybus/audio_gb.c
6972 F:      drivers/staging/greybus/audio_manager.c
6973 F:      drivers/staging/greybus/audio_manager.h
6974 F:      drivers/staging/greybus/audio_manager_module.c
6975 F:      drivers/staging/greybus/audio_manager_private.h
6976 F:      drivers/staging/greybus/audio_manager_sysfs.c
6977 F:      drivers/staging/greybus/audio_module.c
6978 F:      drivers/staging/greybus/audio_topology.c
6979
6980 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6981 M:      Viresh Kumar <vireshk@kernel.org>
6982 S:      Maintained
6983 F:      drivers/staging/greybus/authentication.c
6984 F:      drivers/staging/greybus/bootrom.c
6985 F:      drivers/staging/greybus/firmware.h
6986 F:      drivers/staging/greybus/fw-core.c
6987 F:      drivers/staging/greybus/fw-download.c
6988 F:      drivers/staging/greybus/fw-management.c
6989 F:      drivers/staging/greybus/greybus_authentication.h
6990 F:      drivers/staging/greybus/greybus_firmware.h
6991 F:      drivers/staging/greybus/hid.c
6992 F:      drivers/staging/greybus/i2c.c
6993 F:      drivers/staging/greybus/spi.c
6994 F:      drivers/staging/greybus/spilib.c
6995 F:      drivers/staging/greybus/spilib.h
6996
6997 GREYBUS LOOPBACK DRIVER
6998 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
6999 S:      Maintained
7000 F:      drivers/staging/greybus/loopback.c
7001
7002 GREYBUS PLATFORM DRIVERS
7003 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7004 S:      Maintained
7005 F:      drivers/staging/greybus/arche-platform.c
7006 F:      drivers/staging/greybus/arche-apb-ctrl.c
7007 F:      drivers/staging/greybus/arche_platform.h
7008
7009 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7010 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7011 S:      Maintained
7012 F:      drivers/staging/greybus/sdio.c
7013 F:      drivers/staging/greybus/light.c
7014 F:      drivers/staging/greybus/gpio.c
7015 F:      drivers/staging/greybus/power_supply.c
7016 F:      drivers/staging/greybus/spi.c
7017 F:      drivers/staging/greybus/spilib.c
7018
7019 GREYBUS SUBSYSTEM
7020 M:      Johan Hovold <johan@kernel.org>
7021 M:      Alex Elder <elder@kernel.org>
7022 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7023 S:      Maintained
7024 F:      drivers/staging/greybus/
7025 F:      drivers/greybus/
7026 F:      include/linux/greybus.h
7027 F:      include/linux/greybus/
7028 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7029
7030 GREYBUS UART PROTOCOLS DRIVERS
7031 M:      David Lin <dtwlin@gmail.com>
7032 S:      Maintained
7033 F:      drivers/staging/greybus/uart.c
7034 F:      drivers/staging/greybus/log.c
7035
7036 GS1662 VIDEO SERIALIZER
7037 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7038 L:      linux-media@vger.kernel.org
7039 T:      git git://linuxtv.org/media_tree.git
7040 S:      Maintained
7041 F:      drivers/media/spi/gs1662.c
7042
7043 GSPCA FINEPIX SUBDRIVER
7044 M:      Frank Zago <frank@zago.net>
7045 L:      linux-media@vger.kernel.org
7046 T:      git git://linuxtv.org/media_tree.git
7047 S:      Maintained
7048 F:      drivers/media/usb/gspca/finepix.c
7049
7050 GSPCA GL860 SUBDRIVER
7051 M:      Olivier Lorin <o.lorin@laposte.net>
7052 L:      linux-media@vger.kernel.org
7053 T:      git git://linuxtv.org/media_tree.git
7054 S:      Maintained
7055 F:      drivers/media/usb/gspca/gl860/
7056
7057 GSPCA M5602 SUBDRIVER
7058 M:      Erik Andren <erik.andren@gmail.com>
7059 L:      linux-media@vger.kernel.org
7060 T:      git git://linuxtv.org/media_tree.git
7061 S:      Maintained
7062 F:      drivers/media/usb/gspca/m5602/
7063
7064 GSPCA PAC207 SONIXB SUBDRIVER
7065 M:      Hans Verkuil <hverkuil@xs4all.nl>
7066 L:      linux-media@vger.kernel.org
7067 T:      git git://linuxtv.org/media_tree.git
7068 S:      Odd Fixes
7069 F:      drivers/media/usb/gspca/pac207.c
7070
7071 GSPCA SN9C20X SUBDRIVER
7072 M:      Brian Johnson <brijohn@gmail.com>
7073 L:      linux-media@vger.kernel.org
7074 T:      git git://linuxtv.org/media_tree.git
7075 S:      Maintained
7076 F:      drivers/media/usb/gspca/sn9c20x.c
7077
7078 GSPCA T613 SUBDRIVER
7079 M:      Leandro Costantino <lcostantino@gmail.com>
7080 L:      linux-media@vger.kernel.org
7081 T:      git git://linuxtv.org/media_tree.git
7082 S:      Maintained
7083 F:      drivers/media/usb/gspca/t613.c
7084
7085 GSPCA USB WEBCAM DRIVER
7086 M:      Hans Verkuil <hverkuil@xs4all.nl>
7087 L:      linux-media@vger.kernel.org
7088 T:      git git://linuxtv.org/media_tree.git
7089 S:      Odd Fixes
7090 F:      drivers/media/usb/gspca/
7091
7092 GTP (GPRS Tunneling Protocol)
7093 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7094 M:      Harald Welte <laforge@gnumonks.org>
7095 L:      osmocom-net-gprs@lists.osmocom.org
7096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7097 S:      Maintained
7098 F:      drivers/net/gtp.c
7099
7100 GUID PARTITION TABLE (GPT)
7101 M:      Davidlohr Bueso <dave@stgolabs.net>
7102 L:      linux-efi@vger.kernel.org
7103 S:      Maintained
7104 F:      block/partitions/efi.*
7105
7106 H8/300 ARCHITECTURE
7107 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7108 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7109 W:      http://uclinux-h8.sourceforge.jp
7110 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7111 S:      Maintained
7112 F:      arch/h8300/
7113 F:      drivers/clocksource/h8300_*.c
7114 F:      drivers/clk/h8300/
7115 F:      drivers/irqchip/irq-renesas-h8*.c
7116
7117 HABANALABS PCI DRIVER
7118 M:      Oded Gabbay <oded.gabbay@gmail.com>
7119 T:      git https://github.com/HabanaAI/linux.git
7120 S:      Supported
7121 F:      drivers/misc/habanalabs/
7122 F:      include/uapi/misc/habanalabs.h
7123 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7124 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7125
7126 HACKRF MEDIA DRIVER
7127 M:      Antti Palosaari <crope@iki.fi>
7128 L:      linux-media@vger.kernel.org
7129 W:      https://linuxtv.org
7130 W:      http://palosaari.fi/linux/
7131 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7132 T:      git git://linuxtv.org/anttip/media_tree.git
7133 S:      Maintained
7134 F:      drivers/media/usb/hackrf/
7135
7136 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7137 M:      Frank Seidel <frank@f-seidel.de>
7138 L:      platform-driver-x86@vger.kernel.org
7139 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7140 S:      Maintained
7141 F:      drivers/platform/x86/hdaps.c
7142
7143 HARDWARE MONITORING
7144 M:      Jean Delvare <jdelvare@suse.com>
7145 M:      Guenter Roeck <linux@roeck-us.net>
7146 L:      linux-hwmon@vger.kernel.org
7147 W:      http://hwmon.wiki.kernel.org/
7148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7149 S:      Maintained
7150 F:      Documentation/devicetree/bindings/hwmon/
7151 F:      Documentation/hwmon/
7152 F:      drivers/hwmon/
7153 F:      include/linux/hwmon*.h
7154 F:      include/trace/events/hwmon*.h
7155
7156 HARDWARE RANDOM NUMBER GENERATOR CORE
7157 M:      Matt Mackall <mpm@selenic.com>
7158 M:      Herbert Xu <herbert@gondor.apana.org.au>
7159 L:      linux-crypto@vger.kernel.org
7160 S:      Odd fixes
7161 F:      Documentation/devicetree/bindings/rng/
7162 F:      Documentation/admin-guide/hw_random.rst
7163 F:      drivers/char/hw_random/
7164 F:      include/linux/hw_random.h
7165
7166 HARDWARE TRACING FACILITIES
7167 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7168 S:      Maintained
7169 F:      drivers/hwtracing/
7170
7171 HARDWARE SPINLOCK CORE
7172 M:      Ohad Ben-Cohen <ohad@wizery.com>
7173 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7174 L:      linux-remoteproc@vger.kernel.org
7175 S:      Maintained
7176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7177 F:      Documentation/devicetree/bindings/hwlock/
7178 F:      Documentation/hwspinlock.txt
7179 F:      drivers/hwspinlock/
7180 F:      include/linux/hwspinlock.h
7181
7182 HARMONY SOUND DRIVER
7183 L:      linux-parisc@vger.kernel.org
7184 S:      Maintained
7185 F:      sound/parisc/harmony.*
7186
7187 HDPVR USB VIDEO ENCODER DRIVER
7188 M:      Hans Verkuil <hverkuil@xs4all.nl>
7189 L:      linux-media@vger.kernel.org
7190 T:      git git://linuxtv.org/media_tree.git
7191 W:      https://linuxtv.org
7192 S:      Odd Fixes
7193 F:      drivers/media/usb/hdpvr/
7194
7195 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7196 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7197 S:      Supported
7198 F:      Documentation/watchdog/hpwdt.rst
7199 F:      drivers/watchdog/hpwdt.c
7200
7201 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7202 M:      Don Brace <don.brace@microsemi.com>
7203 L:      esc.storagedev@microsemi.com
7204 L:      linux-scsi@vger.kernel.org
7205 S:      Supported
7206 F:      Documentation/scsi/hpsa.txt
7207 F:      drivers/scsi/hpsa*.[ch]
7208 F:      include/linux/cciss*.h
7209 F:      include/uapi/linux/cciss*.h
7210
7211 HFI1 DRIVER
7212 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7213 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7214 L:      linux-rdma@vger.kernel.org
7215 S:      Supported
7216 F:      drivers/infiniband/hw/hfi1
7217
7218 HFS FILESYSTEM
7219 L:      linux-fsdevel@vger.kernel.org
7220 S:      Orphan
7221 F:      Documentation/filesystems/hfs.txt
7222 F:      fs/hfs/
7223
7224 HFSPLUS FILESYSTEM
7225 L:      linux-fsdevel@vger.kernel.org
7226 S:      Orphan
7227 F:      Documentation/filesystems/hfsplus.txt
7228 F:      fs/hfsplus/
7229
7230 HGA FRAMEBUFFER DRIVER
7231 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7232 L:      linux-nvidia@lists.surfsouth.com
7233 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7234 S:      Maintained
7235 F:      drivers/video/fbdev/hgafb.c
7236
7237 HIBERNATION (aka Software Suspend, aka swsusp)
7238 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7239 M:      Pavel Machek <pavel@ucw.cz>
7240 L:      linux-pm@vger.kernel.org
7241 B:      https://bugzilla.kernel.org
7242 S:      Supported
7243 F:      arch/x86/power/
7244 F:      drivers/base/power/
7245 F:      kernel/power/
7246 F:      include/linux/suspend.h
7247 F:      include/linux/freezer.h
7248 F:      include/linux/pm.h
7249 F:      arch/*/include/asm/suspend*.h
7250
7251 HID CORE LAYER
7252 M:      Jiri Kosina <jikos@kernel.org>
7253 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7254 L:      linux-input@vger.kernel.org
7255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7256 S:      Maintained
7257 F:      drivers/hid/
7258 F:      include/linux/hid*
7259 F:      include/uapi/linux/hid*
7260
7261 HID SENSOR HUB DRIVERS
7262 M:      Jiri Kosina <jikos@kernel.org>
7263 M:      Jonathan Cameron <jic23@kernel.org>
7264 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7265 L:      linux-input@vger.kernel.org
7266 L:      linux-iio@vger.kernel.org
7267 S:      Maintained
7268 F:      Documentation/hid/hid-sensor*
7269 F:      drivers/hid/hid-sensor-*
7270 F:      drivers/iio/*/hid-*
7271 F:      include/linux/hid-sensor-*
7272
7273 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7274 M:      Thomas Gleixner <tglx@linutronix.de>
7275 L:      linux-kernel@vger.kernel.org
7276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7277 S:      Maintained
7278 F:      Documentation/timers/
7279 F:      kernel/time/hrtimer.c
7280 F:      kernel/time/clockevents.c
7281 F:      kernel/time/timer_*.c
7282 F:      include/linux/clockchips.h
7283 F:      include/linux/hrtimer.h
7284
7285 HIGH-SPEED SCC DRIVER FOR AX.25
7286 L:      linux-hams@vger.kernel.org
7287 S:      Orphan
7288 F:      drivers/net/hamradio/dmascc.c
7289 F:      drivers/net/hamradio/scc.c
7290
7291 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7292 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7293 W:      http://www.highpoint-tech.com
7294 S:      Supported
7295 F:      Documentation/scsi/hptiop.txt
7296 F:      drivers/scsi/hptiop.c
7297
7298 HIPPI
7299 M:      Jes Sorensen <jes@trained-monkey.org>
7300 L:      linux-hippi@sunsite.dk
7301 S:      Maintained
7302 F:      include/linux/hippidevice.h
7303 F:      include/uapi/linux/if_hippi.h
7304 F:      net/802/hippi.c
7305 F:      drivers/net/hippi/
7306
7307 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7308 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7309 M:      Salil Mehta <salil.mehta@huawei.com>
7310 L:      netdev@vger.kernel.org
7311 W:      http://www.hisilicon.com
7312 S:      Maintained
7313 F:      drivers/net/ethernet/hisilicon/hns3/
7314
7315 HISILICON LPC BUS DRIVER
7316 M:      john.garry@huawei.com
7317 W:      http://www.hisilicon.com
7318 S:      Maintained
7319 F:      drivers/bus/hisi_lpc.c
7320 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7321
7322 HISILICON NETWORK SUBSYSTEM DRIVER
7323 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7324 M:      Salil Mehta <salil.mehta@huawei.com>
7325 L:      netdev@vger.kernel.org
7326 W:      http://www.hisilicon.com
7327 S:      Maintained
7328 F:      drivers/net/ethernet/hisilicon/
7329 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7330
7331 HISILICON PMU DRIVER
7332 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7333 W:      http://www.hisilicon.com
7334 S:      Supported
7335 F:      drivers/perf/hisilicon
7336 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7337
7338 HISILICON ROCE DRIVER
7339 M:      Lijun Ou <oulijun@huawei.com>
7340 M:      Wei Hu(Xavier) <xavier.huwei@huawei.com>
7341 L:      linux-rdma@vger.kernel.org
7342 S:      Maintained
7343 F:      drivers/infiniband/hw/hns/
7344 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7345
7346 HISILICON SAS Controller
7347 M:      John Garry <john.garry@huawei.com>
7348 W:      http://www.hisilicon.com
7349 S:      Supported
7350 F:      drivers/scsi/hisi_sas/
7351 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7352
7353 HISILICON QM AND ZIP Controller DRIVER
7354 M:      Zhou Wang <wangzhou1@hisilicon.com>
7355 L:      linux-crypto@vger.kernel.org
7356 S:      Maintained
7357 F:      drivers/crypto/hisilicon/qm.c
7358 F:      drivers/crypto/hisilicon/qm.h
7359 F:      drivers/crypto/hisilicon/sgl.c
7360 F:      drivers/crypto/hisilicon/sgl.h
7361 F:      drivers/crypto/hisilicon/zip/
7362 F:      Documentation/ABI/testing/debugfs-hisi-zip
7363
7364 HMM - Heterogeneous Memory Management
7365 M:      Jérôme Glisse <jglisse@redhat.com>
7366 L:      linux-mm@kvack.org
7367 S:      Maintained
7368 F:      mm/hmm*
7369 F:      include/linux/hmm*
7370 F:      Documentation/vm/hmm.rst
7371
7372 HOST AP DRIVER
7373 M:      Jouni Malinen <j@w1.fi>
7374 L:      linux-wireless@vger.kernel.org
7375 W:      http://w1.fi/hostap-driver.html
7376 S:      Obsolete
7377 F:      drivers/net/wireless/intersil/hostap/
7378
7379 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7380 L:      platform-driver-x86@vger.kernel.org
7381 S:      Orphan
7382 F:      drivers/platform/x86/tc1100-wmi.c
7383
7384 HP100:  Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7385 M:      Jaroslav Kysela <perex@perex.cz>
7386 S:      Maintained
7387 F:      drivers/net/ethernet/hp/hp100.*
7388
7389 HPET:   High Precision Event Timers driver
7390 M:      Clemens Ladisch <clemens@ladisch.de>
7391 S:      Maintained
7392 F:      Documentation/timers/hpet.rst
7393 F:      drivers/char/hpet.c
7394 F:      include/linux/hpet.h
7395 F:      include/uapi/linux/hpet.h
7396
7397 HPET:   x86
7398 S:      Orphan
7399 F:      arch/x86/kernel/hpet.c
7400 F:      arch/x86/include/asm/hpet.h
7401
7402 HPFS FILESYSTEM
7403 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7404 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7405 S:      Maintained
7406 F:      fs/hpfs/
7407
7408 HSI SUBSYSTEM
7409 M:      Sebastian Reichel <sre@kernel.org>
7410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7411 S:      Maintained
7412 F:      Documentation/ABI/testing/sysfs-bus-hsi
7413 F:      Documentation/driver-api/hsi.rst
7414 F:      drivers/hsi/
7415 F:      include/linux/hsi/
7416 F:      include/uapi/linux/hsi/
7417
7418 HSO 3G MODEM DRIVER
7419 L:      linux-usb@vger.kernel.org
7420 S:      Orphan
7421 F:      drivers/net/usb/hso.c
7422
7423 HSR NETWORK PROTOCOL
7424 M:      Arvid Brodin <arvid.brodin@alten.se>
7425 L:      netdev@vger.kernel.org
7426 S:      Maintained
7427 F:      net/hsr/
7428
7429 HT16K33 LED CONTROLLER DRIVER
7430 M:      Robin van der Gracht <robin@protonic.nl>
7431 S:      Maintained
7432 F:      drivers/auxdisplay/ht16k33.c
7433 F:      Documentation/devicetree/bindings/display/ht16k33.txt
7434
7435 HTCPEN TOUCHSCREEN DRIVER
7436 M:      Pau Oliva Fora <pof@eslack.org>
7437 L:      linux-input@vger.kernel.org
7438 S:      Maintained
7439 F:      drivers/input/touchscreen/htcpen.c
7440
7441 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7442 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7443 L:      linux-iio@vger.kernel.org
7444 W:      http://www.st.com/
7445 S:      Maintained
7446 F:      drivers/iio/humidity/hts221*
7447 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
7448
7449 HUAWEI ETHERNET DRIVER
7450 M:      Aviad Krawczyk <aviad.krawczyk@huawei.com>
7451 L:      netdev@vger.kernel.org
7452 S:      Supported
7453 F:      Documentation/networking/hinic.txt
7454 F:      drivers/net/ethernet/huawei/hinic/
7455
7456 HUGETLB FILESYSTEM
7457 M:      Mike Kravetz <mike.kravetz@oracle.com>
7458 L:      linux-mm@kvack.org
7459 S:      Maintained
7460 F:      fs/hugetlbfs/
7461 F:      mm/hugetlb.c
7462 F:      include/linux/hugetlb.h
7463 F:      Documentation/admin-guide/mm/hugetlbpage.rst
7464 F:      Documentation/vm/hugetlbfs_reserv.rst
7465 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7466
7467 HVA ST MEDIA DRIVER
7468 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7469 L:      linux-media@vger.kernel.org
7470 T:      git git://linuxtv.org/media_tree.git
7471 W:      https://linuxtv.org
7472 S:      Supported
7473 F:      drivers/media/platform/sti/hva
7474
7475 HWPOISON MEMORY FAILURE HANDLING
7476 M:      Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7477 L:      linux-mm@kvack.org
7478 S:      Maintained
7479 F:      mm/memory-failure.c
7480 F:      mm/hwpoison-inject.c
7481
7482 HYGON PROCESSOR SUPPORT
7483 M:      Pu Wen <puwen@hygon.cn>
7484 L:      linux-kernel@vger.kernel.org
7485 S:      Maintained
7486 F:      arch/x86/kernel/cpu/hygon.c
7487
7488 Hyper-V CORE AND DRIVERS
7489 M:      "K. Y. Srinivasan" <kys@microsoft.com>
7490 M:      Haiyang Zhang <haiyangz@microsoft.com>
7491 M:      Stephen Hemminger <sthemmin@microsoft.com>
7492 M:      Sasha Levin <sashal@kernel.org>
7493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7494 L:      linux-hyperv@vger.kernel.org
7495 S:      Supported
7496 F:      Documentation/networking/device_drivers/microsoft/netvsc.txt
7497 F:      arch/x86/include/asm/mshyperv.h
7498 F:      arch/x86/include/asm/trace/hyperv.h
7499 F:      arch/x86/include/asm/hyperv-tlfs.h
7500 F:      arch/x86/kernel/cpu/mshyperv.c
7501 F:      arch/x86/hyperv
7502 F:      drivers/clocksource/hyperv_timer.c
7503 F:      drivers/hid/hid-hyperv.c
7504 F:      drivers/hv/
7505 F:      drivers/input/serio/hyperv-keyboard.c
7506 F:      drivers/pci/controller/pci-hyperv.c
7507 F:      drivers/net/hyperv/
7508 F:      drivers/scsi/storvsc_drv.c
7509 F:      drivers/uio/uio_hv_generic.c
7510 F:      drivers/video/fbdev/hyperv_fb.c
7511 F:      drivers/iommu/hyperv-iommu.c
7512 F:      net/vmw_vsock/hyperv_transport.c
7513 F:      include/clocksource/hyperv_timer.h
7514 F:      include/linux/hyperv.h
7515 F:      include/uapi/linux/hyperv.h
7516 F:      include/asm-generic/mshyperv.h
7517 F:      tools/hv/
7518 F:      Documentation/ABI/stable/sysfs-bus-vmbus
7519
7520 HYPERBUS SUPPORT
7521 M:      Vignesh Raghavendra <vigneshr@ti.com>
7522 S:      Supported
7523 F:      drivers/mtd/hyperbus/
7524 F:      include/linux/mtd/hyperbus.h
7525 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7526 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7527
7528 HYPERVISOR VIRTUAL CONSOLE DRIVER
7529 L:      linuxppc-dev@lists.ozlabs.org
7530 S:      Odd Fixes
7531 F:      drivers/tty/hvc/
7532
7533 I2C ACPI SUPPORT
7534 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7535 L:      linux-i2c@vger.kernel.org
7536 L:      linux-acpi@vger.kernel.org
7537 S:      Maintained
7538 F:      drivers/i2c/i2c-core-acpi.c
7539
7540 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7541 M:      Ajay Gupta <ajayg@nvidia.com>
7542 L:      linux-i2c@vger.kernel.org
7543 S:      Maintained
7544 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
7545 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
7546
7547 I2C MUXES
7548 M:      Peter Rosin <peda@axentia.se>
7549 L:      linux-i2c@vger.kernel.org
7550 S:      Maintained
7551 F:      Documentation/i2c/i2c-topology.rst
7552 F:      Documentation/i2c/muxes/
7553 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
7554 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
7555 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
7556 F:      drivers/i2c/i2c-mux.c
7557 F:      drivers/i2c/muxes/
7558 F:      include/linux/i2c-mux.h
7559
7560 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7561 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
7562 L:      linux-i2c@vger.kernel.org
7563 S:      Maintained
7564 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7565 F:      drivers/i2c/busses/i2c-mv64xxx.c
7566
7567 I2C OVER PARALLEL PORT
7568 M:      Jean Delvare <jdelvare@suse.com>
7569 L:      linux-i2c@vger.kernel.org
7570 S:      Maintained
7571 F:      Documentation/i2c/busses/i2c-parport.rst
7572 F:      Documentation/i2c/busses/i2c-parport-light.rst
7573 F:      drivers/i2c/busses/i2c-parport.c
7574 F:      drivers/i2c/busses/i2c-parport-light.c
7575
7576 I2C SUBSYSTEM
7577 M:      Wolfram Sang <wsa@the-dreams.de>
7578 L:      linux-i2c@vger.kernel.org
7579 W:      https://i2c.wiki.kernel.org/
7580 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7582 S:      Maintained
7583 F:      Documentation/devicetree/bindings/i2c/i2c.txt
7584 F:      Documentation/i2c/
7585 F:      drivers/i2c/*
7586 F:      include/linux/i2c.h
7587 F:      include/linux/i2c-dev.h
7588 F:      include/linux/i2c-smbus.h
7589 F:      include/uapi/linux/i2c.h
7590 F:      include/uapi/linux/i2c-*.h
7591
7592 I2C SUBSYSTEM HOST DRIVERS
7593 L:      linux-i2c@vger.kernel.org
7594 W:      https://i2c.wiki.kernel.org/
7595 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7597 S:      Odd Fixes
7598 F:      Documentation/devicetree/bindings/i2c/
7599 F:      drivers/i2c/algos/
7600 F:      drivers/i2c/busses/
7601
7602 I2C-TAOS-EVM DRIVER
7603 M:      Jean Delvare <jdelvare@suse.com>
7604 L:      linux-i2c@vger.kernel.org
7605 S:      Maintained
7606 F:      Documentation/i2c/busses/i2c-taos-evm.rst
7607 F:      drivers/i2c/busses/i2c-taos-evm.c
7608
7609 I2C-TINY-USB DRIVER
7610 M:      Till Harbaum <till@harbaum.org>
7611 L:      linux-i2c@vger.kernel.org
7612 W:      http://www.harbaum.org/till/i2c_tiny_usb
7613 S:      Maintained
7614 F:      drivers/i2c/busses/i2c-tiny-usb.c
7615
7616 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7617 M:      Jean Delvare <jdelvare@suse.com>
7618 L:      linux-i2c@vger.kernel.org
7619 S:      Maintained
7620 F:      Documentation/i2c/busses/i2c-ali1535.rst
7621 F:      Documentation/i2c/busses/i2c-ali1563.rst
7622 F:      Documentation/i2c/busses/i2c-ali15x3.rst
7623 F:      Documentation/i2c/busses/i2c-amd756.rst
7624 F:      Documentation/i2c/busses/i2c-amd8111.rst
7625 F:      Documentation/i2c/busses/i2c-i801.rst
7626 F:      Documentation/i2c/busses/i2c-nforce2.rst
7627 F:      Documentation/i2c/busses/i2c-piix4.rst
7628 F:      Documentation/i2c/busses/i2c-sis5595.rst
7629 F:      Documentation/i2c/busses/i2c-sis630.rst
7630 F:      Documentation/i2c/busses/i2c-sis96x.rst
7631 F:      Documentation/i2c/busses/i2c-via.rst
7632 F:      Documentation/i2c/busses/i2c-viapro.rst
7633 F:      drivers/i2c/busses/i2c-ali1535.c
7634 F:      drivers/i2c/busses/i2c-ali1563.c
7635 F:      drivers/i2c/busses/i2c-ali15x3.c
7636 F:      drivers/i2c/busses/i2c-amd756.c
7637 F:      drivers/i2c/busses/i2c-amd756-s4882.c
7638 F:      drivers/i2c/busses/i2c-amd8111.c
7639 F:      drivers/i2c/busses/i2c-i801.c
7640 F:      drivers/i2c/busses/i2c-isch.c
7641 F:      drivers/i2c/busses/i2c-nforce2.c
7642 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
7643 F:      drivers/i2c/busses/i2c-piix4.c
7644 F:      drivers/i2c/busses/i2c-sis5595.c
7645 F:      drivers/i2c/busses/i2c-sis630.c
7646 F:      drivers/i2c/busses/i2c-sis96x.c
7647 F:      drivers/i2c/busses/i2c-via.c
7648 F:      drivers/i2c/busses/i2c-viapro.c
7649
7650 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7651 M:      Hans de Goede <hdegoede@redhat.com>
7652 L:      linux-i2c@vger.kernel.org
7653 S:      Maintained
7654 F:      drivers/i2c/busses/i2c-cht-wc.c
7655
7656 I2C/SMBUS ISMT DRIVER
7657 M:      Seth Heasley <seth.heasley@intel.com>
7658 M:      Neil Horman <nhorman@tuxdriver.com>
7659 L:      linux-i2c@vger.kernel.org
7660 F:      drivers/i2c/busses/i2c-ismt.c
7661 F:      Documentation/i2c/busses/i2c-ismt.rst
7662
7663 I2C/SMBUS STUB DRIVER
7664 M:      Jean Delvare <jdelvare@suse.com>
7665 L:      linux-i2c@vger.kernel.org
7666 S:      Maintained
7667 F:      drivers/i2c/i2c-stub.c
7668
7669 I3C SUBSYSTEM
7670 M:      Boris Brezillon <bbrezillon@kernel.org>
7671 L:      linux-i3c@lists.infradead.org
7672 C:      irc://chat.freenode.net/linux-i3c
7673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7674 S:      Maintained
7675 F:      Documentation/ABI/testing/sysfs-bus-i3c
7676 F:      Documentation/devicetree/bindings/i3c/
7677 F:      Documentation/driver-api/i3c
7678 F:      drivers/i3c/
7679 F:      include/linux/i3c/
7680
7681 I3C DRIVER FOR SYNOPSYS DESIGNWARE
7682 M:      Vitor Soares <vitor.soares@synopsys.com>
7683 S:      Maintained
7684 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7685 F:      drivers/i3c/master/dw*
7686
7687 IA64 (Itanium) PLATFORM
7688 M:      Tony Luck <tony.luck@intel.com>
7689 M:      Fenghua Yu <fenghua.yu@intel.com>
7690 L:      linux-ia64@vger.kernel.org
7691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7692 S:      Maintained
7693 F:      arch/ia64/
7694
7695 IBM Power 842 compression accelerator
7696 M:      Haren Myneni <haren@us.ibm.com>
7697 S:      Supported
7698 F:      drivers/crypto/nx/Makefile
7699 F:      drivers/crypto/nx/Kconfig
7700 F:      drivers/crypto/nx/nx-842*
7701 F:      include/linux/sw842.h
7702 F:      crypto/842.c
7703 F:      lib/842/
7704
7705 IBM Power in-Nest Crypto Acceleration
7706 M:      Breno Leitão <leitao@debian.org>
7707 M:      Nayna Jain <nayna@linux.ibm.com>
7708 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7709 L:      linux-crypto@vger.kernel.org
7710 S:      Supported
7711 F:      drivers/crypto/nx/Makefile
7712 F:      drivers/crypto/nx/Kconfig
7713 F:      drivers/crypto/nx/nx-aes*
7714 F:      drivers/crypto/nx/nx-sha*
7715 F:      drivers/crypto/nx/nx.*
7716 F:      drivers/crypto/nx/nx_csbcpb.h
7717 F:      drivers/crypto/nx/nx_debugfs.c
7718
7719 IBM Power Linux RAID adapter
7720 M:      Brian King <brking@us.ibm.com>
7721 S:      Supported
7722 F:      drivers/scsi/ipr.*
7723
7724 IBM Power SRIOV Virtual NIC Device Driver
7725 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
7726 M:      John Allen <jallen@linux.ibm.com>
7727 L:      netdev@vger.kernel.org
7728 S:      Supported
7729 F:      drivers/net/ethernet/ibm/ibmvnic.*
7730
7731 IBM Power Virtual Accelerator Switchboard
7732 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7733 L:      linuxppc-dev@lists.ozlabs.org
7734 S:      Supported
7735 F:      arch/powerpc/platforms/powernv/vas*
7736 F:      arch/powerpc/platforms/powernv/copy-paste.h
7737 F:      arch/powerpc/include/asm/vas.h
7738
7739 IBM Power Virtual Ethernet Device Driver
7740 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
7741 L:      netdev@vger.kernel.org
7742 S:      Supported
7743 F:      drivers/net/ethernet/ibm/ibmveth.*
7744
7745 IBM Power Virtual FC Device Drivers
7746 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7747 L:      linux-scsi@vger.kernel.org
7748 S:      Supported
7749 F:      drivers/scsi/ibmvscsi/ibmvfc*
7750
7751 IBM Power Virtual Management Channel Driver
7752 M:      Steven Royer <seroyer@linux.ibm.com>
7753 S:      Supported
7754 F:      drivers/misc/ibmvmc.*
7755
7756 IBM Power Virtual SCSI Device Drivers
7757 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7758 L:      linux-scsi@vger.kernel.org
7759 S:      Supported
7760 F:      drivers/scsi/ibmvscsi/ibmvscsi*
7761 F:      include/scsi/viosrp.h
7762
7763 IBM Power Virtual SCSI Device Target Driver
7764 M:      Michael Cyr <mikecyr@linux.ibm.com>
7765 L:      linux-scsi@vger.kernel.org
7766 L:      target-devel@vger.kernel.org
7767 S:      Supported
7768 F:      drivers/scsi/ibmvscsi_tgt/
7769
7770 IBM Power VMX Cryptographic instructions
7771 M:      Breno Leitão <leitao@debian.org>
7772 M:      Nayna Jain <nayna@linux.ibm.com>
7773 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7774 L:      linux-crypto@vger.kernel.org
7775 S:      Supported
7776 F:      drivers/crypto/vmx/Makefile
7777 F:      drivers/crypto/vmx/Kconfig
7778 F:      drivers/crypto/vmx/vmx.c
7779 F:      drivers/crypto/vmx/aes*
7780 F:      drivers/crypto/vmx/ghash*
7781 F:      drivers/crypto/vmx/ppc-xlate.pl
7782
7783 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7784 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7785 L:      linux-pci@vger.kernel.org
7786 L:      linuxppc-dev@lists.ozlabs.org
7787 S:      Supported
7788 F:      drivers/pci/hotplug/rpaphp*
7789
7790 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7791 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7792 L:      linux-pci@vger.kernel.org
7793 L:      linuxppc-dev@lists.ozlabs.org
7794 S:      Supported
7795 F:      drivers/pci/hotplug/rpadlpar*
7796
7797 IBM ServeRAID RAID DRIVER
7798 S:      Orphan
7799 F:      drivers/scsi/ips.*
7800
7801 ICH LPC AND GPIO DRIVER
7802 M:      Peter Tyser <ptyser@xes-inc.com>
7803 S:      Maintained
7804 F:      drivers/mfd/lpc_ich.c
7805 F:      drivers/gpio/gpio-ich.c
7806
7807 IDE SUBSYSTEM
7808 M:      "David S. Miller" <davem@davemloft.net>
7809 L:      linux-ide@vger.kernel.org
7810 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
7811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7812 S:      Maintained
7813 F:      Documentation/ide/
7814 F:      drivers/ide/
7815 F:      include/linux/ide.h
7816
7817 IDE/ATAPI DRIVERS
7818 M:      Borislav Petkov <bp@alien8.de>
7819 L:      linux-ide@vger.kernel.org
7820 S:      Maintained
7821 F:      Documentation/cdrom/ide-cd.rst
7822 F:      drivers/ide/ide-cd*
7823
7824 IDEAPAD LAPTOP EXTRAS DRIVER
7825 M:      Ike Panhc <ike.pan@canonical.com>
7826 L:      platform-driver-x86@vger.kernel.org
7827 W:      http://launchpad.net/ideapad-laptop
7828 S:      Maintained
7829 F:      drivers/platform/x86/ideapad-laptop.c
7830
7831 IDEAPAD LAPTOP SLIDEBAR DRIVER
7832 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
7833 L:      linux-input@vger.kernel.org
7834 W:      https://github.com/o2genum/ideapad-slidebar
7835 S:      Maintained
7836 F:      drivers/input/misc/ideapad_slidebar.c
7837
7838 IDT VersaClock 5 CLOCK DRIVER
7839 M:      Marek Vasut <marek.vasut@gmail.com>
7840 S:      Maintained
7841 F:      drivers/clk/clk-versaclock5.c
7842
7843 IEEE 802.15.4 SUBSYSTEM
7844 M:      Alexander Aring <alex.aring@gmail.com>
7845 M:      Stefan Schmidt <stefan@datenfreihafen.org>
7846 L:      linux-wpan@vger.kernel.org
7847 W:      http://wpan.cakelab.org/
7848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7850 S:      Maintained
7851 F:      net/ieee802154/
7852 F:      net/mac802154/
7853 F:      drivers/net/ieee802154/
7854 F:      include/linux/nl802154.h
7855 F:      include/linux/ieee802154.h
7856 F:      include/net/nl802154.h
7857 F:      include/net/mac802154.h
7858 F:      include/net/af_ieee802154.h
7859 F:      include/net/cfg802154.h
7860 F:      include/net/ieee802154_netdev.h
7861 F:      Documentation/networking/ieee802154.rst
7862
7863 IFE PROTOCOL
7864 M:      Yotam Gigi <yotam.gi@gmail.com>
7865 M:      Jamal Hadi Salim <jhs@mojatatu.com>
7866 F:      net/ife
7867 F:      include/net/ife.h
7868 F:      include/uapi/linux/ife.h
7869
7870 IGORPLUG-USB IR RECEIVER
7871 M:      Sean Young <sean@mess.org>
7872 L:      linux-media@vger.kernel.org
7873 S:      Maintained
7874 F:      drivers/media/rc/igorplugusb.c
7875
7876 IGUANAWORKS USB IR TRANSCEIVER
7877 M:      Sean Young <sean@mess.org>
7878 L:      linux-media@vger.kernel.org
7879 S:      Maintained
7880 F:      drivers/media/rc/iguanair.c
7881
7882 IIO DIGITAL POTENTIOMETER DAC
7883 M:      Peter Rosin <peda@axentia.se>
7884 L:      linux-iio@vger.kernel.org
7885 S:      Maintained
7886 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7887 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7888 F:      drivers/iio/dac/dpot-dac.c
7889
7890 IIO ENVELOPE DETECTOR
7891 M:      Peter Rosin <peda@axentia.se>
7892 L:      linux-iio@vger.kernel.org
7893 S:      Maintained
7894 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7895 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7896 F:      drivers/iio/adc/envelope-detector.c
7897
7898 IIO MULTIPLEXER
7899 M:      Peter Rosin <peda@axentia.se>
7900 L:      linux-iio@vger.kernel.org
7901 S:      Maintained
7902 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7903 F:      drivers/iio/multiplexer/iio-mux.c
7904
7905 IIO SUBSYSTEM AND DRIVERS
7906 M:      Jonathan Cameron <jic23@kernel.org>
7907 R:      Hartmut Knaack <knaack.h@gmx.de>
7908 R:      Lars-Peter Clausen <lars@metafoo.de>
7909 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7910 L:      linux-iio@vger.kernel.org
7911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7912 S:      Maintained
7913 F:      Documentation/ABI/testing/configfs-iio*
7914 F:      Documentation/ABI/testing/sysfs-bus-iio*
7915 F:      Documentation/devicetree/bindings/iio/
7916 F:      drivers/iio/
7917 F:      drivers/staging/iio/
7918 F:      include/linux/iio/
7919 F:      tools/iio/
7920
7921 IIO UNIT CONVERTER
7922 M:      Peter Rosin <peda@axentia.se>
7923 L:      linux-iio@vger.kernel.org
7924 S:      Maintained
7925 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7926 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7927 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7928 F:      drivers/iio/afe/iio-rescale.c
7929
7930 IKANOS/ADI EAGLE ADSL USB DRIVER
7931 M:      Matthieu Castet <castet.matthieu@free.fr>
7932 M:      Stanislaw Gruszka <stf_xl@wp.pl>
7933 S:      Maintained
7934 F:      drivers/usb/atm/ueagle-atm.c
7935
7936 IMGTEC ASCII LCD DRIVER
7937 M:      Paul Burton <paul.burton@mips.com>
7938 S:      Maintained
7939 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7940 F:      drivers/auxdisplay/img-ascii-lcd.c
7941
7942 IMGTEC IR DECODER DRIVER
7943 M:      James Hogan <jhogan@kernel.org>
7944 S:      Maintained
7945 F:      drivers/media/rc/img-ir/
7946
7947 IMON SOUNDGRAPH USB IR RECEIVER
7948 M:      Sean Young <sean@mess.org>
7949 L:      linux-media@vger.kernel.org
7950 S:      Maintained
7951 F:      drivers/media/rc/imon_raw.c
7952 F:      drivers/media/rc/imon.c
7953
7954 IMS TWINTURBO FRAMEBUFFER DRIVER
7955 L:      linux-fbdev@vger.kernel.org
7956 S:      Orphan
7957 F:      drivers/video/fbdev/imsttfb.c
7958
7959 INA209 HARDWARE MONITOR DRIVER
7960 M:      Guenter Roeck <linux@roeck-us.net>
7961 L:      linux-hwmon@vger.kernel.org
7962 S:      Maintained
7963 F:      Documentation/hwmon/ina209.rst
7964 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
7965 F:      drivers/hwmon/ina209.c
7966
7967 INA2XX HARDWARE MONITOR DRIVER
7968 M:      Guenter Roeck <linux@roeck-us.net>
7969 L:      linux-hwmon@vger.kernel.org
7970 S:      Maintained
7971 F:      Documentation/hwmon/ina2xx.rst
7972 F:      drivers/hwmon/ina2xx.c
7973 F:      include/linux/platform_data/ina2xx.h
7974
7975 INDUSTRY PACK SUBSYSTEM (IPACK)
7976 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7977 M:      Jens Taprogge <jens.taprogge@taprogge.org>
7978 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7979 L:      industrypack-devel@lists.sourceforge.net
7980 W:      http://industrypack.sourceforge.net
7981 S:      Maintained
7982 F:      drivers/ipack/
7983
7984 INFINEON DPS310 Driver
7985 M:      Eddie James <eajames@linux.ibm.com>
7986 L:      linux-iio@vger.kernel.org
7987 F:      drivers/iio/pressure/dps310.c
7988 S:      Maintained
7989
7990 INFINIBAND SUBSYSTEM
7991 M:      Doug Ledford <dledford@redhat.com>
7992 M:      Jason Gunthorpe <jgg@mellanox.com>
7993 L:      linux-rdma@vger.kernel.org
7994 W:      https://github.com/linux-rdma/rdma-core
7995 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
7996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7997 S:      Supported
7998 F:      Documentation/devicetree/bindings/infiniband/
7999 F:      Documentation/infiniband/
8000 F:      drivers/infiniband/
8001 F:      include/uapi/linux/if_infiniband.h
8002 F:      include/uapi/rdma/
8003 F:      include/rdma/
8004 F:      include/trace/events/ib_mad.h
8005 F:      include/trace/events/ib_umad.h
8006 F:      samples/bpf/ibumad_kern.c
8007 F:      samples/bpf/ibumad_user.c
8008
8009 INGENIC JZ4780 DMA Driver
8010 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8011 S:      Maintained
8012 F:      drivers/dma/dma-jz4780.c
8013
8014 INGENIC JZ4780 NAND DRIVER
8015 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8016 L:      linux-mtd@lists.infradead.org
8017 S:      Maintained
8018 F:      drivers/mtd/nand/raw/ingenic/
8019
8020 INGENIC JZ47xx SoCs
8021 M:      Paul Cercueil <paul@crapouillou.net>
8022 S:      Maintained
8023 F:      arch/mips/boot/dts/ingenic/
8024 F:      arch/mips/include/asm/mach-jz4740/
8025 F:      arch/mips/jz4740/
8026 F:      drivers/clk/ingenic/
8027 F:      drivers/dma/dma-jz4780.c
8028 F:      drivers/gpu/drm/ingenic/
8029 F:      drivers/i2c/busses/i2c-jz4780.c
8030 F:      drivers/iio/adc/ingenic-adc.c
8031 F:      drivers/irqchip/irq-ingenic.c
8032 F:      drivers/memory/jz4780-nemc.c
8033 F:      drivers/mmc/host/jz4740_mmc.c
8034 F:      drivers/mtd/nand/raw/ingenic/
8035 F:      drivers/pinctrl/pinctrl-ingenic.c
8036 F:      drivers/power/supply/ingenic-battery.c
8037 F:      drivers/pwm/pwm-jz4740.c
8038 F:      drivers/rtc/rtc-jz4740.c
8039 F:      drivers/tty/serial/8250/8250_ingenic.c
8040 F:      drivers/usb/musb/jz4740.c
8041 F:      drivers/watchdog/jz4740_wdt.c
8042 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8043 F:      include/linux/mfd/ingenic-tcu.h
8044 F:      sound/soc/jz4740/
8045 F:      sound/soc/codecs/jz47*
8046
8047 INOTIFY
8048 M:      Jan Kara <jack@suse.cz>
8049 R:      Amir Goldstein <amir73il@gmail.com>
8050 L:      linux-fsdevel@vger.kernel.org
8051 S:      Maintained
8052 F:      Documentation/filesystems/inotify.txt
8053 F:      fs/notify/inotify/
8054 F:      include/linux/inotify.h
8055 F:      include/uapi/linux/inotify.h
8056
8057 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8058 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8059 L:      linux-input@vger.kernel.org
8060 Q:      http://patchwork.kernel.org/project/linux-input/list/
8061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8062 S:      Maintained
8063 F:      drivers/input/
8064 F:      include/linux/input.h
8065 F:      include/uapi/linux/input.h
8066 F:      include/uapi/linux/input-event-codes.h
8067 F:      include/linux/input/
8068 F:      Documentation/devicetree/bindings/input/
8069 F:      Documentation/devicetree/bindings/serio/
8070 F:      Documentation/input/
8071
8072 INPUT MULTITOUCH (MT) PROTOCOL
8073 M:      Henrik Rydberg <rydberg@bitmath.org>
8074 L:      linux-input@vger.kernel.org
8075 S:      Odd fixes
8076 F:      Documentation/input/multi-touch-protocol.rst
8077 F:      drivers/input/input-mt.c
8078 K:      \b(ABS|SYN)_MT_
8079
8080 INSIDE SECURE CRYPTO DRIVER
8081 M:      Antoine Tenart <antoine.tenart@bootlin.com>
8082 F:      drivers/crypto/inside-secure/
8083 S:      Maintained
8084 L:      linux-crypto@vger.kernel.org
8085
8086 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8087 M:      Mimi Zohar <zohar@linux.ibm.com>
8088 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8089 L:      linux-integrity@vger.kernel.org
8090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8091 S:      Supported
8092 F:      security/integrity/ima/
8093
8094 INTEL 810/815 FRAMEBUFFER DRIVER
8095 M:      Antonino Daplas <adaplas@gmail.com>
8096 L:      linux-fbdev@vger.kernel.org
8097 S:      Maintained
8098 F:      drivers/video/fbdev/i810/
8099
8100 INTEL ASoC DRIVERS
8101 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8102 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8103 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8104 M:      Jie Yang <yang.jie@linux.intel.com>
8105 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8106 S:      Supported
8107 F:      sound/soc/intel/
8108
8109 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8110 M:      Hans de Goede <hdegoede@redhat.com>
8111 L:      platform-driver-x86@vger.kernel.org
8112 S:      Maintained
8113 F:      drivers/platform/x86/intel_atomisp2_pm.c
8114
8115 INTEL C600 SERIES SAS CONTROLLER DRIVER
8116 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8117 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8118 L:      linux-scsi@vger.kernel.org
8119 T:      git git://git.code.sf.net/p/intel-sas/isci
8120 S:      Supported
8121 F:      drivers/scsi/isci/
8122
8123 INTEL CPU family model numbers
8124 M:      Tony Luck <tony.luck@intel.com>
8125 M:      x86@kernel.org
8126 L:      linux-kernel@vger.kernel.org
8127 S:      Supported
8128 F:      arch/x86/include/asm/intel-family.h
8129
8130 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8131 M:      Jani Nikula <jani.nikula@linux.intel.com>
8132 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8133 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8134 L:      intel-gfx@lists.freedesktop.org
8135 W:      https://01.org/linuxgraphics/
8136 B:      https://01.org/linuxgraphics/documentation/how-report-bugs
8137 C:      irc://chat.freenode.net/intel-gfx
8138 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8139 T:      git git://anongit.freedesktop.org/drm-intel
8140 S:      Supported
8141 F:      drivers/gpu/drm/i915/
8142 F:      include/drm/i915*
8143 F:      include/uapi/drm/i915_drm.h
8144 F:      Documentation/gpu/i915.rst
8145
8146 INTEL ETHERNET DRIVERS
8147 M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8148 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8149 W:      http://www.intel.com/support/feedback.htm
8150 W:      http://e1000.sourceforge.net/
8151 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8154 S:      Supported
8155 F:      Documentation/networking/device_drivers/intel/e100.rst
8156 F:      Documentation/networking/device_drivers/intel/e1000.rst
8157 F:      Documentation/networking/device_drivers/intel/e1000e.rst
8158 F:      Documentation/networking/device_drivers/intel/fm10k.rst
8159 F:      Documentation/networking/device_drivers/intel/igb.rst
8160 F:      Documentation/networking/device_drivers/intel/igbvf.rst
8161 F:      Documentation/networking/device_drivers/intel/ixgb.rst
8162 F:      Documentation/networking/device_drivers/intel/ixgbe.rst
8163 F:      Documentation/networking/device_drivers/intel/ixgbevf.rst
8164 F:      Documentation/networking/device_drivers/intel/i40e.rst
8165 F:      Documentation/networking/device_drivers/intel/iavf.rst
8166 F:      Documentation/networking/device_drivers/intel/ice.rst
8167 F:      drivers/net/ethernet/intel/
8168 F:      drivers/net/ethernet/intel/*/
8169 F:      include/linux/avf/virtchnl.h
8170
8171 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8172 M:      Maik Broemme <mbroemme@libmpq.org>
8173 L:      linux-fbdev@vger.kernel.org
8174 S:      Maintained
8175 F:      Documentation/fb/intelfb.rst
8176 F:      drivers/video/fbdev/intelfb/
8177
8178 INTEL GPIO DRIVERS
8179 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8180 L:      linux-gpio@vger.kernel.org
8181 S:      Maintained
8182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8183 F:      drivers/gpio/gpio-ich.c
8184 F:      drivers/gpio/gpio-intel-mid.c
8185 F:      drivers/gpio/gpio-lynxpoint.c
8186 F:      drivers/gpio/gpio-merrifield.c
8187 F:      drivers/gpio/gpio-ml-ioh.c
8188 F:      drivers/gpio/gpio-pch.c
8189 F:      drivers/gpio/gpio-sch.c
8190 F:      drivers/gpio/gpio-sodaville.c
8191
8192 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8193 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8194 M:      Zhi Wang <zhi.a.wang@intel.com>
8195 L:      intel-gvt-dev@lists.freedesktop.org
8196 L:      intel-gfx@lists.freedesktop.org
8197 W:      https://01.org/igvt-g
8198 T:      git https://github.com/intel/gvt-linux.git
8199 S:      Supported
8200 F:      drivers/gpu/drm/i915/gvt/
8201
8202 INTEL HID EVENT DRIVER
8203 M:      Alex Hung <alex.hung@canonical.com>
8204 L:      platform-driver-x86@vger.kernel.org
8205 S:      Maintained
8206 F:      drivers/platform/x86/intel-hid.c
8207
8208 INTEL I/OAT DMA DRIVER
8209 M:      Dave Jiang <dave.jiang@intel.com>
8210 R:      Dan Williams <dan.j.williams@intel.com>
8211 L:      dmaengine@vger.kernel.org
8212 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8213 S:      Supported
8214 F:      drivers/dma/ioat*
8215
8216 INTEL IDLE DRIVER
8217 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8218 M:      Len Brown <lenb@kernel.org>
8219 L:      linux-pm@vger.kernel.org
8220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8221 B:      https://bugzilla.kernel.org
8222 S:      Supported
8223 F:      drivers/idle/intel_idle.c
8224
8225 INTEL INTEGRATED SENSOR HUB DRIVER
8226 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8227 M:      Jiri Kosina <jikos@kernel.org>
8228 L:      linux-input@vger.kernel.org
8229 S:      Maintained
8230 F:      drivers/hid/intel-ish-hid/
8231
8232 INTEL IOMMU (VT-d)
8233 M:      David Woodhouse <dwmw2@infradead.org>
8234 L:      iommu@lists.linux-foundation.org
8235 T:      git git://git.infradead.org/iommu-2.6.git
8236 S:      Supported
8237 F:      drivers/iommu/intel-iommu.c
8238 F:      include/linux/intel-iommu.h
8239
8240 INTEL IOP-ADMA DMA DRIVER
8241 R:      Dan Williams <dan.j.williams@intel.com>
8242 S:      Odd fixes
8243 F:      drivers/dma/iop-adma.c
8244
8245 INTEL IPU3 CSI-2 CIO2 DRIVER
8246 M:      Yong Zhi <yong.zhi@intel.com>
8247 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8248 M:      Bingbu Cao <bingbu.cao@intel.com>
8249 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8250 L:      linux-media@vger.kernel.org
8251 S:      Maintained
8252 F:      drivers/media/pci/intel/ipu3/
8253 F:      Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8254
8255 INTEL IPU3 CSI-2 IMGU DRIVER
8256 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8257 L:      linux-media@vger.kernel.org
8258 S:      Maintained
8259 F:      drivers/staging/media/ipu3/
8260 F:      Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8261 F:      Documentation/media/v4l-drivers/ipu3.rst
8262
8263 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8264 M:      Krzysztof Halasa <khalasa@piap.pl>
8265 S:      Maintained
8266 F:      include/linux/soc/ixp4xx/qmgr.h
8267 F:      include/linux/soc/ixp4xx/npe.h
8268 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8269 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8270 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8271 F:      drivers/net/wan/ixp4xx_hss.c
8272
8273 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8274 M:      Deepak Saxena <dsaxena@plexity.net>
8275 S:      Maintained
8276 F:      drivers/char/hw_random/ixp4xx-rng.c
8277
8278 INTEL MANAGEMENT ENGINE (mei)
8279 M:      Tomas Winkler <tomas.winkler@intel.com>
8280 L:      linux-kernel@vger.kernel.org
8281 S:      Supported
8282 F:      include/uapi/linux/mei.h
8283 F:      include/linux/mei_cl_bus.h
8284 F:      drivers/misc/mei/*
8285 F:      drivers/watchdog/mei_wdt.c
8286 F:      Documentation/driver-api/mei/*
8287 F:      samples/mei/*
8288
8289 INTEL MENLOW THERMAL DRIVER
8290 M:      Sujith Thomas <sujith.thomas@intel.com>
8291 L:      platform-driver-x86@vger.kernel.org
8292 W:      https://01.org/linux-acpi
8293 S:      Supported
8294 F:      drivers/platform/x86/intel_menlow.c
8295
8296 INTEL MIC DRIVERS (mic)
8297 M:      Sudeep Dutt <sudeep.dutt@intel.com>
8298 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8299 S:      Supported
8300 W:      https://github.com/sudeepdutt/mic
8301 W:      http://software.intel.com/en-us/mic-developer
8302 F:      include/linux/mic_bus.h
8303 F:      include/linux/scif.h
8304 F:      include/uapi/linux/mic_common.h
8305 F:      include/uapi/linux/mic_ioctl.h
8306 F:      include/uapi/linux/scif_ioctl.h
8307 F:      drivers/misc/mic/
8308 F:      drivers/dma/mic_x100_dma.c
8309 F:      drivers/dma/mic_x100_dma.h
8310 F:      Documentation/mic/
8311
8312 INTEL PMC CORE DRIVER
8313 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8314 M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8315 L:      platform-driver-x86@vger.kernel.org
8316 S:      Maintained
8317 F:      drivers/platform/x86/intel_pmc_core*
8318
8319 INTEL PMC/P-Unit IPC DRIVER
8320 M:      Zha Qipeng<qipeng.zha@intel.com>
8321 L:      platform-driver-x86@vger.kernel.org
8322 S:      Maintained
8323 F:      drivers/platform/x86/intel_pmc_ipc.c
8324 F:      drivers/platform/x86/intel_punit_ipc.c
8325 F:      arch/x86/include/asm/intel_pmc_ipc.h
8326 F:      arch/x86/include/asm/intel_punit_ipc.h
8327
8328 INTEL PMIC GPIO DRIVERS
8329 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8330 S:      Maintained
8331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8332 F:      drivers/gpio/gpio-*cove.c
8333 F:      drivers/gpio/gpio-msic.c
8334
8335 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8336 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8337 S:      Maintained
8338 F:      drivers/mfd/intel_msic.c
8339 F:      drivers/mfd/intel_soc_pmic*
8340 F:      include/linux/mfd/intel_msic.h
8341 F:      include/linux/mfd/intel_soc_pmic*
8342
8343 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8344 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8345 L:      linux-wireless@vger.kernel.org
8346 S:      Maintained
8347 F:      Documentation/networking/device_drivers/intel/ipw2100.txt
8348 F:      Documentation/networking/device_drivers/intel/ipw2200.txt
8349 F:      drivers/net/wireless/intel/ipw2x00/
8350
8351 INTEL PSTATE DRIVER
8352 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8353 M:      Len Brown <lenb@kernel.org>
8354 L:      linux-pm@vger.kernel.org
8355 S:      Supported
8356 F:      drivers/cpufreq/intel_pstate.c
8357
8358 INTEL RDMA RNIC DRIVER
8359 M:      Faisal Latif <faisal.latif@intel.com>
8360 M:      Shiraz Saleem <shiraz.saleem@intel.com>
8361 L:      linux-rdma@vger.kernel.org
8362 S:      Supported
8363 F:      drivers/infiniband/hw/i40iw/
8364 F:      include/uapi/rdma/i40iw-abi.h
8365
8366 INTEL SPEED SELECT TECHNOLOGY
8367 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8368 L:      platform-driver-x86@vger.kernel.org
8369 S:      Maintained
8370 F:      drivers/platform/x86/intel_speed_select_if/
8371 F:      tools/power/x86/intel-speed-select/
8372 F:      include/uapi/linux/isst_if.h
8373
8374 INTEL STRATIX10 FIRMWARE DRIVERS
8375 M:      Richard Gong <richard.gong@linux.intel.com>
8376 L:      linux-kernel@vger.kernel.org
8377 S:      Maintained
8378 F:      drivers/firmware/stratix10-rsu.c
8379 F:      drivers/firmware/stratix10-svc.c
8380 F:      include/linux/firmware/intel/stratix10-smc.h
8381 F:      include/linux/firmware/intel/stratix10-svc-client.h
8382 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8383 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8384
8385 INTEL TELEMETRY DRIVER
8386 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8387 M:      "David E. Box" <david.e.box@linux.intel.com>
8388 L:      platform-driver-x86@vger.kernel.org
8389 S:      Maintained
8390 F:      arch/x86/include/asm/intel_telemetry.h
8391 F:      drivers/platform/x86/intel_telemetry*
8392
8393 INTEL VIRTUAL BUTTON DRIVER
8394 M:      AceLan Kao <acelan.kao@canonical.com>
8395 L:      platform-driver-x86@vger.kernel.org
8396 S:      Maintained
8397 F:      drivers/platform/x86/intel-vbtn.c
8398
8399 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8400 M:      Stanislaw Gruszka <sgruszka@redhat.com>
8401 L:      linux-wireless@vger.kernel.org
8402 S:      Supported
8403 F:      drivers/net/wireless/intel/iwlegacy/
8404
8405 INTEL WIRELESS WIFI LINK (iwlwifi)
8406 M:      Johannes Berg <johannes.berg@intel.com>
8407 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8408 M:      Luca Coelho <luciano.coelho@intel.com>
8409 M:      Intel Linux Wireless <linuxwifi@intel.com>
8410 L:      linux-wireless@vger.kernel.org
8411 W:      http://intellinuxwireless.org
8412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8413 S:      Supported
8414 F:      drivers/net/wireless/intel/iwlwifi/
8415
8416 INTEL WIRELESS WIMAX CONNECTION 2400
8417 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8418 M:      linux-wimax@intel.com
8419 L:      wimax@linuxwimax.org (subscribers-only)
8420 S:      Supported
8421 W:      http://linuxwimax.org
8422 F:      Documentation/admin-guide/wimax/i2400m.rst
8423 F:      drivers/net/wimax/i2400m/
8424 F:      include/uapi/linux/wimax/i2400m.h
8425
8426 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8427 M:      Mario Limonciello <mario.limonciello@dell.com>
8428 S:      Maintained
8429 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
8430
8431 INTEL(R) TRACE HUB
8432 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8433 S:      Supported
8434 F:      Documentation/trace/intel_th.rst
8435 F:      drivers/hwtracing/intel_th/
8436 F:      include/linux/intel_th.h
8437
8438 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8439 M:      Ning Sun <ning.sun@intel.com>
8440 L:      tboot-devel@lists.sourceforge.net
8441 W:      http://tboot.sourceforge.net
8442 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8443 S:      Supported
8444 F:      Documentation/x86/intel_txt.rst
8445 F:      include/linux/tboot.h
8446 F:      arch/x86/kernel/tboot.c
8447
8448 INTERCONNECT API
8449 M:      Georgi Djakov <georgi.djakov@linaro.org>
8450 L:      linux-pm@vger.kernel.org
8451 S:      Maintained
8452 F:      Documentation/driver-api/interconnect.rst
8453 F:      Documentation/devicetree/bindings/interconnect/
8454 F:      drivers/interconnect/
8455 F:      include/dt-bindings/interconnect/
8456 F:      include/linux/interconnect-provider.h
8457 F:      include/linux/interconnect.h
8458
8459 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8460 M:      Linus Walleij <linus.walleij@linaro.org>
8461 L:      linux-iio@vger.kernel.org
8462 S:      Maintained
8463 F:      drivers/iio/gyro/mpu3050*
8464 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8465
8466 IOC3 ETHERNET DRIVER
8467 M:      Ralf Baechle <ralf@linux-mips.org>
8468 L:      linux-mips@vger.kernel.org
8469 S:      Maintained
8470 F:      drivers/net/ethernet/sgi/ioc3-eth.c
8471
8472 IOMAP FILESYSTEM LIBRARY
8473 M:      Christoph Hellwig <hch@infradead.org>
8474 M:      Darrick J. Wong <darrick.wong@oracle.com>
8475 M:      linux-xfs@vger.kernel.org
8476 M:      linux-fsdevel@vger.kernel.org
8477 L:      linux-xfs@vger.kernel.org
8478 L:      linux-fsdevel@vger.kernel.org
8479 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8480 S:      Supported
8481 F:      fs/iomap/
8482 F:      include/linux/iomap.h
8483
8484 IOMMU DRIVERS
8485 M:      Joerg Roedel <joro@8bytes.org>
8486 L:      iommu@lists.linux-foundation.org
8487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8488 S:      Maintained
8489 F:      Documentation/devicetree/bindings/iommu/
8490 F:      drivers/iommu/
8491 F:      include/linux/iommu.h
8492 F:      include/linux/of_iommu.h
8493 F:      include/linux/iova.h
8494
8495 IO_URING
8496 M:      Jens Axboe <axboe@kernel.dk>
8497 L:      linux-block@vger.kernel.org
8498 L:      linux-fsdevel@vger.kernel.org
8499 T:      git git://git.kernel.dk/linux-block
8500 T:      git git://git.kernel.dk/liburing
8501 S:      Maintained
8502 F:      fs/io_uring.c
8503 F:      include/uapi/linux/io_uring.h
8504
8505 IPMI SUBSYSTEM
8506 M:      Corey Minyard <minyard@acm.org>
8507 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8508 W:      http://openipmi.sourceforge.net/
8509 S:      Supported
8510 F:      Documentation/devicetree/bindings/ipmi/
8511 F:      Documentation/IPMI.txt
8512 F:      drivers/char/ipmi/
8513 F:      include/linux/ipmi*
8514 F:      include/uapi/linux/ipmi*
8515
8516 IPS SCSI RAID DRIVER
8517 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8518 L:      linux-scsi@vger.kernel.org
8519 W:      http://www.adaptec.com/
8520 S:      Maintained
8521 F:      drivers/scsi/ips*
8522
8523 IPVS
8524 M:      Wensong Zhang <wensong@linux-vs.org>
8525 M:      Simon Horman <horms@verge.net.au>
8526 M:      Julian Anastasov <ja@ssi.bg>
8527 L:      netdev@vger.kernel.org
8528 L:      lvs-devel@vger.kernel.org
8529 S:      Maintained
8530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8532 F:      Documentation/networking/ipvs-sysctl.txt
8533 F:      include/net/ip_vs.h
8534 F:      include/uapi/linux/ip_vs.h
8535 F:      net/netfilter/ipvs/
8536
8537 IPWIRELESS DRIVER
8538 M:      Jiri Kosina <jikos@kernel.org>
8539 M:      David Sterba <dsterba@suse.com>
8540 S:      Odd Fixes
8541 F:      drivers/tty/ipwireless/
8542
8543 IPX NETWORK LAYER
8544 L:      netdev@vger.kernel.org
8545 S:      Obsolete
8546 F:      include/uapi/linux/ipx.h
8547
8548 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8549 M:      Marc Zyngier <maz@kernel.org>
8550 S:      Maintained
8551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8552 F:      Documentation/IRQ-domain.txt
8553 F:      include/linux/irqdomain.h
8554 F:      kernel/irq/irqdomain.c
8555 F:      kernel/irq/msi.c
8556
8557 IRQ SUBSYSTEM
8558 M:      Thomas Gleixner <tglx@linutronix.de>
8559 L:      linux-kernel@vger.kernel.org
8560 S:      Maintained
8561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8562 F:      kernel/irq/
8563
8564 IRQCHIP DRIVERS
8565 M:      Thomas Gleixner <tglx@linutronix.de>
8566 M:      Jason Cooper <jason@lakedaemon.net>
8567 M:      Marc Zyngier <maz@kernel.org>
8568 L:      linux-kernel@vger.kernel.org
8569 S:      Maintained
8570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8571 F:      Documentation/devicetree/bindings/interrupt-controller/
8572 F:      drivers/irqchip/
8573
8574 ISA
8575 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
8576 S:      Maintained
8577 F:      Documentation/driver-api/isa.rst
8578 F:      drivers/base/isa.c
8579 F:      include/linux/isa.h
8580
8581 ISA RADIO MODULE
8582 M:      Hans Verkuil <hverkuil@xs4all.nl>
8583 L:      linux-media@vger.kernel.org
8584 T:      git git://linuxtv.org/media_tree.git
8585 W:      https://linuxtv.org
8586 S:      Maintained
8587 F:      drivers/media/radio/radio-isa*
8588
8589 ISAPNP
8590 M:      Jaroslav Kysela <perex@perex.cz>
8591 S:      Maintained
8592 F:      Documentation/driver-api/isapnp.rst
8593 F:      drivers/pnp/isapnp/
8594 F:      include/linux/isapnp.h
8595
8596 ISCSI
8597 M:      Lee Duncan <lduncan@suse.com>
8598 M:      Chris Leech <cleech@redhat.com>
8599 L:      open-iscsi@googlegroups.com
8600 W:      www.open-iscsi.com
8601 S:      Maintained
8602 F:      drivers/scsi/*iscsi*
8603 F:      include/scsi/*iscsi*
8604
8605 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8606 M:      Peter Jones <pjones@redhat.com>
8607 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
8608 S:      Maintained
8609 F:      drivers/firmware/iscsi_ibft*
8610
8611 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8612 M:      Sagi Grimberg <sagi@grimberg.me>
8613 M:      Max Gurtovoy <maxg@mellanox.com>
8614 L:      linux-rdma@vger.kernel.org
8615 S:      Supported
8616 W:      http://www.openfabrics.org
8617 W:      www.open-iscsi.org
8618 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8619 F:      drivers/infiniband/ulp/iser/
8620
8621 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8622 M:      Sagi Grimberg <sagi@grimberg.me>
8623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8624 L:      linux-rdma@vger.kernel.org
8625 L:      target-devel@vger.kernel.org
8626 S:      Supported
8627 W:      http://www.linux-iscsi.org
8628 F:      drivers/infiniband/ulp/isert
8629
8630 ISDN/mISDN SUBSYSTEM
8631 M:      Karsten Keil <isdn@linux-pingi.de>
8632 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
8633 L:      netdev@vger.kernel.org
8634 W:      http://www.isdn4linux.de
8635 S:      Maintained
8636 F:      drivers/isdn/mISDN
8637 F:      drivers/isdn/hardware
8638
8639 ISDN/CAPI SUBSYSTEM
8640 M:      Karsten Keil <isdn@linux-pingi.de>
8641 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
8642 L:      netdev@vger.kernel.org
8643 W:      http://www.isdn4linux.de
8644 S:      Odd Fixes
8645 F:      Documentation/isdn/
8646 F:      drivers/isdn/capi/
8647 F:      drivers/staging/isdn/
8648 F:      net/bluetooth/cmtp/
8649 F:      include/linux/isdn/
8650 F:      include/uapi/linux/isdn/
8651
8652 IT87 HARDWARE MONITORING DRIVER
8653 M:      Jean Delvare <jdelvare@suse.com>
8654 L:      linux-hwmon@vger.kernel.org
8655 S:      Maintained
8656 F:      Documentation/hwmon/it87.rst
8657 F:      drivers/hwmon/it87.c
8658
8659 IT913X MEDIA DRIVER
8660 M:      Antti Palosaari <crope@iki.fi>
8661 L:      linux-media@vger.kernel.org
8662 W:      https://linuxtv.org
8663 W:      http://palosaari.fi/linux/
8664 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8665 T:      git git://linuxtv.org/anttip/media_tree.git
8666 S:      Maintained
8667 F:      drivers/media/tuners/it913x*
8668
8669 IVTV VIDEO4LINUX DRIVER
8670 M:      Andy Walls <awalls@md.metrocast.net>
8671 L:      ivtv-devel@ivtvdriver.org (subscribers-only)
8672 L:      linux-media@vger.kernel.org
8673 T:      git git://linuxtv.org/media_tree.git
8674 W:      http://www.ivtvdriver.org
8675 S:      Maintained
8676 F:      Documentation/media/v4l-drivers/ivtv*
8677 F:      drivers/media/pci/ivtv/
8678 F:      include/uapi/linux/ivtv*
8679
8680 IX2505V MEDIA DRIVER
8681 M:      Malcolm Priestley <tvboxspy@gmail.com>
8682 L:      linux-media@vger.kernel.org
8683 W:      https://linuxtv.org
8684 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8685 S:      Maintained
8686 F:      drivers/media/dvb-frontends/ix2505v*
8687
8688 JAILHOUSE HYPERVISOR INTERFACE
8689 M:      Jan Kiszka <jan.kiszka@siemens.com>
8690 L:      jailhouse-dev@googlegroups.com
8691 S:      Maintained
8692 F:      arch/x86/kernel/jailhouse.c
8693 F:      arch/x86/include/asm/jailhouse_para.h
8694
8695 JC42.4 TEMPERATURE SENSOR DRIVER
8696 M:      Guenter Roeck <linux@roeck-us.net>
8697 L:      linux-hwmon@vger.kernel.org
8698 S:      Maintained
8699 F:      drivers/hwmon/jc42.c
8700 F:      Documentation/hwmon/jc42.rst
8701
8702 JFS FILESYSTEM
8703 M:      Dave Kleikamp <shaggy@kernel.org>
8704 L:      jfs-discussion@lists.sourceforge.net
8705 W:      http://jfs.sourceforge.net/
8706 T:      git git://github.com/kleikamp/linux-shaggy.git
8707 S:      Maintained
8708 F:      Documentation/admin-guide/jfs.rst
8709 F:      fs/jfs/
8710
8711 JME NETWORK DRIVER
8712 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
8713 L:      netdev@vger.kernel.org
8714 S:      Maintained
8715 F:      drivers/net/ethernet/jme.*
8716
8717 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8718 M:      David Woodhouse <dwmw2@infradead.org>
8719 M:      Richard Weinberger <richard@nod.at>
8720 L:      linux-mtd@lists.infradead.org
8721 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
8722 T:      git git://git.infradead.org/ubifs-2.6.git
8723 S:      Odd Fixes
8724 F:      fs/jffs2/
8725 F:      include/uapi/linux/jffs2.h
8726
8727 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8728 M:      "Theodore Ts'o" <tytso@mit.edu>
8729 M:      Jan Kara <jack@suse.com>
8730 L:      linux-ext4@vger.kernel.org
8731 S:      Maintained
8732 F:      fs/jbd2/
8733 F:      include/linux/jbd2.h
8734
8735 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8736 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8737 L:      linux-media@vger.kernel.org
8738 S:      Maintained
8739 F:      drivers/media/platform/rcar_jpu.c
8740
8741 JSM Neo PCI based serial card
8742 L:      linux-serial@vger.kernel.org
8743 S:      Orphan
8744 F:      drivers/tty/serial/jsm/
8745
8746 K10TEMP HARDWARE MONITORING DRIVER
8747 M:      Clemens Ladisch <clemens@ladisch.de>
8748 L:      linux-hwmon@vger.kernel.org
8749 S:      Maintained
8750 F:      Documentation/hwmon/k10temp.rst
8751 F:      drivers/hwmon/k10temp.c
8752
8753 K8TEMP HARDWARE MONITORING DRIVER
8754 M:      Rudolf Marek <r.marek@assembler.cz>
8755 L:      linux-hwmon@vger.kernel.org
8756 S:      Maintained
8757 F:      Documentation/hwmon/k8temp.rst
8758 F:      drivers/hwmon/k8temp.c
8759
8760 KASAN
8761 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
8762 R:      Alexander Potapenko <glider@google.com>
8763 R:      Dmitry Vyukov <dvyukov@google.com>
8764 L:      kasan-dev@googlegroups.com
8765 S:      Maintained
8766 F:      arch/*/include/asm/kasan.h
8767 F:      arch/*/mm/kasan_init*
8768 F:      Documentation/dev-tools/kasan.rst
8769 F:      include/linux/kasan*.h
8770 F:      lib/test_kasan.c
8771 F:      mm/kasan/
8772 F:      scripts/Makefile.kasan
8773
8774 KCONFIG
8775 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
8776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8777 L:      linux-kbuild@vger.kernel.org
8778 S:      Maintained
8779 F:      Documentation/kbuild/kconfig*
8780 F:      scripts/kconfig/
8781 F:      scripts/Kconfig.include
8782
8783 KDUMP
8784 M:      Dave Young <dyoung@redhat.com>
8785 M:      Baoquan He <bhe@redhat.com>
8786 R:      Vivek Goyal <vgoyal@redhat.com>
8787 L:      kexec@lists.infradead.org
8788 W:      http://lse.sourceforge.net/kdump/
8789 S:      Maintained
8790 F:      Documentation/admin-guide/kdump/
8791
8792 KEENE FM RADIO TRANSMITTER DRIVER
8793 M:      Hans Verkuil <hverkuil@xs4all.nl>
8794 L:      linux-media@vger.kernel.org
8795 T:      git git://linuxtv.org/media_tree.git
8796 W:      https://linuxtv.org
8797 S:      Maintained
8798 F:      drivers/media/radio/radio-keene*
8799
8800 KERNEL AUTOMOUNTER
8801 M:      Ian Kent <raven@themaw.net>
8802 L:      autofs@vger.kernel.org
8803 S:      Maintained
8804 F:      fs/autofs/
8805
8806 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8807 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
8808 M:      Michal Marek <michal.lkml@markovi.net>
8809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8810 L:      linux-kbuild@vger.kernel.org
8811 S:      Maintained
8812 F:      Documentation/kbuild/
8813 F:      Makefile
8814 F:      scripts/Kbuild*
8815 F:      scripts/Makefile*
8816 F:      scripts/basic/
8817 F:      scripts/mk*
8818 F:      scripts/*vmlinux*
8819 F:      scripts/mod/
8820 F:      scripts/package/
8821
8822 KERNEL JANITORS
8823 L:      kernel-janitors@vger.kernel.org
8824 W:      http://kernelnewbies.org/KernelJanitors
8825 S:      Odd Fixes
8826
8827 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8828 M:      "J. Bruce Fields" <bfields@fieldses.org>
8829 M:      Chuck Lever <chuck.lever@oracle.com>
8830 L:      linux-nfs@vger.kernel.org
8831 W:      http://nfs.sourceforge.net/
8832 T:      git git://linux-nfs.org/~bfields/linux.git
8833 S:      Supported
8834 F:      fs/nfsd/
8835 F:      include/uapi/linux/nfsd/
8836 F:      fs/lockd/
8837 F:      fs/nfs_common/
8838 F:      net/sunrpc/
8839 F:      include/linux/lockd/
8840 F:      include/linux/sunrpc/
8841 F:      include/uapi/linux/sunrpc/
8842
8843 KERNEL SELFTEST FRAMEWORK
8844 M:      Shuah Khan <shuah@kernel.org>
8845 M:      Shuah Khan <skhan@linuxfoundation.org>
8846 L:      linux-kselftest@vger.kernel.org
8847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8848 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
8849 S:      Maintained
8850 F:      tools/testing/selftests/
8851 F:      Documentation/dev-tools/kselftest*
8852
8853 KERNEL USERMODE HELPER
8854 M:      Luis Chamberlain <mcgrof@kernel.org>
8855 L:      linux-kernel@vger.kernel.org
8856 S:      Maintained
8857 F:      kernel/umh.c
8858 F:      include/linux/umh.h
8859
8860 KERNEL VIRTUAL MACHINE (KVM)
8861 M:      Paolo Bonzini <pbonzini@redhat.com>
8862 M:      Radim Krčmář <rkrcmar@redhat.com>
8863 L:      kvm@vger.kernel.org
8864 W:      http://www.linux-kvm.org
8865 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8866 S:      Supported
8867 F:      Documentation/virt/kvm/
8868 F:      include/trace/events/kvm.h
8869 F:      include/uapi/asm-generic/kvm*
8870 F:      include/uapi/linux/kvm*
8871 F:      include/asm-generic/kvm*
8872 F:      include/linux/kvm*
8873 F:      include/kvm/iodev.h
8874 F:      virt/kvm/*
8875 F:      tools/kvm/
8876 F:      tools/testing/selftests/kvm/
8877
8878 KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8879 M:      Marc Zyngier <maz@kernel.org>
8880 R:      James Morse <james.morse@arm.com>
8881 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
8882 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
8883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8884 L:      kvmarm@lists.cs.columbia.edu
8885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8886 S:      Maintained
8887 F:      arch/arm/include/uapi/asm/kvm*
8888 F:      arch/arm/include/asm/kvm*
8889 F:      arch/arm/kvm/
8890 F:      arch/arm64/include/uapi/asm/kvm*
8891 F:      arch/arm64/include/asm/kvm*
8892 F:      arch/arm64/kvm/
8893 F:      virt/kvm/arm/
8894 F:      include/kvm/arm_*
8895
8896 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8897 M:      James Hogan <jhogan@kernel.org>
8898 L:      linux-mips@vger.kernel.org
8899 S:      Supported
8900 F:      arch/mips/include/uapi/asm/kvm*
8901 F:      arch/mips/include/asm/kvm*
8902 F:      arch/mips/kvm/
8903
8904 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8905 M:      Paul Mackerras <paulus@ozlabs.org>
8906 L:      kvm-ppc@vger.kernel.org
8907 W:      http://www.linux-kvm.org/
8908 T:      git git://github.com/agraf/linux-2.6.git
8909 S:      Supported
8910 F:      arch/powerpc/include/uapi/asm/kvm*
8911 F:      arch/powerpc/include/asm/kvm*
8912 F:      arch/powerpc/kvm/
8913 F:      arch/powerpc/kernel/kvm*
8914
8915 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8916 M:      Christian Borntraeger <borntraeger@de.ibm.com>
8917 M:      Janosch Frank <frankja@linux.ibm.com>
8918 R:      David Hildenbrand <david@redhat.com>
8919 R:      Cornelia Huck <cohuck@redhat.com>
8920 L:      kvm@vger.kernel.org
8921 W:      http://www.ibm.com/developerworks/linux/linux390/
8922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8923 S:      Supported
8924 F:      arch/s390/include/uapi/asm/kvm*
8925 F:      arch/s390/include/asm/gmap.h
8926 F:      arch/s390/include/asm/kvm*
8927 F:      arch/s390/kvm/
8928 F:      arch/s390/mm/gmap.c
8929 F:      tools/testing/selftests/kvm/s390x/
8930 F:      tools/testing/selftests/kvm/*/s390x/
8931
8932 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8933 M:      Paolo Bonzini <pbonzini@redhat.com>
8934 M:      Radim Krčmář <rkrcmar@redhat.com>
8935 R:      Sean Christopherson <sean.j.christopherson@intel.com>
8936 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
8937 R:      Wanpeng Li <wanpengli@tencent.com>
8938 R:      Jim Mattson <jmattson@google.com>
8939 R:      Joerg Roedel <joro@8bytes.org>
8940 L:      kvm@vger.kernel.org
8941 W:      http://www.linux-kvm.org
8942 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8943 S:      Supported
8944 F:      arch/x86/kvm/
8945 F:      arch/x86/kvm/*/
8946 F:      arch/x86/include/uapi/asm/kvm*
8947 F:      arch/x86/include/uapi/asm/vmx.h
8948 F:      arch/x86/include/uapi/asm/svm.h
8949 F:      arch/x86/include/asm/kvm*
8950 F:      arch/x86/include/asm/pvclock-abi.h
8951 F:      arch/x86/include/asm/svm.h
8952 F:      arch/x86/include/asm/vmx.h
8953 F:      arch/x86/kernel/kvm.c
8954 F:      arch/x86/kernel/kvmclock.c
8955
8956 KERNFS
8957 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8958 M:      Tejun Heo <tj@kernel.org>
8959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8960 S:      Supported
8961 F:      include/linux/kernfs.h
8962 F:      fs/kernfs/
8963
8964 KEXEC
8965 M:      Eric Biederman <ebiederm@xmission.com>
8966 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
8967 L:      kexec@lists.infradead.org
8968 S:      Maintained
8969 F:      include/linux/kexec.h
8970 F:      include/uapi/linux/kexec.h
8971 F:      kernel/kexec*
8972
8973 KEYS-ENCRYPTED
8974 M:      Mimi Zohar <zohar@linux.ibm.com>
8975 L:      linux-integrity@vger.kernel.org
8976 L:      keyrings@vger.kernel.org
8977 S:      Supported
8978 F:      Documentation/security/keys/trusted-encrypted.rst
8979 F:      include/keys/encrypted-type.h
8980 F:      security/keys/encrypted-keys/
8981
8982 KEYS-TRUSTED
8983 M:      James Bottomley <jejb@linux.ibm.com>
8984 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8985 M:      Mimi Zohar <zohar@linux.ibm.com>
8986 L:      linux-integrity@vger.kernel.org
8987 L:      keyrings@vger.kernel.org
8988 S:      Supported
8989 F:      Documentation/security/keys/trusted-encrypted.rst
8990 F:      include/keys/trusted-type.h
8991 F:      security/keys/trusted.c
8992 F:      security/keys/trusted.h
8993
8994 KEYS/KEYRINGS:
8995 M:      David Howells <dhowells@redhat.com>
8996 L:      keyrings@vger.kernel.org
8997 S:      Maintained
8998 F:      Documentation/security/keys/core.rst
8999 F:      include/linux/key.h
9000 F:      include/linux/key-type.h
9001 F:      include/linux/keyctl.h
9002 F:      include/uapi/linux/keyctl.h
9003 F:      include/keys/
9004 F:      security/keys/
9005
9006 KGDB / KDB /debug_core
9007 M:      Jason Wessel <jason.wessel@windriver.com>
9008 M:      Daniel Thompson <daniel.thompson@linaro.org>
9009 W:      http://kgdb.wiki.kernel.org/
9010 L:      kgdb-bugreport@lists.sourceforge.net
9011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9012 S:      Maintained
9013 F:      Documentation/dev-tools/kgdb.rst
9014 F:      drivers/misc/kgdbts.c
9015 F:      drivers/tty/serial/kgdboc.c
9016 F:      include/linux/kdb.h
9017 F:      include/linux/kgdb.h
9018 F:      kernel/debug/
9019
9020 KMEMLEAK
9021 M:      Catalin Marinas <catalin.marinas@arm.com>
9022 S:      Maintained
9023 F:      Documentation/dev-tools/kmemleak.rst
9024 F:      include/linux/kmemleak.h
9025 F:      mm/kmemleak.c
9026 F:      mm/kmemleak-test.c
9027
9028 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9029 M:      Luis Chamberlain <mcgrof@kernel.org>
9030 L:      linux-kernel@vger.kernel.org
9031 S:      Maintained
9032 F:      kernel/kmod.c
9033 F:      include/linux/kmod.h
9034 F:      lib/test_kmod.c
9035 F:      tools/testing/selftests/kmod/
9036
9037 KPROBES
9038 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9039 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9040 M:      "David S. Miller" <davem@davemloft.net>
9041 M:      Masami Hiramatsu <mhiramat@kernel.org>
9042 S:      Maintained
9043 F:      Documentation/kprobes.txt
9044 F:      include/linux/kprobes.h
9045 F:      include/asm-generic/kprobes.h
9046 F:      kernel/kprobes.c
9047
9048 KS0108 LCD CONTROLLER DRIVER
9049 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9050 S:      Maintained
9051 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9052 F:      drivers/auxdisplay/ks0108.c
9053 F:      include/linux/ks0108.h
9054
9055 L3MDEV
9056 M:      David Ahern <dsa@cumulusnetworks.com>
9057 L:      netdev@vger.kernel.org
9058 S:      Maintained
9059 F:      net/l3mdev
9060 F:      include/net/l3mdev.h
9061
9062 L7 BPF FRAMEWORK
9063 M:      John Fastabend <john.fastabend@gmail.com>
9064 M:      Daniel Borkmann <daniel@iogearbox.net>
9065 L:      netdev@vger.kernel.org
9066 L:      bpf@vger.kernel.org
9067 S:      Maintained
9068 F:      include/linux/skmsg.h
9069 F:      net/core/skmsg.c
9070 F:      net/core/sock_map.c
9071 F:      net/ipv4/tcp_bpf.c
9072
9073 LANTIQ / INTEL Ethernet drivers
9074 M:      Hauke Mehrtens <hauke@hauke-m.de>
9075 L:      netdev@vger.kernel.org
9076 S:      Maintained
9077 F:      net/dsa/tag_gswip.c
9078 F:      drivers/net/ethernet/lantiq_xrx200.c
9079 F:      drivers/net/dsa/lantiq_pce.h
9080 F:      drivers/net/dsa/lantiq_gswip.c
9081
9082 LANTIQ MIPS ARCHITECTURE
9083 M:      John Crispin <john@phrozen.org>
9084 L:      linux-mips@vger.kernel.org
9085 S:      Maintained
9086 F:      arch/mips/lantiq
9087 F:      drivers/soc/lantiq
9088
9089 LAPB module
9090 L:      linux-x25@vger.kernel.org
9091 S:      Orphan
9092 F:      Documentation/networking/lapb-module.txt
9093 F:      include/*/lapb.h
9094 F:      net/lapb/
9095
9096 LASI 53c700 driver for PARISC
9097 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9098 L:      linux-scsi@vger.kernel.org
9099 S:      Maintained
9100 F:      Documentation/scsi/53c700.txt
9101 F:      drivers/scsi/53c700*
9102
9103 LEAKING_ADDRESSES
9104 M:      Tobin C. Harding <me@tobin.cc>
9105 M:      Tycho Andersen <tycho@tycho.ws>
9106 L:      kernel-hardening@lists.openwall.com
9107 S:      Maintained
9108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9109 F:      scripts/leaking_addresses.pl
9110
9111 LED SUBSYSTEM
9112 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
9113 M:      Pavel Machek <pavel@ucw.cz>
9114 R:      Dan Murphy <dmurphy@ti.com>
9115 L:      linux-leds@vger.kernel.org
9116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9117 S:      Maintained
9118 F:      Documentation/devicetree/bindings/leds/
9119 F:      drivers/leds/
9120 F:      include/linux/leds.h
9121
9122 LEGACY EEPROM DRIVER
9123 M:      Jean Delvare <jdelvare@suse.com>
9124 S:      Maintained
9125 F:      Documentation/misc-devices/eeprom.rst
9126 F:      drivers/misc/eeprom/eeprom.c
9127
9128 LEGO MINDSTORMS EV3
9129 R:      David Lechner <david@lechnology.com>
9130 S:      Maintained
9131 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9132 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9133 F:      drivers/power/supply/lego_ev3_battery.c
9134
9135 LEGO USB Tower driver
9136 M:      Juergen Stuber <starblue@users.sourceforge.net>
9137 L:      legousb-devel@lists.sourceforge.net
9138 W:      http://legousb.sourceforge.net/
9139 S:      Maintained
9140 F:      drivers/usb/misc/legousbtower.c
9141
9142 LG LAPTOP EXTRAS
9143 M:      Matan Ziv-Av <matan@svgalib.org>
9144 L:      platform-driver-x86@vger.kernel.org
9145 S:      Maintained
9146 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9147 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9148 F:      drivers/platform/x86/lg-laptop.c
9149
9150 LG2160 MEDIA DRIVER
9151 M:      Michael Krufky <mkrufky@linuxtv.org>
9152 L:      linux-media@vger.kernel.org
9153 W:      https://linuxtv.org
9154 W:      http://github.com/mkrufky
9155 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9156 T:      git git://linuxtv.org/mkrufky/tuners.git
9157 S:      Maintained
9158 F:      drivers/media/dvb-frontends/lg2160.*
9159
9160 LGDT3305 MEDIA DRIVER
9161 M:      Michael Krufky <mkrufky@linuxtv.org>
9162 L:      linux-media@vger.kernel.org
9163 W:      https://linuxtv.org
9164 W:      http://github.com/mkrufky
9165 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9166 T:      git git://linuxtv.org/mkrufky/tuners.git
9167 S:      Maintained
9168 F:      drivers/media/dvb-frontends/lgdt3305.*
9169
9170 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9171 M:      Viresh Kumar <vireshk@kernel.org>
9172 L:      linux-ide@vger.kernel.org
9173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9174 S:      Maintained
9175 F:      include/linux/pata_arasan_cf_data.h
9176 F:      drivers/ata/pata_arasan_cf.c
9177
9178 LIBATA PATA DRIVERS
9179 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9180 M:      Jens Axboe <axboe@kernel.dk>
9181 L:      linux-ide@vger.kernel.org
9182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9183 S:      Maintained
9184 F:      drivers/ata/pata_*.c
9185 F:      drivers/ata/ata_generic.c
9186
9187 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9188 M:      Linus Walleij <linus.walleij@linaro.org>
9189 L:      linux-ide@vger.kernel.org
9190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9191 S:      Maintained
9192 F:      drivers/ata/pata_ftide010.c
9193 F:      drivers/ata/sata_gemini.c
9194 F:      drivers/ata/sata_gemini.h
9195
9196 LIBATA SATA AHCI PLATFORM devices support
9197 M:      Hans de Goede <hdegoede@redhat.com>
9198 M:      Jens Axboe <axboe@kernel.dk>
9199 L:      linux-ide@vger.kernel.org
9200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9201 S:      Maintained
9202 F:      drivers/ata/ahci_platform.c
9203 F:      drivers/ata/libahci_platform.c
9204 F:      include/linux/ahci_platform.h
9205
9206 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9207 M:      Mikael Pettersson <mikpelinux@gmail.com>
9208 L:      linux-ide@vger.kernel.org
9209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9210 S:      Maintained
9211 F:      drivers/ata/sata_promise.*
9212
9213 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9214 M:      Jens Axboe <axboe@kernel.dk>
9215 L:      linux-ide@vger.kernel.org
9216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9217 S:      Maintained
9218 F:      drivers/ata/
9219 F:      include/linux/ata.h
9220 F:      include/linux/libata.h
9221 F:      Documentation/devicetree/bindings/ata/
9222
9223 LIBLOCKDEP
9224 M:      Sasha Levin <alexander.levin@microsoft.com>
9225 S:      Maintained
9226 F:      tools/lib/lockdep/
9227
9228 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9229 M:      Dan Williams <dan.j.williams@intel.com>
9230 M:      Vishal Verma <vishal.l.verma@intel.com>
9231 M:      Dave Jiang <dave.jiang@intel.com>
9232 L:      linux-nvdimm@lists.01.org
9233 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9234 S:      Supported
9235 F:      drivers/nvdimm/blk.c
9236 F:      drivers/nvdimm/region_devs.c
9237
9238 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9239 M:      Vishal Verma <vishal.l.verma@intel.com>
9240 M:      Dan Williams <dan.j.williams@intel.com>
9241 M:      Dave Jiang <dave.jiang@intel.com>
9242 L:      linux-nvdimm@lists.01.org
9243 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9244 S:      Supported
9245 F:      drivers/nvdimm/btt*
9246
9247 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9248 M:      Dan Williams <dan.j.williams@intel.com>
9249 M:      Vishal Verma <vishal.l.verma@intel.com>
9250 M:      Dave Jiang <dave.jiang@intel.com>
9251 L:      linux-nvdimm@lists.01.org
9252 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9253 S:      Supported
9254 F:      drivers/nvdimm/pmem*
9255
9256 LIBNVDIMM: DEVICETREE BINDINGS
9257 M:      Oliver O'Halloran <oohall@gmail.com>
9258 L:      linux-nvdimm@lists.01.org
9259 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9260 S:      Supported
9261 F:      drivers/nvdimm/of_pmem.c
9262 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9263
9264 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9265 M:      Dan Williams <dan.j.williams@intel.com>
9266 M:      Vishal Verma <vishal.l.verma@intel.com>
9267 M:      Dave Jiang <dave.jiang@intel.com>
9268 M:      Keith Busch <keith.busch@intel.com>
9269 M:      Ira Weiny <ira.weiny@intel.com>
9270 L:      linux-nvdimm@lists.01.org
9271 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9273 S:      Supported
9274 F:      drivers/nvdimm/*
9275 F:      drivers/acpi/nfit/*
9276 F:      include/linux/nd.h
9277 F:      include/linux/libnvdimm.h
9278 F:      include/uapi/linux/ndctl.h
9279
9280 LICENSES and SPDX stuff
9281 M:      Thomas Gleixner <tglx@linutronix.de>
9282 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9283 L:      linux-spdx@vger.kernel.org
9284 S:      Maintained
9285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9286 F:      COPYING
9287 F:      Documentation/process/license-rules.rst
9288 F:      LICENSES/
9289 F:      scripts/spdxcheck-test.sh
9290 F:      scripts/spdxcheck.py
9291
9292 LIGHTNVM PLATFORM SUPPORT
9293 M:      Matias Bjorling <mb@lightnvm.io>
9294 W:      http://github/OpenChannelSSD
9295 L:      linux-block@vger.kernel.org
9296 S:      Maintained
9297 F:      drivers/lightnvm/
9298 F:      include/linux/lightnvm.h
9299 F:      include/uapi/linux/lightnvm.h
9300
9301 LINUX FOR POWER MACINTOSH
9302 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9303 W:      http://www.penguinppc.org/
9304 L:      linuxppc-dev@lists.ozlabs.org
9305 S:      Maintained
9306 F:      arch/powerpc/platforms/powermac/
9307 F:      drivers/macintosh/
9308
9309 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9310 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9311 M:      Paul Mackerras <paulus@samba.org>
9312 M:      Michael Ellerman <mpe@ellerman.id.au>
9313 W:      https://github.com/linuxppc/linux/wiki
9314 L:      linuxppc-dev@lists.ozlabs.org
9315 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9317 S:      Supported
9318 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
9319 F:      Documentation/devicetree/bindings/powerpc/
9320 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
9321 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
9322 F:      Documentation/powerpc/
9323 F:      arch/powerpc/
9324 F:      drivers/char/tpm/tpm_ibmvtpm*
9325 F:      drivers/crypto/nx/
9326 F:      drivers/crypto/vmx/
9327 F:      drivers/i2c/busses/i2c-opal.c
9328 F:      drivers/net/ethernet/ibm/ibmveth.*
9329 F:      drivers/net/ethernet/ibm/ibmvnic.*
9330 F:      drivers/pci/hotplug/pnv_php.c
9331 F:      drivers/pci/hotplug/rpa*
9332 F:      drivers/rtc/rtc-opal.c
9333 F:      drivers/scsi/ibmvscsi/
9334 F:      drivers/tty/hvc/hvc_opal.c
9335 F:      drivers/watchdog/wdrtas.c
9336 F:      tools/testing/selftests/powerpc
9337 N:      /pmac
9338 N:      powermac
9339 N:      powernv
9340 N:      [^a-z0-9]ps3
9341 N:      pseries
9342
9343 LINUX FOR POWERPC EMBEDDED MPC5XXX
9344 M:      Anatolij Gustschin <agust@denx.de>
9345 L:      linuxppc-dev@lists.ozlabs.org
9346 T:      git git://git.denx.de/linux-denx-agust.git
9347 S:      Maintained
9348 F:      arch/powerpc/platforms/512x/
9349 F:      arch/powerpc/platforms/52xx/
9350
9351 LINUX FOR POWERPC EMBEDDED PPC4XX
9352 M:      Alistair Popple <alistair@popple.id.au>
9353 M:      Matt Porter <mporter@kernel.crashing.org>
9354 W:      http://www.penguinppc.org/
9355 L:      linuxppc-dev@lists.ozlabs.org
9356 S:      Maintained
9357 F:      arch/powerpc/platforms/40x/
9358 F:      arch/powerpc/platforms/44x/
9359
9360 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9361 M:      Scott Wood <oss@buserror.net>
9362 M:      Kumar Gala <galak@kernel.crashing.org>
9363 W:      http://www.penguinppc.org/
9364 L:      linuxppc-dev@lists.ozlabs.org
9365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9366 S:      Maintained
9367 F:      arch/powerpc/platforms/83xx/
9368 F:      arch/powerpc/platforms/85xx/
9369 F:      Documentation/devicetree/bindings/powerpc/fsl/
9370
9371 LINUX FOR POWERPC EMBEDDED PPC8XX
9372 M:      Vitaly Bordug <vitb@kernel.crashing.org>
9373 W:      http://www.penguinppc.org/
9374 L:      linuxppc-dev@lists.ozlabs.org
9375 S:      Maintained
9376 F:      arch/powerpc/platforms/8xx/
9377
9378 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9379 L:      linuxppc-dev@lists.ozlabs.org
9380 S:      Orphan
9381 F:      arch/powerpc/*/*virtex*
9382 F:      arch/powerpc/*/*/*virtex*
9383
9384 LINUX FOR POWERPC PA SEMI PWRFICIENT
9385 L:      linuxppc-dev@lists.ozlabs.org
9386 S:      Orphan
9387 F:      arch/powerpc/platforms/pasemi/
9388 F:      drivers/*/*pasemi*
9389 F:      drivers/*/*/*pasemi*
9390
9391 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9392 M:      Kees Cook <keescook@chromium.org>
9393 S:      Maintained
9394 F:      drivers/misc/lkdtm/*
9395
9396 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9397 M:      Alan Stern <stern@rowland.harvard.edu>
9398 M:      Andrea Parri <parri.andrea@gmail.com>
9399 M:      Will Deacon <will@kernel.org>
9400 M:      Peter Zijlstra <peterz@infradead.org>
9401 M:      Boqun Feng <boqun.feng@gmail.com>
9402 M:      Nicholas Piggin <npiggin@gmail.com>
9403 M:      David Howells <dhowells@redhat.com>
9404 M:      Jade Alglave <j.alglave@ucl.ac.uk>
9405 M:      Luc Maranget <luc.maranget@inria.fr>
9406 M:      "Paul E. McKenney" <paulmck@kernel.org>
9407 R:      Akira Yokosawa <akiyks@gmail.com>
9408 R:      Daniel Lustig <dlustig@nvidia.com>
9409 L:      linux-kernel@vger.kernel.org
9410 L:      linux-arch@vger.kernel.org
9411 S:      Supported
9412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9413 F:      tools/memory-model/
9414 F:      Documentation/atomic_bitops.txt
9415 F:      Documentation/atomic_t.txt
9416 F:      Documentation/core-api/atomic_ops.rst
9417 F:      Documentation/core-api/refcount-vs-atomic.rst
9418 F:      Documentation/memory-barriers.txt
9419
9420 LIS3LV02D ACCELEROMETER DRIVER
9421 M:      Eric Piel <eric.piel@tremplin-utc.net>
9422 S:      Maintained
9423 F:      Documentation/misc-devices/lis3lv02d.rst
9424 F:      drivers/misc/lis3lv02d/
9425 F:      drivers/platform/x86/hp_accel.c
9426
9427 LIVE PATCHING
9428 M:      Josh Poimboeuf <jpoimboe@redhat.com>
9429 M:      Jiri Kosina <jikos@kernel.org>
9430 M:      Miroslav Benes <mbenes@suse.cz>
9431 M:      Petr Mladek <pmladek@suse.com>
9432 R:      Joe Lawrence <joe.lawrence@redhat.com>
9433 S:      Maintained
9434 F:      kernel/livepatch/
9435 F:      include/linux/livepatch.h
9436 F:      arch/x86/include/asm/livepatch.h
9437 F:      arch/x86/kernel/livepatch.c
9438 F:      Documentation/livepatch/
9439 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
9440 F:      samples/livepatch/
9441 F:      tools/testing/selftests/livepatch/
9442 L:      live-patching@vger.kernel.org
9443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9444
9445 LLC (802.2)
9446 L:      netdev@vger.kernel.org
9447 S:      Odd fixes
9448 F:      include/linux/llc.h
9449 F:      include/uapi/linux/llc.h
9450 F:      include/net/llc*
9451 F:      net/llc/
9452
9453 LM73 HARDWARE MONITOR DRIVER
9454 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
9455 L:      linux-hwmon@vger.kernel.org
9456 S:      Maintained
9457 F:      drivers/hwmon/lm73.c
9458
9459 LM78 HARDWARE MONITOR DRIVER
9460 M:      Jean Delvare <jdelvare@suse.com>
9461 L:      linux-hwmon@vger.kernel.org
9462 S:      Maintained
9463 F:      Documentation/hwmon/lm78.rst
9464 F:      drivers/hwmon/lm78.c
9465
9466 LM83 HARDWARE MONITOR DRIVER
9467 M:      Jean Delvare <jdelvare@suse.com>
9468 L:      linux-hwmon@vger.kernel.org
9469 S:      Maintained
9470 F:      Documentation/hwmon/lm83.rst
9471 F:      drivers/hwmon/lm83.c
9472
9473 LM90 HARDWARE MONITOR DRIVER
9474 M:      Jean Delvare <jdelvare@suse.com>
9475 L:      linux-hwmon@vger.kernel.org
9476 S:      Maintained
9477 F:      Documentation/hwmon/lm90.rst
9478 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
9479 F:      drivers/hwmon/lm90.c
9480 F:      include/dt-bindings/thermal/lm90.h
9481
9482 LM95234 HARDWARE MONITOR DRIVER
9483 M:      Guenter Roeck <linux@roeck-us.net>
9484 L:      linux-hwmon@vger.kernel.org
9485 S:      Maintained
9486 F:      Documentation/hwmon/lm95234.rst
9487 F:      drivers/hwmon/lm95234.c
9488
9489 LME2510 MEDIA DRIVER
9490 M:      Malcolm Priestley <tvboxspy@gmail.com>
9491 L:      linux-media@vger.kernel.org
9492 W:      https://linuxtv.org
9493 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9494 S:      Maintained
9495 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
9496
9497 LOADPIN SECURITY MODULE
9498 M:      Kees Cook <keescook@chromium.org>
9499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9500 S:      Supported
9501 F:      security/loadpin/
9502 F:      Documentation/admin-guide/LSM/LoadPin.rst
9503
9504 LOCKING PRIMITIVES
9505 M:      Peter Zijlstra <peterz@infradead.org>
9506 M:      Ingo Molnar <mingo@redhat.com>
9507 M:      Will Deacon <will@kernel.org>
9508 L:      linux-kernel@vger.kernel.org
9509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9510 S:      Maintained
9511 F:      Documentation/locking/
9512 F:      include/linux/lockdep.h
9513 F:      include/linux/spinlock*.h
9514 F:      arch/*/include/asm/spinlock*.h
9515 F:      include/linux/rwlock*.h
9516 F:      include/linux/mutex*.h
9517 F:      include/linux/rwsem*.h
9518 F:      include/linux/seqlock.h
9519 F:      lib/locking*.[ch]
9520 F:      kernel/locking/
9521 X:      kernel/locking/locktorture.c
9522
9523 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9524 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
9525 L:      linux-ntfs-dev@lists.sourceforge.net
9526 W:      http://www.linux-ntfs.org/content/view/19/37/
9527 S:      Maintained
9528 F:      Documentation/admin-guide/ldm.rst
9529 F:      block/partitions/ldm.*
9530
9531 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9532 M:      Sathya Prakash <sathya.prakash@broadcom.com>
9533 M:      Chaitra P B <chaitra.basappa@broadcom.com>
9534 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9535 L:      MPT-FusionLinux.pdl@broadcom.com
9536 L:      linux-scsi@vger.kernel.org
9537 W:      http://www.avagotech.com/support/
9538 S:      Supported
9539 F:      drivers/message/fusion/
9540 F:      drivers/scsi/mpt3sas/
9541
9542 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9543 M:      Matthew Wilcox <willy@infradead.org>
9544 L:      linux-scsi@vger.kernel.org
9545 S:      Maintained
9546 F:      drivers/scsi/sym53c8xx_2/
9547
9548 LTC1660 DAC DRIVER
9549 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9550 L:      linux-iio@vger.kernel.org
9551 S:      Maintained
9552 F:      Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9553 F:      drivers/iio/dac/ltc1660.c
9554
9555 LTC4261 HARDWARE MONITOR DRIVER
9556 M:      Guenter Roeck <linux@roeck-us.net>
9557 L:      linux-hwmon@vger.kernel.org
9558 S:      Maintained
9559 F:      Documentation/hwmon/ltc4261.rst
9560 F:      drivers/hwmon/ltc4261.c
9561
9562 LTC4306 I2C MULTIPLEXER DRIVER
9563 M:      Michael Hennerich <michael.hennerich@analog.com>
9564 W:      http://ez.analog.com/community/linux-device-drivers
9565 L:      linux-i2c@vger.kernel.org
9566 S:      Supported
9567 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
9568 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9569
9570 LTP (Linux Test Project)
9571 M:      Mike Frysinger <vapier@gentoo.org>
9572 M:      Cyril Hrubis <chrubis@suse.cz>
9573 M:      Wanlong Gao <wanlong.gao@gmail.com>
9574 M:      Jan Stancek <jstancek@redhat.com>
9575 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9576 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
9577 L:      ltp@lists.linux.it (subscribers-only)
9578 W:      http://linux-test-project.github.io/
9579 T:      git git://github.com/linux-test-project/ltp.git
9580 S:      Maintained
9581
9582 M68K ARCHITECTURE
9583 M:      Geert Uytterhoeven <geert@linux-m68k.org>
9584 L:      linux-m68k@lists.linux-m68k.org
9585 W:      http://www.linux-m68k.org/
9586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9587 S:      Maintained
9588 F:      arch/m68k/
9589 F:      drivers/zorro/
9590
9591 M68K ON APPLE MACINTOSH
9592 M:      Joshua Thompson <funaho@jurai.org>
9593 W:      http://www.mac.linux-m68k.org/
9594 L:      linux-m68k@lists.linux-m68k.org
9595 S:      Maintained
9596 F:      arch/m68k/mac/
9597
9598 M68K ON HP9000/300
9599 M:      Philip Blundell <philb@gnu.org>
9600 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
9601 S:      Maintained
9602 F:      arch/m68k/hp300/
9603
9604 M88DS3103 MEDIA DRIVER
9605 M:      Antti Palosaari <crope@iki.fi>
9606 L:      linux-media@vger.kernel.org
9607 W:      https://linuxtv.org
9608 W:      http://palosaari.fi/linux/
9609 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9610 T:      git git://linuxtv.org/anttip/media_tree.git
9611 S:      Maintained
9612 F:      drivers/media/dvb-frontends/m88ds3103*
9613
9614 M88RS2000 MEDIA DRIVER
9615 M:      Malcolm Priestley <tvboxspy@gmail.com>
9616 L:      linux-media@vger.kernel.org
9617 W:      https://linuxtv.org
9618 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9619 S:      Maintained
9620 F:      drivers/media/dvb-frontends/m88rs2000*
9621
9622 MA901 MASTERKIT USB FM RADIO DRIVER
9623 M:      Alexey Klimov <klimov.linux@gmail.com>
9624 L:      linux-media@vger.kernel.org
9625 T:      git git://linuxtv.org/media_tree.git
9626 S:      Maintained
9627 F:      drivers/media/radio/radio-ma901.c
9628
9629 MAC80211
9630 M:      Johannes Berg <johannes@sipsolutions.net>
9631 L:      linux-wireless@vger.kernel.org
9632 W:      http://wireless.kernel.org/
9633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9635 S:      Maintained
9636 F:      Documentation/networking/mac80211-injection.txt
9637 F:      include/net/mac80211.h
9638 F:      net/mac80211/
9639 F:      drivers/net/wireless/mac80211_hwsim.[ch]
9640 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9641
9642 MAILBOX API
9643 M:      Jassi Brar <jassisinghbrar@gmail.com>
9644 L:      linux-kernel@vger.kernel.org
9645 S:      Maintained
9646 F:      drivers/mailbox/
9647 F:      include/linux/mailbox_client.h
9648 F:      include/linux/mailbox_controller.h
9649
9650 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9651 M:      Michael Kerrisk <mtk.manpages@gmail.com>
9652 W:      http://www.kernel.org/doc/man-pages
9653 L:      linux-man@vger.kernel.org
9654 S:      Maintained
9655
9656 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9657 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
9658 L:      linux-mips@vger.kernel.org
9659 S:      Maintained
9660 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
9661
9662 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9663 M:      Andrew Lunn <andrew@lunn.ch>
9664 M:      Vivien Didelot <vivien.didelot@gmail.com>
9665 L:      netdev@vger.kernel.org
9666 S:      Maintained
9667 F:      drivers/net/dsa/mv88e6xxx/
9668 F:      include/linux/platform_data/mv88e6xxx.h
9669 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
9670
9671 MARVELL ARMADA DRM SUPPORT
9672 M:      Russell King <linux@armlinux.org.uk>
9673 S:      Maintained
9674 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9675 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9676 F:      drivers/gpu/drm/armada/
9677 F:      include/uapi/drm/armada_drm.h
9678 F:      Documentation/devicetree/bindings/display/armada/
9679
9680 MARVELL ARMADA 3700 PHY DRIVERS
9681 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9682 S:      Maintained
9683 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9684 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9685 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9686 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9687
9688 MARVELL CRYPTO DRIVER
9689 M:      Boris Brezillon <bbrezillon@kernel.org>
9690 M:      Arnaud Ebalard <arno@natisbad.org>
9691 F:      drivers/crypto/marvell/
9692 S:      Maintained
9693 L:      linux-crypto@vger.kernel.org
9694
9695 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9696 M:      Mirko Lindner <mlindner@marvell.com>
9697 M:      Stephen Hemminger <stephen@networkplumber.org>
9698 L:      netdev@vger.kernel.org
9699 S:      Maintained
9700 F:      drivers/net/ethernet/marvell/sk*
9701
9702 MARVELL LIBERTAS WIRELESS DRIVER
9703 L:      libertas-dev@lists.infradead.org
9704 S:      Orphan
9705 F:      drivers/net/wireless/marvell/libertas/
9706
9707 MARVELL MACCHIATOBIN SUPPORT
9708 M:      Russell King <linux@armlinux.org.uk>
9709 L:      linux-arm-kernel@lists.infradead.org
9710 S:      Maintained
9711 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9712
9713 MARVELL MV643XX ETHERNET DRIVER
9714 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9715 L:      netdev@vger.kernel.org
9716 S:      Maintained
9717 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
9718 F:      include/linux/mv643xx.h
9719
9720 MARVELL MV88X3310 PHY DRIVER
9721 M:      Russell King <linux@armlinux.org.uk>
9722 L:      netdev@vger.kernel.org
9723 S:      Maintained
9724 F:      drivers/net/phy/marvell10g.c
9725
9726 MARVELL MVEBU THERMAL DRIVER
9727 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9728 S:      Maintained
9729 F:      drivers/thermal/armada_thermal.c
9730
9731 MARVELL MVNETA ETHERNET DRIVER
9732 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9733 L:      netdev@vger.kernel.org
9734 S:      Maintained
9735 F:      drivers/net/ethernet/marvell/mvneta.*
9736
9737 MARVELL MWIFIEX WIRELESS DRIVER
9738 M:      Amitkumar Karwar <amitkarwar@gmail.com>
9739 M:      Nishant Sarmukadam <nishants@marvell.com>
9740 M:      Ganapathi Bhat <gbhat@marvell.com>
9741 M:      Xinming Hu <huxinming820@gmail.com>
9742 L:      linux-wireless@vger.kernel.org
9743 S:      Maintained
9744 F:      drivers/net/wireless/marvell/mwifiex/
9745
9746 MARVELL MWL8K WIRELESS DRIVER
9747 M:      Lennert Buytenhek <buytenh@wantstofly.org>
9748 L:      linux-wireless@vger.kernel.org
9749 S:      Odd Fixes
9750 F:      drivers/net/wireless/marvell/mwl8k.c
9751
9752 MARVELL NAND CONTROLLER DRIVER
9753 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9754 L:      linux-mtd@lists.infradead.org
9755 S:      Maintained
9756 F:      drivers/mtd/nand/raw/marvell_nand.c
9757 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
9758
9759 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9760 M:      Nicolas Pitre <nico@fluxnic.net>
9761 S:      Odd Fixes
9762 F:      drivers/mmc/host/mvsdio.*
9763
9764 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9765 M:      Hu Ziji <huziji@marvell.com>
9766 L:      linux-mmc@vger.kernel.org
9767 S:      Supported
9768 F:      drivers/mmc/host/sdhci-xenon*
9769 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9770
9771 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9772 M:      Sunil Goutham <sgoutham@marvell.com>
9773 M:      Linu Cherian <lcherian@marvell.com>
9774 M:      Geetha sowjanya <gakula@marvell.com>
9775 M:      Jerin Jacob <jerinj@marvell.com>
9776 L:      netdev@vger.kernel.org
9777 S:      Supported
9778 F:      drivers/net/ethernet/marvell/octeontx2/af/
9779
9780 MATROX FRAMEBUFFER DRIVER
9781 L:      linux-fbdev@vger.kernel.org
9782 S:      Orphan
9783 F:      drivers/video/fbdev/matrox/matroxfb_*
9784 F:      include/uapi/linux/matroxfb.h
9785
9786 MAX16065 HARDWARE MONITOR DRIVER
9787 M:      Guenter Roeck <linux@roeck-us.net>
9788 L:      linux-hwmon@vger.kernel.org
9789 S:      Maintained
9790 F:      Documentation/hwmon/max16065.rst
9791 F:      drivers/hwmon/max16065.c
9792
9793 MAX2175 SDR TUNER DRIVER
9794 M:      Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9795 L:      linux-media@vger.kernel.org
9796 T:      git git://linuxtv.org/media_tree.git
9797 S:      Maintained
9798 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
9799 F:      Documentation/media/v4l-drivers/max2175.rst
9800 F:      drivers/media/i2c/max2175*
9801 F:      include/uapi/linux/max2175.h
9802
9803 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9804 L:      linux-hwmon@vger.kernel.org
9805 S:      Orphan
9806 F:      Documentation/hwmon/max6650.rst
9807 F:      drivers/hwmon/max6650.c
9808
9809 MAX6697 HARDWARE MONITOR DRIVER
9810 M:      Guenter Roeck <linux@roeck-us.net>
9811 L:      linux-hwmon@vger.kernel.org
9812 S:      Maintained
9813 F:      Documentation/hwmon/max6697.rst
9814 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
9815 F:      drivers/hwmon/max6697.c
9816 F:      include/linux/platform_data/max6697.h
9817
9818 MAX9860 MONO AUDIO VOICE CODEC DRIVER
9819 M:      Peter Rosin <peda@axentia.se>
9820 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9821 S:      Maintained
9822 F:      Documentation/devicetree/bindings/sound/max9860.txt
9823 F:      sound/soc/codecs/max9860.*
9824
9825 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9826 M:      Andreas Klinger <ak@it-klinger.de>
9827 L:      linux-iio@vger.kernel.org
9828 S:      Maintained
9829 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9830 F:      drivers/iio/proximity/mb1232.c
9831
9832 MAXIM MAX77650 PMIC MFD DRIVER
9833 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
9834 L:      linux-kernel@vger.kernel.org
9835 S:      Maintained
9836 F:      Documentation/devicetree/bindings/*/*max77650.txt
9837 F:      Documentation/devicetree/bindings/*/max77650*.txt
9838 F:      include/linux/mfd/max77650.h
9839 F:      drivers/mfd/max77650.c
9840 F:      drivers/regulator/max77650-regulator.c
9841 F:      drivers/power/supply/max77650-charger.c
9842 F:      drivers/input/misc/max77650-onkey.c
9843 F:      drivers/leds/leds-max77650.c
9844 F:      drivers/gpio/gpio-max77650.c
9845
9846 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9847 M:      Javier Martinez Canillas <javier@dowhile0.org>
9848 L:      linux-kernel@vger.kernel.org
9849 S:      Supported
9850 F:      drivers/regulator/max77802-regulator.c
9851 F:      Documentation/devicetree/bindings/*/*max77802.txt
9852 F:      include/dt-bindings/*/*max77802.h
9853
9854 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9855 M:      Krzysztof Kozlowski <krzk@kernel.org>
9856 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9857 L:      linux-pm@vger.kernel.org
9858 S:      Supported
9859 F:      drivers/power/supply/max14577_charger.c
9860 F:      drivers/power/supply/max77693_charger.c
9861
9862 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9863 M:      Chanwoo Choi <cw00.choi@samsung.com>
9864 M:      Krzysztof Kozlowski <krzk@kernel.org>
9865 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9866 L:      linux-kernel@vger.kernel.org
9867 S:      Supported
9868 F:      drivers/*/max14577*.c
9869 F:      drivers/*/max77686*.c
9870 F:      drivers/*/max77693*.c
9871 F:      drivers/extcon/extcon-max14577.c
9872 F:      drivers/extcon/extcon-max77693.c
9873 F:      drivers/rtc/rtc-max77686.c
9874 F:      drivers/clk/clk-max77686.c
9875 F:      Documentation/devicetree/bindings/mfd/max14577.txt
9876 F:      Documentation/devicetree/bindings/*/max77686.txt
9877 F:      Documentation/devicetree/bindings/mfd/max77693.txt
9878 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
9879 F:      include/linux/mfd/max14577*.h
9880 F:      include/linux/mfd/max77686*.h
9881 F:      include/linux/mfd/max77693*.h
9882
9883 MAXIRADIO FM RADIO RECEIVER DRIVER
9884 M:      Hans Verkuil <hverkuil@xs4all.nl>
9885 L:      linux-media@vger.kernel.org
9886 T:      git git://linuxtv.org/media_tree.git
9887 W:      https://linuxtv.org
9888 S:      Maintained
9889 F:      drivers/media/radio/radio-maxiradio*
9890
9891 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9892 M:      Peter Rosin <peda@axentia.se>
9893 L:      linux-iio@vger.kernel.org
9894 S:      Maintained
9895 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9896 F:      drivers/iio/potentiometer/mcp4018.c
9897 F:      drivers/iio/potentiometer/mcp4531.c
9898
9899 MCR20A IEEE-802.15.4 RADIO DRIVER
9900 M:      Xue Liu <liuxuenetmail@gmail.com>
9901 L:      linux-wpan@vger.kernel.org
9902 W:      https://github.com/xueliu/mcr20a-linux
9903 S:      Maintained
9904 F:      drivers/net/ieee802154/mcr20a.c
9905 F:      drivers/net/ieee802154/mcr20a.h
9906 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9907
9908 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9909 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9910 L:      linux-iio@vger.kernel.org
9911 S:      Maintained
9912 F:      drivers/iio/dac/cio-dac.c
9913
9914 MEDIA CONTROLLER FRAMEWORK
9915 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9916 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9917 L:      linux-media@vger.kernel.org
9918 W:      https://www.linuxtv.org
9919 T:      git git://linuxtv.org/media_tree.git
9920 S:      Supported
9921 F:      drivers/media/mc/
9922 F:      include/media/media-*.h
9923 F:      include/uapi/linux/media.h
9924
9925 MEDIA DRIVERS FOR ASCOT2E
9926 M:      Sergey Kozlov <serjk@netup.ru>
9927 M:      Abylay Ospan <aospan@netup.ru>
9928 L:      linux-media@vger.kernel.org
9929 W:      https://linuxtv.org
9930 W:      http://netup.tv/
9931 T:      git git://linuxtv.org/media_tree.git
9932 S:      Supported
9933 F:      drivers/media/dvb-frontends/ascot2e*
9934
9935 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9936 M:      Jasmin Jessich <jasmin@anw.at>
9937 L:      linux-media@vger.kernel.org
9938 W:      https://linuxtv.org
9939 T:      git git://linuxtv.org/media_tree.git
9940 S:      Maintained
9941 F:      drivers/media/dvb-frontends/cxd2099*
9942
9943 MEDIA DRIVERS FOR CXD2841ER
9944 M:      Sergey Kozlov <serjk@netup.ru>
9945 M:      Abylay Ospan <aospan@netup.ru>
9946 L:      linux-media@vger.kernel.org
9947 W:      https://linuxtv.org
9948 W:      http://netup.tv/
9949 T:      git git://linuxtv.org/media_tree.git
9950 S:      Supported
9951 F:      drivers/media/dvb-frontends/cxd2841er*
9952
9953 MEDIA DRIVERS FOR CXD2880
9954 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9955 L:      linux-media@vger.kernel.org
9956 W:      http://linuxtv.org/
9957 T:      git git://linuxtv.org/media_tree.git
9958 S:      Supported
9959 F:      drivers/media/dvb-frontends/cxd2880/*
9960 F:      drivers/media/spi/cxd2880*
9961
9962 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9963 L:      linux-media@vger.kernel.org
9964 W:      https://linuxtv.org
9965 T:      git git://linuxtv.org/media_tree.git
9966 S:      Orphan
9967 F:      drivers/media/pci/ddbridge/*
9968
9969 MEDIA DRIVERS FOR FREESCALE IMX
9970 M:      Steve Longerbeam <slongerbeam@gmail.com>
9971 M:      Philipp Zabel <p.zabel@pengutronix.de>
9972 L:      linux-media@vger.kernel.org
9973 T:      git git://linuxtv.org/media_tree.git
9974 S:      Maintained
9975 F:      Documentation/devicetree/bindings/media/imx.txt
9976 F:      Documentation/media/v4l-drivers/imx.rst
9977 F:      drivers/staging/media/imx/
9978 F:      include/linux/imx-media.h
9979 F:      include/media/imx.h
9980
9981 MEDIA DRIVER FOR FREESCALE IMX PXP
9982 M:      Philipp Zabel <p.zabel@pengutronix.de>
9983 L:      linux-media@vger.kernel.org
9984 T:      git git://linuxtv.org/media_tree.git
9985 S:      Maintained
9986 F:      drivers/media/platform/imx-pxp.[ch]
9987
9988 MEDIA DRIVERS FOR FREESCALE IMX7
9989 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9990 L:      linux-media@vger.kernel.org
9991 T:      git git://linuxtv.org/media_tree.git
9992 S:      Maintained
9993 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
9994 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9995 F:      Documentation/media/v4l-drivers/imx7.rst
9996 F:      drivers/staging/media/imx/imx7-media-csi.c
9997 F:      drivers/staging/media/imx/imx7-mipi-csis.c
9998
9999 MEDIA DRIVERS FOR HELENE
10000 M:      Abylay Ospan <aospan@netup.ru>
10001 L:      linux-media@vger.kernel.org
10002 W:      https://linuxtv.org
10003 W:      http://netup.tv/
10004 T:      git git://linuxtv.org/media_tree.git
10005 S:      Supported
10006 F:      drivers/media/dvb-frontends/helene*
10007
10008 MEDIA DRIVERS FOR HORUS3A
10009 M:      Sergey Kozlov <serjk@netup.ru>
10010 M:      Abylay Ospan <aospan@netup.ru>
10011 L:      linux-media@vger.kernel.org
10012 W:      https://linuxtv.org
10013 W:      http://netup.tv/
10014 T:      git git://linuxtv.org/media_tree.git
10015 S:      Supported
10016 F:      drivers/media/dvb-frontends/horus3a*
10017
10018 MEDIA DRIVERS FOR LNBH25
10019 M:      Sergey Kozlov <serjk@netup.ru>
10020 M:      Abylay Ospan <aospan@netup.ru>
10021 L:      linux-media@vger.kernel.org
10022 W:      https://linuxtv.org
10023 W:      http://netup.tv/
10024 T:      git git://linuxtv.org/media_tree.git
10025 S:      Supported
10026 F:      drivers/media/dvb-frontends/lnbh25*
10027
10028 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10029 L:      linux-media@vger.kernel.org
10030 W:      https://linuxtv.org
10031 T:      git git://linuxtv.org/media_tree.git
10032 S:      Orphan
10033 F:      drivers/media/dvb-frontends/mxl5xx*
10034
10035 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10036 M:      Sergey Kozlov <serjk@netup.ru>
10037 M:      Abylay Ospan <aospan@netup.ru>
10038 L:      linux-media@vger.kernel.org
10039 W:      https://linuxtv.org
10040 W:      http://netup.tv/
10041 T:      git git://linuxtv.org/media_tree.git
10042 S:      Supported
10043 F:      drivers/media/pci/netup_unidvb/*
10044
10045 MEDIA DRIVERS FOR RENESAS - CEU
10046 M:      Jacopo Mondi <jacopo@jmondi.org>
10047 L:      linux-media@vger.kernel.org
10048 L:      linux-renesas-soc@vger.kernel.org
10049 T:      git git://linuxtv.org/media_tree.git
10050 S:      Supported
10051 F:      Documentation/devicetree/bindings/media/renesas,ceu.txt
10052 F:      drivers/media/platform/renesas-ceu.c
10053 F:      include/media/drv-intf/renesas-ceu.h
10054
10055 MEDIA DRIVERS FOR RENESAS - DRIF
10056 M:      Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
10057 L:      linux-media@vger.kernel.org
10058 L:      linux-renesas-soc@vger.kernel.org
10059 T:      git git://linuxtv.org/media_tree.git
10060 S:      Supported
10061 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10062 F:      drivers/media/platform/rcar_drif.c
10063
10064 MEDIA DRIVERS FOR RENESAS - FCP
10065 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10066 L:      linux-media@vger.kernel.org
10067 L:      linux-renesas-soc@vger.kernel.org
10068 T:      git git://linuxtv.org/media_tree.git
10069 S:      Supported
10070 F:      Documentation/devicetree/bindings/media/renesas,fcp.txt
10071 F:      drivers/media/platform/rcar-fcp.c
10072 F:      include/media/rcar-fcp.h
10073
10074 MEDIA DRIVERS FOR RENESAS - FDP1
10075 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10076 L:      linux-media@vger.kernel.org
10077 L:      linux-renesas-soc@vger.kernel.org
10078 T:      git git://linuxtv.org/media_tree.git
10079 S:      Supported
10080 F:      Documentation/devicetree/bindings/media/renesas,fdp1.txt
10081 F:      drivers/media/platform/rcar_fdp1.c
10082
10083 MEDIA DRIVERS FOR RENESAS - VIN
10084 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10085 L:      linux-media@vger.kernel.org
10086 L:      linux-renesas-soc@vger.kernel.org
10087 T:      git git://linuxtv.org/media_tree.git
10088 S:      Supported
10089 F:      Documentation/devicetree/bindings/media/renesas,csi2.txt
10090 F:      Documentation/devicetree/bindings/media/renesas,vin.txt
10091 F:      drivers/media/platform/rcar-vin/
10092
10093 MEDIA DRIVERS FOR RENESAS - VSP1
10094 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10095 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10096 L:      linux-media@vger.kernel.org
10097 L:      linux-renesas-soc@vger.kernel.org
10098 T:      git git://linuxtv.org/media_tree.git
10099 S:      Supported
10100 F:      Documentation/devicetree/bindings/media/renesas,vsp1.txt
10101 F:      drivers/media/platform/vsp1/
10102
10103 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10104 L:      linux-media@vger.kernel.org
10105 W:      https://linuxtv.org
10106 T:      git git://linuxtv.org/media_tree.git
10107 S:      Orphan
10108 F:      drivers/media/dvb-frontends/stv0910*
10109
10110 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10111 L:      linux-media@vger.kernel.org
10112 W:      https://linuxtv.org
10113 T:      git git://linuxtv.org/media_tree.git
10114 S:      Orphan
10115 F:      drivers/media/dvb-frontends/stv6111*
10116
10117 MEDIA DRIVERS FOR STM32 - DCMI
10118 M:      Hugues Fruchet <hugues.fruchet@st.com>
10119 L:      linux-media@vger.kernel.org
10120 T:      git git://linuxtv.org/media_tree.git
10121 S:      Supported
10122 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10123 F:      drivers/media/platform/stm32/stm32-dcmi.c
10124
10125 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10126 M:      Dmitry Osipenko <digetx@gmail.com>
10127 L:      linux-media@vger.kernel.org
10128 L:      linux-tegra@vger.kernel.org
10129 T:      git git://linuxtv.org/media_tree.git
10130 S:      Maintained
10131 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10132 F:      drivers/staging/media/tegra-vde/
10133
10134 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10135 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10136 P:      LinuxTV.org Project
10137 L:      linux-media@vger.kernel.org
10138 W:      https://linuxtv.org
10139 Q:      http://patchwork.kernel.org/project/linux-media/list/
10140 T:      git git://linuxtv.org/media_tree.git
10141 S:      Maintained
10142 F:      Documentation/devicetree/bindings/media/
10143 F:      Documentation/media/
10144 F:      drivers/media/
10145 F:      drivers/staging/media/
10146 F:      include/linux/platform_data/media/
10147 F:      include/media/
10148 F:      include/uapi/linux/dvb/
10149 F:      include/uapi/linux/videodev2.h
10150 F:      include/uapi/linux/media.h
10151 F:      include/uapi/linux/v4l2-*
10152 F:      include/uapi/linux/meye.h
10153 F:      include/uapi/linux/ivtv*
10154 F:      include/uapi/linux/uvcvideo.h
10155
10156 MEDIATEK BLUETOOTH DRIVER
10157 M:      Sean Wang <sean.wang@mediatek.com>
10158 L:      linux-bluetooth@vger.kernel.org
10159 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10160 S:      Maintained
10161 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10162 F:      drivers/bluetooth/btmtkuart.c
10163
10164 MEDIATEK CIR DRIVER
10165 M:      Sean Wang <sean.wang@mediatek.com>
10166 S:      Maintained
10167 F:      drivers/media/rc/mtk-cir.c
10168
10169 MEDIATEK DMA DRIVER
10170 M:      Sean Wang <sean.wang@mediatek.com>
10171 L:      dmaengine@vger.kernel.org
10172 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10173 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10174 S:      Maintained
10175 F:      Documentation/devicetree/bindings/dma/mtk-*
10176 F:      drivers/dma/mediatek/
10177
10178 MEDIATEK PMIC LED DRIVER
10179 M:      Sean Wang <sean.wang@mediatek.com>
10180 S:      Maintained
10181 F:      drivers/leds/leds-mt6323.c
10182 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
10183
10184 MEDIATEK ETHERNET DRIVER
10185 M:      Felix Fietkau <nbd@openwrt.org>
10186 M:      John Crispin <john@phrozen.org>
10187 M:      Sean Wang <sean.wang@mediatek.com>
10188 M:      Nelson Chang <nelson.chang@mediatek.com>
10189 L:      netdev@vger.kernel.org
10190 S:      Maintained
10191 F:      drivers/net/ethernet/mediatek/
10192
10193 MEDIATEK SWITCH DRIVER
10194 M:      Sean Wang <sean.wang@mediatek.com>
10195 L:      netdev@vger.kernel.org
10196 S:      Maintained
10197 F:      drivers/net/dsa/mt7530.*
10198 F:      net/dsa/tag_mtk.c
10199
10200 MEDIATEK JPEG DRIVER
10201 M:      Rick Chang <rick.chang@mediatek.com>
10202 M:      Bin Liu <bin.liu@mediatek.com>
10203 S:      Supported
10204 F:      drivers/media/platform/mtk-jpeg/
10205 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10206
10207 MEDIATEK MDP DRIVER
10208 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10209 M:      Houlong Wei <houlong.wei@mediatek.com>
10210 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10211 S:      Supported
10212 F:      drivers/media/platform/mtk-mdp/
10213 F:      drivers/media/platform/mtk-vpu/
10214 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
10215
10216 MEDIATEK MEDIA DRIVER
10217 M:      Tiffany Lin <tiffany.lin@mediatek.com>
10218 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10219 S:      Supported
10220 F:      drivers/media/platform/mtk-vcodec/
10221 F:      drivers/media/platform/mtk-vpu/
10222 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10223 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
10224
10225 MEDIATEK MMC/SD/SDIO DRIVER
10226 M:      Chaotian Jing <chaotian.jing@mediatek.com>
10227 S:      Maintained
10228 F:      drivers/mmc/host/mtk-sd.c
10229 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
10230
10231 MEDIATEK MT76 WIRELESS LAN DRIVER
10232 M:      Felix Fietkau <nbd@nbd.name>
10233 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10234 R:      Ryder Lee <ryder.lee@mediatek.com>
10235 R:      Roy Luo <royluo@google.com>
10236 L:      linux-wireless@vger.kernel.org
10237 S:      Maintained
10238 F:      drivers/net/wireless/mediatek/mt76/
10239
10240 MEDIATEK MT7601U WIRELESS LAN DRIVER
10241 M:      Jakub Kicinski <kubakici@wp.pl>
10242 L:      linux-wireless@vger.kernel.org
10243 S:      Maintained
10244 F:      drivers/net/wireless/mediatek/mt7601u/
10245
10246 MEDIATEK MT7621/28/88 I2C DRIVER
10247 M:      Stefan Roese <sr@denx.de>
10248 L:      linux-i2c@vger.kernel.org
10249 S:      Maintained
10250 F:      drivers/i2c/busses/i2c-mt7621.c
10251 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10252
10253 MEDIATEK NAND CONTROLLER DRIVER
10254 M:      Xiaolei Li <xiaolei.li@mediatek.com>
10255 L:      linux-mtd@lists.infradead.org
10256 S:      Maintained
10257 F:      drivers/mtd/nand/raw/mtk_*
10258 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
10259
10260 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10261 M:      Sean Wang <sean.wang@mediatek.com>
10262 S:      Maintained
10263 F:      drivers/char/hw_random/mtk-rng.c
10264
10265 MEDIATEK USB3 DRD IP DRIVER
10266 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
10267 L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
10268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10269 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10270 S:      Maintained
10271 F:      drivers/usb/mtu3/
10272
10273 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10274 M:      Peter Senna Tschudin <peter.senna@gmail.com>
10275 M:      Martin Donnelly <martin.donnelly@ge.com>
10276 M:      Martyn Welch <martyn.welch@collabora.co.uk>
10277 S:      Maintained
10278 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10279 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10280
10281 MEGARAID SCSI/SAS DRIVERS
10282 M:      Kashyap Desai <kashyap.desai@broadcom.com>
10283 M:      Sumit Saxena <sumit.saxena@broadcom.com>
10284 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10285 L:      megaraidlinux.pdl@broadcom.com
10286 L:      linux-scsi@vger.kernel.org
10287 W:      http://www.avagotech.com/support/
10288 S:      Maintained
10289 F:      Documentation/scsi/megaraid.txt
10290 F:      drivers/scsi/megaraid.*
10291 F:      drivers/scsi/megaraid/
10292
10293 MELEXIS MLX90614 DRIVER
10294 M:      Crt Mori <cmo@melexis.com>
10295 L:      linux-iio@vger.kernel.org
10296 W:      http://www.melexis.com
10297 S:      Supported
10298 F:      drivers/iio/temperature/mlx90614.c
10299
10300 MELEXIS MLX90632 DRIVER
10301 M:      Crt Mori <cmo@melexis.com>
10302 L:      linux-iio@vger.kernel.org
10303 W:      http://www.melexis.com
10304 S:      Supported
10305 F:      drivers/iio/temperature/mlx90632.c
10306
10307 MELFAS MIP4 TOUCHSCREEN DRIVER
10308 M:      Sangwon Jee <jeesw@melfas.com>
10309 W:      http://www.melfas.com
10310 S:      Supported
10311 F:      drivers/input/touchscreen/melfas_mip4.c
10312 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10313
10314 MELLANOX ETHERNET DRIVER (mlx4_en)
10315 M:      Tariq Toukan <tariqt@mellanox.com>
10316 L:      netdev@vger.kernel.org
10317 S:      Supported
10318 W:      http://www.mellanox.com
10319 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10320 F:      drivers/net/ethernet/mellanox/mlx4/en_*
10321
10322 MELLANOX ETHERNET DRIVER (mlx5e)
10323 M:      Saeed Mahameed <saeedm@mellanox.com>
10324 L:      netdev@vger.kernel.org
10325 S:      Supported
10326 W:      http://www.mellanox.com
10327 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10328 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
10329
10330 MELLANOX ETHERNET INNOVA DRIVERS
10331 R:      Boris Pismenny <borisp@mellanox.com>
10332 L:      netdev@vger.kernel.org
10333 S:      Supported
10334 W:      http://www.mellanox.com
10335 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10336 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10337 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
10338 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10339 F:      include/linux/mlx5/mlx5_ifc_fpga.h
10340
10341 MELLANOX ETHERNET SWITCH DRIVERS
10342 M:      Jiri Pirko <jiri@mellanox.com>
10343 M:      Ido Schimmel <idosch@mellanox.com>
10344 L:      netdev@vger.kernel.org
10345 S:      Supported
10346 W:      http://www.mellanox.com
10347 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10348 F:      drivers/net/ethernet/mellanox/mlxsw/
10349 F:      tools/testing/selftests/drivers/net/mlxsw/
10350
10351 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10352 M:      mlxsw@mellanox.com
10353 L:      netdev@vger.kernel.org
10354 S:      Supported
10355 W:      http://www.mellanox.com
10356 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10357 F:      drivers/net/ethernet/mellanox/mlxfw/
10358
10359 MELLANOX HARDWARE PLATFORM SUPPORT
10360 M:      Andy Shevchenko <andy@infradead.org>
10361 M:      Darren Hart <dvhart@infradead.org>
10362 M:      Vadim Pasternak <vadimp@mellanox.com>
10363 L:      platform-driver-x86@vger.kernel.org
10364 S:      Supported
10365 F:      drivers/platform/mellanox/
10366 F:      include/linux/platform_data/mlxreg.h
10367
10368 MELLANOX MLX4 core VPI driver
10369 M:      Tariq Toukan <tariqt@mellanox.com>
10370 L:      netdev@vger.kernel.org
10371 L:      linux-rdma@vger.kernel.org
10372 W:      http://www.mellanox.com
10373 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10374 S:      Supported
10375 F:      drivers/net/ethernet/mellanox/mlx4/
10376 F:      include/linux/mlx4/
10377
10378 MELLANOX MLX4 IB driver
10379 M:      Yishai Hadas <yishaih@mellanox.com>
10380 L:      linux-rdma@vger.kernel.org
10381 W:      http://www.mellanox.com
10382 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10383 S:      Supported
10384 F:      drivers/infiniband/hw/mlx4/
10385 F:      include/linux/mlx4/
10386 F:      include/uapi/rdma/mlx4-abi.h
10387
10388 MELLANOX MLX5 core VPI driver
10389 M:      Saeed Mahameed <saeedm@mellanox.com>
10390 M:      Leon Romanovsky <leonro@mellanox.com>
10391 L:      netdev@vger.kernel.org
10392 L:      linux-rdma@vger.kernel.org
10393 W:      http://www.mellanox.com
10394 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10395 S:      Supported
10396 F:      drivers/net/ethernet/mellanox/mlx5/core/
10397 F:      include/linux/mlx5/
10398 F:      Documentation/networking/device_drivers/mellanox/
10399
10400 MELLANOX MLX5 IB driver
10401 M:      Leon Romanovsky <leonro@mellanox.com>
10402 L:      linux-rdma@vger.kernel.org
10403 W:      http://www.mellanox.com
10404 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10405 S:      Supported
10406 F:      drivers/infiniband/hw/mlx5/
10407 F:      include/linux/mlx5/
10408 F:      include/uapi/rdma/mlx5-abi.h
10409
10410 MELLANOX MLXCPLD I2C AND MUX DRIVER
10411 M:      Vadim Pasternak <vadimp@mellanox.com>
10412 M:      Michael Shych <michaelsh@mellanox.com>
10413 L:      linux-i2c@vger.kernel.org
10414 S:      Supported
10415 F:      drivers/i2c/busses/i2c-mlxcpld.c
10416 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
10417 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
10418
10419 MELLANOX MLXCPLD LED DRIVER
10420 M:      Vadim Pasternak <vadimp@mellanox.com>
10421 L:      linux-leds@vger.kernel.org
10422 S:      Supported
10423 F:      drivers/leds/leds-mlxcpld.c
10424 F:      drivers/leds/leds-mlxreg.c
10425 F:      Documentation/leds/leds-mlxcpld.rst
10426
10427 MELLANOX PLATFORM DRIVER
10428 M:      Vadim Pasternak <vadimp@mellanox.com>
10429 L:      platform-driver-x86@vger.kernel.org
10430 S:      Supported
10431 F:      drivers/platform/x86/mlx-platform.c
10432
10433 MEMBARRIER SUPPORT
10434 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10435 M:      "Paul E. McKenney" <paulmck@kernel.org>
10436 L:      linux-kernel@vger.kernel.org
10437 S:      Supported
10438 F:      kernel/sched/membarrier.c
10439 F:      include/uapi/linux/membarrier.h
10440 F:      arch/powerpc/include/asm/membarrier.h
10441
10442 MEMBLOCK
10443 M:      Mike Rapoport <rppt@linux.ibm.com>
10444 L:      linux-mm@kvack.org
10445 S:      Maintained
10446 F:      include/linux/memblock.h
10447 F:      mm/memblock.c
10448 F:      Documentation/core-api/boot-time-mm.rst
10449
10450 MEMORY MANAGEMENT
10451 L:      linux-mm@kvack.org
10452 W:      http://www.linux-mm.org
10453 S:      Maintained
10454 F:      include/linux/mm.h
10455 F:      include/linux/gfp.h
10456 F:      include/linux/mmzone.h
10457 F:      include/linux/memory_hotplug.h
10458 F:      include/linux/vmalloc.h
10459 F:      mm/
10460
10461 MEMORY TECHNOLOGY DEVICES (MTD)
10462 M:      David Woodhouse <dwmw2@infradead.org>
10463 M:      Brian Norris <computersforpeace@gmail.com>
10464 M:      Marek Vasut <marek.vasut@gmail.com>
10465 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10466 M:      Richard Weinberger <richard@nod.at>
10467 M:      Vignesh Raghavendra <vigneshr@ti.com>
10468 L:      linux-mtd@lists.infradead.org
10469 W:      http://www.linux-mtd.infradead.org/
10470 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10473 S:      Maintained
10474 F:      Documentation/devicetree/bindings/mtd/
10475 F:      drivers/mtd/
10476 F:      include/linux/mtd/
10477 F:      include/uapi/mtd/
10478
10479 MEN A21 WATCHDOG DRIVER
10480 M:      Johannes Thumshirn <morbidrsa@gmail.com>
10481 L:      linux-watchdog@vger.kernel.org
10482 S:      Maintained
10483 F:      drivers/watchdog/mena21_wdt.c
10484
10485 MEN CHAMELEON BUS (mcb)
10486 M:      Johannes Thumshirn <morbidrsa@gmail.com>
10487 S:      Maintained
10488 F:      drivers/mcb/
10489 F:      include/linux/mcb.h
10490 F:      Documentation/driver-api/men-chameleon-bus.rst
10491
10492 MEN F21BMC (Board Management Controller)
10493 M:      Andreas Werner <andreas.werner@men.de>
10494 S:      Supported
10495 F:      drivers/mfd/menf21bmc.c
10496 F:      drivers/watchdog/menf21bmc_wdt.c
10497 F:      drivers/leds/leds-menf21bmc.c
10498 F:      drivers/hwmon/menf21bmc_hwmon.c
10499 F:      Documentation/hwmon/menf21bmc.rst
10500
10501 MEN Z069 WATCHDOG DRIVER
10502 M:      Johannes Thumshirn <jth@kernel.org>
10503 L:      linux-watchdog@vger.kernel.org
10504 S:      Maintained
10505 F:      drivers/watchdog/menz69_wdt.c
10506
10507 MESON AO CEC DRIVER FOR AMLOGIC SOCS
10508 M:      Neil Armstrong <narmstrong@baylibre.com>
10509 L:      linux-media@vger.kernel.org
10510 L:      linux-amlogic@lists.infradead.org
10511 W:      http://linux-meson.com/
10512 S:      Supported
10513 F:      drivers/media/platform/meson/ao-cec.c
10514 F:      drivers/media/platform/meson/ao-cec-g12a.c
10515 F:      Documentation/devicetree/bindings/media/meson-ao-cec.txt
10516 T:      git git://linuxtv.org/media_tree.git
10517
10518 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10519 M:      Liang Yang <liang.yang@amlogic.com>
10520 L:      linux-mtd@lists.infradead.org
10521 S:      Maintained
10522 F:      drivers/mtd/nand/raw/meson_*
10523 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10524
10525 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10526 M:      Maxime Jourdan <mjourdan@baylibre.com>
10527 L:      linux-media@vger.kernel.org
10528 L:      linux-amlogic@lists.infradead.org
10529 S:      Supported
10530 F:      drivers/staging/media/meson/vdec/
10531 T:      git git://linuxtv.org/media_tree.git
10532
10533 METHODE UDPU SUPPORT
10534 M:      Vladimir Vid <vladimir.vid@sartura.hr>
10535 S:      Maintained
10536 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10537
10538 MICROBLAZE ARCHITECTURE
10539 M:      Michal Simek <monstr@monstr.eu>
10540 W:      http://www.monstr.eu/fdt/
10541 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
10542 S:      Supported
10543 F:      arch/microblaze/
10544
10545 MICROCHIP AT91 SERIAL DRIVER
10546 M:      Richard Genoud <richard.genoud@gmail.com>
10547 S:      Maintained
10548 F:      drivers/tty/serial/atmel_serial.c
10549 F:      drivers/tty/serial/atmel_serial.h
10550 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10551
10552 MICROCHIP AUDIO ASOC DRIVERS
10553 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10554 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10555 S:      Supported
10556 F:      sound/soc/atmel
10557
10558 MICROCHIP DMA DRIVER
10559 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10561 L:      dmaengine@vger.kernel.org
10562 S:      Supported
10563 F:      drivers/dma/at_hdmac.c
10564 F:      drivers/dma/at_hdmac_regs.h
10565 F:      include/linux/platform_data/dma-atmel.h
10566 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
10567 F:      include/dt-bindings/dma/at91.h
10568
10569 MICROCHIP ECC DRIVER
10570 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
10571 L:      linux-crypto@vger.kernel.org
10572 S:      Maintained
10573 F:      drivers/crypto/atmel-ecc.*
10574
10575 MICROCHIP I2C DRIVER
10576 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10577 L:      linux-i2c@vger.kernel.org
10578 S:      Supported
10579 F:      drivers/i2c/busses/i2c-at91.h
10580 F:      drivers/i2c/busses/i2c-at91-*.c
10581
10582 MICROCHIP ISC DRIVER
10583 M:      Eugen Hristev <eugen.hristev@microchip.com>
10584 L:      linux-media@vger.kernel.org
10585 S:      Supported
10586 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
10587 F:      drivers/media/platform/atmel/atmel-isc.h
10588 F:      drivers/media/platform/atmel/atmel-isc-base.c
10589 F:      drivers/media/platform/atmel/atmel-isc-regs.h
10590 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
10591
10592 MICROCHIP ISI DRIVER
10593 M:      Eugen Hristev <eugen.hristev@microchip.com>
10594 L:      linux-media@vger.kernel.org
10595 S:      Supported
10596 F:      drivers/media/platform/atmel/atmel-isi.c
10597 F:      drivers/media/platform/atmel/atmel-isi.h
10598
10599 MICROCHIP AT91 USART MFD DRIVER
10600 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10601 L:      linux-kernel@vger.kernel.org
10602 S:      Supported
10603 F:      drivers/mfd/at91-usart.c
10604 F:      include/dt-bindings/mfd/at91-usart.h
10605 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10606
10607 MICROCHIP AT91 USART SPI DRIVER
10608 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10609 L:      linux-spi@vger.kernel.org
10610 S:      Supported
10611 F:      drivers/spi/spi-at91-usart.c
10612 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10613
10614 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10615 M:      Woojung Huh <woojung.huh@microchip.com>
10616 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10617 L:      netdev@vger.kernel.org
10618 S:      Maintained
10619 F:      net/dsa/tag_ksz.c
10620 F:      drivers/net/dsa/microchip/*
10621 F:      include/linux/platform_data/microchip-ksz.h
10622 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
10623
10624 MICROCHIP LAN743X ETHERNET DRIVER
10625 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
10626 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10627 L:      netdev@vger.kernel.org
10628 S:      Maintained
10629 F:      drivers/net/ethernet/microchip/lan743x_*
10630
10631 MICROCHIP LCDFB DRIVER
10632 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10633 L:      linux-fbdev@vger.kernel.org
10634 S:      Maintained
10635 F:      drivers/video/fbdev/atmel_lcdfb.c
10636 F:      include/video/atmel_lcdc.h
10637
10638 MICROCHIP MMC/SD/SDIO MCI DRIVER
10639 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10640 S:      Maintained
10641 F:      drivers/mmc/host/atmel-mci.c
10642
10643 MICROCHIP MCP16502 PMIC DRIVER
10644 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
10645 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10646 S:      Maintained
10647 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10648 F:      drivers/regulator/mcp16502.c
10649
10650 MICROCHIP MCP3911 ADC DRIVER
10651 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10652 M:      Kent Gustavsson <kent@minoris.se>
10653 L:      linux-iio@vger.kernel.org
10654 S:      Supported
10655 F:      drivers/iio/adc/mcp3911.c
10656 F:      Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10657
10658 MICROCHIP NAND DRIVER
10659 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
10660 L:      linux-mtd@lists.infradead.org
10661 S:      Supported
10662 F:      drivers/mtd/nand/raw/atmel/*
10663 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
10664
10665 MICROCHIP PWM DRIVER
10666 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
10667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10668 L:      linux-pwm@vger.kernel.org
10669 S:      Supported
10670 F:      drivers/pwm/pwm-atmel.c
10671 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10672
10673 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10674 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10675 M:      Eugen Hristev <eugen.hristev@microchip.com>
10676 L:      linux-iio@vger.kernel.org
10677 S:      Supported
10678 F:      drivers/iio/adc/at91-sama5d2_adc.c
10679 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10680 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10681
10682 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10683 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10684 S:      Supported
10685 F:      drivers/power/reset/at91-sama5d2_shdwc.c
10686
10687 MICROCHIP SPI DRIVER
10688 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10689 S:      Supported
10690 F:      drivers/spi/spi-atmel.*
10691
10692 MICROCHIP SSC DRIVER
10693 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10695 S:      Supported
10696 F:      drivers/misc/atmel-ssc.c
10697 F:      include/linux/atmel-ssc.h
10698
10699 MICROCHIP USBA UDC DRIVER
10700 M:      Cristian Birsan <cristian.birsan@microchip.com>
10701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10702 S:      Supported
10703 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
10704
10705 MICROCHIP USB251XB DRIVER
10706 M:      Richard Leitner <richard.leitner@skidata.com>
10707 L:      linux-usb@vger.kernel.org
10708 S:      Maintained
10709 F:      drivers/usb/misc/usb251xb.c
10710 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
10711
10712 MICROCHIP XDMA DRIVER
10713 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10714 L:      linux-arm-kernel@lists.infradead.org
10715 L:      dmaengine@vger.kernel.org
10716 S:      Supported
10717 F:      drivers/dma/at_xdmac.c
10718
10719 MICROSEMI MIPS SOCS
10720 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10721 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10722 L:      linux-mips@vger.kernel.org
10723 S:      Supported
10724 F:      arch/mips/generic/board-ocelot.c
10725 F:      arch/mips/configs/generic/board-ocelot.config
10726 F:      arch/mips/boot/dts/mscc/
10727 F:      Documentation/devicetree/bindings/mips/mscc.txt
10728
10729 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10730 M:      Don Brace <don.brace@microsemi.com>
10731 L:      esc.storagedev@microsemi.com
10732 L:      linux-scsi@vger.kernel.org
10733 S:      Supported
10734 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
10735 F:      drivers/scsi/smartpqi/Kconfig
10736 F:      drivers/scsi/smartpqi/Makefile
10737 F:      include/linux/cciss*.h
10738 F:      include/uapi/linux/cciss*.h
10739 F:      Documentation/scsi/smartpqi.txt
10740
10741 MICROSEMI ETHERNET SWITCH DRIVER
10742 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10743 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10744 L:      netdev@vger.kernel.org
10745 S:      Supported
10746 F:      drivers/net/ethernet/mscc/
10747
10748 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10749 M:      Chen Yu <yu.c.chen@intel.com>
10750 L:      platform-driver-x86@vger.kernel.org
10751 S:      Supported
10752 F:      drivers/platform/x86/surfacepro3_button.c
10753
10754 MICROTEK X6 SCANNER
10755 M:      Oliver Neukum <oliver@neukum.org>
10756 S:      Maintained
10757 F:      drivers/usb/image/microtek.*
10758
10759 MIPS
10760 M:      Ralf Baechle <ralf@linux-mips.org>
10761 M:      Paul Burton <paul.burton@mips.com>
10762 M:      James Hogan <jhogan@kernel.org>
10763 L:      linux-mips@vger.kernel.org
10764 W:      http://www.linux-mips.org/
10765 T:      git git://git.linux-mips.org/pub/scm/ralf/linux.git
10766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10767 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
10768 S:      Supported
10769 F:      Documentation/devicetree/bindings/mips/
10770 F:      Documentation/mips/
10771 F:      arch/mips/
10772 F:      drivers/platform/mips/
10773
10774 MIPS BOSTON DEVELOPMENT BOARD
10775 M:      Paul Burton <paul.burton@mips.com>
10776 L:      linux-mips@vger.kernel.org
10777 S:      Maintained
10778 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
10779 F:      arch/mips/boot/dts/img/boston.dts
10780 F:      arch/mips/configs/generic/board-boston.config
10781 F:      drivers/clk/imgtec/clk-boston.c
10782 F:      include/dt-bindings/clock/boston-clock.h
10783
10784 MIPS GENERIC PLATFORM
10785 M:      Paul Burton <paul.burton@mips.com>
10786 L:      linux-mips@vger.kernel.org
10787 S:      Supported
10788 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10789 F:      arch/mips/generic/
10790 F:      arch/mips/tools/generic-board-config.sh
10791
10792 MIPS/LOONGSON1 ARCHITECTURE
10793 M:      Keguang Zhang <keguang.zhang@gmail.com>
10794 L:      linux-mips@vger.kernel.org
10795 S:      Maintained
10796 F:      arch/mips/loongson32/
10797 F:      arch/mips/include/asm/mach-loongson32/
10798 F:      drivers/*/*loongson1*
10799 F:      drivers/*/*/*loongson1*
10800
10801 MIPS/LOONGSON2 ARCHITECTURE
10802 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
10803 L:      linux-mips@vger.kernel.org
10804 S:      Maintained
10805 F:      arch/mips/loongson64/fuloong-2e/
10806 F:      arch/mips/loongson64/lemote-2f/
10807 F:      arch/mips/include/asm/mach-loongson64/
10808 F:      drivers/*/*loongson2*
10809 F:      drivers/*/*/*loongson2*
10810
10811 MIPS/LOONGSON3 ARCHITECTURE
10812 M:      Huacai Chen <chenhc@lemote.com>
10813 L:      linux-mips@vger.kernel.org
10814 S:      Maintained
10815 F:      arch/mips/loongson64/
10816 F:      arch/mips/include/asm/mach-loongson64/
10817 F:      drivers/platform/mips/cpu_hwmon.c
10818 F:      drivers/*/*loongson3*
10819 F:      drivers/*/*/*loongson3*
10820
10821 MIPS RINT INSTRUCTION EMULATION
10822 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
10823 L:      linux-mips@vger.kernel.org
10824 S:      Supported
10825 F:      arch/mips/math-emu/sp_rint.c
10826 F:      arch/mips/math-emu/dp_rint.c
10827
10828 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10829 M:      Hans Verkuil <hverkuil@xs4all.nl>
10830 L:      linux-media@vger.kernel.org
10831 T:      git git://linuxtv.org/media_tree.git
10832 W:      https://linuxtv.org
10833 S:      Odd Fixes
10834 F:      drivers/media/radio/radio-miropcm20*
10835
10836 MMP SUPPORT
10837 R:      Lubomir Rintel <lkundrak@v3.sk>
10838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10839 S:      Odd Fixes
10840 F:      arch/arm/boot/dts/mmp*
10841 F:      arch/arm/mach-mmp/
10842
10843 MMU GATHER AND TLB INVALIDATION
10844 M:      Will Deacon <will@kernel.org>
10845 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10846 M:      Andrew Morton <akpm@linux-foundation.org>
10847 M:      Nick Piggin <npiggin@gmail.com>
10848 M:      Peter Zijlstra <peterz@infradead.org>
10849 L:      linux-arch@vger.kernel.org
10850 L:      linux-mm@kvack.org
10851 S:      Maintained
10852 F:      arch/*/include/asm/tlb.h
10853 F:      include/asm-generic/tlb.h
10854 F:      mm/mmu_gather.c
10855
10856 MN88472 MEDIA DRIVER
10857 M:      Antti Palosaari <crope@iki.fi>
10858 L:      linux-media@vger.kernel.org
10859 W:      https://linuxtv.org
10860 W:      http://palosaari.fi/linux/
10861 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10862 S:      Maintained
10863 F:      drivers/media/dvb-frontends/mn88472*
10864
10865 MN88473 MEDIA DRIVER
10866 M:      Antti Palosaari <crope@iki.fi>
10867 L:      linux-media@vger.kernel.org
10868 W:      https://linuxtv.org
10869 W:      http://palosaari.fi/linux/
10870 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10871 S:      Maintained
10872 F:      drivers/media/dvb-frontends/mn88473*
10873
10874 MODULE SUPPORT
10875 M:      Jessica Yu <jeyu@kernel.org>
10876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10877 S:      Maintained
10878 F:      include/linux/module.h
10879 F:      kernel/module.c
10880
10881 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10882 W:      http://popies.net/meye/
10883 S:      Orphan
10884 F:      Documentation/media/v4l-drivers/meye*
10885 F:      drivers/media/pci/meye/
10886 F:      include/uapi/linux/meye.h
10887
10888 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10889 M:      Jiri Slaby <jirislaby@gmail.com>
10890 S:      Maintained
10891 F:      Documentation/driver-api/serial/moxa-smartio.rst
10892 F:      drivers/tty/mxser.*
10893
10894 MR800 AVERMEDIA USB FM RADIO DRIVER
10895 M:      Alexey Klimov <klimov.linux@gmail.com>
10896 L:      linux-media@vger.kernel.org
10897 T:      git git://linuxtv.org/media_tree.git
10898 S:      Maintained
10899 F:      drivers/media/radio/radio-mr800.c
10900
10901 MRF24J40 IEEE 802.15.4 RADIO DRIVER
10902 M:      Alan Ott <alan@signal11.us>
10903 L:      linux-wpan@vger.kernel.org
10904 S:      Maintained
10905 F:      drivers/net/ieee802154/mrf24j40.c
10906 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10907
10908 MSI LAPTOP SUPPORT
10909 M:      "Lee, Chun-Yi" <jlee@suse.com>
10910 L:      platform-driver-x86@vger.kernel.org
10911 S:      Maintained
10912 F:      drivers/platform/x86/msi-laptop.c
10913
10914 MSI WMI SUPPORT
10915 L:      platform-driver-x86@vger.kernel.org
10916 S:      Orphan
10917 F:      drivers/platform/x86/msi-wmi.c
10918
10919 MSI001 MEDIA DRIVER
10920 M:      Antti Palosaari <crope@iki.fi>
10921 L:      linux-media@vger.kernel.org
10922 W:      https://linuxtv.org
10923 W:      http://palosaari.fi/linux/
10924 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10925 T:      git git://linuxtv.org/anttip/media_tree.git
10926 S:      Maintained
10927 F:      drivers/media/tuners/msi001*
10928
10929 MSI2500 MEDIA DRIVER
10930 M:      Antti Palosaari <crope@iki.fi>
10931 L:      linux-media@vger.kernel.org
10932 W:      https://linuxtv.org
10933 W:      http://palosaari.fi/linux/
10934 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10935 T:      git git://linuxtv.org/anttip/media_tree.git
10936 S:      Maintained
10937 F:      drivers/media/usb/msi2500/
10938
10939 MSYSTEMS DISKONCHIP G3 MTD DRIVER
10940 M:      Robert Jarzmik <robert.jarzmik@free.fr>
10941 L:      linux-mtd@lists.infradead.org
10942 S:      Maintained
10943 F:      drivers/mtd/devices/docg3*
10944
10945 MT9M032 APTINA SENSOR DRIVER
10946 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10947 L:      linux-media@vger.kernel.org
10948 T:      git git://linuxtv.org/media_tree.git
10949 S:      Maintained
10950 F:      drivers/media/i2c/mt9m032.c
10951 F:      include/media/i2c/mt9m032.h
10952
10953 MT9P031 APTINA CAMERA SENSOR
10954 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10955 L:      linux-media@vger.kernel.org
10956 T:      git git://linuxtv.org/media_tree.git
10957 S:      Maintained
10958 F:      drivers/media/i2c/mt9p031.c
10959 F:      include/media/i2c/mt9p031.h
10960
10961 MT9T001 APTINA CAMERA SENSOR
10962 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10963 L:      linux-media@vger.kernel.org
10964 T:      git git://linuxtv.org/media_tree.git
10965 S:      Maintained
10966 F:      drivers/media/i2c/mt9t001.c
10967 F:      include/media/i2c/mt9t001.h
10968
10969 MT9T112 APTINA CAMERA SENSOR
10970 M:      Jacopo Mondi <jacopo@jmondi.org>
10971 L:      linux-media@vger.kernel.org
10972 T:      git git://linuxtv.org/media_tree.git
10973 S:      Odd Fixes
10974 F:      drivers/media/i2c/mt9t112.c
10975 F:      include/media/i2c/mt9t112.h
10976
10977 MT9V032 APTINA CAMERA SENSOR
10978 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10979 L:      linux-media@vger.kernel.org
10980 T:      git git://linuxtv.org/media_tree.git
10981 S:      Maintained
10982 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10983 F:      drivers/media/i2c/mt9v032.c
10984 F:      include/media/i2c/mt9v032.h
10985
10986 MT9V111 APTINA CAMERA SENSOR
10987 M:      Jacopo Mondi <jacopo@jmondi.org>
10988 L:      linux-media@vger.kernel.org
10989 T:      git git://linuxtv.org/media_tree.git
10990 S:      Maintained
10991 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10992 F:      drivers/media/i2c/mt9v111.c
10993
10994 MULTIFUNCTION DEVICES (MFD)
10995 M:      Lee Jones <lee.jones@linaro.org>
10996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10997 S:      Supported
10998 F:      Documentation/devicetree/bindings/mfd/
10999 F:      drivers/mfd/
11000 F:      include/linux/mfd/
11001 F:      include/dt-bindings/mfd/
11002
11003 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11004 S:      Orphan
11005 F:      drivers/mmc/host/mmc_spi.c
11006 F:      include/linux/spi/mmc_spi.h
11007
11008 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11009 M:      Ulf Hansson <ulf.hansson@linaro.org>
11010 L:      linux-mmc@vger.kernel.org
11011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11012 S:      Maintained
11013 F:      Documentation/devicetree/bindings/mmc/
11014 F:      drivers/mmc/
11015 F:      include/linux/mmc/
11016 F:      include/uapi/linux/mmc/
11017
11018 MULTIPLEXER SUBSYSTEM
11019 M:      Peter Rosin <peda@axentia.se>
11020 S:      Maintained
11021 F:      Documentation/ABI/testing/sysfs-class-mux*
11022 F:      Documentation/devicetree/bindings/mux/
11023 F:      include/dt-bindings/mux/
11024 F:      include/linux/mux/
11025 F:      drivers/mux/
11026
11027 MULTITECH MULTIPORT CARD (ISICOM)
11028 S:      Orphan
11029 F:      drivers/tty/isicom.c
11030 F:      include/linux/isicom.h
11031
11032 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11033 M:      Bin Liu <b-liu@ti.com>
11034 L:      linux-usb@vger.kernel.org
11035 S:      Maintained
11036 F:      drivers/usb/musb/
11037
11038 MXL301RF MEDIA DRIVER
11039 M:      Akihiro Tsukada <tskd08@gmail.com>
11040 L:      linux-media@vger.kernel.org
11041 S:      Odd Fixes
11042 F:      drivers/media/tuners/mxl301rf*
11043
11044 MXL5007T MEDIA DRIVER
11045 M:      Michael Krufky <mkrufky@linuxtv.org>
11046 L:      linux-media@vger.kernel.org
11047 W:      https://linuxtv.org
11048 W:      http://github.com/mkrufky
11049 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11050 T:      git git://linuxtv.org/mkrufky/tuners.git
11051 S:      Maintained
11052 F:      drivers/media/tuners/mxl5007t.*
11053
11054 MXSFB DRM DRIVER
11055 M:      Marek Vasut <marex@denx.de>
11056 M:      Stefan Agner <stefan@agner.ch>
11057 L:      dri-devel@lists.freedesktop.org
11058 S:      Supported
11059 F:      drivers/gpu/drm/mxsfb/
11060 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11061 T:      git git://anongit.freedesktop.org/drm/drm-misc
11062
11063 MYLEX DAC960 PCI RAID Controller
11064 M:      Hannes Reinecke <hare@kernel.org>
11065 L:      linux-scsi@vger.kernel.org
11066 S:      Supported
11067 F:      drivers/scsi/myrb.*
11068 F:      drivers/scsi/myrs.*
11069
11070 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11071 M:      Chris Lee <christopher.lee@cspi.com>
11072 L:      netdev@vger.kernel.org
11073 W:      https://www.cspi.com/ethernet-products/support/downloads/
11074 S:      Supported
11075 F:      drivers/net/ethernet/myricom/myri10ge/
11076
11077 NAND FLASH SUBSYSTEM
11078 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11079 R:      Richard Weinberger <richard@nod.at>
11080 L:      linux-mtd@lists.infradead.org
11081 W:      http://www.linux-mtd.infradead.org/
11082 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11084 S:      Maintained
11085 F:      drivers/mtd/nand/
11086 F:      include/linux/mtd/*nand*.h
11087
11088 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11089 M:      Daniel Mack <zonque@gmail.com>
11090 S:      Maintained
11091 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11092 W:      http://www.native-instruments.com
11093 F:      sound/usb/caiaq/
11094
11095 NATSEMI ETHERNET DRIVER (DP8381x)
11096 S:      Orphan
11097 F:      drivers/net/ethernet/natsemi/natsemi.c
11098
11099 NCR 5380 SCSI DRIVERS
11100 M:      Finn Thain <fthain@telegraphics.com.au>
11101 M:      Michael Schmitz <schmitzmic@gmail.com>
11102 L:      linux-scsi@vger.kernel.org
11103 S:      Maintained
11104 F:      Documentation/scsi/g_NCR5380.txt
11105 F:      drivers/scsi/NCR5380.*
11106 F:      drivers/scsi/arm/cumana_1.c
11107 F:      drivers/scsi/arm/oak.c
11108 F:      drivers/scsi/atari_scsi.*
11109 F:      drivers/scsi/dmx3191d.c
11110 F:      drivers/scsi/g_NCR5380.*
11111 F:      drivers/scsi/mac_scsi.*
11112 F:      drivers/scsi/sun3_scsi.*
11113 F:      drivers/scsi/sun3_scsi_vme.c
11114
11115 NCSI LIBRARY:
11116 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
11117 S:      Maintained
11118 F:      net/ncsi/
11119
11120 NCT6775 HARDWARE MONITOR DRIVER
11121 M:      Guenter Roeck <linux@roeck-us.net>
11122 L:      linux-hwmon@vger.kernel.org
11123 S:      Maintained
11124 F:      Documentation/hwmon/nct6775.rst
11125 F:      drivers/hwmon/nct6775.c
11126
11127 NET_FAILOVER MODULE
11128 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
11129 L:      netdev@vger.kernel.org
11130 S:      Supported
11131 F:      drivers/net/net_failover.c
11132 F:      include/net/net_failover.h
11133 F:      Documentation/networking/net_failover.rst
11134
11135 NETEM NETWORK EMULATOR
11136 M:      Stephen Hemminger <stephen@networkplumber.org>
11137 L:      netem@lists.linux-foundation.org (moderated for non-subscribers)
11138 S:      Maintained
11139 F:      net/sched/sch_netem.c
11140
11141 NETERION 10GbE DRIVERS (s2io/vxge)
11142 M:      Jon Mason <jdmason@kudzu.us>
11143 L:      netdev@vger.kernel.org
11144 S:      Supported
11145 F:      Documentation/networking/device_drivers/neterion/s2io.txt
11146 F:      Documentation/networking/device_drivers/neterion/vxge.txt
11147 F:      drivers/net/ethernet/neterion/
11148
11149 NETFILTER
11150 M:      Pablo Neira Ayuso <pablo@netfilter.org>
11151 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
11152 M:      Florian Westphal <fw@strlen.de>
11153 L:      netfilter-devel@vger.kernel.org
11154 L:      coreteam@netfilter.org
11155 W:      http://www.netfilter.org/
11156 W:      http://www.iptables.org/
11157 W:      http://www.nftables.org/
11158 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
11159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11161 S:      Maintained
11162 F:      include/linux/netfilter*
11163 F:      include/linux/netfilter/
11164 F:      include/net/netfilter/
11165 F:      include/uapi/linux/netfilter*
11166 F:      include/uapi/linux/netfilter/
11167 F:      net/*/netfilter.c
11168 F:      net/*/netfilter/
11169 F:      net/netfilter/
11170 F:      net/bridge/br_netfilter*.c
11171
11172 NETROM NETWORK LAYER
11173 M:      Ralf Baechle <ralf@linux-mips.org>
11174 L:      linux-hams@vger.kernel.org
11175 W:      http://www.linux-ax25.org/
11176 S:      Maintained
11177 F:      include/net/netrom.h
11178 F:      include/uapi/linux/netrom.h
11179 F:      net/netrom/
11180
11181 NETRONOME ETHERNET DRIVERS
11182 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
11183 L:      oss-drivers@netronome.com
11184 S:      Maintained
11185 F:      drivers/net/ethernet/netronome/
11186
11187 NETWORK BLOCK DEVICE (NBD)
11188 M:      Josef Bacik <josef@toxicpanda.com>
11189 S:      Maintained
11190 L:      linux-block@vger.kernel.org
11191 L:      nbd@other.debian.org
11192 F:      Documentation/admin-guide/blockdev/nbd.rst
11193 F:      drivers/block/nbd.c
11194 F:      include/trace/events/nbd.h
11195 F:      include/uapi/linux/nbd.h
11196
11197 NETWORK DROP MONITOR
11198 M:      Neil Horman <nhorman@tuxdriver.com>
11199 L:      netdev@vger.kernel.org
11200 S:      Maintained
11201 W:      https://fedorahosted.org/dropwatch/
11202 F:      net/core/drop_monitor.c
11203 F:      include/uapi/linux/net_dropmon.h
11204
11205 NETWORKING DRIVERS
11206 M:      "David S. Miller" <davem@davemloft.net>
11207 L:      netdev@vger.kernel.org
11208 W:      http://www.linuxfoundation.org/en/Net
11209 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11212 S:      Odd Fixes
11213 F:      Documentation/devicetree/bindings/net/
11214 F:      drivers/net/
11215 F:      include/linux/if_*
11216 F:      include/linux/netdevice.h
11217 F:      include/linux/etherdevice.h
11218 F:      include/linux/fcdevice.h
11219 F:      include/linux/fddidevice.h
11220 F:      include/linux/hippidevice.h
11221 F:      include/linux/inetdevice.h
11222 F:      include/uapi/linux/if_*
11223 F:      include/uapi/linux/netdevice.h
11224
11225 NETWORKING DRIVERS (WIRELESS)
11226 M:      Kalle Valo <kvalo@codeaurora.org>
11227 L:      linux-wireless@vger.kernel.org
11228 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11231 S:      Maintained
11232 F:      Documentation/devicetree/bindings/net/wireless/
11233 F:      drivers/net/wireless/
11234
11235 NETWORKING [DSA]
11236 M:      Andrew Lunn <andrew@lunn.ch>
11237 M:      Vivien Didelot <vivien.didelot@gmail.com>
11238 M:      Florian Fainelli <f.fainelli@gmail.com>
11239 S:      Maintained
11240 F:      Documentation/devicetree/bindings/net/dsa/
11241 F:      net/dsa/
11242 F:      include/net/dsa.h
11243 F:      include/linux/dsa/
11244 F:      include/linux/platform_data/dsa.h
11245 F:      drivers/net/dsa/
11246
11247 NETWORKING [GENERAL]
11248 M:      "David S. Miller" <davem@davemloft.net>
11249 L:      netdev@vger.kernel.org
11250 W:      http://www.linuxfoundation.org/en/Net
11251 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11254 B:      mailto:netdev@vger.kernel.org
11255 S:      Maintained
11256 F:      net/
11257 F:      include/net/
11258 F:      include/linux/in.h
11259 F:      include/linux/net.h
11260 F:      include/linux/netdevice.h
11261 F:      include/uapi/linux/in.h
11262 F:      include/uapi/linux/net.h
11263 F:      include/uapi/linux/netdevice.h
11264 F:      include/uapi/linux/net_namespace.h
11265 F:      tools/testing/selftests/net/
11266 F:      lib/net_utils.c
11267 F:      lib/random32.c
11268 F:      Documentation/networking/
11269
11270 NETWORKING [IPSEC]
11271 M:      Steffen Klassert <steffen.klassert@secunet.com>
11272 M:      Herbert Xu <herbert@gondor.apana.org.au>
11273 M:      "David S. Miller" <davem@davemloft.net>
11274 L:      netdev@vger.kernel.org
11275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11277 S:      Maintained
11278 F:      net/xfrm/
11279 F:      net/key/
11280 F:      net/ipv4/xfrm*
11281 F:      net/ipv4/esp4*
11282 F:      net/ipv4/ah4.c
11283 F:      net/ipv4/ipcomp.c
11284 F:      net/ipv4/ip_vti.c
11285 F:      net/ipv6/xfrm*
11286 F:      net/ipv6/esp6*
11287 F:      net/ipv6/ah6.c
11288 F:      net/ipv6/ipcomp6.c
11289 F:      net/ipv6/ip6_vti.c
11290 F:      include/uapi/linux/xfrm.h
11291 F:      include/net/xfrm.h
11292
11293 NETWORKING [IPv4/IPv6]
11294 M:      "David S. Miller" <davem@davemloft.net>
11295 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11296 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11297 L:      netdev@vger.kernel.org
11298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11299 S:      Maintained
11300 F:      net/ipv4/
11301 F:      net/ipv6/
11302 F:      include/net/ip*
11303 F:      arch/x86/net/*
11304
11305 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11306 M:      Paul Moore <paul@paul-moore.com>
11307 W:      https://github.com/netlabel
11308 L:      netdev@vger.kernel.org
11309 L:      linux-security-module@vger.kernel.org
11310 S:      Maintained
11311 F:      Documentation/netlabel/
11312 F:      include/net/calipso.h
11313 F:      include/net/cipso_ipv4.h
11314 F:      include/net/netlabel.h
11315 F:      include/uapi/linux/netfilter/xt_SECMARK.h
11316 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
11317 F:      net/netlabel/
11318 F:      net/ipv4/cipso_ipv4.c
11319 F:      net/ipv6/calipso.c
11320 F:      net/netfilter/xt_CONNSECMARK.c
11321 F:      net/netfilter/xt_SECMARK.c
11322
11323 NETWORKING [TCP]
11324 M:      Eric Dumazet <edumazet@google.com>
11325 L:      netdev@vger.kernel.org
11326 S:      Maintained
11327 F:      net/ipv4/tcp*.c
11328 F:      net/ipv4/syncookies.c
11329 F:      net/ipv6/tcp*.c
11330 F:      net/ipv6/syncookies.c
11331 F:      include/uapi/linux/tcp.h
11332 F:      include/net/tcp.h
11333 F:      include/linux/tcp.h
11334 F:      include/trace/events/tcp.h
11335
11336 NETWORKING [TLS]
11337 M:      Boris Pismenny <borisp@mellanox.com>
11338 M:      Aviad Yehezkel <aviadye@mellanox.com>
11339 M:      Dave Watson <davejwatson@fb.com>
11340 M:      John Fastabend <john.fastabend@gmail.com>
11341 M:      Daniel Borkmann <daniel@iogearbox.net>
11342 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
11343 L:      netdev@vger.kernel.org
11344 S:      Maintained
11345 F:      net/tls/*
11346 F:      include/uapi/linux/tls.h
11347 F:      include/net/tls.h
11348
11349 NETWORKING [WIRELESS]
11350 L:      linux-wireless@vger.kernel.org
11351 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11352
11353 NETDEVSIM
11354 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
11355 S:      Maintained
11356 F:      drivers/net/netdevsim/*
11357
11358 NETXEN (1/10) GbE SUPPORT
11359 M:      Manish Chopra <manishc@marvell.com>
11360 M:      Rahul Verma <rahulv@marvell.com>
11361 M:      GR-Linux-NIC-Dev@marvell.com
11362 L:      netdev@vger.kernel.org
11363 S:      Supported
11364 F:      drivers/net/ethernet/qlogic/netxen/
11365
11366 NEXTHOP
11367 M:      David Ahern <dsahern@kernel.org>
11368 L:      netdev@vger.kernel.org
11369 S:      Maintained
11370 F:      include/net/nexthop.h
11371 F:      include/uapi/linux/nexthop.h
11372 F:      include/net/netns/nexthop.h
11373 F:      net/ipv4/nexthop.c
11374
11375 NFC SUBSYSTEM
11376 L:      netdev@vger.kernel.org
11377 S:      Orphan
11378 F:      net/nfc/
11379 F:      include/net/nfc/
11380 F:      include/uapi/linux/nfc.h
11381 F:      drivers/nfc/
11382 F:      include/linux/platform_data/nfcmrvl.h
11383 F:      include/linux/platform_data/nxp-nci.h
11384 F:      Documentation/devicetree/bindings/net/nfc/
11385
11386 NFS, SUNRPC, AND LOCKD CLIENTS
11387 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
11388 M:      Anna Schumaker <anna.schumaker@netapp.com>
11389 L:      linux-nfs@vger.kernel.org
11390 W:      http://client.linux-nfs.org
11391 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11392 S:      Maintained
11393 F:      fs/lockd/
11394 F:      fs/nfs/
11395 F:      fs/nfs_common/
11396 F:      net/sunrpc/
11397 F:      include/linux/lockd/
11398 F:      include/linux/nfs*
11399 F:      include/linux/sunrpc/
11400 F:      include/uapi/linux/nfs*
11401 F:      include/uapi/linux/sunrpc/
11402
11403 NILFS2 FILESYSTEM
11404 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
11405 L:      linux-nilfs@vger.kernel.org
11406 W:      https://nilfs.sourceforge.io/
11407 W:      https://nilfs.osdn.jp/
11408 T:      git git://github.com/konis/nilfs2.git
11409 S:      Supported
11410 F:      Documentation/filesystems/nilfs2.txt
11411 F:      fs/nilfs2/
11412 F:      include/trace/events/nilfs2.h
11413 F:      include/uapi/linux/nilfs2_api.h
11414 F:      include/uapi/linux/nilfs2_ondisk.h
11415
11416 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11417 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11418 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11419 S:      Maintained
11420 F:      Documentation/scsi/NinjaSCSI.txt
11421 F:      drivers/scsi/pcmcia/nsp_*
11422
11423 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11424 M:      GOTO Masanori <gotom@debian.or.jp>
11425 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11426 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11427 S:      Maintained
11428 F:      Documentation/scsi/NinjaSCSI.txt
11429 F:      drivers/scsi/nsp32*
11430
11431 NIOS2 ARCHITECTURE
11432 M:      Ley Foon Tan <lftan@altera.com>
11433 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11435 S:      Maintained
11436 F:      arch/nios2/
11437
11438 NOHZ, DYNTICKS SUPPORT
11439 M:      Frederic Weisbecker <fweisbec@gmail.com>
11440 M:      Thomas Gleixner <tglx@linutronix.de>
11441 M:      Ingo Molnar <mingo@kernel.org>
11442 L:      linux-kernel@vger.kernel.org
11443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11444 S:      Maintained
11445 F:      kernel/time/tick*.*
11446 F:      include/linux/tick.h
11447 F:      include/linux/sched/nohz.h
11448
11449 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11450 M:      Pavel Machek <pavel@ucw.cz>
11451 M:      Sakari Ailus <sakari.ailus@iki.fi>
11452 L:      linux-media@vger.kernel.org
11453 S:      Maintained
11454 F:      drivers/media/i2c/et8ek8
11455 F:      drivers/media/i2c/ad5820.c
11456
11457 NOKIA N900 POWER SUPPLY DRIVERS
11458 R:      Pali Rohár <pali.rohar@gmail.com>
11459 F:      include/linux/power/bq2415x_charger.h
11460 F:      include/linux/power/bq27xxx_battery.h
11461 F:      include/linux/power/isp1704_charger.h
11462 F:      drivers/power/supply/bq2415x_charger.c
11463 F:      drivers/power/supply/bq27xxx_battery.c
11464 F:      drivers/power/supply/bq27xxx_battery_i2c.c
11465 F:      drivers/power/supply/isp1704_charger.c
11466 F:      drivers/power/supply/rx51_battery.c
11467
11468 NOLIBC HEADER FILE
11469 M:      Willy Tarreau <w@1wt.eu>
11470 S:      Maintained
11471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11472 F:      tools/include/nolibc/
11473
11474 NTB AMD DRIVER
11475 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11476 L:      linux-ntb@googlegroups.com
11477 S:      Supported
11478 F:      drivers/ntb/hw/amd/
11479
11480 NTB DRIVER CORE
11481 M:      Jon Mason <jdmason@kudzu.us>
11482 M:      Dave Jiang <dave.jiang@intel.com>
11483 M:      Allen Hubbe <allenbh@gmail.com>
11484 L:      linux-ntb@googlegroups.com
11485 S:      Supported
11486 W:      https://github.com/jonmason/ntb/wiki
11487 T:      git git://github.com/jonmason/ntb.git
11488 F:      drivers/ntb/
11489 F:      drivers/net/ntb_netdev.c
11490 F:      include/linux/ntb.h
11491 F:      include/linux/ntb_transport.h
11492 F:      tools/testing/selftests/ntb/
11493
11494 NTB IDT DRIVER
11495 M:      Serge Semin <fancer.lancer@gmail.com>
11496 L:      linux-ntb@googlegroups.com
11497 S:      Supported
11498 F:      drivers/ntb/hw/idt/
11499
11500 NTB INTEL DRIVER
11501 M:      Dave Jiang <dave.jiang@intel.com>
11502 L:      linux-ntb@googlegroups.com
11503 S:      Supported
11504 W:      https://github.com/davejiang/linux/wiki
11505 T:      git https://github.com/davejiang/linux.git
11506 F:      drivers/ntb/hw/intel/
11507
11508 NTFS FILESYSTEM
11509 M:      Anton Altaparmakov <anton@tuxera.com>
11510 L:      linux-ntfs-dev@lists.sourceforge.net
11511 W:      http://www.tuxera.com/
11512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11513 S:      Supported
11514 F:      Documentation/filesystems/ntfs.txt
11515 F:      fs/ntfs/
11516
11517 NUBUS SUBSYSTEM
11518 M:      Finn Thain <fthain@telegraphics.com.au>
11519 L:      linux-m68k@lists.linux-m68k.org
11520 S:      Maintained
11521 F:      arch/*/include/asm/nubus.h
11522 F:      drivers/nubus/
11523 F:      include/linux/nubus.h
11524 F:      include/uapi/linux/nubus.h
11525
11526 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11527 M:      Antonino Daplas <adaplas@gmail.com>
11528 L:      linux-fbdev@vger.kernel.org
11529 S:      Maintained
11530 F:      drivers/video/fbdev/riva/
11531 F:      drivers/video/fbdev/nvidia/
11532
11533 NVM EXPRESS DRIVER
11534 M:      Keith Busch <kbusch@kernel.org>
11535 M:      Jens Axboe <axboe@fb.com>
11536 M:      Christoph Hellwig <hch@lst.de>
11537 M:      Sagi Grimberg <sagi@grimberg.me>
11538 L:      linux-nvme@lists.infradead.org
11539 T:      git://git.infradead.org/nvme.git
11540 W:      http://git.infradead.org/nvme.git
11541 S:      Supported
11542 F:      drivers/nvme/host/
11543 F:      include/linux/nvme.h
11544 F:      include/uapi/linux/nvme_ioctl.h
11545
11546 NVM EXPRESS FC TRANSPORT DRIVERS
11547 M:      James Smart <james.smart@broadcom.com>
11548 L:      linux-nvme@lists.infradead.org
11549 S:      Supported
11550 F:      include/linux/nvme-fc.h
11551 F:      include/linux/nvme-fc-driver.h
11552 F:      drivers/nvme/host/fc.c
11553 F:      drivers/nvme/target/fc.c
11554 F:      drivers/nvme/target/fcloop.c
11555
11556 NVM EXPRESS TARGET DRIVER
11557 M:      Christoph Hellwig <hch@lst.de>
11558 M:      Sagi Grimberg <sagi@grimberg.me>
11559 L:      linux-nvme@lists.infradead.org
11560 T:      git://git.infradead.org/nvme.git
11561 W:      http://git.infradead.org/nvme.git
11562 S:      Supported
11563 F:      drivers/nvme/target/
11564
11565 NVMEM FRAMEWORK
11566 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11567 S:      Maintained
11568 F:      drivers/nvmem/
11569 F:      Documentation/devicetree/bindings/nvmem/
11570 F:      Documentation/ABI/stable/sysfs-bus-nvmem
11571 F:      include/linux/nvmem-consumer.h
11572 F:      include/linux/nvmem-provider.h
11573
11574 NXP FXAS21002C DRIVER
11575 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11576 L:      linux-iio@vger.kernel.org
11577 S:      Maintained
11578 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11579 F:      drivers/iio/gyro/fxas21002c_core.c
11580 F:      drivers/iio/gyro/fxas21002c.h
11581 F:      drivers/iio/gyro/fxas21002c_i2c.c
11582 F:      drivers/iio/gyro/fxas21002c_spi.c
11583
11584 NXP SGTL5000 DRIVER
11585 M:      Fabio Estevam <festevam@gmail.com>
11586 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11587 S:      Maintained
11588 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
11589 F:      sound/soc/codecs/sgtl5000*
11590
11591 NXP SJA1105 ETHERNET SWITCH DRIVER
11592 M:      Vladimir Oltean <olteanv@gmail.com>
11593 L:      linux-kernel@vger.kernel.org
11594 S:      Maintained
11595 F:      drivers/net/dsa/sja1105
11596
11597 NXP TDA998X DRM DRIVER
11598 M:      Russell King <linux@armlinux.org.uk>
11599 S:      Maintained
11600 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11601 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11602 F:      drivers/gpu/drm/i2c/tda998x_drv.c
11603 F:      include/drm/i2c/tda998x.h
11604 F:      include/dt-bindings/display/tda998x.h
11605 K:      "nxp,tda998x"
11606
11607 NXP TFA9879 DRIVER
11608 M:      Peter Rosin <peda@axentia.se>
11609 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11610 S:      Maintained
11611 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
11612 F:      sound/soc/codecs/tfa9879*
11613
11614 NXP-NCI NFC DRIVER
11615 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
11616 R:      Charles Gorand <charles.gorand@effinnov.com>
11617 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
11618 S:      Supported
11619 F:      drivers/nfc/nxp-nci
11620
11621 OBJAGG
11622 M:      Jiri Pirko <jiri@mellanox.com>
11623 L:      netdev@vger.kernel.org
11624 S:      Supported
11625 F:      lib/objagg.c
11626 F:      lib/test_objagg.c
11627 F:      include/linux/objagg.h
11628
11629 NXP FSPI DRIVER
11630 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
11631 M:      Ashish Kumar <ashish.kumar@nxp.com>
11632 L:      linux-spi@vger.kernel.org
11633 S:      Maintained
11634 F:      drivers/spi/spi-nxp-fspi.c
11635 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11636
11637 OBJTOOL
11638 M:      Josh Poimboeuf <jpoimboe@redhat.com>
11639 M:      Peter Zijlstra <peterz@infradead.org>
11640 S:      Supported
11641 F:      tools/objtool/
11642
11643 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11644 M:      Frederic Barrat <fbarrat@linux.ibm.com>
11645 M:      Andrew Donnellan <ajd@linux.ibm.com>
11646 L:      linuxppc-dev@lists.ozlabs.org
11647 S:      Supported
11648 F:      arch/powerpc/platforms/powernv/ocxl.c
11649 F:      arch/powerpc/include/asm/pnv-ocxl.h
11650 F:      drivers/misc/ocxl/
11651 F:      include/misc/ocxl*
11652 F:      include/uapi/misc/ocxl.h
11653 F:      Documentation/userspace-api/accelerators/ocxl.rst
11654
11655 OMAP AUDIO SUPPORT
11656 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
11657 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
11658 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11659 L:      linux-omap@vger.kernel.org
11660 S:      Maintained
11661 F:      sound/soc/ti/omap*
11662 F:      sound/soc/ti/rx51.c
11663 F:      sound/soc/ti/n810.c
11664 F:      sound/soc/ti/sdma-pcm.*
11665
11666 OMAP CLOCK FRAMEWORK SUPPORT
11667 M:      Paul Walmsley <paul@pwsan.com>
11668 L:      linux-omap@vger.kernel.org
11669 S:      Maintained
11670 F:      arch/arm/*omap*/*clock*
11671
11672 OMAP DEVICE TREE SUPPORT
11673 M:      Benoît Cousson <bcousson@baylibre.com>
11674 M:      Tony Lindgren <tony@atomide.com>
11675 L:      linux-omap@vger.kernel.org
11676 L:      devicetree@vger.kernel.org
11677 S:      Maintained
11678 F:      arch/arm/boot/dts/*omap*
11679 F:      arch/arm/boot/dts/*am3*
11680 F:      arch/arm/boot/dts/*am4*
11681 F:      arch/arm/boot/dts/*am5*
11682 F:      arch/arm/boot/dts/*dra7*
11683
11684 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11685 L:      linux-omap@vger.kernel.org
11686 L:      linux-fbdev@vger.kernel.org
11687 S:      Orphan
11688 F:      drivers/video/fbdev/omap2/
11689 F:      Documentation/arm/omap/dss.rst
11690
11691 OMAP FRAMEBUFFER SUPPORT
11692 L:      linux-fbdev@vger.kernel.org
11693 L:      linux-omap@vger.kernel.org
11694 S:      Orphan
11695 F:      drivers/video/fbdev/omap/
11696
11697 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11698 M:      Roger Quadros <rogerq@ti.com>
11699 M:      Tony Lindgren <tony@atomide.com>
11700 L:      linux-omap@vger.kernel.org
11701 S:      Maintained
11702 F:      drivers/memory/omap-gpmc.c
11703 F:      arch/arm/mach-omap2/*gpmc*
11704
11705 OMAP GPIO DRIVER
11706 M:      Grygorii Strashko <grygorii.strashko@ti.com>
11707 M:      Santosh Shilimkar <ssantosh@kernel.org>
11708 M:      Kevin Hilman <khilman@kernel.org>
11709 L:      linux-omap@vger.kernel.org
11710 S:      Maintained
11711 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
11712 F:      drivers/gpio/gpio-omap.c
11713
11714 OMAP HARDWARE SPINLOCK SUPPORT
11715 M:      Ohad Ben-Cohen <ohad@wizery.com>
11716 L:      linux-omap@vger.kernel.org
11717 S:      Maintained
11718 F:      drivers/hwspinlock/omap_hwspinlock.c
11719
11720 OMAP HS MMC SUPPORT
11721 L:      linux-mmc@vger.kernel.org
11722 L:      linux-omap@vger.kernel.org
11723 S:      Orphan
11724 F:      drivers/mmc/host/omap_hsmmc.c
11725
11726 OMAP HWMOD DATA
11727 M:      Paul Walmsley <paul@pwsan.com>
11728 L:      linux-omap@vger.kernel.org
11729 S:      Maintained
11730 F:      arch/arm/mach-omap2/omap_hwmod*data*
11731
11732 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11733 M:      Benoît Cousson <bcousson@baylibre.com>
11734 L:      linux-omap@vger.kernel.org
11735 S:      Maintained
11736 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11737
11738 OMAP HWMOD SUPPORT
11739 M:      Benoît Cousson <bcousson@baylibre.com>
11740 M:      Paul Walmsley <paul@pwsan.com>
11741 L:      linux-omap@vger.kernel.org
11742 S:      Maintained
11743 F:      arch/arm/mach-omap2/omap_hwmod.*
11744
11745 OMAP I2C DRIVER
11746 M:      Vignesh R <vigneshr@ti.com>
11747 L:      linux-omap@vger.kernel.org
11748 L:      linux-i2c@vger.kernel.org
11749 S:      Maintained
11750 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
11751 F:      drivers/i2c/busses/i2c-omap.c
11752
11753 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11754 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11755 L:      linux-media@vger.kernel.org
11756 S:      Maintained
11757 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
11758 F:      drivers/media/platform/omap3isp/
11759 F:      drivers/staging/media/omap4iss/
11760
11761 OMAP MMC SUPPORT
11762 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
11763 L:      linux-omap@vger.kernel.org
11764 S:      Odd Fixes
11765 F:      drivers/mmc/host/omap.c
11766
11767 OMAP POWER MANAGEMENT SUPPORT
11768 M:      Kevin Hilman <khilman@kernel.org>
11769 L:      linux-omap@vger.kernel.org
11770 S:      Maintained
11771 F:      arch/arm/*omap*/*pm*
11772 F:      drivers/cpufreq/omap-cpufreq.c
11773
11774 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11775 M:      Rajendra Nayak <rnayak@codeaurora.org>
11776 M:      Paul Walmsley <paul@pwsan.com>
11777 L:      linux-omap@vger.kernel.org
11778 S:      Maintained
11779 F:      arch/arm/mach-omap2/prm*
11780
11781 OMAP RANDOM NUMBER GENERATOR SUPPORT
11782 M:      Deepak Saxena <dsaxena@plexity.net>
11783 S:      Maintained
11784 F:      drivers/char/hw_random/omap-rng.c
11785
11786 OMAP USB SUPPORT
11787 L:      linux-usb@vger.kernel.org
11788 L:      linux-omap@vger.kernel.org
11789 S:      Orphan
11790 F:      drivers/usb/*/*omap*
11791 F:      arch/arm/*omap*/usb*
11792
11793 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11794 M:      Mark Jackson <mpfj@newflow.co.uk>
11795 L:      linux-omap@vger.kernel.org
11796 S:      Maintained
11797 F:      arch/arm/boot/dts/am335x-nano.dts
11798
11799 OMAP1 SUPPORT
11800 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
11801 M:      Tony Lindgren <tony@atomide.com>
11802 L:      linux-omap@vger.kernel.org
11803 Q:      http://patchwork.kernel.org/project/linux-omap/list/
11804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11805 S:      Maintained
11806 F:      arch/arm/mach-omap1/
11807 F:      arch/arm/plat-omap/
11808 F:      arch/arm/configs/omap1_defconfig
11809 F:      drivers/i2c/busses/i2c-omap.c
11810 F:      include/linux/platform_data/i2c-omap.h
11811 F:      include/linux/platform_data/ams-delta-fiq.h
11812
11813 OMAP2+ SUPPORT
11814 M:      Tony Lindgren <tony@atomide.com>
11815 L:      linux-omap@vger.kernel.org
11816 W:      http://www.muru.com/linux/omap/
11817 W:      http://linux.omap.com/
11818 Q:      http://patchwork.kernel.org/project/linux-omap/list/
11819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11820 S:      Maintained
11821 F:      arch/arm/mach-omap2/
11822 F:      arch/arm/plat-omap/
11823 F:      arch/arm/configs/omap2plus_defconfig
11824 F:      drivers/i2c/busses/i2c-omap.c
11825 F:      drivers/irqchip/irq-omap-intc.c
11826 F:      drivers/mfd/*omap*.c
11827 F:      drivers/mfd/menelaus.c
11828 F:      drivers/mfd/palmas.c
11829 F:      drivers/mfd/tps65217.c
11830 F:      drivers/mfd/tps65218.c
11831 F:      drivers/mfd/tps65910.c
11832 F:      drivers/mfd/twl-core.[ch]
11833 F:      drivers/mfd/twl4030*.c
11834 F:      drivers/mfd/twl6030*.c
11835 F:      drivers/mfd/twl6040*.c
11836 F:      drivers/regulator/palmas-regulator*.c
11837 F:      drivers/regulator/pbias-regulator.c
11838 F:      drivers/regulator/tps65217-regulator.c
11839 F:      drivers/regulator/tps65218-regulator.c
11840 F:      drivers/regulator/tps65910-regulator.c
11841 F:      drivers/regulator/twl-regulator.c
11842 F:      drivers/regulator/twl6030-regulator.c
11843 F:      include/linux/platform_data/i2c-omap.h
11844
11845 ONION OMEGA2+ BOARD
11846 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
11847 L:      linux-mips@vger.kernel.org
11848 S:      Maintained
11849 F:      arch/mips/boot/dts/ralink/omega2p.dts
11850
11851 OMFS FILESYSTEM
11852 M:      Bob Copeland <me@bobcopeland.com>
11853 L:      linux-karma-devel@lists.sourceforge.net
11854 S:      Maintained
11855 F:      Documentation/filesystems/omfs.txt
11856 F:      fs/omfs/
11857
11858 OMNIKEY CARDMAN 4000 DRIVER
11859 M:      Harald Welte <laforge@gnumonks.org>
11860 S:      Maintained
11861 F:      drivers/char/pcmcia/cm4000_cs.c
11862 F:      include/linux/cm4000_cs.h
11863 F:      include/uapi/linux/cm4000_cs.h
11864
11865 OMNIKEY CARDMAN 4040 DRIVER
11866 M:      Harald Welte <laforge@gnumonks.org>
11867 S:      Maintained
11868 F:      drivers/char/pcmcia/cm4040_cs.*
11869
11870 OMNIVISION OV13858 SENSOR DRIVER
11871 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11872 L:      linux-media@vger.kernel.org
11873 T:      git git://linuxtv.org/media_tree.git
11874 S:      Maintained
11875 F:      drivers/media/i2c/ov13858.c
11876
11877 OMNIVISION OV2680 SENSOR DRIVER
11878 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11879 L:      linux-media@vger.kernel.org
11880 T:      git git://linuxtv.org/media_tree.git
11881 S:      Maintained
11882 F:      drivers/media/i2c/ov2680.c
11883 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
11884
11885 OMNIVISION OV2685 SENSOR DRIVER
11886 M:      Shunqian Zheng <zhengsq@rock-chips.com>
11887 L:      linux-media@vger.kernel.org
11888 T:      git git://linuxtv.org/media_tree.git
11889 S:      Maintained
11890 F:      drivers/media/i2c/ov2685.c
11891
11892 OMNIVISION OV5640 SENSOR DRIVER
11893 M:      Steve Longerbeam <slongerbeam@gmail.com>
11894 L:      linux-media@vger.kernel.org
11895 T:      git git://linuxtv.org/media_tree.git
11896 S:      Maintained
11897 F:      drivers/media/i2c/ov5640.c
11898
11899 OMNIVISION OV5647 SENSOR DRIVER
11900 M:      Luis Oliveira <lolivei@synopsys.com>
11901 L:      linux-media@vger.kernel.org
11902 T:      git git://linuxtv.org/media_tree.git
11903 S:      Maintained
11904 F:      drivers/media/i2c/ov5647.c
11905
11906 OMNIVISION OV5670 SENSOR DRIVER
11907 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
11908 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
11909 L:      linux-media@vger.kernel.org
11910 T:      git git://linuxtv.org/media_tree.git
11911 S:      Maintained
11912 F:      drivers/media/i2c/ov5670.c
11913
11914 OMNIVISION OV5675 SENSOR DRIVER
11915 M:      Shawn Tu <shawnx.tu@intel.com>
11916 L:      linux-media@vger.kernel.org
11917 T:      git git://linuxtv.org/media_tree.git
11918 S:      Maintained
11919 F:      drivers/media/i2c/ov5675.c
11920
11921 OMNIVISION OV5695 SENSOR DRIVER
11922 M:      Shunqian Zheng <zhengsq@rock-chips.com>
11923 L:      linux-media@vger.kernel.org
11924 T:      git git://linuxtv.org/media_tree.git
11925 S:      Maintained
11926 F:      drivers/media/i2c/ov5695.c
11927
11928 OMNIVISION OV7670 SENSOR DRIVER
11929 M:      Jonathan Corbet <corbet@lwn.net>
11930 L:      linux-media@vger.kernel.org
11931 T:      git git://linuxtv.org/media_tree.git
11932 S:      Maintained
11933 F:      drivers/media/i2c/ov7670.c
11934 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
11935
11936 OMNIVISION OV772x SENSOR DRIVER
11937 M:      Jacopo Mondi <jacopo@jmondi.org>
11938 L:      linux-media@vger.kernel.org
11939 T:      git git://linuxtv.org/media_tree.git
11940 S:      Odd fixes
11941 F:      drivers/media/i2c/ov772x.c
11942 F:      include/media/i2c/ov772x.h
11943 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
11944
11945 OMNIVISION OV7740 SENSOR DRIVER
11946 M:      Wenyou Yang <wenyou.yang@microchip.com>
11947 L:      linux-media@vger.kernel.org
11948 T:      git git://linuxtv.org/media_tree.git
11949 S:      Maintained
11950 F:      drivers/media/i2c/ov7740.c
11951 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
11952
11953 OMNIVISION OV9640 SENSOR DRIVER
11954 M:      Petr Cvek <petrcvekcz@gmail.com>
11955 L:      linux-media@vger.kernel.org
11956 S:      Maintained
11957 F:      drivers/media/i2c/ov9640.*
11958
11959 OMNIVISION OV8856 SENSOR DRIVER
11960 M:      Ben Kao <ben.kao@intel.com>
11961 L:      linux-media@vger.kernel.org
11962 T:      git git://linuxtv.org/media_tree.git
11963 S:      Maintained
11964 F:      drivers/media/i2c/ov8856.c
11965
11966 OMNIVISION OV9650 SENSOR DRIVER
11967 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11968 R:      Akinobu Mita <akinobu.mita@gmail.com>
11969 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
11970 L:      linux-media@vger.kernel.org
11971 T:      git git://linuxtv.org/media_tree.git
11972 S:      Maintained
11973 F:      drivers/media/i2c/ov9650.c
11974 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
11975
11976 ONENAND FLASH DRIVER
11977 M:      Kyungmin Park <kyungmin.park@samsung.com>
11978 L:      linux-mtd@lists.infradead.org
11979 S:      Maintained
11980 F:      drivers/mtd/nand/onenand/
11981 F:      include/linux/mtd/onenand*.h
11982
11983 OP-TEE DRIVER
11984 M:      Jens Wiklander <jens.wiklander@linaro.org>
11985 L:      tee-dev@lists.linaro.org
11986 S:      Maintained
11987 F:      drivers/tee/optee/
11988
11989 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11990 M:      Sumit Garg <sumit.garg@linaro.org>
11991 L:      tee-dev@lists.linaro.org
11992 S:      Maintained
11993 F:      drivers/char/hw_random/optee-rng.c
11994
11995 OPA-VNIC DRIVER
11996 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
11997 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11998 L:      linux-rdma@vger.kernel.org
11999 S:      Supported
12000 F:      drivers/infiniband/ulp/opa_vnic
12001
12002 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12003 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12004 M:      Frank Rowand <frowand.list@gmail.com>
12005 L:      devicetree@vger.kernel.org
12006 S:      Maintained
12007 F:      Documentation/devicetree/dynamic-resolution-notes.txt
12008 F:      Documentation/devicetree/overlay-notes.txt
12009 F:      drivers/of/overlay.c
12010 F:      drivers/of/resolver.c
12011 K:      of_overlay_notifier_
12012
12013 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12014 M:      Rob Herring <robh+dt@kernel.org>
12015 M:      Frank Rowand <frowand.list@gmail.com>
12016 L:      devicetree@vger.kernel.org
12017 W:      http://www.devicetree.org/
12018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12019 S:      Maintained
12020 F:      drivers/of/
12021 F:      include/linux/of*.h
12022 F:      scripts/dtc/
12023 F:      Documentation/ABI/testing/sysfs-firmware-ofw
12024
12025 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12026 M:      Rob Herring <robh+dt@kernel.org>
12027 M:      Mark Rutland <mark.rutland@arm.com>
12028 L:      devicetree@vger.kernel.org
12029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12030 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12031 S:      Maintained
12032 F:      Documentation/devicetree/
12033 F:      arch/*/boot/dts/
12034 F:      include/dt-bindings/
12035
12036 OPENCORES I2C BUS DRIVER
12037 M:      Peter Korsgaard <peter@korsgaard.com>
12038 M:      Andrew Lunn <andrew@lunn.ch>
12039 L:      linux-i2c@vger.kernel.org
12040 S:      Maintained
12041 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12042 F:      Documentation/i2c/busses/i2c-ocores.rst
12043 F:      drivers/i2c/busses/i2c-ocores.c
12044 F:      include/linux/platform_data/i2c-ocores.h
12045
12046 OPENRISC ARCHITECTURE
12047 M:      Jonas Bonn <jonas@southpole.se>
12048 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12049 M:      Stafford Horne <shorne@gmail.com>
12050 T:      git git://github.com/openrisc/linux.git
12051 L:      openrisc@lists.librecores.org
12052 W:      http://openrisc.io
12053 S:      Maintained
12054 F:      Documentation/devicetree/bindings/openrisc/
12055 F:      Documentation/openrisc/
12056 F:      arch/openrisc/
12057 F:      drivers/irqchip/irq-ompic.c
12058 F:      drivers/irqchip/irq-or1k-*
12059
12060 OPENVSWITCH
12061 M:      Pravin B Shelar <pshelar@ovn.org>
12062 L:      netdev@vger.kernel.org
12063 L:      dev@openvswitch.org
12064 W:      http://openvswitch.org
12065 S:      Maintained
12066 F:      net/openvswitch/
12067 F:      include/uapi/linux/openvswitch.h
12068
12069 OPERATING PERFORMANCE POINTS (OPP)
12070 M:      Viresh Kumar <vireshk@kernel.org>
12071 M:      Nishanth Menon <nm@ti.com>
12072 M:      Stephen Boyd <sboyd@kernel.org>
12073 L:      linux-pm@vger.kernel.org
12074 S:      Maintained
12075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12076 F:      drivers/opp/
12077 F:      include/linux/pm_opp.h
12078 F:      Documentation/power/opp.rst
12079 F:      Documentation/devicetree/bindings/opp/
12080
12081 OPL4 DRIVER
12082 M:      Clemens Ladisch <clemens@ladisch.de>
12083 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12085 S:      Maintained
12086 F:      sound/drivers/opl4/
12087
12088 OPROFILE
12089 M:      Robert Richter <rric@kernel.org>
12090 L:      oprofile-list@lists.sf.net
12091 S:      Maintained
12092 F:      arch/*/include/asm/oprofile*.h
12093 F:      arch/*/oprofile/
12094 F:      drivers/oprofile/
12095 F:      include/linux/oprofile.h
12096
12097 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12098 M:      Mark Fasheh <mark@fasheh.com>
12099 M:      Joel Becker <jlbec@evilplan.org>
12100 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
12101 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12102 W:      http://ocfs2.wiki.kernel.org
12103 S:      Supported
12104 F:      Documentation/filesystems/ocfs2.txt
12105 F:      Documentation/filesystems/dlmfs.txt
12106 F:      fs/ocfs2/
12107
12108 ORANGEFS FILESYSTEM
12109 M:      Mike Marshall <hubcap@omnibond.com>
12110 R:      Martin Brandenburg <martin@omnibond.com>
12111 L:      devel@lists.orangefs.org
12112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12113 S:      Supported
12114 F:      fs/orangefs/
12115 F:      Documentation/filesystems/orangefs.txt
12116
12117 ORINOCO DRIVER
12118 L:      linux-wireless@vger.kernel.org
12119 W:      http://wireless.kernel.org/en/users/Drivers/orinoco
12120 W:      http://www.nongnu.org/orinoco/
12121 S:      Orphan
12122 F:      drivers/net/wireless/intersil/orinoco/
12123
12124 OV2659 OMNIVISION SENSOR DRIVER
12125 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12126 L:      linux-media@vger.kernel.org
12127 W:      https://linuxtv.org
12128 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12129 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12130 S:      Maintained
12131 F:      drivers/media/i2c/ov2659.c
12132 F:      include/media/i2c/ov2659.h
12133
12134 OVERLAY FILESYSTEM
12135 M:      Miklos Szeredi <miklos@szeredi.hu>
12136 L:      linux-unionfs@vger.kernel.org
12137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12138 S:      Supported
12139 F:      fs/overlayfs/
12140 F:      Documentation/filesystems/overlayfs.txt
12141
12142 P54 WIRELESS DRIVER
12143 M:      Christian Lamparter <chunkeey@googlemail.com>
12144 L:      linux-wireless@vger.kernel.org
12145 W:      http://wireless.kernel.org/en/users/Drivers/p54
12146 S:      Maintained
12147 F:      drivers/net/wireless/intersil/p54/
12148
12149 PA SEMI ETHERNET DRIVER
12150 L:      netdev@vger.kernel.org
12151 S:      Orphan
12152 F:      drivers/net/ethernet/pasemi/*
12153
12154 PA SEMI SMBUS DRIVER
12155 L:      linux-i2c@vger.kernel.org
12156 S:      Orphan
12157 F:      drivers/i2c/busses/i2c-pasemi.c
12158
12159 PACKING
12160 M:      Vladimir Oltean <olteanv@gmail.com>
12161 L:      netdev@vger.kernel.org
12162 S:      Supported
12163 F:      lib/packing.c
12164 F:      include/linux/packing.h
12165 F:      Documentation/core-api/packing.rst
12166
12167 PADATA PARALLEL EXECUTION MECHANISM
12168 M:      Steffen Klassert <steffen.klassert@secunet.com>
12169 L:      linux-crypto@vger.kernel.org
12170 S:      Maintained
12171 F:      kernel/padata.c
12172 F:      include/linux/padata.h
12173 F:      Documentation/padata.txt
12174
12175 PAGE POOL
12176 M:      Jesper Dangaard Brouer <hawk@kernel.org>
12177 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
12178 L:      netdev@vger.kernel.org
12179 S:      Supported
12180 F:      net/core/page_pool.c
12181 F:      include/net/page_pool.h
12182
12183 PANASONIC LAPTOP ACPI EXTRAS DRIVER
12184 M:      Harald Welte <laforge@gnumonks.org>
12185 L:      platform-driver-x86@vger.kernel.org
12186 S:      Maintained
12187 F:      drivers/platform/x86/panasonic-laptop.c
12188
12189 PARALLEL LCD/KEYPAD PANEL DRIVER
12190 M:      Willy Tarreau <willy@haproxy.com>
12191 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12192 S:      Odd Fixes
12193 F:      Documentation/admin-guide/lcd-panel-cgram.rst
12194 F:      drivers/auxdisplay/panel.c
12195
12196 PARALLEL PORT SUBSYSTEM
12197 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12198 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12199 L:      linux-parport@lists.infradead.org (subscribers-only)
12200 S:      Maintained
12201 F:      drivers/parport/
12202 F:      include/linux/parport*.h
12203 F:      drivers/char/ppdev.c
12204 F:      include/uapi/linux/ppdev.h
12205 F:      Documentation/driver-api/parport*.rst
12206
12207 PARAVIRT_OPS INTERFACE
12208 M:      Juergen Gross <jgross@suse.com>
12209 M:      Thomas Hellstrom <thellstrom@vmware.com>
12210 M:      "VMware, Inc." <pv-drivers@vmware.com>
12211 L:      virtualization@lists.linux-foundation.org
12212 S:      Supported
12213 F:      Documentation/virt/paravirt_ops.rst
12214 F:      arch/*/kernel/paravirt*
12215 F:      arch/*/include/asm/paravirt*.h
12216 F:      include/linux/hypervisor.h
12217
12218 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12219 M:      Tim Waugh <tim@cyberelk.net>
12220 L:      linux-parport@lists.infradead.org (subscribers-only)
12221 S:      Maintained
12222 F:      Documentation/admin-guide/blockdev/paride.rst
12223 F:      drivers/block/paride/
12224
12225 PARISC ARCHITECTURE
12226 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12227 M:      Helge Deller <deller@gmx.de>
12228 L:      linux-parisc@vger.kernel.org
12229 W:      http://www.parisc-linux.org/
12230 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
12231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12233 S:      Maintained
12234 F:      arch/parisc/
12235 F:      Documentation/parisc/
12236 F:      drivers/parisc/
12237 F:      drivers/char/agp/parisc-agp.c
12238 F:      drivers/input/serio/gscps2.c
12239 F:      drivers/parport/parport_gsc.*
12240 F:      drivers/tty/serial/8250/8250_gsc.c
12241 F:      drivers/video/fbdev/sti*
12242 F:      drivers/video/console/sti*
12243 F:      drivers/video/logo/logo_parisc*
12244
12245 PARMAN
12246 M:      Jiri Pirko <jiri@mellanox.com>
12247 L:      netdev@vger.kernel.org
12248 S:      Supported
12249 F:      lib/parman.c
12250 F:      lib/test_parman.c
12251 F:      include/linux/parman.h
12252
12253 PC ENGINES APU BOARD DRIVER
12254 M:      Enrico Weigelt, metux IT consult <info@metux.net>
12255 S:      Maintained
12256 F:      drivers/platform/x86/pcengines-apuv2.c
12257
12258 PC87360 HARDWARE MONITORING DRIVER
12259 M:      Jim Cromie <jim.cromie@gmail.com>
12260 L:      linux-hwmon@vger.kernel.org
12261 S:      Maintained
12262 F:      Documentation/hwmon/pc87360.rst
12263 F:      drivers/hwmon/pc87360.c
12264
12265 PC8736x GPIO DRIVER
12266 M:      Jim Cromie <jim.cromie@gmail.com>
12267 S:      Maintained
12268 F:      drivers/char/pc8736x_gpio.c
12269
12270 PC87427 HARDWARE MONITORING DRIVER
12271 M:      Jean Delvare <jdelvare@suse.com>
12272 L:      linux-hwmon@vger.kernel.org
12273 S:      Maintained
12274 F:      Documentation/hwmon/pc87427.rst
12275 F:      drivers/hwmon/pc87427.c
12276
12277 PCA9532 LED DRIVER
12278 M:      Riku Voipio <riku.voipio@iki.fi>
12279 S:      Maintained
12280 F:      drivers/leds/leds-pca9532.c
12281 F:      include/linux/leds-pca9532.h
12282
12283 PCA9541 I2C BUS MASTER SELECTOR DRIVER
12284 M:      Guenter Roeck <linux@roeck-us.net>
12285 L:      linux-i2c@vger.kernel.org
12286 S:      Maintained
12287 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
12288
12289 PCDP - PRIMARY CONSOLE AND DEBUG PORT
12290 M:      Khalid Aziz <khalid@gonehiking.org>
12291 S:      Maintained
12292 F:      drivers/firmware/pcdp.*
12293
12294 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12295 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12296 L:      linux-pci@vger.kernel.org
12297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12298 S:      Maintained
12299 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
12300 F:      drivers/pci/controller/pci-aardvark.c
12301
12302 PCI DRIVER FOR ALTERA PCIE IP
12303 M:      Ley Foon Tan <lftan@altera.com>
12304 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12305 L:      linux-pci@vger.kernel.org
12306 S:      Supported
12307 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
12308 F:      drivers/pci/controller/pcie-altera.c
12309
12310 PCI DRIVER FOR APPLIEDMICRO XGENE
12311 M:      Toan Le <toan@os.amperecomputing.com>
12312 L:      linux-pci@vger.kernel.org
12313 L:      linux-arm-kernel@lists.infradead.org
12314 S:      Maintained
12315 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
12316 F:      drivers/pci/controller/pci-xgene.c
12317
12318 PCI DRIVER FOR ARM VERSATILE PLATFORM
12319 M:      Rob Herring <robh@kernel.org>
12320 L:      linux-pci@vger.kernel.org
12321 L:      linux-arm-kernel@lists.infradead.org
12322 S:      Maintained
12323 F:      Documentation/devicetree/bindings/pci/versatile.txt
12324 F:      drivers/pci/controller/pci-versatile.c
12325
12326 PCI DRIVER FOR ARMADA 8K
12327 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12328 L:      linux-pci@vger.kernel.org
12329 L:      linux-arm-kernel@lists.infradead.org
12330 S:      Maintained
12331 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
12332 F:      drivers/pci/controller/dwc/pcie-armada8k.c
12333
12334 PCI DRIVER FOR CADENCE PCIE IP
12335 M:      Tom Joseph <tjoseph@cadence.com>
12336 L:      linux-pci@vger.kernel.org
12337 S:      Maintained
12338 F:      Documentation/devicetree/bindings/pci/cdns,*.txt
12339 F:      drivers/pci/controller/pcie-cadence*
12340
12341 PCI DRIVER FOR FREESCALE LAYERSCAPE
12342 M:      Minghuan Lian <minghuan.Lian@nxp.com>
12343 M:      Mingkai Hu <mingkai.hu@nxp.com>
12344 M:      Roy Zang <roy.zang@nxp.com>
12345 L:      linuxppc-dev@lists.ozlabs.org
12346 L:      linux-pci@vger.kernel.org
12347 L:      linux-arm-kernel@lists.infradead.org
12348 S:      Maintained
12349 F:      drivers/pci/controller/dwc/*layerscape*
12350
12351 PCI DRIVER FOR GENERIC OF HOSTS
12352 M:      Will Deacon <will@kernel.org>
12353 L:      linux-pci@vger.kernel.org
12354 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12355 S:      Maintained
12356 F:      Documentation/devicetree/bindings/pci/host-generic-pci.txt
12357 F:      drivers/pci/controller/pci-host-common.c
12358 F:      drivers/pci/controller/pci-host-generic.c
12359
12360 PCI DRIVER FOR IMX6
12361 M:      Richard Zhu <hongxing.zhu@nxp.com>
12362 M:      Lucas Stach <l.stach@pengutronix.de>
12363 L:      linux-pci@vger.kernel.org
12364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12365 S:      Maintained
12366 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12367 F:      drivers/pci/controller/dwc/*imx6*
12368
12369 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12370 M:      Keith Busch <keith.busch@intel.com>
12371 M:      Jonathan Derrick <jonathan.derrick@intel.com>
12372 L:      linux-pci@vger.kernel.org
12373 S:      Supported
12374 F:      drivers/pci/controller/vmd.c
12375
12376 PCI DRIVER FOR MICROSEMI SWITCHTEC
12377 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12378 M:      Logan Gunthorpe <logang@deltatee.com>
12379 L:      linux-pci@vger.kernel.org
12380 S:      Maintained
12381 F:      Documentation/driver-api/switchtec.rst
12382 F:      Documentation/ABI/testing/sysfs-class-switchtec
12383 F:      drivers/pci/switch/switchtec*
12384 F:      include/uapi/linux/switchtec_ioctl.h
12385 F:      include/linux/switchtec.h
12386 F:      drivers/ntb/hw/mscc/
12387
12388 PCI DRIVER FOR MOBIVEIL PCIE IP
12389 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12390 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12391 L:      linux-pci@vger.kernel.org
12392 S:      Supported
12393 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12394 F:      drivers/pci/controller/pcie-mobiveil.c
12395
12396 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12397 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12398 M:      Jason Cooper <jason@lakedaemon.net>
12399 L:      linux-pci@vger.kernel.org
12400 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12401 S:      Maintained
12402 F:      drivers/pci/controller/*mvebu*
12403
12404 PCI DRIVER FOR NVIDIA TEGRA
12405 M:      Thierry Reding <thierry.reding@gmail.com>
12406 L:      linux-tegra@vger.kernel.org
12407 L:      linux-pci@vger.kernel.org
12408 S:      Supported
12409 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12410 F:      drivers/pci/controller/pci-tegra.c
12411
12412 PCI DRIVER FOR RENESAS R-CAR
12413 M:      Simon Horman <horms@verge.net.au>
12414 L:      linux-pci@vger.kernel.org
12415 L:      linux-renesas-soc@vger.kernel.org
12416 S:      Maintained
12417 F:      drivers/pci/controller/*rcar*
12418
12419 PCI DRIVER FOR SAMSUNG EXYNOS
12420 M:      Jingoo Han <jingoohan1@gmail.com>
12421 L:      linux-pci@vger.kernel.org
12422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12423 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12424 S:      Maintained
12425 F:      drivers/pci/controller/dwc/pci-exynos.c
12426
12427 PCI DRIVER FOR SYNOPSYS DESIGNWARE
12428 M:      Jingoo Han <jingoohan1@gmail.com>
12429 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12430 L:      linux-pci@vger.kernel.org
12431 S:      Maintained
12432 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
12433 F:      drivers/pci/controller/dwc/*designware*
12434
12435 PCI DRIVER FOR TI DRA7XX
12436 M:      Kishon Vijay Abraham I <kishon@ti.com>
12437 L:      linux-omap@vger.kernel.org
12438 L:      linux-pci@vger.kernel.org
12439 S:      Supported
12440 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
12441 F:      drivers/pci/controller/dwc/pci-dra7xx.c
12442
12443 PCI DRIVER FOR TI KEYSTONE
12444 M:      Murali Karicheri <m-karicheri2@ti.com>
12445 L:      linux-pci@vger.kernel.org
12446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12447 S:      Maintained
12448 F:      drivers/pci/controller/dwc/pci-keystone.c
12449
12450 PCI ENDPOINT SUBSYSTEM
12451 M:      Kishon Vijay Abraham I <kishon@ti.com>
12452 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12453 L:      linux-pci@vger.kernel.org
12454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12455 S:      Supported
12456 F:      drivers/pci/endpoint/
12457 F:      drivers/misc/pci_endpoint_test.c
12458 F:      tools/pci/
12459
12460 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12461 M:      Russell Currey <ruscur@russell.cc>
12462 M:      Sam Bobroff <sbobroff@linux.ibm.com>
12463 M:      Oliver O'Halloran <oohall@gmail.com>
12464 L:      linuxppc-dev@lists.ozlabs.org
12465 S:      Supported
12466 F:      Documentation/PCI/pci-error-recovery.rst
12467 F:      drivers/pci/pcie/aer.c
12468 F:      drivers/pci/pcie/dpc.c
12469 F:      drivers/pci/pcie/err.c
12470 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
12471 F:      arch/powerpc/kernel/eeh*.c
12472 F:      arch/powerpc/platforms/*/eeh*.c
12473 F:      arch/powerpc/include/*/eeh*.h
12474
12475 PCI ERROR RECOVERY
12476 M:      Linas Vepstas <linasvepstas@gmail.com>
12477 L:      linux-pci@vger.kernel.org
12478 S:      Supported
12479 F:      Documentation/PCI/pci-error-recovery.rst
12480
12481 PCI MSI DRIVER FOR ALTERA MSI IP
12482 M:      Ley Foon Tan <lftan@altera.com>
12483 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12484 L:      linux-pci@vger.kernel.org
12485 S:      Supported
12486 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12487 F:      drivers/pci/controller/pcie-altera-msi.c
12488
12489 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12490 M:      Toan Le <toan@os.amperecomputing.com>
12491 L:      linux-pci@vger.kernel.org
12492 L:      linux-arm-kernel@lists.infradead.org
12493 S:      Maintained
12494 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12495 F:      drivers/pci/controller/pci-xgene-msi.c
12496
12497 PCI SUBSYSTEM
12498 M:      Bjorn Helgaas <bhelgaas@google.com>
12499 L:      linux-pci@vger.kernel.org
12500 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12502 S:      Supported
12503 F:      Documentation/devicetree/bindings/pci/
12504 F:      Documentation/PCI/
12505 F:      drivers/acpi/pci*
12506 F:      drivers/pci/
12507 F:      include/asm-generic/pci*
12508 F:      include/linux/pci*
12509 F:      include/linux/of_pci.h
12510 F:      include/uapi/linux/pci*
12511 F:      lib/pci*
12512 F:      arch/x86/pci/
12513 F:      arch/x86/kernel/quirks.c
12514 F:      arch/x86/kernel/early-quirks.c
12515
12516 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12517 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12518 L:      linux-pci@vger.kernel.org
12519 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12521 S:      Supported
12522 F:      drivers/pci/controller/
12523
12524 PCIE DRIVER FOR ANNAPURNA LABS
12525 M:      Jonathan Chocron <jonnyc@amazon.com>
12526 L:      linux-pci@vger.kernel.org
12527 S:      Maintained
12528 F:      drivers/pci/controller/dwc/pcie-al.c
12529
12530 PCIE DRIVER FOR AMLOGIC MESON
12531 M:      Yue Wang <yue.wang@Amlogic.com>
12532 L:      linux-pci@vger.kernel.org
12533 L:      linux-amlogic@lists.infradead.org
12534 S:      Maintained
12535 F:      drivers/pci/controller/dwc/pci-meson.c
12536
12537 PCIE DRIVER FOR AXIS ARTPEC
12538 M:      Jesper Nilsson <jesper.nilsson@axis.com>
12539 L:      linux-arm-kernel@axis.com
12540 L:      linux-pci@vger.kernel.org
12541 S:      Maintained
12542 F:      Documentation/devicetree/bindings/pci/axis,artpec*
12543 F:      drivers/pci/controller/dwc/*artpec*
12544
12545 PCIE DRIVER FOR CAVIUM THUNDERX
12546 M:      David Daney <david.daney@cavium.com>
12547 L:      linux-pci@vger.kernel.org
12548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12549 S:      Supported
12550 F:      Documentation/devicetree/bindings/pci/pci-thunder-*
12551 F:      drivers/pci/controller/pci-thunder-*
12552
12553 PCIE DRIVER FOR HISILICON
12554 M:      Zhou Wang <wangzhou1@hisilicon.com>
12555 L:      linux-pci@vger.kernel.org
12556 S:      Maintained
12557 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12558 F:      drivers/pci/controller/dwc/pcie-hisi.c
12559
12560 PCIE DRIVER FOR HISILICON KIRIN
12561 M:      Xiaowei Song <songxiaowei@hisilicon.com>
12562 M:      Binghui Wang <wangbinghui@hisilicon.com>
12563 L:      linux-pci@vger.kernel.org
12564 S:      Maintained
12565 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
12566 F:      drivers/pci/controller/dwc/pcie-kirin.c
12567
12568 PCIE DRIVER FOR HISILICON STB
12569 M:      Shawn Guo <shawn.guo@linaro.org>
12570 L:      linux-pci@vger.kernel.org
12571 S:      Maintained
12572 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12573 F:      drivers/pci/controller/dwc/pcie-histb.c
12574
12575 PCIE DRIVER FOR MEDIATEK
12576 M:      Ryder Lee <ryder.lee@mediatek.com>
12577 L:      linux-pci@vger.kernel.org
12578 L:      linux-mediatek@lists.infradead.org
12579 S:      Supported
12580 F:      Documentation/devicetree/bindings/pci/mediatek*
12581 F:      drivers/pci/controller/*mediatek*
12582
12583 PCIE DRIVER FOR QUALCOMM MSM
12584 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
12585 L:      linux-pci@vger.kernel.org
12586 L:      linux-arm-msm@vger.kernel.org
12587 S:      Maintained
12588 F:      drivers/pci/controller/dwc/*qcom*
12589
12590 PCIE DRIVER FOR ROCKCHIP
12591 M:      Shawn Lin <shawn.lin@rock-chips.com>
12592 L:      linux-pci@vger.kernel.org
12593 L:      linux-rockchip@lists.infradead.org
12594 S:      Maintained
12595 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
12596 F:      drivers/pci/controller/pcie-rockchip*
12597
12598 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12599 M:      Linus Walleij <linus.walleij@linaro.org>
12600 L:      linux-pci@vger.kernel.org
12601 S:      Maintained
12602 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12603 F:      drivers/pci/controller/pci-v3-semi.c
12604
12605 PCIE DRIVER FOR SOCIONEXT UNIPHIER
12606 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12607 L:      linux-pci@vger.kernel.org
12608 S:      Maintained
12609 F:      Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12610 F:      drivers/pci/controller/dwc/pcie-uniphier.c
12611
12612 PCIE DRIVER FOR ST SPEAR13XX
12613 M:      Pratyush Anand <pratyush.anand@gmail.com>
12614 L:      linux-pci@vger.kernel.org
12615 S:      Maintained
12616 F:      drivers/pci/controller/dwc/*spear*
12617
12618 PCMCIA SUBSYSTEM
12619 M:      Dominik Brodowski <linux@dominikbrodowski.net>
12620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12621 S:      Odd Fixes
12622 F:      Documentation/pcmcia/
12623 F:      tools/pcmcia/
12624 F:      drivers/pcmcia/
12625 F:      include/pcmcia/
12626
12627 PCNET32 NETWORK DRIVER
12628 M:      Don Fry <pcnet32@frontier.com>
12629 L:      netdev@vger.kernel.org
12630 S:      Maintained
12631 F:      drivers/net/ethernet/amd/pcnet32.c
12632
12633 PCRYPT PARALLEL CRYPTO ENGINE
12634 M:      Steffen Klassert <steffen.klassert@secunet.com>
12635 L:      linux-crypto@vger.kernel.org
12636 S:      Maintained
12637 F:      crypto/pcrypt.c
12638 F:      include/crypto/pcrypt.h
12639
12640 PEAQ WMI HOTKEYS DRIVER
12641 M:      Hans de Goede <hdegoede@redhat.com>
12642 L:      platform-driver-x86@vger.kernel.org
12643 S:      Maintained
12644 F:      drivers/platform/x86/peaq-wmi.c
12645
12646 PER-CPU MEMORY ALLOCATOR
12647 M:      Dennis Zhou <dennis@kernel.org>
12648 M:      Tejun Heo <tj@kernel.org>
12649 M:      Christoph Lameter <cl@linux.com>
12650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12651 S:      Maintained
12652 F:      include/linux/percpu*.h
12653 F:      mm/percpu*.c
12654 F:      arch/*/include/asm/percpu.h
12655
12656 PER-TASK DELAY ACCOUNTING
12657 M:      Balbir Singh <bsingharora@gmail.com>
12658 S:      Maintained
12659 F:      include/linux/delayacct.h
12660 F:      kernel/delayacct.c
12661
12662 PERFORMANCE EVENTS SUBSYSTEM
12663 M:      Peter Zijlstra <peterz@infradead.org>
12664 M:      Ingo Molnar <mingo@redhat.com>
12665 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
12666 R:      Mark Rutland <mark.rutland@arm.com>
12667 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
12668 R:      Jiri Olsa <jolsa@redhat.com>
12669 R:      Namhyung Kim <namhyung@kernel.org>
12670 L:      linux-kernel@vger.kernel.org
12671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12672 S:      Supported
12673 F:      kernel/events/*
12674 F:      include/linux/perf_event.h
12675 F:      include/uapi/linux/perf_event.h
12676 F:      arch/*/kernel/perf_event*.c
12677 F:      arch/*/kernel/*/perf_event*.c
12678 F:      arch/*/kernel/*/*/perf_event*.c
12679 F:      arch/*/include/asm/perf_event.h
12680 F:      arch/*/kernel/perf_callchain.c
12681 F:      arch/*/events/*
12682 F:      arch/*/events/*/*
12683 F:      tools/perf/
12684
12685 PERSONALITY HANDLING
12686 M:      Christoph Hellwig <hch@infradead.org>
12687 L:      linux-abi-devel@lists.sourceforge.net
12688 S:      Maintained
12689 F:      include/linux/personality.h
12690 F:      include/uapi/linux/personality.h
12691
12692 PHOENIX RC FLIGHT CONTROLLER ADAPTER
12693 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12694 L:      linux-input@vger.kernel.org
12695 S:      Maintained
12696 F:      Documentation/input/devices/pxrc.rst
12697 F:      drivers/input/joystick/pxrc.c
12698
12699 PHONET PROTOCOL
12700 M:      Remi Denis-Courmont <courmisch@gmail.com>
12701 S:      Supported
12702 F:      Documentation/networking/phonet.txt
12703 F:      include/linux/phonet.h
12704 F:      include/net/phonet/
12705 F:      include/uapi/linux/phonet.h
12706 F:      net/phonet/
12707
12708 PHRAM MTD DRIVER
12709 M:      Joern Engel <joern@lazybastard.org>
12710 L:      linux-mtd@lists.infradead.org
12711 S:      Maintained
12712 F:      drivers/mtd/devices/phram.c
12713
12714 PICOLCD HID DRIVER
12715 M:      Bruno Prémont <bonbons@linux-vserver.org>
12716 L:      linux-input@vger.kernel.org
12717 S:      Maintained
12718 F:      drivers/hid/hid-picolcd*
12719
12720 PICOXCELL SUPPORT
12721 M:      Jamie Iles <jamie@jamieiles.com>
12722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12723 T:      git git://github.com/jamieiles/linux-2.6-ji.git
12724 S:      Supported
12725 F:      arch/arm/boot/dts/picoxcell*
12726 F:      arch/arm/mach-picoxcell/
12727 F:      drivers/crypto/picoxcell*
12728
12729 PIDFD API
12730 M:      Christian Brauner <christian@brauner.io>
12731 L:      linux-kernel@vger.kernel.org
12732 S:      Maintained
12733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12734 F:      samples/pidfd/
12735 F:      tools/testing/selftests/pidfd/
12736 K:      (?i)pidfd
12737 K:      (?i)clone3
12738 K:      \b(clone_args|kernel_clone_args)\b
12739
12740 PIN CONTROL SUBSYSTEM
12741 M:      Linus Walleij <linus.walleij@linaro.org>
12742 L:      linux-gpio@vger.kernel.org
12743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12744 S:      Maintained
12745 F:      Documentation/devicetree/bindings/pinctrl/
12746 F:      Documentation/driver-api/pinctl.rst
12747 F:      drivers/pinctrl/
12748 F:      include/linux/pinctrl/
12749
12750 PIN CONTROLLER - MICROCHIP AT91
12751 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12753 L:      linux-gpio@vger.kernel.org
12754 S:      Supported
12755 F:      drivers/pinctrl/pinctrl-at91*
12756 F:      drivers/gpio/gpio-sama5d2-piobu.c
12757
12758 PIN CONTROLLER - FREESCALE
12759 M:      Dong Aisheng <aisheng.dong@nxp.com>
12760 M:      Fabio Estevam <festevam@gmail.com>
12761 M:      Shawn Guo <shawnguo@kernel.org>
12762 M:      Stefan Agner <stefan@agner.ch>
12763 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12764 L:      linux-gpio@vger.kernel.org
12765 S:      Maintained
12766 F:      drivers/pinctrl/freescale/
12767 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
12768
12769 PIN CONTROLLER - INTEL
12770 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
12771 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12773 S:      Maintained
12774 F:      drivers/pinctrl/intel/
12775
12776 PIN CONTROLLER - MEDIATEK
12777 M:      Sean Wang <sean.wang@kernel.org>
12778 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12779 S:      Maintained
12780 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12781 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12782 F:      drivers/pinctrl/mediatek/
12783
12784 PIN CONTROLLER - QUALCOMM
12785 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
12786 S:      Maintained
12787 L:      linux-arm-msm@vger.kernel.org
12788 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12789 F:      drivers/pinctrl/qcom/
12790
12791 PIN CONTROLLER - RENESAS
12792 M:      Geert Uytterhoeven <geert+renesas@glider.be>
12793 L:      linux-renesas-soc@vger.kernel.org
12794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12795 S:      Maintained
12796 F:      drivers/pinctrl/pinctrl-rz*
12797 F:      drivers/pinctrl/sh-pfc/
12798
12799 PIN CONTROLLER - SAMSUNG
12800 M:      Tomasz Figa <tomasz.figa@gmail.com>
12801 M:      Krzysztof Kozlowski <krzk@kernel.org>
12802 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12804 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12805 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
12806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12807 S:      Maintained
12808 F:      drivers/pinctrl/samsung/
12809 F:      include/dt-bindings/pinctrl/samsung.h
12810 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12811
12812 PIN CONTROLLER - SINGLE
12813 M:      Tony Lindgren <tony@atomide.com>
12814 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
12815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12816 L:      linux-omap@vger.kernel.org
12817 S:      Maintained
12818 F:      drivers/pinctrl/pinctrl-single.c
12819
12820 PIN CONTROLLER - ST SPEAR
12821 M:      Viresh Kumar <vireshk@kernel.org>
12822 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12823 W:      http://www.st.com/spear
12824 S:      Maintained
12825 F:      drivers/pinctrl/spear/
12826
12827 PISTACHIO SOC SUPPORT
12828 M:      James Hartley <james.hartley@sondrel.com>
12829 L:      linux-mips@vger.kernel.org
12830 S:      Odd Fixes
12831 F:      arch/mips/pistachio/
12832 F:      arch/mips/include/asm/mach-pistachio/
12833 F:      arch/mips/boot/dts/img/pistachio*
12834 F:      arch/mips/configs/pistachio*_defconfig
12835
12836 PKTCDVD DRIVER
12837 S:      Orphan
12838 M:      linux-block@vger.kernel.org
12839 F:      drivers/block/pktcdvd.c
12840 F:      include/linux/pktcdvd.h
12841 F:      include/uapi/linux/pktcdvd.h
12842
12843 PKUNITY SOC DRIVERS
12844 M:      Guan Xuetao <gxt@pku.edu.cn>
12845 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
12846 S:      Maintained
12847 T:      git git://github.com/gxt/linux.git
12848 F:      drivers/input/serio/i8042-unicore32io.h
12849 F:      drivers/i2c/busses/i2c-puv3.c
12850 F:      drivers/video/fbdev/fb-puv3.c
12851 F:      drivers/rtc/rtc-puv3.c
12852
12853 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
12854 M:      Tomasz Duszynski <tduszyns@gmail.com>
12855 S:      Maintained
12856 F:      drivers/iio/chemical/pms7003.c
12857 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
12858
12859 PMBUS HARDWARE MONITORING DRIVERS
12860 M:      Guenter Roeck <linux@roeck-us.net>
12861 L:      linux-hwmon@vger.kernel.org
12862 W:      http://hwmon.wiki.kernel.org/
12863 W:      http://www.roeck-us.net/linux/drivers/
12864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12865 S:      Maintained
12866 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12867 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
12868 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
12869 F:      Documentation/hwmon/adm1275.rst
12870 F:      Documentation/hwmon/ibm-cffps.rst
12871 F:      Documentation/hwmon/ir35221.rst
12872 F:      Documentation/hwmon/lm25066.rst
12873 F:      Documentation/hwmon/ltc2978.rst
12874 F:      Documentation/hwmon/ltc3815.rst
12875 F:      Documentation/hwmon/max16064.rst
12876 F:      Documentation/hwmon/max20751.rst
12877 F:      Documentation/hwmon/max31785.rst
12878 F:      Documentation/hwmon/max34440.rst
12879 F:      Documentation/hwmon/max8688.rst
12880 F:      Documentation/hwmon/pmbus.rst
12881 F:      Documentation/hwmon/pmbus-core.rst
12882 F:      Documentation/hwmon/tps40422.rst
12883 F:      Documentation/hwmon/ucd9000.rst
12884 F:      Documentation/hwmon/ucd9200.rst
12885 F:      Documentation/hwmon/zl6100.rst
12886 F:      drivers/hwmon/pmbus/
12887 F:      include/linux/pmbus.h
12888
12889 PMC SIERRA MaxRAID DRIVER
12890 L:      linux-scsi@vger.kernel.org
12891 W:      http://www.pmc-sierra.com/
12892 S:      Orphan
12893 F:      drivers/scsi/pmcraid.*
12894
12895 PMC SIERRA PM8001 DRIVER
12896 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
12897 L:      linux-scsi@vger.kernel.org
12898 S:      Supported
12899 F:      drivers/scsi/pm8001/
12900
12901 PNP SUPPORT
12902 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12903 S:      Maintained
12904 F:      drivers/pnp/
12905
12906 PNI RM3100 IIO DRIVER
12907 M:      Song Qiang <songqiang1304521@gmail.com>
12908 L:      linux-iio@vger.kernel.org
12909 S:      Maintained
12910 F:      drivers/iio/magnetometer/rm3100*
12911 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12912
12913 POSIX CLOCKS and TIMERS
12914 M:      Thomas Gleixner <tglx@linutronix.de>
12915 L:      linux-kernel@vger.kernel.org
12916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12917 S:      Maintained
12918 F:      fs/timerfd.c
12919 F:      include/linux/timer*
12920 F:      kernel/time/*timer*
12921
12922 POWER MANAGEMENT CORE
12923 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
12924 L:      linux-pm@vger.kernel.org
12925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12926 B:      https://bugzilla.kernel.org
12927 S:      Supported
12928 F:      drivers/base/power/
12929 F:      include/linux/pm.h
12930 F:      include/linux/pm_*
12931 F:      include/linux/powercap.h
12932 F:      include/linux/intel_rapl.h
12933 F:      drivers/powercap/
12934 F:      kernel/configs/nopm.config
12935
12936 POWER STATE COORDINATION INTERFACE (PSCI)
12937 M:      Mark Rutland <mark.rutland@arm.com>
12938 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12939 L:      linux-arm-kernel@lists.infradead.org
12940 S:      Maintained
12941 F:      drivers/firmware/psci/
12942 F:      include/linux/psci.h
12943 F:      include/uapi/linux/psci.h
12944
12945 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12946 M:      Sebastian Reichel <sre@kernel.org>
12947 L:      linux-pm@vger.kernel.org
12948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12949 S:      Maintained
12950 F:      Documentation/ABI/testing/sysfs-class-power
12951 F:      Documentation/devicetree/bindings/power/supply/
12952 F:      include/linux/power_supply.h
12953 F:      drivers/power/supply/
12954
12955 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12956 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12957 L:      linuxppc-dev@lists.ozlabs.org
12958 S:      Maintained
12959 F:      drivers/char/powernv-op-panel.c
12960
12961 PPP OVER ATM (RFC 2364)
12962 M:      Mitchell Blank Jr <mitch@sfgoth.com>
12963 S:      Maintained
12964 F:      net/atm/pppoatm.c
12965 F:      include/uapi/linux/atmppp.h
12966
12967 PPP OVER ETHERNET
12968 M:      Michal Ostrowski <mostrows@earthlink.net>
12969 S:      Maintained
12970 F:      drivers/net/ppp/pppoe.c
12971 F:      drivers/net/ppp/pppox.c
12972
12973 PPP OVER L2TP
12974 M:      James Chapman <jchapman@katalix.com>
12975 S:      Maintained
12976 F:      net/l2tp/l2tp_ppp.c
12977 F:      include/linux/if_pppol2tp.h
12978 F:      include/uapi/linux/if_pppol2tp.h
12979
12980 PPP PROTOCOL DRIVERS AND COMPRESSORS
12981 M:      Paul Mackerras <paulus@samba.org>
12982 L:      linux-ppp@vger.kernel.org
12983 S:      Maintained
12984 F:      drivers/net/ppp/ppp_*
12985
12986 PPS SUPPORT
12987 M:      Rodolfo Giometti <giometti@enneenne.com>
12988 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
12989 L:      linuxpps@ml.enneenne.com (subscribers-only)
12990 S:      Maintained
12991 F:      Documentation/driver-api/pps.rst
12992 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
12993 F:      Documentation/ABI/testing/sysfs-pps
12994 F:      drivers/pps/
12995 F:      include/linux/pps*.h
12996 F:      include/uapi/linux/pps.h
12997
12998 PPTP DRIVER
12999 M:      Dmitry Kozlov <xeb@mail.ru>
13000 L:      netdev@vger.kernel.org
13001 S:      Maintained
13002 F:      drivers/net/ppp/pptp.c
13003 W:      http://sourceforge.net/projects/accel-pptp
13004
13005 PRINTK
13006 M:      Petr Mladek <pmladek@suse.com>
13007 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13008 R:      Steven Rostedt <rostedt@goodmis.org>
13009 S:      Maintained
13010 F:      kernel/printk/
13011 F:      include/linux/printk.h
13012
13013 PRISM54 WIRELESS DRIVER
13014 M:      Luis Chamberlain <mcgrof@kernel.org>
13015 L:      linux-wireless@vger.kernel.org
13016 W:      http://wireless.kernel.org/en/users/Drivers/p54
13017 S:      Obsolete
13018 F:      drivers/net/wireless/intersil/prism54/
13019
13020 PROC FILESYSTEM
13021 R:      Alexey Dobriyan <adobriyan@gmail.com>
13022 L:      linux-kernel@vger.kernel.org
13023 L:      linux-fsdevel@vger.kernel.org
13024 S:      Maintained
13025 F:      fs/proc/
13026 F:      include/linux/proc_fs.h
13027 F:      tools/testing/selftests/proc/
13028 F:      Documentation/filesystems/proc.txt
13029
13030 PROC SYSCTL
13031 M:      Luis Chamberlain <mcgrof@kernel.org>
13032 M:      Kees Cook <keescook@chromium.org>
13033 L:      linux-kernel@vger.kernel.org
13034 L:      linux-fsdevel@vger.kernel.org
13035 S:      Maintained
13036 F:      fs/proc/proc_sysctl.c
13037 F:      include/linux/sysctl.h
13038 F:      kernel/sysctl.c
13039 F:      tools/testing/selftests/sysctl/
13040
13041 PS3 NETWORK SUPPORT
13042 M:      Geoff Levand <geoff@infradead.org>
13043 L:      netdev@vger.kernel.org
13044 L:      linuxppc-dev@lists.ozlabs.org
13045 S:      Maintained
13046 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
13047
13048 PS3 PLATFORM SUPPORT
13049 M:      Geoff Levand <geoff@infradead.org>
13050 L:      linuxppc-dev@lists.ozlabs.org
13051 S:      Maintained
13052 F:      arch/powerpc/boot/ps3*
13053 F:      arch/powerpc/include/asm/lv1call.h
13054 F:      arch/powerpc/include/asm/ps3*.h
13055 F:      arch/powerpc/platforms/ps3/
13056 F:      drivers/*/ps3*
13057 F:      drivers/ps3/
13058 F:      drivers/rtc/rtc-ps3.c
13059 F:      drivers/usb/host/*ps3.c
13060 F:      sound/ppc/snd_ps3*
13061
13062 PS3VRAM DRIVER
13063 M:      Jim Paris <jim@jtan.com>
13064 M:      Geoff Levand <geoff@infradead.org>
13065 L:      linuxppc-dev@lists.ozlabs.org
13066 S:      Maintained
13067 F:      drivers/block/ps3vram.c
13068
13069 PSAMPLE PACKET SAMPLING SUPPORT:
13070 M:      Yotam Gigi <yotam.gi@gmail.com>
13071 S:      Maintained
13072 F:      net/psample
13073 F:      include/net/psample.h
13074 F:      include/uapi/linux/psample.h
13075
13076 PSTORE FILESYSTEM
13077 M:      Kees Cook <keescook@chromium.org>
13078 M:      Anton Vorontsov <anton@enomsg.org>
13079 M:      Colin Cross <ccross@android.com>
13080 M:      Tony Luck <tony.luck@intel.com>
13081 S:      Maintained
13082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13083 F:      fs/pstore/
13084 F:      include/linux/pstore*
13085 F:      drivers/firmware/efi/efi-pstore.c
13086 F:      drivers/acpi/apei/erst.c
13087 F:      Documentation/admin-guide/ramoops.rst
13088 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13089 K:      \b(pstore|ramoops)
13090
13091 PTP HARDWARE CLOCK SUPPORT
13092 M:      Richard Cochran <richardcochran@gmail.com>
13093 L:      netdev@vger.kernel.org
13094 S:      Maintained
13095 W:      http://linuxptp.sourceforge.net/
13096 F:      Documentation/ABI/testing/sysfs-ptp
13097 F:      Documentation/driver-api/ptp.rst
13098 F:      drivers/net/phy/dp83640*
13099 F:      drivers/ptp/*
13100 F:      include/linux/ptp_cl*
13101
13102 PTRACE SUPPORT
13103 M:      Oleg Nesterov <oleg@redhat.com>
13104 S:      Maintained
13105 F:      include/asm-generic/syscall.h
13106 F:      include/linux/ptrace.h
13107 F:      include/linux/regset.h
13108 F:      include/linux/tracehook.h
13109 F:      include/uapi/linux/ptrace.h
13110 F:      include/uapi/linux/ptrace.h
13111 F:      kernel/ptrace.c
13112 F:      arch/*/ptrace*.c
13113 F:      arch/*/*/ptrace*.c
13114 F:      arch/*/include/asm/ptrace*.h
13115
13116 PULSE8-CEC DRIVER
13117 M:      Hans Verkuil <hverkuil@xs4all.nl>
13118 L:      linux-media@vger.kernel.org
13119 T:      git git://linuxtv.org/media_tree.git
13120 S:      Maintained
13121 F:      drivers/media/usb/pulse8-cec/*
13122 F:      Documentation/media/cec-drivers/pulse8-cec.rst
13123
13124 PVRUSB2 VIDEO4LINUX DRIVER
13125 M:      Mike Isely <isely@pobox.com>
13126 L:      pvrusb2@isely.net       (subscribers-only)
13127 L:      linux-media@vger.kernel.org
13128 W:      http://www.isely.net/pvrusb2/
13129 T:      git git://linuxtv.org/media_tree.git
13130 S:      Maintained
13131 F:      Documentation/media/v4l-drivers/pvrusb2*
13132 F:      drivers/media/usb/pvrusb2/
13133
13134 PWC WEBCAM DRIVER
13135 M:      Hans Verkuil <hverkuil@xs4all.nl>
13136 L:      linux-media@vger.kernel.org
13137 T:      git git://linuxtv.org/media_tree.git
13138 S:      Odd Fixes
13139 F:      drivers/media/usb/pwc/*
13140 F:      include/trace/events/pwc.h
13141
13142 PWM FAN DRIVER
13143 M:      Kamil Debski <kamil@wypas.org>
13144 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13145 L:      linux-hwmon@vger.kernel.org
13146 S:      Supported
13147 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13148 F:      Documentation/hwmon/pwm-fan.rst
13149 F:      drivers/hwmon/pwm-fan.c
13150
13151 PWM IR Transmitter
13152 M:      Sean Young <sean@mess.org>
13153 L:      linux-media@vger.kernel.org
13154 S:      Maintained
13155 F:      drivers/media/rc/pwm-ir-tx.c
13156
13157 PWM SUBSYSTEM
13158 M:      Thierry Reding <thierry.reding@gmail.com>
13159 L:      linux-pwm@vger.kernel.org
13160 S:      Maintained
13161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13162 F:      Documentation/driver-api/pwm.rst
13163 F:      Documentation/devicetree/bindings/pwm/
13164 F:      include/linux/pwm.h
13165 F:      drivers/pwm/
13166 F:      drivers/video/backlight/pwm_bl.c
13167 F:      include/linux/pwm_backlight.h
13168 F:      drivers/gpio/gpio-mvebu.c
13169 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13170
13171 PXA GPIO DRIVER
13172 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13173 L:      linux-gpio@vger.kernel.org
13174 S:      Maintained
13175 F:      drivers/gpio/gpio-pxa.c
13176
13177 PXA MMCI DRIVER
13178 S:      Orphan
13179
13180 PXA RTC DRIVER
13181 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13182 L:      linux-rtc@vger.kernel.org
13183 S:      Maintained
13184
13185 PXA2xx/PXA3xx SUPPORT
13186 M:      Daniel Mack <daniel@zonque.org>
13187 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
13188 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13189 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13190 T:      git git://github.com/hzhuang1/linux.git
13191 T:      git git://github.com/rjarzmik/linux.git
13192 S:      Maintained
13193 F:      arch/arm/boot/dts/pxa*
13194 F:      arch/arm/mach-pxa/
13195 F:      drivers/dma/pxa*
13196 F:      drivers/pcmcia/pxa2xx*
13197 F:      drivers/pinctrl/pxa/
13198 F:      drivers/spi/spi-pxa2xx*
13199 F:      drivers/usb/gadget/udc/pxa2*
13200 F:      include/sound/pxa2xx-lib.h
13201 F:      sound/arm/pxa*
13202 F:      sound/soc/pxa/
13203
13204 QAT DRIVER
13205 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13206 L:      qat-linux@intel.com
13207 S:      Supported
13208 F:      drivers/crypto/qat/
13209
13210 QCOM AUDIO (ASoC) DRIVERS
13211 M:      Patrick Lai <plai@codeaurora.org>
13212 M:      Banajit Goswami <bgoswami@codeaurora.org>
13213 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13214 S:      Supported
13215 F:      sound/soc/qcom/
13216
13217 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13218 M:      Gabriel Somlo <somlo@cmu.edu>
13219 M:      "Michael S. Tsirkin" <mst@redhat.com>
13220 L:      qemu-devel@nongnu.org
13221 S:      Maintained
13222 F:      drivers/firmware/qemu_fw_cfg.c
13223 F:      include/uapi/linux/qemu_fw_cfg.h
13224
13225 QIB DRIVER
13226 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
13227 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
13228 L:      linux-rdma@vger.kernel.org
13229 S:      Supported
13230 F:      drivers/infiniband/hw/qib/
13231
13232 QLOGIC QL41xxx FCOE DRIVER
13233 M:      QLogic-Storage-Upstream@cavium.com
13234 L:      linux-scsi@vger.kernel.org
13235 S:      Supported
13236 F:      drivers/scsi/qedf/
13237
13238 QLOGIC QL41xxx ISCSI DRIVER
13239 M:      QLogic-Storage-Upstream@cavium.com
13240 L:      linux-scsi@vger.kernel.org
13241 S:      Supported
13242 F:      drivers/scsi/qedi/
13243
13244 QLOGIC QL4xxx ETHERNET DRIVER
13245 M:      Ariel Elior <aelior@marvell.com>
13246 M:      GR-everest-linux-l2@marvell.com
13247 L:      netdev@vger.kernel.org
13248 S:      Supported
13249 F:      drivers/net/ethernet/qlogic/qed/
13250 F:      include/linux/qed/
13251 F:      drivers/net/ethernet/qlogic/qede/
13252
13253 QLOGIC QL4xxx RDMA DRIVER
13254 M:      Michal Kalderon <mkalderon@marvell.com>
13255 M:      Ariel Elior <aelior@marvell.com>
13256 L:      linux-rdma@vger.kernel.org
13257 S:      Supported
13258 F:      drivers/infiniband/hw/qedr/
13259 F:      include/uapi/rdma/qedr-abi.h
13260
13261 QLOGIC QLA1280 SCSI DRIVER
13262 M:      Michael Reed <mdr@sgi.com>
13263 L:      linux-scsi@vger.kernel.org
13264 S:      Maintained
13265 F:      drivers/scsi/qla1280.[ch]
13266
13267 QLOGIC QLA2XXX FC-SCSI DRIVER
13268 M:      qla2xxx-upstream@qlogic.com
13269 L:      linux-scsi@vger.kernel.org
13270 S:      Supported
13271 F:      Documentation/scsi/LICENSE.qla2xxx
13272 F:      drivers/scsi/qla2xxx/
13273
13274 QLOGIC QLA3XXX NETWORK DRIVER
13275 M:      GR-Linux-NIC-Dev@marvell.com
13276 L:      netdev@vger.kernel.org
13277 S:      Supported
13278 F:      Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13279 F:      drivers/net/ethernet/qlogic/qla3xxx.*
13280
13281 QLOGIC QLA4XXX iSCSI DRIVER
13282 M:      QLogic-Storage-Upstream@qlogic.com
13283 L:      linux-scsi@vger.kernel.org
13284 S:      Supported
13285 F:      Documentation/scsi/LICENSE.qla4xxx
13286 F:      drivers/scsi/qla4xxx/
13287
13288 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13289 M:      Shahed Shaikh <shshaikh@marvell.com>
13290 M:      Manish Chopra <manishc@marvell.com>
13291 M:      GR-Linux-NIC-Dev@marvell.com
13292 L:      netdev@vger.kernel.org
13293 S:      Supported
13294 F:      drivers/net/ethernet/qlogic/qlcnic/
13295
13296 QLOGIC QLGE 10Gb ETHERNET DRIVER
13297 M:      Manish Chopra <manishc@marvell.com>
13298 M:      GR-Linux-NIC-Dev@marvell.com
13299 L:      netdev@vger.kernel.org
13300 S:      Supported
13301 F:      drivers/net/ethernet/qlogic/qlge/
13302
13303 QM1D1B0004 MEDIA DRIVER
13304 M:      Akihiro Tsukada <tskd08@gmail.com>
13305 L:      linux-media@vger.kernel.org
13306 S:      Odd Fixes
13307 F:      drivers/media/tuners/qm1d1b0004*
13308
13309 QM1D1C0042 MEDIA DRIVER
13310 M:      Akihiro Tsukada <tskd08@gmail.com>
13311 L:      linux-media@vger.kernel.org
13312 S:      Odd Fixes
13313 F:      drivers/media/tuners/qm1d1c0042*
13314
13315 QNX4 FILESYSTEM
13316 M:      Anders Larsen <al@alarsen.net>
13317 W:      http://www.alarsen.net/linux/qnx4fs/
13318 S:      Maintained
13319 F:      fs/qnx4/
13320 F:      include/uapi/linux/qnx4_fs.h
13321 F:      include/uapi/linux/qnxtypes.h
13322
13323 QORIQ DPAA2 FSL-MC BUS DRIVER
13324 M:      Stuart Yoder <stuyoder@gmail.com>
13325 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
13326 L:      linux-kernel@vger.kernel.org
13327 S:      Maintained
13328 F:      drivers/bus/fsl-mc/
13329 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13330 F:      Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13331
13332 QT1010 MEDIA DRIVER
13333 M:      Antti Palosaari <crope@iki.fi>
13334 L:      linux-media@vger.kernel.org
13335 W:      https://linuxtv.org
13336 W:      http://palosaari.fi/linux/
13337 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13338 T:      git git://linuxtv.org/anttip/media_tree.git
13339 S:      Maintained
13340 F:      drivers/media/tuners/qt1010*
13341
13342 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13343 M:      Kalle Valo <kvalo@codeaurora.org>
13344 L:      ath10k@lists.infradead.org
13345 W:      http://wireless.kernel.org/en/users/Drivers/ath10k
13346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13347 S:      Supported
13348 F:      drivers/net/wireless/ath/ath10k/
13349
13350 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13351 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13352 L:      linux-wireless@vger.kernel.org
13353 W:      http://wireless.kernel.org/en/users/Drivers/ath9k
13354 S:      Supported
13355 F:      drivers/net/wireless/ath/ath9k/
13356
13357 QUALCOMM CAMERA SUBSYSTEM DRIVER
13358 M:      Todor Tomov <todor.too@gmail.com>
13359 L:      linux-media@vger.kernel.org
13360 S:      Maintained
13361 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
13362 F:      Documentation/media/v4l-drivers/qcom_camss.rst
13363 F:      drivers/media/platform/qcom/camss/
13364
13365 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13366 M:      Ilia Lin <ilia.lin@kernel.org>
13367 L:      linux-pm@vger.kernel.org
13368 S:      Maintained
13369 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13370 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
13371
13372 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13373 M:      Timur Tabi <timur@kernel.org>
13374 L:      netdev@vger.kernel.org
13375 S:      Maintained
13376 F:      drivers/net/ethernet/qualcomm/emac/
13377
13378 QUALCOMM ETHQOS ETHERNET DRIVER
13379 M:      Vinod Koul <vkoul@kernel.org>
13380 M:      Niklas Cassel <niklas.cassel@linaro.org>
13381 L:      netdev@vger.kernel.org
13382 S:      Maintained
13383 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13384 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
13385
13386 QUALCOMM GENERIC INTERFACE I2C DRIVER
13387 M:      Alok Chauhan <alokc@codeaurora.org>
13388 L:      linux-i2c@vger.kernel.org
13389 L:      linux-arm-msm@vger.kernel.org
13390 S:      Supported
13391 F:      drivers/i2c/busses/i2c-qcom-geni.c
13392
13393 QUALCOMM HEXAGON ARCHITECTURE
13394 M:      Richard Kuo <rkuo@codeaurora.org>
13395 L:      linux-hexagon@vger.kernel.org
13396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13397 S:      Supported
13398 F:      arch/hexagon/
13399
13400 QUALCOMM HIDMA DRIVER
13401 M:      Sinan Kaya <okaya@kernel.org>
13402 L:      linux-arm-kernel@lists.infradead.org
13403 L:      linux-arm-msm@vger.kernel.org
13404 L:      dmaengine@vger.kernel.org
13405 S:      Supported
13406 F:      drivers/dma/qcom/hidma*
13407
13408 QUALCOMM IOMMU
13409 M:      Rob Clark <robdclark@gmail.com>
13410 L:      iommu@lists.linux-foundation.org
13411 L:      linux-arm-msm@vger.kernel.org
13412 S:      Maintained
13413 F:      drivers/iommu/qcom_iommu.c
13414
13415 QUALCOMM TSENS THERMAL DRIVER
13416 M:      Amit Kucheria <amit.kucheria@linaro.org>
13417 L:      linux-pm@vger.kernel.org
13418 L:      linux-arm-msm@vger.kernel.org
13419 S:      Maintained
13420 F:      drivers/thermal/qcom/
13421
13422 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13423 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
13424 L:      linux-media@vger.kernel.org
13425 L:      linux-arm-msm@vger.kernel.org
13426 T:      git git://linuxtv.org/media_tree.git
13427 S:      Maintained
13428 F:      drivers/media/platform/qcom/venus/
13429
13430 QUALCOMM WCN36XX WIRELESS DRIVER
13431 M:      Kalle Valo <kvalo@codeaurora.org>
13432 L:      wcn36xx@lists.infradead.org
13433 W:      http://wireless.kernel.org/en/users/Drivers/wcn36xx
13434 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
13435 S:      Supported
13436 F:      drivers/net/wireless/ath/wcn36xx/
13437
13438 QUANTENNA QTNFMAC WIRELESS DRIVER
13439 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
13440 M:      Avinash Patil <avinashp@quantenna.com>
13441 M:      Sergey Matyukevich <smatyukevich@quantenna.com>
13442 L:      linux-wireless@vger.kernel.org
13443 S:      Maintained
13444 F:      drivers/net/wireless/quantenna
13445
13446 RADEON and AMDGPU DRM DRIVERS
13447 M:      Alex Deucher <alexander.deucher@amd.com>
13448 M:      Christian König <christian.koenig@amd.com>
13449 M:      David (ChunMing) Zhou <David1.Zhou@amd.com>
13450 L:      amd-gfx@lists.freedesktop.org
13451 T:      git git://people.freedesktop.org/~agd5f/linux
13452 S:      Supported
13453 F:      drivers/gpu/drm/radeon/
13454 F:      include/uapi/drm/radeon_drm.h
13455 F:      drivers/gpu/drm/amd/
13456 F:      include/uapi/drm/amdgpu_drm.h
13457
13458 RADEON FRAMEBUFFER DISPLAY DRIVER
13459 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
13460 L:      linux-fbdev@vger.kernel.org
13461 S:      Maintained
13462 F:      drivers/video/fbdev/aty/radeon*
13463 F:      include/uapi/linux/radeonfb.h
13464
13465 RADIOSHARK RADIO DRIVER
13466 M:      Hans Verkuil <hverkuil@xs4all.nl>
13467 L:      linux-media@vger.kernel.org
13468 T:      git git://linuxtv.org/media_tree.git
13469 S:      Maintained
13470 F:      drivers/media/radio/radio-shark.c
13471
13472 RADIOSHARK2 RADIO DRIVER
13473 M:      Hans Verkuil <hverkuil@xs4all.nl>
13474 L:      linux-media@vger.kernel.org
13475 T:      git git://linuxtv.org/media_tree.git
13476 S:      Maintained
13477 F:      drivers/media/radio/radio-shark2.c
13478 F:      drivers/media/radio/radio-tea5777.c
13479
13480 RADOS BLOCK DEVICE (RBD)
13481 M:      Ilya Dryomov <idryomov@gmail.com>
13482 M:      Sage Weil <sage@redhat.com>
13483 M:      Alex Elder <elder@kernel.org>
13484 L:      ceph-devel@vger.kernel.org
13485 W:      http://ceph.com/
13486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13487 T:      git git://github.com/ceph/ceph-client.git
13488 S:      Supported
13489 F:      Documentation/ABI/testing/sysfs-bus-rbd
13490 F:      drivers/block/rbd.c
13491 F:      drivers/block/rbd_types.h
13492
13493 RAGE128 FRAMEBUFFER DISPLAY DRIVER
13494 M:      Paul Mackerras <paulus@samba.org>
13495 L:      linux-fbdev@vger.kernel.org
13496 S:      Maintained
13497 F:      drivers/video/fbdev/aty/aty128fb.c
13498
13499 RAINSHADOW-CEC DRIVER
13500 M:      Hans Verkuil <hverkuil@xs4all.nl>
13501 L:      linux-media@vger.kernel.org
13502 T:      git git://linuxtv.org/media_tree.git
13503 S:      Maintained
13504 F:      drivers/media/usb/rainshadow-cec/*
13505
13506 RALINK MIPS ARCHITECTURE
13507 M:      John Crispin <john@phrozen.org>
13508 L:      linux-mips@vger.kernel.org
13509 S:      Maintained
13510 F:      arch/mips/ralink
13511
13512 RALINK RT2X00 WIRELESS LAN DRIVER
13513 P:      rt2x00 project
13514 M:      Stanislaw Gruszka <sgruszka@redhat.com>
13515 M:      Helmut Schaa <helmut.schaa@googlemail.com>
13516 L:      linux-wireless@vger.kernel.org
13517 S:      Maintained
13518 F:      drivers/net/wireless/ralink/rt2x00/
13519
13520 RAMDISK RAM BLOCK DEVICE DRIVER
13521 M:      Jens Axboe <axboe@kernel.dk>
13522 S:      Maintained
13523 F:      Documentation/admin-guide/blockdev/ramdisk.rst
13524 F:      drivers/block/brd.c
13525
13526 RANCHU VIRTUAL BOARD FOR MIPS
13527 M:      Miodrag Dinic <miodrag.dinic@mips.com>
13528 L:      linux-mips@vger.kernel.org
13529 S:      Supported
13530 F:      arch/mips/generic/board-ranchu.c
13531 F:      arch/mips/configs/generic/board-ranchu.config
13532
13533 RANDOM NUMBER DRIVER
13534 M:      "Theodore Ts'o" <tytso@mit.edu>
13535 S:      Maintained
13536 F:      drivers/char/random.c
13537
13538 RAPIDIO SUBSYSTEM
13539 M:      Matt Porter <mporter@kernel.crashing.org>
13540 M:      Alexandre Bounine <alex.bou9@gmail.com>
13541 S:      Maintained
13542 F:      drivers/rapidio/
13543
13544 RAS INFRASTRUCTURE
13545 M:      Tony Luck <tony.luck@intel.com>
13546 M:      Borislav Petkov <bp@alien8.de>
13547 L:      linux-edac@vger.kernel.org
13548 S:      Maintained
13549 F:      drivers/ras/
13550 F:      include/linux/ras.h
13551 F:      include/ras/ras_event.h
13552 F:      Documentation/admin-guide/ras.rst
13553
13554 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13555 L:      linux-wireless@vger.kernel.org
13556 S:      Orphan
13557 F:      drivers/net/wireless/ray*
13558
13559 RCUTORTURE TEST FRAMEWORK
13560 M:      "Paul E. McKenney" <paulmck@kernel.org>
13561 M:      Josh Triplett <josh@joshtriplett.org>
13562 R:      Steven Rostedt <rostedt@goodmis.org>
13563 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13564 R:      Lai Jiangshan <jiangshanlai@gmail.com>
13565 L:      rcu@vger.kernel.org
13566 S:      Supported
13567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13568 F:      tools/testing/selftests/rcutorture
13569
13570 RDC R-321X SoC
13571 M:      Florian Fainelli <florian@openwrt.org>
13572 S:      Maintained
13573
13574 RDC R6040 FAST ETHERNET DRIVER
13575 M:      Florian Fainelli <f.fainelli@gmail.com>
13576 L:      netdev@vger.kernel.org
13577 S:      Maintained
13578 F:      drivers/net/ethernet/rdc/r6040.c
13579
13580 RDMAVT - RDMA verbs software
13581 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
13582 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
13583 L:      linux-rdma@vger.kernel.org
13584 S:      Supported
13585 F:      drivers/infiniband/sw/rdmavt
13586
13587 RDS - RELIABLE DATAGRAM SOCKETS
13588 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
13589 L:      netdev@vger.kernel.org
13590 L:      linux-rdma@vger.kernel.org
13591 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
13592 W:      https://oss.oracle.com/projects/rds/
13593 S:      Supported
13594 F:      net/rds/
13595 F:      Documentation/networking/rds.txt
13596
13597 RDT - RESOURCE ALLOCATION
13598 M:      Fenghua Yu <fenghua.yu@intel.com>
13599 M:      Reinette Chatre <reinette.chatre@intel.com>
13600 L:      linux-kernel@vger.kernel.org
13601 S:      Supported
13602 F:      arch/x86/kernel/cpu/resctrl/
13603 F:      arch/x86/include/asm/resctrl_sched.h
13604 F:      Documentation/x86/resctrl*
13605
13606 READ-COPY UPDATE (RCU)
13607 M:      "Paul E. McKenney" <paulmck@kernel.org>
13608 M:      Josh Triplett <josh@joshtriplett.org>
13609 R:      Steven Rostedt <rostedt@goodmis.org>
13610 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13611 R:      Lai Jiangshan <jiangshanlai@gmail.com>
13612 R:      Joel Fernandes <joel@joelfernandes.org>
13613 L:      rcu@vger.kernel.org
13614 W:      http://www.rdrop.com/users/paulmck/RCU/
13615 S:      Supported
13616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13617 F:      Documentation/RCU/
13618 X:      Documentation/RCU/torture.txt
13619 F:      include/linux/rcu*
13620 X:      include/linux/srcu*.h
13621 F:      kernel/rcu/
13622 X:      kernel/rcu/srcu*.c
13623
13624 REAL TIME CLOCK (RTC) SUBSYSTEM
13625 M:      Alessandro Zummo <a.zummo@towertech.it>
13626 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13627 L:      linux-rtc@vger.kernel.org
13628 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
13629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13630 S:      Maintained
13631 F:      Documentation/devicetree/bindings/rtc/
13632 F:      Documentation/admin-guide/rtc.rst
13633 F:      drivers/rtc/
13634 F:      include/linux/rtc.h
13635 F:      include/uapi/linux/rtc.h
13636 F:      include/linux/rtc/
13637 F:      include/linux/platform_data/rtc-*
13638 F:      tools/testing/selftests/rtc/
13639
13640 REALTEK AUDIO CODECS
13641 M:      Bard Liao <bardliao@realtek.com>
13642 M:      Oder Chiou <oder_chiou@realtek.com>
13643 S:      Maintained
13644 F:      sound/soc/codecs/rt*
13645 F:      include/sound/rt*.h
13646
13647 REALTEK RTL83xx SMI DSA ROUTER CHIPS
13648 M:      Linus Walleij <linus.walleij@linaro.org>
13649 S:      Maintained
13650 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13651 F:      drivers/net/dsa/realtek-smi*
13652 F:      drivers/net/dsa/rtl83*
13653
13654 REDPINE WIRELESS DRIVER
13655 M:      Amitkumar Karwar <amitkarwar@gmail.com>
13656 M:      Siva Rebbagondla <siva8118@gmail.com>
13657 L:      linux-wireless@vger.kernel.org
13658 S:      Maintained
13659 F:      drivers/net/wireless/rsi/
13660
13661 REGISTER MAP ABSTRACTION
13662 M:      Mark Brown <broonie@kernel.org>
13663 L:      linux-kernel@vger.kernel.org
13664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13665 S:      Supported
13666 F:      Documentation/devicetree/bindings/regmap/
13667 F:      drivers/base/regmap/
13668 F:      include/linux/regmap.h
13669
13670 REISERFS FILE SYSTEM
13671 L:      reiserfs-devel@vger.kernel.org
13672 S:      Supported
13673 F:      fs/reiserfs/
13674
13675 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13676 M:      Ohad Ben-Cohen <ohad@wizery.com>
13677 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13678 L:      linux-remoteproc@vger.kernel.org
13679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13680 S:      Maintained
13681 F:      Documentation/devicetree/bindings/remoteproc/
13682 F:      Documentation/ABI/testing/sysfs-class-remoteproc
13683 F:      Documentation/remoteproc.txt
13684 F:      drivers/remoteproc/
13685 F:      include/linux/remoteproc.h
13686 F:      include/linux/remoteproc/
13687
13688 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13689 M:      Ohad Ben-Cohen <ohad@wizery.com>
13690 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13691 L:      linux-remoteproc@vger.kernel.org
13692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13693 S:      Maintained
13694 F:      drivers/rpmsg/
13695 F:      Documentation/rpmsg.txt
13696 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
13697 F:      include/linux/rpmsg.h
13698 F:      include/linux/rpmsg/
13699 F:      include/uapi/linux/rpmsg.h
13700 F:      samples/rpmsg/
13701
13702 RENESAS CLOCK DRIVERS
13703 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13704 L:      linux-renesas-soc@vger.kernel.org
13705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13706 S:      Supported
13707 F:      drivers/clk/renesas/
13708
13709 RENESAS EMEV2 I2C DRIVER
13710 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
13711 S:      Supported
13712 F:      Documentation/devicetree/bindings/i2c/i2c-emev2.txt
13713 F:      drivers/i2c/busses/i2c-emev2.c
13714
13715 RENESAS ETHERNET DRIVERS
13716 R:      Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13717 L:      netdev@vger.kernel.org
13718 L:      linux-renesas-soc@vger.kernel.org
13719 F:      Documentation/devicetree/bindings/net/renesas,*.txt
13720 F:      Documentation/devicetree/bindings/net/sh_eth.txt
13721 F:      drivers/net/ethernet/renesas/
13722 F:      include/linux/sh_eth.h
13723
13724 RENESAS R-CAR GYROADC DRIVER
13725 M:      Marek Vasut <marek.vasut@gmail.com>
13726 L:      linux-iio@vger.kernel.org
13727 S:      Supported
13728 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13729 F:      drivers/iio/adc/rcar-gyroadc.c
13730
13731 RENESAS R-CAR I2C DRIVERS
13732 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
13733 S:      Supported
13734 F:      Documentation/devicetree/bindings/i2c/i2c-rcar.txt
13735 F:      Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
13736 F:      drivers/i2c/busses/i2c-rcar.c
13737 F:      drivers/i2c/busses/i2c-sh_mobile.c
13738
13739 RENESAS RIIC DRIVER
13740 M:      Chris Brandt <chris.brandt@renesas.com>
13741 S:      Supported
13742 F:      Documentation/devicetree/bindings/i2c/i2c-riic.txt
13743 F:      drivers/i2c/busses/i2c-riic.c
13744
13745 RENESAS USB PHY DRIVER
13746 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13747 L:      linux-renesas-soc@vger.kernel.org
13748 S:      Maintained
13749 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
13750
13751 RESET CONTROLLER FRAMEWORK
13752 M:      Philipp Zabel <p.zabel@pengutronix.de>
13753 T:      git git://git.pengutronix.de/git/pza/linux
13754 S:      Maintained
13755 F:      drivers/reset/
13756 F:      Documentation/devicetree/bindings/reset/
13757 F:      include/dt-bindings/reset/
13758 F:      include/linux/reset.h
13759 F:      include/linux/reset/
13760 F:      include/linux/reset-controller.h
13761
13762 RESTARTABLE SEQUENCES SUPPORT
13763 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13764 M:      Peter Zijlstra <peterz@infradead.org>
13765 M:      "Paul E. McKenney" <paulmck@kernel.org>
13766 M:      Boqun Feng <boqun.feng@gmail.com>
13767 L:      linux-kernel@vger.kernel.org
13768 S:      Supported
13769 F:      kernel/rseq.c
13770 F:      include/uapi/linux/rseq.h
13771 F:      include/trace/events/rseq.h
13772 F:      tools/testing/selftests/rseq/
13773
13774 RFKILL
13775 M:      Johannes Berg <johannes@sipsolutions.net>
13776 L:      linux-wireless@vger.kernel.org
13777 W:      http://wireless.kernel.org/
13778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13780 S:      Maintained
13781 F:      Documentation/driver-api/rfkill.rst
13782 F:      Documentation/ABI/stable/sysfs-class-rfkill
13783 F:      net/rfkill/
13784 F:      include/linux/rfkill.h
13785 F:      include/uapi/linux/rfkill.h
13786
13787 RHASHTABLE
13788 M:      Thomas Graf <tgraf@suug.ch>
13789 M:      Herbert Xu <herbert@gondor.apana.org.au>
13790 L:      netdev@vger.kernel.org
13791 S:      Maintained
13792 F:      lib/rhashtable.c
13793 F:      lib/test_rhashtable.c
13794 F:      include/linux/rhashtable.h
13795 F:      include/linux/rhashtable-types.h
13796
13797 RICOH R5C592 MEMORYSTICK DRIVER
13798 M:      Maxim Levitsky <maximlevitsky@gmail.com>
13799 S:      Maintained
13800 F:      drivers/memstick/host/r592.*
13801
13802 RICOH SMARTMEDIA/XD DRIVER
13803 M:      Maxim Levitsky <maximlevitsky@gmail.com>
13804 S:      Maintained
13805 F:      drivers/mtd/nand/raw/r852.c
13806 F:      drivers/mtd/nand/raw/r852.h
13807
13808 RISC-V ARCHITECTURE
13809 M:      Paul Walmsley <paul.walmsley@sifive.com>
13810 M:      Palmer Dabbelt <palmer@sifive.com>
13811 M:      Albert Ou <aou@eecs.berkeley.edu>
13812 L:      linux-riscv@lists.infradead.org
13813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
13814 S:      Supported
13815 F:      arch/riscv/
13816 K:      riscv
13817 N:      riscv
13818
13819 ROCCAT DRIVERS
13820 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
13821 W:      http://sourceforge.net/projects/roccat/
13822 S:      Maintained
13823 F:      drivers/hid/hid-roccat*
13824 F:      include/linux/hid-roccat*
13825 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
13826
13827 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13828 M:      Jacob Chen <jacob-chen@iotwrt.com>
13829 M:      Ezequiel Garcia <ezequiel@collabora.com>
13830 L:      linux-media@vger.kernel.org
13831 S:      Maintained
13832 F:      drivers/media/platform/rockchip/rga/
13833 F:      Documentation/devicetree/bindings/media/rockchip-rga.txt
13834
13835 HANTRO VPU CODEC DRIVER
13836 M:      Ezequiel Garcia <ezequiel@collabora.com>
13837 L:      linux-media@vger.kernel.org
13838 S:      Maintained
13839 F:      drivers/staging/media/hantro/
13840 F:      Documentation/devicetree/bindings/media/rockchip-vpu.txt
13841
13842 ROCKER DRIVER
13843 M:      Jiri Pirko <jiri@resnulli.us>
13844 L:      netdev@vger.kernel.org
13845 S:      Supported
13846 F:      drivers/net/ethernet/rocker/
13847
13848 ROCKETPORT DRIVER
13849 P:      Comtrol Corp.
13850 W:      http://www.comtrol.com
13851 S:      Maintained
13852 F:      Documentation/driver-api/serial/rocket.rst
13853 F:      drivers/tty/rocket*
13854
13855 ROCKETPORT EXPRESS/INFINITY DRIVER
13856 M:      Kevin Cernekee <cernekee@gmail.com>
13857 L:      linux-serial@vger.kernel.org
13858 S:      Odd Fixes
13859 F:      drivers/tty/serial/rp2.*
13860
13861 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13862 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13863 L:      linux-kernel@vger.kernel.org
13864 L:      linux-renesas-soc@vger.kernel.org
13865 S:      Supported
13866 F:      drivers/mfd/bd9571mwv.c
13867 F:      drivers/regulator/bd9571mwv-regulator.c
13868 F:      drivers/gpio/gpio-bd9571mwv.c
13869 F:      include/linux/mfd/bd9571mwv.h
13870 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13871
13872 ROSE NETWORK LAYER
13873 M:      Ralf Baechle <ralf@linux-mips.org>
13874 L:      linux-hams@vger.kernel.org
13875 W:      http://www.linux-ax25.org/
13876 S:      Maintained
13877 F:      include/net/rose.h
13878 F:      include/uapi/linux/rose.h
13879 F:      net/rose/
13880
13881 RTL2830 MEDIA DRIVER
13882 M:      Antti Palosaari <crope@iki.fi>
13883 L:      linux-media@vger.kernel.org
13884 W:      https://linuxtv.org
13885 W:      http://palosaari.fi/linux/
13886 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13887 T:      git git://linuxtv.org/anttip/media_tree.git
13888 S:      Maintained
13889 F:      drivers/media/dvb-frontends/rtl2830*
13890
13891 RTL2832 MEDIA DRIVER
13892 M:      Antti Palosaari <crope@iki.fi>
13893 L:      linux-media@vger.kernel.org
13894 W:      https://linuxtv.org
13895 W:      http://palosaari.fi/linux/
13896 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13897 T:      git git://linuxtv.org/anttip/media_tree.git
13898 S:      Maintained
13899 F:      drivers/media/dvb-frontends/rtl2832*
13900
13901 RTL2832_SDR MEDIA DRIVER
13902 M:      Antti Palosaari <crope@iki.fi>
13903 L:      linux-media@vger.kernel.org
13904 W:      https://linuxtv.org
13905 W:      http://palosaari.fi/linux/
13906 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13907 T:      git git://linuxtv.org/anttip/media_tree.git
13908 S:      Maintained
13909 F:      drivers/media/dvb-frontends/rtl2832_sdr*
13910
13911 RTL8180 WIRELESS DRIVER
13912 L:      linux-wireless@vger.kernel.org
13913 W:      http://wireless.kernel.org/
13914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13915 S:      Orphan
13916 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
13917
13918 RTL8187 WIRELESS DRIVER
13919 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
13920 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
13921 M:      Larry Finger <Larry.Finger@lwfinger.net>
13922 L:      linux-wireless@vger.kernel.org
13923 W:      http://wireless.kernel.org/
13924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13925 S:      Maintained
13926 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
13927
13928 REALTEK WIRELESS DRIVER (rtlwifi family)
13929 M:      Ping-Ke Shih <pkshih@realtek.com>
13930 L:      linux-wireless@vger.kernel.org
13931 W:      http://wireless.kernel.org/
13932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13933 S:      Maintained
13934 F:      drivers/net/wireless/realtek/rtlwifi/
13935
13936 REALTEK WIRELESS DRIVER (rtw88)
13937 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
13938 L:      linux-wireless@vger.kernel.org
13939 S:      Maintained
13940 F:      drivers/net/wireless/realtek/rtw88/
13941
13942 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13943 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
13944 L:      linux-wireless@vger.kernel.org
13945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13946 S:      Maintained
13947 F:      drivers/net/wireless/realtek/rtl8xxxu/
13948
13949 RXRPC SOCKETS (AF_RXRPC)
13950 M:      David Howells <dhowells@redhat.com>
13951 L:      linux-afs@lists.infradead.org
13952 S:      Supported
13953 F:      net/rxrpc/
13954 F:      include/keys/rxrpc-type.h
13955 F:      include/net/af_rxrpc.h
13956 F:      include/trace/events/rxrpc.h
13957 F:      include/uapi/linux/rxrpc.h
13958 F:      Documentation/networking/rxrpc.txt
13959 W:      https://www.infradead.org/~dhowells/kafs/
13960
13961 S3 SAVAGE FRAMEBUFFER DRIVER
13962 M:      Antonino Daplas <adaplas@gmail.com>
13963 L:      linux-fbdev@vger.kernel.org
13964 S:      Maintained
13965 F:      drivers/video/fbdev/savage/
13966
13967 S390
13968 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
13969 M:      Vasily Gorbik <gor@linux.ibm.com>
13970 M:      Christian Borntraeger <borntraeger@de.ibm.com>
13971 L:      linux-s390@vger.kernel.org
13972 W:      http://www.ibm.com/developerworks/linux/linux390/
13973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13974 S:      Supported
13975 F:      arch/s390/
13976 F:      drivers/s390/
13977 F:      Documentation/s390/
13978 F:      Documentation/driver-api/s390-drivers.rst
13979
13980 S390 COMMON I/O LAYER
13981 M:      Sebastian Ott <sebott@linux.ibm.com>
13982 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
13983 L:      linux-s390@vger.kernel.org
13984 W:      http://www.ibm.com/developerworks/linux/linux390/
13985 S:      Supported
13986 F:      drivers/s390/cio/
13987
13988 S390 DASD DRIVER
13989 M:      Stefan Haberland <sth@linux.ibm.com>
13990 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
13991 L:      linux-s390@vger.kernel.org
13992 W:      http://www.ibm.com/developerworks/linux/linux390/
13993 S:      Supported
13994 F:      drivers/s390/block/dasd*
13995 F:      block/partitions/ibm.c
13996
13997 S390 IOMMU (PCI)
13998 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
13999 L:      linux-s390@vger.kernel.org
14000 W:      http://www.ibm.com/developerworks/linux/linux390/
14001 S:      Supported
14002 F:      drivers/iommu/s390-iommu.c
14003
14004 S390 IUCV NETWORK LAYER
14005 M:      Julian Wiedmann <jwi@linux.ibm.com>
14006 M:      Ursula Braun <ubraun@linux.ibm.com>
14007 L:      linux-s390@vger.kernel.org
14008 W:      http://www.ibm.com/developerworks/linux/linux390/
14009 S:      Supported
14010 F:      drivers/s390/net/*iucv*
14011 F:      include/net/iucv/
14012 F:      net/iucv/
14013
14014 S390 NETWORK DRIVERS
14015 M:      Julian Wiedmann <jwi@linux.ibm.com>
14016 M:      Ursula Braun <ubraun@linux.ibm.com>
14017 L:      linux-s390@vger.kernel.org
14018 W:      http://www.ibm.com/developerworks/linux/linux390/
14019 S:      Supported
14020 F:      drivers/s390/net/
14021
14022 S390 PCI SUBSYSTEM
14023 M:      Sebastian Ott <sebott@linux.ibm.com>
14024 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14025 L:      linux-s390@vger.kernel.org
14026 W:      http://www.ibm.com/developerworks/linux/linux390/
14027 S:      Supported
14028 F:      arch/s390/pci/
14029 F:      drivers/pci/hotplug/s390_pci_hpc.c
14030
14031 S390 VFIO-CCW DRIVER
14032 M:      Cornelia Huck <cohuck@redhat.com>
14033 M:      Eric Farman <farman@linux.ibm.com>
14034 R:      Halil Pasic <pasic@linux.ibm.com>
14035 L:      linux-s390@vger.kernel.org
14036 L:      kvm@vger.kernel.org
14037 S:      Supported
14038 F:      drivers/s390/cio/vfio_ccw*
14039 F:      Documentation/s390/vfio-ccw.rst
14040 F:      include/uapi/linux/vfio_ccw.h
14041
14042 S390 ZCRYPT DRIVER
14043 M:      Harald Freudenberger <freude@linux.ibm.com>
14044 L:      linux-s390@vger.kernel.org
14045 W:      http://www.ibm.com/developerworks/linux/linux390/
14046 S:      Supported
14047 F:      drivers/s390/crypto/
14048
14049 S390 VFIO AP DRIVER
14050 M:      Tony Krowiak <akrowiak@linux.ibm.com>
14051 M:      Pierre Morel <pmorel@linux.ibm.com>
14052 M:      Halil Pasic <pasic@linux.ibm.com>
14053 L:      linux-s390@vger.kernel.org
14054 W:      http://www.ibm.com/developerworks/linux/linux390/
14055 S:      Supported
14056 F:      drivers/s390/crypto/vfio_ap_drv.c
14057 F:      drivers/s390/crypto/vfio_ap_private.h
14058 F:      drivers/s390/crypto/vfio_ap_ops.c
14059 F:      Documentation/s390/vfio-ap.rst
14060
14061 S390 ZFCP DRIVER
14062 M:      Steffen Maier <maier@linux.ibm.com>
14063 M:      Benjamin Block <bblock@linux.ibm.com>
14064 L:      linux-s390@vger.kernel.org
14065 W:      http://www.ibm.com/developerworks/linux/linux390/
14066 S:      Supported
14067 F:      drivers/s390/scsi/zfcp_*
14068
14069 S3C24XX SD/MMC Driver
14070 M:      Ben Dooks <ben-linux@fluff.org>
14071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14072 S:      Supported
14073 F:      drivers/mmc/host/s3cmci.*
14074
14075 SAA6588 RDS RECEIVER DRIVER
14076 M:      Hans Verkuil <hverkuil@xs4all.nl>
14077 L:      linux-media@vger.kernel.org
14078 T:      git git://linuxtv.org/media_tree.git
14079 W:      https://linuxtv.org
14080 S:      Odd Fixes
14081 F:      drivers/media/i2c/saa6588*
14082
14083 SAA7134 VIDEO4LINUX DRIVER
14084 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14085 L:      linux-media@vger.kernel.org
14086 W:      https://linuxtv.org
14087 T:      git git://linuxtv.org/media_tree.git
14088 S:      Odd fixes
14089 F:      Documentation/media/v4l-drivers/saa7134*
14090 F:      drivers/media/pci/saa7134/
14091
14092 SAA7146 VIDEO4LINUX-2 DRIVER
14093 M:      Hans Verkuil <hverkuil@xs4all.nl>
14094 L:      linux-media@vger.kernel.org
14095 T:      git git://linuxtv.org/media_tree.git
14096 S:      Maintained
14097 F:      drivers/media/common/saa7146/
14098 F:      drivers/media/pci/saa7146/
14099 F:      include/media/drv-intf/saa7146*
14100
14101 SAFESETID SECURITY MODULE
14102 M:     Micah Morton <mortonm@chromium.org>
14103 S:     Supported
14104 F:     security/safesetid/
14105 F:     Documentation/admin-guide/LSM/SafeSetID.rst
14106
14107 SAMSUNG AUDIO (ASoC) DRIVERS
14108 M:      Krzysztof Kozlowski <krzk@kernel.org>
14109 M:      Sangbeom Kim <sbkim73@samsung.com>
14110 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14111 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14112 S:      Supported
14113 F:      sound/soc/samsung/
14114 F:      Documentation/devicetree/bindings/sound/samsung*
14115
14116 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14117 M:      Krzysztof Kozlowski <krzk@kernel.org>
14118 L:      linux-crypto@vger.kernel.org
14119 L:      linux-samsung-soc@vger.kernel.org
14120 S:      Maintained
14121 F:      drivers/crypto/exynos-rng.c
14122 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
14123
14124 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14125 M:      Łukasz Stelmach <l.stelmach@samsung.com>
14126 L:      linux-samsung-soc@vger.kernel.org
14127 S:      Maintained
14128 F:      drivers/char/hw_random/exynos-trng.c
14129 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14130
14131 SAMSUNG FRAMEBUFFER DRIVER
14132 M:      Jingoo Han <jingoohan1@gmail.com>
14133 L:      linux-fbdev@vger.kernel.org
14134 S:      Maintained
14135 F:      drivers/video/fbdev/s3c-fb.c
14136
14137 SAMSUNG LAPTOP DRIVER
14138 M:      Corentin Chary <corentin.chary@gmail.com>
14139 L:      platform-driver-x86@vger.kernel.org
14140 S:      Maintained
14141 F:      drivers/platform/x86/samsung-laptop.c
14142
14143 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14144 M:      Sangbeom Kim <sbkim73@samsung.com>
14145 M:      Krzysztof Kozlowski <krzk@kernel.org>
14146 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14147 L:      linux-kernel@vger.kernel.org
14148 L:      linux-samsung-soc@vger.kernel.org
14149 S:      Supported
14150 F:      drivers/mfd/sec*.c
14151 F:      drivers/regulator/s2m*.c
14152 F:      drivers/regulator/s5m*.c
14153 F:      drivers/clk/clk-s2mps11.c
14154 F:      drivers/rtc/rtc-s5m.c
14155 F:      include/linux/mfd/samsung/
14156 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14157 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14158 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14159 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14160
14161 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14162 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14163 L:      linux-media@vger.kernel.org
14164 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14165 S:      Maintained
14166 F:      drivers/media/platform/s3c-camif/
14167 F:      include/media/drv-intf/s3c_camif.h
14168
14169 SAMSUNG S3FWRN5 NFC DRIVER
14170 M:      Robert Baldyga <r.baldyga@samsung.com>
14171 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
14172 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
14173 S:      Supported
14174 F:      drivers/nfc/s3fwrn5
14175
14176 SAMSUNG S5C73M3 CAMERA DRIVER
14177 M:      Kyungmin Park <kyungmin.park@samsung.com>
14178 M:      Andrzej Hajda <a.hajda@samsung.com>
14179 L:      linux-media@vger.kernel.org
14180 S:      Supported
14181 F:      drivers/media/i2c/s5c73m3/*
14182
14183 SAMSUNG S5K5BAF CAMERA DRIVER
14184 M:      Kyungmin Park <kyungmin.park@samsung.com>
14185 M:      Andrzej Hajda <a.hajda@samsung.com>
14186 L:      linux-media@vger.kernel.org
14187 S:      Supported
14188 F:      drivers/media/i2c/s5k5baf.c
14189
14190 SAMSUNG S5P Security SubSystem (SSS) DRIVER
14191 M:      Krzysztof Kozlowski <krzk@kernel.org>
14192 M:      Vladimir Zapolskiy <vz@mleia.com>
14193 M:      Kamil Konieczny <k.konieczny@partner.samsung.com>
14194 L:      linux-crypto@vger.kernel.org
14195 L:      linux-samsung-soc@vger.kernel.org
14196 S:      Maintained
14197 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.txt
14198 F:      Documentation/devicetree/bindings/crypto/samsung-sss.txt
14199 F:      drivers/crypto/s5p-sss.c
14200
14201 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14202 M:      Kyungmin Park <kyungmin.park@samsung.com>
14203 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14204 L:      linux-media@vger.kernel.org
14205 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
14206 S:      Supported
14207 F:      drivers/media/platform/exynos4-is/
14208
14209 SAMSUNG SOC CLOCK DRIVERS
14210 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14211 M:      Tomasz Figa <tomasz.figa@gmail.com>
14212 M:      Chanwoo Choi <cw00.choi@samsung.com>
14213 S:      Supported
14214 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14216 F:      drivers/clk/samsung/
14217 F:      include/dt-bindings/clock/exynos*.h
14218 F:      Documentation/devicetree/bindings/clock/exynos*.txt
14219 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
14220 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
14221
14222 SAMSUNG SPI DRIVERS
14223 M:      Kukjin Kim <kgene@kernel.org>
14224 M:      Krzysztof Kozlowski <krzk@kernel.org>
14225 M:      Andi Shyti <andi@etezian.org>
14226 L:      linux-spi@vger.kernel.org
14227 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14228 S:      Maintained
14229 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
14230 F:      drivers/spi/spi-s3c*
14231 F:      include/linux/platform_data/spi-s3c64xx.h
14232
14233 SAMSUNG SXGBE DRIVERS
14234 M:      Byungho An <bh74.an@samsung.com>
14235 M:      Girish K S <ks.giri@samsung.com>
14236 M:      Vipul Pandya <vipul.pandya@samsung.com>
14237 S:      Supported
14238 L:      netdev@vger.kernel.org
14239 F:      drivers/net/ethernet/samsung/sxgbe/
14240
14241 SAMSUNG THERMAL DRIVER
14242 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14243 L:      linux-pm@vger.kernel.org
14244 L:      linux-samsung-soc@vger.kernel.org
14245 S:      Supported
14246 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
14247 F:      drivers/thermal/samsung/
14248
14249 SAMSUNG USB2 PHY DRIVER
14250 M:      Kamil Debski <kamil@wypas.org>
14251 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14252 L:      linux-kernel@vger.kernel.org
14253 S:      Supported
14254 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
14255 F:      Documentation/driver-api/phy/samsung-usb2.rst
14256 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
14257 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
14258 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
14259 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
14260 F:      drivers/phy/samsung/phy-samsung-usb2.c
14261 F:      drivers/phy/samsung/phy-samsung-usb2.h
14262
14263 SC1200 WDT DRIVER
14264 M:      Zwane Mwaikambo <zwanem@gmail.com>
14265 S:      Maintained
14266 F:      drivers/watchdog/sc1200wdt.c
14267
14268 SCHEDULER
14269 M:      Ingo Molnar <mingo@redhat.com>
14270 M:      Peter Zijlstra <peterz@infradead.org>
14271 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14272 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14273 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14274 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14275 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14276 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14277 L:      linux-kernel@vger.kernel.org
14278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14279 S:      Maintained
14280 F:      kernel/sched/
14281 F:      include/linux/sched.h
14282 F:      include/uapi/linux/sched.h
14283 F:      include/linux/wait.h
14284 F:      include/linux/preempt.h
14285
14286 SCR24X CHIP CARD INTERFACE DRIVER
14287 M:      Lubomir Rintel <lkundrak@v3.sk>
14288 S:      Supported
14289 F:      drivers/char/pcmcia/scr24x_cs.c
14290
14291 SCSI CDROM DRIVER
14292 M:      Jens Axboe <axboe@kernel.dk>
14293 L:      linux-scsi@vger.kernel.org
14294 W:      http://www.kernel.dk
14295 S:      Maintained
14296 F:      drivers/scsi/sr*
14297
14298 SCSI RDMA PROTOCOL (SRP) INITIATOR
14299 M:      Bart Van Assche <bvanassche@acm.org>
14300 L:      linux-rdma@vger.kernel.org
14301 S:      Supported
14302 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14303 F:      drivers/infiniband/ulp/srp/
14304 F:      include/scsi/srp.h
14305
14306 SCSI RDMA PROTOCOL (SRP) TARGET
14307 M:      Bart Van Assche <bvanassche@acm.org>
14308 L:      linux-rdma@vger.kernel.org
14309 L:      target-devel@vger.kernel.org
14310 S:      Supported
14311 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14312 F:      drivers/infiniband/ulp/srpt/
14313
14314 SCSI SG DRIVER
14315 M:      Doug Gilbert <dgilbert@interlog.com>
14316 L:      linux-scsi@vger.kernel.org
14317 W:      http://sg.danny.cz/sg
14318 S:      Maintained
14319 F:      Documentation/scsi/scsi-generic.txt
14320 F:      drivers/scsi/sg.c
14321 F:      include/scsi/sg.h
14322
14323 SCSI SUBSYSTEM
14324 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
14325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14326 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14328 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
14329 L:      linux-scsi@vger.kernel.org
14330 S:      Maintained
14331 F:      Documentation/devicetree/bindings/scsi/
14332 F:      drivers/scsi/
14333 F:      include/scsi/
14334
14335 SCSI TAPE DRIVER
14336 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14337 L:      linux-scsi@vger.kernel.org
14338 S:      Maintained
14339 F:      Documentation/scsi/st.txt
14340 F:      drivers/scsi/st.*
14341 F:      drivers/scsi/st_*.h
14342
14343 SCSI TARGET SUBSYSTEM
14344 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14345 L:      linux-scsi@vger.kernel.org
14346 L:      target-devel@vger.kernel.org
14347 W:      http://www.linux-iscsi.org
14348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14349 Q:      https://patchwork.kernel.org/project/target-devel/list/
14350 S:      Supported
14351 F:      drivers/target/
14352 F:      include/target/
14353 F:      Documentation/target/
14354
14355 SCTP PROTOCOL
14356 M:      Vlad Yasevich <vyasevich@gmail.com>
14357 M:      Neil Horman <nhorman@tuxdriver.com>
14358 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14359 L:      linux-sctp@vger.kernel.org
14360 W:      http://lksctp.sourceforge.net
14361 S:      Maintained
14362 F:      Documentation/networking/sctp.txt
14363 F:      include/linux/sctp.h
14364 F:      include/uapi/linux/sctp.h
14365 F:      include/net/sctp/
14366 F:      net/sctp/
14367
14368 SCx200 CPU SUPPORT
14369 M:      Jim Cromie <jim.cromie@gmail.com>
14370 S:      Odd Fixes
14371 F:      Documentation/i2c/busses/scx200_acb.rst
14372 F:      arch/x86/platform/scx200/
14373 F:      drivers/watchdog/scx200_wdt.c
14374 F:      drivers/i2c/busses/scx200*
14375 F:      drivers/mtd/maps/scx200_docflash.c
14376 F:      include/linux/scx200.h
14377
14378 SCx200 GPIO DRIVER
14379 M:      Jim Cromie <jim.cromie@gmail.com>
14380 S:      Maintained
14381 F:      drivers/char/scx200_gpio.c
14382 F:      include/linux/scx200_gpio.h
14383
14384 SCx200 HRT CLOCKSOURCE DRIVER
14385 M:      Jim Cromie <jim.cromie@gmail.com>
14386 S:      Maintained
14387 F:      drivers/clocksource/scx200_hrt.c
14388
14389 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14390 M:      Sascha Sommer <saschasommer@freenet.de>
14391 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14392 S:      Maintained
14393 F:      drivers/mmc/host/sdricoh_cs.c
14394
14395 SECO BOARDS CEC DRIVER
14396 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
14397 S:      Maintained
14398 F:      drivers/media/platform/seco-cec/seco-cec.c
14399 F:      drivers/media/platform/seco-cec/seco-cec.h
14400
14401 SECURE COMPUTING
14402 M:      Kees Cook <keescook@chromium.org>
14403 R:      Andy Lutomirski <luto@amacapital.net>
14404 R:      Will Drewry <wad@chromium.org>
14405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14406 S:      Supported
14407 F:      kernel/seccomp.c
14408 F:      include/uapi/linux/seccomp.h
14409 F:      include/linux/seccomp.h
14410 F:      tools/testing/selftests/seccomp/*
14411 F:      tools/testing/selftests/kselftest_harness.h
14412 F:      Documentation/userspace-api/seccomp_filter.rst
14413 K:      \bsecure_computing
14414 K:      \bTIF_SECCOMP\b
14415
14416 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14417 M:      Al Cooper <alcooperx@gmail.com>
14418 L:      linux-mmc@vger.kernel.org
14419 L:      bcm-kernel-feedback-list@broadcom.com
14420 S:      Maintained
14421 F:      drivers/mmc/host/sdhci-brcmstb*
14422
14423 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14424 M:      Adrian Hunter <adrian.hunter@intel.com>
14425 L:      linux-mmc@vger.kernel.org
14426 S:      Maintained
14427 F:      drivers/mmc/host/sdhci*
14428 F:      include/linux/mmc/sdhci*
14429
14430 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14431 M:      Adrian Hunter <adrian.hunter@intel.com>
14432 M:      Ritesh Harjani <riteshh@codeaurora.org>
14433 M:      Asutosh Das <asutoshd@codeaurora.org>
14434 L:      linux-mmc@vger.kernel.org
14435 S:      Maintained
14436 F:      drivers/mmc/host/cqhci*
14437
14438 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14439 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
14440 M:      Manjunath M B <manjumb@synopsys.com>
14441 L:      linux-mmc@vger.kernel.org
14442 S:      Maintained
14443 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
14444
14445 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14446 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14447 L:      linux-mmc@vger.kernel.org
14448 S:      Supported
14449 F:      drivers/mmc/host/sdhci-of-at91.c
14450
14451 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14452 M:      Ben Dooks <ben-linux@fluff.org>
14453 M:      Jaehoon Chung <jh80.chung@samsung.com>
14454 L:      linux-mmc@vger.kernel.org
14455 S:      Maintained
14456 F:      drivers/mmc/host/sdhci-s3c*
14457
14458 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14459 M:      Viresh Kumar <vireshk@kernel.org>
14460 L:      linux-mmc@vger.kernel.org
14461 S:      Maintained
14462 F:      drivers/mmc/host/sdhci-spear.c
14463
14464 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14465 M:      Kishon Vijay Abraham I <kishon@ti.com>
14466 L:      linux-mmc@vger.kernel.org
14467 S:      Maintained
14468 F:      drivers/mmc/host/sdhci-omap.c
14469
14470 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14471 M:      Scott Bauer <scott.bauer@intel.com>
14472 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14473 L:      linux-block@vger.kernel.org
14474 S:      Supported
14475 F:      block/sed*
14476 F:      block/opal_proto.h
14477 F:      include/linux/sed*
14478 F:      include/uapi/linux/sed*
14479
14480 SECURITY CONTACT
14481 M:      Security Officers <security@kernel.org>
14482 S:      Supported
14483
14484 SECURITY SUBSYSTEM
14485 M:      James Morris <jmorris@namei.org>
14486 M:      "Serge E. Hallyn" <serge@hallyn.com>
14487 L:      linux-security-module@vger.kernel.org (suggested Cc:)
14488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14489 W:      http://kernsec.org/
14490 S:      Supported
14491 F:      security/
14492 X:      security/selinux/
14493
14494 SELINUX SECURITY MODULE
14495 M:      Paul Moore <paul@paul-moore.com>
14496 M:      Stephen Smalley <sds@tycho.nsa.gov>
14497 M:      Eric Paris <eparis@parisplace.org>
14498 L:      selinux@vger.kernel.org
14499 W:      https://selinuxproject.org
14500 W:      https://github.com/SELinuxProject
14501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14502 S:      Supported
14503 F:      include/uapi/linux/selinux_netlink.h
14504 F:      security/selinux/
14505 F:      scripts/selinux/
14506 F:      Documentation/admin-guide/LSM/SELinux.rst
14507
14508 SENSABLE PHANTOM
14509 M:      Jiri Slaby <jirislaby@gmail.com>
14510 S:      Maintained
14511 F:      drivers/misc/phantom.c
14512 F:      include/uapi/linux/phantom.h
14513
14514 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14515 M:      Tomasz Duszynski <tduszyns@gmail.com>
14516 S:      Maintained
14517 F:      drivers/iio/chemical/sps30.c
14518 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14519
14520 SERIAL DEVICE BUS
14521 M:      Rob Herring <robh@kernel.org>
14522 L:      linux-serial@vger.kernel.org
14523 S:      Maintained
14524 F:      Documentation/devicetree/bindings/serial/slave-device.txt
14525 F:      drivers/tty/serdev/
14526 F:      include/linux/serdev.h
14527
14528 SERIAL DRIVERS
14529 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14530 L:      linux-serial@vger.kernel.org
14531 S:      Maintained
14532 F:      Documentation/devicetree/bindings/serial/
14533 F:      drivers/tty/serial/
14534
14535 SERIAL IR RECEIVER
14536 M:      Sean Young <sean@mess.org>
14537 L:      linux-media@vger.kernel.org
14538 S:      Maintained
14539 F:      drivers/media/rc/serial_ir.c
14540
14541 SFC NETWORK DRIVER
14542 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14543 M:      Edward Cree <ecree@solarflare.com>
14544 M:      Martin Habets <mhabets@solarflare.com>
14545 L:      netdev@vger.kernel.org
14546 S:      Supported
14547 F:      drivers/net/ethernet/sfc/
14548
14549 SFF/SFP/SFP+ MODULE SUPPORT
14550 M:      Russell King <linux@armlinux.org.uk>
14551 L:      netdev@vger.kernel.org
14552 S:      Maintained
14553 F:      drivers/net/phy/phylink.c
14554 F:      drivers/net/phy/sfp*
14555 F:      include/linux/phylink.h
14556 F:      include/linux/sfp.h
14557 K:      phylink
14558
14559 SGI GRU DRIVER
14560 M:      Dimitri Sivanich <sivanich@sgi.com>
14561 S:      Maintained
14562 F:      drivers/misc/sgi-gru/
14563
14564 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14565 M:      Pat Gefre <pfg@sgi.com>
14566 L:      linux-ia64@vger.kernel.org
14567 S:      Supported
14568 F:      Documentation/ia64/serial.rst
14569 F:      drivers/tty/serial/ioc?_serial.c
14570 F:      include/linux/ioc?.h
14571
14572 SGI XP/XPC/XPNET DRIVER
14573 M:      Cliff Whickman <cpw@sgi.com>
14574 M:      Robin Holt <robinmholt@gmail.com>
14575 S:      Maintained
14576 F:      drivers/misc/sgi-xp/
14577
14578 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14579 M:      Ursula Braun <ubraun@linux.ibm.com>
14580 M:      Karsten Graul <kgraul@linux.ibm.com>
14581 L:      linux-s390@vger.kernel.org
14582 W:      http://www.ibm.com/developerworks/linux/linux390/
14583 S:      Supported
14584 F:      net/smc/
14585
14586 SHARP RJ54N1CB0C SENSOR DRIVER
14587 M:      Jacopo Mondi <jacopo@jmondi.org>
14588 L:      linux-media@vger.kernel.org
14589 T:      git git://linuxtv.org/media_tree.git
14590 S:      Odd fixes
14591 F:      drivers/media/i2c/rj54n1cb0c.c
14592 F:      include/media/i2c/rj54n1cb0c.h
14593
14594 SH_VEU V4L2 MEM2MEM DRIVER
14595 L:      linux-media@vger.kernel.org
14596 S:      Orphan
14597 F:      drivers/media/platform/sh_veu.c
14598
14599 SH_VOU V4L2 OUTPUT DRIVER
14600 L:      linux-media@vger.kernel.org
14601 S:      Orphan
14602 F:      drivers/media/platform/sh_vou.c
14603 F:      include/media/drv-intf/sh_vou.h
14604
14605 SI2157 MEDIA DRIVER
14606 M:      Antti Palosaari <crope@iki.fi>
14607 L:      linux-media@vger.kernel.org
14608 W:      https://linuxtv.org
14609 W:      http://palosaari.fi/linux/
14610 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14611 T:      git git://linuxtv.org/anttip/media_tree.git
14612 S:      Maintained
14613 F:      drivers/media/tuners/si2157*
14614
14615 SI2165 MEDIA DRIVER
14616 M:      Matthias Schwarzott <zzam@gentoo.org>
14617 L:      linux-media@vger.kernel.org
14618 W:      https://linuxtv.org
14619 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14620 S:      Maintained
14621 F:      drivers/media/dvb-frontends/si2165*
14622
14623 SI2168 MEDIA DRIVER
14624 M:      Antti Palosaari <crope@iki.fi>
14625 L:      linux-media@vger.kernel.org
14626 W:      https://linuxtv.org
14627 W:      http://palosaari.fi/linux/
14628 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14629 T:      git git://linuxtv.org/anttip/media_tree.git
14630 S:      Maintained
14631 F:      drivers/media/dvb-frontends/si2168*
14632
14633 SI470X FM RADIO RECEIVER I2C DRIVER
14634 M:      Hans Verkuil <hverkuil@xs4all.nl>
14635 L:      linux-media@vger.kernel.org
14636 T:      git git://linuxtv.org/media_tree.git
14637 W:      https://linuxtv.org
14638 S:      Odd Fixes
14639 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
14640
14641 SI470X FM RADIO RECEIVER USB DRIVER
14642 M:      Hans Verkuil <hverkuil@xs4all.nl>
14643 L:      linux-media@vger.kernel.org
14644 T:      git git://linuxtv.org/media_tree.git
14645 W:      https://linuxtv.org
14646 S:      Maintained
14647 F:      drivers/media/radio/si470x/radio-si470x-common.c
14648 F:      drivers/media/radio/si470x/radio-si470x.h
14649 F:      drivers/media/radio/si470x/radio-si470x-usb.c
14650
14651 SI4713 FM RADIO TRANSMITTER I2C DRIVER
14652 M:      Eduardo Valentin <edubezval@gmail.com>
14653 L:      linux-media@vger.kernel.org
14654 T:      git git://linuxtv.org/media_tree.git
14655 W:      https://linuxtv.org
14656 S:      Odd Fixes
14657 F:      drivers/media/radio/si4713/si4713.?
14658
14659 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14660 M:      Eduardo Valentin <edubezval@gmail.com>
14661 L:      linux-media@vger.kernel.org
14662 T:      git git://linuxtv.org/media_tree.git
14663 W:      https://linuxtv.org
14664 S:      Odd Fixes
14665 F:      drivers/media/radio/si4713/radio-platform-si4713.c
14666
14667 SI4713 FM RADIO TRANSMITTER USB DRIVER
14668 M:      Hans Verkuil <hverkuil@xs4all.nl>
14669 L:      linux-media@vger.kernel.org
14670 T:      git git://linuxtv.org/media_tree.git
14671 W:      https://linuxtv.org
14672 S:      Maintained
14673 F:      drivers/media/radio/si4713/radio-usb-si4713.c
14674
14675 SIANO DVB DRIVER
14676 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14677 L:      linux-media@vger.kernel.org
14678 W:      https://linuxtv.org
14679 T:      git git://linuxtv.org/media_tree.git
14680 S:      Odd fixes
14681 F:      drivers/media/common/siano/
14682 F:      drivers/media/usb/siano/
14683 F:      drivers/media/usb/siano/
14684 F:      drivers/media/mmc/siano/
14685
14686 SIFIVE DRIVERS
14687 M:      Palmer Dabbelt <palmer@sifive.com>
14688 M:      Paul Walmsley <paul.walmsley@sifive.com>
14689 L:      linux-riscv@lists.infradead.org
14690 T:      git git://github.com/sifive/riscv-linux.git
14691 S:      Supported
14692 K:      [^@]sifive
14693 N:      sifive
14694
14695 SIFIVE FU540 SYSTEM-ON-CHIP
14696 M:      Paul Walmsley <paul.walmsley@sifive.com>
14697 M:      Palmer Dabbelt <palmer@sifive.com>
14698 L:      linux-riscv@lists.infradead.org
14699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14700 S:      Supported
14701 K:      fu540
14702 N:      fu540
14703
14704 SILEAD TOUCHSCREEN DRIVER
14705 M:      Hans de Goede <hdegoede@redhat.com>
14706 L:      linux-input@vger.kernel.org
14707 L:      platform-driver-x86@vger.kernel.org
14708 S:      Maintained
14709 F:      drivers/input/touchscreen/silead.c
14710 F:      drivers/platform/x86/touchscreen_dmi.c
14711
14712 SILICON MOTION SM712 FRAME BUFFER DRIVER
14713 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14714 M:      Teddy Wang <teddy.wang@siliconmotion.com>
14715 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14716 L:      linux-fbdev@vger.kernel.org
14717 S:      Maintained
14718 F:      drivers/video/fbdev/sm712*
14719 F:      Documentation/fb/sm712fb.rst
14720
14721 SIMPLE FIRMWARE INTERFACE (SFI)
14722 M:      Len Brown <lenb@kernel.org>
14723 L:      sfi-devel@simplefirmware.org
14724 W:      http://simplefirmware.org/
14725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14726 S:      Supported
14727 F:      arch/x86/platform/sfi/
14728 F:      drivers/sfi/
14729 F:      include/linux/sfi*.h
14730
14731 SIMPLEFB FB DRIVER
14732 M:      Hans de Goede <hdegoede@redhat.com>
14733 L:      linux-fbdev@vger.kernel.org
14734 S:      Maintained
14735 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14736 F:      drivers/video/fbdev/simplefb.c
14737 F:      include/linux/platform_data/simplefb.h
14738
14739 SIMTEC EB110ATX (Chalice CATS)
14740 P:      Ben Dooks
14741 P:      Vincent Sanders <vince@simtec.co.uk>
14742 M:      Simtec Linux Team <linux@simtec.co.uk>
14743 W:      http://www.simtec.co.uk/products/EB110ATX/
14744 S:      Supported
14745
14746 SIMTEC EB2410ITX (BAST)
14747 P:      Ben Dooks
14748 P:      Vincent Sanders <vince@simtec.co.uk>
14749 M:      Simtec Linux Team <linux@simtec.co.uk>
14750 W:      http://www.simtec.co.uk/products/EB2410ITX/
14751 S:      Supported
14752 F:      arch/arm/mach-s3c24xx/mach-bast.c
14753 F:      arch/arm/mach-s3c24xx/bast-ide.c
14754 F:      arch/arm/mach-s3c24xx/bast-irq.c
14755
14756 SIPHASH PRF ROUTINES
14757 M:      Jason A. Donenfeld <Jason@zx2c4.com>
14758 S:      Maintained
14759 F:      lib/siphash.c
14760 F:      lib/test_siphash.c
14761 F:      include/linux/siphash.h
14762
14763 SIOX
14764 M:      Thorsten Scherer <t.scherer@eckelmann.de>
14765 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14766 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14767 S:      Supported
14768 F:      drivers/siox/*
14769 F:      drivers/gpio/gpio-siox.c
14770 F:      include/trace/events/siox.h
14771
14772 SIS 190 ETHERNET DRIVER
14773 M:      Francois Romieu <romieu@fr.zoreil.com>
14774 L:      netdev@vger.kernel.org
14775 S:      Maintained
14776 F:      drivers/net/ethernet/sis/sis190.c
14777
14778 SIS 900/7016 FAST ETHERNET DRIVER
14779 M:      Daniele Venzano <venza@brownhat.org>
14780 W:      http://www.brownhat.org/sis900.html
14781 L:      netdev@vger.kernel.org
14782 S:      Maintained
14783 F:      drivers/net/ethernet/sis/sis900.*
14784
14785 SIS FRAMEBUFFER DRIVER
14786 M:      Thomas Winischhofer <thomas@winischhofer.net>
14787 W:      http://www.winischhofer.net/linuxsisvga.shtml
14788 S:      Maintained
14789 F:      Documentation/fb/sisfb.rst
14790 F:      drivers/video/fbdev/sis/
14791 F:      include/video/sisfb.h
14792
14793 SIS USB2VGA DRIVER
14794 M:      Thomas Winischhofer <thomas@winischhofer.net>
14795 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
14796 S:      Maintained
14797 F:      drivers/usb/misc/sisusbvga/
14798
14799 SLAB ALLOCATOR
14800 M:      Christoph Lameter <cl@linux.com>
14801 M:      Pekka Enberg <penberg@kernel.org>
14802 M:      David Rientjes <rientjes@google.com>
14803 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
14804 M:      Andrew Morton <akpm@linux-foundation.org>
14805 L:      linux-mm@kvack.org
14806 S:      Maintained
14807 F:      include/linux/sl?b*.h
14808 F:      mm/sl?b*
14809
14810 SLEEPABLE READ-COPY UPDATE (SRCU)
14811 M:      Lai Jiangshan <jiangshanlai@gmail.com>
14812 M:      "Paul E. McKenney" <paulmck@kernel.org>
14813 M:      Josh Triplett <josh@joshtriplett.org>
14814 R:      Steven Rostedt <rostedt@goodmis.org>
14815 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14816 L:      rcu@vger.kernel.org
14817 W:      http://www.rdrop.com/users/paulmck/RCU/
14818 S:      Supported
14819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14820 F:      include/linux/srcu*.h
14821 F:      kernel/rcu/srcu*.c
14822
14823 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14824 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14825 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14826 S:      Maintained
14827 F:      drivers/slimbus/
14828 F:      Documentation/devicetree/bindings/slimbus/
14829 F:      include/linux/slimbus.h
14830
14831 SMACK SECURITY MODULE
14832 M:      Casey Schaufler <casey@schaufler-ca.com>
14833 L:      linux-security-module@vger.kernel.org
14834 W:      http://schaufler-ca.com
14835 T:      git git://github.com/cschaufler/smack-next
14836 S:      Maintained
14837 F:      Documentation/admin-guide/LSM/Smack.rst
14838 F:      security/smack/
14839
14840 SMC91x ETHERNET DRIVER
14841 M:      Nicolas Pitre <nico@fluxnic.net>
14842 S:      Odd Fixes
14843 F:      drivers/net/ethernet/smsc/smc91x.*
14844
14845 SMIA AND SMIA++ IMAGE SENSOR DRIVER
14846 M:      Sakari Ailus <sakari.ailus@iki.fi>
14847 L:      linux-media@vger.kernel.org
14848 S:      Maintained
14849 F:      drivers/media/i2c/smiapp/
14850 F:      include/media/i2c/smiapp.h
14851 F:      drivers/media/i2c/smiapp-pll.c
14852 F:      drivers/media/i2c/smiapp-pll.h
14853 F:      include/uapi/linux/smiapp.h
14854 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14855
14856 SMM665 HARDWARE MONITOR DRIVER
14857 M:      Guenter Roeck <linux@roeck-us.net>
14858 L:      linux-hwmon@vger.kernel.org
14859 S:      Maintained
14860 F:      Documentation/hwmon/smm665.rst
14861 F:      drivers/hwmon/smm665.c
14862
14863 SMSC EMC2103 HARDWARE MONITOR DRIVER
14864 M:      Steve Glendinning <steve.glendinning@shawell.net>
14865 L:      linux-hwmon@vger.kernel.org
14866 S:      Maintained
14867 F:      Documentation/hwmon/emc2103.rst
14868 F:      drivers/hwmon/emc2103.c
14869
14870 SMSC SCH5627 HARDWARE MONITOR DRIVER
14871 M:      Hans de Goede <hdegoede@redhat.com>
14872 L:      linux-hwmon@vger.kernel.org
14873 S:      Supported
14874 F:      Documentation/hwmon/sch5627.rst
14875 F:      drivers/hwmon/sch5627.c
14876
14877 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14878 M:      Steve Glendinning <steve.glendinning@shawell.net>
14879 L:      linux-fbdev@vger.kernel.org
14880 S:      Maintained
14881 F:      drivers/video/fbdev/smscufx.c
14882
14883 SMSC47B397 HARDWARE MONITOR DRIVER
14884 M:      Jean Delvare <jdelvare@suse.com>
14885 L:      linux-hwmon@vger.kernel.org
14886 S:      Maintained
14887 F:      Documentation/hwmon/smsc47b397.rst
14888 F:      drivers/hwmon/smsc47b397.c
14889
14890 SMSC911x ETHERNET DRIVER
14891 M:      Steve Glendinning <steve.glendinning@shawell.net>
14892 L:      netdev@vger.kernel.org
14893 S:      Maintained
14894 F:      include/linux/smsc911x.h
14895 F:      drivers/net/ethernet/smsc/smsc911x.*
14896
14897 SMSC9420 PCI ETHERNET DRIVER
14898 M:      Steve Glendinning <steve.glendinning@shawell.net>
14899 L:      netdev@vger.kernel.org
14900 S:      Maintained
14901 F:      drivers/net/ethernet/smsc/smsc9420.*
14902
14903 SOC-CAMERA V4L2 SUBSYSTEM
14904 L:      linux-media@vger.kernel.org
14905 T:      git git://linuxtv.org/media_tree.git
14906 S:      Orphan
14907 F:      include/media/soc_camera.h
14908 F:      drivers/staging/media/soc_camera/
14909
14910 SOCIONEXT SYNQUACER I2C DRIVER
14911 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
14912 L:      linux-i2c@vger.kernel.org
14913 S:      Maintained
14914 F:      drivers/i2c/busses/i2c-synquacer.c
14915 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14916
14917 SOCIONEXT UNIPHIER SOUND DRIVER
14918 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14919 S:      Orphan
14920 F:      sound/soc/uniphier/
14921
14922 SOEKRIS NET48XX LED SUPPORT
14923 M:      Chris Boot <bootc@bootc.net>
14924 S:      Maintained
14925 F:      drivers/leds/leds-net48xx.c
14926
14927 SOFT-IWARP DRIVER (siw)
14928 M:      Bernard Metzler <bmt@zurich.ibm.com>
14929 L:      linux-rdma@vger.kernel.org
14930 S:      Supported
14931 F:      drivers/infiniband/sw/siw/
14932 F:      include/uapi/rdma/siw-abi.h
14933
14934 SOFT-ROCE DRIVER (rxe)
14935 M:      Moni Shoua <monis@mellanox.com>
14936 L:      linux-rdma@vger.kernel.org
14937 S:      Supported
14938 W:      https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14939 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14940 F:      drivers/infiniband/sw/rxe/
14941 F:      include/uapi/rdma/rdma_user_rxe.h
14942
14943 SOFTLOGIC 6x10 MPEG CODEC
14944 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14945 M:      Anton Sviridenko <anton@corp.bluecherry.net>
14946 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14947 M:      Andrey Utkin <andrey_utkin@fastmail.com>
14948 M:      Ismael Luceno <ismael@iodev.co.uk>
14949 L:      linux-media@vger.kernel.org
14950 S:      Supported
14951 F:      drivers/media/pci/solo6x10/
14952
14953 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14954 M:      James Morse <james.morse@arm.com>
14955 L:      linux-arm-kernel@lists.infradead.org
14956 S:      Maintained
14957 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
14958 F:      drivers/firmware/arm_sdei.c
14959 F:      include/linux/arm_sdei.h
14960 F:      include/uapi/linux/arm_sdei.h
14961
14962 SOFTWARE RAID (Multiple Disks) SUPPORT
14963 M:      Song Liu <song@kernel.org>
14964 L:      linux-raid@vger.kernel.org
14965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
14966 S:      Supported
14967 F:      drivers/md/Makefile
14968 F:      drivers/md/Kconfig
14969 F:      drivers/md/md*
14970 F:      drivers/md/raid*
14971 F:      include/linux/raid/
14972 F:      include/uapi/linux/raid/
14973
14974 SOCIONEXT (SNI) AVE NETWORK DRIVER
14975 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14976 L:      netdev@vger.kernel.org
14977 S:      Maintained
14978 F:      drivers/net/ethernet/socionext/sni_ave.c
14979 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14980
14981 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14982 M:      Jassi Brar <jaswinder.singh@linaro.org>
14983 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14984 L:      netdev@vger.kernel.org
14985 S:      Maintained
14986 F:      drivers/net/ethernet/socionext/netsec.c
14987 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
14988
14989 SOCIONEXT (SNI) Synquacer SPI DRIVER
14990 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
14991 M:      Jassi Brar <jaswinder.singh@linaro.org>
14992 L:      linux-spi@vger.kernel.org
14993 S:      Maintained
14994 F:      drivers/spi/spi-synquacer.c
14995 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
14996
14997 SOLIDRUN CLEARFOG SUPPORT
14998 M:      Russell King <linux@armlinux.org.uk>
14999 S:      Maintained
15000 F:      arch/arm/boot/dts/armada-388-clearfog*
15001 F:      arch/arm/boot/dts/armada-38x-solidrun-*
15002
15003 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15004 M:      Russell King <linux@armlinux.org.uk>
15005 S:      Maintained
15006 F:      arch/arm/boot/dts/imx6*-cubox-i*
15007 F:      arch/arm/boot/dts/imx6*-hummingboard*
15008 F:      arch/arm/boot/dts/imx6*-sr-*
15009
15010 SONIC NETWORK DRIVER
15011 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15012 L:      netdev@vger.kernel.org
15013 S:      Maintained
15014 F:      drivers/net/ethernet/natsemi/sonic.*
15015
15016 SONICS SILICON BACKPLANE DRIVER (SSB)
15017 M:      Michael Buesch <m@bues.ch>
15018 L:      linux-wireless@vger.kernel.org
15019 S:      Maintained
15020 F:      drivers/ssb/
15021 F:      include/linux/ssb/
15022
15023 SONY IMX214 SENSOR DRIVER
15024 M:      Ricardo Ribalda <ricardo.ribalda@gmail.com>
15025 L:      linux-media@vger.kernel.org
15026 T:      git git://linuxtv.org/media_tree.git
15027 S:      Maintained
15028 F:      drivers/media/i2c/imx214.c
15029 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15030
15031 SONY IMX258 SENSOR DRIVER
15032 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15033 L:      linux-media@vger.kernel.org
15034 T:      git git://linuxtv.org/media_tree.git
15035 S:      Maintained
15036 F:      drivers/media/i2c/imx258.c
15037
15038 SONY IMX274 SENSOR DRIVER
15039 M:      Leon Luo <leonl@leopardimaging.com>
15040 L:      linux-media@vger.kernel.org
15041 T:      git git://linuxtv.org/media_tree.git
15042 S:      Maintained
15043 F:      drivers/media/i2c/imx274.c
15044 F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
15045
15046 SONY IMX319 SENSOR DRIVER
15047 M:      Bingbu Cao <bingbu.cao@intel.com>
15048 L:      linux-media@vger.kernel.org
15049 T:      git git://linuxtv.org/media_tree.git
15050 S:      Maintained
15051 F:      drivers/media/i2c/imx319.c
15052
15053 SONY IMX355 SENSOR DRIVER
15054 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15055 L:      linux-media@vger.kernel.org
15056 T:      git git://linuxtv.org/media_tree.git
15057 S:      Maintained
15058 F:      drivers/media/i2c/imx355.c
15059
15060 SONY MEMORYSTICK SUBSYSTEM
15061 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15062 M:      Alex Dubov <oakad@yahoo.com>
15063 M:      Ulf Hansson <ulf.hansson@linaro.org>
15064 L:      linux-mmc@vger.kernel.org
15065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15066 S:      Maintained
15067 F:      drivers/memstick/
15068 F:      include/linux/memstick.h
15069
15070 SONY VAIO CONTROL DEVICE DRIVER
15071 M:      Mattia Dongili <malattia@linux.it>
15072 L:      platform-driver-x86@vger.kernel.org
15073 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15074 S:      Maintained
15075 F:      Documentation/admin-guide/laptops/sony-laptop.rst
15076 F:      drivers/char/sonypi.c
15077 F:      drivers/platform/x86/sony-laptop.c
15078 F:      include/linux/sony-laptop.h
15079
15080 SOUND
15081 M:      Jaroslav Kysela <perex@perex.cz>
15082 M:      Takashi Iwai <tiwai@suse.com>
15083 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15084 W:      http://www.alsa-project.org/
15085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15086 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
15087 S:      Maintained
15088 F:      Documentation/sound/
15089 F:      include/sound/
15090 F:      include/uapi/sound/
15091 F:      sound/
15092
15093 SOUND - COMPRESSED AUDIO
15094 M:      Vinod Koul <vkoul@kernel.org>
15095 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15097 S:      Supported
15098 F:      Documentation/sound/designs/compress-offload.rst
15099 F:      include/sound/compress_driver.h
15100 F:      include/uapi/sound/compress_*
15101 F:      sound/core/compress_offload.c
15102 F:      sound/soc/soc-compress.c
15103
15104 SOUND - DMAENGINE HELPERS
15105 M:      Lars-Peter Clausen <lars@metafoo.de>
15106 S:      Supported
15107 F:      include/sound/dmaengine_pcm.h
15108 F:      sound/core/pcm_dmaengine.c
15109 F:      sound/soc/soc-generic-dmaengine-pcm.c
15110
15111 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15112 M:      Liam Girdwood <lgirdwood@gmail.com>
15113 M:      Mark Brown <broonie@kernel.org>
15114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15115 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15116 W:      http://alsa-project.org/main/index.php/ASoC
15117 S:      Supported
15118 F:      Documentation/devicetree/bindings/sound/
15119 F:      Documentation/sound/soc/
15120 F:      sound/soc/
15121 F:      include/dt-bindings/sound/
15122 F:      include/sound/soc*
15123
15124 SOUNDWIRE SUBSYSTEM
15125 M:      Vinod Koul <vkoul@kernel.org>
15126 M:      Sanyog Kale <sanyog.r.kale@intel.com>
15127 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15128 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15129 S:      Supported
15130 F:      Documentation/driver-api/soundwire/
15131 F:      drivers/soundwire/
15132 F:      include/linux/soundwire/
15133
15134 SP2 MEDIA DRIVER
15135 M:      Olli Salonen <olli.salonen@iki.fi>
15136 L:      linux-media@vger.kernel.org
15137 W:      https://linuxtv.org
15138 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15139 S:      Maintained
15140 F:      drivers/media/dvb-frontends/sp2*
15141
15142 SPARC + UltraSPARC (sparc/sparc64)
15143 M:      "David S. Miller" <davem@davemloft.net>
15144 L:      sparclinux@vger.kernel.org
15145 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
15146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15148 S:      Maintained
15149 F:      arch/sparc/
15150 F:      drivers/sbus/
15151
15152 SPARC SERIAL DRIVERS
15153 M:      "David S. Miller" <davem@davemloft.net>
15154 L:      sparclinux@vger.kernel.org
15155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15157 S:      Maintained
15158 F:      include/linux/sunserialcore.h
15159 F:      drivers/tty/serial/suncore.c
15160 F:      drivers/tty/serial/sunhv.c
15161 F:      drivers/tty/serial/sunsab.c
15162 F:      drivers/tty/serial/sunsab.h
15163 F:      drivers/tty/serial/sunsu.c
15164 F:      drivers/tty/serial/sunzilog.c
15165 F:      drivers/tty/serial/sunzilog.h
15166 F:      drivers/tty/vcc.c
15167
15168 SPARSE CHECKER
15169 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15170 L:      linux-sparse@vger.kernel.org
15171 W:      https://sparse.wiki.kernel.org/
15172 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15173 S:      Maintained
15174 F:      include/linux/compiler.h
15175
15176 SPEAR CLOCK FRAMEWORK SUPPORT
15177 M:      Viresh Kumar <vireshk@kernel.org>
15178 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15179 W:      http://www.st.com/spear
15180 S:      Maintained
15181 F:      drivers/clk/spear/
15182
15183 SPEAR PLATFORM SUPPORT
15184 M:      Viresh Kumar <vireshk@kernel.org>
15185 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15186 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15187 W:      http://www.st.com/spear
15188 S:      Maintained
15189 F:      arch/arm/boot/dts/spear*
15190 F:      arch/arm/mach-spear/
15191
15192 SPI NOR SUBSYSTEM
15193 M:      Marek Vasut <marek.vasut@gmail.com>
15194 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
15195 L:      linux-mtd@lists.infradead.org
15196 W:      http://www.linux-mtd.infradead.org/
15197 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15199 S:      Maintained
15200 F:      drivers/mtd/spi-nor/
15201 F:      include/linux/mtd/spi-nor.h
15202
15203 SPI SUBSYSTEM
15204 M:      Mark Brown <broonie@kernel.org>
15205 L:      linux-spi@vger.kernel.org
15206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15207 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
15208 S:      Maintained
15209 F:      Documentation/devicetree/bindings/spi/
15210 F:      Documentation/spi/
15211 F:      drivers/spi/
15212 F:      include/linux/spi/
15213 F:      include/uapi/linux/spi/
15214 F:      tools/spi/
15215
15216 SPIDERNET NETWORK DRIVER for CELL
15217 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15218 L:      netdev@vger.kernel.org
15219 S:      Supported
15220 F:      Documentation/networking/device_drivers/toshiba/spider_net.txt
15221 F:      drivers/net/ethernet/toshiba/spider_net*
15222
15223 SPMI SUBSYSTEM
15224 R:      Stephen Boyd <sboyd@kernel.org>
15225 L:      linux-arm-msm@vger.kernel.org
15226 F:      Documentation/devicetree/bindings/spmi/
15227 F:      drivers/spmi/
15228 F:      include/dt-bindings/spmi/spmi.h
15229 F:      include/linux/spmi.h
15230 F:      include/trace/events/spmi.h
15231
15232 SPU FILE SYSTEM
15233 M:      Jeremy Kerr <jk@ozlabs.org>
15234 L:      linuxppc-dev@lists.ozlabs.org
15235 W:      http://www.ibm.com/developerworks/power/cell/
15236 S:      Supported
15237 F:      Documentation/filesystems/spufs.txt
15238 F:      arch/powerpc/platforms/cell/spufs/
15239
15240 SQUASHFS FILE SYSTEM
15241 M:      Phillip Lougher <phillip@squashfs.org.uk>
15242 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
15243 W:      http://squashfs.org.uk
15244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15245 S:      Maintained
15246 F:      Documentation/filesystems/squashfs.txt
15247 F:      fs/squashfs/
15248
15249 SRM (Alpha) environment access
15250 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
15251 S:      Maintained
15252 F:      arch/alpha/kernel/srm_env.c
15253
15254 ST LSM6DSx IMU IIO DRIVER
15255 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15256 L:      linux-iio@vger.kernel.org
15257 W:      http://www.st.com/
15258 S:      Maintained
15259 F:      drivers/iio/imu/st_lsm6dsx/
15260 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15261
15262 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15263 M:      Mickael Guene <mickael.guene@st.com>
15264 L:      linux-media@vger.kernel.org
15265 T:      git git://linuxtv.org/media_tree.git
15266 S:      Maintained
15267 F:      drivers/media/i2c/st-mipid02.c
15268 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15269
15270 ST STM32 I2C/SMBUS DRIVER
15271 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15272 L:      linux-i2c@vger.kernel.org
15273 S:      Maintained
15274 F:      drivers/i2c/busses/i2c-stm32*
15275
15276 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15277 M:      Song Qiang <songqiang1304521@gmail.com>
15278 L:      linux-iio@vger.kernel.org
15279 S:      Maintained
15280 F:      drivers/iio/proximity/vl53l0x-i2c.c
15281 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15282
15283 STABLE BRANCH
15284 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15285 M:      Sasha Levin <sashal@kernel.org>
15286 L:      stable@vger.kernel.org
15287 S:      Supported
15288 F:      Documentation/process/stable-kernel-rules.rst
15289
15290 STAGING - COMEDI
15291 M:      Ian Abbott <abbotti@mev.co.uk>
15292 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
15293 S:      Odd Fixes
15294 F:      drivers/staging/comedi/
15295
15296 STAGING - FIELDBUS SUBSYSTEM
15297 M:      Sven Van Asbroeck <TheSven73@gmail.com>
15298 S:      Maintained
15299 F:      drivers/staging/fieldbus/*
15300 F:      drivers/staging/fieldbus/Documentation/
15301
15302 STAGING - HMS ANYBUS-S BUS
15303 M:      Sven Van Asbroeck <TheSven73@gmail.com>
15304 S:      Maintained
15305 F:      drivers/staging/fieldbus/anybuss/
15306
15307 STAGING - INDUSTRIAL IO
15308 M:      Jonathan Cameron <jic23@kernel.org>
15309 L:      linux-iio@vger.kernel.org
15310 S:      Odd Fixes
15311 F:      Documentation/devicetree/bindings/staging/iio/
15312 F:      drivers/staging/iio/
15313
15314 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15315 M:      Marc Dietrich <marvin24@gmx.de>
15316 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
15317 L:      linux-tegra@vger.kernel.org
15318 S:      Maintained
15319 F:      drivers/staging/nvec/
15320
15321 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15322 M:      Jens Frederich <jfrederich@gmail.com>
15323 M:      Daniel Drake <dsd@laptop.org>
15324 M:      Jon Nettleton <jon.nettleton@gmail.com>
15325 W:      http://wiki.laptop.org/go/DCON
15326 S:      Maintained
15327 F:      drivers/staging/olpc_dcon/
15328
15329 STAGING - REALTEK RTL8712U DRIVERS
15330 M:      Larry Finger <Larry.Finger@lwfinger.net>
15331 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15332 S:      Odd Fixes
15333 F:      drivers/staging/rtl8712/
15334
15335 STAGING - REALTEK RTL8188EU DRIVERS
15336 M:      Larry Finger <Larry.Finger@lwfinger.net>
15337 S:      Odd Fixes
15338 F:      drivers/staging/rtl8188eu/
15339
15340 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15341 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15342 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15343 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15344 L:      linux-fbdev@vger.kernel.org
15345 S:      Maintained
15346 F:      drivers/staging/sm750fb/
15347
15348 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15349 M:      William Hubbs <w.d.hubbs@gmail.com>
15350 M:      Chris Brannon <chris@the-brannons.com>
15351 M:      Kirk Reiser <kirk@reisers.ca>
15352 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
15353 L:      speakup@linux-speakup.org
15354 W:      http://www.linux-speakup.org/
15355 S:      Odd Fixes
15356 F:      drivers/staging/speakup/
15357
15358 STAGING - VIA VT665X DRIVERS
15359 M:      Forest Bond <forest@alittletooquiet.net>
15360 S:      Odd Fixes
15361 F:      drivers/staging/vt665?/
15362
15363 STAGING - WILC1000 WIFI DRIVER
15364 M:      Adham Abozaeid <adham.abozaeid@microchip.com>
15365 M:      Ajay Singh <ajay.kathat@microchip.com>
15366 L:      linux-wireless@vger.kernel.org
15367 S:      Supported
15368 F:      drivers/staging/wilc1000/
15369
15370 STAGING SUBSYSTEM
15371 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15373 L:      devel@driverdev.osuosl.org
15374 S:      Supported
15375 F:      drivers/staging/
15376
15377 STARFIRE/DURALAN NETWORK DRIVER
15378 M:      Ion Badulescu <ionut@badula.org>
15379 S:      Odd Fixes
15380 F:      drivers/net/ethernet/adaptec/starfire*
15381
15382 STEC S1220 SKD DRIVER
15383 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
15384 L:      linux-block@vger.kernel.org
15385 S:      Maintained
15386 F:      drivers/block/skd*[ch]
15387
15388 STI AUDIO (ASoC) DRIVERS
15389 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
15390 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15391 S:      Maintained
15392 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15393 F:      sound/soc/sti/
15394
15395 STI CEC DRIVER
15396 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
15397 S:      Maintained
15398 F:      drivers/media/platform/sti/cec/
15399 F:      Documentation/devicetree/bindings/media/stih-cec.txt
15400
15401 STK1160 USB VIDEO CAPTURE DRIVER
15402 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15403 L:      linux-media@vger.kernel.org
15404 T:      git git://linuxtv.org/media_tree.git
15405 S:      Maintained
15406 F:      drivers/media/usb/stk1160/
15407
15408 STM32 AUDIO (ASoC) DRIVERS
15409 M:      Olivier Moysan <olivier.moysan@st.com>
15410 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
15411 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15412 S:      Maintained
15413 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
15414 F:      sound/soc/stm/
15415
15416 STM32 TIMER/LPTIMER DRIVERS
15417 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
15418 S:      Maintained
15419 F:      drivers/*/stm32-*timer*
15420 F:      drivers/pwm/pwm-stm32*
15421 F:      include/linux/*/stm32-*tim*
15422 F:      Documentation/ABI/testing/*timer-stm32
15423 F:      Documentation/devicetree/bindings/*/stm32-*timer*
15424 F:      Documentation/devicetree/bindings/pwm/pwm-stm32*
15425
15426 STMMAC ETHERNET DRIVER
15427 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
15428 M:      Alexandre Torgue <alexandre.torgue@st.com>
15429 M:      Jose Abreu <joabreu@synopsys.com>
15430 L:      netdev@vger.kernel.org
15431 W:      http://www.stlinux.com
15432 S:      Supported
15433 F:      drivers/net/ethernet/stmicro/stmmac/
15434
15435 SUN3/3X
15436 M:      Sam Creasey <sammy@sammy.net>
15437 W:      http://sammy.net/sun3/
15438 S:      Maintained
15439 F:      arch/m68k/kernel/*sun3*
15440 F:      arch/m68k/sun3*/
15441 F:      arch/m68k/include/asm/sun3*
15442 F:      drivers/net/ethernet/i825xx/sun3*
15443
15444 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15445 M:      Hans de Goede <hdegoede@redhat.com>
15446 L:      linux-input@vger.kernel.org
15447 S:      Maintained
15448 F:      Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15449 F:      drivers/input/keyboard/sun4i-lradc-keys.c
15450
15451 SUNDANCE NETWORK DRIVER
15452 M:      Denis Kirjanov <kda@linux-powerpc.org>
15453 L:      netdev@vger.kernel.org
15454 S:      Maintained
15455 F:      drivers/net/ethernet/dlink/sundance.c
15456
15457 SUPERH
15458 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
15459 M:      Rich Felker <dalias@libc.org>
15460 L:      linux-sh@vger.kernel.org
15461 Q:      http://patchwork.kernel.org/project/linux-sh/list/
15462 S:      Maintained
15463 F:      Documentation/sh/
15464 F:      arch/sh/
15465 F:      drivers/sh/
15466
15467 SUSPEND TO RAM
15468 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
15469 M:      Len Brown <len.brown@intel.com>
15470 M:      Pavel Machek <pavel@ucw.cz>
15471 L:      linux-pm@vger.kernel.org
15472 B:      https://bugzilla.kernel.org
15473 S:      Supported
15474 F:      Documentation/power/
15475 F:      arch/x86/kernel/acpi/
15476 F:      drivers/base/power/
15477 F:      kernel/power/
15478 F:      include/linux/suspend.h
15479 F:      include/linux/freezer.h
15480 F:      include/linux/pm.h
15481
15482 SVGA HANDLING
15483 M:      Martin Mares <mj@ucw.cz>
15484 L:      linux-video@atrey.karlin.mff.cuni.cz
15485 S:      Maintained
15486 F:      Documentation/admin-guide/svga.rst
15487 F:      arch/x86/boot/video*
15488
15489 SWIOTLB SUBSYSTEM
15490 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15491 L:      iommu@lists.linux-foundation.org
15492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15493 S:      Supported
15494 F:      kernel/dma/swiotlb.c
15495 F:      arch/*/kernel/pci-swiotlb.c
15496 F:      include/linux/swiotlb.h
15497
15498 SWITCHDEV
15499 M:      Jiri Pirko <jiri@resnulli.us>
15500 M:      Ivan Vecera <ivecera@redhat.com>
15501 L:      netdev@vger.kernel.org
15502 S:      Supported
15503 F:      net/switchdev/
15504 F:      include/net/switchdev.h
15505
15506 SY8106A REGULATOR DRIVER
15507 M:      Icenowy Zheng <icenowy@aosc.io>
15508 S:      Maintained
15509 F:      drivers/regulator/sy8106a-regulator.c
15510 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15511
15512 SYNC FILE FRAMEWORK
15513 M:      Sumit Semwal <sumit.semwal@linaro.org>
15514 R:      Gustavo Padovan <gustavo@padovan.org>
15515 S:      Maintained
15516 L:      linux-media@vger.kernel.org
15517 L:      dri-devel@lists.freedesktop.org
15518 F:      drivers/dma-buf/sync_*
15519 F:      drivers/dma-buf/dma-fence*
15520 F:      drivers/dma-buf/sw_sync.c
15521 F:      include/linux/sync_file.h
15522 F:      include/uapi/linux/sync_file.h
15523 F:      Documentation/driver-api/sync_file.rst
15524 T:      git git://anongit.freedesktop.org/drm/drm-misc
15525
15526 SYNOPSYS ARC ARCHITECTURE
15527 M:      Vineet Gupta <vgupta@synopsys.com>
15528 L:      linux-snps-arc@lists.infradead.org
15529 S:      Supported
15530 F:      arch/arc/
15531 F:      Documentation/devicetree/bindings/arc/*
15532 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15533 F:      drivers/clocksource/arc_timer.c
15534 F:      drivers/tty/serial/arc_uart.c
15535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15536
15537 SYNOPSYS ARC HSDK SDP pll clock driver
15538 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15539 S:      Supported
15540 F:      drivers/clk/clk-hsdk-pll.c
15541 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15542
15543 SYNOPSYS ARC SDP clock driver
15544 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15545 S:      Supported
15546 F:      drivers/clk/axs10x/*
15547 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15548
15549 SYNOPSYS ARC SDP platform support
15550 M:      Alexey Brodkin <abrodkin@synopsys.com>
15551 S:      Supported
15552 F:      arch/arc/plat-axs10x
15553 F:      arch/arc/boot/dts/ax*
15554 F:      Documentation/devicetree/bindings/arc/axs10*
15555
15556 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15557 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15558 S:      Supported
15559 F:      drivers/reset/reset-axs10x.c
15560 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15561
15562 SYNOPSYS CREG GPIO DRIVER
15563 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15564 S:      Maintained
15565 F:      drivers/gpio/gpio-creg-snps.c
15566 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15567
15568 SYNOPSYS DESIGNWARE 8250 UART DRIVER
15569 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15570 S:      Maintained
15571 F:      drivers/tty/serial/8250/8250_dw.c
15572
15573 SYNOPSYS DESIGNWARE APB GPIO DRIVER
15574 M:      Hoan Tran <hoan@os.amperecomputing.com>
15575 L:      linux-gpio@vger.kernel.org
15576 S:      Maintained
15577 F:      drivers/gpio/gpio-dwapb.c
15578 F:      Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15579
15580 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15581 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15582 S:      Maintained
15583 F:      drivers/dma/dw-axi-dmac/
15584 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15585
15586 SYNOPSYS DESIGNWARE DMAC DRIVER
15587 M:      Viresh Kumar <vireshk@kernel.org>
15588 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15589 S:      Maintained
15590 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
15591 F:      drivers/dma/dw/
15592 F:      include/dt-bindings/dma/dw-dmac.h
15593 F:      include/linux/dma/dw.h
15594 F:      include/linux/platform_data/dma-dw.h
15595
15596 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15597 M:      Jose Abreu <Jose.Abreu@synopsys.com>
15598 L:      netdev@vger.kernel.org
15599 S:      Supported
15600 F:      drivers/net/ethernet/synopsys/
15601
15602 SYNOPSYS DESIGNWARE I2C DRIVER
15603 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
15604 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15605 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
15606 L:      linux-i2c@vger.kernel.org
15607 S:      Maintained
15608 F:      drivers/i2c/busses/i2c-designware-*
15609 F:      include/linux/platform_data/i2c-designware.h
15610
15611 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15612 M:      Jaehoon Chung <jh80.chung@samsung.com>
15613 L:      linux-mmc@vger.kernel.org
15614 S:      Maintained
15615 F:      drivers/mmc/host/dw_mmc*
15616
15617 SYNOPSYS HSDK RESET CONTROLLER DRIVER
15618 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15619 S:      Supported
15620 F:      drivers/reset/reset-hsdk.c
15621 F:      include/dt-bindings/reset/snps,hsdk-reset.h
15622 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15623
15624 SYSTEM CONFIGURATION (SYSCON)
15625 M:      Lee Jones <lee.jones@linaro.org>
15626 M:      Arnd Bergmann <arnd@arndb.de>
15627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15628 S:      Supported
15629 F:      drivers/mfd/syscon.c
15630
15631 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15632 M:      Sudeep Holla <sudeep.holla@arm.com>
15633 L:      linux-arm-kernel@lists.infradead.org
15634 S:      Maintained
15635 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15636 F:      drivers/clk/clk-sc[mp]i.c
15637 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
15638 F:      drivers/firmware/arm_scpi.c
15639 F:      drivers/firmware/arm_scmi/
15640 F:      drivers/reset/reset-scmi.c
15641 F:      include/linux/sc[mp]i_protocol.h
15642
15643 SYSTEM RESET/SHUTDOWN DRIVERS
15644 M:      Sebastian Reichel <sre@kernel.org>
15645 L:      linux-pm@vger.kernel.org
15646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15647 S:      Maintained
15648 F:      Documentation/devicetree/bindings/power/reset/
15649 F:      drivers/power/reset/
15650
15651 SYSTEM TRACE MODULE CLASS
15652 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15653 S:      Maintained
15654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15655 F:      Documentation/trace/stm.rst
15656 F:      drivers/hwtracing/stm/
15657 F:      include/linux/stm.h
15658 F:      include/uapi/linux/stm.h
15659
15660 SYSV FILESYSTEM
15661 M:      Christoph Hellwig <hch@infradead.org>
15662 S:      Maintained
15663 F:      Documentation/filesystems/sysv-fs.txt
15664 F:      fs/sysv/
15665 F:      include/linux/sysv_fs.h
15666
15667 TASKSTATS STATISTICS INTERFACE
15668 M:      Balbir Singh <bsingharora@gmail.com>
15669 S:      Maintained
15670 F:      Documentation/accounting/taskstats*
15671 F:      include/linux/taskstats*
15672 F:      kernel/taskstats.c
15673
15674 TC subsystem
15675 M:      Jamal Hadi Salim <jhs@mojatatu.com>
15676 M:      Cong Wang <xiyou.wangcong@gmail.com>
15677 M:      Jiri Pirko <jiri@resnulli.us>
15678 L:      netdev@vger.kernel.org
15679 S:      Maintained
15680 F:      include/net/pkt_cls.h
15681 F:      include/net/pkt_sched.h
15682 F:      include/net/tc_act/
15683 F:      include/uapi/linux/pkt_cls.h
15684 F:      include/uapi/linux/pkt_sched.h
15685 F:      include/uapi/linux/tc_act/
15686 F:      include/uapi/linux/tc_ematch/
15687 F:      net/sched/
15688
15689 TC90522 MEDIA DRIVER
15690 M:      Akihiro Tsukada <tskd08@gmail.com>
15691 L:      linux-media@vger.kernel.org
15692 S:      Odd Fixes
15693 F:      drivers/media/dvb-frontends/tc90522*
15694
15695 TCP LOW PRIORITY MODULE
15696 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15697 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15698 W:      http://tcp-lp-mod.sourceforge.net/
15699 S:      Maintained
15700 F:      net/ipv4/tcp_lp.c
15701
15702 TDA10071 MEDIA DRIVER
15703 M:      Antti Palosaari <crope@iki.fi>
15704 L:      linux-media@vger.kernel.org
15705 W:      https://linuxtv.org
15706 W:      http://palosaari.fi/linux/
15707 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15708 T:      git git://linuxtv.org/anttip/media_tree.git
15709 S:      Maintained
15710 F:      drivers/media/dvb-frontends/tda10071*
15711
15712 TDA18212 MEDIA DRIVER
15713 M:      Antti Palosaari <crope@iki.fi>
15714 L:      linux-media@vger.kernel.org
15715 W:      https://linuxtv.org
15716 W:      http://palosaari.fi/linux/
15717 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15718 T:      git git://linuxtv.org/anttip/media_tree.git
15719 S:      Maintained
15720 F:      drivers/media/tuners/tda18212*
15721
15722 TDA18218 MEDIA DRIVER
15723 M:      Antti Palosaari <crope@iki.fi>
15724 L:      linux-media@vger.kernel.org
15725 W:      https://linuxtv.org
15726 W:      http://palosaari.fi/linux/
15727 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15728 T:      git git://linuxtv.org/anttip/media_tree.git
15729 S:      Maintained
15730 F:      drivers/media/tuners/tda18218*
15731
15732 TDA18250 MEDIA DRIVER
15733 M:      Olli Salonen <olli.salonen@iki.fi>
15734 L:      linux-media@vger.kernel.org
15735 W:      https://linuxtv.org
15736 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15737 T:      git git://linuxtv.org/media_tree.git
15738 S:      Maintained
15739 F:      drivers/media/tuners/tda18250*
15740
15741 TDA18271 MEDIA DRIVER
15742 M:      Michael Krufky <mkrufky@linuxtv.org>
15743 L:      linux-media@vger.kernel.org
15744 W:      https://linuxtv.org
15745 W:      http://github.com/mkrufky
15746 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15747 T:      git git://linuxtv.org/mkrufky/tuners.git
15748 S:      Maintained
15749 F:      drivers/media/tuners/tda18271*
15750
15751 TDA1997x MEDIA DRIVER
15752 M:      Tim Harvey <tharvey@gateworks.com>
15753 L:      linux-media@vger.kernel.org
15754 W:      https://linuxtv.org
15755 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15756 S:      Maintained
15757 F:      drivers/media/i2c/tda1997x.*
15758
15759 TDA827x MEDIA DRIVER
15760 M:      Michael Krufky <mkrufky@linuxtv.org>
15761 L:      linux-media@vger.kernel.org
15762 W:      https://linuxtv.org
15763 W:      http://github.com/mkrufky
15764 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15765 T:      git git://linuxtv.org/mkrufky/tuners.git
15766 S:      Maintained
15767 F:      drivers/media/tuners/tda8290.*
15768
15769 TDA8290 MEDIA DRIVER
15770 M:      Michael Krufky <mkrufky@linuxtv.org>
15771 L:      linux-media@vger.kernel.org
15772 W:      https://linuxtv.org
15773 W:      http://github.com/mkrufky
15774 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15775 T:      git git://linuxtv.org/mkrufky/tuners.git
15776 S:      Maintained
15777 F:      drivers/media/tuners/tda8290.*
15778
15779 TDA9840 MEDIA DRIVER
15780 M:      Hans Verkuil <hverkuil@xs4all.nl>
15781 L:      linux-media@vger.kernel.org
15782 T:      git git://linuxtv.org/media_tree.git
15783 W:      https://linuxtv.org
15784 S:      Maintained
15785 F:      drivers/media/i2c/tda9840*
15786
15787 TEA5761 TUNER DRIVER
15788 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15789 L:      linux-media@vger.kernel.org
15790 W:      https://linuxtv.org
15791 T:      git git://linuxtv.org/media_tree.git
15792 S:      Odd fixes
15793 F:      drivers/media/tuners/tea5761.*
15794
15795 TEA5767 TUNER DRIVER
15796 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15797 L:      linux-media@vger.kernel.org
15798 W:      https://linuxtv.org
15799 T:      git git://linuxtv.org/media_tree.git
15800 S:      Maintained
15801 F:      drivers/media/tuners/tea5767.*
15802
15803 TEA6415C MEDIA DRIVER
15804 M:      Hans Verkuil <hverkuil@xs4all.nl>
15805 L:      linux-media@vger.kernel.org
15806 T:      git git://linuxtv.org/media_tree.git
15807 W:      https://linuxtv.org
15808 S:      Maintained
15809 F:      drivers/media/i2c/tea6415c*
15810
15811 TEA6420 MEDIA DRIVER
15812 M:      Hans Verkuil <hverkuil@xs4all.nl>
15813 L:      linux-media@vger.kernel.org
15814 T:      git git://linuxtv.org/media_tree.git
15815 W:      https://linuxtv.org
15816 S:      Maintained
15817 F:      drivers/media/i2c/tea6420*
15818
15819 TEAM DRIVER
15820 M:      Jiri Pirko <jiri@resnulli.us>
15821 L:      netdev@vger.kernel.org
15822 S:      Supported
15823 F:      drivers/net/team/
15824 F:      include/linux/if_team.h
15825 F:      include/uapi/linux/if_team.h
15826
15827 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15828 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15829 S:      Maintained
15830 F:      arch/x86/platform/ts5500/
15831
15832 TECHNOTREND USB IR RECEIVER
15833 M:      Sean Young <sean@mess.org>
15834 L:      linux-media@vger.kernel.org
15835 S:      Maintained
15836 F:      drivers/media/rc/ttusbir.c
15837
15838 TECHWELL TW9910 VIDEO DECODER
15839 L:      linux-media@vger.kernel.org
15840 S:      Orphan
15841 F:      drivers/media/i2c/tw9910.c
15842 F:      include/media/i2c/tw9910.h
15843
15844 TEE SUBSYSTEM
15845 M:      Jens Wiklander <jens.wiklander@linaro.org>
15846 L:      tee-dev@lists.linaro.org
15847 S:      Maintained
15848 F:      include/linux/tee_drv.h
15849 F:      include/uapi/linux/tee.h
15850 F:      drivers/tee/
15851 F:      Documentation/tee.txt
15852
15853 TEGRA ARCHITECTURE SUPPORT
15854 M:      Thierry Reding <thierry.reding@gmail.com>
15855 M:      Jonathan Hunter <jonathanh@nvidia.com>
15856 L:      linux-tegra@vger.kernel.org
15857 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
15858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15859 S:      Supported
15860 N:      [^a-z]tegra
15861
15862 TEGRA CLOCK DRIVER
15863 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
15864 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
15865 S:      Supported
15866 F:      drivers/clk/tegra/
15867
15868 TEGRA DMA DRIVERS
15869 M:      Laxman Dewangan <ldewangan@nvidia.com>
15870 M:      Jon Hunter <jonathanh@nvidia.com>
15871 S:      Supported
15872 F:      drivers/dma/tegra*
15873
15874 TEGRA I2C DRIVER
15875 M:      Laxman Dewangan <ldewangan@nvidia.com>
15876 R:      Dmitry Osipenko <digetx@gmail.com>
15877 S:      Supported
15878 F:      drivers/i2c/busses/i2c-tegra.c
15879
15880 TEGRA IOMMU DRIVERS
15881 M:      Thierry Reding <thierry.reding@gmail.com>
15882 L:      linux-tegra@vger.kernel.org
15883 S:      Supported
15884 F:      drivers/iommu/tegra*
15885
15886 TEGRA KBC DRIVER
15887 M:      Laxman Dewangan <ldewangan@nvidia.com>
15888 S:      Supported
15889 F:      drivers/input/keyboard/tegra-kbc.c
15890
15891 TEGRA NAND DRIVER
15892 M:      Stefan Agner <stefan@agner.ch>
15893 M:      Lucas Stach <dev@lynxeye.de>
15894 S:      Maintained
15895 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15896 F:      drivers/mtd/nand/raw/tegra_nand.c
15897
15898 TEGRA PWM DRIVER
15899 M:      Thierry Reding <thierry.reding@gmail.com>
15900 S:      Supported
15901 F:      drivers/pwm/pwm-tegra.c
15902
15903 TEGRA SERIAL DRIVER
15904 M:      Laxman Dewangan <ldewangan@nvidia.com>
15905 S:      Supported
15906 F:      drivers/tty/serial/serial-tegra.c
15907
15908 TEGRA SPI DRIVER
15909 M:      Laxman Dewangan <ldewangan@nvidia.com>
15910 S:      Supported
15911 F:      drivers/spi/spi-tegra*
15912
15913 TEGRA XUSB PADCTL DRIVER
15914 M:      JC Kuo <jckuo@nvidia.com>
15915 S:      Supported
15916 F:      drivers/phy/tegra/xusb*
15917
15918 TEHUTI ETHERNET DRIVER
15919 M:      Andy Gospodarek <andy@greyhouse.net>
15920 L:      netdev@vger.kernel.org
15921 S:      Supported
15922 F:      drivers/net/ethernet/tehuti/*
15923
15924 Telecom Clock Driver for MCPL0010
15925 M:      Mark Gross <mark.gross@intel.com>
15926 S:      Supported
15927 F:      drivers/char/tlclk.c
15928
15929 TENSILICA XTENSA PORT (xtensa)
15930 M:      Chris Zankel <chris@zankel.net>
15931 M:      Max Filippov <jcmvbkbc@gmail.com>
15932 L:      linux-xtensa@linux-xtensa.org
15933 T:      git git://github.com/czankel/xtensa-linux.git
15934 S:      Maintained
15935 F:      arch/xtensa/
15936 F:      drivers/irqchip/irq-xtensa-*
15937
15938 Texas Instruments' System Control Interface (TISCI) Protocol Driver
15939 M:      Nishanth Menon <nm@ti.com>
15940 M:      Tero Kristo <t-kristo@ti.com>
15941 M:      Santosh Shilimkar <ssantosh@kernel.org>
15942 L:      linux-arm-kernel@lists.infradead.org
15943 S:      Maintained
15944 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15945 F:      drivers/firmware/ti_sci*
15946 F:      include/linux/soc/ti/ti_sci_protocol.h
15947 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15948 F:      drivers/soc/ti/ti_sci_pm_domains.c
15949 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
15950 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15951 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15952 F:      drivers/clk/keystone/sci-clk.c
15953 F:      drivers/reset/reset-ti-sci.c
15954 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15955 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15956 F:      drivers/irqchip/irq-ti-sci-intr.c
15957 F:      drivers/irqchip/irq-ti-sci-inta.c
15958 F:      include/linux/soc/ti/ti_sci_inta_msi.h
15959 F:      drivers/soc/ti/ti_sci_inta_msi.c
15960
15961 Texas Instruments ASoC drivers
15962 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
15963 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15964 S:      Maintained
15965 F:      sound/soc/ti/
15966
15967 Texas Instruments' DAC7612 DAC Driver
15968 M:      Ricardo Ribalda <ricardo@ribalda.com>
15969 L:      linux-iio@vger.kernel.org
15970 S:      Supported
15971 F:      drivers/iio/dac/ti-dac7612.c
15972 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15973
15974 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15975 M:      Hans Verkuil <hverkuil@xs4all.nl>
15976 L:      linux-media@vger.kernel.org
15977 T:      git git://linuxtv.org/media_tree.git
15978 W:      https://linuxtv.org
15979 S:      Maintained
15980 F:      drivers/media/radio/radio-raremono.c
15981
15982 THERMAL
15983 M:      Zhang Rui <rui.zhang@intel.com>
15984 M:      Eduardo Valentin <edubezval@gmail.com>
15985 R:      Daniel Lezcano <daniel.lezcano@linaro.org>
15986 L:      linux-pm@vger.kernel.org
15987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15989 Q:      https://patchwork.kernel.org/project/linux-pm/list/
15990 S:      Supported
15991 F:      drivers/thermal/
15992 F:      include/linux/thermal.h
15993 F:      include/uapi/linux/thermal.h
15994 F:      include/linux/cpu_cooling.h
15995 F:      Documentation/devicetree/bindings/thermal/
15996
15997 THERMAL/CPU_COOLING
15998 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
15999 M:      Viresh Kumar <viresh.kumar@linaro.org>
16000 M:      Javi Merino <javi.merino@kernel.org>
16001 L:      linux-pm@vger.kernel.org
16002 S:      Supported
16003 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
16004 F:      drivers/thermal/cpu_cooling.c
16005 F:      include/linux/cpu_cooling.h
16006
16007 THINKPAD ACPI EXTRAS DRIVER
16008 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16009 L:      ibm-acpi-devel@lists.sourceforge.net
16010 L:      platform-driver-x86@vger.kernel.org
16011 W:      http://ibm-acpi.sourceforge.net
16012 W:      http://thinkwiki.org/wiki/Ibm-acpi
16013 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16014 S:      Maintained
16015 F:      drivers/platform/x86/thinkpad_acpi.c
16016
16017 THUNDERBOLT DRIVER
16018 M:      Andreas Noever <andreas.noever@gmail.com>
16019 M:      Michael Jamet <michael.jamet@intel.com>
16020 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16021 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16023 S:      Maintained
16024 F:      Documentation/admin-guide/thunderbolt.rst
16025 F:      drivers/thunderbolt/
16026 F:      include/linux/thunderbolt.h
16027
16028 THUNDERBOLT NETWORK DRIVER
16029 M:      Michael Jamet <michael.jamet@intel.com>
16030 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16031 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16032 L:      netdev@vger.kernel.org
16033 S:      Maintained
16034 F:      drivers/net/thunderbolt.c
16035
16036 THUNDERX GPIO DRIVER
16037 M:      David Daney <david.daney@cavium.com>
16038 S:      Maintained
16039 F:      drivers/gpio/gpio-thunderx.c
16040
16041 TI AM437X VPFE DRIVER
16042 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16043 L:      linux-media@vger.kernel.org
16044 W:      https://linuxtv.org
16045 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16046 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16047 S:      Maintained
16048 F:      drivers/media/platform/am437x/
16049
16050 TI BANDGAP AND THERMAL DRIVER
16051 M:      Eduardo Valentin <edubezval@gmail.com>
16052 M:      Keerthy <j-keerthy@ti.com>
16053 L:      linux-pm@vger.kernel.org
16054 L:      linux-omap@vger.kernel.org
16055 S:      Maintained
16056 F:      drivers/thermal/ti-soc-thermal/
16057
16058 TI BQ27XXX POWER SUPPLY DRIVER
16059 R:      Andrew F. Davis <afd@ti.com>
16060 F:      include/linux/power/bq27xxx_battery.h
16061 F:      drivers/power/supply/bq27xxx_battery.c
16062 F:      drivers/power/supply/bq27xxx_battery_i2c.c
16063
16064 TI CDCE706 CLOCK DRIVER
16065 M:      Max Filippov <jcmvbkbc@gmail.com>
16066 S:      Maintained
16067 F:      drivers/clk/clk-cdce706.c
16068
16069 TI CLOCK DRIVER
16070 M:      Tero Kristo <t-kristo@ti.com>
16071 L:      linux-omap@vger.kernel.org
16072 S:      Maintained
16073 F:      drivers/clk/ti/
16074 F:      include/linux/clk/ti.h
16075
16076 TI DAVINCI MACHINE SUPPORT
16077 M:      Sekhar Nori <nsekhar@ti.com>
16078 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
16079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16081 S:      Supported
16082 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16083 F:      arch/arm/mach-davinci/
16084 F:      drivers/i2c/busses/i2c-davinci.c
16085 F:      arch/arm/boot/dts/da850*
16086
16087 TI DAVINCI SERIES CLOCK DRIVER
16088 M:      David Lechner <david@lechnology.com>
16089 R:      Sekhar Nori <nsekhar@ti.com>
16090 S:      Maintained
16091 F:      Documentation/devicetree/bindings/clock/ti/davinci/
16092 F:      drivers/clk/davinci/
16093
16094 TI DAVINCI SERIES GPIO DRIVER
16095 M:      Keerthy <j-keerthy@ti.com>
16096 L:      linux-gpio@vger.kernel.org
16097 S:      Maintained
16098 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16099 F:      drivers/gpio/gpio-davinci.c
16100
16101 TI DAVINCI SERIES MEDIA DRIVER
16102 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16103 L:      linux-media@vger.kernel.org
16104 W:      https://linuxtv.org
16105 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16106 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16107 S:      Maintained
16108 F:      drivers/media/platform/davinci/
16109 F:      include/media/davinci/
16110
16111 TI ETHERNET SWITCH DRIVER (CPSW)
16112 R:      Grygorii Strashko <grygorii.strashko@ti.com>
16113 L:      linux-omap@vger.kernel.org
16114 L:      netdev@vger.kernel.org
16115 S:      Maintained
16116 F:      drivers/net/ethernet/ti/cpsw*
16117 F:      drivers/net/ethernet/ti/davinci*
16118
16119 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16120 M:      Alex Dubov <oakad@yahoo.com>
16121 S:      Maintained
16122 W:      http://tifmxx.berlios.de/
16123 F:      drivers/memstick/host/tifm_ms.c
16124 F:      drivers/misc/tifm*
16125 F:      drivers/mmc/host/tifm_sd.c
16126 F:      include/linux/tifm.h
16127
16128 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16129 M:      Santosh Shilimkar <ssantosh@kernel.org>
16130 L:      linux-kernel@vger.kernel.org
16131 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16132 S:      Maintained
16133 F:      drivers/soc/ti/*
16134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16135
16136 TI LM49xxx FAMILY ASoC CODEC DRIVERS
16137 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
16138 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16139 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16140 S:      Maintained
16141 F:      sound/soc/codecs/lm49453*
16142 F:      sound/soc/codecs/isabelle*
16143
16144 TI LP855x BACKLIGHT DRIVER
16145 M:      Milo Kim <milo.kim@ti.com>
16146 S:      Maintained
16147 F:      Documentation/driver-api/backlight/lp855x-driver.rst
16148 F:      drivers/video/backlight/lp855x_bl.c
16149 F:      include/linux/platform_data/lp855x.h
16150
16151 TI LP8727 CHARGER DRIVER
16152 M:      Milo Kim <milo.kim@ti.com>
16153 S:      Maintained
16154 F:      drivers/power/supply/lp8727_charger.c
16155 F:      include/linux/platform_data/lp8727.h
16156
16157 TI LP8788 MFD DRIVER
16158 M:      Milo Kim <milo.kim@ti.com>
16159 S:      Maintained
16160 F:      drivers/iio/adc/lp8788_adc.c
16161 F:      drivers/leds/leds-lp8788.c
16162 F:      drivers/mfd/lp8788*.c
16163 F:      drivers/power/supply/lp8788-charger.c
16164 F:      drivers/regulator/lp8788-*.c
16165 F:      include/linux/mfd/lp8788*.h
16166
16167 TI NETCP ETHERNET DRIVER
16168 M:      Wingman Kwok <w-kwok2@ti.com>
16169 M:      Murali Karicheri <m-karicheri2@ti.com>
16170 L:      netdev@vger.kernel.org
16171 S:      Maintained
16172 F:      drivers/net/ethernet/ti/netcp*
16173
16174 TI PCM3060 ASoC CODEC DRIVER
16175 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
16176 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16177 S:      Maintained
16178 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
16179 F:      sound/soc/codecs/pcm3060*
16180
16181 TI TAS571X FAMILY ASoC CODEC DRIVER
16182 M:      Kevin Cernekee <cernekee@chromium.org>
16183 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16184 S:      Odd Fixes
16185 F:      sound/soc/codecs/tas571x*
16186
16187 TI TRF7970A NFC DRIVER
16188 M:      Mark Greer <mgreer@animalcreek.com>
16189 L:      linux-wireless@vger.kernel.org
16190 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
16191 S:      Supported
16192 F:      drivers/nfc/trf7970a.c
16193 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16194
16195 TI TWL4030 SERIES SOC CODEC DRIVER
16196 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
16197 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16198 S:      Maintained
16199 F:      sound/soc/codecs/twl4030*
16200
16201 TI VPE/CAL DRIVERS
16202 M:      Benoit Parrot <bparrot@ti.com>
16203 L:      linux-media@vger.kernel.org
16204 W:      http://linuxtv.org/
16205 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16206 S:      Maintained
16207 F:      drivers/media/platform/ti-vpe/
16208
16209 TI WILINK WIRELESS DRIVERS
16210 L:      linux-wireless@vger.kernel.org
16211 W:      http://wireless.kernel.org/en/users/Drivers/wl12xx
16212 W:      http://wireless.kernel.org/en/users/Drivers/wl1251
16213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16214 S:      Orphan
16215 F:      drivers/net/wireless/ti/
16216 F:      include/linux/wl12xx.h
16217
16218 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16219 M:      John Stultz <john.stultz@linaro.org>
16220 M:      Thomas Gleixner <tglx@linutronix.de>
16221 R:      Stephen Boyd <sboyd@kernel.org>
16222 L:      linux-kernel@vger.kernel.org
16223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16224 S:      Supported
16225 F:      include/linux/clocksource.h
16226 F:      include/linux/time.h
16227 F:      include/linux/timex.h
16228 F:      include/uapi/linux/time.h
16229 F:      include/uapi/linux/timex.h
16230 F:      kernel/time/clocksource.c
16231 F:      kernel/time/time*.c
16232 F:      kernel/time/alarmtimer.c
16233 F:      kernel/time/ntp.c
16234 F:      tools/testing/selftests/timers/
16235
16236 TIPC NETWORK LAYER
16237 M:      Jon Maloy <jon.maloy@ericsson.com>
16238 M:      Ying Xue <ying.xue@windriver.com>
16239 L:      netdev@vger.kernel.org (core kernel code)
16240 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16241 W:      http://tipc.sourceforge.net/
16242 S:      Maintained
16243 F:      include/uapi/linux/tipc*.h
16244 F:      net/tipc/
16245
16246 TLAN NETWORK DRIVER
16247 M:      Samuel Chessman <chessman@tux.org>
16248 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
16249 W:      http://sourceforge.net/projects/tlan/
16250 S:      Maintained
16251 F:      Documentation/networking/device_drivers/ti/tlan.txt
16252 F:      drivers/net/ethernet/ti/tlan.*
16253
16254 TM6000 VIDEO4LINUX DRIVER
16255 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16256 L:      linux-media@vger.kernel.org
16257 W:      https://linuxtv.org
16258 T:      git git://linuxtv.org/media_tree.git
16259 S:      Odd fixes
16260 F:      drivers/media/usb/tm6000/
16261 F:      Documentation/media/v4l-drivers/tm6000*
16262
16263 TMIO/SDHI MMC DRIVER
16264 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16265 L:      linux-mmc@vger.kernel.org
16266 S:      Supported
16267 F:      drivers/mmc/host/tmio_mmc*
16268 F:      drivers/mmc/host/renesas_sdhi*
16269 F:      include/linux/mfd/tmio.h
16270
16271 TMP401 HARDWARE MONITOR DRIVER
16272 M:      Guenter Roeck <linux@roeck-us.net>
16273 L:      linux-hwmon@vger.kernel.org
16274 S:      Maintained
16275 F:      Documentation/hwmon/tmp401.rst
16276 F:      drivers/hwmon/tmp401.c
16277
16278 TMPFS (SHMEM FILESYSTEM)
16279 M:      Hugh Dickins <hughd@google.com>
16280 L:      linux-mm@kvack.org
16281 S:      Maintained
16282 F:      include/linux/shmem_fs.h
16283 F:      mm/shmem.c
16284
16285 TOMOYO SECURITY MODULE
16286 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
16287 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16288 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16289 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16290 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16291 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16292 W:      https://tomoyo.osdn.jp/
16293 S:      Maintained
16294 F:      security/tomoyo/
16295
16296 TOPSTAR LAPTOP EXTRAS DRIVER
16297 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16298 L:      platform-driver-x86@vger.kernel.org
16299 S:      Maintained
16300 F:      drivers/platform/x86/topstar-laptop.c
16301
16302 TORTURE-TEST MODULES
16303 M:      Davidlohr Bueso <dave@stgolabs.net>
16304 M:      "Paul E. McKenney" <paulmck@kernel.org>
16305 M:      Josh Triplett <josh@joshtriplett.org>
16306 L:      linux-kernel@vger.kernel.org
16307 S:      Supported
16308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16309 F:      Documentation/RCU/torture.txt
16310 F:      kernel/torture.c
16311 F:      kernel/rcu/rcutorture.c
16312 F:      kernel/rcu/rcuperf.c
16313 F:      kernel/locking/locktorture.c
16314
16315 TOSHIBA ACPI EXTRAS DRIVER
16316 M:      Azael Avalos <coproscefalo@gmail.com>
16317 L:      platform-driver-x86@vger.kernel.org
16318 S:      Maintained
16319 F:      drivers/platform/x86/toshiba_acpi.c
16320
16321 TOSHIBA BLUETOOTH DRIVER
16322 M:      Azael Avalos <coproscefalo@gmail.com>
16323 L:      platform-driver-x86@vger.kernel.org
16324 S:      Maintained
16325 F:      drivers/platform/x86/toshiba_bluetooth.c
16326
16327 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16328 M:      Azael Avalos <coproscefalo@gmail.com>
16329 L:      platform-driver-x86@vger.kernel.org
16330 S:      Maintained
16331 F:      drivers/platform/x86/toshiba_haps.c
16332
16333 TOSHIBA SMM DRIVER
16334 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
16335 W:      http://www.buzzard.org.uk/toshiba/
16336 S:      Maintained
16337 F:      drivers/char/toshiba.c
16338 F:      include/linux/toshiba.h
16339 F:      include/uapi/linux/toshiba.h
16340
16341 TOSHIBA TC358743 DRIVER
16342 M:      Mats Randgaard <matrandg@cisco.com>
16343 L:      linux-media@vger.kernel.org
16344 S:      Maintained
16345 F:      drivers/media/i2c/tc358743*
16346 F:      include/media/i2c/tc358743.h
16347
16348 TOSHIBA WMI HOTKEYS DRIVER
16349 M:      Azael Avalos <coproscefalo@gmail.com>
16350 L:      platform-driver-x86@vger.kernel.org
16351 S:      Maintained
16352 F:      drivers/platform/x86/toshiba-wmi.c
16353
16354 TPM DEVICE DRIVER
16355 M:      Peter Huewe <peterhuewe@gmx.de>
16356 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16357 R:      Jason Gunthorpe <jgg@ziepe.ca>
16358 L:      linux-integrity@vger.kernel.org
16359 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
16360 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16361 T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
16362 S:      Maintained
16363 F:      drivers/char/tpm/
16364
16365 TRACING
16366 M:      Steven Rostedt <rostedt@goodmis.org>
16367 M:      Ingo Molnar <mingo@redhat.com>
16368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16369 S:      Maintained
16370 F:      Documentation/trace/ftrace.rst
16371 F:      arch/*/*/*/ftrace.h
16372 F:      arch/*/kernel/ftrace.c
16373 F:      include/*/ftrace.h
16374 F:      include/linux/trace*.h
16375 F:      include/trace/
16376 F:      kernel/trace/
16377 F:      tools/testing/selftests/ftrace/
16378
16379 TRACING MMIO ACCESSES (MMIOTRACE)
16380 M:      Steven Rostedt <rostedt@goodmis.org>
16381 M:      Ingo Molnar <mingo@kernel.org>
16382 R:      Karol Herbst <karolherbst@gmail.com>
16383 R:      Pekka Paalanen <ppaalanen@gmail.com>
16384 S:      Maintained
16385 L:      linux-kernel@vger.kernel.org
16386 L:      nouveau@lists.freedesktop.org
16387 F:      kernel/trace/trace_mmiotrace.c
16388 F:      include/linux/mmiotrace.h
16389 F:      arch/x86/mm/kmmio.c
16390 F:      arch/x86/mm/mmio-mod.c
16391 F:      arch/x86/mm/testmmiotrace.c
16392
16393 TRIVIAL PATCHES
16394 M:      Jiri Kosina <trivial@kernel.org>
16395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16396 S:      Maintained
16397 K:      ^Subject:.*(?i)trivial
16398
16399 TEMPO SEMICONDUCTOR DRIVERS
16400 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16401 S:      Maintained
16402 F:      sound/soc/codecs/tscs*.c
16403 F:      sound/soc/codecs/tscs*.h
16404 F:      Documentation/devicetree/bindings/sound/tscs*.txt
16405
16406 TTY LAYER
16407 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16408 M:      Jiri Slaby <jslaby@suse.com>
16409 S:      Supported
16410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16411 F:      Documentation/driver-api/serial/
16412 F:      drivers/tty/
16413 F:      drivers/tty/serial/serial_core.c
16414 F:      include/linux/serial_core.h
16415 F:      include/linux/serial.h
16416 F:      include/linux/tty.h
16417 F:      include/uapi/linux/serial_core.h
16418 F:      include/uapi/linux/serial.h
16419 F:      include/uapi/linux/tty.h
16420
16421 TUA9001 MEDIA DRIVER
16422 M:      Antti Palosaari <crope@iki.fi>
16423 L:      linux-media@vger.kernel.org
16424 W:      https://linuxtv.org
16425 W:      http://palosaari.fi/linux/
16426 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16427 T:      git git://linuxtv.org/anttip/media_tree.git
16428 S:      Maintained
16429 F:      drivers/media/tuners/tua9001*
16430
16431 TULIP NETWORK DRIVERS
16432 L:      netdev@vger.kernel.org
16433 L:      linux-parisc@vger.kernel.org
16434 S:      Orphan
16435 F:      drivers/net/ethernet/dec/tulip/
16436
16437 TUN/TAP driver
16438 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
16439 W:      http://vtun.sourceforge.net/tun
16440 S:      Maintained
16441 F:      Documentation/networking/tuntap.txt
16442 F:      arch/um/os-Linux/drivers/
16443
16444 TURBOCHANNEL SUBSYSTEM
16445 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
16446 M:      Ralf Baechle <ralf@linux-mips.org>
16447 L:      linux-mips@vger.kernel.org
16448 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
16449 S:      Maintained
16450 F:      drivers/tc/
16451 F:      include/linux/tc.h
16452
16453 TURBOSTAT UTILITY
16454 M:      "Len Brown" <lenb@kernel.org>
16455 L:      linux-pm@vger.kernel.org
16456 B:      https://bugzilla.kernel.org
16457 Q:      https://patchwork.kernel.org/project/linux-pm/list/
16458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16459 S:      Supported
16460 F:      tools/power/x86/turbostat/
16461
16462 TW5864 VIDEO4LINUX DRIVER
16463 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16464 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16465 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16466 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16467 L:      linux-media@vger.kernel.org
16468 S:      Supported
16469 F:      drivers/media/pci/tw5864/
16470
16471 TW68 VIDEO4LINUX DRIVER
16472 M:      Hans Verkuil <hverkuil@xs4all.nl>
16473 L:      linux-media@vger.kernel.org
16474 T:      git git://linuxtv.org/media_tree.git
16475 W:      https://linuxtv.org
16476 S:      Odd Fixes
16477 F:      drivers/media/pci/tw68/
16478
16479 TW686X VIDEO4LINUX DRIVER
16480 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16481 L:      linux-media@vger.kernel.org
16482 T:      git git://linuxtv.org/media_tree.git
16483 W:      http://linuxtv.org
16484 S:      Maintained
16485 F:      drivers/media/pci/tw686x/
16486
16487 UBI FILE SYSTEM (UBIFS)
16488 M:      Richard Weinberger <richard@nod.at>
16489 M:      Artem Bityutskiy <dedekind1@gmail.com>
16490 M:      Adrian Hunter <adrian.hunter@intel.com>
16491 L:      linux-mtd@lists.infradead.org
16492 T:      git git://git.infradead.org/ubifs-2.6.git
16493 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
16494 S:      Supported
16495 F:      Documentation/filesystems/ubifs.txt
16496 F:      fs/ubifs/
16497
16498 UCLINUX (M68KNOMMU AND COLDFIRE)
16499 M:      Greg Ungerer <gerg@linux-m68k.org>
16500 W:      http://www.linux-m68k.org/
16501 W:      http://www.uclinux.org/
16502 L:      linux-m68k@lists.linux-m68k.org
16503 L:      uclinux-dev@uclinux.org  (subscribers-only)
16504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16505 S:      Maintained
16506 F:      arch/m68k/coldfire/
16507 F:      arch/m68k/68*/
16508 F:      arch/m68k/*/*_no.*
16509 F:      arch/m68k/include/asm/*_no.*
16510
16511 UDF FILESYSTEM
16512 M:      Jan Kara <jack@suse.com>
16513 S:      Maintained
16514 F:      Documentation/filesystems/udf.txt
16515 F:      fs/udf/
16516
16517 UDRAW TABLET
16518 M:      Bastien Nocera <hadess@hadess.net>
16519 L:      linux-input@vger.kernel.org
16520 S:      Maintained
16521 F:      drivers/hid/hid-udraw-ps3.c
16522
16523 UFS FILESYSTEM
16524 M:      Evgeniy Dushistov <dushistov@mail.ru>
16525 S:      Maintained
16526 F:      Documentation/admin-guide/ufs.rst
16527 F:      fs/ufs/
16528
16529 UHID USERSPACE HID IO DRIVER:
16530 M:      David Herrmann <dh.herrmann@googlemail.com>
16531 L:      linux-input@vger.kernel.org
16532 S:      Maintained
16533 F:      drivers/hid/uhid.c
16534 F:      include/uapi/linux/uhid.h
16535
16536 ULPI BUS
16537 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
16538 L:      linux-usb@vger.kernel.org
16539 S:      Maintained
16540 F:      drivers/usb/common/ulpi.c
16541 F:      include/linux/ulpi/
16542
16543 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16544 L:      devel@driverdev.osuosl.org
16545 S:      Obsolete
16546 F:      drivers/staging/uwb/
16547
16548 UNICODE SUBSYSTEM:
16549 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
16550 L:      linux-fsdevel@vger.kernel.org
16551 S:      Supported
16552 F:      fs/unicode/
16553
16554 UNICORE32 ARCHITECTURE:
16555 M:      Guan Xuetao <gxt@pku.edu.cn>
16556 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
16557 S:      Maintained
16558 T:      git git://github.com/gxt/linux.git
16559 F:      arch/unicore32/
16560
16561 UNIFDEF
16562 M:      Tony Finch <dot@dotat.at>
16563 W:      http://dotat.at/prog/unifdef
16564 S:      Maintained
16565 F:      scripts/unifdef.c
16566
16567 UNIFORM CDROM DRIVER
16568 M:      Jens Axboe <axboe@kernel.dk>
16569 W:      http://www.kernel.dk
16570 S:      Maintained
16571 F:      Documentation/cdrom/
16572 F:      drivers/cdrom/cdrom.c
16573 F:      include/linux/cdrom.h
16574 F:      include/uapi/linux/cdrom.h
16575
16576 UNISYS S-PAR DRIVERS
16577 M:      David Kershner <david.kershner@unisys.com>
16578 L:      sparmaintainer@unisys.com (Unisys internal)
16579 S:      Supported
16580 F:      include/linux/visorbus.h
16581 F:      drivers/visorbus/
16582 F:      drivers/staging/unisys/
16583
16584 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16585 R:      Alim Akhtar <alim.akhtar@samsung.com>
16586 R:      Avri Altman <avri.altman@wdc.com>
16587 R:      Pedro Sousa <pedrom.sousa@synopsys.com>
16588 L:      linux-scsi@vger.kernel.org
16589 S:      Supported
16590 F:      Documentation/scsi/ufs.txt
16591 F:      drivers/scsi/ufs/
16592
16593 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16594 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
16595 L:      linux-scsi@vger.kernel.org
16596 S:      Supported
16597 F:      drivers/scsi/ufs/*dwc*
16598
16599 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16600 M:      Stanley Chu <stanley.chu@mediatek.com>
16601 L:      linux-scsi@vger.kernel.org
16602 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16603 S:      Maintained
16604 F:      drivers/scsi/ufs/ufs-mediatek*
16605
16606 UNSORTED BLOCK IMAGES (UBI)
16607 M:      Artem Bityutskiy <dedekind1@gmail.com>
16608 M:      Richard Weinberger <richard@nod.at>
16609 W:      http://www.linux-mtd.infradead.org/
16610 L:      linux-mtd@lists.infradead.org
16611 T:      git git://git.infradead.org/ubifs-2.6.git
16612 S:      Supported
16613 F:      drivers/mtd/ubi/
16614 F:      include/linux/mtd/ubi.h
16615 F:      include/uapi/mtd/ubi-user.h
16616
16617 USB "USBNET" DRIVER FRAMEWORK
16618 M:      Oliver Neukum <oneukum@suse.com>
16619 L:      netdev@vger.kernel.org
16620 W:      http://www.linux-usb.org/usbnet
16621 S:      Maintained
16622 F:      drivers/net/usb/usbnet.c
16623 F:      include/linux/usb/usbnet.h
16624
16625 USB ACM DRIVER
16626 M:      Oliver Neukum <oneukum@suse.com>
16627 L:      linux-usb@vger.kernel.org
16628 S:      Maintained
16629 F:      Documentation/usb/acm.rst
16630 F:      drivers/usb/class/cdc-acm.*
16631
16632 USB AR5523 WIRELESS DRIVER
16633 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
16634 L:      linux-wireless@vger.kernel.org
16635 S:      Maintained
16636 F:      drivers/net/wireless/ath/ar5523/
16637
16638 USB ATTACHED SCSI
16639 M:      Oliver Neukum <oneukum@suse.com>
16640 L:      linux-usb@vger.kernel.org
16641 L:      linux-scsi@vger.kernel.org
16642 S:      Maintained
16643 F:      drivers/usb/storage/uas.c
16644
16645 USB CDC ETHERNET DRIVER
16646 M:      Oliver Neukum <oliver@neukum.org>
16647 L:      linux-usb@vger.kernel.org
16648 S:      Maintained
16649 F:      drivers/net/usb/cdc_*.c
16650 F:      include/uapi/linux/usb/cdc.h
16651
16652 USB CHAOSKEY DRIVER
16653 M:      Keith Packard <keithp@keithp.com>
16654 L:      linux-usb@vger.kernel.org
16655 S:      Maintained
16656 F:      drivers/usb/misc/chaoskey.c
16657
16658 USB CYPRESS C67X00 DRIVER
16659 M:      Peter Korsgaard <jacmet@sunsite.dk>
16660 L:      linux-usb@vger.kernel.org
16661 S:      Maintained
16662 F:      drivers/usb/c67x00/
16663
16664 USB DAVICOM DM9601 DRIVER
16665 M:      Peter Korsgaard <jacmet@sunsite.dk>
16666 L:      netdev@vger.kernel.org
16667 W:      http://www.linux-usb.org/usbnet
16668 S:      Maintained
16669 F:      drivers/net/usb/dm9601.c
16670
16671 USB DIAMOND RIO500 DRIVER
16672 M:      Cesar Miquel <miquel@df.uba.ar>
16673 L:      rio500-users@lists.sourceforge.net
16674 W:      http://rio500.sourceforge.net
16675 S:      Maintained
16676 F:      drivers/usb/misc/rio500*
16677
16678 USB EHCI DRIVER
16679 M:      Alan Stern <stern@rowland.harvard.edu>
16680 L:      linux-usb@vger.kernel.org
16681 S:      Maintained
16682 F:      Documentation/usb/ehci.rst
16683 F:      drivers/usb/host/ehci*
16684
16685 USB GADGET/PERIPHERAL SUBSYSTEM
16686 M:      Felipe Balbi <balbi@kernel.org>
16687 L:      linux-usb@vger.kernel.org
16688 W:      http://www.linux-usb.org/gadget
16689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16690 S:      Maintained
16691 F:      drivers/usb/gadget/
16692 F:      include/linux/usb/gadget*
16693
16694 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16695 M:      Jiri Kosina <jikos@kernel.org>
16696 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
16697 L:      linux-usb@vger.kernel.org
16698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16699 S:      Maintained
16700 F:      Documentation/hid/hiddev.rst
16701 F:      drivers/hid/usbhid/
16702
16703 USB INTEL XHCI ROLE MUX DRIVER
16704 M:      Hans de Goede <hdegoede@redhat.com>
16705 L:      linux-usb@vger.kernel.org
16706 S:      Maintained
16707 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
16708
16709 USB IP DRIVER FOR HISILICON KIRIN
16710 M:      Yu Chen <chenyu56@huawei.com>
16711 M:      Binghui Wang <wangbinghui@hisilicon.com>
16712 L:      linux-usb@vger.kernel.org
16713 S:      Maintained
16714 F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16715 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
16716
16717 USB ISP116X DRIVER
16718 M:      Olav Kongas <ok@artecdesign.ee>
16719 L:      linux-usb@vger.kernel.org
16720 S:      Maintained
16721 F:      drivers/usb/host/isp116x*
16722 F:      include/linux/usb/isp116x.h
16723
16724 USB LAN78XX ETHERNET DRIVER
16725 M:      Woojung Huh <woojung.huh@microchip.com>
16726 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16727 L:      netdev@vger.kernel.org
16728 S:      Maintained
16729 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16730 F:      drivers/net/usb/lan78xx.*
16731 F:      include/dt-bindings/net/microchip-lan78xx.h
16732
16733 USB MASS STORAGE DRIVER
16734 M:      Alan Stern <stern@rowland.harvard.edu>
16735 L:      linux-usb@vger.kernel.org
16736 L:      usb-storage@lists.one-eyed-alien.net
16737 S:      Maintained
16738 F:      drivers/usb/storage/
16739
16740 USB MIDI DRIVER
16741 M:      Clemens Ladisch <clemens@ladisch.de>
16742 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16744 S:      Maintained
16745 F:      sound/usb/midi.*
16746
16747 USB NETWORKING DRIVERS
16748 L:      linux-usb@vger.kernel.org
16749 S:      Odd Fixes
16750 F:      drivers/net/usb/
16751
16752 USB OHCI DRIVER
16753 M:      Alan Stern <stern@rowland.harvard.edu>
16754 L:      linux-usb@vger.kernel.org
16755 S:      Maintained
16756 F:      Documentation/usb/ohci.rst
16757 F:      drivers/usb/host/ohci*
16758
16759 USB OTG FSM (Finite State Machine)
16760 M:      Peter Chen <Peter.Chen@nxp.com>
16761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16762 L:      linux-usb@vger.kernel.org
16763 S:      Maintained
16764 F:      drivers/usb/common/usb-otg-fsm.c
16765
16766 USB OVER IP DRIVER
16767 M:      Valentina Manea <valentina.manea.m@gmail.com>
16768 M:      Shuah Khan <shuah@kernel.org>
16769 M:      Shuah Khan <skhan@linuxfoundation.org>
16770 L:      linux-usb@vger.kernel.org
16771 S:      Maintained
16772 F:      Documentation/usb/usbip_protocol.rst
16773 F:      drivers/usb/usbip/
16774 F:      tools/usb/usbip/
16775 F:      tools/testing/selftests/drivers/usb/usbip/
16776
16777 USB PEGASUS DRIVER
16778 M:      Petko Manolov <petkan@nucleusys.com>
16779 L:      linux-usb@vger.kernel.org
16780 L:      netdev@vger.kernel.org
16781 T:      git git://github.com/petkan/pegasus.git
16782 W:      https://github.com/petkan/pegasus
16783 S:      Maintained
16784 F:      drivers/net/usb/pegasus.*
16785
16786 USB PHY LAYER
16787 M:      Felipe Balbi <balbi@kernel.org>
16788 L:      linux-usb@vger.kernel.org
16789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16790 S:      Maintained
16791 F:      drivers/usb/phy/
16792
16793 USB PRINTER DRIVER (usblp)
16794 M:      Pete Zaitcev <zaitcev@redhat.com>
16795 L:      linux-usb@vger.kernel.org
16796 S:      Supported
16797 F:      drivers/usb/class/usblp.c
16798
16799 USB QMI WWAN NETWORK DRIVER
16800 M:      Bjørn Mork <bjorn@mork.no>
16801 L:      netdev@vger.kernel.org
16802 S:      Maintained
16803 F:      Documentation/ABI/testing/sysfs-class-net-qmi
16804 F:      drivers/net/usb/qmi_wwan.c
16805
16806 USB RTL8150 DRIVER
16807 M:      Petko Manolov <petkan@nucleusys.com>
16808 L:      linux-usb@vger.kernel.org
16809 L:      netdev@vger.kernel.org
16810 T:      git git://github.com/petkan/rtl8150.git
16811 W:      https://github.com/petkan/rtl8150
16812 S:      Maintained
16813 F:      drivers/net/usb/rtl8150.c
16814
16815 USB SERIAL SUBSYSTEM
16816 M:      Johan Hovold <johan@kernel.org>
16817 L:      linux-usb@vger.kernel.org
16818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16819 S:      Maintained
16820 F:      Documentation/usb/usb-serial.rst
16821 F:      drivers/usb/serial/
16822 F:      include/linux/usb/serial.h
16823
16824 USB SMSC75XX ETHERNET DRIVER
16825 M:      Steve Glendinning <steve.glendinning@shawell.net>
16826 L:      netdev@vger.kernel.org
16827 S:      Maintained
16828 F:      drivers/net/usb/smsc75xx.*
16829
16830 USB SMSC95XX ETHERNET DRIVER
16831 M:      Steve Glendinning <steve.glendinning@shawell.net>
16832 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16833 L:      netdev@vger.kernel.org
16834 S:      Maintained
16835 F:      drivers/net/usb/smsc95xx.*
16836
16837 USB SUBSYSTEM
16838 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16839 L:      linux-usb@vger.kernel.org
16840 W:      http://www.linux-usb.org
16841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16842 S:      Supported
16843 F:      Documentation/devicetree/bindings/usb/
16844 F:      Documentation/usb/
16845 F:      drivers/usb/
16846 F:      include/linux/usb.h
16847 F:      include/linux/usb/
16848
16849 USB TYPEC PI3USB30532 MUX DRIVER
16850 M:      Hans de Goede <hdegoede@redhat.com>
16851 L:      linux-usb@vger.kernel.org
16852 S:      Maintained
16853 F:      drivers/usb/typec/mux/pi3usb30532.c
16854
16855 USB TYPEC CLASS
16856 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
16857 L:      linux-usb@vger.kernel.org
16858 S:      Maintained
16859 F:      Documentation/ABI/testing/sysfs-class-typec
16860 F:      Documentation/driver-api/usb/typec.rst
16861 F:      drivers/usb/typec/
16862 F:      include/linux/usb/typec.h
16863
16864 USB TYPEC BUS FOR ALTERNATE MODES
16865 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
16866 L:      linux-usb@vger.kernel.org
16867 S:      Maintained
16868 F:      Documentation/ABI/testing/sysfs-bus-typec
16869 F:      Documentation/driver-api/usb/typec_bus.rst
16870 F:      drivers/usb/typec/altmodes/
16871 F:      include/linux/usb/typec_altmode.h
16872
16873 USB TYPEC PORT CONTROLLER DRIVERS
16874 M:      Guenter Roeck <linux@roeck-us.net>
16875 L:      linux-usb@vger.kernel.org
16876 S:      Maintained
16877 F:      drivers/usb/typec/tcpm/
16878
16879 USB UHCI DRIVER
16880 M:      Alan Stern <stern@rowland.harvard.edu>
16881 L:      linux-usb@vger.kernel.org
16882 S:      Maintained
16883 F:      drivers/usb/host/uhci*
16884
16885 USB VIDEO CLASS
16886 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16887 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16888 L:      linux-media@vger.kernel.org
16889 T:      git git://linuxtv.org/media_tree.git
16890 W:      http://www.ideasonboard.org/uvc/
16891 S:      Maintained
16892 F:      drivers/media/usb/uvc/
16893 F:      include/uapi/linux/uvcvideo.h
16894
16895 USB VISION DRIVER
16896 M:      Hans Verkuil <hverkuil@xs4all.nl>
16897 L:      linux-media@vger.kernel.org
16898 T:      git git://linuxtv.org/media_tree.git
16899 W:      https://linuxtv.org
16900 S:      Odd Fixes
16901 F:      drivers/media/usb/usbvision/
16902
16903 USB WEBCAM GADGET
16904 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16905 L:      linux-usb@vger.kernel.org
16906 S:      Maintained
16907 F:      drivers/usb/gadget/function/*uvc*
16908 F:      drivers/usb/gadget/legacy/webcam.c
16909 F:      include/uapi/linux/usb/g_uvc.h
16910
16911 USB WIRELESS RNDIS DRIVER (rndis_wlan)
16912 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
16913 L:      linux-wireless@vger.kernel.org
16914 S:      Maintained
16915 F:      drivers/net/wireless/rndis_wlan.c
16916
16917 USB XHCI DRIVER
16918 M:      Mathias Nyman <mathias.nyman@intel.com>
16919 L:      linux-usb@vger.kernel.org
16920 S:      Supported
16921 F:      drivers/usb/host/xhci*
16922 F:      drivers/usb/host/pci-quirks*
16923
16924 USB ZD1201 DRIVER
16925 L:      linux-wireless@vger.kernel.org
16926 W:      http://linux-lc100020.sourceforge.net
16927 S:      Orphan
16928 F:      drivers/net/wireless/zydas/zd1201.*
16929
16930 USB ZR364XX DRIVER
16931 M:      Antoine Jacquet <royale@zerezo.com>
16932 L:      linux-usb@vger.kernel.org
16933 L:      linux-media@vger.kernel.org
16934 T:      git git://linuxtv.org/media_tree.git
16935 W:      http://royale.zerezo.com/zr364xx/
16936 S:      Maintained
16937 F:      Documentation/media/v4l-drivers/zr364xx*
16938 F:      drivers/media/usb/zr364xx/
16939
16940 USER-MODE LINUX (UML)
16941 M:      Jeff Dike <jdike@addtoit.com>
16942 M:      Richard Weinberger <richard@nod.at>
16943 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
16944 L:      linux-um@lists.infradead.org
16945 W:      http://user-mode-linux.sourceforge.net
16946 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
16947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16948 S:      Maintained
16949 F:      Documentation/virt/uml/
16950 F:      arch/um/
16951 F:      arch/x86/um/
16952 F:      fs/hostfs/
16953
16954 USERSPACE COPYIN/COPYOUT (UIOVEC)
16955 M:      Alexander Viro <viro@zeniv.linux.org.uk>
16956 S:      Maintained
16957 F:      lib/iov_iter.c
16958 F:      include/linux/uio.h
16959
16960 USERSPACE DMA BUFFER DRIVER
16961 M:      Gerd Hoffmann <kraxel@redhat.com>
16962 S:      Maintained
16963 L:      dri-devel@lists.freedesktop.org
16964 F:      drivers/dma-buf/udmabuf.c
16965 F:      include/uapi/linux/udmabuf.h
16966 T:      git git://anongit.freedesktop.org/drm/drm-misc
16967
16968 USERSPACE I/O (UIO)
16969 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16970 S:      Maintained
16971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16972 F:      Documentation/driver-api/uio-howto.rst
16973 F:      drivers/uio/
16974 F:      include/linux/uio_driver.h
16975
16976 UTIL-LINUX PACKAGE
16977 M:      Karel Zak <kzak@redhat.com>
16978 L:      util-linux@vger.kernel.org
16979 W:      http://en.wikipedia.org/wiki/Util-linux
16980 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16981 S:      Maintained
16982
16983 UUID HELPERS
16984 M:      Christoph Hellwig <hch@lst.de>
16985 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16986 L:      linux-kernel@vger.kernel.org
16987 T:      git git://git.infradead.org/users/hch/uuid.git
16988 F:      lib/uuid.c
16989 F:      lib/test_uuid.c
16990 F:      include/linux/uuid.h
16991 F:      include/uapi/linux/uuid.h
16992 S:      Maintained
16993
16994 UVESAFB DRIVER
16995 M:      Michal Januszewski <spock@gentoo.org>
16996 L:      linux-fbdev@vger.kernel.org
16997 W:      https://github.com/mjanusz/v86d
16998 S:      Maintained
16999 F:      Documentation/fb/uvesafb.rst
17000 F:      drivers/video/fbdev/uvesafb.*
17001
17002 VF610 NAND DRIVER
17003 M:      Stefan Agner <stefan@agner.ch>
17004 L:      linux-mtd@lists.infradead.org
17005 S:      Supported
17006 F:      drivers/mtd/nand/raw/vf610_nfc.c
17007
17008 VFAT/FAT/MSDOS FILESYSTEM
17009 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17010 S:      Maintained
17011 F:      Documentation/filesystems/vfat.txt
17012 F:      fs/fat/
17013
17014 VFIO DRIVER
17015 M:      Alex Williamson <alex.williamson@redhat.com>
17016 R:      Cornelia Huck <cohuck@redhat.com>
17017 L:      kvm@vger.kernel.org
17018 T:      git git://github.com/awilliam/linux-vfio.git
17019 S:      Maintained
17020 F:      Documentation/driver-api/vfio.rst
17021 F:      drivers/vfio/
17022 F:      include/linux/vfio.h
17023 F:      include/uapi/linux/vfio.h
17024
17025 VFIO MEDIATED DEVICE DRIVERS
17026 M:      Kirti Wankhede <kwankhede@nvidia.com>
17027 L:      kvm@vger.kernel.org
17028 S:      Maintained
17029 F:      Documentation/driver-api/vfio-mediated-device.rst
17030 F:      drivers/vfio/mdev/
17031 F:      include/linux/mdev.h
17032 F:      samples/vfio-mdev/
17033
17034 VFIO PLATFORM DRIVER
17035 M:      Eric Auger <eric.auger@redhat.com>
17036 L:      kvm@vger.kernel.org
17037 S:      Maintained
17038 F:      drivers/vfio/platform/
17039
17040 VGA_SWITCHEROO
17041 R:      Lukas Wunner <lukas@wunner.de>
17042 S:      Maintained
17043 F:      Documentation/gpu/vga-switcheroo.rst
17044 F:      drivers/gpu/vga/vga_switcheroo.c
17045 F:      include/linux/vga_switcheroo.h
17046 T:      git git://anongit.freedesktop.org/drm/drm-misc
17047
17048 VIA RHINE NETWORK DRIVER
17049 S:      Orphan
17050 F:      drivers/net/ethernet/via/via-rhine.c
17051
17052 VIA SD/MMC CARD CONTROLLER DRIVER
17053 M:      Bruce Chang <brucechang@via.com.tw>
17054 M:      Harald Welte <HaraldWelte@viatech.com>
17055 S:      Maintained
17056 F:      drivers/mmc/host/via-sdmmc.c
17057
17058 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17059 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17060 L:      linux-fbdev@vger.kernel.org
17061 S:      Maintained
17062 F:      include/linux/via-core.h
17063 F:      include/linux/via-gpio.h
17064 F:      include/linux/via_i2c.h
17065 F:      drivers/video/fbdev/via/
17066
17067 VIA VELOCITY NETWORK DRIVER
17068 M:      Francois Romieu <romieu@fr.zoreil.com>
17069 L:      netdev@vger.kernel.org
17070 S:      Maintained
17071 F:      drivers/net/ethernet/via/via-velocity.*
17072
17073 VICODEC VIRTUAL CODEC DRIVER
17074 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
17075 L:      linux-media@vger.kernel.org
17076 T:      git git://linuxtv.org/media_tree.git
17077 W:      https://linuxtv.org
17078 S:      Maintained
17079 F:      drivers/media/platform/vicodec/*
17080
17081 VIDEO MULTIPLEXER DRIVER
17082 M:      Philipp Zabel <p.zabel@pengutronix.de>
17083 L:      linux-media@vger.kernel.org
17084 S:      Maintained
17085 F:      drivers/media/platform/video-mux.c
17086
17087 VIDEO I2C POLLING DRIVER
17088 M:      Matt Ranostay <matt.ranostay@konsulko.com>
17089 L:      linux-media@vger.kernel.org
17090 S:      Maintained
17091 F:      drivers/media/i2c/video-i2c.c
17092
17093 VIDEOBUF2 FRAMEWORK
17094 M:      Pawel Osciak <pawel@osciak.com>
17095 M:      Marek Szyprowski <m.szyprowski@samsung.com>
17096 M:      Kyungmin Park <kyungmin.park@samsung.com>
17097 R:      Tomasz Figa <tfiga@chromium.org>
17098 L:      linux-media@vger.kernel.org
17099 S:      Maintained
17100 F:      drivers/media/common/videobuf2/*
17101 F:      include/media/videobuf2-*
17102
17103 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17104 M:      Helen Koike <helen.koike@collabora.com>
17105 L:      linux-media@vger.kernel.org
17106 T:      git git://linuxtv.org/media_tree.git
17107 W:      https://linuxtv.org
17108 S:      Maintained
17109 F:      drivers/media/platform/vimc/*
17110
17111 VIRT LIB
17112 M:      Alex Williamson <alex.williamson@redhat.com>
17113 M:      Paolo Bonzini <pbonzini@redhat.com>
17114 L:      kvm@vger.kernel.org
17115 S:      Supported
17116 F:      virt/lib/
17117
17118 VIRTIO AND VHOST VSOCK DRIVER
17119 M:      Stefan Hajnoczi <stefanha@redhat.com>
17120 L:      kvm@vger.kernel.org
17121 L:      virtualization@lists.linux-foundation.org
17122 L:      netdev@vger.kernel.org
17123 S:      Maintained
17124 F:      include/linux/virtio_vsock.h
17125 F:      include/uapi/linux/virtio_vsock.h
17126 F:      include/uapi/linux/vsockmon.h
17127 F:      include/uapi/linux/vm_sockets_diag.h
17128 F:      net/vmw_vsock/diag.c
17129 F:      net/vmw_vsock/af_vsock_tap.c
17130 F:      net/vmw_vsock/virtio_transport_common.c
17131 F:      net/vmw_vsock/virtio_transport.c
17132 F:      drivers/net/vsockmon.c
17133 F:      drivers/vhost/vsock.c
17134 F:      tools/testing/vsock/
17135
17136 VIRTIO CONSOLE DRIVER
17137 M:      Amit Shah <amit@kernel.org>
17138 L:      virtualization@lists.linux-foundation.org
17139 S:      Maintained
17140 F:      drivers/char/virtio_console.c
17141 F:      include/linux/virtio_console.h
17142 F:      include/uapi/linux/virtio_console.h
17143
17144 VIRTIO CORE AND NET DRIVERS
17145 M:      "Michael S. Tsirkin" <mst@redhat.com>
17146 M:      Jason Wang <jasowang@redhat.com>
17147 L:      virtualization@lists.linux-foundation.org
17148 S:      Maintained
17149 F:      Documentation/devicetree/bindings/virtio/
17150 F:      drivers/virtio/
17151 F:      tools/virtio/
17152 F:      drivers/net/virtio_net.c
17153 F:      drivers/block/virtio_blk.c
17154 F:      include/linux/virtio*.h
17155 F:      include/uapi/linux/virtio_*.h
17156 F:      drivers/crypto/virtio/
17157 F:      mm/balloon_compaction.c
17158
17159 VIRTIO BLOCK AND SCSI DRIVERS
17160 M:      "Michael S. Tsirkin" <mst@redhat.com>
17161 M:      Jason Wang <jasowang@redhat.com>
17162 R:      Paolo Bonzini <pbonzini@redhat.com>
17163 R:      Stefan Hajnoczi <stefanha@redhat.com>
17164 L:      virtualization@lists.linux-foundation.org
17165 S:      Maintained
17166 F:      drivers/block/virtio_blk.c
17167 F:      drivers/scsi/virtio_scsi.c
17168 F:      include/uapi/linux/virtio_blk.h
17169 F:      include/uapi/linux/virtio_scsi.h
17170 F:      drivers/vhost/scsi.c
17171
17172 VIRTIO CRYPTO DRIVER
17173 M:      Gonglei <arei.gonglei@huawei.com>
17174 L:      virtualization@lists.linux-foundation.org
17175 L:      linux-crypto@vger.kernel.org
17176 S:      Maintained
17177 F:      drivers/crypto/virtio/
17178 F:      include/uapi/linux/virtio_crypto.h
17179
17180 VIRTIO DRIVERS FOR S390
17181 M:      Cornelia Huck <cohuck@redhat.com>
17182 M:      Halil Pasic <pasic@linux.ibm.com>
17183 L:      linux-s390@vger.kernel.org
17184 L:      virtualization@lists.linux-foundation.org
17185 L:      kvm@vger.kernel.org
17186 S:      Supported
17187 F:      drivers/s390/virtio/
17188 F:      arch/s390/include/uapi/asm/virtio-ccw.h
17189
17190 VIRTIO GPU DRIVER
17191 M:      David Airlie <airlied@linux.ie>
17192 M:      Gerd Hoffmann <kraxel@redhat.com>
17193 L:      dri-devel@lists.freedesktop.org
17194 L:      virtualization@lists.linux-foundation.org
17195 T:      git git://anongit.freedesktop.org/drm/drm-misc
17196 S:      Maintained
17197 F:      drivers/gpu/drm/virtio/
17198 F:      include/uapi/linux/virtio_gpu.h
17199
17200 VIRTIO HOST (VHOST)
17201 M:      "Michael S. Tsirkin" <mst@redhat.com>
17202 M:      Jason Wang <jasowang@redhat.com>
17203 L:      kvm@vger.kernel.org
17204 L:      virtualization@lists.linux-foundation.org
17205 L:      netdev@vger.kernel.org
17206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17207 S:      Maintained
17208 F:      drivers/vhost/
17209 F:      include/uapi/linux/vhost.h
17210
17211 VIRTIO INPUT DRIVER
17212 M:      Gerd Hoffmann <kraxel@redhat.com>
17213 S:      Maintained
17214 F:      drivers/virtio/virtio_input.c
17215 F:      include/uapi/linux/virtio_input.h
17216
17217 VIRTIO IOMMU DRIVER
17218 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
17219 L:      virtualization@lists.linux-foundation.org
17220 S:      Maintained
17221 F:      drivers/iommu/virtio-iommu.c
17222 F:      include/uapi/linux/virtio_iommu.h
17223
17224 VIRTUAL BOX GUEST DEVICE DRIVER
17225 M:      Hans de Goede <hdegoede@redhat.com>
17226 M:      Arnd Bergmann <arnd@arndb.de>
17227 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17228 S:      Maintained
17229 F:      include/linux/vbox_utils.h
17230 F:      include/uapi/linux/vbox*.h
17231 F:      drivers/virt/vboxguest/
17232
17233 VIRTUAL SERIO DEVICE DRIVER
17234 M:      Stephen Chandler Paul <thatslyude@gmail.com>
17235 S:      Maintained
17236 F:      drivers/input/serio/userio.c
17237 F:      include/uapi/linux/userio.h
17238
17239 VIVID VIRTUAL VIDEO DRIVER
17240 M:      Hans Verkuil <hverkuil@xs4all.nl>
17241 L:      linux-media@vger.kernel.org
17242 T:      git git://linuxtv.org/media_tree.git
17243 W:      https://linuxtv.org
17244 S:      Maintained
17245 F:      drivers/media/platform/vivid/*
17246
17247 VLYNQ BUS
17248 M:      Florian Fainelli <f.fainelli@gmail.com>
17249 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
17250 S:      Maintained
17251 F:      drivers/vlynq/vlynq.c
17252 F:      include/linux/vlynq.h
17253
17254 VME SUBSYSTEM
17255 M:      Martyn Welch <martyn@welchs.me.uk>
17256 M:      Manohar Vanga <manohar.vanga@gmail.com>
17257 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17258 L:      devel@driverdev.osuosl.org
17259 S:      Maintained
17260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17261 F:      Documentation/driver-api/vme.rst
17262 F:      drivers/staging/vme/
17263 F:      drivers/vme/
17264 F:      include/linux/vme*
17265
17266 VMWARE BALLOON DRIVER
17267 M:      Nadav Amit <namit@vmware.com>
17268 M:      "VMware, Inc." <pv-drivers@vmware.com>
17269 L:      linux-kernel@vger.kernel.org
17270 S:      Maintained
17271 F:      drivers/misc/vmw_balloon.c
17272
17273 VMWARE HYPERVISOR INTERFACE
17274 M:      Thomas Hellstrom <thellstrom@vmware.com>
17275 M:      "VMware, Inc." <pv-drivers@vmware.com>
17276 L:      virtualization@lists.linux-foundation.org
17277 S:      Supported
17278 F:      arch/x86/kernel/cpu/vmware.c
17279 F:      arch/x86/include/asm/vmware.h
17280
17281 VMWARE PVRDMA DRIVER
17282 M:      Adit Ranadive <aditr@vmware.com>
17283 M:      VMware PV-Drivers <pv-drivers@vmware.com>
17284 L:      linux-rdma@vger.kernel.org
17285 S:      Maintained
17286 F:      drivers/infiniband/hw/vmw_pvrdma/
17287
17288 VMware PVSCSI driver
17289 M:      Jim Gill <jgill@vmware.com>
17290 M:      VMware PV-Drivers <pv-drivers@vmware.com>
17291 L:      linux-scsi@vger.kernel.org
17292 S:      Maintained
17293 F:      drivers/scsi/vmw_pvscsi.c
17294 F:      drivers/scsi/vmw_pvscsi.h
17295
17296 VMWARE VMMOUSE SUBDRIVER
17297 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
17298 M:      "VMware, Inc." <pv-drivers@vmware.com>
17299 L:      linux-input@vger.kernel.org
17300 S:      Maintained
17301 F:      drivers/input/mouse/vmmouse.c
17302 F:      drivers/input/mouse/vmmouse.h
17303
17304 VMWARE VMXNET3 ETHERNET DRIVER
17305 M:      Ronak Doshi <doshir@vmware.com>
17306 M:      "VMware, Inc." <pv-drivers@vmware.com>
17307 L:      netdev@vger.kernel.org
17308 S:      Maintained
17309 F:      drivers/net/vmxnet3/
17310
17311 VOCORE VOCORE2 BOARD
17312 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
17313 L:      linux-mips@vger.kernel.org
17314 S:      Maintained
17315 F:      arch/mips/boot/dts/ralink/vocore2.dts
17316
17317 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17318 M:      Liam Girdwood <lgirdwood@gmail.com>
17319 M:      Mark Brown <broonie@kernel.org>
17320 L:      linux-kernel@vger.kernel.org
17321 W:      http://www.slimlogic.co.uk/?p=48
17322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17323 S:      Supported
17324 F:      Documentation/devicetree/bindings/regulator/
17325 F:      Documentation/power/regulator/
17326 F:      drivers/regulator/
17327 F:      include/dt-bindings/regulator/
17328 F:      include/linux/regulator/
17329 K:      regulator_get_optional
17330
17331 VRF
17332 M:      David Ahern <dsa@cumulusnetworks.com>
17333 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
17334 L:      netdev@vger.kernel.org
17335 S:      Maintained
17336 F:      drivers/net/vrf.c
17337 F:      Documentation/networking/vrf.txt
17338
17339 VT1211 HARDWARE MONITOR DRIVER
17340 M:      Juerg Haefliger <juergh@gmail.com>
17341 L:      linux-hwmon@vger.kernel.org
17342 S:      Maintained
17343 F:      Documentation/hwmon/vt1211.rst
17344 F:      drivers/hwmon/vt1211.c
17345
17346 VT8231 HARDWARE MONITOR DRIVER
17347 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
17348 L:      linux-hwmon@vger.kernel.org
17349 S:      Maintained
17350 F:      drivers/hwmon/vt8231.c
17351
17352 VUB300 USB to SDIO/SD/MMC bridge chip
17353 M:      Tony Olech <tony.olech@elandigitalsystems.com>
17354 L:      linux-mmc@vger.kernel.org
17355 L:      linux-usb@vger.kernel.org
17356 S:      Supported
17357 F:      drivers/mmc/host/vub300.c
17358
17359 W1 DALLAS'S 1-WIRE BUS
17360 M:      Evgeniy Polyakov <zbr@ioremap.net>
17361 S:      Maintained
17362 F:      Documentation/devicetree/bindings/w1/
17363 F:      Documentation/w1/
17364 F:      drivers/w1/
17365 F:      include/linux/w1.h
17366
17367 W83791D HARDWARE MONITORING DRIVER
17368 M:      Marc Hulsman <m.hulsman@tudelft.nl>
17369 L:      linux-hwmon@vger.kernel.org
17370 S:      Maintained
17371 F:      Documentation/hwmon/w83791d.rst
17372 F:      drivers/hwmon/w83791d.c
17373
17374 W83793 HARDWARE MONITORING DRIVER
17375 M:      Rudolf Marek <r.marek@assembler.cz>
17376 L:      linux-hwmon@vger.kernel.org
17377 S:      Maintained
17378 F:      Documentation/hwmon/w83793.rst
17379 F:      drivers/hwmon/w83793.c
17380
17381 W83795 HARDWARE MONITORING DRIVER
17382 M:      Jean Delvare <jdelvare@suse.com>
17383 L:      linux-hwmon@vger.kernel.org
17384 S:      Maintained
17385 F:      drivers/hwmon/w83795.c
17386
17387 W83L51xD SD/MMC CARD INTERFACE DRIVER
17388 M:      Pierre Ossman <pierre@ossman.eu>
17389 S:      Maintained
17390 F:      drivers/mmc/host/wbsd.*
17391
17392 WACOM PROTOCOL 4 SERIAL TABLETS
17393 M:      Julian Squires <julian@cipht.net>
17394 M:      Hans de Goede <hdegoede@redhat.com>
17395 L:      linux-input@vger.kernel.org
17396 S:      Maintained
17397 F:      drivers/input/tablet/wacom_serial4.c
17398
17399 WATCHDOG DEVICE DRIVERS
17400 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
17401 M:      Guenter Roeck <linux@roeck-us.net>
17402 L:      linux-watchdog@vger.kernel.org
17403 W:      http://www.linux-watchdog.org/
17404 T:      git git://www.linux-watchdog.org/linux-watchdog.git
17405 S:      Maintained
17406 F:      Documentation/devicetree/bindings/watchdog/
17407 F:      Documentation/watchdog/
17408 F:      drivers/watchdog/
17409 F:      include/linux/watchdog.h
17410 F:      include/uapi/linux/watchdog.h
17411
17412 WHISKEYCOVE PMIC GPIO DRIVER
17413 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17414 L:      linux-gpio@vger.kernel.org
17415 S:      Maintained
17416 F:      drivers/gpio/gpio-wcove.c
17417
17418 WHWAVE RTC DRIVER
17419 M:      Dianlong Li <long17.cool@163.com>
17420 L:      linux-rtc@vger.kernel.org
17421 S:      Maintained
17422 F:      drivers/rtc/rtc-sd3078.c
17423
17424 WIIMOTE HID DRIVER
17425 M:      David Herrmann <dh.herrmann@googlemail.com>
17426 L:      linux-input@vger.kernel.org
17427 S:      Maintained
17428 F:      drivers/hid/hid-wiimote*
17429
17430 WILOCITY WIL6210 WIRELESS DRIVER
17431 M:      Maya Erez <merez@codeaurora.org>
17432 L:      linux-wireless@vger.kernel.org
17433 L:      wil6210@qti.qualcomm.com
17434 S:      Supported
17435 W:      http://wireless.kernel.org/en/users/Drivers/wil6210
17436 F:      drivers/net/wireless/ath/wil6210/
17437
17438 WIMAX STACK
17439 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17440 M:      linux-wimax@intel.com
17441 L:      wimax@linuxwimax.org (subscribers-only)
17442 S:      Supported
17443 W:      http://linuxwimax.org
17444 F:      Documentation/admin-guide/wimax/wimax.rst
17445 F:      include/linux/wimax/debug.h
17446 F:      include/net/wimax.h
17447 F:      include/uapi/linux/wimax.h
17448 F:      net/wimax/
17449
17450 WINBOND CIR DRIVER
17451 M:      David Härdeman <david@hardeman.nu>
17452 S:      Maintained
17453 F:      drivers/media/rc/winbond-cir.c
17454
17455 RCMM REMOTE CONTROLS DECODER
17456 M:      Patrick Lerda <patrick9876@free.fr>
17457 S:      Maintained
17458 F:      drivers/media/rc/ir-rcmm-decoder.c
17459
17460 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17461 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
17462 L:      linux-watchdog@vger.kernel.org
17463 S:      Maintained
17464 F:      drivers/watchdog/ebc-c384_wdt.c
17465
17466 WINSYSTEMS WS16C48 GPIO DRIVER
17467 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
17468 L:      linux-gpio@vger.kernel.org
17469 S:      Maintained
17470 F:      drivers/gpio/gpio-ws16c48.c
17471
17472 WISTRON LAPTOP BUTTON DRIVER
17473 M:      Miloslav Trmac <mitr@volny.cz>
17474 S:      Maintained
17475 F:      drivers/input/misc/wistron_btns.c
17476
17477 WL3501 WIRELESS PCMCIA CARD DRIVER
17478 L:      linux-wireless@vger.kernel.org
17479 S:      Odd fixes
17480 F:      drivers/net/wireless/wl3501*
17481
17482 WOLFSON MICROELECTRONICS DRIVERS
17483 L:      patches@opensource.cirrus.com
17484 T:      git https://github.com/CirrusLogic/linux-drivers.git
17485 W:      https://github.com/CirrusLogic/linux-drivers/wiki
17486 S:      Supported
17487 F:      Documentation/hwmon/wm83??.rst
17488 F:      Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17489 F:      Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17490 F:      Documentation/devicetree/bindings/mfd/arizona.txt
17491 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
17492 F:      Documentation/devicetree/bindings/sound/wlf,arizona.txt
17493 F:      arch/arm/mach-s3c64xx/mach-crag6410*
17494 F:      drivers/clk/clk-wm83*.c
17495 F:      drivers/extcon/extcon-arizona.c
17496 F:      drivers/leds/leds-wm83*.c
17497 F:      drivers/gpio/gpio-*wm*.c
17498 F:      drivers/gpio/gpio-arizona.c
17499 F:      drivers/hwmon/wm83??-hwmon.c
17500 F:      drivers/input/misc/wm831x-on.c
17501 F:      drivers/input/touchscreen/wm831x-ts.c
17502 F:      drivers/input/touchscreen/wm97*.c
17503 F:      drivers/mfd/arizona*
17504 F:      drivers/mfd/wm*.c
17505 F:      drivers/mfd/cs47l24*
17506 F:      drivers/power/supply/wm83*.c
17507 F:      drivers/rtc/rtc-wm83*.c
17508 F:      drivers/regulator/wm8*.c
17509 F:      drivers/regulator/arizona*
17510 F:      drivers/video/backlight/wm83*_bl.c
17511 F:      drivers/watchdog/wm83*_wdt.c
17512 F:      include/linux/mfd/arizona/
17513 F:      include/linux/mfd/wm831x/
17514 F:      include/linux/mfd/wm8350/
17515 F:      include/linux/mfd/wm8400*
17516 F:      include/linux/regulator/arizona*
17517 F:      include/linux/wm97xx.h
17518 F:      include/sound/wm????.h
17519 F:      sound/soc/codecs/arizona.?
17520 F:      sound/soc/codecs/wm*
17521 F:      sound/soc/codecs/cs47l24*
17522
17523 WORKQUEUE
17524 M:      Tejun Heo <tj@kernel.org>
17525 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17527 S:      Maintained
17528 F:      include/linux/workqueue.h
17529 F:      kernel/workqueue.c
17530 F:      Documentation/core-api/workqueue.rst
17531
17532 X-POWERS AXP288 PMIC DRIVERS
17533 M:      Hans de Goede <hdegoede@redhat.com>
17534 S:      Maintained
17535 N:      axp288
17536 F:      drivers/acpi/pmic/intel_pmic_xpower.c
17537
17538 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17539 M:      Chen-Yu Tsai <wens@csie.org>
17540 L:      linux-kernel@vger.kernel.org
17541 S:      Maintained
17542 N:      axp[128]
17543
17544 X.25 NETWORK LAYER
17545 M:      Andrew Hendry <andrew.hendry@gmail.com>
17546 L:      linux-x25@vger.kernel.org
17547 S:      Odd Fixes
17548 F:      Documentation/networking/x25*
17549 F:      include/net/x25*
17550 F:      net/x25/
17551
17552 X86 ARCHITECTURE (32-BIT AND 64-BIT)
17553 M:      Thomas Gleixner <tglx@linutronix.de>
17554 M:      Ingo Molnar <mingo@redhat.com>
17555 M:      Borislav Petkov <bp@alien8.de>
17556 R:      "H. Peter Anvin" <hpa@zytor.com>
17557 M:      x86@kernel.org
17558 L:      linux-kernel@vger.kernel.org
17559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17560 S:      Maintained
17561 F:      Documentation/devicetree/bindings/x86/
17562 F:      Documentation/x86/
17563 F:      arch/x86/
17564
17565 X86 ENTRY CODE
17566 M:      Andy Lutomirski <luto@kernel.org>
17567 L:      linux-kernel@vger.kernel.org
17568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17569 S:      Maintained
17570 F:      arch/x86/entry/
17571
17572 X86 MCE INFRASTRUCTURE
17573 M:      Tony Luck <tony.luck@intel.com>
17574 M:      Borislav Petkov <bp@alien8.de>
17575 L:      linux-edac@vger.kernel.org
17576 S:      Maintained
17577 F:      arch/x86/kernel/cpu/mce/*
17578
17579 X86 MICROCODE UPDATE SUPPORT
17580 M:      Borislav Petkov <bp@alien8.de>
17581 S:      Maintained
17582 F:      arch/x86/kernel/cpu/microcode/*
17583
17584 X86 MM
17585 M:      Dave Hansen <dave.hansen@linux.intel.com>
17586 M:      Andy Lutomirski <luto@kernel.org>
17587 M:      Peter Zijlstra <peterz@infradead.org>
17588 L:      linux-kernel@vger.kernel.org
17589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17590 S:      Maintained
17591 F:      arch/x86/mm/
17592
17593 X86 PLATFORM DRIVERS
17594 M:      Darren Hart <dvhart@infradead.org>
17595 M:      Andy Shevchenko <andy@infradead.org>
17596 L:      platform-driver-x86@vger.kernel.org
17597 T:      git git://git.infradead.org/linux-platform-drivers-x86.git
17598 S:      Odd Fixes
17599 F:      drivers/platform/x86/
17600 F:      drivers/platform/olpc/
17601
17602 X86 PLATFORM DRIVERS - ARCH
17603 R:      Darren Hart <dvhart@infradead.org>
17604 R:      Andy Shevchenko <andy@infradead.org>
17605 L:      platform-driver-x86@vger.kernel.org
17606 L:      x86@kernel.org
17607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17608 S:      Maintained
17609 F:      arch/x86/platform
17610
17611 X86 VDSO
17612 M:      Andy Lutomirski <luto@kernel.org>
17613 L:      linux-kernel@vger.kernel.org
17614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17615 S:      Maintained
17616 F:      arch/x86/entry/vdso/
17617
17618 XARRAY
17619 M:      Matthew Wilcox <willy@infradead.org>
17620 L:      linux-fsdevel@vger.kernel.org
17621 S:      Supported
17622 F:      Documentation/core-api/xarray.rst
17623 F:      lib/idr.c
17624 F:      lib/xarray.c
17625 F:      include/linux/idr.h
17626 F:      include/linux/xarray.h
17627 F:      tools/testing/radix-tree
17628
17629 XBOX DVD IR REMOTE
17630 M:      Benjamin Valentin <benpicco@googlemail.com>
17631 S:      Maintained
17632 F:      drivers/media/rc/xbox_remote.c
17633 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
17634
17635 XC2028/3028 TUNER DRIVER
17636 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17637 L:      linux-media@vger.kernel.org
17638 W:      https://linuxtv.org
17639 T:      git git://linuxtv.org/media_tree.git
17640 S:      Maintained
17641 F:      drivers/media/tuners/tuner-xc2028.*
17642
17643 XDP (eXpress Data Path)
17644 M:      Alexei Starovoitov <ast@kernel.org>
17645 M:      Daniel Borkmann <daniel@iogearbox.net>
17646 M:      David S. Miller <davem@davemloft.net>
17647 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
17648 M:      Jesper Dangaard Brouer <hawk@kernel.org>
17649 M:      John Fastabend <john.fastabend@gmail.com>
17650 L:      netdev@vger.kernel.org
17651 L:      bpf@vger.kernel.org
17652 S:      Supported
17653 F:      net/core/xdp.c
17654 F:      include/net/xdp.h
17655 F:      kernel/bpf/devmap.c
17656 F:      kernel/bpf/cpumap.c
17657 F:      include/trace/events/xdp.h
17658 K:      xdp
17659 N:      xdp
17660
17661 XDP SOCKETS (AF_XDP)
17662 M:      Björn Töpel <bjorn.topel@intel.com>
17663 M:      Magnus Karlsson <magnus.karlsson@intel.com>
17664 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
17665 L:      netdev@vger.kernel.org
17666 L:      bpf@vger.kernel.org
17667 S:      Maintained
17668 F:      kernel/bpf/xskmap.c
17669 F:      net/xdp/
17670
17671 XEN BLOCK SUBSYSTEM
17672 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17673 M:      Roger Pau Monné <roger.pau@citrix.com>
17674 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17675 S:      Supported
17676 F:      drivers/block/xen-blkback/*
17677 F:      drivers/block/xen*
17678
17679 XEN HYPERVISOR ARM
17680 M:      Stefano Stabellini <sstabellini@kernel.org>
17681 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17682 S:      Maintained
17683 F:      arch/arm/xen/
17684 F:      arch/arm/include/asm/xen/
17685
17686 XEN HYPERVISOR ARM64
17687 M:      Stefano Stabellini <sstabellini@kernel.org>
17688 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17689 S:      Maintained
17690 F:      arch/arm64/xen/
17691 F:      arch/arm64/include/asm/xen/
17692
17693 XEN HYPERVISOR INTERFACE
17694 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
17695 M:      Juergen Gross <jgross@suse.com>
17696 R:      Stefano Stabellini <sstabellini@kernel.org>
17697 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17699 S:      Supported
17700 F:      arch/x86/xen/
17701 F:      arch/x86/platform/pvh/
17702 F:      drivers/*/xen-*front.c
17703 F:      drivers/xen/
17704 F:      arch/x86/include/asm/xen/
17705 F:      arch/x86/include/asm/pvclock-abi.h
17706 F:      include/xen/
17707 F:      include/uapi/xen/
17708 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
17709 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
17710
17711 XEN NETWORK BACKEND DRIVER
17712 M:      Wei Liu <wei.liu@kernel.org>
17713 M:      Paul Durrant <paul.durrant@citrix.com>
17714 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17715 L:      netdev@vger.kernel.org
17716 S:      Supported
17717 F:      drivers/net/xen-netback/*
17718
17719 XEN PCI SUBSYSTEM
17720 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17721 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17722 S:      Supported
17723 F:      arch/x86/pci/*xen*
17724 F:      drivers/pci/*xen*
17725
17726 XEN PVSCSI DRIVERS
17727 M:      Juergen Gross <jgross@suse.com>
17728 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17729 L:      linux-scsi@vger.kernel.org
17730 S:      Supported
17731 F:      drivers/scsi/xen-scsifront.c
17732 F:      drivers/xen/xen-scsiback.c
17733 F:      include/xen/interface/io/vscsiif.h
17734
17735 XEN SWIOTLB SUBSYSTEM
17736 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17737 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17738 L:      iommu@lists.linux-foundation.org
17739 S:      Supported
17740 F:      arch/x86/xen/*swiotlb*
17741 F:      drivers/xen/*swiotlb*
17742
17743 XEN SOUND FRONTEND DRIVER
17744 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17745 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17746 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17747 S:      Supported
17748 F:      sound/xen/*
17749
17750 XFS FILESYSTEM
17751 M:      Darrick J. Wong <darrick.wong@oracle.com>
17752 M:      linux-xfs@vger.kernel.org
17753 L:      linux-xfs@vger.kernel.org
17754 W:      http://xfs.org/
17755 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17756 S:      Supported
17757 F:      Documentation/admin-guide/xfs.rst
17758 F:      Documentation/ABI/testing/sysfs-fs-xfs
17759 F:      Documentation/filesystems/xfs-delayed-logging-design.txt
17760 F:      Documentation/filesystems/xfs-self-describing-metadata.txt
17761 F:      fs/xfs/
17762 F:      include/uapi/linux/dqblk_xfs.h
17763 F:      include/uapi/linux/fsmap.h
17764
17765 XILINX AXI ETHERNET DRIVER
17766 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
17767 S:      Maintained
17768 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
17769
17770 XILINX UARTLITE SERIAL DRIVER
17771 M:      Peter Korsgaard <jacmet@sunsite.dk>
17772 L:      linux-serial@vger.kernel.org
17773 S:      Maintained
17774 F:      drivers/tty/serial/uartlite.c
17775
17776 XILINX VIDEO IP CORES
17777 M:      Hyun Kwon <hyun.kwon@xilinx.com>
17778 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17779 L:      linux-media@vger.kernel.org
17780 T:      git git://linuxtv.org/media_tree.git
17781 S:      Supported
17782 F:      Documentation/devicetree/bindings/media/xilinx/
17783 F:      drivers/media/platform/xilinx/
17784 F:      include/uapi/linux/xilinx-v4l2-controls.h
17785
17786 XILINX SD-FEC IP CORES
17787 M:      Derek Kiernan <derek.kiernan@xilinx.com>
17788 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
17789 S:      Maintained
17790 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
17791 F:      Documentation/misc-devices/xilinx_sdfec.rst
17792 F:      drivers/misc/xilinx_sdfec.c
17793 F:      drivers/misc/Kconfig
17794 F:      drivers/misc/Makefile
17795 F:      include/uapi/misc/xilinx_sdfec.h
17796
17797 XILLYBUS DRIVER
17798 M:      Eli Billauer <eli.billauer@gmail.com>
17799 L:      linux-kernel@vger.kernel.org
17800 S:      Supported
17801 F:      drivers/char/xillybus/
17802
17803 XLP9XX I2C DRIVER
17804 M:      George Cherian <george.cherian@cavium.com>
17805 M:      Jan Glauber <jglauber@cavium.com>
17806 L:      linux-i2c@vger.kernel.org
17807 W:      http://www.cavium.com
17808 S:      Supported
17809 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17810 F:      drivers/i2c/busses/i2c-xlp9xx.c
17811
17812 XRA1403 GPIO EXPANDER
17813 M:      Nandor Han <nandor.han@ge.com>
17814 M:      Semi Malinen <semi.malinen@ge.com>
17815 L:      linux-gpio@vger.kernel.org
17816 S:      Maintained
17817 F:      drivers/gpio/gpio-xra1403.c
17818 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17819
17820 XTENSA XTFPGA PLATFORM SUPPORT
17821 M:      Max Filippov <jcmvbkbc@gmail.com>
17822 L:      linux-xtensa@linux-xtensa.org
17823 S:      Maintained
17824 F:      drivers/spi/spi-xtensa-xtfpga.c
17825 F:      sound/soc/xtensa/xtfpga-i2s.c
17826
17827 YAM DRIVER FOR AX.25
17828 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
17829 L:      linux-hams@vger.kernel.org
17830 S:      Maintained
17831 F:      drivers/net/hamradio/yam*
17832 F:      include/linux/yam.h
17833
17834 YAMA SECURITY MODULE
17835 M:      Kees Cook <keescook@chromium.org>
17836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17837 S:      Supported
17838 F:      security/yama/
17839 F:      Documentation/admin-guide/LSM/Yama.rst
17840
17841 YEALINK PHONE DRIVER
17842 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
17843 L:      usbb2k-api-dev@nongnu.org
17844 S:      Maintained
17845 F:      Documentation/input/devices/yealink.rst
17846 F:      drivers/input/misc/yealink.*
17847
17848 Z8530 DRIVER FOR AX.25
17849 M:      Joerg Reuter <jreuter@yaina.de>
17850 W:      http://yaina.de/jreuter/
17851 W:      http://www.qsl.net/dl1bke/
17852 L:      linux-hams@vger.kernel.org
17853 S:      Maintained
17854 F:      Documentation/networking/z8530drv.txt
17855 F:      drivers/net/hamradio/*scc.c
17856 F:      drivers/net/hamradio/z8530.h
17857
17858 ZBUD COMPRESSED PAGE ALLOCATOR
17859 M:      Seth Jennings <sjenning@redhat.com>
17860 M:      Dan Streetman <ddstreet@ieee.org>
17861 L:      linux-mm@kvack.org
17862 S:      Maintained
17863 F:      mm/zbud.c
17864 F:      include/linux/zbud.h
17865
17866 ZD1211RW WIRELESS DRIVER
17867 M:      Daniel Drake <dsd@gentoo.org>
17868 M:      Ulrich Kunitz <kune@deine-taler.de>
17869 W:      http://zd1211.ath.cx/wiki/DriverRewrite
17870 L:      linux-wireless@vger.kernel.org
17871 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
17872 S:      Maintained
17873 F:      drivers/net/wireless/zydas/zd1211rw/
17874
17875 ZD1301 MEDIA DRIVER
17876 M:      Antti Palosaari <crope@iki.fi>
17877 L:      linux-media@vger.kernel.org
17878 W:      https://linuxtv.org/
17879 W:      http://palosaari.fi/linux/
17880 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17881 S:      Maintained
17882 F:      drivers/media/usb/dvb-usb-v2/zd1301*
17883
17884 ZD1301_DEMOD MEDIA DRIVER
17885 M:      Antti Palosaari <crope@iki.fi>
17886 L:      linux-media@vger.kernel.org
17887 W:      https://linuxtv.org/
17888 W:      http://palosaari.fi/linux/
17889 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17890 S:      Maintained
17891 F:      drivers/media/dvb-frontends/zd1301_demod*
17892
17893 ZHAOXIN PROCESSOR SUPPORT
17894 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
17895 L:      linux-kernel@vger.kernel.org
17896 S:      Maintained
17897 F:      arch/x86/kernel/cpu/zhaoxin.c
17898
17899 ZPOOL COMPRESSED PAGE STORAGE API
17900 M:      Dan Streetman <ddstreet@ieee.org>
17901 L:      linux-mm@kvack.org
17902 S:      Maintained
17903 F:      mm/zpool.c
17904 F:      include/linux/zpool.h
17905
17906 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17907 M:      Minchan Kim <minchan@kernel.org>
17908 M:      Nitin Gupta <ngupta@vflare.org>
17909 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17910 L:      linux-kernel@vger.kernel.org
17911 S:      Maintained
17912 F:      drivers/block/zram/
17913 F:      Documentation/admin-guide/blockdev/zram.rst
17914
17915 ZS DECSTATION Z85C30 SERIAL DRIVER
17916 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17917 S:      Maintained
17918 F:      drivers/tty/serial/zs.*
17919
17920 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17921 M:      Minchan Kim <minchan@kernel.org>
17922 M:      Nitin Gupta <ngupta@vflare.org>
17923 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17924 L:      linux-mm@kvack.org
17925 S:      Maintained
17926 F:      mm/zsmalloc.c
17927 F:      include/linux/zsmalloc.h
17928 F:      Documentation/vm/zsmalloc.rst
17929
17930 ZSWAP COMPRESSED SWAP CACHING
17931 M:      Seth Jennings <sjenning@redhat.com>
17932 M:      Dan Streetman <ddstreet@ieee.org>
17933 L:      linux-mm@kvack.org
17934 S:      Maintained
17935 F:      mm/zswap.c
17936
17937 THE REST
17938 M:      Linus Torvalds <torvalds@linux-foundation.org>
17939 L:      linux-kernel@vger.kernel.org
17940 Q:      http://patchwork.kernel.org/project/LKML/list/
17941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17942 S:      Buried alive in reporters
17943 F:      *
17944 F:      */