iio: adc: at91_adc: rework resolution selection
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Realtek linux nic maintainers <nic_swsd@realtek.com>
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264
265 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266 M:      Hans de Goede <hdegoede@redhat.com>
267 L:      linux-hwmon@vger.kernel.org
268 S:      Maintained
269 F:      drivers/hwmon/abituguru.c
270
271 ABIT UGURU 3 HARDWARE MONITOR DRIVER
272 M:      Alistair John Strachan <alistair@devzero.co.uk>
273 L:      linux-hwmon@vger.kernel.org
274 S:      Maintained
275 F:      drivers/hwmon/abituguru3.c
276
277 ACCES 104-DIO-48E GPIO DRIVER
278 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
279 L:      linux-gpio@vger.kernel.org
280 S:      Maintained
281 F:      drivers/gpio/gpio-104-dio-48e.c
282
283 ACCES 104-IDI-48 GPIO DRIVER
284 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
285 L:      linux-gpio@vger.kernel.org
286 S:      Maintained
287 F:      drivers/gpio/gpio-104-idi-48.c
288
289 ACCES 104-IDIO-16 GPIO DRIVER
290 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
291 L:      linux-gpio@vger.kernel.org
292 S:      Maintained
293 F:      drivers/gpio/gpio-104-idio-16.c
294
295 ACCES 104-QUAD-8 DRIVER
296 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
297 M:      Syed Nayyar Waris <syednwaris@gmail.com>
298 L:      linux-iio@vger.kernel.org
299 S:      Maintained
300 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301 F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
337 M:      Len Brown <lenb@kernel.org>
338 L:      linux-acpi@vger.kernel.org
339 S:      Supported
340 W:      https://01.org/linux-acpi
341 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
342 B:      https://bugzilla.kernel.org
343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F:      Documentation/ABI/testing/configfs-acpi
345 F:      Documentation/ABI/testing/sysfs-bus-acpi
346 F:      Documentation/firmware-guide/acpi/
347 F:      drivers/acpi/
348 F:      drivers/pci/*/*acpi*
349 F:      drivers/pci/*acpi*
350 F:      drivers/pnp/pnpacpi/
351 F:      include/acpi/
352 F:      include/linux/acpi.h
353 F:      include/linux/fwnode.h
354 F:      tools/power/acpi/
355
356 ACPI APEI
357 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
358 M:      Len Brown <lenb@kernel.org>
359 R:      James Morse <james.morse@arm.com>
360 R:      Tony Luck <tony.luck@intel.com>
361 R:      Borislav Petkov <bp@alien8.de>
362 L:      linux-acpi@vger.kernel.org
363 F:      drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M:      Robert Moore <robert.moore@intel.com>
367 M:      Erik Kaneda <erik.kaneda@intel.com>
368 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369 L:      linux-acpi@vger.kernel.org
370 L:      devel@acpica.org
371 S:      Supported
372 W:      https://acpica.org/
373 W:      https://github.com/acpica/acpica/
374 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
375 B:      https://bugzilla.kernel.org
376 B:      https://bugs.acpica.org
377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F:      drivers/acpi/acpica/
379 F:      include/acpi/
380 F:      tools/power/acpi/
381
382 ACPI FAN DRIVER
383 M:      Zhang Rui <rui.zhang@intel.com>
384 L:      linux-acpi@vger.kernel.org
385 S:      Supported
386 W:      https://01.org/linux-acpi
387 B:      https://bugzilla.kernel.org
388 F:      drivers/acpi/fan.c
389
390 ACPI FOR ARM64 (ACPI/arm64)
391 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392 M:      Hanjun Guo <guohanjun@huawei.com>
393 M:      Sudeep Holla <sudeep.holla@arm.com>
394 L:      linux-acpi@vger.kernel.org
395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396 S:      Maintained
397 F:      drivers/acpi/arm64
398
399 ACPI I2C MULTI INSTANTIATE DRIVER
400 M:      Hans de Goede <hdegoede@redhat.com>
401 L:      platform-driver-x86@vger.kernel.org
402 S:      Maintained
403 F:      drivers/platform/x86/i2c-multi-instantiate.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
407 M:      Len Brown <lenb@kernel.org>
408 R:      Andy Shevchenko <andy@kernel.org>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIDEO DRIVER
426 M:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 W:      https://01.org/linux-acpi
430 B:      https://bugzilla.kernel.org
431 F:      drivers/acpi/acpi_video.c
432
433 ACPI WMI DRIVER
434 L:      platform-driver-x86@vger.kernel.org
435 S:      Orphan
436 F:      drivers/platform/x86/wmi.c
437 F:      include/uapi/linux/wmi.h
438
439 AD1889 ALSA SOUND DRIVER
440 L:      linux-parisc@vger.kernel.org
441 S:      Maintained
442 W:      https://parisc.wiki.kernel.org/index.php/AD1889
443 F:      sound/pci/ad1889.*
444
445 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446 M:      Michael Hennerich <michael.hennerich@analog.com>
447 S:      Supported
448 W:      http://wiki.analog.com/AD5254
449 W:      http://ez.analog.com/community/linux-device-drivers
450 F:      drivers/misc/ad525x_dpot.c
451
452 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453 M:      Michael Hennerich <michael.hennerich@analog.com>
454 S:      Supported
455 W:      http://wiki.analog.com/AD5398
456 W:      http://ez.analog.com/community/linux-device-drivers
457 F:      drivers/regulator/ad5398.c
458
459 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460 M:      Michael Hennerich <michael.hennerich@analog.com>
461 S:      Supported
462 W:      http://wiki.analog.com/AD7142
463 W:      http://ez.analog.com/community/linux-device-drivers
464 F:      drivers/input/misc/ad714x.c
465
466 AD7877 TOUCHSCREEN DRIVER
467 M:      Michael Hennerich <michael.hennerich@analog.com>
468 S:      Supported
469 W:      http://wiki.analog.com/AD7877
470 W:      http://ez.analog.com/community/linux-device-drivers
471 F:      drivers/input/touchscreen/ad7877.c
472
473 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474 M:      Michael Hennerich <michael.hennerich@analog.com>
475 S:      Supported
476 W:      http://wiki.analog.com/AD7879
477 W:      http://ez.analog.com/community/linux-device-drivers
478 F:      drivers/input/touchscreen/ad7879.c
479
480 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481 M:      Jiri Kosina <jikos@kernel.org>
482 S:      Maintained
483
484 ADF7242 IEEE 802.15.4 RADIO DRIVER
485 M:      Michael Hennerich <michael.hennerich@analog.com>
486 L:      linux-wpan@vger.kernel.org
487 S:      Supported
488 W:      https://wiki.analog.com/ADF7242
489 W:      http://ez.analog.com/community/linux-device-drivers
490 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491 F:      drivers/net/ieee802154/adf7242.c
492
493 ADM1025 HARDWARE MONITOR DRIVER
494 M:      Jean Delvare <jdelvare@suse.com>
495 L:      linux-hwmon@vger.kernel.org
496 S:      Maintained
497 F:      Documentation/hwmon/adm1025.rst
498 F:      drivers/hwmon/adm1025.c
499
500 ADM1029 HARDWARE MONITOR DRIVER
501 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
502 L:      linux-hwmon@vger.kernel.org
503 S:      Maintained
504 F:      drivers/hwmon/adm1029.c
505
506 ADM8211 WIRELESS DRIVER
507 L:      linux-wireless@vger.kernel.org
508 S:      Orphan
509 W:      https://wireless.wiki.kernel.org/
510 F:      drivers/net/wireless/admtek/adm8211.*
511
512 ADP1653 FLASH CONTROLLER DRIVER
513 M:      Sakari Ailus <sakari.ailus@iki.fi>
514 L:      linux-media@vger.kernel.org
515 S:      Maintained
516 F:      drivers/media/i2c/adp1653.c
517 F:      include/media/i2c/adp1653.h
518
519 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520 M:      Michael Hennerich <michael.hennerich@analog.com>
521 S:      Supported
522 W:      http://wiki.analog.com/ADP5520
523 W:      http://ez.analog.com/community/linux-device-drivers
524 F:      drivers/gpio/gpio-adp5520.c
525 F:      drivers/input/keyboard/adp5520-keys.c
526 F:      drivers/leds/leds-adp5520.c
527 F:      drivers/mfd/adp5520.c
528 F:      drivers/video/backlight/adp5520_bl.c
529
530 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531 M:      Michael Hennerich <michael.hennerich@analog.com>
532 S:      Supported
533 W:      http://wiki.analog.com/ADP5588
534 W:      http://ez.analog.com/community/linux-device-drivers
535 F:      drivers/gpio/gpio-adp5588.c
536 F:      drivers/input/keyboard/adp5588-keys.c
537
538 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539 M:      Michael Hennerich <michael.hennerich@analog.com>
540 S:      Supported
541 W:      http://wiki.analog.com/ADP8860
542 W:      http://ez.analog.com/community/linux-device-drivers
543 F:      drivers/video/backlight/adp8860_bl.c
544
545 ADT746X FAN DRIVER
546 M:      Colin Leroy <colin@colino.net>
547 S:      Maintained
548 F:      drivers/macintosh/therm_adt746x.c
549
550 ADT7475 HARDWARE MONITOR DRIVER
551 M:      Jean Delvare <jdelvare@suse.com>
552 L:      linux-hwmon@vger.kernel.org
553 S:      Maintained
554 F:      Documentation/hwmon/adt7475.rst
555 F:      drivers/hwmon/adt7475.c
556
557 ADVANSYS SCSI DRIVER
558 M:      Matthew Wilcox <willy@infradead.org>
559 M:      Hannes Reinecke <hare@suse.com>
560 L:      linux-scsi@vger.kernel.org
561 S:      Maintained
562 F:      Documentation/scsi/advansys.rst
563 F:      drivers/scsi/advansys.c
564
565 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566 M:      Michael Hennerich <michael.hennerich@analog.com>
567 S:      Supported
568 W:      http://wiki.analog.com/ADXL345
569 W:      http://ez.analog.com/community/linux-device-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571 F:      drivers/input/misc/adxl34x.c
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      http://ez.analog.com/community/linux-device-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 M:      Antti Palosaari <crope@iki.fi>
584 L:      linux-media@vger.kernel.org
585 S:      Maintained
586 W:      https://linuxtv.org
587 W:      http://palosaari.fi/linux/
588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
589 T:      git git://linuxtv.org/anttip/media_tree.git
590 F:      drivers/media/dvb-frontends/af9013*
591
592 AF9033 MEDIA DRIVER
593 M:      Antti Palosaari <crope@iki.fi>
594 L:      linux-media@vger.kernel.org
595 S:      Maintained
596 W:      https://linuxtv.org
597 W:      http://palosaari.fi/linux/
598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
599 T:      git git://linuxtv.org/anttip/media_tree.git
600 F:      drivers/media/dvb-frontends/af9033*
601
602 AFFS FILE SYSTEM
603 M:      David Sterba <dsterba@suse.com>
604 L:      linux-fsdevel@vger.kernel.org
605 S:      Odd Fixes
606 F:      Documentation/filesystems/affs.rst
607 F:      fs/affs/
608
609 AFS FILESYSTEM
610 M:      David Howells <dhowells@redhat.com>
611 L:      linux-afs@lists.infradead.org
612 S:      Supported
613 W:      https://www.infradead.org/~dhowells/kafs/
614 F:      Documentation/filesystems/afs.rst
615 F:      fs/afs/
616 F:      include/trace/events/afs.h
617
618 AGPGART DRIVER
619 M:      David Airlie <airlied@linux.ie>
620 S:      Maintained
621 T:      git git://anongit.freedesktop.org/drm/drm
622 F:      drivers/char/agp/
623 F:      include/linux/agp*
624 F:      include/uapi/linux/agp*
625
626 AHA152X SCSI DRIVER
627 M:      "Juergen E. Fischer" <fischer@norbit.de>
628 L:      linux-scsi@vger.kernel.org
629 S:      Maintained
630 F:      drivers/scsi/aha152x*
631 F:      drivers/scsi/pcmcia/aha152x*
632
633 AIC7XXX / AIC79XX SCSI DRIVER
634 M:      Hannes Reinecke <hare@suse.com>
635 L:      linux-scsi@vger.kernel.org
636 S:      Maintained
637 F:      drivers/scsi/aic7xxx/
638
639 AIMSLAB FM RADIO RECEIVER DRIVER
640 M:      Hans Verkuil <hverkuil@xs4all.nl>
641 L:      linux-media@vger.kernel.org
642 S:      Maintained
643 W:      https://linuxtv.org
644 T:      git git://linuxtv.org/media_tree.git
645 F:      drivers/media/radio/radio-aimslab*
646
647 AIO
648 M:      Benjamin LaHaise <bcrl@kvack.org>
649 L:      linux-aio@kvack.org
650 S:      Supported
651 F:      fs/aio.c
652 F:      include/linux/*aio*.h
653
654 AIRSPY MEDIA DRIVER
655 M:      Antti Palosaari <crope@iki.fi>
656 L:      linux-media@vger.kernel.org
657 S:      Maintained
658 W:      https://linuxtv.org
659 W:      http://palosaari.fi/linux/
660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
661 T:      git git://linuxtv.org/anttip/media_tree.git
662 F:      drivers/media/usb/airspy/
663
664 ALACRITECH GIGABIT ETHERNET DRIVER
665 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
666 S:      Maintained
667 F:      drivers/net/ethernet/alacritech/*
668
669 ALCATEL SPEEDTOUCH USB DRIVER
670 M:      Duncan Sands <duncan.sands@free.fr>
671 L:      linux-usb@vger.kernel.org
672 S:      Maintained
673 W:      http://www.linux-usb.org/SpeedTouch/
674 F:      drivers/usb/atm/speedtch.c
675 F:      drivers/usb/atm/usbatm.c
676
677 ALCHEMY AU1XX0 MMC DRIVER
678 M:      Manuel Lauss <manuel.lauss@gmail.com>
679 S:      Maintained
680 F:      drivers/mmc/host/au1xmmc.c
681
682 ALI1563 I2C DRIVER
683 M:      Rudolf Marek <r.marek@assembler.cz>
684 L:      linux-i2c@vger.kernel.org
685 S:      Maintained
686 F:      Documentation/i2c/busses/i2c-ali1563.rst
687 F:      drivers/i2c/busses/i2c-ali1563.c
688
689 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690 M:      Tomislav Denis <tomislav.denis@avl.com>
691 L:      linux-iio@vger.kernel.org
692 S:      Maintained
693 W:      http://www.allsensors.com/
694 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695 F:      drivers/iio/pressure/dlhl60d.c
696
697 ALLEGRO DVT VIDEO IP CORE DRIVER
698 M:      Michael Tretter <m.tretter@pengutronix.de>
699 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
700 L:      linux-media@vger.kernel.org
701 S:      Maintained
702 F:      drivers/staging/media/allegro-dvt/
703
704 ALLWINNER A10 CSI DRIVER
705 M:      Maxime Ripard <mripard@kernel.org>
706 L:      linux-media@vger.kernel.org
707 S:      Maintained
708 T:      git git://linuxtv.org/media_tree.git
709 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710 F:      drivers/media/platform/sunxi/sun4i-csi/
711
712 ALLWINNER CPUFREQ DRIVER
713 M:      Yangtao Li <tiny.windzz@gmail.com>
714 L:      linux-pm@vger.kernel.org
715 S:      Maintained
716 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719 ALLWINNER CRYPTO DRIVERS
720 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
721 L:      linux-crypto@vger.kernel.org
722 S:      Maintained
723 F:      drivers/crypto/allwinner/
724
725 ALLWINNER THERMAL DRIVER
726 M:      Vasily Khoruzhick <anarsoul@gmail.com>
727 M:      Yangtao Li <tiny.windzz@gmail.com>
728 L:      linux-pm@vger.kernel.org
729 S:      Maintained
730 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731 F:      drivers/thermal/sun8i_thermal.c
732
733 ALLWINNER VPU DRIVER
734 M:      Maxime Ripard <mripard@kernel.org>
735 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736 L:      linux-media@vger.kernel.org
737 S:      Maintained
738 F:      drivers/staging/media/sunxi/cedrus/
739
740 ALPHA PORT
741 M:      Richard Henderson <rth@twiddle.net>
742 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743 M:      Matt Turner <mattst88@gmail.com>
744 L:      linux-alpha@vger.kernel.org
745 S:      Odd Fixes
746 F:      arch/alpha/
747
748 ALPS PS/2 TOUCHPAD DRIVER
749 R:      Pali Rohár <pali@kernel.org>
750 F:      drivers/input/mouse/alps.*
751
752 ALTERA I2C CONTROLLER DRIVER
753 M:      Thor Thayer <thor.thayer@linux.intel.com>
754 S:      Maintained
755 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
756 F:      drivers/i2c/busses/i2c-altera.c
757
758 ALTERA MAILBOX DRIVER
759 M:      Ley Foon Tan <ley.foon.tan@intel.com>
760 S:      Maintained
761 F:      drivers/mailbox/mailbox-altera.c
762
763 ALTERA PIO DRIVER
764 M:      Joyce Ooi <joyce.ooi@intel.com>
765 L:      linux-gpio@vger.kernel.org
766 S:      Maintained
767 F:      drivers/gpio/gpio-altera.c
768
769 ALTERA SYSTEM MANAGER DRIVER
770 M:      Thor Thayer <thor.thayer@linux.intel.com>
771 S:      Maintained
772 F:      drivers/mfd/altera-sysmgr.c
773 F:      include/linux/mfd/altera-sysmgr.h
774
775 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776 M:      Thor Thayer <thor.thayer@linux.intel.com>
777 S:      Maintained
778 F:      drivers/gpio/gpio-altera-a10sr.c
779 F:      drivers/mfd/altera-a10sr.c
780 F:      drivers/reset/reset-a10sr.c
781 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782 F:      include/linux/mfd/altera-a10sr.h
783
784 ALTERA TRIPLE SPEED ETHERNET DRIVER
785 M:      Joyce Ooi <joyce.ooi@intel.com>
786 L:      netdev@vger.kernel.org
787 S:      Maintained
788 F:      drivers/net/ethernet/altera/
789
790 ALTERA UART/JTAG UART SERIAL DRIVERS
791 M:      Tobias Klauser <tklauser@distanz.ch>
792 L:      linux-serial@vger.kernel.org
793 S:      Maintained
794 F:      drivers/tty/serial/altera_jtaguart.c
795 F:      drivers/tty/serial/altera_uart.c
796 F:      include/linux/altera_jtaguart.h
797 F:      include/linux/altera_uart.h
798
799 AMAZON ANNAPURNA LABS FIC DRIVER
800 M:      Talel Shenhar <talel@amazon.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803 F:      drivers/irqchip/irq-al-fic.c
804
805 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806 M:      Talel Shenhar <talel@amazon.com>
807 M:      Talel Shenhar <talelshenhar@gmail.com>
808 S:      Maintained
809 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810 F:      drivers/edac/al_mc_edac.c
811
812 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813 M:      Talel Shenhar <talel@amazon.com>
814 S:      Maintained
815 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816 F:      drivers/thermal/thermal_mmio.c
817
818 AMAZON ETHERNET DRIVERS
819 M:      Netanel Belgazal <netanel@amazon.com>
820 M:      Arthur Kiyanovski <akiyano@amazon.com>
821 R:      Guy Tzalik <gtzalik@amazon.com>
822 R:      Saeed Bishara <saeedb@amazon.com>
823 R:      Zorik Machulsky <zorik@amazon.com>
824 L:      netdev@vger.kernel.org
825 S:      Supported
826 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827 F:      drivers/net/ethernet/amazon/
828
829 AMAZON RDMA EFA DRIVER
830 M:      Gal Pressman <galpress@amazon.com>
831 R:      Yossi Leybovich <sleybo@amazon.com>
832 L:      linux-rdma@vger.kernel.org
833 S:      Supported
834 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
835 F:      drivers/infiniband/hw/efa/
836 F:      include/uapi/rdma/efa-abi.h
837
838 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839 M:      Tom Lendacky <thomas.lendacky@amd.com>
840 M:      John Allen <john.allen@amd.com>
841 L:      linux-crypto@vger.kernel.org
842 S:      Supported
843 F:      drivers/crypto/ccp/
844 F:      include/linux/ccp.h
845
846 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847 M:      Brijesh Singh <brijesh.singh@amd.com>
848 M:      Tom Lendacky <thomas.lendacky@amd.com>
849 L:      linux-crypto@vger.kernel.org
850 S:      Supported
851 F:      drivers/crypto/ccp/sev*
852 F:      include/uapi/linux/psp-sev.h
853
854 AMD DISPLAY CORE
855 M:      Harry Wentland <harry.wentland@amd.com>
856 M:      Leo Li <sunpeng.li@amd.com>
857 L:      amd-gfx@lists.freedesktop.org
858 S:      Supported
859 T:      git git://people.freedesktop.org/~agd5f/linux
860 F:      drivers/gpu/drm/amd/display/
861
862 AMD ENERGY DRIVER
863 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
864 L:      linux-hwmon@vger.kernel.org
865 S:      Maintained
866 F:      Documentation/hwmon/amd_energy.rst
867 F:      drivers/hwmon/amd_energy.c
868
869 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870 M:      Huang Rui <ray.huang@amd.com>
871 L:      linux-hwmon@vger.kernel.org
872 S:      Supported
873 F:      Documentation/hwmon/fam15h_power.rst
874 F:      drivers/hwmon/fam15h_power.c
875
876 AMD FCH GPIO DRIVER
877 M:      Enrico Weigelt, metux IT consult <info@metux.net>
878 L:      linux-gpio@vger.kernel.org
879 S:      Maintained
880 F:      drivers/gpio/gpio-amd-fch.c
881 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
882
883 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
885 S:      Orphan
886 F:      drivers/usb/gadget/udc/amd5536udc.*
887
888 AMD GEODE PROCESSOR/CHIPSET SUPPORT
889 M:      Andres Salomon <dilinger@queued.net>
890 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
891 S:      Supported
892 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893 F:      arch/x86/include/asm/geode.h
894 F:      drivers/char/hw_random/geode-rng.c
895 F:      drivers/crypto/geode*
896 F:      drivers/video/fbdev/geode/
897
898 AMD IOMMU (AMD-VI)
899 M:      Joerg Roedel <joro@8bytes.org>
900 L:      iommu@lists.linux-foundation.org
901 S:      Maintained
902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903 F:      drivers/iommu/amd/
904 F:      include/linux/amd-iommu.h
905
906 AMD KFD
907 M:      Felix Kuehling <Felix.Kuehling@amd.com>
908 L:      amd-gfx@lists.freedesktop.org
909 S:      Supported
910 T:      git git://people.freedesktop.org/~agd5f/linux
911 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912 F:      drivers/gpu/drm/amd/amdkfd/
913 F:      drivers/gpu/drm/amd/include/cik_structs.h
914 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915 F:      drivers/gpu/drm/amd/include/v9_structs.h
916 F:      drivers/gpu/drm/amd/include/vi_structs.h
917 F:      include/uapi/linux/kfd_ioctl.h
918
919 AMD SPI DRIVER
920 M:      Sanjay R Mehta <sanju.mehta@amd.com>
921 S:      Maintained
922 F:      drivers/spi/spi-amd.c
923
924 AMD MP2 I2C DRIVER
925 M:      Elie Morisse <syniurge@gmail.com>
926 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
927 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928 L:      linux-i2c@vger.kernel.org
929 S:      Maintained
930 F:      drivers/i2c/busses/i2c-amd-mp2*
931
932 AMD POWERPLAY
933 M:      Evan Quan <evan.quan@amd.com>
934 L:      amd-gfx@lists.freedesktop.org
935 S:      Supported
936 T:      git git://people.freedesktop.org/~agd5f/linux
937 F:      drivers/gpu/drm/amd/pm/powerplay/
938
939 AMD SEATTLE DEVICE TREE SUPPORT
940 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
941 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942 M:      Tom Lendacky <thomas.lendacky@amd.com>
943 S:      Supported
944 F:      arch/arm64/boot/dts/amd/
945
946 AMD XGBE DRIVER
947 M:      Tom Lendacky <thomas.lendacky@amd.com>
948 L:      netdev@vger.kernel.org
949 S:      Supported
950 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
951 F:      drivers/net/ethernet/amd/xgbe/
952
953 AMS AS73211 DRIVER
954 M:      Christian Eggers <ceggers@arri.de>
955 L:      linux-iio@vger.kernel.org
956 S:      Maintained
957 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
958 F:      drivers/iio/light/as73211.c
959
960 ANALOG DEVICES INC AD7192 DRIVER
961 M:      Alexandru Tachici <alexandru.tachici@analog.com>
962 L:      linux-iio@vger.kernel.org
963 S:      Supported
964 W:      http://ez.analog.com/community/linux-device-drivers
965 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
966 F:      drivers/iio/adc/ad7192.c
967
968 ANALOG DEVICES INC AD7292 DRIVER
969 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
970 L:      linux-iio@vger.kernel.org
971 S:      Supported
972 W:      http://ez.analog.com/community/linux-device-drivers
973 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
974 F:      drivers/iio/adc/ad7292.c
975
976 ANALOG DEVICES INC AD7768-1 DRIVER
977 M:      Michael Hennerich <Michael.Hennerich@analog.com>
978 L:      linux-iio@vger.kernel.org
979 S:      Supported
980 W:      http://ez.analog.com/community/linux-device-drivers
981 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
982 F:      drivers/iio/adc/ad7768-1.c
983
984 ANALOG DEVICES INC AD7780 DRIVER
985 M:      Michael Hennerich <Michael.Hennerich@analog.com>
986 M:      Renato Lui Geh <renatogeh@gmail.com>
987 L:      linux-iio@vger.kernel.org
988 S:      Supported
989 W:      http://ez.analog.com/community/linux-device-drivers
990 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991 F:      drivers/iio/adc/ad7780.c
992
993 ANALOG DEVICES INC AD9389B DRIVER
994 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
995 L:      linux-media@vger.kernel.org
996 S:      Maintained
997 F:      drivers/media/i2c/ad9389b*
998
999 ANALOG DEVICES INC ADGS1408 DRIVER
1000 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1001 S:      Supported
1002 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003 F:      drivers/mux/adgs1408.c
1004
1005 ANALOG DEVICES INC ADIN DRIVER
1006 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1007 L:      netdev@vger.kernel.org
1008 S:      Supported
1009 W:      http://ez.analog.com/community/linux-device-drivers
1010 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1011 F:      drivers/net/phy/adin.c
1012
1013 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1014 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1015 L:      linux-iio@vger.kernel.org
1016 S:      Supported
1017 F:      drivers/iio/imu/adis.c
1018 F:      include/linux/iio/imu/adis.h
1019
1020 ANALOG DEVICES INC ADIS16460 DRIVER
1021 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1022 L:      linux-iio@vger.kernel.org
1023 S:      Supported
1024 W:      http://ez.analog.com/community/linux-device-drivers
1025 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1026 F:      drivers/iio/imu/adis16460.c
1027
1028 ANALOG DEVICES INC ADIS16475 DRIVER
1029 M:      Nuno Sa <nuno.sa@analog.com>
1030 L:      linux-iio@vger.kernel.org
1031 W:      http://ez.analog.com/community/linux-device-drivers
1032 S:      Supported
1033 F:      drivers/iio/imu/adis16475.c
1034 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1035
1036 ANALOG DEVICES INC ADM1177 DRIVER
1037 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1038 L:      linux-hwmon@vger.kernel.org
1039 S:      Supported
1040 W:      http://ez.analog.com/community/linux-device-drivers
1041 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042 F:      drivers/hwmon/adm1177.c
1043
1044 ANALOG DEVICES INC ADP5061 DRIVER
1045 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1046 L:      linux-pm@vger.kernel.org
1047 S:      Supported
1048 W:      http://ez.analog.com/community/linux-device-drivers
1049 F:      drivers/power/supply/adp5061.c
1050
1051 ANALOG DEVICES INC ADV7180 DRIVER
1052 M:      Lars-Peter Clausen <lars@metafoo.de>
1053 L:      linux-media@vger.kernel.org
1054 S:      Supported
1055 W:      http://ez.analog.com/community/linux-device-drivers
1056 F:      drivers/media/i2c/adv7180.c
1057 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1058
1059 ANALOG DEVICES INC ADV748X DRIVER
1060 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1061 L:      linux-media@vger.kernel.org
1062 S:      Maintained
1063 F:      drivers/media/i2c/adv748x/*
1064
1065 ANALOG DEVICES INC ADV7511 DRIVER
1066 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1067 L:      linux-media@vger.kernel.org
1068 S:      Maintained
1069 F:      drivers/media/i2c/adv7511*
1070
1071 ANALOG DEVICES INC ADV7604 DRIVER
1072 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073 L:      linux-media@vger.kernel.org
1074 S:      Maintained
1075 F:      drivers/media/i2c/adv7604*
1076
1077 ANALOG DEVICES INC ADV7842 DRIVER
1078 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1079 L:      linux-media@vger.kernel.org
1080 S:      Maintained
1081 F:      drivers/media/i2c/adv7842*
1082
1083 ANALOG DEVICES INC ADXRS290 DRIVER
1084 M:      Nishant Malpani <nish.malpani25@gmail.com>
1085 L:      linux-iio@vger.kernel.org
1086 S:      Supported
1087 F:      drivers/iio/gyro/adxrs290.c
1088 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1089
1090 ANALOG DEVICES INC ASOC CODEC DRIVERS
1091 M:      Lars-Peter Clausen <lars@metafoo.de>
1092 M:      Nuno Sá <nuno.sa@analog.com>
1093 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1094 S:      Supported
1095 W:      http://wiki.analog.com/
1096 W:      http://ez.analog.com/community/linux-device-drivers
1097 F:      sound/soc/codecs/ad1*
1098 F:      sound/soc/codecs/ad7*
1099 F:      sound/soc/codecs/adau*
1100 F:      sound/soc/codecs/adav*
1101 F:      sound/soc/codecs/sigmadsp.*
1102 F:      sound/soc/codecs/ssm*
1103
1104 ANALOG DEVICES INC DMA DRIVERS
1105 M:      Lars-Peter Clausen <lars@metafoo.de>
1106 S:      Supported
1107 W:      http://ez.analog.com/community/linux-device-drivers
1108 F:      drivers/dma/dma-axi-dmac.c
1109
1110 ANALOG DEVICES INC IIO DRIVERS
1111 M:      Lars-Peter Clausen <lars@metafoo.de>
1112 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1113 S:      Supported
1114 W:      http://wiki.analog.com/
1115 W:      http://ez.analog.com/community/linux-device-drivers
1116 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118 F:      Documentation/devicetree/bindings/iio/*/adi,*
1119 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
1120 F:      drivers/iio/*/ad*
1121 F:      drivers/iio/adc/ltc249*
1122 F:      drivers/iio/amplifiers/hmc425a.c
1123 F:      drivers/staging/iio/*/ad*
1124 X:      drivers/iio/*/adjd*
1125
1126 ANALOGBITS PLL LIBRARIES
1127 M:      Paul Walmsley <paul.walmsley@sifive.com>
1128 S:      Supported
1129 F:      drivers/clk/analogbits/*
1130 F:      include/linux/clk/analogbits*
1131
1132 ANDES ARCHITECTURE
1133 M:      Nick Hu <nickhu@andestech.com>
1134 M:      Greentime Hu <green.hu@gmail.com>
1135 M:      Vincent Chen <deanbo422@gmail.com>
1136 S:      Supported
1137 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1138 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1139 F:      Documentation/devicetree/bindings/nds32/
1140 F:      arch/nds32/
1141 N:      nds32
1142 K:      nds32
1143
1144 ANDROID CONFIG FRAGMENTS
1145 M:      Rob Herring <robh@kernel.org>
1146 S:      Supported
1147 F:      kernel/configs/android*
1148
1149 ANDROID DRIVERS
1150 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1151 M:      Arve Hjønnevåg <arve@android.com>
1152 M:      Todd Kjos <tkjos@android.com>
1153 M:      Martijn Coenen <maco@android.com>
1154 M:      Joel Fernandes <joel@joelfernandes.org>
1155 M:      Christian Brauner <christian@brauner.io>
1156 M:      Hridya Valsaraju <hridya@google.com>
1157 M:      Suren Baghdasaryan <surenb@google.com>
1158 L:      devel@driverdev.osuosl.org
1159 S:      Supported
1160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1161 F:      drivers/android/
1162 F:      drivers/staging/android/
1163
1164 ANDROID GOLDFISH PIC DRIVER
1165 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1166 S:      Supported
1167 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1168 F:      drivers/irqchip/irq-goldfish-pic.c
1169
1170 ANDROID GOLDFISH RTC DRIVER
1171 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1172 S:      Supported
1173 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1174 F:      drivers/rtc/rtc-goldfish.c
1175
1176 AOA (Apple Onboard Audio) ALSA DRIVER
1177 M:      Johannes Berg <johannes@sipsolutions.net>
1178 L:      linuxppc-dev@lists.ozlabs.org
1179 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1180 S:      Maintained
1181 F:      sound/aoa/
1182
1183 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1184 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1185 L:      linux-iio@vger.kernel.org
1186 S:      Maintained
1187 F:      drivers/iio/adc/stx104.c
1188
1189 APM DRIVER
1190 M:      Jiri Kosina <jikos@kernel.org>
1191 S:      Odd fixes
1192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1193 F:      arch/x86/kernel/apm_32.c
1194 F:      drivers/char/apm-emulation.c
1195 F:      include/linux/apm_bios.h
1196 F:      include/uapi/linux/apm_bios.h
1197
1198 APPARMOR SECURITY MODULE
1199 M:      John Johansen <john.johansen@canonical.com>
1200 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1201 S:      Supported
1202 W:      wiki.apparmor.net
1203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1204 F:      Documentation/admin-guide/LSM/apparmor.rst
1205 F:      security/apparmor/
1206
1207 APPLE BCM5974 MULTITOUCH DRIVER
1208 M:      Henrik Rydberg <rydberg@bitmath.org>
1209 L:      linux-input@vger.kernel.org
1210 S:      Odd fixes
1211 F:      drivers/input/mouse/bcm5974.c
1212
1213 APPLE SMC DRIVER
1214 M:      Henrik Rydberg <rydberg@bitmath.org>
1215 L:      linux-hwmon@vger.kernel.org
1216 S:      Odd fixes
1217 F:      drivers/hwmon/applesmc.c
1218
1219 APPLETALK NETWORK LAYER
1220 L:      netdev@vger.kernel.org
1221 S:      Odd fixes
1222 F:      drivers/net/appletalk/
1223 F:      include/linux/atalk.h
1224 F:      include/uapi/linux/atalk.h
1225 F:      net/appletalk/
1226
1227 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1228 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1229 S:      Supported
1230 F:      arch/arm64/boot/dts/apm/
1231
1232 APPLIED MICRO (APM) X-GENE SOC EDAC
1233 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1234 S:      Supported
1235 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1236 F:      drivers/edac/xgene_edac.c
1237
1238 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1239 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1240 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1241 S:      Supported
1242 F:      drivers/net/ethernet/apm/xgene-v2/
1243
1244 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1245 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1246 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1247 M:      Quan Nguyen <quan@os.amperecomputing.com>
1248 S:      Supported
1249 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1250 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1251 F:      drivers/net/ethernet/apm/xgene/
1252 F:      drivers/net/mdio/mdio-xgene.c
1253
1254 APPLIED MICRO (APM) X-GENE SOC PMU
1255 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1256 S:      Supported
1257 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1258 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1259 F:      drivers/perf/xgene_pmu.c
1260
1261 APTINA CAMERA SENSOR PLL
1262 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1263 L:      linux-media@vger.kernel.org
1264 S:      Maintained
1265 F:      drivers/media/i2c/aptina-pll.*
1266
1267 AQUANTIA ETHERNET DRIVER (atlantic)
1268 M:      Igor Russkikh <irusskikh@marvell.com>
1269 L:      netdev@vger.kernel.org
1270 S:      Supported
1271 W:      https://www.marvell.com/
1272 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1273 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1274 F:      drivers/net/ethernet/aquantia/atlantic/
1275
1276 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1277 M:      Egor Pomozov <epomozov@marvell.com>
1278 L:      netdev@vger.kernel.org
1279 S:      Supported
1280 W:      http://www.aquantia.com
1281 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1282
1283 ARASAN NAND CONTROLLER DRIVER
1284 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1285 L:      linux-mtd@lists.infradead.org
1286 S:      Maintained
1287 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1288 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1289
1290 ARC FRAMEBUFFER DRIVER
1291 M:      Jaya Kumar <jayalk@intworks.biz>
1292 S:      Maintained
1293 F:      drivers/video/fbdev/arcfb.c
1294 F:      drivers/video/fbdev/core/fb_defio.c
1295
1296 ARC PGU DRM DRIVER
1297 M:      Alexey Brodkin <abrodkin@synopsys.com>
1298 S:      Supported
1299 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1300 F:      drivers/gpu/drm/arc/
1301
1302 ARCNET NETWORK LAYER
1303 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1304 L:      netdev@vger.kernel.org
1305 S:      Maintained
1306 F:      drivers/net/arcnet/
1307 F:      include/uapi/linux/if_arcnet.h
1308
1309 ARM ARCHITECTED TIMER DRIVER
1310 M:      Mark Rutland <mark.rutland@arm.com>
1311 M:      Marc Zyngier <maz@kernel.org>
1312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1313 S:      Maintained
1314 F:      arch/arm/include/asm/arch_timer.h
1315 F:      arch/arm64/include/asm/arch_timer.h
1316 F:      drivers/clocksource/arm_arch_timer.c
1317
1318 ARM HDLCD DRM DRIVER
1319 M:      Liviu Dudau <liviu.dudau@arm.com>
1320 S:      Supported
1321 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1322 F:      drivers/gpu/drm/arm/hdlcd_*
1323
1324 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1325 M:      Linus Walleij <linus.walleij@linaro.org>
1326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1327 S:      Maintained
1328 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1329 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1330 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1331 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1332 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1333 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1334 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1335 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1336 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1337 F:      arch/arm/boot/dts/arm-realview-*
1338 F:      arch/arm/boot/dts/integrator*
1339 F:      arch/arm/boot/dts/versatile*
1340 F:      arch/arm/mach-integrator/
1341 F:      arch/arm/mach-realview/
1342 F:      arch/arm/mach-versatile/
1343 F:      arch/arm/plat-versatile/
1344 F:      drivers/bus/arm-integrator-lm.c
1345 F:      drivers/clk/versatile/
1346 F:      drivers/i2c/busses/i2c-versatile.c
1347 F:      drivers/irqchip/irq-versatile-fpga.c
1348 F:      drivers/mtd/maps/physmap-versatile.*
1349 F:      drivers/power/reset/arm-versatile-reboot.c
1350 F:      drivers/soc/versatile/
1351
1352 ARM KOMEDA DRM-KMS DRIVER
1353 M:      James (Qian) Wang <james.qian.wang@arm.com>
1354 M:      Liviu Dudau <liviu.dudau@arm.com>
1355 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1356 L:      Mali DP Maintainers <malidp@foss.arm.com>
1357 S:      Supported
1358 T:      git git://anongit.freedesktop.org/drm/drm-misc
1359 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1360 F:      Documentation/gpu/komeda-kms.rst
1361 F:      drivers/gpu/drm/arm/display/include/
1362 F:      drivers/gpu/drm/arm/display/komeda/
1363
1364 ARM MALI PANFROST DRM DRIVER
1365 M:      Rob Herring <robh@kernel.org>
1366 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1367 R:      Steven Price <steven.price@arm.com>
1368 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1369 L:      dri-devel@lists.freedesktop.org
1370 S:      Supported
1371 T:      git git://anongit.freedesktop.org/drm/drm-misc
1372 F:      drivers/gpu/drm/panfrost/
1373 F:      include/uapi/drm/panfrost_drm.h
1374
1375 ARM MALI-DP DRM DRIVER
1376 M:      Liviu Dudau <liviu.dudau@arm.com>
1377 M:      Brian Starkey <brian.starkey@arm.com>
1378 L:      Mali DP Maintainers <malidp@foss.arm.com>
1379 S:      Supported
1380 T:      git git://anongit.freedesktop.org/drm/drm-misc
1381 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1382 F:      Documentation/gpu/afbc.rst
1383 F:      drivers/gpu/drm/arm/
1384
1385 ARM MFM AND FLOPPY DRIVERS
1386 M:      Ian Molton <spyro@f2s.com>
1387 S:      Maintained
1388 F:      arch/arm/include/asm/floppy.h
1389 F:      arch/arm/mach-rpc/floppydma.S
1390
1391 ARM PMU PROFILING AND DEBUGGING
1392 M:      Will Deacon <will@kernel.org>
1393 M:      Mark Rutland <mark.rutland@arm.com>
1394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1395 S:      Maintained
1396 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1397 F:      Documentation/devicetree/bindings/perf/
1398 F:      arch/arm*/include/asm/hw_breakpoint.h
1399 F:      arch/arm*/include/asm/perf_event.h
1400 F:      arch/arm*/kernel/hw_breakpoint.c
1401 F:      arch/arm*/kernel/perf_*
1402 F:      arch/arm/oprofile/common.c
1403 F:      drivers/perf/
1404 F:      include/linux/perf/arm_pmu.h
1405
1406 ARM PORT
1407 M:      Russell King <linux@armlinux.org.uk>
1408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1409 S:      Odd Fixes
1410 W:      http://www.armlinux.org.uk/
1411 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1412 F:      arch/arm/
1413 X:      arch/arm/boot/dts/
1414
1415 ARM PRIMECELL AACI PL041 DRIVER
1416 M:      Russell King <linux@armlinux.org.uk>
1417 S:      Odd Fixes
1418 F:      sound/arm/aaci.*
1419
1420 ARM PRIMECELL BUS SUPPORT
1421 M:      Russell King <linux@armlinux.org.uk>
1422 S:      Odd Fixes
1423 F:      drivers/amba/
1424 F:      include/linux/amba/bus.h
1425
1426 ARM PRIMECELL CLCD PL110 DRIVER
1427 M:      Russell King <linux@armlinux.org.uk>
1428 S:      Odd Fixes
1429 F:      drivers/video/fbdev/amba-clcd.*
1430
1431 ARM PRIMECELL KMI PL050 DRIVER
1432 M:      Russell King <linux@armlinux.org.uk>
1433 S:      Odd Fixes
1434 F:      drivers/input/serio/ambakmi.*
1435 F:      include/linux/amba/kmi.h
1436
1437 ARM PRIMECELL MMCI PL180/1 DRIVER
1438 M:      Russell King <linux@armlinux.org.uk>
1439 S:      Odd Fixes
1440 F:      drivers/mmc/host/mmci.*
1441 F:      include/linux/amba/mmci.h
1442
1443 ARM PRIMECELL SSP PL022 SPI DRIVER
1444 M:      Linus Walleij <linus.walleij@linaro.org>
1445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446 S:      Maintained
1447 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1448 F:      drivers/spi/spi-pl022.c
1449
1450 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1451 M:      Russell King <linux@armlinux.org.uk>
1452 S:      Odd Fixes
1453 F:      drivers/tty/serial/amba-pl01*.c
1454 F:      include/linux/amba/serial.h
1455
1456 ARM PRIMECELL VIC PL190/PL192 DRIVER
1457 M:      Linus Walleij <linus.walleij@linaro.org>
1458 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1459 S:      Maintained
1460 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1461 F:      drivers/irqchip/irq-vic.c
1462
1463 ARM SMC WATCHDOG DRIVER
1464 M:      Julius Werner <jwerner@chromium.org>
1465 R:      Evan Benn <evanbenn@chromium.org>
1466 S:      Maintained
1467 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1468 F:      drivers/watchdog/arm_smc_wdt.c
1469
1470 ARM SMMU DRIVERS
1471 M:      Will Deacon <will@kernel.org>
1472 R:      Robin Murphy <robin.murphy@arm.com>
1473 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1474 S:      Maintained
1475 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1476 F:      drivers/iommu/arm/
1477 F:      drivers/iommu/io-pgtable-arm*
1478
1479 ARM SUB-ARCHITECTURES
1480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1481 S:      Maintained
1482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1483 F:      arch/arm/mach-*/
1484 F:      arch/arm/plat-*/
1485
1486 ARM/ACTIONS SEMI ARCHITECTURE
1487 M:      Andreas Färber <afaerber@suse.de>
1488 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1490 S:      Maintained
1491 F:      Documentation/devicetree/bindings/arm/actions.yaml
1492 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1493 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1494 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1495 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1496 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1497 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1498 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1499 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1500 F:      arch/arm/boot/dts/owl-*
1501 F:      arch/arm/mach-actions/
1502 F:      arch/arm64/boot/dts/actions/
1503 F:      drivers/clk/actions/
1504 F:      drivers/clocksource/timer-owl*
1505 F:      drivers/dma/owl-dma.c
1506 F:      drivers/i2c/busses/i2c-owl.c
1507 F:      drivers/irqchip/irq-owl-sirq.c
1508 F:      drivers/mmc/host/owl-mmc.c
1509 F:      drivers/pinctrl/actions/*
1510 F:      drivers/soc/actions/
1511 F:      include/dt-bindings/power/owl-*
1512 F:      include/dt-bindings/reset/actions,*
1513 F:      include/linux/soc/actions/
1514 N:      owl
1515
1516 ARM/ADS SPHERE MACHINE SUPPORT
1517 M:      Lennert Buytenhek <kernel@wantstofly.org>
1518 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1519 S:      Maintained
1520
1521 ARM/AFEB9260 MACHINE SUPPORT
1522 M:      Sergey Lapin <slapin@ossfans.org>
1523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1524 S:      Maintained
1525
1526 ARM/AJECO 1ARM MACHINE SUPPORT
1527 M:      Lennert Buytenhek <kernel@wantstofly.org>
1528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529 S:      Maintained
1530
1531 ARM/Allwinner SoC Clock Support
1532 M:      Emilio López <emilio@elopez.com.ar>
1533 S:      Maintained
1534 F:      drivers/clk/sunxi/
1535
1536 ARM/Allwinner sunXi SoC support
1537 M:      Maxime Ripard <mripard@kernel.org>
1538 M:      Chen-Yu Tsai <wens@csie.org>
1539 R:      Jernej Skrabec <jernej.skrabec@siol.net>
1540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1541 S:      Maintained
1542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1543 F:      arch/arm/mach-sunxi/
1544 F:      arch/arm64/boot/dts/allwinner/
1545 F:      drivers/clk/sunxi-ng/
1546 F:      drivers/pinctrl/sunxi/
1547 F:      drivers/soc/sunxi/
1548 N:      sun[x456789]i
1549 N:      sun50i
1550
1551 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1552 M:      Neil Armstrong <narmstrong@baylibre.com>
1553 M:      Jerome Brunet <jbrunet@baylibre.com>
1554 L:      linux-amlogic@lists.infradead.org
1555 S:      Maintained
1556 F:      Documentation/devicetree/bindings/clock/amlogic*
1557 F:      drivers/clk/meson/
1558 F:      include/dt-bindings/clock/gxbb*
1559 F:      include/dt-bindings/clock/meson*
1560
1561 ARM/Amlogic Meson SoC Crypto Drivers
1562 M:      Corentin Labbe <clabbe@baylibre.com>
1563 L:      linux-crypto@vger.kernel.org
1564 L:      linux-amlogic@lists.infradead.org
1565 S:      Maintained
1566 F:      Documentation/devicetree/bindings/crypto/amlogic*
1567 F:      drivers/crypto/amlogic/
1568
1569 ARM/Amlogic Meson SoC Sound Drivers
1570 M:      Jerome Brunet <jbrunet@baylibre.com>
1571 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1572 S:      Maintained
1573 F:      Documentation/devicetree/bindings/sound/amlogic*
1574 F:      sound/soc/meson/
1575
1576 ARM/Amlogic Meson SoC support
1577 M:      Kevin Hilman <khilman@baylibre.com>
1578 R:      Neil Armstrong <narmstrong@baylibre.com>
1579 R:      Jerome Brunet <jbrunet@baylibre.com>
1580 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1581 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582 L:      linux-amlogic@lists.infradead.org
1583 S:      Maintained
1584 W:      http://linux-meson.com/
1585 F:      arch/arm/boot/dts/meson*
1586 F:      arch/arm/mach-meson/
1587 F:      arch/arm64/boot/dts/amlogic/
1588 F:      drivers/mmc/host/meson*
1589 F:      drivers/pinctrl/meson/
1590 F:      drivers/rtc/rtc-meson*
1591 F:      drivers/soc/amlogic/
1592 N:      meson
1593
1594 ARM/Annapurna Labs ALPINE ARCHITECTURE
1595 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1596 M:      Antoine Tenart <atenart@kernel.org>
1597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1598 S:      Maintained
1599 F:      arch/arm/boot/dts/alpine*
1600 F:      arch/arm/mach-alpine/
1601 F:      arch/arm64/boot/dts/amazon/
1602 F:      drivers/*/*alpine*
1603
1604 ARM/ARTPEC MACHINE SUPPORT
1605 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1606 M:      Lars Persson <lars.persson@axis.com>
1607 L:      linux-arm-kernel@axis.com
1608 S:      Maintained
1609 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1610 F:      arch/arm/boot/dts/artpec6*
1611 F:      arch/arm/mach-artpec
1612 F:      drivers/clk/axis
1613 F:      drivers/crypto/axis
1614 F:      drivers/mmc/host/usdhi6rol0.c
1615 F:      drivers/pinctrl/pinctrl-artpec*
1616
1617 ARM/ASPEED I2C DRIVER
1618 M:      Brendan Higgins <brendanhiggins@google.com>
1619 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1620 R:      Joel Stanley <joel@jms.id.au>
1621 L:      linux-i2c@vger.kernel.org
1622 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1623 S:      Maintained
1624 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1625 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1626 F:      drivers/i2c/busses/i2c-aspeed.c
1627 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1628
1629 ARM/ASPEED MACHINE SUPPORT
1630 M:      Joel Stanley <joel@jms.id.au>
1631 R:      Andrew Jeffery <andrew@aj.id.au>
1632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1633 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1634 S:      Supported
1635 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1637 F:      arch/arm/boot/dts/aspeed-*
1638 F:      arch/arm/mach-aspeed/
1639 N:      aspeed
1640
1641 ARM/BITMAIN ARCHITECTURE
1642 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1644 S:      Maintained
1645 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1646 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1647 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1648 F:      arch/arm64/boot/dts/bitmain/
1649 F:      drivers/clk/clk-bm1880.c
1650 F:      drivers/pinctrl/pinctrl-bm1880.c
1651
1652 ARM/CALXEDA HIGHBANK ARCHITECTURE
1653 M:      Andre Przywara <andre.przywara@arm.com>
1654 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655 S:      Maintained
1656 F:      arch/arm/boot/dts/ecx-*.dts*
1657 F:      arch/arm/boot/dts/highbank.dts
1658 F:      arch/arm/mach-highbank/
1659
1660 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1661 M:      Krzysztof Halasa <khalasa@piap.pl>
1662 S:      Maintained
1663 F:      arch/arm/mach-cns3xxx/
1664
1665 ARM/CAVIUM THUNDER NETWORK DRIVER
1666 M:      Sunil Goutham <sgoutham@marvell.com>
1667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668 S:      Supported
1669 F:      drivers/net/ethernet/cavium/thunder/
1670
1671 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1672 M:      Lukasz Majewski <lukma@denx.de>
1673 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674 S:      Maintained
1675 F:      arch/arm/mach-ep93xx/ts72xx.c
1676
1677 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1678 M:      Alexander Shiyan <shc_work@mail.ru>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Odd Fixes
1681 N:      clps711x
1682
1683 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1684 M:      Lennert Buytenhek <kernel@wantstofly.org>
1685 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1686 S:      Maintained
1687
1688 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1689 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1690 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1691 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692 S:      Maintained
1693 F:      arch/arm/mach-ep93xx/
1694 F:      arch/arm/mach-ep93xx/include/mach/
1695
1696 ARM/CLKDEV SUPPORT
1697 M:      Russell King <linux@armlinux.org.uk>
1698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699 S:      Maintained
1700 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1701 F:      drivers/clk/clkdev.c
1702
1703 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1704 M:      Baruch Siach <baruch@tkos.co.il>
1705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706 S:      Maintained
1707 F:      arch/arm/boot/dts/cx92755*
1708 N:      digicolor
1709
1710 ARM/CONTEC MICRO9 MACHINE SUPPORT
1711 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1712 S:      Maintained
1713 F:      arch/arm/mach-ep93xx/micro9.c
1714
1715 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1716 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1717 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1718 R:      Mike Leach <mike.leach@linaro.org>
1719 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721 S:      Maintained
1722 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1723 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1724 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1725 F:      Documentation/devicetree/bindings/arm/coresight.txt
1726 F:      Documentation/trace/coresight/*
1727 F:      drivers/hwtracing/coresight/*
1728 F:      include/dt-bindings/arm/coresight-cti-dt.h
1729 F:      tools/perf/arch/arm/util/auxtrace.c
1730 F:      tools/perf/arch/arm/util/cs-etm.c
1731 F:      tools/perf/arch/arm/util/cs-etm.h
1732 F:      tools/perf/arch/arm/util/pmu.c
1733 F:      tools/perf/util/cs-etm-decoder/*
1734 F:      tools/perf/util/cs-etm.*
1735
1736 ARM/CORGI MACHINE SUPPORT
1737 M:      Richard Purdie <rpurdie@rpsys.net>
1738 S:      Maintained
1739
1740 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1741 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1742 M:      Linus Walleij <linus.walleij@linaro.org>
1743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1744 S:      Maintained
1745 T:      git git://github.com/ulli-kroll/linux.git
1746 F:      Documentation/devicetree/bindings/arm/gemini.txt
1747 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1748 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1749 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1750 F:      arch/arm/mach-gemini/
1751 F:      drivers/net/ethernet/cortina/
1752 F:      drivers/pinctrl/pinctrl-gemini.c
1753 F:      drivers/rtc/rtc-ftrtc010.c
1754
1755 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1756 M:      Barry Song <baohua@kernel.org>
1757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758 S:      Maintained
1759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1760 F:      arch/arm/boot/dts/prima2*
1761 F:      arch/arm/mach-prima2/
1762 F:      drivers/clk/sirf/
1763 F:      drivers/clocksource/timer-atlas7.c
1764 F:      drivers/clocksource/timer-prima2.c
1765 X:      drivers/gnss
1766 N:      [^a-z]sirf
1767
1768 ARM/CZ.NIC TURRIS MOX SUPPORT
1769 M:      Marek Behun <marek.behun@nic.cz>
1770 S:      Maintained
1771 W:      http://mox.turris.cz
1772 F:      Documentation/ABI/testing/debugfs-moxtet
1773 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1774 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1775 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1776 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1777 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1778 F:      drivers/bus/moxtet.c
1779 F:      drivers/firmware/turris-mox-rwtm.c
1780 F:      drivers/gpio/gpio-moxtet.c
1781 F:      include/linux/moxtet.h
1782
1783 ARM/EBSA110 MACHINE SUPPORT
1784 M:      Russell King <linux@armlinux.org.uk>
1785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786 S:      Maintained
1787 W:      http://www.armlinux.org.uk/
1788 F:      arch/arm/mach-ebsa110/
1789 F:      drivers/net/ethernet/amd/am79c961a.*
1790
1791 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1792 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1793 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795 S:      Maintained
1796 N:      efm32
1797
1798 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1799 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801 S:      Maintained
1802 F:      arch/arm/mach-pxa/ezx.c
1803
1804 ARM/FARADAY FA526 PORT
1805 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807 S:      Maintained
1808 T:      git git://git.berlios.de/gemini-board
1809 F:      arch/arm/mm/*-fa*
1810
1811 ARM/FOOTBRIDGE ARCHITECTURE
1812 M:      Russell King <linux@armlinux.org.uk>
1813 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814 S:      Maintained
1815 W:      http://www.armlinux.org.uk/
1816 F:      arch/arm/include/asm/hardware/dec21285.h
1817 F:      arch/arm/mach-footbridge/
1818
1819 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1820 M:      Shawn Guo <shawnguo@kernel.org>
1821 M:      Sascha Hauer <s.hauer@pengutronix.de>
1822 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1823 R:      Fabio Estevam <festevam@gmail.com>
1824 R:      NXP Linux Team <linux-imx@nxp.com>
1825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826 S:      Maintained
1827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1828 X:      drivers/media/i2c/
1829 N:      imx
1830 N:      mxs
1831
1832 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1833 M:      Shawn Guo <shawnguo@kernel.org>
1834 M:      Li Yang <leoyang.li@nxp.com>
1835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836 S:      Maintained
1837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1838 F:      arch/arm/boot/dts/ls1021a*
1839 F:      arch/arm64/boot/dts/freescale/fsl-*
1840 F:      arch/arm64/boot/dts/freescale/qoriq-*
1841
1842 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1843 M:      Shawn Guo <shawnguo@kernel.org>
1844 M:      Sascha Hauer <s.hauer@pengutronix.de>
1845 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1846 R:      Stefan Agner <stefan@agner.ch>
1847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848 S:      Maintained
1849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1850 F:      arch/arm/boot/dts/vf*
1851 F:      arch/arm/mach-imx/*vf610*
1852
1853 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1854 M:      Lennert Buytenhek <kernel@wantstofly.org>
1855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856 S:      Maintained
1857
1858 ARM/GUMSTIX MACHINE SUPPORT
1859 M:      Steve Sakoman <sakoman@gmail.com>
1860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861 S:      Maintained
1862
1863 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1864 M:      Philipp Zabel <philipp.zabel@gmail.com>
1865 M:      Paul Parsons <lost.distance@yahoo.com>
1866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867 S:      Maintained
1868 F:      arch/arm/mach-pxa/hx4700.c
1869 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1870 F:      sound/soc/pxa/hx4700.c
1871
1872 ARM/HISILICON SOC SUPPORT
1873 M:      Wei Xu <xuwei5@hisilicon.com>
1874 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875 S:      Supported
1876 W:      http://www.hisilicon.com
1877 T:      git git://github.com/hisilicon/linux-hisi.git
1878 F:      arch/arm/boot/dts/hi3*
1879 F:      arch/arm/boot/dts/hip*
1880 F:      arch/arm/boot/dts/hisi*
1881 F:      arch/arm/mach-hisi/
1882 F:      arch/arm64/boot/dts/hisilicon/
1883
1884 ARM/HP JORNADA 7XX MACHINE SUPPORT
1885 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1886 S:      Maintained
1887 W:      www.jlime.com
1888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1889 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1890 F:      arch/arm/mach-sa1100/jornada720.c
1891
1892 ARM/IGEP MACHINE SUPPORT
1893 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1894 M:      Javier Martinez Canillas <javier@dowhile0.org>
1895 L:      linux-omap@vger.kernel.org
1896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897 S:      Maintained
1898 F:      arch/arm/boot/dts/omap3-igep*
1899
1900 ARM/INCOME PXA270 SUPPORT
1901 M:      Marek Vasut <marek.vasut@gmail.com>
1902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903 S:      Maintained
1904 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1905
1906 ARM/INTEL IOP32X ARM ARCHITECTURE
1907 M:      Lennert Buytenhek <kernel@wantstofly.org>
1908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909 S:      Maintained
1910
1911 ARM/INTEL IQ81342EX MACHINE SUPPORT
1912 M:      Lennert Buytenhek <kernel@wantstofly.org>
1913 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914 S:      Maintained
1915
1916 ARM/INTEL IXDP2850 MACHINE SUPPORT
1917 M:      Lennert Buytenhek <kernel@wantstofly.org>
1918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919 S:      Maintained
1920
1921 ARM/INTEL IXP4XX ARM ARCHITECTURE
1922 M:      Linus Walleij <linusw@kernel.org>
1923 M:      Imre Kaloz <kaloz@openwrt.org>
1924 M:      Krzysztof Halasa <khalasa@piap.pl>
1925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926 S:      Maintained
1927 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1928 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1929 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1930 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1931 F:      arch/arm/mach-ixp4xx/
1932 F:      drivers/clocksource/timer-ixp4xx.c
1933 F:      drivers/gpio/gpio-ixp4xx.c
1934 F:      drivers/irqchip/irq-ixp4xx.c
1935 F:      include/linux/irqchip/irq-ixp4xx.h
1936 F:      include/linux/platform_data/timer-ixp4xx.h
1937
1938 ARM/INTEL KEEMBAY ARCHITECTURE
1939 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1940 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1941 S:      Maintained
1942 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1943 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1944 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1945
1946 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1947 M:      Jonathan Cameron <jic23@cam.ac.uk>
1948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1949 S:      Maintained
1950 F:      arch/arm/mach-pxa/stargate2.c
1951 F:      drivers/pcmcia/pxa2xx_stargate2.c
1952
1953 ARM/INTEL XSC3 (MANZANO) ARM CORE
1954 M:      Lennert Buytenhek <kernel@wantstofly.org>
1955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956 S:      Maintained
1957
1958 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1959 M:      Lennert Buytenhek <kernel@wantstofly.org>
1960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1961 S:      Maintained
1962
1963 ARM/LG1K ARCHITECTURE
1964 M:      Chanho Min <chanho.min@lge.com>
1965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966 S:      Maintained
1967 F:      arch/arm64/boot/dts/lg/
1968
1969 ARM/LOGICPD PXA270 MACHINE SUPPORT
1970 M:      Lennert Buytenhek <kernel@wantstofly.org>
1971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972 S:      Maintained
1973
1974 ARM/LPC18XX ARCHITECTURE
1975 M:      Vladimir Zapolskiy <vz@mleia.com>
1976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977 S:      Maintained
1978 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1979 F:      arch/arm/boot/dts/lpc43*
1980 F:      drivers/i2c/busses/i2c-lpc2k.c
1981 F:      drivers/memory/pl172.c
1982 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
1983 F:      drivers/rtc/rtc-lpc24xx.c
1984 N:      lpc18xx
1985
1986 ARM/LPC32XX SOC SUPPORT
1987 M:      Vladimir Zapolskiy <vz@mleia.com>
1988 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
1989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990 S:      Maintained
1991 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1992 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1993 F:      arch/arm/boot/dts/lpc32*
1994 F:      arch/arm/mach-lpc32xx/
1995 F:      drivers/i2c/busses/i2c-pnx.c
1996 F:      drivers/net/ethernet/nxp/lpc_eth.c
1997 F:      drivers/usb/host/ohci-nxp.c
1998 F:      drivers/watchdog/pnx4008_wdt.c
1999 N:      lpc32xx
2000
2001 ARM/MAGICIAN MACHINE SUPPORT
2002 M:      Philipp Zabel <philipp.zabel@gmail.com>
2003 S:      Maintained
2004
2005 ARM/Marvell Dove/MV78xx0/Orion SOC support
2006 M:      Jason Cooper <jason@lakedaemon.net>
2007 M:      Andrew Lunn <andrew@lunn.ch>
2008 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2009 M:      Gregory Clement <gregory.clement@bootlin.com>
2010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011 S:      Maintained
2012 T:      git git://git.infradead.org/linux-mvebu.git
2013 F:      Documentation/devicetree/bindings/soc/dove/
2014 F:      arch/arm/boot/dts/dove*
2015 F:      arch/arm/boot/dts/orion5x*
2016 F:      arch/arm/mach-dove/
2017 F:      arch/arm/mach-mv78xx0/
2018 F:      arch/arm/mach-orion5x/
2019 F:      arch/arm/plat-orion/
2020 F:      drivers/soc/dove/
2021
2022 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2023 M:      Jason Cooper <jason@lakedaemon.net>
2024 M:      Andrew Lunn <andrew@lunn.ch>
2025 M:      Gregory Clement <gregory.clement@bootlin.com>
2026 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028 S:      Maintained
2029 T:      git git://git.infradead.org/linux-mvebu.git
2030 F:      arch/arm/boot/dts/armada*
2031 F:      arch/arm/boot/dts/kirkwood*
2032 F:      arch/arm/configs/mvebu_*_defconfig
2033 F:      arch/arm/mach-mvebu/
2034 F:      arch/arm64/boot/dts/marvell/armada*
2035 F:      arch/arm64/boot/dts/marvell/cn913*
2036 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2037 F:      drivers/cpufreq/armada-8k-cpufreq.c
2038 F:      drivers/cpufreq/mvebu-cpufreq.c
2039 F:      drivers/irqchip/irq-armada-370-xp.c
2040 F:      drivers/irqchip/irq-mvebu-*
2041 F:      drivers/pinctrl/mvebu/
2042 F:      drivers/rtc/rtc-armada38x.c
2043
2044 ARM/Mediatek RTC DRIVER
2045 M:      Eddie Huang <eddie.huang@mediatek.com>
2046 M:      Sean Wang <sean.wang@mediatek.com>
2047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2049 S:      Maintained
2050 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2051 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2052 F:      drivers/rtc/rtc-mt2712.c
2053 F:      drivers/rtc/rtc-mt6397.c
2054 F:      drivers/rtc/rtc-mt7622.c
2055
2056 ARM/Mediatek SoC support
2057 M:      Matthias Brugger <matthias.bgg@gmail.com>
2058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2060 S:      Maintained
2061 W:      https://mtk.bcnfs.org/
2062 C:      irc://chat.freenode.net/linux-mediatek
2063 F:      arch/arm/boot/dts/mt6*
2064 F:      arch/arm/boot/dts/mt7*
2065 F:      arch/arm/boot/dts/mt8*
2066 F:      arch/arm/mach-mediatek/
2067 F:      arch/arm64/boot/dts/mediatek/
2068 F:      drivers/soc/mediatek/
2069 N:      mtk
2070 N:      mt[678]
2071 K:      mediatek
2072
2073 ARM/Mediatek USB3 PHY DRIVER
2074 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2077 S:      Maintained
2078 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2079 F:      drivers/phy/mediatek/
2080
2081 ARM/Microchip (AT91) SoC support
2082 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2083 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2084 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086 S:      Supported
2087 W:      http://www.linux4sam.org
2088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2089 F:      arch/arm/boot/dts/at91*.dts
2090 F:      arch/arm/boot/dts/at91*.dtsi
2091 F:      arch/arm/boot/dts/sama*.dts
2092 F:      arch/arm/boot/dts/sama*.dtsi
2093 F:      arch/arm/include/debug/at91.S
2094 F:      arch/arm/mach-at91/
2095 F:      drivers/memory/atmel*
2096 F:      drivers/watchdog/sama5d4_wdt.c
2097 F:      include/soc/at91/
2098 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2099 X:      drivers/net/wireless/atmel/
2100 N:      at91
2101 N:      atmel
2102
2103 ARM/Microchip Sparx5 SoC support
2104 M:      Lars Povlsen <lars.povlsen@microchip.com>
2105 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2106 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2107 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108 S:      Supported
2109 T:      git git://github.com/microchip-ung/linux-upstream.git
2110 F:      arch/arm64/boot/dts/microchip/
2111 N:      sparx5
2112
2113 Microchip Timer Counter Block (TCB) Capture Driver
2114 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2115 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116 L:      linux-iio@vger.kernel.org
2117 S:      Maintained
2118 F:      drivers/counter/microchip-tcb-capture.c
2119
2120 ARM/MIOA701 MACHINE SUPPORT
2121 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123 S:      Maintained
2124 F:      arch/arm/mach-pxa/mioa701.c
2125
2126 ARM/MStar/Sigmastar Armv7 SoC support
2127 M:      Daniel Palmer <daniel@thingy.jp>
2128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129 S:      Maintained
2130 W:      http://linux-chenxing.org/
2131 F:      Documentation/devicetree/bindings/arm/mstar/*
2132 F:      arch/arm/boot/dts/mstar-*
2133 F:      arch/arm/mach-mstar/
2134
2135 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2136 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2137 S:      Maintained
2138
2139 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2140 M:      Linus Walleij <linus.walleij@linaro.org>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2144 F:      Documentation/devicetree/bindings/arm/ste-*
2145 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2146 F:      Documentation/devicetree/bindings/arm/ux500/
2147 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2148 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2149 F:      arch/arm/boot/dts/ste-*
2150 F:      arch/arm/mach-nomadik/
2151 F:      arch/arm/mach-u300/
2152 F:      arch/arm/mach-ux500/
2153 F:      drivers/clk/clk-nomadik.c
2154 F:      drivers/clk/clk-u300.c
2155 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2156 F:      drivers/clocksource/timer-u300.c
2157 F:      drivers/dma/coh901318*
2158 F:      drivers/dma/ste_dma40*
2159 F:      drivers/hwspinlock/u8500_hsem.c
2160 F:      drivers/i2c/busses/i2c-nomadik.c
2161 F:      drivers/i2c/busses/i2c-stu300.c
2162 F:      drivers/iio/adc/ab8500-gpadc.c
2163 F:      drivers/mfd/ab3100*
2164 F:      drivers/mfd/ab8500*
2165 F:      drivers/mfd/abx500*
2166 F:      drivers/mfd/db8500*
2167 F:      drivers/mfd/dbx500*
2168 F:      drivers/pinctrl/nomadik/
2169 F:      drivers/pinctrl/pinctrl-coh901*
2170 F:      drivers/pinctrl/pinctrl-u300.c
2171 F:      drivers/rtc/rtc-ab3100.c
2172 F:      drivers/rtc/rtc-ab8500.c
2173 F:      drivers/rtc/rtc-coh901331.c
2174 F:      drivers/rtc/rtc-pl031.c
2175 F:      drivers/soc/ux500/
2176 F:      drivers/watchdog/coh901327_wdt.c
2177
2178 ARM/NUVOTON NPCM ARCHITECTURE
2179 M:      Avi Fishman <avifishman70@gmail.com>
2180 M:      Tomer Maimon <tmaimon77@gmail.com>
2181 M:      Tali Perry <tali.perry1@gmail.com>
2182 R:      Patrick Venture <venture@google.com>
2183 R:      Nancy Yuen <yuenn@google.com>
2184 R:      Benjamin Fair <benjaminfair@google.com>
2185 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2186 S:      Supported
2187 F:      Documentation/devicetree/bindings/*/*/*npcm*
2188 F:      Documentation/devicetree/bindings/*/*npcm*
2189 F:      arch/arm/boot/dts/nuvoton-npcm*
2190 F:      arch/arm/mach-npcm/
2191 F:      drivers/*/*npcm*
2192 F:      drivers/*/*/*npcm*
2193 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2194
2195 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2196 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2197 S:      Orphan
2198 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2199 F:      arch/arm/mach-s3c/gta02.h
2200 F:      arch/arm/mach-s3c/mach-gta02.c
2201
2202 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2203 M:      Alexander Clouter <alex@digriz.org.uk>
2204 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205 S:      Maintained
2206 W:      http://www.digriz.org.uk/ts78xx/kernel
2207 F:      arch/arm/mach-orion5x/ts78xx-*
2208
2209 ARM/OXNAS platform support
2210 M:      Neil Armstrong <narmstrong@baylibre.com>
2211 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2213 S:      Maintained
2214 F:      arch/arm/boot/dts/ox8*.dts*
2215 F:      arch/arm/mach-oxnas/
2216 F:      drivers/power/reset/oxnas-restart.c
2217 N:      oxnas
2218
2219 ARM/PALM TREO SUPPORT
2220 M:      Tomas Cech <sleep_walker@suse.com>
2221 L:      linux-arm-kernel@lists.infradead.org
2222 S:      Maintained
2223 W:      http://hackndev.com
2224 F:      arch/arm/mach-pxa/palmtreo.*
2225
2226 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2227 M:      Marek Vasut <marek.vasut@gmail.com>
2228 L:      linux-arm-kernel@lists.infradead.org
2229 S:      Maintained
2230 W:      http://hackndev.com
2231 F:      arch/arm/mach-pxa/include/mach/palmld.h
2232 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2233 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2234 F:      arch/arm/mach-pxa/palmld.c
2235 F:      arch/arm/mach-pxa/palmt5.*
2236 F:      arch/arm/mach-pxa/palmtc.c
2237 F:      arch/arm/mach-pxa/palmte2.*
2238 F:      arch/arm/mach-pxa/palmtx.c
2239
2240 ARM/PALMZ72 SUPPORT
2241 M:      Sergey Lapin <slapin@ossfans.org>
2242 L:      linux-arm-kernel@lists.infradead.org
2243 S:      Maintained
2244 W:      http://hackndev.com
2245 F:      arch/arm/mach-pxa/palmz72.*
2246
2247 ARM/PLEB SUPPORT
2248 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2249 S:      Maintained
2250 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2251
2252 ARM/PT DIGITAL BOARD PORT
2253 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2254 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255 S:      Maintained
2256 W:      http://www.armlinux.org.uk/
2257
2258 ARM/QUALCOMM SUPPORT
2259 M:      Andy Gross <agross@kernel.org>
2260 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2261 L:      linux-arm-msm@vger.kernel.org
2262 S:      Maintained
2263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2264 F:      Documentation/devicetree/bindings/*/qcom*
2265 F:      Documentation/devicetree/bindings/soc/qcom/
2266 F:      arch/arm/boot/dts/qcom-*.dts
2267 F:      arch/arm/boot/dts/qcom-*.dtsi
2268 F:      arch/arm/mach-qcom/
2269 F:      arch/arm64/boot/dts/qcom/
2270 F:      drivers/*/*/qcom*
2271 F:      drivers/*/*/qcom/
2272 F:      drivers/*/pm8???-*
2273 F:      drivers/*/qcom*
2274 F:      drivers/*/qcom/
2275 F:      drivers/bluetooth/btqcomsmd.c
2276 F:      drivers/clocksource/timer-qcom.c
2277 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2278 F:      drivers/extcon/extcon-qcom*
2279 F:      drivers/i2c/busses/i2c-qcom-geni.c
2280 F:      drivers/i2c/busses/i2c-qup.c
2281 F:      drivers/iommu/msm*
2282 F:      drivers/mfd/ssbi.c
2283 F:      drivers/mmc/host/mmci_qcom*
2284 F:      drivers/mmc/host/sdhci-msm.c
2285 F:      drivers/pci/controller/dwc/pcie-qcom.c
2286 F:      drivers/phy/qualcomm/
2287 F:      drivers/power/*/msm*
2288 F:      drivers/reset/reset-qcom-*
2289 F:      drivers/scsi/ufs/ufs-qcom*
2290 F:      drivers/spi/spi-geni-qcom.c
2291 F:      drivers/spi/spi-qcom-qspi.c
2292 F:      drivers/spi/spi-qup.c
2293 F:      drivers/tty/serial/msm_serial.c
2294 F:      drivers/usb/dwc3/dwc3-qcom.c
2295 F:      include/dt-bindings/*/qcom*
2296 F:      include/linux/*/qcom*
2297
2298 ARM/RADISYS ENP2611 MACHINE SUPPORT
2299 M:      Lennert Buytenhek <kernel@wantstofly.org>
2300 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301 S:      Maintained
2302
2303 ARM/RDA MICRO ARCHITECTURE
2304 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2305 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2307 S:      Maintained
2308 F:      Documentation/devicetree/bindings/arm/rda.yaml
2309 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2310 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2311 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2312 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2313 F:      arch/arm/boot/dts/rda8810pl-*
2314 F:      drivers/clocksource/timer-rda.c
2315 F:      drivers/gpio/gpio-rda.c
2316 F:      drivers/irqchip/irq-rda-intc.c
2317 F:      drivers/tty/serial/rda-uart.c
2318
2319 ARM/REALTEK ARCHITECTURE
2320 M:      Andreas Färber <afaerber@suse.de>
2321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2323 S:      Maintained
2324 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2325 F:      arch/arm/boot/dts/rtd*
2326 F:      arch/arm/mach-realtek/
2327 F:      arch/arm64/boot/dts/realtek/
2328
2329 ARM/RENESAS ARM64 ARCHITECTURE
2330 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2331 M:      Magnus Damm <magnus.damm@gmail.com>
2332 L:      linux-renesas-soc@vger.kernel.org
2333 S:      Supported
2334 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2336 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2337 F:      arch/arm64/boot/dts/renesas/
2338 F:      drivers/soc/renesas/
2339 F:      include/linux/soc/renesas/
2340
2341 ARM/RISCPC ARCHITECTURE
2342 M:      Russell King <linux@armlinux.org.uk>
2343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344 S:      Maintained
2345 W:      http://www.armlinux.org.uk/
2346 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2347 F:      arch/arm/include/asm/hardware/ioc.h
2348 F:      arch/arm/include/asm/hardware/iomd.h
2349 F:      arch/arm/include/asm/hardware/memc.h
2350 F:      arch/arm/mach-rpc/
2351 F:      drivers/net/ethernet/8390/etherh.c
2352 F:      drivers/net/ethernet/i825xx/ether1*
2353 F:      drivers/net/ethernet/seeq/ether3*
2354 F:      drivers/scsi/arm/
2355
2356 ARM/Rockchip SoC support
2357 M:      Heiko Stuebner <heiko@sntech.de>
2358 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359 L:      linux-rockchip@lists.infradead.org
2360 S:      Maintained
2361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2362 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2363 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2364 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2365 F:      arch/arm/boot/dts/rk3*
2366 F:      arch/arm/boot/dts/rv1108*
2367 F:      arch/arm/mach-rockchip/
2368 F:      drivers/*/*/*rockchip*
2369 F:      drivers/*/*rockchip*
2370 F:      drivers/clk/rockchip/
2371 F:      drivers/i2c/busses/i2c-rk3x.c
2372 F:      sound/soc/rockchip/
2373 N:      rockchip
2374
2375 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2376 M:      Krzysztof Kozlowski <krzk@kernel.org>
2377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378 L:      linux-samsung-soc@vger.kernel.org
2379 S:      Maintained
2380 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2381 F:      Documentation/arm/samsung/
2382 F:      Documentation/devicetree/bindings/arm/samsung/
2383 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2384 F:      arch/arm/boot/dts/exynos*
2385 F:      arch/arm/boot/dts/s3c*
2386 F:      arch/arm/boot/dts/s5p*
2387 F:      arch/arm/mach-exynos*/
2388 F:      arch/arm/mach-s3c/
2389 F:      arch/arm/mach-s5p*/
2390 F:      arch/arm64/boot/dts/exynos/
2391 F:      drivers/*/*/*s3c24*
2392 F:      drivers/*/*s3c24*
2393 F:      drivers/*/*s3c64xx*
2394 F:      drivers/*/*s5pv210*
2395 F:      drivers/memory/samsung/
2396 F:      drivers/soc/samsung/
2397 F:      drivers/tty/serial/samsung*
2398 F:      include/linux/soc/samsung/
2399 N:      exynos
2400 N:      s3c2410
2401 N:      s3c64xx
2402 N:      s5pv210
2403
2404 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2405 M:      Andrzej Hajda <a.hajda@samsung.com>
2406 L:      linux-arm-kernel@lists.infradead.org
2407 L:      linux-media@vger.kernel.org
2408 S:      Maintained
2409 F:      drivers/media/platform/s5p-g2d/
2410
2411 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2412 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2413 L:      linux-samsung-soc@vger.kernel.org
2414 L:      linux-media@vger.kernel.org
2415 S:      Maintained
2416 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2417 F:      drivers/media/cec/platform/s5p/
2418
2419 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2420 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2421 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2422 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2423 L:      linux-arm-kernel@lists.infradead.org
2424 L:      linux-media@vger.kernel.org
2425 S:      Maintained
2426 F:      drivers/media/platform/s5p-jpeg/
2427
2428 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2429 M:      Andrzej Hajda <a.hajda@samsung.com>
2430 L:      linux-arm-kernel@lists.infradead.org
2431 L:      linux-media@vger.kernel.org
2432 S:      Maintained
2433 F:      drivers/media/platform/s5p-mfc/
2434
2435 ARM/SHMOBILE ARM ARCHITECTURE
2436 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2437 M:      Magnus Damm <magnus.damm@gmail.com>
2438 L:      linux-renesas-soc@vger.kernel.org
2439 S:      Supported
2440 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2442 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2443 F:      arch/arm/boot/dts/emev2*
2444 F:      arch/arm/boot/dts/gr-peach*
2445 F:      arch/arm/boot/dts/iwg20d-q7*
2446 F:      arch/arm/boot/dts/r7s*
2447 F:      arch/arm/boot/dts/r8a*
2448 F:      arch/arm/boot/dts/r9a*
2449 F:      arch/arm/boot/dts/sh*
2450 F:      arch/arm/configs/shmobile_defconfig
2451 F:      arch/arm/include/debug/renesas-scif.S
2452 F:      arch/arm/mach-shmobile/
2453 F:      drivers/soc/renesas/
2454 F:      include/linux/soc/renesas/
2455
2456 ARM/SOCFPGA ARCHITECTURE
2457 M:      Dinh Nguyen <dinguyen@kernel.org>
2458 S:      Maintained
2459 W:      http://www.rocketboards.org
2460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2461 F:      arch/arm/boot/dts/socfpga*
2462 F:      arch/arm/configs/socfpga_defconfig
2463 F:      arch/arm/mach-socfpga/
2464 F:      arch/arm64/boot/dts/altera/
2465 F:      arch/arm64/boot/dts/intel/
2466
2467 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2468 M:      Dinh Nguyen <dinguyen@kernel.org>
2469 S:      Maintained
2470 F:      drivers/clk/socfpga/
2471
2472 ARM/SOCFPGA EDAC SUPPORT
2473 M:      Dinh Nguyen <dinguyen@kernel.org>
2474 S:      Maintained
2475 F:      drivers/edac/altera_edac.
2476
2477 ARM/SPREADTRUM SoC SUPPORT
2478 M:      Orson Zhai <orsonzhai@gmail.com>
2479 M:      Baolin Wang <baolin.wang7@gmail.com>
2480 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2481 S:      Maintained
2482 F:      arch/arm64/boot/dts/sprd
2483 N:      sprd
2484 N:      sc27xx
2485 N:      sc2731
2486
2487 ARM/STI ARCHITECTURE
2488 M:      Patrice Chotard <patrice.chotard@st.com>
2489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490 S:      Maintained
2491 W:      http://www.stlinux.com
2492 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2493 F:      arch/arm/boot/dts/sti*
2494 F:      arch/arm/mach-sti/
2495 F:      drivers/ata/ahci_st.c
2496 F:      drivers/char/hw_random/st-rng.c
2497 F:      drivers/clocksource/arm_global_timer.c
2498 F:      drivers/clocksource/clksrc_st_lpc.c
2499 F:      drivers/cpufreq/sti-cpufreq.c
2500 F:      drivers/dma/st_fdma*
2501 F:      drivers/i2c/busses/i2c-st.c
2502 F:      drivers/media/platform/sti/c8sectpfe/
2503 F:      drivers/media/rc/st_rc.c
2504 F:      drivers/mmc/host/sdhci-st.c
2505 F:      drivers/phy/st/phy-miphy28lp.c
2506 F:      drivers/phy/st/phy-stih407-usb.c
2507 F:      drivers/pinctrl/pinctrl-st.c
2508 F:      drivers/remoteproc/st_remoteproc.c
2509 F:      drivers/remoteproc/st_slim_rproc.c
2510 F:      drivers/reset/sti/
2511 F:      drivers/rtc/rtc-st-lpc.c
2512 F:      drivers/tty/serial/st-asc.c
2513 F:      drivers/usb/dwc3/dwc3-st.c
2514 F:      drivers/usb/host/ehci-st.c
2515 F:      drivers/usb/host/ohci-st.c
2516 F:      drivers/watchdog/st_lpc_wdt.c
2517 F:      include/linux/remoteproc/st_slim_rproc.h
2518
2519 ARM/STM32 ARCHITECTURE
2520 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2521 M:      Alexandre Torgue <alexandre.torgue@st.com>
2522 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524 S:      Maintained
2525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2526 F:      arch/arm/boot/dts/stm32*
2527 F:      arch/arm/mach-stm32/
2528 F:      drivers/clocksource/armv7m_systick.c
2529 N:      stm32
2530 N:      stm
2531
2532 ARM/Synaptics SoC support
2533 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2534 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536 S:      Maintained
2537 F:      arch/arm/boot/dts/berlin*
2538 F:      arch/arm/mach-berlin/
2539 F:      arch/arm64/boot/dts/synaptics/
2540
2541 ARM/TANGO ARCHITECTURE
2542 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2543 M:      Mans Rullgard <mans@mansr.com>
2544 L:      linux-arm-kernel@lists.infradead.org
2545 S:      Odd Fixes
2546 N:      tango
2547
2548 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2549 M:      Lennert Buytenhek <kernel@wantstofly.org>
2550 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551 S:      Maintained
2552
2553 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2554 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2555 L:      linux-tegra@vger.kernel.org
2556 L:      linux-media@vger.kernel.org
2557 S:      Maintained
2558 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2559 F:      drivers/media/cec/platform/tegra/
2560
2561 ARM/TETON BGA MACHINE SUPPORT
2562 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2563 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564 S:      Maintained
2565
2566 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2567 M:      Santosh Shilimkar <ssantosh@kernel.org>
2568 L:      linux-kernel@vger.kernel.org
2569 S:      Maintained
2570 F:      drivers/memory/*emif*
2571
2572 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2573 M:      Santosh Shilimkar <ssantosh@kernel.org>
2574 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575 S:      Maintained
2576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2577 F:      arch/arm/boot/dts/keystone-*
2578 F:      arch/arm/mach-keystone/
2579
2580 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2581 M:      Santosh Shilimkar <ssantosh@kernel.org>
2582 L:      linux-kernel@vger.kernel.org
2583 S:      Maintained
2584 F:      drivers/clk/keystone/
2585
2586 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2587 M:      Santosh Shilimkar <ssantosh@kernel.org>
2588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589 L:      linux-kernel@vger.kernel.org
2590 S:      Maintained
2591 F:      drivers/clocksource/timer-keystone.c
2592
2593 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2594 M:      Santosh Shilimkar <ssantosh@kernel.org>
2595 L:      linux-kernel@vger.kernel.org
2596 S:      Maintained
2597 F:      drivers/power/reset/keystone-reset.c
2598
2599 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2600 M:      Tero Kristo <t-kristo@ti.com>
2601 M:      Nishanth Menon <nm@ti.com>
2602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603 S:      Supported
2604 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2605 F:      arch/arm64/boot/dts/ti/Makefile
2606 F:      arch/arm64/boot/dts/ti/k3-*
2607 F:      include/dt-bindings/pinctrl/k3.h
2608
2609 ARM/THECUS N2100 MACHINE SUPPORT
2610 M:      Lennert Buytenhek <kernel@wantstofly.org>
2611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2612 S:      Maintained
2613
2614 ARM/TOSA MACHINE SUPPORT
2615 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2616 M:      Dirk Opfer <dirk@opfer-online.de>
2617 S:      Maintained
2618
2619 ARM/TOSHIBA VISCONTI ARCHITECTURE
2620 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622 S:      Supported
2623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2624 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2625 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2626 F:      arch/arm64/boot/dts/toshiba/
2627 F:      drivers/pinctrl/visconti/
2628 N:      visconti
2629
2630 ARM/UNIPHIER ARCHITECTURE
2631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632 S:      Orphan
2633 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2634 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2635 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2636 F:      arch/arm/boot/dts/uniphier*
2637 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2638 F:      arch/arm/mach-uniphier/
2639 F:      arch/arm/mm/cache-uniphier.c
2640 F:      arch/arm64/boot/dts/socionext/uniphier*
2641 F:      drivers/bus/uniphier-system-bus.c
2642 F:      drivers/clk/uniphier/
2643 F:      drivers/dma/uniphier-mdmac.c
2644 F:      drivers/gpio/gpio-uniphier.c
2645 F:      drivers/i2c/busses/i2c-uniphier*
2646 F:      drivers/irqchip/irq-uniphier-aidet.c
2647 F:      drivers/mmc/host/uniphier-sd.c
2648 F:      drivers/pinctrl/uniphier/
2649 F:      drivers/reset/reset-uniphier.c
2650 F:      drivers/tty/serial/8250/8250_uniphier.c
2651 N:      uniphier
2652
2653 ARM/VERSATILE EXPRESS PLATFORM
2654 M:      Liviu Dudau <liviu.dudau@arm.com>
2655 M:      Sudeep Holla <sudeep.holla@arm.com>
2656 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658 S:      Maintained
2659 F:      */*/*/vexpress*
2660 F:      */*/vexpress*
2661 F:      arch/arm/boot/dts/vexpress*
2662 F:      arch/arm/mach-vexpress/
2663 F:      arch/arm64/boot/dts/arm/
2664 F:      drivers/clk/versatile/clk-vexpress-osc.c
2665 F:      drivers/clocksource/timer-versatile.c
2666 N:      mps2
2667
2668 ARM/VFP SUPPORT
2669 M:      Russell King <linux@armlinux.org.uk>
2670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671 S:      Maintained
2672 W:      http://www.armlinux.org.uk/
2673 F:      arch/arm/vfp/
2674
2675 ARM/VOIPAC PXA270 SUPPORT
2676 M:      Marek Vasut <marek.vasut@gmail.com>
2677 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678 S:      Maintained
2679 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2680 F:      arch/arm/mach-pxa/vpac270.c
2681
2682 ARM/VT8500 ARM ARCHITECTURE
2683 M:      Tony Prisk <linux@prisktech.co.nz>
2684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685 S:      Maintained
2686 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2687 F:      arch/arm/mach-vt8500/
2688 F:      drivers/clocksource/timer-vt8500.c
2689 F:      drivers/i2c/busses/i2c-wmt.c
2690 F:      drivers/mmc/host/wmt-sdmmc.c
2691 F:      drivers/pwm/pwm-vt8500.c
2692 F:      drivers/rtc/rtc-vt8500.c
2693 F:      drivers/tty/serial/vt8500_serial.c
2694 F:      drivers/usb/host/ehci-platform.c
2695 F:      drivers/usb/host/uhci-platform.c
2696 F:      drivers/video/fbdev/vt8500lcdfb.*
2697 F:      drivers/video/fbdev/wm8505fb*
2698 F:      drivers/video/fbdev/wmt_ge_rops.*
2699
2700 ARM/ZIPIT Z2 SUPPORT
2701 M:      Marek Vasut <marek.vasut@gmail.com>
2702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703 S:      Maintained
2704 F:      arch/arm/mach-pxa/include/mach/z2.h
2705 F:      arch/arm/mach-pxa/z2.c
2706
2707 ARM/ZTE ARCHITECTURE
2708 M:      Jun Nie <jun.nie@linaro.org>
2709 M:      Shawn Guo <shawnguo@kernel.org>
2710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711 S:      Maintained
2712 F:      Documentation/devicetree/bindings/arm/zte.yaml
2713 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2714 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2715 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2716 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2717 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2718 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2719 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2720 F:      Documentation/devicetree/bindings/soc/zte/
2721 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2722 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2723 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2724 F:      arch/arm/boot/dts/zx2967*
2725 F:      arch/arm/mach-zx/
2726 F:      arch/arm64/boot/dts/zte/
2727 F:      drivers/clk/zte/
2728 F:      drivers/dma/zx_dma.c
2729 F:      drivers/gpio/gpio-zx.c
2730 F:      drivers/i2c/busses/i2c-zx2967.c
2731 F:      drivers/mmc/host/dw_mmc-zx.*
2732 F:      drivers/pinctrl/zte/
2733 F:      drivers/soc/zte/
2734 F:      drivers/thermal/zx2967_thermal.c
2735 F:      drivers/watchdog/zx2967_wdt.c
2736 F:      include/dt-bindings/clock/zx2967*.h
2737 F:      include/dt-bindings/soc/zte,*.h
2738 F:      sound/soc/codecs/zx_aud96p22.c
2739 F:      sound/soc/zte/
2740
2741 ARM/ZYNQ ARCHITECTURE
2742 M:      Michal Simek <michal.simek@xilinx.com>
2743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744 S:      Supported
2745 W:      http://wiki.xilinx.com
2746 T:      git https://github.com/Xilinx/linux-xlnx.git
2747 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2748 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2749 F:      arch/arm/mach-zynq/
2750 F:      drivers/block/xsysace.c
2751 F:      drivers/clocksource/timer-cadence-ttc.c
2752 F:      drivers/cpuidle/cpuidle-zynq.c
2753 F:      drivers/edac/synopsys_edac.c
2754 F:      drivers/i2c/busses/i2c-cadence.c
2755 F:      drivers/i2c/busses/i2c-xiic.c
2756 F:      drivers/mmc/host/sdhci-of-arasan.c
2757 N:      zynq
2758 N:      xilinx
2759
2760 ARM64 PORT (AARCH64 ARCHITECTURE)
2761 M:      Catalin Marinas <catalin.marinas@arm.com>
2762 M:      Will Deacon <will@kernel.org>
2763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764 S:      Maintained
2765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2766 F:      Documentation/arm64/
2767 F:      arch/arm64/
2768 F:      tools/testing/selftests/arm64/
2769 X:      arch/arm64/boot/dts/
2770
2771 AS3645A LED FLASH CONTROLLER DRIVER
2772 M:      Sakari Ailus <sakari.ailus@iki.fi>
2773 L:      linux-leds@vger.kernel.org
2774 S:      Maintained
2775 F:      drivers/leds/leds-as3645a.c
2776
2777 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2778 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2779 L:      linux-media@vger.kernel.org
2780 S:      Maintained
2781 T:      git git://linuxtv.org/media_tree.git
2782 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2783 F:      drivers/media/i2c/ak7375.c
2784
2785 ASAHI KASEI AK8974 DRIVER
2786 M:      Linus Walleij <linus.walleij@linaro.org>
2787 L:      linux-iio@vger.kernel.org
2788 S:      Supported
2789 W:      http://www.akm.com/
2790 F:      drivers/iio/magnetometer/ak8974.c
2791
2792 ASC7621 HARDWARE MONITOR DRIVER
2793 M:      George Joseph <george.joseph@fairview5.com>
2794 L:      linux-hwmon@vger.kernel.org
2795 S:      Maintained
2796 F:      Documentation/hwmon/asc7621.rst
2797 F:      drivers/hwmon/asc7621.c
2798
2799 ASPEED PINCTRL DRIVERS
2800 M:      Andrew Jeffery <andrew@aj.id.au>
2801 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2802 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2803 L:      linux-gpio@vger.kernel.org
2804 S:      Maintained
2805 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2806 F:      drivers/pinctrl/aspeed/
2807
2808 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2809 M:      Eddie James <eajames@linux.ibm.com>
2810 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2811 S:      Maintained
2812 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2813 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2814 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2815
2816 ASPEED VIDEO ENGINE DRIVER
2817 M:      Eddie James <eajames@linux.ibm.com>
2818 L:      linux-media@vger.kernel.org
2819 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2820 S:      Maintained
2821 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2822 F:      drivers/media/platform/aspeed-video.c
2823
2824 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2825 M:      Corentin Chary <corentin.chary@gmail.com>
2826 L:      acpi4asus-user@lists.sourceforge.net
2827 L:      platform-driver-x86@vger.kernel.org
2828 S:      Maintained
2829 W:      http://acpi4asus.sf.net
2830 F:      drivers/platform/x86/asus*.c
2831 F:      drivers/platform/x86/eeepc*.c
2832
2833 ASUS WIRELESS RADIO CONTROL DRIVER
2834 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2835 L:      platform-driver-x86@vger.kernel.org
2836 S:      Maintained
2837 F:      drivers/platform/x86/asus-wireless.c
2838
2839 ASYMMETRIC KEYS
2840 M:      David Howells <dhowells@redhat.com>
2841 L:      keyrings@vger.kernel.org
2842 S:      Maintained
2843 F:      Documentation/crypto/asymmetric-keys.rst
2844 F:      crypto/asymmetric_keys/
2845 F:      include/crypto/pkcs7.h
2846 F:      include/crypto/public_key.h
2847 F:      include/linux/verification.h
2848
2849 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2850 R:      Dan Williams <dan.j.williams@intel.com>
2851 S:      Odd fixes
2852 W:      http://sourceforge.net/projects/xscaleiop
2853 F:      Documentation/crypto/async-tx-api.rst
2854 F:      crypto/async_tx/
2855 F:      drivers/dma/
2856 F:      include/linux/async_tx.h
2857 F:      include/linux/dmaengine.h
2858
2859 AT24 EEPROM DRIVER
2860 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2861 L:      linux-i2c@vger.kernel.org
2862 S:      Maintained
2863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2864 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2865 F:      drivers/misc/eeprom/at24.c
2866
2867 ATA OVER ETHERNET (AOE) DRIVER
2868 M:      "Justin Sanders" <justin@coraid.com>
2869 S:      Supported
2870 W:      http://www.openaoe.org/
2871 F:      Documentation/admin-guide/aoe/
2872 F:      drivers/block/aoe/
2873
2874 ATHEROS 71XX/9XXX GPIO DRIVER
2875 M:      Alban Bedel <albeu@free.fr>
2876 S:      Maintained
2877 W:      https://github.com/AlbanBedel/linux
2878 T:      git git://github.com/AlbanBedel/linux
2879 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2880 F:      drivers/gpio/gpio-ath79.c
2881
2882 ATHEROS 71XX/9XXX USB PHY DRIVER
2883 M:      Alban Bedel <albeu@free.fr>
2884 S:      Maintained
2885 W:      https://github.com/AlbanBedel/linux
2886 T:      git git://github.com/AlbanBedel/linux
2887 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2888 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2889
2890 ATHEROS ATH GENERIC UTILITIES
2891 M:      Kalle Valo <kvalo@codeaurora.org>
2892 L:      linux-wireless@vger.kernel.org
2893 S:      Supported
2894 F:      drivers/net/wireless/ath/*
2895
2896 ATHEROS ATH5K WIRELESS DRIVER
2897 M:      Jiri Slaby <jirislaby@kernel.org>
2898 M:      Nick Kossifidis <mickflemm@gmail.com>
2899 M:      Luis Chamberlain <mcgrof@kernel.org>
2900 L:      linux-wireless@vger.kernel.org
2901 S:      Maintained
2902 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2903 F:      drivers/net/wireless/ath/ath5k/
2904
2905 ATHEROS ATH6KL WIRELESS DRIVER
2906 M:      Kalle Valo <kvalo@codeaurora.org>
2907 L:      linux-wireless@vger.kernel.org
2908 S:      Supported
2909 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2911 F:      drivers/net/wireless/ath/ath6kl/
2912
2913 ATI_REMOTE2 DRIVER
2914 M:      Ville Syrjala <syrjala@sci.fi>
2915 S:      Maintained
2916 F:      drivers/input/misc/ati_remote2.c
2917
2918 ATK0110 HWMON DRIVER
2919 M:      Luca Tettamanti <kronos.it@gmail.com>
2920 L:      linux-hwmon@vger.kernel.org
2921 S:      Maintained
2922 F:      drivers/hwmon/asus_atk0110.c
2923
2924 ATLX ETHERNET DRIVERS
2925 M:      Jay Cliburn <jcliburn@gmail.com>
2926 M:      Chris Snook <chris.snook@gmail.com>
2927 L:      netdev@vger.kernel.org
2928 S:      Maintained
2929 W:      http://sourceforge.net/projects/atl1
2930 W:      http://atl1.sourceforge.net
2931 F:      drivers/net/ethernet/atheros/
2932
2933 ATM
2934 M:      Chas Williams <3chas3@gmail.com>
2935 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2936 L:      netdev@vger.kernel.org
2937 S:      Maintained
2938 W:      http://linux-atm.sourceforge.net
2939 F:      drivers/atm/
2940 F:      include/linux/atm*
2941 F:      include/uapi/linux/atm*
2942
2943 ATMEL MACB ETHERNET DRIVER
2944 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2945 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2946 S:      Supported
2947 F:      drivers/net/ethernet/cadence/
2948
2949 ATMEL MAXTOUCH DRIVER
2950 M:      Nick Dyer <nick@shmanahar.org>
2951 S:      Maintained
2952 T:      git git://github.com/ndyer/linux.git
2953 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2954 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2955
2956 ATMEL WIRELESS DRIVER
2957 M:      Simon Kelley <simon@thekelleys.org.uk>
2958 L:      linux-wireless@vger.kernel.org
2959 S:      Maintained
2960 W:      http://www.thekelleys.org.uk/atmel
2961 W:      http://atmelwlandriver.sourceforge.net/
2962 F:      drivers/net/wireless/atmel/atmel*
2963
2964 ATOMIC INFRASTRUCTURE
2965 M:      Will Deacon <will@kernel.org>
2966 M:      Peter Zijlstra <peterz@infradead.org>
2967 R:      Boqun Feng <boqun.feng@gmail.com>
2968 L:      linux-kernel@vger.kernel.org
2969 S:      Maintained
2970 F:      arch/*/include/asm/atomic*.h
2971 F:      include/*/atomic*.h
2972 F:      scripts/atomic/
2973
2974 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2975 M:      Bradley Grove <linuxdrivers@attotech.com>
2976 L:      linux-scsi@vger.kernel.org
2977 S:      Supported
2978 W:      http://www.attotech.com
2979 F:      drivers/scsi/esas2r
2980
2981 ATUSB IEEE 802.15.4 RADIO DRIVER
2982 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2983 L:      linux-wpan@vger.kernel.org
2984 S:      Maintained
2985 F:      drivers/net/ieee802154/at86rf230.h
2986 F:      drivers/net/ieee802154/atusb.c
2987 F:      drivers/net/ieee802154/atusb.h
2988
2989 AUDIT SUBSYSTEM
2990 M:      Paul Moore <paul@paul-moore.com>
2991 M:      Eric Paris <eparis@redhat.com>
2992 L:      linux-audit@redhat.com (moderated for non-subscribers)
2993 S:      Supported
2994 W:      https://github.com/linux-audit
2995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2996 F:      include/linux/audit.h
2997 F:      include/uapi/linux/audit.h
2998 F:      kernel/audit*
2999
3000 AUXILIARY DISPLAY DRIVERS
3001 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3002 S:      Maintained
3003 F:      drivers/auxdisplay/
3004 F:      include/linux/cfag12864b.h
3005
3006 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3007 M:      Andreas Klinger <ak@it-klinger.de>
3008 L:      linux-iio@vger.kernel.org
3009 S:      Maintained
3010 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3011 F:      drivers/iio/adc/hx711.c
3012
3013 AX.25 NETWORK LAYER
3014 M:      Ralf Baechle <ralf@linux-mips.org>
3015 L:      linux-hams@vger.kernel.org
3016 S:      Maintained
3017 W:      http://www.linux-ax25.org/
3018 F:      include/net/ax25.h
3019 F:      include/uapi/linux/ax25.h
3020 F:      net/ax25/
3021
3022 AXENTIA ARM DEVICES
3023 M:      Peter Rosin <peda@axentia.se>
3024 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3025 S:      Maintained
3026 F:      arch/arm/boot/dts/at91-linea.dtsi
3027 F:      arch/arm/boot/dts/at91-natte.dtsi
3028 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3029 F:      arch/arm/boot/dts/at91-tse850-3.dts
3030
3031 AXENTIA ASOC DRIVERS
3032 M:      Peter Rosin <peda@axentia.se>
3033 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3034 S:      Maintained
3035 F:      Documentation/devicetree/bindings/sound/axentia,*
3036 F:      sound/soc/atmel/tse850-pcm5142.c
3037
3038 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3039 M:      Nuno Sá <nuno.sa@analog.com>
3040 L:      linux-hwmon@vger.kernel.org
3041 S:      Supported
3042 W:      http://ez.analog.com/community/linux-device-drivers
3043 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3044 F:      drivers/hwmon/axi-fan-control.c
3045
3046 AXXIA I2C CONTROLLER
3047 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3048 L:      linux-i2c@vger.kernel.org
3049 S:      Maintained
3050 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3051 F:      drivers/i2c/busses/i2c-axxia.c
3052
3053 AZ6007 DVB DRIVER
3054 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3055 L:      linux-media@vger.kernel.org
3056 S:      Maintained
3057 W:      https://linuxtv.org
3058 T:      git git://linuxtv.org/media_tree.git
3059 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3060
3061 AZTECH FM RADIO RECEIVER DRIVER
3062 M:      Hans Verkuil <hverkuil@xs4all.nl>
3063 L:      linux-media@vger.kernel.org
3064 S:      Maintained
3065 W:      https://linuxtv.org
3066 T:      git git://linuxtv.org/media_tree.git
3067 F:      drivers/media/radio/radio-aztech*
3068
3069 B43 WIRELESS DRIVER
3070 L:      linux-wireless@vger.kernel.org
3071 L:      b43-dev@lists.infradead.org
3072 S:      Odd Fixes
3073 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3074 F:      drivers/net/wireless/broadcom/b43/
3075
3076 B43LEGACY WIRELESS DRIVER
3077 M:      Larry Finger <Larry.Finger@lwfinger.net>
3078 L:      linux-wireless@vger.kernel.org
3079 L:      b43-dev@lists.infradead.org
3080 S:      Maintained
3081 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3082 F:      drivers/net/wireless/broadcom/b43legacy/
3083
3084 BACKLIGHT CLASS/SUBSYSTEM
3085 M:      Lee Jones <lee.jones@linaro.org>
3086 M:      Daniel Thompson <daniel.thompson@linaro.org>
3087 M:      Jingoo Han <jingoohan1@gmail.com>
3088 L:      dri-devel@lists.freedesktop.org
3089 S:      Maintained
3090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3091 F:      Documentation/ABI/stable/sysfs-class-backlight
3092 F:      Documentation/ABI/testing/sysfs-class-backlight
3093 F:      Documentation/devicetree/bindings/leds/backlight
3094 F:      drivers/video/backlight/
3095 F:      include/linux/backlight.h
3096 F:      include/linux/pwm_backlight.h
3097
3098 BATMAN ADVANCED
3099 M:      Marek Lindner <mareklindner@neomailbox.ch>
3100 M:      Simon Wunderlich <sw@simonwunderlich.de>
3101 M:      Antonio Quartulli <a@unstable.cc>
3102 M:      Sven Eckelmann <sven@narfation.org>
3103 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3104 S:      Maintained
3105 W:      https://www.open-mesh.org/
3106 Q:      https://patchwork.open-mesh.org/project/batman/list/
3107 B:      https://www.open-mesh.org/projects/batman-adv/issues
3108 C:      irc://chat.freenode.net/batman
3109 T:      git https://git.open-mesh.org/linux-merge.git
3110 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3111 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
3112 F:      Documentation/networking/batman-adv.rst
3113 F:      include/uapi/linux/batadv_packet.h
3114 F:      include/uapi/linux/batman_adv.h
3115 F:      net/batman-adv/
3116
3117 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3118 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3119 L:      linux-hams@vger.kernel.org
3120 S:      Maintained
3121 W:      http://www.baycom.org/~tom/ham/ham.html
3122 F:      drivers/net/hamradio/baycom*
3123
3124 BCACHE (BLOCK LAYER CACHE)
3125 M:      Coly Li <colyli@suse.de>
3126 M:      Kent Overstreet <kent.overstreet@gmail.com>
3127 L:      linux-bcache@vger.kernel.org
3128 S:      Maintained
3129 W:      http://bcache.evilpiepirate.org
3130 C:      irc://irc.oftc.net/bcache
3131 F:      drivers/md/bcache/
3132
3133 BDISP ST MEDIA DRIVER
3134 M:      Fabien Dessenne <fabien.dessenne@st.com>
3135 L:      linux-media@vger.kernel.org
3136 S:      Supported
3137 W:      https://linuxtv.org
3138 T:      git git://linuxtv.org/media_tree.git
3139 F:      drivers/media/platform/sti/bdisp
3140
3141 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3142 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3143 L:      netdev@vger.kernel.org
3144 S:      Maintained
3145 F:      drivers/net/ethernet/ec_bhf.c
3146
3147 BEFS FILE SYSTEM
3148 M:      Luis de Bethencourt <luisbg@kernel.org>
3149 M:      Salah Triki <salah.triki@gmail.com>
3150 S:      Maintained
3151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3152 F:      Documentation/filesystems/befs.rst
3153 F:      fs/befs/
3154
3155 BFQ I/O SCHEDULER
3156 M:      Paolo Valente <paolo.valente@linaro.org>
3157 M:      Jens Axboe <axboe@kernel.dk>
3158 L:      linux-block@vger.kernel.org
3159 S:      Maintained
3160 F:      Documentation/block/bfq-iosched.rst
3161 F:      block/bfq-*
3162
3163 BFS FILE SYSTEM
3164 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3165 S:      Maintained
3166 F:      Documentation/filesystems/bfs.rst
3167 F:      fs/bfs/
3168 F:      include/uapi/linux/bfs_fs.h
3169
3170 BLINKM RGB LED DRIVER
3171 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3172 S:      Maintained
3173 F:      drivers/leds/leds-blinkm.c
3174
3175 BLOCK LAYER
3176 M:      Jens Axboe <axboe@kernel.dk>
3177 L:      linux-block@vger.kernel.org
3178 S:      Maintained
3179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3180 F:      block/
3181 F:      drivers/block/
3182 F:      include/linux/blk*
3183 F:      kernel/trace/blktrace.c
3184 F:      lib/sbitmap.c
3185
3186 BLOCK2MTD DRIVER
3187 M:      Joern Engel <joern@lazybastard.org>
3188 L:      linux-mtd@lists.infradead.org
3189 S:      Maintained
3190 F:      drivers/mtd/devices/block2mtd.c
3191
3192 BLUETOOTH DRIVERS
3193 M:      Marcel Holtmann <marcel@holtmann.org>
3194 M:      Johan Hedberg <johan.hedberg@gmail.com>
3195 L:      linux-bluetooth@vger.kernel.org
3196 S:      Maintained
3197 W:      http://www.bluez.org/
3198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3200 F:      drivers/bluetooth/
3201
3202 BLUETOOTH SUBSYSTEM
3203 M:      Marcel Holtmann <marcel@holtmann.org>
3204 M:      Johan Hedberg <johan.hedberg@gmail.com>
3205 L:      linux-bluetooth@vger.kernel.org
3206 S:      Maintained
3207 W:      http://www.bluez.org/
3208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3210 F:      include/net/bluetooth/
3211 F:      net/bluetooth/
3212
3213 BONDING DRIVER
3214 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3215 M:      Veaceslav Falico <vfalico@gmail.com>
3216 M:      Andy Gospodarek <andy@greyhouse.net>
3217 L:      netdev@vger.kernel.org
3218 S:      Supported
3219 W:      http://sourceforge.net/projects/bonding/
3220 F:      drivers/net/bonding/
3221 F:      include/uapi/linux/if_bonding.h
3222
3223 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3224 M:      Dan Robertson <dan@dlrobertson.com>
3225 L:      linux-iio@vger.kernel.org
3226 S:      Maintained
3227 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3228 F:      drivers/iio/accel/bma400*
3229
3230 BPF (Safe dynamic programs and tools)
3231 M:      Alexei Starovoitov <ast@kernel.org>
3232 M:      Daniel Borkmann <daniel@iogearbox.net>
3233 M:      Andrii Nakryiko <andrii@kernel.org>
3234 R:      Martin KaFai Lau <kafai@fb.com>
3235 R:      Song Liu <songliubraving@fb.com>
3236 R:      Yonghong Song <yhs@fb.com>
3237 R:      John Fastabend <john.fastabend@gmail.com>
3238 R:      KP Singh <kpsingh@chromium.org>
3239 L:      netdev@vger.kernel.org
3240 L:      bpf@vger.kernel.org
3241 S:      Supported
3242 W:      https://bpf.io/
3243 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3246 F:      Documentation/bpf/
3247 F:      Documentation/networking/filter.rst
3248 F:      arch/*/net/*
3249 F:      include/linux/bpf*
3250 F:      include/linux/filter.h
3251 F:      include/trace/events/xdp.h
3252 F:      include/uapi/linux/bpf*
3253 F:      include/uapi/linux/filter.h
3254 F:      kernel/bpf/
3255 F:      kernel/trace/bpf_trace.c
3256 F:      lib/test_bpf.c
3257 F:      net/bpf/
3258 F:      net/core/filter.c
3259 F:      net/sched/act_bpf.c
3260 F:      net/sched/cls_bpf.c
3261 F:      samples/bpf/
3262 F:      tools/bpf/
3263 F:      tools/lib/bpf/
3264 F:      tools/testing/selftests/bpf/
3265 N:      bpf
3266 K:      bpf
3267
3268 BPF JIT for ARM
3269 M:      Shubham Bansal <illusionist.neo@gmail.com>
3270 L:      netdev@vger.kernel.org
3271 L:      bpf@vger.kernel.org
3272 S:      Maintained
3273 F:      arch/arm/net/
3274
3275 BPF JIT for ARM64
3276 M:      Daniel Borkmann <daniel@iogearbox.net>
3277 M:      Alexei Starovoitov <ast@kernel.org>
3278 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3279 L:      netdev@vger.kernel.org
3280 L:      bpf@vger.kernel.org
3281 S:      Supported
3282 F:      arch/arm64/net/
3283
3284 BPF JIT for MIPS (32-BIT AND 64-BIT)
3285 M:      Paul Burton <paulburton@kernel.org>
3286 L:      netdev@vger.kernel.org
3287 L:      bpf@vger.kernel.org
3288 S:      Maintained
3289 F:      arch/mips/net/
3290
3291 BPF JIT for NFP NICs
3292 M:      Jakub Kicinski <kuba@kernel.org>
3293 L:      netdev@vger.kernel.org
3294 L:      bpf@vger.kernel.org
3295 S:      Supported
3296 F:      drivers/net/ethernet/netronome/nfp/bpf/
3297
3298 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3299 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3300 M:      Sandipan Das <sandipan@linux.ibm.com>
3301 L:      netdev@vger.kernel.org
3302 L:      bpf@vger.kernel.org
3303 S:      Maintained
3304 F:      arch/powerpc/net/
3305
3306 BPF JIT for RISC-V (32-bit)
3307 M:      Luke Nelson <luke.r.nels@gmail.com>
3308 M:      Xi Wang <xi.wang@gmail.com>
3309 L:      netdev@vger.kernel.org
3310 L:      bpf@vger.kernel.org
3311 S:      Maintained
3312 F:      arch/riscv/net/
3313 X:      arch/riscv/net/bpf_jit_comp64.c
3314
3315 BPF JIT for RISC-V (64-bit)
3316 M:      Björn Töpel <bjorn.topel@gmail.com>
3317 L:      netdev@vger.kernel.org
3318 L:      bpf@vger.kernel.org
3319 S:      Maintained
3320 F:      arch/riscv/net/
3321 X:      arch/riscv/net/bpf_jit_comp32.c
3322
3323 BPF JIT for S390
3324 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3325 M:      Heiko Carstens <hca@linux.ibm.com>
3326 M:      Vasily Gorbik <gor@linux.ibm.com>
3327 L:      netdev@vger.kernel.org
3328 L:      bpf@vger.kernel.org
3329 S:      Maintained
3330 F:      arch/s390/net/
3331 X:      arch/s390/net/pnet.c
3332
3333 BPF JIT for SPARC (32-BIT AND 64-BIT)
3334 M:      David S. Miller <davem@davemloft.net>
3335 L:      netdev@vger.kernel.org
3336 L:      bpf@vger.kernel.org
3337 S:      Maintained
3338 F:      arch/sparc/net/
3339
3340 BPF JIT for X86 32-BIT
3341 M:      Wang YanQing <udknight@gmail.com>
3342 L:      netdev@vger.kernel.org
3343 L:      bpf@vger.kernel.org
3344 S:      Maintained
3345 F:      arch/x86/net/bpf_jit_comp32.c
3346
3347 BPF JIT for X86 64-BIT
3348 M:      Alexei Starovoitov <ast@kernel.org>
3349 M:      Daniel Borkmann <daniel@iogearbox.net>
3350 L:      netdev@vger.kernel.org
3351 L:      bpf@vger.kernel.org
3352 S:      Supported
3353 F:      arch/x86/net/
3354 X:      arch/x86/net/bpf_jit_comp32.c
3355
3356 BROADCOM B44 10/100 ETHERNET DRIVER
3357 M:      Michael Chan <michael.chan@broadcom.com>
3358 L:      netdev@vger.kernel.org
3359 S:      Supported
3360 F:      drivers/net/ethernet/broadcom/b44.*
3361
3362 BROADCOM B53 ETHERNET SWITCH DRIVER
3363 M:      Florian Fainelli <f.fainelli@gmail.com>
3364 L:      netdev@vger.kernel.org
3365 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3366 S:      Supported
3367 F:      Documentation/devicetree/bindings/net/dsa/b53.txt
3368 F:      drivers/net/dsa/b53/*
3369 F:      include/linux/platform_data/b53.h
3370
3371 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3372 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3373 L:      bcm-kernel-feedback-list@broadcom.com
3374 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376 S:      Maintained
3377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3378 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3379 F:      drivers/pci/controller/pcie-brcmstb.c
3380 F:      drivers/staging/vc04_services
3381 N:      bcm2711
3382 N:      bcm2835
3383
3384 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3385 M:      Florian Fainelli <f.fainelli@gmail.com>
3386 M:      Ray Jui <rjui@broadcom.com>
3387 M:      Scott Branden <sbranden@broadcom.com>
3388 M:      bcm-kernel-feedback-list@broadcom.com
3389 S:      Maintained
3390 T:      git git://github.com/broadcom/mach-bcm
3391 F:      arch/arm/mach-bcm/
3392 N:      bcm281*
3393 N:      bcm113*
3394 N:      bcm216*
3395 N:      kona
3396
3397 BROADCOM BCM47XX MIPS ARCHITECTURE
3398 M:      Hauke Mehrtens <hauke@hauke-m.de>
3399 M:      Rafał Miłecki <zajec5@gmail.com>
3400 L:      linux-mips@vger.kernel.org
3401 S:      Maintained
3402 F:      Documentation/devicetree/bindings/mips/brcm/
3403 F:      arch/mips/bcm47xx/*
3404 F:      arch/mips/include/asm/mach-bcm47xx/*
3405
3406 BROADCOM BCM5301X ARM ARCHITECTURE
3407 M:      Hauke Mehrtens <hauke@hauke-m.de>
3408 M:      Rafał Miłecki <zajec5@gmail.com>
3409 M:      bcm-kernel-feedback-list@broadcom.com
3410 L:      linux-arm-kernel@lists.infradead.org
3411 S:      Maintained
3412 F:      arch/arm/boot/dts/bcm470*
3413 F:      arch/arm/boot/dts/bcm5301*
3414 F:      arch/arm/boot/dts/bcm953012*
3415 F:      arch/arm/mach-bcm/bcm_5301x.c
3416
3417 BROADCOM BCM53573 ARM ARCHITECTURE
3418 M:      Rafał Miłecki <rafal@milecki.pl>
3419 L:      bcm-kernel-feedback-list@broadcom.com
3420 L:      linux-arm-kernel@lists.infradead.org
3421 S:      Maintained
3422 F:      arch/arm/boot/dts/bcm47189*
3423 F:      arch/arm/boot/dts/bcm53573*
3424
3425 BROADCOM BCM63XX ARM ARCHITECTURE
3426 M:      Florian Fainelli <f.fainelli@gmail.com>
3427 M:      bcm-kernel-feedback-list@broadcom.com
3428 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3429 S:      Maintained
3430 T:      git git://github.com/broadcom/stblinux.git
3431 N:      bcm63xx
3432
3433 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3434 M:      Kevin Cernekee <cernekee@gmail.com>
3435 L:      linux-usb@vger.kernel.org
3436 S:      Maintained
3437 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3438
3439 BROADCOM BCM7XXX ARM ARCHITECTURE
3440 M:      Florian Fainelli <f.fainelli@gmail.com>
3441 M:      bcm-kernel-feedback-list@broadcom.com
3442 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3443 S:      Maintained
3444 T:      git git://github.com/broadcom/stblinux.git
3445 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3446 F:      arch/arm/boot/dts/bcm7*.dts*
3447 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3448 F:      arch/arm/mach-bcm/*brcmstb*
3449 F:      arch/arm/mm/cache-b15-rac.c
3450 F:      drivers/bus/brcmstb_gisb.c
3451 F:      drivers/pci/controller/pcie-brcmstb.c
3452 N:      brcmstb
3453
3454 BROADCOM BDC DRIVER
3455 M:      Al Cooper <alcooperx@gmail.com>
3456 L:      linux-usb@vger.kernel.org
3457 L:      bcm-kernel-feedback-list@broadcom.com
3458 S:      Maintained
3459 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3460 F:      drivers/usb/gadget/udc/bdc/
3461
3462 BROADCOM BMIPS CPUFREQ DRIVER
3463 M:      Markus Mayer <mmayer@broadcom.com>
3464 M:      bcm-kernel-feedback-list@broadcom.com
3465 L:      linux-pm@vger.kernel.org
3466 S:      Maintained
3467 F:      drivers/cpufreq/bmips-cpufreq.c
3468
3469 BROADCOM BMIPS MIPS ARCHITECTURE
3470 M:      Florian Fainelli <f.fainelli@gmail.com>
3471 L:      bcm-kernel-feedback-list@broadcom.com
3472 L:      linux-mips@vger.kernel.org
3473 S:      Maintained
3474 T:      git git://github.com/broadcom/stblinux.git
3475 F:      arch/mips/bmips/*
3476 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3477 F:      arch/mips/include/asm/mach-bmips/*
3478 F:      arch/mips/kernel/*bmips*
3479 F:      drivers/soc/bcm/bcm63xx
3480 F:      drivers/irqchip/irq-bcm63*
3481 F:      drivers/irqchip/irq-bcm7*
3482 F:      drivers/irqchip/irq-brcmstb*
3483 F:      include/linux/bcm963xx_nvram.h
3484 F:      include/linux/bcm963xx_tag.h
3485
3486 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3487 M:      Rasesh Mody <rmody@marvell.com>
3488 M:      GR-Linux-NIC-Dev@marvell.com
3489 L:      netdev@vger.kernel.org
3490 S:      Supported
3491 F:      drivers/net/ethernet/broadcom/bnx2.*
3492 F:      drivers/net/ethernet/broadcom/bnx2_*
3493
3494 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3495 M:      Saurav Kashyap <skashyap@marvell.com>
3496 M:      Javed Hasan <jhasan@marvell.com>
3497 M:      GR-QLogic-Storage-Upstream@marvell.com
3498 L:      linux-scsi@vger.kernel.org
3499 S:      Supported
3500 F:      drivers/scsi/bnx2fc/
3501
3502 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3503 M:      Nilesh Javali <njavali@marvell.com>
3504 M:      Manish Rangankar <mrangankar@marvell.com>
3505 M:      GR-QLogic-Storage-Upstream@marvell.com
3506 L:      linux-scsi@vger.kernel.org
3507 S:      Supported
3508 F:      drivers/scsi/bnx2i/
3509
3510 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3511 M:      Ariel Elior <aelior@marvell.com>
3512 M:      Sudarsana Kalluru <skalluru@marvell.com>
3513 M:      GR-everest-linux-l2@marvell.com
3514 L:      netdev@vger.kernel.org
3515 S:      Supported
3516 F:      drivers/net/ethernet/broadcom/bnx2x/
3517
3518 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3519 M:      Michael Chan <michael.chan@broadcom.com>
3520 L:      netdev@vger.kernel.org
3521 S:      Supported
3522 F:      drivers/net/ethernet/broadcom/bnxt/
3523
3524 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3525 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3526 M:      Franky Lin <franky.lin@broadcom.com>
3527 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3528 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3529 M:      Wright Feng <wright.feng@cypress.com>
3530 L:      linux-wireless@vger.kernel.org
3531 L:      brcm80211-dev-list.pdl@broadcom.com
3532 L:      brcm80211-dev-list@cypress.com
3533 S:      Supported
3534 F:      drivers/net/wireless/broadcom/brcm80211/
3535
3536 BROADCOM BRCMSTB GPIO DRIVER
3537 M:      Gregory Fong <gregory.0xf0@gmail.com>
3538 L:      bcm-kernel-feedback-list@broadcom.com
3539 S:      Supported
3540 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3541 F:      drivers/gpio/gpio-brcmstb.c
3542
3543 BROADCOM BRCMSTB I2C DRIVER
3544 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3545 L:      linux-i2c@vger.kernel.org
3546 L:      bcm-kernel-feedback-list@broadcom.com
3547 S:      Supported
3548 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3549 F:      drivers/i2c/busses/i2c-brcmstb.c
3550
3551 BROADCOM BRCMSTB USB EHCI DRIVER
3552 M:      Al Cooper <alcooperx@gmail.com>
3553 L:      linux-usb@vger.kernel.org
3554 L:      bcm-kernel-feedback-list@broadcom.com
3555 S:      Maintained
3556 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3557 F:      drivers/usb/host/ehci-brcm.*
3558
3559 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3560 M:      Al Cooper <alcooperx@gmail.com>
3561 L:      linux-kernel@vger.kernel.org
3562 L:      bcm-kernel-feedback-list@broadcom.com
3563 S:      Maintained
3564 F:      drivers/phy/broadcom/phy-brcm-usb*
3565
3566 BROADCOM ETHERNET PHY DRIVERS
3567 M:      Florian Fainelli <f.fainelli@gmail.com>
3568 L:      bcm-kernel-feedback-list@broadcom.com
3569 L:      netdev@vger.kernel.org
3570 S:      Supported
3571 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3572 F:      drivers/net/phy/bcm*.[ch]
3573 F:      drivers/net/phy/broadcom.c
3574 F:      include/linux/brcmphy.h
3575
3576 BROADCOM GENET ETHERNET DRIVER
3577 M:      Doug Berger <opendmb@gmail.com>
3578 M:      Florian Fainelli <f.fainelli@gmail.com>
3579 L:      bcm-kernel-feedback-list@broadcom.com
3580 L:      netdev@vger.kernel.org
3581 S:      Supported
3582 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3583 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3584 F:      drivers/net/ethernet/broadcom/genet/
3585 F:      drivers/net/mdio/mdio-bcm-unimac.c
3586 F:      include/linux/platform_data/bcmgenet.h
3587 F:      include/linux/platform_data/mdio-bcm-unimac.h
3588
3589 BROADCOM IPROC ARM ARCHITECTURE
3590 M:      Ray Jui <rjui@broadcom.com>
3591 M:      Scott Branden <sbranden@broadcom.com>
3592 M:      bcm-kernel-feedback-list@broadcom.com
3593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3594 S:      Maintained
3595 T:      git git://github.com/broadcom/cygnus-linux.git
3596 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3597 F:      arch/arm64/boot/dts/broadcom/stingray/*
3598 F:      drivers/clk/bcm/clk-ns*
3599 F:      drivers/clk/bcm/clk-sr*
3600 F:      drivers/pinctrl/bcm/pinctrl-ns*
3601 F:      include/dt-bindings/clock/bcm-sr*
3602 N:      iproc
3603 N:      cygnus
3604 N:      bcm[-_]nsp
3605 N:      bcm9113*
3606 N:      bcm9583*
3607 N:      bcm9585*
3608 N:      bcm9586*
3609 N:      bcm988312
3610 N:      bcm113*
3611 N:      bcm583*
3612 N:      bcm585*
3613 N:      bcm586*
3614 N:      bcm88312
3615 N:      hr2
3616 N:      stingray
3617
3618 BROADCOM KONA GPIO DRIVER
3619 M:      Ray Jui <rjui@broadcom.com>
3620 L:      bcm-kernel-feedback-list@broadcom.com
3621 S:      Supported
3622 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3623 F:      drivers/gpio/gpio-bcm-kona.c
3624
3625 BROADCOM NETXTREME-E ROCE DRIVER
3626 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3627 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3628 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3629 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3630 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3631 L:      linux-rdma@vger.kernel.org
3632 S:      Supported
3633 W:      http://www.broadcom.com
3634 F:      drivers/infiniband/hw/bnxt_re/
3635 F:      include/uapi/rdma/bnxt_re-abi.h
3636
3637 BROADCOM NVRAM DRIVER
3638 M:      Rafał Miłecki <zajec5@gmail.com>
3639 L:      linux-mips@vger.kernel.org
3640 S:      Maintained
3641 F:      drivers/firmware/broadcom/*
3642
3643 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3644 M:      Rafał Miłecki <zajec5@gmail.com>
3645 L:      linux-wireless@vger.kernel.org
3646 S:      Maintained
3647 F:      drivers/bcma/
3648 F:      include/linux/bcma/
3649
3650 BROADCOM SPI DRIVER
3651 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3652 M:      bcm-kernel-feedback-list@broadcom.com
3653 S:      Maintained
3654 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3655 F:      drivers/spi/spi-bcm-qspi.*
3656 F:      drivers/spi/spi-brcmstb-qspi.c
3657 F:      drivers/spi/spi-iproc-qspi.c
3658
3659 BROADCOM STB AVS CPUFREQ DRIVER
3660 M:      Markus Mayer <mmayer@broadcom.com>
3661 M:      bcm-kernel-feedback-list@broadcom.com
3662 L:      linux-pm@vger.kernel.org
3663 S:      Maintained
3664 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3665 F:      drivers/cpufreq/brcmstb*
3666
3667 BROADCOM STB AVS TMON DRIVER
3668 M:      Markus Mayer <mmayer@broadcom.com>
3669 M:      bcm-kernel-feedback-list@broadcom.com
3670 L:      linux-pm@vger.kernel.org
3671 S:      Maintained
3672 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3673 F:      drivers/thermal/broadcom/brcmstb*
3674
3675 BROADCOM STB DPFE DRIVER
3676 M:      Markus Mayer <mmayer@broadcom.com>
3677 M:      bcm-kernel-feedback-list@broadcom.com
3678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3679 S:      Maintained
3680 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3681 F:      drivers/memory/brcmstb_dpfe.c
3682
3683 BROADCOM STB NAND FLASH DRIVER
3684 M:      Brian Norris <computersforpeace@gmail.com>
3685 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3686 L:      linux-mtd@lists.infradead.org
3687 L:      bcm-kernel-feedback-list@broadcom.com
3688 S:      Maintained
3689 F:      drivers/mtd/nand/raw/brcmnand/
3690
3691 BROADCOM SYSTEMPORT ETHERNET DRIVER
3692 M:      Florian Fainelli <f.fainelli@gmail.com>
3693 L:      bcm-kernel-feedback-list@broadcom.com
3694 L:      netdev@vger.kernel.org
3695 S:      Supported
3696 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3697
3698 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3699 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3700 M:      Prashant Sreedharan <prashant@broadcom.com>
3701 M:      Michael Chan <mchan@broadcom.com>
3702 L:      netdev@vger.kernel.org
3703 S:      Supported
3704 F:      drivers/net/ethernet/broadcom/tg3.*
3705
3706 BROCADE BFA FC SCSI DRIVER
3707 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3708 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3709 L:      linux-scsi@vger.kernel.org
3710 S:      Supported
3711 F:      drivers/scsi/bfa/
3712
3713 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3714 M:      Rasesh Mody <rmody@marvell.com>
3715 M:      Sudarsana Kalluru <skalluru@marvell.com>
3716 M:      GR-Linux-NIC-Dev@marvell.com
3717 L:      netdev@vger.kernel.org
3718 S:      Supported
3719 F:      drivers/net/ethernet/brocade/bna/
3720
3721 BSG (block layer generic sg v4 driver)
3722 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3723 L:      linux-scsi@vger.kernel.org
3724 S:      Supported
3725 F:      block/bsg.c
3726 F:      include/linux/bsg.h
3727 F:      include/uapi/linux/bsg.h
3728
3729 BT87X AUDIO DRIVER
3730 M:      Clemens Ladisch <clemens@ladisch.de>
3731 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3732 S:      Maintained
3733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3734 F:      Documentation/sound/cards/bt87x.rst
3735 F:      sound/pci/bt87x.c
3736
3737 BT8XXGPIO DRIVER
3738 M:      Michael Buesch <m@bues.ch>
3739 S:      Maintained
3740 W:      http://bu3sch.de/btgpio.php
3741 F:      drivers/gpio/gpio-bt8xx.c
3742
3743 BTRFS FILE SYSTEM
3744 M:      Chris Mason <clm@fb.com>
3745 M:      Josef Bacik <josef@toxicpanda.com>
3746 M:      David Sterba <dsterba@suse.com>
3747 L:      linux-btrfs@vger.kernel.org
3748 S:      Maintained
3749 W:      http://btrfs.wiki.kernel.org/
3750 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3752 F:      Documentation/filesystems/btrfs.rst
3753 F:      fs/btrfs/
3754 F:      include/linux/btrfs*
3755 F:      include/uapi/linux/btrfs*
3756
3757 BTTV VIDEO4LINUX DRIVER
3758 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3759 L:      linux-media@vger.kernel.org
3760 S:      Odd fixes
3761 W:      https://linuxtv.org
3762 T:      git git://linuxtv.org/media_tree.git
3763 F:      Documentation/driver-api/media/drivers/bttv*
3764 F:      drivers/media/pci/bt8xx/bttv*
3765
3766 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3767 M:      Chanwoo Choi <cw00.choi@samsung.com>
3768 L:      linux-pm@vger.kernel.org
3769 L:      linux-samsung-soc@vger.kernel.org
3770 S:      Maintained
3771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3772 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3773 F:      drivers/devfreq/exynos-bus.c
3774
3775 BUSLOGIC SCSI DRIVER
3776 M:      Khalid Aziz <khalid@gonehiking.org>
3777 L:      linux-scsi@vger.kernel.org
3778 S:      Maintained
3779 F:      drivers/scsi/BusLogic.*
3780 F:      drivers/scsi/FlashPoint.*
3781
3782 C-MEDIA CMI8788 DRIVER
3783 M:      Clemens Ladisch <clemens@ladisch.de>
3784 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3785 S:      Maintained
3786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3787 F:      sound/pci/oxygen/
3788
3789 C-SKY ARCHITECTURE
3790 M:      Guo Ren <guoren@kernel.org>
3791 L:      linux-csky@vger.kernel.org
3792 S:      Supported
3793 T:      git https://github.com/c-sky/csky-linux.git
3794 F:      Documentation/devicetree/bindings/csky/
3795 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3796 F:      Documentation/devicetree/bindings/timer/csky,*
3797 F:      arch/csky/
3798 F:      drivers/clocksource/timer-gx6605s.c
3799 F:      drivers/clocksource/timer-mp-csky.c
3800 F:      drivers/irqchip/irq-csky-*
3801 N:      csky
3802 K:      csky
3803
3804 C6X ARCHITECTURE
3805 M:      Mark Salter <msalter@redhat.com>
3806 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3807 L:      linux-c6x-dev@linux-c6x.org
3808 S:      Maintained
3809 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3810 F:      arch/c6x/
3811
3812 CA8210 IEEE-802.15.4 RADIO DRIVER
3813 M:      Harry Morris <h.morris@cascoda.com>
3814 L:      linux-wpan@vger.kernel.org
3815 S:      Maintained
3816 W:      https://github.com/Cascoda/ca8210-linux.git
3817 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3818 F:      drivers/net/ieee802154/ca8210.c
3819
3820 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3821 M:      David Howells <dhowells@redhat.com>
3822 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3823 S:      Supported
3824 F:      Documentation/filesystems/caching/cachefiles.rst
3825 F:      fs/cachefiles/
3826
3827 CADENCE MIPI-CSI2 BRIDGES
3828 M:      Maxime Ripard <mripard@kernel.org>
3829 L:      linux-media@vger.kernel.org
3830 S:      Maintained
3831 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3832 F:      drivers/media/platform/cadence/cdns-csi2*
3833
3834 CADENCE NAND DRIVER
3835 L:      linux-mtd@lists.infradead.org
3836 S:      Orphan
3837 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3838 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3839
3840 CADENCE USB3 DRD IP DRIVER
3841 M:      Peter Chen <peter.chen@nxp.com>
3842 M:      Pawel Laszczak <pawell@cadence.com>
3843 M:      Roger Quadros <rogerq@ti.com>
3844 L:      linux-usb@vger.kernel.org
3845 S:      Maintained
3846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3847 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3848 F:      drivers/usb/cdns3/
3849
3850 CADET FM/AM RADIO RECEIVER DRIVER
3851 M:      Hans Verkuil <hverkuil@xs4all.nl>
3852 L:      linux-media@vger.kernel.org
3853 S:      Maintained
3854 W:      https://linuxtv.org
3855 T:      git git://linuxtv.org/media_tree.git
3856 F:      drivers/media/radio/radio-cadet*
3857
3858 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3859 M:      Jonathan Corbet <corbet@lwn.net>
3860 L:      linux-media@vger.kernel.org
3861 S:      Maintained
3862 T:      git git://linuxtv.org/media_tree.git
3863 F:      Documentation/admin-guide/media/cafe_ccic*
3864 F:      drivers/media/platform/marvell-ccic/
3865
3866 CAIF NETWORK LAYER
3867 L:      netdev@vger.kernel.org
3868 S:      Orphan
3869 F:      Documentation/networking/caif/
3870 F:      drivers/net/caif/
3871 F:      include/net/caif/
3872 F:      include/uapi/linux/caif/
3873 F:      net/caif/
3874
3875 CAKE QDISC
3876 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3877 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3878 S:      Maintained
3879 F:      net/sched/sch_cake.c
3880
3881 CAN NETWORK DRIVERS
3882 M:      Wolfgang Grandegger <wg@grandegger.com>
3883 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3884 L:      linux-can@vger.kernel.org
3885 S:      Maintained
3886 W:      https://github.com/linux-can
3887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3889 F:      Documentation/devicetree/bindings/net/can/
3890 F:      drivers/net/can/
3891 F:      include/linux/can/dev.h
3892 F:      include/linux/can/led.h
3893 F:      include/linux/can/platform/
3894 F:      include/linux/can/rx-offload.h
3895 F:      include/uapi/linux/can/error.h
3896 F:      include/uapi/linux/can/netlink.h
3897 F:      include/uapi/linux/can/vxcan.h
3898
3899 CAN NETWORK LAYER
3900 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3901 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3902 L:      linux-can@vger.kernel.org
3903 S:      Maintained
3904 W:      https://github.com/linux-can
3905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3907 F:      Documentation/networking/can.rst
3908 F:      include/linux/can/core.h
3909 F:      include/linux/can/skb.h
3910 F:      include/net/netns/can.h
3911 F:      include/uapi/linux/can.h
3912 F:      include/uapi/linux/can/bcm.h
3913 F:      include/uapi/linux/can/gw.h
3914 F:      include/uapi/linux/can/isotp.h
3915 F:      include/uapi/linux/can/raw.h
3916 F:      net/can/
3917
3918 CAN-J1939 NETWORK LAYER
3919 M:      Robin van der Gracht <robin@protonic.nl>
3920 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3921 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3922 L:      linux-can@vger.kernel.org
3923 S:      Maintained
3924 F:      Documentation/networking/j1939.rst
3925 F:      include/uapi/linux/can/j1939.h
3926 F:      net/can/j1939/
3927
3928 CAPABILITIES
3929 M:      Serge Hallyn <serge@hallyn.com>
3930 L:      linux-security-module@vger.kernel.org
3931 S:      Supported
3932 F:      include/linux/capability.h
3933 F:      include/uapi/linux/capability.h
3934 F:      kernel/capability.c
3935 F:      security/commoncap.c
3936
3937 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3938 M:      Kevin Tsai <ktsai@capellamicro.com>
3939 S:      Maintained
3940 F:      drivers/iio/light/cm*
3941
3942 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3943 M:      Christian Lamparter <chunkeey@googlemail.com>
3944 L:      linux-wireless@vger.kernel.org
3945 S:      Maintained
3946 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3947 F:      drivers/net/wireless/ath/carl9170/
3948
3949 CAVIUM I2C DRIVER
3950 M:      Robert Richter <rric@kernel.org>
3951 S:      Odd Fixes
3952 W:      http://www.marvell.com
3953 F:      drivers/i2c/busses/i2c-octeon*
3954 F:      drivers/i2c/busses/i2c-thunderx*
3955
3956 CAVIUM LIQUIDIO NETWORK DRIVER
3957 M:      Derek Chickles <dchickles@marvell.com>
3958 M:      Satanand Burla <sburla@marvell.com>
3959 M:      Felix Manlunas <fmanlunas@marvell.com>
3960 L:      netdev@vger.kernel.org
3961 S:      Supported
3962 W:      http://www.marvell.com
3963 F:      drivers/net/ethernet/cavium/liquidio/
3964
3965 CAVIUM MMC DRIVER
3966 M:      Robert Richter <rric@kernel.org>
3967 S:      Odd Fixes
3968 W:      http://www.marvell.com
3969 F:      drivers/mmc/host/cavium*
3970
3971 CAVIUM OCTEON-TX CRYPTO DRIVER
3972 M:      George Cherian <gcherian@marvell.com>
3973 L:      linux-crypto@vger.kernel.org
3974 S:      Supported
3975 W:      http://www.marvell.com
3976 F:      drivers/crypto/cavium/cpt/
3977
3978 CAVIUM THUNDERX2 ARM64 SOC
3979 M:      Robert Richter <rric@kernel.org>
3980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981 S:      Odd Fixes
3982 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3983 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3984
3985 CC2520 IEEE-802.15.4 RADIO DRIVER
3986 M:      Varka Bhadram <varkabhadram@gmail.com>
3987 L:      linux-wpan@vger.kernel.org
3988 S:      Maintained
3989 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3990 F:      drivers/net/ieee802154/cc2520.c
3991 F:      include/linux/spi/cc2520.h
3992
3993 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3994 M:      Gilad Ben-Yossef <gilad@benyossef.com>
3995 L:      linux-crypto@vger.kernel.org
3996 S:      Supported
3997 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3998 F:      drivers/crypto/ccree/
3999
4000 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4001 M:      Hadar Gat <hadar.gat@arm.com>
4002 L:      linux-crypto@vger.kernel.org
4003 S:      Supported
4004 F:      drivers/char/hw_random/cctrng.c
4005 F:      drivers/char/hw_random/cctrng.h
4006 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4007 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4008
4009 CEC FRAMEWORK
4010 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4011 L:      linux-media@vger.kernel.org
4012 S:      Supported
4013 W:      http://linuxtv.org
4014 T:      git git://linuxtv.org/media_tree.git
4015 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4016 F:      Documentation/devicetree/bindings/media/cec.txt
4017 F:      Documentation/driver-api/media/cec-core.rst
4018 F:      Documentation/userspace-api/media/cec
4019 F:      drivers/media/cec/
4020 F:      drivers/media/rc/keymaps/rc-cec.c
4021 F:      include/media/cec-notifier.h
4022 F:      include/media/cec.h
4023 F:      include/uapi/linux/cec-funcs.h
4024 F:      include/uapi/linux/cec.h
4025
4026 CEC GPIO DRIVER
4027 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4028 L:      linux-media@vger.kernel.org
4029 S:      Supported
4030 W:      http://linuxtv.org
4031 T:      git git://linuxtv.org/media_tree.git
4032 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4033 F:      drivers/media/cec/platform/cec-gpio/
4034
4035 CELL BROADBAND ENGINE ARCHITECTURE
4036 M:      Arnd Bergmann <arnd@arndb.de>
4037 L:      linuxppc-dev@lists.ozlabs.org
4038 S:      Supported
4039 W:      http://www.ibm.com/developerworks/power/cell/
4040 F:      arch/powerpc/include/asm/cell*.h
4041 F:      arch/powerpc/include/asm/spu*.h
4042 F:      arch/powerpc/include/uapi/asm/spu*.h
4043 F:      arch/powerpc/oprofile/*cell*
4044 F:      arch/powerpc/platforms/cell/
4045
4046 CELLWISE CW2015 BATTERY DRIVER
4047 M:      Tobias Schrammm <t.schramm@manjaro.org>
4048 S:      Maintained
4049 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4050 F:      drivers/power/supply/cw2015_battery.c
4051
4052 CEPH COMMON CODE (LIBCEPH)
4053 M:      Ilya Dryomov <idryomov@gmail.com>
4054 M:      Jeff Layton <jlayton@kernel.org>
4055 L:      ceph-devel@vger.kernel.org
4056 S:      Supported
4057 W:      http://ceph.com/
4058 T:      git git://github.com/ceph/ceph-client.git
4059 F:      include/linux/ceph/
4060 F:      include/linux/crush/
4061 F:      net/ceph/
4062
4063 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4064 M:      Jeff Layton <jlayton@kernel.org>
4065 M:      Ilya Dryomov <idryomov@gmail.com>
4066 L:      ceph-devel@vger.kernel.org
4067 S:      Supported
4068 W:      http://ceph.com/
4069 T:      git git://github.com/ceph/ceph-client.git
4070 F:      Documentation/filesystems/ceph.rst
4071 F:      fs/ceph/
4072
4073 CERTIFICATE HANDLING
4074 M:      David Howells <dhowells@redhat.com>
4075 M:      David Woodhouse <dwmw2@infradead.org>
4076 L:      keyrings@vger.kernel.org
4077 S:      Maintained
4078 F:      Documentation/admin-guide/module-signing.rst
4079 F:      certs/
4080 F:      scripts/extract-cert.c
4081 F:      scripts/sign-file.c
4082
4083 CFAG12864B LCD DRIVER
4084 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4085 S:      Maintained
4086 F:      drivers/auxdisplay/cfag12864b.c
4087 F:      include/linux/cfag12864b.h
4088
4089 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4090 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4091 S:      Maintained
4092 F:      drivers/auxdisplay/cfag12864bfb.c
4093 F:      include/linux/cfag12864b.h
4094
4095 CHAR and MISC DRIVERS
4096 M:      Arnd Bergmann <arnd@arndb.de>
4097 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4098 S:      Supported
4099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4100 F:      drivers/char/
4101 F:      drivers/misc/
4102 F:      include/linux/miscdevice.h
4103 X:      drivers/char/agp/
4104 X:      drivers/char/hw_random/
4105 X:      drivers/char/ipmi/
4106 X:      drivers/char/random.c
4107 X:      drivers/char/tpm/
4108
4109 CHECKPATCH
4110 M:      Andy Whitcroft <apw@canonical.com>
4111 M:      Joe Perches <joe@perches.com>
4112 S:      Maintained
4113 F:      scripts/checkpatch.pl
4114
4115 CHINESE DOCUMENTATION
4116 M:      Harry Wei <harryxiyou@gmail.com>
4117 M:      Alex Shi <alex.shi@linux.alibaba.com>
4118 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4119 S:      Maintained
4120 F:      Documentation/translations/zh_CN/
4121
4122 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4123 M:      Peter Chen <Peter.Chen@nxp.com>
4124 L:      linux-usb@vger.kernel.org
4125 S:      Maintained
4126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4127 F:      drivers/usb/chipidea/
4128
4129 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4130 M:      Hans de Goede <hdegoede@redhat.com>
4131 L:      linux-input@vger.kernel.org
4132 S:      Maintained
4133 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4134 F:      drivers/input/touchscreen/chipone_icn8318.c
4135
4136 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4137 M:      Hans de Goede <hdegoede@redhat.com>
4138 L:      linux-input@vger.kernel.org
4139 S:      Maintained
4140 F:      drivers/input/touchscreen/chipone_icn8505.c
4141
4142 CHROME HARDWARE PLATFORM SUPPORT
4143 M:      Benson Leung <bleung@chromium.org>
4144 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4145 S:      Maintained
4146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4147 F:      drivers/platform/chrome/
4148
4149 CHROMEOS EC CODEC DRIVER
4150 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4151 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4152 R:      Guenter Roeck <groeck@chromium.org>
4153 S:      Maintained
4154 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4155 F:      sound/soc/codecs/cros_ec_codec.*
4156
4157 CHROMEOS EC SUBDRIVERS
4158 M:      Benson Leung <bleung@chromium.org>
4159 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4160 R:      Guenter Roeck <groeck@chromium.org>
4161 S:      Maintained
4162 F:      drivers/power/supply/cros_usbpd-charger.c
4163 N:      cros_ec
4164 N:      cros-ec
4165
4166 CHRONTEL CH7322 CEC DRIVER
4167 M:      Jeff Chase <jnchase@google.com>
4168 L:      linux-media@vger.kernel.org
4169 S:      Maintained
4170 T:      git git://linuxtv.org/media_tree.git
4171 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4172 F:      drivers/media/cec/i2c/ch7322.c
4173
4174 CIRRUS LOGIC AUDIO CODEC DRIVERS
4175 M:      James Schulman <james.schulman@cirrus.com>
4176 M:      David Rhodes <david.rhodes@cirrus.com>
4177 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4178 L:      patches@opensource.cirrus.com
4179 S:      Maintained
4180 F:      sound/soc/codecs/cs*
4181
4182 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4183 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4184 L:      netdev@vger.kernel.org
4185 S:      Maintained
4186 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4187
4188 CIRRUS LOGIC LOCHNAGAR DRIVER
4189 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4190 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4191 L:      patches@opensource.cirrus.com
4192 S:      Supported
4193 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4194 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4195 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4196 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4197 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4198 F:      Documentation/hwmon/lochnagar.rst
4199 F:      drivers/clk/clk-lochnagar.c
4200 F:      drivers/hwmon/lochnagar-hwmon.c
4201 F:      drivers/mfd/lochnagar-i2c.c
4202 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4203 F:      drivers/regulator/lochnagar-regulator.c
4204 F:      include/dt-bindings/clk/lochnagar.h
4205 F:      include/dt-bindings/pinctrl/lochnagar.h
4206 F:      include/linux/mfd/lochnagar*
4207 F:      sound/soc/codecs/lochnagar-sc.c
4208
4209 CIRRUS LOGIC MADERA CODEC DRIVERS
4210 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4211 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4212 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4213 L:      patches@opensource.cirrus.com
4214 S:      Supported
4215 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4216 T:      git https://github.com/CirrusLogic/linux-drivers.git
4217 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4218 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4219 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4220 F:      drivers/gpio/gpio-madera*
4221 F:      drivers/irqchip/irq-madera*
4222 F:      drivers/mfd/cs47l*
4223 F:      drivers/mfd/madera*
4224 F:      drivers/pinctrl/cirrus/*
4225 F:      include/dt-bindings/sound/madera*
4226 F:      include/linux/irqchip/irq-madera*
4227 F:      include/linux/mfd/madera/*
4228 F:      include/sound/madera*
4229 F:      sound/soc/codecs/cs47l*
4230 F:      sound/soc/codecs/madera*
4231
4232 CISCO FCOE HBA DRIVER
4233 M:      Satish Kharat <satishkh@cisco.com>
4234 M:      Sesidhar Baddela <sebaddel@cisco.com>
4235 M:      Karan Tilak Kumar <kartilak@cisco.com>
4236 L:      linux-scsi@vger.kernel.org
4237 S:      Supported
4238 F:      drivers/scsi/fnic/
4239
4240 CISCO SCSI HBA DRIVER
4241 M:      Karan Tilak Kumar <kartilak@cisco.com>
4242 M:      Sesidhar Baddela <sebaddel@cisco.com>
4243 L:      linux-scsi@vger.kernel.org
4244 S:      Supported
4245 F:      drivers/scsi/snic/
4246
4247 CISCO VIC ETHERNET NIC DRIVER
4248 M:      Christian Benvenuti <benve@cisco.com>
4249 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4250 S:      Supported
4251 F:      drivers/net/ethernet/cisco/enic/
4252
4253 CISCO VIC LOW LATENCY NIC DRIVER
4254 M:      Christian Benvenuti <benve@cisco.com>
4255 M:      Nelson Escobar <neescoba@cisco.com>
4256 S:      Supported
4257 F:      drivers/infiniband/hw/usnic/
4258
4259 CLANG-FORMAT FILE
4260 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4261 S:      Maintained
4262 F:      .clang-format
4263
4264 CLANG/LLVM BUILD SUPPORT
4265 M:      Nathan Chancellor <natechancellor@gmail.com>
4266 M:      Nick Desaulniers <ndesaulniers@google.com>
4267 L:      clang-built-linux@googlegroups.com
4268 S:      Supported
4269 W:      https://clangbuiltlinux.github.io/
4270 B:      https://github.com/ClangBuiltLinux/linux/issues
4271 C:      irc://chat.freenode.net/clangbuiltlinux
4272 F:      Documentation/kbuild/llvm.rst
4273 F:      scripts/clang-tools/
4274 K:      \b(?i:clang|llvm)\b
4275
4276 CLEANCACHE API
4277 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4278 L:      linux-kernel@vger.kernel.org
4279 S:      Maintained
4280 F:      include/linux/cleancache.h
4281 F:      mm/cleancache.c
4282
4283 CLK API
4284 M:      Russell King <linux@armlinux.org.uk>
4285 L:      linux-clk@vger.kernel.org
4286 S:      Maintained
4287 F:      include/linux/clk.h
4288
4289 CLOCKSOURCE, CLOCKEVENT DRIVERS
4290 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4291 M:      Thomas Gleixner <tglx@linutronix.de>
4292 L:      linux-kernel@vger.kernel.org
4293 S:      Supported
4294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4295 F:      Documentation/devicetree/bindings/timer/
4296 F:      drivers/clocksource/
4297
4298 CMPC ACPI DRIVER
4299 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4300 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4301 L:      platform-driver-x86@vger.kernel.org
4302 S:      Supported
4303 F:      drivers/platform/x86/classmate-laptop.c
4304
4305 COBALT MEDIA DRIVER
4306 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4307 L:      linux-media@vger.kernel.org
4308 S:      Supported
4309 W:      https://linuxtv.org
4310 T:      git git://linuxtv.org/media_tree.git
4311 F:      drivers/media/pci/cobalt/
4312
4313 COCCINELLE/Semantic Patches (SmPL)
4314 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4315 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4316 M:      Nicolas Palix <nicolas.palix@imag.fr>
4317 M:      Michal Marek <michal.lkml@markovi.net>
4318 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4319 S:      Supported
4320 W:      http://coccinelle.lip6.fr/
4321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4322 F:      Documentation/dev-tools/coccinelle.rst
4323 F:      scripts/coccicheck
4324 F:      scripts/coccinelle/
4325
4326 CODA FILE SYSTEM
4327 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4328 M:      coda@cs.cmu.edu
4329 L:      codalist@coda.cs.cmu.edu
4330 S:      Maintained
4331 W:      http://www.coda.cs.cmu.edu/
4332 F:      Documentation/filesystems/coda.rst
4333 F:      fs/coda/
4334 F:      include/linux/coda*.h
4335 F:      include/uapi/linux/coda*.h
4336
4337 CODA V4L2 MEM2MEM DRIVER
4338 M:      Philipp Zabel <p.zabel@pengutronix.de>
4339 L:      linux-media@vger.kernel.org
4340 S:      Maintained
4341 F:      Documentation/devicetree/bindings/media/coda.txt
4342 F:      drivers/media/platform/coda/
4343
4344 CODE OF CONDUCT
4345 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4346 S:      Supported
4347 F:      Documentation/process/code-of-conduct-interpretation.rst
4348 F:      Documentation/process/code-of-conduct.rst
4349
4350 COMMON CLK FRAMEWORK
4351 M:      Michael Turquette <mturquette@baylibre.com>
4352 M:      Stephen Boyd <sboyd@kernel.org>
4353 L:      linux-clk@vger.kernel.org
4354 S:      Maintained
4355 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4357 F:      Documentation/devicetree/bindings/clock/
4358 F:      drivers/clk/
4359 F:      include/linux/clk-pr*
4360 F:      include/linux/clk/
4361 F:      include/linux/of_clk.h
4362 X:      drivers/clk/clkdev.c
4363
4364 COMMON INTERNET FILE SYSTEM (CIFS)
4365 M:      Steve French <sfrench@samba.org>
4366 L:      linux-cifs@vger.kernel.org
4367 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4368 S:      Supported
4369 W:      http://linux-cifs.samba.org/
4370 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4371 F:      Documentation/admin-guide/cifs/
4372 F:      fs/cifs/
4373
4374 COMPACTPCI HOTPLUG CORE
4375 M:      Scott Murray <scott@spiteful.org>
4376 L:      linux-pci@vger.kernel.org
4377 S:      Maintained
4378 F:      drivers/pci/hotplug/cpci_hotplug*
4379
4380 COMPACTPCI HOTPLUG GENERIC DRIVER
4381 M:      Scott Murray <scott@spiteful.org>
4382 L:      linux-pci@vger.kernel.org
4383 S:      Maintained
4384 F:      drivers/pci/hotplug/cpcihp_generic.c
4385
4386 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4387 M:      Scott Murray <scott@spiteful.org>
4388 L:      linux-pci@vger.kernel.org
4389 S:      Maintained
4390 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4391
4392 COMPAL LAPTOP SUPPORT
4393 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4394 L:      platform-driver-x86@vger.kernel.org
4395 S:      Maintained
4396 F:      drivers/platform/x86/compal-laptop.c
4397
4398 COMPILER ATTRIBUTES
4399 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4400 S:      Maintained
4401 F:      include/linux/compiler_attributes.h
4402
4403 CONEXANT ACCESSRUNNER USB DRIVER
4404 L:      accessrunner-general@lists.sourceforge.net
4405 S:      Orphan
4406 W:      http://accessrunner.sourceforge.net/
4407 F:      drivers/usb/atm/cxacru.c
4408
4409 CONFIGFS
4410 M:      Joel Becker <jlbec@evilplan.org>
4411 M:      Christoph Hellwig <hch@lst.de>
4412 S:      Supported
4413 T:      git git://git.infradead.org/users/hch/configfs.git
4414 F:      fs/configfs/
4415 F:      include/linux/configfs.h
4416 F:      samples/configfs/
4417
4418 CONSOLE SUBSYSTEM
4419 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4420 S:      Supported
4421 F:      drivers/video/console/
4422 F:      include/linux/console*
4423
4424 CONTROL GROUP (CGROUP)
4425 M:      Tejun Heo <tj@kernel.org>
4426 M:      Li Zefan <lizefan@huawei.com>
4427 M:      Johannes Weiner <hannes@cmpxchg.org>
4428 L:      cgroups@vger.kernel.org
4429 S:      Maintained
4430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4431 F:      Documentation/admin-guide/cgroup-v1/
4432 F:      Documentation/admin-guide/cgroup-v2.rst
4433 F:      include/linux/cgroup*
4434 F:      kernel/cgroup/
4435
4436 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4437 M:      Tejun Heo <tj@kernel.org>
4438 M:      Jens Axboe <axboe@kernel.dk>
4439 L:      cgroups@vger.kernel.org
4440 L:      linux-block@vger.kernel.org
4441 T:      git git://git.kernel.dk/linux-block
4442 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4443 F:      block/bfq-cgroup.c
4444 F:      block/blk-cgroup.c
4445 F:      block/blk-iolatency.c
4446 F:      block/blk-throttle.c
4447 F:      include/linux/blk-cgroup.h
4448
4449 CONTROL GROUP - CPUSET
4450 M:      Li Zefan <lizefan@huawei.com>
4451 L:      cgroups@vger.kernel.org
4452 S:      Maintained
4453 W:      http://www.bullopensource.org/cpuset/
4454 W:      http://oss.sgi.com/projects/cpusets/
4455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4456 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4457 F:      include/linux/cpuset.h
4458 F:      kernel/cgroup/cpuset.c
4459
4460 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4461 M:      Johannes Weiner <hannes@cmpxchg.org>
4462 M:      Michal Hocko <mhocko@kernel.org>
4463 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4464 L:      cgroups@vger.kernel.org
4465 L:      linux-mm@kvack.org
4466 S:      Maintained
4467 F:      mm/memcontrol.c
4468 F:      mm/swap_cgroup.c
4469
4470 CORETEMP HARDWARE MONITORING DRIVER
4471 M:      Fenghua Yu <fenghua.yu@intel.com>
4472 L:      linux-hwmon@vger.kernel.org
4473 S:      Maintained
4474 F:      Documentation/hwmon/coretemp.rst
4475 F:      drivers/hwmon/coretemp.c
4476
4477 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4478 M:      Marius Zachmann <mail@mariuszachmann.de>
4479 L:      linux-hwmon@vger.kernel.org
4480 S:      Maintained
4481 F:      drivers/hwmon/corsair-cpro.c
4482
4483 COSA/SRP SYNC SERIAL DRIVER
4484 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4485 S:      Maintained
4486 W:      http://www.fi.muni.cz/~kas/cosa/
4487 F:      drivers/net/wan/cosa*
4488
4489 COUNTER SUBSYSTEM
4490 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4491 L:      linux-iio@vger.kernel.org
4492 S:      Maintained
4493 F:      Documentation/ABI/testing/sysfs-bus-counter*
4494 F:      Documentation/driver-api/generic-counter.rst
4495 F:      drivers/counter/
4496 F:      include/linux/counter.h
4497 F:      include/linux/counter_enum.h
4498
4499 CPMAC ETHERNET DRIVER
4500 M:      Florian Fainelli <f.fainelli@gmail.com>
4501 L:      netdev@vger.kernel.org
4502 S:      Maintained
4503 F:      drivers/net/ethernet/ti/cpmac.c
4504
4505 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4506 M:      Viresh Kumar <viresh.kumar@linaro.org>
4507 M:      Sudeep Holla <sudeep.holla@arm.com>
4508 L:      linux-pm@vger.kernel.org
4509 S:      Maintained
4510 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4511 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4512
4513 CPU FREQUENCY SCALING FRAMEWORK
4514 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4515 M:      Viresh Kumar <viresh.kumar@linaro.org>
4516 L:      linux-pm@vger.kernel.org
4517 S:      Maintained
4518 B:      https://bugzilla.kernel.org
4519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4521 F:      Documentation/admin-guide/pm/cpufreq.rst
4522 F:      Documentation/admin-guide/pm/intel_pstate.rst
4523 F:      Documentation/cpu-freq/
4524 F:      Documentation/devicetree/bindings/cpufreq/
4525 F:      drivers/cpufreq/
4526 F:      include/linux/cpufreq.h
4527 F:      include/linux/sched/cpufreq.h
4528 F:      kernel/sched/cpufreq*.c
4529 F:      tools/testing/selftests/cpufreq/
4530
4531 CPU IDLE TIME MANAGEMENT FRAMEWORK
4532 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4533 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4534 L:      linux-pm@vger.kernel.org
4535 S:      Maintained
4536 B:      https://bugzilla.kernel.org
4537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4538 F:      Documentation/admin-guide/pm/cpuidle.rst
4539 F:      Documentation/driver-api/pm/cpuidle.rst
4540 F:      drivers/cpuidle/*
4541 F:      include/linux/cpuidle.h
4542
4543 CPU POWER MONITORING SUBSYSTEM
4544 M:      Thomas Renninger <trenn@suse.com>
4545 M:      Shuah Khan <shuah@kernel.org>
4546 M:      Shuah Khan <skhan@linuxfoundation.org>
4547 L:      linux-pm@vger.kernel.org
4548 S:      Maintained
4549 F:      tools/power/cpupower/
4550
4551 CPUID/MSR DRIVER
4552 M:      "H. Peter Anvin" <hpa@zytor.com>
4553 S:      Maintained
4554 F:      arch/x86/kernel/cpuid.c
4555 F:      arch/x86/kernel/msr.c
4556
4557 CPUIDLE DRIVER - ARM BIG LITTLE
4558 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4559 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4560 L:      linux-pm@vger.kernel.org
4561 L:      linux-arm-kernel@lists.infradead.org
4562 S:      Maintained
4563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4564 F:      drivers/cpuidle/cpuidle-big_little.c
4565
4566 CPUIDLE DRIVER - ARM EXYNOS
4567 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4568 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4569 M:      Kukjin Kim <kgene@kernel.org>
4570 L:      linux-pm@vger.kernel.org
4571 L:      linux-samsung-soc@vger.kernel.org
4572 S:      Supported
4573 F:      arch/arm/mach-exynos/pm.c
4574 F:      drivers/cpuidle/cpuidle-exynos.c
4575
4576 CPUIDLE DRIVER - ARM PSCI
4577 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4578 M:      Sudeep Holla <sudeep.holla@arm.com>
4579 L:      linux-pm@vger.kernel.org
4580 L:      linux-arm-kernel@lists.infradead.org
4581 S:      Supported
4582 F:      drivers/cpuidle/cpuidle-psci.c
4583
4584 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4585 M:      Ulf Hansson <ulf.hansson@linaro.org>
4586 L:      linux-pm@vger.kernel.org
4587 L:      linux-arm-kernel@lists.infradead.org
4588 S:      Supported
4589 F:      drivers/cpuidle/cpuidle-psci.h
4590 F:      drivers/cpuidle/cpuidle-psci-domain.c
4591
4592 CRAMFS FILESYSTEM
4593 M:      Nicolas Pitre <nico@fluxnic.net>
4594 S:      Maintained
4595 F:      Documentation/filesystems/cramfs.rst
4596 F:      fs/cramfs/
4597
4598 CREATIVE SB0540
4599 M:      Bastien Nocera <hadess@hadess.net>
4600 L:      linux-input@vger.kernel.org
4601 S:      Maintained
4602 F:      drivers/hid/hid-creative-sb0540.c
4603
4604 CRYPTO API
4605 M:      Herbert Xu <herbert@gondor.apana.org.au>
4606 M:      "David S. Miller" <davem@davemloft.net>
4607 L:      linux-crypto@vger.kernel.org
4608 S:      Maintained
4609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4611 F:      Documentation/crypto/
4612 F:      Documentation/devicetree/bindings/crypto/
4613 F:      arch/*/crypto/
4614 F:      crypto/
4615 F:      drivers/crypto/
4616 F:      include/crypto/
4617 F:      include/linux/crypto*
4618 F:      lib/crypto/
4619
4620 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4621 M:      Neil Horman <nhorman@tuxdriver.com>
4622 L:      linux-crypto@vger.kernel.org
4623 S:      Maintained
4624 F:      crypto/ansi_cprng.c
4625 F:      crypto/rng.c
4626
4627 CS3308 MEDIA DRIVER
4628 M:      Hans Verkuil <hverkuil@xs4all.nl>
4629 L:      linux-media@vger.kernel.org
4630 S:      Odd Fixes
4631 W:      http://linuxtv.org
4632 T:      git git://linuxtv.org/media_tree.git
4633 F:      drivers/media/i2c/cs3308.c
4634
4635 CS5535 Audio ALSA driver
4636 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4637 S:      Maintained
4638 F:      sound/pci/cs5535audio/
4639
4640 CSI DRIVERS FOR ALLWINNER V3s
4641 M:      Yong Deng <yong.deng@magewell.com>
4642 L:      linux-media@vger.kernel.org
4643 S:      Maintained
4644 T:      git git://linuxtv.org/media_tree.git
4645 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4646 F:      drivers/media/platform/sunxi/sun6i-csi/
4647
4648 CW1200 WLAN driver
4649 M:      Solomon Peachy <pizza@shaftnet.org>
4650 S:      Maintained
4651 F:      drivers/net/wireless/st/cw1200/
4652
4653 CX18 VIDEO4LINUX DRIVER
4654 M:      Andy Walls <awalls@md.metrocast.net>
4655 L:      linux-media@vger.kernel.org
4656 S:      Maintained
4657 W:      https://linuxtv.org
4658 T:      git git://linuxtv.org/media_tree.git
4659 F:      drivers/media/pci/cx18/
4660 F:      include/uapi/linux/ivtv*
4661
4662 CX2341X MPEG ENCODER HELPER MODULE
4663 M:      Hans Verkuil <hverkuil@xs4all.nl>
4664 L:      linux-media@vger.kernel.org
4665 S:      Maintained
4666 W:      https://linuxtv.org
4667 T:      git git://linuxtv.org/media_tree.git
4668 F:      drivers/media/common/cx2341x*
4669 F:      include/media/drv-intf/cx2341x.h
4670
4671 CX24120 MEDIA DRIVER
4672 M:      Jemma Denson <jdenson@gmail.com>
4673 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4674 L:      linux-media@vger.kernel.org
4675 S:      Maintained
4676 W:      https://linuxtv.org
4677 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4678 F:      drivers/media/dvb-frontends/cx24120*
4679
4680 CX88 VIDEO4LINUX DRIVER
4681 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4682 L:      linux-media@vger.kernel.org
4683 S:      Odd fixes
4684 W:      https://linuxtv.org
4685 T:      git git://linuxtv.org/media_tree.git
4686 F:      Documentation/driver-api/media/drivers/cx88*
4687 F:      drivers/media/pci/cx88/
4688
4689 CXD2820R MEDIA DRIVER
4690 M:      Antti Palosaari <crope@iki.fi>
4691 L:      linux-media@vger.kernel.org
4692 S:      Maintained
4693 W:      https://linuxtv.org
4694 W:      http://palosaari.fi/linux/
4695 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4696 T:      git git://linuxtv.org/anttip/media_tree.git
4697 F:      drivers/media/dvb-frontends/cxd2820r*
4698
4699 CXGB3 ETHERNET DRIVER (CXGB3)
4700 M:      Raju Rangoju <rajur@chelsio.com>
4701 L:      netdev@vger.kernel.org
4702 S:      Supported
4703 W:      http://www.chelsio.com
4704 F:      drivers/net/ethernet/chelsio/cxgb3/
4705
4706 CXGB3 ISCSI DRIVER (CXGB3I)
4707 M:      Karen Xie <kxie@chelsio.com>
4708 L:      linux-scsi@vger.kernel.org
4709 S:      Supported
4710 W:      http://www.chelsio.com
4711 F:      drivers/scsi/cxgbi/cxgb3i
4712
4713 CXGB4 CRYPTO DRIVER (chcr)
4714 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4715 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4716 M:      Rohit Maheshwari <rohitm@chelsio.com>
4717 L:      linux-crypto@vger.kernel.org
4718 S:      Supported
4719 W:      http://www.chelsio.com
4720 F:      drivers/crypto/chelsio
4721
4722 CXGB4 INLINE CRYPTO DRIVER
4723 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4724 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4725 M:      Rohit Maheshwari <rohitm@chelsio.com>
4726 L:      netdev@vger.kernel.org
4727 S:      Supported
4728 W:      http://www.chelsio.com
4729 F:      drivers/net/ethernet/chelsio/inline_crypto/
4730
4731 CXGB4 ETHERNET DRIVER (CXGB4)
4732 M:      Raju Rangoju <rajur@chelsio.com>
4733 L:      netdev@vger.kernel.org
4734 S:      Supported
4735 W:      http://www.chelsio.com
4736 F:      drivers/net/ethernet/chelsio/cxgb4/
4737
4738 CXGB4 ISCSI DRIVER (CXGB4I)
4739 M:      Karen Xie <kxie@chelsio.com>
4740 L:      linux-scsi@vger.kernel.org
4741 S:      Supported
4742 W:      http://www.chelsio.com
4743 F:      drivers/scsi/cxgbi/cxgb4i
4744
4745 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4746 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4747 L:      linux-rdma@vger.kernel.org
4748 S:      Supported
4749 W:      http://www.openfabrics.org
4750 F:      drivers/infiniband/hw/cxgb4/
4751 F:      include/uapi/rdma/cxgb4-abi.h
4752
4753 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4754 M:      Raju Rangoju <rajur@chelsio.com>
4755 L:      netdev@vger.kernel.org
4756 S:      Supported
4757 W:      http://www.chelsio.com
4758 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4759
4760 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4761 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4762 M:      Andrew Donnellan <ajd@linux.ibm.com>
4763 L:      linuxppc-dev@lists.ozlabs.org
4764 S:      Supported
4765 F:      Documentation/ABI/testing/sysfs-class-cxl
4766 F:      Documentation/powerpc/cxl.rst
4767 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4768 F:      drivers/misc/cxl/
4769 F:      include/misc/cxl*
4770 F:      include/uapi/misc/cxl.h
4771
4772 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4773 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4774 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4775 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4776 L:      linux-scsi@vger.kernel.org
4777 S:      Supported
4778 F:      Documentation/powerpc/cxlflash.rst
4779 F:      drivers/scsi/cxlflash/
4780 F:      include/uapi/scsi/cxlflash_ioctl.h
4781
4782 CYBERPRO FB DRIVER
4783 M:      Russell King <linux@armlinux.org.uk>
4784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4785 S:      Maintained
4786 W:      http://www.armlinux.org.uk/
4787 F:      drivers/video/fbdev/cyber2000fb.*
4788
4789 CYCLADES ASYNC MUX DRIVER
4790 S:      Orphan
4791 W:      http://www.cyclades.com/
4792 F:      drivers/tty/cyclades.c
4793 F:      include/linux/cyclades.h
4794 F:      include/uapi/linux/cyclades.h
4795
4796 CYCLADES PC300 DRIVER
4797 S:      Orphan
4798 W:      http://www.cyclades.com/
4799 F:      drivers/net/wan/pc300*
4800
4801 CYPRESS_FIRMWARE MEDIA DRIVER
4802 M:      Antti Palosaari <crope@iki.fi>
4803 L:      linux-media@vger.kernel.org
4804 S:      Maintained
4805 W:      https://linuxtv.org
4806 W:      http://palosaari.fi/linux/
4807 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4808 T:      git git://linuxtv.org/anttip/media_tree.git
4809 F:      drivers/media/common/cypress_firmware*
4810
4811 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4812 M:      Linus Walleij <linus.walleij@linaro.org>
4813 L:      linux-input@vger.kernel.org
4814 S:      Maintained
4815 F:      drivers/input/touchscreen/cy8ctma140.c
4816
4817 CYTTSP TOUCHSCREEN DRIVER
4818 M:      Ferruh Yigit <fery@cypress.com>
4819 L:      linux-input@vger.kernel.org
4820 S:      Supported
4821 F:      drivers/input/touchscreen/cyttsp*
4822 F:      include/linux/input/cyttsp.h
4823
4824 D-LINK DIR-685 TOUCHKEYS DRIVER
4825 M:      Linus Walleij <linus.walleij@linaro.org>
4826 L:      linux-input@vger.kernel.org
4827 S:      Supported
4828 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4829
4830 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4831 M:      Joshua Kinard <kumba@gentoo.org>
4832 S:      Maintained
4833 F:      drivers/rtc/rtc-ds1685.c
4834 F:      include/linux/rtc/ds1685.h
4835
4836 DAMA SLAVE for AX.25
4837 M:      Joerg Reuter <jreuter@yaina.de>
4838 L:      linux-hams@vger.kernel.org
4839 S:      Maintained
4840 W:      http://yaina.de/jreuter/
4841 W:      http://www.qsl.net/dl1bke/
4842 F:      net/ax25/af_ax25.c
4843 F:      net/ax25/ax25_dev.c
4844 F:      net/ax25/ax25_ds_*
4845 F:      net/ax25/ax25_in.c
4846 F:      net/ax25/ax25_out.c
4847 F:      net/ax25/ax25_timer.c
4848 F:      net/ax25/sysctl_net_ax25.c
4849
4850 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4851 L:      netdev@vger.kernel.org
4852 S:      Orphan
4853 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4854 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4855
4856 DC390/AM53C974 SCSI driver
4857 M:      Hannes Reinecke <hare@suse.com>
4858 L:      linux-scsi@vger.kernel.org
4859 S:      Maintained
4860 F:      drivers/scsi/am53c974.c
4861
4862 DC395x SCSI driver
4863 M:      Oliver Neukum <oliver@neukum.org>
4864 M:      Ali Akcaagac <aliakc@web.de>
4865 M:      Jamie Lenehan <lenehan@twibble.org>
4866 L:      dc395x@twibble.org
4867 S:      Maintained
4868 W:      http://twibble.org/dist/dc395x/
4869 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4870 F:      Documentation/scsi/dc395x.rst
4871 F:      drivers/scsi/dc395x.*
4872
4873 DCCP PROTOCOL
4874 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4875 L:      dccp@vger.kernel.org
4876 S:      Maintained
4877 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4878 F:      include/linux/dccp.h
4879 F:      include/linux/tfrc.h
4880 F:      include/uapi/linux/dccp.h
4881 F:      net/dccp/
4882
4883 DECnet NETWORK LAYER
4884 L:      linux-decnet-user@lists.sourceforge.net
4885 S:      Orphan
4886 W:      http://linux-decnet.sourceforge.net
4887 F:      Documentation/networking/decnet.rst
4888 F:      net/decnet/
4889
4890 DECSTATION PLATFORM SUPPORT
4891 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4892 L:      linux-mips@vger.kernel.org
4893 S:      Maintained
4894 W:      http://www.linux-mips.org/wiki/DECstation
4895 F:      arch/mips/dec/
4896 F:      arch/mips/include/asm/dec/
4897 F:      arch/mips/include/asm/mach-dec/
4898
4899 DEFXX FDDI NETWORK DRIVER
4900 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4901 S:      Maintained
4902 F:      drivers/net/fddi/defxx.*
4903
4904 DEFZA FDDI NETWORK DRIVER
4905 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4906 S:      Maintained
4907 F:      drivers/net/fddi/defza.*
4908
4909 DEINTERLACE DRIVERS FOR ALLWINNER H3
4910 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4911 L:      linux-media@vger.kernel.org
4912 S:      Maintained
4913 T:      git git://linuxtv.org/media_tree.git
4914 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4915 F:      drivers/media/platform/sunxi/sun8i-di/
4916
4917 DELL LAPTOP DRIVER
4918 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4919 M:      Pali Rohár <pali@kernel.org>
4920 L:      platform-driver-x86@vger.kernel.org
4921 S:      Maintained
4922 F:      drivers/platform/x86/dell-laptop.c
4923
4924 DELL LAPTOP FREEFALL DRIVER
4925 M:      Pali Rohár <pali@kernel.org>
4926 S:      Maintained
4927 F:      drivers/platform/x86/dell-smo8800.c
4928
4929 DELL LAPTOP RBTN DRIVER
4930 M:      Pali Rohár <pali@kernel.org>
4931 S:      Maintained
4932 F:      drivers/platform/x86/dell-rbtn.*
4933
4934 DELL LAPTOP SMM DRIVER
4935 M:      Pali Rohár <pali@kernel.org>
4936 S:      Maintained
4937 F:      drivers/hwmon/dell-smm-hwmon.c
4938 F:      include/uapi/linux/i8k.h
4939
4940 DELL REMOTE BIOS UPDATE DRIVER
4941 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4942 L:      platform-driver-x86@vger.kernel.org
4943 S:      Maintained
4944 F:      drivers/platform/x86/dell_rbu.c
4945
4946 DELL SMBIOS DRIVER
4947 M:      Pali Rohár <pali@kernel.org>
4948 M:      Mario Limonciello <mario.limonciello@dell.com>
4949 L:      platform-driver-x86@vger.kernel.org
4950 S:      Maintained
4951 F:      drivers/platform/x86/dell-smbios.*
4952
4953 DELL SMBIOS SMM DRIVER
4954 M:      Mario Limonciello <mario.limonciello@dell.com>
4955 L:      platform-driver-x86@vger.kernel.org
4956 S:      Maintained
4957 F:      drivers/platform/x86/dell-smbios-smm.c
4958
4959 DELL SMBIOS WMI DRIVER
4960 M:      Mario Limonciello <mario.limonciello@dell.com>
4961 L:      platform-driver-x86@vger.kernel.org
4962 S:      Maintained
4963 F:      drivers/platform/x86/dell-smbios-wmi.c
4964 F:      tools/wmi/dell-smbios-example.c
4965
4966 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4967 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4968 L:      platform-driver-x86@vger.kernel.org
4969 S:      Maintained
4970 F:      Documentation/driver-api/dcdbas.rst
4971 F:      drivers/platform/x86/dcdbas.*
4972
4973 DELL WMI DESCRIPTOR DRIVER
4974 M:      Mario Limonciello <mario.limonciello@dell.com>
4975 S:      Maintained
4976 F:      drivers/platform/x86/dell-wmi-descriptor.c
4977
4978 DELL WMI NOTIFICATIONS DRIVER
4979 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4980 M:      Pali Rohár <pali@kernel.org>
4981 S:      Maintained
4982 F:      drivers/platform/x86/dell-wmi.c
4983
4984 DELTA ST MEDIA DRIVER
4985 M:      Hugues Fruchet <hugues.fruchet@st.com>
4986 L:      linux-media@vger.kernel.org
4987 S:      Supported
4988 W:      https://linuxtv.org
4989 T:      git git://linuxtv.org/media_tree.git
4990 F:      drivers/media/platform/sti/delta
4991
4992 DENALI NAND DRIVER
4993 L:      linux-mtd@lists.infradead.org
4994 S:      Orphan
4995 F:      drivers/mtd/nand/raw/denali*
4996
4997 DESIGNWARE EDMA CORE IP DRIVER
4998 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4999 L:      dmaengine@vger.kernel.org
5000 S:      Maintained
5001 F:      drivers/dma/dw-edma/
5002 F:      include/linux/dma/edma.h
5003
5004 DESIGNWARE USB2 DRD IP DRIVER
5005 M:      Minas Harutyunyan <hminas@synopsys.com>
5006 L:      linux-usb@vger.kernel.org
5007 S:      Maintained
5008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5009 F:      drivers/usb/dwc2/
5010
5011 DESIGNWARE USB3 DRD IP DRIVER
5012 M:      Felipe Balbi <balbi@kernel.org>
5013 L:      linux-usb@vger.kernel.org
5014 S:      Maintained
5015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5016 F:      drivers/usb/dwc3/
5017
5018 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5019 M:      Andreas Klinger <ak@it-klinger.de>
5020 L:      linux-iio@vger.kernel.org
5021 S:      Maintained
5022 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5023 F:      drivers/iio/proximity/srf*.c
5024
5025 DEVICE COREDUMP (DEV_COREDUMP)
5026 M:      Johannes Berg <johannes@sipsolutions.net>
5027 L:      linux-kernel@vger.kernel.org
5028 S:      Maintained
5029 F:      drivers/base/devcoredump.c
5030 F:      include/linux/devcoredump.h
5031
5032 DEVICE DEPENDENCY HELPER SCRIPT
5033 M:      Saravana Kannan <saravanak@google.com>
5034 L:      linux-kernel@vger.kernel.org
5035 S:      Maintained
5036 F:      scripts/dev-needs.sh
5037
5038 DEVICE DIRECT ACCESS (DAX)
5039 M:      Dan Williams <dan.j.williams@intel.com>
5040 M:      Vishal Verma <vishal.l.verma@intel.com>
5041 M:      Dave Jiang <dave.jiang@intel.com>
5042 L:      linux-nvdimm@lists.01.org
5043 S:      Supported
5044 F:      drivers/dax/
5045
5046 DEVICE FREQUENCY (DEVFREQ)
5047 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5048 M:      Kyungmin Park <kyungmin.park@samsung.com>
5049 M:      Chanwoo Choi <cw00.choi@samsung.com>
5050 L:      linux-pm@vger.kernel.org
5051 S:      Maintained
5052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5053 F:      Documentation/devicetree/bindings/devfreq/
5054 F:      drivers/devfreq/
5055 F:      include/linux/devfreq.h
5056 F:      include/trace/events/devfreq.h
5057
5058 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5059 M:      Chanwoo Choi <cw00.choi@samsung.com>
5060 L:      linux-pm@vger.kernel.org
5061 S:      Supported
5062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5063 F:      Documentation/devicetree/bindings/devfreq/event/
5064 F:      drivers/devfreq/devfreq-event.c
5065 F:      drivers/devfreq/event/
5066 F:      include/dt-bindings/pmu/exynos_ppmu.h
5067 F:      include/linux/devfreq-event.h
5068
5069 DEVICE NUMBER REGISTRY
5070 M:      Torben Mathiasen <device@lanana.org>
5071 S:      Maintained
5072 W:      http://lanana.org/docs/device-list/index.html
5073
5074 DEVICE-MAPPER  (LVM)
5075 M:      Alasdair Kergon <agk@redhat.com>
5076 M:      Mike Snitzer <snitzer@redhat.com>
5077 M:      dm-devel@redhat.com
5078 L:      dm-devel@redhat.com
5079 S:      Maintained
5080 W:      http://sources.redhat.com/dm
5081 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5083 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5084 F:      Documentation/admin-guide/device-mapper/
5085 F:      drivers/md/Kconfig
5086 F:      drivers/md/Makefile
5087 F:      drivers/md/dm*
5088 F:      drivers/md/persistent-data/
5089 F:      include/linux/device-mapper.h
5090 F:      include/linux/dm-*.h
5091 F:      include/uapi/linux/dm-*.h
5092
5093 DEVLINK
5094 M:      Jiri Pirko <jiri@nvidia.com>
5095 L:      netdev@vger.kernel.org
5096 S:      Supported
5097 F:      Documentation/networking/devlink
5098 F:      include/net/devlink.h
5099 F:      include/uapi/linux/devlink.h
5100 F:      net/core/devlink.c
5101
5102 DIALOG SEMICONDUCTOR DRIVERS
5103 M:      Support Opensource <support.opensource@diasemi.com>
5104 S:      Supported
5105 W:      http://www.dialog-semiconductor.com/products
5106 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5107 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5108 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5109 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5110 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5111 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5112 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5113 F:      Documentation/hwmon/da90??.rst
5114 F:      drivers/gpio/gpio-da90??.c
5115 F:      drivers/hwmon/da90??-hwmon.c
5116 F:      drivers/iio/adc/da91??-*.c
5117 F:      drivers/input/misc/da90??_onkey.c
5118 F:      drivers/input/touchscreen/da9052_tsi.c
5119 F:      drivers/leds/leds-da90??.c
5120 F:      drivers/mfd/da903x.c
5121 F:      drivers/mfd/da90??-*.c
5122 F:      drivers/mfd/da91??-*.c
5123 F:      drivers/pinctrl/pinctrl-da90??.c
5124 F:      drivers/power/supply/da9052-battery.c
5125 F:      drivers/power/supply/da91??-*.c
5126 F:      drivers/regulator/da9???-regulator.[ch]
5127 F:      drivers/regulator/slg51000-regulator.[ch]
5128 F:      drivers/rtc/rtc-da90??.c
5129 F:      drivers/thermal/da90??-thermal.c
5130 F:      drivers/video/backlight/da90??_bl.c
5131 F:      drivers/watchdog/da90??_wdt.c
5132 F:      include/linux/mfd/da903x.h
5133 F:      include/linux/mfd/da9052/
5134 F:      include/linux/mfd/da9055/
5135 F:      include/linux/mfd/da9062/
5136 F:      include/linux/mfd/da9063/
5137 F:      include/linux/mfd/da9150/
5138 F:      include/linux/regulator/da9211.h
5139 F:      include/sound/da[79]*.h
5140 F:      sound/soc/codecs/da[79]*.[ch]
5141
5142 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5143 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5144 L:      linux-gpio@vger.kernel.org
5145 S:      Maintained
5146 F:      drivers/gpio/gpio-gpio-mm.c
5147
5148 DIOLAN U2C-12 I2C DRIVER
5149 M:      Guenter Roeck <linux@roeck-us.net>
5150 L:      linux-i2c@vger.kernel.org
5151 S:      Maintained
5152 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5153
5154 DIRECTORY NOTIFICATION (DNOTIFY)
5155 M:      Jan Kara <jack@suse.cz>
5156 R:      Amir Goldstein <amir73il@gmail.com>
5157 L:      linux-fsdevel@vger.kernel.org
5158 S:      Maintained
5159 F:      Documentation/filesystems/dnotify.rst
5160 F:      fs/notify/dnotify/
5161 F:      include/linux/dnotify.h
5162
5163 DISK GEOMETRY AND PARTITION HANDLING
5164 M:      Andries Brouwer <aeb@cwi.nl>
5165 S:      Maintained
5166 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5167 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5168 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5169
5170 DISKQUOTA
5171 M:      Jan Kara <jack@suse.com>
5172 S:      Maintained
5173 F:      Documentation/filesystems/quota.rst
5174 F:      fs/quota/
5175 F:      include/linux/quota*.h
5176 F:      include/uapi/linux/quota*.h
5177
5178 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5179 M:      Bernie Thompson <bernie@plugable.com>
5180 L:      linux-fbdev@vger.kernel.org
5181 S:      Maintained
5182 W:      http://plugable.com/category/projects/udlfb/
5183 F:      Documentation/fb/udlfb.rst
5184 F:      drivers/video/fbdev/udlfb.c
5185 F:      include/video/udlfb.h
5186
5187 DISTRIBUTED LOCK MANAGER (DLM)
5188 M:      Christine Caulfield <ccaulfie@redhat.com>
5189 M:      David Teigland <teigland@redhat.com>
5190 L:      cluster-devel@redhat.com
5191 S:      Supported
5192 W:      http://sources.redhat.com/cluster/
5193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5194 F:      fs/dlm/
5195
5196 DMA BUFFER SHARING FRAMEWORK
5197 M:      Sumit Semwal <sumit.semwal@linaro.org>
5198 M:      Christian König <christian.koenig@amd.com>
5199 L:      linux-media@vger.kernel.org
5200 L:      dri-devel@lists.freedesktop.org
5201 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5202 S:      Maintained
5203 T:      git git://anongit.freedesktop.org/drm/drm-misc
5204 F:      Documentation/driver-api/dma-buf.rst
5205 F:      drivers/dma-buf/
5206 F:      include/linux/*fence.h
5207 F:      include/linux/dma-buf*
5208 F:      include/linux/dma-resv.h
5209 K:      \bdma_(?:buf|fence|resv)\b
5210
5211 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5212 M:      Vinod Koul <vkoul@kernel.org>
5213 L:      dmaengine@vger.kernel.org
5214 S:      Maintained
5215 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5217 F:      Documentation/devicetree/bindings/dma/
5218 F:      Documentation/driver-api/dmaengine/
5219 F:      drivers/dma/
5220 F:      include/linux/dmaengine.h
5221 F:      include/linux/of_dma.h
5222
5223 DMA MAPPING HELPERS
5224 M:      Christoph Hellwig <hch@lst.de>
5225 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5226 R:      Robin Murphy <robin.murphy@arm.com>
5227 L:      iommu@lists.linux-foundation.org
5228 S:      Supported
5229 W:      http://git.infradead.org/users/hch/dma-mapping.git
5230 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5231 F:      include/asm-generic/dma-mapping.h
5232 F:      include/linux/dma-direct.h
5233 F:      include/linux/dma-mapping.h
5234 F:      include/linux/dma-map-ops.h
5235 F:      kernel/dma/
5236
5237 DMA-BUF HEAPS FRAMEWORK
5238 M:      Sumit Semwal <sumit.semwal@linaro.org>
5239 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5240 R:      Liam Mark <lmark@codeaurora.org>
5241 R:      Laura Abbott <labbott@redhat.com>
5242 R:      Brian Starkey <Brian.Starkey@arm.com>
5243 R:      John Stultz <john.stultz@linaro.org>
5244 L:      linux-media@vger.kernel.org
5245 L:      dri-devel@lists.freedesktop.org
5246 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5247 S:      Maintained
5248 T:      git git://anongit.freedesktop.org/drm/drm-misc
5249 F:      drivers/dma-buf/dma-heap.c
5250 F:      drivers/dma-buf/heaps/*
5251 F:      include/linux/dma-heap.h
5252 F:      include/uapi/linux/dma-heap.h
5253
5254 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5255 M:      Lukasz Luba <lukasz.luba@arm.com>
5256 L:      linux-pm@vger.kernel.org
5257 L:      linux-samsung-soc@vger.kernel.org
5258 S:      Maintained
5259 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5260 F:      drivers/memory/samsung/exynos5422-dmc.c
5261
5262 DME1737 HARDWARE MONITOR DRIVER
5263 M:      Juerg Haefliger <juergh@gmail.com>
5264 L:      linux-hwmon@vger.kernel.org
5265 S:      Maintained
5266 F:      Documentation/hwmon/dme1737.rst
5267 F:      drivers/hwmon/dme1737.c
5268
5269 DMI/SMBIOS SUPPORT
5270 M:      Jean Delvare <jdelvare@suse.com>
5271 S:      Maintained
5272 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5273 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5274 F:      drivers/firmware/dmi-id.c
5275 F:      drivers/firmware/dmi_scan.c
5276 F:      include/linux/dmi.h
5277
5278 DOCUMENTATION
5279 M:      Jonathan Corbet <corbet@lwn.net>
5280 L:      linux-doc@vger.kernel.org
5281 S:      Maintained
5282 P:      Documentation/doc-guide/maintainer-profile.rst
5283 T:      git git://git.lwn.net/linux.git docs-next
5284 F:      Documentation/
5285 F:      scripts/documentation-file-ref-check
5286 F:      scripts/kernel-doc
5287 F:      scripts/sphinx-pre-install
5288 X:      Documentation/ABI/
5289 X:      Documentation/admin-guide/media/
5290 X:      Documentation/devicetree/
5291 X:      Documentation/driver-api/media/
5292 X:      Documentation/firmware-guide/acpi/
5293 X:      Documentation/i2c/
5294 X:      Documentation/power/
5295 X:      Documentation/spi/
5296 X:      Documentation/userspace-api/media/
5297
5298 DOCUMENTATION SCRIPTS
5299 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5300 L:      linux-doc@vger.kernel.org
5301 S:      Maintained
5302 F:      Documentation/sphinx/parse-headers.pl
5303 F:      scripts/documentation-file-ref-check
5304 F:      scripts/sphinx-pre-install
5305
5306 DOCUMENTATION/ITALIAN
5307 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5308 L:      linux-doc@vger.kernel.org
5309 S:      Maintained
5310 F:      Documentation/translations/it_IT
5311
5312 DONGWOON DW9714 LENS VOICE COIL DRIVER
5313 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5314 L:      linux-media@vger.kernel.org
5315 S:      Maintained
5316 T:      git git://linuxtv.org/media_tree.git
5317 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5318 F:      drivers/media/i2c/dw9714.c
5319
5320 DONGWOON DW9768 LENS VOICE COIL DRIVER
5321 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5322 L:      linux-media@vger.kernel.org
5323 S:      Maintained
5324 T:      git git://linuxtv.org/media_tree.git
5325 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5326 F:      drivers/media/i2c/dw9768.c
5327
5328 DONGWOON DW9807 LENS VOICE COIL DRIVER
5329 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5330 L:      linux-media@vger.kernel.org
5331 S:      Maintained
5332 T:      git git://linuxtv.org/media_tree.git
5333 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5334 F:      drivers/media/i2c/dw9807-vcm.c
5335
5336 DOUBLETALK DRIVER
5337 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5338 L:      blinux-list@redhat.com
5339 S:      Maintained
5340 F:      drivers/char/dtlk.c
5341 F:      include/linux/dtlk.h
5342
5343 DPAA2 DATAPATH I/O (DPIO) DRIVER
5344 M:      Roy Pledge <Roy.Pledge@nxp.com>
5345 L:      linux-kernel@vger.kernel.org
5346 S:      Maintained
5347 F:      drivers/soc/fsl/dpio
5348
5349 DPAA2 ETHERNET DRIVER
5350 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5351 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5352 L:      netdev@vger.kernel.org
5353 S:      Maintained
5354 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5355 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5356 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5357 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5358 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5359 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5360 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5361 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5362 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5363
5364 DPAA2 ETHERNET SWITCH DRIVER
5365 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5366 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5367 L:      linux-kernel@vger.kernel.org
5368 S:      Maintained
5369 F:      drivers/staging/fsl-dpaa2/ethsw
5370
5371 DPT_I2O SCSI RAID DRIVER
5372 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5373 L:      linux-scsi@vger.kernel.org
5374 S:      Maintained
5375 W:      http://www.adaptec.com/
5376 F:      drivers/scsi/dpt*
5377 F:      drivers/scsi/dpt/
5378
5379 DRBD DRIVER
5380 M:      Philipp Reisner <philipp.reisner@linbit.com>
5381 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5382 L:      drbd-dev@lists.linbit.com
5383 S:      Supported
5384 W:      http://www.drbd.org
5385 T:      git git://git.linbit.com/linux-drbd.git
5386 T:      git git://git.linbit.com/drbd-8.4.git
5387 F:      Documentation/admin-guide/blockdev/
5388 F:      drivers/block/drbd/
5389 F:      lib/lru_cache.c
5390
5391 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5392 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5393 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5394 S:      Supported
5395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5396 F:      Documentation/core-api/kobject.rst
5397 F:      drivers/base/
5398 F:      fs/debugfs/
5399 F:      fs/sysfs/
5400 F:      include/linux/debugfs.h
5401 F:      include/linux/kobj*
5402 F:      lib/kobj*
5403
5404 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5405 M:      Nishanth Menon <nm@ti.com>
5406 L:      linux-pm@vger.kernel.org
5407 S:      Maintained
5408 F:      drivers/soc/ti/smartreflex.c
5409 F:      include/linux/power/smartreflex.h
5410
5411 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5412 M:      Maxime Ripard <mripard@kernel.org>
5413 M:      Chen-Yu Tsai <wens@csie.org>
5414 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5415 L:      dri-devel@lists.freedesktop.org
5416 S:      Supported
5417 T:      git git://anongit.freedesktop.org/drm/drm-misc
5418 F:      drivers/gpu/drm/sun4i/sun8i*
5419
5420 DRM DRIVER FOR ARM PL111 CLCD
5421 M:      Eric Anholt <eric@anholt.net>
5422 S:      Supported
5423 T:      git git://anongit.freedesktop.org/drm/drm-misc
5424 F:      drivers/gpu/drm/pl111/
5425
5426 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5427 M:      Linus Walleij <linus.walleij@linaro.org>
5428 S:      Maintained
5429 T:      git git://anongit.freedesktop.org/drm/drm-misc
5430 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5431 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5432
5433 DRM DRIVER FOR ASPEED BMC GFX
5434 M:      Joel Stanley <joel@jms.id.au>
5435 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5436 S:      Supported
5437 T:      git git://anongit.freedesktop.org/drm/drm-misc
5438 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5439 F:      drivers/gpu/drm/aspeed/
5440
5441 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5442 M:      Dave Airlie <airlied@redhat.com>
5443 R:      Thomas Zimmermann <tzimmermann@suse.de>
5444 L:      dri-devel@lists.freedesktop.org
5445 S:      Supported
5446 T:      git git://anongit.freedesktop.org/drm/drm-misc
5447 F:      drivers/gpu/drm/ast/
5448
5449 DRM DRIVER FOR BOCHS VIRTUAL GPU
5450 M:      Gerd Hoffmann <kraxel@redhat.com>
5451 L:      virtualization@lists.linux-foundation.org
5452 S:      Maintained
5453 T:      git git://anongit.freedesktop.org/drm/drm-misc
5454 F:      drivers/gpu/drm/bochs/
5455
5456 DRM DRIVER FOR BOE HIMAX8279D PANELS
5457 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5458 S:      Maintained
5459 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5460 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5461
5462 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5463 M:      Linus Walleij <linus.walleij@linaro.org>
5464 S:      Maintained
5465 T:      git git://anongit.freedesktop.org/drm/drm-misc
5466 F:      drivers/gpu/drm/tve200/
5467
5468 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5469 M:      Icenowy Zheng <icenowy@aosc.io>
5470 S:      Maintained
5471 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5472 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5473
5474 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5475 M:      Jagan Teki <jagan@amarulasolutions.com>
5476 S:      Maintained
5477 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5478 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5479
5480 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5481 M:      Hans de Goede <hdegoede@redhat.com>
5482 S:      Maintained
5483 T:      git git://anongit.freedesktop.org/drm/drm-misc
5484 F:      drivers/gpu/drm/tiny/gm12u320.c
5485
5486 DRM DRIVER FOR HX8357D PANELS
5487 M:      Eric Anholt <eric@anholt.net>
5488 S:      Maintained
5489 T:      git git://anongit.freedesktop.org/drm/drm-misc
5490 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5491 F:      drivers/gpu/drm/tiny/hx8357d.c
5492
5493 DRM DRIVER FOR ILITEK ILI9225 PANELS
5494 M:      David Lechner <david@lechnology.com>
5495 S:      Maintained
5496 T:      git git://anongit.freedesktop.org/drm/drm-misc
5497 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5498 F:      drivers/gpu/drm/tiny/ili9225.c
5499
5500 DRM DRIVER FOR ILITEK ILI9486 PANELS
5501 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5502 S:      Maintained
5503 T:      git git://anongit.freedesktop.org/drm/drm-misc
5504 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5505 F:      drivers/gpu/drm/tiny/ili9486.c
5506
5507 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5508 S:      Orphan / Obsolete
5509 F:      drivers/gpu/drm/i810/
5510 F:      include/uapi/drm/i810_drm.h
5511
5512 DRM DRIVER FOR LVDS PANELS
5513 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5514 L:      dri-devel@lists.freedesktop.org
5515 T:      git git://anongit.freedesktop.org/drm/drm-misc
5516 S:      Maintained
5517 F:      drivers/gpu/drm/panel/panel-lvds.c
5518 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5519
5520 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5521 M:      Guido Günther <agx@sigxcpu.org>
5522 R:      Purism Kernel Team <kernel@puri.sm>
5523 S:      Maintained
5524 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5525 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5526
5527 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5528 S:      Orphan / Obsolete
5529 F:      drivers/gpu/drm/mga/
5530 F:      include/uapi/drm/mga_drm.h
5531
5532 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5533 M:      Dave Airlie <airlied@redhat.com>
5534 R:      Thomas Zimmermann <tzimmermann@suse.de>
5535 L:      dri-devel@lists.freedesktop.org
5536 S:      Supported
5537 T:      git git://anongit.freedesktop.org/drm/drm-misc
5538 F:      drivers/gpu/drm/mgag200/
5539
5540 DRM DRIVER FOR MI0283QT
5541 M:      Noralf Trønnes <noralf@tronnes.org>
5542 S:      Maintained
5543 T:      git git://anongit.freedesktop.org/drm/drm-misc
5544 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5545 F:      drivers/gpu/drm/tiny/mi0283qt.c
5546
5547 DRM DRIVER FOR MSM ADRENO GPU
5548 M:      Rob Clark <robdclark@gmail.com>
5549 M:      Sean Paul <sean@poorly.run>
5550 L:      linux-arm-msm@vger.kernel.org
5551 L:      dri-devel@lists.freedesktop.org
5552 L:      freedreno@lists.freedesktop.org
5553 S:      Maintained
5554 T:      git https://gitlab.freedesktop.org/drm/msm.git
5555 F:      Documentation/devicetree/bindings/display/msm/
5556 F:      drivers/gpu/drm/msm/
5557 F:      include/uapi/drm/msm_drm.h
5558
5559 DRM DRIVER FOR NOVATEK NT35510 PANELS
5560 M:      Linus Walleij <linus.walleij@linaro.org>
5561 S:      Maintained
5562 T:      git git://anongit.freedesktop.org/drm/drm-misc
5563 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5564 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5565
5566 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5567 M:      Ben Skeggs <bskeggs@redhat.com>
5568 L:      dri-devel@lists.freedesktop.org
5569 L:      nouveau@lists.freedesktop.org
5570 S:      Supported
5571 T:      git git://github.com/skeggsb/linux
5572 F:      drivers/gpu/drm/nouveau/
5573 F:      include/uapi/drm/nouveau_drm.h
5574
5575 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5576 M:      Stefan Mavrodiev <stefan@olimex.com>
5577 S:      Maintained
5578 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5579 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5580
5581 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5582 M:      Noralf Trønnes <noralf@tronnes.org>
5583 S:      Maintained
5584 T:      git git://anongit.freedesktop.org/drm/drm-misc
5585 F:      Documentation/devicetree/bindings/display/repaper.txt
5586 F:      drivers/gpu/drm/tiny/repaper.c
5587
5588 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5589 M:      Dave Airlie <airlied@redhat.com>
5590 M:      Gerd Hoffmann <kraxel@redhat.com>
5591 L:      virtualization@lists.linux-foundation.org
5592 S:      Obsolete
5593 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5594 T:      git git://anongit.freedesktop.org/drm/drm-misc
5595 F:      drivers/gpu/drm/tiny/cirrus.c
5596
5597 DRM DRIVER FOR QXL VIRTUAL GPU
5598 M:      Dave Airlie <airlied@redhat.com>
5599 M:      Gerd Hoffmann <kraxel@redhat.com>
5600 L:      virtualization@lists.linux-foundation.org
5601 L:      spice-devel@lists.freedesktop.org
5602 S:      Maintained
5603 T:      git git://anongit.freedesktop.org/drm/drm-misc
5604 F:      drivers/gpu/drm/qxl/
5605 F:      include/uapi/drm/qxl_drm.h
5606
5607 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5608 S:      Orphan / Obsolete
5609 F:      drivers/gpu/drm/r128/
5610 F:      include/uapi/drm/r128_drm.h
5611
5612 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5613 M:      Robert Chiras <robert.chiras@nxp.com>
5614 S:      Maintained
5615 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5616 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5617
5618 DRM DRIVER FOR SITRONIX ST7703 PANELS
5619 M:      Guido Günther <agx@sigxcpu.org>
5620 R:      Purism Kernel Team <kernel@puri.sm>
5621 R:      Ondrej Jirman <megous@megous.com>
5622 S:      Maintained
5623 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5624 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5625
5626 DRM DRIVER FOR SAVAGE VIDEO CARDS
5627 S:      Orphan / Obsolete
5628 F:      drivers/gpu/drm/savage/
5629 F:      include/uapi/drm/savage_drm.h
5630
5631 DRM DRIVER FOR SIS VIDEO CARDS
5632 S:      Orphan / Obsolete
5633 F:      drivers/gpu/drm/sis/
5634 F:      include/uapi/drm/sis_drm.h
5635
5636 DRM DRIVER FOR SITRONIX ST7586 PANELS
5637 M:      David Lechner <david@lechnology.com>
5638 S:      Maintained
5639 T:      git git://anongit.freedesktop.org/drm/drm-misc
5640 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5641 F:      drivers/gpu/drm/tiny/st7586.c
5642
5643 DRM DRIVER FOR SITRONIX ST7701 PANELS
5644 M:      Jagan Teki <jagan@amarulasolutions.com>
5645 S:      Maintained
5646 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5647 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5648
5649 DRM DRIVER FOR SITRONIX ST7735R PANELS
5650 M:      David Lechner <david@lechnology.com>
5651 S:      Maintained
5652 T:      git git://anongit.freedesktop.org/drm/drm-misc
5653 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5654 F:      drivers/gpu/drm/tiny/st7735r.c
5655
5656 DRM DRIVER FOR SONY ACX424AKP PANELS
5657 M:      Linus Walleij <linus.walleij@linaro.org>
5658 S:      Maintained
5659 T:      git git://anongit.freedesktop.org/drm/drm-misc
5660 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5661
5662 DRM DRIVER FOR ST-ERICSSON MCDE
5663 M:      Linus Walleij <linus.walleij@linaro.org>
5664 S:      Maintained
5665 T:      git git://anongit.freedesktop.org/drm/drm-misc
5666 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5667 F:      drivers/gpu/drm/mcde/
5668
5669 DRM DRIVER FOR TDFX VIDEO CARDS
5670 S:      Orphan / Obsolete
5671 F:      drivers/gpu/drm/tdfx/
5672
5673 DRM DRIVER FOR TPO TPG110 PANELS
5674 M:      Linus Walleij <linus.walleij@linaro.org>
5675 S:      Maintained
5676 T:      git git://anongit.freedesktop.org/drm/drm-misc
5677 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5678 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5679
5680 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5681 M:      Dave Airlie <airlied@redhat.com>
5682 R:      Sean Paul <sean@poorly.run>
5683 R:      Thomas Zimmermann <tzimmermann@suse.de>
5684 L:      dri-devel@lists.freedesktop.org
5685 S:      Supported
5686 T:      git git://anongit.freedesktop.org/drm/drm-misc
5687 F:      drivers/gpu/drm/udl/
5688
5689 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5690 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5691 M:      Melissa Wen <melissa.srw@gmail.com>
5692 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5693 R:      Daniel Vetter <daniel@ffwll.ch>
5694 L:      dri-devel@lists.freedesktop.org
5695 S:      Maintained
5696 T:      git git://anongit.freedesktop.org/drm/drm-misc
5697 F:      Documentation/gpu/vkms.rst
5698 F:      drivers/gpu/drm/vkms/
5699
5700 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5701 M:      Hans de Goede <hdegoede@redhat.com>
5702 L:      dri-devel@lists.freedesktop.org
5703 S:      Maintained
5704 T:      git git://anongit.freedesktop.org/drm/drm-misc
5705 F:      drivers/gpu/drm/vboxvideo/
5706
5707 DRM DRIVER FOR VMWARE VIRTUAL GPU
5708 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5709 M:      Roland Scheidegger <sroland@vmware.com>
5710 L:      dri-devel@lists.freedesktop.org
5711 S:      Supported
5712 T:      git git://people.freedesktop.org/~sroland/linux
5713 F:      drivers/gpu/drm/vmwgfx/
5714 F:      include/uapi/drm/vmwgfx_drm.h
5715
5716 DRM DRIVERS
5717 M:      David Airlie <airlied@linux.ie>
5718 M:      Daniel Vetter <daniel@ffwll.ch>
5719 L:      dri-devel@lists.freedesktop.org
5720 S:      Maintained
5721 B:      https://bugs.freedesktop.org/
5722 C:      irc://chat.freenode.net/dri-devel
5723 T:      git git://anongit.freedesktop.org/drm/drm
5724 F:      Documentation/devicetree/bindings/display/
5725 F:      Documentation/devicetree/bindings/gpu/
5726 F:      Documentation/gpu/
5727 F:      drivers/gpu/drm/
5728 F:      drivers/gpu/vga/
5729 F:      include/drm/
5730 F:      include/linux/vga*
5731 F:      include/uapi/drm/
5732
5733 DRM DRIVERS AND MISC GPU PATCHES
5734 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5735 M:      Maxime Ripard <mripard@kernel.org>
5736 M:      Thomas Zimmermann <tzimmermann@suse.de>
5737 S:      Maintained
5738 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5739 T:      git git://anongit.freedesktop.org/drm/drm-misc
5740 F:      Documentation/gpu/
5741 F:      drivers/gpu/drm/*
5742 F:      drivers/gpu/vga/
5743 F:      include/drm/drm*
5744 F:      include/linux/vga*
5745 F:      include/uapi/drm/drm*
5746
5747 DRM DRIVERS FOR ALLWINNER A10
5748 M:      Maxime Ripard <mripard@kernel.org>
5749 M:      Chen-Yu Tsai <wens@csie.org>
5750 L:      dri-devel@lists.freedesktop.org
5751 S:      Supported
5752 T:      git git://anongit.freedesktop.org/drm/drm-misc
5753 F:      Documentation/devicetree/bindings/display/allwinner*
5754 F:      drivers/gpu/drm/sun4i/
5755
5756 DRM DRIVERS FOR AMLOGIC SOCS
5757 M:      Neil Armstrong <narmstrong@baylibre.com>
5758 L:      dri-devel@lists.freedesktop.org
5759 L:      linux-amlogic@lists.infradead.org
5760 S:      Supported
5761 W:      http://linux-meson.com/
5762 T:      git git://anongit.freedesktop.org/drm/drm-misc
5763 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5764 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5765 F:      Documentation/gpu/meson.rst
5766 F:      drivers/gpu/drm/meson/
5767
5768 DRM DRIVERS FOR ATMEL HLCDC
5769 M:      Sam Ravnborg <sam@ravnborg.org>
5770 M:      Boris Brezillon <bbrezillon@kernel.org>
5771 L:      dri-devel@lists.freedesktop.org
5772 S:      Supported
5773 T:      git git://anongit.freedesktop.org/drm/drm-misc
5774 F:      Documentation/devicetree/bindings/display/atmel/
5775 F:      drivers/gpu/drm/atmel-hlcdc/
5776
5777 DRM DRIVERS FOR BRIDGE CHIPS
5778 M:      Andrzej Hajda <a.hajda@samsung.com>
5779 M:      Neil Armstrong <narmstrong@baylibre.com>
5780 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5781 R:      Jonas Karlman <jonas@kwiboo.se>
5782 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5783 S:      Maintained
5784 T:      git git://anongit.freedesktop.org/drm/drm-misc
5785 F:      drivers/gpu/drm/bridge/
5786
5787 DRM DRIVERS FOR EXYNOS
5788 M:      Inki Dae <inki.dae@samsung.com>
5789 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5790 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5791 M:      Kyungmin Park <kyungmin.park@samsung.com>
5792 L:      dri-devel@lists.freedesktop.org
5793 S:      Supported
5794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5795 F:      Documentation/devicetree/bindings/display/exynos/
5796 F:      drivers/gpu/drm/exynos/
5797 F:      include/uapi/drm/exynos_drm.h
5798
5799 DRM DRIVERS FOR FREESCALE DCU
5800 M:      Stefan Agner <stefan@agner.ch>
5801 M:      Alison Wang <alison.wang@nxp.com>
5802 L:      dri-devel@lists.freedesktop.org
5803 S:      Supported
5804 T:      git git://anongit.freedesktop.org/drm/drm-misc
5805 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5806 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5807 F:      drivers/gpu/drm/fsl-dcu/
5808
5809 DRM DRIVERS FOR FREESCALE IMX
5810 M:      Philipp Zabel <p.zabel@pengutronix.de>
5811 L:      dri-devel@lists.freedesktop.org
5812 S:      Maintained
5813 F:      Documentation/devicetree/bindings/display/imx/
5814 F:      drivers/gpu/drm/imx/
5815 F:      drivers/gpu/ipu-v3/
5816
5817 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5818 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5819 L:      dri-devel@lists.freedesktop.org
5820 S:      Maintained
5821 T:      git git://github.com/patjak/drm-gma500
5822 F:      drivers/gpu/drm/gma500/
5823
5824 DRM DRIVERS FOR HISILICON
5825 M:      Xinliang Liu <xinliang.liu@linaro.org>
5826 M:      Tian Tao  <tiantao6@hisilicon.com>
5827 R:      John Stultz <john.stultz@linaro.org>
5828 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5829 R:      Chen Feng <puck.chen@hisilicon.com>
5830 L:      dri-devel@lists.freedesktop.org
5831 S:      Maintained
5832 T:      git git://anongit.freedesktop.org/drm/drm-misc
5833 F:      Documentation/devicetree/bindings/display/hisilicon/
5834 F:      drivers/gpu/drm/hisilicon/
5835
5836 DRM DRIVERS FOR LIMA
5837 M:      Qiang Yu <yuq825@gmail.com>
5838 L:      dri-devel@lists.freedesktop.org
5839 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5840 S:      Maintained
5841 T:      git git://anongit.freedesktop.org/drm/drm-misc
5842 F:      drivers/gpu/drm/lima/
5843 F:      include/uapi/drm/lima_drm.h
5844
5845 DRM DRIVERS FOR MEDIATEK
5846 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5847 M:      Philipp Zabel <p.zabel@pengutronix.de>
5848 L:      dri-devel@lists.freedesktop.org
5849 S:      Supported
5850 F:      Documentation/devicetree/bindings/display/mediatek/
5851 F:      drivers/gpu/drm/mediatek/
5852 F:      drivers/phy/mediatek/phy-mtk-hdmi*
5853
5854 DRM DRIVERS FOR NVIDIA TEGRA
5855 M:      Thierry Reding <thierry.reding@gmail.com>
5856 L:      dri-devel@lists.freedesktop.org
5857 L:      linux-tegra@vger.kernel.org
5858 S:      Supported
5859 T:      git git://anongit.freedesktop.org/tegra/linux.git
5860 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5861 F:      drivers/gpu/drm/tegra/
5862 F:      drivers/gpu/host1x/
5863 F:      include/linux/host1x.h
5864 F:      include/uapi/drm/tegra_drm.h
5865
5866 DRM DRIVERS FOR RENESAS
5867 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5868 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5869 L:      dri-devel@lists.freedesktop.org
5870 L:      linux-renesas-soc@vger.kernel.org
5871 S:      Supported
5872 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5873 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5874 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5875 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5876 F:      drivers/gpu/drm/rcar-du/
5877 F:      drivers/gpu/drm/shmobile/
5878 F:      include/linux/platform_data/shmob_drm.h
5879
5880 DRM DRIVERS FOR ROCKCHIP
5881 M:      Sandy Huang <hjc@rock-chips.com>
5882 M:      Heiko Stübner <heiko@sntech.de>
5883 L:      dri-devel@lists.freedesktop.org
5884 S:      Maintained
5885 T:      git git://anongit.freedesktop.org/drm/drm-misc
5886 F:      Documentation/devicetree/bindings/display/rockchip/
5887 F:      drivers/gpu/drm/rockchip/
5888
5889 DRM DRIVERS FOR STI
5890 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5891 M:      Vincent Abriou <vincent.abriou@st.com>
5892 L:      dri-devel@lists.freedesktop.org
5893 S:      Maintained
5894 T:      git git://anongit.freedesktop.org/drm/drm-misc
5895 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5896 F:      drivers/gpu/drm/sti
5897
5898 DRM DRIVERS FOR STM
5899 M:      Yannick Fertre <yannick.fertre@st.com>
5900 M:      Philippe Cornu <philippe.cornu@st.com>
5901 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5902 M:      Vincent Abriou <vincent.abriou@st.com>
5903 L:      dri-devel@lists.freedesktop.org
5904 S:      Maintained
5905 T:      git git://anongit.freedesktop.org/drm/drm-misc
5906 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5907 F:      drivers/gpu/drm/stm
5908
5909 DRM DRIVERS FOR TI KEYSTONE
5910 M:      Jyri Sarha <jsarha@ti.com>
5911 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5912 L:      dri-devel@lists.freedesktop.org
5913 S:      Maintained
5914 T:      git git://anongit.freedesktop.org/drm/drm-misc
5915 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5916 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5917 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5918 F:      drivers/gpu/drm/tidss/
5919
5920 DRM DRIVERS FOR TI LCDC
5921 M:      Jyri Sarha <jsarha@ti.com>
5922 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5923 L:      dri-devel@lists.freedesktop.org
5924 S:      Maintained
5925 F:      Documentation/devicetree/bindings/display/tilcdc/
5926 F:      drivers/gpu/drm/tilcdc/
5927
5928 DRM DRIVERS FOR TI OMAP
5929 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5930 L:      dri-devel@lists.freedesktop.org
5931 S:      Maintained
5932 F:      Documentation/devicetree/bindings/display/ti/
5933 F:      drivers/gpu/drm/omapdrm/
5934
5935 DRM DRIVERS FOR V3D
5936 M:      Eric Anholt <eric@anholt.net>
5937 S:      Supported
5938 T:      git git://anongit.freedesktop.org/drm/drm-misc
5939 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5940 F:      drivers/gpu/drm/v3d/
5941 F:      include/uapi/drm/v3d_drm.h
5942
5943 DRM DRIVERS FOR VC4
5944 M:      Eric Anholt <eric@anholt.net>
5945 S:      Supported
5946 T:      git git://github.com/anholt/linux
5947 T:      git git://anongit.freedesktop.org/drm/drm-misc
5948 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5949 F:      drivers/gpu/drm/vc4/
5950 F:      include/uapi/drm/vc4_drm.h
5951
5952 DRM DRIVERS FOR VIVANTE GPU IP
5953 M:      Lucas Stach <l.stach@pengutronix.de>
5954 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5955 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5956 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5957 L:      dri-devel@lists.freedesktop.org
5958 S:      Maintained
5959 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5960 F:      drivers/gpu/drm/etnaviv/
5961 F:      include/uapi/drm/etnaviv_drm.h
5962
5963 DRM DRIVERS FOR XEN
5964 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5965 L:      dri-devel@lists.freedesktop.org
5966 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5967 S:      Supported
5968 T:      git git://anongit.freedesktop.org/drm/drm-misc
5969 F:      Documentation/gpu/xen-front.rst
5970 F:      drivers/gpu/drm/xen/
5971
5972 DRM DRIVERS FOR XILINX
5973 M:      Hyun Kwon <hyun.kwon@xilinx.com>
5974 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5975 L:      dri-devel@lists.freedesktop.org
5976 S:      Maintained
5977 T:      git git://anongit.freedesktop.org/drm/drm-misc
5978 F:      Documentation/devicetree/bindings/display/xlnx/
5979 F:      drivers/gpu/drm/xlnx/
5980
5981 DRM DRIVERS FOR ZTE ZX
5982 M:      Shawn Guo <shawnguo@kernel.org>
5983 L:      dri-devel@lists.freedesktop.org
5984 S:      Maintained
5985 T:      git git://anongit.freedesktop.org/drm/drm-misc
5986 F:      Documentation/devicetree/bindings/display/zte,vou.txt
5987 F:      drivers/gpu/drm/zte/
5988
5989 DRM PANEL DRIVERS
5990 M:      Thierry Reding <thierry.reding@gmail.com>
5991 R:      Sam Ravnborg <sam@ravnborg.org>
5992 L:      dri-devel@lists.freedesktop.org
5993 S:      Maintained
5994 T:      git git://anongit.freedesktop.org/drm/drm-misc
5995 F:      Documentation/devicetree/bindings/display/panel/
5996 F:      drivers/gpu/drm/drm_panel.c
5997 F:      drivers/gpu/drm/panel/
5998 F:      include/drm/drm_panel.h
5999
6000 DRM TTM SUBSYSTEM
6001 M:      Christian Koenig <christian.koenig@amd.com>
6002 M:      Huang Rui <ray.huang@amd.com>
6003 L:      dri-devel@lists.freedesktop.org
6004 S:      Maintained
6005 T:      git git://people.freedesktop.org/~agd5f/linux
6006 F:      drivers/gpu/drm/ttm/
6007 F:      include/drm/ttm/
6008
6009 DSBR100 USB FM RADIO DRIVER
6010 M:      Alexey Klimov <klimov.linux@gmail.com>
6011 L:      linux-media@vger.kernel.org
6012 S:      Maintained
6013 T:      git git://linuxtv.org/media_tree.git
6014 F:      drivers/media/radio/dsbr100.c
6015
6016 DT3155 MEDIA DRIVER
6017 M:      Hans Verkuil <hverkuil@xs4all.nl>
6018 L:      linux-media@vger.kernel.org
6019 S:      Odd Fixes
6020 W:      https://linuxtv.org
6021 T:      git git://linuxtv.org/media_tree.git
6022 F:      drivers/media/pci/dt3155/
6023
6024 DVB_USB_AF9015 MEDIA DRIVER
6025 M:      Antti Palosaari <crope@iki.fi>
6026 L:      linux-media@vger.kernel.org
6027 S:      Maintained
6028 W:      https://linuxtv.org
6029 W:      http://palosaari.fi/linux/
6030 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6031 T:      git git://linuxtv.org/anttip/media_tree.git
6032 F:      drivers/media/usb/dvb-usb-v2/af9015*
6033
6034 DVB_USB_AF9035 MEDIA DRIVER
6035 M:      Antti Palosaari <crope@iki.fi>
6036 L:      linux-media@vger.kernel.org
6037 S:      Maintained
6038 W:      https://linuxtv.org
6039 W:      http://palosaari.fi/linux/
6040 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6041 T:      git git://linuxtv.org/anttip/media_tree.git
6042 F:      drivers/media/usb/dvb-usb-v2/af9035*
6043
6044 DVB_USB_ANYSEE MEDIA DRIVER
6045 M:      Antti Palosaari <crope@iki.fi>
6046 L:      linux-media@vger.kernel.org
6047 S:      Maintained
6048 W:      https://linuxtv.org
6049 W:      http://palosaari.fi/linux/
6050 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6051 T:      git git://linuxtv.org/anttip/media_tree.git
6052 F:      drivers/media/usb/dvb-usb-v2/anysee*
6053
6054 DVB_USB_AU6610 MEDIA DRIVER
6055 M:      Antti Palosaari <crope@iki.fi>
6056 L:      linux-media@vger.kernel.org
6057 S:      Maintained
6058 W:      https://linuxtv.org
6059 W:      http://palosaari.fi/linux/
6060 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6061 T:      git git://linuxtv.org/anttip/media_tree.git
6062 F:      drivers/media/usb/dvb-usb-v2/au6610*
6063
6064 DVB_USB_CE6230 MEDIA DRIVER
6065 M:      Antti Palosaari <crope@iki.fi>
6066 L:      linux-media@vger.kernel.org
6067 S:      Maintained
6068 W:      https://linuxtv.org
6069 W:      http://palosaari.fi/linux/
6070 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6071 T:      git git://linuxtv.org/anttip/media_tree.git
6072 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6073
6074 DVB_USB_CXUSB MEDIA DRIVER
6075 M:      Michael Krufky <mkrufky@linuxtv.org>
6076 L:      linux-media@vger.kernel.org
6077 S:      Maintained
6078 W:      https://linuxtv.org
6079 W:      http://github.com/mkrufky
6080 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6081 T:      git git://linuxtv.org/media_tree.git
6082 F:      drivers/media/usb/dvb-usb/cxusb*
6083
6084 DVB_USB_EC168 MEDIA DRIVER
6085 M:      Antti Palosaari <crope@iki.fi>
6086 L:      linux-media@vger.kernel.org
6087 S:      Maintained
6088 W:      https://linuxtv.org
6089 W:      http://palosaari.fi/linux/
6090 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6091 T:      git git://linuxtv.org/anttip/media_tree.git
6092 F:      drivers/media/usb/dvb-usb-v2/ec168*
6093
6094 DVB_USB_GL861 MEDIA DRIVER
6095 M:      Antti Palosaari <crope@iki.fi>
6096 L:      linux-media@vger.kernel.org
6097 S:      Maintained
6098 W:      https://linuxtv.org
6099 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6100 T:      git git://linuxtv.org/anttip/media_tree.git
6101 F:      drivers/media/usb/dvb-usb-v2/gl861*
6102
6103 DVB_USB_MXL111SF MEDIA DRIVER
6104 M:      Michael Krufky <mkrufky@linuxtv.org>
6105 L:      linux-media@vger.kernel.org
6106 S:      Maintained
6107 W:      https://linuxtv.org
6108 W:      http://github.com/mkrufky
6109 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6110 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6111 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6112
6113 DVB_USB_RTL28XXU MEDIA DRIVER
6114 M:      Antti Palosaari <crope@iki.fi>
6115 L:      linux-media@vger.kernel.org
6116 S:      Maintained
6117 W:      https://linuxtv.org
6118 W:      http://palosaari.fi/linux/
6119 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6120 T:      git git://linuxtv.org/anttip/media_tree.git
6121 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6122
6123 DVB_USB_V2 MEDIA DRIVER
6124 M:      Antti Palosaari <crope@iki.fi>
6125 L:      linux-media@vger.kernel.org
6126 S:      Maintained
6127 W:      https://linuxtv.org
6128 W:      http://palosaari.fi/linux/
6129 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6130 T:      git git://linuxtv.org/anttip/media_tree.git
6131 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6132 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6133
6134 DYNAMIC DEBUG
6135 M:      Jason Baron <jbaron@akamai.com>
6136 S:      Maintained
6137 F:      include/linux/dynamic_debug.h
6138 F:      lib/dynamic_debug.c
6139
6140 DYNAMIC INTERRUPT MODERATION
6141 M:      Tal Gilboa <talgi@nvidia.com>
6142 S:      Maintained
6143 F:      Documentation/networking/net_dim.rst
6144 F:      include/linux/dim.h
6145 F:      lib/dim/
6146
6147 DZ DECSTATION DZ11 SERIAL DRIVER
6148 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
6149 S:      Maintained
6150 F:      drivers/tty/serial/dz.*
6151
6152 E3X0 POWER BUTTON DRIVER
6153 M:      Moritz Fischer <moritz.fischer@ettus.com>
6154 L:      usrp-users@lists.ettus.com
6155 S:      Supported
6156 W:      http://www.ettus.com
6157 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6158 F:      drivers/input/misc/e3x0-button.c
6159
6160 E4000 MEDIA DRIVER
6161 M:      Antti Palosaari <crope@iki.fi>
6162 L:      linux-media@vger.kernel.org
6163 S:      Maintained
6164 W:      https://linuxtv.org
6165 W:      http://palosaari.fi/linux/
6166 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6167 T:      git git://linuxtv.org/anttip/media_tree.git
6168 F:      drivers/media/tuners/e4000*
6169
6170 EARTH_PT1 MEDIA DRIVER
6171 M:      Akihiro Tsukada <tskd08@gmail.com>
6172 L:      linux-media@vger.kernel.org
6173 S:      Odd Fixes
6174 F:      drivers/media/pci/pt1/
6175
6176 EARTH_PT3 MEDIA DRIVER
6177 M:      Akihiro Tsukada <tskd08@gmail.com>
6178 L:      linux-media@vger.kernel.org
6179 S:      Odd Fixes
6180 F:      drivers/media/pci/pt3/
6181
6182 EC100 MEDIA DRIVER
6183 M:      Antti Palosaari <crope@iki.fi>
6184 L:      linux-media@vger.kernel.org
6185 S:      Maintained
6186 W:      https://linuxtv.org
6187 W:      http://palosaari.fi/linux/
6188 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6189 T:      git git://linuxtv.org/anttip/media_tree.git
6190 F:      drivers/media/dvb-frontends/ec100*
6191
6192 ECRYPT FILE SYSTEM
6193 M:      Tyler Hicks <code@tyhicks.com>
6194 L:      ecryptfs@vger.kernel.org
6195 S:      Odd Fixes
6196 W:      http://ecryptfs.org
6197 W:      https://launchpad.net/ecryptfs
6198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6199 F:      Documentation/filesystems/ecryptfs.rst
6200 F:      fs/ecryptfs/
6201
6202 EDAC-AMD64
6203 M:      Borislav Petkov <bp@alien8.de>
6204 L:      linux-edac@vger.kernel.org
6205 S:      Maintained
6206 F:      drivers/edac/amd64_edac*
6207
6208 EDAC-ARMADA
6209 M:      Jan Luebbe <jlu@pengutronix.de>
6210 L:      linux-edac@vger.kernel.org
6211 S:      Maintained
6212 F:      drivers/edac/armada_xp_*
6213
6214 EDAC-AST2500
6215 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6216 S:      Supported
6217 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6218 F:      drivers/edac/aspeed_edac.c
6219
6220 EDAC-BLUEFIELD
6221 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6222 S:      Supported
6223 F:      drivers/edac/bluefield_edac.c
6224
6225 EDAC-CALXEDA
6226 M:      Andre Przywara <andre.przywara@arm.com>
6227 L:      linux-edac@vger.kernel.org
6228 S:      Maintained
6229 F:      drivers/edac/highbank*
6230
6231 EDAC-CAVIUM OCTEON
6232 M:      Ralf Baechle <ralf@linux-mips.org>
6233 L:      linux-edac@vger.kernel.org
6234 L:      linux-mips@vger.kernel.org
6235 S:      Supported
6236 F:      drivers/edac/octeon_edac*
6237
6238 EDAC-CAVIUM THUNDERX
6239 M:      Robert Richter <rric@kernel.org>
6240 L:      linux-edac@vger.kernel.org
6241 S:      Odd Fixes
6242 F:      drivers/edac/thunderx_edac*
6243
6244 EDAC-CORE
6245 M:      Borislav Petkov <bp@alien8.de>
6246 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6247 M:      Tony Luck <tony.luck@intel.com>
6248 R:      James Morse <james.morse@arm.com>
6249 R:      Robert Richter <rric@kernel.org>
6250 L:      linux-edac@vger.kernel.org
6251 S:      Supported
6252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6253 F:      Documentation/admin-guide/ras.rst
6254 F:      Documentation/driver-api/edac.rst
6255 F:      drivers/edac/
6256 F:      include/linux/edac.h
6257
6258 EDAC-DMC520
6259 M:      Lei Wang <lewan@microsoft.com>
6260 L:      linux-edac@vger.kernel.org
6261 S:      Supported
6262 F:      drivers/edac/dmc520_edac.c
6263
6264 EDAC-E752X
6265 M:      Mark Gross <mark.gross@intel.com>
6266 L:      linux-edac@vger.kernel.org
6267 S:      Maintained
6268 F:      drivers/edac/e752x_edac.c
6269
6270 EDAC-E7XXX
6271 L:      linux-edac@vger.kernel.org
6272 S:      Maintained
6273 F:      drivers/edac/e7xxx_edac.c
6274
6275 EDAC-FSL_DDR
6276 M:      York Sun <york.sun@nxp.com>
6277 L:      linux-edac@vger.kernel.org
6278 S:      Maintained
6279 F:      drivers/edac/fsl_ddr_edac.*
6280
6281 EDAC-GHES
6282 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6283 L:      linux-edac@vger.kernel.org
6284 S:      Maintained
6285 F:      drivers/edac/ghes_edac.c
6286
6287 EDAC-I10NM
6288 M:      Tony Luck <tony.luck@intel.com>
6289 L:      linux-edac@vger.kernel.org
6290 S:      Maintained
6291 F:      drivers/edac/i10nm_base.c
6292
6293 EDAC-I3000
6294 L:      linux-edac@vger.kernel.org
6295 S:      Orphan
6296 F:      drivers/edac/i3000_edac.c
6297
6298 EDAC-I5000
6299 L:      linux-edac@vger.kernel.org
6300 S:      Maintained
6301 F:      drivers/edac/i5000_edac.c
6302
6303 EDAC-I5400
6304 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6305 L:      linux-edac@vger.kernel.org
6306 S:      Maintained
6307 F:      drivers/edac/i5400_edac.c
6308
6309 EDAC-I7300
6310 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6311 L:      linux-edac@vger.kernel.org
6312 S:      Maintained
6313 F:      drivers/edac/i7300_edac.c
6314
6315 EDAC-I7CORE
6316 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6317 L:      linux-edac@vger.kernel.org
6318 S:      Maintained
6319 F:      drivers/edac/i7core_edac.c
6320
6321 EDAC-I82443BXGX
6322 M:      Tim Small <tim@buttersideup.com>
6323 L:      linux-edac@vger.kernel.org
6324 S:      Maintained
6325 F:      drivers/edac/i82443bxgx_edac.c
6326
6327 EDAC-I82975X
6328 M:      "Arvind R." <arvino55@gmail.com>
6329 L:      linux-edac@vger.kernel.org
6330 S:      Maintained
6331 F:      drivers/edac/i82975x_edac.c
6332
6333 EDAC-IE31200
6334 M:      Jason Baron <jbaron@akamai.com>
6335 L:      linux-edac@vger.kernel.org
6336 S:      Maintained
6337 F:      drivers/edac/ie31200_edac.c
6338
6339 EDAC-MPC85XX
6340 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6341 L:      linux-edac@vger.kernel.org
6342 S:      Maintained
6343 F:      drivers/edac/mpc85xx_edac.[ch]
6344
6345 EDAC-PASEMI
6346 M:      Egor Martovetsky <egor@pasemi.com>
6347 L:      linux-edac@vger.kernel.org
6348 S:      Maintained
6349 F:      drivers/edac/pasemi_edac.c
6350
6351 EDAC-PND2
6352 M:      Tony Luck <tony.luck@intel.com>
6353 L:      linux-edac@vger.kernel.org
6354 S:      Maintained
6355 F:      drivers/edac/pnd2_edac.[ch]
6356
6357 EDAC-QCOM
6358 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6359 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6360 L:      linux-arm-msm@vger.kernel.org
6361 L:      linux-edac@vger.kernel.org
6362 S:      Maintained
6363 F:      drivers/edac/qcom_edac.c
6364
6365 EDAC-R82600
6366 M:      Tim Small <tim@buttersideup.com>
6367 L:      linux-edac@vger.kernel.org
6368 S:      Maintained
6369 F:      drivers/edac/r82600_edac.c
6370
6371 EDAC-SBRIDGE
6372 M:      Tony Luck <tony.luck@intel.com>
6373 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6374 L:      linux-edac@vger.kernel.org
6375 S:      Maintained
6376 F:      drivers/edac/sb_edac.c
6377
6378 EDAC-SIFIVE
6379 M:      Yash Shah <yash.shah@sifive.com>
6380 L:      linux-edac@vger.kernel.org
6381 S:      Supported
6382 F:      drivers/edac/sifive_edac.c
6383
6384 EDAC-SKYLAKE
6385 M:      Tony Luck <tony.luck@intel.com>
6386 L:      linux-edac@vger.kernel.org
6387 S:      Maintained
6388 F:      drivers/edac/skx_*.c
6389
6390 EDAC-TI
6391 M:      Tero Kristo <t-kristo@ti.com>
6392 L:      linux-edac@vger.kernel.org
6393 S:      Maintained
6394 F:      drivers/edac/ti_edac.c
6395
6396 EDIROL UA-101/UA-1000 DRIVER
6397 M:      Clemens Ladisch <clemens@ladisch.de>
6398 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6399 S:      Maintained
6400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6401 F:      sound/usb/misc/ua101.c
6402
6403 EFI TEST DRIVER
6404 M:      Ivan Hu <ivan.hu@canonical.com>
6405 M:      Ard Biesheuvel <ardb@kernel.org>
6406 L:      linux-efi@vger.kernel.org
6407 S:      Maintained
6408 F:      drivers/firmware/efi/test/
6409
6410 EFI VARIABLE FILESYSTEM
6411 M:      Matthew Garrett <matthew.garrett@nebula.com>
6412 M:      Jeremy Kerr <jk@ozlabs.org>
6413 M:      Ard Biesheuvel <ardb@kernel.org>
6414 L:      linux-efi@vger.kernel.org
6415 S:      Maintained
6416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6417 F:      fs/efivarfs/
6418
6419 EFIFB FRAMEBUFFER DRIVER
6420 M:      Peter Jones <pjones@redhat.com>
6421 L:      linux-fbdev@vger.kernel.org
6422 S:      Maintained
6423 F:      drivers/video/fbdev/efifb.c
6424
6425 EFS FILESYSTEM
6426 S:      Orphan
6427 W:      http://aeschi.ch.eu.org/efs/
6428 F:      fs/efs/
6429
6430 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6431 M:      Douglas Miller <dougmill@linux.ibm.com>
6432 L:      netdev@vger.kernel.org
6433 S:      Maintained
6434 F:      drivers/net/ethernet/ibm/ehea/
6435
6436 EM28XX VIDEO4LINUX DRIVER
6437 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6438 L:      linux-media@vger.kernel.org
6439 S:      Maintained
6440 W:      https://linuxtv.org
6441 T:      git git://linuxtv.org/media_tree.git
6442 F:      Documentation/admin-guide/media/em28xx*
6443 F:      drivers/media/usb/em28xx/
6444
6445 EMBEDDED LINUX
6446 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6447 M:      Matt Mackall <mpm@selenic.com>
6448 M:      David Woodhouse <dwmw2@infradead.org>
6449 L:      linux-embedded@vger.kernel.org
6450 S:      Maintained
6451
6452 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6453 M:      Adrian Hunter <adrian.hunter@intel.com>
6454 M:      Ritesh Harjani <riteshh@codeaurora.org>
6455 M:      Asutosh Das <asutoshd@codeaurora.org>
6456 L:      linux-mmc@vger.kernel.org
6457 S:      Maintained
6458 F:      drivers/mmc/host/cqhci*
6459
6460 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6461 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6462 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6463 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6464 L:      linux-scsi@vger.kernel.org
6465 S:      Supported
6466 W:      http://www.broadcom.com
6467 F:      drivers/scsi/be2iscsi/
6468
6469 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6470 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6471 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6472 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6473 L:      netdev@vger.kernel.org
6474 S:      Supported
6475 W:      http://www.emulex.com
6476 F:      drivers/net/ethernet/emulex/benet/
6477
6478 EMULEX ONECONNECT ROCE DRIVER
6479 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6480 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6481 L:      linux-rdma@vger.kernel.org
6482 S:      Odd Fixes
6483 W:      http://www.broadcom.com
6484 F:      drivers/infiniband/hw/ocrdma/
6485 F:      include/uapi/rdma/ocrdma-abi.h
6486
6487 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6488 M:      James Smart <james.smart@broadcom.com>
6489 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6490 L:      linux-scsi@vger.kernel.org
6491 S:      Supported
6492 W:      http://www.broadcom.com
6493 F:      drivers/scsi/lpfc/
6494
6495 ENE CB710 FLASH CARD READER DRIVER
6496 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6497 S:      Maintained
6498 F:      drivers/misc/cb710/
6499 F:      drivers/mmc/host/cb710-mmc.*
6500 F:      include/linux/cb710.h
6501
6502 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6503 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6504 S:      Maintained
6505 F:      drivers/media/rc/ene_ir.*
6506
6507 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6508 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6509 L:      linuxppc-dev@lists.ozlabs.org
6510 S:      Maintained
6511 F:      drivers/tty/ehv_bytechan.c
6512
6513 EPSON S1D13XXX FRAMEBUFFER DRIVER
6514 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6515 S:      Maintained
6516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6517 F:      drivers/video/fbdev/s1d13xxxfb.c
6518 F:      include/video/s1d13xxxfb.h
6519
6520 EROFS FILE SYSTEM
6521 M:      Gao Xiang <xiang@kernel.org>
6522 M:      Chao Yu <yuchao0@huawei.com>
6523 L:      linux-erofs@lists.ozlabs.org
6524 S:      Maintained
6525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6526 F:      Documentation/filesystems/erofs.rst
6527 F:      fs/erofs/
6528 F:      include/trace/events/erofs.h
6529
6530 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6531 M:      Jeff Layton <jlayton@kernel.org>
6532 S:      Maintained
6533 F:      include/linux/errseq.h
6534 F:      lib/errseq.c
6535
6536 ET131X NETWORK DRIVER
6537 M:      Mark Einon <mark.einon@gmail.com>
6538 S:      Odd Fixes
6539 F:      drivers/net/ethernet/agere/
6540
6541 ETHERNET BRIDGE
6542 M:      Roopa Prabhu <roopa@nvidia.com>
6543 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6544 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6545 L:      netdev@vger.kernel.org
6546 S:      Maintained
6547 W:      http://www.linuxfoundation.org/en/Net:Bridge
6548 F:      include/linux/netfilter_bridge/
6549 F:      net/bridge/
6550
6551 ETHERNET PHY LIBRARY
6552 M:      Andrew Lunn <andrew@lunn.ch>
6553 M:      Heiner Kallweit <hkallweit1@gmail.com>
6554 R:      Russell King <linux@armlinux.org.uk>
6555 L:      netdev@vger.kernel.org
6556 S:      Maintained
6557 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6558 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6559 F:      Documentation/devicetree/bindings/net/mdio*
6560 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6561 F:      Documentation/networking/phy.rst
6562 F:      drivers/net/mdio/
6563 F:      drivers/net/mdio/of_mdio.c
6564 F:      drivers/net/pcs/
6565 F:      drivers/net/phy/
6566 F:      drivers/of/of_net.c
6567 F:      include/dt-bindings/net/qca-ar803x.h
6568 F:      include/linux/*mdio*.h
6569 F:      include/linux/mdio/*.h
6570 F:      include/linux/of_net.h
6571 F:      include/linux/phy.h
6572 F:      include/linux/phy_fixed.h
6573 F:      include/linux/platform_data/mdio-bcm-unimac.h
6574 F:      include/linux/platform_data/mdio-gpio.h
6575 F:      include/trace/events/mdio.h
6576 F:      include/uapi/linux/mdio.h
6577 F:      include/uapi/linux/mii.h
6578
6579 EXFAT FILE SYSTEM
6580 M:      Namjae Jeon <namjae.jeon@samsung.com>
6581 M:      Sungjong Seo <sj1557.seo@samsung.com>
6582 L:      linux-fsdevel@vger.kernel.org
6583 S:      Maintained
6584 F:      fs/exfat/
6585
6586 EXT2 FILE SYSTEM
6587 M:      Jan Kara <jack@suse.com>
6588 L:      linux-ext4@vger.kernel.org
6589 S:      Maintained
6590 F:      Documentation/filesystems/ext2.rst
6591 F:      fs/ext2/
6592 F:      include/linux/ext2*
6593
6594 EXT4 FILE SYSTEM
6595 M:      "Theodore Ts'o" <tytso@mit.edu>
6596 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6597 L:      linux-ext4@vger.kernel.org
6598 S:      Maintained
6599 W:      http://ext4.wiki.kernel.org
6600 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6602 F:      Documentation/filesystems/ext4/
6603 F:      fs/ext4/
6604 F:      include/trace/events/ext4.h
6605
6606 Extended Verification Module (EVM)
6607 M:      Mimi Zohar <zohar@linux.ibm.com>
6608 L:      linux-integrity@vger.kernel.org
6609 S:      Supported
6610 F:      security/integrity/evm/
6611
6612 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6613 M:      Ard Biesheuvel <ardb@kernel.org>
6614 L:      linux-efi@vger.kernel.org
6615 S:      Maintained
6616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6617 F:      Documentation/admin-guide/efi-stub.rst
6618 F:      arch/*/include/asm/efi.h
6619 F:      arch/*/kernel/efi.c
6620 F:      arch/arm/boot/compressed/efi-header.S
6621 F:      arch/arm64/kernel/efi-entry.S
6622 F:      arch/x86/platform/efi/
6623 F:      drivers/firmware/efi/
6624 F:      include/linux/efi*.h
6625
6626 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6627 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6628 M:      Chanwoo Choi <cw00.choi@samsung.com>
6629 L:      linux-kernel@vger.kernel.org
6630 S:      Maintained
6631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6632 F:      Documentation/devicetree/bindings/extcon/
6633 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6634 F:      drivers/extcon/
6635 F:      include/linux/extcon.h
6636 F:      include/linux/extcon/
6637
6638 EXTRA BOOT CONFIG
6639 M:      Masami Hiramatsu <mhiramat@kernel.org>
6640 S:      Maintained
6641 F:      Documentation/admin-guide/bootconfig.rst
6642 F:      fs/proc/bootconfig.c
6643 F:      include/linux/bootconfig.h
6644 F:      lib/bootconfig.c
6645 F:      tools/bootconfig/*
6646 F:      tools/bootconfig/scripts/*
6647
6648 EXYNOS DP DRIVER
6649 M:      Jingoo Han <jingoohan1@gmail.com>
6650 L:      dri-devel@lists.freedesktop.org
6651 S:      Maintained
6652 F:      drivers/gpu/drm/exynos/exynos_dp*
6653
6654 EXYNOS SYSMMU (IOMMU) driver
6655 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6656 L:      iommu@lists.linux-foundation.org
6657 S:      Maintained
6658 F:      drivers/iommu/exynos-iommu.c
6659
6660 F2FS FILE SYSTEM
6661 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6662 M:      Chao Yu <yuchao0@huawei.com>
6663 L:      linux-f2fs-devel@lists.sourceforge.net
6664 S:      Maintained
6665 W:      https://f2fs.wiki.kernel.org/
6666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6667 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6668 F:      Documentation/filesystems/f2fs.rst
6669 F:      fs/f2fs/
6670 F:      include/linux/f2fs_fs.h
6671 F:      include/trace/events/f2fs.h
6672
6673 F71805F HARDWARE MONITORING DRIVER
6674 M:      Jean Delvare <jdelvare@suse.com>
6675 L:      linux-hwmon@vger.kernel.org
6676 S:      Maintained
6677 F:      Documentation/hwmon/f71805f.rst
6678 F:      drivers/hwmon/f71805f.c
6679
6680 FADDR2LINE
6681 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6682 S:      Maintained
6683 F:      scripts/faddr2line
6684
6685 FAILOVER MODULE
6686 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6687 L:      netdev@vger.kernel.org
6688 S:      Supported
6689 F:      Documentation/networking/failover.rst
6690 F:      include/net/failover.h
6691 F:      net/core/failover.c
6692
6693 FANOTIFY
6694 M:      Jan Kara <jack@suse.cz>
6695 R:      Amir Goldstein <amir73il@gmail.com>
6696 L:      linux-fsdevel@vger.kernel.org
6697 S:      Maintained
6698 F:      fs/notify/fanotify/
6699 F:      include/linux/fanotify.h
6700 F:      include/uapi/linux/fanotify.h
6701
6702 FARSYNC SYNCHRONOUS DRIVER
6703 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6704 S:      Supported
6705 W:      http://www.farsite.co.uk/
6706 F:      drivers/net/wan/farsync.*
6707
6708 FAULT INJECTION SUPPORT
6709 M:      Akinobu Mita <akinobu.mita@gmail.com>
6710 S:      Supported
6711 F:      Documentation/fault-injection/
6712 F:      lib/fault-inject.c
6713
6714 FBTFT Framebuffer drivers
6715 L:      dri-devel@lists.freedesktop.org
6716 L:      linux-fbdev@vger.kernel.org
6717 S:      Orphan
6718 F:      drivers/staging/fbtft/
6719
6720 FC0011 TUNER DRIVER
6721 M:      Michael Buesch <m@bues.ch>
6722 L:      linux-media@vger.kernel.org
6723 S:      Maintained
6724 F:      drivers/media/tuners/fc0011.c
6725 F:      drivers/media/tuners/fc0011.h
6726
6727 FC2580 MEDIA DRIVER
6728 M:      Antti Palosaari <crope@iki.fi>
6729 L:      linux-media@vger.kernel.org
6730 S:      Maintained
6731 W:      https://linuxtv.org
6732 W:      http://palosaari.fi/linux/
6733 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6734 T:      git git://linuxtv.org/anttip/media_tree.git
6735 F:      drivers/media/tuners/fc2580*
6736
6737 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6738 M:      Hannes Reinecke <hare@suse.de>
6739 L:      linux-scsi@vger.kernel.org
6740 S:      Supported
6741 W:      www.Open-FCoE.org
6742 F:      drivers/scsi/fcoe/
6743 F:      drivers/scsi/libfc/
6744 F:      include/scsi/fc/
6745 F:      include/scsi/libfc.h
6746 F:      include/scsi/libfcoe.h
6747 F:      include/uapi/scsi/fc/
6748
6749 FILE LOCKING (flock() and fcntl()/lockf())
6750 M:      Jeff Layton <jlayton@kernel.org>
6751 M:      "J. Bruce Fields" <bfields@fieldses.org>
6752 L:      linux-fsdevel@vger.kernel.org
6753 S:      Maintained
6754 F:      fs/fcntl.c
6755 F:      fs/locks.c
6756 F:      include/linux/fcntl.h
6757 F:      include/uapi/linux/fcntl.h
6758
6759 FILESYSTEM DIRECT ACCESS (DAX)
6760 M:      Dan Williams <dan.j.williams@intel.com>
6761 R:      Matthew Wilcox <willy@infradead.org>
6762 R:      Jan Kara <jack@suse.cz>
6763 L:      linux-fsdevel@vger.kernel.org
6764 L:      linux-nvdimm@lists.01.org
6765 S:      Supported
6766 F:      fs/dax.c
6767 F:      include/linux/dax.h
6768 F:      include/trace/events/fs_dax.h
6769
6770 FILESYSTEMS (VFS and infrastructure)
6771 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6772 L:      linux-fsdevel@vger.kernel.org
6773 S:      Maintained
6774 F:      fs/*
6775 F:      include/linux/fs.h
6776 F:      include/linux/fs_types.h
6777 F:      include/uapi/linux/fs.h
6778 F:      include/uapi/linux/openat2.h
6779
6780 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6781 M:      Riku Voipio <riku.voipio@iki.fi>
6782 L:      linux-hwmon@vger.kernel.org
6783 S:      Maintained
6784 F:      drivers/hwmon/f75375s.c
6785 F:      include/linux/f75375s.h
6786
6787 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6788 M:      Clemens Ladisch <clemens@ladisch.de>
6789 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6790 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6791 S:      Maintained
6792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6793 F:      include/uapi/sound/firewire.h
6794 F:      sound/firewire/
6795
6796 FIREWIRE MEDIA DRIVERS (firedtv)
6797 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6798 L:      linux-media@vger.kernel.org
6799 L:      linux1394-devel@lists.sourceforge.net
6800 S:      Maintained
6801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6802 F:      drivers/media/firewire/
6803
6804 FIREWIRE SBP-2 TARGET
6805 M:      Chris Boot <bootc@bootc.net>
6806 L:      linux-scsi@vger.kernel.org
6807 L:      target-devel@vger.kernel.org
6808 L:      linux1394-devel@lists.sourceforge.net
6809 S:      Maintained
6810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6811 F:      drivers/target/sbp/
6812
6813 FIREWIRE SUBSYSTEM
6814 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6815 L:      linux1394-devel@lists.sourceforge.net
6816 S:      Maintained
6817 W:      http://ieee1394.wiki.kernel.org/
6818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6819 F:      drivers/firewire/
6820 F:      include/linux/firewire.h
6821 F:      include/uapi/linux/firewire*.h
6822 F:      tools/firewire/
6823
6824 FIRMWARE LOADER (request_firmware)
6825 M:      Luis Chamberlain <mcgrof@kernel.org>
6826 L:      linux-kernel@vger.kernel.org
6827 S:      Maintained
6828 F:      Documentation/firmware_class/
6829 F:      drivers/base/firmware_loader/
6830 F:      include/linux/firmware.h
6831
6832 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6833 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6834 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6835 S:      Maintained
6836 F:      drivers/block/rsxx/
6837
6838 FLEXTIMER FTM-QUADDEC DRIVER
6839 M:      Patrick Havelange <patrick.havelange@essensium.com>
6840 L:      linux-iio@vger.kernel.org
6841 S:      Maintained
6842 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6843 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6844 F:      drivers/counter/ftm-quaddec.c
6845
6846 FLOPPY DRIVER
6847 M:      Denis Efremov <efremov@linux.com>
6848 L:      linux-block@vger.kernel.org
6849 S:      Odd Fixes
6850 F:      drivers/block/floppy.c
6851
6852 FLYSKY FSIA6B RC RECEIVER
6853 M:      Markus Koch <markus@notsyncing.net>
6854 L:      linux-input@vger.kernel.org
6855 S:      Maintained
6856 F:      drivers/input/joystick/fsia6b.c
6857
6858 FORCEDETH GIGABIT ETHERNET DRIVER
6859 M:      Rain River <rain.1986.08.12@gmail.com>
6860 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6861 L:      netdev@vger.kernel.org
6862 S:      Maintained
6863 F:      drivers/net/ethernet/nvidia/*
6864
6865 FPGA DFL DRIVERS
6866 M:      Wu Hao <hao.wu@intel.com>
6867 R:      Tom Rix <trix@redhat.com>
6868 L:      linux-fpga@vger.kernel.org
6869 S:      Maintained
6870 F:      Documentation/ABI/testing/sysfs-bus-dfl
6871 F:      Documentation/fpga/dfl.rst
6872 F:      drivers/fpga/dfl*
6873 F:      include/uapi/linux/fpga-dfl.h
6874
6875 FPGA MANAGER FRAMEWORK
6876 M:      Moritz Fischer <mdf@kernel.org>
6877 R:      Tom Rix <trix@redhat.com>
6878 L:      linux-fpga@vger.kernel.org
6879 S:      Maintained
6880 W:      http://www.rocketboards.org
6881 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6883 F:      Documentation/devicetree/bindings/fpga/
6884 F:      Documentation/driver-api/fpga/
6885 F:      Documentation/fpga/
6886 F:      drivers/fpga/
6887 F:      include/linux/fpga/
6888
6889 FPU EMULATOR
6890 M:      Bill Metzenthen <billm@melbpc.org.au>
6891 S:      Maintained
6892 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6893 F:      arch/x86/math-emu/
6894
6895 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6896 L:      netdev@vger.kernel.org
6897 S:      Orphan
6898 F:      drivers/net/wan/dlci.c
6899 F:      drivers/net/wan/sdla.c
6900
6901 FRAMEBUFFER LAYER
6902 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6903 L:      dri-devel@lists.freedesktop.org
6904 L:      linux-fbdev@vger.kernel.org
6905 S:      Maintained
6906 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6907 T:      git git://anongit.freedesktop.org/drm/drm-misc
6908 F:      Documentation/fb/
6909 F:      drivers/video/
6910 F:      include/linux/fb.h
6911 F:      include/uapi/linux/fb.h
6912 F:      include/uapi/video/
6913 F:      include/video/
6914
6915 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6916 M:      Horia Geantă <horia.geanta@nxp.com>
6917 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6918 L:      linux-crypto@vger.kernel.org
6919 S:      Maintained
6920 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6921 F:      drivers/crypto/caam/
6922
6923 FREESCALE COLDFIRE M5441X MMC DRIVER
6924 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6925 L:      linux-mmc@vger.kernel.org
6926 S:      Maintained
6927 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6928 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6929
6930 FREESCALE DIU FRAMEBUFFER DRIVER
6931 M:      Timur Tabi <timur@kernel.org>
6932 L:      linux-fbdev@vger.kernel.org
6933 S:      Maintained
6934 F:      drivers/video/fbdev/fsl-diu-fb.*
6935
6936 FREESCALE DMA DRIVER
6937 M:      Li Yang <leoyang.li@nxp.com>
6938 M:      Zhang Wei <zw@zh-kernel.org>
6939 L:      linuxppc-dev@lists.ozlabs.org
6940 S:      Maintained
6941 F:      drivers/dma/fsldma.*
6942
6943 FREESCALE DSPI DRIVER
6944 M:      Vladimir Oltean <olteanv@gmail.com>
6945 L:      linux-spi@vger.kernel.org
6946 S:      Maintained
6947 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6948 F:      drivers/spi/spi-fsl-dspi.c
6949 F:      include/linux/spi/spi-fsl-dspi.h
6950
6951 FREESCALE ENETC ETHERNET DRIVERS
6952 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6953 L:      netdev@vger.kernel.org
6954 S:      Maintained
6955 F:      drivers/net/ethernet/freescale/enetc/
6956
6957 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6958 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6959 L:      netdev@vger.kernel.org
6960 S:      Maintained
6961 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6962 F:      drivers/net/ethernet/freescale/gianfar*
6963
6964 FREESCALE GPMI NAND DRIVER
6965 M:      Han Xu <han.xu@nxp.com>
6966 L:      linux-mtd@lists.infradead.org
6967 S:      Maintained
6968 F:      drivers/mtd/nand/raw/gpmi-nand/*
6969
6970 FREESCALE I2C CPM DRIVER
6971 M:      Jochen Friedrich <jochen@scram.de>
6972 L:      linuxppc-dev@lists.ozlabs.org
6973 L:      linux-i2c@vger.kernel.org
6974 S:      Maintained
6975 F:      drivers/i2c/busses/i2c-cpm.c
6976
6977 FREESCALE IMX / MXC FEC DRIVER
6978 M:      Fugang Duan <fugang.duan@nxp.com>
6979 L:      netdev@vger.kernel.org
6980 S:      Maintained
6981 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6982 F:      drivers/net/ethernet/freescale/fec.h
6983 F:      drivers/net/ethernet/freescale/fec_main.c
6984 F:      drivers/net/ethernet/freescale/fec_ptp.c
6985
6986 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6987 M:      Sascha Hauer <s.hauer@pengutronix.de>
6988 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6989 L:      linux-fbdev@vger.kernel.org
6990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6991 S:      Maintained
6992 F:      drivers/video/fbdev/imxfb.c
6993 F:      include/linux/platform_data/video-imxfb.h
6994
6995 FREESCALE IMX DDR PMU DRIVER
6996 M:      Frank Li <Frank.li@nxp.com>
6997 L:      linux-arm-kernel@lists.infradead.org
6998 S:      Maintained
6999 F:      Documentation/admin-guide/perf/imx-ddr.rst
7000 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7001 F:      drivers/perf/fsl_imx8_ddr_perf.c
7002
7003 FREESCALE IMX I2C DRIVER
7004 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7005 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7006 L:      linux-i2c@vger.kernel.org
7007 S:      Maintained
7008 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7009 F:      drivers/i2c/busses/i2c-imx.c
7010
7011 FREESCALE IMX LPI2C DRIVER
7012 M:      Dong Aisheng <aisheng.dong@nxp.com>
7013 L:      linux-i2c@vger.kernel.org
7014 L:      linux-imx@nxp.com
7015 S:      Maintained
7016 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7017 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7018
7019 FREESCALE QORIQ DPAA ETHERNET DRIVER
7020 M:      Madalin Bucur <madalin.bucur@nxp.com>
7021 L:      netdev@vger.kernel.org
7022 S:      Maintained
7023 F:      drivers/net/ethernet/freescale/dpaa
7024
7025 FREESCALE QORIQ DPAA FMAN DRIVER
7026 M:      Madalin Bucur <madalin.bucur@nxp.com>
7027 L:      netdev@vger.kernel.org
7028 S:      Maintained
7029 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7030 F:      drivers/net/ethernet/freescale/fman
7031
7032 FREESCALE QORIQ PTP CLOCK DRIVER
7033 M:      Yangbo Lu <yangbo.lu@nxp.com>
7034 L:      netdev@vger.kernel.org
7035 S:      Maintained
7036 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7037 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7038 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7039 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7040 F:      drivers/ptp/ptp_qoriq.c
7041 F:      drivers/ptp/ptp_qoriq_debugfs.c
7042 F:      include/linux/fsl/ptp_qoriq.h
7043
7044 FREESCALE QUAD SPI DRIVER
7045 M:      Han Xu <han.xu@nxp.com>
7046 L:      linux-spi@vger.kernel.org
7047 S:      Maintained
7048 F:      drivers/spi/spi-fsl-qspi.c
7049
7050 FREESCALE QUICC ENGINE LIBRARY
7051 M:      Qiang Zhao <qiang.zhao@nxp.com>
7052 L:      linuxppc-dev@lists.ozlabs.org
7053 S:      Maintained
7054 F:      drivers/soc/fsl/qe/
7055 F:      include/soc/fsl/*qe*.h
7056 F:      include/soc/fsl/*ucc*.h
7057
7058 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7059 M:      Li Yang <leoyang.li@nxp.com>
7060 L:      netdev@vger.kernel.org
7061 L:      linuxppc-dev@lists.ozlabs.org
7062 S:      Maintained
7063 F:      drivers/net/ethernet/freescale/ucc_geth*
7064
7065 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7066 M:      Zhao Qiang <qiang.zhao@nxp.com>
7067 L:      netdev@vger.kernel.org
7068 L:      linuxppc-dev@lists.ozlabs.org
7069 S:      Maintained
7070 F:      drivers/net/wan/fsl_ucc_hdlc*
7071
7072 FREESCALE QUICC ENGINE UCC UART DRIVER
7073 M:      Timur Tabi <timur@kernel.org>
7074 L:      linuxppc-dev@lists.ozlabs.org
7075 S:      Maintained
7076 F:      drivers/tty/serial/ucc_uart.c
7077
7078 FREESCALE SOC DRIVERS
7079 M:      Li Yang <leoyang.li@nxp.com>
7080 L:      linuxppc-dev@lists.ozlabs.org
7081 L:      linux-arm-kernel@lists.infradead.org
7082 S:      Maintained
7083 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7084 F:      Documentation/devicetree/bindings/soc/fsl/
7085 F:      drivers/soc/fsl/
7086 F:      include/linux/fsl/
7087
7088 FREESCALE SOC FS_ENET DRIVER
7089 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7090 L:      linuxppc-dev@lists.ozlabs.org
7091 L:      netdev@vger.kernel.org
7092 S:      Maintained
7093 F:      drivers/net/ethernet/freescale/fs_enet/
7094 F:      include/linux/fs_enet_pd.h
7095
7096 FREESCALE SOC SOUND DRIVERS
7097 M:      Timur Tabi <timur@kernel.org>
7098 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7099 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7100 R:      Fabio Estevam <festevam@gmail.com>
7101 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7102 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7103 L:      linuxppc-dev@lists.ozlabs.org
7104 S:      Maintained
7105 F:      sound/soc/fsl/fsl*
7106 F:      sound/soc/fsl/imx*
7107 F:      sound/soc/fsl/mpc8610_hpcd.c
7108
7109 FREESCALE USB PERIPHERAL DRIVERS
7110 M:      Li Yang <leoyang.li@nxp.com>
7111 L:      linux-usb@vger.kernel.org
7112 L:      linuxppc-dev@lists.ozlabs.org
7113 S:      Maintained
7114 F:      drivers/usb/gadget/udc/fsl*
7115
7116 FREESCALE USB PHY DRIVER
7117 M:      Ran Wang <ran.wang_1@nxp.com>
7118 L:      linux-usb@vger.kernel.org
7119 L:      linuxppc-dev@lists.ozlabs.org
7120 S:      Maintained
7121 F:      drivers/usb/phy/phy-fsl-usb*
7122
7123 FREEVXFS FILESYSTEM
7124 M:      Christoph Hellwig <hch@infradead.org>
7125 S:      Maintained
7126 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7127 F:      fs/freevxfs/
7128
7129 FREEZER
7130 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7131 M:      Pavel Machek <pavel@ucw.cz>
7132 L:      linux-pm@vger.kernel.org
7133 S:      Supported
7134 F:      Documentation/power/freezing-of-tasks.rst
7135 F:      include/linux/freezer.h
7136 F:      kernel/freezer.c
7137
7138 FRONTSWAP API
7139 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7140 L:      linux-kernel@vger.kernel.org
7141 S:      Maintained
7142 F:      include/linux/frontswap.h
7143 F:      mm/frontswap.c
7144
7145 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7146 M:      David Howells <dhowells@redhat.com>
7147 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7148 S:      Supported
7149 F:      Documentation/filesystems/caching/
7150 F:      fs/fscache/
7151 F:      include/linux/fscache*.h
7152
7153 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7154 M:      Theodore Y. Ts'o <tytso@mit.edu>
7155 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7156 M:      Eric Biggers <ebiggers@kernel.org>
7157 L:      linux-fscrypt@vger.kernel.org
7158 S:      Supported
7159 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7160 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7161 F:      Documentation/filesystems/fscrypt.rst
7162 F:      fs/crypto/
7163 F:      include/linux/fscrypt*.h
7164 F:      include/uapi/linux/fscrypt.h
7165
7166 FSI SUBSYSTEM
7167 M:      Jeremy Kerr <jk@ozlabs.org>
7168 M:      Joel Stanley <joel@jms.id.au>
7169 R:      Alistar Popple <alistair@popple.id.au>
7170 R:      Eddie James <eajames@linux.ibm.com>
7171 L:      linux-fsi@lists.ozlabs.org
7172 S:      Supported
7173 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7175 F:      drivers/fsi/
7176 F:      include/linux/fsi*.h
7177 F:      include/trace/events/fsi*.h
7178
7179 FSI-ATTACHED I2C DRIVER
7180 M:      Eddie James <eajames@linux.ibm.com>
7181 L:      linux-i2c@vger.kernel.org
7182 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7183 S:      Maintained
7184 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7185 F:      drivers/i2c/busses/i2c-fsi.c
7186
7187 FSI-ATTACHED SPI DRIVER
7188 M:      Eddie James <eajames@linux.ibm.com>
7189 L:      linux-spi@vger.kernel.org
7190 S:      Maintained
7191 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7192 F:      drivers/spi/spi-fsi.c
7193
7194 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7195 M:      Jan Kara <jack@suse.cz>
7196 R:      Amir Goldstein <amir73il@gmail.com>
7197 L:      linux-fsdevel@vger.kernel.org
7198 S:      Maintained
7199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7200 F:      fs/notify/
7201 F:      include/linux/fsnotify*.h
7202
7203 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7204 M:      Eric Biggers <ebiggers@kernel.org>
7205 M:      Theodore Y. Ts'o <tytso@mit.edu>
7206 L:      linux-fscrypt@vger.kernel.org
7207 S:      Supported
7208 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7209 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7210 F:      Documentation/filesystems/fsverity.rst
7211 F:      fs/verity/
7212 F:      include/linux/fsverity.h
7213 F:      include/uapi/linux/fsverity.h
7214
7215 FUJITSU LAPTOP EXTRAS
7216 M:      Jonathan Woithe <jwoithe@just42.net>
7217 L:      platform-driver-x86@vger.kernel.org
7218 S:      Maintained
7219 F:      drivers/platform/x86/fujitsu-laptop.c
7220
7221 FUJITSU M-5MO LS CAMERA ISP DRIVER
7222 M:      Kyungmin Park <kyungmin.park@samsung.com>
7223 M:      Heungjun Kim <riverful.kim@samsung.com>
7224 L:      linux-media@vger.kernel.org
7225 S:      Maintained
7226 F:      drivers/media/i2c/m5mols/
7227 F:      include/media/i2c/m5mols.h
7228
7229 FUJITSU TABLET EXTRAS
7230 M:      Robert Gerlach <khnz@gmx.de>
7231 L:      platform-driver-x86@vger.kernel.org
7232 S:      Maintained
7233 F:      drivers/platform/x86/fujitsu-tablet.c
7234
7235 FUSE: FILESYSTEM IN USERSPACE
7236 M:      Miklos Szeredi <miklos@szeredi.hu>
7237 L:      linux-fsdevel@vger.kernel.org
7238 S:      Maintained
7239 W:      https://github.com/libfuse/
7240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7241 F:      Documentation/filesystems/fuse.rst
7242 F:      fs/fuse/
7243 F:      include/uapi/linux/fuse.h
7244
7245 FUTEX SUBSYSTEM
7246 M:      Thomas Gleixner <tglx@linutronix.de>
7247 M:      Ingo Molnar <mingo@redhat.com>
7248 R:      Peter Zijlstra <peterz@infradead.org>
7249 R:      Darren Hart <dvhart@infradead.org>
7250 L:      linux-kernel@vger.kernel.org
7251 S:      Maintained
7252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7253 F:      Documentation/locking/*futex*
7254 F:      include/asm-generic/futex.h
7255 F:      include/linux/futex.h
7256 F:      include/uapi/linux/futex.h
7257 F:      kernel/futex.c
7258 F:      tools/perf/bench/futex*
7259 F:      tools/testing/selftests/futex/
7260
7261 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7262 M:      Tim Harvey <tharvey@gateworks.com>
7263 M:      Robert Jones <rjones@gateworks.com>
7264 S:      Maintained
7265 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7266 F:      drivers/mfd/gateworks-gsc.c
7267 F:      include/linux/mfd/gsc.h
7268 F:      Documentation/hwmon/gsc-hwmon.rst
7269 F:      drivers/hwmon/gsc-hwmon.c
7270 F:      include/linux/platform_data/gsc_hwmon.h
7271
7272 GASKET DRIVER FRAMEWORK
7273 M:      Rob Springer <rspringer@google.com>
7274 M:      Todd Poynor <toddpoynor@google.com>
7275 M:      Ben Chan <benchan@chromium.org>
7276 M:      Richard Yeh <rcy@google.com>
7277 S:      Maintained
7278 F:      drivers/staging/gasket/
7279
7280 GCC PLUGINS
7281 M:      Kees Cook <keescook@chromium.org>
7282 R:      Emese Revfy <re.emese@gmail.com>
7283 L:      linux-hardening@vger.kernel.org
7284 S:      Maintained
7285 F:      Documentation/kbuild/gcc-plugins.rst
7286 F:      scripts/Makefile.gcc-plugins
7287 F:      scripts/gcc-plugin.sh
7288 F:      scripts/gcc-plugins/
7289
7290 GCOV BASED KERNEL PROFILING
7291 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7292 S:      Maintained
7293 F:      Documentation/dev-tools/gcov.rst
7294 F:      kernel/gcov/
7295
7296 GDB KERNEL DEBUGGING HELPER SCRIPTS
7297 M:      Jan Kiszka <jan.kiszka@siemens.com>
7298 M:      Kieran Bingham <kbingham@kernel.org>
7299 S:      Supported
7300 F:      scripts/gdb/
7301
7302 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7303 M:      Achim Leubner <achim_leubner@adaptec.com>
7304 L:      linux-scsi@vger.kernel.org
7305 S:      Supported
7306 W:      http://www.icp-vortex.com/
7307 F:      drivers/scsi/gdt*
7308
7309 GEMTEK FM RADIO RECEIVER DRIVER
7310 M:      Hans Verkuil <hverkuil@xs4all.nl>
7311 L:      linux-media@vger.kernel.org
7312 S:      Maintained
7313 W:      https://linuxtv.org
7314 T:      git git://linuxtv.org/media_tree.git
7315 F:      drivers/media/radio/radio-gemtek*
7316
7317 GENERIC ARCHITECTURE TOPOLOGY
7318 M:      Sudeep Holla <sudeep.holla@arm.com>
7319 L:      linux-kernel@vger.kernel.org
7320 S:      Maintained
7321 F:      drivers/base/arch_topology.c
7322 F:      include/linux/arch_topology.h
7323
7324 GENERIC GPIO I2C DRIVER
7325 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7326 S:      Supported
7327 F:      drivers/i2c/busses/i2c-gpio.c
7328 F:      include/linux/platform_data/i2c-gpio.h
7329
7330 GENERIC GPIO I2C MULTIPLEXER DRIVER
7331 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7332 L:      linux-i2c@vger.kernel.org
7333 S:      Supported
7334 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7335 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7336 F:      include/linux/platform_data/i2c-mux-gpio.h
7337
7338 GENERIC HDLC (WAN) DRIVERS
7339 M:      Krzysztof Halasa <khc@pm.waw.pl>
7340 S:      Maintained
7341 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7342 F:      drivers/net/wan/c101.c
7343 F:      drivers/net/wan/hd6457*
7344 F:      drivers/net/wan/hdlc*
7345 F:      drivers/net/wan/n2.c
7346 F:      drivers/net/wan/pc300too.c
7347 F:      drivers/net/wan/pci200syn.c
7348 F:      drivers/net/wan/wanxl*
7349
7350 GENERIC INCLUDE/ASM HEADER FILES
7351 M:      Arnd Bergmann <arnd@arndb.de>
7352 L:      linux-arch@vger.kernel.org
7353 S:      Maintained
7354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7355 F:      include/asm-generic/
7356 F:      include/uapi/asm-generic/
7357
7358 GENERIC PHY FRAMEWORK
7359 M:      Kishon Vijay Abraham I <kishon@ti.com>
7360 M:      Vinod Koul <vkoul@kernel.org>
7361 L:      linux-kernel@vger.kernel.org
7362 S:      Supported
7363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7364 F:      Documentation/devicetree/bindings/phy/
7365 F:      drivers/phy/
7366 F:      include/linux/phy/
7367
7368 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7369 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7370 S:      Supported
7371 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7372
7373 GENERIC PM DOMAINS
7374 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7375 M:      Kevin Hilman <khilman@kernel.org>
7376 M:      Ulf Hansson <ulf.hansson@linaro.org>
7377 L:      linux-pm@vger.kernel.org
7378 S:      Supported
7379 F:      Documentation/devicetree/bindings/power/power?domain*
7380 F:      drivers/base/power/domain*.c
7381 F:      include/linux/pm_domain.h
7382
7383 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7384 M:      Eugen Hristev <eugen.hristev@microchip.com>
7385 L:      linux-input@vger.kernel.org
7386 S:      Maintained
7387 F:      drivers/input/touchscreen/resistive-adc-touch.c
7388
7389 GENERIC UIO DRIVER FOR PCI DEVICES
7390 M:      "Michael S. Tsirkin" <mst@redhat.com>
7391 L:      kvm@vger.kernel.org
7392 S:      Supported
7393 F:      drivers/uio/uio_pci_generic.c
7394
7395 GENERIC VDSO LIBRARY
7396 M:      Andy Lutomirski <luto@kernel.org>
7397 M:      Thomas Gleixner <tglx@linutronix.de>
7398 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7399 L:      linux-kernel@vger.kernel.org
7400 S:      Maintained
7401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7402 F:      include/asm-generic/vdso/vsyscall.h
7403 F:      include/vdso/
7404 F:      kernel/time/vsyscall.c
7405 F:      lib/vdso/
7406
7407 GENWQE (IBM Generic Workqueue Card)
7408 M:      Frank Haverkamp <haver@linux.ibm.com>
7409 S:      Supported
7410 F:      drivers/misc/genwqe/
7411
7412 GET_MAINTAINER SCRIPT
7413 M:      Joe Perches <joe@perches.com>
7414 S:      Maintained
7415 F:      scripts/get_maintainer.pl
7416
7417 GFS2 FILE SYSTEM
7418 M:      Bob Peterson <rpeterso@redhat.com>
7419 M:      Andreas Gruenbacher <agruenba@redhat.com>
7420 L:      cluster-devel@redhat.com
7421 S:      Supported
7422 W:      http://sources.redhat.com/cluster/
7423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7424 F:      Documentation/filesystems/gfs2*
7425 F:      fs/gfs2/
7426 F:      include/uapi/linux/gfs2_ondisk.h
7427
7428 GNSS SUBSYSTEM
7429 M:      Johan Hovold <johan@kernel.org>
7430 S:      Maintained
7431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7432 F:      Documentation/ABI/testing/sysfs-class-gnss
7433 F:      Documentation/devicetree/bindings/gnss/
7434 F:      drivers/gnss/
7435 F:      include/linux/gnss.h
7436
7437 GO7007 MPEG CODEC
7438 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7439 L:      linux-media@vger.kernel.org
7440 S:      Maintained
7441 F:      drivers/media/usb/go7007/
7442
7443 GOODIX TOUCHSCREEN
7444 M:      Bastien Nocera <hadess@hadess.net>
7445 L:      linux-input@vger.kernel.org
7446 S:      Maintained
7447 F:      drivers/input/touchscreen/goodix.c
7448
7449 GOOGLE ETHERNET DRIVERS
7450 M:      Catherine Sullivan <csully@google.com>
7451 R:      Sagi Shahar <sagis@google.com>
7452 R:      Jon Olson <jonolson@google.com>
7453 L:      netdev@vger.kernel.org
7454 S:      Supported
7455 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7456 F:      drivers/net/ethernet/google
7457
7458 GPD POCKET FAN DRIVER
7459 M:      Hans de Goede <hdegoede@redhat.com>
7460 L:      platform-driver-x86@vger.kernel.org
7461 S:      Maintained
7462 F:      drivers/platform/x86/gpd-pocket-fan.c
7463
7464 GPIO ACPI SUPPORT
7465 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7466 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7467 L:      linux-gpio@vger.kernel.org
7468 L:      linux-acpi@vger.kernel.org
7469 S:      Maintained
7470 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7471 F:      drivers/gpio/gpiolib-acpi.c
7472 F:      drivers/gpio/gpiolib-acpi.h
7473
7474 GPIO AGGREGATOR
7475 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7476 L:      linux-gpio@vger.kernel.org
7477 S:      Supported
7478 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7479 F:      drivers/gpio/gpio-aggregator.c
7480
7481 GPIO IR Transmitter
7482 M:      Sean Young <sean@mess.org>
7483 L:      linux-media@vger.kernel.org
7484 S:      Maintained
7485 F:      drivers/media/rc/gpio-ir-tx.c
7486
7487 GPIO MOCKUP DRIVER
7488 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7489 L:      linux-gpio@vger.kernel.org
7490 S:      Maintained
7491 F:      drivers/gpio/gpio-mockup.c
7492 F:      tools/testing/selftests/gpio/
7493
7494 GPIO REGMAP
7495 R:      Michael Walle <michael@walle.cc>
7496 S:      Maintained
7497 F:      drivers/gpio/gpio-regmap.c
7498 F:      include/linux/gpio/regmap.h
7499
7500 GPIO SUBSYSTEM
7501 M:      Linus Walleij <linus.walleij@linaro.org>
7502 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7503 L:      linux-gpio@vger.kernel.org
7504 S:      Maintained
7505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7506 F:      Documentation/ABI/obsolete/sysfs-gpio
7507 F:      Documentation/ABI/testing/gpio-cdev
7508 F:      Documentation/admin-guide/gpio/
7509 F:      Documentation/devicetree/bindings/gpio/
7510 F:      Documentation/driver-api/gpio/
7511 F:      drivers/gpio/
7512 F:      include/asm-generic/gpio.h
7513 F:      include/linux/gpio.h
7514 F:      include/linux/gpio/
7515 F:      include/linux/of_gpio.h
7516 F:      include/uapi/linux/gpio.h
7517 F:      tools/gpio/
7518
7519 GRE DEMULTIPLEXER DRIVER
7520 M:      Dmitry Kozlov <xeb@mail.ru>
7521 L:      netdev@vger.kernel.org
7522 S:      Maintained
7523 F:      include/net/gre.h
7524 F:      net/ipv4/gre_demux.c
7525 F:      net/ipv4/gre_offload.c
7526
7527 GRETH 10/100/1G Ethernet MAC device driver
7528 M:      Andreas Larsson <andreas@gaisler.com>
7529 L:      netdev@vger.kernel.org
7530 S:      Maintained
7531 F:      drivers/net/ethernet/aeroflex/
7532
7533 GREYBUS AUDIO PROTOCOLS DRIVERS
7534 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7535 M:      Mark Greer <mgreer@animalcreek.com>
7536 S:      Maintained
7537 F:      drivers/staging/greybus/audio_apbridgea.c
7538 F:      drivers/staging/greybus/audio_apbridgea.h
7539 F:      drivers/staging/greybus/audio_codec.c
7540 F:      drivers/staging/greybus/audio_codec.h
7541 F:      drivers/staging/greybus/audio_gb.c
7542 F:      drivers/staging/greybus/audio_manager.c
7543 F:      drivers/staging/greybus/audio_manager.h
7544 F:      drivers/staging/greybus/audio_manager_module.c
7545 F:      drivers/staging/greybus/audio_manager_private.h
7546 F:      drivers/staging/greybus/audio_manager_sysfs.c
7547 F:      drivers/staging/greybus/audio_module.c
7548 F:      drivers/staging/greybus/audio_topology.c
7549
7550 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7551 M:      Viresh Kumar <vireshk@kernel.org>
7552 S:      Maintained
7553 F:      drivers/staging/greybus/authentication.c
7554 F:      drivers/staging/greybus/bootrom.c
7555 F:      drivers/staging/greybus/firmware.h
7556 F:      drivers/staging/greybus/fw-core.c
7557 F:      drivers/staging/greybus/fw-download.c
7558 F:      drivers/staging/greybus/fw-management.c
7559 F:      drivers/staging/greybus/greybus_authentication.h
7560 F:      drivers/staging/greybus/greybus_firmware.h
7561 F:      drivers/staging/greybus/hid.c
7562 F:      drivers/staging/greybus/i2c.c
7563 F:      drivers/staging/greybus/spi.c
7564 F:      drivers/staging/greybus/spilib.c
7565 F:      drivers/staging/greybus/spilib.h
7566
7567 GREYBUS LOOPBACK DRIVER
7568 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7569 S:      Maintained
7570 F:      drivers/staging/greybus/loopback.c
7571
7572 GREYBUS PLATFORM DRIVERS
7573 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7574 S:      Maintained
7575 F:      drivers/staging/greybus/arche-apb-ctrl.c
7576 F:      drivers/staging/greybus/arche-platform.c
7577 F:      drivers/staging/greybus/arche_platform.h
7578
7579 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7580 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7581 S:      Maintained
7582 F:      drivers/staging/greybus/gpio.c
7583 F:      drivers/staging/greybus/light.c
7584 F:      drivers/staging/greybus/power_supply.c
7585 F:      drivers/staging/greybus/sdio.c
7586 F:      drivers/staging/greybus/spi.c
7587 F:      drivers/staging/greybus/spilib.c
7588
7589 GREYBUS SUBSYSTEM
7590 M:      Johan Hovold <johan@kernel.org>
7591 M:      Alex Elder <elder@kernel.org>
7592 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7593 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7594 S:      Maintained
7595 F:      drivers/greybus/
7596 F:      drivers/staging/greybus/
7597 F:      include/linux/greybus.h
7598 F:      include/linux/greybus/
7599
7600 GREYBUS UART PROTOCOLS DRIVERS
7601 M:      David Lin <dtwlin@gmail.com>
7602 S:      Maintained
7603 F:      drivers/staging/greybus/log.c
7604 F:      drivers/staging/greybus/uart.c
7605
7606 GS1662 VIDEO SERIALIZER
7607 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7608 L:      linux-media@vger.kernel.org
7609 S:      Maintained
7610 T:      git git://linuxtv.org/media_tree.git
7611 F:      drivers/media/spi/gs1662.c
7612
7613 GSPCA FINEPIX SUBDRIVER
7614 M:      Frank Zago <frank@zago.net>
7615 L:      linux-media@vger.kernel.org
7616 S:      Maintained
7617 T:      git git://linuxtv.org/media_tree.git
7618 F:      drivers/media/usb/gspca/finepix.c
7619
7620 GSPCA GL860 SUBDRIVER
7621 M:      Olivier Lorin <o.lorin@laposte.net>
7622 L:      linux-media@vger.kernel.org
7623 S:      Maintained
7624 T:      git git://linuxtv.org/media_tree.git
7625 F:      drivers/media/usb/gspca/gl860/
7626
7627 GSPCA M5602 SUBDRIVER
7628 M:      Erik Andren <erik.andren@gmail.com>
7629 L:      linux-media@vger.kernel.org
7630 S:      Maintained
7631 T:      git git://linuxtv.org/media_tree.git
7632 F:      drivers/media/usb/gspca/m5602/
7633
7634 GSPCA PAC207 SONIXB SUBDRIVER
7635 M:      Hans Verkuil <hverkuil@xs4all.nl>
7636 L:      linux-media@vger.kernel.org
7637 S:      Odd Fixes
7638 T:      git git://linuxtv.org/media_tree.git
7639 F:      drivers/media/usb/gspca/pac207.c
7640
7641 GSPCA SN9C20X SUBDRIVER
7642 M:      Brian Johnson <brijohn@gmail.com>
7643 L:      linux-media@vger.kernel.org
7644 S:      Maintained
7645 T:      git git://linuxtv.org/media_tree.git
7646 F:      drivers/media/usb/gspca/sn9c20x.c
7647
7648 GSPCA T613 SUBDRIVER
7649 M:      Leandro Costantino <lcostantino@gmail.com>
7650 L:      linux-media@vger.kernel.org
7651 S:      Maintained
7652 T:      git git://linuxtv.org/media_tree.git
7653 F:      drivers/media/usb/gspca/t613.c
7654
7655 GSPCA USB WEBCAM DRIVER
7656 M:      Hans Verkuil <hverkuil@xs4all.nl>
7657 L:      linux-media@vger.kernel.org
7658 S:      Odd Fixes
7659 T:      git git://linuxtv.org/media_tree.git
7660 F:      drivers/media/usb/gspca/
7661
7662 GTP (GPRS Tunneling Protocol)
7663 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7664 M:      Harald Welte <laforge@gnumonks.org>
7665 L:      osmocom-net-gprs@lists.osmocom.org
7666 S:      Maintained
7667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7668 F:      drivers/net/gtp.c
7669
7670 GUID PARTITION TABLE (GPT)
7671 M:      Davidlohr Bueso <dave@stgolabs.net>
7672 L:      linux-efi@vger.kernel.org
7673 S:      Maintained
7674 F:      block/partitions/efi.*
7675
7676 H8/300 ARCHITECTURE
7677 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7678 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7679 S:      Maintained
7680 W:      http://uclinux-h8.sourceforge.jp
7681 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7682 F:      arch/h8300/
7683 F:      drivers/clk/h8300/
7684 F:      drivers/clocksource/h8300_*.c
7685 F:      drivers/irqchip/irq-renesas-h8*.c
7686
7687 HABANALABS PCI DRIVER
7688 M:      Oded Gabbay <oded.gabbay@gmail.com>
7689 S:      Supported
7690 T:      git https://github.com/HabanaAI/linux.git
7691 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7692 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7693 F:      drivers/misc/habanalabs/
7694 F:      include/uapi/misc/habanalabs.h
7695
7696 HACKRF MEDIA DRIVER
7697 M:      Antti Palosaari <crope@iki.fi>
7698 L:      linux-media@vger.kernel.org
7699 S:      Maintained
7700 W:      https://linuxtv.org
7701 W:      http://palosaari.fi/linux/
7702 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7703 T:      git git://linuxtv.org/anttip/media_tree.git
7704 F:      drivers/media/usb/hackrf/
7705
7706 HANTRO VPU CODEC DRIVER
7707 M:      Ezequiel Garcia <ezequiel@collabora.com>
7708 M:      Philipp Zabel <p.zabel@pengutronix.de>
7709 L:      linux-media@vger.kernel.org
7710 L:      linux-rockchip@lists.infradead.org
7711 S:      Maintained
7712 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7713 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7714 F:      drivers/staging/media/hantro/
7715
7716 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7717 M:      Frank Seidel <frank@f-seidel.de>
7718 L:      platform-driver-x86@vger.kernel.org
7719 S:      Maintained
7720 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7721 F:      drivers/platform/x86/hdaps.c
7722
7723 HARDWARE MONITORING
7724 M:      Jean Delvare <jdelvare@suse.com>
7725 M:      Guenter Roeck <linux@roeck-us.net>
7726 L:      linux-hwmon@vger.kernel.org
7727 S:      Maintained
7728 W:      http://hwmon.wiki.kernel.org/
7729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7730 F:      Documentation/devicetree/bindings/hwmon/
7731 F:      Documentation/hwmon/
7732 F:      drivers/hwmon/
7733 F:      include/linux/hwmon*.h
7734 F:      include/trace/events/hwmon*.h
7735
7736 HARDWARE RANDOM NUMBER GENERATOR CORE
7737 M:      Matt Mackall <mpm@selenic.com>
7738 M:      Herbert Xu <herbert@gondor.apana.org.au>
7739 L:      linux-crypto@vger.kernel.org
7740 S:      Odd fixes
7741 F:      Documentation/admin-guide/hw_random.rst
7742 F:      Documentation/devicetree/bindings/rng/
7743 F:      drivers/char/hw_random/
7744 F:      include/linux/hw_random.h
7745
7746 HARDWARE SPINLOCK CORE
7747 M:      Ohad Ben-Cohen <ohad@wizery.com>
7748 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7749 R:      Baolin Wang <baolin.wang7@gmail.com>
7750 L:      linux-remoteproc@vger.kernel.org
7751 S:      Maintained
7752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7753 F:      Documentation/devicetree/bindings/hwlock/
7754 F:      Documentation/locking/hwspinlock.rst
7755 F:      drivers/hwspinlock/
7756 F:      include/linux/hwspinlock.h
7757
7758 HARDWARE TRACING FACILITIES
7759 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7760 S:      Maintained
7761 F:      drivers/hwtracing/
7762
7763 HARMONY SOUND DRIVER
7764 L:      linux-parisc@vger.kernel.org
7765 S:      Maintained
7766 F:      sound/parisc/harmony.*
7767
7768 HDPVR USB VIDEO ENCODER DRIVER
7769 M:      Hans Verkuil <hverkuil@xs4all.nl>
7770 L:      linux-media@vger.kernel.org
7771 S:      Odd Fixes
7772 W:      https://linuxtv.org
7773 T:      git git://linuxtv.org/media_tree.git
7774 F:      drivers/media/usb/hdpvr/
7775
7776 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7777 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7778 S:      Supported
7779 F:      Documentation/watchdog/hpwdt.rst
7780 F:      drivers/watchdog/hpwdt.c
7781
7782 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7783 M:      Don Brace <don.brace@microchip.com>
7784 L:      storagedev@microchip.com
7785 L:      linux-scsi@vger.kernel.org
7786 S:      Supported
7787 F:      Documentation/scsi/hpsa.rst
7788 F:      drivers/scsi/hpsa*.[ch]
7789 F:      include/linux/cciss*.h
7790 F:      include/uapi/linux/cciss*.h
7791
7792 HFI1 DRIVER
7793 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7794 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7795 L:      linux-rdma@vger.kernel.org
7796 S:      Supported
7797 F:      drivers/infiniband/hw/hfi1
7798
7799 HFS FILESYSTEM
7800 L:      linux-fsdevel@vger.kernel.org
7801 S:      Orphan
7802 F:      Documentation/filesystems/hfs.rst
7803 F:      fs/hfs/
7804
7805 HFSPLUS FILESYSTEM
7806 L:      linux-fsdevel@vger.kernel.org
7807 S:      Orphan
7808 F:      Documentation/filesystems/hfsplus.rst
7809 F:      fs/hfsplus/
7810
7811 HGA FRAMEBUFFER DRIVER
7812 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7813 L:      linux-nvidia@lists.surfsouth.com
7814 S:      Maintained
7815 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7816 F:      drivers/video/fbdev/hgafb.c
7817
7818 HIBERNATION (aka Software Suspend, aka swsusp)
7819 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7820 M:      Pavel Machek <pavel@ucw.cz>
7821 L:      linux-pm@vger.kernel.org
7822 S:      Supported
7823 B:      https://bugzilla.kernel.org
7824 F:      arch/*/include/asm/suspend*.h
7825 F:      arch/x86/power/
7826 F:      drivers/base/power/
7827 F:      include/linux/freezer.h
7828 F:      include/linux/pm.h
7829 F:      include/linux/suspend.h
7830 F:      kernel/power/
7831
7832 HID CORE LAYER
7833 M:      Jiri Kosina <jikos@kernel.org>
7834 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7835 L:      linux-input@vger.kernel.org
7836 S:      Maintained
7837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7838 F:      drivers/hid/
7839 F:      include/linux/hid*
7840 F:      include/uapi/linux/hid*
7841
7842 HID SENSOR HUB DRIVERS
7843 M:      Jiri Kosina <jikos@kernel.org>
7844 M:      Jonathan Cameron <jic23@kernel.org>
7845 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7846 L:      linux-input@vger.kernel.org
7847 L:      linux-iio@vger.kernel.org
7848 S:      Maintained
7849 F:      Documentation/hid/hid-sensor*
7850 F:      drivers/hid/hid-sensor-*
7851 F:      drivers/iio/*/hid-*
7852 F:      include/linux/hid-sensor-*
7853
7854 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7855 M:      Thomas Gleixner <tglx@linutronix.de>
7856 L:      linux-kernel@vger.kernel.org
7857 S:      Maintained
7858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7859 F:      Documentation/timers/
7860 F:      include/linux/clockchips.h
7861 F:      include/linux/hrtimer.h
7862 F:      kernel/time/clockevents.c
7863 F:      kernel/time/hrtimer.c
7864 F:      kernel/time/timer_*.c
7865
7866 HIGH-SPEED SCC DRIVER FOR AX.25
7867 L:      linux-hams@vger.kernel.org
7868 S:      Orphan
7869 F:      drivers/net/hamradio/dmascc.c
7870 F:      drivers/net/hamradio/scc.c
7871
7872 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7873 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7874 S:      Supported
7875 W:      http://www.highpoint-tech.com
7876 F:      Documentation/scsi/hptiop.rst
7877 F:      drivers/scsi/hptiop.c
7878
7879 HIPPI
7880 M:      Jes Sorensen <jes@trained-monkey.org>
7881 L:      linux-hippi@sunsite.dk
7882 S:      Maintained
7883 F:      drivers/net/hippi/
7884 F:      include/linux/hippidevice.h
7885 F:      include/uapi/linux/if_hippi.h
7886 F:      net/802/hippi.c
7887
7888 HISILICON DMA DRIVER
7889 M:      Zhou Wang <wangzhou1@hisilicon.com>
7890 L:      dmaengine@vger.kernel.org
7891 S:      Maintained
7892 F:      drivers/dma/hisi_dma.c
7893
7894 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7895 M:      Zaibo Xu <xuzaibo@huawei.com>
7896 L:      linux-crypto@vger.kernel.org
7897 S:      Maintained
7898 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7899 F:      drivers/crypto/hisilicon/hpre/hpre.h
7900 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7901 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7902
7903 HISILICON LPC BUS DRIVER
7904 M:      john.garry@huawei.com
7905 S:      Maintained
7906 W:      http://www.hisilicon.com
7907 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7908 F:      drivers/bus/hisi_lpc.c
7909
7910 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7911 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7912 M:      Salil Mehta <salil.mehta@huawei.com>
7913 L:      netdev@vger.kernel.org
7914 S:      Maintained
7915 W:      http://www.hisilicon.com
7916 F:      drivers/net/ethernet/hisilicon/hns3/
7917
7918 HISILICON NETWORK SUBSYSTEM DRIVER
7919 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7920 M:      Salil Mehta <salil.mehta@huawei.com>
7921 L:      netdev@vger.kernel.org
7922 S:      Maintained
7923 W:      http://www.hisilicon.com
7924 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7925 F:      drivers/net/ethernet/hisilicon/
7926
7927 HIKEY960 ONBOARD USB GPIO HUB DRIVER
7928 M:      John Stultz <john.stultz@linaro.org>
7929 L:      linux-kernel@vger.kernel.org
7930 S:      Maintained
7931 F:      drivers/misc/hisi_hikey_usb.c
7932 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7933
7934 HISILICON PMU DRIVER
7935 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7936 S:      Supported
7937 W:      http://www.hisilicon.com
7938 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7939 F:      drivers/perf/hisilicon
7940
7941 HISILICON QM AND ZIP Controller DRIVER
7942 M:      Zhou Wang <wangzhou1@hisilicon.com>
7943 L:      linux-crypto@vger.kernel.org
7944 S:      Maintained
7945 F:      Documentation/ABI/testing/debugfs-hisi-zip
7946 F:      drivers/crypto/hisilicon/qm.c
7947 F:      drivers/crypto/hisilicon/qm.h
7948 F:      drivers/crypto/hisilicon/sgl.c
7949 F:      drivers/crypto/hisilicon/zip/
7950
7951 HISILICON ROCE DRIVER
7952 M:      Lijun Ou <oulijun@huawei.com>
7953 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
7954 M:      Weihang Li <liweihang@huawei.com>
7955 L:      linux-rdma@vger.kernel.org
7956 S:      Maintained
7957 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7958 F:      drivers/infiniband/hw/hns/
7959
7960 HISILICON SAS Controller
7961 M:      John Garry <john.garry@huawei.com>
7962 S:      Supported
7963 W:      http://www.hisilicon.com
7964 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7965 F:      drivers/scsi/hisi_sas/
7966
7967 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7968 M:      Zaibo Xu <xuzaibo@huawei.com>
7969 L:      linux-crypto@vger.kernel.org
7970 S:      Maintained
7971 F:      Documentation/ABI/testing/debugfs-hisi-sec
7972 F:      drivers/crypto/hisilicon/sec2/sec.h
7973 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7974 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7975 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7976
7977 HISILICON STAGING DRIVERS FOR HIKEY 960/970
7978 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
7979 L:      devel@driverdev.osuosl.org
7980 S:      Maintained
7981 F:      drivers/staging/hikey9xx/
7982
7983 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7984 M:      Zaibo Xu <xuzaibo@huawei.com>
7985 S:      Maintained
7986 F:      drivers/char/hw_random/hisi-trng-v2.c
7987
7988 HISILICON V3XX SPI NOR FLASH Controller Driver
7989 M:      John Garry <john.garry@huawei.com>
7990 S:      Maintained
7991 W:      http://www.hisilicon.com
7992 F:      drivers/spi/spi-hisi-sfc-v3xx.c
7993
7994 HMM - Heterogeneous Memory Management
7995 M:      Jérôme Glisse <jglisse@redhat.com>
7996 L:      linux-mm@kvack.org
7997 S:      Maintained
7998 F:      Documentation/vm/hmm.rst
7999 F:      include/linux/hmm*
8000 F:      lib/test_hmm*
8001 F:      mm/hmm*
8002 F:      tools/testing/selftests/vm/*hmm*
8003
8004 HOST AP DRIVER
8005 M:      Jouni Malinen <j@w1.fi>
8006 L:      linux-wireless@vger.kernel.org
8007 S:      Obsolete
8008 W:      http://w1.fi/hostap-driver.html
8009 F:      drivers/net/wireless/intersil/hostap/
8010
8011 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8012 L:      platform-driver-x86@vger.kernel.org
8013 S:      Orphan
8014 F:      drivers/platform/x86/tc1100-wmi.c
8015
8016 HPET:   High Precision Event Timers driver
8017 M:      Clemens Ladisch <clemens@ladisch.de>
8018 S:      Maintained
8019 F:      Documentation/timers/hpet.rst
8020 F:      drivers/char/hpet.c
8021 F:      include/linux/hpet.h
8022 F:      include/uapi/linux/hpet.h
8023
8024 HPET:   x86
8025 S:      Orphan
8026 F:      arch/x86/include/asm/hpet.h
8027 F:      arch/x86/kernel/hpet.c
8028
8029 HPFS FILESYSTEM
8030 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8031 S:      Maintained
8032 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8033 F:      fs/hpfs/
8034
8035 HSI SUBSYSTEM
8036 M:      Sebastian Reichel <sre@kernel.org>
8037 S:      Maintained
8038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8039 F:      Documentation/ABI/testing/sysfs-bus-hsi
8040 F:      Documentation/driver-api/hsi.rst
8041 F:      drivers/hsi/
8042 F:      include/linux/hsi/
8043 F:      include/uapi/linux/hsi/
8044
8045 HSO 3G MODEM DRIVER
8046 L:      linux-usb@vger.kernel.org
8047 S:      Orphan
8048 F:      drivers/net/usb/hso.c
8049
8050 HSR NETWORK PROTOCOL
8051 L:      netdev@vger.kernel.org
8052 S:      Orphan
8053 F:      net/hsr/
8054
8055 HT16K33 LED CONTROLLER DRIVER
8056 M:      Robin van der Gracht <robin@protonic.nl>
8057 S:      Maintained
8058 F:      Documentation/devicetree/bindings/display/ht16k33.txt
8059 F:      drivers/auxdisplay/ht16k33.c
8060
8061 HTCPEN TOUCHSCREEN DRIVER
8062 M:      Pau Oliva Fora <pof@eslack.org>
8063 L:      linux-input@vger.kernel.org
8064 S:      Maintained
8065 F:      drivers/input/touchscreen/htcpen.c
8066
8067 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8068 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8069 L:      linux-iio@vger.kernel.org
8070 S:      Maintained
8071 W:      http://www.st.com/
8072 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8073 F:      drivers/iio/humidity/hts221*
8074
8075 HUAWEI ETHERNET DRIVER
8076 M:      Bin Luo <luobin9@huawei.com>
8077 L:      netdev@vger.kernel.org
8078 S:      Supported
8079 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8080 F:      drivers/net/ethernet/huawei/hinic/
8081
8082 HUGETLB FILESYSTEM
8083 M:      Mike Kravetz <mike.kravetz@oracle.com>
8084 L:      linux-mm@kvack.org
8085 S:      Maintained
8086 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8087 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8088 F:      Documentation/vm/hugetlbfs_reserv.rst
8089 F:      fs/hugetlbfs/
8090 F:      include/linux/hugetlb.h
8091 F:      mm/hugetlb.c
8092
8093 HVA ST MEDIA DRIVER
8094 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8095 L:      linux-media@vger.kernel.org
8096 S:      Supported
8097 W:      https://linuxtv.org
8098 T:      git git://linuxtv.org/media_tree.git
8099 F:      drivers/media/platform/sti/hva
8100
8101 HWPOISON MEMORY FAILURE HANDLING
8102 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8103 L:      linux-mm@kvack.org
8104 S:      Maintained
8105 F:      mm/hwpoison-inject.c
8106 F:      mm/memory-failure.c
8107
8108 HYGON PROCESSOR SUPPORT
8109 M:      Pu Wen <puwen@hygon.cn>
8110 L:      linux-kernel@vger.kernel.org
8111 S:      Maintained
8112 F:      arch/x86/kernel/cpu/hygon.c
8113
8114 HYNIX HI556 SENSOR DRIVER
8115 M:      Shawn Tu <shawnx.tu@intel.com>
8116 L:      linux-media@vger.kernel.org
8117 S:      Maintained
8118 T:      git git://linuxtv.org/media_tree.git
8119 F:      drivers/media/i2c/hi556.c
8120
8121 Hyper-V CORE AND DRIVERS
8122 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8123 M:      Haiyang Zhang <haiyangz@microsoft.com>
8124 M:      Stephen Hemminger <sthemmin@microsoft.com>
8125 M:      Wei Liu <wei.liu@kernel.org>
8126 L:      linux-hyperv@vger.kernel.org
8127 S:      Supported
8128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8129 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8130 F:      Documentation/ABI/testing/debugfs-hyperv
8131 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8132 F:      arch/x86/hyperv
8133 F:      arch/x86/include/asm/hyperv-tlfs.h
8134 F:      arch/x86/include/asm/mshyperv.h
8135 F:      arch/x86/include/asm/trace/hyperv.h
8136 F:      arch/x86/kernel/cpu/mshyperv.c
8137 F:      drivers/clocksource/hyperv_timer.c
8138 F:      drivers/hid/hid-hyperv.c
8139 F:      drivers/hv/
8140 F:      drivers/input/serio/hyperv-keyboard.c
8141 F:      drivers/iommu/hyperv-iommu.c
8142 F:      drivers/net/hyperv/
8143 F:      drivers/pci/controller/pci-hyperv-intf.c
8144 F:      drivers/pci/controller/pci-hyperv.c
8145 F:      drivers/scsi/storvsc_drv.c
8146 F:      drivers/uio/uio_hv_generic.c
8147 F:      drivers/video/fbdev/hyperv_fb.c
8148 F:      include/asm-generic/hyperv-tlfs.h
8149 F:      include/asm-generic/mshyperv.h
8150 F:      include/clocksource/hyperv_timer.h
8151 F:      include/linux/hyperv.h
8152 F:      include/uapi/linux/hyperv.h
8153 F:      net/vmw_vsock/hyperv_transport.c
8154 F:      tools/hv/
8155
8156 HYPERBUS SUPPORT
8157 M:      Vignesh Raghavendra <vigneshr@ti.com>
8158 L:      linux-mtd@lists.infradead.org
8159 S:      Supported
8160 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8161 C:      irc://irc.oftc.net/mtd
8162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8163 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8164 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8165 F:      drivers/mtd/hyperbus/
8166 F:      include/linux/mtd/hyperbus.h
8167
8168 HYPERVISOR VIRTUAL CONSOLE DRIVER
8169 L:      linuxppc-dev@lists.ozlabs.org
8170 S:      Odd Fixes
8171 F:      drivers/tty/hvc/
8172
8173 I2C ACPI SUPPORT
8174 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8175 L:      linux-i2c@vger.kernel.org
8176 L:      linux-acpi@vger.kernel.org
8177 S:      Maintained
8178 F:      drivers/i2c/i2c-core-acpi.c
8179
8180 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8181 M:      Ajay Gupta <ajayg@nvidia.com>
8182 L:      linux-i2c@vger.kernel.org
8183 S:      Maintained
8184 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8185 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8186
8187 I2C MUXES
8188 M:      Peter Rosin <peda@axentia.se>
8189 L:      linux-i2c@vger.kernel.org
8190 S:      Maintained
8191 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8192 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8193 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8194 F:      Documentation/i2c/i2c-topology.rst
8195 F:      Documentation/i2c/muxes/
8196 F:      drivers/i2c/i2c-mux.c
8197 F:      drivers/i2c/muxes/
8198 F:      include/linux/i2c-mux.h
8199
8200 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8201 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8202 L:      linux-i2c@vger.kernel.org
8203 S:      Maintained
8204 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8205 F:      drivers/i2c/busses/i2c-mv64xxx.c
8206
8207 I2C OVER PARALLEL PORT
8208 M:      Jean Delvare <jdelvare@suse.com>
8209 L:      linux-i2c@vger.kernel.org
8210 S:      Maintained
8211 F:      Documentation/i2c/busses/i2c-parport.rst
8212 F:      drivers/i2c/busses/i2c-parport.c
8213
8214 I2C SUBSYSTEM
8215 M:      Wolfram Sang <wsa@kernel.org>
8216 L:      linux-i2c@vger.kernel.org
8217 S:      Maintained
8218 W:      https://i2c.wiki.kernel.org/
8219 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8221 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8222 F:      Documentation/i2c/
8223 F:      drivers/i2c/*
8224 F:      include/linux/i2c-dev.h
8225 F:      include/linux/i2c-smbus.h
8226 F:      include/linux/i2c.h
8227 F:      include/uapi/linux/i2c-*.h
8228 F:      include/uapi/linux/i2c.h
8229
8230 I2C SUBSYSTEM HOST DRIVERS
8231 L:      linux-i2c@vger.kernel.org
8232 S:      Odd Fixes
8233 W:      https://i2c.wiki.kernel.org/
8234 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8236 F:      Documentation/devicetree/bindings/i2c/
8237 F:      drivers/i2c/algos/
8238 F:      drivers/i2c/busses/
8239
8240 I2C-TAOS-EVM DRIVER
8241 M:      Jean Delvare <jdelvare@suse.com>
8242 L:      linux-i2c@vger.kernel.org
8243 S:      Maintained
8244 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8245 F:      drivers/i2c/busses/i2c-taos-evm.c
8246
8247 I2C-TINY-USB DRIVER
8248 M:      Till Harbaum <till@harbaum.org>
8249 L:      linux-i2c@vger.kernel.org
8250 S:      Maintained
8251 W:      http://www.harbaum.org/till/i2c_tiny_usb
8252 F:      drivers/i2c/busses/i2c-tiny-usb.c
8253
8254 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8255 M:      Jean Delvare <jdelvare@suse.com>
8256 L:      linux-i2c@vger.kernel.org
8257 S:      Maintained
8258 F:      Documentation/i2c/busses/i2c-ali1535.rst
8259 F:      Documentation/i2c/busses/i2c-ali1563.rst
8260 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8261 F:      Documentation/i2c/busses/i2c-amd756.rst
8262 F:      Documentation/i2c/busses/i2c-amd8111.rst
8263 F:      Documentation/i2c/busses/i2c-i801.rst
8264 F:      Documentation/i2c/busses/i2c-nforce2.rst
8265 F:      Documentation/i2c/busses/i2c-piix4.rst
8266 F:      Documentation/i2c/busses/i2c-sis5595.rst
8267 F:      Documentation/i2c/busses/i2c-sis630.rst
8268 F:      Documentation/i2c/busses/i2c-sis96x.rst
8269 F:      Documentation/i2c/busses/i2c-via.rst
8270 F:      Documentation/i2c/busses/i2c-viapro.rst
8271 F:      drivers/i2c/busses/i2c-ali1535.c
8272 F:      drivers/i2c/busses/i2c-ali1563.c
8273 F:      drivers/i2c/busses/i2c-ali15x3.c
8274 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8275 F:      drivers/i2c/busses/i2c-amd756.c
8276 F:      drivers/i2c/busses/i2c-amd8111.c
8277 F:      drivers/i2c/busses/i2c-i801.c
8278 F:      drivers/i2c/busses/i2c-isch.c
8279 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8280 F:      drivers/i2c/busses/i2c-nforce2.c
8281 F:      drivers/i2c/busses/i2c-piix4.c
8282 F:      drivers/i2c/busses/i2c-sis5595.c
8283 F:      drivers/i2c/busses/i2c-sis630.c
8284 F:      drivers/i2c/busses/i2c-sis96x.c
8285 F:      drivers/i2c/busses/i2c-via.c
8286 F:      drivers/i2c/busses/i2c-viapro.c
8287
8288 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8289 M:      Hans de Goede <hdegoede@redhat.com>
8290 L:      linux-i2c@vger.kernel.org
8291 S:      Maintained
8292 F:      drivers/i2c/busses/i2c-cht-wc.c
8293
8294 I2C/SMBUS ISMT DRIVER
8295 M:      Seth Heasley <seth.heasley@intel.com>
8296 M:      Neil Horman <nhorman@tuxdriver.com>
8297 L:      linux-i2c@vger.kernel.org
8298 F:      Documentation/i2c/busses/i2c-ismt.rst
8299 F:      drivers/i2c/busses/i2c-ismt.c
8300
8301 I2C/SMBUS STUB DRIVER
8302 M:      Jean Delvare <jdelvare@suse.com>
8303 L:      linux-i2c@vger.kernel.org
8304 S:      Maintained
8305 F:      drivers/i2c/i2c-stub.c
8306
8307 I3C DRIVER FOR CADENCE I3C MASTER IP
8308 M:      Przemysław Gaj <pgaj@cadence.com>
8309 S:      Maintained
8310 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8311 F:      drivers/i3c/master/i3c-master-cdns.c
8312
8313 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8314 M:      Vitor Soares <vitor.soares@synopsys.com>
8315 S:      Maintained
8316 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8317 F:      drivers/i3c/master/dw*
8318
8319 I3C SUBSYSTEM
8320 M:      Boris Brezillon <bbrezillon@kernel.org>
8321 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8322 S:      Maintained
8323 C:      irc://chat.freenode.net/linux-i3c
8324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8325 F:      Documentation/ABI/testing/sysfs-bus-i3c
8326 F:      Documentation/devicetree/bindings/i3c/
8327 F:      Documentation/driver-api/i3c
8328 F:      drivers/i3c/
8329 F:      include/linux/i3c/
8330
8331 IA64 (Itanium) PLATFORM
8332 M:      Tony Luck <tony.luck@intel.com>
8333 M:      Fenghua Yu <fenghua.yu@intel.com>
8334 L:      linux-ia64@vger.kernel.org
8335 S:      Odd Fixes
8336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8337 F:      Documentation/ia64/
8338 F:      arch/ia64/
8339
8340 IBM Power 842 compression accelerator
8341 M:      Haren Myneni <haren@us.ibm.com>
8342 S:      Supported
8343 F:      crypto/842.c
8344 F:      drivers/crypto/nx/Kconfig
8345 F:      drivers/crypto/nx/Makefile
8346 F:      drivers/crypto/nx/nx-842*
8347 F:      include/linux/sw842.h
8348 F:      lib/842/
8349
8350 IBM Power in-Nest Crypto Acceleration
8351 M:      Breno Leitão <leitao@debian.org>
8352 M:      Nayna Jain <nayna@linux.ibm.com>
8353 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8354 L:      linux-crypto@vger.kernel.org
8355 S:      Supported
8356 F:      drivers/crypto/nx/Kconfig
8357 F:      drivers/crypto/nx/Makefile
8358 F:      drivers/crypto/nx/nx-aes*
8359 F:      drivers/crypto/nx/nx-sha*
8360 F:      drivers/crypto/nx/nx.*
8361 F:      drivers/crypto/nx/nx_csbcpb.h
8362 F:      drivers/crypto/nx/nx_debugfs.c
8363
8364 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8365 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8366 L:      linux-pci@vger.kernel.org
8367 L:      linuxppc-dev@lists.ozlabs.org
8368 S:      Supported
8369 F:      drivers/pci/hotplug/rpadlpar*
8370
8371 IBM Power Linux RAID adapter
8372 M:      Brian King <brking@us.ibm.com>
8373 S:      Supported
8374 F:      drivers/scsi/ipr.*
8375
8376 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8377 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8378 L:      linux-pci@vger.kernel.org
8379 L:      linuxppc-dev@lists.ozlabs.org
8380 S:      Supported
8381 F:      drivers/pci/hotplug/rpaphp*
8382
8383 IBM Power SRIOV Virtual NIC Device Driver
8384 M:      Dany Madden <drt@linux.ibm.com>
8385 M:      Lijun Pan <ljp@linux.ibm.com>
8386 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8387 L:      netdev@vger.kernel.org
8388 S:      Supported
8389 F:      drivers/net/ethernet/ibm/ibmvnic.*
8390
8391 IBM Power Virtual Accelerator Switchboard
8392 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8393 L:      linuxppc-dev@lists.ozlabs.org
8394 S:      Supported
8395 F:      arch/powerpc/include/asm/vas.h
8396 F:      arch/powerpc/platforms/powernv/copy-paste.h
8397 F:      arch/powerpc/platforms/powernv/vas*
8398
8399 IBM Power Virtual Ethernet Device Driver
8400 M:      Cristobal Forno <cforno12@linux.ibm.com>
8401 L:      netdev@vger.kernel.org
8402 S:      Supported
8403 F:      drivers/net/ethernet/ibm/ibmveth.*
8404
8405 IBM Power Virtual FC Device Drivers
8406 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8407 L:      linux-scsi@vger.kernel.org
8408 S:      Supported
8409 F:      drivers/scsi/ibmvscsi/ibmvfc*
8410
8411 IBM Power Virtual Management Channel Driver
8412 M:      Steven Royer <seroyer@linux.ibm.com>
8413 S:      Supported
8414 F:      drivers/misc/ibmvmc.*
8415
8416 IBM Power Virtual SCSI Device Drivers
8417 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8418 L:      linux-scsi@vger.kernel.org
8419 S:      Supported
8420 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8421 F:      include/scsi/viosrp.h
8422
8423 IBM Power Virtual SCSI Device Target Driver
8424 M:      Michael Cyr <mikecyr@linux.ibm.com>
8425 L:      linux-scsi@vger.kernel.org
8426 L:      target-devel@vger.kernel.org
8427 S:      Supported
8428 F:      drivers/scsi/ibmvscsi_tgt/
8429
8430 IBM Power VMX Cryptographic instructions
8431 M:      Breno Leitão <leitao@debian.org>
8432 M:      Nayna Jain <nayna@linux.ibm.com>
8433 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8434 L:      linux-crypto@vger.kernel.org
8435 S:      Supported
8436 F:      drivers/crypto/vmx/Kconfig
8437 F:      drivers/crypto/vmx/Makefile
8438 F:      drivers/crypto/vmx/aes*
8439 F:      drivers/crypto/vmx/ghash*
8440 F:      drivers/crypto/vmx/ppc-xlate.pl
8441 F:      drivers/crypto/vmx/vmx.c
8442
8443 IBM ServeRAID RAID DRIVER
8444 S:      Orphan
8445 F:      drivers/scsi/ips.*
8446
8447 ICH LPC AND GPIO DRIVER
8448 M:      Peter Tyser <ptyser@xes-inc.com>
8449 S:      Maintained
8450 F:      drivers/gpio/gpio-ich.c
8451 F:      drivers/mfd/lpc_ich.c
8452
8453 ICY I2C DRIVER
8454 M:      Max Staudt <max@enpas.org>
8455 L:      linux-i2c@vger.kernel.org
8456 S:      Maintained
8457 F:      drivers/i2c/busses/i2c-icy.c
8458
8459 IDE SUBSYSTEM
8460 M:      "David S. Miller" <davem@davemloft.net>
8461 L:      linux-ide@vger.kernel.org
8462 S:      Maintained
8463 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8465 F:      Documentation/ide/
8466 F:      drivers/ide/
8467 F:      include/linux/ide.h
8468
8469 IDE/ATAPI DRIVERS
8470 M:      Borislav Petkov <bp@alien8.de>
8471 L:      linux-ide@vger.kernel.org
8472 S:      Maintained
8473 F:      Documentation/cdrom/ide-cd.rst
8474 F:      drivers/ide/ide-cd*
8475
8476 IDEAPAD LAPTOP EXTRAS DRIVER
8477 M:      Ike Panhc <ike.pan@canonical.com>
8478 L:      platform-driver-x86@vger.kernel.org
8479 S:      Maintained
8480 W:      http://launchpad.net/ideapad-laptop
8481 F:      drivers/platform/x86/ideapad-laptop.c
8482
8483 IDEAPAD LAPTOP SLIDEBAR DRIVER
8484 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8485 L:      linux-input@vger.kernel.org
8486 S:      Maintained
8487 W:      https://github.com/o2genum/ideapad-slidebar
8488 F:      drivers/input/misc/ideapad_slidebar.c
8489
8490 IDT VersaClock 5 CLOCK DRIVER
8491 M:      Luca Ceresoli <luca@lucaceresoli.net>
8492 S:      Maintained
8493 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8494 F:      drivers/clk/clk-versaclock5.c
8495
8496 IEEE 802.15.4 SUBSYSTEM
8497 M:      Alexander Aring <alex.aring@gmail.com>
8498 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8499 L:      linux-wpan@vger.kernel.org
8500 S:      Maintained
8501 W:      https://linux-wpan.org/
8502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8504 F:      Documentation/networking/ieee802154.rst
8505 F:      drivers/net/ieee802154/
8506 F:      include/linux/ieee802154.h
8507 F:      include/linux/nl802154.h
8508 F:      include/net/af_ieee802154.h
8509 F:      include/net/cfg802154.h
8510 F:      include/net/ieee802154_netdev.h
8511 F:      include/net/mac802154.h
8512 F:      include/net/nl802154.h
8513 F:      net/ieee802154/
8514 F:      net/mac802154/
8515
8516 IFE PROTOCOL
8517 M:      Yotam Gigi <yotam.gi@gmail.com>
8518 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8519 F:      include/net/ife.h
8520 F:      include/uapi/linux/ife.h
8521 F:      net/ife
8522
8523 IGORPLUG-USB IR RECEIVER
8524 M:      Sean Young <sean@mess.org>
8525 L:      linux-media@vger.kernel.org
8526 S:      Maintained
8527 F:      drivers/media/rc/igorplugusb.c
8528
8529 IGUANAWORKS USB IR TRANSCEIVER
8530 M:      Sean Young <sean@mess.org>
8531 L:      linux-media@vger.kernel.org
8532 S:      Maintained
8533 F:      drivers/media/rc/iguanair.c
8534
8535 IIO DIGITAL POTENTIOMETER DAC
8536 M:      Peter Rosin <peda@axentia.se>
8537 L:      linux-iio@vger.kernel.org
8538 S:      Maintained
8539 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8540 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8541 F:      drivers/iio/dac/dpot-dac.c
8542
8543 IIO ENVELOPE DETECTOR
8544 M:      Peter Rosin <peda@axentia.se>
8545 L:      linux-iio@vger.kernel.org
8546 S:      Maintained
8547 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8548 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8549 F:      drivers/iio/adc/envelope-detector.c
8550
8551 IIO MULTIPLEXER
8552 M:      Peter Rosin <peda@axentia.se>
8553 L:      linux-iio@vger.kernel.org
8554 S:      Maintained
8555 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8556 F:      drivers/iio/multiplexer/iio-mux.c
8557
8558 IIO SUBSYSTEM AND DRIVERS
8559 M:      Jonathan Cameron <jic23@kernel.org>
8560 R:      Lars-Peter Clausen <lars@metafoo.de>
8561 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8562 L:      linux-iio@vger.kernel.org
8563 S:      Maintained
8564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8565 F:      Documentation/ABI/testing/configfs-iio*
8566 F:      Documentation/ABI/testing/sysfs-bus-iio*
8567 F:      Documentation/devicetree/bindings/iio/
8568 F:      drivers/iio/
8569 F:      drivers/staging/iio/
8570 F:      include/linux/iio/
8571 F:      tools/iio/
8572
8573 IIO UNIT CONVERTER
8574 M:      Peter Rosin <peda@axentia.se>
8575 L:      linux-iio@vger.kernel.org
8576 S:      Maintained
8577 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8578 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8579 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8580 F:      drivers/iio/afe/iio-rescale.c
8581
8582 IKANOS/ADI EAGLE ADSL USB DRIVER
8583 M:      Matthieu Castet <castet.matthieu@free.fr>
8584 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8585 S:      Maintained
8586 F:      drivers/usb/atm/ueagle-atm.c
8587
8588 IMGTEC ASCII LCD DRIVER
8589 M:      Paul Burton <paulburton@kernel.org>
8590 S:      Maintained
8591 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8592 F:      drivers/auxdisplay/img-ascii-lcd.c
8593
8594 IMGTEC IR DECODER DRIVER
8595 S:      Orphan
8596 F:      drivers/media/rc/img-ir/
8597
8598 IMON SOUNDGRAPH USB IR RECEIVER
8599 M:      Sean Young <sean@mess.org>
8600 L:      linux-media@vger.kernel.org
8601 S:      Maintained
8602 F:      drivers/media/rc/imon.c
8603 F:      drivers/media/rc/imon_raw.c
8604
8605 IMS TWINTURBO FRAMEBUFFER DRIVER
8606 L:      linux-fbdev@vger.kernel.org
8607 S:      Orphan
8608 F:      drivers/video/fbdev/imsttfb.c
8609
8610 INA209 HARDWARE MONITOR DRIVER
8611 M:      Guenter Roeck <linux@roeck-us.net>
8612 L:      linux-hwmon@vger.kernel.org
8613 S:      Maintained
8614 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8615 F:      Documentation/hwmon/ina209.rst
8616 F:      drivers/hwmon/ina209.c
8617
8618 INA2XX HARDWARE MONITOR DRIVER
8619 M:      Guenter Roeck <linux@roeck-us.net>
8620 L:      linux-hwmon@vger.kernel.org
8621 S:      Maintained
8622 F:      Documentation/hwmon/ina2xx.rst
8623 F:      drivers/hwmon/ina2xx.c
8624 F:      include/linux/platform_data/ina2xx.h
8625
8626 INDUSTRY PACK SUBSYSTEM (IPACK)
8627 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8628 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8629 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8630 L:      industrypack-devel@lists.sourceforge.net
8631 S:      Maintained
8632 W:      http://industrypack.sourceforge.net
8633 F:      drivers/ipack/
8634
8635 INFINEON DPS310 Driver
8636 M:      Eddie James <eajames@linux.ibm.com>
8637 L:      linux-iio@vger.kernel.org
8638 S:      Maintained
8639 F:      drivers/iio/pressure/dps310.c
8640
8641 INFINIBAND SUBSYSTEM
8642 M:      Doug Ledford <dledford@redhat.com>
8643 M:      Jason Gunthorpe <jgg@nvidia.com>
8644 L:      linux-rdma@vger.kernel.org
8645 S:      Supported
8646 W:      https://github.com/linux-rdma/rdma-core
8647 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8649 F:      Documentation/devicetree/bindings/infiniband/
8650 F:      Documentation/infiniband/
8651 F:      drivers/infiniband/
8652 F:      include/rdma/
8653 F:      include/trace/events/ib_mad.h
8654 F:      include/trace/events/ib_umad.h
8655 F:      include/uapi/linux/if_infiniband.h
8656 F:      include/uapi/rdma/
8657 F:      samples/bpf/ibumad_kern.c
8658 F:      samples/bpf/ibumad_user.c
8659
8660 INGENIC JZ4780 DMA Driver
8661 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8662 S:      Maintained
8663 F:      drivers/dma/dma-jz4780.c
8664
8665 INGENIC JZ4780 NAND DRIVER
8666 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8667 L:      linux-mtd@lists.infradead.org
8668 S:      Maintained
8669 F:      drivers/mtd/nand/raw/ingenic/
8670
8671 INGENIC JZ47xx SoCs
8672 M:      Paul Cercueil <paul@crapouillou.net>
8673 S:      Maintained
8674 F:      arch/mips/boot/dts/ingenic/
8675 F:      arch/mips/generic/board-ingenic.c
8676 F:      arch/mips/include/asm/mach-ingenic/
8677 F:      arch/mips/ingenic/Kconfig
8678 F:      drivers/clk/ingenic/
8679 F:      drivers/dma/dma-jz4780.c
8680 F:      drivers/gpu/drm/ingenic/
8681 F:      drivers/i2c/busses/i2c-jz4780.c
8682 F:      drivers/iio/adc/ingenic-adc.c
8683 F:      drivers/irqchip/irq-ingenic.c
8684 F:      drivers/memory/jz4780-nemc.c
8685 F:      drivers/mmc/host/jz4740_mmc.c
8686 F:      drivers/mtd/nand/raw/ingenic/
8687 F:      drivers/pinctrl/pinctrl-ingenic.c
8688 F:      drivers/power/supply/ingenic-battery.c
8689 F:      drivers/pwm/pwm-jz4740.c
8690 F:      drivers/remoteproc/ingenic_rproc.c
8691 F:      drivers/rtc/rtc-jz4740.c
8692 F:      drivers/tty/serial/8250/8250_ingenic.c
8693 F:      drivers/usb/musb/jz4740.c
8694 F:      drivers/watchdog/jz4740_wdt.c
8695 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8696 F:      include/linux/mfd/ingenic-tcu.h
8697 F:      sound/soc/codecs/jz47*
8698 F:      sound/soc/jz4740/
8699
8700 INOTIFY
8701 M:      Jan Kara <jack@suse.cz>
8702 R:      Amir Goldstein <amir73il@gmail.com>
8703 L:      linux-fsdevel@vger.kernel.org
8704 S:      Maintained
8705 F:      Documentation/filesystems/inotify.rst
8706 F:      fs/notify/inotify/
8707 F:      include/linux/inotify.h
8708 F:      include/uapi/linux/inotify.h
8709
8710 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8711 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8712 L:      linux-input@vger.kernel.org
8713 S:      Maintained
8714 Q:      http://patchwork.kernel.org/project/linux-input/list/
8715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8716 F:      Documentation/devicetree/bindings/input/
8717 F:      Documentation/devicetree/bindings/serio/
8718 F:      Documentation/input/
8719 F:      drivers/input/
8720 F:      include/linux/input.h
8721 F:      include/linux/input/
8722 F:      include/uapi/linux/input-event-codes.h
8723 F:      include/uapi/linux/input.h
8724
8725 INPUT MULTITOUCH (MT) PROTOCOL
8726 M:      Henrik Rydberg <rydberg@bitmath.org>
8727 L:      linux-input@vger.kernel.org
8728 S:      Odd fixes
8729 F:      Documentation/input/multi-touch-protocol.rst
8730 F:      drivers/input/input-mt.c
8731 K:      \b(ABS|SYN)_MT_
8732
8733 INSIDE SECURE CRYPTO DRIVER
8734 M:      Antoine Tenart <atenart@kernel.org>
8735 L:      linux-crypto@vger.kernel.org
8736 S:      Maintained
8737 F:      drivers/crypto/inside-secure/
8738
8739 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8740 M:      Mimi Zohar <zohar@linux.ibm.com>
8741 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8742 L:      linux-integrity@vger.kernel.org
8743 S:      Supported
8744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8745 F:      security/integrity/ima/
8746
8747 INTEL 810/815 FRAMEBUFFER DRIVER
8748 M:      Antonino Daplas <adaplas@gmail.com>
8749 L:      linux-fbdev@vger.kernel.org
8750 S:      Maintained
8751 F:      drivers/video/fbdev/i810/
8752
8753 INTEL ASoC DRIVERS
8754 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8755 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8756 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8757 M:      Jie Yang <yang.jie@linux.intel.com>
8758 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8759 S:      Supported
8760 F:      sound/soc/intel/
8761
8762 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8763 M:      Hans de Goede <hdegoede@redhat.com>
8764 L:      platform-driver-x86@vger.kernel.org
8765 S:      Maintained
8766 F:      drivers/platform/x86/intel_atomisp2_pm.c
8767
8768 INTEL ATOMISP2 LED DRIVER
8769 M:      Hans de Goede <hdegoede@redhat.com>
8770 L:      platform-driver-x86@vger.kernel.org
8771 S:      Maintained
8772 F:      drivers/platform/x86/intel_atomisp2_led.c
8773
8774 INTEL BROXTON PMC DRIVER
8775 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8776 M:      Zha Qipeng <qipeng.zha@intel.com>
8777 S:      Maintained
8778 F:      drivers/mfd/intel_pmc_bxt.c
8779 F:      include/linux/mfd/intel_pmc_bxt.h
8780
8781 INTEL C600 SERIES SAS CONTROLLER DRIVER
8782 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8783 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8784 L:      linux-scsi@vger.kernel.org
8785 S:      Supported
8786 T:      git git://git.code.sf.net/p/intel-sas/isci
8787 F:      drivers/scsi/isci/
8788
8789 INTEL CPU family model numbers
8790 M:      Tony Luck <tony.luck@intel.com>
8791 M:      x86@kernel.org
8792 L:      linux-kernel@vger.kernel.org
8793 S:      Supported
8794 F:      arch/x86/include/asm/intel-family.h
8795
8796 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8797 M:      Jani Nikula <jani.nikula@linux.intel.com>
8798 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8799 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8800 L:      intel-gfx@lists.freedesktop.org
8801 S:      Supported
8802 W:      https://01.org/linuxgraphics/
8803 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8804 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8805 C:      irc://chat.freenode.net/intel-gfx
8806 T:      git git://anongit.freedesktop.org/drm-intel
8807 F:      Documentation/gpu/i915.rst
8808 F:      drivers/gpu/drm/i915/
8809 F:      include/drm/i915*
8810 F:      include/uapi/drm/i915_drm.h
8811
8812 INTEL ETHERNET DRIVERS
8813 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
8814 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
8815 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8816 S:      Supported
8817 W:      http://www.intel.com/support/feedback.htm
8818 W:      http://e1000.sourceforge.net/
8819 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8822 F:      Documentation/networking/device_drivers/ethernet/intel/
8823 F:      drivers/net/ethernet/intel/
8824 F:      drivers/net/ethernet/intel/*/
8825 F:      include/linux/avf/virtchnl.h
8826
8827 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8828 M:      Maik Broemme <mbroemme@libmpq.org>
8829 L:      linux-fbdev@vger.kernel.org
8830 S:      Maintained
8831 F:      Documentation/fb/intelfb.rst
8832 F:      drivers/video/fbdev/intelfb/
8833
8834 INTEL GPIO DRIVERS
8835 M:      Andy Shevchenko <andy@kernel.org>
8836 L:      linux-gpio@vger.kernel.org
8837 S:      Maintained
8838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8839 F:      drivers/gpio/gpio-ich.c
8840 F:      drivers/gpio/gpio-intel-mid.c
8841 F:      drivers/gpio/gpio-merrifield.c
8842 F:      drivers/gpio/gpio-ml-ioh.c
8843 F:      drivers/gpio/gpio-pch.c
8844 F:      drivers/gpio/gpio-sch.c
8845 F:      drivers/gpio/gpio-sodaville.c
8846
8847 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8848 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8849 M:      Zhi Wang <zhi.a.wang@intel.com>
8850 L:      intel-gvt-dev@lists.freedesktop.org
8851 L:      intel-gfx@lists.freedesktop.org
8852 S:      Supported
8853 W:      https://01.org/igvt-g
8854 T:      git https://github.com/intel/gvt-linux.git
8855 F:      drivers/gpu/drm/i915/gvt/
8856
8857 INTEL HID EVENT DRIVER
8858 M:      Alex Hung <alex.hung@canonical.com>
8859 L:      platform-driver-x86@vger.kernel.org
8860 S:      Maintained
8861 F:      drivers/platform/x86/intel-hid.c
8862
8863 INTEL I/OAT DMA DRIVER
8864 M:      Dave Jiang <dave.jiang@intel.com>
8865 R:      Dan Williams <dan.j.williams@intel.com>
8866 L:      dmaengine@vger.kernel.org
8867 S:      Supported
8868 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8869 F:      drivers/dma/ioat*
8870
8871 INTEL IADX DRIVER
8872 M:      Dave Jiang <dave.jiang@intel.com>
8873 L:      dmaengine@vger.kernel.org
8874 S:      Supported
8875 F:      drivers/dma/idxd/*
8876 F:      include/uapi/linux/idxd.h
8877
8878 INTEL IDLE DRIVER
8879 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8880 M:      Len Brown <lenb@kernel.org>
8881 L:      linux-pm@vger.kernel.org
8882 S:      Supported
8883 B:      https://bugzilla.kernel.org
8884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8885 F:      drivers/idle/intel_idle.c
8886
8887 INTEL INTEGRATED SENSOR HUB DRIVER
8888 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8889 M:      Jiri Kosina <jikos@kernel.org>
8890 L:      linux-input@vger.kernel.org
8891 S:      Maintained
8892 F:      drivers/hid/intel-ish-hid/
8893
8894 INTEL IOMMU (VT-d)
8895 M:      David Woodhouse <dwmw2@infradead.org>
8896 M:      Lu Baolu <baolu.lu@linux.intel.com>
8897 L:      iommu@lists.linux-foundation.org
8898 S:      Supported
8899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8900 F:      drivers/iommu/intel/
8901 F:      include/linux/intel-iommu.h
8902 F:      include/linux/intel-svm.h
8903
8904 INTEL IOP-ADMA DMA DRIVER
8905 R:      Dan Williams <dan.j.williams@intel.com>
8906 S:      Odd fixes
8907 F:      drivers/dma/iop-adma.c
8908
8909 INTEL IPU3 CSI-2 CIO2 DRIVER
8910 M:      Yong Zhi <yong.zhi@intel.com>
8911 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8912 M:      Bingbu Cao <bingbu.cao@intel.com>
8913 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8914 L:      linux-media@vger.kernel.org
8915 S:      Maintained
8916 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8917 F:      drivers/media/pci/intel/ipu3/
8918
8919 INTEL IPU3 CSI-2 IMGU DRIVER
8920 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8921 R:      Bingbu Cao <bingbu.cao@intel.com>
8922 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8923 L:      linux-media@vger.kernel.org
8924 S:      Maintained
8925 F:      Documentation/admin-guide/media/ipu3.rst
8926 F:      Documentation/admin-guide/media/ipu3_rcb.svg
8927 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8928 F:      drivers/staging/media/ipu3/
8929
8930 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8931 M:      Krzysztof Halasa <khalasa@piap.pl>
8932 S:      Maintained
8933 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8934 F:      drivers/net/wan/ixp4xx_hss.c
8935 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8936 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8937 F:      include/linux/soc/ixp4xx/npe.h
8938 F:      include/linux/soc/ixp4xx/qmgr.h
8939
8940 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8941 M:      Deepak Saxena <dsaxena@plexity.net>
8942 S:      Maintained
8943 F:      drivers/char/hw_random/ixp4xx-rng.c
8944
8945 INTEL MANAGEMENT ENGINE (mei)
8946 M:      Tomas Winkler <tomas.winkler@intel.com>
8947 L:      linux-kernel@vger.kernel.org
8948 S:      Supported
8949 F:      Documentation/driver-api/mei/*
8950 F:      drivers/misc/mei/
8951 F:      drivers/watchdog/mei_wdt.c
8952 F:      include/linux/mei_cl_bus.h
8953 F:      include/uapi/linux/mei.h
8954 F:      samples/mei/*
8955
8956 INTEL MENLOW THERMAL DRIVER
8957 M:      Sujith Thomas <sujith.thomas@intel.com>
8958 L:      platform-driver-x86@vger.kernel.org
8959 S:      Supported
8960 W:      https://01.org/linux-acpi
8961 F:      drivers/platform/x86/intel_menlow.c
8962
8963 INTEL P-Unit IPC DRIVER
8964 M:      Zha Qipeng <qipeng.zha@intel.com>
8965 L:      platform-driver-x86@vger.kernel.org
8966 S:      Maintained
8967 F:      arch/x86/include/asm/intel_punit_ipc.h
8968 F:      drivers/platform/x86/intel_punit_ipc.c
8969
8970 INTEL PMC CORE DRIVER
8971 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
8972 M:      David E Box <david.e.box@intel.com>
8973 L:      platform-driver-x86@vger.kernel.org
8974 S:      Maintained
8975 F:      drivers/platform/x86/intel_pmc_core*
8976
8977 INTEL PMIC GPIO DRIVERS
8978 M:      Andy Shevchenko <andy@kernel.org>
8979 S:      Maintained
8980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8981 F:      drivers/gpio/gpio-*cove.c
8982 F:      drivers/gpio/gpio-msic.c
8983
8984 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8985 M:      Andy Shevchenko <andy@kernel.org>
8986 S:      Maintained
8987 F:      drivers/mfd/intel_msic.c
8988 F:      drivers/mfd/intel_soc_pmic*
8989 F:      include/linux/mfd/intel_msic.h
8990 F:      include/linux/mfd/intel_soc_pmic*
8991
8992 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8993 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8994 L:      linux-wireless@vger.kernel.org
8995 S:      Maintained
8996 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8997 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8998 F:      drivers/net/wireless/intel/ipw2x00/
8999
9000 INTEL PSTATE DRIVER
9001 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9002 M:      Len Brown <lenb@kernel.org>
9003 L:      linux-pm@vger.kernel.org
9004 S:      Supported
9005 F:      drivers/cpufreq/intel_pstate.c
9006
9007 INTEL RDMA RNIC DRIVER
9008 M:      Faisal Latif <faisal.latif@intel.com>
9009 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9010 L:      linux-rdma@vger.kernel.org
9011 S:      Supported
9012 F:      drivers/infiniband/hw/i40iw/
9013 F:      include/uapi/rdma/i40iw-abi.h
9014
9015 INTEL SCU DRIVERS
9016 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9017 S:      Maintained
9018 F:      arch/x86/include/asm/intel_scu_ipc.h
9019 F:      drivers/platform/x86/intel_scu_*
9020
9021 INTEL SPEED SELECT TECHNOLOGY
9022 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9023 L:      platform-driver-x86@vger.kernel.org
9024 S:      Maintained
9025 F:      drivers/platform/x86/intel_speed_select_if/
9026 F:      include/uapi/linux/isst_if.h
9027 F:      tools/power/x86/intel-speed-select/
9028
9029 INTEL STRATIX10 FIRMWARE DRIVERS
9030 M:      Richard Gong <richard.gong@linux.intel.com>
9031 L:      linux-kernel@vger.kernel.org
9032 S:      Maintained
9033 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9034 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9035 F:      drivers/firmware/stratix10-rsu.c
9036 F:      drivers/firmware/stratix10-svc.c
9037 F:      include/linux/firmware/intel/stratix10-smc.h
9038 F:      include/linux/firmware/intel/stratix10-svc-client.h
9039
9040 INTEL TELEMETRY DRIVER
9041 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9042 M:      "David E. Box" <david.e.box@linux.intel.com>
9043 L:      platform-driver-x86@vger.kernel.org
9044 S:      Maintained
9045 F:      arch/x86/include/asm/intel_telemetry.h
9046 F:      drivers/platform/x86/intel_telemetry*
9047
9048 INTEL UNCORE FREQUENCY CONTROL
9049 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9050 L:      platform-driver-x86@vger.kernel.org
9051 S:      Maintained
9052 F:      drivers/platform/x86/intel-uncore-frequency.c
9053
9054 INTEL VIRTUAL BUTTON DRIVER
9055 M:      AceLan Kao <acelan.kao@canonical.com>
9056 L:      platform-driver-x86@vger.kernel.org
9057 S:      Maintained
9058 F:      drivers/platform/x86/intel-vbtn.c
9059
9060 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9061 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9062 L:      linux-wireless@vger.kernel.org
9063 S:      Supported
9064 F:      drivers/net/wireless/intel/iwlegacy/
9065
9066 INTEL WIRELESS WIFI LINK (iwlwifi)
9067 M:      Johannes Berg <johannes.berg@intel.com>
9068 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9069 M:      Luca Coelho <luciano.coelho@intel.com>
9070 M:      Intel Linux Wireless <linuxwifi@intel.com>
9071 L:      linux-wireless@vger.kernel.org
9072 S:      Supported
9073 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9075 F:      drivers/net/wireless/intel/iwlwifi/
9076
9077 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9078 M:      Jithu Joseph <jithu.joseph@intel.com>
9079 R:      Maurice Ma <maurice.ma@intel.com>
9080 S:      Maintained
9081 W:      https://slimbootloader.github.io/security/firmware-update.html
9082 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9083
9084 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9085 M:      Mario Limonciello <mario.limonciello@dell.com>
9086 S:      Maintained
9087 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9088
9089 INTEL(R) TRACE HUB
9090 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9091 S:      Supported
9092 F:      Documentation/trace/intel_th.rst
9093 F:      drivers/hwtracing/intel_th/
9094 F:      include/linux/intel_th.h
9095
9096 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9097 M:      Ning Sun <ning.sun@intel.com>
9098 L:      tboot-devel@lists.sourceforge.net
9099 S:      Supported
9100 W:      http://tboot.sourceforge.net
9101 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9102 F:      Documentation/x86/intel_txt.rst
9103 F:      arch/x86/kernel/tboot.c
9104 F:      include/linux/tboot.h
9105
9106 INTERCONNECT API
9107 M:      Georgi Djakov <georgi.djakov@linaro.org>
9108 L:      linux-pm@vger.kernel.org
9109 S:      Maintained
9110 F:      Documentation/devicetree/bindings/interconnect/
9111 F:      Documentation/driver-api/interconnect.rst
9112 F:      drivers/interconnect/
9113 F:      include/dt-bindings/interconnect/
9114 F:      include/linux/interconnect-provider.h
9115 F:      include/linux/interconnect.h
9116
9117 INVENSENSE ICM-426xx IMU DRIVER
9118 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9119 L:      linux-iio@vger.kernel.org
9120 S:      Maintained
9121 W:      https://invensense.tdk.com/
9122 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9123 F:      drivers/iio/imu/inv_icm42600/
9124
9125 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9126 M:      Linus Walleij <linus.walleij@linaro.org>
9127 L:      linux-iio@vger.kernel.org
9128 S:      Maintained
9129 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9130 F:      drivers/iio/gyro/mpu3050*
9131
9132 IOC3 ETHERNET DRIVER
9133 M:      Ralf Baechle <ralf@linux-mips.org>
9134 L:      linux-mips@vger.kernel.org
9135 S:      Maintained
9136 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9137
9138 IOMAP FILESYSTEM LIBRARY
9139 M:      Christoph Hellwig <hch@infradead.org>
9140 M:      Darrick J. Wong <darrick.wong@oracle.com>
9141 M:      linux-xfs@vger.kernel.org
9142 M:      linux-fsdevel@vger.kernel.org
9143 L:      linux-xfs@vger.kernel.org
9144 L:      linux-fsdevel@vger.kernel.org
9145 S:      Supported
9146 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9147 F:      fs/iomap/
9148 F:      include/linux/iomap.h
9149
9150 IOMMU DRIVERS
9151 M:      Joerg Roedel <joro@8bytes.org>
9152 M:      Will Deacon <will@kernel.org>
9153 L:      iommu@lists.linux-foundation.org
9154 S:      Maintained
9155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9156 F:      Documentation/devicetree/bindings/iommu/
9157 F:      Documentation/userspace-api/iommu.rst
9158 F:      drivers/iommu/
9159 F:      include/linux/iommu.h
9160 F:      include/linux/iova.h
9161 F:      include/linux/of_iommu.h
9162 F:      include/uapi/linux/iommu.h
9163
9164 IO_URING
9165 M:      Jens Axboe <axboe@kernel.dk>
9166 L:      io-uring@vger.kernel.org
9167 S:      Maintained
9168 T:      git git://git.kernel.dk/linux-block
9169 T:      git git://git.kernel.dk/liburing
9170 F:      fs/io-wq.c
9171 F:      fs/io-wq.h
9172 F:      fs/io_uring.c
9173 F:      include/uapi/linux/io_uring.h
9174
9175 IPMI SUBSYSTEM
9176 M:      Corey Minyard <minyard@acm.org>
9177 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9178 S:      Supported
9179 W:      http://openipmi.sourceforge.net/
9180 F:      Documentation/driver-api/ipmi.rst
9181 F:      Documentation/devicetree/bindings/ipmi/
9182 F:      drivers/char/ipmi/
9183 F:      include/linux/ipmi*
9184 F:      include/uapi/linux/ipmi*
9185
9186 IPS SCSI RAID DRIVER
9187 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9188 L:      linux-scsi@vger.kernel.org
9189 S:      Maintained
9190 W:      http://www.adaptec.com/
9191 F:      drivers/scsi/ips*
9192
9193 IPVS
9194 M:      Wensong Zhang <wensong@linux-vs.org>
9195 M:      Simon Horman <horms@verge.net.au>
9196 M:      Julian Anastasov <ja@ssi.bg>
9197 L:      netdev@vger.kernel.org
9198 L:      lvs-devel@vger.kernel.org
9199 S:      Maintained
9200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9202 F:      Documentation/networking/ipvs-sysctl.rst
9203 F:      include/net/ip_vs.h
9204 F:      include/uapi/linux/ip_vs.h
9205 F:      net/netfilter/ipvs/
9206
9207 IPWIRELESS DRIVER
9208 M:      Jiri Kosina <jikos@kernel.org>
9209 M:      David Sterba <dsterba@suse.com>
9210 S:      Odd Fixes
9211 F:      drivers/tty/ipwireless/
9212
9213 IPX NETWORK LAYER
9214 L:      netdev@vger.kernel.org
9215 S:      Obsolete
9216 F:      include/uapi/linux/ipx.h
9217
9218 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9219 M:      Marc Zyngier <maz@kernel.org>
9220 S:      Maintained
9221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9222 F:      Documentation/core-api/irq/irq-domain.rst
9223 F:      include/linux/irqdomain.h
9224 F:      kernel/irq/irqdomain.c
9225 F:      kernel/irq/msi.c
9226
9227 IRQ SUBSYSTEM
9228 M:      Thomas Gleixner <tglx@linutronix.de>
9229 L:      linux-kernel@vger.kernel.org
9230 S:      Maintained
9231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9232 F:      kernel/irq/
9233
9234 IRQCHIP DRIVERS
9235 M:      Thomas Gleixner <tglx@linutronix.de>
9236 M:      Jason Cooper <jason@lakedaemon.net>
9237 M:      Marc Zyngier <maz@kernel.org>
9238 L:      linux-kernel@vger.kernel.org
9239 S:      Maintained
9240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9241 F:      Documentation/devicetree/bindings/interrupt-controller/
9242 F:      drivers/irqchip/
9243
9244 ISA
9245 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9246 S:      Maintained
9247 F:      Documentation/driver-api/isa.rst
9248 F:      drivers/base/isa.c
9249 F:      include/linux/isa.h
9250
9251 ISA RADIO MODULE
9252 M:      Hans Verkuil <hverkuil@xs4all.nl>
9253 L:      linux-media@vger.kernel.org
9254 S:      Maintained
9255 W:      https://linuxtv.org
9256 T:      git git://linuxtv.org/media_tree.git
9257 F:      drivers/media/radio/radio-isa*
9258
9259 ISAPNP
9260 M:      Jaroslav Kysela <perex@perex.cz>
9261 S:      Maintained
9262 F:      Documentation/driver-api/isapnp.rst
9263 F:      drivers/pnp/isapnp/
9264 F:      include/linux/isapnp.h
9265
9266 ISCSI
9267 M:      Lee Duncan <lduncan@suse.com>
9268 M:      Chris Leech <cleech@redhat.com>
9269 L:      open-iscsi@googlegroups.com
9270 L:      linux-scsi@vger.kernel.org
9271 S:      Maintained
9272 W:      www.open-iscsi.com
9273 F:      drivers/scsi/*iscsi*
9274 F:      include/scsi/*iscsi*
9275
9276 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9277 M:      Peter Jones <pjones@redhat.com>
9278 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9279 S:      Maintained
9280 F:      drivers/firmware/iscsi_ibft*
9281
9282 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9283 M:      Sagi Grimberg <sagi@grimberg.me>
9284 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9285 L:      linux-rdma@vger.kernel.org
9286 S:      Supported
9287 W:      http://www.openfabrics.org
9288 W:      www.open-iscsi.org
9289 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9290 F:      drivers/infiniband/ulp/iser/
9291
9292 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9293 M:      Sagi Grimberg <sagi@grimberg.me>
9294 L:      linux-rdma@vger.kernel.org
9295 L:      target-devel@vger.kernel.org
9296 S:      Supported
9297 W:      http://www.linux-iscsi.org
9298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9299 F:      drivers/infiniband/ulp/isert
9300
9301 ISDN/CMTP OVER BLUETOOTH
9302 M:      Karsten Keil <isdn@linux-pingi.de>
9303 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9304 L:      netdev@vger.kernel.org
9305 S:      Odd Fixes
9306 W:      http://www.isdn4linux.de
9307 F:      Documentation/isdn/
9308 F:      drivers/isdn/capi/
9309 F:      include/linux/isdn/
9310 F:      include/uapi/linux/isdn/
9311 F:      net/bluetooth/cmtp/
9312
9313 ISDN/mISDN SUBSYSTEM
9314 M:      Karsten Keil <isdn@linux-pingi.de>
9315 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9316 L:      netdev@vger.kernel.org
9317 S:      Maintained
9318 W:      http://www.isdn4linux.de
9319 F:      drivers/isdn/Kconfig
9320 F:      drivers/isdn/Makefile
9321 F:      drivers/isdn/hardware/
9322 F:      drivers/isdn/mISDN/
9323
9324 IT87 HARDWARE MONITORING DRIVER
9325 M:      Jean Delvare <jdelvare@suse.com>
9326 L:      linux-hwmon@vger.kernel.org
9327 S:      Maintained
9328 F:      Documentation/hwmon/it87.rst
9329 F:      drivers/hwmon/it87.c
9330
9331 IT913X MEDIA DRIVER
9332 M:      Antti Palosaari <crope@iki.fi>
9333 L:      linux-media@vger.kernel.org
9334 S:      Maintained
9335 W:      https://linuxtv.org
9336 W:      http://palosaari.fi/linux/
9337 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9338 T:      git git://linuxtv.org/anttip/media_tree.git
9339 F:      drivers/media/tuners/it913x*
9340
9341 IVTV VIDEO4LINUX DRIVER
9342 M:      Andy Walls <awalls@md.metrocast.net>
9343 L:      linux-media@vger.kernel.org
9344 S:      Maintained
9345 W:      https://linuxtv.org
9346 T:      git git://linuxtv.org/media_tree.git
9347 F:      Documentation/admin-guide/media/ivtv*
9348 F:      drivers/media/pci/ivtv/
9349 F:      include/uapi/linux/ivtv*
9350
9351 IX2505V MEDIA DRIVER
9352 M:      Malcolm Priestley <tvboxspy@gmail.com>
9353 L:      linux-media@vger.kernel.org
9354 S:      Maintained
9355 W:      https://linuxtv.org
9356 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9357 F:      drivers/media/dvb-frontends/ix2505v*
9358
9359 JAILHOUSE HYPERVISOR INTERFACE
9360 M:      Jan Kiszka <jan.kiszka@siemens.com>
9361 L:      jailhouse-dev@googlegroups.com
9362 S:      Maintained
9363 F:      arch/x86/include/asm/jailhouse_para.h
9364 F:      arch/x86/kernel/jailhouse.c
9365
9366 JC42.4 TEMPERATURE SENSOR DRIVER
9367 M:      Guenter Roeck <linux@roeck-us.net>
9368 L:      linux-hwmon@vger.kernel.org
9369 S:      Maintained
9370 F:      Documentation/hwmon/jc42.rst
9371 F:      drivers/hwmon/jc42.c
9372
9373 JFS FILESYSTEM
9374 M:      Dave Kleikamp <shaggy@kernel.org>
9375 L:      jfs-discussion@lists.sourceforge.net
9376 S:      Maintained
9377 W:      http://jfs.sourceforge.net/
9378 T:      git git://github.com/kleikamp/linux-shaggy.git
9379 F:      Documentation/admin-guide/jfs.rst
9380 F:      fs/jfs/
9381
9382 JME NETWORK DRIVER
9383 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9384 L:      netdev@vger.kernel.org
9385 S:      Maintained
9386 F:      drivers/net/ethernet/jme.*
9387
9388 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9389 M:      David Woodhouse <dwmw2@infradead.org>
9390 M:      Richard Weinberger <richard@nod.at>
9391 L:      linux-mtd@lists.infradead.org
9392 S:      Odd Fixes
9393 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9394 T:      git git://git.infradead.org/ubifs-2.6.git
9395 F:      fs/jffs2/
9396 F:      include/uapi/linux/jffs2.h
9397
9398 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9399 M:      "Theodore Ts'o" <tytso@mit.edu>
9400 M:      Jan Kara <jack@suse.com>
9401 L:      linux-ext4@vger.kernel.org
9402 S:      Maintained
9403 F:      fs/jbd2/
9404 F:      include/linux/jbd2.h
9405
9406 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9407 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9408 L:      linux-media@vger.kernel.org
9409 S:      Maintained
9410 F:      drivers/media/platform/rcar_jpu.c
9411
9412 JSM Neo PCI based serial card
9413 L:      linux-serial@vger.kernel.org
9414 S:      Orphan
9415 F:      drivers/tty/serial/jsm/
9416
9417 K10TEMP HARDWARE MONITORING DRIVER
9418 M:      Clemens Ladisch <clemens@ladisch.de>
9419 L:      linux-hwmon@vger.kernel.org
9420 S:      Maintained
9421 F:      Documentation/hwmon/k10temp.rst
9422 F:      drivers/hwmon/k10temp.c
9423
9424 K8TEMP HARDWARE MONITORING DRIVER
9425 M:      Rudolf Marek <r.marek@assembler.cz>
9426 L:      linux-hwmon@vger.kernel.org
9427 S:      Maintained
9428 F:      Documentation/hwmon/k8temp.rst
9429 F:      drivers/hwmon/k8temp.c
9430
9431 KASAN
9432 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9433 R:      Alexander Potapenko <glider@google.com>
9434 R:      Dmitry Vyukov <dvyukov@google.com>
9435 L:      kasan-dev@googlegroups.com
9436 S:      Maintained
9437 F:      Documentation/dev-tools/kasan.rst
9438 F:      arch/*/include/asm/kasan.h
9439 F:      arch/*/mm/kasan_init*
9440 F:      include/linux/kasan*.h
9441 F:      lib/test_kasan.c
9442 F:      mm/kasan/
9443 F:      scripts/Makefile.kasan
9444
9445 KCONFIG
9446 M:      Masahiro Yamada <masahiroy@kernel.org>
9447 L:      linux-kbuild@vger.kernel.org
9448 S:      Maintained
9449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9450 F:      Documentation/kbuild/kconfig*
9451 F:      scripts/Kconfig.include
9452 F:      scripts/kconfig/
9453
9454 KCOV
9455 R:      Dmitry Vyukov <dvyukov@google.com>
9456 R:      Andrey Konovalov <andreyknvl@google.com>
9457 L:      kasan-dev@googlegroups.com
9458 S:      Maintained
9459 F:      Documentation/dev-tools/kcov.rst
9460 F:      include/linux/kcov.h
9461 F:      include/uapi/linux/kcov.h
9462 F:      kernel/kcov.c
9463 F:      scripts/Makefile.kcov
9464
9465 KCSAN
9466 M:      Marco Elver <elver@google.com>
9467 R:      Dmitry Vyukov <dvyukov@google.com>
9468 L:      kasan-dev@googlegroups.com
9469 S:      Maintained
9470 F:      Documentation/dev-tools/kcsan.rst
9471 F:      include/linux/kcsan*.h
9472 F:      kernel/kcsan/
9473 F:      lib/Kconfig.kcsan
9474 F:      scripts/Makefile.kcsan
9475
9476 KDUMP
9477 M:      Dave Young <dyoung@redhat.com>
9478 M:      Baoquan He <bhe@redhat.com>
9479 R:      Vivek Goyal <vgoyal@redhat.com>
9480 L:      kexec@lists.infradead.org
9481 S:      Maintained
9482 W:      http://lse.sourceforge.net/kdump/
9483 F:      Documentation/admin-guide/kdump/
9484 F:      fs/proc/vmcore.c
9485 F:      include/linux/crash_core.h
9486 F:      include/linux/crash_dump.h
9487 F:      include/uapi/linux/vmcore.h
9488 F:      kernel/crash_*.c
9489
9490 KEENE FM RADIO TRANSMITTER DRIVER
9491 M:      Hans Verkuil <hverkuil@xs4all.nl>
9492 L:      linux-media@vger.kernel.org
9493 S:      Maintained
9494 W:      https://linuxtv.org
9495 T:      git git://linuxtv.org/media_tree.git
9496 F:      drivers/media/radio/radio-keene*
9497
9498 KERNEL AUTOMOUNTER
9499 M:      Ian Kent <raven@themaw.net>
9500 L:      autofs@vger.kernel.org
9501 S:      Maintained
9502 F:      fs/autofs/
9503
9504 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9505 M:      Masahiro Yamada <masahiroy@kernel.org>
9506 M:      Michal Marek <michal.lkml@markovi.net>
9507 L:      linux-kbuild@vger.kernel.org
9508 S:      Maintained
9509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9510 F:      Documentation/kbuild/
9511 F:      Makefile
9512 F:      scripts/*vmlinux*
9513 F:      scripts/Kbuild*
9514 F:      scripts/Makefile*
9515 F:      scripts/basic/
9516 F:      scripts/mk*
9517 F:      scripts/mod/
9518 F:      scripts/package/
9519
9520 KERNEL JANITORS
9521 L:      kernel-janitors@vger.kernel.org
9522 S:      Odd Fixes
9523 W:      http://kernelnewbies.org/KernelJanitors
9524
9525 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9526 M:      "J. Bruce Fields" <bfields@fieldses.org>
9527 M:      Chuck Lever <chuck.lever@oracle.com>
9528 L:      linux-nfs@vger.kernel.org
9529 S:      Supported
9530 W:      http://nfs.sourceforge.net/
9531 T:      git git://linux-nfs.org/~bfields/linux.git
9532 F:      fs/lockd/
9533 F:      fs/nfs_common/
9534 F:      fs/nfsd/
9535 F:      include/linux/lockd/
9536 F:      include/linux/sunrpc/
9537 F:      include/uapi/linux/nfsd/
9538 F:      include/uapi/linux/sunrpc/
9539 F:      net/sunrpc/
9540 F:      Documentation/filesystems/nfs/
9541
9542 KERNEL SELFTEST FRAMEWORK
9543 M:      Shuah Khan <shuah@kernel.org>
9544 M:      Shuah Khan <skhan@linuxfoundation.org>
9545 L:      linux-kselftest@vger.kernel.org
9546 S:      Maintained
9547 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9549 F:      Documentation/dev-tools/kselftest*
9550 F:      tools/testing/selftests/
9551
9552 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9553 M:      Brendan Higgins <brendanhiggins@google.com>
9554 L:      linux-kselftest@vger.kernel.org
9555 L:      kunit-dev@googlegroups.com
9556 S:      Maintained
9557 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9558 F:      Documentation/dev-tools/kunit/
9559 F:      include/kunit/
9560 F:      lib/kunit/
9561 F:      tools/testing/kunit/
9562
9563 KERNEL USERMODE HELPER
9564 M:      Luis Chamberlain <mcgrof@kernel.org>
9565 L:      linux-kernel@vger.kernel.org
9566 S:      Maintained
9567 F:      include/linux/umh.h
9568 F:      kernel/umh.c
9569
9570 KERNEL VIRTUAL MACHINE (KVM)
9571 M:      Paolo Bonzini <pbonzini@redhat.com>
9572 L:      kvm@vger.kernel.org
9573 S:      Supported
9574 W:      http://www.linux-kvm.org
9575 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9576 F:      Documentation/virt/kvm/
9577 F:      include/asm-generic/kvm*
9578 F:      include/kvm/iodev.h
9579 F:      include/linux/kvm*
9580 F:      include/trace/events/kvm.h
9581 F:      include/uapi/asm-generic/kvm*
9582 F:      include/uapi/linux/kvm*
9583 F:      tools/kvm/
9584 F:      tools/testing/selftests/kvm/
9585 F:      virt/kvm/*
9586
9587 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9588 M:      Marc Zyngier <maz@kernel.org>
9589 R:      James Morse <james.morse@arm.com>
9590 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9591 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9593 L:      kvmarm@lists.cs.columbia.edu
9594 S:      Maintained
9595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9596 F:      arch/arm64/include/asm/kvm*
9597 F:      arch/arm64/include/uapi/asm/kvm*
9598 F:      arch/arm64/kvm/
9599 F:      include/kvm/arm_*
9600
9601 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9602 M:      Huacai Chen <chenhc@lemote.com>
9603 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9604 L:      linux-mips@vger.kernel.org
9605 L:      kvm@vger.kernel.org
9606 S:      Maintained
9607 F:      arch/mips/include/asm/kvm*
9608 F:      arch/mips/include/uapi/asm/kvm*
9609 F:      arch/mips/kvm/
9610
9611 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9612 M:      Paul Mackerras <paulus@ozlabs.org>
9613 L:      kvm-ppc@vger.kernel.org
9614 S:      Supported
9615 W:      http://www.linux-kvm.org/
9616 T:      git git://github.com/agraf/linux-2.6.git
9617 F:      arch/powerpc/include/asm/kvm*
9618 F:      arch/powerpc/include/uapi/asm/kvm*
9619 F:      arch/powerpc/kernel/kvm*
9620 F:      arch/powerpc/kvm/
9621
9622 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9623 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9624 M:      Janosch Frank <frankja@linux.ibm.com>
9625 R:      David Hildenbrand <david@redhat.com>
9626 R:      Cornelia Huck <cohuck@redhat.com>
9627 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9628 L:      kvm@vger.kernel.org
9629 S:      Supported
9630 W:      http://www.ibm.com/developerworks/linux/linux390/
9631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9632 F:      Documentation/virt/kvm/s390*
9633 F:      arch/s390/include/asm/gmap.h
9634 F:      arch/s390/include/asm/kvm*
9635 F:      arch/s390/include/uapi/asm/kvm*
9636 F:      arch/s390/kvm/
9637 F:      arch/s390/mm/gmap.c
9638 F:      tools/testing/selftests/kvm/*/s390x/
9639 F:      tools/testing/selftests/kvm/s390x/
9640
9641 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9642 M:      Paolo Bonzini <pbonzini@redhat.com>
9643 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9644 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9645 R:      Wanpeng Li <wanpengli@tencent.com>
9646 R:      Jim Mattson <jmattson@google.com>
9647 R:      Joerg Roedel <joro@8bytes.org>
9648 L:      kvm@vger.kernel.org
9649 S:      Supported
9650 W:      http://www.linux-kvm.org
9651 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9652 F:      arch/x86/include/asm/kvm*
9653 F:      arch/x86/include/asm/pvclock-abi.h
9654 F:      arch/x86/include/asm/svm.h
9655 F:      arch/x86/include/asm/vmx*.h
9656 F:      arch/x86/include/uapi/asm/kvm*
9657 F:      arch/x86/include/uapi/asm/svm.h
9658 F:      arch/x86/include/uapi/asm/vmx.h
9659 F:      arch/x86/kernel/kvm.c
9660 F:      arch/x86/kernel/kvmclock.c
9661 F:      arch/x86/kvm/
9662 F:      arch/x86/kvm/*/
9663
9664 KERNFS
9665 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9666 M:      Tejun Heo <tj@kernel.org>
9667 S:      Supported
9668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9669 F:      fs/kernfs/
9670 F:      include/linux/kernfs.h
9671
9672 KEXEC
9673 M:      Eric Biederman <ebiederm@xmission.com>
9674 L:      kexec@lists.infradead.org
9675 S:      Maintained
9676 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9677 F:      include/linux/kexec.h
9678 F:      include/uapi/linux/kexec.h
9679 F:      kernel/kexec*
9680
9681 KEYS-ENCRYPTED
9682 M:      Mimi Zohar <zohar@linux.ibm.com>
9683 L:      linux-integrity@vger.kernel.org
9684 L:      keyrings@vger.kernel.org
9685 S:      Supported
9686 F:      Documentation/security/keys/trusted-encrypted.rst
9687 F:      include/keys/encrypted-type.h
9688 F:      security/keys/encrypted-keys/
9689
9690 KEYS-TRUSTED
9691 M:      James Bottomley <jejb@linux.ibm.com>
9692 M:      Jarkko Sakkinen <jarkko@kernel.org>
9693 M:      Mimi Zohar <zohar@linux.ibm.com>
9694 L:      linux-integrity@vger.kernel.org
9695 L:      keyrings@vger.kernel.org
9696 S:      Supported
9697 F:      Documentation/security/keys/trusted-encrypted.rst
9698 F:      include/keys/trusted-type.h
9699 F:      include/keys/trusted_tpm.h
9700 F:      security/keys/trusted-keys/
9701
9702 KEYS/KEYRINGS
9703 M:      David Howells <dhowells@redhat.com>
9704 M:      Jarkko Sakkinen <jarkko@kernel.org>
9705 L:      keyrings@vger.kernel.org
9706 S:      Maintained
9707 F:      Documentation/security/keys/core.rst
9708 F:      include/keys/
9709 F:      include/linux/key-type.h
9710 F:      include/linux/key.h
9711 F:      include/linux/keyctl.h
9712 F:      include/uapi/linux/keyctl.h
9713 F:      security/keys/
9714
9715 KFIFO
9716 M:      Stefani Seibold <stefani@seibold.net>
9717 S:      Maintained
9718 F:      include/linux/kfifo.h
9719 F:      lib/kfifo.c
9720 F:      samples/kfifo/
9721
9722 KGDB / KDB /debug_core
9723 M:      Jason Wessel <jason.wessel@windriver.com>
9724 M:      Daniel Thompson <daniel.thompson@linaro.org>
9725 R:      Douglas Anderson <dianders@chromium.org>
9726 L:      kgdb-bugreport@lists.sourceforge.net
9727 S:      Maintained
9728 W:      http://kgdb.wiki.kernel.org/
9729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9730 F:      Documentation/dev-tools/kgdb.rst
9731 F:      drivers/misc/kgdbts.c
9732 F:      drivers/tty/serial/kgdboc.c
9733 F:      include/linux/kdb.h
9734 F:      include/linux/kgdb.h
9735 F:      kernel/debug/
9736
9737 KHADAS MCU MFD DRIVER
9738 M:      Neil Armstrong <narmstrong@baylibre.com>
9739 L:      linux-amlogic@lists.infradead.org
9740 S:      Maintained
9741 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9742 F:      drivers/mfd/khadas-mcu.c
9743 F:      include/linux/mfd/khadas-mcu.h
9744 F:      drivers/thermal/khadas_mcu_fan.c
9745
9746 KMEMLEAK
9747 M:      Catalin Marinas <catalin.marinas@arm.com>
9748 S:      Maintained
9749 F:      Documentation/dev-tools/kmemleak.rst
9750 F:      include/linux/kmemleak.h
9751 F:      mm/kmemleak.c
9752 F:      samples/kmemleak/kmemleak-test.c
9753
9754 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9755 M:      Luis Chamberlain <mcgrof@kernel.org>
9756 L:      linux-kernel@vger.kernel.org
9757 S:      Maintained
9758 F:      include/linux/kmod.h
9759 F:      kernel/kmod.c
9760 F:      lib/test_kmod.c
9761 F:      tools/testing/selftests/kmod/
9762
9763 KPROBES
9764 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9765 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9766 M:      "David S. Miller" <davem@davemloft.net>
9767 M:      Masami Hiramatsu <mhiramat@kernel.org>
9768 S:      Maintained
9769 F:      Documentation/trace/kprobes.rst
9770 F:      include/asm-generic/kprobes.h
9771 F:      include/linux/kprobes.h
9772 F:      kernel/kprobes.c
9773
9774 KS0108 LCD CONTROLLER DRIVER
9775 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9776 S:      Maintained
9777 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9778 F:      drivers/auxdisplay/ks0108.c
9779 F:      include/linux/ks0108.h
9780
9781 KTD253 BACKLIGHT DRIVER
9782 M:      Linus Walleij <linus.walleij@linaro.org>
9783 S:      Maintained
9784 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9785 F:      drivers/video/backlight/ktd253-backlight.c
9786
9787 L3MDEV
9788 M:      David Ahern <dsahern@kernel.org>
9789 L:      netdev@vger.kernel.org
9790 S:      Maintained
9791 F:      include/net/l3mdev.h
9792 F:      net/l3mdev
9793
9794 L7 BPF FRAMEWORK
9795 M:      John Fastabend <john.fastabend@gmail.com>
9796 M:      Daniel Borkmann <daniel@iogearbox.net>
9797 M:      Jakub Sitnicki <jakub@cloudflare.com>
9798 M:      Lorenz Bauer <lmb@cloudflare.com>
9799 L:      netdev@vger.kernel.org
9800 L:      bpf@vger.kernel.org
9801 S:      Maintained
9802 F:      include/linux/skmsg.h
9803 F:      net/core/skmsg.c
9804 F:      net/core/sock_map.c
9805 F:      net/ipv4/tcp_bpf.c
9806 F:      net/ipv4/udp_bpf.c
9807
9808 LANTIQ / INTEL Ethernet drivers
9809 M:      Hauke Mehrtens <hauke@hauke-m.de>
9810 L:      netdev@vger.kernel.org
9811 S:      Maintained
9812 F:      drivers/net/dsa/lantiq_gswip.c
9813 F:      drivers/net/dsa/lantiq_pce.h
9814 F:      drivers/net/ethernet/lantiq_xrx200.c
9815 F:      net/dsa/tag_gswip.c
9816
9817 LANTIQ MIPS ARCHITECTURE
9818 M:      John Crispin <john@phrozen.org>
9819 L:      linux-mips@vger.kernel.org
9820 S:      Maintained
9821 F:      arch/mips/lantiq
9822 F:      drivers/soc/lantiq
9823
9824 LASI 53c700 driver for PARISC
9825 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9826 L:      linux-scsi@vger.kernel.org
9827 S:      Maintained
9828 F:      Documentation/scsi/53c700.rst
9829 F:      drivers/scsi/53c700*
9830
9831 LEAKING_ADDRESSES
9832 M:      Tobin C. Harding <me@tobin.cc>
9833 M:      Tycho Andersen <tycho@tycho.pizza>
9834 L:      linux-hardening@vger.kernel.org
9835 S:      Maintained
9836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9837 F:      scripts/leaking_addresses.pl
9838
9839 LED SUBSYSTEM
9840 M:      Pavel Machek <pavel@ucw.cz>
9841 R:      Dan Murphy <dmurphy@ti.com>
9842 L:      linux-leds@vger.kernel.org
9843 S:      Maintained
9844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9845 F:      Documentation/devicetree/bindings/leds/
9846 F:      drivers/leds/
9847 F:      include/linux/leds.h
9848
9849 LEGACY EEPROM DRIVER
9850 M:      Jean Delvare <jdelvare@suse.com>
9851 S:      Maintained
9852 F:      Documentation/misc-devices/eeprom.rst
9853 F:      drivers/misc/eeprom/eeprom.c
9854
9855 LEGO MINDSTORMS EV3
9856 R:      David Lechner <david@lechnology.com>
9857 S:      Maintained
9858 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9859 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9860 F:      drivers/power/supply/lego_ev3_battery.c
9861
9862 LEGO USB Tower driver
9863 M:      Juergen Stuber <starblue@users.sourceforge.net>
9864 L:      legousb-devel@lists.sourceforge.net
9865 S:      Maintained
9866 W:      http://legousb.sourceforge.net/
9867 F:      drivers/usb/misc/legousbtower.c
9868
9869 LG LAPTOP EXTRAS
9870 M:      Matan Ziv-Av <matan@svgalib.org>
9871 L:      platform-driver-x86@vger.kernel.org
9872 S:      Maintained
9873 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9874 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9875 F:      drivers/platform/x86/lg-laptop.c
9876
9877 LG2160 MEDIA DRIVER
9878 M:      Michael Krufky <mkrufky@linuxtv.org>
9879 L:      linux-media@vger.kernel.org
9880 S:      Maintained
9881 W:      https://linuxtv.org
9882 W:      http://github.com/mkrufky
9883 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9884 T:      git git://linuxtv.org/mkrufky/tuners.git
9885 F:      drivers/media/dvb-frontends/lg2160.*
9886
9887 LGDT3305 MEDIA DRIVER
9888 M:      Michael Krufky <mkrufky@linuxtv.org>
9889 L:      linux-media@vger.kernel.org
9890 S:      Maintained
9891 W:      https://linuxtv.org
9892 W:      http://github.com/mkrufky
9893 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9894 T:      git git://linuxtv.org/mkrufky/tuners.git
9895 F:      drivers/media/dvb-frontends/lgdt3305.*
9896
9897 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9898 M:      Viresh Kumar <vireshk@kernel.org>
9899 L:      linux-ide@vger.kernel.org
9900 S:      Maintained
9901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9902 F:      drivers/ata/pata_arasan_cf.c
9903 F:      include/linux/pata_arasan_cf_data.h
9904
9905 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9906 M:      Linus Walleij <linus.walleij@linaro.org>
9907 L:      linux-ide@vger.kernel.org
9908 S:      Maintained
9909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9910 F:      drivers/ata/pata_ftide010.c
9911 F:      drivers/ata/sata_gemini.c
9912 F:      drivers/ata/sata_gemini.h
9913
9914 LIBATA SATA AHCI PLATFORM devices support
9915 M:      Hans de Goede <hdegoede@redhat.com>
9916 M:      Jens Axboe <axboe@kernel.dk>
9917 L:      linux-ide@vger.kernel.org
9918 S:      Maintained
9919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9920 F:      drivers/ata/ahci_platform.c
9921 F:      drivers/ata/libahci_platform.c
9922 F:      include/linux/ahci_platform.h
9923
9924 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9925 M:      Mikael Pettersson <mikpelinux@gmail.com>
9926 L:      linux-ide@vger.kernel.org
9927 S:      Maintained
9928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9929 F:      drivers/ata/sata_promise.*
9930
9931 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9932 M:      Jens Axboe <axboe@kernel.dk>
9933 L:      linux-ide@vger.kernel.org
9934 S:      Maintained
9935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9936 F:      Documentation/devicetree/bindings/ata/
9937 F:      drivers/ata/
9938 F:      include/linux/ata.h
9939 F:      include/linux/libata.h
9940
9941 LIBLOCKDEP
9942 M:      Sasha Levin <alexander.levin@microsoft.com>
9943 S:      Maintained
9944 F:      tools/lib/lockdep/
9945
9946 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9947 M:      Dan Williams <dan.j.williams@intel.com>
9948 M:      Vishal Verma <vishal.l.verma@intel.com>
9949 M:      Dave Jiang <dave.jiang@intel.com>
9950 L:      linux-nvdimm@lists.01.org
9951 S:      Supported
9952 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9953 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9954 F:      drivers/nvdimm/blk.c
9955 F:      drivers/nvdimm/region_devs.c
9956
9957 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9958 M:      Vishal Verma <vishal.l.verma@intel.com>
9959 M:      Dan Williams <dan.j.williams@intel.com>
9960 M:      Dave Jiang <dave.jiang@intel.com>
9961 L:      linux-nvdimm@lists.01.org
9962 S:      Supported
9963 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9964 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9965 F:      drivers/nvdimm/btt*
9966
9967 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9968 M:      Dan Williams <dan.j.williams@intel.com>
9969 M:      Vishal Verma <vishal.l.verma@intel.com>
9970 M:      Dave Jiang <dave.jiang@intel.com>
9971 L:      linux-nvdimm@lists.01.org
9972 S:      Supported
9973 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9974 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9975 F:      drivers/nvdimm/pmem*
9976
9977 LIBNVDIMM: DEVICETREE BINDINGS
9978 M:      Oliver O'Halloran <oohall@gmail.com>
9979 L:      linux-nvdimm@lists.01.org
9980 S:      Supported
9981 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9982 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9983 F:      drivers/nvdimm/of_pmem.c
9984
9985 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9986 M:      Dan Williams <dan.j.williams@intel.com>
9987 M:      Vishal Verma <vishal.l.verma@intel.com>
9988 M:      Dave Jiang <dave.jiang@intel.com>
9989 M:      Ira Weiny <ira.weiny@intel.com>
9990 L:      linux-nvdimm@lists.01.org
9991 S:      Supported
9992 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9993 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9995 F:      drivers/acpi/nfit/*
9996 F:      drivers/nvdimm/*
9997 F:      include/linux/libnvdimm.h
9998 F:      include/linux/nd.h
9999 F:      include/uapi/linux/ndctl.h
10000 F:      tools/testing/nvdimm/
10001
10002 LICENSES and SPDX stuff
10003 M:      Thomas Gleixner <tglx@linutronix.de>
10004 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10005 L:      linux-spdx@vger.kernel.org
10006 S:      Maintained
10007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10008 F:      COPYING
10009 F:      Documentation/process/license-rules.rst
10010 F:      LICENSES/
10011 F:      scripts/spdxcheck-test.sh
10012 F:      scripts/spdxcheck.py
10013
10014 LIGHTNVM PLATFORM SUPPORT
10015 M:      Matias Bjorling <mb@lightnvm.io>
10016 L:      linux-block@vger.kernel.org
10017 S:      Maintained
10018 W:      http://github/OpenChannelSSD
10019 F:      drivers/lightnvm/
10020 F:      include/linux/lightnvm.h
10021 F:      include/uapi/linux/lightnvm.h
10022
10023 LINEAR RANGES HELPERS
10024 M:      Mark Brown <broonie@kernel.org>
10025 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10026 F:      lib/linear_ranges.c
10027 F:      lib/test_linear_ranges.c
10028 F:      include/linux/linear_range.h
10029
10030 LINUX FOR POWER MACINTOSH
10031 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10032 L:      linuxppc-dev@lists.ozlabs.org
10033 S:      Odd Fixes
10034 F:      arch/powerpc/platforms/powermac/
10035 F:      drivers/macintosh/
10036
10037 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10038 M:      Michael Ellerman <mpe@ellerman.id.au>
10039 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10040 R:      Paul Mackerras <paulus@samba.org>
10041 L:      linuxppc-dev@lists.ozlabs.org
10042 S:      Supported
10043 W:      https://github.com/linuxppc/wiki/wiki
10044 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10046 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10047 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10048 F:      Documentation/devicetree/bindings/powerpc/
10049 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10050 F:      Documentation/powerpc/
10051 F:      arch/powerpc/
10052 F:      drivers/*/*/*pasemi*
10053 F:      drivers/*/*pasemi*
10054 F:      drivers/char/tpm/tpm_ibmvtpm*
10055 F:      drivers/crypto/nx/
10056 F:      drivers/crypto/vmx/
10057 F:      drivers/i2c/busses/i2c-opal.c
10058 F:      drivers/net/ethernet/ibm/ibmveth.*
10059 F:      drivers/net/ethernet/ibm/ibmvnic.*
10060 F:      drivers/pci/hotplug/pnv_php.c
10061 F:      drivers/pci/hotplug/rpa*
10062 F:      drivers/rtc/rtc-opal.c
10063 F:      drivers/scsi/ibmvscsi/
10064 F:      drivers/tty/hvc/hvc_opal.c
10065 F:      drivers/watchdog/wdrtas.c
10066 F:      tools/testing/selftests/powerpc
10067 N:      /pmac
10068 N:      powermac
10069 N:      powernv
10070 N:      [^a-z0-9]ps3
10071 N:      pseries
10072
10073 LINUX FOR POWERPC EMBEDDED MPC5XXX
10074 M:      Anatolij Gustschin <agust@denx.de>
10075 L:      linuxppc-dev@lists.ozlabs.org
10076 S:      Odd Fixes
10077 F:      arch/powerpc/platforms/512x/
10078 F:      arch/powerpc/platforms/52xx/
10079
10080 LINUX FOR POWERPC EMBEDDED PPC4XX
10081 L:      linuxppc-dev@lists.ozlabs.org
10082 S:      Orphan
10083 F:      arch/powerpc/platforms/40x/
10084 F:      arch/powerpc/platforms/44x/
10085
10086 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10087 M:      Scott Wood <oss@buserror.net>
10088 L:      linuxppc-dev@lists.ozlabs.org
10089 S:      Odd fixes
10090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10091 F:      Documentation/devicetree/bindings/powerpc/fsl/
10092 F:      arch/powerpc/platforms/83xx/
10093 F:      arch/powerpc/platforms/85xx/
10094
10095 LINUX FOR POWERPC EMBEDDED PPC8XX
10096 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10097 L:      linuxppc-dev@lists.ozlabs.org
10098 S:      Maintained
10099 F:      arch/powerpc/platforms/8xx/
10100
10101 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10102 M:      Kees Cook <keescook@chromium.org>
10103 S:      Maintained
10104 F:      drivers/misc/lkdtm/*
10105 F:      tools/testing/selftests/lkdtm/*
10106
10107 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10108 M:      Alan Stern <stern@rowland.harvard.edu>
10109 M:      Andrea Parri <parri.andrea@gmail.com>
10110 M:      Will Deacon <will@kernel.org>
10111 M:      Peter Zijlstra <peterz@infradead.org>
10112 M:      Boqun Feng <boqun.feng@gmail.com>
10113 M:      Nicholas Piggin <npiggin@gmail.com>
10114 M:      David Howells <dhowells@redhat.com>
10115 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10116 M:      Luc Maranget <luc.maranget@inria.fr>
10117 M:      "Paul E. McKenney" <paulmck@kernel.org>
10118 R:      Akira Yokosawa <akiyks@gmail.com>
10119 R:      Daniel Lustig <dlustig@nvidia.com>
10120 R:      Joel Fernandes <joel@joelfernandes.org>
10121 L:      linux-kernel@vger.kernel.org
10122 L:      linux-arch@vger.kernel.org
10123 S:      Supported
10124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10125 F:      Documentation/atomic_bitops.txt
10126 F:      Documentation/atomic_t.txt
10127 F:      Documentation/core-api/atomic_ops.rst
10128 F:      Documentation/core-api/refcount-vs-atomic.rst
10129 F:      Documentation/litmus-tests/
10130 F:      Documentation/memory-barriers.txt
10131 F:      tools/memory-model/
10132
10133 LIS3LV02D ACCELEROMETER DRIVER
10134 M:      Eric Piel <eric.piel@tremplin-utc.net>
10135 S:      Maintained
10136 F:      Documentation/misc-devices/lis3lv02d.rst
10137 F:      drivers/misc/lis3lv02d/
10138 F:      drivers/platform/x86/hp_accel.c
10139
10140 LIST KUNIT TEST
10141 M:      David Gow <davidgow@google.com>
10142 L:      linux-kselftest@vger.kernel.org
10143 L:      kunit-dev@googlegroups.com
10144 S:      Maintained
10145 F:      lib/list-test.c
10146
10147 LIVE PATCHING
10148 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10149 M:      Jiri Kosina <jikos@kernel.org>
10150 M:      Miroslav Benes <mbenes@suse.cz>
10151 M:      Petr Mladek <pmladek@suse.com>
10152 R:      Joe Lawrence <joe.lawrence@redhat.com>
10153 L:      live-patching@vger.kernel.org
10154 S:      Maintained
10155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10156 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10157 F:      Documentation/livepatch/
10158 F:      arch/powerpc/include/asm/livepatch.h
10159 F:      arch/s390/include/asm/livepatch.h
10160 F:      arch/x86/include/asm/livepatch.h
10161 F:      include/linux/livepatch.h
10162 F:      kernel/livepatch/
10163 F:      lib/livepatch/
10164 F:      samples/livepatch/
10165 F:      tools/testing/selftests/livepatch/
10166
10167 LLC (802.2)
10168 L:      netdev@vger.kernel.org
10169 S:      Odd fixes
10170 F:      include/linux/llc.h
10171 F:      include/net/llc*
10172 F:      include/uapi/linux/llc.h
10173 F:      net/llc/
10174
10175 LM73 HARDWARE MONITOR DRIVER
10176 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10177 L:      linux-hwmon@vger.kernel.org
10178 S:      Maintained
10179 F:      drivers/hwmon/lm73.c
10180
10181 LM78 HARDWARE MONITOR DRIVER
10182 M:      Jean Delvare <jdelvare@suse.com>
10183 L:      linux-hwmon@vger.kernel.org
10184 S:      Maintained
10185 F:      Documentation/hwmon/lm78.rst
10186 F:      drivers/hwmon/lm78.c
10187
10188 LM83 HARDWARE MONITOR DRIVER
10189 M:      Jean Delvare <jdelvare@suse.com>
10190 L:      linux-hwmon@vger.kernel.org
10191 S:      Maintained
10192 F:      Documentation/hwmon/lm83.rst
10193 F:      drivers/hwmon/lm83.c
10194
10195 LM90 HARDWARE MONITOR DRIVER
10196 M:      Jean Delvare <jdelvare@suse.com>
10197 L:      linux-hwmon@vger.kernel.org
10198 S:      Maintained
10199 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10200 F:      Documentation/hwmon/lm90.rst
10201 F:      drivers/hwmon/lm90.c
10202 F:      include/dt-bindings/thermal/lm90.h
10203
10204 LM95234 HARDWARE MONITOR DRIVER
10205 M:      Guenter Roeck <linux@roeck-us.net>
10206 L:      linux-hwmon@vger.kernel.org
10207 S:      Maintained
10208 F:      Documentation/hwmon/lm95234.rst
10209 F:      drivers/hwmon/lm95234.c
10210
10211 LME2510 MEDIA DRIVER
10212 M:      Malcolm Priestley <tvboxspy@gmail.com>
10213 L:      linux-media@vger.kernel.org
10214 S:      Maintained
10215 W:      https://linuxtv.org
10216 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10217 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10218
10219 LOADPIN SECURITY MODULE
10220 M:      Kees Cook <keescook@chromium.org>
10221 S:      Supported
10222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10223 F:      Documentation/admin-guide/LSM/LoadPin.rst
10224 F:      security/loadpin/
10225
10226 LOCKING PRIMITIVES
10227 M:      Peter Zijlstra <peterz@infradead.org>
10228 M:      Ingo Molnar <mingo@redhat.com>
10229 M:      Will Deacon <will@kernel.org>
10230 L:      linux-kernel@vger.kernel.org
10231 S:      Maintained
10232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10233 F:      Documentation/locking/
10234 F:      arch/*/include/asm/spinlock*.h
10235 F:      include/linux/lockdep.h
10236 F:      include/linux/mutex*.h
10237 F:      include/linux/rwlock*.h
10238 F:      include/linux/rwsem*.h
10239 F:      include/linux/seqlock.h
10240 F:      include/linux/spinlock*.h
10241 F:      kernel/locking/
10242 F:      lib/locking*.[ch]
10243 X:      kernel/locking/locktorture.c
10244
10245 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10246 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10247 L:      linux-ntfs-dev@lists.sourceforge.net
10248 S:      Maintained
10249 W:      http://www.linux-ntfs.org/content/view/19/37/
10250 F:      Documentation/admin-guide/ldm.rst
10251 F:      block/partitions/ldm.*
10252
10253 LOGITECH HID GAMING KEYBOARDS
10254 M:      Hans de Goede <hdegoede@redhat.com>
10255 L:      linux-input@vger.kernel.org
10256 S:      Maintained
10257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10258 F:      drivers/hid/hid-lg-g15.c
10259
10260 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10261 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10262 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10263 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10264 L:      MPT-FusionLinux.pdl@broadcom.com
10265 L:      linux-scsi@vger.kernel.org
10266 S:      Supported
10267 W:      http://www.avagotech.com/support/
10268 F:      drivers/message/fusion/
10269 F:      drivers/scsi/mpt3sas/
10270
10271 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10272 M:      Matthew Wilcox <willy@infradead.org>
10273 L:      linux-scsi@vger.kernel.org
10274 S:      Maintained
10275 F:      drivers/scsi/sym53c8xx_2/
10276
10277 LTC1660 DAC DRIVER
10278 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10279 L:      linux-iio@vger.kernel.org
10280 S:      Maintained
10281 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10282 F:      drivers/iio/dac/ltc1660.c
10283
10284 LTC2947 HARDWARE MONITOR DRIVER
10285 M:      Nuno Sá <nuno.sa@analog.com>
10286 L:      linux-hwmon@vger.kernel.org
10287 S:      Supported
10288 W:      http://ez.analog.com/community/linux-device-drivers
10289 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10290 F:      drivers/hwmon/ltc2947-core.c
10291 F:      drivers/hwmon/ltc2947-i2c.c
10292 F:      drivers/hwmon/ltc2947-spi.c
10293 F:      drivers/hwmon/ltc2947.h
10294
10295 LTC2983 IIO TEMPERATURE DRIVER
10296 M:      Nuno Sá <nuno.sa@analog.com>
10297 L:      linux-iio@vger.kernel.org
10298 S:      Supported
10299 W:      http://ez.analog.com/community/linux-device-drivers
10300 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10301 F:      drivers/iio/temperature/ltc2983.c
10302
10303 LTC4261 HARDWARE MONITOR DRIVER
10304 M:      Guenter Roeck <linux@roeck-us.net>
10305 L:      linux-hwmon@vger.kernel.org
10306 S:      Maintained
10307 F:      Documentation/hwmon/ltc4261.rst
10308 F:      drivers/hwmon/ltc4261.c
10309
10310 LTC4306 I2C MULTIPLEXER DRIVER
10311 M:      Michael Hennerich <michael.hennerich@analog.com>
10312 L:      linux-i2c@vger.kernel.org
10313 S:      Supported
10314 W:      http://ez.analog.com/community/linux-device-drivers
10315 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10316 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10317
10318 LTP (Linux Test Project)
10319 M:      Mike Frysinger <vapier@gentoo.org>
10320 M:      Cyril Hrubis <chrubis@suse.cz>
10321 M:      Wanlong Gao <wanlong.gao@gmail.com>
10322 M:      Jan Stancek <jstancek@redhat.com>
10323 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10324 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10325 L:      ltp@lists.linux.it (subscribers-only)
10326 S:      Maintained
10327 W:      http://linux-test-project.github.io/
10328 T:      git git://github.com/linux-test-project/ltp.git
10329
10330 LYNX PCS MODULE
10331 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10332 L:      netdev@vger.kernel.org
10333 S:      Supported
10334 F:      drivers/net/pcs/pcs-lynx.c
10335 F:      include/linux/pcs-lynx.h
10336
10337 M68K ARCHITECTURE
10338 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10339 L:      linux-m68k@lists.linux-m68k.org
10340 S:      Maintained
10341 W:      http://www.linux-m68k.org/
10342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10343 F:      arch/m68k/
10344 F:      drivers/zorro/
10345
10346 M68K ON APPLE MACINTOSH
10347 M:      Joshua Thompson <funaho@jurai.org>
10348 L:      linux-m68k@lists.linux-m68k.org
10349 S:      Maintained
10350 W:      http://www.mac.linux-m68k.org/
10351 F:      arch/m68k/mac/
10352
10353 M68K ON HP9000/300
10354 M:      Philip Blundell <philb@gnu.org>
10355 S:      Maintained
10356 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10357 F:      arch/m68k/hp300/
10358
10359 M88DS3103 MEDIA DRIVER
10360 M:      Antti Palosaari <crope@iki.fi>
10361 L:      linux-media@vger.kernel.org
10362 S:      Maintained
10363 W:      https://linuxtv.org
10364 W:      http://palosaari.fi/linux/
10365 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10366 T:      git git://linuxtv.org/anttip/media_tree.git
10367 F:      drivers/media/dvb-frontends/m88ds3103*
10368
10369 M88RS2000 MEDIA DRIVER
10370 M:      Malcolm Priestley <tvboxspy@gmail.com>
10371 L:      linux-media@vger.kernel.org
10372 S:      Maintained
10373 W:      https://linuxtv.org
10374 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10375 F:      drivers/media/dvb-frontends/m88rs2000*
10376
10377 MA901 MASTERKIT USB FM RADIO DRIVER
10378 M:      Alexey Klimov <klimov.linux@gmail.com>
10379 L:      linux-media@vger.kernel.org
10380 S:      Maintained
10381 T:      git git://linuxtv.org/media_tree.git
10382 F:      drivers/media/radio/radio-ma901.c
10383
10384 MAC80211
10385 M:      Johannes Berg <johannes@sipsolutions.net>
10386 L:      linux-wireless@vger.kernel.org
10387 S:      Maintained
10388 W:      https://wireless.wiki.kernel.org/
10389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10391 F:      Documentation/networking/mac80211-injection.rst
10392 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10393 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10394 F:      include/net/mac80211.h
10395 F:      net/mac80211/
10396
10397 MAILBOX API
10398 M:      Jassi Brar <jassisinghbrar@gmail.com>
10399 L:      linux-kernel@vger.kernel.org
10400 S:      Maintained
10401 F:      drivers/mailbox/
10402 F:      include/linux/mailbox_client.h
10403 F:      include/linux/mailbox_controller.h
10404
10405 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10406 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10407 L:      linux-man@vger.kernel.org
10408 S:      Maintained
10409 W:      http://www.kernel.org/doc/man-pages
10410
10411 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10412 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10413 L:      linux-mips@vger.kernel.org
10414 S:      Maintained
10415 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10416
10417 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10418 M:      Andrew Lunn <andrew@lunn.ch>
10419 M:      Vivien Didelot <vivien.didelot@gmail.com>
10420 L:      netdev@vger.kernel.org
10421 S:      Maintained
10422 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10423 F:      Documentation/networking/devlink/mv88e6xxx.rst
10424 F:      drivers/net/dsa/mv88e6xxx/
10425 F:      include/linux/platform_data/mv88e6xxx.h
10426
10427 MARVELL ARMADA 3700 PHY DRIVERS
10428 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10429 S:      Maintained
10430 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10431 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10432 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10433 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10434
10435 MARVELL ARMADA DRM SUPPORT
10436 M:      Russell King <linux@armlinux.org.uk>
10437 S:      Maintained
10438 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10439 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10440 F:      Documentation/devicetree/bindings/display/armada/
10441 F:      drivers/gpu/drm/armada/
10442 F:      include/uapi/drm/armada_drm.h
10443
10444 MARVELL CRYPTO DRIVER
10445 M:      Boris Brezillon <bbrezillon@kernel.org>
10446 M:      Arnaud Ebalard <arno@natisbad.org>
10447 M:      Srujana Challa <schalla@marvell.com>
10448 L:      linux-crypto@vger.kernel.org
10449 S:      Maintained
10450 F:      drivers/crypto/marvell/
10451
10452 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10453 M:      Mirko Lindner <mlindner@marvell.com>
10454 M:      Stephen Hemminger <stephen@networkplumber.org>
10455 L:      netdev@vger.kernel.org
10456 S:      Maintained
10457 F:      drivers/net/ethernet/marvell/sk*
10458
10459 MARVELL LIBERTAS WIRELESS DRIVER
10460 L:      libertas-dev@lists.infradead.org
10461 S:      Orphan
10462 F:      drivers/net/wireless/marvell/libertas/
10463
10464 MARVELL MACCHIATOBIN SUPPORT
10465 M:      Russell King <linux@armlinux.org.uk>
10466 L:      linux-arm-kernel@lists.infradead.org
10467 S:      Maintained
10468 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10469
10470 MARVELL MV643XX ETHERNET DRIVER
10471 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10472 L:      netdev@vger.kernel.org
10473 S:      Maintained
10474 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10475 F:      include/linux/mv643xx.h
10476
10477 MARVELL MV88X3310 PHY DRIVER
10478 M:      Russell King <linux@armlinux.org.uk>
10479 L:      netdev@vger.kernel.org
10480 S:      Maintained
10481 F:      drivers/net/phy/marvell10g.c
10482
10483 MARVELL MVEBU THERMAL DRIVER
10484 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10485 S:      Maintained
10486 F:      drivers/thermal/armada_thermal.c
10487
10488 MARVELL MVNETA ETHERNET DRIVER
10489 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10490 L:      netdev@vger.kernel.org
10491 S:      Maintained
10492 F:      drivers/net/ethernet/marvell/mvneta.*
10493
10494 MARVELL MWIFIEX WIRELESS DRIVER
10495 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10496 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10497 M:      Xinming Hu <huxinming820@gmail.com>
10498 L:      linux-wireless@vger.kernel.org
10499 S:      Maintained
10500 F:      drivers/net/wireless/marvell/mwifiex/
10501
10502 MARVELL MWL8K WIRELESS DRIVER
10503 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10504 L:      linux-wireless@vger.kernel.org
10505 S:      Odd Fixes
10506 F:      drivers/net/wireless/marvell/mwl8k.c
10507
10508 MARVELL NAND CONTROLLER DRIVER
10509 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10510 L:      linux-mtd@lists.infradead.org
10511 S:      Maintained
10512 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10513 F:      drivers/mtd/nand/raw/marvell_nand.c
10514
10515 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10516 M:      Sunil Goutham <sgoutham@marvell.com>
10517 M:      Geetha sowjanya <gakula@marvell.com>
10518 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10519 M:      hariprasad <hkelam@marvell.com>
10520 L:      netdev@vger.kernel.org
10521 S:      Supported
10522 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10523
10524 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10525 M:      Sunil Goutham <sgoutham@marvell.com>
10526 M:      Linu Cherian <lcherian@marvell.com>
10527 M:      Geetha sowjanya <gakula@marvell.com>
10528 M:      Jerin Jacob <jerinj@marvell.com>
10529 L:      netdev@vger.kernel.org
10530 S:      Supported
10531 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10532 F:      drivers/net/ethernet/marvell/octeontx2/af/
10533
10534 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10535 M:      Nicolas Pitre <nico@fluxnic.net>
10536 S:      Odd Fixes
10537 F:      drivers/mmc/host/mvsdio.*
10538
10539 MARVELL USB MDIO CONTROLLER DRIVER
10540 M:      Tobias Waldekranz <tobias@waldekranz.com>
10541 L:      netdev@vger.kernel.org
10542 S:      Maintained
10543 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10544 F:      drivers/net/mdio/mdio-mvusb.c
10545
10546 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10547 M:      Hu Ziji <huziji@marvell.com>
10548 L:      linux-mmc@vger.kernel.org
10549 S:      Supported
10550 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10551 F:      drivers/mmc/host/sdhci-xenon*
10552
10553 MATROX FRAMEBUFFER DRIVER
10554 L:      linux-fbdev@vger.kernel.org
10555 S:      Orphan
10556 F:      drivers/video/fbdev/matrox/matroxfb_*
10557 F:      include/uapi/linux/matroxfb.h
10558
10559 MAX16065 HARDWARE MONITOR DRIVER
10560 M:      Guenter Roeck <linux@roeck-us.net>
10561 L:      linux-hwmon@vger.kernel.org
10562 S:      Maintained
10563 F:      Documentation/hwmon/max16065.rst
10564 F:      drivers/hwmon/max16065.c
10565
10566 MAX2175 SDR TUNER DRIVER
10567 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10568 L:      linux-media@vger.kernel.org
10569 S:      Maintained
10570 T:      git git://linuxtv.org/media_tree.git
10571 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10572 F:      Documentation/userspace-api/media/drivers/max2175.rst
10573 F:      drivers/media/i2c/max2175*
10574 F:      include/uapi/linux/max2175.h
10575
10576 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10577 L:      linux-hwmon@vger.kernel.org
10578 S:      Orphan
10579 F:      Documentation/hwmon/max6650.rst
10580 F:      drivers/hwmon/max6650.c
10581
10582 MAX6697 HARDWARE MONITOR DRIVER
10583 M:      Guenter Roeck <linux@roeck-us.net>
10584 L:      linux-hwmon@vger.kernel.org
10585 S:      Maintained
10586 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10587 F:      Documentation/hwmon/max6697.rst
10588 F:      drivers/hwmon/max6697.c
10589 F:      include/linux/platform_data/max6697.h
10590
10591 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10592 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10593 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10594 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10595 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10596 L:      linux-media@vger.kernel.org
10597 S:      Maintained
10598 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10599 F:      drivers/media/i2c/max9286.c
10600
10601 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10602 M:      Peter Rosin <peda@axentia.se>
10603 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10604 S:      Maintained
10605 F:      Documentation/devicetree/bindings/sound/max9860.txt
10606 F:      sound/soc/codecs/max9860.*
10607
10608 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10609 M:      Andreas Klinger <ak@it-klinger.de>
10610 L:      linux-iio@vger.kernel.org
10611 S:      Maintained
10612 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10613 F:      drivers/iio/proximity/mb1232.c
10614
10615 MAXIM MAX77650 PMIC MFD DRIVER
10616 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10617 L:      linux-kernel@vger.kernel.org
10618 S:      Maintained
10619 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10620 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10621 F:      drivers/gpio/gpio-max77650.c
10622 F:      drivers/input/misc/max77650-onkey.c
10623 F:      drivers/leds/leds-max77650.c
10624 F:      drivers/mfd/max77650.c
10625 F:      drivers/power/supply/max77650-charger.c
10626 F:      drivers/regulator/max77650-regulator.c
10627 F:      include/linux/mfd/max77650.h
10628
10629 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10630 M:      Javier Martinez Canillas <javier@dowhile0.org>
10631 L:      linux-kernel@vger.kernel.org
10632 S:      Supported
10633 F:      Documentation/devicetree/bindings/*/*max77802.txt
10634 F:      drivers/regulator/max77802-regulator.c
10635 F:      include/dt-bindings/*/*max77802.h
10636
10637 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10638 M:      Krzysztof Kozlowski <krzk@kernel.org>
10639 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10640 L:      linux-pm@vger.kernel.org
10641 S:      Supported
10642 F:      drivers/power/supply/max14577_charger.c
10643 F:      drivers/power/supply/max77693_charger.c
10644
10645 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10646 M:      Chanwoo Choi <cw00.choi@samsung.com>
10647 M:      Krzysztof Kozlowski <krzk@kernel.org>
10648 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10649 L:      linux-kernel@vger.kernel.org
10650 S:      Supported
10651 F:      Documentation/devicetree/bindings/*/max77686.txt
10652 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10653 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10654 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10655 F:      drivers/*/max14577*.c
10656 F:      drivers/*/max77686*.c
10657 F:      drivers/*/max77693*.c
10658 F:      drivers/clk/clk-max77686.c
10659 F:      drivers/extcon/extcon-max14577.c
10660 F:      drivers/extcon/extcon-max77693.c
10661 F:      drivers/rtc/rtc-max77686.c
10662 F:      include/linux/mfd/max14577*.h
10663 F:      include/linux/mfd/max77686*.h
10664 F:      include/linux/mfd/max77693*.h
10665
10666 MAXIRADIO FM RADIO RECEIVER DRIVER
10667 M:      Hans Verkuil <hverkuil@xs4all.nl>
10668 L:      linux-media@vger.kernel.org
10669 S:      Maintained
10670 W:      https://linuxtv.org
10671 T:      git git://linuxtv.org/media_tree.git
10672 F:      drivers/media/radio/radio-maxiradio*
10673
10674 MCAN MMIO DEVICE DRIVER
10675 M:      Dan Murphy <dmurphy@ti.com>
10676 M:      Sriram Dash <sriram.dash@samsung.com>
10677 L:      linux-can@vger.kernel.org
10678 S:      Maintained
10679 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10680 F:      drivers/net/can/m_can/m_can.c
10681 F:      drivers/net/can/m_can/m_can.h
10682 F:      drivers/net/can/m_can/m_can_platform.c
10683
10684 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10685 M:      Rishi Gupta <gupt21@gmail.com>
10686 L:      linux-i2c@vger.kernel.org
10687 L:      linux-input@vger.kernel.org
10688 S:      Maintained
10689 F:      drivers/hid/hid-mcp2221.c
10690
10691 MCP251XFD SPI-CAN NETWORK DRIVER
10692 M:      Marc Kleine-Budde <mkl@pengutronix.de>
10693 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10694 R:      Thomas Kopp <thomas.kopp@microchip.com>
10695 L:      linux-can@vger.kernel.org
10696 S:      Maintained
10697 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10698 F:      drivers/net/can/spi/mcp251xfd/
10699
10700 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10701 M:      Peter Rosin <peda@axentia.se>
10702 L:      linux-iio@vger.kernel.org
10703 S:      Maintained
10704 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10705 F:      drivers/iio/potentiometer/mcp4018.c
10706 F:      drivers/iio/potentiometer/mcp4531.c
10707
10708 MCR20A IEEE-802.15.4 RADIO DRIVER
10709 M:      Xue Liu <liuxuenetmail@gmail.com>
10710 L:      linux-wpan@vger.kernel.org
10711 S:      Maintained
10712 W:      https://github.com/xueliu/mcr20a-linux
10713 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10714 F:      drivers/net/ieee802154/mcr20a.c
10715 F:      drivers/net/ieee802154/mcr20a.h
10716
10717 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10718 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10719 L:      linux-iio@vger.kernel.org
10720 S:      Maintained
10721 F:      drivers/iio/dac/cio-dac.c
10722
10723 MEDIA CONTROLLER FRAMEWORK
10724 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10725 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10726 L:      linux-media@vger.kernel.org
10727 S:      Supported
10728 W:      https://www.linuxtv.org
10729 T:      git git://linuxtv.org/media_tree.git
10730 F:      drivers/media/mc/
10731 F:      include/media/media-*.h
10732 F:      include/uapi/linux/media.h
10733
10734 MEDIA DRIVER FOR FREESCALE IMX PXP
10735 M:      Philipp Zabel <p.zabel@pengutronix.de>
10736 L:      linux-media@vger.kernel.org
10737 S:      Maintained
10738 T:      git git://linuxtv.org/media_tree.git
10739 F:      drivers/media/platform/imx-pxp.[ch]
10740
10741 MEDIA DRIVERS FOR ASCOT2E
10742 M:      Sergey Kozlov <serjk@netup.ru>
10743 M:      Abylay Ospan <aospan@netup.ru>
10744 L:      linux-media@vger.kernel.org
10745 S:      Supported
10746 W:      https://linuxtv.org
10747 W:      http://netup.tv/
10748 T:      git git://linuxtv.org/media_tree.git
10749 F:      drivers/media/dvb-frontends/ascot2e*
10750
10751 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10752 M:      Jasmin Jessich <jasmin@anw.at>
10753 L:      linux-media@vger.kernel.org
10754 S:      Maintained
10755 W:      https://linuxtv.org
10756 T:      git git://linuxtv.org/media_tree.git
10757 F:      drivers/media/dvb-frontends/cxd2099*
10758
10759 MEDIA DRIVERS FOR CXD2841ER
10760 M:      Sergey Kozlov <serjk@netup.ru>
10761 M:      Abylay Ospan <aospan@netup.ru>
10762 L:      linux-media@vger.kernel.org
10763 S:      Supported
10764 W:      https://linuxtv.org
10765 W:      http://netup.tv/
10766 T:      git git://linuxtv.org/media_tree.git
10767 F:      drivers/media/dvb-frontends/cxd2841er*
10768
10769 MEDIA DRIVERS FOR CXD2880
10770 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10771 L:      linux-media@vger.kernel.org
10772 S:      Supported
10773 W:      http://linuxtv.org/
10774 T:      git git://linuxtv.org/media_tree.git
10775 F:      drivers/media/dvb-frontends/cxd2880/*
10776 F:      drivers/media/spi/cxd2880*
10777
10778 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10779 L:      linux-media@vger.kernel.org
10780 S:      Orphan
10781 W:      https://linuxtv.org
10782 T:      git git://linuxtv.org/media_tree.git
10783 F:      drivers/media/pci/ddbridge/*
10784
10785 MEDIA DRIVERS FOR FREESCALE IMX
10786 M:      Steve Longerbeam <slongerbeam@gmail.com>
10787 M:      Philipp Zabel <p.zabel@pengutronix.de>
10788 L:      linux-media@vger.kernel.org
10789 S:      Maintained
10790 T:      git git://linuxtv.org/media_tree.git
10791 F:      Documentation/admin-guide/media/imx.rst
10792 F:      Documentation/devicetree/bindings/media/imx.txt
10793 F:      drivers/staging/media/imx/
10794 F:      include/linux/imx-media.h
10795 F:      include/media/imx.h
10796
10797 MEDIA DRIVERS FOR FREESCALE IMX7
10798 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10799 L:      linux-media@vger.kernel.org
10800 S:      Maintained
10801 T:      git git://linuxtv.org/media_tree.git
10802 F:      Documentation/admin-guide/media/imx7.rst
10803 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10804 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10805 F:      drivers/staging/media/imx/imx7-media-csi.c
10806 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10807
10808 MEDIA DRIVERS FOR HELENE
10809 M:      Abylay Ospan <aospan@netup.ru>
10810 L:      linux-media@vger.kernel.org
10811 S:      Supported
10812 W:      https://linuxtv.org
10813 W:      http://netup.tv/
10814 T:      git git://linuxtv.org/media_tree.git
10815 F:      drivers/media/dvb-frontends/helene*
10816
10817 MEDIA DRIVERS FOR HORUS3A
10818 M:      Sergey Kozlov <serjk@netup.ru>
10819 M:      Abylay Ospan <aospan@netup.ru>
10820 L:      linux-media@vger.kernel.org
10821 S:      Supported
10822 W:      https://linuxtv.org
10823 W:      http://netup.tv/
10824 T:      git git://linuxtv.org/media_tree.git
10825 F:      drivers/media/dvb-frontends/horus3a*
10826
10827 MEDIA DRIVERS FOR LNBH25
10828 M:      Sergey Kozlov <serjk@netup.ru>
10829 M:      Abylay Ospan <aospan@netup.ru>
10830 L:      linux-media@vger.kernel.org
10831 S:      Supported
10832 W:      https://linuxtv.org
10833 W:      http://netup.tv/
10834 T:      git git://linuxtv.org/media_tree.git
10835 F:      drivers/media/dvb-frontends/lnbh25*
10836
10837 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10838 L:      linux-media@vger.kernel.org
10839 S:      Orphan
10840 W:      https://linuxtv.org
10841 T:      git git://linuxtv.org/media_tree.git
10842 F:      drivers/media/dvb-frontends/mxl5xx*
10843
10844 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10845 M:      Sergey Kozlov <serjk@netup.ru>
10846 M:      Abylay Ospan <aospan@netup.ru>
10847 L:      linux-media@vger.kernel.org
10848 S:      Supported
10849 W:      https://linuxtv.org
10850 W:      http://netup.tv/
10851 T:      git git://linuxtv.org/media_tree.git
10852 F:      drivers/media/pci/netup_unidvb/*
10853
10854 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10855 M:      Dmitry Osipenko <digetx@gmail.com>
10856 L:      linux-media@vger.kernel.org
10857 L:      linux-tegra@vger.kernel.org
10858 S:      Maintained
10859 T:      git git://linuxtv.org/media_tree.git
10860 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10861 F:      drivers/staging/media/tegra-vde/
10862
10863 MEDIA DRIVERS FOR RENESAS - CEU
10864 M:      Jacopo Mondi <jacopo@jmondi.org>
10865 L:      linux-media@vger.kernel.org
10866 L:      linux-renesas-soc@vger.kernel.org
10867 S:      Supported
10868 T:      git git://linuxtv.org/media_tree.git
10869 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10870 F:      drivers/media/platform/renesas-ceu.c
10871 F:      include/media/drv-intf/renesas-ceu.h
10872
10873 MEDIA DRIVERS FOR RENESAS - DRIF
10874 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10875 L:      linux-media@vger.kernel.org
10876 L:      linux-renesas-soc@vger.kernel.org
10877 S:      Supported
10878 T:      git git://linuxtv.org/media_tree.git
10879 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10880 F:      drivers/media/platform/rcar_drif.c
10881
10882 MEDIA DRIVERS FOR RENESAS - FCP
10883 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10884 L:      linux-media@vger.kernel.org
10885 L:      linux-renesas-soc@vger.kernel.org
10886 S:      Supported
10887 T:      git git://linuxtv.org/media_tree.git
10888 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
10889 F:      drivers/media/platform/rcar-fcp.c
10890 F:      include/media/rcar-fcp.h
10891
10892 MEDIA DRIVERS FOR RENESAS - FDP1
10893 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10894 L:      linux-media@vger.kernel.org
10895 L:      linux-renesas-soc@vger.kernel.org
10896 S:      Supported
10897 T:      git git://linuxtv.org/media_tree.git
10898 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10899 F:      drivers/media/platform/rcar_fdp1.c
10900
10901 MEDIA DRIVERS FOR RENESAS - VIN
10902 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10903 L:      linux-media@vger.kernel.org
10904 L:      linux-renesas-soc@vger.kernel.org
10905 S:      Supported
10906 T:      git git://linuxtv.org/media_tree.git
10907 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10908 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
10909 F:      drivers/media/platform/rcar-vin/
10910
10911 MEDIA DRIVERS FOR RENESAS - VSP1
10912 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10913 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10914 L:      linux-media@vger.kernel.org
10915 L:      linux-renesas-soc@vger.kernel.org
10916 S:      Supported
10917 T:      git git://linuxtv.org/media_tree.git
10918 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10919 F:      drivers/media/platform/vsp1/
10920
10921 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10922 L:      linux-media@vger.kernel.org
10923 S:      Orphan
10924 W:      https://linuxtv.org
10925 T:      git git://linuxtv.org/media_tree.git
10926 F:      drivers/media/dvb-frontends/stv0910*
10927
10928 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10929 L:      linux-media@vger.kernel.org
10930 S:      Orphan
10931 W:      https://linuxtv.org
10932 T:      git git://linuxtv.org/media_tree.git
10933 F:      drivers/media/dvb-frontends/stv6111*
10934
10935 MEDIA DRIVERS FOR STM32 - DCMI
10936 M:      Hugues Fruchet <hugues.fruchet@st.com>
10937 L:      linux-media@vger.kernel.org
10938 S:      Supported
10939 T:      git git://linuxtv.org/media_tree.git
10940 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10941 F:      drivers/media/platform/stm32/stm32-dcmi.c
10942
10943 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10944 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10945 L:      linux-media@vger.kernel.org
10946 S:      Maintained
10947 W:      https://linuxtv.org
10948 Q:      http://patchwork.kernel.org/project/linux-media/list/
10949 T:      git git://linuxtv.org/media_tree.git
10950 F:      Documentation/admin-guide/media/
10951 F:      Documentation/devicetree/bindings/media/
10952 F:      Documentation/driver-api/media/
10953 F:      Documentation/userspace-api/media/
10954 F:      drivers/media/
10955 F:      drivers/staging/media/
10956 F:      include/linux/platform_data/media/
10957 F:      include/media/
10958 F:      include/uapi/linux/dvb/
10959 F:      include/uapi/linux/ivtv*
10960 F:      include/uapi/linux/media.h
10961 F:      include/uapi/linux/meye.h
10962 F:      include/uapi/linux/uvcvideo.h
10963 F:      include/uapi/linux/v4l2-*
10964 F:      include/uapi/linux/videodev2.h
10965
10966 MEDIATEK BLUETOOTH DRIVER
10967 M:      Sean Wang <sean.wang@mediatek.com>
10968 L:      linux-bluetooth@vger.kernel.org
10969 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10970 S:      Maintained
10971 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10972 F:      drivers/bluetooth/btmtkuart.c
10973
10974 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10975 M:      Sean Wang <sean.wang@mediatek.com>
10976 L:      linux-pm@vger.kernel.org
10977 S:      Maintained
10978 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10979 F:      drivers/power/reset/mt6323-poweroff.c
10980
10981 MEDIATEK CIR DRIVER
10982 M:      Sean Wang <sean.wang@mediatek.com>
10983 S:      Maintained
10984 F:      drivers/media/rc/mtk-cir.c
10985
10986 MEDIATEK DMA DRIVER
10987 M:      Sean Wang <sean.wang@mediatek.com>
10988 L:      dmaengine@vger.kernel.org
10989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10990 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10991 S:      Maintained
10992 F:      Documentation/devicetree/bindings/dma/mtk-*
10993 F:      drivers/dma/mediatek/
10994
10995 MEDIATEK ETHERNET DRIVER
10996 M:      Felix Fietkau <nbd@nbd.name>
10997 M:      John Crispin <john@phrozen.org>
10998 M:      Sean Wang <sean.wang@mediatek.com>
10999 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11000 L:      netdev@vger.kernel.org
11001 S:      Maintained
11002 F:      drivers/net/ethernet/mediatek/
11003
11004 MEDIATEK I2C CONTROLLER DRIVER
11005 M:      Qii Wang <qii.wang@mediatek.com>
11006 L:      linux-i2c@vger.kernel.org
11007 S:      Maintained
11008 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11009 F:      drivers/i2c/busses/i2c-mt65xx.c
11010
11011 MEDIATEK JPEG DRIVER
11012 M:      Rick Chang <rick.chang@mediatek.com>
11013 M:      Bin Liu <bin.liu@mediatek.com>
11014 S:      Supported
11015 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11016 F:      drivers/media/platform/mtk-jpeg/
11017
11018 MEDIATEK MDP DRIVER
11019 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11020 M:      Houlong Wei <houlong.wei@mediatek.com>
11021 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11022 S:      Supported
11023 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11024 F:      drivers/media/platform/mtk-mdp/
11025 F:      drivers/media/platform/mtk-vpu/
11026
11027 MEDIATEK MEDIA DRIVER
11028 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11029 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11030 S:      Supported
11031 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11032 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11033 F:      drivers/media/platform/mtk-vcodec/
11034 F:      drivers/media/platform/mtk-vpu/
11035
11036 MEDIATEK MMC/SD/SDIO DRIVER
11037 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11038 S:      Maintained
11039 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11040 F:      drivers/mmc/host/mtk-sd.c
11041
11042 MEDIATEK MT76 WIRELESS LAN DRIVER
11043 M:      Felix Fietkau <nbd@nbd.name>
11044 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11045 R:      Ryder Lee <ryder.lee@mediatek.com>
11046 L:      linux-wireless@vger.kernel.org
11047 S:      Maintained
11048 F:      drivers/net/wireless/mediatek/mt76/
11049
11050 MEDIATEK MT7601U WIRELESS LAN DRIVER
11051 M:      Jakub Kicinski <kubakici@wp.pl>
11052 L:      linux-wireless@vger.kernel.org
11053 S:      Maintained
11054 F:      drivers/net/wireless/mediatek/mt7601u/
11055
11056 MEDIATEK MT7621/28/88 I2C DRIVER
11057 M:      Stefan Roese <sr@denx.de>
11058 L:      linux-i2c@vger.kernel.org
11059 S:      Maintained
11060 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11061 F:      drivers/i2c/busses/i2c-mt7621.c
11062
11063 MEDIATEK NAND CONTROLLER DRIVER
11064 L:      linux-mtd@lists.infradead.org
11065 S:      Orphan
11066 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11067 F:      drivers/mtd/nand/raw/mtk_*
11068
11069 MEDIATEK PMIC LED DRIVER
11070 M:      Sean Wang <sean.wang@mediatek.com>
11071 S:      Maintained
11072 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11073 F:      drivers/leds/leds-mt6323.c
11074
11075 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11076 M:      Sean Wang <sean.wang@mediatek.com>
11077 S:      Maintained
11078 F:      drivers/char/hw_random/mtk-rng.c
11079
11080 MEDIATEK SWITCH DRIVER
11081 M:      Sean Wang <sean.wang@mediatek.com>
11082 M:      Landen Chao <Landen.Chao@mediatek.com>
11083 L:      netdev@vger.kernel.org
11084 S:      Maintained
11085 F:      drivers/net/dsa/mt7530.*
11086 F:      net/dsa/tag_mtk.c
11087
11088 MEDIATEK USB3 DRD IP DRIVER
11089 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11090 L:      linux-usb@vger.kernel.org
11091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11092 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11093 S:      Maintained
11094 F:      drivers/usb/mtu3/
11095
11096 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11097 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11098 M:      Martin Donnelly <martin.donnelly@ge.com>
11099 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11100 S:      Maintained
11101 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11102 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11103
11104 MEGARAID SCSI/SAS DRIVERS
11105 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11106 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11107 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11108 L:      megaraidlinux.pdl@broadcom.com
11109 L:      linux-scsi@vger.kernel.org
11110 S:      Maintained
11111 W:      http://www.avagotech.com/support/
11112 F:      Documentation/scsi/megaraid.rst
11113 F:      drivers/scsi/megaraid.*
11114 F:      drivers/scsi/megaraid/
11115
11116 MELEXIS MLX90614 DRIVER
11117 M:      Crt Mori <cmo@melexis.com>
11118 L:      linux-iio@vger.kernel.org
11119 S:      Supported
11120 W:      http://www.melexis.com
11121 F:      drivers/iio/temperature/mlx90614.c
11122
11123 MELEXIS MLX90632 DRIVER
11124 M:      Crt Mori <cmo@melexis.com>
11125 L:      linux-iio@vger.kernel.org
11126 S:      Supported
11127 W:      http://www.melexis.com
11128 F:      drivers/iio/temperature/mlx90632.c
11129
11130 MELFAS MIP4 TOUCHSCREEN DRIVER
11131 M:      Sangwon Jee <jeesw@melfas.com>
11132 S:      Supported
11133 W:      http://www.melfas.com
11134 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11135 F:      drivers/input/touchscreen/melfas_mip4.c
11136
11137 MELLANOX BLUEFIELD I2C DRIVER
11138 M:      Khalil Blaiech <kblaiech@nvidia.com>
11139 L:      linux-i2c@vger.kernel.org
11140 S:      Supported
11141 F:      drivers/i2c/busses/i2c-mlxbf.c
11142
11143 MELLANOX ETHERNET DRIVER (mlx4_en)
11144 M:      Tariq Toukan <tariqt@nvidia.com>
11145 L:      netdev@vger.kernel.org
11146 S:      Supported
11147 W:      http://www.mellanox.com
11148 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11149 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11150
11151 MELLANOX ETHERNET DRIVER (mlx5e)
11152 M:      Saeed Mahameed <saeedm@nvidia.com>
11153 L:      netdev@vger.kernel.org
11154 S:      Supported
11155 W:      http://www.mellanox.com
11156 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11157 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11158
11159 MELLANOX ETHERNET INNOVA DRIVERS
11160 R:      Boris Pismenny <borisp@nvidia.com>
11161 L:      netdev@vger.kernel.org
11162 S:      Supported
11163 W:      http://www.mellanox.com
11164 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11165 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11166 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11167 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11168 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11169
11170 MELLANOX ETHERNET SWITCH DRIVERS
11171 M:      Jiri Pirko <jiri@nvidia.com>
11172 M:      Ido Schimmel <idosch@nvidia.com>
11173 L:      netdev@vger.kernel.org
11174 S:      Supported
11175 W:      http://www.mellanox.com
11176 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11177 F:      drivers/net/ethernet/mellanox/mlxsw/
11178 F:      tools/testing/selftests/drivers/net/mlxsw/
11179
11180 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11181 M:      mlxsw@nvidia.com
11182 L:      netdev@vger.kernel.org
11183 S:      Supported
11184 W:      http://www.mellanox.com
11185 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11186 F:      drivers/net/ethernet/mellanox/mlxfw/
11187
11188 MELLANOX HARDWARE PLATFORM SUPPORT
11189 M:      Andy Shevchenko <andy@infradead.org>
11190 M:      Darren Hart <dvhart@infradead.org>
11191 M:      Vadim Pasternak <vadimp@nvidia.com>
11192 L:      platform-driver-x86@vger.kernel.org
11193 S:      Supported
11194 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11195 F:      drivers/platform/mellanox/
11196 F:      include/linux/platform_data/mlxreg.h
11197
11198 MELLANOX MLX4 core VPI driver
11199 M:      Tariq Toukan <tariqt@nvidia.com>
11200 L:      netdev@vger.kernel.org
11201 L:      linux-rdma@vger.kernel.org
11202 S:      Supported
11203 W:      http://www.mellanox.com
11204 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11205 F:      drivers/net/ethernet/mellanox/mlx4/
11206 F:      include/linux/mlx4/
11207
11208 MELLANOX MLX4 IB driver
11209 M:      Yishai Hadas <yishaih@nvidia.com>
11210 L:      linux-rdma@vger.kernel.org
11211 S:      Supported
11212 W:      http://www.mellanox.com
11213 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11214 F:      drivers/infiniband/hw/mlx4/
11215 F:      include/linux/mlx4/
11216 F:      include/uapi/rdma/mlx4-abi.h
11217
11218 MELLANOX MLX5 core VPI driver
11219 M:      Saeed Mahameed <saeedm@nvidia.com>
11220 M:      Leon Romanovsky <leonro@nvidia.com>
11221 L:      netdev@vger.kernel.org
11222 L:      linux-rdma@vger.kernel.org
11223 S:      Supported
11224 W:      http://www.mellanox.com
11225 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11226 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11227 F:      drivers/net/ethernet/mellanox/mlx5/core/
11228 F:      include/linux/mlx5/
11229
11230 MELLANOX MLX5 IB driver
11231 M:      Leon Romanovsky <leonro@nvidia.com>
11232 L:      linux-rdma@vger.kernel.org
11233 S:      Supported
11234 W:      http://www.mellanox.com
11235 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11236 F:      drivers/infiniband/hw/mlx5/
11237 F:      include/linux/mlx5/
11238 F:      include/uapi/rdma/mlx5-abi.h
11239
11240 MELLANOX MLXCPLD I2C AND MUX DRIVER
11241 M:      Vadim Pasternak <vadimp@nvidia.com>
11242 M:      Michael Shych <michaelsh@nvidia.com>
11243 L:      linux-i2c@vger.kernel.org
11244 S:      Supported
11245 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11246 F:      drivers/i2c/busses/i2c-mlxcpld.c
11247 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11248
11249 MELLANOX MLXCPLD LED DRIVER
11250 M:      Vadim Pasternak <vadimp@nvidia.com>
11251 L:      linux-leds@vger.kernel.org
11252 S:      Supported
11253 F:      Documentation/leds/leds-mlxcpld.rst
11254 F:      drivers/leds/leds-mlxcpld.c
11255 F:      drivers/leds/leds-mlxreg.c
11256
11257 MELLANOX PLATFORM DRIVER
11258 M:      Vadim Pasternak <vadimp@nvidia.com>
11259 L:      platform-driver-x86@vger.kernel.org
11260 S:      Supported
11261 F:      drivers/platform/x86/mlx-platform.c
11262
11263 MEMBARRIER SUPPORT
11264 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11265 M:      "Paul E. McKenney" <paulmck@kernel.org>
11266 L:      linux-kernel@vger.kernel.org
11267 S:      Supported
11268 F:      arch/powerpc/include/asm/membarrier.h
11269 F:      include/uapi/linux/membarrier.h
11270 F:      kernel/sched/membarrier.c
11271
11272 MEMBLOCK
11273 M:      Mike Rapoport <rppt@linux.ibm.com>
11274 L:      linux-mm@kvack.org
11275 S:      Maintained
11276 F:      Documentation/core-api/boot-time-mm.rst
11277 F:      include/linux/memblock.h
11278 F:      mm/memblock.c
11279
11280 MEMORY CONTROLLER DRIVERS
11281 M:      Krzysztof Kozlowski <krzk@kernel.org>
11282 L:      linux-kernel@vger.kernel.org
11283 S:      Maintained
11284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11285 F:      Documentation/devicetree/bindings/memory-controllers/
11286 F:      drivers/memory/
11287
11288 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11289 M:      Dmitry Osipenko <digetx@gmail.com>
11290 L:      linux-pm@vger.kernel.org
11291 L:      linux-tegra@vger.kernel.org
11292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11293 S:      Maintained
11294 F:      drivers/devfreq/tegra20-devfreq.c
11295 F:      drivers/devfreq/tegra30-devfreq.c
11296
11297 MEMORY MANAGEMENT
11298 M:      Andrew Morton <akpm@linux-foundation.org>
11299 L:      linux-mm@kvack.org
11300 S:      Maintained
11301 W:      http://www.linux-mm.org
11302 T:      quilt https://ozlabs.org/~akpm/mmotm/
11303 T:      quilt https://ozlabs.org/~akpm/mmots/
11304 T:      git git://github.com/hnaz/linux-mm.git
11305 F:      include/linux/gfp.h
11306 F:      include/linux/memory_hotplug.h
11307 F:      include/linux/mm.h
11308 F:      include/linux/mmzone.h
11309 F:      include/linux/vmalloc.h
11310 F:      mm/
11311
11312 MEMORY TECHNOLOGY DEVICES (MTD)
11313 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11314 M:      Richard Weinberger <richard@nod.at>
11315 M:      Vignesh Raghavendra <vigneshr@ti.com>
11316 L:      linux-mtd@lists.infradead.org
11317 S:      Maintained
11318 W:      http://www.linux-mtd.infradead.org/
11319 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11320 C:      irc://irc.oftc.net/mtd
11321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11323 F:      Documentation/devicetree/bindings/mtd/
11324 F:      drivers/mtd/
11325 F:      include/linux/mtd/
11326 F:      include/uapi/mtd/
11327
11328 MEN A21 WATCHDOG DRIVER
11329 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11330 L:      linux-watchdog@vger.kernel.org
11331 S:      Maintained
11332 F:      drivers/watchdog/mena21_wdt.c
11333
11334 MEN CHAMELEON BUS (mcb)
11335 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11336 S:      Maintained
11337 F:      Documentation/driver-api/men-chameleon-bus.rst
11338 F:      drivers/mcb/
11339 F:      include/linux/mcb.h
11340
11341 MEN F21BMC (Board Management Controller)
11342 M:      Andreas Werner <andreas.werner@men.de>
11343 S:      Supported
11344 F:      Documentation/hwmon/menf21bmc.rst
11345 F:      drivers/hwmon/menf21bmc_hwmon.c
11346 F:      drivers/leds/leds-menf21bmc.c
11347 F:      drivers/mfd/menf21bmc.c
11348 F:      drivers/watchdog/menf21bmc_wdt.c
11349
11350 MEN Z069 WATCHDOG DRIVER
11351 M:      Johannes Thumshirn <jth@kernel.org>
11352 L:      linux-watchdog@vger.kernel.org
11353 S:      Maintained
11354 F:      drivers/watchdog/menz69_wdt.c
11355
11356 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11357 M:      Neil Armstrong <narmstrong@baylibre.com>
11358 L:      linux-media@vger.kernel.org
11359 L:      linux-amlogic@lists.infradead.org
11360 S:      Supported
11361 W:      http://linux-meson.com/
11362 T:      git git://linuxtv.org/media_tree.git
11363 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11364 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11365 F:      drivers/media/cec/platform/meson/ao-cec.c
11366
11367 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11368 M:      Liang Yang <liang.yang@amlogic.com>
11369 L:      linux-mtd@lists.infradead.org
11370 S:      Maintained
11371 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11372 F:      drivers/mtd/nand/raw/meson_*
11373
11374 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11375 M:      Neil Armstrong <narmstrong@baylibre.com>
11376 L:      linux-media@vger.kernel.org
11377 L:      linux-amlogic@lists.infradead.org
11378 S:      Supported
11379 T:      git git://linuxtv.org/media_tree.git
11380 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11381 F:      drivers/staging/media/meson/vdec/
11382
11383 METHODE UDPU SUPPORT
11384 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11385 S:      Maintained
11386 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11387
11388 MHI BUS
11389 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11390 M:      Hemant Kumar <hemantk@codeaurora.org>
11391 L:      linux-arm-msm@vger.kernel.org
11392 S:      Maintained
11393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11394 F:      Documentation/ABI/stable/sysfs-bus-mhi
11395 F:      Documentation/mhi/
11396 F:      drivers/bus/mhi/
11397 F:      include/linux/mhi.h
11398
11399 MICROBLAZE ARCHITECTURE
11400 M:      Michal Simek <monstr@monstr.eu>
11401 S:      Supported
11402 W:      http://www.monstr.eu/fdt/
11403 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11404 F:      arch/microblaze/
11405
11406 MICROCHIP AT91 DMA DRIVERS
11407 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11408 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11410 L:      dmaengine@vger.kernel.org
11411 S:      Supported
11412 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11413 F:      drivers/dma/at_hdmac.c
11414 F:      drivers/dma/at_hdmac_regs.h
11415 F:      drivers/dma/at_xdmac.c
11416 F:      include/dt-bindings/dma/at91.h
11417 F:      include/linux/platform_data/dma-atmel.h
11418
11419 MICROCHIP AT91 SERIAL DRIVER
11420 M:      Richard Genoud <richard.genoud@gmail.com>
11421 S:      Maintained
11422 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11423 F:      drivers/tty/serial/atmel_serial.c
11424 F:      drivers/tty/serial/atmel_serial.h
11425
11426 MICROCHIP AT91 USART MFD DRIVER
11427 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11428 L:      linux-kernel@vger.kernel.org
11429 S:      Supported
11430 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11431 F:      drivers/mfd/at91-usart.c
11432 F:      include/dt-bindings/mfd/at91-usart.h
11433
11434 MICROCHIP AT91 USART SPI DRIVER
11435 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11436 L:      linux-spi@vger.kernel.org
11437 S:      Supported
11438 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11439 F:      drivers/spi/spi-at91-usart.c
11440
11441 MICROCHIP AUDIO ASOC DRIVERS
11442 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11443 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11444 S:      Supported
11445 F:      sound/soc/atmel
11446
11447 MICROCHIP ECC DRIVER
11448 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11449 L:      linux-crypto@vger.kernel.org
11450 S:      Maintained
11451 F:      drivers/crypto/atmel-ecc.*
11452
11453 MICROCHIP I2C DRIVER
11454 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11455 L:      linux-i2c@vger.kernel.org
11456 S:      Supported
11457 F:      drivers/i2c/busses/i2c-at91-*.c
11458 F:      drivers/i2c/busses/i2c-at91.h
11459
11460 MICROCHIP ISC DRIVER
11461 M:      Eugen Hristev <eugen.hristev@microchip.com>
11462 L:      linux-media@vger.kernel.org
11463 S:      Supported
11464 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11465 F:      drivers/media/platform/atmel/atmel-isc-base.c
11466 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11467 F:      drivers/media/platform/atmel/atmel-isc.h
11468 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11469 F:      include/linux/atmel-isc-media.h
11470
11471 MICROCHIP ISI DRIVER
11472 M:      Eugen Hristev <eugen.hristev@microchip.com>
11473 L:      linux-media@vger.kernel.org
11474 S:      Supported
11475 F:      drivers/media/platform/atmel/atmel-isi.c
11476 F:      drivers/media/platform/atmel/atmel-isi.h
11477
11478 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11479 M:      Woojung Huh <woojung.huh@microchip.com>
11480 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11481 L:      netdev@vger.kernel.org
11482 S:      Maintained
11483 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
11484 F:      drivers/net/dsa/microchip/*
11485 F:      include/linux/platform_data/microchip-ksz.h
11486 F:      net/dsa/tag_ksz.c
11487
11488 MICROCHIP LAN743X ETHERNET DRIVER
11489 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11490 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11491 L:      netdev@vger.kernel.org
11492 S:      Maintained
11493 F:      drivers/net/ethernet/microchip/lan743x_*
11494
11495 MICROCHIP LCDFB DRIVER
11496 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11497 L:      linux-fbdev@vger.kernel.org
11498 S:      Maintained
11499 F:      drivers/video/fbdev/atmel_lcdfb.c
11500 F:      include/video/atmel_lcdc.h
11501
11502 MICROCHIP MCP16502 PMIC DRIVER
11503 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11505 S:      Maintained
11506 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11507 F:      drivers/regulator/mcp16502.c
11508
11509 MICROCHIP MCP3911 ADC DRIVER
11510 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11511 M:      Kent Gustavsson <kent@minoris.se>
11512 L:      linux-iio@vger.kernel.org
11513 S:      Supported
11514 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11515 F:      drivers/iio/adc/mcp3911.c
11516
11517 MICROCHIP MMC/SD/SDIO MCI DRIVER
11518 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11519 S:      Maintained
11520 F:      drivers/mmc/host/atmel-mci.c
11521
11522 MICROCHIP NAND DRIVER
11523 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11524 L:      linux-mtd@lists.infradead.org
11525 S:      Supported
11526 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11527 F:      drivers/mtd/nand/raw/atmel/*
11528
11529 MICROCHIP PWM DRIVER
11530 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11531 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11532 L:      linux-pwm@vger.kernel.org
11533 S:      Supported
11534 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11535 F:      drivers/pwm/pwm-atmel.c
11536
11537 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11538 M:      Eugen Hristev <eugen.hristev@microchip.com>
11539 L:      linux-iio@vger.kernel.org
11540 S:      Supported
11541 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11542 F:      drivers/iio/adc/at91-sama5d2_adc.c
11543 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11544
11545 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11546 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11547 S:      Supported
11548 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11549
11550 MICROCHIP SPI DRIVER
11551 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11552 S:      Supported
11553 F:      drivers/spi/spi-atmel.*
11554
11555 MICROCHIP SSC DRIVER
11556 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11558 S:      Supported
11559 F:      drivers/misc/atmel-ssc.c
11560 F:      include/linux/atmel-ssc.h
11561
11562 MICROCHIP USB251XB DRIVER
11563 M:      Richard Leitner <richard.leitner@skidata.com>
11564 L:      linux-usb@vger.kernel.org
11565 S:      Maintained
11566 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11567 F:      drivers/usb/misc/usb251xb.c
11568
11569 MICROCHIP USBA UDC DRIVER
11570 M:      Cristian Birsan <cristian.birsan@microchip.com>
11571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11572 S:      Supported
11573 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11574
11575 MICROCHIP WILC1000 WIFI DRIVER
11576 M:      Ajay Singh <ajay.kathat@microchip.com>
11577 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11578 L:      linux-wireless@vger.kernel.org
11579 S:      Supported
11580 F:      drivers/net/wireless/microchip/wilc1000/
11581
11582 MICROSEMI MIPS SOCS
11583 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11584 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11585 L:      linux-mips@vger.kernel.org
11586 S:      Supported
11587 F:      Documentation/devicetree/bindings/mips/mscc.txt
11588 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11589 F:      arch/mips/boot/dts/mscc/
11590 F:      arch/mips/configs/generic/board-ocelot.config
11591 F:      arch/mips/generic/board-ocelot.c
11592
11593 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11594 M:      Don Brace <don.brace@microchip.com>
11595 L:      storagedev@microchip.com
11596 L:      linux-scsi@vger.kernel.org
11597 S:      Supported
11598 F:      Documentation/scsi/smartpqi.rst
11599 F:      drivers/scsi/smartpqi/Kconfig
11600 F:      drivers/scsi/smartpqi/Makefile
11601 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11602 F:      include/linux/cciss*.h
11603 F:      include/uapi/linux/cciss*.h
11604
11605 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11606 M:      Chen Yu <yu.c.chen@intel.com>
11607 L:      platform-driver-x86@vger.kernel.org
11608 S:      Supported
11609 F:      drivers/platform/x86/surfacepro3_button.c
11610
11611 MICROTEK X6 SCANNER
11612 M:      Oliver Neukum <oliver@neukum.org>
11613 S:      Maintained
11614 F:      drivers/usb/image/microtek.*
11615
11616 MIPS
11617 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11618 L:      linux-mips@vger.kernel.org
11619 S:      Maintained
11620 W:      http://www.linux-mips.org/
11621 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11623 F:      Documentation/devicetree/bindings/mips/
11624 F:      Documentation/mips/
11625 F:      arch/mips/
11626 F:      drivers/platform/mips/
11627
11628 MIPS BOSTON DEVELOPMENT BOARD
11629 M:      Paul Burton <paulburton@kernel.org>
11630 L:      linux-mips@vger.kernel.org
11631 S:      Maintained
11632 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11633 F:      arch/mips/boot/dts/img/boston.dts
11634 F:      arch/mips/configs/generic/board-boston.config
11635 F:      drivers/clk/imgtec/clk-boston.c
11636 F:      include/dt-bindings/clock/boston-clock.h
11637
11638 MIPS CORE DRIVERS
11639 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11640 M:      Serge Semin <fancer.lancer@gmail.com>
11641 L:      linux-mips@vger.kernel.org
11642 S:      Supported
11643 F:      drivers/bus/mips_cdmm.c
11644 F:      drivers/clocksource/mips-gic-timer.c
11645 F:      drivers/cpuidle/cpuidle-cps.c
11646 F:      drivers/irqchip/irq-mips-cpu.c
11647 F:      drivers/irqchip/irq-mips-gic.c
11648
11649 MIPS GENERIC PLATFORM
11650 M:      Paul Burton <paulburton@kernel.org>
11651 L:      linux-mips@vger.kernel.org
11652 S:      Supported
11653 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11654 F:      arch/mips/generic/
11655 F:      arch/mips/tools/generic-board-config.sh
11656
11657 MIPS RINT INSTRUCTION EMULATION
11658 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11659 L:      linux-mips@vger.kernel.org
11660 S:      Supported
11661 F:      arch/mips/math-emu/dp_rint.c
11662 F:      arch/mips/math-emu/sp_rint.c
11663
11664 MIPS/LOONGSON1 ARCHITECTURE
11665 M:      Keguang Zhang <keguang.zhang@gmail.com>
11666 L:      linux-mips@vger.kernel.org
11667 S:      Maintained
11668 F:      arch/mips/include/asm/mach-loongson32/
11669 F:      arch/mips/loongson32/
11670 F:      drivers/*/*/*loongson1*
11671 F:      drivers/*/*loongson1*
11672
11673 MIPS/LOONGSON2EF ARCHITECTURE
11674 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11675 L:      linux-mips@vger.kernel.org
11676 S:      Maintained
11677 F:      arch/mips/include/asm/mach-loongson2ef/
11678 F:      arch/mips/loongson2ef/
11679 F:      drivers/*/*/*loongson2*
11680 F:      drivers/*/*loongson2*
11681
11682 MIPS/LOONGSON64 ARCHITECTURE
11683 M:      Huacai Chen <chenhc@lemote.com>
11684 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11685 L:      linux-mips@vger.kernel.org
11686 S:      Maintained
11687 F:      arch/mips/include/asm/mach-loongson64/
11688 F:      arch/mips/loongson64/
11689 F:      drivers/*/*/*loongson3*
11690 F:      drivers/*/*loongson3*
11691 F:      drivers/irqchip/irq-loongson*
11692 F:      drivers/platform/mips/cpu_hwmon.c
11693
11694 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11695 M:      Hans Verkuil <hverkuil@xs4all.nl>
11696 L:      linux-media@vger.kernel.org
11697 S:      Odd Fixes
11698 W:      https://linuxtv.org
11699 T:      git git://linuxtv.org/media_tree.git
11700 F:      drivers/media/radio/radio-miropcm20*
11701
11702 MMP SUPPORT
11703 R:      Lubomir Rintel <lkundrak@v3.sk>
11704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11705 S:      Odd Fixes
11706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11707 F:      arch/arm/boot/dts/mmp*
11708 F:      arch/arm/mach-mmp/
11709 F:      include/linux/soc/mmp/
11710
11711 MMP USB PHY DRIVERS
11712 R:      Lubomir Rintel <lkundrak@v3.sk>
11713 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11714 S:      Maintained
11715 F:      drivers/phy/marvell/phy-mmp3-usb.c
11716 F:      drivers/phy/marvell/phy-pxa-usb.c
11717
11718 MMU GATHER AND TLB INVALIDATION
11719 M:      Will Deacon <will@kernel.org>
11720 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11721 M:      Andrew Morton <akpm@linux-foundation.org>
11722 M:      Nick Piggin <npiggin@gmail.com>
11723 M:      Peter Zijlstra <peterz@infradead.org>
11724 L:      linux-arch@vger.kernel.org
11725 L:      linux-mm@kvack.org
11726 S:      Maintained
11727 F:      arch/*/include/asm/tlb.h
11728 F:      include/asm-generic/tlb.h
11729 F:      mm/mmu_gather.c
11730
11731 MN88472 MEDIA DRIVER
11732 M:      Antti Palosaari <crope@iki.fi>
11733 L:      linux-media@vger.kernel.org
11734 S:      Maintained
11735 W:      https://linuxtv.org
11736 W:      http://palosaari.fi/linux/
11737 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11738 F:      drivers/media/dvb-frontends/mn88472*
11739
11740 MN88473 MEDIA DRIVER
11741 M:      Antti Palosaari <crope@iki.fi>
11742 L:      linux-media@vger.kernel.org
11743 S:      Maintained
11744 W:      https://linuxtv.org
11745 W:      http://palosaari.fi/linux/
11746 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11747 F:      drivers/media/dvb-frontends/mn88473*
11748
11749 MODULE SUPPORT
11750 M:      Jessica Yu <jeyu@kernel.org>
11751 S:      Maintained
11752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11753 F:      include/linux/module.h
11754 F:      kernel/module.c
11755
11756 MONOLITHIC POWER SYSTEM PMIC DRIVER
11757 M:      Saravanan Sekar <sravanhome@gmail.com>
11758 S:      Maintained
11759 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11760 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11761 F:      drivers/iio/adc/mp2629_adc.c
11762 F:      drivers/mfd/mp2629.c
11763 F:      drivers/power/supply/mp2629_charger.c
11764 F:      drivers/regulator/mp5416.c
11765 F:      drivers/regulator/mpq7920.c
11766 F:      drivers/regulator/mpq7920.h
11767 F:      include/linux/mfd/mp2629.h
11768
11769 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11770 S:      Orphan
11771 W:      http://popies.net/meye/
11772 F:      Documentation/userspace-api/media/drivers/meye*
11773 F:      drivers/media/pci/meye/
11774 F:      include/uapi/linux/meye.h
11775
11776 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11777 M:      Jiri Slaby <jirislaby@kernel.org>
11778 S:      Maintained
11779 F:      Documentation/driver-api/serial/moxa-smartio.rst
11780 F:      drivers/tty/mxser.*
11781
11782 MR800 AVERMEDIA USB FM RADIO DRIVER
11783 M:      Alexey Klimov <klimov.linux@gmail.com>
11784 L:      linux-media@vger.kernel.org
11785 S:      Maintained
11786 T:      git git://linuxtv.org/media_tree.git
11787 F:      drivers/media/radio/radio-mr800.c
11788
11789 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11790 M:      Alan Ott <alan@signal11.us>
11791 L:      linux-wpan@vger.kernel.org
11792 S:      Maintained
11793 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11794 F:      drivers/net/ieee802154/mrf24j40.c
11795
11796 MSI LAPTOP SUPPORT
11797 M:      "Lee, Chun-Yi" <jlee@suse.com>
11798 L:      platform-driver-x86@vger.kernel.org
11799 S:      Maintained
11800 F:      drivers/platform/x86/msi-laptop.c
11801
11802 MSI WMI SUPPORT
11803 L:      platform-driver-x86@vger.kernel.org
11804 S:      Orphan
11805 F:      drivers/platform/x86/msi-wmi.c
11806
11807 MSI001 MEDIA DRIVER
11808 M:      Antti Palosaari <crope@iki.fi>
11809 L:      linux-media@vger.kernel.org
11810 S:      Maintained
11811 W:      https://linuxtv.org
11812 W:      http://palosaari.fi/linux/
11813 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11814 T:      git git://linuxtv.org/anttip/media_tree.git
11815 F:      drivers/media/tuners/msi001*
11816
11817 MSI2500 MEDIA DRIVER
11818 M:      Antti Palosaari <crope@iki.fi>
11819 L:      linux-media@vger.kernel.org
11820 S:      Maintained
11821 W:      https://linuxtv.org
11822 W:      http://palosaari.fi/linux/
11823 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11824 T:      git git://linuxtv.org/anttip/media_tree.git
11825 F:      drivers/media/usb/msi2500/
11826
11827 MSTAR INTERRUPT CONTROLLER DRIVER
11828 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11829 M:      Daniel Palmer <daniel@thingy.jp>
11830 S:      Maintained
11831 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11832 F:      drivers/irqchip/irq-mst-intc.c
11833
11834 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11835 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11836 L:      linux-mtd@lists.infradead.org
11837 S:      Maintained
11838 F:      drivers/mtd/devices/docg3*
11839
11840 MT9M032 APTINA SENSOR DRIVER
11841 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11842 L:      linux-media@vger.kernel.org
11843 S:      Maintained
11844 T:      git git://linuxtv.org/media_tree.git
11845 F:      drivers/media/i2c/mt9m032.c
11846 F:      include/media/i2c/mt9m032.h
11847
11848 MT9P031 APTINA CAMERA SENSOR
11849 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11850 L:      linux-media@vger.kernel.org
11851 S:      Maintained
11852 T:      git git://linuxtv.org/media_tree.git
11853 F:      drivers/media/i2c/mt9p031.c
11854 F:      include/media/i2c/mt9p031.h
11855
11856 MT9T001 APTINA CAMERA SENSOR
11857 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11858 L:      linux-media@vger.kernel.org
11859 S:      Maintained
11860 T:      git git://linuxtv.org/media_tree.git
11861 F:      drivers/media/i2c/mt9t001.c
11862 F:      include/media/i2c/mt9t001.h
11863
11864 MT9T112 APTINA CAMERA SENSOR
11865 M:      Jacopo Mondi <jacopo@jmondi.org>
11866 L:      linux-media@vger.kernel.org
11867 S:      Odd Fixes
11868 T:      git git://linuxtv.org/media_tree.git
11869 F:      drivers/media/i2c/mt9t112.c
11870 F:      include/media/i2c/mt9t112.h
11871
11872 MT9V032 APTINA CAMERA SENSOR
11873 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11874 L:      linux-media@vger.kernel.org
11875 S:      Maintained
11876 T:      git git://linuxtv.org/media_tree.git
11877 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11878 F:      drivers/media/i2c/mt9v032.c
11879 F:      include/media/i2c/mt9v032.h
11880
11881 MT9V111 APTINA CAMERA SENSOR
11882 M:      Jacopo Mondi <jacopo@jmondi.org>
11883 L:      linux-media@vger.kernel.org
11884 S:      Maintained
11885 T:      git git://linuxtv.org/media_tree.git
11886 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11887 F:      drivers/media/i2c/mt9v111.c
11888
11889 MULTIFUNCTION DEVICES (MFD)
11890 M:      Lee Jones <lee.jones@linaro.org>
11891 S:      Supported
11892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11893 F:      Documentation/devicetree/bindings/mfd/
11894 F:      drivers/mfd/
11895 F:      include/dt-bindings/mfd/
11896 F:      include/linux/mfd/
11897
11898 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11899 S:      Orphan
11900 F:      drivers/mmc/host/mmc_spi.c
11901 F:      include/linux/spi/mmc_spi.h
11902
11903 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11904 M:      Ulf Hansson <ulf.hansson@linaro.org>
11905 L:      linux-mmc@vger.kernel.org
11906 S:      Maintained
11907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11908 F:      Documentation/devicetree/bindings/mmc/
11909 F:      drivers/mmc/
11910 F:      include/linux/mmc/
11911 F:      include/uapi/linux/mmc/
11912
11913 MULTIPLEXER SUBSYSTEM
11914 M:      Peter Rosin <peda@axentia.se>
11915 S:      Maintained
11916 F:      Documentation/ABI/testing/sysfs-class-mux*
11917 F:      Documentation/devicetree/bindings/mux/
11918 F:      drivers/mux/
11919 F:      include/dt-bindings/mux/
11920 F:      include/linux/mux/
11921
11922 MULTITECH MULTIPORT CARD (ISICOM)
11923 S:      Orphan
11924 F:      drivers/tty/isicom.c
11925 F:      include/linux/isicom.h
11926
11927 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11928 M:      Bin Liu <b-liu@ti.com>
11929 L:      linux-usb@vger.kernel.org
11930 S:      Maintained
11931 F:      drivers/usb/musb/
11932
11933 MXL301RF MEDIA DRIVER
11934 M:      Akihiro Tsukada <tskd08@gmail.com>
11935 L:      linux-media@vger.kernel.org
11936 S:      Odd Fixes
11937 F:      drivers/media/tuners/mxl301rf*
11938
11939 MXL5007T MEDIA DRIVER
11940 M:      Michael Krufky <mkrufky@linuxtv.org>
11941 L:      linux-media@vger.kernel.org
11942 S:      Maintained
11943 W:      https://linuxtv.org
11944 W:      http://github.com/mkrufky
11945 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11946 T:      git git://linuxtv.org/mkrufky/tuners.git
11947 F:      drivers/media/tuners/mxl5007t.*
11948
11949 MXSFB DRM DRIVER
11950 M:      Marek Vasut <marex@denx.de>
11951 M:      Stefan Agner <stefan@agner.ch>
11952 L:      dri-devel@lists.freedesktop.org
11953 S:      Supported
11954 T:      git git://anongit.freedesktop.org/drm/drm-misc
11955 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11956 F:      drivers/gpu/drm/mxsfb/
11957
11958 MYLEX DAC960 PCI RAID Controller
11959 M:      Hannes Reinecke <hare@kernel.org>
11960 L:      linux-scsi@vger.kernel.org
11961 S:      Supported
11962 F:      drivers/scsi/myrb.*
11963 F:      drivers/scsi/myrs.*
11964
11965 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11966 M:      Chris Lee <christopher.lee@cspi.com>
11967 L:      netdev@vger.kernel.org
11968 S:      Supported
11969 W:      https://www.cspi.com/ethernet-products/support/downloads/
11970 F:      drivers/net/ethernet/myricom/myri10ge/
11971
11972 NAND FLASH SUBSYSTEM
11973 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11974 R:      Richard Weinberger <richard@nod.at>
11975 L:      linux-mtd@lists.infradead.org
11976 S:      Maintained
11977 W:      http://www.linux-mtd.infradead.org/
11978 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11979 C:      irc://irc.oftc.net/mtd
11980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11981 F:      drivers/mtd/nand/
11982 F:      include/linux/mtd/*nand*.h
11983
11984 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11985 M:      Daniel Mack <zonque@gmail.com>
11986 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11987 S:      Maintained
11988 W:      http://www.native-instruments.com
11989 F:      sound/usb/caiaq/
11990
11991 NATSEMI ETHERNET DRIVER (DP8381x)
11992 S:      Orphan
11993 F:      drivers/net/ethernet/natsemi/natsemi.c
11994
11995 NCR 5380 SCSI DRIVERS
11996 M:      Finn Thain <fthain@telegraphics.com.au>
11997 M:      Michael Schmitz <schmitzmic@gmail.com>
11998 L:      linux-scsi@vger.kernel.org
11999 S:      Maintained
12000 F:      Documentation/scsi/g_NCR5380.rst
12001 F:      drivers/scsi/NCR5380.*
12002 F:      drivers/scsi/arm/cumana_1.c
12003 F:      drivers/scsi/arm/oak.c
12004 F:      drivers/scsi/atari_scsi.*
12005 F:      drivers/scsi/dmx3191d.c
12006 F:      drivers/scsi/g_NCR5380.*
12007 F:      drivers/scsi/mac_scsi.*
12008 F:      drivers/scsi/sun3_scsi.*
12009 F:      drivers/scsi/sun3_scsi_vme.c
12010
12011 NCSI LIBRARY
12012 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12013 S:      Maintained
12014 F:      net/ncsi/
12015
12016 NCT6775 HARDWARE MONITOR DRIVER
12017 M:      Guenter Roeck <linux@roeck-us.net>
12018 L:      linux-hwmon@vger.kernel.org
12019 S:      Maintained
12020 F:      Documentation/hwmon/nct6775.rst
12021 F:      drivers/hwmon/nct6775.c
12022
12023 NETDEVSIM
12024 M:      Jakub Kicinski <kuba@kernel.org>
12025 S:      Maintained
12026 F:      drivers/net/netdevsim/*
12027
12028 NETEM NETWORK EMULATOR
12029 M:      Stephen Hemminger <stephen@networkplumber.org>
12030 L:      netdev@vger.kernel.org
12031 S:      Maintained
12032 F:      net/sched/sch_netem.c
12033
12034 NETERION 10GbE DRIVERS (s2io/vxge)
12035 M:      Jon Mason <jdmason@kudzu.us>
12036 L:      netdev@vger.kernel.org
12037 S:      Supported
12038 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12039 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12040 F:      drivers/net/ethernet/neterion/
12041
12042 NETFILTER
12043 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12044 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12045 M:      Florian Westphal <fw@strlen.de>
12046 L:      netfilter-devel@vger.kernel.org
12047 L:      coreteam@netfilter.org
12048 S:      Maintained
12049 W:      http://www.netfilter.org/
12050 W:      http://www.iptables.org/
12051 W:      http://www.nftables.org/
12052 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12055 F:      include/linux/netfilter*
12056 F:      include/linux/netfilter/
12057 F:      include/net/netfilter/
12058 F:      include/uapi/linux/netfilter*
12059 F:      include/uapi/linux/netfilter/
12060 F:      net/*/netfilter.c
12061 F:      net/*/netfilter/
12062 F:      net/bridge/br_netfilter*.c
12063 F:      net/netfilter/
12064
12065 NETROM NETWORK LAYER
12066 M:      Ralf Baechle <ralf@linux-mips.org>
12067 L:      linux-hams@vger.kernel.org
12068 S:      Maintained
12069 W:      http://www.linux-ax25.org/
12070 F:      include/net/netrom.h
12071 F:      include/uapi/linux/netrom.h
12072 F:      net/netrom/
12073
12074 NETRONOME ETHERNET DRIVERS
12075 M:      Simon Horman <simon.horman@netronome.com>
12076 R:      Jakub Kicinski <kuba@kernel.org>
12077 L:      oss-drivers@netronome.com
12078 S:      Maintained
12079 F:      drivers/net/ethernet/netronome/
12080
12081 NETWORK BLOCK DEVICE (NBD)
12082 M:      Josef Bacik <josef@toxicpanda.com>
12083 L:      linux-block@vger.kernel.org
12084 L:      nbd@other.debian.org
12085 S:      Maintained
12086 F:      Documentation/admin-guide/blockdev/nbd.rst
12087 F:      drivers/block/nbd.c
12088 F:      include/trace/events/nbd.h
12089 F:      include/uapi/linux/nbd.h
12090
12091 NETWORK DROP MONITOR
12092 M:      Neil Horman <nhorman@tuxdriver.com>
12093 L:      netdev@vger.kernel.org
12094 S:      Maintained
12095 W:      https://fedorahosted.org/dropwatch/
12096 F:      include/uapi/linux/net_dropmon.h
12097 F:      net/core/drop_monitor.c
12098
12099 NETWORKING DRIVERS
12100 M:      "David S. Miller" <davem@davemloft.net>
12101 M:      Jakub Kicinski <kuba@kernel.org>
12102 L:      netdev@vger.kernel.org
12103 S:      Maintained
12104 W:      http://www.linuxfoundation.org/en/Net
12105 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12108 F:      Documentation/devicetree/bindings/net/
12109 F:      drivers/connector/
12110 F:      drivers/net/
12111 F:      include/linux/etherdevice.h
12112 F:      include/linux/fcdevice.h
12113 F:      include/linux/fddidevice.h
12114 F:      include/linux/hippidevice.h
12115 F:      include/linux/if_*
12116 F:      include/linux/inetdevice.h
12117 F:      include/linux/netdevice.h
12118 F:      include/uapi/linux/if_*
12119 F:      include/uapi/linux/netdevice.h
12120
12121 NETWORKING DRIVERS (WIRELESS)
12122 M:      Kalle Valo <kvalo@codeaurora.org>
12123 L:      linux-wireless@vger.kernel.org
12124 S:      Maintained
12125 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12128 F:      Documentation/devicetree/bindings/net/wireless/
12129 F:      drivers/net/wireless/
12130
12131 NETWORKING [DSA]
12132 M:      Andrew Lunn <andrew@lunn.ch>
12133 M:      Vivien Didelot <vivien.didelot@gmail.com>
12134 M:      Florian Fainelli <f.fainelli@gmail.com>
12135 M:      Vladimir Oltean <olteanv@gmail.com>
12136 S:      Maintained
12137 F:      Documentation/devicetree/bindings/net/dsa/
12138 F:      drivers/net/dsa/
12139 F:      include/linux/dsa/
12140 F:      include/linux/platform_data/dsa.h
12141 F:      include/net/dsa.h
12142 F:      net/dsa/
12143
12144 NETWORKING [GENERAL]
12145 M:      "David S. Miller" <davem@davemloft.net>
12146 M:      Jakub Kicinski <kuba@kernel.org>
12147 L:      netdev@vger.kernel.org
12148 S:      Maintained
12149 W:      http://www.linuxfoundation.org/en/Net
12150 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12151 B:      mailto:netdev@vger.kernel.org
12152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12154 F:      Documentation/networking/
12155 F:      include/linux/in.h
12156 F:      include/linux/net.h
12157 F:      include/linux/netdevice.h
12158 F:      include/net/
12159 F:      include/uapi/linux/in.h
12160 F:      include/uapi/linux/net.h
12161 F:      include/uapi/linux/net_namespace.h
12162 F:      include/uapi/linux/netdevice.h
12163 F:      lib/net_utils.c
12164 F:      lib/random32.c
12165 F:      net/
12166 F:      tools/testing/selftests/net/
12167
12168 NETWORKING [IPSEC]
12169 M:      Steffen Klassert <steffen.klassert@secunet.com>
12170 M:      Herbert Xu <herbert@gondor.apana.org.au>
12171 M:      "David S. Miller" <davem@davemloft.net>
12172 L:      netdev@vger.kernel.org
12173 S:      Maintained
12174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12176 F:      include/net/xfrm.h
12177 F:      include/uapi/linux/xfrm.h
12178 F:      net/ipv4/ah4.c
12179 F:      net/ipv4/esp4*
12180 F:      net/ipv4/ip_vti.c
12181 F:      net/ipv4/ipcomp.c
12182 F:      net/ipv4/xfrm*
12183 F:      net/ipv6/ah6.c
12184 F:      net/ipv6/esp6*
12185 F:      net/ipv6/ip6_vti.c
12186 F:      net/ipv6/ipcomp6.c
12187 F:      net/ipv6/xfrm*
12188 F:      net/key/
12189 F:      net/xfrm/
12190 F:      tools/testing/selftests/net/ipsec.c
12191
12192 NETWORKING [IPv4/IPv6]
12193 M:      "David S. Miller" <davem@davemloft.net>
12194 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12195 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12196 L:      netdev@vger.kernel.org
12197 S:      Maintained
12198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12199 F:      arch/x86/net/*
12200 F:      include/net/ip*
12201 F:      net/ipv4/
12202 F:      net/ipv6/
12203
12204 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12205 M:      Paul Moore <paul@paul-moore.com>
12206 L:      netdev@vger.kernel.org
12207 L:      linux-security-module@vger.kernel.org
12208 S:      Maintained
12209 W:      https://github.com/netlabel
12210 F:      Documentation/netlabel/
12211 F:      include/net/calipso.h
12212 F:      include/net/cipso_ipv4.h
12213 F:      include/net/netlabel.h
12214 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12215 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12216 F:      net/ipv4/cipso_ipv4.c
12217 F:      net/ipv6/calipso.c
12218 F:      net/netfilter/xt_CONNSECMARK.c
12219 F:      net/netfilter/xt_SECMARK.c
12220 F:      net/netlabel/
12221
12222 NETWORKING [MPTCP]
12223 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12224 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12225 L:      netdev@vger.kernel.org
12226 L:      mptcp@lists.01.org
12227 S:      Maintained
12228 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12229 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12230 F:      include/net/mptcp.h
12231 F:      include/uapi/linux/mptcp.h
12232 F:      net/mptcp/
12233 F:      tools/testing/selftests/net/mptcp/
12234
12235 NETWORKING [TCP]
12236 M:      Eric Dumazet <edumazet@google.com>
12237 L:      netdev@vger.kernel.org
12238 S:      Maintained
12239 F:      include/linux/tcp.h
12240 F:      include/net/tcp.h
12241 F:      include/trace/events/tcp.h
12242 F:      include/uapi/linux/tcp.h
12243 F:      net/ipv4/syncookies.c
12244 F:      net/ipv4/tcp*.c
12245 F:      net/ipv6/syncookies.c
12246 F:      net/ipv6/tcp*.c
12247
12248 NETWORKING [TLS]
12249 M:      Boris Pismenny <borisp@nvidia.com>
12250 M:      Aviad Yehezkel <aviadye@nvidia.com>
12251 M:      John Fastabend <john.fastabend@gmail.com>
12252 M:      Daniel Borkmann <daniel@iogearbox.net>
12253 M:      Jakub Kicinski <kuba@kernel.org>
12254 L:      netdev@vger.kernel.org
12255 S:      Maintained
12256 F:      include/net/tls.h
12257 F:      include/uapi/linux/tls.h
12258 F:      net/tls/*
12259
12260 NETWORKING [WIRELESS]
12261 L:      linux-wireless@vger.kernel.org
12262 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12263
12264 NETXEN (1/10) GbE SUPPORT
12265 M:      Manish Chopra <manishc@marvell.com>
12266 M:      Rahul Verma <rahulv@marvell.com>
12267 M:      GR-Linux-NIC-Dev@marvell.com
12268 L:      netdev@vger.kernel.org
12269 S:      Supported
12270 F:      drivers/net/ethernet/qlogic/netxen/
12271
12272 NET_FAILOVER MODULE
12273 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12274 L:      netdev@vger.kernel.org
12275 S:      Supported
12276 F:      Documentation/networking/net_failover.rst
12277 F:      drivers/net/net_failover.c
12278 F:      include/net/net_failover.h
12279
12280 NEXTHOP
12281 M:      David Ahern <dsahern@kernel.org>
12282 L:      netdev@vger.kernel.org
12283 S:      Maintained
12284 F:      include/net/netns/nexthop.h
12285 F:      include/net/nexthop.h
12286 F:      include/uapi/linux/nexthop.h
12287 F:      net/ipv4/nexthop.c
12288
12289 NFC SUBSYSTEM
12290 L:      netdev@vger.kernel.org
12291 S:      Orphan
12292 F:      Documentation/devicetree/bindings/net/nfc/
12293 F:      drivers/nfc/
12294 F:      include/linux/platform_data/nfcmrvl.h
12295 F:      include/net/nfc/
12296 F:      include/uapi/linux/nfc.h
12297 F:      net/nfc/
12298
12299 NFS, SUNRPC, AND LOCKD CLIENTS
12300 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12301 M:      Anna Schumaker <anna.schumaker@netapp.com>
12302 L:      linux-nfs@vger.kernel.org
12303 S:      Maintained
12304 W:      http://client.linux-nfs.org
12305 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12306 F:      fs/lockd/
12307 F:      fs/nfs/
12308 F:      fs/nfs_common/
12309 F:      include/linux/lockd/
12310 F:      include/linux/nfs*
12311 F:      include/linux/sunrpc/
12312 F:      include/uapi/linux/nfs*
12313 F:      include/uapi/linux/sunrpc/
12314 F:      net/sunrpc/
12315 F:      Documentation/filesystems/nfs/
12316
12317 NILFS2 FILESYSTEM
12318 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12319 L:      linux-nilfs@vger.kernel.org
12320 S:      Supported
12321 W:      https://nilfs.sourceforge.io/
12322 W:      https://nilfs.osdn.jp/
12323 T:      git git://github.com/konis/nilfs2.git
12324 F:      Documentation/filesystems/nilfs2.rst
12325 F:      fs/nilfs2/
12326 F:      include/trace/events/nilfs2.h
12327 F:      include/uapi/linux/nilfs2_api.h
12328 F:      include/uapi/linux/nilfs2_ondisk.h
12329
12330 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12331 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12332 S:      Maintained
12333 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12334 F:      Documentation/scsi/NinjaSCSI.rst
12335 F:      drivers/scsi/pcmcia/nsp_*
12336
12337 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12338 M:      GOTO Masanori <gotom@debian.or.jp>
12339 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12340 S:      Maintained
12341 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12342 F:      Documentation/scsi/NinjaSCSI.rst
12343 F:      drivers/scsi/nsp32*
12344
12345 NIOS2 ARCHITECTURE
12346 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12347 S:      Maintained
12348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12349 F:      arch/nios2/
12350
12351 NITRO ENCLAVES (NE)
12352 M:      Andra Paraschiv <andraprs@amazon.com>
12353 M:      Alexandru Vasile <lexnv@amazon.com>
12354 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12355 L:      linux-kernel@vger.kernel.org
12356 S:      Supported
12357 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12358 F:      Documentation/virt/ne_overview.rst
12359 F:      drivers/virt/nitro_enclaves/
12360 F:      include/linux/nitro_enclaves.h
12361 F:      include/uapi/linux/nitro_enclaves.h
12362 F:      samples/nitro_enclaves/
12363
12364 NOHZ, DYNTICKS SUPPORT
12365 M:      Frederic Weisbecker <fweisbec@gmail.com>
12366 M:      Thomas Gleixner <tglx@linutronix.de>
12367 M:      Ingo Molnar <mingo@kernel.org>
12368 L:      linux-kernel@vger.kernel.org
12369 S:      Maintained
12370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12371 F:      include/linux/sched/nohz.h
12372 F:      include/linux/tick.h
12373 F:      kernel/time/tick*.*
12374
12375 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12376 M:      Pavel Machek <pavel@ucw.cz>
12377 M:      Sakari Ailus <sakari.ailus@iki.fi>
12378 L:      linux-media@vger.kernel.org
12379 S:      Maintained
12380 F:      drivers/media/i2c/ad5820.c
12381 F:      drivers/media/i2c/et8ek8
12382
12383 NOKIA N900 POWER SUPPLY DRIVERS
12384 R:      Pali Rohár <pali@kernel.org>
12385 F:      drivers/power/supply/bq2415x_charger.c
12386 F:      drivers/power/supply/bq27xxx_battery.c
12387 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12388 F:      drivers/power/supply/isp1704_charger.c
12389 F:      drivers/power/supply/rx51_battery.c
12390 F:      include/linux/power/bq2415x_charger.h
12391 F:      include/linux/power/bq27xxx_battery.h
12392
12393 NOLIBC HEADER FILE
12394 M:      Willy Tarreau <w@1wt.eu>
12395 S:      Maintained
12396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12397 F:      tools/include/nolibc/
12398
12399 NSDEPS
12400 M:      Matthias Maennich <maennich@google.com>
12401 S:      Maintained
12402 F:      Documentation/core-api/symbol-namespaces.rst
12403 F:      scripts/nsdeps
12404
12405 NTB AMD DRIVER
12406 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12407 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12408 L:      linux-ntb@googlegroups.com
12409 S:      Supported
12410 F:      drivers/ntb/hw/amd/
12411
12412 NTB DRIVER CORE
12413 M:      Jon Mason <jdmason@kudzu.us>
12414 M:      Dave Jiang <dave.jiang@intel.com>
12415 M:      Allen Hubbe <allenbh@gmail.com>
12416 L:      linux-ntb@googlegroups.com
12417 S:      Supported
12418 W:      https://github.com/jonmason/ntb/wiki
12419 T:      git git://github.com/jonmason/ntb.git
12420 F:      drivers/net/ntb_netdev.c
12421 F:      drivers/ntb/
12422 F:      include/linux/ntb.h
12423 F:      include/linux/ntb_transport.h
12424 F:      tools/testing/selftests/ntb/
12425
12426 NTB IDT DRIVER
12427 M:      Serge Semin <fancer.lancer@gmail.com>
12428 L:      linux-ntb@googlegroups.com
12429 S:      Supported
12430 F:      drivers/ntb/hw/idt/
12431
12432 NTB INTEL DRIVER
12433 M:      Dave Jiang <dave.jiang@intel.com>
12434 L:      linux-ntb@googlegroups.com
12435 S:      Supported
12436 W:      https://github.com/davejiang/linux/wiki
12437 T:      git https://github.com/davejiang/linux.git
12438 F:      drivers/ntb/hw/intel/
12439
12440 NTFS FILESYSTEM
12441 M:      Anton Altaparmakov <anton@tuxera.com>
12442 L:      linux-ntfs-dev@lists.sourceforge.net
12443 S:      Supported
12444 W:      http://www.tuxera.com/
12445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12446 F:      Documentation/filesystems/ntfs.rst
12447 F:      fs/ntfs/
12448
12449 NUBUS SUBSYSTEM
12450 M:      Finn Thain <fthain@telegraphics.com.au>
12451 L:      linux-m68k@lists.linux-m68k.org
12452 S:      Maintained
12453 F:      arch/*/include/asm/nubus.h
12454 F:      drivers/nubus/
12455 F:      include/linux/nubus.h
12456 F:      include/uapi/linux/nubus.h
12457
12458 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12459 M:      Antonino Daplas <adaplas@gmail.com>
12460 L:      linux-fbdev@vger.kernel.org
12461 S:      Maintained
12462 F:      drivers/video/fbdev/nvidia/
12463 F:      drivers/video/fbdev/riva/
12464
12465 NVM EXPRESS DRIVER
12466 M:      Keith Busch <kbusch@kernel.org>
12467 M:      Jens Axboe <axboe@fb.com>
12468 M:      Christoph Hellwig <hch@lst.de>
12469 M:      Sagi Grimberg <sagi@grimberg.me>
12470 L:      linux-nvme@lists.infradead.org
12471 S:      Supported
12472 W:      http://git.infradead.org/nvme.git
12473 T:      git://git.infradead.org/nvme.git
12474 F:      drivers/nvme/host/
12475 F:      include/linux/nvme.h
12476 F:      include/uapi/linux/nvme_ioctl.h
12477
12478 NVM EXPRESS FC TRANSPORT DRIVERS
12479 M:      James Smart <james.smart@broadcom.com>
12480 L:      linux-nvme@lists.infradead.org
12481 S:      Supported
12482 F:      drivers/nvme/host/fc.c
12483 F:      drivers/nvme/target/fc.c
12484 F:      drivers/nvme/target/fcloop.c
12485 F:      include/linux/nvme-fc-driver.h
12486 F:      include/linux/nvme-fc.h
12487
12488 NVM EXPRESS TARGET DRIVER
12489 M:      Christoph Hellwig <hch@lst.de>
12490 M:      Sagi Grimberg <sagi@grimberg.me>
12491 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12492 L:      linux-nvme@lists.infradead.org
12493 S:      Supported
12494 W:      http://git.infradead.org/nvme.git
12495 T:      git://git.infradead.org/nvme.git
12496 F:      drivers/nvme/target/
12497
12498 NVMEM FRAMEWORK
12499 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12500 S:      Maintained
12501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12502 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12503 F:      Documentation/devicetree/bindings/nvmem/
12504 F:      drivers/nvmem/
12505 F:      include/linux/nvmem-consumer.h
12506 F:      include/linux/nvmem-provider.h
12507
12508 NXP FSPI DRIVER
12509 M:      Ashish Kumar <ashish.kumar@nxp.com>
12510 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12511 L:      linux-spi@vger.kernel.org
12512 S:      Maintained
12513 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12514 F:      drivers/spi/spi-nxp-fspi.c
12515
12516 NXP FXAS21002C DRIVER
12517 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12518 L:      linux-iio@vger.kernel.org
12519 S:      Maintained
12520 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12521 F:      drivers/iio/gyro/fxas21002c.h
12522 F:      drivers/iio/gyro/fxas21002c_core.c
12523 F:      drivers/iio/gyro/fxas21002c_i2c.c
12524 F:      drivers/iio/gyro/fxas21002c_spi.c
12525
12526 NXP i.MX 8MQ DCSS DRIVER
12527 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12528 R:      Lucas Stach <l.stach@pengutronix.de>
12529 L:      dri-devel@lists.freedesktop.org
12530 S:      Maintained
12531 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12532 F:      drivers/gpu/drm/imx/dcss/
12533
12534 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12535 M:      Krzysztof Kozlowski <krzk@kernel.org>
12536 L:      linux-kernel@vger.kernel.org
12537 S:      Maintained
12538 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12539 F:      drivers/extcon/extcon-ptn5150.c
12540
12541 NXP SGTL5000 DRIVER
12542 M:      Fabio Estevam <festevam@gmail.com>
12543 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12544 S:      Maintained
12545 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
12546 F:      sound/soc/codecs/sgtl5000*
12547
12548 NXP SJA1105 ETHERNET SWITCH DRIVER
12549 M:      Vladimir Oltean <olteanv@gmail.com>
12550 L:      linux-kernel@vger.kernel.org
12551 S:      Maintained
12552 F:      drivers/net/dsa/sja1105
12553
12554 NXP TDA998X DRM DRIVER
12555 M:      Russell King <linux@armlinux.org.uk>
12556 S:      Maintained
12557 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12558 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12559 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12560 F:      include/drm/i2c/tda998x.h
12561 F:      include/dt-bindings/display/tda998x.h
12562 K:      "nxp,tda998x"
12563
12564 NXP TFA9879 DRIVER
12565 M:      Peter Rosin <peda@axentia.se>
12566 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12567 S:      Maintained
12568 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12569 F:      sound/soc/codecs/tfa9879*
12570
12571 NXP-NCI NFC DRIVER
12572 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12573 R:      Charles Gorand <charles.gorand@effinnov.com>
12574 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12575 S:      Supported
12576 F:      drivers/nfc/nxp-nci
12577
12578 OBJAGG
12579 M:      Jiri Pirko <jiri@nvidia.com>
12580 L:      netdev@vger.kernel.org
12581 S:      Supported
12582 F:      include/linux/objagg.h
12583 F:      lib/objagg.c
12584 F:      lib/test_objagg.c
12585
12586 OBJTOOL
12587 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12588 M:      Peter Zijlstra <peterz@infradead.org>
12589 S:      Supported
12590 F:      tools/objtool/
12591 F:      include/linux/objtool.h
12592
12593 OCELOT ETHERNET SWITCH DRIVER
12594 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12595 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12596 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12597 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12598 L:      netdev@vger.kernel.org
12599 S:      Supported
12600 F:      drivers/net/dsa/ocelot/*
12601 F:      drivers/net/ethernet/mscc/
12602 F:      include/soc/mscc/ocelot*
12603 F:      net/dsa/tag_ocelot.c
12604 F:      tools/testing/selftests/drivers/net/ocelot/*
12605
12606 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12607 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12608 M:      Andrew Donnellan <ajd@linux.ibm.com>
12609 L:      linuxppc-dev@lists.ozlabs.org
12610 S:      Supported
12611 F:      Documentation/userspace-api/accelerators/ocxl.rst
12612 F:      arch/powerpc/include/asm/pnv-ocxl.h
12613 F:      arch/powerpc/platforms/powernv/ocxl.c
12614 F:      drivers/misc/ocxl/
12615 F:      include/misc/ocxl*
12616 F:      include/uapi/misc/ocxl.h
12617
12618 OMAP AUDIO SUPPORT
12619 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12620 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12621 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12622 L:      linux-omap@vger.kernel.org
12623 S:      Maintained
12624 F:      sound/soc/ti/n810.c
12625 F:      sound/soc/ti/omap*
12626 F:      sound/soc/ti/rx51.c
12627 F:      sound/soc/ti/sdma-pcm.*
12628
12629 OMAP CLOCK FRAMEWORK SUPPORT
12630 M:      Paul Walmsley <paul@pwsan.com>
12631 L:      linux-omap@vger.kernel.org
12632 S:      Maintained
12633 F:      arch/arm/*omap*/*clock*
12634
12635 OMAP DEVICE TREE SUPPORT
12636 M:      Benoît Cousson <bcousson@baylibre.com>
12637 M:      Tony Lindgren <tony@atomide.com>
12638 L:      linux-omap@vger.kernel.org
12639 L:      devicetree@vger.kernel.org
12640 S:      Maintained
12641 F:      arch/arm/boot/dts/*am3*
12642 F:      arch/arm/boot/dts/*am4*
12643 F:      arch/arm/boot/dts/*am5*
12644 F:      arch/arm/boot/dts/*dra7*
12645 F:      arch/arm/boot/dts/*omap*
12646 F:      arch/arm/boot/dts/logicpd-som-lv*
12647 F:      arch/arm/boot/dts/logicpd-torpedo*
12648
12649 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12650 L:      linux-omap@vger.kernel.org
12651 L:      linux-fbdev@vger.kernel.org
12652 S:      Orphan
12653 F:      Documentation/arm/omap/dss.rst
12654 F:      drivers/video/fbdev/omap2/
12655
12656 OMAP FRAMEBUFFER SUPPORT
12657 L:      linux-fbdev@vger.kernel.org
12658 L:      linux-omap@vger.kernel.org
12659 S:      Orphan
12660 F:      drivers/video/fbdev/omap/
12661
12662 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12663 M:      Roger Quadros <rogerq@ti.com>
12664 M:      Tony Lindgren <tony@atomide.com>
12665 L:      linux-omap@vger.kernel.org
12666 S:      Maintained
12667 F:      arch/arm/mach-omap2/*gpmc*
12668 F:      drivers/memory/omap-gpmc.c
12669
12670 OMAP GPIO DRIVER
12671 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12672 M:      Santosh Shilimkar <ssantosh@kernel.org>
12673 M:      Kevin Hilman <khilman@kernel.org>
12674 L:      linux-omap@vger.kernel.org
12675 S:      Maintained
12676 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12677 F:      drivers/gpio/gpio-omap.c
12678
12679 OMAP HARDWARE SPINLOCK SUPPORT
12680 M:      Ohad Ben-Cohen <ohad@wizery.com>
12681 L:      linux-omap@vger.kernel.org
12682 S:      Maintained
12683 F:      drivers/hwspinlock/omap_hwspinlock.c
12684
12685 OMAP HS MMC SUPPORT
12686 L:      linux-mmc@vger.kernel.org
12687 L:      linux-omap@vger.kernel.org
12688 S:      Orphan
12689 F:      drivers/mmc/host/omap_hsmmc.c
12690
12691 OMAP HWMOD DATA
12692 M:      Paul Walmsley <paul@pwsan.com>
12693 L:      linux-omap@vger.kernel.org
12694 S:      Maintained
12695 F:      arch/arm/mach-omap2/omap_hwmod*data*
12696
12697 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12698 M:      Benoît Cousson <bcousson@baylibre.com>
12699 L:      linux-omap@vger.kernel.org
12700 S:      Maintained
12701 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12702
12703 OMAP HWMOD SUPPORT
12704 M:      Benoît Cousson <bcousson@baylibre.com>
12705 M:      Paul Walmsley <paul@pwsan.com>
12706 L:      linux-omap@vger.kernel.org
12707 S:      Maintained
12708 F:      arch/arm/mach-omap2/omap_hwmod.*
12709
12710 OMAP I2C DRIVER
12711 M:      Vignesh R <vigneshr@ti.com>
12712 L:      linux-omap@vger.kernel.org
12713 L:      linux-i2c@vger.kernel.org
12714 S:      Maintained
12715 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12716 F:      drivers/i2c/busses/i2c-omap.c
12717
12718 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12719 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12720 L:      linux-media@vger.kernel.org
12721 S:      Maintained
12722 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12723 F:      drivers/media/platform/omap3isp/
12724 F:      drivers/staging/media/omap4iss/
12725
12726 OMAP MMC SUPPORT
12727 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12728 L:      linux-omap@vger.kernel.org
12729 S:      Odd Fixes
12730 F:      drivers/mmc/host/omap.c
12731
12732 OMAP POWER MANAGEMENT SUPPORT
12733 M:      Kevin Hilman <khilman@kernel.org>
12734 L:      linux-omap@vger.kernel.org
12735 S:      Maintained
12736 F:      arch/arm/*omap*/*pm*
12737 F:      drivers/cpufreq/omap-cpufreq.c
12738
12739 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12740 M:      Rajendra Nayak <rnayak@codeaurora.org>
12741 M:      Paul Walmsley <paul@pwsan.com>
12742 L:      linux-omap@vger.kernel.org
12743 S:      Maintained
12744 F:      arch/arm/mach-omap2/prm*
12745
12746 OMAP RANDOM NUMBER GENERATOR SUPPORT
12747 M:      Deepak Saxena <dsaxena@plexity.net>
12748 S:      Maintained
12749 F:      drivers/char/hw_random/omap-rng.c
12750
12751 OMAP USB SUPPORT
12752 L:      linux-usb@vger.kernel.org
12753 L:      linux-omap@vger.kernel.org
12754 S:      Orphan
12755 F:      arch/arm/*omap*/usb*
12756 F:      drivers/usb/*/*omap*
12757
12758 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12759 M:      Mark Jackson <mpfj@newflow.co.uk>
12760 L:      linux-omap@vger.kernel.org
12761 S:      Maintained
12762 F:      arch/arm/boot/dts/am335x-nano.dts
12763
12764 OMAP1 SUPPORT
12765 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12766 M:      Tony Lindgren <tony@atomide.com>
12767 L:      linux-omap@vger.kernel.org
12768 S:      Maintained
12769 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12771 F:      arch/arm/configs/omap1_defconfig
12772 F:      arch/arm/mach-omap1/
12773 F:      arch/arm/plat-omap/
12774 F:      drivers/i2c/busses/i2c-omap.c
12775 F:      include/linux/platform_data/ams-delta-fiq.h
12776 F:      include/linux/platform_data/i2c-omap.h
12777
12778 OMAP2+ SUPPORT
12779 M:      Tony Lindgren <tony@atomide.com>
12780 L:      linux-omap@vger.kernel.org
12781 S:      Maintained
12782 W:      http://www.muru.com/linux/omap/
12783 W:      http://linux.omap.com/
12784 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12786 F:      arch/arm/configs/omap2plus_defconfig
12787 F:      arch/arm/mach-omap2/
12788 F:      arch/arm/plat-omap/
12789 F:      drivers/bus/ti-sysc.c
12790 F:      drivers/i2c/busses/i2c-omap.c
12791 F:      drivers/irqchip/irq-omap-intc.c
12792 F:      drivers/mfd/*omap*.c
12793 F:      drivers/mfd/menelaus.c
12794 F:      drivers/mfd/palmas.c
12795 F:      drivers/mfd/tps65217.c
12796 F:      drivers/mfd/tps65218.c
12797 F:      drivers/mfd/tps65910.c
12798 F:      drivers/mfd/twl-core.[ch]
12799 F:      drivers/mfd/twl4030*.c
12800 F:      drivers/mfd/twl6030*.c
12801 F:      drivers/mfd/twl6040*.c
12802 F:      drivers/regulator/palmas-regulator*.c
12803 F:      drivers/regulator/pbias-regulator.c
12804 F:      drivers/regulator/tps65217-regulator.c
12805 F:      drivers/regulator/tps65218-regulator.c
12806 F:      drivers/regulator/tps65910-regulator.c
12807 F:      drivers/regulator/twl-regulator.c
12808 F:      drivers/regulator/twl6030-regulator.c
12809 F:      include/linux/platform_data/i2c-omap.h
12810 F:      include/linux/platform_data/ti-sysc.h
12811
12812 OMFS FILESYSTEM
12813 M:      Bob Copeland <me@bobcopeland.com>
12814 L:      linux-karma-devel@lists.sourceforge.net
12815 S:      Maintained
12816 F:      Documentation/filesystems/omfs.rst
12817 F:      fs/omfs/
12818
12819 OMNIKEY CARDMAN 4000 DRIVER
12820 M:      Harald Welte <laforge@gnumonks.org>
12821 S:      Maintained
12822 F:      drivers/char/pcmcia/cm4000_cs.c
12823 F:      include/linux/cm4000_cs.h
12824 F:      include/uapi/linux/cm4000_cs.h
12825
12826 OMNIKEY CARDMAN 4040 DRIVER
12827 M:      Harald Welte <laforge@gnumonks.org>
12828 S:      Maintained
12829 F:      drivers/char/pcmcia/cm4040_cs.*
12830
12831 OMNIVISION OV13858 SENSOR DRIVER
12832 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12833 L:      linux-media@vger.kernel.org
12834 S:      Maintained
12835 T:      git git://linuxtv.org/media_tree.git
12836 F:      drivers/media/i2c/ov13858.c
12837
12838 OMNIVISION OV2680 SENSOR DRIVER
12839 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12840 L:      linux-media@vger.kernel.org
12841 S:      Maintained
12842 T:      git git://linuxtv.org/media_tree.git
12843 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12844 F:      drivers/media/i2c/ov2680.c
12845
12846 OMNIVISION OV2685 SENSOR DRIVER
12847 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12848 L:      linux-media@vger.kernel.org
12849 S:      Maintained
12850 T:      git git://linuxtv.org/media_tree.git
12851 F:      drivers/media/i2c/ov2685.c
12852
12853 OMNIVISION OV2740 SENSOR DRIVER
12854 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
12855 R:      Shawn Tu <shawnx.tu@intel.com>
12856 R:      Bingbu Cao <bingbu.cao@intel.com>
12857 L:      linux-media@vger.kernel.org
12858 S:      Maintained
12859 T:      git git://linuxtv.org/media_tree.git
12860 F:      drivers/media/i2c/ov2740.c
12861
12862 OMNIVISION OV5640 SENSOR DRIVER
12863 M:      Steve Longerbeam <slongerbeam@gmail.com>
12864 L:      linux-media@vger.kernel.org
12865 S:      Maintained
12866 T:      git git://linuxtv.org/media_tree.git
12867 F:      drivers/media/i2c/ov5640.c
12868
12869 OMNIVISION OV5647 SENSOR DRIVER
12870 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
12871 M:      Jacopo Mondi <jacopo@jmondi.org>
12872 L:      linux-media@vger.kernel.org
12873 S:      Maintained
12874 T:      git git://linuxtv.org/media_tree.git
12875 F:      Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12876 F:      drivers/media/i2c/ov5647.c
12877
12878 OMNIVISION OV5670 SENSOR DRIVER
12879 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12880 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12881 L:      linux-media@vger.kernel.org
12882 S:      Maintained
12883 T:      git git://linuxtv.org/media_tree.git
12884 F:      drivers/media/i2c/ov5670.c
12885
12886 OMNIVISION OV5675 SENSOR DRIVER
12887 M:      Shawn Tu <shawnx.tu@intel.com>
12888 L:      linux-media@vger.kernel.org
12889 S:      Maintained
12890 T:      git git://linuxtv.org/media_tree.git
12891 F:      drivers/media/i2c/ov5675.c
12892
12893 OMNIVISION OV5695 SENSOR DRIVER
12894 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12895 L:      linux-media@vger.kernel.org
12896 S:      Maintained
12897 T:      git git://linuxtv.org/media_tree.git
12898 F:      drivers/media/i2c/ov5695.c
12899
12900 OMNIVISION OV7670 SENSOR DRIVER
12901 M:      Jonathan Corbet <corbet@lwn.net>
12902 L:      linux-media@vger.kernel.org
12903 S:      Maintained
12904 T:      git git://linuxtv.org/media_tree.git
12905 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12906 F:      drivers/media/i2c/ov7670.c
12907
12908 OMNIVISION OV772x SENSOR DRIVER
12909 M:      Jacopo Mondi <jacopo@jmondi.org>
12910 L:      linux-media@vger.kernel.org
12911 S:      Odd fixes
12912 T:      git git://linuxtv.org/media_tree.git
12913 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12914 F:      drivers/media/i2c/ov772x.c
12915 F:      include/media/i2c/ov772x.h
12916
12917 OMNIVISION OV7740 SENSOR DRIVER
12918 M:      Wenyou Yang <wenyou.yang@microchip.com>
12919 L:      linux-media@vger.kernel.org
12920 S:      Maintained
12921 T:      git git://linuxtv.org/media_tree.git
12922 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12923 F:      drivers/media/i2c/ov7740.c
12924
12925 OMNIVISION OV8856 SENSOR DRIVER
12926 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
12927 L:      linux-media@vger.kernel.org
12928 S:      Maintained
12929 T:      git git://linuxtv.org/media_tree.git
12930 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12931 F:      drivers/media/i2c/ov8856.c
12932
12933 OMNIVISION OV9640 SENSOR DRIVER
12934 M:      Petr Cvek <petrcvekcz@gmail.com>
12935 L:      linux-media@vger.kernel.org
12936 S:      Maintained
12937 F:      drivers/media/i2c/ov9640.*
12938
12939 OMNIVISION OV9650 SENSOR DRIVER
12940 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12941 R:      Akinobu Mita <akinobu.mita@gmail.com>
12942 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12943 L:      linux-media@vger.kernel.org
12944 S:      Maintained
12945 T:      git git://linuxtv.org/media_tree.git
12946 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12947 F:      drivers/media/i2c/ov9650.c
12948
12949 ONENAND FLASH DRIVER
12950 M:      Kyungmin Park <kyungmin.park@samsung.com>
12951 L:      linux-mtd@lists.infradead.org
12952 S:      Maintained
12953 F:      drivers/mtd/nand/onenand/
12954 F:      include/linux/mtd/onenand*.h
12955
12956 ONION OMEGA2+ BOARD
12957 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
12958 L:      linux-mips@vger.kernel.org
12959 S:      Maintained
12960 F:      arch/mips/boot/dts/ralink/omega2p.dts
12961
12962 OP-TEE DRIVER
12963 M:      Jens Wiklander <jens.wiklander@linaro.org>
12964 L:      op-tee@lists.trustedfirmware.org
12965 S:      Maintained
12966 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
12967 F:      drivers/tee/optee/
12968
12969 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12970 M:      Sumit Garg <sumit.garg@linaro.org>
12971 L:      op-tee@lists.trustedfirmware.org
12972 S:      Maintained
12973 F:      drivers/char/hw_random/optee-rng.c
12974
12975 OPA-VNIC DRIVER
12976 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
12977 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
12978 L:      linux-rdma@vger.kernel.org
12979 S:      Supported
12980 F:      drivers/infiniband/ulp/opa_vnic
12981
12982 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12983 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12984 M:      Frank Rowand <frowand.list@gmail.com>
12985 L:      devicetree@vger.kernel.org
12986 S:      Maintained
12987 F:      Documentation/devicetree/dynamic-resolution-notes.rst
12988 F:      Documentation/devicetree/overlay-notes.rst
12989 F:      drivers/of/overlay.c
12990 F:      drivers/of/resolver.c
12991 K:      of_overlay_notifier_
12992
12993 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12994 M:      Rob Herring <robh+dt@kernel.org>
12995 M:      Frank Rowand <frowand.list@gmail.com>
12996 L:      devicetree@vger.kernel.org
12997 S:      Maintained
12998 W:      http://www.devicetree.org/
12999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13000 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13001 F:      drivers/of/
13002 F:      include/linux/of*.h
13003 F:      scripts/dtc/
13004
13005 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13006 M:      Rob Herring <robh+dt@kernel.org>
13007 L:      devicetree@vger.kernel.org
13008 S:      Maintained
13009 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13011 F:      Documentation/devicetree/
13012 F:      arch/*/boot/dts/
13013 F:      include/dt-bindings/
13014
13015 OPENCORES I2C BUS DRIVER
13016 M:      Peter Korsgaard <peter@korsgaard.com>
13017 M:      Andrew Lunn <andrew@lunn.ch>
13018 L:      linux-i2c@vger.kernel.org
13019 S:      Maintained
13020 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13021 F:      Documentation/i2c/busses/i2c-ocores.rst
13022 F:      drivers/i2c/busses/i2c-ocores.c
13023 F:      include/linux/platform_data/i2c-ocores.h
13024
13025 OPENRISC ARCHITECTURE
13026 M:      Jonas Bonn <jonas@southpole.se>
13027 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13028 M:      Stafford Horne <shorne@gmail.com>
13029 L:      openrisc@lists.librecores.org
13030 S:      Maintained
13031 W:      http://openrisc.io
13032 T:      git git://github.com/openrisc/linux.git
13033 F:      Documentation/devicetree/bindings/openrisc/
13034 F:      Documentation/openrisc/
13035 F:      arch/openrisc/
13036 F:      drivers/irqchip/irq-ompic.c
13037 F:      drivers/irqchip/irq-or1k-*
13038
13039 OPENVSWITCH
13040 M:      Pravin B Shelar <pshelar@ovn.org>
13041 L:      netdev@vger.kernel.org
13042 L:      dev@openvswitch.org
13043 S:      Maintained
13044 W:      http://openvswitch.org
13045 F:      include/uapi/linux/openvswitch.h
13046 F:      net/openvswitch/
13047
13048 OPERATING PERFORMANCE POINTS (OPP)
13049 M:      Viresh Kumar <vireshk@kernel.org>
13050 M:      Nishanth Menon <nm@ti.com>
13051 M:      Stephen Boyd <sboyd@kernel.org>
13052 L:      linux-pm@vger.kernel.org
13053 S:      Maintained
13054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13055 F:      Documentation/devicetree/bindings/opp/
13056 F:      Documentation/power/opp.rst
13057 F:      drivers/opp/
13058 F:      include/linux/pm_opp.h
13059
13060 OPL4 DRIVER
13061 M:      Clemens Ladisch <clemens@ladisch.de>
13062 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13063 S:      Maintained
13064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13065 F:      sound/drivers/opl4/
13066
13067 OPROFILE
13068 M:      Robert Richter <rric@kernel.org>
13069 L:      oprofile-list@lists.sf.net
13070 S:      Maintained
13071 F:      arch/*/include/asm/oprofile*.h
13072 F:      arch/*/oprofile/
13073 F:      drivers/oprofile/
13074 F:      include/linux/oprofile.h
13075
13076 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13077 M:      Mark Fasheh <mark@fasheh.com>
13078 M:      Joel Becker <jlbec@evilplan.org>
13079 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13080 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13081 S:      Supported
13082 W:      http://ocfs2.wiki.kernel.org
13083 F:      Documentation/filesystems/dlmfs.rst
13084 F:      Documentation/filesystems/ocfs2.rst
13085 F:      fs/ocfs2/
13086
13087 ORANGEFS FILESYSTEM
13088 M:      Mike Marshall <hubcap@omnibond.com>
13089 R:      Martin Brandenburg <martin@omnibond.com>
13090 L:      devel@lists.orangefs.org
13091 S:      Supported
13092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13093 F:      Documentation/filesystems/orangefs.rst
13094 F:      fs/orangefs/
13095
13096 ORINOCO DRIVER
13097 L:      linux-wireless@vger.kernel.org
13098 S:      Orphan
13099 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13100 W:      http://www.nongnu.org/orinoco/
13101 F:      drivers/net/wireless/intersil/orinoco/
13102
13103 OV2659 OMNIVISION SENSOR DRIVER
13104 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13105 L:      linux-media@vger.kernel.org
13106 S:      Maintained
13107 W:      https://linuxtv.org
13108 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13109 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13110 F:      drivers/media/i2c/ov2659.c
13111 F:      include/media/i2c/ov2659.h
13112
13113 OVERLAY FILESYSTEM
13114 M:      Miklos Szeredi <miklos@szeredi.hu>
13115 L:      linux-unionfs@vger.kernel.org
13116 S:      Supported
13117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13118 F:      Documentation/filesystems/overlayfs.rst
13119 F:      fs/overlayfs/
13120
13121 P54 WIRELESS DRIVER
13122 M:      Christian Lamparter <chunkeey@googlemail.com>
13123 L:      linux-wireless@vger.kernel.org
13124 S:      Maintained
13125 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13126 F:      drivers/net/wireless/intersil/p54/
13127
13128 PACKING
13129 M:      Vladimir Oltean <olteanv@gmail.com>
13130 L:      netdev@vger.kernel.org
13131 S:      Supported
13132 F:      Documentation/core-api/packing.rst
13133 F:      include/linux/packing.h
13134 F:      lib/packing.c
13135
13136 PADATA PARALLEL EXECUTION MECHANISM
13137 M:      Steffen Klassert <steffen.klassert@secunet.com>
13138 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13139 L:      linux-crypto@vger.kernel.org
13140 L:      linux-kernel@vger.kernel.org
13141 S:      Maintained
13142 F:      Documentation/core-api/padata.rst
13143 F:      include/linux/padata.h
13144 F:      kernel/padata.c
13145
13146 PAGE POOL
13147 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13148 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13149 L:      netdev@vger.kernel.org
13150 S:      Supported
13151 F:      include/net/page_pool.h
13152 F:      net/core/page_pool.c
13153
13154 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13155 M:      Harald Welte <laforge@gnumonks.org>
13156 L:      platform-driver-x86@vger.kernel.org
13157 S:      Maintained
13158 F:      drivers/platform/x86/panasonic-laptop.c
13159
13160 PARALLAX PING IIO SENSOR DRIVER
13161 M:      Andreas Klinger <ak@it-klinger.de>
13162 L:      linux-iio@vger.kernel.org
13163 S:      Maintained
13164 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13165 F:      drivers/iio/proximity/ping.c
13166
13167 PARALLEL LCD/KEYPAD PANEL DRIVER
13168 M:      Willy Tarreau <willy@haproxy.com>
13169 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13170 S:      Odd Fixes
13171 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13172 F:      drivers/auxdisplay/panel.c
13173
13174 PARALLEL PORT SUBSYSTEM
13175 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13176 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13177 L:      linux-parport@lists.infradead.org (subscribers-only)
13178 S:      Maintained
13179 F:      Documentation/driver-api/parport*.rst
13180 F:      drivers/char/ppdev.c
13181 F:      drivers/parport/
13182 F:      include/linux/parport*.h
13183 F:      include/uapi/linux/ppdev.h
13184
13185 PARAVIRT_OPS INTERFACE
13186 M:      Juergen Gross <jgross@suse.com>
13187 M:      Deep Shah <sdeep@vmware.com>
13188 M:      "VMware, Inc." <pv-drivers@vmware.com>
13189 L:      virtualization@lists.linux-foundation.org
13190 S:      Supported
13191 F:      Documentation/virt/paravirt_ops.rst
13192 F:      arch/*/include/asm/paravirt*.h
13193 F:      arch/*/kernel/paravirt*
13194 F:      include/linux/hypervisor.h
13195
13196 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13197 M:      Tim Waugh <tim@cyberelk.net>
13198 L:      linux-parport@lists.infradead.org (subscribers-only)
13199 S:      Maintained
13200 F:      Documentation/admin-guide/blockdev/paride.rst
13201 F:      drivers/block/paride/
13202
13203 PARISC ARCHITECTURE
13204 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13205 M:      Helge Deller <deller@gmx.de>
13206 L:      linux-parisc@vger.kernel.org
13207 S:      Maintained
13208 W:      https://parisc.wiki.kernel.org
13209 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13212 F:      Documentation/parisc/
13213 F:      arch/parisc/
13214 F:      drivers/char/agp/parisc-agp.c
13215 F:      drivers/input/misc/hp_sdc_rtc.c
13216 F:      drivers/input/serio/gscps2.c
13217 F:      drivers/input/serio/hp_sdc*
13218 F:      drivers/parisc/
13219 F:      drivers/parport/parport_gsc.*
13220 F:      drivers/tty/serial/8250/8250_gsc.c
13221 F:      drivers/video/console/sti*
13222 F:      drivers/video/fbdev/sti*
13223 F:      drivers/video/logo/logo_parisc*
13224 F:      include/linux/hp_sdc.h
13225
13226 PARMAN
13227 M:      Jiri Pirko <jiri@nvidia.com>
13228 L:      netdev@vger.kernel.org
13229 S:      Supported
13230 F:      include/linux/parman.h
13231 F:      lib/parman.c
13232 F:      lib/test_parman.c
13233
13234 PC ENGINES APU BOARD DRIVER
13235 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13236 S:      Maintained
13237 F:      drivers/platform/x86/pcengines-apuv2.c
13238
13239 PC87360 HARDWARE MONITORING DRIVER
13240 M:      Jim Cromie <jim.cromie@gmail.com>
13241 L:      linux-hwmon@vger.kernel.org
13242 S:      Maintained
13243 F:      Documentation/hwmon/pc87360.rst
13244 F:      drivers/hwmon/pc87360.c
13245
13246 PC8736x GPIO DRIVER
13247 M:      Jim Cromie <jim.cromie@gmail.com>
13248 S:      Maintained
13249 F:      drivers/char/pc8736x_gpio.c
13250
13251 PC87427 HARDWARE MONITORING DRIVER
13252 M:      Jean Delvare <jdelvare@suse.com>
13253 L:      linux-hwmon@vger.kernel.org
13254 S:      Maintained
13255 F:      Documentation/hwmon/pc87427.rst
13256 F:      drivers/hwmon/pc87427.c
13257
13258 PCA9532 LED DRIVER
13259 M:      Riku Voipio <riku.voipio@iki.fi>
13260 S:      Maintained
13261 F:      drivers/leds/leds-pca9532.c
13262 F:      include/linux/leds-pca9532.h
13263
13264 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13265 M:      Guenter Roeck <linux@roeck-us.net>
13266 L:      linux-i2c@vger.kernel.org
13267 S:      Maintained
13268 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13269
13270 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13271 M:      Khalid Aziz <khalid@gonehiking.org>
13272 S:      Maintained
13273 F:      drivers/firmware/pcdp.*
13274
13275 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13276 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13277 M:      Pali Rohár <pali@kernel.org>
13278 L:      linux-pci@vger.kernel.org
13279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13280 S:      Maintained
13281 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13282 F:      drivers/pci/controller/pci-aardvark.c
13283
13284 PCI DRIVER FOR ALTERA PCIE IP
13285 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13286 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13287 L:      linux-pci@vger.kernel.org
13288 S:      Supported
13289 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13290 F:      drivers/pci/controller/pcie-altera.c
13291
13292 PCI DRIVER FOR APPLIEDMICRO XGENE
13293 M:      Toan Le <toan@os.amperecomputing.com>
13294 L:      linux-pci@vger.kernel.org
13295 L:      linux-arm-kernel@lists.infradead.org
13296 S:      Maintained
13297 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13298 F:      drivers/pci/controller/pci-xgene.c
13299
13300 PCI DRIVER FOR ARM VERSATILE PLATFORM
13301 M:      Rob Herring <robh@kernel.org>
13302 L:      linux-pci@vger.kernel.org
13303 L:      linux-arm-kernel@lists.infradead.org
13304 S:      Maintained
13305 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13306 F:      drivers/pci/controller/pci-versatile.c
13307
13308 PCI DRIVER FOR ARMADA 8K
13309 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13310 L:      linux-pci@vger.kernel.org
13311 L:      linux-arm-kernel@lists.infradead.org
13312 S:      Maintained
13313 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13314 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13315
13316 PCI DRIVER FOR CADENCE PCIE IP
13317 M:      Tom Joseph <tjoseph@cadence.com>
13318 L:      linux-pci@vger.kernel.org
13319 S:      Maintained
13320 F:      Documentation/devicetree/bindings/pci/cdns,*
13321 F:      drivers/pci/controller/cadence/
13322
13323 PCI DRIVER FOR FREESCALE LAYERSCAPE
13324 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13325 M:      Mingkai Hu <mingkai.hu@nxp.com>
13326 M:      Roy Zang <roy.zang@nxp.com>
13327 L:      linuxppc-dev@lists.ozlabs.org
13328 L:      linux-pci@vger.kernel.org
13329 L:      linux-arm-kernel@lists.infradead.org
13330 S:      Maintained
13331 F:      drivers/pci/controller/dwc/*layerscape*
13332
13333 PCI DRIVER FOR GENERIC OF HOSTS
13334 M:      Will Deacon <will@kernel.org>
13335 L:      linux-pci@vger.kernel.org
13336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13337 S:      Maintained
13338 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13339 F:      drivers/pci/controller/pci-host-common.c
13340 F:      drivers/pci/controller/pci-host-generic.c
13341
13342 PCI DRIVER FOR IMX6
13343 M:      Richard Zhu <hongxing.zhu@nxp.com>
13344 M:      Lucas Stach <l.stach@pengutronix.de>
13345 L:      linux-pci@vger.kernel.org
13346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13347 S:      Maintained
13348 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13349 F:      drivers/pci/controller/dwc/*imx6*
13350
13351 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13352 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13353 L:      linux-pci@vger.kernel.org
13354 S:      Supported
13355 F:      drivers/pci/controller/vmd.c
13356
13357 PCI DRIVER FOR MICROSEMI SWITCHTEC
13358 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13359 M:      Logan Gunthorpe <logang@deltatee.com>
13360 L:      linux-pci@vger.kernel.org
13361 S:      Maintained
13362 F:      Documentation/ABI/testing/sysfs-class-switchtec
13363 F:      Documentation/driver-api/switchtec.rst
13364 F:      drivers/ntb/hw/mscc/
13365 F:      drivers/pci/switch/switchtec*
13366 F:      include/linux/switchtec.h
13367 F:      include/uapi/linux/switchtec_ioctl.h
13368
13369 PCI DRIVER FOR MOBIVEIL PCIE IP
13370 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13371 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13372 L:      linux-pci@vger.kernel.org
13373 S:      Supported
13374 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13375 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13376
13377 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13378 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13379 M:      Jason Cooper <jason@lakedaemon.net>
13380 L:      linux-pci@vger.kernel.org
13381 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13382 S:      Maintained
13383 F:      drivers/pci/controller/*mvebu*
13384
13385 PCI DRIVER FOR NVIDIA TEGRA
13386 M:      Thierry Reding <thierry.reding@gmail.com>
13387 L:      linux-tegra@vger.kernel.org
13388 L:      linux-pci@vger.kernel.org
13389 S:      Supported
13390 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13391 F:      drivers/pci/controller/pci-tegra.c
13392
13393 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13394 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13395 L:      linux-pci@vger.kernel.org
13396 L:      linux-arm-kernel@lists.infradead.org
13397 S:      Maintained
13398 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13399 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13400
13401 PCI DRIVER FOR RENESAS R-CAR
13402 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13403 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13404 L:      linux-pci@vger.kernel.org
13405 L:      linux-renesas-soc@vger.kernel.org
13406 S:      Maintained
13407 F:      Documentation/devicetree/bindings/pci/*rcar*
13408 F:      drivers/pci/controller/*rcar*
13409
13410 PCI DRIVER FOR SAMSUNG EXYNOS
13411 M:      Jingoo Han <jingoohan1@gmail.com>
13412 L:      linux-pci@vger.kernel.org
13413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13414 L:      linux-samsung-soc@vger.kernel.org
13415 S:      Maintained
13416 F:      drivers/pci/controller/dwc/pci-exynos.c
13417
13418 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13419 M:      Jingoo Han <jingoohan1@gmail.com>
13420 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13421 L:      linux-pci@vger.kernel.org
13422 S:      Maintained
13423 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13424 F:      drivers/pci/controller/dwc/*designware*
13425
13426 PCI DRIVER FOR TI DRA7XX/J721E
13427 M:      Kishon Vijay Abraham I <kishon@ti.com>
13428 L:      linux-omap@vger.kernel.org
13429 L:      linux-pci@vger.kernel.org
13430 L:      linux-arm-kernel@lists.infradead.org
13431 S:      Supported
13432 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13433 F:      drivers/pci/controller/cadence/pci-j721e.c
13434 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13435
13436 PCI DRIVER FOR TI KEYSTONE
13437 M:      Murali Karicheri <m-karicheri2@ti.com>
13438 L:      linux-pci@vger.kernel.org
13439 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13440 S:      Maintained
13441 F:      drivers/pci/controller/dwc/pci-keystone.c
13442
13443 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13444 M:      Linus Walleij <linus.walleij@linaro.org>
13445 L:      linux-pci@vger.kernel.org
13446 S:      Maintained
13447 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13448 F:      drivers/pci/controller/pci-v3-semi.c
13449
13450 PCI ENDPOINT SUBSYSTEM
13451 M:      Kishon Vijay Abraham I <kishon@ti.com>
13452 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13453 L:      linux-pci@vger.kernel.org
13454 S:      Supported
13455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13456 F:      drivers/misc/pci_endpoint_test.c
13457 F:      drivers/pci/endpoint/
13458 F:      tools/pci/
13459
13460 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13461 M:      Russell Currey <ruscur@russell.cc>
13462 M:      Oliver O'Halloran <oohall@gmail.com>
13463 L:      linuxppc-dev@lists.ozlabs.org
13464 S:      Supported
13465 F:      Documentation/PCI/pci-error-recovery.rst
13466 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13467 F:      arch/powerpc/include/*/eeh*.h
13468 F:      arch/powerpc/kernel/eeh*.c
13469 F:      arch/powerpc/platforms/*/eeh*.c
13470 F:      drivers/pci/pcie/aer.c
13471 F:      drivers/pci/pcie/dpc.c
13472 F:      drivers/pci/pcie/err.c
13473
13474 PCI ERROR RECOVERY
13475 M:      Linas Vepstas <linasvepstas@gmail.com>
13476 L:      linux-pci@vger.kernel.org
13477 S:      Supported
13478 F:      Documentation/PCI/pci-error-recovery.rst
13479
13480 PCI MSI DRIVER FOR ALTERA MSI IP
13481 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13482 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13483 L:      linux-pci@vger.kernel.org
13484 S:      Supported
13485 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13486 F:      drivers/pci/controller/pcie-altera-msi.c
13487
13488 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13489 M:      Toan Le <toan@os.amperecomputing.com>
13490 L:      linux-pci@vger.kernel.org
13491 L:      linux-arm-kernel@lists.infradead.org
13492 S:      Maintained
13493 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13494 F:      drivers/pci/controller/pci-xgene-msi.c
13495
13496 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13497 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13498 R:      Rob Herring <robh@kernel.org>
13499 L:      linux-pci@vger.kernel.org
13500 S:      Supported
13501 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13503 F:      drivers/pci/controller/
13504
13505 PCI SUBSYSTEM
13506 M:      Bjorn Helgaas <bhelgaas@google.com>
13507 L:      linux-pci@vger.kernel.org
13508 S:      Supported
13509 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13511 F:      Documentation/PCI/
13512 F:      Documentation/devicetree/bindings/pci/
13513 F:      arch/x86/kernel/early-quirks.c
13514 F:      arch/x86/kernel/quirks.c
13515 F:      arch/x86/pci/
13516 F:      drivers/acpi/pci*
13517 F:      drivers/pci/
13518 F:      include/asm-generic/pci*
13519 F:      include/linux/of_pci.h
13520 F:      include/linux/pci*
13521 F:      include/uapi/linux/pci*
13522 F:      lib/pci*
13523
13524 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13525 M:      Jonathan Chocron <jonnyc@amazon.com>
13526 L:      linux-pci@vger.kernel.org
13527 S:      Maintained
13528 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13529 F:      drivers/pci/controller/dwc/pcie-al.c
13530
13531 PCIE DRIVER FOR AMLOGIC MESON
13532 M:      Yue Wang <yue.wang@Amlogic.com>
13533 L:      linux-pci@vger.kernel.org
13534 L:      linux-amlogic@lists.infradead.org
13535 S:      Maintained
13536 F:      drivers/pci/controller/dwc/pci-meson.c
13537
13538 PCIE DRIVER FOR AXIS ARTPEC
13539 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13540 L:      linux-arm-kernel@axis.com
13541 L:      linux-pci@vger.kernel.org
13542 S:      Maintained
13543 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13544 F:      drivers/pci/controller/dwc/*artpec*
13545
13546 PCIE DRIVER FOR CAVIUM THUNDERX
13547 M:      Robert Richter <rric@kernel.org>
13548 L:      linux-pci@vger.kernel.org
13549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13550 S:      Odd Fixes
13551 F:      drivers/pci/controller/pci-thunder-*
13552
13553 PCIE DRIVER FOR HISILICON
13554 M:      Zhou Wang <wangzhou1@hisilicon.com>
13555 L:      linux-pci@vger.kernel.org
13556 S:      Maintained
13557 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13558 F:      drivers/pci/controller/dwc/pcie-hisi.c
13559
13560 PCIE DRIVER FOR HISILICON KIRIN
13561 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13562 M:      Binghui Wang <wangbinghui@hisilicon.com>
13563 L:      linux-pci@vger.kernel.org
13564 S:      Maintained
13565 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13566 F:      drivers/pci/controller/dwc/pcie-kirin.c
13567
13568 PCIE DRIVER FOR HISILICON STB
13569 M:      Shawn Guo <shawn.guo@linaro.org>
13570 L:      linux-pci@vger.kernel.org
13571 S:      Maintained
13572 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13573 F:      drivers/pci/controller/dwc/pcie-histb.c
13574
13575 PCIE DRIVER FOR MEDIATEK
13576 M:      Ryder Lee <ryder.lee@mediatek.com>
13577 L:      linux-pci@vger.kernel.org
13578 L:      linux-mediatek@lists.infradead.org
13579 S:      Supported
13580 F:      Documentation/devicetree/bindings/pci/mediatek*
13581 F:      drivers/pci/controller/*mediatek*
13582
13583 PCIE DRIVER FOR QUALCOMM MSM
13584 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13585 L:      linux-pci@vger.kernel.org
13586 L:      linux-arm-msm@vger.kernel.org
13587 S:      Maintained
13588 F:      drivers/pci/controller/dwc/*qcom*
13589
13590 PCIE DRIVER FOR ROCKCHIP
13591 M:      Shawn Lin <shawn.lin@rock-chips.com>
13592 L:      linux-pci@vger.kernel.org
13593 L:      linux-rockchip@lists.infradead.org
13594 S:      Maintained
13595 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13596 F:      drivers/pci/controller/pcie-rockchip*
13597
13598 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13599 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13600 L:      linux-pci@vger.kernel.org
13601 S:      Maintained
13602 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13603 F:      drivers/pci/controller/dwc/pcie-uniphier*
13604
13605 PCIE DRIVER FOR ST SPEAR13XX
13606 M:      Pratyush Anand <pratyush.anand@gmail.com>
13607 L:      linux-pci@vger.kernel.org
13608 S:      Maintained
13609 F:      drivers/pci/controller/dwc/*spear*
13610
13611 PCMCIA SUBSYSTEM
13612 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13613 S:      Odd Fixes
13614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13615 F:      Documentation/pcmcia/
13616 F:      drivers/pcmcia/
13617 F:      include/pcmcia/
13618 F:      tools/pcmcia/
13619
13620 PCNET32 NETWORK DRIVER
13621 M:      Don Fry <pcnet32@frontier.com>
13622 L:      netdev@vger.kernel.org
13623 S:      Maintained
13624 F:      drivers/net/ethernet/amd/pcnet32.c
13625
13626 PCRYPT PARALLEL CRYPTO ENGINE
13627 M:      Steffen Klassert <steffen.klassert@secunet.com>
13628 L:      linux-crypto@vger.kernel.org
13629 S:      Maintained
13630 F:      crypto/pcrypt.c
13631 F:      include/crypto/pcrypt.h
13632
13633 PEAQ WMI HOTKEYS DRIVER
13634 M:      Hans de Goede <hdegoede@redhat.com>
13635 L:      platform-driver-x86@vger.kernel.org
13636 S:      Maintained
13637 F:      drivers/platform/x86/peaq-wmi.c
13638
13639 PENSANDO ETHERNET DRIVERS
13640 M:      Shannon Nelson <snelson@pensando.io>
13641 M:      Pensando Drivers <drivers@pensando.io>
13642 L:      netdev@vger.kernel.org
13643 S:      Supported
13644 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13645 F:      drivers/net/ethernet/pensando/
13646
13647 PER-CPU MEMORY ALLOCATOR
13648 M:      Dennis Zhou <dennis@kernel.org>
13649 M:      Tejun Heo <tj@kernel.org>
13650 M:      Christoph Lameter <cl@linux.com>
13651 S:      Maintained
13652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13653 F:      arch/*/include/asm/percpu.h
13654 F:      include/linux/percpu*.h
13655 F:      mm/percpu*.c
13656
13657 PER-TASK DELAY ACCOUNTING
13658 M:      Balbir Singh <bsingharora@gmail.com>
13659 S:      Maintained
13660 F:      include/linux/delayacct.h
13661 F:      kernel/delayacct.c
13662
13663 PERFORMANCE EVENTS SUBSYSTEM
13664 M:      Peter Zijlstra <peterz@infradead.org>
13665 M:      Ingo Molnar <mingo@redhat.com>
13666 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13667 R:      Mark Rutland <mark.rutland@arm.com>
13668 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13669 R:      Jiri Olsa <jolsa@redhat.com>
13670 R:      Namhyung Kim <namhyung@kernel.org>
13671 L:      linux-kernel@vger.kernel.org
13672 S:      Supported
13673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13674 F:      arch/*/events/*
13675 F:      arch/*/events/*/*
13676 F:      arch/*/include/asm/perf_event.h
13677 F:      arch/*/kernel/*/*/perf_event*.c
13678 F:      arch/*/kernel/*/perf_event*.c
13679 F:      arch/*/kernel/perf_callchain.c
13680 F:      arch/*/kernel/perf_event*.c
13681 F:      include/linux/perf_event.h
13682 F:      include/uapi/linux/perf_event.h
13683 F:      kernel/events/*
13684 F:      tools/lib/perf/
13685 F:      tools/perf/
13686
13687 PERFORMANCE EVENTS TOOLING ARM64
13688 R:      John Garry <john.garry@huawei.com>
13689 R:      Will Deacon <will@kernel.org>
13690 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13691 R:      Leo Yan <leo.yan@linaro.org>
13692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13693 S:      Supported
13694 F:      tools/build/feature/test-libopencsd.c
13695 F:      tools/perf/arch/arm*/
13696 F:      tools/perf/pmu-events/arch/arm64/
13697 F:      tools/perf/util/arm-spe*
13698 F:      tools/perf/util/cs-etm*
13699
13700 PERSONALITY HANDLING
13701 M:      Christoph Hellwig <hch@infradead.org>
13702 L:      linux-abi-devel@lists.sourceforge.net
13703 S:      Maintained
13704 F:      include/linux/personality.h
13705 F:      include/uapi/linux/personality.h
13706
13707 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13708 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13709 L:      linux-input@vger.kernel.org
13710 S:      Maintained
13711 F:      Documentation/input/devices/pxrc.rst
13712 F:      drivers/input/joystick/pxrc.c
13713
13714 PHONET PROTOCOL
13715 M:      Remi Denis-Courmont <courmisch@gmail.com>
13716 S:      Supported
13717 F:      Documentation/networking/phonet.rst
13718 F:      include/linux/phonet.h
13719 F:      include/net/phonet/
13720 F:      include/uapi/linux/phonet.h
13721 F:      net/phonet/
13722
13723 PHRAM MTD DRIVER
13724 M:      Joern Engel <joern@lazybastard.org>
13725 L:      linux-mtd@lists.infradead.org
13726 S:      Maintained
13727 F:      drivers/mtd/devices/phram.c
13728
13729 PICOLCD HID DRIVER
13730 M:      Bruno Prémont <bonbons@linux-vserver.org>
13731 L:      linux-input@vger.kernel.org
13732 S:      Maintained
13733 F:      drivers/hid/hid-picolcd*
13734
13735 PICOXCELL SUPPORT
13736 M:      Jamie Iles <jamie@jamieiles.com>
13737 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13738 S:      Supported
13739 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13740 F:      arch/arm/boot/dts/picoxcell*
13741 F:      arch/arm/mach-picoxcell/
13742 F:      drivers/crypto/picoxcell*
13743
13744 PIDFD API
13745 M:      Christian Brauner <christian@brauner.io>
13746 L:      linux-kernel@vger.kernel.org
13747 S:      Maintained
13748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13749 F:      samples/pidfd/
13750 F:      tools/testing/selftests/clone3/
13751 F:      tools/testing/selftests/pid_namespace/
13752 F:      tools/testing/selftests/pidfd/
13753 K:      (?i)pidfd
13754 K:      (?i)clone3
13755 K:      \b(clone_args|kernel_clone_args)\b
13756
13757 PIN CONTROL SUBSYSTEM
13758 M:      Linus Walleij <linus.walleij@linaro.org>
13759 L:      linux-gpio@vger.kernel.org
13760 S:      Maintained
13761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13762 F:      Documentation/devicetree/bindings/pinctrl/
13763 F:      Documentation/driver-api/pinctl.rst
13764 F:      drivers/pinctrl/
13765 F:      include/linux/pinctrl/
13766
13767 PIN CONTROLLER - FREESCALE
13768 M:      Dong Aisheng <aisheng.dong@nxp.com>
13769 M:      Fabio Estevam <festevam@gmail.com>
13770 M:      Shawn Guo <shawnguo@kernel.org>
13771 M:      Stefan Agner <stefan@agner.ch>
13772 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13773 L:      linux-gpio@vger.kernel.org
13774 S:      Maintained
13775 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13776 F:      drivers/pinctrl/freescale/
13777
13778 PIN CONTROLLER - INTEL
13779 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13780 M:      Andy Shevchenko <andy@kernel.org>
13781 S:      Maintained
13782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13783 F:      drivers/pinctrl/intel/
13784
13785 PIN CONTROLLER - MEDIATEK
13786 M:      Sean Wang <sean.wang@kernel.org>
13787 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13788 S:      Maintained
13789 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13790 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13791 F:      drivers/pinctrl/mediatek/
13792
13793 PIN CONTROLLER - MICROCHIP AT91
13794 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13796 L:      linux-gpio@vger.kernel.org
13797 S:      Supported
13798 F:      drivers/gpio/gpio-sama5d2-piobu.c
13799 F:      drivers/pinctrl/pinctrl-at91*
13800
13801 PIN CONTROLLER - QUALCOMM
13802 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13803 L:      linux-arm-msm@vger.kernel.org
13804 S:      Maintained
13805 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13806 F:      drivers/pinctrl/qcom/
13807
13808 PIN CONTROLLER - RENESAS
13809 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13810 L:      linux-renesas-soc@vger.kernel.org
13811 S:      Supported
13812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13813 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
13814 F:      drivers/pinctrl/renesas/
13815
13816 PIN CONTROLLER - SAMSUNG
13817 M:      Tomasz Figa <tomasz.figa@gmail.com>
13818 M:      Krzysztof Kozlowski <krzk@kernel.org>
13819 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13821 L:      linux-samsung-soc@vger.kernel.org
13822 S:      Maintained
13823 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13825 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13826 F:      drivers/pinctrl/samsung/
13827 F:      include/dt-bindings/pinctrl/samsung.h
13828
13829 PIN CONTROLLER - SINGLE
13830 M:      Tony Lindgren <tony@atomide.com>
13831 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13833 L:      linux-omap@vger.kernel.org
13834 S:      Maintained
13835 F:      drivers/pinctrl/pinctrl-single.c
13836
13837 PIN CONTROLLER - ST SPEAR
13838 M:      Viresh Kumar <vireshk@kernel.org>
13839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13840 S:      Maintained
13841 W:      http://www.st.com/spear
13842 F:      drivers/pinctrl/spear/
13843
13844 PISTACHIO SOC SUPPORT
13845 M:      James Hartley <james.hartley@sondrel.com>
13846 L:      linux-mips@vger.kernel.org
13847 S:      Odd Fixes
13848 F:      arch/mips/boot/dts/img/pistachio*
13849 F:      arch/mips/configs/pistachio*_defconfig
13850 F:      arch/mips/include/asm/mach-pistachio/
13851 F:      arch/mips/pistachio/
13852
13853 PKTCDVD DRIVER
13854 M:      linux-block@vger.kernel.org
13855 S:      Orphan
13856 F:      drivers/block/pktcdvd.c
13857 F:      include/linux/pktcdvd.h
13858 F:      include/uapi/linux/pktcdvd.h
13859
13860 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13861 M:      Tomasz Duszynski <tduszyns@gmail.com>
13862 S:      Maintained
13863 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13864 F:      drivers/iio/chemical/pms7003.c
13865
13866 PLDMFW LIBRARY
13867 M:      Jacob Keller <jacob.e.keller@intel.com>
13868 S:      Maintained
13869 F:      Documentation/driver-api/pldmfw/
13870 F:      include/linux/pldmfw.h
13871 F:      lib/pldmfw/
13872
13873 PLX DMA DRIVER
13874 M:      Logan Gunthorpe <logang@deltatee.com>
13875 S:      Maintained
13876 F:      drivers/dma/plx_dma.c
13877
13878 PM-GRAPH UTILITY
13879 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13880 L:      linux-pm@vger.kernel.org
13881 S:      Supported
13882 W:      https://01.org/pm-graph
13883 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13884 T:      git git://github.com/intel/pm-graph
13885 F:      tools/power/pm-graph
13886
13887 PMBUS HARDWARE MONITORING DRIVERS
13888 M:      Guenter Roeck <linux@roeck-us.net>
13889 L:      linux-hwmon@vger.kernel.org
13890 S:      Maintained
13891 W:      http://hwmon.wiki.kernel.org/
13892 W:      http://www.roeck-us.net/linux/drivers/
13893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13894 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13895 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13896 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13897 F:      Documentation/hwmon/adm1275.rst
13898 F:      Documentation/hwmon/ibm-cffps.rst
13899 F:      Documentation/hwmon/ir35221.rst
13900 F:      Documentation/hwmon/lm25066.rst
13901 F:      Documentation/hwmon/ltc2978.rst
13902 F:      Documentation/hwmon/ltc3815.rst
13903 F:      Documentation/hwmon/max16064.rst
13904 F:      Documentation/hwmon/max20751.rst
13905 F:      Documentation/hwmon/max31785.rst
13906 F:      Documentation/hwmon/max34440.rst
13907 F:      Documentation/hwmon/max8688.rst
13908 F:      Documentation/hwmon/pmbus-core.rst
13909 F:      Documentation/hwmon/pmbus.rst
13910 F:      Documentation/hwmon/tps40422.rst
13911 F:      Documentation/hwmon/ucd9000.rst
13912 F:      Documentation/hwmon/ucd9200.rst
13913 F:      Documentation/hwmon/zl6100.rst
13914 F:      drivers/hwmon/pmbus/
13915 F:      include/linux/pmbus.h
13916
13917 PMC SIERRA MaxRAID DRIVER
13918 L:      linux-scsi@vger.kernel.org
13919 S:      Orphan
13920 W:      http://www.pmc-sierra.com/
13921 F:      drivers/scsi/pmcraid.*
13922
13923 PMC SIERRA PM8001 DRIVER
13924 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13925 L:      linux-scsi@vger.kernel.org
13926 S:      Supported
13927 F:      drivers/scsi/pm8001/
13928
13929 PNI RM3100 IIO DRIVER
13930 M:      Song Qiang <songqiang1304521@gmail.com>
13931 L:      linux-iio@vger.kernel.org
13932 S:      Maintained
13933 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13934 F:      drivers/iio/magnetometer/rm3100*
13935
13936 PNP SUPPORT
13937 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13938 L:      linux-acpi@vger.kernel.org
13939 S:      Maintained
13940 F:      drivers/pnp/
13941 F:      include/linux/pnp.h
13942
13943 POSIX CLOCKS and TIMERS
13944 M:      Thomas Gleixner <tglx@linutronix.de>
13945 L:      linux-kernel@vger.kernel.org
13946 S:      Maintained
13947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13948 F:      fs/timerfd.c
13949 F:      include/linux/time_namespace.h
13950 F:      include/linux/timer*
13951 F:      kernel/time/*timer*
13952 F:      kernel/time/namespace.c
13953
13954 POWER MANAGEMENT CORE
13955 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13956 L:      linux-pm@vger.kernel.org
13957 S:      Supported
13958 B:      https://bugzilla.kernel.org
13959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13960 F:      drivers/base/power/
13961 F:      drivers/powercap/
13962 F:      include/linux/intel_rapl.h
13963 F:      include/linux/pm.h
13964 F:      include/linux/pm_*
13965 F:      include/linux/powercap.h
13966 F:      kernel/configs/nopm.config
13967
13968 POWER STATE COORDINATION INTERFACE (PSCI)
13969 M:      Mark Rutland <mark.rutland@arm.com>
13970 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13971 L:      linux-arm-kernel@lists.infradead.org
13972 S:      Maintained
13973 F:      drivers/firmware/psci/
13974 F:      include/linux/psci.h
13975 F:      include/uapi/linux/psci.h
13976
13977 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13978 M:      Sebastian Reichel <sre@kernel.org>
13979 L:      linux-pm@vger.kernel.org
13980 S:      Maintained
13981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13982 F:      Documentation/ABI/testing/sysfs-class-power
13983 F:      Documentation/devicetree/bindings/power/supply/
13984 F:      drivers/power/supply/
13985 F:      include/linux/power_supply.h
13986
13987 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13988 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13989 L:      linuxppc-dev@lists.ozlabs.org
13990 S:      Maintained
13991 F:      drivers/char/powernv-op-panel.c
13992
13993 PPP OVER ATM (RFC 2364)
13994 M:      Mitchell Blank Jr <mitch@sfgoth.com>
13995 S:      Maintained
13996 F:      include/uapi/linux/atmppp.h
13997 F:      net/atm/pppoatm.c
13998
13999 PPP OVER ETHERNET
14000 M:      Michal Ostrowski <mostrows@earthlink.net>
14001 S:      Maintained
14002 F:      drivers/net/ppp/pppoe.c
14003 F:      drivers/net/ppp/pppox.c
14004
14005 PPP OVER L2TP
14006 M:      James Chapman <jchapman@katalix.com>
14007 S:      Maintained
14008 F:      include/linux/if_pppol2tp.h
14009 F:      include/uapi/linux/if_pppol2tp.h
14010 F:      net/l2tp/l2tp_ppp.c
14011
14012 PPP PROTOCOL DRIVERS AND COMPRESSORS
14013 M:      Paul Mackerras <paulus@samba.org>
14014 L:      linux-ppp@vger.kernel.org
14015 S:      Maintained
14016 F:      drivers/net/ppp/ppp_*
14017
14018 PPS SUPPORT
14019 M:      Rodolfo Giometti <giometti@enneenne.com>
14020 L:      linuxpps@ml.enneenne.com (subscribers-only)
14021 S:      Maintained
14022 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14023 F:      Documentation/ABI/testing/sysfs-pps
14024 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14025 F:      Documentation/driver-api/pps.rst
14026 F:      drivers/pps/
14027 F:      include/linux/pps*.h
14028 F:      include/uapi/linux/pps.h
14029
14030 PPTP DRIVER
14031 M:      Dmitry Kozlov <xeb@mail.ru>
14032 L:      netdev@vger.kernel.org
14033 S:      Maintained
14034 W:      http://sourceforge.net/projects/accel-pptp
14035 F:      drivers/net/ppp/pptp.c
14036
14037 PRESSURE STALL INFORMATION (PSI)
14038 M:      Johannes Weiner <hannes@cmpxchg.org>
14039 S:      Maintained
14040 F:      include/linux/psi*
14041 F:      kernel/sched/psi.c
14042
14043 PRINTK
14044 M:      Petr Mladek <pmladek@suse.com>
14045 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14046 R:      Steven Rostedt <rostedt@goodmis.org>
14047 R:      John Ogness <john.ogness@linutronix.de>
14048 S:      Maintained
14049 F:      include/linux/printk.h
14050 F:      kernel/printk/
14051
14052 PRISM54 WIRELESS DRIVER
14053 M:      Luis Chamberlain <mcgrof@kernel.org>
14054 L:      linux-wireless@vger.kernel.org
14055 S:      Obsolete
14056 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14057 F:      drivers/net/wireless/intersil/prism54/
14058
14059 PROC FILESYSTEM
14060 R:      Alexey Dobriyan <adobriyan@gmail.com>
14061 L:      linux-kernel@vger.kernel.org
14062 L:      linux-fsdevel@vger.kernel.org
14063 S:      Maintained
14064 F:      Documentation/filesystems/proc.rst
14065 F:      fs/proc/
14066 F:      include/linux/proc_fs.h
14067 F:      tools/testing/selftests/proc/
14068
14069 PROC SYSCTL
14070 M:      Luis Chamberlain <mcgrof@kernel.org>
14071 M:      Kees Cook <keescook@chromium.org>
14072 M:      Iurii Zaikin <yzaikin@google.com>
14073 L:      linux-kernel@vger.kernel.org
14074 L:      linux-fsdevel@vger.kernel.org
14075 S:      Maintained
14076 F:      fs/proc/proc_sysctl.c
14077 F:      include/linux/sysctl.h
14078 F:      kernel/sysctl-test.c
14079 F:      kernel/sysctl.c
14080 F:      tools/testing/selftests/sysctl/
14081
14082 PS3 NETWORK SUPPORT
14083 M:      Geoff Levand <geoff@infradead.org>
14084 L:      netdev@vger.kernel.org
14085 L:      linuxppc-dev@lists.ozlabs.org
14086 S:      Maintained
14087 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14088
14089 PS3 PLATFORM SUPPORT
14090 M:      Geoff Levand <geoff@infradead.org>
14091 L:      linuxppc-dev@lists.ozlabs.org
14092 S:      Maintained
14093 F:      arch/powerpc/boot/ps3*
14094 F:      arch/powerpc/include/asm/lv1call.h
14095 F:      arch/powerpc/include/asm/ps3*.h
14096 F:      arch/powerpc/platforms/ps3/
14097 F:      drivers/*/ps3*
14098 F:      drivers/ps3/
14099 F:      drivers/rtc/rtc-ps3.c
14100 F:      drivers/usb/host/*ps3.c
14101 F:      sound/ppc/snd_ps3*
14102
14103 PS3VRAM DRIVER
14104 M:      Jim Paris <jim@jtan.com>
14105 M:      Geoff Levand <geoff@infradead.org>
14106 L:      linuxppc-dev@lists.ozlabs.org
14107 S:      Maintained
14108 F:      drivers/block/ps3vram.c
14109
14110 PSAMPLE PACKET SAMPLING SUPPORT
14111 M:      Yotam Gigi <yotam.gi@gmail.com>
14112 S:      Maintained
14113 F:      include/net/psample.h
14114 F:      include/uapi/linux/psample.h
14115 F:      net/psample
14116
14117 PSTORE FILESYSTEM
14118 M:      Kees Cook <keescook@chromium.org>
14119 M:      Anton Vorontsov <anton@enomsg.org>
14120 M:      Colin Cross <ccross@android.com>
14121 M:      Tony Luck <tony.luck@intel.com>
14122 S:      Maintained
14123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14124 F:      Documentation/admin-guide/ramoops.rst
14125 F:      Documentation/admin-guide/pstore-blk.rst
14126 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14127 F:      drivers/acpi/apei/erst.c
14128 F:      drivers/firmware/efi/efi-pstore.c
14129 F:      fs/pstore/
14130 F:      include/linux/pstore*
14131 K:      \b(pstore|ramoops)
14132
14133 PTP HARDWARE CLOCK SUPPORT
14134 M:      Richard Cochran <richardcochran@gmail.com>
14135 L:      netdev@vger.kernel.org
14136 S:      Maintained
14137 W:      http://linuxptp.sourceforge.net/
14138 F:      Documentation/ABI/testing/sysfs-ptp
14139 F:      Documentation/driver-api/ptp.rst
14140 F:      drivers/net/phy/dp83640*
14141 F:      drivers/ptp/*
14142 F:      include/linux/ptp_cl*
14143
14144 PTRACE SUPPORT
14145 M:      Oleg Nesterov <oleg@redhat.com>
14146 S:      Maintained
14147 F:      arch/*/*/ptrace*.c
14148 F:      arch/*/include/asm/ptrace*.h
14149 F:      arch/*/ptrace*.c
14150 F:      include/asm-generic/syscall.h
14151 F:      include/linux/ptrace.h
14152 F:      include/linux/regset.h
14153 F:      include/linux/tracehook.h
14154 F:      include/uapi/linux/ptrace.h
14155 F:      include/uapi/linux/ptrace.h
14156 F:      kernel/ptrace.c
14157
14158 PULSE8-CEC DRIVER
14159 M:      Hans Verkuil <hverkuil@xs4all.nl>
14160 L:      linux-media@vger.kernel.org
14161 S:      Maintained
14162 T:      git git://linuxtv.org/media_tree.git
14163 F:      Documentation/admin-guide/media/pulse8-cec.rst
14164 F:      drivers/media/cec/usb/pulse8/
14165
14166 PVRUSB2 VIDEO4LINUX DRIVER
14167 M:      Mike Isely <isely@pobox.com>
14168 L:      pvrusb2@isely.net       (subscribers-only)
14169 L:      linux-media@vger.kernel.org
14170 S:      Maintained
14171 W:      http://www.isely.net/pvrusb2/
14172 T:      git git://linuxtv.org/media_tree.git
14173 F:      Documentation/driver-api/media/drivers/pvrusb2*
14174 F:      drivers/media/usb/pvrusb2/
14175
14176 PWC WEBCAM DRIVER
14177 M:      Hans Verkuil <hverkuil@xs4all.nl>
14178 L:      linux-media@vger.kernel.org
14179 S:      Odd Fixes
14180 T:      git git://linuxtv.org/media_tree.git
14181 F:      drivers/media/usb/pwc/*
14182 F:      include/trace/events/pwc.h
14183
14184 PWM FAN DRIVER
14185 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14186 L:      linux-hwmon@vger.kernel.org
14187 S:      Supported
14188 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14189 F:      Documentation/hwmon/pwm-fan.rst
14190 F:      drivers/hwmon/pwm-fan.c
14191
14192 PWM IR Transmitter
14193 M:      Sean Young <sean@mess.org>
14194 L:      linux-media@vger.kernel.org
14195 S:      Maintained
14196 F:      drivers/media/rc/pwm-ir-tx.c
14197
14198 PWM SUBSYSTEM
14199 M:      Thierry Reding <thierry.reding@gmail.com>
14200 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14201 M:      Lee Jones <lee.jones@linaro.org>
14202 L:      linux-pwm@vger.kernel.org
14203 S:      Maintained
14204 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14206 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14207 F:      Documentation/devicetree/bindings/pwm/
14208 F:      Documentation/driver-api/pwm.rst
14209 F:      drivers/gpio/gpio-mvebu.c
14210 F:      drivers/pwm/
14211 F:      drivers/video/backlight/pwm_bl.c
14212 F:      include/linux/pwm.h
14213 F:      include/linux/pwm_backlight.h
14214 K:      pwm_(config|apply_state|ops)
14215
14216 PXA GPIO DRIVER
14217 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14218 L:      linux-gpio@vger.kernel.org
14219 S:      Maintained
14220 F:      drivers/gpio/gpio-pxa.c
14221
14222 PXA MMCI DRIVER
14223 S:      Orphan
14224
14225 PXA RTC DRIVER
14226 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14227 L:      linux-rtc@vger.kernel.org
14228 S:      Maintained
14229
14230 PXA2xx/PXA3xx SUPPORT
14231 M:      Daniel Mack <daniel@zonque.org>
14232 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14233 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14235 S:      Maintained
14236 T:      git git://github.com/hzhuang1/linux.git
14237 T:      git git://github.com/rjarzmik/linux.git
14238 F:      arch/arm/boot/dts/pxa*
14239 F:      arch/arm/mach-pxa/
14240 F:      drivers/dma/pxa*
14241 F:      drivers/pcmcia/pxa2xx*
14242 F:      drivers/pinctrl/pxa/
14243 F:      drivers/spi/spi-pxa2xx*
14244 F:      drivers/usb/gadget/udc/pxa2*
14245 F:      include/sound/pxa2xx-lib.h
14246 F:      sound/arm/pxa*
14247 F:      sound/soc/pxa/
14248
14249 QAT DRIVER
14250 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14251 L:      qat-linux@intel.com
14252 S:      Supported
14253 F:      drivers/crypto/qat/
14254
14255 QCOM AUDIO (ASoC) DRIVERS
14256 M:      Patrick Lai <plai@codeaurora.org>
14257 M:      Banajit Goswami <bgoswami@codeaurora.org>
14258 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14259 S:      Supported
14260 F:      sound/soc/qcom/
14261
14262 QCOM IPA DRIVER
14263 M:      Alex Elder <elder@kernel.org>
14264 L:      netdev@vger.kernel.org
14265 S:      Supported
14266 F:      drivers/net/ipa/
14267
14268 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14269 M:      Gabriel Somlo <somlo@cmu.edu>
14270 M:      "Michael S. Tsirkin" <mst@redhat.com>
14271 L:      qemu-devel@nongnu.org
14272 S:      Maintained
14273 F:      drivers/firmware/qemu_fw_cfg.c
14274 F:      include/uapi/linux/qemu_fw_cfg.h
14275
14276 QIB DRIVER
14277 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14278 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14279 L:      linux-rdma@vger.kernel.org
14280 S:      Supported
14281 F:      drivers/infiniband/hw/qib/
14282
14283 QLOGIC QL41xxx FCOE DRIVER
14284 M:      Saurav Kashyap <skashyap@marvell.com>
14285 M:      Javed Hasan <jhasan@marvell.com>
14286 M:      GR-QLogic-Storage-Upstream@marvell.com
14287 L:      linux-scsi@vger.kernel.org
14288 S:      Supported
14289 F:      drivers/scsi/qedf/
14290
14291 QLOGIC QL41xxx ISCSI DRIVER
14292 M:      Nilesh Javali <njavali@marvell.com>
14293 M:      Manish Rangankar <mrangankar@marvell.com>
14294 M:      GR-QLogic-Storage-Upstream@marvell.com
14295 L:      linux-scsi@vger.kernel.org
14296 S:      Supported
14297 F:      drivers/scsi/qedi/
14298
14299 QLOGIC QL4xxx ETHERNET DRIVER
14300 M:      Ariel Elior <aelior@marvell.com>
14301 M:      GR-everest-linux-l2@marvell.com
14302 L:      netdev@vger.kernel.org
14303 S:      Supported
14304 F:      drivers/net/ethernet/qlogic/qed/
14305 F:      drivers/net/ethernet/qlogic/qede/
14306 F:      include/linux/qed/
14307
14308 QLOGIC QL4xxx RDMA DRIVER
14309 M:      Michal Kalderon <mkalderon@marvell.com>
14310 M:      Ariel Elior <aelior@marvell.com>
14311 L:      linux-rdma@vger.kernel.org
14312 S:      Supported
14313 F:      drivers/infiniband/hw/qedr/
14314 F:      include/uapi/rdma/qedr-abi.h
14315
14316 QLOGIC QLA1280 SCSI DRIVER
14317 M:      Michael Reed <mdr@sgi.com>
14318 L:      linux-scsi@vger.kernel.org
14319 S:      Maintained
14320 F:      drivers/scsi/qla1280.[ch]
14321
14322 QLOGIC QLA2XXX FC-SCSI DRIVER
14323 M:      Nilesh Javali <njavali@marvell.com>
14324 M:      GR-QLogic-Storage-Upstream@marvell.com
14325 L:      linux-scsi@vger.kernel.org
14326 S:      Supported
14327 F:      drivers/scsi/qla2xxx/
14328
14329 QLOGIC QLA3XXX NETWORK DRIVER
14330 M:      GR-Linux-NIC-Dev@marvell.com
14331 L:      netdev@vger.kernel.org
14332 S:      Supported
14333 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14334
14335 QLOGIC QLA4XXX iSCSI DRIVER
14336 M:      Nilesh Javali <njavali@marvell.com>
14337 M:      Manish Rangankar <mrangankar@marvell.com>
14338 M:      GR-QLogic-Storage-Upstream@marvell.com
14339 L:      linux-scsi@vger.kernel.org
14340 S:      Supported
14341 F:      drivers/scsi/qla4xxx/
14342
14343 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14344 M:      Shahed Shaikh <shshaikh@marvell.com>
14345 M:      Manish Chopra <manishc@marvell.com>
14346 M:      GR-Linux-NIC-Dev@marvell.com
14347 L:      netdev@vger.kernel.org
14348 S:      Supported
14349 F:      drivers/net/ethernet/qlogic/qlcnic/
14350
14351 QLOGIC QLGE 10Gb ETHERNET DRIVER
14352 M:      Manish Chopra <manishc@marvell.com>
14353 M:      GR-Linux-NIC-Dev@marvell.com
14354 L:      netdev@vger.kernel.org
14355 S:      Supported
14356 F:      drivers/staging/qlge/
14357
14358 QM1D1B0004 MEDIA DRIVER
14359 M:      Akihiro Tsukada <tskd08@gmail.com>
14360 L:      linux-media@vger.kernel.org
14361 S:      Odd Fixes
14362 F:      drivers/media/tuners/qm1d1b0004*
14363
14364 QM1D1C0042 MEDIA DRIVER
14365 M:      Akihiro Tsukada <tskd08@gmail.com>
14366 L:      linux-media@vger.kernel.org
14367 S:      Odd Fixes
14368 F:      drivers/media/tuners/qm1d1c0042*
14369
14370 QNX4 FILESYSTEM
14371 M:      Anders Larsen <al@alarsen.net>
14372 S:      Maintained
14373 W:      http://www.alarsen.net/linux/qnx4fs/
14374 F:      fs/qnx4/
14375 F:      include/uapi/linux/qnx4_fs.h
14376 F:      include/uapi/linux/qnxtypes.h
14377
14378 QORIQ DPAA2 FSL-MC BUS DRIVER
14379 M:      Stuart Yoder <stuyoder@gmail.com>
14380 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14381 L:      linux-kernel@vger.kernel.org
14382 S:      Maintained
14383 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14384 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14385 F:      drivers/bus/fsl-mc/
14386
14387 QT1010 MEDIA DRIVER
14388 M:      Antti Palosaari <crope@iki.fi>
14389 L:      linux-media@vger.kernel.org
14390 S:      Maintained
14391 W:      https://linuxtv.org
14392 W:      http://palosaari.fi/linux/
14393 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14394 T:      git git://linuxtv.org/anttip/media_tree.git
14395 F:      drivers/media/tuners/qt1010*
14396
14397 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14398 M:      Kalle Valo <kvalo@codeaurora.org>
14399 L:      ath10k@lists.infradead.org
14400 S:      Supported
14401 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14403 F:      drivers/net/wireless/ath/ath10k/
14404
14405 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14406 M:      Kalle Valo <kvalo@codeaurora.org>
14407 L:      ath11k@lists.infradead.org
14408 S:      Supported
14409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14410 F:      drivers/net/wireless/ath/ath11k/
14411
14412 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14413 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14414 L:      linux-wireless@vger.kernel.org
14415 S:      Supported
14416 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14417 F:      drivers/net/wireless/ath/ath9k/
14418
14419 QUALCOMM CAMERA SUBSYSTEM DRIVER
14420 M:      Todor Tomov <todor.too@gmail.com>
14421 L:      linux-media@vger.kernel.org
14422 S:      Maintained
14423 F:      Documentation/admin-guide/media/qcom_camss.rst
14424 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14425 F:      drivers/media/platform/qcom/camss/
14426
14427 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14428 M:      Niklas Cassel <nks@flawful.org>
14429 L:      linux-pm@vger.kernel.org
14430 L:      linux-arm-msm@vger.kernel.org
14431 S:      Maintained
14432 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14433 F:      drivers/soc/qcom/cpr.c
14434
14435 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14436 M:      Ilia Lin <ilia.lin@kernel.org>
14437 L:      linux-pm@vger.kernel.org
14438 S:      Maintained
14439 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14440 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14441
14442 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14443 M:      Timur Tabi <timur@kernel.org>
14444 L:      netdev@vger.kernel.org
14445 S:      Maintained
14446 F:      drivers/net/ethernet/qualcomm/emac/
14447
14448 QUALCOMM ETHQOS ETHERNET DRIVER
14449 M:      Vinod Koul <vkoul@kernel.org>
14450 L:      netdev@vger.kernel.org
14451 S:      Maintained
14452 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14453 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14454
14455 QUALCOMM GENERIC INTERFACE I2C DRIVER
14456 M:      Akash Asthana <akashast@codeaurora.org>
14457 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14458 L:      linux-i2c@vger.kernel.org
14459 L:      linux-arm-msm@vger.kernel.org
14460 S:      Supported
14461 F:      drivers/i2c/busses/i2c-qcom-geni.c
14462
14463 QUALCOMM HEXAGON ARCHITECTURE
14464 M:      Brian Cain <bcain@codeaurora.org>
14465 L:      linux-hexagon@vger.kernel.org
14466 S:      Supported
14467 F:      arch/hexagon/
14468
14469 QUALCOMM HIDMA DRIVER
14470 M:      Sinan Kaya <okaya@kernel.org>
14471 L:      linux-arm-kernel@lists.infradead.org
14472 L:      linux-arm-msm@vger.kernel.org
14473 L:      dmaengine@vger.kernel.org
14474 S:      Supported
14475 F:      drivers/dma/qcom/hidma*
14476
14477 QUALCOMM I2C CCI DRIVER
14478 M:      Loic Poulain <loic.poulain@linaro.org>
14479 M:      Robert Foss <robert.foss@linaro.org>
14480 L:      linux-i2c@vger.kernel.org
14481 L:      linux-arm-msm@vger.kernel.org
14482 S:      Maintained
14483 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14484 F:      drivers/i2c/busses/i2c-qcom-cci.c
14485
14486 QUALCOMM IOMMU
14487 M:      Rob Clark <robdclark@gmail.com>
14488 L:      iommu@lists.linux-foundation.org
14489 L:      linux-arm-msm@vger.kernel.org
14490 S:      Maintained
14491 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14492
14493 QUALCOMM IPCC MAILBOX DRIVER
14494 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14495 L:      linux-arm-msm@vger.kernel.org
14496 S:      Supported
14497 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14498 F:      drivers/mailbox/qcom-ipcc.c
14499 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14500
14501 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14502 M:      Robert Marko <robert.marko@sartura.hr>
14503 M:      Luka Perkov <luka.perkov@sartura.hr>
14504 L:      linux-arm-msm@vger.kernel.org
14505 S:      Maintained
14506 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14507 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
14508
14509 QUALCOMM RMNET DRIVER
14510 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14511 M:      Sean Tranchetti <stranche@codeaurora.org>
14512 L:      netdev@vger.kernel.org
14513 S:      Maintained
14514 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14515 F:      drivers/net/ethernet/qualcomm/rmnet/
14516 F:      include/linux/if_rmnet.h
14517
14518 QUALCOMM TSENS THERMAL DRIVER
14519 M:      Amit Kucheria <amitk@kernel.org>
14520 L:      linux-pm@vger.kernel.org
14521 L:      linux-arm-msm@vger.kernel.org
14522 S:      Maintained
14523 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14524 F:      drivers/thermal/qcom/
14525
14526 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14527 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14528 L:      linux-media@vger.kernel.org
14529 L:      linux-arm-msm@vger.kernel.org
14530 S:      Maintained
14531 T:      git git://linuxtv.org/media_tree.git
14532 F:      Documentation/devicetree/bindings/media/*venus*
14533 F:      drivers/media/platform/qcom/venus/
14534
14535 QUALCOMM WCN36XX WIRELESS DRIVER
14536 M:      Kalle Valo <kvalo@codeaurora.org>
14537 L:      wcn36xx@lists.infradead.org
14538 S:      Supported
14539 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14540 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14541 F:      drivers/net/wireless/ath/wcn36xx/
14542
14543 QUANTENNA QTNFMAC WIRELESS DRIVER
14544 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14545 R:      Sergey Matyukevich <geomatsi@gmail.com>
14546 L:      linux-wireless@vger.kernel.org
14547 S:      Maintained
14548 F:      drivers/net/wireless/quantenna
14549
14550 RADEON and AMDGPU DRM DRIVERS
14551 M:      Alex Deucher <alexander.deucher@amd.com>
14552 M:      Christian König <christian.koenig@amd.com>
14553 L:      amd-gfx@lists.freedesktop.org
14554 S:      Supported
14555 T:      git git://people.freedesktop.org/~agd5f/linux
14556 F:      drivers/gpu/drm/amd/
14557 F:      drivers/gpu/drm/radeon/
14558 F:      include/uapi/drm/amdgpu_drm.h
14559 F:      include/uapi/drm/radeon_drm.h
14560
14561 RADEON FRAMEBUFFER DISPLAY DRIVER
14562 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14563 L:      linux-fbdev@vger.kernel.org
14564 S:      Maintained
14565 F:      drivers/video/fbdev/aty/radeon*
14566 F:      include/uapi/linux/radeonfb.h
14567
14568 RADIOSHARK RADIO DRIVER
14569 M:      Hans Verkuil <hverkuil@xs4all.nl>
14570 L:      linux-media@vger.kernel.org
14571 S:      Maintained
14572 T:      git git://linuxtv.org/media_tree.git
14573 F:      drivers/media/radio/radio-shark.c
14574
14575 RADIOSHARK2 RADIO DRIVER
14576 M:      Hans Verkuil <hverkuil@xs4all.nl>
14577 L:      linux-media@vger.kernel.org
14578 S:      Maintained
14579 T:      git git://linuxtv.org/media_tree.git
14580 F:      drivers/media/radio/radio-shark2.c
14581 F:      drivers/media/radio/radio-tea5777.c
14582
14583 RADOS BLOCK DEVICE (RBD)
14584 M:      Ilya Dryomov <idryomov@gmail.com>
14585 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14586 L:      ceph-devel@vger.kernel.org
14587 S:      Supported
14588 W:      http://ceph.com/
14589 T:      git git://github.com/ceph/ceph-client.git
14590 F:      Documentation/ABI/testing/sysfs-bus-rbd
14591 F:      drivers/block/rbd.c
14592 F:      drivers/block/rbd_types.h
14593
14594 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14595 M:      Paul Mackerras <paulus@samba.org>
14596 L:      linux-fbdev@vger.kernel.org
14597 S:      Maintained
14598 F:      drivers/video/fbdev/aty/aty128fb.c
14599
14600 RAINSHADOW-CEC DRIVER
14601 M:      Hans Verkuil <hverkuil@xs4all.nl>
14602 L:      linux-media@vger.kernel.org
14603 S:      Maintained
14604 T:      git git://linuxtv.org/media_tree.git
14605 F:      drivers/media/cec/usb/rainshadow/
14606
14607 RALINK MIPS ARCHITECTURE
14608 M:      John Crispin <john@phrozen.org>
14609 L:      linux-mips@vger.kernel.org
14610 S:      Maintained
14611 F:      arch/mips/ralink
14612
14613 RALINK RT2X00 WIRELESS LAN DRIVER
14614 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14615 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14616 L:      linux-wireless@vger.kernel.org
14617 S:      Maintained
14618 F:      drivers/net/wireless/ralink/rt2x00/
14619
14620 RAMDISK RAM BLOCK DEVICE DRIVER
14621 M:      Jens Axboe <axboe@kernel.dk>
14622 S:      Maintained
14623 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14624 F:      drivers/block/brd.c
14625
14626 RANCHU VIRTUAL BOARD FOR MIPS
14627 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14628 L:      linux-mips@vger.kernel.org
14629 S:      Supported
14630 F:      arch/mips/configs/generic/board-ranchu.config
14631 F:      arch/mips/generic/board-ranchu.c
14632
14633 RANDOM NUMBER DRIVER
14634 M:      "Theodore Ts'o" <tytso@mit.edu>
14635 S:      Maintained
14636 F:      drivers/char/random.c
14637
14638 RAPIDIO SUBSYSTEM
14639 M:      Matt Porter <mporter@kernel.crashing.org>
14640 M:      Alexandre Bounine <alex.bou9@gmail.com>
14641 S:      Maintained
14642 F:      drivers/rapidio/
14643
14644 RAS INFRASTRUCTURE
14645 M:      Tony Luck <tony.luck@intel.com>
14646 M:      Borislav Petkov <bp@alien8.de>
14647 L:      linux-edac@vger.kernel.org
14648 S:      Maintained
14649 F:      Documentation/admin-guide/ras.rst
14650 F:      drivers/ras/
14651 F:      include/linux/ras.h
14652 F:      include/ras/ras_event.h
14653
14654 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14655 L:      linux-wireless@vger.kernel.org
14656 S:      Orphan
14657 F:      drivers/net/wireless/ray*
14658
14659 RC-CORE / LIRC FRAMEWORK
14660 M:      Sean Young <sean@mess.org>
14661 L:      linux-media@vger.kernel.org
14662 S:      Maintained
14663 W:      http://linuxtv.org
14664 T:      git git://linuxtv.org/media_tree.git
14665 F:      Documentation/driver-api/media/rc-core.rst
14666 F:      Documentation/userspace-api/media/rc/
14667 F:      drivers/media/rc/
14668 F:      include/media/rc-map.h
14669 F:      include/media/rc-core.h
14670 F:      include/uapi/linux/lirc.h
14671
14672 RCMM REMOTE CONTROLS DECODER
14673 M:      Patrick Lerda <patrick9876@free.fr>
14674 S:      Maintained
14675 F:      drivers/media/rc/ir-rcmm-decoder.c
14676
14677 RCUTORTURE TEST FRAMEWORK
14678 M:      "Paul E. McKenney" <paulmck@kernel.org>
14679 M:      Josh Triplett <josh@joshtriplett.org>
14680 R:      Steven Rostedt <rostedt@goodmis.org>
14681 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14682 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14683 L:      rcu@vger.kernel.org
14684 S:      Supported
14685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14686 F:      tools/testing/selftests/rcutorture
14687
14688 RDACM20 Camera Sensor
14689 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14690 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14691 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14692 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14693 L:      linux-media@vger.kernel.org
14694 S:      Maintained
14695 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14696 F:      drivers/media/i2c/max9271.c
14697 F:      drivers/media/i2c/max9271.h
14698 F:      drivers/media/i2c/rdacm20.c
14699
14700 RDC R-321X SoC
14701 M:      Florian Fainelli <florian@openwrt.org>
14702 S:      Maintained
14703
14704 RDC R6040 FAST ETHERNET DRIVER
14705 M:      Florian Fainelli <f.fainelli@gmail.com>
14706 L:      netdev@vger.kernel.org
14707 S:      Maintained
14708 F:      drivers/net/ethernet/rdc/r6040.c
14709
14710 RDMAVT - RDMA verbs software
14711 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14712 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14713 L:      linux-rdma@vger.kernel.org
14714 S:      Supported
14715 F:      drivers/infiniband/sw/rdmavt
14716
14717 RDS - RELIABLE DATAGRAM SOCKETS
14718 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14719 L:      netdev@vger.kernel.org
14720 L:      linux-rdma@vger.kernel.org
14721 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14722 S:      Supported
14723 W:      https://oss.oracle.com/projects/rds/
14724 F:      Documentation/networking/rds.rst
14725 F:      net/rds/
14726
14727 RDT - RESOURCE ALLOCATION
14728 M:      Fenghua Yu <fenghua.yu@intel.com>
14729 M:      Reinette Chatre <reinette.chatre@intel.com>
14730 L:      linux-kernel@vger.kernel.org
14731 S:      Supported
14732 F:      Documentation/x86/resctrl*
14733 F:      arch/x86/include/asm/resctrl.h
14734 F:      arch/x86/kernel/cpu/resctrl/
14735 F:      tools/testing/selftests/resctrl/
14736
14737 READ-COPY UPDATE (RCU)
14738 M:      "Paul E. McKenney" <paulmck@kernel.org>
14739 M:      Josh Triplett <josh@joshtriplett.org>
14740 R:      Steven Rostedt <rostedt@goodmis.org>
14741 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14742 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14743 R:      Joel Fernandes <joel@joelfernandes.org>
14744 L:      rcu@vger.kernel.org
14745 S:      Supported
14746 W:      http://www.rdrop.com/users/paulmck/RCU/
14747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14748 F:      Documentation/RCU/
14749 F:      include/linux/rcu*
14750 F:      kernel/rcu/
14751 X:      Documentation/RCU/torture.rst
14752 X:      include/linux/srcu*.h
14753 X:      kernel/rcu/srcu*.c
14754
14755 REAL TIME CLOCK (RTC) SUBSYSTEM
14756 M:      Alessandro Zummo <a.zummo@towertech.it>
14757 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14758 L:      linux-rtc@vger.kernel.org
14759 S:      Maintained
14760 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14762 F:      Documentation/admin-guide/rtc.rst
14763 F:      Documentation/devicetree/bindings/rtc/
14764 F:      drivers/rtc/
14765 F:      include/linux/platform_data/rtc-*
14766 F:      include/linux/rtc.h
14767 F:      include/linux/rtc/
14768 F:      include/uapi/linux/rtc.h
14769 F:      tools/testing/selftests/rtc/
14770
14771 REALTEK AUDIO CODECS
14772 M:      Oder Chiou <oder_chiou@realtek.com>
14773 S:      Maintained
14774 F:      include/sound/rt*.h
14775 F:      sound/soc/codecs/rt*
14776
14777 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14778 M:      Linus Walleij <linus.walleij@linaro.org>
14779 S:      Maintained
14780 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14781 F:      drivers/net/dsa/realtek-smi*
14782 F:      drivers/net/dsa/rtl83*
14783
14784 REALTEK WIRELESS DRIVER (rtlwifi family)
14785 M:      Ping-Ke Shih <pkshih@realtek.com>
14786 L:      linux-wireless@vger.kernel.org
14787 S:      Maintained
14788 W:      https://wireless.wiki.kernel.org/
14789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14790 F:      drivers/net/wireless/realtek/rtlwifi/
14791
14792 REALTEK WIRELESS DRIVER (rtw88)
14793 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14794 L:      linux-wireless@vger.kernel.org
14795 S:      Maintained
14796 F:      drivers/net/wireless/realtek/rtw88/
14797
14798 REDPINE WIRELESS DRIVER
14799 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14800 M:      Siva Rebbagondla <siva8118@gmail.com>
14801 L:      linux-wireless@vger.kernel.org
14802 S:      Maintained
14803 F:      drivers/net/wireless/rsi/
14804
14805 REGISTER MAP ABSTRACTION
14806 M:      Mark Brown <broonie@kernel.org>
14807 L:      linux-kernel@vger.kernel.org
14808 S:      Supported
14809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14810 F:      Documentation/devicetree/bindings/regmap/
14811 F:      drivers/base/regmap/
14812 F:      include/linux/regmap.h
14813
14814 REISERFS FILE SYSTEM
14815 L:      reiserfs-devel@vger.kernel.org
14816 S:      Supported
14817 F:      fs/reiserfs/
14818
14819 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14820 M:      Ohad Ben-Cohen <ohad@wizery.com>
14821 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14822 L:      linux-remoteproc@vger.kernel.org
14823 S:      Maintained
14824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14825 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14826 F:      Documentation/devicetree/bindings/remoteproc/
14827 F:      Documentation/staging/remoteproc.rst
14828 F:      drivers/remoteproc/
14829 F:      include/linux/remoteproc.h
14830 F:      include/linux/remoteproc/
14831
14832 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14833 M:      Ohad Ben-Cohen <ohad@wizery.com>
14834 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14835 L:      linux-remoteproc@vger.kernel.org
14836 S:      Maintained
14837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14838 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14839 F:      Documentation/staging/rpmsg.rst
14840 F:      drivers/rpmsg/
14841 F:      include/linux/rpmsg.h
14842 F:      include/linux/rpmsg/
14843 F:      include/uapi/linux/rpmsg.h
14844 F:      samples/rpmsg/
14845
14846 RENESAS CLOCK DRIVERS
14847 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14848 L:      linux-renesas-soc@vger.kernel.org
14849 S:      Supported
14850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14851 F:      Documentation/devicetree/bindings/clock/renesas,*
14852 F:      drivers/clk/renesas/
14853
14854 RENESAS EMEV2 I2C DRIVER
14855 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14856 S:      Supported
14857 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14858 F:      drivers/i2c/busses/i2c-emev2.c
14859
14860 RENESAS ETHERNET DRIVERS
14861 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
14862 L:      netdev@vger.kernel.org
14863 L:      linux-renesas-soc@vger.kernel.org
14864 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14865 F:      drivers/net/ethernet/renesas/
14866 F:      include/linux/sh_eth.h
14867
14868 RENESAS R-CAR GYROADC DRIVER
14869 M:      Marek Vasut <marek.vasut@gmail.com>
14870 L:      linux-iio@vger.kernel.org
14871 S:      Supported
14872 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14873 F:      drivers/iio/adc/rcar-gyroadc.c
14874
14875 RENESAS R-CAR I2C DRIVERS
14876 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14877 S:      Supported
14878 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14879 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14880 F:      drivers/i2c/busses/i2c-rcar.c
14881 F:      drivers/i2c/busses/i2c-sh_mobile.c
14882
14883 RENESAS R-CAR THERMAL DRIVERS
14884 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14885 L:      linux-renesas-soc@vger.kernel.org
14886 S:      Supported
14887 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14888 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14889 F:      drivers/thermal/rcar_gen3_thermal.c
14890 F:      drivers/thermal/rcar_thermal.c
14891
14892 RENESAS RIIC DRIVER
14893 M:      Chris Brandt <chris.brandt@renesas.com>
14894 S:      Supported
14895 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14896 F:      drivers/i2c/busses/i2c-riic.c
14897
14898 RENESAS USB PHY DRIVER
14899 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14900 L:      linux-renesas-soc@vger.kernel.org
14901 S:      Maintained
14902 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14903
14904 RESET CONTROLLER FRAMEWORK
14905 M:      Philipp Zabel <p.zabel@pengutronix.de>
14906 S:      Maintained
14907 T:      git git://git.pengutronix.de/git/pza/linux
14908 F:      Documentation/devicetree/bindings/reset/
14909 F:      drivers/reset/
14910 F:      include/dt-bindings/reset/
14911 F:      include/linux/reset-controller.h
14912 F:      include/linux/reset.h
14913 F:      include/linux/reset/
14914 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14915
14916 RESTARTABLE SEQUENCES SUPPORT
14917 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14918 M:      Peter Zijlstra <peterz@infradead.org>
14919 M:      "Paul E. McKenney" <paulmck@kernel.org>
14920 M:      Boqun Feng <boqun.feng@gmail.com>
14921 L:      linux-kernel@vger.kernel.org
14922 S:      Supported
14923 F:      include/trace/events/rseq.h
14924 F:      include/uapi/linux/rseq.h
14925 F:      kernel/rseq.c
14926 F:      tools/testing/selftests/rseq/
14927
14928 RFKILL
14929 M:      Johannes Berg <johannes@sipsolutions.net>
14930 L:      linux-wireless@vger.kernel.org
14931 S:      Maintained
14932 W:      https://wireless.wiki.kernel.org/
14933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14935 F:      Documentation/ABI/stable/sysfs-class-rfkill
14936 F:      Documentation/driver-api/rfkill.rst
14937 F:      include/linux/rfkill.h
14938 F:      include/uapi/linux/rfkill.h
14939 F:      net/rfkill/
14940
14941 RHASHTABLE
14942 M:      Thomas Graf <tgraf@suug.ch>
14943 M:      Herbert Xu <herbert@gondor.apana.org.au>
14944 L:      netdev@vger.kernel.org
14945 S:      Maintained
14946 F:      include/linux/rhashtable-types.h
14947 F:      include/linux/rhashtable.h
14948 F:      lib/rhashtable.c
14949 F:      lib/test_rhashtable.c
14950
14951 RICOH R5C592 MEMORYSTICK DRIVER
14952 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14953 S:      Maintained
14954 F:      drivers/memstick/host/r592.*
14955
14956 RICOH SMARTMEDIA/XD DRIVER
14957 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14958 S:      Maintained
14959 F:      drivers/mtd/nand/raw/r852.c
14960 F:      drivers/mtd/nand/raw/r852.h
14961
14962 RISC-V ARCHITECTURE
14963 M:      Paul Walmsley <paul.walmsley@sifive.com>
14964 M:      Palmer Dabbelt <palmer@dabbelt.com>
14965 M:      Albert Ou <aou@eecs.berkeley.edu>
14966 L:      linux-riscv@lists.infradead.org
14967 S:      Supported
14968 P:      Documentation/riscv/patch-acceptance.rst
14969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14970 F:      arch/riscv/
14971 N:      riscv
14972 K:      riscv
14973
14974 RNBD BLOCK DRIVERS
14975 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
14976 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14977 L:      linux-block@vger.kernel.org
14978 S:      Maintained
14979 F:      drivers/block/rnbd/
14980
14981 ROCCAT DRIVERS
14982 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
14983 S:      Maintained
14984 W:      http://sourceforge.net/projects/roccat/
14985 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
14986 F:      drivers/hid/hid-roccat*
14987 F:      include/linux/hid-roccat*
14988
14989 ROCKCHIP ISP V1 DRIVER
14990 M:      Helen Koike <helen.koike@collabora.com>
14991 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
14992 L:      linux-media@vger.kernel.org
14993 S:      Maintained
14994 F:      Documentation/admin-guide/media/rkisp1.rst
14995 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
14996 F:      drivers/staging/media/rkisp1/
14997
14998 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14999 M:      Jacob Chen <jacob-chen@iotwrt.com>
15000 M:      Ezequiel Garcia <ezequiel@collabora.com>
15001 L:      linux-media@vger.kernel.org
15002 L:      linux-rockchip@lists.infradead.org
15003 S:      Maintained
15004 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15005 F:      drivers/media/platform/rockchip/rga/
15006
15007 ROCKCHIP VIDEO DECODER DRIVER
15008 M:      Ezequiel Garcia <ezequiel@collabora.com>
15009 L:      linux-media@vger.kernel.org
15010 L:      linux-rockchip@lists.infradead.org
15011 S:      Maintained
15012 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15013 F:      drivers/staging/media/rkvdec/
15014
15015 ROCKER DRIVER
15016 M:      Jiri Pirko <jiri@resnulli.us>
15017 L:      netdev@vger.kernel.org
15018 S:      Supported
15019 F:      drivers/net/ethernet/rocker/
15020
15021 ROCKETPORT DRIVER
15022 S:      Maintained
15023 W:      http://www.comtrol.com
15024 F:      Documentation/driver-api/serial/rocket.rst
15025 F:      drivers/tty/rocket*
15026
15027 ROCKETPORT EXPRESS/INFINITY DRIVER
15028 M:      Kevin Cernekee <cernekee@gmail.com>
15029 L:      linux-serial@vger.kernel.org
15030 S:      Odd Fixes
15031 F:      drivers/tty/serial/rp2.*
15032
15033 ROHM BD99954 CHARGER IC
15034 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15035 L:      linux-power@fi.rohmeurope.com
15036 S:      Supported
15037 F:      drivers/power/supply/bd99954-charger.c
15038 F:      drivers/power/supply/bd99954-charger.h
15039
15040 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15041 M:      Tomasz Duszynski <tduszyns@gmail.com>
15042 S:      Maintained
15043 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15044 F:      drivers/iio/light/bh1750.c
15045
15046 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15047 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15048 L:      linux-kernel@vger.kernel.org
15049 L:      linux-renesas-soc@vger.kernel.org
15050 S:      Supported
15051 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15052 F:      drivers/gpio/gpio-bd9571mwv.c
15053 F:      drivers/mfd/bd9571mwv.c
15054 F:      drivers/regulator/bd9571mwv-regulator.c
15055 F:      include/linux/mfd/bd9571mwv.h
15056
15057 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15058 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15059 L:      linux-power@fi.rohmeurope.com
15060 S:      Supported
15061 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15062 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15063 F:      drivers/clk/clk-bd718x7.c
15064 F:      drivers/gpio/gpio-bd70528.c
15065 F:      drivers/gpio/gpio-bd71828.c
15066 F:      drivers/mfd/rohm-bd70528.c
15067 F:      drivers/mfd/rohm-bd71828.c
15068 F:      drivers/mfd/rohm-bd718x7.c
15069 F:      drivers/power/supply/bd70528-charger.c
15070 F:      drivers/regulator/bd70528-regulator.c
15071 F:      drivers/regulator/bd71828-regulator.c
15072 F:      drivers/regulator/bd718x7-regulator.c
15073 F:      drivers/regulator/rohm-regulator.c
15074 F:      drivers/rtc/rtc-bd70528.c
15075 F:      drivers/watchdog/bd70528_wdt.c
15076 F:      include/linux/mfd/rohm-bd70528.h
15077 F:      include/linux/mfd/rohm-bd71828.h
15078 F:      include/linux/mfd/rohm-bd718x7.h
15079 F:      include/linux/mfd/rohm-generic.h
15080 F:      include/linux/mfd/rohm-shared.h
15081
15082 ROSE NETWORK LAYER
15083 M:      Ralf Baechle <ralf@linux-mips.org>
15084 L:      linux-hams@vger.kernel.org
15085 S:      Maintained
15086 W:      http://www.linux-ax25.org/
15087 F:      include/net/rose.h
15088 F:      include/uapi/linux/rose.h
15089 F:      net/rose/
15090
15091 ROTATION DRIVER FOR ALLWINNER A83T
15092 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15093 L:      linux-media@vger.kernel.org
15094 S:      Maintained
15095 T:      git git://linuxtv.org/media_tree.git
15096 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15097 F:      drivers/media/platform/sunxi/sun8i-rotate/
15098
15099 RTL2830 MEDIA DRIVER
15100 M:      Antti Palosaari <crope@iki.fi>
15101 L:      linux-media@vger.kernel.org
15102 S:      Maintained
15103 W:      https://linuxtv.org
15104 W:      http://palosaari.fi/linux/
15105 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15106 T:      git git://linuxtv.org/anttip/media_tree.git
15107 F:      drivers/media/dvb-frontends/rtl2830*
15108
15109 RTL2832 MEDIA DRIVER
15110 M:      Antti Palosaari <crope@iki.fi>
15111 L:      linux-media@vger.kernel.org
15112 S:      Maintained
15113 W:      https://linuxtv.org
15114 W:      http://palosaari.fi/linux/
15115 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15116 T:      git git://linuxtv.org/anttip/media_tree.git
15117 F:      drivers/media/dvb-frontends/rtl2832*
15118
15119 RTL2832_SDR MEDIA DRIVER
15120 M:      Antti Palosaari <crope@iki.fi>
15121 L:      linux-media@vger.kernel.org
15122 S:      Maintained
15123 W:      https://linuxtv.org
15124 W:      http://palosaari.fi/linux/
15125 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15126 T:      git git://linuxtv.org/anttip/media_tree.git
15127 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15128
15129 RTL8180 WIRELESS DRIVER
15130 L:      linux-wireless@vger.kernel.org
15131 S:      Orphan
15132 W:      https://wireless.wiki.kernel.org/
15133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15134 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15135
15136 RTL8187 WIRELESS DRIVER
15137 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15138 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15139 M:      Larry Finger <Larry.Finger@lwfinger.net>
15140 L:      linux-wireless@vger.kernel.org
15141 S:      Maintained
15142 W:      https://wireless.wiki.kernel.org/
15143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15144 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15145
15146 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15147 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15148 L:      linux-wireless@vger.kernel.org
15149 S:      Maintained
15150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15151 F:      drivers/net/wireless/realtek/rtl8xxxu/
15152
15153 RTRS TRANSPORT DRIVERS
15154 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15155 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15156 L:      linux-rdma@vger.kernel.org
15157 S:      Maintained
15158 F:      drivers/infiniband/ulp/rtrs/
15159
15160 RXRPC SOCKETS (AF_RXRPC)
15161 M:      David Howells <dhowells@redhat.com>
15162 L:      linux-afs@lists.infradead.org
15163 S:      Supported
15164 W:      https://www.infradead.org/~dhowells/kafs/
15165 F:      Documentation/networking/rxrpc.rst
15166 F:      include/keys/rxrpc-type.h
15167 F:      include/net/af_rxrpc.h
15168 F:      include/trace/events/rxrpc.h
15169 F:      include/uapi/linux/rxrpc.h
15170 F:      net/rxrpc/
15171
15172 S3 SAVAGE FRAMEBUFFER DRIVER
15173 M:      Antonino Daplas <adaplas@gmail.com>
15174 L:      linux-fbdev@vger.kernel.org
15175 S:      Maintained
15176 F:      drivers/video/fbdev/savage/
15177
15178 S390
15179 M:      Heiko Carstens <hca@linux.ibm.com>
15180 M:      Vasily Gorbik <gor@linux.ibm.com>
15181 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15182 L:      linux-s390@vger.kernel.org
15183 S:      Supported
15184 W:      http://www.ibm.com/developerworks/linux/linux390/
15185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15186 F:      Documentation/driver-api/s390-drivers.rst
15187 F:      Documentation/s390/
15188 F:      arch/s390/
15189 F:      drivers/s390/
15190
15191 S390 COMMON I/O LAYER
15192 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15193 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15194 L:      linux-s390@vger.kernel.org
15195 S:      Supported
15196 W:      http://www.ibm.com/developerworks/linux/linux390/
15197 F:      drivers/s390/cio/
15198
15199 S390 DASD DRIVER
15200 M:      Stefan Haberland <sth@linux.ibm.com>
15201 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15202 L:      linux-s390@vger.kernel.org
15203 S:      Supported
15204 W:      http://www.ibm.com/developerworks/linux/linux390/
15205 F:      block/partitions/ibm.c
15206 F:      drivers/s390/block/dasd*
15207 F:      include/linux/dasd_mod.h
15208
15209 S390 IOMMU (PCI)
15210 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15211 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15212 L:      linux-s390@vger.kernel.org
15213 S:      Supported
15214 W:      http://www.ibm.com/developerworks/linux/linux390/
15215 F:      drivers/iommu/s390-iommu.c
15216
15217 S390 IUCV NETWORK LAYER
15218 M:      Julian Wiedmann <jwi@linux.ibm.com>
15219 M:      Karsten Graul <kgraul@linux.ibm.com>
15220 L:      linux-s390@vger.kernel.org
15221 S:      Supported
15222 W:      http://www.ibm.com/developerworks/linux/linux390/
15223 F:      drivers/s390/net/*iucv*
15224 F:      include/net/iucv/
15225 F:      net/iucv/
15226
15227 S390 NETWORK DRIVERS
15228 M:      Julian Wiedmann <jwi@linux.ibm.com>
15229 M:      Karsten Graul <kgraul@linux.ibm.com>
15230 L:      linux-s390@vger.kernel.org
15231 S:      Supported
15232 W:      http://www.ibm.com/developerworks/linux/linux390/
15233 F:      drivers/s390/net/
15234
15235 S390 PCI SUBSYSTEM
15236 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15237 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15238 L:      linux-s390@vger.kernel.org
15239 S:      Supported
15240 W:      http://www.ibm.com/developerworks/linux/linux390/
15241 F:      arch/s390/pci/
15242 F:      drivers/pci/hotplug/s390_pci_hpc.c
15243 F:      Documentation/s390/pci.rst
15244
15245 S390 VFIO AP DRIVER
15246 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15247 M:      Pierre Morel <pmorel@linux.ibm.com>
15248 M:      Halil Pasic <pasic@linux.ibm.com>
15249 L:      linux-s390@vger.kernel.org
15250 S:      Supported
15251 W:      http://www.ibm.com/developerworks/linux/linux390/
15252 F:      Documentation/s390/vfio-ap.rst
15253 F:      drivers/s390/crypto/vfio_ap_drv.c
15254 F:      drivers/s390/crypto/vfio_ap_ops.c
15255 F:      drivers/s390/crypto/vfio_ap_private.h
15256
15257 S390 VFIO-CCW DRIVER
15258 M:      Cornelia Huck <cohuck@redhat.com>
15259 M:      Eric Farman <farman@linux.ibm.com>
15260 R:      Halil Pasic <pasic@linux.ibm.com>
15261 L:      linux-s390@vger.kernel.org
15262 L:      kvm@vger.kernel.org
15263 S:      Supported
15264 F:      Documentation/s390/vfio-ccw.rst
15265 F:      drivers/s390/cio/vfio_ccw*
15266 F:      include/uapi/linux/vfio_ccw.h
15267
15268 S390 VFIO-PCI DRIVER
15269 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15270 L:      linux-s390@vger.kernel.org
15271 L:      kvm@vger.kernel.org
15272 S:      Supported
15273 F:      drivers/vfio/pci/vfio_pci_zdev.c
15274 F:      include/uapi/linux/vfio_zdev.h
15275
15276 S390 ZCRYPT DRIVER
15277 M:      Harald Freudenberger <freude@linux.ibm.com>
15278 L:      linux-s390@vger.kernel.org
15279 S:      Supported
15280 W:      http://www.ibm.com/developerworks/linux/linux390/
15281 F:      drivers/s390/crypto/
15282
15283 S390 ZFCP DRIVER
15284 M:      Steffen Maier <maier@linux.ibm.com>
15285 M:      Benjamin Block <bblock@linux.ibm.com>
15286 L:      linux-s390@vger.kernel.org
15287 S:      Supported
15288 W:      http://www.ibm.com/developerworks/linux/linux390/
15289 F:      drivers/s390/scsi/zfcp_*
15290
15291 S3C24XX SD/MMC Driver
15292 M:      Ben Dooks <ben-linux@fluff.org>
15293 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15294 S:      Supported
15295 F:      drivers/mmc/host/s3cmci.*
15296
15297 SAA6588 RDS RECEIVER DRIVER
15298 M:      Hans Verkuil <hverkuil@xs4all.nl>
15299 L:      linux-media@vger.kernel.org
15300 S:      Odd Fixes
15301 W:      https://linuxtv.org
15302 T:      git git://linuxtv.org/media_tree.git
15303 F:      drivers/media/i2c/saa6588*
15304
15305 SAA7134 VIDEO4LINUX DRIVER
15306 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15307 L:      linux-media@vger.kernel.org
15308 S:      Odd fixes
15309 W:      https://linuxtv.org
15310 T:      git git://linuxtv.org/media_tree.git
15311 F:      Documentation/driver-api/media/drivers/saa7134*
15312 F:      drivers/media/pci/saa7134/
15313
15314 SAA7146 VIDEO4LINUX-2 DRIVER
15315 M:      Hans Verkuil <hverkuil@xs4all.nl>
15316 L:      linux-media@vger.kernel.org
15317 S:      Maintained
15318 T:      git git://linuxtv.org/media_tree.git
15319 F:      drivers/media/common/saa7146/
15320 F:      drivers/media/pci/saa7146/
15321 F:      include/media/drv-intf/saa7146*
15322
15323 SAFESETID SECURITY MODULE
15324 M:      Micah Morton <mortonm@chromium.org>
15325 S:      Supported
15326 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15327 F:      security/safesetid/
15328
15329 SAMSUNG AUDIO (ASoC) DRIVERS
15330 M:      Krzysztof Kozlowski <krzk@kernel.org>
15331 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15332 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15333 S:      Supported
15334 F:      Documentation/devicetree/bindings/sound/samsung*
15335 F:      sound/soc/samsung/
15336
15337 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15338 M:      Krzysztof Kozlowski <krzk@kernel.org>
15339 L:      linux-crypto@vger.kernel.org
15340 L:      linux-samsung-soc@vger.kernel.org
15341 S:      Maintained
15342 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15343 F:      drivers/crypto/exynos-rng.c
15344
15345 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15346 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15347 L:      linux-samsung-soc@vger.kernel.org
15348 S:      Maintained
15349 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15350 F:      drivers/char/hw_random/exynos-trng.c
15351
15352 SAMSUNG FRAMEBUFFER DRIVER
15353 M:      Jingoo Han <jingoohan1@gmail.com>
15354 L:      linux-fbdev@vger.kernel.org
15355 S:      Maintained
15356 F:      drivers/video/fbdev/s3c-fb.c
15357
15358 SAMSUNG LAPTOP DRIVER
15359 M:      Corentin Chary <corentin.chary@gmail.com>
15360 L:      platform-driver-x86@vger.kernel.org
15361 S:      Maintained
15362 F:      drivers/platform/x86/samsung-laptop.c
15363
15364 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15365 M:      Krzysztof Kozlowski <krzk@kernel.org>
15366 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15367 L:      linux-kernel@vger.kernel.org
15368 L:      linux-samsung-soc@vger.kernel.org
15369 S:      Supported
15370 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15371 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15372 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15373 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15374 F:      drivers/clk/clk-s2mps11.c
15375 F:      drivers/mfd/sec*.c
15376 F:      drivers/regulator/s2m*.c
15377 F:      drivers/regulator/s5m*.c
15378 F:      drivers/rtc/rtc-s5m.c
15379 F:      include/linux/mfd/samsung/
15380
15381 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15382 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15383 L:      linux-media@vger.kernel.org
15384 L:      linux-samsung-soc@vger.kernel.org
15385 S:      Maintained
15386 F:      drivers/media/platform/s3c-camif/
15387 F:      include/media/drv-intf/s3c_camif.h
15388
15389 SAMSUNG S3FWRN5 NFC DRIVER
15390 M:      Krzysztof Kozlowski <krzk@kernel.org>
15391 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15392 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15393 S:      Maintained
15394 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15395 F:      drivers/nfc/s3fwrn5
15396
15397 SAMSUNG S5C73M3 CAMERA DRIVER
15398 M:      Andrzej Hajda <a.hajda@samsung.com>
15399 L:      linux-media@vger.kernel.org
15400 S:      Supported
15401 F:      drivers/media/i2c/s5c73m3/*
15402
15403 SAMSUNG S5K5BAF CAMERA DRIVER
15404 M:      Andrzej Hajda <a.hajda@samsung.com>
15405 L:      linux-media@vger.kernel.org
15406 S:      Supported
15407 F:      drivers/media/i2c/s5k5baf.c
15408
15409 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15410 M:      Krzysztof Kozlowski <krzk@kernel.org>
15411 M:      Vladimir Zapolskiy <vz@mleia.com>
15412 M:      Kamil Konieczny <k.konieczny@samsung.com>
15413 L:      linux-crypto@vger.kernel.org
15414 L:      linux-samsung-soc@vger.kernel.org
15415 S:      Maintained
15416 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15417 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15418 F:      drivers/crypto/s5p-sss.c
15419
15420 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15421 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15422 L:      linux-media@vger.kernel.org
15423 S:      Supported
15424 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15425 F:      drivers/media/platform/exynos4-is/
15426
15427 SAMSUNG SOC CLOCK DRIVERS
15428 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15429 M:      Tomasz Figa <tomasz.figa@gmail.com>
15430 M:      Chanwoo Choi <cw00.choi@samsung.com>
15431 L:      linux-samsung-soc@vger.kernel.org
15432 S:      Supported
15433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15434 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15435 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15436 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15437 F:      drivers/clk/samsung/
15438 F:      include/dt-bindings/clock/exynos*.h
15439 F:      include/linux/clk/samsung.h
15440 F:      include/linux/platform_data/clk-s3c2410.h
15441
15442 SAMSUNG SPI DRIVERS
15443 M:      Krzysztof Kozlowski <krzk@kernel.org>
15444 M:      Andi Shyti <andi@etezian.org>
15445 L:      linux-spi@vger.kernel.org
15446 L:      linux-samsung-soc@vger.kernel.org
15447 S:      Maintained
15448 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15449 F:      drivers/spi/spi-s3c*
15450 F:      include/linux/platform_data/spi-s3c64xx.h
15451 F:      include/linux/spi/s3c24xx-fiq.h
15452
15453 SAMSUNG SXGBE DRIVERS
15454 M:      Byungho An <bh74.an@samsung.com>
15455 L:      netdev@vger.kernel.org
15456 S:      Supported
15457 F:      drivers/net/ethernet/samsung/sxgbe/
15458
15459 SAMSUNG THERMAL DRIVER
15460 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15461 L:      linux-pm@vger.kernel.org
15462 L:      linux-samsung-soc@vger.kernel.org
15463 S:      Supported
15464 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15465 F:      drivers/thermal/samsung/
15466
15467 SAMSUNG USB2 PHY DRIVER
15468 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15469 L:      linux-kernel@vger.kernel.org
15470 S:      Supported
15471 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15472 F:      Documentation/driver-api/phy/samsung-usb2.rst
15473 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15474 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15475 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15476 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15477 F:      drivers/phy/samsung/phy-samsung-usb2.c
15478 F:      drivers/phy/samsung/phy-samsung-usb2.h
15479
15480 SC1200 WDT DRIVER
15481 M:      Zwane Mwaikambo <zwanem@gmail.com>
15482 S:      Maintained
15483 F:      drivers/watchdog/sc1200wdt.c
15484
15485 SCHEDULER
15486 M:      Ingo Molnar <mingo@redhat.com>
15487 M:      Peter Zijlstra <peterz@infradead.org>
15488 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15489 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15490 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15491 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15492 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15493 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15494 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15495 L:      linux-kernel@vger.kernel.org
15496 S:      Maintained
15497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15498 F:      include/linux/preempt.h
15499 F:      include/linux/sched.h
15500 F:      include/linux/wait.h
15501 F:      include/uapi/linux/sched.h
15502 F:      kernel/sched/
15503
15504 SCR24X CHIP CARD INTERFACE DRIVER
15505 M:      Lubomir Rintel <lkundrak@v3.sk>
15506 S:      Supported
15507 F:      drivers/char/pcmcia/scr24x_cs.c
15508
15509 SCSI CDROM DRIVER
15510 M:      Jens Axboe <axboe@kernel.dk>
15511 L:      linux-scsi@vger.kernel.org
15512 S:      Maintained
15513 W:      http://www.kernel.dk
15514 F:      drivers/scsi/sr*
15515
15516 SCSI RDMA PROTOCOL (SRP) INITIATOR
15517 M:      Bart Van Assche <bvanassche@acm.org>
15518 L:      linux-rdma@vger.kernel.org
15519 S:      Supported
15520 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15521 F:      drivers/infiniband/ulp/srp/
15522 F:      include/scsi/srp.h
15523
15524 SCSI RDMA PROTOCOL (SRP) TARGET
15525 M:      Bart Van Assche <bvanassche@acm.org>
15526 L:      linux-rdma@vger.kernel.org
15527 L:      target-devel@vger.kernel.org
15528 S:      Supported
15529 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15530 F:      drivers/infiniband/ulp/srpt/
15531
15532 SCSI SG DRIVER
15533 M:      Doug Gilbert <dgilbert@interlog.com>
15534 L:      linux-scsi@vger.kernel.org
15535 S:      Maintained
15536 W:      http://sg.danny.cz/sg
15537 F:      Documentation/scsi/scsi-generic.rst
15538 F:      drivers/scsi/sg.c
15539 F:      include/scsi/sg.h
15540
15541 SCSI SUBSYSTEM
15542 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15543 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15544 L:      linux-scsi@vger.kernel.org
15545 S:      Maintained
15546 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15549 F:      Documentation/devicetree/bindings/scsi/
15550 F:      drivers/scsi/
15551 F:      include/scsi/
15552
15553 SCSI TAPE DRIVER
15554 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15555 L:      linux-scsi@vger.kernel.org
15556 S:      Maintained
15557 F:      Documentation/scsi/st.rst
15558 F:      drivers/scsi/st.*
15559 F:      drivers/scsi/st_*.h
15560
15561 SCSI TARGET SUBSYSTEM
15562 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15563 L:      linux-scsi@vger.kernel.org
15564 L:      target-devel@vger.kernel.org
15565 S:      Supported
15566 W:      http://www.linux-iscsi.org
15567 Q:      https://patchwork.kernel.org/project/target-devel/list/
15568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15569 F:      Documentation/target/
15570 F:      drivers/target/
15571 F:      include/target/
15572
15573 SCTP PROTOCOL
15574 M:      Vlad Yasevich <vyasevich@gmail.com>
15575 M:      Neil Horman <nhorman@tuxdriver.com>
15576 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15577 L:      linux-sctp@vger.kernel.org
15578 S:      Maintained
15579 W:      http://lksctp.sourceforge.net
15580 F:      Documentation/networking/sctp.rst
15581 F:      include/linux/sctp.h
15582 F:      include/net/sctp/
15583 F:      include/uapi/linux/sctp.h
15584 F:      net/sctp/
15585
15586 SCx200 CPU SUPPORT
15587 M:      Jim Cromie <jim.cromie@gmail.com>
15588 S:      Odd Fixes
15589 F:      Documentation/i2c/busses/scx200_acb.rst
15590 F:      arch/x86/platform/scx200/
15591 F:      drivers/i2c/busses/scx200*
15592 F:      drivers/mtd/maps/scx200_docflash.c
15593 F:      drivers/watchdog/scx200_wdt.c
15594 F:      include/linux/scx200.h
15595
15596 SCx200 GPIO DRIVER
15597 M:      Jim Cromie <jim.cromie@gmail.com>
15598 S:      Maintained
15599 F:      drivers/char/scx200_gpio.c
15600 F:      include/linux/scx200_gpio.h
15601
15602 SCx200 HRT CLOCKSOURCE DRIVER
15603 M:      Jim Cromie <jim.cromie@gmail.com>
15604 S:      Maintained
15605 F:      drivers/clocksource/scx200_hrt.c
15606
15607 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15608 M:      Sascha Sommer <saschasommer@freenet.de>
15609 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15610 S:      Maintained
15611 F:      drivers/mmc/host/sdricoh_cs.c
15612
15613 SECO BOARDS CEC DRIVER
15614 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15615 S:      Maintained
15616 F:      drivers/media/cec/platform/seco/seco-cec.c
15617 F:      drivers/media/cec/platform/seco/seco-cec.h
15618
15619 SECURE COMPUTING
15620 M:      Kees Cook <keescook@chromium.org>
15621 R:      Andy Lutomirski <luto@amacapital.net>
15622 R:      Will Drewry <wad@chromium.org>
15623 S:      Supported
15624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15625 F:      Documentation/userspace-api/seccomp_filter.rst
15626 F:      include/linux/seccomp.h
15627 F:      include/uapi/linux/seccomp.h
15628 F:      kernel/seccomp.c
15629 F:      tools/testing/selftests/kselftest_harness.h
15630 F:      tools/testing/selftests/seccomp/*
15631 K:      \bsecure_computing
15632 K:      \bTIF_SECCOMP\b
15633
15634 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15635 M:      Al Cooper <alcooperx@gmail.com>
15636 L:      linux-mmc@vger.kernel.org
15637 L:      bcm-kernel-feedback-list@broadcom.com
15638 S:      Maintained
15639 F:      drivers/mmc/host/sdhci-brcmstb*
15640
15641 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15642 M:      Adrian Hunter <adrian.hunter@intel.com>
15643 L:      linux-mmc@vger.kernel.org
15644 S:      Maintained
15645 F:      drivers/mmc/host/sdhci*
15646 F:      include/linux/mmc/sdhci*
15647
15648 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15649 M:      Eugen Hristev <eugen.hristev@microchip.com>
15650 L:      linux-mmc@vger.kernel.org
15651 S:      Supported
15652 F:      drivers/mmc/host/sdhci-of-at91.c
15653
15654 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15655 M:      Ben Dooks <ben-linux@fluff.org>
15656 M:      Jaehoon Chung <jh80.chung@samsung.com>
15657 L:      linux-mmc@vger.kernel.org
15658 S:      Maintained
15659 F:      drivers/mmc/host/sdhci-s3c*
15660
15661 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15662 M:      Viresh Kumar <vireshk@kernel.org>
15663 L:      linux-mmc@vger.kernel.org
15664 S:      Maintained
15665 F:      drivers/mmc/host/sdhci-spear.c
15666
15667 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15668 M:      Kishon Vijay Abraham I <kishon@ti.com>
15669 L:      linux-mmc@vger.kernel.org
15670 S:      Maintained
15671 F:      drivers/mmc/host/sdhci-omap.c
15672
15673 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15674 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15675 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15676 L:      linux-block@vger.kernel.org
15677 S:      Supported
15678 F:      block/opal_proto.h
15679 F:      block/sed*
15680 F:      include/linux/sed*
15681 F:      include/uapi/linux/sed*
15682
15683 SECURITY CONTACT
15684 M:      Security Officers <security@kernel.org>
15685 S:      Supported
15686 F:      Documentation/admin-guide/security-bugs.rst
15687
15688 SECURITY SUBSYSTEM
15689 M:      James Morris <jmorris@namei.org>
15690 M:      "Serge E. Hallyn" <serge@hallyn.com>
15691 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15692 S:      Supported
15693 W:      http://kernsec.org/
15694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15695 F:      security/
15696 X:      security/selinux/
15697
15698 SELINUX SECURITY MODULE
15699 M:      Paul Moore <paul@paul-moore.com>
15700 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15701 M:      Eric Paris <eparis@parisplace.org>
15702 L:      selinux@vger.kernel.org
15703 S:      Supported
15704 W:      https://selinuxproject.org
15705 W:      https://github.com/SELinuxProject
15706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15707 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15708 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15709 F:      Documentation/admin-guide/LSM/SELinux.rst
15710 F:      include/trace/events/avc.h
15711 F:      include/uapi/linux/selinux_netlink.h
15712 F:      scripts/selinux/
15713 F:      security/selinux/
15714
15715 SENSABLE PHANTOM
15716 M:      Jiri Slaby <jirislaby@kernel.org>
15717 S:      Maintained
15718 F:      drivers/misc/phantom.c
15719 F:      include/uapi/linux/phantom.h
15720
15721 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15722 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
15723 S:      Maintained
15724 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15725 F:      drivers/iio/chemical/scd30.h
15726 F:      drivers/iio/chemical/scd30_core.c
15727 F:      drivers/iio/chemical/scd30_i2c.c
15728 F:      drivers/iio/chemical/scd30_serial.c
15729
15730 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15731 M:      Tomasz Duszynski <tduszyns@gmail.com>
15732 S:      Maintained
15733 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15734 F:      drivers/iio/chemical/sps30.c
15735
15736 SERIAL DEVICE BUS
15737 M:      Rob Herring <robh@kernel.org>
15738 L:      linux-serial@vger.kernel.org
15739 S:      Maintained
15740 F:      Documentation/devicetree/bindings/serial/serial.yaml
15741 F:      drivers/tty/serdev/
15742 F:      include/linux/serdev.h
15743
15744 SERIAL DRIVERS
15745 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15746 L:      linux-serial@vger.kernel.org
15747 S:      Maintained
15748 F:      Documentation/devicetree/bindings/serial/
15749 F:      drivers/tty/serial/
15750
15751 SERIAL IR RECEIVER
15752 M:      Sean Young <sean@mess.org>
15753 L:      linux-media@vger.kernel.org
15754 S:      Maintained
15755 F:      drivers/media/rc/serial_ir.c
15756
15757 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15758 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15759 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15760 S:      Maintained
15761 F:      Documentation/devicetree/bindings/slimbus/
15762 F:      drivers/slimbus/
15763 F:      include/linux/slimbus.h
15764
15765 SFC NETWORK DRIVER
15766 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15767 M:      Edward Cree <ecree@solarflare.com>
15768 M:      Martin Habets <mhabets@solarflare.com>
15769 L:      netdev@vger.kernel.org
15770 S:      Supported
15771 F:      drivers/net/ethernet/sfc/
15772
15773 SFF/SFP/SFP+ MODULE SUPPORT
15774 M:      Russell King <linux@armlinux.org.uk>
15775 L:      netdev@vger.kernel.org
15776 S:      Maintained
15777 F:      drivers/net/phy/phylink.c
15778 F:      drivers/net/phy/sfp*
15779 F:      include/linux/mdio/mdio-i2c.h
15780 F:      include/linux/phylink.h
15781 F:      include/linux/sfp.h
15782 K:      phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15783
15784 SGI GRU DRIVER
15785 M:      Dimitri Sivanich <sivanich@sgi.com>
15786 S:      Maintained
15787 F:      drivers/misc/sgi-gru/
15788
15789 SGI XP/XPC/XPNET DRIVER
15790 M:      Cliff Whickman <cpw@sgi.com>
15791 M:      Robin Holt <robinmholt@gmail.com>
15792 S:      Maintained
15793 F:      drivers/misc/sgi-xp/
15794
15795 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15796 M:      Karsten Graul <kgraul@linux.ibm.com>
15797 L:      linux-s390@vger.kernel.org
15798 S:      Supported
15799 W:      http://www.ibm.com/developerworks/linux/linux390/
15800 F:      net/smc/
15801
15802 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15803 M:      Linus Walleij <linus.walleij@linaro.org>
15804 L:      linux-iio@vger.kernel.org
15805 S:      Maintained
15806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15807 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15808 F:      drivers/iio/light/gp2ap002.c
15809
15810 SHARP RJ54N1CB0C SENSOR DRIVER
15811 M:      Jacopo Mondi <jacopo@jmondi.org>
15812 L:      linux-media@vger.kernel.org
15813 S:      Odd fixes
15814 T:      git git://linuxtv.org/media_tree.git
15815 F:      drivers/media/i2c/rj54n1cb0c.c
15816 F:      include/media/i2c/rj54n1cb0c.h
15817
15818 SH_VOU V4L2 OUTPUT DRIVER
15819 L:      linux-media@vger.kernel.org
15820 S:      Orphan
15821 F:      drivers/media/platform/sh_vou.c
15822 F:      include/media/drv-intf/sh_vou.h
15823
15824 SI2157 MEDIA DRIVER
15825 M:      Antti Palosaari <crope@iki.fi>
15826 L:      linux-media@vger.kernel.org
15827 S:      Maintained
15828 W:      https://linuxtv.org
15829 W:      http://palosaari.fi/linux/
15830 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15831 T:      git git://linuxtv.org/anttip/media_tree.git
15832 F:      drivers/media/tuners/si2157*
15833
15834 SI2165 MEDIA DRIVER
15835 M:      Matthias Schwarzott <zzam@gentoo.org>
15836 L:      linux-media@vger.kernel.org
15837 S:      Maintained
15838 W:      https://linuxtv.org
15839 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15840 F:      drivers/media/dvb-frontends/si2165*
15841
15842 SI2168 MEDIA DRIVER
15843 M:      Antti Palosaari <crope@iki.fi>
15844 L:      linux-media@vger.kernel.org
15845 S:      Maintained
15846 W:      https://linuxtv.org
15847 W:      http://palosaari.fi/linux/
15848 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15849 T:      git git://linuxtv.org/anttip/media_tree.git
15850 F:      drivers/media/dvb-frontends/si2168*
15851
15852 SI470X FM RADIO RECEIVER I2C DRIVER
15853 M:      Hans Verkuil <hverkuil@xs4all.nl>
15854 L:      linux-media@vger.kernel.org
15855 S:      Odd Fixes
15856 W:      https://linuxtv.org
15857 T:      git git://linuxtv.org/media_tree.git
15858 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15859
15860 SI470X FM RADIO RECEIVER USB DRIVER
15861 M:      Hans Verkuil <hverkuil@xs4all.nl>
15862 L:      linux-media@vger.kernel.org
15863 S:      Maintained
15864 W:      https://linuxtv.org
15865 T:      git git://linuxtv.org/media_tree.git
15866 F:      drivers/media/radio/si470x/radio-si470x-common.c
15867 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15868 F:      drivers/media/radio/si470x/radio-si470x.h
15869
15870 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15871 M:      Eduardo Valentin <edubezval@gmail.com>
15872 L:      linux-media@vger.kernel.org
15873 S:      Odd Fixes
15874 W:      https://linuxtv.org
15875 T:      git git://linuxtv.org/media_tree.git
15876 F:      drivers/media/radio/si4713/si4713.?
15877
15878 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15879 M:      Eduardo Valentin <edubezval@gmail.com>
15880 L:      linux-media@vger.kernel.org
15881 S:      Odd Fixes
15882 W:      https://linuxtv.org
15883 T:      git git://linuxtv.org/media_tree.git
15884 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15885
15886 SI4713 FM RADIO TRANSMITTER USB DRIVER
15887 M:      Hans Verkuil <hverkuil@xs4all.nl>
15888 L:      linux-media@vger.kernel.org
15889 S:      Maintained
15890 W:      https://linuxtv.org
15891 T:      git git://linuxtv.org/media_tree.git
15892 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15893
15894 SIANO DVB DRIVER
15895 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15896 L:      linux-media@vger.kernel.org
15897 S:      Odd fixes
15898 W:      https://linuxtv.org
15899 T:      git git://linuxtv.org/media_tree.git
15900 F:      drivers/media/common/siano/
15901 F:      drivers/media/mmc/siano/
15902 F:      drivers/media/usb/siano/
15903 F:      drivers/media/usb/siano/
15904
15905 SIFIVE DRIVERS
15906 M:      Palmer Dabbelt <palmer@dabbelt.com>
15907 M:      Paul Walmsley <paul.walmsley@sifive.com>
15908 L:      linux-riscv@lists.infradead.org
15909 S:      Supported
15910 T:      git git://github.com/sifive/riscv-linux.git
15911 N:      sifive
15912 K:      [^@]sifive
15913
15914 SIFIVE FU540 SYSTEM-ON-CHIP
15915 M:      Paul Walmsley <paul.walmsley@sifive.com>
15916 M:      Palmer Dabbelt <palmer@dabbelt.com>
15917 L:      linux-riscv@lists.infradead.org
15918 S:      Supported
15919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15920 N:      fu540
15921 K:      fu540
15922
15923 SIFIVE PDMA DRIVER
15924 M:      Green Wan <green.wan@sifive.com>
15925 S:      Maintained
15926 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15927 F:      drivers/dma/sf-pdma/
15928
15929 SILEAD TOUCHSCREEN DRIVER
15930 M:      Hans de Goede <hdegoede@redhat.com>
15931 L:      linux-input@vger.kernel.org
15932 L:      platform-driver-x86@vger.kernel.org
15933 S:      Maintained
15934 F:      drivers/input/touchscreen/silead.c
15935 F:      drivers/platform/x86/touchscreen_dmi.c
15936
15937 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15938 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15939 S:      Supported
15940 F:      drivers/staging/wfx/
15941
15942 SILICON MOTION SM712 FRAME BUFFER DRIVER
15943 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15944 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15945 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15946 L:      linux-fbdev@vger.kernel.org
15947 S:      Maintained
15948 F:      Documentation/fb/sm712fb.rst
15949 F:      drivers/video/fbdev/sm712*
15950
15951 SIMPLE FIRMWARE INTERFACE (SFI)
15952 S:      Obsolete
15953 W:      http://simplefirmware.org/
15954 F:      arch/x86/platform/sfi/
15955 F:      drivers/sfi/
15956 F:      include/linux/sfi*.h
15957
15958 SIMPLEFB FB DRIVER
15959 M:      Hans de Goede <hdegoede@redhat.com>
15960 L:      linux-fbdev@vger.kernel.org
15961 S:      Maintained
15962 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15963 F:      drivers/video/fbdev/simplefb.c
15964 F:      include/linux/platform_data/simplefb.h
15965
15966 SIMTEC EB110ATX (Chalice CATS)
15967 M:      Simtec Linux Team <linux@simtec.co.uk>
15968 S:      Supported
15969 W:      http://www.simtec.co.uk/products/EB110ATX/
15970
15971 SIMTEC EB2410ITX (BAST)
15972 M:      Simtec Linux Team <linux@simtec.co.uk>
15973 S:      Supported
15974 W:      http://www.simtec.co.uk/products/EB2410ITX/
15975 F:      arch/arm/mach-s3c/bast-ide.c
15976 F:      arch/arm/mach-s3c/bast-irq.c
15977 F:      arch/arm/mach-s3c/mach-bast.c
15978
15979 SIOX
15980 M:      Thorsten Scherer <t.scherer@eckelmann.de>
15981 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15982 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15983 S:      Supported
15984 F:      drivers/gpio/gpio-siox.c
15985 F:      drivers/siox/*
15986 F:      include/trace/events/siox.h
15987
15988 SIPHASH PRF ROUTINES
15989 M:      Jason A. Donenfeld <Jason@zx2c4.com>
15990 S:      Maintained
15991 F:      include/linux/siphash.h
15992 F:      lib/siphash.c
15993 F:      lib/test_siphash.c
15994
15995 SIS 190 ETHERNET DRIVER
15996 M:      Francois Romieu <romieu@fr.zoreil.com>
15997 L:      netdev@vger.kernel.org
15998 S:      Maintained
15999 F:      drivers/net/ethernet/sis/sis190.c
16000
16001 SIS 900/7016 FAST ETHERNET DRIVER
16002 M:      Daniele Venzano <venza@brownhat.org>
16003 L:      netdev@vger.kernel.org
16004 S:      Maintained
16005 W:      http://www.brownhat.org/sis900.html
16006 F:      drivers/net/ethernet/sis/sis900.*
16007
16008 SIS FRAMEBUFFER DRIVER
16009 M:      Thomas Winischhofer <thomas@winischhofer.net>
16010 S:      Maintained
16011 W:      http://www.winischhofer.net/linuxsisvga.shtml
16012 F:      Documentation/fb/sisfb.rst
16013 F:      drivers/video/fbdev/sis/
16014 F:      include/video/sisfb.h
16015
16016 SIS I2C TOUCHSCREEN DRIVER
16017 M:      Mika Penttilä <mika.penttila@nextfour.com>
16018 L:      linux-input@vger.kernel.org
16019 S:      Maintained
16020 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16021 F:      drivers/input/touchscreen/sis_i2c.c
16022
16023 SIS USB2VGA DRIVER
16024 M:      Thomas Winischhofer <thomas@winischhofer.net>
16025 S:      Maintained
16026 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16027 F:      drivers/usb/misc/sisusbvga/
16028
16029 SLAB ALLOCATOR
16030 M:      Christoph Lameter <cl@linux.com>
16031 M:      Pekka Enberg <penberg@kernel.org>
16032 M:      David Rientjes <rientjes@google.com>
16033 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16034 M:      Andrew Morton <akpm@linux-foundation.org>
16035 L:      linux-mm@kvack.org
16036 S:      Maintained
16037 F:      include/linux/sl?b*.h
16038 F:      mm/sl?b*
16039
16040 SLEEPABLE READ-COPY UPDATE (SRCU)
16041 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16042 M:      "Paul E. McKenney" <paulmck@kernel.org>
16043 M:      Josh Triplett <josh@joshtriplett.org>
16044 R:      Steven Rostedt <rostedt@goodmis.org>
16045 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16046 L:      rcu@vger.kernel.org
16047 S:      Supported
16048 W:      http://www.rdrop.com/users/paulmck/RCU/
16049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16050 F:      include/linux/srcu*.h
16051 F:      kernel/rcu/srcu*.c
16052
16053 SMACK SECURITY MODULE
16054 M:      Casey Schaufler <casey@schaufler-ca.com>
16055 L:      linux-security-module@vger.kernel.org
16056 S:      Maintained
16057 W:      http://schaufler-ca.com
16058 T:      git git://github.com/cschaufler/smack-next
16059 F:      Documentation/admin-guide/LSM/Smack.rst
16060 F:      security/smack/
16061
16062 SMC91x ETHERNET DRIVER
16063 M:      Nicolas Pitre <nico@fluxnic.net>
16064 S:      Odd Fixes
16065 F:      drivers/net/ethernet/smsc/smc91x.*
16066
16067 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16068 M:      Mark Rutland <mark.rutland@arm.com>
16069 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16070 M:      Sudeep Holla <sudeep.holla@arm.com>
16071 L:      linux-arm-kernel@lists.infradead.org
16072 S:      Maintained
16073 F:      drivers/firmware/smccc/
16074 F:      include/linux/arm-smccc.h
16075
16076 SMIA AND SMIA++ IMAGE SENSOR DRIVER
16077 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16078 L:      linux-media@vger.kernel.org
16079 S:      Maintained
16080 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16081 F:      drivers/media/i2c/smiapp-pll.c
16082 F:      drivers/media/i2c/smiapp-pll.h
16083 F:      drivers/media/i2c/smiapp/
16084 F:      include/uapi/linux/smiapp.h
16085
16086 SMM665 HARDWARE MONITOR DRIVER
16087 M:      Guenter Roeck <linux@roeck-us.net>
16088 L:      linux-hwmon@vger.kernel.org
16089 S:      Maintained
16090 F:      Documentation/hwmon/smm665.rst
16091 F:      drivers/hwmon/smm665.c
16092
16093 SMSC EMC2103 HARDWARE MONITOR DRIVER
16094 M:      Steve Glendinning <steve.glendinning@shawell.net>
16095 L:      linux-hwmon@vger.kernel.org
16096 S:      Maintained
16097 F:      Documentation/hwmon/emc2103.rst
16098 F:      drivers/hwmon/emc2103.c
16099
16100 SMSC SCH5627 HARDWARE MONITOR DRIVER
16101 M:      Hans de Goede <hdegoede@redhat.com>
16102 L:      linux-hwmon@vger.kernel.org
16103 S:      Supported
16104 F:      Documentation/hwmon/sch5627.rst
16105 F:      drivers/hwmon/sch5627.c
16106
16107 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16108 M:      Steve Glendinning <steve.glendinning@shawell.net>
16109 L:      linux-fbdev@vger.kernel.org
16110 S:      Maintained
16111 F:      drivers/video/fbdev/smscufx.c
16112
16113 SMSC47B397 HARDWARE MONITOR DRIVER
16114 M:      Jean Delvare <jdelvare@suse.com>
16115 L:      linux-hwmon@vger.kernel.org
16116 S:      Maintained
16117 F:      Documentation/hwmon/smsc47b397.rst
16118 F:      drivers/hwmon/smsc47b397.c
16119
16120 SMSC911x ETHERNET DRIVER
16121 M:      Steve Glendinning <steve.glendinning@shawell.net>
16122 L:      netdev@vger.kernel.org
16123 S:      Maintained
16124 F:      drivers/net/ethernet/smsc/smsc911x.*
16125 F:      include/linux/smsc911x.h
16126
16127 SMSC9420 PCI ETHERNET DRIVER
16128 M:      Steve Glendinning <steve.glendinning@shawell.net>
16129 L:      netdev@vger.kernel.org
16130 S:      Maintained
16131 F:      drivers/net/ethernet/smsc/smsc9420.*
16132
16133 SOCIONEXT (SNI) AVE NETWORK DRIVER
16134 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16135 L:      netdev@vger.kernel.org
16136 S:      Maintained
16137 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16138 F:      drivers/net/ethernet/socionext/sni_ave.c
16139
16140 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16141 M:      Jassi Brar <jaswinder.singh@linaro.org>
16142 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16143 L:      netdev@vger.kernel.org
16144 S:      Maintained
16145 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16146 F:      drivers/net/ethernet/socionext/netsec.c
16147
16148 SOCIONEXT (SNI) Synquacer SPI DRIVER
16149 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16150 M:      Jassi Brar <jaswinder.singh@linaro.org>
16151 L:      linux-spi@vger.kernel.org
16152 S:      Maintained
16153 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16154 F:      drivers/spi/spi-synquacer.c
16155
16156 SOCIONEXT SYNQUACER I2C DRIVER
16157 M:      Ard Biesheuvel <ardb@kernel.org>
16158 L:      linux-i2c@vger.kernel.org
16159 S:      Maintained
16160 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16161 F:      drivers/i2c/busses/i2c-synquacer.c
16162
16163 SOCIONEXT UNIPHIER SOUND DRIVER
16164 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16165 S:      Orphan
16166 F:      sound/soc/uniphier/
16167
16168 SOEKRIS NET48XX LED SUPPORT
16169 M:      Chris Boot <bootc@bootc.net>
16170 S:      Maintained
16171 F:      drivers/leds/leds-net48xx.c
16172
16173 SOFT-IWARP DRIVER (siw)
16174 M:      Bernard Metzler <bmt@zurich.ibm.com>
16175 L:      linux-rdma@vger.kernel.org
16176 S:      Supported
16177 F:      drivers/infiniband/sw/siw/
16178 F:      include/uapi/rdma/siw-abi.h
16179
16180 SOFT-ROCE DRIVER (rxe)
16181 M:      Zhu Yanjun <yanjunz@nvidia.com>
16182 L:      linux-rdma@vger.kernel.org
16183 S:      Supported
16184 F:      drivers/infiniband/sw/rxe/
16185 F:      include/uapi/rdma/rdma_user_rxe.h
16186
16187 SOFTLOGIC 6x10 MPEG CODEC
16188 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16189 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16190 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16191 M:      Ismael Luceno <ismael@iodev.co.uk>
16192 L:      linux-media@vger.kernel.org
16193 S:      Supported
16194 F:      drivers/media/pci/solo6x10/
16195
16196 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16197 M:      James Morse <james.morse@arm.com>
16198 L:      linux-arm-kernel@lists.infradead.org
16199 S:      Maintained
16200 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16201 F:      drivers/firmware/arm_sdei.c
16202 F:      include/linux/arm_sdei.h
16203 F:      include/uapi/linux/arm_sdei.h
16204
16205 SOFTWARE RAID (Multiple Disks) SUPPORT
16206 M:      Song Liu <song@kernel.org>
16207 L:      linux-raid@vger.kernel.org
16208 S:      Supported
16209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16210 F:      drivers/md/Kconfig
16211 F:      drivers/md/Makefile
16212 F:      drivers/md/md*
16213 F:      drivers/md/raid*
16214 F:      include/linux/raid/
16215 F:      include/uapi/linux/raid/
16216
16217 SOLIDRUN CLEARFOG SUPPORT
16218 M:      Russell King <linux@armlinux.org.uk>
16219 S:      Maintained
16220 F:      arch/arm/boot/dts/armada-388-clearfog*
16221 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16222
16223 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16224 M:      Russell King <linux@armlinux.org.uk>
16225 S:      Maintained
16226 F:      arch/arm/boot/dts/imx6*-cubox-i*
16227 F:      arch/arm/boot/dts/imx6*-hummingboard*
16228 F:      arch/arm/boot/dts/imx6*-sr-*
16229
16230 SONIC NETWORK DRIVER
16231 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16232 L:      netdev@vger.kernel.org
16233 S:      Maintained
16234 F:      drivers/net/ethernet/natsemi/sonic.*
16235
16236 SONICS SILICON BACKPLANE DRIVER (SSB)
16237 M:      Michael Buesch <m@bues.ch>
16238 L:      linux-wireless@vger.kernel.org
16239 S:      Maintained
16240 F:      drivers/ssb/
16241 F:      include/linux/ssb/
16242
16243 SONY IMX214 SENSOR DRIVER
16244 M:      Ricardo Ribalda <ribalda@kernel.org>
16245 L:      linux-media@vger.kernel.org
16246 S:      Maintained
16247 T:      git git://linuxtv.org/media_tree.git
16248 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16249 F:      drivers/media/i2c/imx214.c
16250
16251 SONY IMX219 SENSOR DRIVER
16252 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16253 L:      linux-media@vger.kernel.org
16254 S:      Maintained
16255 T:      git git://linuxtv.org/media_tree.git
16256 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16257 F:      drivers/media/i2c/imx219.c
16258
16259 SONY IMX258 SENSOR DRIVER
16260 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16261 L:      linux-media@vger.kernel.org
16262 S:      Maintained
16263 T:      git git://linuxtv.org/media_tree.git
16264 F:      drivers/media/i2c/imx258.c
16265
16266 SONY IMX274 SENSOR DRIVER
16267 M:      Leon Luo <leonl@leopardimaging.com>
16268 L:      linux-media@vger.kernel.org
16269 S:      Maintained
16270 T:      git git://linuxtv.org/media_tree.git
16271 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16272 F:      drivers/media/i2c/imx274.c
16273
16274 SONY IMX290 SENSOR DRIVER
16275 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16276 L:      linux-media@vger.kernel.org
16277 S:      Maintained
16278 T:      git git://linuxtv.org/media_tree.git
16279 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16280 F:      drivers/media/i2c/imx290.c
16281
16282 SONY IMX319 SENSOR DRIVER
16283 M:      Bingbu Cao <bingbu.cao@intel.com>
16284 L:      linux-media@vger.kernel.org
16285 S:      Maintained
16286 T:      git git://linuxtv.org/media_tree.git
16287 F:      drivers/media/i2c/imx319.c
16288
16289 SONY IMX355 SENSOR DRIVER
16290 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16291 L:      linux-media@vger.kernel.org
16292 S:      Maintained
16293 T:      git git://linuxtv.org/media_tree.git
16294 F:      drivers/media/i2c/imx355.c
16295
16296 SONY MEMORYSTICK SUBSYSTEM
16297 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16298 M:      Alex Dubov <oakad@yahoo.com>
16299 M:      Ulf Hansson <ulf.hansson@linaro.org>
16300 L:      linux-mmc@vger.kernel.org
16301 S:      Maintained
16302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16303 F:      drivers/memstick/
16304 F:      include/linux/memstick.h
16305
16306 SONY VAIO CONTROL DEVICE DRIVER
16307 M:      Mattia Dongili <malattia@linux.it>
16308 L:      platform-driver-x86@vger.kernel.org
16309 S:      Maintained
16310 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16311 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16312 F:      drivers/char/sonypi.c
16313 F:      drivers/platform/x86/sony-laptop.c
16314 F:      include/linux/sony-laptop.h
16315
16316 SOUND
16317 M:      Jaroslav Kysela <perex@perex.cz>
16318 M:      Takashi Iwai <tiwai@suse.com>
16319 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16320 S:      Maintained
16321 W:      http://www.alsa-project.org/
16322 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16324 F:      Documentation/sound/
16325 F:      include/sound/
16326 F:      include/uapi/sound/
16327 F:      sound/
16328
16329 SOUND - COMPRESSED AUDIO
16330 M:      Vinod Koul <vkoul@kernel.org>
16331 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16332 S:      Supported
16333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16334 F:      Documentation/sound/designs/compress-offload.rst
16335 F:      include/sound/compress_driver.h
16336 F:      include/uapi/sound/compress_*
16337 F:      sound/core/compress_offload.c
16338 F:      sound/soc/soc-compress.c
16339
16340 SOUND - DMAENGINE HELPERS
16341 M:      Lars-Peter Clausen <lars@metafoo.de>
16342 S:      Supported
16343 F:      include/sound/dmaengine_pcm.h
16344 F:      sound/core/pcm_dmaengine.c
16345 F:      sound/soc/soc-generic-dmaengine-pcm.c
16346
16347 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16348 M:      Liam Girdwood <lgirdwood@gmail.com>
16349 M:      Mark Brown <broonie@kernel.org>
16350 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16351 S:      Supported
16352 W:      http://alsa-project.org/main/index.php/ASoC
16353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16354 F:      Documentation/devicetree/bindings/sound/
16355 F:      Documentation/sound/soc/
16356 F:      include/dt-bindings/sound/
16357 F:      include/sound/soc*
16358 F:      sound/soc/
16359
16360 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16361 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16362 M:      Liam Girdwood <lgirdwood@gmail.com>
16363 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16364 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16365 M:      Daniel Baluta <daniel.baluta@nxp.com>
16366 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16367 S:      Supported
16368 W:      https://github.com/thesofproject/linux/
16369 F:      sound/soc/sof/
16370
16371 SOUNDWIRE SUBSYSTEM
16372 M:      Vinod Koul <vkoul@kernel.org>
16373 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16374 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16375 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16376 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16377 S:      Supported
16378 F:      Documentation/driver-api/soundwire/
16379 F:      drivers/soundwire/
16380 F:      include/linux/soundwire/
16381
16382 SP2 MEDIA DRIVER
16383 M:      Olli Salonen <olli.salonen@iki.fi>
16384 L:      linux-media@vger.kernel.org
16385 S:      Maintained
16386 W:      https://linuxtv.org
16387 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16388 F:      drivers/media/dvb-frontends/sp2*
16389
16390 SPARC + UltraSPARC (sparc/sparc64)
16391 M:      "David S. Miller" <davem@davemloft.net>
16392 L:      sparclinux@vger.kernel.org
16393 S:      Maintained
16394 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16397 F:      arch/sparc/
16398 F:      drivers/sbus/
16399
16400 SPARC SERIAL DRIVERS
16401 M:      "David S. Miller" <davem@davemloft.net>
16402 L:      sparclinux@vger.kernel.org
16403 S:      Maintained
16404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16406 F:      drivers/tty/serial/suncore.c
16407 F:      drivers/tty/serial/sunhv.c
16408 F:      drivers/tty/serial/sunsab.c
16409 F:      drivers/tty/serial/sunsab.h
16410 F:      drivers/tty/serial/sunsu.c
16411 F:      drivers/tty/serial/sunzilog.c
16412 F:      drivers/tty/serial/sunzilog.h
16413 F:      drivers/tty/vcc.c
16414 F:      include/linux/sunserialcore.h
16415
16416 SPARSE CHECKER
16417 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16418 L:      linux-sparse@vger.kernel.org
16419 S:      Maintained
16420 W:      https://sparse.docs.kernel.org/
16421 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16422 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16423 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16424 F:      include/linux/compiler.h
16425
16426 SPEAKUP CONSOLE SPEECH DRIVER
16427 M:      William Hubbs <w.d.hubbs@gmail.com>
16428 M:      Chris Brannon <chris@the-brannons.com>
16429 M:      Kirk Reiser <kirk@reisers.ca>
16430 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16431 L:      speakup@linux-speakup.org
16432 S:      Odd Fixes
16433 W:      http://www.linux-speakup.org/
16434 F:      drivers/accessibility/speakup/
16435
16436 SPEAR CLOCK FRAMEWORK SUPPORT
16437 M:      Viresh Kumar <vireshk@kernel.org>
16438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16439 S:      Maintained
16440 W:      http://www.st.com/spear
16441 F:      drivers/clk/spear/
16442
16443 SPEAR PLATFORM SUPPORT
16444 M:      Viresh Kumar <vireshk@kernel.org>
16445 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16447 S:      Maintained
16448 W:      http://www.st.com/spear
16449 F:      arch/arm/boot/dts/spear*
16450 F:      arch/arm/mach-spear/
16451
16452 SPI NOR SUBSYSTEM
16453 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16454 L:      linux-mtd@lists.infradead.org
16455 S:      Maintained
16456 W:      http://www.linux-mtd.infradead.org/
16457 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16458 C:      irc://irc.oftc.net/mtd
16459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16460 F:      drivers/mtd/spi-nor/
16461 F:      include/linux/mtd/spi-nor.h
16462
16463 SPI SUBSYSTEM
16464 M:      Mark Brown <broonie@kernel.org>
16465 L:      linux-spi@vger.kernel.org
16466 S:      Maintained
16467 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16469 F:      Documentation/devicetree/bindings/spi/
16470 F:      Documentation/spi/
16471 F:      drivers/spi/
16472 F:      include/linux/spi/
16473 F:      include/uapi/linux/spi/
16474 F:      tools/spi/
16475
16476 SPIDERNET NETWORK DRIVER for CELL
16477 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16478 L:      netdev@vger.kernel.org
16479 S:      Supported
16480 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16481 F:      drivers/net/ethernet/toshiba/spider_net*
16482
16483 SPMI SUBSYSTEM
16484 R:      Stephen Boyd <sboyd@kernel.org>
16485 L:      linux-arm-msm@vger.kernel.org
16486 F:      Documentation/devicetree/bindings/spmi/
16487 F:      drivers/spmi/
16488 F:      include/dt-bindings/spmi/spmi.h
16489 F:      include/linux/spmi.h
16490 F:      include/trace/events/spmi.h
16491
16492 SPU FILE SYSTEM
16493 M:      Jeremy Kerr <jk@ozlabs.org>
16494 L:      linuxppc-dev@lists.ozlabs.org
16495 S:      Supported
16496 W:      http://www.ibm.com/developerworks/power/cell/
16497 F:      Documentation/filesystems/spufs/spufs.rst
16498 F:      arch/powerpc/platforms/cell/spufs/
16499
16500 SQUASHFS FILE SYSTEM
16501 M:      Phillip Lougher <phillip@squashfs.org.uk>
16502 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16503 S:      Maintained
16504 W:      http://squashfs.org.uk
16505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16506 F:      Documentation/filesystems/squashfs.rst
16507 F:      fs/squashfs/
16508
16509 SRM (Alpha) environment access
16510 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16511 S:      Maintained
16512 F:      arch/alpha/kernel/srm_env.c
16513
16514 ST LSM6DSx IMU IIO DRIVER
16515 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16516 L:      linux-iio@vger.kernel.org
16517 S:      Maintained
16518 W:      http://www.st.com/
16519 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16520 F:      drivers/iio/imu/st_lsm6dsx/
16521
16522 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16523 M:      Mickael Guene <mickael.guene@st.com>
16524 L:      linux-media@vger.kernel.org
16525 S:      Maintained
16526 T:      git git://linuxtv.org/media_tree.git
16527 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16528 F:      drivers/media/i2c/st-mipid02.c
16529
16530 ST STM32 I2C/SMBUS DRIVER
16531 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16532 L:      linux-i2c@vger.kernel.org
16533 S:      Maintained
16534 F:      drivers/i2c/busses/i2c-stm32*
16535
16536 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16537 M:      Song Qiang <songqiang1304521@gmail.com>
16538 L:      linux-iio@vger.kernel.org
16539 S:      Maintained
16540 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16541 F:      drivers/iio/proximity/vl53l0x-i2c.c
16542
16543 STABLE BRANCH
16544 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16545 M:      Sasha Levin <sashal@kernel.org>
16546 L:      stable@vger.kernel.org
16547 S:      Supported
16548 F:      Documentation/process/stable-kernel-rules.rst
16549
16550 STAGING - ATOMISP DRIVER
16551 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16552 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16553 L:      linux-media@vger.kernel.org
16554 S:      Maintained
16555 F:      drivers/staging/media/atomisp/
16556
16557 STAGING - COMEDI
16558 M:      Ian Abbott <abbotti@mev.co.uk>
16559 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16560 S:      Odd Fixes
16561 F:      drivers/staging/comedi/
16562
16563 STAGING - FIELDBUS SUBSYSTEM
16564 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16565 S:      Maintained
16566 F:      drivers/staging/fieldbus/*
16567 F:      drivers/staging/fieldbus/Documentation/
16568
16569 STAGING - HMS ANYBUS-S BUS
16570 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16571 S:      Maintained
16572 F:      drivers/staging/fieldbus/anybuss/
16573
16574 STAGING - INDUSTRIAL IO
16575 M:      Jonathan Cameron <jic23@kernel.org>
16576 L:      linux-iio@vger.kernel.org
16577 S:      Odd Fixes
16578 F:      Documentation/devicetree/bindings/staging/iio/
16579 F:      drivers/staging/iio/
16580
16581 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16582 M:      Marc Dietrich <marvin24@gmx.de>
16583 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16584 L:      linux-tegra@vger.kernel.org
16585 S:      Maintained
16586 F:      drivers/staging/nvec/
16587
16588 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16589 M:      Jens Frederich <jfrederich@gmail.com>
16590 M:      Daniel Drake <dsd@laptop.org>
16591 M:      Jon Nettleton <jon.nettleton@gmail.com>
16592 S:      Maintained
16593 W:      http://wiki.laptop.org/go/DCON
16594 F:      drivers/staging/olpc_dcon/
16595
16596 STAGING - REALTEK RTL8188EU DRIVERS
16597 M:      Larry Finger <Larry.Finger@lwfinger.net>
16598 S:      Odd Fixes
16599 F:      drivers/staging/rtl8188eu/
16600
16601 STAGING - REALTEK RTL8712U DRIVERS
16602 M:      Larry Finger <Larry.Finger@lwfinger.net>
16603 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16604 S:      Odd Fixes
16605 F:      drivers/staging/rtl8712/
16606
16607 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16608 M:      Michael Hennerich <michael.hennerich@analog.com>
16609 L:      linux-fbdev@vger.kernel.org
16610 S:      Supported
16611 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16612 F:      drivers/staging/fbtft/fb_seps525.c
16613
16614 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16615 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16616 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16617 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16618 L:      linux-fbdev@vger.kernel.org
16619 S:      Maintained
16620 F:      drivers/staging/sm750fb/
16621
16622 STAGING - VIA VT665X DRIVERS
16623 M:      Forest Bond <forest@alittletooquiet.net>
16624 S:      Odd Fixes
16625 F:      drivers/staging/vt665?/
16626
16627 STAGING SUBSYSTEM
16628 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16629 L:      devel@driverdev.osuosl.org
16630 S:      Supported
16631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16632 F:      drivers/staging/
16633
16634 STARFIRE/DURALAN NETWORK DRIVER
16635 M:      Ion Badulescu <ionut@badula.org>
16636 S:      Odd Fixes
16637 F:      drivers/net/ethernet/adaptec/starfire*
16638
16639 STEC S1220 SKD DRIVER
16640 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16641 L:      linux-block@vger.kernel.org
16642 S:      Maintained
16643 F:      drivers/block/skd*[ch]
16644
16645 STI AUDIO (ASoC) DRIVERS
16646 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16647 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16648 S:      Maintained
16649 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16650 F:      sound/soc/sti/
16651
16652 STI CEC DRIVER
16653 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16654 S:      Maintained
16655 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16656 F:      drivers/media/cec/platform/sti/
16657
16658 STK1160 USB VIDEO CAPTURE DRIVER
16659 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16660 L:      linux-media@vger.kernel.org
16661 S:      Maintained
16662 T:      git git://linuxtv.org/media_tree.git
16663 F:      drivers/media/usb/stk1160/
16664
16665 STM32 AUDIO (ASoC) DRIVERS
16666 M:      Olivier Moysan <olivier.moysan@st.com>
16667 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16668 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16669 S:      Maintained
16670 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16671 F:      sound/soc/stm/
16672
16673 STM32 TIMER/LPTIMER DRIVERS
16674 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16675 S:      Maintained
16676 F:      Documentation/ABI/testing/*timer-stm32
16677 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16678 F:      drivers/*/stm32-*timer*
16679 F:      drivers/pwm/pwm-stm32*
16680 F:      include/linux/*/stm32-*tim*
16681
16682 STMMAC ETHERNET DRIVER
16683 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16684 M:      Alexandre Torgue <alexandre.torgue@st.com>
16685 M:      Jose Abreu <joabreu@synopsys.com>
16686 L:      netdev@vger.kernel.org
16687 S:      Supported
16688 W:      http://www.stlinux.com
16689 F:      Documentation/networking/device_drivers/ethernet/stmicro/
16690 F:      drivers/net/ethernet/stmicro/stmmac/
16691
16692 SUN3/3X
16693 M:      Sam Creasey <sammy@sammy.net>
16694 S:      Maintained
16695 W:      http://sammy.net/sun3/
16696 F:      arch/m68k/include/asm/sun3*
16697 F:      arch/m68k/kernel/*sun3*
16698 F:      arch/m68k/sun3*/
16699 F:      drivers/net/ethernet/i825xx/sun3*
16700
16701 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16702 M:      Hans de Goede <hdegoede@redhat.com>
16703 L:      linux-input@vger.kernel.org
16704 S:      Maintained
16705 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16706 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16707
16708 SUNDANCE NETWORK DRIVER
16709 M:      Denis Kirjanov <kda@linux-powerpc.org>
16710 L:      netdev@vger.kernel.org
16711 S:      Maintained
16712 F:      drivers/net/ethernet/dlink/sundance.c
16713
16714 SUPERH
16715 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16716 M:      Rich Felker <dalias@libc.org>
16717 L:      linux-sh@vger.kernel.org
16718 S:      Maintained
16719 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16720 F:      Documentation/sh/
16721 F:      arch/sh/
16722 F:      drivers/sh/
16723
16724 SUSPEND TO RAM
16725 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16726 M:      Len Brown <len.brown@intel.com>
16727 M:      Pavel Machek <pavel@ucw.cz>
16728 L:      linux-pm@vger.kernel.org
16729 S:      Supported
16730 B:      https://bugzilla.kernel.org
16731 F:      Documentation/power/
16732 F:      arch/x86/kernel/acpi/
16733 F:      drivers/base/power/
16734 F:      include/linux/freezer.h
16735 F:      include/linux/pm.h
16736 F:      include/linux/suspend.h
16737 F:      kernel/power/
16738
16739 SVGA HANDLING
16740 M:      Martin Mares <mj@ucw.cz>
16741 L:      linux-video@atrey.karlin.mff.cuni.cz
16742 S:      Maintained
16743 F:      Documentation/admin-guide/svga.rst
16744 F:      arch/x86/boot/video*
16745
16746 SWIOTLB SUBSYSTEM
16747 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16748 L:      iommu@lists.linux-foundation.org
16749 S:      Supported
16750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16751 F:      arch/*/kernel/pci-swiotlb.c
16752 F:      include/linux/swiotlb.h
16753 F:      kernel/dma/swiotlb.c
16754
16755 SWITCHDEV
16756 M:      Jiri Pirko <jiri@resnulli.us>
16757 M:      Ivan Vecera <ivecera@redhat.com>
16758 L:      netdev@vger.kernel.org
16759 S:      Supported
16760 F:      include/net/switchdev.h
16761 F:      net/switchdev/
16762
16763 SY8106A REGULATOR DRIVER
16764 M:      Icenowy Zheng <icenowy@aosc.io>
16765 S:      Maintained
16766 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16767 F:      drivers/regulator/sy8106a-regulator.c
16768
16769 SYNC FILE FRAMEWORK
16770 M:      Sumit Semwal <sumit.semwal@linaro.org>
16771 R:      Gustavo Padovan <gustavo@padovan.org>
16772 L:      linux-media@vger.kernel.org
16773 L:      dri-devel@lists.freedesktop.org
16774 S:      Maintained
16775 T:      git git://anongit.freedesktop.org/drm/drm-misc
16776 F:      Documentation/driver-api/sync_file.rst
16777 F:      drivers/dma-buf/dma-fence*
16778 F:      drivers/dma-buf/sw_sync.c
16779 F:      drivers/dma-buf/sync_*
16780 F:      include/linux/sync_file.h
16781 F:      include/uapi/linux/sync_file.h
16782
16783 SYNOPSYS ARC ARCHITECTURE
16784 M:      Vineet Gupta <vgupta@synopsys.com>
16785 L:      linux-snps-arc@lists.infradead.org
16786 S:      Supported
16787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16788 F:      Documentation/devicetree/bindings/arc/*
16789 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16790 F:      arch/arc/
16791 F:      drivers/clocksource/arc_timer.c
16792 F:      drivers/tty/serial/arc_uart.c
16793
16794 SYNOPSYS ARC HSDK SDP pll clock driver
16795 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16796 S:      Supported
16797 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16798 F:      drivers/clk/clk-hsdk-pll.c
16799
16800 SYNOPSYS ARC SDP clock driver
16801 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16802 S:      Supported
16803 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16804 F:      drivers/clk/axs10x/*
16805
16806 SYNOPSYS ARC SDP platform support
16807 M:      Alexey Brodkin <abrodkin@synopsys.com>
16808 S:      Supported
16809 F:      Documentation/devicetree/bindings/arc/axs10*
16810 F:      arch/arc/boot/dts/ax*
16811 F:      arch/arc/plat-axs10x
16812
16813 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16814 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16815 S:      Supported
16816 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16817 F:      drivers/reset/reset-axs10x.c
16818
16819 SYNOPSYS CREG GPIO DRIVER
16820 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16821 S:      Maintained
16822 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16823 F:      drivers/gpio/gpio-creg-snps.c
16824
16825 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16826 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16827 S:      Maintained
16828 F:      drivers/tty/serial/8250/8250_dw.c
16829 F:      drivers/tty/serial/8250/8250_dwlib.*
16830 F:      drivers/tty/serial/8250/8250_lpss.c
16831
16832 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16833 M:      Hoan Tran <hoan@os.amperecomputing.com>
16834 M:      Serge Semin <fancer.lancer@gmail.com>
16835 L:      linux-gpio@vger.kernel.org
16836 S:      Maintained
16837 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16838 F:      drivers/gpio/gpio-dwapb.c
16839
16840 SYNOPSYS DESIGNWARE APB SSI DRIVER
16841 M:      Serge Semin <fancer.lancer@gmail.com>
16842 L:      linux-spi@vger.kernel.org
16843 S:      Supported
16844 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16845 F:      drivers/spi/spi-dw*
16846
16847 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16848 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16849 S:      Maintained
16850 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16851 F:      drivers/dma/dw-axi-dmac/
16852
16853 SYNOPSYS DESIGNWARE DMAC DRIVER
16854 M:      Viresh Kumar <vireshk@kernel.org>
16855 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16856 S:      Maintained
16857 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16858 F:      drivers/dma/dw/
16859 F:      include/dt-bindings/dma/dw-dmac.h
16860 F:      include/linux/dma/dw.h
16861 F:      include/linux/platform_data/dma-dw.h
16862
16863 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16864 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16865 L:      netdev@vger.kernel.org
16866 S:      Supported
16867 F:      drivers/net/ethernet/synopsys/
16868
16869 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16870 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16871 L:      netdev@vger.kernel.org
16872 S:      Supported
16873 F:      drivers/net/pcs/pcs-xpcs.c
16874 F:      include/linux/pcs/pcs-xpcs.h
16875
16876 SYNOPSYS DESIGNWARE I2C DRIVER
16877 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16878 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16879 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16880 L:      linux-i2c@vger.kernel.org
16881 S:      Maintained
16882 F:      drivers/i2c/busses/i2c-designware-*
16883 F:      include/linux/platform_data/i2c-designware.h
16884
16885 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16886 M:      Jaehoon Chung <jh80.chung@samsung.com>
16887 L:      linux-mmc@vger.kernel.org
16888 S:      Maintained
16889 F:      drivers/mmc/host/dw_mmc*
16890
16891 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16892 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16893 S:      Supported
16894 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16895 F:      drivers/reset/reset-hsdk.c
16896 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16897
16898 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16899 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
16900 M:      Manjunath M B <manjumb@synopsys.com>
16901 L:      linux-mmc@vger.kernel.org
16902 S:      Maintained
16903 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
16904
16905 SYSTEM CONFIGURATION (SYSCON)
16906 M:      Lee Jones <lee.jones@linaro.org>
16907 M:      Arnd Bergmann <arnd@arndb.de>
16908 S:      Supported
16909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16910 F:      drivers/mfd/syscon.c
16911
16912 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16913 M:      Sudeep Holla <sudeep.holla@arm.com>
16914 L:      linux-arm-kernel@lists.infradead.org
16915 S:      Maintained
16916 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16917 F:      drivers/clk/clk-sc[mp]i.c
16918 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16919 F:      drivers/firmware/arm_scmi/
16920 F:      drivers/firmware/arm_scpi.c
16921 F:      drivers/reset/reset-scmi.c
16922 F:      include/linux/sc[mp]i_protocol.h
16923 F:      include/trace/events/scmi.h
16924
16925 SYSTEM RESET/SHUTDOWN DRIVERS
16926 M:      Sebastian Reichel <sre@kernel.org>
16927 L:      linux-pm@vger.kernel.org
16928 S:      Maintained
16929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16930 F:      Documentation/devicetree/bindings/power/reset/
16931 F:      drivers/power/reset/
16932
16933 SYSTEM TRACE MODULE CLASS
16934 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16935 S:      Maintained
16936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16937 F:      Documentation/trace/stm.rst
16938 F:      drivers/hwtracing/stm/
16939 F:      include/linux/stm.h
16940 F:      include/uapi/linux/stm.h
16941
16942 SYSTEM76 ACPI DRIVER
16943 M:      Jeremy Soller <jeremy@system76.com>
16944 M:      System76 Product Development <productdev@system76.com>
16945 L:      platform-driver-x86@vger.kernel.org
16946 S:      Maintained
16947 F:      drivers/platform/x86/system76_acpi.c
16948
16949 SYSV FILESYSTEM
16950 M:      Christoph Hellwig <hch@infradead.org>
16951 S:      Maintained
16952 F:      Documentation/filesystems/sysv-fs.rst
16953 F:      fs/sysv/
16954 F:      include/linux/sysv_fs.h
16955
16956 TASKSTATS STATISTICS INTERFACE
16957 M:      Balbir Singh <bsingharora@gmail.com>
16958 S:      Maintained
16959 F:      Documentation/accounting/taskstats*
16960 F:      include/linux/taskstats*
16961 F:      kernel/taskstats.c
16962
16963 TC subsystem
16964 M:      Jamal Hadi Salim <jhs@mojatatu.com>
16965 M:      Cong Wang <xiyou.wangcong@gmail.com>
16966 M:      Jiri Pirko <jiri@resnulli.us>
16967 L:      netdev@vger.kernel.org
16968 S:      Maintained
16969 F:      include/net/pkt_cls.h
16970 F:      include/net/pkt_sched.h
16971 F:      include/net/tc_act/
16972 F:      include/uapi/linux/pkt_cls.h
16973 F:      include/uapi/linux/pkt_sched.h
16974 F:      include/uapi/linux/tc_act/
16975 F:      include/uapi/linux/tc_ematch/
16976 F:      net/sched/
16977
16978 TC90522 MEDIA DRIVER
16979 M:      Akihiro Tsukada <tskd08@gmail.com>
16980 L:      linux-media@vger.kernel.org
16981 S:      Odd Fixes
16982 F:      drivers/media/dvb-frontends/tc90522*
16983
16984 TCP LOW PRIORITY MODULE
16985 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16986 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16987 S:      Maintained
16988 W:      http://tcp-lp-mod.sourceforge.net/
16989 F:      net/ipv4/tcp_lp.c
16990
16991 TDA10071 MEDIA DRIVER
16992 M:      Antti Palosaari <crope@iki.fi>
16993 L:      linux-media@vger.kernel.org
16994 S:      Maintained
16995 W:      https://linuxtv.org
16996 W:      http://palosaari.fi/linux/
16997 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16998 T:      git git://linuxtv.org/anttip/media_tree.git
16999 F:      drivers/media/dvb-frontends/tda10071*
17000
17001 TDA18212 MEDIA DRIVER
17002 M:      Antti Palosaari <crope@iki.fi>
17003 L:      linux-media@vger.kernel.org
17004 S:      Maintained
17005 W:      https://linuxtv.org
17006 W:      http://palosaari.fi/linux/
17007 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17008 T:      git git://linuxtv.org/anttip/media_tree.git
17009 F:      drivers/media/tuners/tda18212*
17010
17011 TDA18218 MEDIA DRIVER
17012 M:      Antti Palosaari <crope@iki.fi>
17013 L:      linux-media@vger.kernel.org
17014 S:      Maintained
17015 W:      https://linuxtv.org
17016 W:      http://palosaari.fi/linux/
17017 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17018 T:      git git://linuxtv.org/anttip/media_tree.git
17019 F:      drivers/media/tuners/tda18218*
17020
17021 TDA18250 MEDIA DRIVER
17022 M:      Olli Salonen <olli.salonen@iki.fi>
17023 L:      linux-media@vger.kernel.org
17024 S:      Maintained
17025 W:      https://linuxtv.org
17026 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17027 T:      git git://linuxtv.org/media_tree.git
17028 F:      drivers/media/tuners/tda18250*
17029
17030 TDA18271 MEDIA DRIVER
17031 M:      Michael Krufky <mkrufky@linuxtv.org>
17032 L:      linux-media@vger.kernel.org
17033 S:      Maintained
17034 W:      https://linuxtv.org
17035 W:      http://github.com/mkrufky
17036 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17037 T:      git git://linuxtv.org/mkrufky/tuners.git
17038 F:      drivers/media/tuners/tda18271*
17039
17040 TDA1997x MEDIA DRIVER
17041 M:      Tim Harvey <tharvey@gateworks.com>
17042 L:      linux-media@vger.kernel.org
17043 S:      Maintained
17044 W:      https://linuxtv.org
17045 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17046 F:      drivers/media/i2c/tda1997x.*
17047
17048 TDA827x MEDIA DRIVER
17049 M:      Michael Krufky <mkrufky@linuxtv.org>
17050 L:      linux-media@vger.kernel.org
17051 S:      Maintained
17052 W:      https://linuxtv.org
17053 W:      http://github.com/mkrufky
17054 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17055 T:      git git://linuxtv.org/mkrufky/tuners.git
17056 F:      drivers/media/tuners/tda8290.*
17057
17058 TDA8290 MEDIA DRIVER
17059 M:      Michael Krufky <mkrufky@linuxtv.org>
17060 L:      linux-media@vger.kernel.org
17061 S:      Maintained
17062 W:      https://linuxtv.org
17063 W:      http://github.com/mkrufky
17064 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17065 T:      git git://linuxtv.org/mkrufky/tuners.git
17066 F:      drivers/media/tuners/tda8290.*
17067
17068 TDA9840 MEDIA DRIVER
17069 M:      Hans Verkuil <hverkuil@xs4all.nl>
17070 L:      linux-media@vger.kernel.org
17071 S:      Maintained
17072 W:      https://linuxtv.org
17073 T:      git git://linuxtv.org/media_tree.git
17074 F:      drivers/media/i2c/tda9840*
17075
17076 TEA5761 TUNER DRIVER
17077 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17078 L:      linux-media@vger.kernel.org
17079 S:      Odd fixes
17080 W:      https://linuxtv.org
17081 T:      git git://linuxtv.org/media_tree.git
17082 F:      drivers/media/tuners/tea5761.*
17083
17084 TEA5767 TUNER DRIVER
17085 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17086 L:      linux-media@vger.kernel.org
17087 S:      Maintained
17088 W:      https://linuxtv.org
17089 T:      git git://linuxtv.org/media_tree.git
17090 F:      drivers/media/tuners/tea5767.*
17091
17092 TEA6415C MEDIA DRIVER
17093 M:      Hans Verkuil <hverkuil@xs4all.nl>
17094 L:      linux-media@vger.kernel.org
17095 S:      Maintained
17096 W:      https://linuxtv.org
17097 T:      git git://linuxtv.org/media_tree.git
17098 F:      drivers/media/i2c/tea6415c*
17099
17100 TEA6420 MEDIA DRIVER
17101 M:      Hans Verkuil <hverkuil@xs4all.nl>
17102 L:      linux-media@vger.kernel.org
17103 S:      Maintained
17104 W:      https://linuxtv.org
17105 T:      git git://linuxtv.org/media_tree.git
17106 F:      drivers/media/i2c/tea6420*
17107
17108 TEAM DRIVER
17109 M:      Jiri Pirko <jiri@resnulli.us>
17110 L:      netdev@vger.kernel.org
17111 S:      Supported
17112 F:      drivers/net/team/
17113 F:      include/linux/if_team.h
17114 F:      include/uapi/linux/if_team.h
17115
17116 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17117 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17118 S:      Maintained
17119 F:      arch/x86/platform/ts5500/
17120
17121 TECHNOTREND USB IR RECEIVER
17122 M:      Sean Young <sean@mess.org>
17123 L:      linux-media@vger.kernel.org
17124 S:      Maintained
17125 F:      drivers/media/rc/ttusbir.c
17126
17127 TECHWELL TW9910 VIDEO DECODER
17128 L:      linux-media@vger.kernel.org
17129 S:      Orphan
17130 F:      drivers/media/i2c/tw9910.c
17131 F:      include/media/i2c/tw9910.h
17132
17133 TEE SUBSYSTEM
17134 M:      Jens Wiklander <jens.wiklander@linaro.org>
17135 L:      op-tee@lists.trustedfirmware.org
17136 S:      Maintained
17137 F:      Documentation/staging/tee.rst
17138 F:      drivers/tee/
17139 F:      include/linux/tee_drv.h
17140 F:      include/uapi/linux/tee.h
17141
17142 TEGRA ARCHITECTURE SUPPORT
17143 M:      Thierry Reding <thierry.reding@gmail.com>
17144 M:      Jonathan Hunter <jonathanh@nvidia.com>
17145 L:      linux-tegra@vger.kernel.org
17146 S:      Supported
17147 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17149 N:      [^a-z]tegra
17150
17151 TEGRA CLOCK DRIVER
17152 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17153 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17154 S:      Supported
17155 F:      drivers/clk/tegra/
17156
17157 TEGRA DMA DRIVERS
17158 M:      Laxman Dewangan <ldewangan@nvidia.com>
17159 M:      Jon Hunter <jonathanh@nvidia.com>
17160 S:      Supported
17161 F:      drivers/dma/tegra*
17162
17163 TEGRA I2C DRIVER
17164 M:      Laxman Dewangan <ldewangan@nvidia.com>
17165 R:      Dmitry Osipenko <digetx@gmail.com>
17166 S:      Supported
17167 F:      drivers/i2c/busses/i2c-tegra.c
17168
17169 TEGRA IOMMU DRIVERS
17170 M:      Thierry Reding <thierry.reding@gmail.com>
17171 R:      Krishna Reddy <vdumpa@nvidia.com>
17172 L:      linux-tegra@vger.kernel.org
17173 S:      Supported
17174 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17175 F:      drivers/iommu/tegra*
17176
17177 TEGRA KBC DRIVER
17178 M:      Laxman Dewangan <ldewangan@nvidia.com>
17179 S:      Supported
17180 F:      drivers/input/keyboard/tegra-kbc.c
17181
17182 TEGRA NAND DRIVER
17183 M:      Stefan Agner <stefan@agner.ch>
17184 M:      Lucas Stach <dev@lynxeye.de>
17185 S:      Maintained
17186 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17187 F:      drivers/mtd/nand/raw/tegra_nand.c
17188
17189 TEGRA PWM DRIVER
17190 M:      Thierry Reding <thierry.reding@gmail.com>
17191 S:      Supported
17192 F:      drivers/pwm/pwm-tegra.c
17193
17194 TEGRA SERIAL DRIVER
17195 M:      Laxman Dewangan <ldewangan@nvidia.com>
17196 S:      Supported
17197 F:      drivers/tty/serial/serial-tegra.c
17198
17199 TEGRA SPI DRIVER
17200 M:      Laxman Dewangan <ldewangan@nvidia.com>
17201 S:      Supported
17202 F:      drivers/spi/spi-tegra*
17203
17204 TEGRA VIDEO DRIVER
17205 M:      Thierry Reding <thierry.reding@gmail.com>
17206 M:      Jonathan Hunter <jonathanh@nvidia.com>
17207 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17208 L:      linux-media@vger.kernel.org
17209 L:      linux-tegra@vger.kernel.org
17210 S:      Maintained
17211 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17212 F:      drivers/staging/media/tegra-video/
17213
17214 TEGRA XUSB PADCTL DRIVER
17215 M:      JC Kuo <jckuo@nvidia.com>
17216 S:      Supported
17217 F:      drivers/phy/tegra/xusb*
17218
17219 TEHUTI ETHERNET DRIVER
17220 M:      Andy Gospodarek <andy@greyhouse.net>
17221 L:      netdev@vger.kernel.org
17222 S:      Supported
17223 F:      drivers/net/ethernet/tehuti/*
17224
17225 TELECOM CLOCK DRIVER FOR MCPL0010
17226 M:      Mark Gross <mark.gross@intel.com>
17227 S:      Supported
17228 F:      drivers/char/tlclk.c
17229
17230 TEMPO SEMICONDUCTOR DRIVERS
17231 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17232 S:      Maintained
17233 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17234 F:      sound/soc/codecs/tscs*.c
17235 F:      sound/soc/codecs/tscs*.h
17236
17237 TENSILICA XTENSA PORT (xtensa)
17238 M:      Chris Zankel <chris@zankel.net>
17239 M:      Max Filippov <jcmvbkbc@gmail.com>
17240 L:      linux-xtensa@linux-xtensa.org
17241 S:      Maintained
17242 T:      git git://github.com/czankel/xtensa-linux.git
17243 F:      arch/xtensa/
17244 F:      drivers/irqchip/irq-xtensa-*
17245
17246 TEXAS INSTRUMENTS ASoC DRIVERS
17247 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17248 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17249 S:      Maintained
17250 F:      sound/soc/ti/
17251
17252 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17253 M:      Ricardo Ribalda <ribalda@kernel.org>
17254 L:      linux-iio@vger.kernel.org
17255 S:      Supported
17256 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17257 F:      drivers/iio/dac/ti-dac7612.c
17258
17259 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17260 M:      Nishanth Menon <nm@ti.com>
17261 M:      Tero Kristo <t-kristo@ti.com>
17262 M:      Santosh Shilimkar <ssantosh@kernel.org>
17263 L:      linux-arm-kernel@lists.infradead.org
17264 S:      Maintained
17265 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17266 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17267 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17268 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17269 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17270 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17271 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17272 F:      drivers/clk/keystone/sci-clk.c
17273 F:      drivers/firmware/ti_sci*
17274 F:      drivers/irqchip/irq-ti-sci-inta.c
17275 F:      drivers/irqchip/irq-ti-sci-intr.c
17276 F:      drivers/reset/reset-ti-sci.c
17277 F:      drivers/soc/ti/ti_sci_inta_msi.c
17278 F:      drivers/soc/ti/ti_sci_pm_domains.c
17279 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17280 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17281 F:      include/linux/soc/ti/ti_sci_protocol.h
17282
17283 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17284 M:      Hans Verkuil <hverkuil@xs4all.nl>
17285 L:      linux-media@vger.kernel.org
17286 S:      Maintained
17287 W:      https://linuxtv.org
17288 T:      git git://linuxtv.org/media_tree.git
17289 F:      drivers/media/radio/radio-raremono.c
17290
17291 THERMAL
17292 M:      Zhang Rui <rui.zhang@intel.com>
17293 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17294 R:      Amit Kucheria <amitk@kernel.org>
17295 L:      linux-pm@vger.kernel.org
17296 S:      Supported
17297 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17299 F:      Documentation/devicetree/bindings/thermal/
17300 F:      drivers/thermal/
17301 F:      include/linux/cpu_cooling.h
17302 F:      include/linux/thermal.h
17303 F:      include/uapi/linux/thermal.h
17304
17305 THERMAL DRIVER FOR AMLOGIC SOCS
17306 M:      Guillaume La Roque <glaroque@baylibre.com>
17307 L:      linux-pm@vger.kernel.org
17308 L:      linux-amlogic@lists.infradead.org
17309 S:      Supported
17310 W:      http://linux-meson.com/
17311 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17312 F:      drivers/thermal/amlogic_thermal.c
17313
17314 THERMAL/CPU_COOLING
17315 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17316 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17317 M:      Viresh Kumar <viresh.kumar@linaro.org>
17318 M:      Javi Merino <javi.merino@kernel.org>
17319 L:      linux-pm@vger.kernel.org
17320 S:      Supported
17321 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17322 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17323 F:      drivers/thermal/cpufreq_cooling.c
17324 F:      drivers/thermal/cpuidle_cooling.c
17325 F:      include/linux/cpu_cooling.h
17326
17327 THERMAL/POWER_ALLOCATOR
17328 M:      Lukasz Luba <lukasz.luba@arm.com>
17329 L:      linux-pm@vger.kernel.org
17330 S:      Maintained
17331 F:      Documentation/driver-api/thermal/power_allocator.rst
17332 F:      drivers/thermal/gov_power_allocator.c
17333 F:      include/trace/events/thermal_power_allocator.h
17334
17335 THINKPAD ACPI EXTRAS DRIVER
17336 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17337 L:      ibm-acpi-devel@lists.sourceforge.net
17338 L:      platform-driver-x86@vger.kernel.org
17339 S:      Maintained
17340 W:      http://ibm-acpi.sourceforge.net
17341 W:      http://thinkwiki.org/wiki/Ibm-acpi
17342 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17343 F:      drivers/platform/x86/thinkpad_acpi.c
17344
17345 THUNDERBOLT DRIVER
17346 M:      Andreas Noever <andreas.noever@gmail.com>
17347 M:      Michael Jamet <michael.jamet@intel.com>
17348 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17349 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17350 L:      linux-usb@vger.kernel.org
17351 S:      Maintained
17352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17353 F:      Documentation/admin-guide/thunderbolt.rst
17354 F:      drivers/thunderbolt/
17355 F:      include/linux/thunderbolt.h
17356
17357 THUNDERBOLT NETWORK DRIVER
17358 M:      Michael Jamet <michael.jamet@intel.com>
17359 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17360 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17361 L:      netdev@vger.kernel.org
17362 S:      Maintained
17363 F:      drivers/net/thunderbolt.c
17364
17365 THUNDERX GPIO DRIVER
17366 M:      Robert Richter <rric@kernel.org>
17367 S:      Odd Fixes
17368 F:      drivers/gpio/gpio-thunderx.c
17369
17370 TI AM437X VPFE DRIVER
17371 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17372 L:      linux-media@vger.kernel.org
17373 S:      Maintained
17374 W:      https://linuxtv.org
17375 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17376 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17377 F:      drivers/media/platform/am437x/
17378
17379 TI BANDGAP AND THERMAL DRIVER
17380 M:      Eduardo Valentin <edubezval@gmail.com>
17381 M:      Keerthy <j-keerthy@ti.com>
17382 L:      linux-pm@vger.kernel.org
17383 L:      linux-omap@vger.kernel.org
17384 S:      Maintained
17385 F:      drivers/thermal/ti-soc-thermal/
17386
17387 TI BQ27XXX POWER SUPPLY DRIVER
17388 R:      Dan Murphy <dmurphy@ti.com>
17389 F:      drivers/power/supply/bq27xxx_battery.c
17390 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17391 F:      include/linux/power/bq27xxx_battery.h
17392
17393 TI CDCE706 CLOCK DRIVER
17394 M:      Max Filippov <jcmvbkbc@gmail.com>
17395 S:      Maintained
17396 F:      drivers/clk/clk-cdce706.c
17397
17398 TI CLOCK DRIVER
17399 M:      Tero Kristo <t-kristo@ti.com>
17400 L:      linux-omap@vger.kernel.org
17401 S:      Maintained
17402 F:      drivers/clk/ti/
17403 F:      include/linux/clk/ti.h
17404
17405 TI DAVINCI MACHINE SUPPORT
17406 M:      Sekhar Nori <nsekhar@ti.com>
17407 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17409 S:      Supported
17410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17411 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17412 F:      arch/arm/boot/dts/da850*
17413 F:      arch/arm/mach-davinci/
17414 F:      drivers/i2c/busses/i2c-davinci.c
17415
17416 TI DAVINCI SERIES CLOCK DRIVER
17417 M:      David Lechner <david@lechnology.com>
17418 R:      Sekhar Nori <nsekhar@ti.com>
17419 S:      Maintained
17420 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17421 F:      drivers/clk/davinci/
17422
17423 TI DAVINCI SERIES GPIO DRIVER
17424 M:      Keerthy <j-keerthy@ti.com>
17425 L:      linux-gpio@vger.kernel.org
17426 S:      Maintained
17427 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17428 F:      drivers/gpio/gpio-davinci.c
17429
17430 TI DAVINCI SERIES MEDIA DRIVER
17431 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17432 L:      linux-media@vger.kernel.org
17433 S:      Maintained
17434 W:      https://linuxtv.org
17435 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17436 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17437 F:      drivers/media/platform/davinci/
17438 F:      include/media/davinci/
17439
17440 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17441 R:      David Lechner <david@lechnology.com>
17442 L:      linux-iio@vger.kernel.org
17443 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17444 F:      drivers/counter/ti-eqep.c
17445
17446 TI ETHERNET SWITCH DRIVER (CPSW)
17447 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17448 L:      linux-omap@vger.kernel.org
17449 L:      netdev@vger.kernel.org
17450 S:      Maintained
17451 F:      drivers/net/ethernet/ti/cpsw*
17452 F:      drivers/net/ethernet/ti/davinci*
17453
17454 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17455 M:      Alex Dubov <oakad@yahoo.com>
17456 S:      Maintained
17457 W:      http://tifmxx.berlios.de/
17458 F:      drivers/memstick/host/tifm_ms.c
17459 F:      drivers/misc/tifm*
17460 F:      drivers/mmc/host/tifm_sd.c
17461 F:      include/linux/tifm.h
17462
17463 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17464 M:      Santosh Shilimkar <ssantosh@kernel.org>
17465 L:      linux-kernel@vger.kernel.org
17466 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17467 S:      Maintained
17468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17469 F:      drivers/soc/ti/*
17470
17471 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17472 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17473 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17474 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17475 S:      Maintained
17476 F:      sound/soc/codecs/isabelle*
17477 F:      sound/soc/codecs/lm49453*
17478
17479 TI LP855x BACKLIGHT DRIVER
17480 M:      Milo Kim <milo.kim@ti.com>
17481 S:      Maintained
17482 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17483 F:      drivers/video/backlight/lp855x_bl.c
17484 F:      include/linux/platform_data/lp855x.h
17485
17486 TI LP8727 CHARGER DRIVER
17487 M:      Milo Kim <milo.kim@ti.com>
17488 S:      Maintained
17489 F:      drivers/power/supply/lp8727_charger.c
17490 F:      include/linux/platform_data/lp8727.h
17491
17492 TI LP8788 MFD DRIVER
17493 M:      Milo Kim <milo.kim@ti.com>
17494 S:      Maintained
17495 F:      drivers/iio/adc/lp8788_adc.c
17496 F:      drivers/leds/leds-lp8788.c
17497 F:      drivers/mfd/lp8788*.c
17498 F:      drivers/power/supply/lp8788-charger.c
17499 F:      drivers/regulator/lp8788-*.c
17500 F:      include/linux/mfd/lp8788*.h
17501
17502 TI NETCP ETHERNET DRIVER
17503 M:      Wingman Kwok <w-kwok2@ti.com>
17504 M:      Murali Karicheri <m-karicheri2@ti.com>
17505 L:      netdev@vger.kernel.org
17506 S:      Maintained
17507 F:      drivers/net/ethernet/ti/netcp*
17508
17509 TI PCM3060 ASoC CODEC DRIVER
17510 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17511 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17512 S:      Maintained
17513 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17514 F:      sound/soc/codecs/pcm3060*
17515
17516 TI TAS571X FAMILY ASoC CODEC DRIVER
17517 M:      Kevin Cernekee <cernekee@chromium.org>
17518 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17519 S:      Odd Fixes
17520 F:      sound/soc/codecs/tas571x*
17521
17522 TI TCAN4X5X DEVICE DRIVER
17523 M:      Dan Murphy <dmurphy@ti.com>
17524 L:      linux-can@vger.kernel.org
17525 S:      Maintained
17526 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17527 F:      drivers/net/can/m_can/tcan4x5x.c
17528
17529 TI TRF7970A NFC DRIVER
17530 M:      Mark Greer <mgreer@animalcreek.com>
17531 L:      linux-wireless@vger.kernel.org
17532 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17533 S:      Supported
17534 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17535 F:      drivers/nfc/trf7970a.c
17536
17537 TI TWL4030 SERIES SOC CODEC DRIVER
17538 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17539 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17540 S:      Maintained
17541 F:      sound/soc/codecs/twl4030*
17542
17543 TI VPE/CAL DRIVERS
17544 M:      Benoit Parrot <bparrot@ti.com>
17545 L:      linux-media@vger.kernel.org
17546 S:      Maintained
17547 W:      http://linuxtv.org/
17548 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17549 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17550 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17551 F:      drivers/media/platform/ti-vpe/
17552
17553 TI WILINK WIRELESS DRIVERS
17554 L:      linux-wireless@vger.kernel.org
17555 S:      Orphan
17556 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17557 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17559 F:      drivers/net/wireless/ti/
17560 F:      include/linux/wl12xx.h
17561
17562 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17563 M:      John Stultz <john.stultz@linaro.org>
17564 M:      Thomas Gleixner <tglx@linutronix.de>
17565 R:      Stephen Boyd <sboyd@kernel.org>
17566 L:      linux-kernel@vger.kernel.org
17567 S:      Supported
17568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17569 F:      include/linux/clocksource.h
17570 F:      include/linux/time.h
17571 F:      include/linux/timex.h
17572 F:      include/uapi/linux/time.h
17573 F:      include/uapi/linux/timex.h
17574 F:      kernel/time/alarmtimer.c
17575 F:      kernel/time/clocksource.c
17576 F:      kernel/time/ntp.c
17577 F:      kernel/time/time*.c
17578 F:      tools/testing/selftests/timers/
17579
17580 TIPC NETWORK LAYER
17581 M:      Jon Maloy <jmaloy@redhat.com>
17582 M:      Ying Xue <ying.xue@windriver.com>
17583 L:      netdev@vger.kernel.org (core kernel code)
17584 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17585 S:      Maintained
17586 W:      http://tipc.sourceforge.net/
17587 F:      include/uapi/linux/tipc*.h
17588 F:      net/tipc/
17589
17590 TLAN NETWORK DRIVER
17591 M:      Samuel Chessman <chessman@tux.org>
17592 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17593 S:      Maintained
17594 W:      http://sourceforge.net/projects/tlan/
17595 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17596 F:      drivers/net/ethernet/ti/tlan.*
17597
17598 TM6000 VIDEO4LINUX DRIVER
17599 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17600 L:      linux-media@vger.kernel.org
17601 S:      Odd fixes
17602 W:      https://linuxtv.org
17603 T:      git git://linuxtv.org/media_tree.git
17604 F:      Documentation/admin-guide/media/tm6000*
17605 F:      drivers/media/usb/tm6000/
17606
17607 TMIO/SDHI MMC DRIVER
17608 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17609 L:      linux-mmc@vger.kernel.org
17610 S:      Supported
17611 F:      drivers/mmc/host/renesas_sdhi*
17612 F:      drivers/mmc/host/tmio_mmc*
17613 F:      include/linux/mfd/tmio.h
17614
17615 TMP401 HARDWARE MONITOR DRIVER
17616 M:      Guenter Roeck <linux@roeck-us.net>
17617 L:      linux-hwmon@vger.kernel.org
17618 S:      Maintained
17619 F:      Documentation/hwmon/tmp401.rst
17620 F:      drivers/hwmon/tmp401.c
17621
17622 TMP513 HARDWARE MONITOR DRIVER
17623 M:      Eric Tremblay <etremblay@distech-controls.com>
17624 L:      linux-hwmon@vger.kernel.org
17625 S:      Maintained
17626 F:      Documentation/hwmon/tmp513.rst
17627 F:      drivers/hwmon/tmp513.c
17628
17629 TMPFS (SHMEM FILESYSTEM)
17630 M:      Hugh Dickins <hughd@google.com>
17631 L:      linux-mm@kvack.org
17632 S:      Maintained
17633 F:      include/linux/shmem_fs.h
17634 F:      mm/shmem.c
17635
17636 TOMOYO SECURITY MODULE
17637 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17638 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17639 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17640 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17641 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17642 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17643 S:      Maintained
17644 W:      https://tomoyo.osdn.jp/
17645 F:      security/tomoyo/
17646
17647 TOPSTAR LAPTOP EXTRAS DRIVER
17648 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17649 L:      platform-driver-x86@vger.kernel.org
17650 S:      Maintained
17651 F:      drivers/platform/x86/topstar-laptop.c
17652
17653 TORTURE-TEST MODULES
17654 M:      Davidlohr Bueso <dave@stgolabs.net>
17655 M:      "Paul E. McKenney" <paulmck@kernel.org>
17656 M:      Josh Triplett <josh@joshtriplett.org>
17657 L:      linux-kernel@vger.kernel.org
17658 S:      Supported
17659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17660 F:      Documentation/RCU/torture.rst
17661 F:      kernel/locking/locktorture.c
17662 F:      kernel/rcu/rcuscale.c
17663 F:      kernel/rcu/rcutorture.c
17664 F:      kernel/rcu/refscale.c
17665 F:      kernel/torture.c
17666
17667 TOSHIBA ACPI EXTRAS DRIVER
17668 M:      Azael Avalos <coproscefalo@gmail.com>
17669 L:      platform-driver-x86@vger.kernel.org
17670 S:      Maintained
17671 F:      drivers/platform/x86/toshiba_acpi.c
17672
17673 TOSHIBA BLUETOOTH DRIVER
17674 M:      Azael Avalos <coproscefalo@gmail.com>
17675 L:      platform-driver-x86@vger.kernel.org
17676 S:      Maintained
17677 F:      drivers/platform/x86/toshiba_bluetooth.c
17678
17679 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17680 M:      Azael Avalos <coproscefalo@gmail.com>
17681 L:      platform-driver-x86@vger.kernel.org
17682 S:      Maintained
17683 F:      drivers/platform/x86/toshiba_haps.c
17684
17685 TOSHIBA SMM DRIVER
17686 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17687 S:      Maintained
17688 W:      http://www.buzzard.org.uk/toshiba/
17689 F:      drivers/char/toshiba.c
17690 F:      include/linux/toshiba.h
17691 F:      include/uapi/linux/toshiba.h
17692
17693 TOSHIBA TC358743 DRIVER
17694 M:      Mats Randgaard <matrandg@cisco.com>
17695 L:      linux-media@vger.kernel.org
17696 S:      Maintained
17697 F:      drivers/media/i2c/tc358743*
17698 F:      include/media/i2c/tc358743.h
17699
17700 TOSHIBA WMI HOTKEYS DRIVER
17701 M:      Azael Avalos <coproscefalo@gmail.com>
17702 L:      platform-driver-x86@vger.kernel.org
17703 S:      Maintained
17704 F:      drivers/platform/x86/toshiba-wmi.c
17705
17706 TPM DEVICE DRIVER
17707 M:      Peter Huewe <peterhuewe@gmx.de>
17708 M:      Jarkko Sakkinen <jarkko@kernel.org>
17709 R:      Jason Gunthorpe <jgg@ziepe.ca>
17710 L:      linux-integrity@vger.kernel.org
17711 S:      Maintained
17712 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17713 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17715 F:      drivers/char/tpm/
17716
17717 TRACING
17718 M:      Steven Rostedt <rostedt@goodmis.org>
17719 M:      Ingo Molnar <mingo@redhat.com>
17720 S:      Maintained
17721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17722 F:      Documentation/trace/ftrace.rst
17723 F:      arch/*/*/*/ftrace.h
17724 F:      arch/*/kernel/ftrace.c
17725 F:      include/*/ftrace.h
17726 F:      include/linux/trace*.h
17727 F:      include/trace/
17728 F:      kernel/trace/
17729 F:      tools/testing/selftests/ftrace/
17730
17731 TRACING MMIO ACCESSES (MMIOTRACE)
17732 M:      Steven Rostedt <rostedt@goodmis.org>
17733 M:      Ingo Molnar <mingo@kernel.org>
17734 R:      Karol Herbst <karolherbst@gmail.com>
17735 R:      Pekka Paalanen <ppaalanen@gmail.com>
17736 L:      linux-kernel@vger.kernel.org
17737 L:      nouveau@lists.freedesktop.org
17738 S:      Maintained
17739 F:      arch/x86/mm/kmmio.c
17740 F:      arch/x86/mm/mmio-mod.c
17741 F:      arch/x86/mm/testmmiotrace.c
17742 F:      include/linux/mmiotrace.h
17743 F:      kernel/trace/trace_mmiotrace.c
17744
17745 TRIVIAL PATCHES
17746 M:      Jiri Kosina <trivial@kernel.org>
17747 S:      Maintained
17748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17749 K:      ^Subject:.*(?i)trivial
17750
17751 TTY LAYER
17752 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17753 M:      Jiri Slaby <jirislaby@kernel.org>
17754 S:      Supported
17755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17756 F:      Documentation/driver-api/serial/
17757 F:      drivers/tty/
17758 F:      drivers/tty/serial/serial_core.c
17759 F:      include/linux/serial.h
17760 F:      include/linux/serial_core.h
17761 F:      include/linux/tty.h
17762 F:      include/uapi/linux/serial.h
17763 F:      include/uapi/linux/serial_core.h
17764 F:      include/uapi/linux/tty.h
17765
17766 TUA9001 MEDIA DRIVER
17767 M:      Antti Palosaari <crope@iki.fi>
17768 L:      linux-media@vger.kernel.org
17769 S:      Maintained
17770 W:      https://linuxtv.org
17771 W:      http://palosaari.fi/linux/
17772 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17773 T:      git git://linuxtv.org/anttip/media_tree.git
17774 F:      drivers/media/tuners/tua9001*
17775
17776 TULIP NETWORK DRIVERS
17777 L:      netdev@vger.kernel.org
17778 L:      linux-parisc@vger.kernel.org
17779 S:      Orphan
17780 F:      drivers/net/ethernet/dec/tulip/
17781
17782 TUN/TAP driver
17783 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17784 S:      Maintained
17785 W:      http://vtun.sourceforge.net/tun
17786 F:      Documentation/networking/tuntap.rst
17787 F:      arch/um/os-Linux/drivers/
17788
17789 TURBOCHANNEL SUBSYSTEM
17790 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17791 M:      Ralf Baechle <ralf@linux-mips.org>
17792 L:      linux-mips@vger.kernel.org
17793 S:      Maintained
17794 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17795 F:      drivers/tc/
17796 F:      include/linux/tc.h
17797
17798 TURBOSTAT UTILITY
17799 M:      "Len Brown" <lenb@kernel.org>
17800 L:      linux-pm@vger.kernel.org
17801 S:      Supported
17802 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17803 B:      https://bugzilla.kernel.org
17804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17805 F:      tools/power/x86/turbostat/
17806
17807 TW5864 VIDEO4LINUX DRIVER
17808 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17809 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17810 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17811 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17812 L:      linux-media@vger.kernel.org
17813 S:      Supported
17814 F:      drivers/media/pci/tw5864/
17815
17816 TW68 VIDEO4LINUX DRIVER
17817 M:      Hans Verkuil <hverkuil@xs4all.nl>
17818 L:      linux-media@vger.kernel.org
17819 S:      Odd Fixes
17820 W:      https://linuxtv.org
17821 T:      git git://linuxtv.org/media_tree.git
17822 F:      drivers/media/pci/tw68/
17823
17824 TW686X VIDEO4LINUX DRIVER
17825 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17826 L:      linux-media@vger.kernel.org
17827 S:      Maintained
17828 W:      http://linuxtv.org
17829 T:      git git://linuxtv.org/media_tree.git
17830 F:      drivers/media/pci/tw686x/
17831
17832 UACCE ACCELERATOR FRAMEWORK
17833 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
17834 M:      Zhou Wang <wangzhou1@hisilicon.com>
17835 L:      linux-accelerators@lists.ozlabs.org
17836 L:      linux-kernel@vger.kernel.org
17837 S:      Maintained
17838 F:      Documentation/ABI/testing/sysfs-driver-uacce
17839 F:      Documentation/misc-devices/uacce.rst
17840 F:      drivers/misc/uacce/
17841 F:      include/linux/uacce.h
17842 F:      include/uapi/misc/uacce/
17843
17844 UBI FILE SYSTEM (UBIFS)
17845 M:      Richard Weinberger <richard@nod.at>
17846 L:      linux-mtd@lists.infradead.org
17847 S:      Supported
17848 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17851 F:      Documentation/filesystems/ubifs-authentication.rst
17852 F:      Documentation/filesystems/ubifs.rst
17853 F:      fs/ubifs/
17854
17855 UCLINUX (M68KNOMMU AND COLDFIRE)
17856 M:      Greg Ungerer <gerg@linux-m68k.org>
17857 L:      linux-m68k@lists.linux-m68k.org
17858 L:      uclinux-dev@uclinux.org  (subscribers-only)
17859 S:      Maintained
17860 W:      http://www.linux-m68k.org/
17861 W:      http://www.uclinux.org/
17862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17863 F:      arch/m68k/*/*_no.*
17864 F:      arch/m68k/68*/
17865 F:      arch/m68k/coldfire/
17866 F:      arch/m68k/include/asm/*_no.*
17867
17868 UDF FILESYSTEM
17869 M:      Jan Kara <jack@suse.com>
17870 S:      Maintained
17871 F:      Documentation/filesystems/udf.rst
17872 F:      fs/udf/
17873
17874 UDRAW TABLET
17875 M:      Bastien Nocera <hadess@hadess.net>
17876 L:      linux-input@vger.kernel.org
17877 S:      Maintained
17878 F:      drivers/hid/hid-udraw-ps3.c
17879
17880 UFS FILESYSTEM
17881 M:      Evgeniy Dushistov <dushistov@mail.ru>
17882 S:      Maintained
17883 F:      Documentation/admin-guide/ufs.rst
17884 F:      fs/ufs/
17885
17886 UHID USERSPACE HID IO DRIVER
17887 M:      David Rheinsberg <david.rheinsberg@gmail.com>
17888 L:      linux-input@vger.kernel.org
17889 S:      Maintained
17890 F:      drivers/hid/uhid.c
17891 F:      include/uapi/linux/uhid.h
17892
17893 ULPI BUS
17894 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17895 L:      linux-usb@vger.kernel.org
17896 S:      Maintained
17897 F:      drivers/usb/common/ulpi.c
17898 F:      include/linux/ulpi/
17899
17900 UNICODE SUBSYSTEM
17901 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17902 L:      linux-fsdevel@vger.kernel.org
17903 S:      Supported
17904 F:      fs/unicode/
17905
17906 UNIFDEF
17907 M:      Tony Finch <dot@dotat.at>
17908 S:      Maintained
17909 W:      http://dotat.at/prog/unifdef
17910 F:      scripts/unifdef.c
17911
17912 UNIFORM CDROM DRIVER
17913 M:      Jens Axboe <axboe@kernel.dk>
17914 S:      Maintained
17915 W:      http://www.kernel.dk
17916 F:      Documentation/cdrom/
17917 F:      drivers/cdrom/cdrom.c
17918 F:      include/linux/cdrom.h
17919 F:      include/uapi/linux/cdrom.h
17920
17921 UNISYS S-PAR DRIVERS
17922 M:      David Kershner <david.kershner@unisys.com>
17923 L:      sparmaintainer@unisys.com (Unisys internal)
17924 S:      Supported
17925 F:      drivers/staging/unisys/
17926 F:      drivers/visorbus/
17927 F:      include/linux/visorbus.h
17928
17929 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17930 R:      Alim Akhtar <alim.akhtar@samsung.com>
17931 R:      Avri Altman <avri.altman@wdc.com>
17932 L:      linux-scsi@vger.kernel.org
17933 S:      Supported
17934 F:      Documentation/scsi/ufs.rst
17935 F:      drivers/scsi/ufs/
17936
17937 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17938 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17939 L:      linux-scsi@vger.kernel.org
17940 S:      Supported
17941 F:      drivers/scsi/ufs/*dwc*
17942
17943 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17944 M:      Stanley Chu <stanley.chu@mediatek.com>
17945 L:      linux-scsi@vger.kernel.org
17946 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17947 S:      Maintained
17948 F:      drivers/scsi/ufs/ufs-mediatek*
17949
17950 UNSORTED BLOCK IMAGES (UBI)
17951 M:      Richard Weinberger <richard@nod.at>
17952 L:      linux-mtd@lists.infradead.org
17953 S:      Supported
17954 W:      http://www.linux-mtd.infradead.org/
17955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17957 F:      drivers/mtd/ubi/
17958 F:      include/linux/mtd/ubi.h
17959 F:      include/uapi/mtd/ubi-user.h
17960
17961 USB "USBNET" DRIVER FRAMEWORK
17962 M:      Oliver Neukum <oneukum@suse.com>
17963 L:      netdev@vger.kernel.org
17964 S:      Maintained
17965 W:      http://www.linux-usb.org/usbnet
17966 F:      drivers/net/usb/usbnet.c
17967 F:      include/linux/usb/usbnet.h
17968
17969 USB ACM DRIVER
17970 M:      Oliver Neukum <oneukum@suse.com>
17971 L:      linux-usb@vger.kernel.org
17972 S:      Maintained
17973 F:      Documentation/usb/acm.rst
17974 F:      drivers/usb/class/cdc-acm.*
17975
17976 USB APPLE MFI FASTCHARGE DRIVER
17977 M:      Bastien Nocera <hadess@hadess.net>
17978 L:      linux-usb@vger.kernel.org
17979 S:      Maintained
17980 F:      drivers/usb/misc/apple-mfi-fastcharge.c
17981
17982 USB AR5523 WIRELESS DRIVER
17983 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
17984 L:      linux-wireless@vger.kernel.org
17985 S:      Maintained
17986 F:      drivers/net/wireless/ath/ar5523/
17987
17988 USB ATTACHED SCSI
17989 M:      Oliver Neukum <oneukum@suse.com>
17990 L:      linux-usb@vger.kernel.org
17991 L:      linux-scsi@vger.kernel.org
17992 S:      Maintained
17993 F:      drivers/usb/storage/uas.c
17994
17995 USB CDC ETHERNET DRIVER
17996 M:      Oliver Neukum <oliver@neukum.org>
17997 L:      linux-usb@vger.kernel.org
17998 S:      Maintained
17999 F:      drivers/net/usb/cdc_*.c
18000 F:      include/uapi/linux/usb/cdc.h
18001
18002 USB CHAOSKEY DRIVER
18003 M:      Keith Packard <keithp@keithp.com>
18004 L:      linux-usb@vger.kernel.org
18005 S:      Maintained
18006 F:      drivers/usb/misc/chaoskey.c
18007
18008 USB CYPRESS C67X00 DRIVER
18009 M:      Peter Korsgaard <jacmet@sunsite.dk>
18010 L:      linux-usb@vger.kernel.org
18011 S:      Maintained
18012 F:      drivers/usb/c67x00/
18013
18014 USB DAVICOM DM9601 DRIVER
18015 M:      Peter Korsgaard <jacmet@sunsite.dk>
18016 L:      netdev@vger.kernel.org
18017 S:      Maintained
18018 W:      http://www.linux-usb.org/usbnet
18019 F:      drivers/net/usb/dm9601.c
18020
18021 USB EHCI DRIVER
18022 M:      Alan Stern <stern@rowland.harvard.edu>
18023 L:      linux-usb@vger.kernel.org
18024 S:      Maintained
18025 F:      Documentation/usb/ehci.rst
18026 F:      drivers/usb/host/ehci*
18027
18028 USB GADGET/PERIPHERAL SUBSYSTEM
18029 M:      Felipe Balbi <balbi@kernel.org>
18030 L:      linux-usb@vger.kernel.org
18031 S:      Maintained
18032 W:      http://www.linux-usb.org/gadget
18033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18034 F:      drivers/usb/gadget/
18035 F:      include/linux/usb/gadget*
18036
18037 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18038 M:      Jiri Kosina <jikos@kernel.org>
18039 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18040 L:      linux-usb@vger.kernel.org
18041 S:      Maintained
18042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18043 F:      Documentation/hid/hiddev.rst
18044 F:      drivers/hid/usbhid/
18045
18046 USB INTEL XHCI ROLE MUX DRIVER
18047 M:      Hans de Goede <hdegoede@redhat.com>
18048 L:      linux-usb@vger.kernel.org
18049 S:      Maintained
18050 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18051
18052 USB IP DRIVER FOR HISILICON KIRIN
18053 M:      Yu Chen <chenyu56@huawei.com>
18054 M:      Binghui Wang <wangbinghui@hisilicon.com>
18055 L:      linux-usb@vger.kernel.org
18056 S:      Maintained
18057 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18058 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18059
18060 USB ISP116X DRIVER
18061 M:      Olav Kongas <ok@artecdesign.ee>
18062 L:      linux-usb@vger.kernel.org
18063 S:      Maintained
18064 F:      drivers/usb/host/isp116x*
18065 F:      include/linux/usb/isp116x.h
18066
18067 USB LAN78XX ETHERNET DRIVER
18068 M:      Woojung Huh <woojung.huh@microchip.com>
18069 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18070 L:      netdev@vger.kernel.org
18071 S:      Maintained
18072 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18073 F:      drivers/net/usb/lan78xx.*
18074 F:      include/dt-bindings/net/microchip-lan78xx.h
18075
18076 USB MASS STORAGE DRIVER
18077 M:      Alan Stern <stern@rowland.harvard.edu>
18078 L:      linux-usb@vger.kernel.org
18079 L:      usb-storage@lists.one-eyed-alien.net
18080 S:      Maintained
18081 F:      drivers/usb/storage/
18082
18083 USB MIDI DRIVER
18084 M:      Clemens Ladisch <clemens@ladisch.de>
18085 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18086 S:      Maintained
18087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18088 F:      sound/usb/midi.*
18089
18090 USB NETWORKING DRIVERS
18091 L:      linux-usb@vger.kernel.org
18092 S:      Odd Fixes
18093 F:      drivers/net/usb/
18094
18095 USB OHCI DRIVER
18096 M:      Alan Stern <stern@rowland.harvard.edu>
18097 L:      linux-usb@vger.kernel.org
18098 S:      Maintained
18099 F:      Documentation/usb/ohci.rst
18100 F:      drivers/usb/host/ohci*
18101
18102 USB OTG FSM (Finite State Machine)
18103 M:      Peter Chen <Peter.Chen@nxp.com>
18104 L:      linux-usb@vger.kernel.org
18105 S:      Maintained
18106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18107 F:      drivers/usb/common/usb-otg-fsm.c
18108
18109 USB OVER IP DRIVER
18110 M:      Valentina Manea <valentina.manea.m@gmail.com>
18111 M:      Shuah Khan <shuah@kernel.org>
18112 M:      Shuah Khan <skhan@linuxfoundation.org>
18113 L:      linux-usb@vger.kernel.org
18114 S:      Maintained
18115 F:      Documentation/usb/usbip_protocol.rst
18116 F:      drivers/usb/usbip/
18117 F:      tools/testing/selftests/drivers/usb/usbip/
18118 F:      tools/usb/usbip/
18119
18120 USB PEGASUS DRIVER
18121 M:      Petko Manolov <petkan@nucleusys.com>
18122 L:      linux-usb@vger.kernel.org
18123 L:      netdev@vger.kernel.org
18124 S:      Maintained
18125 W:      https://github.com/petkan/pegasus
18126 T:      git git://github.com/petkan/pegasus.git
18127 F:      drivers/net/usb/pegasus.*
18128
18129 USB PHY LAYER
18130 M:      Felipe Balbi <balbi@kernel.org>
18131 L:      linux-usb@vger.kernel.org
18132 S:      Maintained
18133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18134 F:      drivers/usb/phy/
18135
18136 USB PRINTER DRIVER (usblp)
18137 M:      Pete Zaitcev <zaitcev@redhat.com>
18138 L:      linux-usb@vger.kernel.org
18139 S:      Supported
18140 F:      drivers/usb/class/usblp.c
18141
18142 USB RAW GADGET DRIVER
18143 R:      Andrey Konovalov <andreyknvl@gmail.com>
18144 L:      linux-usb@vger.kernel.org
18145 S:      Maintained
18146 F:      Documentation/usb/raw-gadget.rst
18147 F:      drivers/usb/gadget/legacy/raw_gadget.c
18148 F:      include/uapi/linux/usb/raw_gadget.h
18149
18150 USB QMI WWAN NETWORK DRIVER
18151 M:      Bjørn Mork <bjorn@mork.no>
18152 L:      netdev@vger.kernel.org
18153 S:      Maintained
18154 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18155 F:      drivers/net/usb/qmi_wwan.c
18156
18157 USB RTL8150 DRIVER
18158 M:      Petko Manolov <petkan@nucleusys.com>
18159 L:      linux-usb@vger.kernel.org
18160 L:      netdev@vger.kernel.org
18161 S:      Maintained
18162 W:      https://github.com/petkan/rtl8150
18163 T:      git git://github.com/petkan/rtl8150.git
18164 F:      drivers/net/usb/rtl8150.c
18165
18166 USB SERIAL SUBSYSTEM
18167 M:      Johan Hovold <johan@kernel.org>
18168 L:      linux-usb@vger.kernel.org
18169 S:      Maintained
18170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18171 F:      Documentation/usb/usb-serial.rst
18172 F:      drivers/usb/serial/
18173 F:      include/linux/usb/serial.h
18174
18175 USB SMSC75XX ETHERNET DRIVER
18176 M:      Steve Glendinning <steve.glendinning@shawell.net>
18177 L:      netdev@vger.kernel.org
18178 S:      Maintained
18179 F:      drivers/net/usb/smsc75xx.*
18180
18181 USB SMSC95XX ETHERNET DRIVER
18182 M:      Steve Glendinning <steve.glendinning@shawell.net>
18183 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18184 L:      netdev@vger.kernel.org
18185 S:      Maintained
18186 F:      drivers/net/usb/smsc95xx.*
18187
18188 USB SUBSYSTEM
18189 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18190 L:      linux-usb@vger.kernel.org
18191 S:      Supported
18192 W:      http://www.linux-usb.org
18193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18194 F:      Documentation/devicetree/bindings/usb/
18195 F:      Documentation/usb/
18196 F:      drivers/usb/
18197 F:      include/linux/usb.h
18198 F:      include/linux/usb/
18199
18200 USB TYPEC BUS FOR ALTERNATE MODES
18201 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18202 L:      linux-usb@vger.kernel.org
18203 S:      Maintained
18204 F:      Documentation/ABI/testing/sysfs-bus-typec
18205 F:      Documentation/driver-api/usb/typec_bus.rst
18206 F:      drivers/usb/typec/altmodes/
18207 F:      include/linux/usb/typec_altmode.h
18208
18209 USB TYPEC CLASS
18210 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18211 L:      linux-usb@vger.kernel.org
18212 S:      Maintained
18213 F:      Documentation/ABI/testing/sysfs-class-typec
18214 F:      Documentation/driver-api/usb/typec.rst
18215 F:      drivers/usb/typec/
18216 F:      include/linux/usb/typec.h
18217
18218 USB TYPEC INTEL PMC MUX DRIVER
18219 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18220 L:      linux-usb@vger.kernel.org
18221 S:      Maintained
18222 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18223 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18224
18225 USB TYPEC PI3USB30532 MUX DRIVER
18226 M:      Hans de Goede <hdegoede@redhat.com>
18227 L:      linux-usb@vger.kernel.org
18228 S:      Maintained
18229 F:      drivers/usb/typec/mux/pi3usb30532.c
18230
18231 USB TYPEC PORT CONTROLLER DRIVERS
18232 M:      Guenter Roeck <linux@roeck-us.net>
18233 L:      linux-usb@vger.kernel.org
18234 S:      Maintained
18235 F:      drivers/usb/typec/tcpm/
18236
18237 USB UHCI DRIVER
18238 M:      Alan Stern <stern@rowland.harvard.edu>
18239 L:      linux-usb@vger.kernel.org
18240 S:      Maintained
18241 F:      drivers/usb/host/uhci*
18242
18243 USB VIDEO CLASS
18244 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18245 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18246 L:      linux-media@vger.kernel.org
18247 S:      Maintained
18248 W:      http://www.ideasonboard.org/uvc/
18249 T:      git git://linuxtv.org/media_tree.git
18250 F:      drivers/media/usb/uvc/
18251 F:      include/uapi/linux/uvcvideo.h
18252
18253 USB WEBCAM GADGET
18254 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18255 L:      linux-usb@vger.kernel.org
18256 S:      Maintained
18257 F:      drivers/usb/gadget/function/*uvc*
18258 F:      drivers/usb/gadget/legacy/webcam.c
18259 F:      include/uapi/linux/usb/g_uvc.h
18260
18261 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18262 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18263 L:      linux-wireless@vger.kernel.org
18264 S:      Maintained
18265 F:      drivers/net/wireless/rndis_wlan.c
18266
18267 USB XHCI DRIVER
18268 M:      Mathias Nyman <mathias.nyman@intel.com>
18269 L:      linux-usb@vger.kernel.org
18270 S:      Supported
18271 F:      drivers/usb/host/pci-quirks*
18272 F:      drivers/usb/host/xhci*
18273
18274 USB ZD1201 DRIVER
18275 L:      linux-wireless@vger.kernel.org
18276 S:      Orphan
18277 W:      http://linux-lc100020.sourceforge.net
18278 F:      drivers/net/wireless/zydas/zd1201.*
18279
18280 USB ZR364XX DRIVER
18281 M:      Antoine Jacquet <royale@zerezo.com>
18282 L:      linux-usb@vger.kernel.org
18283 L:      linux-media@vger.kernel.org
18284 S:      Maintained
18285 W:      http://royale.zerezo.com/zr364xx/
18286 T:      git git://linuxtv.org/media_tree.git
18287 F:      Documentation/admin-guide/media/zr364xx*
18288 F:      drivers/media/usb/zr364xx/
18289
18290 USER-MODE LINUX (UML)
18291 M:      Jeff Dike <jdike@addtoit.com>
18292 M:      Richard Weinberger <richard@nod.at>
18293 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18294 L:      linux-um@lists.infradead.org
18295 S:      Maintained
18296 W:      http://user-mode-linux.sourceforge.net
18297 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18299 F:      Documentation/virt/uml/
18300 F:      arch/um/
18301 F:      arch/x86/um/
18302 F:      fs/hostfs/
18303
18304 USERSPACE COPYIN/COPYOUT (UIOVEC)
18305 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18306 S:      Maintained
18307 F:      include/linux/uio.h
18308 F:      lib/iov_iter.c
18309
18310 USERSPACE DMA BUFFER DRIVER
18311 M:      Gerd Hoffmann <kraxel@redhat.com>
18312 L:      dri-devel@lists.freedesktop.org
18313 S:      Maintained
18314 T:      git git://anongit.freedesktop.org/drm/drm-misc
18315 F:      drivers/dma-buf/udmabuf.c
18316 F:      include/uapi/linux/udmabuf.h
18317
18318 USERSPACE I/O (UIO)
18319 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18320 S:      Maintained
18321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18322 F:      Documentation/driver-api/uio-howto.rst
18323 F:      drivers/uio/
18324 F:      include/linux/uio_driver.h
18325
18326 UTIL-LINUX PACKAGE
18327 M:      Karel Zak <kzak@redhat.com>
18328 L:      util-linux@vger.kernel.org
18329 S:      Maintained
18330 W:      http://en.wikipedia.org/wiki/Util-linux
18331 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18332
18333 UUID HELPERS
18334 M:      Christoph Hellwig <hch@lst.de>
18335 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18336 L:      linux-kernel@vger.kernel.org
18337 S:      Maintained
18338 T:      git git://git.infradead.org/users/hch/uuid.git
18339 F:      include/linux/uuid.h
18340 F:      include/uapi/linux/uuid.h
18341 F:      lib/test_uuid.c
18342 F:      lib/uuid.c
18343
18344 UVESAFB DRIVER
18345 M:      Michal Januszewski <spock@gentoo.org>
18346 L:      linux-fbdev@vger.kernel.org
18347 S:      Maintained
18348 W:      https://github.com/mjanusz/v86d
18349 F:      Documentation/fb/uvesafb.rst
18350 F:      drivers/video/fbdev/uvesafb.*
18351
18352 Ux500 CLOCK DRIVERS
18353 M:      Ulf Hansson <ulf.hansson@linaro.org>
18354 L:      linux-clk@vger.kernel.org
18355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18356 S:      Maintained
18357 F:      drivers/clk/ux500/
18358
18359 VF610 NAND DRIVER
18360 M:      Stefan Agner <stefan@agner.ch>
18361 L:      linux-mtd@lists.infradead.org
18362 S:      Supported
18363 F:      drivers/mtd/nand/raw/vf610_nfc.c
18364
18365 VFAT/FAT/MSDOS FILESYSTEM
18366 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18367 S:      Maintained
18368 F:      Documentation/filesystems/vfat.rst
18369 F:      fs/fat/
18370
18371 VFIO DRIVER
18372 M:      Alex Williamson <alex.williamson@redhat.com>
18373 R:      Cornelia Huck <cohuck@redhat.com>
18374 L:      kvm@vger.kernel.org
18375 S:      Maintained
18376 T:      git git://github.com/awilliam/linux-vfio.git
18377 F:      Documentation/driver-api/vfio.rst
18378 F:      drivers/vfio/
18379 F:      include/linux/vfio.h
18380 F:      include/uapi/linux/vfio.h
18381
18382 VFIO FSL-MC DRIVER
18383 M:      Diana Craciun <diana.craciun@oss.nxp.com>
18384 L:      kvm@vger.kernel.org
18385 S:      Maintained
18386 F:      drivers/vfio/fsl-mc/
18387
18388 VFIO MEDIATED DEVICE DRIVERS
18389 M:      Kirti Wankhede <kwankhede@nvidia.com>
18390 L:      kvm@vger.kernel.org
18391 S:      Maintained
18392 F:      Documentation/driver-api/vfio-mediated-device.rst
18393 F:      drivers/vfio/mdev/
18394 F:      include/linux/mdev.h
18395 F:      samples/vfio-mdev/
18396
18397 VFIO PLATFORM DRIVER
18398 M:      Eric Auger <eric.auger@redhat.com>
18399 L:      kvm@vger.kernel.org
18400 S:      Maintained
18401 F:      drivers/vfio/platform/
18402
18403 VGA_SWITCHEROO
18404 R:      Lukas Wunner <lukas@wunner.de>
18405 S:      Maintained
18406 T:      git git://anongit.freedesktop.org/drm/drm-misc
18407 F:      Documentation/gpu/vga-switcheroo.rst
18408 F:      drivers/gpu/vga/vga_switcheroo.c
18409 F:      include/linux/vga_switcheroo.h
18410
18411 VIA RHINE NETWORK DRIVER
18412 S:      Maintained
18413 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18414 F:      drivers/net/ethernet/via/via-rhine.c
18415
18416 VIA SD/MMC CARD CONTROLLER DRIVER
18417 M:      Bruce Chang <brucechang@via.com.tw>
18418 M:      Harald Welte <HaraldWelte@viatech.com>
18419 S:      Maintained
18420 F:      drivers/mmc/host/via-sdmmc.c
18421
18422 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18423 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18424 L:      linux-fbdev@vger.kernel.org
18425 S:      Maintained
18426 F:      drivers/video/fbdev/via/
18427 F:      include/linux/via-core.h
18428 F:      include/linux/via-gpio.h
18429 F:      include/linux/via_i2c.h
18430
18431 VIA VELOCITY NETWORK DRIVER
18432 M:      Francois Romieu <romieu@fr.zoreil.com>
18433 L:      netdev@vger.kernel.org
18434 S:      Maintained
18435 F:      drivers/net/ethernet/via/via-velocity.*
18436
18437 VICODEC VIRTUAL CODEC DRIVER
18438 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18439 L:      linux-media@vger.kernel.org
18440 S:      Maintained
18441 W:      https://linuxtv.org
18442 T:      git git://linuxtv.org/media_tree.git
18443 F:      drivers/media/test-drivers/vicodec/*
18444
18445 VIDEO I2C POLLING DRIVER
18446 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18447 L:      linux-media@vger.kernel.org
18448 S:      Maintained
18449 F:      drivers/media/i2c/video-i2c.c
18450
18451 VIDEO MULTIPLEXER DRIVER
18452 M:      Philipp Zabel <p.zabel@pengutronix.de>
18453 L:      linux-media@vger.kernel.org
18454 S:      Maintained
18455 F:      drivers/media/platform/video-mux.c
18456
18457 VIDEOBUF2 FRAMEWORK
18458 M:      Tomasz Figa <tfiga@chromium.org>
18459 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18460 L:      linux-media@vger.kernel.org
18461 S:      Maintained
18462 F:      drivers/media/common/videobuf2/*
18463 F:      include/media/videobuf2-*
18464
18465 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18466 M:      Helen Koike <helen.koike@collabora.com>
18467 R:      Shuah Khan <skhan@linuxfoundation.org>
18468 L:      linux-media@vger.kernel.org
18469 S:      Maintained
18470 W:      https://linuxtv.org
18471 T:      git git://linuxtv.org/media_tree.git
18472 F:      drivers/media/test-drivers/vimc/*
18473
18474 VIRT LIB
18475 M:      Alex Williamson <alex.williamson@redhat.com>
18476 M:      Paolo Bonzini <pbonzini@redhat.com>
18477 L:      kvm@vger.kernel.org
18478 S:      Supported
18479 F:      virt/lib/
18480
18481 VIRTIO AND VHOST VSOCK DRIVER
18482 M:      Stefan Hajnoczi <stefanha@redhat.com>
18483 M:      Stefano Garzarella <sgarzare@redhat.com>
18484 L:      kvm@vger.kernel.org
18485 L:      virtualization@lists.linux-foundation.org
18486 L:      netdev@vger.kernel.org
18487 S:      Maintained
18488 F:      drivers/net/vsockmon.c
18489 F:      drivers/vhost/vsock.c
18490 F:      include/linux/virtio_vsock.h
18491 F:      include/uapi/linux/virtio_vsock.h
18492 F:      include/uapi/linux/vm_sockets_diag.h
18493 F:      include/uapi/linux/vsockmon.h
18494 F:      net/vmw_vsock/af_vsock_tap.c
18495 F:      net/vmw_vsock/diag.c
18496 F:      net/vmw_vsock/virtio_transport.c
18497 F:      net/vmw_vsock/virtio_transport_common.c
18498 F:      net/vmw_vsock/vsock_loopback.c
18499 F:      tools/testing/vsock/
18500
18501 VIRTIO BLOCK AND SCSI DRIVERS
18502 M:      "Michael S. Tsirkin" <mst@redhat.com>
18503 M:      Jason Wang <jasowang@redhat.com>
18504 R:      Paolo Bonzini <pbonzini@redhat.com>
18505 R:      Stefan Hajnoczi <stefanha@redhat.com>
18506 L:      virtualization@lists.linux-foundation.org
18507 S:      Maintained
18508 F:      drivers/block/virtio_blk.c
18509 F:      drivers/scsi/virtio_scsi.c
18510 F:      drivers/vhost/scsi.c
18511 F:      include/uapi/linux/virtio_blk.h
18512 F:      include/uapi/linux/virtio_scsi.h
18513
18514 VIRTIO CONSOLE DRIVER
18515 M:      Amit Shah <amit@kernel.org>
18516 L:      virtualization@lists.linux-foundation.org
18517 S:      Maintained
18518 F:      drivers/char/virtio_console.c
18519 F:      include/linux/virtio_console.h
18520 F:      include/uapi/linux/virtio_console.h
18521
18522 VIRTIO CORE AND NET DRIVERS
18523 M:      "Michael S. Tsirkin" <mst@redhat.com>
18524 M:      Jason Wang <jasowang@redhat.com>
18525 L:      virtualization@lists.linux-foundation.org
18526 S:      Maintained
18527 F:      Documentation/devicetree/bindings/virtio/
18528 F:      drivers/block/virtio_blk.c
18529 F:      drivers/crypto/virtio/
18530 F:      drivers/net/virtio_net.c
18531 F:      drivers/vdpa/
18532 F:      drivers/virtio/
18533 F:      include/linux/vdpa.h
18534 F:      include/linux/virtio*.h
18535 F:      include/uapi/linux/virtio_*.h
18536 F:      tools/virtio/
18537
18538 VIRTIO BALLOON
18539 M:      "Michael S. Tsirkin" <mst@redhat.com>
18540 M:      David Hildenbrand <david@redhat.com>
18541 L:      virtualization@lists.linux-foundation.org
18542 S:      Maintained
18543 F:      drivers/virtio/virtio_balloon.c
18544 F:      include/uapi/linux/virtio_balloon.h
18545 F:      include/linux/balloon_compaction.h
18546 F:      mm/balloon_compaction.c
18547
18548 VIRTIO CRYPTO DRIVER
18549 M:      Gonglei <arei.gonglei@huawei.com>
18550 L:      virtualization@lists.linux-foundation.org
18551 L:      linux-crypto@vger.kernel.org
18552 S:      Maintained
18553 F:      drivers/crypto/virtio/
18554 F:      include/uapi/linux/virtio_crypto.h
18555
18556 VIRTIO DRIVERS FOR S390
18557 M:      Cornelia Huck <cohuck@redhat.com>
18558 M:      Halil Pasic <pasic@linux.ibm.com>
18559 L:      linux-s390@vger.kernel.org
18560 L:      virtualization@lists.linux-foundation.org
18561 L:      kvm@vger.kernel.org
18562 S:      Supported
18563 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18564 F:      drivers/s390/virtio/
18565
18566 VIRTIO FILE SYSTEM
18567 M:      Vivek Goyal <vgoyal@redhat.com>
18568 M:      Stefan Hajnoczi <stefanha@redhat.com>
18569 M:      Miklos Szeredi <miklos@szeredi.hu>
18570 L:      virtualization@lists.linux-foundation.org
18571 L:      linux-fsdevel@vger.kernel.org
18572 S:      Supported
18573 W:      https://virtio-fs.gitlab.io/
18574 F:      Documentation/filesystems/virtiofs.rst
18575 F:      fs/fuse/virtio_fs.c
18576 F:      include/uapi/linux/virtio_fs.h
18577
18578 VIRTIO GPU DRIVER
18579 M:      David Airlie <airlied@linux.ie>
18580 M:      Gerd Hoffmann <kraxel@redhat.com>
18581 L:      dri-devel@lists.freedesktop.org
18582 L:      virtualization@lists.linux-foundation.org
18583 S:      Maintained
18584 T:      git git://anongit.freedesktop.org/drm/drm-misc
18585 F:      drivers/gpu/drm/virtio/
18586 F:      include/uapi/linux/virtio_gpu.h
18587
18588 VIRTIO HOST (VHOST)
18589 M:      "Michael S. Tsirkin" <mst@redhat.com>
18590 M:      Jason Wang <jasowang@redhat.com>
18591 L:      kvm@vger.kernel.org
18592 L:      virtualization@lists.linux-foundation.org
18593 L:      netdev@vger.kernel.org
18594 S:      Maintained
18595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18596 F:      drivers/vhost/
18597 F:      include/linux/vhost_iotlb.h
18598 F:      include/uapi/linux/vhost.h
18599
18600 VIRTIO INPUT DRIVER
18601 M:      Gerd Hoffmann <kraxel@redhat.com>
18602 S:      Maintained
18603 F:      drivers/virtio/virtio_input.c
18604 F:      include/uapi/linux/virtio_input.h
18605
18606 VIRTIO IOMMU DRIVER
18607 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18608 L:      virtualization@lists.linux-foundation.org
18609 S:      Maintained
18610 F:      drivers/iommu/virtio-iommu.c
18611 F:      include/uapi/linux/virtio_iommu.h
18612
18613 VIRTIO MEM DRIVER
18614 M:      David Hildenbrand <david@redhat.com>
18615 L:      virtualization@lists.linux-foundation.org
18616 S:      Maintained
18617 W:      https://virtio-mem.gitlab.io/
18618 F:      drivers/virtio/virtio_mem.c
18619 F:      include/uapi/linux/virtio_mem.h
18620
18621 VIRTUAL BOX GUEST DEVICE DRIVER
18622 M:      Hans de Goede <hdegoede@redhat.com>
18623 M:      Arnd Bergmann <arnd@arndb.de>
18624 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18625 S:      Maintained
18626 F:      drivers/virt/vboxguest/
18627 F:      include/linux/vbox_utils.h
18628 F:      include/uapi/linux/vbox*.h
18629
18630 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18631 M:      Hans de Goede <hdegoede@redhat.com>
18632 L:      linux-fsdevel@vger.kernel.org
18633 S:      Maintained
18634 F:      fs/vboxsf/*
18635
18636 VIRTUAL SERIO DEVICE DRIVER
18637 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18638 S:      Maintained
18639 F:      drivers/input/serio/userio.c
18640 F:      include/uapi/linux/userio.h
18641
18642 VIVID VIRTUAL VIDEO DRIVER
18643 M:      Hans Verkuil <hverkuil@xs4all.nl>
18644 L:      linux-media@vger.kernel.org
18645 S:      Maintained
18646 W:      https://linuxtv.org
18647 T:      git git://linuxtv.org/media_tree.git
18648 F:      drivers/media/test-drivers/vivid/*
18649
18650 VIDTV VIRTUAL DIGITAL TV DRIVER
18651 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18652 L:      linux-media@vger.kernel.org
18653 S:      Maintained
18654 W:      https://linuxtv.org
18655 T:      git git://linuxtv.org/media_tree.git
18656 F:      drivers/media/test-drivers/vidtv/*
18657
18658 VLYNQ BUS
18659 M:      Florian Fainelli <f.fainelli@gmail.com>
18660 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18661 S:      Maintained
18662 F:      drivers/vlynq/vlynq.c
18663 F:      include/linux/vlynq.h
18664
18665 VME SUBSYSTEM
18666 M:      Martyn Welch <martyn@welchs.me.uk>
18667 M:      Manohar Vanga <manohar.vanga@gmail.com>
18668 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18669 L:      devel@driverdev.osuosl.org
18670 S:      Maintained
18671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18672 F:      Documentation/driver-api/vme.rst
18673 F:      drivers/staging/vme/
18674 F:      drivers/vme/
18675 F:      include/linux/vme*
18676
18677 VMWARE BALLOON DRIVER
18678 M:      Nadav Amit <namit@vmware.com>
18679 M:      "VMware, Inc." <pv-drivers@vmware.com>
18680 L:      linux-kernel@vger.kernel.org
18681 S:      Maintained
18682 F:      drivers/misc/vmw_balloon.c
18683
18684 VMWARE HYPERVISOR INTERFACE
18685 M:      Deep Shah <sdeep@vmware.com>
18686 M:      "VMware, Inc." <pv-drivers@vmware.com>
18687 L:      virtualization@lists.linux-foundation.org
18688 S:      Supported
18689 F:      arch/x86/include/asm/vmware.h
18690 F:      arch/x86/kernel/cpu/vmware.c
18691
18692 VMWARE PVRDMA DRIVER
18693 M:      Adit Ranadive <aditr@vmware.com>
18694 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18695 L:      linux-rdma@vger.kernel.org
18696 S:      Maintained
18697 F:      drivers/infiniband/hw/vmw_pvrdma/
18698
18699 VMware PVSCSI driver
18700 M:      Jim Gill <jgill@vmware.com>
18701 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18702 L:      linux-scsi@vger.kernel.org
18703 S:      Maintained
18704 F:      drivers/scsi/vmw_pvscsi.c
18705 F:      drivers/scsi/vmw_pvscsi.h
18706
18707 VMWARE VIRTUAL PTP CLOCK DRIVER
18708 M:      Vivek Thampi <vithampi@vmware.com>
18709 M:      "VMware, Inc." <pv-drivers@vmware.com>
18710 L:      netdev@vger.kernel.org
18711 S:      Supported
18712 F:      drivers/ptp/ptp_vmw.c
18713
18714 VMWARE VMMOUSE SUBDRIVER
18715 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18716 M:      "VMware, Inc." <pv-drivers@vmware.com>
18717 L:      linux-input@vger.kernel.org
18718 S:      Maintained
18719 F:      drivers/input/mouse/vmmouse.c
18720 F:      drivers/input/mouse/vmmouse.h
18721
18722 VMWARE VMXNET3 ETHERNET DRIVER
18723 M:      Ronak Doshi <doshir@vmware.com>
18724 M:      "VMware, Inc." <pv-drivers@vmware.com>
18725 L:      netdev@vger.kernel.org
18726 S:      Maintained
18727 F:      drivers/net/vmxnet3/
18728
18729 VOCORE VOCORE2 BOARD
18730 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18731 L:      linux-mips@vger.kernel.org
18732 S:      Maintained
18733 F:      arch/mips/boot/dts/ralink/vocore2.dts
18734
18735 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18736 M:      Liam Girdwood <lgirdwood@gmail.com>
18737 M:      Mark Brown <broonie@kernel.org>
18738 L:      linux-kernel@vger.kernel.org
18739 S:      Supported
18740 W:      http://www.slimlogic.co.uk/?p=48
18741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18742 F:      Documentation/devicetree/bindings/regulator/
18743 F:      Documentation/power/regulator/
18744 F:      drivers/regulator/
18745 F:      include/dt-bindings/regulator/
18746 F:      include/linux/regulator/
18747 K:      regulator_get_optional
18748
18749 VRF
18750 M:      David Ahern <dsahern@kernel.org>
18751 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18752 L:      netdev@vger.kernel.org
18753 S:      Maintained
18754 F:      Documentation/networking/vrf.rst
18755 F:      drivers/net/vrf.c
18756
18757 VSPRINTF
18758 M:      Petr Mladek <pmladek@suse.com>
18759 M:      Steven Rostedt <rostedt@goodmis.org>
18760 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18761 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18762 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18763 S:      Maintained
18764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18765 F:      Documentation/core-api/printk-formats.rst
18766 F:      lib/test_printf.c
18767 F:      lib/vsprintf.c
18768
18769 VT1211 HARDWARE MONITOR DRIVER
18770 M:      Juerg Haefliger <juergh@gmail.com>
18771 L:      linux-hwmon@vger.kernel.org
18772 S:      Maintained
18773 F:      Documentation/hwmon/vt1211.rst
18774 F:      drivers/hwmon/vt1211.c
18775
18776 VT8231 HARDWARE MONITOR DRIVER
18777 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18778 L:      linux-hwmon@vger.kernel.org
18779 S:      Maintained
18780 F:      drivers/hwmon/vt8231.c
18781
18782 VUB300 USB to SDIO/SD/MMC bridge chip
18783 L:      linux-mmc@vger.kernel.org
18784 S:      Orphan
18785 F:      drivers/mmc/host/vub300.c
18786
18787 W1 DALLAS'S 1-WIRE BUS
18788 M:      Evgeniy Polyakov <zbr@ioremap.net>
18789 S:      Maintained
18790 F:      Documentation/devicetree/bindings/w1/
18791 F:      Documentation/w1/
18792 F:      drivers/w1/
18793 F:      include/linux/w1.h
18794
18795 W83791D HARDWARE MONITORING DRIVER
18796 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18797 L:      linux-hwmon@vger.kernel.org
18798 S:      Maintained
18799 F:      Documentation/hwmon/w83791d.rst
18800 F:      drivers/hwmon/w83791d.c
18801
18802 W83793 HARDWARE MONITORING DRIVER
18803 M:      Rudolf Marek <r.marek@assembler.cz>
18804 L:      linux-hwmon@vger.kernel.org
18805 S:      Maintained
18806 F:      Documentation/hwmon/w83793.rst
18807 F:      drivers/hwmon/w83793.c
18808
18809 W83795 HARDWARE MONITORING DRIVER
18810 M:      Jean Delvare <jdelvare@suse.com>
18811 L:      linux-hwmon@vger.kernel.org
18812 S:      Maintained
18813 F:      drivers/hwmon/w83795.c
18814
18815 W83L51xD SD/MMC CARD INTERFACE DRIVER
18816 M:      Pierre Ossman <pierre@ossman.eu>
18817 S:      Maintained
18818 F:      drivers/mmc/host/wbsd.*
18819
18820 WACOM PROTOCOL 4 SERIAL TABLETS
18821 M:      Julian Squires <julian@cipht.net>
18822 M:      Hans de Goede <hdegoede@redhat.com>
18823 L:      linux-input@vger.kernel.org
18824 S:      Maintained
18825 F:      drivers/input/tablet/wacom_serial4.c
18826
18827 WATCHDOG DEVICE DRIVERS
18828 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18829 M:      Guenter Roeck <linux@roeck-us.net>
18830 L:      linux-watchdog@vger.kernel.org
18831 S:      Maintained
18832 W:      http://www.linux-watchdog.org/
18833 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18834 F:      Documentation/devicetree/bindings/watchdog/
18835 F:      Documentation/watchdog/
18836 F:      drivers/watchdog/
18837 F:      include/linux/watchdog.h
18838 F:      include/uapi/linux/watchdog.h
18839
18840 WHISKEYCOVE PMIC GPIO DRIVER
18841 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18842 L:      linux-gpio@vger.kernel.org
18843 S:      Maintained
18844 F:      drivers/gpio/gpio-wcove.c
18845
18846 WHWAVE RTC DRIVER
18847 M:      Dianlong Li <long17.cool@163.com>
18848 L:      linux-rtc@vger.kernel.org
18849 S:      Maintained
18850 F:      drivers/rtc/rtc-sd3078.c
18851
18852 WIIMOTE HID DRIVER
18853 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18854 L:      linux-input@vger.kernel.org
18855 S:      Maintained
18856 F:      drivers/hid/hid-wiimote*
18857
18858 WILOCITY WIL6210 WIRELESS DRIVER
18859 M:      Maya Erez <merez@codeaurora.org>
18860 L:      linux-wireless@vger.kernel.org
18861 L:      wil6210@qti.qualcomm.com
18862 S:      Supported
18863 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18864 F:      drivers/net/wireless/ath/wil6210/
18865
18866 WINBOND CIR DRIVER
18867 M:      David Härdeman <david@hardeman.nu>
18868 S:      Maintained
18869 F:      drivers/media/rc/winbond-cir.c
18870
18871 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18872 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18873 L:      linux-watchdog@vger.kernel.org
18874 S:      Maintained
18875 F:      drivers/watchdog/ebc-c384_wdt.c
18876
18877 WINSYSTEMS WS16C48 GPIO DRIVER
18878 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18879 L:      linux-gpio@vger.kernel.org
18880 S:      Maintained
18881 F:      drivers/gpio/gpio-ws16c48.c
18882
18883 WIREGUARD SECURE NETWORK TUNNEL
18884 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18885 L:      wireguard@lists.zx2c4.com
18886 L:      netdev@vger.kernel.org
18887 S:      Maintained
18888 F:      drivers/net/wireguard/
18889 F:      tools/testing/selftests/wireguard/
18890
18891 WISTRON LAPTOP BUTTON DRIVER
18892 M:      Miloslav Trmac <mitr@volny.cz>
18893 S:      Maintained
18894 F:      drivers/input/misc/wistron_btns.c
18895
18896 WL3501 WIRELESS PCMCIA CARD DRIVER
18897 L:      linux-wireless@vger.kernel.org
18898 S:      Odd fixes
18899 F:      drivers/net/wireless/wl3501*
18900
18901 WOLFSON MICROELECTRONICS DRIVERS
18902 L:      patches@opensource.cirrus.com
18903 S:      Supported
18904 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18905 T:      git https://github.com/CirrusLogic/linux-drivers.git
18906 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18907 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18908 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18909 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18910 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18911 F:      Documentation/hwmon/wm83??.rst
18912 F:      arch/arm/mach-s3c/mach-crag6410*
18913 F:      drivers/clk/clk-wm83*.c
18914 F:      drivers/extcon/extcon-arizona.c
18915 F:      drivers/gpio/gpio-*wm*.c
18916 F:      drivers/gpio/gpio-arizona.c
18917 F:      drivers/hwmon/wm83??-hwmon.c
18918 F:      drivers/input/misc/wm831x-on.c
18919 F:      drivers/input/touchscreen/wm831x-ts.c
18920 F:      drivers/input/touchscreen/wm97*.c
18921 F:      drivers/leds/leds-wm83*.c
18922 F:      drivers/mfd/arizona*
18923 F:      drivers/mfd/cs47l24*
18924 F:      drivers/mfd/wm*.c
18925 F:      drivers/power/supply/wm83*.c
18926 F:      drivers/regulator/arizona*
18927 F:      drivers/regulator/wm8*.c
18928 F:      drivers/rtc/rtc-wm83*.c
18929 F:      drivers/video/backlight/wm83*_bl.c
18930 F:      drivers/watchdog/wm83*_wdt.c
18931 F:      include/linux/mfd/arizona/
18932 F:      include/linux/mfd/wm831x/
18933 F:      include/linux/mfd/wm8350/
18934 F:      include/linux/mfd/wm8400*
18935 F:      include/linux/regulator/arizona*
18936 F:      include/linux/wm97xx.h
18937 F:      include/sound/wm????.h
18938 F:      sound/soc/codecs/arizona.?
18939 F:      sound/soc/codecs/cs47l24*
18940 F:      sound/soc/codecs/wm*
18941
18942 WORKQUEUE
18943 M:      Tejun Heo <tj@kernel.org>
18944 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18945 S:      Maintained
18946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18947 F:      Documentation/core-api/workqueue.rst
18948 F:      include/linux/workqueue.h
18949 F:      kernel/workqueue.c
18950
18951 X-POWERS AXP288 PMIC DRIVERS
18952 M:      Hans de Goede <hdegoede@redhat.com>
18953 S:      Maintained
18954 F:      drivers/acpi/pmic/intel_pmic_xpower.c
18955 N:      axp288
18956
18957 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18958 M:      Chen-Yu Tsai <wens@csie.org>
18959 L:      linux-kernel@vger.kernel.org
18960 S:      Maintained
18961 N:      axp[128]
18962
18963 X.25 STACK
18964 M:      Martin Schiller <ms@dev.tdt.de>
18965 L:      linux-x25@vger.kernel.org
18966 S:      Maintained
18967 F:      Documentation/networking/lapb-module.rst
18968 F:      Documentation/networking/x25*
18969 F:      drivers/net/wan/hdlc_x25.c
18970 F:      drivers/net/wan/lapbether.c
18971 F:      include/*/lapb.h
18972 F:      include/net/x25*
18973 F:      include/uapi/linux/x25.h
18974 F:      net/lapb/
18975 F:      net/x25/
18976
18977 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18978 M:      Thomas Gleixner <tglx@linutronix.de>
18979 M:      Ingo Molnar <mingo@redhat.com>
18980 M:      Borislav Petkov <bp@alien8.de>
18981 M:      x86@kernel.org
18982 R:      "H. Peter Anvin" <hpa@zytor.com>
18983 L:      linux-kernel@vger.kernel.org
18984 S:      Maintained
18985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18986 F:      Documentation/devicetree/bindings/x86/
18987 F:      Documentation/x86/
18988 F:      arch/x86/
18989
18990 X86 ENTRY CODE
18991 M:      Andy Lutomirski <luto@kernel.org>
18992 L:      linux-kernel@vger.kernel.org
18993 S:      Maintained
18994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18995 F:      arch/x86/entry/
18996
18997 X86 MCE INFRASTRUCTURE
18998 M:      Tony Luck <tony.luck@intel.com>
18999 M:      Borislav Petkov <bp@alien8.de>
19000 L:      linux-edac@vger.kernel.org
19001 S:      Maintained
19002 F:      arch/x86/kernel/cpu/mce/*
19003
19004 X86 MICROCODE UPDATE SUPPORT
19005 M:      Borislav Petkov <bp@alien8.de>
19006 S:      Maintained
19007 F:      arch/x86/kernel/cpu/microcode/*
19008
19009 X86 MM
19010 M:      Dave Hansen <dave.hansen@linux.intel.com>
19011 M:      Andy Lutomirski <luto@kernel.org>
19012 M:      Peter Zijlstra <peterz@infradead.org>
19013 L:      linux-kernel@vger.kernel.org
19014 S:      Maintained
19015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19016 F:      arch/x86/mm/
19017
19018 X86 PLATFORM DRIVERS
19019 M:      Hans de Goede <hdegoede@redhat.com>
19020 M:      Mark Gross <mgross@linux.intel.com>
19021 L:      platform-driver-x86@vger.kernel.org
19022 S:      Maintained
19023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19024 F:      drivers/platform/olpc/
19025 F:      drivers/platform/x86/
19026
19027 X86 PLATFORM DRIVERS - ARCH
19028 R:      Darren Hart <dvhart@infradead.org>
19029 R:      Andy Shevchenko <andy@infradead.org>
19030 L:      platform-driver-x86@vger.kernel.org
19031 L:      x86@kernel.org
19032 S:      Maintained
19033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19034 F:      arch/x86/platform
19035
19036 X86 PLATFORM UV HPE SUPERDOME FLEX
19037 M:      Steve Wahl <steve.wahl@hpe.com>
19038 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19039 R:      Russ Anderson <russ.anderson@hpe.com>
19040 S:      Supported
19041 F:      arch/x86/include/asm/uv/
19042 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19043 F:      arch/x86/platform/uv/
19044
19045 X86 VDSO
19046 M:      Andy Lutomirski <luto@kernel.org>
19047 L:      linux-kernel@vger.kernel.org
19048 S:      Maintained
19049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19050 F:      arch/x86/entry/vdso/
19051
19052 XARRAY
19053 M:      Matthew Wilcox <willy@infradead.org>
19054 L:      linux-fsdevel@vger.kernel.org
19055 S:      Supported
19056 F:      Documentation/core-api/xarray.rst
19057 F:      include/linux/idr.h
19058 F:      include/linux/xarray.h
19059 F:      lib/idr.c
19060 F:      lib/xarray.c
19061 F:      tools/testing/radix-tree
19062
19063 XBOX DVD IR REMOTE
19064 M:      Benjamin Valentin <benpicco@googlemail.com>
19065 S:      Maintained
19066 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19067 F:      drivers/media/rc/xbox_remote.c
19068
19069 XC2028/3028 TUNER DRIVER
19070 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19071 L:      linux-media@vger.kernel.org
19072 S:      Maintained
19073 W:      https://linuxtv.org
19074 T:      git git://linuxtv.org/media_tree.git
19075 F:      drivers/media/tuners/tuner-xc2028.*
19076
19077 XDP (eXpress Data Path)
19078 M:      Alexei Starovoitov <ast@kernel.org>
19079 M:      Daniel Borkmann <daniel@iogearbox.net>
19080 M:      David S. Miller <davem@davemloft.net>
19081 M:      Jakub Kicinski <kuba@kernel.org>
19082 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19083 M:      John Fastabend <john.fastabend@gmail.com>
19084 L:      netdev@vger.kernel.org
19085 L:      bpf@vger.kernel.org
19086 S:      Supported
19087 F:      include/net/xdp.h
19088 F:      include/trace/events/xdp.h
19089 F:      kernel/bpf/cpumap.c
19090 F:      kernel/bpf/devmap.c
19091 F:      net/core/xdp.c
19092 N:      xdp
19093 K:      xdp
19094
19095 XDP SOCKETS (AF_XDP)
19096 M:      Björn Töpel <bjorn.topel@intel.com>
19097 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19098 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19099 L:      netdev@vger.kernel.org
19100 L:      bpf@vger.kernel.org
19101 S:      Maintained
19102 F:      include/net/xdp_sock*
19103 F:      include/net/xsk_buff_pool.h
19104 F:      include/uapi/linux/if_xdp.h
19105 F:      net/xdp/
19106 F:      samples/bpf/xdpsock*
19107 F:      tools/lib/bpf/xsk*
19108
19109 XEN BLOCK SUBSYSTEM
19110 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19111 M:      Roger Pau Monné <roger.pau@citrix.com>
19112 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19113 S:      Supported
19114 F:      drivers/block/xen*
19115 F:      drivers/block/xen-blkback/*
19116
19117 XEN HYPERVISOR ARM
19118 M:      Stefano Stabellini <sstabellini@kernel.org>
19119 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19120 S:      Maintained
19121 F:      arch/arm/include/asm/xen/
19122 F:      arch/arm/xen/
19123
19124 XEN HYPERVISOR ARM64
19125 M:      Stefano Stabellini <sstabellini@kernel.org>
19126 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19127 S:      Maintained
19128 F:      arch/arm64/include/asm/xen/
19129 F:      arch/arm64/xen/
19130
19131 XEN HYPERVISOR INTERFACE
19132 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19133 M:      Juergen Gross <jgross@suse.com>
19134 R:      Stefano Stabellini <sstabellini@kernel.org>
19135 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19136 S:      Supported
19137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19138 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19139 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19140 F:      arch/x86/include/asm/pvclock-abi.h
19141 F:      arch/x86/include/asm/xen/
19142 F:      arch/x86/platform/pvh/
19143 F:      arch/x86/xen/
19144 F:      drivers/*/xen-*front.c
19145 F:      drivers/xen/
19146 F:      include/uapi/xen/
19147 F:      include/xen/
19148
19149 XEN NETWORK BACKEND DRIVER
19150 M:      Wei Liu <wei.liu@kernel.org>
19151 M:      Paul Durrant <paul@xen.org>
19152 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19153 L:      netdev@vger.kernel.org
19154 S:      Supported
19155 F:      drivers/net/xen-netback/*
19156
19157 XEN PCI SUBSYSTEM
19158 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19159 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19160 S:      Supported
19161 F:      arch/x86/pci/*xen*
19162 F:      drivers/pci/*xen*
19163
19164 XEN PVSCSI DRIVERS
19165 M:      Juergen Gross <jgross@suse.com>
19166 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19167 L:      linux-scsi@vger.kernel.org
19168 S:      Supported
19169 F:      drivers/scsi/xen-scsifront.c
19170 F:      drivers/xen/xen-scsiback.c
19171 F:      include/xen/interface/io/vscsiif.h
19172
19173 XEN SOUND FRONTEND DRIVER
19174 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19175 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19176 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19177 S:      Supported
19178 F:      sound/xen/*
19179
19180 XEN SWIOTLB SUBSYSTEM
19181 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19182 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19183 L:      iommu@lists.linux-foundation.org
19184 S:      Supported
19185 F:      arch/x86/xen/*swiotlb*
19186 F:      drivers/xen/*swiotlb*
19187
19188 XFS FILESYSTEM
19189 M:      Darrick J. Wong <darrick.wong@oracle.com>
19190 M:      linux-xfs@vger.kernel.org
19191 L:      linux-xfs@vger.kernel.org
19192 S:      Supported
19193 W:      http://xfs.org/
19194 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19195 F:      Documentation/ABI/testing/sysfs-fs-xfs
19196 F:      Documentation/admin-guide/xfs.rst
19197 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19198 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19199 F:      fs/xfs/
19200 F:      include/uapi/linux/dqblk_xfs.h
19201 F:      include/uapi/linux/fsmap.h
19202
19203 XILINX AXI ETHERNET DRIVER
19204 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19205 S:      Maintained
19206 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19207
19208 XILINX CAN DRIVER
19209 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19210 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19211 L:      linux-can@vger.kernel.org
19212 S:      Maintained
19213 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19214 F:      drivers/net/can/xilinx_can.c
19215
19216 XILINX SD-FEC IP CORES
19217 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19218 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19219 S:      Maintained
19220 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19221 F:      Documentation/misc-devices/xilinx_sdfec.rst
19222 F:      drivers/misc/Kconfig
19223 F:      drivers/misc/Makefile
19224 F:      drivers/misc/xilinx_sdfec.c
19225 F:      include/uapi/misc/xilinx_sdfec.h
19226
19227 XILINX UARTLITE SERIAL DRIVER
19228 M:      Peter Korsgaard <jacmet@sunsite.dk>
19229 L:      linux-serial@vger.kernel.org
19230 S:      Maintained
19231 F:      drivers/tty/serial/uartlite.c
19232
19233 XILINX VIDEO IP CORES
19234 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19235 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19236 L:      linux-media@vger.kernel.org
19237 S:      Supported
19238 T:      git git://linuxtv.org/media_tree.git
19239 F:      Documentation/devicetree/bindings/media/xilinx/
19240 F:      drivers/media/platform/xilinx/
19241 F:      include/uapi/linux/xilinx-v4l2-controls.h
19242
19243 XILINX ZYNQMP DPDMA DRIVER
19244 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19245 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19246 L:      dmaengine@vger.kernel.org
19247 S:      Supported
19248 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19249 F:      drivers/dma/xilinx/xilinx_dpdma.c
19250 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19251
19252 XILINX ZYNQMP PSGTR PHY DRIVER
19253 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19254 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19255 L:      linux-kernel@vger.kernel.org
19256 S:      Supported
19257 T:      git https://github.com/Xilinx/linux-xlnx.git
19258 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19259 F:      drivers/phy/xilinx/phy-zynqmp.c
19260
19261 XILLYBUS DRIVER
19262 M:      Eli Billauer <eli.billauer@gmail.com>
19263 L:      linux-kernel@vger.kernel.org
19264 S:      Supported
19265 F:      drivers/char/xillybus/
19266
19267 XLP9XX I2C DRIVER
19268 M:      George Cherian <gcherian@marvell.com>
19269 L:      linux-i2c@vger.kernel.org
19270 S:      Supported
19271 W:      http://www.marvell.com
19272 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19273 F:      drivers/i2c/busses/i2c-xlp9xx.c
19274
19275 XRA1403 GPIO EXPANDER
19276 M:      Nandor Han <nandor.han@ge.com>
19277 M:      Semi Malinen <semi.malinen@ge.com>
19278 L:      linux-gpio@vger.kernel.org
19279 S:      Maintained
19280 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19281 F:      drivers/gpio/gpio-xra1403.c
19282
19283 XTENSA XTFPGA PLATFORM SUPPORT
19284 M:      Max Filippov <jcmvbkbc@gmail.com>
19285 L:      linux-xtensa@linux-xtensa.org
19286 S:      Maintained
19287 F:      drivers/spi/spi-xtensa-xtfpga.c
19288 F:      sound/soc/xtensa/xtfpga-i2s.c
19289
19290 YAM DRIVER FOR AX.25
19291 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19292 L:      linux-hams@vger.kernel.org
19293 S:      Maintained
19294 F:      drivers/net/hamradio/yam*
19295 F:      include/linux/yam.h
19296
19297 YAMA SECURITY MODULE
19298 M:      Kees Cook <keescook@chromium.org>
19299 S:      Supported
19300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19301 F:      Documentation/admin-guide/LSM/Yama.rst
19302 F:      security/yama/
19303
19304 YEALINK PHONE DRIVER
19305 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19306 L:      usbb2k-api-dev@nongnu.org
19307 S:      Maintained
19308 F:      Documentation/input/devices/yealink.rst
19309 F:      drivers/input/misc/yealink.*
19310
19311 Z8530 DRIVER FOR AX.25
19312 M:      Joerg Reuter <jreuter@yaina.de>
19313 L:      linux-hams@vger.kernel.org
19314 S:      Maintained
19315 W:      http://yaina.de/jreuter/
19316 W:      http://www.qsl.net/dl1bke/
19317 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19318 F:      drivers/net/hamradio/*scc.c
19319 F:      drivers/net/hamradio/z8530.h
19320
19321 ZBUD COMPRESSED PAGE ALLOCATOR
19322 M:      Seth Jennings <sjenning@redhat.com>
19323 M:      Dan Streetman <ddstreet@ieee.org>
19324 L:      linux-mm@kvack.org
19325 S:      Maintained
19326 F:      include/linux/zbud.h
19327 F:      mm/zbud.c
19328
19329 ZD1211RW WIRELESS DRIVER
19330 M:      Daniel Drake <dsd@gentoo.org>
19331 M:      Ulrich Kunitz <kune@deine-taler.de>
19332 L:      linux-wireless@vger.kernel.org
19333 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19334 S:      Maintained
19335 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19336 F:      drivers/net/wireless/zydas/zd1211rw/
19337
19338 ZD1301 MEDIA DRIVER
19339 M:      Antti Palosaari <crope@iki.fi>
19340 L:      linux-media@vger.kernel.org
19341 S:      Maintained
19342 W:      https://linuxtv.org/
19343 W:      http://palosaari.fi/linux/
19344 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19345 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19346
19347 ZD1301_DEMOD MEDIA DRIVER
19348 M:      Antti Palosaari <crope@iki.fi>
19349 L:      linux-media@vger.kernel.org
19350 S:      Maintained
19351 W:      https://linuxtv.org/
19352 W:      http://palosaari.fi/linux/
19353 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19354 F:      drivers/media/dvb-frontends/zd1301_demod*
19355
19356 ZHAOXIN PROCESSOR SUPPORT
19357 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19358 L:      linux-kernel@vger.kernel.org
19359 S:      Maintained
19360 F:      arch/x86/kernel/cpu/zhaoxin.c
19361
19362 ZONEFS FILESYSTEM
19363 M:      Damien Le Moal <damien.lemoal@wdc.com>
19364 M:      Naohiro Aota <naohiro.aota@wdc.com>
19365 R:      Johannes Thumshirn <jth@kernel.org>
19366 L:      linux-fsdevel@vger.kernel.org
19367 S:      Maintained
19368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19369 F:      Documentation/filesystems/zonefs.rst
19370 F:      fs/zonefs/
19371
19372 ZR36067 VIDEO FOR LINUX DRIVER
19373 M:      Corentin Labbe <clabbe@baylibre.com>
19374 L:      mjpeg-users@lists.sourceforge.net
19375 L:      linux-media@vger.kernel.org
19376 S:      Maintained
19377 W:      http://mjpeg.sourceforge.net/driver-zoran/
19378 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19379 F:      Documentation/driver-api/media/drivers/zoran.rst
19380 F:      drivers/staging/media/zoran/
19381
19382 ZPOOL COMPRESSED PAGE STORAGE API
19383 M:      Dan Streetman <ddstreet@ieee.org>
19384 L:      linux-mm@kvack.org
19385 S:      Maintained
19386 F:      include/linux/zpool.h
19387 F:      mm/zpool.c
19388
19389 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19390 M:      Minchan Kim <minchan@kernel.org>
19391 M:      Nitin Gupta <ngupta@vflare.org>
19392 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19393 L:      linux-kernel@vger.kernel.org
19394 S:      Maintained
19395 F:      Documentation/admin-guide/blockdev/zram.rst
19396 F:      drivers/block/zram/
19397
19398 ZS DECSTATION Z85C30 SERIAL DRIVER
19399 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
19400 S:      Maintained
19401 F:      drivers/tty/serial/zs.*
19402
19403 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19404 M:      Minchan Kim <minchan@kernel.org>
19405 M:      Nitin Gupta <ngupta@vflare.org>
19406 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19407 L:      linux-mm@kvack.org
19408 S:      Maintained
19409 F:      Documentation/vm/zsmalloc.rst
19410 F:      include/linux/zsmalloc.h
19411 F:      mm/zsmalloc.c
19412
19413 ZSWAP COMPRESSED SWAP CACHING
19414 M:      Seth Jennings <sjenning@redhat.com>
19415 M:      Dan Streetman <ddstreet@ieee.org>
19416 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19417 L:      linux-mm@kvack.org
19418 S:      Maintained
19419 F:      mm/zswap.c
19420
19421 THE REST
19422 M:      Linus Torvalds <torvalds@linux-foundation.org>
19423 L:      linux-kernel@vger.kernel.org
19424 S:      Buried alive in reporters
19425 Q:      http://patchwork.kernel.org/project/LKML/list/
19426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19427 F:      *
19428 F:      */