Merge tag 'mfd-next-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd
[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 PMC DRIVER
933 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
934 L:      platform-driver-x86@vger.kernel.org
935 S:      Maintained
936 F:      drivers/platform/x86/amd-pmc.*
937
938 AMD POWERPLAY
939 M:      Evan Quan <evan.quan@amd.com>
940 L:      amd-gfx@lists.freedesktop.org
941 S:      Supported
942 T:      git git://people.freedesktop.org/~agd5f/linux
943 F:      drivers/gpu/drm/amd/pm/powerplay/
944
945 AMD SEATTLE DEVICE TREE SUPPORT
946 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
947 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
948 M:      Tom Lendacky <thomas.lendacky@amd.com>
949 S:      Supported
950 F:      arch/arm64/boot/dts/amd/
951
952 AMD XGBE DRIVER
953 M:      Tom Lendacky <thomas.lendacky@amd.com>
954 L:      netdev@vger.kernel.org
955 S:      Supported
956 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
957 F:      drivers/net/ethernet/amd/xgbe/
958
959 AMS AS73211 DRIVER
960 M:      Christian Eggers <ceggers@arri.de>
961 L:      linux-iio@vger.kernel.org
962 S:      Maintained
963 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
964 F:      drivers/iio/light/as73211.c
965
966 ANALOG DEVICES INC AD7192 DRIVER
967 M:      Alexandru Tachici <alexandru.tachici@analog.com>
968 L:      linux-iio@vger.kernel.org
969 S:      Supported
970 W:      http://ez.analog.com/community/linux-device-drivers
971 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
972 F:      drivers/iio/adc/ad7192.c
973
974 ANALOG DEVICES INC AD7292 DRIVER
975 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
976 L:      linux-iio@vger.kernel.org
977 S:      Supported
978 W:      http://ez.analog.com/community/linux-device-drivers
979 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
980 F:      drivers/iio/adc/ad7292.c
981
982 ANALOG DEVICES INC AD7768-1 DRIVER
983 M:      Michael Hennerich <Michael.Hennerich@analog.com>
984 L:      linux-iio@vger.kernel.org
985 S:      Supported
986 W:      http://ez.analog.com/community/linux-device-drivers
987 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
988 F:      drivers/iio/adc/ad7768-1.c
989
990 ANALOG DEVICES INC AD7780 DRIVER
991 M:      Michael Hennerich <Michael.Hennerich@analog.com>
992 M:      Renato Lui Geh <renatogeh@gmail.com>
993 L:      linux-iio@vger.kernel.org
994 S:      Supported
995 W:      http://ez.analog.com/community/linux-device-drivers
996 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
997 F:      drivers/iio/adc/ad7780.c
998
999 ANALOG DEVICES INC AD9389B DRIVER
1000 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1001 L:      linux-media@vger.kernel.org
1002 S:      Maintained
1003 F:      drivers/media/i2c/ad9389b*
1004
1005 ANALOG DEVICES INC ADGS1408 DRIVER
1006 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1007 S:      Supported
1008 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1009 F:      drivers/mux/adgs1408.c
1010
1011 ANALOG DEVICES INC ADIN DRIVER
1012 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1013 L:      netdev@vger.kernel.org
1014 S:      Supported
1015 W:      http://ez.analog.com/community/linux-device-drivers
1016 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1017 F:      drivers/net/phy/adin.c
1018
1019 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1020 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1021 L:      linux-iio@vger.kernel.org
1022 S:      Supported
1023 F:      drivers/iio/imu/adis.c
1024 F:      include/linux/iio/imu/adis.h
1025
1026 ANALOG DEVICES INC ADIS16460 DRIVER
1027 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1028 L:      linux-iio@vger.kernel.org
1029 S:      Supported
1030 W:      http://ez.analog.com/community/linux-device-drivers
1031 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1032 F:      drivers/iio/imu/adis16460.c
1033
1034 ANALOG DEVICES INC ADIS16475 DRIVER
1035 M:      Nuno Sa <nuno.sa@analog.com>
1036 L:      linux-iio@vger.kernel.org
1037 W:      http://ez.analog.com/community/linux-device-drivers
1038 S:      Supported
1039 F:      drivers/iio/imu/adis16475.c
1040 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1041
1042 ANALOG DEVICES INC ADM1177 DRIVER
1043 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1044 L:      linux-hwmon@vger.kernel.org
1045 S:      Supported
1046 W:      http://ez.analog.com/community/linux-device-drivers
1047 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1048 F:      drivers/hwmon/adm1177.c
1049
1050 ANALOG DEVICES INC ADP5061 DRIVER
1051 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1052 L:      linux-pm@vger.kernel.org
1053 S:      Supported
1054 W:      http://ez.analog.com/community/linux-device-drivers
1055 F:      drivers/power/supply/adp5061.c
1056
1057 ANALOG DEVICES INC ADV7180 DRIVER
1058 M:      Lars-Peter Clausen <lars@metafoo.de>
1059 L:      linux-media@vger.kernel.org
1060 S:      Supported
1061 W:      http://ez.analog.com/community/linux-device-drivers
1062 F:      drivers/media/i2c/adv7180.c
1063 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1064
1065 ANALOG DEVICES INC ADV748X DRIVER
1066 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1067 L:      linux-media@vger.kernel.org
1068 S:      Maintained
1069 F:      drivers/media/i2c/adv748x/*
1070
1071 ANALOG DEVICES INC ADV7511 DRIVER
1072 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073 L:      linux-media@vger.kernel.org
1074 S:      Maintained
1075 F:      drivers/media/i2c/adv7511*
1076
1077 ANALOG DEVICES INC ADV7604 DRIVER
1078 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1079 L:      linux-media@vger.kernel.org
1080 S:      Maintained
1081 F:      drivers/media/i2c/adv7604*
1082 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1083
1084 ANALOG DEVICES INC ADV7842 DRIVER
1085 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1086 L:      linux-media@vger.kernel.org
1087 S:      Maintained
1088 F:      drivers/media/i2c/adv7842*
1089
1090 ANALOG DEVICES INC ADXRS290 DRIVER
1091 M:      Nishant Malpani <nish.malpani25@gmail.com>
1092 L:      linux-iio@vger.kernel.org
1093 S:      Supported
1094 F:      drivers/iio/gyro/adxrs290.c
1095 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1096
1097 ANALOG DEVICES INC ASOC CODEC DRIVERS
1098 M:      Lars-Peter Clausen <lars@metafoo.de>
1099 M:      Nuno Sá <nuno.sa@analog.com>
1100 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1101 S:      Supported
1102 W:      http://wiki.analog.com/
1103 W:      http://ez.analog.com/community/linux-device-drivers
1104 F:      sound/soc/codecs/ad1*
1105 F:      sound/soc/codecs/ad7*
1106 F:      sound/soc/codecs/adau*
1107 F:      sound/soc/codecs/adav*
1108 F:      sound/soc/codecs/sigmadsp.*
1109 F:      sound/soc/codecs/ssm*
1110
1111 ANALOG DEVICES INC DMA DRIVERS
1112 M:      Lars-Peter Clausen <lars@metafoo.de>
1113 S:      Supported
1114 W:      http://ez.analog.com/community/linux-device-drivers
1115 F:      drivers/dma/dma-axi-dmac.c
1116
1117 ANALOG DEVICES INC IIO DRIVERS
1118 M:      Lars-Peter Clausen <lars@metafoo.de>
1119 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1120 S:      Supported
1121 W:      http://wiki.analog.com/
1122 W:      http://ez.analog.com/community/linux-device-drivers
1123 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1124 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1125 F:      Documentation/devicetree/bindings/iio/*/adi,*
1126 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
1127 F:      drivers/iio/*/ad*
1128 F:      drivers/iio/adc/ltc249*
1129 F:      drivers/iio/amplifiers/hmc425a.c
1130 F:      drivers/staging/iio/*/ad*
1131 X:      drivers/iio/*/adjd*
1132
1133 ANALOGBITS PLL LIBRARIES
1134 M:      Paul Walmsley <paul.walmsley@sifive.com>
1135 S:      Supported
1136 F:      drivers/clk/analogbits/*
1137 F:      include/linux/clk/analogbits*
1138
1139 ANDES ARCHITECTURE
1140 M:      Nick Hu <nickhu@andestech.com>
1141 M:      Greentime Hu <green.hu@gmail.com>
1142 M:      Vincent Chen <deanbo422@gmail.com>
1143 S:      Supported
1144 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1145 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1146 F:      Documentation/devicetree/bindings/nds32/
1147 F:      arch/nds32/
1148 N:      nds32
1149 K:      nds32
1150
1151 ANDROID CONFIG FRAGMENTS
1152 M:      Rob Herring <robh@kernel.org>
1153 S:      Supported
1154 F:      kernel/configs/android*
1155
1156 ANDROID DRIVERS
1157 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1158 M:      Arve Hjønnevåg <arve@android.com>
1159 M:      Todd Kjos <tkjos@android.com>
1160 M:      Martijn Coenen <maco@android.com>
1161 M:      Joel Fernandes <joel@joelfernandes.org>
1162 M:      Christian Brauner <christian@brauner.io>
1163 M:      Hridya Valsaraju <hridya@google.com>
1164 M:      Suren Baghdasaryan <surenb@google.com>
1165 L:      devel@driverdev.osuosl.org
1166 S:      Supported
1167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1168 F:      drivers/android/
1169 F:      drivers/staging/android/
1170
1171 ANDROID GOLDFISH PIC DRIVER
1172 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1173 S:      Supported
1174 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1175 F:      drivers/irqchip/irq-goldfish-pic.c
1176
1177 ANDROID GOLDFISH RTC DRIVER
1178 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1179 S:      Supported
1180 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1181 F:      drivers/rtc/rtc-goldfish.c
1182
1183 AOA (Apple Onboard Audio) ALSA DRIVER
1184 M:      Johannes Berg <johannes@sipsolutions.net>
1185 L:      linuxppc-dev@lists.ozlabs.org
1186 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1187 S:      Maintained
1188 F:      sound/aoa/
1189
1190 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1191 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1192 L:      linux-iio@vger.kernel.org
1193 S:      Maintained
1194 F:      drivers/iio/adc/stx104.c
1195
1196 APM DRIVER
1197 M:      Jiri Kosina <jikos@kernel.org>
1198 S:      Odd fixes
1199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1200 F:      arch/x86/kernel/apm_32.c
1201 F:      drivers/char/apm-emulation.c
1202 F:      include/linux/apm_bios.h
1203 F:      include/uapi/linux/apm_bios.h
1204
1205 APPARMOR SECURITY MODULE
1206 M:      John Johansen <john.johansen@canonical.com>
1207 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1208 S:      Supported
1209 W:      wiki.apparmor.net
1210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1211 F:      Documentation/admin-guide/LSM/apparmor.rst
1212 F:      security/apparmor/
1213
1214 APPLE BCM5974 MULTITOUCH DRIVER
1215 M:      Henrik Rydberg <rydberg@bitmath.org>
1216 L:      linux-input@vger.kernel.org
1217 S:      Odd fixes
1218 F:      drivers/input/mouse/bcm5974.c
1219
1220 APPLE SMC DRIVER
1221 M:      Henrik Rydberg <rydberg@bitmath.org>
1222 L:      linux-hwmon@vger.kernel.org
1223 S:      Odd fixes
1224 F:      drivers/hwmon/applesmc.c
1225
1226 APPLETALK NETWORK LAYER
1227 L:      netdev@vger.kernel.org
1228 S:      Odd fixes
1229 F:      drivers/net/appletalk/
1230 F:      include/linux/atalk.h
1231 F:      include/uapi/linux/atalk.h
1232 F:      net/appletalk/
1233
1234 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1235 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1236 S:      Supported
1237 F:      arch/arm64/boot/dts/apm/
1238
1239 APPLIED MICRO (APM) X-GENE SOC EDAC
1240 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1241 S:      Supported
1242 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1243 F:      drivers/edac/xgene_edac.c
1244
1245 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1246 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1247 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1248 S:      Supported
1249 F:      drivers/net/ethernet/apm/xgene-v2/
1250
1251 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1252 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1253 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1254 M:      Quan Nguyen <quan@os.amperecomputing.com>
1255 S:      Supported
1256 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1257 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1258 F:      drivers/net/ethernet/apm/xgene/
1259 F:      drivers/net/mdio/mdio-xgene.c
1260
1261 APPLIED MICRO (APM) X-GENE SOC PMU
1262 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1263 S:      Supported
1264 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1265 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1266 F:      drivers/perf/xgene_pmu.c
1267
1268 APTINA CAMERA SENSOR PLL
1269 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1270 L:      linux-media@vger.kernel.org
1271 S:      Maintained
1272 F:      drivers/media/i2c/aptina-pll.*
1273
1274 AQUANTIA ETHERNET DRIVER (atlantic)
1275 M:      Igor Russkikh <irusskikh@marvell.com>
1276 L:      netdev@vger.kernel.org
1277 S:      Supported
1278 W:      https://www.marvell.com/
1279 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1280 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1281 F:      drivers/net/ethernet/aquantia/atlantic/
1282
1283 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1284 M:      Egor Pomozov <epomozov@marvell.com>
1285 L:      netdev@vger.kernel.org
1286 S:      Supported
1287 W:      http://www.aquantia.com
1288 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1289
1290 ARASAN NAND CONTROLLER DRIVER
1291 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1292 L:      linux-mtd@lists.infradead.org
1293 S:      Maintained
1294 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1295 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1296
1297 ARC FRAMEBUFFER DRIVER
1298 M:      Jaya Kumar <jayalk@intworks.biz>
1299 S:      Maintained
1300 F:      drivers/video/fbdev/arcfb.c
1301 F:      drivers/video/fbdev/core/fb_defio.c
1302
1303 ARC PGU DRM DRIVER
1304 M:      Alexey Brodkin <abrodkin@synopsys.com>
1305 S:      Supported
1306 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1307 F:      drivers/gpu/drm/arc/
1308
1309 ARCNET NETWORK LAYER
1310 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1311 L:      netdev@vger.kernel.org
1312 S:      Maintained
1313 F:      drivers/net/arcnet/
1314 F:      include/uapi/linux/if_arcnet.h
1315
1316 ARM ARCHITECTED TIMER DRIVER
1317 M:      Mark Rutland <mark.rutland@arm.com>
1318 M:      Marc Zyngier <maz@kernel.org>
1319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1320 S:      Maintained
1321 F:      arch/arm/include/asm/arch_timer.h
1322 F:      arch/arm64/include/asm/arch_timer.h
1323 F:      drivers/clocksource/arm_arch_timer.c
1324
1325 ARM HDLCD DRM DRIVER
1326 M:      Liviu Dudau <liviu.dudau@arm.com>
1327 S:      Supported
1328 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1329 F:      drivers/gpu/drm/arm/hdlcd_*
1330
1331 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1332 M:      Linus Walleij <linus.walleij@linaro.org>
1333 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1334 S:      Maintained
1335 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1336 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1337 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1338 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1339 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1340 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1341 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1342 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1343 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1344 F:      arch/arm/boot/dts/arm-realview-*
1345 F:      arch/arm/boot/dts/integrator*
1346 F:      arch/arm/boot/dts/versatile*
1347 F:      arch/arm/mach-integrator/
1348 F:      arch/arm/mach-realview/
1349 F:      arch/arm/mach-versatile/
1350 F:      arch/arm/plat-versatile/
1351 F:      drivers/bus/arm-integrator-lm.c
1352 F:      drivers/clk/versatile/
1353 F:      drivers/i2c/busses/i2c-versatile.c
1354 F:      drivers/irqchip/irq-versatile-fpga.c
1355 F:      drivers/mtd/maps/physmap-versatile.*
1356 F:      drivers/power/reset/arm-versatile-reboot.c
1357 F:      drivers/soc/versatile/
1358
1359 ARM KOMEDA DRM-KMS DRIVER
1360 M:      James (Qian) Wang <james.qian.wang@arm.com>
1361 M:      Liviu Dudau <liviu.dudau@arm.com>
1362 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1363 L:      Mali DP Maintainers <malidp@foss.arm.com>
1364 S:      Supported
1365 T:      git git://anongit.freedesktop.org/drm/drm-misc
1366 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1367 F:      Documentation/gpu/komeda-kms.rst
1368 F:      drivers/gpu/drm/arm/display/include/
1369 F:      drivers/gpu/drm/arm/display/komeda/
1370
1371 ARM MALI PANFROST DRM DRIVER
1372 M:      Rob Herring <robh@kernel.org>
1373 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1374 R:      Steven Price <steven.price@arm.com>
1375 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1376 L:      dri-devel@lists.freedesktop.org
1377 S:      Supported
1378 T:      git git://anongit.freedesktop.org/drm/drm-misc
1379 F:      drivers/gpu/drm/panfrost/
1380 F:      include/uapi/drm/panfrost_drm.h
1381
1382 ARM MALI-DP DRM DRIVER
1383 M:      Liviu Dudau <liviu.dudau@arm.com>
1384 M:      Brian Starkey <brian.starkey@arm.com>
1385 L:      Mali DP Maintainers <malidp@foss.arm.com>
1386 S:      Supported
1387 T:      git git://anongit.freedesktop.org/drm/drm-misc
1388 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1389 F:      Documentation/gpu/afbc.rst
1390 F:      drivers/gpu/drm/arm/
1391
1392 ARM MFM AND FLOPPY DRIVERS
1393 M:      Ian Molton <spyro@f2s.com>
1394 S:      Maintained
1395 F:      arch/arm/include/asm/floppy.h
1396 F:      arch/arm/mach-rpc/floppydma.S
1397
1398 ARM PMU PROFILING AND DEBUGGING
1399 M:      Will Deacon <will@kernel.org>
1400 M:      Mark Rutland <mark.rutland@arm.com>
1401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1402 S:      Maintained
1403 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1404 F:      Documentation/devicetree/bindings/perf/
1405 F:      arch/arm*/include/asm/hw_breakpoint.h
1406 F:      arch/arm*/include/asm/perf_event.h
1407 F:      arch/arm*/kernel/hw_breakpoint.c
1408 F:      arch/arm*/kernel/perf_*
1409 F:      arch/arm/oprofile/common.c
1410 F:      drivers/perf/
1411 F:      include/linux/perf/arm_pmu.h
1412
1413 ARM PORT
1414 M:      Russell King <linux@armlinux.org.uk>
1415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1416 S:      Odd Fixes
1417 W:      http://www.armlinux.org.uk/
1418 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1419 F:      arch/arm/
1420 X:      arch/arm/boot/dts/
1421
1422 ARM PRIMECELL AACI PL041 DRIVER
1423 M:      Russell King <linux@armlinux.org.uk>
1424 S:      Odd Fixes
1425 F:      sound/arm/aaci.*
1426
1427 ARM PRIMECELL BUS SUPPORT
1428 M:      Russell King <linux@armlinux.org.uk>
1429 S:      Odd Fixes
1430 F:      drivers/amba/
1431 F:      include/linux/amba/bus.h
1432
1433 ARM PRIMECELL CLCD PL110 DRIVER
1434 M:      Russell King <linux@armlinux.org.uk>
1435 S:      Odd Fixes
1436 F:      drivers/video/fbdev/amba-clcd.*
1437
1438 ARM PRIMECELL KMI PL050 DRIVER
1439 M:      Russell King <linux@armlinux.org.uk>
1440 S:      Odd Fixes
1441 F:      drivers/input/serio/ambakmi.*
1442 F:      include/linux/amba/kmi.h
1443
1444 ARM PRIMECELL MMCI PL180/1 DRIVER
1445 M:      Russell King <linux@armlinux.org.uk>
1446 S:      Odd Fixes
1447 F:      drivers/mmc/host/mmci.*
1448 F:      include/linux/amba/mmci.h
1449
1450 ARM PRIMECELL SSP PL022 SPI DRIVER
1451 M:      Linus Walleij <linus.walleij@linaro.org>
1452 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1453 S:      Maintained
1454 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1455 F:      drivers/spi/spi-pl022.c
1456
1457 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1458 M:      Russell King <linux@armlinux.org.uk>
1459 S:      Odd Fixes
1460 F:      drivers/tty/serial/amba-pl01*.c
1461 F:      include/linux/amba/serial.h
1462
1463 ARM PRIMECELL VIC PL190/PL192 DRIVER
1464 M:      Linus Walleij <linus.walleij@linaro.org>
1465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1466 S:      Maintained
1467 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1468 F:      drivers/irqchip/irq-vic.c
1469
1470 ARM SMC WATCHDOG DRIVER
1471 M:      Julius Werner <jwerner@chromium.org>
1472 R:      Evan Benn <evanbenn@chromium.org>
1473 S:      Maintained
1474 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1475 F:      drivers/watchdog/arm_smc_wdt.c
1476
1477 ARM SMMU DRIVERS
1478 M:      Will Deacon <will@kernel.org>
1479 R:      Robin Murphy <robin.murphy@arm.com>
1480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1481 S:      Maintained
1482 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1483 F:      drivers/iommu/arm/
1484 F:      drivers/iommu/io-pgtable-arm*
1485
1486 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1487 M:      Arnd Bergmann <arnd@arndb.de>
1488 M:      Olof Johansson <olof@lixom.net>
1489 M:      soc@kernel.org
1490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491 S:      Maintained
1492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1493 F:      arch/arm/boot/dts/Makefile
1494 F:      arch/arm64/boot/dts/Makefile
1495
1496 ARM SUB-ARCHITECTURES
1497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498 S:      Maintained
1499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1500 F:      arch/arm/mach-*/
1501 F:      arch/arm/plat-*/
1502
1503 ARM/ACTIONS SEMI ARCHITECTURE
1504 M:      Andreas Färber <afaerber@suse.de>
1505 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507 S:      Maintained
1508 F:      Documentation/devicetree/bindings/arm/actions.yaml
1509 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1510 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1511 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1512 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1513 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1514 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1515 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1516 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1517 F:      arch/arm/boot/dts/owl-*
1518 F:      arch/arm/mach-actions/
1519 F:      arch/arm64/boot/dts/actions/
1520 F:      drivers/clk/actions/
1521 F:      drivers/clocksource/timer-owl*
1522 F:      drivers/dma/owl-dma.c
1523 F:      drivers/i2c/busses/i2c-owl.c
1524 F:      drivers/irqchip/irq-owl-sirq.c
1525 F:      drivers/mmc/host/owl-mmc.c
1526 F:      drivers/pinctrl/actions/*
1527 F:      drivers/soc/actions/
1528 F:      include/dt-bindings/power/owl-*
1529 F:      include/dt-bindings/reset/actions,*
1530 F:      include/linux/soc/actions/
1531 N:      owl
1532
1533 ARM/ADS SPHERE MACHINE SUPPORT
1534 M:      Lennert Buytenhek <kernel@wantstofly.org>
1535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1536 S:      Maintained
1537
1538 ARM/AFEB9260 MACHINE SUPPORT
1539 M:      Sergey Lapin <slapin@ossfans.org>
1540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1541 S:      Maintained
1542
1543 ARM/AJECO 1ARM MACHINE SUPPORT
1544 M:      Lennert Buytenhek <kernel@wantstofly.org>
1545 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1546 S:      Maintained
1547
1548 ARM/Allwinner SoC Clock Support
1549 M:      Emilio López <emilio@elopez.com.ar>
1550 S:      Maintained
1551 F:      drivers/clk/sunxi/
1552
1553 ARM/Allwinner sunXi SoC support
1554 M:      Maxime Ripard <mripard@kernel.org>
1555 M:      Chen-Yu Tsai <wens@csie.org>
1556 R:      Jernej Skrabec <jernej.skrabec@siol.net>
1557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1558 S:      Maintained
1559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1560 F:      arch/arm/mach-sunxi/
1561 F:      arch/arm64/boot/dts/allwinner/
1562 F:      drivers/clk/sunxi-ng/
1563 F:      drivers/pinctrl/sunxi/
1564 F:      drivers/soc/sunxi/
1565 N:      sun[x456789]i
1566 N:      sun50i
1567
1568 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1569 M:      Neil Armstrong <narmstrong@baylibre.com>
1570 M:      Jerome Brunet <jbrunet@baylibre.com>
1571 L:      linux-amlogic@lists.infradead.org
1572 S:      Maintained
1573 F:      Documentation/devicetree/bindings/clock/amlogic*
1574 F:      drivers/clk/meson/
1575 F:      include/dt-bindings/clock/gxbb*
1576 F:      include/dt-bindings/clock/meson*
1577
1578 ARM/Amlogic Meson SoC Crypto Drivers
1579 M:      Corentin Labbe <clabbe@baylibre.com>
1580 L:      linux-crypto@vger.kernel.org
1581 L:      linux-amlogic@lists.infradead.org
1582 S:      Maintained
1583 F:      Documentation/devicetree/bindings/crypto/amlogic*
1584 F:      drivers/crypto/amlogic/
1585
1586 ARM/Amlogic Meson SoC Sound Drivers
1587 M:      Jerome Brunet <jbrunet@baylibre.com>
1588 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1589 S:      Maintained
1590 F:      Documentation/devicetree/bindings/sound/amlogic*
1591 F:      sound/soc/meson/
1592
1593 ARM/Amlogic Meson SoC support
1594 M:      Kevin Hilman <khilman@baylibre.com>
1595 R:      Neil Armstrong <narmstrong@baylibre.com>
1596 R:      Jerome Brunet <jbrunet@baylibre.com>
1597 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1599 L:      linux-amlogic@lists.infradead.org
1600 S:      Maintained
1601 W:      http://linux-meson.com/
1602 F:      arch/arm/boot/dts/meson*
1603 F:      arch/arm/mach-meson/
1604 F:      arch/arm64/boot/dts/amlogic/
1605 F:      drivers/mmc/host/meson*
1606 F:      drivers/pinctrl/meson/
1607 F:      drivers/rtc/rtc-meson*
1608 F:      drivers/soc/amlogic/
1609 N:      meson
1610
1611 ARM/Annapurna Labs ALPINE ARCHITECTURE
1612 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1613 M:      Antoine Tenart <atenart@kernel.org>
1614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1615 S:      Maintained
1616 F:      arch/arm/boot/dts/alpine*
1617 F:      arch/arm/mach-alpine/
1618 F:      arch/arm64/boot/dts/amazon/
1619 F:      drivers/*/*alpine*
1620
1621 ARM/ARTPEC MACHINE SUPPORT
1622 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1623 M:      Lars Persson <lars.persson@axis.com>
1624 L:      linux-arm-kernel@axis.com
1625 S:      Maintained
1626 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1627 F:      arch/arm/boot/dts/artpec6*
1628 F:      arch/arm/mach-artpec
1629 F:      drivers/clk/axis
1630 F:      drivers/crypto/axis
1631 F:      drivers/mmc/host/usdhi6rol0.c
1632 F:      drivers/pinctrl/pinctrl-artpec*
1633
1634 ARM/ASPEED I2C DRIVER
1635 M:      Brendan Higgins <brendanhiggins@google.com>
1636 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1637 R:      Joel Stanley <joel@jms.id.au>
1638 L:      linux-i2c@vger.kernel.org
1639 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1640 S:      Maintained
1641 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1642 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1643 F:      drivers/i2c/busses/i2c-aspeed.c
1644 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1645
1646 ARM/ASPEED MACHINE SUPPORT
1647 M:      Joel Stanley <joel@jms.id.au>
1648 R:      Andrew Jeffery <andrew@aj.id.au>
1649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1651 S:      Supported
1652 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1654 F:      arch/arm/boot/dts/aspeed-*
1655 F:      arch/arm/mach-aspeed/
1656 N:      aspeed
1657
1658 ARM/BITMAIN ARCHITECTURE
1659 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1661 S:      Maintained
1662 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1663 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1664 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1665 F:      arch/arm64/boot/dts/bitmain/
1666 F:      drivers/clk/clk-bm1880.c
1667 F:      drivers/pinctrl/pinctrl-bm1880.c
1668
1669 ARM/CALXEDA HIGHBANK ARCHITECTURE
1670 M:      Andre Przywara <andre.przywara@arm.com>
1671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672 S:      Maintained
1673 F:      arch/arm/boot/dts/ecx-*.dts*
1674 F:      arch/arm/boot/dts/highbank.dts
1675 F:      arch/arm/mach-highbank/
1676
1677 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1678 M:      Krzysztof Halasa <khalasa@piap.pl>
1679 S:      Maintained
1680 F:      arch/arm/mach-cns3xxx/
1681
1682 ARM/CAVIUM THUNDER NETWORK DRIVER
1683 M:      Sunil Goutham <sgoutham@marvell.com>
1684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685 S:      Supported
1686 F:      drivers/net/ethernet/cavium/thunder/
1687
1688 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1689 M:      Lukasz Majewski <lukma@denx.de>
1690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691 S:      Maintained
1692 F:      arch/arm/mach-ep93xx/ts72xx.c
1693
1694 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1695 M:      Alexander Shiyan <shc_work@mail.ru>
1696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1697 S:      Odd Fixes
1698 N:      clps711x
1699
1700 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1701 M:      Lennert Buytenhek <kernel@wantstofly.org>
1702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703 S:      Maintained
1704
1705 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1706 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1707 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709 S:      Maintained
1710 F:      arch/arm/mach-ep93xx/
1711 F:      arch/arm/mach-ep93xx/include/mach/
1712
1713 ARM/CLKDEV SUPPORT
1714 M:      Russell King <linux@armlinux.org.uk>
1715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716 S:      Maintained
1717 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1718 F:      drivers/clk/clkdev.c
1719
1720 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1721 M:      Baruch Siach <baruch@tkos.co.il>
1722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723 S:      Maintained
1724 F:      arch/arm/boot/dts/cx92755*
1725 N:      digicolor
1726
1727 ARM/CONTEC MICRO9 MACHINE SUPPORT
1728 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1729 S:      Maintained
1730 F:      arch/arm/mach-ep93xx/micro9.c
1731
1732 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1733 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1734 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1735 R:      Mike Leach <mike.leach@linaro.org>
1736 R:      Leo Yan <leo.yan@linaro.org>
1737 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739 S:      Maintained
1740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1741 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1742 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1743 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1744 F:      Documentation/devicetree/bindings/arm/coresight.txt
1745 F:      Documentation/trace/coresight/*
1746 F:      drivers/hwtracing/coresight/*
1747 F:      include/dt-bindings/arm/coresight-cti-dt.h
1748 F:      tools/perf/arch/arm/util/auxtrace.c
1749 F:      tools/perf/arch/arm/util/cs-etm.c
1750 F:      tools/perf/arch/arm/util/cs-etm.h
1751 F:      tools/perf/arch/arm/util/pmu.c
1752 F:      tools/perf/util/cs-etm-decoder/*
1753 F:      tools/perf/util/cs-etm.*
1754
1755 ARM/CORGI MACHINE SUPPORT
1756 M:      Richard Purdie <rpurdie@rpsys.net>
1757 S:      Maintained
1758
1759 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1760 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1761 M:      Linus Walleij <linus.walleij@linaro.org>
1762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S:      Maintained
1764 T:      git git://github.com/ulli-kroll/linux.git
1765 F:      Documentation/devicetree/bindings/arm/gemini.txt
1766 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1767 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1768 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1769 F:      arch/arm/mach-gemini/
1770 F:      drivers/net/ethernet/cortina/
1771 F:      drivers/pinctrl/pinctrl-gemini.c
1772 F:      drivers/rtc/rtc-ftrtc010.c
1773
1774 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1775 M:      Barry Song <baohua@kernel.org>
1776 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777 S:      Maintained
1778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1779 F:      arch/arm/boot/dts/prima2*
1780 F:      arch/arm/mach-prima2/
1781 F:      drivers/clk/sirf/
1782 F:      drivers/clocksource/timer-atlas7.c
1783 F:      drivers/clocksource/timer-prima2.c
1784 X:      drivers/gnss
1785 N:      [^a-z]sirf
1786
1787 ARM/CZ.NIC TURRIS MOX SUPPORT
1788 M:      Marek Behun <marek.behun@nic.cz>
1789 S:      Maintained
1790 W:      http://mox.turris.cz
1791 F:      Documentation/ABI/testing/debugfs-moxtet
1792 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1793 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1794 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1795 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1796 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1797 F:      drivers/bus/moxtet.c
1798 F:      drivers/firmware/turris-mox-rwtm.c
1799 F:      drivers/gpio/gpio-moxtet.c
1800 F:      include/linux/moxtet.h
1801
1802 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1803 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1804 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806 S:      Maintained
1807 N:      efm32
1808
1809 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1810 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812 S:      Maintained
1813 F:      arch/arm/mach-pxa/ezx.c
1814
1815 ARM/FARADAY FA526 PORT
1816 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818 S:      Maintained
1819 T:      git git://git.berlios.de/gemini-board
1820 F:      arch/arm/mm/*-fa*
1821
1822 ARM/FOOTBRIDGE ARCHITECTURE
1823 M:      Russell King <linux@armlinux.org.uk>
1824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825 S:      Maintained
1826 W:      http://www.armlinux.org.uk/
1827 F:      arch/arm/include/asm/hardware/dec21285.h
1828 F:      arch/arm/mach-footbridge/
1829
1830 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1831 M:      Shawn Guo <shawnguo@kernel.org>
1832 M:      Sascha Hauer <s.hauer@pengutronix.de>
1833 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1834 R:      Fabio Estevam <festevam@gmail.com>
1835 R:      NXP Linux Team <linux-imx@nxp.com>
1836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837 S:      Maintained
1838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1839 X:      drivers/media/i2c/
1840 N:      imx
1841 N:      mxs
1842
1843 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1844 M:      Shawn Guo <shawnguo@kernel.org>
1845 M:      Li Yang <leoyang.li@nxp.com>
1846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847 S:      Maintained
1848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1849 F:      arch/arm/boot/dts/ls1021a*
1850 F:      arch/arm64/boot/dts/freescale/fsl-*
1851 F:      arch/arm64/boot/dts/freescale/qoriq-*
1852
1853 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1854 M:      Shawn Guo <shawnguo@kernel.org>
1855 M:      Sascha Hauer <s.hauer@pengutronix.de>
1856 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1857 R:      Stefan Agner <stefan@agner.ch>
1858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859 S:      Maintained
1860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1861 F:      arch/arm/boot/dts/vf*
1862 F:      arch/arm/mach-imx/*vf610*
1863
1864 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1865 M:      Lennert Buytenhek <kernel@wantstofly.org>
1866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867 S:      Maintained
1868
1869 ARM/GUMSTIX MACHINE SUPPORT
1870 M:      Steve Sakoman <sakoman@gmail.com>
1871 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872 S:      Maintained
1873
1874 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1875 M:      Philipp Zabel <philipp.zabel@gmail.com>
1876 M:      Paul Parsons <lost.distance@yahoo.com>
1877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878 S:      Maintained
1879 F:      arch/arm/mach-pxa/hx4700.c
1880 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1881 F:      sound/soc/pxa/hx4700.c
1882
1883 ARM/HISILICON SOC SUPPORT
1884 M:      Wei Xu <xuwei5@hisilicon.com>
1885 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886 S:      Supported
1887 W:      http://www.hisilicon.com
1888 T:      git git://github.com/hisilicon/linux-hisi.git
1889 F:      arch/arm/boot/dts/hi3*
1890 F:      arch/arm/boot/dts/hip*
1891 F:      arch/arm/boot/dts/hisi*
1892 F:      arch/arm/mach-hisi/
1893 F:      arch/arm64/boot/dts/hisilicon/
1894
1895 ARM/HP JORNADA 7XX MACHINE SUPPORT
1896 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1897 S:      Maintained
1898 W:      www.jlime.com
1899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1900 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1901 F:      arch/arm/mach-sa1100/jornada720.c
1902
1903 ARM/IGEP MACHINE SUPPORT
1904 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1905 M:      Javier Martinez Canillas <javier@dowhile0.org>
1906 L:      linux-omap@vger.kernel.org
1907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908 S:      Maintained
1909 F:      arch/arm/boot/dts/omap3-igep*
1910
1911 ARM/INCOME PXA270 SUPPORT
1912 M:      Marek Vasut <marek.vasut@gmail.com>
1913 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914 S:      Maintained
1915 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1916
1917 ARM/INTEL IOP32X ARM ARCHITECTURE
1918 M:      Lennert Buytenhek <kernel@wantstofly.org>
1919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920 S:      Maintained
1921
1922 ARM/INTEL IQ81342EX MACHINE SUPPORT
1923 M:      Lennert Buytenhek <kernel@wantstofly.org>
1924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925 S:      Maintained
1926
1927 ARM/INTEL IXDP2850 MACHINE SUPPORT
1928 M:      Lennert Buytenhek <kernel@wantstofly.org>
1929 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1930 S:      Maintained
1931
1932 ARM/INTEL IXP4XX ARM ARCHITECTURE
1933 M:      Linus Walleij <linusw@kernel.org>
1934 M:      Imre Kaloz <kaloz@openwrt.org>
1935 M:      Krzysztof Halasa <khalasa@piap.pl>
1936 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937 S:      Maintained
1938 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1939 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1940 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1941 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1942 F:      arch/arm/mach-ixp4xx/
1943 F:      drivers/clocksource/timer-ixp4xx.c
1944 F:      drivers/gpio/gpio-ixp4xx.c
1945 F:      drivers/irqchip/irq-ixp4xx.c
1946 F:      include/linux/irqchip/irq-ixp4xx.h
1947 F:      include/linux/platform_data/timer-ixp4xx.h
1948
1949 ARM/INTEL KEEMBAY ARCHITECTURE
1950 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1951 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1952 S:      Maintained
1953 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1954 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1955 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1956
1957 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1958 M:      Jonathan Cameron <jic23@cam.ac.uk>
1959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960 S:      Maintained
1961 F:      arch/arm/mach-pxa/stargate2.c
1962 F:      drivers/pcmcia/pxa2xx_stargate2.c
1963
1964 ARM/INTEL XSC3 (MANZANO) ARM CORE
1965 M:      Lennert Buytenhek <kernel@wantstofly.org>
1966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967 S:      Maintained
1968
1969 ARM/IP FABRICS DOUBLE ESPRESSO 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/LG1K ARCHITECTURE
1975 M:      Chanho Min <chanho.min@lge.com>
1976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977 S:      Maintained
1978 F:      arch/arm64/boot/dts/lg/
1979
1980 ARM/LOGICPD PXA270 MACHINE SUPPORT
1981 M:      Lennert Buytenhek <kernel@wantstofly.org>
1982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983 S:      Maintained
1984
1985 ARM/LPC18XX ARCHITECTURE
1986 M:      Vladimir Zapolskiy <vz@mleia.com>
1987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988 S:      Maintained
1989 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1990 F:      arch/arm/boot/dts/lpc43*
1991 F:      drivers/i2c/busses/i2c-lpc2k.c
1992 F:      drivers/memory/pl172.c
1993 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
1994 F:      drivers/rtc/rtc-lpc24xx.c
1995 N:      lpc18xx
1996
1997 ARM/LPC32XX SOC SUPPORT
1998 M:      Vladimir Zapolskiy <vz@mleia.com>
1999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000 S:      Maintained
2001 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2002 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2003 F:      arch/arm/boot/dts/lpc32*
2004 F:      arch/arm/mach-lpc32xx/
2005 F:      drivers/i2c/busses/i2c-pnx.c
2006 F:      drivers/net/ethernet/nxp/lpc_eth.c
2007 F:      drivers/usb/host/ohci-nxp.c
2008 F:      drivers/watchdog/pnx4008_wdt.c
2009 N:      lpc32xx
2010
2011 ARM/MAGICIAN MACHINE SUPPORT
2012 M:      Philipp Zabel <philipp.zabel@gmail.com>
2013 S:      Maintained
2014
2015 ARM/Marvell Dove/MV78xx0/Orion SOC support
2016 M:      Andrew Lunn <andrew@lunn.ch>
2017 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2018 M:      Gregory Clement <gregory.clement@bootlin.com>
2019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020 S:      Maintained
2021 T:      git git://git.infradead.org/linux-mvebu.git
2022 F:      Documentation/devicetree/bindings/soc/dove/
2023 F:      arch/arm/boot/dts/dove*
2024 F:      arch/arm/boot/dts/orion5x*
2025 F:      arch/arm/mach-dove/
2026 F:      arch/arm/mach-mv78xx0/
2027 F:      arch/arm/mach-orion5x/
2028 F:      arch/arm/plat-orion/
2029 F:      drivers/soc/dove/
2030
2031 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2032 M:      Andrew Lunn <andrew@lunn.ch>
2033 M:      Gregory Clement <gregory.clement@bootlin.com>
2034 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 S:      Maintained
2037 T:      git git://git.infradead.org/linux-mvebu.git
2038 F:      arch/arm/boot/dts/armada*
2039 F:      arch/arm/boot/dts/kirkwood*
2040 F:      arch/arm/configs/mvebu_*_defconfig
2041 F:      arch/arm/mach-mvebu/
2042 F:      arch/arm64/boot/dts/marvell/armada*
2043 F:      arch/arm64/boot/dts/marvell/cn913*
2044 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2045 F:      drivers/cpufreq/armada-8k-cpufreq.c
2046 F:      drivers/cpufreq/mvebu-cpufreq.c
2047 F:      drivers/irqchip/irq-armada-370-xp.c
2048 F:      drivers/irqchip/irq-mvebu-*
2049 F:      drivers/pinctrl/mvebu/
2050 F:      drivers/rtc/rtc-armada38x.c
2051
2052 ARM/Mediatek RTC DRIVER
2053 M:      Eddie Huang <eddie.huang@mediatek.com>
2054 M:      Sean Wang <sean.wang@mediatek.com>
2055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2057 S:      Maintained
2058 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2059 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2060 F:      drivers/rtc/rtc-mt2712.c
2061 F:      drivers/rtc/rtc-mt6397.c
2062 F:      drivers/rtc/rtc-mt7622.c
2063
2064 ARM/Mediatek SoC support
2065 M:      Matthias Brugger <matthias.bgg@gmail.com>
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2068 S:      Maintained
2069 W:      https://mtk.bcnfs.org/
2070 C:      irc://chat.freenode.net/linux-mediatek
2071 F:      arch/arm/boot/dts/mt6*
2072 F:      arch/arm/boot/dts/mt7*
2073 F:      arch/arm/boot/dts/mt8*
2074 F:      arch/arm/mach-mediatek/
2075 F:      arch/arm64/boot/dts/mediatek/
2076 F:      drivers/soc/mediatek/
2077 N:      mtk
2078 N:      mt[678]
2079 K:      mediatek
2080
2081 ARM/Mediatek USB3 PHY DRIVER
2082 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2085 S:      Maintained
2086 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2087 F:      drivers/phy/mediatek/
2088
2089 ARM/Microchip (AT91) SoC support
2090 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2091 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2092 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094 S:      Supported
2095 W:      http://www.linux4sam.org
2096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2097 F:      arch/arm/boot/dts/at91*.dts
2098 F:      arch/arm/boot/dts/at91*.dtsi
2099 F:      arch/arm/boot/dts/sama*.dts
2100 F:      arch/arm/boot/dts/sama*.dtsi
2101 F:      arch/arm/include/debug/at91.S
2102 F:      arch/arm/mach-at91/
2103 F:      drivers/memory/atmel*
2104 F:      drivers/watchdog/sama5d4_wdt.c
2105 F:      include/soc/at91/
2106 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2107 X:      drivers/net/wireless/atmel/
2108 N:      at91
2109 N:      atmel
2110
2111 ARM/Microchip Sparx5 SoC support
2112 M:      Lars Povlsen <lars.povlsen@microchip.com>
2113 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2114 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2115 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116 S:      Supported
2117 T:      git git://github.com/microchip-ung/linux-upstream.git
2118 F:      arch/arm64/boot/dts/microchip/
2119 N:      sparx5
2120
2121 Microchip Timer Counter Block (TCB) Capture Driver
2122 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124 L:      linux-iio@vger.kernel.org
2125 S:      Maintained
2126 F:      drivers/counter/microchip-tcb-capture.c
2127
2128 ARM/MIOA701 MACHINE SUPPORT
2129 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2130 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131 S:      Maintained
2132 F:      arch/arm/mach-pxa/mioa701.c
2133
2134 ARM/MStar/Sigmastar Armv7 SoC support
2135 M:      Daniel Palmer <daniel@thingy.jp>
2136 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137 S:      Maintained
2138 W:      http://linux-chenxing.org/
2139 F:      Documentation/devicetree/bindings/arm/mstar/*
2140 F:      arch/arm/boot/dts/mstar-*
2141 F:      arch/arm/mach-mstar/
2142
2143 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2144 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2145 S:      Maintained
2146
2147 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2148 M:      Linus Walleij <linus.walleij@linaro.org>
2149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150 S:      Maintained
2151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2152 F:      Documentation/devicetree/bindings/arm/ste-*
2153 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2154 F:      Documentation/devicetree/bindings/arm/ux500/
2155 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2156 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2157 F:      arch/arm/boot/dts/ste-*
2158 F:      arch/arm/mach-nomadik/
2159 F:      arch/arm/mach-u300/
2160 F:      arch/arm/mach-ux500/
2161 F:      drivers/clk/clk-nomadik.c
2162 F:      drivers/clk/clk-u300.c
2163 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2164 F:      drivers/clocksource/timer-u300.c
2165 F:      drivers/dma/coh901318*
2166 F:      drivers/dma/ste_dma40*
2167 F:      drivers/hwspinlock/u8500_hsem.c
2168 F:      drivers/i2c/busses/i2c-nomadik.c
2169 F:      drivers/i2c/busses/i2c-stu300.c
2170 F:      drivers/iio/adc/ab8500-gpadc.c
2171 F:      drivers/mfd/ab3100*
2172 F:      drivers/mfd/ab8500*
2173 F:      drivers/mfd/abx500*
2174 F:      drivers/mfd/db8500*
2175 F:      drivers/mfd/dbx500*
2176 F:      drivers/pinctrl/nomadik/
2177 F:      drivers/pinctrl/pinctrl-coh901*
2178 F:      drivers/pinctrl/pinctrl-u300.c
2179 F:      drivers/rtc/rtc-ab3100.c
2180 F:      drivers/rtc/rtc-ab8500.c
2181 F:      drivers/rtc/rtc-coh901331.c
2182 F:      drivers/rtc/rtc-pl031.c
2183 F:      drivers/soc/ux500/
2184 F:      drivers/watchdog/coh901327_wdt.c
2185
2186 ARM/NUVOTON NPCM ARCHITECTURE
2187 M:      Avi Fishman <avifishman70@gmail.com>
2188 M:      Tomer Maimon <tmaimon77@gmail.com>
2189 M:      Tali Perry <tali.perry1@gmail.com>
2190 R:      Patrick Venture <venture@google.com>
2191 R:      Nancy Yuen <yuenn@google.com>
2192 R:      Benjamin Fair <benjaminfair@google.com>
2193 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2194 S:      Supported
2195 F:      Documentation/devicetree/bindings/*/*/*npcm*
2196 F:      Documentation/devicetree/bindings/*/*npcm*
2197 F:      arch/arm/boot/dts/nuvoton-npcm*
2198 F:      arch/arm/mach-npcm/
2199 F:      drivers/*/*npcm*
2200 F:      drivers/*/*/*npcm*
2201 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2202
2203 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2204 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2205 S:      Orphan
2206 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2207 F:      arch/arm/mach-s3c/gta02.h
2208 F:      arch/arm/mach-s3c/mach-gta02.c
2209
2210 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2211 M:      Alexander Clouter <alex@digriz.org.uk>
2212 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213 S:      Maintained
2214 W:      http://www.digriz.org.uk/ts78xx/kernel
2215 F:      arch/arm/mach-orion5x/ts78xx-*
2216
2217 ARM/OXNAS platform support
2218 M:      Neil Armstrong <narmstrong@baylibre.com>
2219 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2221 S:      Maintained
2222 F:      arch/arm/boot/dts/ox8*.dts*
2223 F:      arch/arm/mach-oxnas/
2224 F:      drivers/power/reset/oxnas-restart.c
2225 N:      oxnas
2226
2227 ARM/PALM TREO SUPPORT
2228 M:      Tomas Cech <sleep_walker@suse.com>
2229 L:      linux-arm-kernel@lists.infradead.org
2230 S:      Maintained
2231 W:      http://hackndev.com
2232 F:      arch/arm/mach-pxa/palmtreo.*
2233
2234 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2235 M:      Marek Vasut <marek.vasut@gmail.com>
2236 L:      linux-arm-kernel@lists.infradead.org
2237 S:      Maintained
2238 W:      http://hackndev.com
2239 F:      arch/arm/mach-pxa/include/mach/palmld.h
2240 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2241 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2242 F:      arch/arm/mach-pxa/palmld.c
2243 F:      arch/arm/mach-pxa/palmt5.*
2244 F:      arch/arm/mach-pxa/palmtc.c
2245 F:      arch/arm/mach-pxa/palmte2.*
2246 F:      arch/arm/mach-pxa/palmtx.c
2247
2248 ARM/PALMZ72 SUPPORT
2249 M:      Sergey Lapin <slapin@ossfans.org>
2250 L:      linux-arm-kernel@lists.infradead.org
2251 S:      Maintained
2252 W:      http://hackndev.com
2253 F:      arch/arm/mach-pxa/palmz72.*
2254
2255 ARM/PLEB SUPPORT
2256 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2257 S:      Maintained
2258 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2259
2260 ARM/PT DIGITAL BOARD PORT
2261 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263 S:      Maintained
2264 W:      http://www.armlinux.org.uk/
2265
2266 ARM/QUALCOMM SUPPORT
2267 M:      Andy Gross <agross@kernel.org>
2268 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2269 L:      linux-arm-msm@vger.kernel.org
2270 S:      Maintained
2271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2272 F:      Documentation/devicetree/bindings/*/qcom*
2273 F:      Documentation/devicetree/bindings/soc/qcom/
2274 F:      arch/arm/boot/dts/qcom-*.dts
2275 F:      arch/arm/boot/dts/qcom-*.dtsi
2276 F:      arch/arm/mach-qcom/
2277 F:      arch/arm64/boot/dts/qcom/
2278 F:      drivers/*/*/qcom*
2279 F:      drivers/*/*/qcom/
2280 F:      drivers/*/pm8???-*
2281 F:      drivers/*/qcom*
2282 F:      drivers/*/qcom/
2283 F:      drivers/bluetooth/btqcomsmd.c
2284 F:      drivers/clocksource/timer-qcom.c
2285 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2286 F:      drivers/extcon/extcon-qcom*
2287 F:      drivers/i2c/busses/i2c-qcom-geni.c
2288 F:      drivers/i2c/busses/i2c-qup.c
2289 F:      drivers/iommu/msm*
2290 F:      drivers/mfd/ssbi.c
2291 F:      drivers/mmc/host/mmci_qcom*
2292 F:      drivers/mmc/host/sdhci-msm.c
2293 F:      drivers/pci/controller/dwc/pcie-qcom.c
2294 F:      drivers/phy/qualcomm/
2295 F:      drivers/power/*/msm*
2296 F:      drivers/reset/reset-qcom-*
2297 F:      drivers/scsi/ufs/ufs-qcom*
2298 F:      drivers/spi/spi-geni-qcom.c
2299 F:      drivers/spi/spi-qcom-qspi.c
2300 F:      drivers/spi/spi-qup.c
2301 F:      drivers/tty/serial/msm_serial.c
2302 F:      drivers/usb/dwc3/dwc3-qcom.c
2303 F:      include/dt-bindings/*/qcom*
2304 F:      include/linux/*/qcom*
2305
2306 ARM/RADISYS ENP2611 MACHINE SUPPORT
2307 M:      Lennert Buytenhek <kernel@wantstofly.org>
2308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309 S:      Maintained
2310
2311 ARM/RDA MICRO ARCHITECTURE
2312 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2313 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2315 S:      Maintained
2316 F:      Documentation/devicetree/bindings/arm/rda.yaml
2317 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2318 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2319 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2320 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2321 F:      arch/arm/boot/dts/rda8810pl-*
2322 F:      drivers/clocksource/timer-rda.c
2323 F:      drivers/gpio/gpio-rda.c
2324 F:      drivers/irqchip/irq-rda-intc.c
2325 F:      drivers/tty/serial/rda-uart.c
2326
2327 ARM/REALTEK ARCHITECTURE
2328 M:      Andreas Färber <afaerber@suse.de>
2329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2331 S:      Maintained
2332 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2333 F:      arch/arm/boot/dts/rtd*
2334 F:      arch/arm/mach-realtek/
2335 F:      arch/arm64/boot/dts/realtek/
2336
2337 ARM/RENESAS ARM64 ARCHITECTURE
2338 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2339 M:      Magnus Damm <magnus.damm@gmail.com>
2340 L:      linux-renesas-soc@vger.kernel.org
2341 S:      Supported
2342 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2344 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2345 F:      arch/arm64/boot/dts/renesas/
2346 F:      drivers/soc/renesas/
2347 F:      include/linux/soc/renesas/
2348
2349 ARM/RISCPC ARCHITECTURE
2350 M:      Russell King <linux@armlinux.org.uk>
2351 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352 S:      Maintained
2353 W:      http://www.armlinux.org.uk/
2354 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2355 F:      arch/arm/include/asm/hardware/ioc.h
2356 F:      arch/arm/include/asm/hardware/iomd.h
2357 F:      arch/arm/include/asm/hardware/memc.h
2358 F:      arch/arm/mach-rpc/
2359 F:      drivers/net/ethernet/8390/etherh.c
2360 F:      drivers/net/ethernet/i825xx/ether1*
2361 F:      drivers/net/ethernet/seeq/ether3*
2362 F:      drivers/scsi/arm/
2363
2364 ARM/Rockchip SoC support
2365 M:      Heiko Stuebner <heiko@sntech.de>
2366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367 L:      linux-rockchip@lists.infradead.org
2368 S:      Maintained
2369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2370 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2371 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2372 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2373 F:      arch/arm/boot/dts/rk3*
2374 F:      arch/arm/boot/dts/rv1108*
2375 F:      arch/arm/mach-rockchip/
2376 F:      drivers/*/*/*rockchip*
2377 F:      drivers/*/*rockchip*
2378 F:      drivers/clk/rockchip/
2379 F:      drivers/i2c/busses/i2c-rk3x.c
2380 F:      sound/soc/rockchip/
2381 N:      rockchip
2382
2383 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2384 M:      Krzysztof Kozlowski <krzk@kernel.org>
2385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386 L:      linux-samsung-soc@vger.kernel.org
2387 S:      Maintained
2388 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2389 F:      Documentation/arm/samsung/
2390 F:      Documentation/devicetree/bindings/arm/samsung/
2391 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2392 F:      arch/arm/boot/dts/exynos*
2393 F:      arch/arm/boot/dts/s3c*
2394 F:      arch/arm/boot/dts/s5p*
2395 F:      arch/arm/mach-exynos*/
2396 F:      arch/arm/mach-s3c/
2397 F:      arch/arm/mach-s5p*/
2398 F:      arch/arm64/boot/dts/exynos/
2399 F:      drivers/*/*/*s3c24*
2400 F:      drivers/*/*s3c24*
2401 F:      drivers/*/*s3c64xx*
2402 F:      drivers/*/*s5pv210*
2403 F:      drivers/memory/samsung/
2404 F:      drivers/soc/samsung/
2405 F:      drivers/tty/serial/samsung*
2406 F:      include/linux/soc/samsung/
2407 N:      exynos
2408 N:      s3c2410
2409 N:      s3c64xx
2410 N:      s5pv210
2411
2412 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2413 M:      Andrzej Hajda <a.hajda@samsung.com>
2414 L:      linux-arm-kernel@lists.infradead.org
2415 L:      linux-media@vger.kernel.org
2416 S:      Maintained
2417 F:      drivers/media/platform/s5p-g2d/
2418
2419 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2420 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2421 L:      linux-samsung-soc@vger.kernel.org
2422 L:      linux-media@vger.kernel.org
2423 S:      Maintained
2424 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2425 F:      drivers/media/cec/platform/s5p/
2426
2427 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2428 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2429 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2430 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2431 L:      linux-arm-kernel@lists.infradead.org
2432 L:      linux-media@vger.kernel.org
2433 S:      Maintained
2434 F:      drivers/media/platform/s5p-jpeg/
2435
2436 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2437 M:      Andrzej Hajda <a.hajda@samsung.com>
2438 L:      linux-arm-kernel@lists.infradead.org
2439 L:      linux-media@vger.kernel.org
2440 S:      Maintained
2441 F:      drivers/media/platform/s5p-mfc/
2442
2443 ARM/SHMOBILE ARM ARCHITECTURE
2444 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2445 M:      Magnus Damm <magnus.damm@gmail.com>
2446 L:      linux-renesas-soc@vger.kernel.org
2447 S:      Supported
2448 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2450 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2451 F:      arch/arm/boot/dts/emev2*
2452 F:      arch/arm/boot/dts/gr-peach*
2453 F:      arch/arm/boot/dts/iwg20d-q7*
2454 F:      arch/arm/boot/dts/r7s*
2455 F:      arch/arm/boot/dts/r8a*
2456 F:      arch/arm/boot/dts/r9a*
2457 F:      arch/arm/boot/dts/sh*
2458 F:      arch/arm/configs/shmobile_defconfig
2459 F:      arch/arm/include/debug/renesas-scif.S
2460 F:      arch/arm/mach-shmobile/
2461 F:      drivers/soc/renesas/
2462 F:      include/linux/soc/renesas/
2463
2464 ARM/SOCFPGA ARCHITECTURE
2465 M:      Dinh Nguyen <dinguyen@kernel.org>
2466 S:      Maintained
2467 W:      http://www.rocketboards.org
2468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2469 F:      arch/arm/boot/dts/socfpga*
2470 F:      arch/arm/configs/socfpga_defconfig
2471 F:      arch/arm/mach-socfpga/
2472 F:      arch/arm64/boot/dts/altera/
2473 F:      arch/arm64/boot/dts/intel/
2474
2475 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2476 M:      Dinh Nguyen <dinguyen@kernel.org>
2477 S:      Maintained
2478 F:      drivers/clk/socfpga/
2479
2480 ARM/SOCFPGA EDAC SUPPORT
2481 M:      Dinh Nguyen <dinguyen@kernel.org>
2482 S:      Maintained
2483 F:      drivers/edac/altera_edac.[ch]
2484
2485 ARM/SPREADTRUM SoC SUPPORT
2486 M:      Orson Zhai <orsonzhai@gmail.com>
2487 M:      Baolin Wang <baolin.wang7@gmail.com>
2488 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2489 S:      Maintained
2490 F:      arch/arm64/boot/dts/sprd
2491 N:      sprd
2492 N:      sc27xx
2493 N:      sc2731
2494
2495 ARM/STI ARCHITECTURE
2496 M:      Patrice Chotard <patrice.chotard@st.com>
2497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498 S:      Maintained
2499 W:      http://www.stlinux.com
2500 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2501 F:      arch/arm/boot/dts/sti*
2502 F:      arch/arm/mach-sti/
2503 F:      drivers/ata/ahci_st.c
2504 F:      drivers/char/hw_random/st-rng.c
2505 F:      drivers/clocksource/arm_global_timer.c
2506 F:      drivers/clocksource/clksrc_st_lpc.c
2507 F:      drivers/cpufreq/sti-cpufreq.c
2508 F:      drivers/dma/st_fdma*
2509 F:      drivers/i2c/busses/i2c-st.c
2510 F:      drivers/media/platform/sti/c8sectpfe/
2511 F:      drivers/media/rc/st_rc.c
2512 F:      drivers/mmc/host/sdhci-st.c
2513 F:      drivers/phy/st/phy-miphy28lp.c
2514 F:      drivers/phy/st/phy-stih407-usb.c
2515 F:      drivers/pinctrl/pinctrl-st.c
2516 F:      drivers/remoteproc/st_remoteproc.c
2517 F:      drivers/remoteproc/st_slim_rproc.c
2518 F:      drivers/reset/sti/
2519 F:      drivers/rtc/rtc-st-lpc.c
2520 F:      drivers/tty/serial/st-asc.c
2521 F:      drivers/usb/dwc3/dwc3-st.c
2522 F:      drivers/usb/host/ehci-st.c
2523 F:      drivers/usb/host/ohci-st.c
2524 F:      drivers/watchdog/st_lpc_wdt.c
2525 F:      include/linux/remoteproc/st_slim_rproc.h
2526
2527 ARM/STM32 ARCHITECTURE
2528 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2529 M:      Alexandre Torgue <alexandre.torgue@st.com>
2530 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2531 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532 S:      Maintained
2533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2534 F:      arch/arm/boot/dts/stm32*
2535 F:      arch/arm/mach-stm32/
2536 F:      drivers/clocksource/armv7m_systick.c
2537 N:      stm32
2538 N:      stm
2539
2540 ARM/Synaptics SoC support
2541 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2542 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544 S:      Maintained
2545 F:      arch/arm/boot/dts/berlin*
2546 F:      arch/arm/mach-berlin/
2547 F:      arch/arm64/boot/dts/synaptics/
2548
2549 ARM/TANGO ARCHITECTURE
2550 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2551 M:      Mans Rullgard <mans@mansr.com>
2552 L:      linux-arm-kernel@lists.infradead.org
2553 S:      Odd Fixes
2554 N:      tango
2555
2556 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2557 M:      Lennert Buytenhek <kernel@wantstofly.org>
2558 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559 S:      Maintained
2560
2561 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2562 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2563 L:      linux-tegra@vger.kernel.org
2564 L:      linux-media@vger.kernel.org
2565 S:      Maintained
2566 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2567 F:      drivers/media/cec/platform/tegra/
2568
2569 ARM/TETON BGA MACHINE SUPPORT
2570 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572 S:      Maintained
2573
2574 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2575 M:      Santosh Shilimkar <ssantosh@kernel.org>
2576 L:      linux-kernel@vger.kernel.org
2577 S:      Maintained
2578 F:      drivers/memory/*emif*
2579
2580 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2581 M:      Santosh Shilimkar <ssantosh@kernel.org>
2582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583 S:      Maintained
2584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2585 F:      arch/arm/boot/dts/keystone-*
2586 F:      arch/arm/mach-keystone/
2587
2588 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2589 M:      Santosh Shilimkar <ssantosh@kernel.org>
2590 L:      linux-kernel@vger.kernel.org
2591 S:      Maintained
2592 F:      drivers/clk/keystone/
2593
2594 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2595 M:      Santosh Shilimkar <ssantosh@kernel.org>
2596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597 L:      linux-kernel@vger.kernel.org
2598 S:      Maintained
2599 F:      drivers/clocksource/timer-keystone.c
2600
2601 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2602 M:      Santosh Shilimkar <ssantosh@kernel.org>
2603 L:      linux-kernel@vger.kernel.org
2604 S:      Maintained
2605 F:      drivers/power/reset/keystone-reset.c
2606
2607 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2608 M:      Tero Kristo <t-kristo@ti.com>
2609 M:      Nishanth Menon <nm@ti.com>
2610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611 S:      Supported
2612 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2613 F:      arch/arm64/boot/dts/ti/Makefile
2614 F:      arch/arm64/boot/dts/ti/k3-*
2615 F:      include/dt-bindings/pinctrl/k3.h
2616
2617 ARM/THECUS N2100 MACHINE SUPPORT
2618 M:      Lennert Buytenhek <kernel@wantstofly.org>
2619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620 S:      Maintained
2621
2622 ARM/TOSA MACHINE SUPPORT
2623 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2624 M:      Dirk Opfer <dirk@opfer-online.de>
2625 S:      Maintained
2626
2627 ARM/TOSHIBA VISCONTI ARCHITECTURE
2628 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630 S:      Supported
2631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2632 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2633 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2634 F:      arch/arm64/boot/dts/toshiba/
2635 F:      drivers/pinctrl/visconti/
2636 N:      visconti
2637
2638 ARM/UNIPHIER ARCHITECTURE
2639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640 S:      Orphan
2641 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2642 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2643 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2644 F:      arch/arm/boot/dts/uniphier*
2645 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2646 F:      arch/arm/mach-uniphier/
2647 F:      arch/arm/mm/cache-uniphier.c
2648 F:      arch/arm64/boot/dts/socionext/uniphier*
2649 F:      drivers/bus/uniphier-system-bus.c
2650 F:      drivers/clk/uniphier/
2651 F:      drivers/dma/uniphier-mdmac.c
2652 F:      drivers/gpio/gpio-uniphier.c
2653 F:      drivers/i2c/busses/i2c-uniphier*
2654 F:      drivers/irqchip/irq-uniphier-aidet.c
2655 F:      drivers/mmc/host/uniphier-sd.c
2656 F:      drivers/pinctrl/uniphier/
2657 F:      drivers/reset/reset-uniphier.c
2658 F:      drivers/tty/serial/8250/8250_uniphier.c
2659 N:      uniphier
2660
2661 ARM/VERSATILE EXPRESS PLATFORM
2662 M:      Liviu Dudau <liviu.dudau@arm.com>
2663 M:      Sudeep Holla <sudeep.holla@arm.com>
2664 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666 S:      Maintained
2667 F:      */*/*/vexpress*
2668 F:      */*/vexpress*
2669 F:      arch/arm/boot/dts/vexpress*
2670 F:      arch/arm/mach-vexpress/
2671 F:      arch/arm64/boot/dts/arm/
2672 F:      drivers/clk/versatile/clk-vexpress-osc.c
2673 F:      drivers/clocksource/timer-versatile.c
2674 N:      mps2
2675
2676 ARM/VFP SUPPORT
2677 M:      Russell King <linux@armlinux.org.uk>
2678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679 S:      Maintained
2680 W:      http://www.armlinux.org.uk/
2681 F:      arch/arm/vfp/
2682
2683 ARM/VOIPAC PXA270 SUPPORT
2684 M:      Marek Vasut <marek.vasut@gmail.com>
2685 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686 S:      Maintained
2687 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2688 F:      arch/arm/mach-pxa/vpac270.c
2689
2690 ARM/VT8500 ARM ARCHITECTURE
2691 M:      Tony Prisk <linux@prisktech.co.nz>
2692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693 S:      Maintained
2694 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2695 F:      arch/arm/mach-vt8500/
2696 F:      drivers/clocksource/timer-vt8500.c
2697 F:      drivers/i2c/busses/i2c-wmt.c
2698 F:      drivers/mmc/host/wmt-sdmmc.c
2699 F:      drivers/pwm/pwm-vt8500.c
2700 F:      drivers/rtc/rtc-vt8500.c
2701 F:      drivers/tty/serial/vt8500_serial.c
2702 F:      drivers/usb/host/ehci-platform.c
2703 F:      drivers/usb/host/uhci-platform.c
2704 F:      drivers/video/fbdev/vt8500lcdfb.*
2705 F:      drivers/video/fbdev/wm8505fb*
2706 F:      drivers/video/fbdev/wmt_ge_rops.*
2707
2708 ARM/ZIPIT Z2 SUPPORT
2709 M:      Marek Vasut <marek.vasut@gmail.com>
2710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711 S:      Maintained
2712 F:      arch/arm/mach-pxa/include/mach/z2.h
2713 F:      arch/arm/mach-pxa/z2.c
2714
2715 ARM/ZTE ARCHITECTURE
2716 M:      Jun Nie <jun.nie@linaro.org>
2717 M:      Shawn Guo <shawnguo@kernel.org>
2718 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2719 S:      Maintained
2720 F:      Documentation/devicetree/bindings/arm/zte.yaml
2721 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2722 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2723 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2724 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2725 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2726 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2727 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2728 F:      Documentation/devicetree/bindings/soc/zte/
2729 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2730 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2731 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2732 F:      arch/arm/boot/dts/zx2967*
2733 F:      arch/arm/mach-zx/
2734 F:      arch/arm64/boot/dts/zte/
2735 F:      drivers/clk/zte/
2736 F:      drivers/dma/zx_dma.c
2737 F:      drivers/gpio/gpio-zx.c
2738 F:      drivers/i2c/busses/i2c-zx2967.c
2739 F:      drivers/mmc/host/dw_mmc-zx.*
2740 F:      drivers/pinctrl/zte/
2741 F:      drivers/soc/zte/
2742 F:      drivers/thermal/zx2967_thermal.c
2743 F:      drivers/watchdog/zx2967_wdt.c
2744 F:      include/dt-bindings/clock/zx2967*.h
2745 F:      include/dt-bindings/soc/zte,*.h
2746 F:      sound/soc/codecs/zx_aud96p22.c
2747 F:      sound/soc/zte/
2748
2749 ARM/ZYNQ ARCHITECTURE
2750 M:      Michal Simek <michal.simek@xilinx.com>
2751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752 S:      Supported
2753 W:      http://wiki.xilinx.com
2754 T:      git https://github.com/Xilinx/linux-xlnx.git
2755 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2756 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2757 F:      arch/arm/mach-zynq/
2758 F:      drivers/block/xsysace.c
2759 F:      drivers/clocksource/timer-cadence-ttc.c
2760 F:      drivers/cpuidle/cpuidle-zynq.c
2761 F:      drivers/edac/synopsys_edac.c
2762 F:      drivers/i2c/busses/i2c-cadence.c
2763 F:      drivers/i2c/busses/i2c-xiic.c
2764 F:      drivers/mmc/host/sdhci-of-arasan.c
2765 N:      zynq
2766 N:      xilinx
2767
2768 ARM64 PORT (AARCH64 ARCHITECTURE)
2769 M:      Catalin Marinas <catalin.marinas@arm.com>
2770 M:      Will Deacon <will@kernel.org>
2771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772 S:      Maintained
2773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2774 F:      Documentation/arm64/
2775 F:      arch/arm64/
2776 F:      tools/testing/selftests/arm64/
2777 X:      arch/arm64/boot/dts/
2778
2779 AS3645A LED FLASH CONTROLLER DRIVER
2780 M:      Sakari Ailus <sakari.ailus@iki.fi>
2781 L:      linux-leds@vger.kernel.org
2782 S:      Maintained
2783 F:      drivers/leds/leds-as3645a.c
2784
2785 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2786 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2787 L:      linux-media@vger.kernel.org
2788 S:      Maintained
2789 T:      git git://linuxtv.org/media_tree.git
2790 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2791 F:      drivers/media/i2c/ak7375.c
2792
2793 ASAHI KASEI AK8974 DRIVER
2794 M:      Linus Walleij <linus.walleij@linaro.org>
2795 L:      linux-iio@vger.kernel.org
2796 S:      Supported
2797 W:      http://www.akm.com/
2798 F:      drivers/iio/magnetometer/ak8974.c
2799
2800 ASC7621 HARDWARE MONITOR DRIVER
2801 M:      George Joseph <george.joseph@fairview5.com>
2802 L:      linux-hwmon@vger.kernel.org
2803 S:      Maintained
2804 F:      Documentation/hwmon/asc7621.rst
2805 F:      drivers/hwmon/asc7621.c
2806
2807 ASPEED PINCTRL DRIVERS
2808 M:      Andrew Jeffery <andrew@aj.id.au>
2809 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2810 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2811 L:      linux-gpio@vger.kernel.org
2812 S:      Maintained
2813 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2814 F:      drivers/pinctrl/aspeed/
2815
2816 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2817 M:      Eddie James <eajames@linux.ibm.com>
2818 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2819 S:      Maintained
2820 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2821 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2822 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2823
2824 ASPEED VIDEO ENGINE DRIVER
2825 M:      Eddie James <eajames@linux.ibm.com>
2826 L:      linux-media@vger.kernel.org
2827 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2828 S:      Maintained
2829 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2830 F:      drivers/media/platform/aspeed-video.c
2831
2832 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2833 M:      Corentin Chary <corentin.chary@gmail.com>
2834 L:      acpi4asus-user@lists.sourceforge.net
2835 L:      platform-driver-x86@vger.kernel.org
2836 S:      Maintained
2837 W:      http://acpi4asus.sf.net
2838 F:      drivers/platform/x86/asus*.c
2839 F:      drivers/platform/x86/eeepc*.c
2840
2841 ASUS WIRELESS RADIO CONTROL DRIVER
2842 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2843 L:      platform-driver-x86@vger.kernel.org
2844 S:      Maintained
2845 F:      drivers/platform/x86/asus-wireless.c
2846
2847 ASYMMETRIC KEYS
2848 M:      David Howells <dhowells@redhat.com>
2849 L:      keyrings@vger.kernel.org
2850 S:      Maintained
2851 F:      Documentation/crypto/asymmetric-keys.rst
2852 F:      crypto/asymmetric_keys/
2853 F:      include/crypto/pkcs7.h
2854 F:      include/crypto/public_key.h
2855 F:      include/linux/verification.h
2856
2857 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2858 R:      Dan Williams <dan.j.williams@intel.com>
2859 S:      Odd fixes
2860 W:      http://sourceforge.net/projects/xscaleiop
2861 F:      Documentation/crypto/async-tx-api.rst
2862 F:      crypto/async_tx/
2863 F:      drivers/dma/
2864 F:      include/linux/async_tx.h
2865 F:      include/linux/dmaengine.h
2866
2867 AT24 EEPROM DRIVER
2868 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2869 L:      linux-i2c@vger.kernel.org
2870 S:      Maintained
2871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2872 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2873 F:      drivers/misc/eeprom/at24.c
2874
2875 ATA OVER ETHERNET (AOE) DRIVER
2876 M:      "Justin Sanders" <justin@coraid.com>
2877 S:      Supported
2878 W:      http://www.openaoe.org/
2879 F:      Documentation/admin-guide/aoe/
2880 F:      drivers/block/aoe/
2881
2882 ATHEROS 71XX/9XXX GPIO 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/gpio/gpio-ath79.txt
2888 F:      drivers/gpio/gpio-ath79.c
2889
2890 ATHEROS 71XX/9XXX USB PHY DRIVER
2891 M:      Alban Bedel <albeu@free.fr>
2892 S:      Maintained
2893 W:      https://github.com/AlbanBedel/linux
2894 T:      git git://github.com/AlbanBedel/linux
2895 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2896 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2897
2898 ATHEROS ATH GENERIC UTILITIES
2899 M:      Kalle Valo <kvalo@codeaurora.org>
2900 L:      linux-wireless@vger.kernel.org
2901 S:      Supported
2902 F:      drivers/net/wireless/ath/*
2903
2904 ATHEROS ATH5K WIRELESS DRIVER
2905 M:      Jiri Slaby <jirislaby@kernel.org>
2906 M:      Nick Kossifidis <mickflemm@gmail.com>
2907 M:      Luis Chamberlain <mcgrof@kernel.org>
2908 L:      linux-wireless@vger.kernel.org
2909 S:      Maintained
2910 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2911 F:      drivers/net/wireless/ath/ath5k/
2912
2913 ATHEROS ATH6KL WIRELESS DRIVER
2914 M:      Kalle Valo <kvalo@codeaurora.org>
2915 L:      linux-wireless@vger.kernel.org
2916 S:      Supported
2917 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2919 F:      drivers/net/wireless/ath/ath6kl/
2920
2921 ATI_REMOTE2 DRIVER
2922 M:      Ville Syrjala <syrjala@sci.fi>
2923 S:      Maintained
2924 F:      drivers/input/misc/ati_remote2.c
2925
2926 ATK0110 HWMON DRIVER
2927 M:      Luca Tettamanti <kronos.it@gmail.com>
2928 L:      linux-hwmon@vger.kernel.org
2929 S:      Maintained
2930 F:      drivers/hwmon/asus_atk0110.c
2931
2932 ATLX ETHERNET DRIVERS
2933 M:      Jay Cliburn <jcliburn@gmail.com>
2934 M:      Chris Snook <chris.snook@gmail.com>
2935 L:      netdev@vger.kernel.org
2936 S:      Maintained
2937 W:      http://sourceforge.net/projects/atl1
2938 W:      http://atl1.sourceforge.net
2939 F:      drivers/net/ethernet/atheros/
2940
2941 ATM
2942 M:      Chas Williams <3chas3@gmail.com>
2943 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2944 L:      netdev@vger.kernel.org
2945 S:      Maintained
2946 W:      http://linux-atm.sourceforge.net
2947 F:      drivers/atm/
2948 F:      include/linux/atm*
2949 F:      include/uapi/linux/atm*
2950
2951 ATMEL MACB ETHERNET DRIVER
2952 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2953 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2954 S:      Supported
2955 F:      drivers/net/ethernet/cadence/
2956
2957 ATMEL MAXTOUCH DRIVER
2958 M:      Nick Dyer <nick@shmanahar.org>
2959 S:      Maintained
2960 T:      git git://github.com/ndyer/linux.git
2961 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2962 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2963
2964 ATMEL WIRELESS DRIVER
2965 M:      Simon Kelley <simon@thekelleys.org.uk>
2966 L:      linux-wireless@vger.kernel.org
2967 S:      Maintained
2968 W:      http://www.thekelleys.org.uk/atmel
2969 W:      http://atmelwlandriver.sourceforge.net/
2970 F:      drivers/net/wireless/atmel/atmel*
2971
2972 ATOMIC INFRASTRUCTURE
2973 M:      Will Deacon <will@kernel.org>
2974 M:      Peter Zijlstra <peterz@infradead.org>
2975 R:      Boqun Feng <boqun.feng@gmail.com>
2976 L:      linux-kernel@vger.kernel.org
2977 S:      Maintained
2978 F:      arch/*/include/asm/atomic*.h
2979 F:      include/*/atomic*.h
2980 F:      include/linux/refcount.h
2981 F:      Documentation/atomic_*.txt
2982 F:      scripts/atomic/
2983
2984 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2985 M:      Bradley Grove <linuxdrivers@attotech.com>
2986 L:      linux-scsi@vger.kernel.org
2987 S:      Supported
2988 W:      http://www.attotech.com
2989 F:      drivers/scsi/esas2r
2990
2991 ATUSB IEEE 802.15.4 RADIO DRIVER
2992 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2993 L:      linux-wpan@vger.kernel.org
2994 S:      Maintained
2995 F:      drivers/net/ieee802154/at86rf230.h
2996 F:      drivers/net/ieee802154/atusb.c
2997 F:      drivers/net/ieee802154/atusb.h
2998
2999 AUDIT SUBSYSTEM
3000 M:      Paul Moore <paul@paul-moore.com>
3001 M:      Eric Paris <eparis@redhat.com>
3002 L:      linux-audit@redhat.com (moderated for non-subscribers)
3003 S:      Supported
3004 W:      https://github.com/linux-audit
3005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3006 F:      include/linux/audit.h
3007 F:      include/uapi/linux/audit.h
3008 F:      kernel/audit*
3009
3010 AUXILIARY DISPLAY DRIVERS
3011 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3012 S:      Maintained
3013 F:      drivers/auxdisplay/
3014 F:      include/linux/cfag12864b.h
3015
3016 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3017 M:      Andreas Klinger <ak@it-klinger.de>
3018 L:      linux-iio@vger.kernel.org
3019 S:      Maintained
3020 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3021 F:      drivers/iio/adc/hx711.c
3022
3023 AX.25 NETWORK LAYER
3024 M:      Ralf Baechle <ralf@linux-mips.org>
3025 L:      linux-hams@vger.kernel.org
3026 S:      Maintained
3027 W:      http://www.linux-ax25.org/
3028 F:      include/net/ax25.h
3029 F:      include/uapi/linux/ax25.h
3030 F:      net/ax25/
3031
3032 AXENTIA ARM DEVICES
3033 M:      Peter Rosin <peda@axentia.se>
3034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035 S:      Maintained
3036 F:      arch/arm/boot/dts/at91-linea.dtsi
3037 F:      arch/arm/boot/dts/at91-natte.dtsi
3038 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3039 F:      arch/arm/boot/dts/at91-tse850-3.dts
3040
3041 AXENTIA ASOC DRIVERS
3042 M:      Peter Rosin <peda@axentia.se>
3043 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3044 S:      Maintained
3045 F:      Documentation/devicetree/bindings/sound/axentia,*
3046 F:      sound/soc/atmel/tse850-pcm5142.c
3047
3048 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3049 M:      Nuno Sá <nuno.sa@analog.com>
3050 L:      linux-hwmon@vger.kernel.org
3051 S:      Supported
3052 W:      http://ez.analog.com/community/linux-device-drivers
3053 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3054 F:      drivers/hwmon/axi-fan-control.c
3055
3056 AXXIA I2C CONTROLLER
3057 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3058 L:      linux-i2c@vger.kernel.org
3059 S:      Maintained
3060 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3061 F:      drivers/i2c/busses/i2c-axxia.c
3062
3063 AZ6007 DVB DRIVER
3064 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3065 L:      linux-media@vger.kernel.org
3066 S:      Maintained
3067 W:      https://linuxtv.org
3068 T:      git git://linuxtv.org/media_tree.git
3069 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3070
3071 AZTECH FM RADIO RECEIVER DRIVER
3072 M:      Hans Verkuil <hverkuil@xs4all.nl>
3073 L:      linux-media@vger.kernel.org
3074 S:      Maintained
3075 W:      https://linuxtv.org
3076 T:      git git://linuxtv.org/media_tree.git
3077 F:      drivers/media/radio/radio-aztech*
3078
3079 B43 WIRELESS DRIVER
3080 L:      linux-wireless@vger.kernel.org
3081 L:      b43-dev@lists.infradead.org
3082 S:      Odd Fixes
3083 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3084 F:      drivers/net/wireless/broadcom/b43/
3085
3086 B43LEGACY WIRELESS DRIVER
3087 M:      Larry Finger <Larry.Finger@lwfinger.net>
3088 L:      linux-wireless@vger.kernel.org
3089 L:      b43-dev@lists.infradead.org
3090 S:      Maintained
3091 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3092 F:      drivers/net/wireless/broadcom/b43legacy/
3093
3094 BACKLIGHT CLASS/SUBSYSTEM
3095 M:      Lee Jones <lee.jones@linaro.org>
3096 M:      Daniel Thompson <daniel.thompson@linaro.org>
3097 M:      Jingoo Han <jingoohan1@gmail.com>
3098 L:      dri-devel@lists.freedesktop.org
3099 S:      Maintained
3100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3101 F:      Documentation/ABI/stable/sysfs-class-backlight
3102 F:      Documentation/ABI/testing/sysfs-class-backlight
3103 F:      Documentation/devicetree/bindings/leds/backlight
3104 F:      drivers/video/backlight/
3105 F:      include/linux/backlight.h
3106 F:      include/linux/pwm_backlight.h
3107
3108 BATMAN ADVANCED
3109 M:      Marek Lindner <mareklindner@neomailbox.ch>
3110 M:      Simon Wunderlich <sw@simonwunderlich.de>
3111 M:      Antonio Quartulli <a@unstable.cc>
3112 M:      Sven Eckelmann <sven@narfation.org>
3113 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3114 S:      Maintained
3115 W:      https://www.open-mesh.org/
3116 Q:      https://patchwork.open-mesh.org/project/batman/list/
3117 B:      https://www.open-mesh.org/projects/batman-adv/issues
3118 C:      irc://chat.freenode.net/batman
3119 T:      git https://git.open-mesh.org/linux-merge.git
3120 F:      Documentation/networking/batman-adv.rst
3121 F:      include/uapi/linux/batadv_packet.h
3122 F:      include/uapi/linux/batman_adv.h
3123 F:      net/batman-adv/
3124
3125 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3126 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3127 L:      linux-hams@vger.kernel.org
3128 S:      Maintained
3129 W:      http://www.baycom.org/~tom/ham/ham.html
3130 F:      drivers/net/hamradio/baycom*
3131
3132 BCACHE (BLOCK LAYER CACHE)
3133 M:      Coly Li <colyli@suse.de>
3134 M:      Kent Overstreet <kent.overstreet@gmail.com>
3135 L:      linux-bcache@vger.kernel.org
3136 S:      Maintained
3137 W:      http://bcache.evilpiepirate.org
3138 C:      irc://irc.oftc.net/bcache
3139 F:      drivers/md/bcache/
3140
3141 BDISP ST MEDIA DRIVER
3142 M:      Fabien Dessenne <fabien.dessenne@st.com>
3143 L:      linux-media@vger.kernel.org
3144 S:      Supported
3145 W:      https://linuxtv.org
3146 T:      git git://linuxtv.org/media_tree.git
3147 F:      drivers/media/platform/sti/bdisp
3148
3149 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3150 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3151 L:      netdev@vger.kernel.org
3152 S:      Maintained
3153 F:      drivers/net/ethernet/ec_bhf.c
3154
3155 BEFS FILE SYSTEM
3156 M:      Luis de Bethencourt <luisbg@kernel.org>
3157 M:      Salah Triki <salah.triki@gmail.com>
3158 S:      Maintained
3159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3160 F:      Documentation/filesystems/befs.rst
3161 F:      fs/befs/
3162
3163 BFQ I/O SCHEDULER
3164 M:      Paolo Valente <paolo.valente@linaro.org>
3165 M:      Jens Axboe <axboe@kernel.dk>
3166 L:      linux-block@vger.kernel.org
3167 S:      Maintained
3168 F:      Documentation/block/bfq-iosched.rst
3169 F:      block/bfq-*
3170
3171 BFS FILE SYSTEM
3172 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3173 S:      Maintained
3174 F:      Documentation/filesystems/bfs.rst
3175 F:      fs/bfs/
3176 F:      include/uapi/linux/bfs_fs.h
3177
3178 BLINKM RGB LED DRIVER
3179 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3180 S:      Maintained
3181 F:      drivers/leds/leds-blinkm.c
3182
3183 BLOCK LAYER
3184 M:      Jens Axboe <axboe@kernel.dk>
3185 L:      linux-block@vger.kernel.org
3186 S:      Maintained
3187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3188 F:      block/
3189 F:      drivers/block/
3190 F:      include/linux/blk*
3191 F:      kernel/trace/blktrace.c
3192 F:      lib/sbitmap.c
3193
3194 BLOCK2MTD DRIVER
3195 M:      Joern Engel <joern@lazybastard.org>
3196 L:      linux-mtd@lists.infradead.org
3197 S:      Maintained
3198 F:      drivers/mtd/devices/block2mtd.c
3199
3200 BLUETOOTH DRIVERS
3201 M:      Marcel Holtmann <marcel@holtmann.org>
3202 M:      Johan Hedberg <johan.hedberg@gmail.com>
3203 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3204 L:      linux-bluetooth@vger.kernel.org
3205 S:      Supported
3206 W:      http://www.bluez.org/
3207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3209 F:      drivers/bluetooth/
3210
3211 BLUETOOTH SUBSYSTEM
3212 M:      Marcel Holtmann <marcel@holtmann.org>
3213 M:      Johan Hedberg <johan.hedberg@gmail.com>
3214 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3215 L:      linux-bluetooth@vger.kernel.org
3216 S:      Supported
3217 W:      http://www.bluez.org/
3218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3220 F:      include/net/bluetooth/
3221 F:      net/bluetooth/
3222
3223 BONDING DRIVER
3224 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3225 M:      Veaceslav Falico <vfalico@gmail.com>
3226 M:      Andy Gospodarek <andy@greyhouse.net>
3227 L:      netdev@vger.kernel.org
3228 S:      Supported
3229 W:      http://sourceforge.net/projects/bonding/
3230 F:      drivers/net/bonding/
3231 F:      include/uapi/linux/if_bonding.h
3232
3233 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3234 M:      Dan Robertson <dan@dlrobertson.com>
3235 L:      linux-iio@vger.kernel.org
3236 S:      Maintained
3237 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3238 F:      drivers/iio/accel/bma400*
3239
3240 BPF (Safe dynamic programs and tools)
3241 M:      Alexei Starovoitov <ast@kernel.org>
3242 M:      Daniel Borkmann <daniel@iogearbox.net>
3243 M:      Andrii Nakryiko <andrii@kernel.org>
3244 R:      Martin KaFai Lau <kafai@fb.com>
3245 R:      Song Liu <songliubraving@fb.com>
3246 R:      Yonghong Song <yhs@fb.com>
3247 R:      John Fastabend <john.fastabend@gmail.com>
3248 R:      KP Singh <kpsingh@kernel.org>
3249 L:      netdev@vger.kernel.org
3250 L:      bpf@vger.kernel.org
3251 S:      Supported
3252 W:      https://bpf.io/
3253 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3256 F:      Documentation/bpf/
3257 F:      Documentation/networking/filter.rst
3258 F:      arch/*/net/*
3259 F:      include/linux/bpf*
3260 F:      include/linux/filter.h
3261 F:      include/trace/events/xdp.h
3262 F:      include/uapi/linux/bpf*
3263 F:      include/uapi/linux/filter.h
3264 F:      kernel/bpf/
3265 F:      kernel/trace/bpf_trace.c
3266 F:      lib/test_bpf.c
3267 F:      net/bpf/
3268 F:      net/core/filter.c
3269 F:      net/sched/act_bpf.c
3270 F:      net/sched/cls_bpf.c
3271 F:      samples/bpf/
3272 F:      tools/bpf/
3273 F:      tools/lib/bpf/
3274 F:      tools/testing/selftests/bpf/
3275 N:      bpf
3276 K:      bpf
3277
3278 BPF JIT for ARM
3279 M:      Shubham Bansal <illusionist.neo@gmail.com>
3280 L:      netdev@vger.kernel.org
3281 L:      bpf@vger.kernel.org
3282 S:      Maintained
3283 F:      arch/arm/net/
3284
3285 BPF JIT for ARM64
3286 M:      Daniel Borkmann <daniel@iogearbox.net>
3287 M:      Alexei Starovoitov <ast@kernel.org>
3288 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3289 L:      netdev@vger.kernel.org
3290 L:      bpf@vger.kernel.org
3291 S:      Supported
3292 F:      arch/arm64/net/
3293
3294 BPF JIT for MIPS (32-BIT AND 64-BIT)
3295 M:      Paul Burton <paulburton@kernel.org>
3296 L:      netdev@vger.kernel.org
3297 L:      bpf@vger.kernel.org
3298 S:      Maintained
3299 F:      arch/mips/net/
3300
3301 BPF JIT for NFP NICs
3302 M:      Jakub Kicinski <kuba@kernel.org>
3303 L:      netdev@vger.kernel.org
3304 L:      bpf@vger.kernel.org
3305 S:      Supported
3306 F:      drivers/net/ethernet/netronome/nfp/bpf/
3307
3308 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3309 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3310 M:      Sandipan Das <sandipan@linux.ibm.com>
3311 L:      netdev@vger.kernel.org
3312 L:      bpf@vger.kernel.org
3313 S:      Maintained
3314 F:      arch/powerpc/net/
3315
3316 BPF JIT for RISC-V (32-bit)
3317 M:      Luke Nelson <luke.r.nels@gmail.com>
3318 M:      Xi Wang <xi.wang@gmail.com>
3319 L:      netdev@vger.kernel.org
3320 L:      bpf@vger.kernel.org
3321 S:      Maintained
3322 F:      arch/riscv/net/
3323 X:      arch/riscv/net/bpf_jit_comp64.c
3324
3325 BPF JIT for RISC-V (64-bit)
3326 M:      Björn Töpel <bjorn.topel@gmail.com>
3327 L:      netdev@vger.kernel.org
3328 L:      bpf@vger.kernel.org
3329 S:      Maintained
3330 F:      arch/riscv/net/
3331 X:      arch/riscv/net/bpf_jit_comp32.c
3332
3333 BPF JIT for S390
3334 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3335 M:      Heiko Carstens <hca@linux.ibm.com>
3336 M:      Vasily Gorbik <gor@linux.ibm.com>
3337 L:      netdev@vger.kernel.org
3338 L:      bpf@vger.kernel.org
3339 S:      Maintained
3340 F:      arch/s390/net/
3341 X:      arch/s390/net/pnet.c
3342
3343 BPF JIT for SPARC (32-BIT AND 64-BIT)
3344 M:      David S. Miller <davem@davemloft.net>
3345 L:      netdev@vger.kernel.org
3346 L:      bpf@vger.kernel.org
3347 S:      Maintained
3348 F:      arch/sparc/net/
3349
3350 BPF JIT for X86 32-BIT
3351 M:      Wang YanQing <udknight@gmail.com>
3352 L:      netdev@vger.kernel.org
3353 L:      bpf@vger.kernel.org
3354 S:      Maintained
3355 F:      arch/x86/net/bpf_jit_comp32.c
3356
3357 BPF JIT for X86 64-BIT
3358 M:      Alexei Starovoitov <ast@kernel.org>
3359 M:      Daniel Borkmann <daniel@iogearbox.net>
3360 L:      netdev@vger.kernel.org
3361 L:      bpf@vger.kernel.org
3362 S:      Supported
3363 F:      arch/x86/net/
3364 X:      arch/x86/net/bpf_jit_comp32.c
3365
3366 BPF LSM (Security Audit and Enforcement using BPF)
3367 M:      KP Singh <kpsingh@kernel.org>
3368 R:      Florent Revest <revest@chromium.org>
3369 R:      Brendan Jackman <jackmanb@chromium.org>
3370 L:      bpf@vger.kernel.org
3371 S:      Maintained
3372 F:      Documentation/bpf/bpf_lsm.rst
3373 F:      include/linux/bpf_lsm.h
3374 F:      kernel/bpf/bpf_lsm.c
3375 F:      security/bpf/
3376
3377 BROADCOM B44 10/100 ETHERNET DRIVER
3378 M:      Michael Chan <michael.chan@broadcom.com>
3379 L:      netdev@vger.kernel.org
3380 S:      Supported
3381 F:      drivers/net/ethernet/broadcom/b44.*
3382
3383 BROADCOM B53 ETHERNET SWITCH DRIVER
3384 M:      Florian Fainelli <f.fainelli@gmail.com>
3385 L:      netdev@vger.kernel.org
3386 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3387 S:      Supported
3388 F:      Documentation/devicetree/bindings/net/dsa/b53.txt
3389 F:      drivers/net/dsa/b53/*
3390 F:      include/linux/platform_data/b53.h
3391
3392 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3393 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3394 L:      bcm-kernel-feedback-list@broadcom.com
3395 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3397 S:      Maintained
3398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3399 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3400 F:      drivers/pci/controller/pcie-brcmstb.c
3401 F:      drivers/staging/vc04_services
3402 N:      bcm2711
3403 N:      bcm2835
3404
3405 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3406 M:      Florian Fainelli <f.fainelli@gmail.com>
3407 M:      Ray Jui <rjui@broadcom.com>
3408 M:      Scott Branden <sbranden@broadcom.com>
3409 M:      bcm-kernel-feedback-list@broadcom.com
3410 S:      Maintained
3411 T:      git git://github.com/broadcom/mach-bcm
3412 F:      arch/arm/mach-bcm/
3413 N:      bcm281*
3414 N:      bcm113*
3415 N:      bcm216*
3416 N:      kona
3417
3418 BROADCOM BCM47XX MIPS ARCHITECTURE
3419 M:      Hauke Mehrtens <hauke@hauke-m.de>
3420 M:      Rafał Miłecki <zajec5@gmail.com>
3421 L:      linux-mips@vger.kernel.org
3422 S:      Maintained
3423 F:      Documentation/devicetree/bindings/mips/brcm/
3424 F:      arch/mips/bcm47xx/*
3425 F:      arch/mips/include/asm/mach-bcm47xx/*
3426
3427 BROADCOM BCM5301X ARM ARCHITECTURE
3428 M:      Hauke Mehrtens <hauke@hauke-m.de>
3429 M:      Rafał Miłecki <zajec5@gmail.com>
3430 M:      bcm-kernel-feedback-list@broadcom.com
3431 L:      linux-arm-kernel@lists.infradead.org
3432 S:      Maintained
3433 F:      arch/arm/boot/dts/bcm470*
3434 F:      arch/arm/boot/dts/bcm5301*
3435 F:      arch/arm/boot/dts/bcm953012*
3436 F:      arch/arm/mach-bcm/bcm_5301x.c
3437
3438 BROADCOM BCM53573 ARM ARCHITECTURE
3439 M:      Rafał Miłecki <rafal@milecki.pl>
3440 L:      bcm-kernel-feedback-list@broadcom.com
3441 L:      linux-arm-kernel@lists.infradead.org
3442 S:      Maintained
3443 F:      arch/arm/boot/dts/bcm47189*
3444 F:      arch/arm/boot/dts/bcm53573*
3445
3446 BROADCOM BCM63XX ARM ARCHITECTURE
3447 M:      Florian Fainelli <f.fainelli@gmail.com>
3448 M:      bcm-kernel-feedback-list@broadcom.com
3449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3450 S:      Maintained
3451 T:      git git://github.com/broadcom/stblinux.git
3452 N:      bcm63xx
3453
3454 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3455 M:      Kevin Cernekee <cernekee@gmail.com>
3456 L:      linux-usb@vger.kernel.org
3457 S:      Maintained
3458 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3459
3460 BROADCOM BCM7XXX ARM ARCHITECTURE
3461 M:      Florian Fainelli <f.fainelli@gmail.com>
3462 M:      bcm-kernel-feedback-list@broadcom.com
3463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3464 S:      Maintained
3465 T:      git git://github.com/broadcom/stblinux.git
3466 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3467 F:      arch/arm/boot/dts/bcm7*.dts*
3468 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3469 F:      arch/arm/mach-bcm/*brcmstb*
3470 F:      arch/arm/mm/cache-b15-rac.c
3471 F:      drivers/bus/brcmstb_gisb.c
3472 F:      drivers/pci/controller/pcie-brcmstb.c
3473 N:      brcmstb
3474
3475 BROADCOM BDC DRIVER
3476 M:      Al Cooper <alcooperx@gmail.com>
3477 L:      linux-usb@vger.kernel.org
3478 L:      bcm-kernel-feedback-list@broadcom.com
3479 S:      Maintained
3480 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3481 F:      drivers/usb/gadget/udc/bdc/
3482
3483 BROADCOM BMIPS CPUFREQ DRIVER
3484 M:      Markus Mayer <mmayer@broadcom.com>
3485 M:      bcm-kernel-feedback-list@broadcom.com
3486 L:      linux-pm@vger.kernel.org
3487 S:      Maintained
3488 F:      drivers/cpufreq/bmips-cpufreq.c
3489
3490 BROADCOM BMIPS MIPS ARCHITECTURE
3491 M:      Florian Fainelli <f.fainelli@gmail.com>
3492 L:      bcm-kernel-feedback-list@broadcom.com
3493 L:      linux-mips@vger.kernel.org
3494 S:      Maintained
3495 T:      git git://github.com/broadcom/stblinux.git
3496 F:      arch/mips/bmips/*
3497 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3498 F:      arch/mips/include/asm/mach-bmips/*
3499 F:      arch/mips/kernel/*bmips*
3500 F:      drivers/soc/bcm/bcm63xx
3501 F:      drivers/irqchip/irq-bcm63*
3502 F:      drivers/irqchip/irq-bcm7*
3503 F:      drivers/irqchip/irq-brcmstb*
3504 F:      include/linux/bcm963xx_nvram.h
3505 F:      include/linux/bcm963xx_tag.h
3506
3507 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3508 M:      Rasesh Mody <rmody@marvell.com>
3509 M:      GR-Linux-NIC-Dev@marvell.com
3510 L:      netdev@vger.kernel.org
3511 S:      Supported
3512 F:      drivers/net/ethernet/broadcom/bnx2.*
3513 F:      drivers/net/ethernet/broadcom/bnx2_*
3514
3515 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3516 M:      Saurav Kashyap <skashyap@marvell.com>
3517 M:      Javed Hasan <jhasan@marvell.com>
3518 M:      GR-QLogic-Storage-Upstream@marvell.com
3519 L:      linux-scsi@vger.kernel.org
3520 S:      Supported
3521 F:      drivers/scsi/bnx2fc/
3522
3523 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3524 M:      Nilesh Javali <njavali@marvell.com>
3525 M:      Manish Rangankar <mrangankar@marvell.com>
3526 M:      GR-QLogic-Storage-Upstream@marvell.com
3527 L:      linux-scsi@vger.kernel.org
3528 S:      Supported
3529 F:      drivers/scsi/bnx2i/
3530
3531 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3532 M:      Ariel Elior <aelior@marvell.com>
3533 M:      Sudarsana Kalluru <skalluru@marvell.com>
3534 M:      GR-everest-linux-l2@marvell.com
3535 L:      netdev@vger.kernel.org
3536 S:      Supported
3537 F:      drivers/net/ethernet/broadcom/bnx2x/
3538
3539 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3540 M:      Michael Chan <michael.chan@broadcom.com>
3541 L:      netdev@vger.kernel.org
3542 S:      Supported
3543 F:      drivers/net/ethernet/broadcom/bnxt/
3544
3545 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3546 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3547 M:      Franky Lin <franky.lin@broadcom.com>
3548 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3549 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3550 M:      Wright Feng <wright.feng@infineon.com>
3551 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3552 L:      linux-wireless@vger.kernel.org
3553 L:      brcm80211-dev-list.pdl@broadcom.com
3554 L:      SHA-cyfmac-dev-list@infineon.com
3555 S:      Supported
3556 F:      drivers/net/wireless/broadcom/brcm80211/
3557
3558 BROADCOM BRCMSTB GPIO DRIVER
3559 M:      Gregory Fong <gregory.0xf0@gmail.com>
3560 L:      bcm-kernel-feedback-list@broadcom.com
3561 S:      Supported
3562 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3563 F:      drivers/gpio/gpio-brcmstb.c
3564
3565 BROADCOM BRCMSTB I2C DRIVER
3566 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3567 L:      linux-i2c@vger.kernel.org
3568 L:      bcm-kernel-feedback-list@broadcom.com
3569 S:      Supported
3570 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3571 F:      drivers/i2c/busses/i2c-brcmstb.c
3572
3573 BROADCOM BRCMSTB USB EHCI DRIVER
3574 M:      Al Cooper <alcooperx@gmail.com>
3575 L:      linux-usb@vger.kernel.org
3576 L:      bcm-kernel-feedback-list@broadcom.com
3577 S:      Maintained
3578 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3579 F:      drivers/usb/host/ehci-brcm.*
3580
3581 BROADCOM BRCMSTB USB PIN MAP DRIVER
3582 M:      Al Cooper <alcooperx@gmail.com>
3583 L:      linux-usb@vger.kernel.org
3584 L:      bcm-kernel-feedback-list@broadcom.com
3585 S:      Maintained
3586 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3587 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3588
3589 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3590 M:      Al Cooper <alcooperx@gmail.com>
3591 L:      linux-kernel@vger.kernel.org
3592 L:      bcm-kernel-feedback-list@broadcom.com
3593 S:      Maintained
3594 F:      drivers/phy/broadcom/phy-brcm-usb*
3595
3596 BROADCOM ETHERNET PHY DRIVERS
3597 M:      Florian Fainelli <f.fainelli@gmail.com>
3598 L:      bcm-kernel-feedback-list@broadcom.com
3599 L:      netdev@vger.kernel.org
3600 S:      Supported
3601 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3602 F:      drivers/net/phy/bcm*.[ch]
3603 F:      drivers/net/phy/broadcom.c
3604 F:      include/linux/brcmphy.h
3605
3606 BROADCOM GENET ETHERNET DRIVER
3607 M:      Doug Berger <opendmb@gmail.com>
3608 M:      Florian Fainelli <f.fainelli@gmail.com>
3609 L:      bcm-kernel-feedback-list@broadcom.com
3610 L:      netdev@vger.kernel.org
3611 S:      Supported
3612 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3613 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3614 F:      drivers/net/ethernet/broadcom/genet/
3615 F:      drivers/net/mdio/mdio-bcm-unimac.c
3616 F:      include/linux/platform_data/bcmgenet.h
3617 F:      include/linux/platform_data/mdio-bcm-unimac.h
3618
3619 BROADCOM IPROC ARM ARCHITECTURE
3620 M:      Ray Jui <rjui@broadcom.com>
3621 M:      Scott Branden <sbranden@broadcom.com>
3622 M:      bcm-kernel-feedback-list@broadcom.com
3623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3624 S:      Maintained
3625 T:      git git://github.com/broadcom/cygnus-linux.git
3626 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3627 F:      arch/arm64/boot/dts/broadcom/stingray/*
3628 F:      drivers/clk/bcm/clk-ns*
3629 F:      drivers/clk/bcm/clk-sr*
3630 F:      drivers/pinctrl/bcm/pinctrl-ns*
3631 F:      include/dt-bindings/clock/bcm-sr*
3632 N:      iproc
3633 N:      cygnus
3634 N:      bcm[-_]nsp
3635 N:      bcm9113*
3636 N:      bcm9583*
3637 N:      bcm9585*
3638 N:      bcm9586*
3639 N:      bcm988312
3640 N:      bcm113*
3641 N:      bcm583*
3642 N:      bcm585*
3643 N:      bcm586*
3644 N:      bcm88312
3645 N:      hr2
3646 N:      stingray
3647
3648 BROADCOM KONA GPIO DRIVER
3649 M:      Ray Jui <rjui@broadcom.com>
3650 L:      bcm-kernel-feedback-list@broadcom.com
3651 S:      Supported
3652 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3653 F:      drivers/gpio/gpio-bcm-kona.c
3654
3655 BROADCOM NETXTREME-E ROCE DRIVER
3656 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3657 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3658 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3659 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3660 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3661 L:      linux-rdma@vger.kernel.org
3662 S:      Supported
3663 W:      http://www.broadcom.com
3664 F:      drivers/infiniband/hw/bnxt_re/
3665 F:      include/uapi/rdma/bnxt_re-abi.h
3666
3667 BROADCOM NVRAM DRIVER
3668 M:      Rafał Miłecki <zajec5@gmail.com>
3669 L:      linux-mips@vger.kernel.org
3670 S:      Maintained
3671 F:      drivers/firmware/broadcom/*
3672
3673 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3674 M:      Rafał Miłecki <zajec5@gmail.com>
3675 L:      linux-wireless@vger.kernel.org
3676 S:      Maintained
3677 F:      drivers/bcma/
3678 F:      include/linux/bcma/
3679
3680 BROADCOM SPI DRIVER
3681 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3682 M:      bcm-kernel-feedback-list@broadcom.com
3683 S:      Maintained
3684 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3685 F:      drivers/spi/spi-bcm-qspi.*
3686 F:      drivers/spi/spi-brcmstb-qspi.c
3687 F:      drivers/spi/spi-iproc-qspi.c
3688
3689 BROADCOM STB AVS CPUFREQ DRIVER
3690 M:      Markus Mayer <mmayer@broadcom.com>
3691 M:      bcm-kernel-feedback-list@broadcom.com
3692 L:      linux-pm@vger.kernel.org
3693 S:      Maintained
3694 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3695 F:      drivers/cpufreq/brcmstb*
3696
3697 BROADCOM STB AVS TMON DRIVER
3698 M:      Markus Mayer <mmayer@broadcom.com>
3699 M:      bcm-kernel-feedback-list@broadcom.com
3700 L:      linux-pm@vger.kernel.org
3701 S:      Maintained
3702 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3703 F:      drivers/thermal/broadcom/brcmstb*
3704
3705 BROADCOM STB DPFE DRIVER
3706 M:      Markus Mayer <mmayer@broadcom.com>
3707 M:      bcm-kernel-feedback-list@broadcom.com
3708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3709 S:      Maintained
3710 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3711 F:      drivers/memory/brcmstb_dpfe.c
3712
3713 BROADCOM STB NAND FLASH DRIVER
3714 M:      Brian Norris <computersforpeace@gmail.com>
3715 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3716 L:      linux-mtd@lists.infradead.org
3717 L:      bcm-kernel-feedback-list@broadcom.com
3718 S:      Maintained
3719 F:      drivers/mtd/nand/raw/brcmnand/
3720
3721 BROADCOM SYSTEMPORT ETHERNET DRIVER
3722 M:      Florian Fainelli <f.fainelli@gmail.com>
3723 L:      bcm-kernel-feedback-list@broadcom.com
3724 L:      netdev@vger.kernel.org
3725 S:      Supported
3726 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3727
3728 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3729 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3730 M:      Prashant Sreedharan <prashant@broadcom.com>
3731 M:      Michael Chan <mchan@broadcom.com>
3732 L:      netdev@vger.kernel.org
3733 S:      Supported
3734 F:      drivers/net/ethernet/broadcom/tg3.*
3735
3736 BROCADE BFA FC SCSI DRIVER
3737 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3738 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3739 L:      linux-scsi@vger.kernel.org
3740 S:      Supported
3741 F:      drivers/scsi/bfa/
3742
3743 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3744 M:      Rasesh Mody <rmody@marvell.com>
3745 M:      Sudarsana Kalluru <skalluru@marvell.com>
3746 M:      GR-Linux-NIC-Dev@marvell.com
3747 L:      netdev@vger.kernel.org
3748 S:      Supported
3749 F:      drivers/net/ethernet/brocade/bna/
3750
3751 BSG (block layer generic sg v4 driver)
3752 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3753 L:      linux-scsi@vger.kernel.org
3754 S:      Supported
3755 F:      block/bsg.c
3756 F:      include/linux/bsg.h
3757 F:      include/uapi/linux/bsg.h
3758
3759 BT87X AUDIO DRIVER
3760 M:      Clemens Ladisch <clemens@ladisch.de>
3761 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3762 S:      Maintained
3763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3764 F:      Documentation/sound/cards/bt87x.rst
3765 F:      sound/pci/bt87x.c
3766
3767 BT8XXGPIO DRIVER
3768 M:      Michael Buesch <m@bues.ch>
3769 S:      Maintained
3770 W:      http://bu3sch.de/btgpio.php
3771 F:      drivers/gpio/gpio-bt8xx.c
3772
3773 BTRFS FILE SYSTEM
3774 M:      Chris Mason <clm@fb.com>
3775 M:      Josef Bacik <josef@toxicpanda.com>
3776 M:      David Sterba <dsterba@suse.com>
3777 L:      linux-btrfs@vger.kernel.org
3778 S:      Maintained
3779 W:      http://btrfs.wiki.kernel.org/
3780 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3782 F:      Documentation/filesystems/btrfs.rst
3783 F:      fs/btrfs/
3784 F:      include/linux/btrfs*
3785 F:      include/uapi/linux/btrfs*
3786
3787 BTTV VIDEO4LINUX DRIVER
3788 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3789 L:      linux-media@vger.kernel.org
3790 S:      Odd fixes
3791 W:      https://linuxtv.org
3792 T:      git git://linuxtv.org/media_tree.git
3793 F:      Documentation/driver-api/media/drivers/bttv*
3794 F:      drivers/media/pci/bt8xx/bttv*
3795
3796 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3797 M:      Chanwoo Choi <cw00.choi@samsung.com>
3798 L:      linux-pm@vger.kernel.org
3799 L:      linux-samsung-soc@vger.kernel.org
3800 S:      Maintained
3801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3802 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3803 F:      drivers/devfreq/exynos-bus.c
3804
3805 BUSLOGIC SCSI DRIVER
3806 M:      Khalid Aziz <khalid@gonehiking.org>
3807 L:      linux-scsi@vger.kernel.org
3808 S:      Maintained
3809 F:      drivers/scsi/BusLogic.*
3810 F:      drivers/scsi/FlashPoint.*
3811
3812 C-MEDIA CMI8788 DRIVER
3813 M:      Clemens Ladisch <clemens@ladisch.de>
3814 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3815 S:      Maintained
3816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3817 F:      sound/pci/oxygen/
3818
3819 C-SKY ARCHITECTURE
3820 M:      Guo Ren <guoren@kernel.org>
3821 L:      linux-csky@vger.kernel.org
3822 S:      Supported
3823 T:      git https://github.com/c-sky/csky-linux.git
3824 F:      Documentation/devicetree/bindings/csky/
3825 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3826 F:      Documentation/devicetree/bindings/timer/csky,*
3827 F:      arch/csky/
3828 F:      drivers/clocksource/timer-gx6605s.c
3829 F:      drivers/clocksource/timer-mp-csky.c
3830 F:      drivers/irqchip/irq-csky-*
3831 N:      csky
3832 K:      csky
3833
3834 C6X ARCHITECTURE
3835 M:      Mark Salter <msalter@redhat.com>
3836 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3837 L:      linux-c6x-dev@linux-c6x.org
3838 S:      Maintained
3839 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3840 F:      arch/c6x/
3841
3842 CA8210 IEEE-802.15.4 RADIO DRIVER
3843 M:      Harry Morris <h.morris@cascoda.com>
3844 L:      linux-wpan@vger.kernel.org
3845 S:      Maintained
3846 W:      https://github.com/Cascoda/ca8210-linux.git
3847 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3848 F:      drivers/net/ieee802154/ca8210.c
3849
3850 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3851 M:      David Howells <dhowells@redhat.com>
3852 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3853 S:      Supported
3854 F:      Documentation/filesystems/caching/cachefiles.rst
3855 F:      fs/cachefiles/
3856
3857 CADENCE MIPI-CSI2 BRIDGES
3858 M:      Maxime Ripard <mripard@kernel.org>
3859 L:      linux-media@vger.kernel.org
3860 S:      Maintained
3861 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3862 F:      drivers/media/platform/cadence/cdns-csi2*
3863
3864 CADENCE NAND DRIVER
3865 L:      linux-mtd@lists.infradead.org
3866 S:      Orphan
3867 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3868 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3869
3870 CADENCE USB3 DRD IP DRIVER
3871 M:      Peter Chen <peter.chen@nxp.com>
3872 M:      Pawel Laszczak <pawell@cadence.com>
3873 M:      Roger Quadros <rogerq@ti.com>
3874 R:      Aswath Govindraju <a-govindraju@ti.com>
3875 L:      linux-usb@vger.kernel.org
3876 S:      Maintained
3877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3878 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3879 F:      drivers/usb/cdns3/
3880
3881 CADET FM/AM RADIO RECEIVER DRIVER
3882 M:      Hans Verkuil <hverkuil@xs4all.nl>
3883 L:      linux-media@vger.kernel.org
3884 S:      Maintained
3885 W:      https://linuxtv.org
3886 T:      git git://linuxtv.org/media_tree.git
3887 F:      drivers/media/radio/radio-cadet*
3888
3889 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3890 L:      linux-media@vger.kernel.org
3891 S:      Orphan
3892 T:      git git://linuxtv.org/media_tree.git
3893 F:      Documentation/admin-guide/media/cafe_ccic*
3894 F:      drivers/media/platform/marvell-ccic/
3895
3896 CAIF NETWORK LAYER
3897 L:      netdev@vger.kernel.org
3898 S:      Orphan
3899 F:      Documentation/networking/caif/
3900 F:      drivers/net/caif/
3901 F:      include/net/caif/
3902 F:      include/uapi/linux/caif/
3903 F:      net/caif/
3904
3905 CAKE QDISC
3906 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3907 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3908 S:      Maintained
3909 F:      net/sched/sch_cake.c
3910
3911 CAN NETWORK DRIVERS
3912 M:      Wolfgang Grandegger <wg@grandegger.com>
3913 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3914 L:      linux-can@vger.kernel.org
3915 S:      Maintained
3916 W:      https://github.com/linux-can
3917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3919 F:      Documentation/devicetree/bindings/net/can/
3920 F:      drivers/net/can/
3921 F:      include/linux/can/dev.h
3922 F:      include/linux/can/led.h
3923 F:      include/linux/can/platform/
3924 F:      include/linux/can/rx-offload.h
3925 F:      include/uapi/linux/can/error.h
3926 F:      include/uapi/linux/can/netlink.h
3927 F:      include/uapi/linux/can/vxcan.h
3928
3929 CAN NETWORK LAYER
3930 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3931 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3932 L:      linux-can@vger.kernel.org
3933 S:      Maintained
3934 W:      https://github.com/linux-can
3935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3937 F:      Documentation/networking/can.rst
3938 F:      include/linux/can/core.h
3939 F:      include/linux/can/skb.h
3940 F:      include/net/netns/can.h
3941 F:      include/uapi/linux/can.h
3942 F:      include/uapi/linux/can/bcm.h
3943 F:      include/uapi/linux/can/gw.h
3944 F:      include/uapi/linux/can/isotp.h
3945 F:      include/uapi/linux/can/raw.h
3946 F:      net/can/
3947
3948 CAN-J1939 NETWORK LAYER
3949 M:      Robin van der Gracht <robin@protonic.nl>
3950 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3951 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3952 L:      linux-can@vger.kernel.org
3953 S:      Maintained
3954 F:      Documentation/networking/j1939.rst
3955 F:      include/uapi/linux/can/j1939.h
3956 F:      net/can/j1939/
3957
3958 CAPABILITIES
3959 M:      Serge Hallyn <serge@hallyn.com>
3960 L:      linux-security-module@vger.kernel.org
3961 S:      Supported
3962 F:      include/linux/capability.h
3963 F:      include/uapi/linux/capability.h
3964 F:      kernel/capability.c
3965 F:      security/commoncap.c
3966
3967 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3968 M:      Kevin Tsai <ktsai@capellamicro.com>
3969 S:      Maintained
3970 F:      drivers/iio/light/cm*
3971
3972 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3973 M:      Christian Lamparter <chunkeey@googlemail.com>
3974 L:      linux-wireless@vger.kernel.org
3975 S:      Maintained
3976 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3977 F:      drivers/net/wireless/ath/carl9170/
3978
3979 CAVIUM I2C DRIVER
3980 M:      Robert Richter <rric@kernel.org>
3981 S:      Odd Fixes
3982 W:      http://www.marvell.com
3983 F:      drivers/i2c/busses/i2c-octeon*
3984 F:      drivers/i2c/busses/i2c-thunderx*
3985
3986 CAVIUM LIQUIDIO NETWORK DRIVER
3987 M:      Derek Chickles <dchickles@marvell.com>
3988 M:      Satanand Burla <sburla@marvell.com>
3989 M:      Felix Manlunas <fmanlunas@marvell.com>
3990 L:      netdev@vger.kernel.org
3991 S:      Supported
3992 W:      http://www.marvell.com
3993 F:      drivers/net/ethernet/cavium/liquidio/
3994
3995 CAVIUM MMC DRIVER
3996 M:      Robert Richter <rric@kernel.org>
3997 S:      Odd Fixes
3998 W:      http://www.marvell.com
3999 F:      drivers/mmc/host/cavium*
4000
4001 CAVIUM OCTEON-TX CRYPTO DRIVER
4002 M:      George Cherian <gcherian@marvell.com>
4003 L:      linux-crypto@vger.kernel.org
4004 S:      Supported
4005 W:      http://www.marvell.com
4006 F:      drivers/crypto/cavium/cpt/
4007
4008 CAVIUM THUNDERX2 ARM64 SOC
4009 M:      Robert Richter <rric@kernel.org>
4010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4011 S:      Odd Fixes
4012 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4013 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4014
4015 CC2520 IEEE-802.15.4 RADIO DRIVER
4016 M:      Varka Bhadram <varkabhadram@gmail.com>
4017 L:      linux-wpan@vger.kernel.org
4018 S:      Maintained
4019 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4020 F:      drivers/net/ieee802154/cc2520.c
4021 F:      include/linux/spi/cc2520.h
4022
4023 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4024 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4025 L:      linux-crypto@vger.kernel.org
4026 S:      Supported
4027 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4028 F:      drivers/crypto/ccree/
4029
4030 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4031 M:      Hadar Gat <hadar.gat@arm.com>
4032 L:      linux-crypto@vger.kernel.org
4033 S:      Supported
4034 F:      drivers/char/hw_random/cctrng.c
4035 F:      drivers/char/hw_random/cctrng.h
4036 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4037 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4038
4039 CEC FRAMEWORK
4040 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4041 L:      linux-media@vger.kernel.org
4042 S:      Supported
4043 W:      http://linuxtv.org
4044 T:      git git://linuxtv.org/media_tree.git
4045 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4046 F:      Documentation/devicetree/bindings/media/cec.txt
4047 F:      Documentation/driver-api/media/cec-core.rst
4048 F:      Documentation/userspace-api/media/cec
4049 F:      drivers/media/cec/
4050 F:      drivers/media/rc/keymaps/rc-cec.c
4051 F:      include/media/cec-notifier.h
4052 F:      include/media/cec.h
4053 F:      include/uapi/linux/cec-funcs.h
4054 F:      include/uapi/linux/cec.h
4055
4056 CEC GPIO DRIVER
4057 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4058 L:      linux-media@vger.kernel.org
4059 S:      Supported
4060 W:      http://linuxtv.org
4061 T:      git git://linuxtv.org/media_tree.git
4062 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4063 F:      drivers/media/cec/platform/cec-gpio/
4064
4065 CELL BROADBAND ENGINE ARCHITECTURE
4066 M:      Arnd Bergmann <arnd@arndb.de>
4067 L:      linuxppc-dev@lists.ozlabs.org
4068 S:      Supported
4069 W:      http://www.ibm.com/developerworks/power/cell/
4070 F:      arch/powerpc/include/asm/cell*.h
4071 F:      arch/powerpc/include/asm/spu*.h
4072 F:      arch/powerpc/include/uapi/asm/spu*.h
4073 F:      arch/powerpc/oprofile/*cell*
4074 F:      arch/powerpc/platforms/cell/
4075
4076 CELLWISE CW2015 BATTERY DRIVER
4077 M:      Tobias Schrammm <t.schramm@manjaro.org>
4078 S:      Maintained
4079 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4080 F:      drivers/power/supply/cw2015_battery.c
4081
4082 CEPH COMMON CODE (LIBCEPH)
4083 M:      Ilya Dryomov <idryomov@gmail.com>
4084 M:      Jeff Layton <jlayton@kernel.org>
4085 L:      ceph-devel@vger.kernel.org
4086 S:      Supported
4087 W:      http://ceph.com/
4088 T:      git git://github.com/ceph/ceph-client.git
4089 F:      include/linux/ceph/
4090 F:      include/linux/crush/
4091 F:      net/ceph/
4092
4093 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4094 M:      Jeff Layton <jlayton@kernel.org>
4095 M:      Ilya Dryomov <idryomov@gmail.com>
4096 L:      ceph-devel@vger.kernel.org
4097 S:      Supported
4098 W:      http://ceph.com/
4099 T:      git git://github.com/ceph/ceph-client.git
4100 F:      Documentation/filesystems/ceph.rst
4101 F:      fs/ceph/
4102
4103 CERTIFICATE HANDLING
4104 M:      David Howells <dhowells@redhat.com>
4105 M:      David Woodhouse <dwmw2@infradead.org>
4106 L:      keyrings@vger.kernel.org
4107 S:      Maintained
4108 F:      Documentation/admin-guide/module-signing.rst
4109 F:      certs/
4110 F:      scripts/extract-cert.c
4111 F:      scripts/sign-file.c
4112
4113 CFAG12864B LCD DRIVER
4114 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4115 S:      Maintained
4116 F:      drivers/auxdisplay/cfag12864b.c
4117 F:      include/linux/cfag12864b.h
4118
4119 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4120 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4121 S:      Maintained
4122 F:      drivers/auxdisplay/cfag12864bfb.c
4123 F:      include/linux/cfag12864b.h
4124
4125 CHAR and MISC DRIVERS
4126 M:      Arnd Bergmann <arnd@arndb.de>
4127 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4128 S:      Supported
4129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4130 F:      drivers/char/
4131 F:      drivers/misc/
4132 F:      include/linux/miscdevice.h
4133 X:      drivers/char/agp/
4134 X:      drivers/char/hw_random/
4135 X:      drivers/char/ipmi/
4136 X:      drivers/char/random.c
4137 X:      drivers/char/tpm/
4138
4139 CHECKPATCH
4140 M:      Andy Whitcroft <apw@canonical.com>
4141 M:      Joe Perches <joe@perches.com>
4142 S:      Maintained
4143 F:      scripts/checkpatch.pl
4144
4145 CHINESE DOCUMENTATION
4146 M:      Harry Wei <harryxiyou@gmail.com>
4147 M:      Alex Shi <alex.shi@linux.alibaba.com>
4148 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4149 S:      Maintained
4150 F:      Documentation/translations/zh_CN/
4151
4152 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4153 M:      Peter Chen <Peter.Chen@nxp.com>
4154 L:      linux-usb@vger.kernel.org
4155 S:      Maintained
4156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4157 F:      drivers/usb/chipidea/
4158
4159 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4160 M:      Hans de Goede <hdegoede@redhat.com>
4161 L:      linux-input@vger.kernel.org
4162 S:      Maintained
4163 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4164 F:      drivers/input/touchscreen/chipone_icn8318.c
4165
4166 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4167 M:      Hans de Goede <hdegoede@redhat.com>
4168 L:      linux-input@vger.kernel.org
4169 S:      Maintained
4170 F:      drivers/input/touchscreen/chipone_icn8505.c
4171
4172 CHROME HARDWARE PLATFORM SUPPORT
4173 M:      Benson Leung <bleung@chromium.org>
4174 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4175 S:      Maintained
4176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4177 F:      drivers/platform/chrome/
4178
4179 CHROMEOS EC CODEC DRIVER
4180 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4181 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4182 R:      Guenter Roeck <groeck@chromium.org>
4183 S:      Maintained
4184 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4185 F:      sound/soc/codecs/cros_ec_codec.*
4186
4187 CHROMEOS EC SUBDRIVERS
4188 M:      Benson Leung <bleung@chromium.org>
4189 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4190 R:      Guenter Roeck <groeck@chromium.org>
4191 S:      Maintained
4192 F:      drivers/power/supply/cros_usbpd-charger.c
4193 N:      cros_ec
4194 N:      cros-ec
4195
4196 CHRONTEL CH7322 CEC DRIVER
4197 M:      Jeff Chase <jnchase@google.com>
4198 L:      linux-media@vger.kernel.org
4199 S:      Maintained
4200 T:      git git://linuxtv.org/media_tree.git
4201 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4202 F:      drivers/media/cec/i2c/ch7322.c
4203
4204 CIRRUS LOGIC AUDIO CODEC DRIVERS
4205 M:      James Schulman <james.schulman@cirrus.com>
4206 M:      David Rhodes <david.rhodes@cirrus.com>
4207 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4208 L:      patches@opensource.cirrus.com
4209 S:      Maintained
4210 F:      sound/soc/codecs/cs*
4211
4212 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4213 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4214 L:      netdev@vger.kernel.org
4215 S:      Maintained
4216 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4217
4218 CIRRUS LOGIC LOCHNAGAR DRIVER
4219 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4220 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4221 L:      patches@opensource.cirrus.com
4222 S:      Supported
4223 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4224 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4225 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4226 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4227 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4228 F:      Documentation/hwmon/lochnagar.rst
4229 F:      drivers/clk/clk-lochnagar.c
4230 F:      drivers/hwmon/lochnagar-hwmon.c
4231 F:      drivers/mfd/lochnagar-i2c.c
4232 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4233 F:      drivers/regulator/lochnagar-regulator.c
4234 F:      include/dt-bindings/clk/lochnagar.h
4235 F:      include/dt-bindings/pinctrl/lochnagar.h
4236 F:      include/linux/mfd/lochnagar*
4237 F:      sound/soc/codecs/lochnagar-sc.c
4238
4239 CIRRUS LOGIC MADERA CODEC DRIVERS
4240 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4241 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4242 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4243 L:      patches@opensource.cirrus.com
4244 S:      Supported
4245 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4246 T:      git https://github.com/CirrusLogic/linux-drivers.git
4247 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4248 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4249 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4250 F:      drivers/gpio/gpio-madera*
4251 F:      drivers/irqchip/irq-madera*
4252 F:      drivers/mfd/cs47l*
4253 F:      drivers/mfd/madera*
4254 F:      drivers/pinctrl/cirrus/*
4255 F:      include/dt-bindings/sound/madera*
4256 F:      include/linux/irqchip/irq-madera*
4257 F:      include/linux/mfd/madera/*
4258 F:      include/sound/madera*
4259 F:      sound/soc/codecs/cs47l*
4260 F:      sound/soc/codecs/madera*
4261
4262 CISCO FCOE HBA DRIVER
4263 M:      Satish Kharat <satishkh@cisco.com>
4264 M:      Sesidhar Baddela <sebaddel@cisco.com>
4265 M:      Karan Tilak Kumar <kartilak@cisco.com>
4266 L:      linux-scsi@vger.kernel.org
4267 S:      Supported
4268 F:      drivers/scsi/fnic/
4269
4270 CISCO SCSI HBA DRIVER
4271 M:      Karan Tilak Kumar <kartilak@cisco.com>
4272 M:      Sesidhar Baddela <sebaddel@cisco.com>
4273 L:      linux-scsi@vger.kernel.org
4274 S:      Supported
4275 F:      drivers/scsi/snic/
4276
4277 CISCO VIC ETHERNET NIC DRIVER
4278 M:      Christian Benvenuti <benve@cisco.com>
4279 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4280 S:      Supported
4281 F:      drivers/net/ethernet/cisco/enic/
4282
4283 CISCO VIC LOW LATENCY NIC DRIVER
4284 M:      Christian Benvenuti <benve@cisco.com>
4285 M:      Nelson Escobar <neescoba@cisco.com>
4286 S:      Supported
4287 F:      drivers/infiniband/hw/usnic/
4288
4289 CLANG-FORMAT FILE
4290 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4291 S:      Maintained
4292 F:      .clang-format
4293
4294 CLANG/LLVM BUILD SUPPORT
4295 M:      Nathan Chancellor <natechancellor@gmail.com>
4296 M:      Nick Desaulniers <ndesaulniers@google.com>
4297 L:      clang-built-linux@googlegroups.com
4298 S:      Supported
4299 W:      https://clangbuiltlinux.github.io/
4300 B:      https://github.com/ClangBuiltLinux/linux/issues
4301 C:      irc://chat.freenode.net/clangbuiltlinux
4302 F:      Documentation/kbuild/llvm.rst
4303 F:      scripts/clang-tools/
4304 F:      scripts/lld-version.sh
4305 K:      \b(?i:clang|llvm)\b
4306
4307 CLEANCACHE API
4308 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4309 L:      linux-kernel@vger.kernel.org
4310 S:      Maintained
4311 F:      include/linux/cleancache.h
4312 F:      mm/cleancache.c
4313
4314 CLK API
4315 M:      Russell King <linux@armlinux.org.uk>
4316 L:      linux-clk@vger.kernel.org
4317 S:      Maintained
4318 F:      include/linux/clk.h
4319
4320 CLOCKSOURCE, CLOCKEVENT DRIVERS
4321 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4322 M:      Thomas Gleixner <tglx@linutronix.de>
4323 L:      linux-kernel@vger.kernel.org
4324 S:      Supported
4325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4326 F:      Documentation/devicetree/bindings/timer/
4327 F:      drivers/clocksource/
4328
4329 CMPC ACPI DRIVER
4330 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4331 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4332 L:      platform-driver-x86@vger.kernel.org
4333 S:      Supported
4334 F:      drivers/platform/x86/classmate-laptop.c
4335
4336 COBALT MEDIA DRIVER
4337 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4338 L:      linux-media@vger.kernel.org
4339 S:      Supported
4340 W:      https://linuxtv.org
4341 T:      git git://linuxtv.org/media_tree.git
4342 F:      drivers/media/pci/cobalt/
4343
4344 COCCINELLE/Semantic Patches (SmPL)
4345 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4346 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4347 M:      Nicolas Palix <nicolas.palix@imag.fr>
4348 M:      Michal Marek <michal.lkml@markovi.net>
4349 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4350 S:      Supported
4351 W:      http://coccinelle.lip6.fr/
4352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4353 F:      Documentation/dev-tools/coccinelle.rst
4354 F:      scripts/coccicheck
4355 F:      scripts/coccinelle/
4356
4357 CODA FILE SYSTEM
4358 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4359 M:      coda@cs.cmu.edu
4360 L:      codalist@coda.cs.cmu.edu
4361 S:      Maintained
4362 W:      http://www.coda.cs.cmu.edu/
4363 F:      Documentation/filesystems/coda.rst
4364 F:      fs/coda/
4365 F:      include/linux/coda*.h
4366 F:      include/uapi/linux/coda*.h
4367
4368 CODA V4L2 MEM2MEM DRIVER
4369 M:      Philipp Zabel <p.zabel@pengutronix.de>
4370 L:      linux-media@vger.kernel.org
4371 S:      Maintained
4372 F:      Documentation/devicetree/bindings/media/coda.yaml
4373 F:      drivers/media/platform/coda/
4374
4375 CODE OF CONDUCT
4376 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4377 S:      Supported
4378 F:      Documentation/process/code-of-conduct-interpretation.rst
4379 F:      Documentation/process/code-of-conduct.rst
4380
4381 COMMON CLK FRAMEWORK
4382 M:      Michael Turquette <mturquette@baylibre.com>
4383 M:      Stephen Boyd <sboyd@kernel.org>
4384 L:      linux-clk@vger.kernel.org
4385 S:      Maintained
4386 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4388 F:      Documentation/devicetree/bindings/clock/
4389 F:      drivers/clk/
4390 F:      include/linux/clk-pr*
4391 F:      include/linux/clk/
4392 F:      include/linux/of_clk.h
4393 X:      drivers/clk/clkdev.c
4394
4395 COMMON INTERNET FILE SYSTEM (CIFS)
4396 M:      Steve French <sfrench@samba.org>
4397 L:      linux-cifs@vger.kernel.org
4398 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4399 S:      Supported
4400 W:      http://linux-cifs.samba.org/
4401 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4402 F:      Documentation/admin-guide/cifs/
4403 F:      fs/cifs/
4404
4405 COMPACTPCI HOTPLUG CORE
4406 M:      Scott Murray <scott@spiteful.org>
4407 L:      linux-pci@vger.kernel.org
4408 S:      Maintained
4409 F:      drivers/pci/hotplug/cpci_hotplug*
4410
4411 COMPACTPCI HOTPLUG GENERIC DRIVER
4412 M:      Scott Murray <scott@spiteful.org>
4413 L:      linux-pci@vger.kernel.org
4414 S:      Maintained
4415 F:      drivers/pci/hotplug/cpcihp_generic.c
4416
4417 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4418 M:      Scott Murray <scott@spiteful.org>
4419 L:      linux-pci@vger.kernel.org
4420 S:      Maintained
4421 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4422
4423 COMPAL LAPTOP SUPPORT
4424 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4425 L:      platform-driver-x86@vger.kernel.org
4426 S:      Maintained
4427 F:      drivers/platform/x86/compal-laptop.c
4428
4429 COMPILER ATTRIBUTES
4430 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4431 S:      Maintained
4432 F:      include/linux/compiler_attributes.h
4433
4434 CONEXANT ACCESSRUNNER USB DRIVER
4435 L:      accessrunner-general@lists.sourceforge.net
4436 S:      Orphan
4437 W:      http://accessrunner.sourceforge.net/
4438 F:      drivers/usb/atm/cxacru.c
4439
4440 CONFIGFS
4441 M:      Joel Becker <jlbec@evilplan.org>
4442 M:      Christoph Hellwig <hch@lst.de>
4443 S:      Supported
4444 T:      git git://git.infradead.org/users/hch/configfs.git
4445 F:      fs/configfs/
4446 F:      include/linux/configfs.h
4447 F:      samples/configfs/
4448
4449 CONSOLE SUBSYSTEM
4450 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4451 S:      Supported
4452 F:      drivers/video/console/
4453 F:      include/linux/console*
4454
4455 CONTROL GROUP (CGROUP)
4456 M:      Tejun Heo <tj@kernel.org>
4457 M:      Li Zefan <lizefan@huawei.com>
4458 M:      Johannes Weiner <hannes@cmpxchg.org>
4459 L:      cgroups@vger.kernel.org
4460 S:      Maintained
4461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4462 F:      Documentation/admin-guide/cgroup-v1/
4463 F:      Documentation/admin-guide/cgroup-v2.rst
4464 F:      include/linux/cgroup*
4465 F:      kernel/cgroup/
4466
4467 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4468 M:      Tejun Heo <tj@kernel.org>
4469 M:      Jens Axboe <axboe@kernel.dk>
4470 L:      cgroups@vger.kernel.org
4471 L:      linux-block@vger.kernel.org
4472 T:      git git://git.kernel.dk/linux-block
4473 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4474 F:      block/bfq-cgroup.c
4475 F:      block/blk-cgroup.c
4476 F:      block/blk-iolatency.c
4477 F:      block/blk-throttle.c
4478 F:      include/linux/blk-cgroup.h
4479
4480 CONTROL GROUP - CPUSET
4481 M:      Li Zefan <lizefan@huawei.com>
4482 L:      cgroups@vger.kernel.org
4483 S:      Maintained
4484 W:      http://www.bullopensource.org/cpuset/
4485 W:      http://oss.sgi.com/projects/cpusets/
4486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4487 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4488 F:      include/linux/cpuset.h
4489 F:      kernel/cgroup/cpuset.c
4490
4491 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4492 M:      Johannes Weiner <hannes@cmpxchg.org>
4493 M:      Michal Hocko <mhocko@kernel.org>
4494 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4495 L:      cgroups@vger.kernel.org
4496 L:      linux-mm@kvack.org
4497 S:      Maintained
4498 F:      mm/memcontrol.c
4499 F:      mm/swap_cgroup.c
4500
4501 CORETEMP HARDWARE MONITORING DRIVER
4502 M:      Fenghua Yu <fenghua.yu@intel.com>
4503 L:      linux-hwmon@vger.kernel.org
4504 S:      Maintained
4505 F:      Documentation/hwmon/coretemp.rst
4506 F:      drivers/hwmon/coretemp.c
4507
4508 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4509 M:      Marius Zachmann <mail@mariuszachmann.de>
4510 L:      linux-hwmon@vger.kernel.org
4511 S:      Maintained
4512 F:      drivers/hwmon/corsair-cpro.c
4513
4514 CORSAIR-PSU HARDWARE MONITOR DRIVER
4515 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4516 L:      linux-hwmon@vger.kernel.org
4517 S:      Maintained
4518 F:      Documentation/hwmon/corsair-psu.rst
4519 F:      drivers/hwmon/corsair-psu.c
4520
4521 COSA/SRP SYNC SERIAL DRIVER
4522 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4523 S:      Maintained
4524 W:      http://www.fi.muni.cz/~kas/cosa/
4525 F:      drivers/net/wan/cosa*
4526
4527 COUNTER SUBSYSTEM
4528 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4529 L:      linux-iio@vger.kernel.org
4530 S:      Maintained
4531 F:      Documentation/ABI/testing/sysfs-bus-counter*
4532 F:      Documentation/driver-api/generic-counter.rst
4533 F:      drivers/counter/
4534 F:      include/linux/counter.h
4535 F:      include/linux/counter_enum.h
4536
4537 CPMAC ETHERNET DRIVER
4538 M:      Florian Fainelli <f.fainelli@gmail.com>
4539 L:      netdev@vger.kernel.org
4540 S:      Maintained
4541 F:      drivers/net/ethernet/ti/cpmac.c
4542
4543 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4544 M:      Viresh Kumar <viresh.kumar@linaro.org>
4545 M:      Sudeep Holla <sudeep.holla@arm.com>
4546 L:      linux-pm@vger.kernel.org
4547 S:      Maintained
4548 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4549 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4550
4551 CPU FREQUENCY SCALING FRAMEWORK
4552 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4553 M:      Viresh Kumar <viresh.kumar@linaro.org>
4554 L:      linux-pm@vger.kernel.org
4555 S:      Maintained
4556 B:      https://bugzilla.kernel.org
4557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4559 F:      Documentation/admin-guide/pm/cpufreq.rst
4560 F:      Documentation/admin-guide/pm/intel_pstate.rst
4561 F:      Documentation/cpu-freq/
4562 F:      Documentation/devicetree/bindings/cpufreq/
4563 F:      drivers/cpufreq/
4564 F:      include/linux/cpufreq.h
4565 F:      include/linux/sched/cpufreq.h
4566 F:      kernel/sched/cpufreq*.c
4567 F:      tools/testing/selftests/cpufreq/
4568
4569 CPU IDLE TIME MANAGEMENT FRAMEWORK
4570 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4571 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4572 L:      linux-pm@vger.kernel.org
4573 S:      Maintained
4574 B:      https://bugzilla.kernel.org
4575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4576 F:      Documentation/admin-guide/pm/cpuidle.rst
4577 F:      Documentation/driver-api/pm/cpuidle.rst
4578 F:      drivers/cpuidle/*
4579 F:      include/linux/cpuidle.h
4580
4581 CPU POWER MONITORING SUBSYSTEM
4582 M:      Thomas Renninger <trenn@suse.com>
4583 M:      Shuah Khan <shuah@kernel.org>
4584 M:      Shuah Khan <skhan@linuxfoundation.org>
4585 L:      linux-pm@vger.kernel.org
4586 S:      Maintained
4587 F:      tools/power/cpupower/
4588
4589 CPUID/MSR DRIVER
4590 M:      "H. Peter Anvin" <hpa@zytor.com>
4591 S:      Maintained
4592 F:      arch/x86/kernel/cpuid.c
4593 F:      arch/x86/kernel/msr.c
4594
4595 CPUIDLE DRIVER - ARM BIG LITTLE
4596 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4597 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4598 L:      linux-pm@vger.kernel.org
4599 L:      linux-arm-kernel@lists.infradead.org
4600 S:      Maintained
4601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4602 F:      drivers/cpuidle/cpuidle-big_little.c
4603
4604 CPUIDLE DRIVER - ARM EXYNOS
4605 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4606 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4607 M:      Kukjin Kim <kgene@kernel.org>
4608 L:      linux-pm@vger.kernel.org
4609 L:      linux-samsung-soc@vger.kernel.org
4610 S:      Supported
4611 F:      arch/arm/mach-exynos/pm.c
4612 F:      drivers/cpuidle/cpuidle-exynos.c
4613
4614 CPUIDLE DRIVER - ARM PSCI
4615 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4616 M:      Sudeep Holla <sudeep.holla@arm.com>
4617 L:      linux-pm@vger.kernel.org
4618 L:      linux-arm-kernel@lists.infradead.org
4619 S:      Supported
4620 F:      drivers/cpuidle/cpuidle-psci.c
4621
4622 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4623 M:      Ulf Hansson <ulf.hansson@linaro.org>
4624 L:      linux-pm@vger.kernel.org
4625 L:      linux-arm-kernel@lists.infradead.org
4626 S:      Supported
4627 F:      drivers/cpuidle/cpuidle-psci.h
4628 F:      drivers/cpuidle/cpuidle-psci-domain.c
4629
4630 CRAMFS FILESYSTEM
4631 M:      Nicolas Pitre <nico@fluxnic.net>
4632 S:      Maintained
4633 F:      Documentation/filesystems/cramfs.rst
4634 F:      fs/cramfs/
4635
4636 CREATIVE SB0540
4637 M:      Bastien Nocera <hadess@hadess.net>
4638 L:      linux-input@vger.kernel.org
4639 S:      Maintained
4640 F:      drivers/hid/hid-creative-sb0540.c
4641
4642 CRYPTO API
4643 M:      Herbert Xu <herbert@gondor.apana.org.au>
4644 M:      "David S. Miller" <davem@davemloft.net>
4645 L:      linux-crypto@vger.kernel.org
4646 S:      Maintained
4647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4649 F:      Documentation/crypto/
4650 F:      Documentation/devicetree/bindings/crypto/
4651 F:      arch/*/crypto/
4652 F:      crypto/
4653 F:      drivers/crypto/
4654 F:      include/crypto/
4655 F:      include/linux/crypto*
4656 F:      lib/crypto/
4657
4658 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4659 M:      Neil Horman <nhorman@tuxdriver.com>
4660 L:      linux-crypto@vger.kernel.org
4661 S:      Maintained
4662 F:      crypto/ansi_cprng.c
4663 F:      crypto/rng.c
4664
4665 CS3308 MEDIA DRIVER
4666 M:      Hans Verkuil <hverkuil@xs4all.nl>
4667 L:      linux-media@vger.kernel.org
4668 S:      Odd Fixes
4669 W:      http://linuxtv.org
4670 T:      git git://linuxtv.org/media_tree.git
4671 F:      drivers/media/i2c/cs3308.c
4672
4673 CS5535 Audio ALSA driver
4674 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4675 S:      Maintained
4676 F:      sound/pci/cs5535audio/
4677
4678 CSI DRIVERS FOR ALLWINNER V3s
4679 M:      Yong Deng <yong.deng@magewell.com>
4680 L:      linux-media@vger.kernel.org
4681 S:      Maintained
4682 T:      git git://linuxtv.org/media_tree.git
4683 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4684 F:      drivers/media/platform/sunxi/sun6i-csi/
4685
4686 CW1200 WLAN driver
4687 M:      Solomon Peachy <pizza@shaftnet.org>
4688 S:      Maintained
4689 F:      drivers/net/wireless/st/cw1200/
4690
4691 CX18 VIDEO4LINUX DRIVER
4692 M:      Andy Walls <awalls@md.metrocast.net>
4693 L:      linux-media@vger.kernel.org
4694 S:      Maintained
4695 W:      https://linuxtv.org
4696 T:      git git://linuxtv.org/media_tree.git
4697 F:      drivers/media/pci/cx18/
4698 F:      include/uapi/linux/ivtv*
4699
4700 CX2341X MPEG ENCODER HELPER MODULE
4701 M:      Hans Verkuil <hverkuil@xs4all.nl>
4702 L:      linux-media@vger.kernel.org
4703 S:      Maintained
4704 W:      https://linuxtv.org
4705 T:      git git://linuxtv.org/media_tree.git
4706 F:      drivers/media/common/cx2341x*
4707 F:      include/media/drv-intf/cx2341x.h
4708
4709 CX24120 MEDIA DRIVER
4710 M:      Jemma Denson <jdenson@gmail.com>
4711 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4712 L:      linux-media@vger.kernel.org
4713 S:      Maintained
4714 W:      https://linuxtv.org
4715 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4716 F:      drivers/media/dvb-frontends/cx24120*
4717
4718 CX88 VIDEO4LINUX DRIVER
4719 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4720 L:      linux-media@vger.kernel.org
4721 S:      Odd fixes
4722 W:      https://linuxtv.org
4723 T:      git git://linuxtv.org/media_tree.git
4724 F:      Documentation/driver-api/media/drivers/cx88*
4725 F:      drivers/media/pci/cx88/
4726
4727 CXD2820R MEDIA DRIVER
4728 M:      Antti Palosaari <crope@iki.fi>
4729 L:      linux-media@vger.kernel.org
4730 S:      Maintained
4731 W:      https://linuxtv.org
4732 W:      http://palosaari.fi/linux/
4733 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4734 T:      git git://linuxtv.org/anttip/media_tree.git
4735 F:      drivers/media/dvb-frontends/cxd2820r*
4736
4737 CXGB3 ETHERNET DRIVER (CXGB3)
4738 M:      Raju Rangoju <rajur@chelsio.com>
4739 L:      netdev@vger.kernel.org
4740 S:      Supported
4741 W:      http://www.chelsio.com
4742 F:      drivers/net/ethernet/chelsio/cxgb3/
4743
4744 CXGB3 ISCSI DRIVER (CXGB3I)
4745 M:      Karen Xie <kxie@chelsio.com>
4746 L:      linux-scsi@vger.kernel.org
4747 S:      Supported
4748 W:      http://www.chelsio.com
4749 F:      drivers/scsi/cxgbi/cxgb3i
4750
4751 CXGB4 CRYPTO DRIVER (chcr)
4752 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4753 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4754 M:      Rohit Maheshwari <rohitm@chelsio.com>
4755 L:      linux-crypto@vger.kernel.org
4756 S:      Supported
4757 W:      http://www.chelsio.com
4758 F:      drivers/crypto/chelsio
4759
4760 CXGB4 INLINE CRYPTO DRIVER
4761 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4762 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4763 M:      Rohit Maheshwari <rohitm@chelsio.com>
4764 L:      netdev@vger.kernel.org
4765 S:      Supported
4766 W:      http://www.chelsio.com
4767 F:      drivers/net/ethernet/chelsio/inline_crypto/
4768
4769 CXGB4 ETHERNET DRIVER (CXGB4)
4770 M:      Raju Rangoju <rajur@chelsio.com>
4771 L:      netdev@vger.kernel.org
4772 S:      Supported
4773 W:      http://www.chelsio.com
4774 F:      drivers/net/ethernet/chelsio/cxgb4/
4775
4776 CXGB4 ISCSI DRIVER (CXGB4I)
4777 M:      Karen Xie <kxie@chelsio.com>
4778 L:      linux-scsi@vger.kernel.org
4779 S:      Supported
4780 W:      http://www.chelsio.com
4781 F:      drivers/scsi/cxgbi/cxgb4i
4782
4783 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4784 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4785 L:      linux-rdma@vger.kernel.org
4786 S:      Supported
4787 W:      http://www.openfabrics.org
4788 F:      drivers/infiniband/hw/cxgb4/
4789 F:      include/uapi/rdma/cxgb4-abi.h
4790
4791 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4792 M:      Raju Rangoju <rajur@chelsio.com>
4793 L:      netdev@vger.kernel.org
4794 S:      Supported
4795 W:      http://www.chelsio.com
4796 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4797
4798 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4799 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4800 M:      Andrew Donnellan <ajd@linux.ibm.com>
4801 L:      linuxppc-dev@lists.ozlabs.org
4802 S:      Supported
4803 F:      Documentation/ABI/testing/sysfs-class-cxl
4804 F:      Documentation/powerpc/cxl.rst
4805 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4806 F:      drivers/misc/cxl/
4807 F:      include/misc/cxl*
4808 F:      include/uapi/misc/cxl.h
4809
4810 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4811 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4812 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4813 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4814 L:      linux-scsi@vger.kernel.org
4815 S:      Supported
4816 F:      Documentation/powerpc/cxlflash.rst
4817 F:      drivers/scsi/cxlflash/
4818 F:      include/uapi/scsi/cxlflash_ioctl.h
4819
4820 CYBERPRO FB DRIVER
4821 M:      Russell King <linux@armlinux.org.uk>
4822 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4823 S:      Maintained
4824 W:      http://www.armlinux.org.uk/
4825 F:      drivers/video/fbdev/cyber2000fb.*
4826
4827 CYCLADES ASYNC MUX DRIVER
4828 S:      Orphan
4829 W:      http://www.cyclades.com/
4830 F:      drivers/tty/cyclades.c
4831 F:      include/linux/cyclades.h
4832 F:      include/uapi/linux/cyclades.h
4833
4834 CYCLADES PC300 DRIVER
4835 S:      Orphan
4836 W:      http://www.cyclades.com/
4837 F:      drivers/net/wan/pc300*
4838
4839 CYPRESS_FIRMWARE MEDIA DRIVER
4840 M:      Antti Palosaari <crope@iki.fi>
4841 L:      linux-media@vger.kernel.org
4842 S:      Maintained
4843 W:      https://linuxtv.org
4844 W:      http://palosaari.fi/linux/
4845 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4846 T:      git git://linuxtv.org/anttip/media_tree.git
4847 F:      drivers/media/common/cypress_firmware*
4848
4849 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4850 M:      Linus Walleij <linus.walleij@linaro.org>
4851 L:      linux-input@vger.kernel.org
4852 S:      Maintained
4853 F:      drivers/input/touchscreen/cy8ctma140.c
4854
4855 CYTTSP TOUCHSCREEN DRIVER
4856 M:      Ferruh Yigit <fery@cypress.com>
4857 L:      linux-input@vger.kernel.org
4858 S:      Supported
4859 F:      drivers/input/touchscreen/cyttsp*
4860 F:      include/linux/input/cyttsp.h
4861
4862 D-LINK DIR-685 TOUCHKEYS DRIVER
4863 M:      Linus Walleij <linus.walleij@linaro.org>
4864 L:      linux-input@vger.kernel.org
4865 S:      Supported
4866 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4867
4868 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4869 M:      Joshua Kinard <kumba@gentoo.org>
4870 S:      Maintained
4871 F:      drivers/rtc/rtc-ds1685.c
4872 F:      include/linux/rtc/ds1685.h
4873
4874 DAMA SLAVE for AX.25
4875 M:      Joerg Reuter <jreuter@yaina.de>
4876 L:      linux-hams@vger.kernel.org
4877 S:      Maintained
4878 W:      http://yaina.de/jreuter/
4879 W:      http://www.qsl.net/dl1bke/
4880 F:      net/ax25/af_ax25.c
4881 F:      net/ax25/ax25_dev.c
4882 F:      net/ax25/ax25_ds_*
4883 F:      net/ax25/ax25_in.c
4884 F:      net/ax25/ax25_out.c
4885 F:      net/ax25/ax25_timer.c
4886 F:      net/ax25/sysctl_net_ax25.c
4887
4888 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4889 L:      netdev@vger.kernel.org
4890 S:      Orphan
4891 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4892 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4893
4894 DC390/AM53C974 SCSI driver
4895 M:      Hannes Reinecke <hare@suse.com>
4896 L:      linux-scsi@vger.kernel.org
4897 S:      Maintained
4898 F:      drivers/scsi/am53c974.c
4899
4900 DC395x SCSI driver
4901 M:      Oliver Neukum <oliver@neukum.org>
4902 M:      Ali Akcaagac <aliakc@web.de>
4903 M:      Jamie Lenehan <lenehan@twibble.org>
4904 L:      dc395x@twibble.org
4905 S:      Maintained
4906 W:      http://twibble.org/dist/dc395x/
4907 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4908 F:      Documentation/scsi/dc395x.rst
4909 F:      drivers/scsi/dc395x.*
4910
4911 DCCP PROTOCOL
4912 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4913 L:      dccp@vger.kernel.org
4914 S:      Maintained
4915 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4916 F:      include/linux/dccp.h
4917 F:      include/linux/tfrc.h
4918 F:      include/uapi/linux/dccp.h
4919 F:      net/dccp/
4920
4921 DECnet NETWORK LAYER
4922 L:      linux-decnet-user@lists.sourceforge.net
4923 S:      Orphan
4924 W:      http://linux-decnet.sourceforge.net
4925 F:      Documentation/networking/decnet.rst
4926 F:      net/decnet/
4927
4928 DECSTATION PLATFORM SUPPORT
4929 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4930 L:      linux-mips@vger.kernel.org
4931 S:      Maintained
4932 W:      http://www.linux-mips.org/wiki/DECstation
4933 F:      arch/mips/dec/
4934 F:      arch/mips/include/asm/dec/
4935 F:      arch/mips/include/asm/mach-dec/
4936
4937 DEFXX FDDI NETWORK DRIVER
4938 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4939 S:      Maintained
4940 F:      drivers/net/fddi/defxx.*
4941
4942 DEFZA FDDI NETWORK DRIVER
4943 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4944 S:      Maintained
4945 F:      drivers/net/fddi/defza.*
4946
4947 DEINTERLACE DRIVERS FOR ALLWINNER H3
4948 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4949 L:      linux-media@vger.kernel.org
4950 S:      Maintained
4951 T:      git git://linuxtv.org/media_tree.git
4952 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4953 F:      drivers/media/platform/sunxi/sun8i-di/
4954
4955 DELL LAPTOP DRIVER
4956 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4957 M:      Pali Rohár <pali@kernel.org>
4958 L:      platform-driver-x86@vger.kernel.org
4959 S:      Maintained
4960 F:      drivers/platform/x86/dell-laptop.c
4961
4962 DELL LAPTOP FREEFALL DRIVER
4963 M:      Pali Rohár <pali@kernel.org>
4964 S:      Maintained
4965 F:      drivers/platform/x86/dell-smo8800.c
4966
4967 DELL LAPTOP RBTN DRIVER
4968 M:      Pali Rohár <pali@kernel.org>
4969 S:      Maintained
4970 F:      drivers/platform/x86/dell-rbtn.*
4971
4972 DELL LAPTOP SMM DRIVER
4973 M:      Pali Rohár <pali@kernel.org>
4974 S:      Maintained
4975 F:      drivers/hwmon/dell-smm-hwmon.c
4976 F:      include/uapi/linux/i8k.h
4977
4978 DELL REMOTE BIOS UPDATE DRIVER
4979 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4980 L:      platform-driver-x86@vger.kernel.org
4981 S:      Maintained
4982 F:      drivers/platform/x86/dell_rbu.c
4983
4984 DELL SMBIOS DRIVER
4985 M:      Pali Rohár <pali@kernel.org>
4986 M:      Mario Limonciello <mario.limonciello@dell.com>
4987 L:      platform-driver-x86@vger.kernel.org
4988 S:      Maintained
4989 F:      drivers/platform/x86/dell-smbios.*
4990
4991 DELL SMBIOS SMM DRIVER
4992 M:      Mario Limonciello <mario.limonciello@dell.com>
4993 L:      platform-driver-x86@vger.kernel.org
4994 S:      Maintained
4995 F:      drivers/platform/x86/dell-smbios-smm.c
4996
4997 DELL SMBIOS WMI DRIVER
4998 M:      Mario Limonciello <mario.limonciello@dell.com>
4999 L:      platform-driver-x86@vger.kernel.org
5000 S:      Maintained
5001 F:      drivers/platform/x86/dell-smbios-wmi.c
5002 F:      tools/wmi/dell-smbios-example.c
5003
5004 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5005 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5006 L:      platform-driver-x86@vger.kernel.org
5007 S:      Maintained
5008 F:      Documentation/driver-api/dcdbas.rst
5009 F:      drivers/platform/x86/dcdbas.*
5010
5011 DELL WMI DESCRIPTOR DRIVER
5012 M:      Mario Limonciello <mario.limonciello@dell.com>
5013 S:      Maintained
5014 F:      drivers/platform/x86/dell-wmi-descriptor.c
5015
5016 DELL WMI SYSMAN DRIVER
5017 M:      Divya Bharathi <divya.bharathi@dell.com>
5018 M:      Mario Limonciello <mario.limonciello@dell.com>
5019 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5020 L:      platform-driver-x86@vger.kernel.org
5021 S:      Maintained
5022 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5023 F:      drivers/platform/x86/dell-wmi-sysman/
5024
5025 DELL WMI NOTIFICATIONS DRIVER
5026 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5027 M:      Pali Rohár <pali@kernel.org>
5028 S:      Maintained
5029 F:      drivers/platform/x86/dell-wmi.c
5030
5031 DELTA ST MEDIA DRIVER
5032 M:      Hugues Fruchet <hugues.fruchet@st.com>
5033 L:      linux-media@vger.kernel.org
5034 S:      Supported
5035 W:      https://linuxtv.org
5036 T:      git git://linuxtv.org/media_tree.git
5037 F:      drivers/media/platform/sti/delta
5038
5039 DENALI NAND DRIVER
5040 L:      linux-mtd@lists.infradead.org
5041 S:      Orphan
5042 F:      drivers/mtd/nand/raw/denali*
5043
5044 DESIGNWARE EDMA CORE IP DRIVER
5045 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5046 L:      dmaengine@vger.kernel.org
5047 S:      Maintained
5048 F:      drivers/dma/dw-edma/
5049 F:      include/linux/dma/edma.h
5050
5051 DESIGNWARE USB2 DRD IP DRIVER
5052 M:      Minas Harutyunyan <hminas@synopsys.com>
5053 L:      linux-usb@vger.kernel.org
5054 S:      Maintained
5055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5056 F:      drivers/usb/dwc2/
5057
5058 DESIGNWARE USB3 DRD IP DRIVER
5059 M:      Felipe Balbi <balbi@kernel.org>
5060 L:      linux-usb@vger.kernel.org
5061 S:      Maintained
5062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5063 F:      drivers/usb/dwc3/
5064
5065 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5066 M:      Andreas Klinger <ak@it-klinger.de>
5067 L:      linux-iio@vger.kernel.org
5068 S:      Maintained
5069 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5070 F:      drivers/iio/proximity/srf*.c
5071
5072 DEVICE COREDUMP (DEV_COREDUMP)
5073 M:      Johannes Berg <johannes@sipsolutions.net>
5074 L:      linux-kernel@vger.kernel.org
5075 S:      Maintained
5076 F:      drivers/base/devcoredump.c
5077 F:      include/linux/devcoredump.h
5078
5079 DEVICE DEPENDENCY HELPER SCRIPT
5080 M:      Saravana Kannan <saravanak@google.com>
5081 L:      linux-kernel@vger.kernel.org
5082 S:      Maintained
5083 F:      scripts/dev-needs.sh
5084
5085 DEVICE DIRECT ACCESS (DAX)
5086 M:      Dan Williams <dan.j.williams@intel.com>
5087 M:      Vishal Verma <vishal.l.verma@intel.com>
5088 M:      Dave Jiang <dave.jiang@intel.com>
5089 L:      linux-nvdimm@lists.01.org
5090 S:      Supported
5091 F:      drivers/dax/
5092
5093 DEVICE FREQUENCY (DEVFREQ)
5094 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5095 M:      Kyungmin Park <kyungmin.park@samsung.com>
5096 M:      Chanwoo Choi <cw00.choi@samsung.com>
5097 L:      linux-pm@vger.kernel.org
5098 S:      Maintained
5099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5100 F:      Documentation/devicetree/bindings/devfreq/
5101 F:      drivers/devfreq/
5102 F:      include/linux/devfreq.h
5103 F:      include/trace/events/devfreq.h
5104
5105 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5106 M:      Chanwoo Choi <cw00.choi@samsung.com>
5107 L:      linux-pm@vger.kernel.org
5108 S:      Supported
5109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5110 F:      Documentation/devicetree/bindings/devfreq/event/
5111 F:      drivers/devfreq/devfreq-event.c
5112 F:      drivers/devfreq/event/
5113 F:      include/dt-bindings/pmu/exynos_ppmu.h
5114 F:      include/linux/devfreq-event.h
5115
5116 DEVICE NUMBER REGISTRY
5117 M:      Torben Mathiasen <device@lanana.org>
5118 S:      Maintained
5119 W:      http://lanana.org/docs/device-list/index.html
5120
5121 DEVICE-MAPPER  (LVM)
5122 M:      Alasdair Kergon <agk@redhat.com>
5123 M:      Mike Snitzer <snitzer@redhat.com>
5124 M:      dm-devel@redhat.com
5125 L:      dm-devel@redhat.com
5126 S:      Maintained
5127 W:      http://sources.redhat.com/dm
5128 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5130 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5131 F:      Documentation/admin-guide/device-mapper/
5132 F:      drivers/md/Kconfig
5133 F:      drivers/md/Makefile
5134 F:      drivers/md/dm*
5135 F:      drivers/md/persistent-data/
5136 F:      include/linux/device-mapper.h
5137 F:      include/linux/dm-*.h
5138 F:      include/uapi/linux/dm-*.h
5139
5140 DEVLINK
5141 M:      Jiri Pirko <jiri@nvidia.com>
5142 L:      netdev@vger.kernel.org
5143 S:      Supported
5144 F:      Documentation/networking/devlink
5145 F:      include/net/devlink.h
5146 F:      include/uapi/linux/devlink.h
5147 F:      net/core/devlink.c
5148
5149 DIALOG SEMICONDUCTOR DRIVERS
5150 M:      Support Opensource <support.opensource@diasemi.com>
5151 S:      Supported
5152 W:      http://www.dialog-semiconductor.com/products
5153 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5154 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5155 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5156 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5157 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5158 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5159 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5160 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5161 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5162 F:      Documentation/hwmon/da90??.rst
5163 F:      drivers/gpio/gpio-da90??.c
5164 F:      drivers/hwmon/da90??-hwmon.c
5165 F:      drivers/iio/adc/da91??-*.c
5166 F:      drivers/input/misc/da72??.[ch]
5167 F:      drivers/input/misc/da90??_onkey.c
5168 F:      drivers/input/touchscreen/da9052_tsi.c
5169 F:      drivers/leds/leds-da90??.c
5170 F:      drivers/mfd/da903x.c
5171 F:      drivers/mfd/da90??-*.c
5172 F:      drivers/mfd/da91??-*.c
5173 F:      drivers/pinctrl/pinctrl-da90??.c
5174 F:      drivers/power/supply/da9052-battery.c
5175 F:      drivers/power/supply/da91??-*.c
5176 F:      drivers/regulator/da9???-regulator.[ch]
5177 F:      drivers/regulator/slg51000-regulator.[ch]
5178 F:      drivers/rtc/rtc-da90??.c
5179 F:      drivers/thermal/da90??-thermal.c
5180 F:      drivers/video/backlight/da90??_bl.c
5181 F:      drivers/watchdog/da90??_wdt.c
5182 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5183 F:      include/linux/mfd/da903x.h
5184 F:      include/linux/mfd/da9052/
5185 F:      include/linux/mfd/da9055/
5186 F:      include/linux/mfd/da9062/
5187 F:      include/linux/mfd/da9063/
5188 F:      include/linux/mfd/da9150/
5189 F:      include/linux/regulator/da9211.h
5190 F:      include/sound/da[79]*.h
5191 F:      sound/soc/codecs/da[79]*.[ch]
5192
5193 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5194 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5195 L:      linux-gpio@vger.kernel.org
5196 S:      Maintained
5197 F:      drivers/gpio/gpio-gpio-mm.c
5198
5199 DIOLAN U2C-12 I2C DRIVER
5200 M:      Guenter Roeck <linux@roeck-us.net>
5201 L:      linux-i2c@vger.kernel.org
5202 S:      Maintained
5203 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5204
5205 DIRECTORY NOTIFICATION (DNOTIFY)
5206 M:      Jan Kara <jack@suse.cz>
5207 R:      Amir Goldstein <amir73il@gmail.com>
5208 L:      linux-fsdevel@vger.kernel.org
5209 S:      Maintained
5210 F:      Documentation/filesystems/dnotify.rst
5211 F:      fs/notify/dnotify/
5212 F:      include/linux/dnotify.h
5213
5214 DISK GEOMETRY AND PARTITION HANDLING
5215 M:      Andries Brouwer <aeb@cwi.nl>
5216 S:      Maintained
5217 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5218 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5219 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5220
5221 DISKQUOTA
5222 M:      Jan Kara <jack@suse.com>
5223 S:      Maintained
5224 F:      Documentation/filesystems/quota.rst
5225 F:      fs/quota/
5226 F:      include/linux/quota*.h
5227 F:      include/uapi/linux/quota*.h
5228
5229 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5230 M:      Bernie Thompson <bernie@plugable.com>
5231 L:      linux-fbdev@vger.kernel.org
5232 S:      Maintained
5233 W:      http://plugable.com/category/projects/udlfb/
5234 F:      Documentation/fb/udlfb.rst
5235 F:      drivers/video/fbdev/udlfb.c
5236 F:      include/video/udlfb.h
5237
5238 DISTRIBUTED LOCK MANAGER (DLM)
5239 M:      Christine Caulfield <ccaulfie@redhat.com>
5240 M:      David Teigland <teigland@redhat.com>
5241 L:      cluster-devel@redhat.com
5242 S:      Supported
5243 W:      http://sources.redhat.com/cluster/
5244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5245 F:      fs/dlm/
5246
5247 DMA BUFFER SHARING FRAMEWORK
5248 M:      Sumit Semwal <sumit.semwal@linaro.org>
5249 M:      Christian König <christian.koenig@amd.com>
5250 L:      linux-media@vger.kernel.org
5251 L:      dri-devel@lists.freedesktop.org
5252 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5253 S:      Maintained
5254 T:      git git://anongit.freedesktop.org/drm/drm-misc
5255 F:      Documentation/driver-api/dma-buf.rst
5256 F:      drivers/dma-buf/
5257 F:      include/linux/*fence.h
5258 F:      include/linux/dma-buf*
5259 F:      include/linux/dma-resv.h
5260 K:      \bdma_(?:buf|fence|resv)\b
5261
5262 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5263 M:      Vinod Koul <vkoul@kernel.org>
5264 L:      dmaengine@vger.kernel.org
5265 S:      Maintained
5266 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5268 F:      Documentation/devicetree/bindings/dma/
5269 F:      Documentation/driver-api/dmaengine/
5270 F:      drivers/dma/
5271 F:      include/linux/dmaengine.h
5272 F:      include/linux/of_dma.h
5273
5274 DMA MAPPING HELPERS
5275 M:      Christoph Hellwig <hch@lst.de>
5276 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5277 R:      Robin Murphy <robin.murphy@arm.com>
5278 L:      iommu@lists.linux-foundation.org
5279 S:      Supported
5280 W:      http://git.infradead.org/users/hch/dma-mapping.git
5281 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5282 F:      include/asm-generic/dma-mapping.h
5283 F:      include/linux/dma-direct.h
5284 F:      include/linux/dma-mapping.h
5285 F:      include/linux/dma-map-ops.h
5286 F:      kernel/dma/
5287
5288 DMA-BUF HEAPS FRAMEWORK
5289 M:      Sumit Semwal <sumit.semwal@linaro.org>
5290 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5291 R:      Liam Mark <lmark@codeaurora.org>
5292 R:      Laura Abbott <labbott@redhat.com>
5293 R:      Brian Starkey <Brian.Starkey@arm.com>
5294 R:      John Stultz <john.stultz@linaro.org>
5295 L:      linux-media@vger.kernel.org
5296 L:      dri-devel@lists.freedesktop.org
5297 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5298 S:      Maintained
5299 T:      git git://anongit.freedesktop.org/drm/drm-misc
5300 F:      drivers/dma-buf/dma-heap.c
5301 F:      drivers/dma-buf/heaps/*
5302 F:      include/linux/dma-heap.h
5303 F:      include/uapi/linux/dma-heap.h
5304
5305 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5306 M:      Lukasz Luba <lukasz.luba@arm.com>
5307 L:      linux-pm@vger.kernel.org
5308 L:      linux-samsung-soc@vger.kernel.org
5309 S:      Maintained
5310 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5311 F:      drivers/memory/samsung/exynos5422-dmc.c
5312
5313 DME1737 HARDWARE MONITOR DRIVER
5314 M:      Juerg Haefliger <juergh@gmail.com>
5315 L:      linux-hwmon@vger.kernel.org
5316 S:      Maintained
5317 F:      Documentation/hwmon/dme1737.rst
5318 F:      drivers/hwmon/dme1737.c
5319
5320 DMI/SMBIOS SUPPORT
5321 M:      Jean Delvare <jdelvare@suse.com>
5322 S:      Maintained
5323 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5324 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5325 F:      drivers/firmware/dmi-id.c
5326 F:      drivers/firmware/dmi_scan.c
5327 F:      include/linux/dmi.h
5328
5329 DOCUMENTATION
5330 M:      Jonathan Corbet <corbet@lwn.net>
5331 L:      linux-doc@vger.kernel.org
5332 S:      Maintained
5333 P:      Documentation/doc-guide/maintainer-profile.rst
5334 T:      git git://git.lwn.net/linux.git docs-next
5335 F:      Documentation/
5336 F:      scripts/documentation-file-ref-check
5337 F:      scripts/kernel-doc
5338 F:      scripts/sphinx-pre-install
5339 X:      Documentation/ABI/
5340 X:      Documentation/admin-guide/media/
5341 X:      Documentation/devicetree/
5342 X:      Documentation/driver-api/media/
5343 X:      Documentation/firmware-guide/acpi/
5344 X:      Documentation/i2c/
5345 X:      Documentation/power/
5346 X:      Documentation/spi/
5347 X:      Documentation/userspace-api/media/
5348
5349 DOCUMENTATION SCRIPTS
5350 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5351 L:      linux-doc@vger.kernel.org
5352 S:      Maintained
5353 F:      Documentation/sphinx/parse-headers.pl
5354 F:      scripts/documentation-file-ref-check
5355 F:      scripts/sphinx-pre-install
5356
5357 DOCUMENTATION/ITALIAN
5358 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5359 L:      linux-doc@vger.kernel.org
5360 S:      Maintained
5361 F:      Documentation/translations/it_IT
5362
5363 DONGWOON DW9714 LENS VOICE COIL DRIVER
5364 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5365 L:      linux-media@vger.kernel.org
5366 S:      Maintained
5367 T:      git git://linuxtv.org/media_tree.git
5368 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5369 F:      drivers/media/i2c/dw9714.c
5370
5371 DONGWOON DW9768 LENS VOICE COIL DRIVER
5372 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5373 L:      linux-media@vger.kernel.org
5374 S:      Maintained
5375 T:      git git://linuxtv.org/media_tree.git
5376 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5377 F:      drivers/media/i2c/dw9768.c
5378
5379 DONGWOON DW9807 LENS VOICE COIL DRIVER
5380 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5381 L:      linux-media@vger.kernel.org
5382 S:      Maintained
5383 T:      git git://linuxtv.org/media_tree.git
5384 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5385 F:      drivers/media/i2c/dw9807-vcm.c
5386
5387 DOUBLETALK DRIVER
5388 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5389 L:      blinux-list@redhat.com
5390 S:      Maintained
5391 F:      drivers/char/dtlk.c
5392 F:      include/linux/dtlk.h
5393
5394 DPAA2 DATAPATH I/O (DPIO) DRIVER
5395 M:      Roy Pledge <Roy.Pledge@nxp.com>
5396 L:      linux-kernel@vger.kernel.org
5397 S:      Maintained
5398 F:      drivers/soc/fsl/dpio
5399
5400 DPAA2 ETHERNET DRIVER
5401 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5402 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5403 L:      netdev@vger.kernel.org
5404 S:      Maintained
5405 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5406 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5407 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5408 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5409 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5410 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5411 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5412 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5413 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5414
5415 DPAA2 ETHERNET SWITCH DRIVER
5416 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5417 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5418 L:      linux-kernel@vger.kernel.org
5419 S:      Maintained
5420 F:      drivers/staging/fsl-dpaa2/ethsw
5421
5422 DPT_I2O SCSI RAID DRIVER
5423 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5424 L:      linux-scsi@vger.kernel.org
5425 S:      Maintained
5426 W:      http://www.adaptec.com/
5427 F:      drivers/scsi/dpt*
5428 F:      drivers/scsi/dpt/
5429
5430 DRBD DRIVER
5431 M:      Philipp Reisner <philipp.reisner@linbit.com>
5432 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5433 L:      drbd-dev@lists.linbit.com
5434 S:      Supported
5435 W:      http://www.drbd.org
5436 T:      git git://git.linbit.com/linux-drbd.git
5437 T:      git git://git.linbit.com/drbd-8.4.git
5438 F:      Documentation/admin-guide/blockdev/
5439 F:      drivers/block/drbd/
5440 F:      lib/lru_cache.c
5441
5442 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5443 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5444 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5445 S:      Supported
5446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5447 F:      Documentation/core-api/kobject.rst
5448 F:      drivers/base/
5449 F:      fs/debugfs/
5450 F:      fs/sysfs/
5451 F:      include/linux/debugfs.h
5452 F:      include/linux/kobj*
5453 F:      lib/kobj*
5454
5455 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5456 M:      Nishanth Menon <nm@ti.com>
5457 L:      linux-pm@vger.kernel.org
5458 S:      Maintained
5459 F:      drivers/soc/ti/smartreflex.c
5460 F:      include/linux/power/smartreflex.h
5461
5462 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5463 M:      Maxime Ripard <mripard@kernel.org>
5464 M:      Chen-Yu Tsai <wens@csie.org>
5465 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5466 L:      dri-devel@lists.freedesktop.org
5467 S:      Supported
5468 T:      git git://anongit.freedesktop.org/drm/drm-misc
5469 F:      drivers/gpu/drm/sun4i/sun8i*
5470
5471 DRM DRIVER FOR ARM PL111 CLCD
5472 M:      Eric Anholt <eric@anholt.net>
5473 S:      Supported
5474 T:      git git://anongit.freedesktop.org/drm/drm-misc
5475 F:      drivers/gpu/drm/pl111/
5476
5477 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5478 M:      Linus Walleij <linus.walleij@linaro.org>
5479 S:      Maintained
5480 T:      git git://anongit.freedesktop.org/drm/drm-misc
5481 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5482 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5483
5484 DRM DRIVER FOR ASPEED BMC GFX
5485 M:      Joel Stanley <joel@jms.id.au>
5486 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5487 S:      Supported
5488 T:      git git://anongit.freedesktop.org/drm/drm-misc
5489 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5490 F:      drivers/gpu/drm/aspeed/
5491
5492 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5493 M:      Dave Airlie <airlied@redhat.com>
5494 R:      Thomas Zimmermann <tzimmermann@suse.de>
5495 L:      dri-devel@lists.freedesktop.org
5496 S:      Supported
5497 T:      git git://anongit.freedesktop.org/drm/drm-misc
5498 F:      drivers/gpu/drm/ast/
5499
5500 DRM DRIVER FOR BOCHS VIRTUAL GPU
5501 M:      Gerd Hoffmann <kraxel@redhat.com>
5502 L:      virtualization@lists.linux-foundation.org
5503 S:      Maintained
5504 T:      git git://anongit.freedesktop.org/drm/drm-misc
5505 F:      drivers/gpu/drm/bochs/
5506
5507 DRM DRIVER FOR BOE HIMAX8279D PANELS
5508 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5509 S:      Maintained
5510 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5511 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5512
5513 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5514 M:      Linus Walleij <linus.walleij@linaro.org>
5515 S:      Maintained
5516 T:      git git://anongit.freedesktop.org/drm/drm-misc
5517 F:      drivers/gpu/drm/tve200/
5518
5519 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5520 M:      Icenowy Zheng <icenowy@aosc.io>
5521 S:      Maintained
5522 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5523 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5524
5525 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5526 M:      Jagan Teki <jagan@amarulasolutions.com>
5527 S:      Maintained
5528 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5529 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5530
5531 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5532 M:      Hans de Goede <hdegoede@redhat.com>
5533 S:      Maintained
5534 T:      git git://anongit.freedesktop.org/drm/drm-misc
5535 F:      drivers/gpu/drm/tiny/gm12u320.c
5536
5537 DRM DRIVER FOR HX8357D PANELS
5538 M:      Eric Anholt <eric@anholt.net>
5539 S:      Maintained
5540 T:      git git://anongit.freedesktop.org/drm/drm-misc
5541 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5542 F:      drivers/gpu/drm/tiny/hx8357d.c
5543
5544 DRM DRIVER FOR ILITEK ILI9225 PANELS
5545 M:      David Lechner <david@lechnology.com>
5546 S:      Maintained
5547 T:      git git://anongit.freedesktop.org/drm/drm-misc
5548 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5549 F:      drivers/gpu/drm/tiny/ili9225.c
5550
5551 DRM DRIVER FOR ILITEK ILI9486 PANELS
5552 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5553 S:      Maintained
5554 T:      git git://anongit.freedesktop.org/drm/drm-misc
5555 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5556 F:      drivers/gpu/drm/tiny/ili9486.c
5557
5558 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5559 S:      Orphan / Obsolete
5560 F:      drivers/gpu/drm/i810/
5561 F:      include/uapi/drm/i810_drm.h
5562
5563 DRM DRIVER FOR LVDS PANELS
5564 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5565 L:      dri-devel@lists.freedesktop.org
5566 T:      git git://anongit.freedesktop.org/drm/drm-misc
5567 S:      Maintained
5568 F:      drivers/gpu/drm/panel/panel-lvds.c
5569 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5570
5571 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5572 M:      Guido Günther <agx@sigxcpu.org>
5573 R:      Purism Kernel Team <kernel@puri.sm>
5574 S:      Maintained
5575 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5576 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5577
5578 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5579 S:      Orphan / Obsolete
5580 F:      drivers/gpu/drm/mga/
5581 F:      include/uapi/drm/mga_drm.h
5582
5583 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5584 M:      Dave Airlie <airlied@redhat.com>
5585 R:      Thomas Zimmermann <tzimmermann@suse.de>
5586 L:      dri-devel@lists.freedesktop.org
5587 S:      Supported
5588 T:      git git://anongit.freedesktop.org/drm/drm-misc
5589 F:      drivers/gpu/drm/mgag200/
5590
5591 DRM DRIVER FOR MI0283QT
5592 M:      Noralf Trønnes <noralf@tronnes.org>
5593 S:      Maintained
5594 T:      git git://anongit.freedesktop.org/drm/drm-misc
5595 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5596 F:      drivers/gpu/drm/tiny/mi0283qt.c
5597
5598 DRM DRIVER FOR MSM ADRENO GPU
5599 M:      Rob Clark <robdclark@gmail.com>
5600 M:      Sean Paul <sean@poorly.run>
5601 L:      linux-arm-msm@vger.kernel.org
5602 L:      dri-devel@lists.freedesktop.org
5603 L:      freedreno@lists.freedesktop.org
5604 S:      Maintained
5605 T:      git https://gitlab.freedesktop.org/drm/msm.git
5606 F:      Documentation/devicetree/bindings/display/msm/
5607 F:      drivers/gpu/drm/msm/
5608 F:      include/uapi/drm/msm_drm.h
5609
5610 DRM DRIVER FOR NOVATEK NT35510 PANELS
5611 M:      Linus Walleij <linus.walleij@linaro.org>
5612 S:      Maintained
5613 T:      git git://anongit.freedesktop.org/drm/drm-misc
5614 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5615 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5616
5617 DRM DRIVER FOR NOVATEK NT36672A PANELS
5618 M:      Sumit Semwal <sumit.semwal@linaro.org>
5619 S:      Maintained
5620 T:      git git://anongit.freedesktop.org/drm/drm-misc
5621 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5622 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5623
5624 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5625 M:      Ben Skeggs <bskeggs@redhat.com>
5626 L:      dri-devel@lists.freedesktop.org
5627 L:      nouveau@lists.freedesktop.org
5628 S:      Supported
5629 T:      git git://github.com/skeggsb/linux
5630 F:      drivers/gpu/drm/nouveau/
5631 F:      include/uapi/drm/nouveau_drm.h
5632
5633 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5634 M:      Stefan Mavrodiev <stefan@olimex.com>
5635 S:      Maintained
5636 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5637 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5638
5639 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5640 M:      Noralf Trønnes <noralf@tronnes.org>
5641 S:      Maintained
5642 T:      git git://anongit.freedesktop.org/drm/drm-misc
5643 F:      Documentation/devicetree/bindings/display/repaper.txt
5644 F:      drivers/gpu/drm/tiny/repaper.c
5645
5646 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5647 M:      Dave Airlie <airlied@redhat.com>
5648 M:      Gerd Hoffmann <kraxel@redhat.com>
5649 L:      virtualization@lists.linux-foundation.org
5650 S:      Obsolete
5651 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5652 T:      git git://anongit.freedesktop.org/drm/drm-misc
5653 F:      drivers/gpu/drm/tiny/cirrus.c
5654
5655 DRM DRIVER FOR QXL VIRTUAL GPU
5656 M:      Dave Airlie <airlied@redhat.com>
5657 M:      Gerd Hoffmann <kraxel@redhat.com>
5658 L:      virtualization@lists.linux-foundation.org
5659 L:      spice-devel@lists.freedesktop.org
5660 S:      Maintained
5661 T:      git git://anongit.freedesktop.org/drm/drm-misc
5662 F:      drivers/gpu/drm/qxl/
5663 F:      include/uapi/drm/qxl_drm.h
5664
5665 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5666 S:      Orphan / Obsolete
5667 F:      drivers/gpu/drm/r128/
5668 F:      include/uapi/drm/r128_drm.h
5669
5670 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5671 M:      Robert Chiras <robert.chiras@nxp.com>
5672 S:      Maintained
5673 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5674 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5675
5676 DRM DRIVER FOR SITRONIX ST7703 PANELS
5677 M:      Guido Günther <agx@sigxcpu.org>
5678 R:      Purism Kernel Team <kernel@puri.sm>
5679 R:      Ondrej Jirman <megous@megous.com>
5680 S:      Maintained
5681 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5682 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5683
5684 DRM DRIVER FOR SAVAGE VIDEO CARDS
5685 S:      Orphan / Obsolete
5686 F:      drivers/gpu/drm/savage/
5687 F:      include/uapi/drm/savage_drm.h
5688
5689 DRM DRIVER FOR SIS VIDEO CARDS
5690 S:      Orphan / Obsolete
5691 F:      drivers/gpu/drm/sis/
5692 F:      include/uapi/drm/sis_drm.h
5693
5694 DRM DRIVER FOR SITRONIX ST7586 PANELS
5695 M:      David Lechner <david@lechnology.com>
5696 S:      Maintained
5697 T:      git git://anongit.freedesktop.org/drm/drm-misc
5698 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5699 F:      drivers/gpu/drm/tiny/st7586.c
5700
5701 DRM DRIVER FOR SITRONIX ST7701 PANELS
5702 M:      Jagan Teki <jagan@amarulasolutions.com>
5703 S:      Maintained
5704 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5705 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5706
5707 DRM DRIVER FOR SITRONIX ST7735R PANELS
5708 M:      David Lechner <david@lechnology.com>
5709 S:      Maintained
5710 T:      git git://anongit.freedesktop.org/drm/drm-misc
5711 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5712 F:      drivers/gpu/drm/tiny/st7735r.c
5713
5714 DRM DRIVER FOR SONY ACX424AKP PANELS
5715 M:      Linus Walleij <linus.walleij@linaro.org>
5716 S:      Maintained
5717 T:      git git://anongit.freedesktop.org/drm/drm-misc
5718 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5719
5720 DRM DRIVER FOR ST-ERICSSON MCDE
5721 M:      Linus Walleij <linus.walleij@linaro.org>
5722 S:      Maintained
5723 T:      git git://anongit.freedesktop.org/drm/drm-misc
5724 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5725 F:      drivers/gpu/drm/mcde/
5726
5727 DRM DRIVER FOR TDFX VIDEO CARDS
5728 S:      Orphan / Obsolete
5729 F:      drivers/gpu/drm/tdfx/
5730
5731 DRM DRIVER FOR TPO TPG110 PANELS
5732 M:      Linus Walleij <linus.walleij@linaro.org>
5733 S:      Maintained
5734 T:      git git://anongit.freedesktop.org/drm/drm-misc
5735 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5736 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5737
5738 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5739 M:      Dave Airlie <airlied@redhat.com>
5740 R:      Sean Paul <sean@poorly.run>
5741 R:      Thomas Zimmermann <tzimmermann@suse.de>
5742 L:      dri-devel@lists.freedesktop.org
5743 S:      Supported
5744 T:      git git://anongit.freedesktop.org/drm/drm-misc
5745 F:      drivers/gpu/drm/udl/
5746
5747 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5748 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5749 M:      Melissa Wen <melissa.srw@gmail.com>
5750 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5751 R:      Daniel Vetter <daniel@ffwll.ch>
5752 L:      dri-devel@lists.freedesktop.org
5753 S:      Maintained
5754 T:      git git://anongit.freedesktop.org/drm/drm-misc
5755 F:      Documentation/gpu/vkms.rst
5756 F:      drivers/gpu/drm/vkms/
5757
5758 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5759 M:      Hans de Goede <hdegoede@redhat.com>
5760 L:      dri-devel@lists.freedesktop.org
5761 S:      Maintained
5762 T:      git git://anongit.freedesktop.org/drm/drm-misc
5763 F:      drivers/gpu/drm/vboxvideo/
5764
5765 DRM DRIVER FOR VMWARE VIRTUAL GPU
5766 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5767 M:      Roland Scheidegger <sroland@vmware.com>
5768 L:      dri-devel@lists.freedesktop.org
5769 S:      Supported
5770 T:      git git://people.freedesktop.org/~sroland/linux
5771 F:      drivers/gpu/drm/vmwgfx/
5772 F:      include/uapi/drm/vmwgfx_drm.h
5773
5774 DRM DRIVERS
5775 M:      David Airlie <airlied@linux.ie>
5776 M:      Daniel Vetter <daniel@ffwll.ch>
5777 L:      dri-devel@lists.freedesktop.org
5778 S:      Maintained
5779 B:      https://bugs.freedesktop.org/
5780 C:      irc://chat.freenode.net/dri-devel
5781 T:      git git://anongit.freedesktop.org/drm/drm
5782 F:      Documentation/devicetree/bindings/display/
5783 F:      Documentation/devicetree/bindings/gpu/
5784 F:      Documentation/gpu/
5785 F:      drivers/gpu/drm/
5786 F:      drivers/gpu/vga/
5787 F:      include/drm/
5788 F:      include/linux/vga*
5789 F:      include/uapi/drm/
5790
5791 DRM DRIVERS AND MISC GPU PATCHES
5792 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5793 M:      Maxime Ripard <mripard@kernel.org>
5794 M:      Thomas Zimmermann <tzimmermann@suse.de>
5795 S:      Maintained
5796 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5797 T:      git git://anongit.freedesktop.org/drm/drm-misc
5798 F:      Documentation/gpu/
5799 F:      drivers/gpu/drm/*
5800 F:      drivers/gpu/vga/
5801 F:      include/drm/drm*
5802 F:      include/linux/vga*
5803 F:      include/uapi/drm/drm*
5804
5805 DRM DRIVERS FOR ALLWINNER A10
5806 M:      Maxime Ripard <mripard@kernel.org>
5807 M:      Chen-Yu Tsai <wens@csie.org>
5808 L:      dri-devel@lists.freedesktop.org
5809 S:      Supported
5810 T:      git git://anongit.freedesktop.org/drm/drm-misc
5811 F:      Documentation/devicetree/bindings/display/allwinner*
5812 F:      drivers/gpu/drm/sun4i/
5813
5814 DRM DRIVERS FOR AMLOGIC SOCS
5815 M:      Neil Armstrong <narmstrong@baylibre.com>
5816 L:      dri-devel@lists.freedesktop.org
5817 L:      linux-amlogic@lists.infradead.org
5818 S:      Supported
5819 W:      http://linux-meson.com/
5820 T:      git git://anongit.freedesktop.org/drm/drm-misc
5821 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5822 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5823 F:      Documentation/gpu/meson.rst
5824 F:      drivers/gpu/drm/meson/
5825
5826 DRM DRIVERS FOR ATMEL HLCDC
5827 M:      Sam Ravnborg <sam@ravnborg.org>
5828 M:      Boris Brezillon <bbrezillon@kernel.org>
5829 L:      dri-devel@lists.freedesktop.org
5830 S:      Supported
5831 T:      git git://anongit.freedesktop.org/drm/drm-misc
5832 F:      Documentation/devicetree/bindings/display/atmel/
5833 F:      drivers/gpu/drm/atmel-hlcdc/
5834
5835 DRM DRIVERS FOR BRIDGE CHIPS
5836 M:      Andrzej Hajda <a.hajda@samsung.com>
5837 M:      Neil Armstrong <narmstrong@baylibre.com>
5838 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5839 R:      Jonas Karlman <jonas@kwiboo.se>
5840 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5841 S:      Maintained
5842 T:      git git://anongit.freedesktop.org/drm/drm-misc
5843 F:      drivers/gpu/drm/bridge/
5844
5845 DRM DRIVERS FOR EXYNOS
5846 M:      Inki Dae <inki.dae@samsung.com>
5847 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5848 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5849 M:      Kyungmin Park <kyungmin.park@samsung.com>
5850 L:      dri-devel@lists.freedesktop.org
5851 S:      Supported
5852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5853 F:      Documentation/devicetree/bindings/display/exynos/
5854 F:      drivers/gpu/drm/exynos/
5855 F:      include/uapi/drm/exynos_drm.h
5856
5857 DRM DRIVERS FOR FREESCALE DCU
5858 M:      Stefan Agner <stefan@agner.ch>
5859 M:      Alison Wang <alison.wang@nxp.com>
5860 L:      dri-devel@lists.freedesktop.org
5861 S:      Supported
5862 T:      git git://anongit.freedesktop.org/drm/drm-misc
5863 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5864 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5865 F:      drivers/gpu/drm/fsl-dcu/
5866
5867 DRM DRIVERS FOR FREESCALE IMX
5868 M:      Philipp Zabel <p.zabel@pengutronix.de>
5869 L:      dri-devel@lists.freedesktop.org
5870 S:      Maintained
5871 F:      Documentation/devicetree/bindings/display/imx/
5872 F:      drivers/gpu/drm/imx/
5873 F:      drivers/gpu/ipu-v3/
5874
5875 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5876 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5877 L:      dri-devel@lists.freedesktop.org
5878 S:      Maintained
5879 T:      git git://github.com/patjak/drm-gma500
5880 F:      drivers/gpu/drm/gma500/
5881
5882 DRM DRIVERS FOR HISILICON
5883 M:      Xinliang Liu <xinliang.liu@linaro.org>
5884 M:      Tian Tao  <tiantao6@hisilicon.com>
5885 R:      John Stultz <john.stultz@linaro.org>
5886 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5887 R:      Chen Feng <puck.chen@hisilicon.com>
5888 L:      dri-devel@lists.freedesktop.org
5889 S:      Maintained
5890 T:      git git://anongit.freedesktop.org/drm/drm-misc
5891 F:      Documentation/devicetree/bindings/display/hisilicon/
5892 F:      drivers/gpu/drm/hisilicon/
5893
5894 DRM DRIVERS FOR LIMA
5895 M:      Qiang Yu <yuq825@gmail.com>
5896 L:      dri-devel@lists.freedesktop.org
5897 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5898 S:      Maintained
5899 T:      git git://anongit.freedesktop.org/drm/drm-misc
5900 F:      drivers/gpu/drm/lima/
5901 F:      include/uapi/drm/lima_drm.h
5902
5903 DRM DRIVERS FOR MEDIATEK
5904 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5905 M:      Philipp Zabel <p.zabel@pengutronix.de>
5906 L:      dri-devel@lists.freedesktop.org
5907 S:      Supported
5908 F:      Documentation/devicetree/bindings/display/mediatek/
5909 F:      drivers/gpu/drm/mediatek/
5910 F:      drivers/phy/mediatek/phy-mtk-hdmi*
5911 F:      drivers/phy/mediatek/phy-mtk-mipi*
5912
5913 DRM DRIVERS FOR NVIDIA TEGRA
5914 M:      Thierry Reding <thierry.reding@gmail.com>
5915 L:      dri-devel@lists.freedesktop.org
5916 L:      linux-tegra@vger.kernel.org
5917 S:      Supported
5918 T:      git git://anongit.freedesktop.org/tegra/linux.git
5919 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5920 F:      drivers/gpu/drm/tegra/
5921 F:      drivers/gpu/host1x/
5922 F:      include/linux/host1x.h
5923 F:      include/uapi/drm/tegra_drm.h
5924
5925 DRM DRIVERS FOR RENESAS
5926 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5927 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5928 L:      dri-devel@lists.freedesktop.org
5929 L:      linux-renesas-soc@vger.kernel.org
5930 S:      Supported
5931 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5932 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5933 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5934 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5935 F:      drivers/gpu/drm/rcar-du/
5936 F:      drivers/gpu/drm/shmobile/
5937 F:      include/linux/platform_data/shmob_drm.h
5938
5939 DRM DRIVERS FOR ROCKCHIP
5940 M:      Sandy Huang <hjc@rock-chips.com>
5941 M:      Heiko Stübner <heiko@sntech.de>
5942 L:      dri-devel@lists.freedesktop.org
5943 S:      Maintained
5944 T:      git git://anongit.freedesktop.org/drm/drm-misc
5945 F:      Documentation/devicetree/bindings/display/rockchip/
5946 F:      drivers/gpu/drm/rockchip/
5947
5948 DRM DRIVERS FOR STI
5949 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5950 M:      Vincent Abriou <vincent.abriou@st.com>
5951 L:      dri-devel@lists.freedesktop.org
5952 S:      Maintained
5953 T:      git git://anongit.freedesktop.org/drm/drm-misc
5954 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5955 F:      drivers/gpu/drm/sti
5956
5957 DRM DRIVERS FOR STM
5958 M:      Yannick Fertre <yannick.fertre@st.com>
5959 M:      Philippe Cornu <philippe.cornu@st.com>
5960 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5961 M:      Vincent Abriou <vincent.abriou@st.com>
5962 L:      dri-devel@lists.freedesktop.org
5963 S:      Maintained
5964 T:      git git://anongit.freedesktop.org/drm/drm-misc
5965 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5966 F:      drivers/gpu/drm/stm
5967
5968 DRM DRIVERS FOR TI KEYSTONE
5969 M:      Jyri Sarha <jsarha@ti.com>
5970 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5971 L:      dri-devel@lists.freedesktop.org
5972 S:      Maintained
5973 T:      git git://anongit.freedesktop.org/drm/drm-misc
5974 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5975 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5976 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5977 F:      drivers/gpu/drm/tidss/
5978
5979 DRM DRIVERS FOR TI LCDC
5980 M:      Jyri Sarha <jsarha@ti.com>
5981 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5982 L:      dri-devel@lists.freedesktop.org
5983 S:      Maintained
5984 F:      Documentation/devicetree/bindings/display/tilcdc/
5985 F:      drivers/gpu/drm/tilcdc/
5986
5987 DRM DRIVERS FOR TI OMAP
5988 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5989 L:      dri-devel@lists.freedesktop.org
5990 S:      Maintained
5991 F:      Documentation/devicetree/bindings/display/ti/
5992 F:      drivers/gpu/drm/omapdrm/
5993
5994 DRM DRIVERS FOR V3D
5995 M:      Eric Anholt <eric@anholt.net>
5996 S:      Supported
5997 T:      git git://anongit.freedesktop.org/drm/drm-misc
5998 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5999 F:      drivers/gpu/drm/v3d/
6000 F:      include/uapi/drm/v3d_drm.h
6001
6002 DRM DRIVERS FOR VC4
6003 M:      Eric Anholt <eric@anholt.net>
6004 M:      Maxime Ripard <mripard@kernel.org>
6005 S:      Supported
6006 T:      git git://github.com/anholt/linux
6007 T:      git git://anongit.freedesktop.org/drm/drm-misc
6008 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6009 F:      drivers/gpu/drm/vc4/
6010 F:      include/uapi/drm/vc4_drm.h
6011
6012 DRM DRIVERS FOR VIVANTE GPU IP
6013 M:      Lucas Stach <l.stach@pengutronix.de>
6014 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6015 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6016 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6017 L:      dri-devel@lists.freedesktop.org
6018 S:      Maintained
6019 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6020 F:      drivers/gpu/drm/etnaviv/
6021 F:      include/uapi/drm/etnaviv_drm.h
6022
6023 DRM DRIVERS FOR XEN
6024 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6025 L:      dri-devel@lists.freedesktop.org
6026 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6027 S:      Supported
6028 T:      git git://anongit.freedesktop.org/drm/drm-misc
6029 F:      Documentation/gpu/xen-front.rst
6030 F:      drivers/gpu/drm/xen/
6031
6032 DRM DRIVERS FOR XILINX
6033 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6034 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6035 L:      dri-devel@lists.freedesktop.org
6036 S:      Maintained
6037 T:      git git://anongit.freedesktop.org/drm/drm-misc
6038 F:      Documentation/devicetree/bindings/display/xlnx/
6039 F:      drivers/gpu/drm/xlnx/
6040
6041 DRM DRIVERS FOR ZTE ZX
6042 M:      Shawn Guo <shawnguo@kernel.org>
6043 L:      dri-devel@lists.freedesktop.org
6044 S:      Maintained
6045 T:      git git://anongit.freedesktop.org/drm/drm-misc
6046 F:      Documentation/devicetree/bindings/display/zte,vou.txt
6047 F:      drivers/gpu/drm/zte/
6048
6049 DRM PANEL DRIVERS
6050 M:      Thierry Reding <thierry.reding@gmail.com>
6051 R:      Sam Ravnborg <sam@ravnborg.org>
6052 L:      dri-devel@lists.freedesktop.org
6053 S:      Maintained
6054 T:      git git://anongit.freedesktop.org/drm/drm-misc
6055 F:      Documentation/devicetree/bindings/display/panel/
6056 F:      drivers/gpu/drm/drm_panel.c
6057 F:      drivers/gpu/drm/panel/
6058 F:      include/drm/drm_panel.h
6059
6060 DRM TTM SUBSYSTEM
6061 M:      Christian Koenig <christian.koenig@amd.com>
6062 M:      Huang Rui <ray.huang@amd.com>
6063 L:      dri-devel@lists.freedesktop.org
6064 S:      Maintained
6065 T:      git git://people.freedesktop.org/~agd5f/linux
6066 F:      drivers/gpu/drm/ttm/
6067 F:      include/drm/ttm/
6068
6069 DSBR100 USB FM RADIO DRIVER
6070 M:      Alexey Klimov <klimov.linux@gmail.com>
6071 L:      linux-media@vger.kernel.org
6072 S:      Maintained
6073 T:      git git://linuxtv.org/media_tree.git
6074 F:      drivers/media/radio/dsbr100.c
6075
6076 DT3155 MEDIA DRIVER
6077 M:      Hans Verkuil <hverkuil@xs4all.nl>
6078 L:      linux-media@vger.kernel.org
6079 S:      Odd Fixes
6080 W:      https://linuxtv.org
6081 T:      git git://linuxtv.org/media_tree.git
6082 F:      drivers/media/pci/dt3155/
6083
6084 DVB_USB_AF9015 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/af9015*
6093
6094 DVB_USB_AF9035 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 W:      http://palosaari.fi/linux/
6100 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6101 T:      git git://linuxtv.org/anttip/media_tree.git
6102 F:      drivers/media/usb/dvb-usb-v2/af9035*
6103
6104 DVB_USB_ANYSEE MEDIA DRIVER
6105 M:      Antti Palosaari <crope@iki.fi>
6106 L:      linux-media@vger.kernel.org
6107 S:      Maintained
6108 W:      https://linuxtv.org
6109 W:      http://palosaari.fi/linux/
6110 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6111 T:      git git://linuxtv.org/anttip/media_tree.git
6112 F:      drivers/media/usb/dvb-usb-v2/anysee*
6113
6114 DVB_USB_AU6610 MEDIA DRIVER
6115 M:      Antti Palosaari <crope@iki.fi>
6116 L:      linux-media@vger.kernel.org
6117 S:      Maintained
6118 W:      https://linuxtv.org
6119 W:      http://palosaari.fi/linux/
6120 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6121 T:      git git://linuxtv.org/anttip/media_tree.git
6122 F:      drivers/media/usb/dvb-usb-v2/au6610*
6123
6124 DVB_USB_CE6230 MEDIA DRIVER
6125 M:      Antti Palosaari <crope@iki.fi>
6126 L:      linux-media@vger.kernel.org
6127 S:      Maintained
6128 W:      https://linuxtv.org
6129 W:      http://palosaari.fi/linux/
6130 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6131 T:      git git://linuxtv.org/anttip/media_tree.git
6132 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6133
6134 DVB_USB_CXUSB MEDIA DRIVER
6135 M:      Michael Krufky <mkrufky@linuxtv.org>
6136 L:      linux-media@vger.kernel.org
6137 S:      Maintained
6138 W:      https://linuxtv.org
6139 W:      http://github.com/mkrufky
6140 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6141 T:      git git://linuxtv.org/media_tree.git
6142 F:      drivers/media/usb/dvb-usb/cxusb*
6143
6144 DVB_USB_EC168 MEDIA DRIVER
6145 M:      Antti Palosaari <crope@iki.fi>
6146 L:      linux-media@vger.kernel.org
6147 S:      Maintained
6148 W:      https://linuxtv.org
6149 W:      http://palosaari.fi/linux/
6150 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6151 T:      git git://linuxtv.org/anttip/media_tree.git
6152 F:      drivers/media/usb/dvb-usb-v2/ec168*
6153
6154 DVB_USB_GL861 MEDIA DRIVER
6155 M:      Antti Palosaari <crope@iki.fi>
6156 L:      linux-media@vger.kernel.org
6157 S:      Maintained
6158 W:      https://linuxtv.org
6159 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6160 T:      git git://linuxtv.org/anttip/media_tree.git
6161 F:      drivers/media/usb/dvb-usb-v2/gl861*
6162
6163 DVB_USB_MXL111SF MEDIA DRIVER
6164 M:      Michael Krufky <mkrufky@linuxtv.org>
6165 L:      linux-media@vger.kernel.org
6166 S:      Maintained
6167 W:      https://linuxtv.org
6168 W:      http://github.com/mkrufky
6169 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6170 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6171 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6172
6173 DVB_USB_RTL28XXU MEDIA DRIVER
6174 M:      Antti Palosaari <crope@iki.fi>
6175 L:      linux-media@vger.kernel.org
6176 S:      Maintained
6177 W:      https://linuxtv.org
6178 W:      http://palosaari.fi/linux/
6179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6180 T:      git git://linuxtv.org/anttip/media_tree.git
6181 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6182
6183 DVB_USB_V2 MEDIA DRIVER
6184 M:      Antti Palosaari <crope@iki.fi>
6185 L:      linux-media@vger.kernel.org
6186 S:      Maintained
6187 W:      https://linuxtv.org
6188 W:      http://palosaari.fi/linux/
6189 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6190 T:      git git://linuxtv.org/anttip/media_tree.git
6191 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6192 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6193
6194 DYNAMIC DEBUG
6195 M:      Jason Baron <jbaron@akamai.com>
6196 S:      Maintained
6197 F:      include/linux/dynamic_debug.h
6198 F:      lib/dynamic_debug.c
6199
6200 DYNAMIC INTERRUPT MODERATION
6201 M:      Tal Gilboa <talgi@nvidia.com>
6202 S:      Maintained
6203 F:      Documentation/networking/net_dim.rst
6204 F:      include/linux/dim.h
6205 F:      lib/dim/
6206
6207 DZ DECSTATION DZ11 SERIAL DRIVER
6208 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
6209 S:      Maintained
6210 F:      drivers/tty/serial/dz.*
6211
6212 E3X0 POWER BUTTON DRIVER
6213 M:      Moritz Fischer <moritz.fischer@ettus.com>
6214 L:      usrp-users@lists.ettus.com
6215 S:      Supported
6216 W:      http://www.ettus.com
6217 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6218 F:      drivers/input/misc/e3x0-button.c
6219
6220 E4000 MEDIA DRIVER
6221 M:      Antti Palosaari <crope@iki.fi>
6222 L:      linux-media@vger.kernel.org
6223 S:      Maintained
6224 W:      https://linuxtv.org
6225 W:      http://palosaari.fi/linux/
6226 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6227 T:      git git://linuxtv.org/anttip/media_tree.git
6228 F:      drivers/media/tuners/e4000*
6229
6230 EARTH_PT1 MEDIA DRIVER
6231 M:      Akihiro Tsukada <tskd08@gmail.com>
6232 L:      linux-media@vger.kernel.org
6233 S:      Odd Fixes
6234 F:      drivers/media/pci/pt1/
6235
6236 EARTH_PT3 MEDIA DRIVER
6237 M:      Akihiro Tsukada <tskd08@gmail.com>
6238 L:      linux-media@vger.kernel.org
6239 S:      Odd Fixes
6240 F:      drivers/media/pci/pt3/
6241
6242 EC100 MEDIA DRIVER
6243 M:      Antti Palosaari <crope@iki.fi>
6244 L:      linux-media@vger.kernel.org
6245 S:      Maintained
6246 W:      https://linuxtv.org
6247 W:      http://palosaari.fi/linux/
6248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6249 T:      git git://linuxtv.org/anttip/media_tree.git
6250 F:      drivers/media/dvb-frontends/ec100*
6251
6252 ECRYPT FILE SYSTEM
6253 M:      Tyler Hicks <code@tyhicks.com>
6254 L:      ecryptfs@vger.kernel.org
6255 S:      Odd Fixes
6256 W:      http://ecryptfs.org
6257 W:      https://launchpad.net/ecryptfs
6258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6259 F:      Documentation/filesystems/ecryptfs.rst
6260 F:      fs/ecryptfs/
6261
6262 EDAC-AMD64
6263 M:      Borislav Petkov <bp@alien8.de>
6264 L:      linux-edac@vger.kernel.org
6265 S:      Maintained
6266 F:      drivers/edac/amd64_edac*
6267
6268 EDAC-ARMADA
6269 M:      Jan Luebbe <jlu@pengutronix.de>
6270 L:      linux-edac@vger.kernel.org
6271 S:      Maintained
6272 F:      drivers/edac/armada_xp_*
6273
6274 EDAC-AST2500
6275 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6276 S:      Supported
6277 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6278 F:      drivers/edac/aspeed_edac.c
6279
6280 EDAC-BLUEFIELD
6281 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6282 S:      Supported
6283 F:      drivers/edac/bluefield_edac.c
6284
6285 EDAC-CALXEDA
6286 M:      Andre Przywara <andre.przywara@arm.com>
6287 L:      linux-edac@vger.kernel.org
6288 S:      Maintained
6289 F:      drivers/edac/highbank*
6290
6291 EDAC-CAVIUM OCTEON
6292 M:      Ralf Baechle <ralf@linux-mips.org>
6293 L:      linux-edac@vger.kernel.org
6294 L:      linux-mips@vger.kernel.org
6295 S:      Supported
6296 F:      drivers/edac/octeon_edac*
6297
6298 EDAC-CAVIUM THUNDERX
6299 M:      Robert Richter <rric@kernel.org>
6300 L:      linux-edac@vger.kernel.org
6301 S:      Odd Fixes
6302 F:      drivers/edac/thunderx_edac*
6303
6304 EDAC-CORE
6305 M:      Borislav Petkov <bp@alien8.de>
6306 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6307 M:      Tony Luck <tony.luck@intel.com>
6308 R:      James Morse <james.morse@arm.com>
6309 R:      Robert Richter <rric@kernel.org>
6310 L:      linux-edac@vger.kernel.org
6311 S:      Supported
6312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6313 F:      Documentation/admin-guide/ras.rst
6314 F:      Documentation/driver-api/edac.rst
6315 F:      drivers/edac/
6316 F:      include/linux/edac.h
6317
6318 EDAC-DMC520
6319 M:      Lei Wang <lewan@microsoft.com>
6320 L:      linux-edac@vger.kernel.org
6321 S:      Supported
6322 F:      drivers/edac/dmc520_edac.c
6323
6324 EDAC-E752X
6325 M:      Mark Gross <mark.gross@intel.com>
6326 L:      linux-edac@vger.kernel.org
6327 S:      Maintained
6328 F:      drivers/edac/e752x_edac.c
6329
6330 EDAC-E7XXX
6331 L:      linux-edac@vger.kernel.org
6332 S:      Maintained
6333 F:      drivers/edac/e7xxx_edac.c
6334
6335 EDAC-FSL_DDR
6336 M:      York Sun <york.sun@nxp.com>
6337 L:      linux-edac@vger.kernel.org
6338 S:      Maintained
6339 F:      drivers/edac/fsl_ddr_edac.*
6340
6341 EDAC-GHES
6342 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6343 L:      linux-edac@vger.kernel.org
6344 S:      Maintained
6345 F:      drivers/edac/ghes_edac.c
6346
6347 EDAC-I10NM
6348 M:      Tony Luck <tony.luck@intel.com>
6349 L:      linux-edac@vger.kernel.org
6350 S:      Maintained
6351 F:      drivers/edac/i10nm_base.c
6352
6353 EDAC-I3000
6354 L:      linux-edac@vger.kernel.org
6355 S:      Orphan
6356 F:      drivers/edac/i3000_edac.c
6357
6358 EDAC-I5000
6359 L:      linux-edac@vger.kernel.org
6360 S:      Maintained
6361 F:      drivers/edac/i5000_edac.c
6362
6363 EDAC-I5400
6364 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6365 L:      linux-edac@vger.kernel.org
6366 S:      Maintained
6367 F:      drivers/edac/i5400_edac.c
6368
6369 EDAC-I7300
6370 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6371 L:      linux-edac@vger.kernel.org
6372 S:      Maintained
6373 F:      drivers/edac/i7300_edac.c
6374
6375 EDAC-I7CORE
6376 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6377 L:      linux-edac@vger.kernel.org
6378 S:      Maintained
6379 F:      drivers/edac/i7core_edac.c
6380
6381 EDAC-I82443BXGX
6382 M:      Tim Small <tim@buttersideup.com>
6383 L:      linux-edac@vger.kernel.org
6384 S:      Maintained
6385 F:      drivers/edac/i82443bxgx_edac.c
6386
6387 EDAC-I82975X
6388 M:      "Arvind R." <arvino55@gmail.com>
6389 L:      linux-edac@vger.kernel.org
6390 S:      Maintained
6391 F:      drivers/edac/i82975x_edac.c
6392
6393 EDAC-IE31200
6394 M:      Jason Baron <jbaron@akamai.com>
6395 L:      linux-edac@vger.kernel.org
6396 S:      Maintained
6397 F:      drivers/edac/ie31200_edac.c
6398
6399 EDAC-IGEN6
6400 M:      Tony Luck <tony.luck@intel.com>
6401 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6402 L:      linux-edac@vger.kernel.org
6403 S:      Maintained
6404 F:      drivers/edac/igen6_edac.c
6405
6406 EDAC-MPC85XX
6407 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6408 L:      linux-edac@vger.kernel.org
6409 S:      Maintained
6410 F:      drivers/edac/mpc85xx_edac.[ch]
6411
6412 EDAC-PASEMI
6413 M:      Egor Martovetsky <egor@pasemi.com>
6414 L:      linux-edac@vger.kernel.org
6415 S:      Maintained
6416 F:      drivers/edac/pasemi_edac.c
6417
6418 EDAC-PND2
6419 M:      Tony Luck <tony.luck@intel.com>
6420 L:      linux-edac@vger.kernel.org
6421 S:      Maintained
6422 F:      drivers/edac/pnd2_edac.[ch]
6423
6424 EDAC-QCOM
6425 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6426 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6427 L:      linux-arm-msm@vger.kernel.org
6428 L:      linux-edac@vger.kernel.org
6429 S:      Maintained
6430 F:      drivers/edac/qcom_edac.c
6431
6432 EDAC-R82600
6433 M:      Tim Small <tim@buttersideup.com>
6434 L:      linux-edac@vger.kernel.org
6435 S:      Maintained
6436 F:      drivers/edac/r82600_edac.c
6437
6438 EDAC-SBRIDGE
6439 M:      Tony Luck <tony.luck@intel.com>
6440 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6441 L:      linux-edac@vger.kernel.org
6442 S:      Maintained
6443 F:      drivers/edac/sb_edac.c
6444
6445 EDAC-SIFIVE
6446 M:      Yash Shah <yash.shah@sifive.com>
6447 L:      linux-edac@vger.kernel.org
6448 S:      Supported
6449 F:      drivers/edac/sifive_edac.c
6450
6451 EDAC-SKYLAKE
6452 M:      Tony Luck <tony.luck@intel.com>
6453 L:      linux-edac@vger.kernel.org
6454 S:      Maintained
6455 F:      drivers/edac/skx_*.[ch]
6456
6457 EDAC-TI
6458 M:      Tero Kristo <t-kristo@ti.com>
6459 L:      linux-edac@vger.kernel.org
6460 S:      Maintained
6461 F:      drivers/edac/ti_edac.c
6462
6463 EDIROL UA-101/UA-1000 DRIVER
6464 M:      Clemens Ladisch <clemens@ladisch.de>
6465 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6466 S:      Maintained
6467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6468 F:      sound/usb/misc/ua101.c
6469
6470 EFI TEST DRIVER
6471 M:      Ivan Hu <ivan.hu@canonical.com>
6472 M:      Ard Biesheuvel <ardb@kernel.org>
6473 L:      linux-efi@vger.kernel.org
6474 S:      Maintained
6475 F:      drivers/firmware/efi/test/
6476
6477 EFI VARIABLE FILESYSTEM
6478 M:      Matthew Garrett <matthew.garrett@nebula.com>
6479 M:      Jeremy Kerr <jk@ozlabs.org>
6480 M:      Ard Biesheuvel <ardb@kernel.org>
6481 L:      linux-efi@vger.kernel.org
6482 S:      Maintained
6483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6484 F:      fs/efivarfs/
6485
6486 EFIFB FRAMEBUFFER DRIVER
6487 M:      Peter Jones <pjones@redhat.com>
6488 L:      linux-fbdev@vger.kernel.org
6489 S:      Maintained
6490 F:      drivers/video/fbdev/efifb.c
6491
6492 EFS FILESYSTEM
6493 S:      Orphan
6494 W:      http://aeschi.ch.eu.org/efs/
6495 F:      fs/efs/
6496
6497 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6498 M:      Douglas Miller <dougmill@linux.ibm.com>
6499 L:      netdev@vger.kernel.org
6500 S:      Maintained
6501 F:      drivers/net/ethernet/ibm/ehea/
6502
6503 EM28XX VIDEO4LINUX DRIVER
6504 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6505 L:      linux-media@vger.kernel.org
6506 S:      Maintained
6507 W:      https://linuxtv.org
6508 T:      git git://linuxtv.org/media_tree.git
6509 F:      Documentation/admin-guide/media/em28xx*
6510 F:      drivers/media/usb/em28xx/
6511
6512 EMBEDDED LINUX
6513 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6514 M:      Matt Mackall <mpm@selenic.com>
6515 M:      David Woodhouse <dwmw2@infradead.org>
6516 L:      linux-embedded@vger.kernel.org
6517 S:      Maintained
6518
6519 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6520 M:      Adrian Hunter <adrian.hunter@intel.com>
6521 M:      Ritesh Harjani <riteshh@codeaurora.org>
6522 M:      Asutosh Das <asutoshd@codeaurora.org>
6523 L:      linux-mmc@vger.kernel.org
6524 S:      Maintained
6525 F:      drivers/mmc/host/cqhci*
6526
6527 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6528 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6529 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6530 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6531 L:      linux-scsi@vger.kernel.org
6532 S:      Supported
6533 W:      http://www.broadcom.com
6534 F:      drivers/scsi/be2iscsi/
6535
6536 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6537 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6538 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6539 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6540 L:      netdev@vger.kernel.org
6541 S:      Supported
6542 W:      http://www.emulex.com
6543 F:      drivers/net/ethernet/emulex/benet/
6544
6545 EMULEX ONECONNECT ROCE DRIVER
6546 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6547 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6548 L:      linux-rdma@vger.kernel.org
6549 S:      Odd Fixes
6550 W:      http://www.broadcom.com
6551 F:      drivers/infiniband/hw/ocrdma/
6552 F:      include/uapi/rdma/ocrdma-abi.h
6553
6554 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6555 M:      James Smart <james.smart@broadcom.com>
6556 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6557 L:      linux-scsi@vger.kernel.org
6558 S:      Supported
6559 W:      http://www.broadcom.com
6560 F:      drivers/scsi/lpfc/
6561
6562 ENE CB710 FLASH CARD READER DRIVER
6563 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6564 S:      Maintained
6565 F:      drivers/misc/cb710/
6566 F:      drivers/mmc/host/cb710-mmc.*
6567 F:      include/linux/cb710.h
6568
6569 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6570 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6571 S:      Maintained
6572 F:      drivers/media/rc/ene_ir.*
6573
6574 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6575 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6576 L:      linuxppc-dev@lists.ozlabs.org
6577 S:      Maintained
6578 F:      drivers/tty/ehv_bytechan.c
6579
6580 EPSON S1D13XXX FRAMEBUFFER DRIVER
6581 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6582 S:      Maintained
6583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6584 F:      drivers/video/fbdev/s1d13xxxfb.c
6585 F:      include/video/s1d13xxxfb.h
6586
6587 EROFS FILE SYSTEM
6588 M:      Gao Xiang <xiang@kernel.org>
6589 M:      Chao Yu <yuchao0@huawei.com>
6590 L:      linux-erofs@lists.ozlabs.org
6591 S:      Maintained
6592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6593 F:      Documentation/filesystems/erofs.rst
6594 F:      fs/erofs/
6595 F:      include/trace/events/erofs.h
6596
6597 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6598 M:      Jeff Layton <jlayton@kernel.org>
6599 S:      Maintained
6600 F:      include/linux/errseq.h
6601 F:      lib/errseq.c
6602
6603 ET131X NETWORK DRIVER
6604 M:      Mark Einon <mark.einon@gmail.com>
6605 S:      Odd Fixes
6606 F:      drivers/net/ethernet/agere/
6607
6608 ETHERNET BRIDGE
6609 M:      Roopa Prabhu <roopa@nvidia.com>
6610 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6611 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6612 L:      netdev@vger.kernel.org
6613 S:      Maintained
6614 W:      http://www.linuxfoundation.org/en/Net:Bridge
6615 F:      include/linux/netfilter_bridge/
6616 F:      net/bridge/
6617
6618 ETHERNET PHY LIBRARY
6619 M:      Andrew Lunn <andrew@lunn.ch>
6620 M:      Heiner Kallweit <hkallweit1@gmail.com>
6621 R:      Russell King <linux@armlinux.org.uk>
6622 L:      netdev@vger.kernel.org
6623 S:      Maintained
6624 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6625 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6626 F:      Documentation/devicetree/bindings/net/mdio*
6627 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6628 F:      Documentation/networking/phy.rst
6629 F:      drivers/net/mdio/
6630 F:      drivers/net/mdio/of_mdio.c
6631 F:      drivers/net/pcs/
6632 F:      drivers/net/phy/
6633 F:      drivers/of/of_net.c
6634 F:      include/dt-bindings/net/qca-ar803x.h
6635 F:      include/linux/*mdio*.h
6636 F:      include/linux/mdio/*.h
6637 F:      include/linux/of_net.h
6638 F:      include/linux/phy.h
6639 F:      include/linux/phy_fixed.h
6640 F:      include/linux/platform_data/mdio-bcm-unimac.h
6641 F:      include/linux/platform_data/mdio-gpio.h
6642 F:      include/trace/events/mdio.h
6643 F:      include/uapi/linux/mdio.h
6644 F:      include/uapi/linux/mii.h
6645
6646 EXFAT FILE SYSTEM
6647 M:      Namjae Jeon <namjae.jeon@samsung.com>
6648 M:      Sungjong Seo <sj1557.seo@samsung.com>
6649 L:      linux-fsdevel@vger.kernel.org
6650 S:      Maintained
6651 F:      fs/exfat/
6652
6653 EXT2 FILE SYSTEM
6654 M:      Jan Kara <jack@suse.com>
6655 L:      linux-ext4@vger.kernel.org
6656 S:      Maintained
6657 F:      Documentation/filesystems/ext2.rst
6658 F:      fs/ext2/
6659 F:      include/linux/ext2*
6660
6661 EXT4 FILE SYSTEM
6662 M:      "Theodore Ts'o" <tytso@mit.edu>
6663 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6664 L:      linux-ext4@vger.kernel.org
6665 S:      Maintained
6666 W:      http://ext4.wiki.kernel.org
6667 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6669 F:      Documentation/filesystems/ext4/
6670 F:      fs/ext4/
6671 F:      include/trace/events/ext4.h
6672
6673 Extended Verification Module (EVM)
6674 M:      Mimi Zohar <zohar@linux.ibm.com>
6675 L:      linux-integrity@vger.kernel.org
6676 S:      Supported
6677 F:      security/integrity/evm/
6678
6679 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6680 M:      Ard Biesheuvel <ardb@kernel.org>
6681 L:      linux-efi@vger.kernel.org
6682 S:      Maintained
6683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6684 F:      Documentation/admin-guide/efi-stub.rst
6685 F:      arch/*/include/asm/efi.h
6686 F:      arch/*/kernel/efi.c
6687 F:      arch/arm/boot/compressed/efi-header.S
6688 F:      arch/arm64/kernel/efi-entry.S
6689 F:      arch/x86/platform/efi/
6690 F:      drivers/firmware/efi/
6691 F:      include/linux/efi*.h
6692
6693 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6694 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6695 M:      Chanwoo Choi <cw00.choi@samsung.com>
6696 L:      linux-kernel@vger.kernel.org
6697 S:      Maintained
6698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6699 F:      Documentation/devicetree/bindings/extcon/
6700 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6701 F:      drivers/extcon/
6702 F:      include/linux/extcon.h
6703 F:      include/linux/extcon/
6704
6705 EXTRA BOOT CONFIG
6706 M:      Masami Hiramatsu <mhiramat@kernel.org>
6707 S:      Maintained
6708 F:      Documentation/admin-guide/bootconfig.rst
6709 F:      fs/proc/bootconfig.c
6710 F:      include/linux/bootconfig.h
6711 F:      lib/bootconfig.c
6712 F:      tools/bootconfig/*
6713 F:      tools/bootconfig/scripts/*
6714
6715 EXYNOS DP DRIVER
6716 M:      Jingoo Han <jingoohan1@gmail.com>
6717 L:      dri-devel@lists.freedesktop.org
6718 S:      Maintained
6719 F:      drivers/gpu/drm/exynos/exynos_dp*
6720
6721 EXYNOS SYSMMU (IOMMU) driver
6722 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6723 L:      iommu@lists.linux-foundation.org
6724 S:      Maintained
6725 F:      drivers/iommu/exynos-iommu.c
6726
6727 F2FS FILE SYSTEM
6728 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6729 M:      Chao Yu <yuchao0@huawei.com>
6730 L:      linux-f2fs-devel@lists.sourceforge.net
6731 S:      Maintained
6732 W:      https://f2fs.wiki.kernel.org/
6733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6734 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6735 F:      Documentation/filesystems/f2fs.rst
6736 F:      fs/f2fs/
6737 F:      include/linux/f2fs_fs.h
6738 F:      include/trace/events/f2fs.h
6739
6740 F71805F HARDWARE MONITORING DRIVER
6741 M:      Jean Delvare <jdelvare@suse.com>
6742 L:      linux-hwmon@vger.kernel.org
6743 S:      Maintained
6744 F:      Documentation/hwmon/f71805f.rst
6745 F:      drivers/hwmon/f71805f.c
6746
6747 FADDR2LINE
6748 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6749 S:      Maintained
6750 F:      scripts/faddr2line
6751
6752 FAILOVER MODULE
6753 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6754 L:      netdev@vger.kernel.org
6755 S:      Supported
6756 F:      Documentation/networking/failover.rst
6757 F:      include/net/failover.h
6758 F:      net/core/failover.c
6759
6760 FANOTIFY
6761 M:      Jan Kara <jack@suse.cz>
6762 R:      Amir Goldstein <amir73il@gmail.com>
6763 L:      linux-fsdevel@vger.kernel.org
6764 S:      Maintained
6765 F:      fs/notify/fanotify/
6766 F:      include/linux/fanotify.h
6767 F:      include/uapi/linux/fanotify.h
6768
6769 FARSYNC SYNCHRONOUS DRIVER
6770 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6771 S:      Supported
6772 W:      http://www.farsite.co.uk/
6773 F:      drivers/net/wan/farsync.*
6774
6775 FAULT INJECTION SUPPORT
6776 M:      Akinobu Mita <akinobu.mita@gmail.com>
6777 S:      Supported
6778 F:      Documentation/fault-injection/
6779 F:      lib/fault-inject.c
6780
6781 FBTFT Framebuffer drivers
6782 L:      dri-devel@lists.freedesktop.org
6783 L:      linux-fbdev@vger.kernel.org
6784 S:      Orphan
6785 F:      drivers/staging/fbtft/
6786
6787 FC0011 TUNER DRIVER
6788 M:      Michael Buesch <m@bues.ch>
6789 L:      linux-media@vger.kernel.org
6790 S:      Maintained
6791 F:      drivers/media/tuners/fc0011.c
6792 F:      drivers/media/tuners/fc0011.h
6793
6794 FC2580 MEDIA DRIVER
6795 M:      Antti Palosaari <crope@iki.fi>
6796 L:      linux-media@vger.kernel.org
6797 S:      Maintained
6798 W:      https://linuxtv.org
6799 W:      http://palosaari.fi/linux/
6800 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6801 T:      git git://linuxtv.org/anttip/media_tree.git
6802 F:      drivers/media/tuners/fc2580*
6803
6804 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6805 M:      Hannes Reinecke <hare@suse.de>
6806 L:      linux-scsi@vger.kernel.org
6807 S:      Supported
6808 W:      www.Open-FCoE.org
6809 F:      drivers/scsi/fcoe/
6810 F:      drivers/scsi/libfc/
6811 F:      include/scsi/fc/
6812 F:      include/scsi/libfc.h
6813 F:      include/scsi/libfcoe.h
6814 F:      include/uapi/scsi/fc/
6815
6816 FILE LOCKING (flock() and fcntl()/lockf())
6817 M:      Jeff Layton <jlayton@kernel.org>
6818 M:      "J. Bruce Fields" <bfields@fieldses.org>
6819 L:      linux-fsdevel@vger.kernel.org
6820 S:      Maintained
6821 F:      fs/fcntl.c
6822 F:      fs/locks.c
6823 F:      include/linux/fcntl.h
6824 F:      include/uapi/linux/fcntl.h
6825
6826 FILESYSTEM DIRECT ACCESS (DAX)
6827 M:      Dan Williams <dan.j.williams@intel.com>
6828 R:      Matthew Wilcox <willy@infradead.org>
6829 R:      Jan Kara <jack@suse.cz>
6830 L:      linux-fsdevel@vger.kernel.org
6831 L:      linux-nvdimm@lists.01.org
6832 S:      Supported
6833 F:      fs/dax.c
6834 F:      include/linux/dax.h
6835 F:      include/trace/events/fs_dax.h
6836
6837 FILESYSTEMS (VFS and infrastructure)
6838 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6839 L:      linux-fsdevel@vger.kernel.org
6840 S:      Maintained
6841 F:      fs/*
6842 F:      include/linux/fs.h
6843 F:      include/linux/fs_types.h
6844 F:      include/uapi/linux/fs.h
6845 F:      include/uapi/linux/openat2.h
6846
6847 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6848 M:      Riku Voipio <riku.voipio@iki.fi>
6849 L:      linux-hwmon@vger.kernel.org
6850 S:      Maintained
6851 F:      drivers/hwmon/f75375s.c
6852 F:      include/linux/f75375s.h
6853
6854 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6855 M:      Clemens Ladisch <clemens@ladisch.de>
6856 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6857 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6858 S:      Maintained
6859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6860 F:      include/uapi/sound/firewire.h
6861 F:      sound/firewire/
6862
6863 FIREWIRE MEDIA DRIVERS (firedtv)
6864 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6865 L:      linux-media@vger.kernel.org
6866 L:      linux1394-devel@lists.sourceforge.net
6867 S:      Maintained
6868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6869 F:      drivers/media/firewire/
6870
6871 FIREWIRE SBP-2 TARGET
6872 M:      Chris Boot <bootc@bootc.net>
6873 L:      linux-scsi@vger.kernel.org
6874 L:      target-devel@vger.kernel.org
6875 L:      linux1394-devel@lists.sourceforge.net
6876 S:      Maintained
6877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6878 F:      drivers/target/sbp/
6879
6880 FIREWIRE SUBSYSTEM
6881 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6882 L:      linux1394-devel@lists.sourceforge.net
6883 S:      Maintained
6884 W:      http://ieee1394.wiki.kernel.org/
6885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6886 F:      drivers/firewire/
6887 F:      include/linux/firewire.h
6888 F:      include/uapi/linux/firewire*.h
6889 F:      tools/firewire/
6890
6891 FIRMWARE LOADER (request_firmware)
6892 M:      Luis Chamberlain <mcgrof@kernel.org>
6893 L:      linux-kernel@vger.kernel.org
6894 S:      Maintained
6895 F:      Documentation/firmware_class/
6896 F:      drivers/base/firmware_loader/
6897 F:      include/linux/firmware.h
6898
6899 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6900 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6901 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6902 S:      Maintained
6903 F:      drivers/block/rsxx/
6904
6905 FLEXTIMER FTM-QUADDEC DRIVER
6906 M:      Patrick Havelange <patrick.havelange@essensium.com>
6907 L:      linux-iio@vger.kernel.org
6908 S:      Maintained
6909 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6910 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6911 F:      drivers/counter/ftm-quaddec.c
6912
6913 FLOPPY DRIVER
6914 M:      Denis Efremov <efremov@linux.com>
6915 L:      linux-block@vger.kernel.org
6916 S:      Odd Fixes
6917 F:      drivers/block/floppy.c
6918
6919 FLYSKY FSIA6B RC RECEIVER
6920 M:      Markus Koch <markus@notsyncing.net>
6921 L:      linux-input@vger.kernel.org
6922 S:      Maintained
6923 F:      drivers/input/joystick/fsia6b.c
6924
6925 FORCEDETH GIGABIT ETHERNET DRIVER
6926 M:      Rain River <rain.1986.08.12@gmail.com>
6927 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6928 L:      netdev@vger.kernel.org
6929 S:      Maintained
6930 F:      drivers/net/ethernet/nvidia/*
6931
6932 FPGA DFL DRIVERS
6933 M:      Wu Hao <hao.wu@intel.com>
6934 R:      Tom Rix <trix@redhat.com>
6935 L:      linux-fpga@vger.kernel.org
6936 S:      Maintained
6937 F:      Documentation/ABI/testing/sysfs-bus-dfl
6938 F:      Documentation/fpga/dfl.rst
6939 F:      drivers/fpga/dfl*
6940 F:      include/uapi/linux/fpga-dfl.h
6941
6942 FPGA MANAGER FRAMEWORK
6943 M:      Moritz Fischer <mdf@kernel.org>
6944 R:      Tom Rix <trix@redhat.com>
6945 L:      linux-fpga@vger.kernel.org
6946 S:      Maintained
6947 W:      http://www.rocketboards.org
6948 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6950 F:      Documentation/devicetree/bindings/fpga/
6951 F:      Documentation/driver-api/fpga/
6952 F:      Documentation/fpga/
6953 F:      drivers/fpga/
6954 F:      include/linux/fpga/
6955
6956 FPU EMULATOR
6957 M:      Bill Metzenthen <billm@melbpc.org.au>
6958 S:      Maintained
6959 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6960 F:      arch/x86/math-emu/
6961
6962 FRAMEBUFFER LAYER
6963 L:      dri-devel@lists.freedesktop.org
6964 L:      linux-fbdev@vger.kernel.org
6965 S:      Orphan
6966 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6967 T:      git git://anongit.freedesktop.org/drm/drm-misc
6968 F:      Documentation/fb/
6969 F:      drivers/video/
6970 F:      include/linux/fb.h
6971 F:      include/uapi/linux/fb.h
6972 F:      include/uapi/video/
6973 F:      include/video/
6974
6975 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6976 M:      Horia Geantă <horia.geanta@nxp.com>
6977 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6978 L:      linux-crypto@vger.kernel.org
6979 S:      Maintained
6980 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6981 F:      drivers/crypto/caam/
6982
6983 FREESCALE COLDFIRE M5441X MMC DRIVER
6984 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6985 L:      linux-mmc@vger.kernel.org
6986 S:      Maintained
6987 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6988 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6989
6990 FREESCALE DIU FRAMEBUFFER DRIVER
6991 M:      Timur Tabi <timur@kernel.org>
6992 L:      linux-fbdev@vger.kernel.org
6993 S:      Maintained
6994 F:      drivers/video/fbdev/fsl-diu-fb.*
6995
6996 FREESCALE DMA DRIVER
6997 M:      Li Yang <leoyang.li@nxp.com>
6998 M:      Zhang Wei <zw@zh-kernel.org>
6999 L:      linuxppc-dev@lists.ozlabs.org
7000 S:      Maintained
7001 F:      drivers/dma/fsldma.*
7002
7003 FREESCALE DSPI DRIVER
7004 M:      Vladimir Oltean <olteanv@gmail.com>
7005 L:      linux-spi@vger.kernel.org
7006 S:      Maintained
7007 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7008 F:      drivers/spi/spi-fsl-dspi.c
7009 F:      include/linux/spi/spi-fsl-dspi.h
7010
7011 FREESCALE ENETC ETHERNET DRIVERS
7012 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7013 L:      netdev@vger.kernel.org
7014 S:      Maintained
7015 F:      drivers/net/ethernet/freescale/enetc/
7016
7017 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7018 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7019 L:      netdev@vger.kernel.org
7020 S:      Maintained
7021 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7022 F:      drivers/net/ethernet/freescale/gianfar*
7023
7024 FREESCALE GPMI NAND DRIVER
7025 M:      Han Xu <han.xu@nxp.com>
7026 L:      linux-mtd@lists.infradead.org
7027 S:      Maintained
7028 F:      drivers/mtd/nand/raw/gpmi-nand/*
7029
7030 FREESCALE I2C CPM DRIVER
7031 M:      Jochen Friedrich <jochen@scram.de>
7032 L:      linuxppc-dev@lists.ozlabs.org
7033 L:      linux-i2c@vger.kernel.org
7034 S:      Maintained
7035 F:      drivers/i2c/busses/i2c-cpm.c
7036
7037 FREESCALE IMX / MXC FEC DRIVER
7038 M:      Fugang Duan <fugang.duan@nxp.com>
7039 L:      netdev@vger.kernel.org
7040 S:      Maintained
7041 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7042 F:      drivers/net/ethernet/freescale/fec.h
7043 F:      drivers/net/ethernet/freescale/fec_main.c
7044 F:      drivers/net/ethernet/freescale/fec_ptp.c
7045
7046 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7047 M:      Sascha Hauer <s.hauer@pengutronix.de>
7048 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7049 L:      linux-fbdev@vger.kernel.org
7050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7051 S:      Maintained
7052 F:      drivers/video/fbdev/imxfb.c
7053 F:      include/linux/platform_data/video-imxfb.h
7054
7055 FREESCALE IMX DDR PMU DRIVER
7056 M:      Frank Li <Frank.li@nxp.com>
7057 L:      linux-arm-kernel@lists.infradead.org
7058 S:      Maintained
7059 F:      Documentation/admin-guide/perf/imx-ddr.rst
7060 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7061 F:      drivers/perf/fsl_imx8_ddr_perf.c
7062
7063 FREESCALE IMX I2C DRIVER
7064 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7065 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7066 L:      linux-i2c@vger.kernel.org
7067 S:      Maintained
7068 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7069 F:      drivers/i2c/busses/i2c-imx.c
7070
7071 FREESCALE IMX LPI2C DRIVER
7072 M:      Dong Aisheng <aisheng.dong@nxp.com>
7073 L:      linux-i2c@vger.kernel.org
7074 L:      linux-imx@nxp.com
7075 S:      Maintained
7076 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7077 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7078
7079 FREESCALE QORIQ DPAA ETHERNET DRIVER
7080 M:      Madalin Bucur <madalin.bucur@nxp.com>
7081 L:      netdev@vger.kernel.org
7082 S:      Maintained
7083 F:      drivers/net/ethernet/freescale/dpaa
7084
7085 FREESCALE QORIQ DPAA FMAN DRIVER
7086 M:      Madalin Bucur <madalin.bucur@nxp.com>
7087 L:      netdev@vger.kernel.org
7088 S:      Maintained
7089 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7090 F:      drivers/net/ethernet/freescale/fman
7091
7092 FREESCALE QORIQ PTP CLOCK DRIVER
7093 M:      Yangbo Lu <yangbo.lu@nxp.com>
7094 L:      netdev@vger.kernel.org
7095 S:      Maintained
7096 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7097 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7098 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7099 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7100 F:      drivers/ptp/ptp_qoriq.c
7101 F:      drivers/ptp/ptp_qoriq_debugfs.c
7102 F:      include/linux/fsl/ptp_qoriq.h
7103
7104 FREESCALE QUAD SPI DRIVER
7105 M:      Han Xu <han.xu@nxp.com>
7106 L:      linux-spi@vger.kernel.org
7107 S:      Maintained
7108 F:      drivers/spi/spi-fsl-qspi.c
7109
7110 FREESCALE QUICC ENGINE LIBRARY
7111 M:      Qiang Zhao <qiang.zhao@nxp.com>
7112 L:      linuxppc-dev@lists.ozlabs.org
7113 S:      Maintained
7114 F:      drivers/soc/fsl/qe/
7115 F:      include/soc/fsl/*qe*.h
7116 F:      include/soc/fsl/*ucc*.h
7117
7118 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7119 M:      Li Yang <leoyang.li@nxp.com>
7120 L:      netdev@vger.kernel.org
7121 L:      linuxppc-dev@lists.ozlabs.org
7122 S:      Maintained
7123 F:      drivers/net/ethernet/freescale/ucc_geth*
7124
7125 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7126 M:      Zhao Qiang <qiang.zhao@nxp.com>
7127 L:      netdev@vger.kernel.org
7128 L:      linuxppc-dev@lists.ozlabs.org
7129 S:      Maintained
7130 F:      drivers/net/wan/fsl_ucc_hdlc*
7131
7132 FREESCALE QUICC ENGINE UCC UART DRIVER
7133 M:      Timur Tabi <timur@kernel.org>
7134 L:      linuxppc-dev@lists.ozlabs.org
7135 S:      Maintained
7136 F:      drivers/tty/serial/ucc_uart.c
7137
7138 FREESCALE SOC DRIVERS
7139 M:      Li Yang <leoyang.li@nxp.com>
7140 L:      linuxppc-dev@lists.ozlabs.org
7141 L:      linux-arm-kernel@lists.infradead.org
7142 S:      Maintained
7143 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7144 F:      Documentation/devicetree/bindings/soc/fsl/
7145 F:      drivers/soc/fsl/
7146 F:      include/linux/fsl/
7147
7148 FREESCALE SOC FS_ENET DRIVER
7149 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7150 L:      linuxppc-dev@lists.ozlabs.org
7151 L:      netdev@vger.kernel.org
7152 S:      Maintained
7153 F:      drivers/net/ethernet/freescale/fs_enet/
7154 F:      include/linux/fs_enet_pd.h
7155
7156 FREESCALE SOC SOUND DRIVERS
7157 M:      Timur Tabi <timur@kernel.org>
7158 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7159 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7160 R:      Fabio Estevam <festevam@gmail.com>
7161 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7162 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7163 L:      linuxppc-dev@lists.ozlabs.org
7164 S:      Maintained
7165 F:      sound/soc/fsl/fsl*
7166 F:      sound/soc/fsl/imx*
7167 F:      sound/soc/fsl/mpc8610_hpcd.c
7168
7169 FREESCALE USB PERIPHERAL DRIVERS
7170 M:      Li Yang <leoyang.li@nxp.com>
7171 L:      linux-usb@vger.kernel.org
7172 L:      linuxppc-dev@lists.ozlabs.org
7173 S:      Maintained
7174 F:      drivers/usb/gadget/udc/fsl*
7175
7176 FREESCALE USB PHY DRIVER
7177 M:      Ran Wang <ran.wang_1@nxp.com>
7178 L:      linux-usb@vger.kernel.org
7179 L:      linuxppc-dev@lists.ozlabs.org
7180 S:      Maintained
7181 F:      drivers/usb/phy/phy-fsl-usb*
7182
7183 FREEVXFS FILESYSTEM
7184 M:      Christoph Hellwig <hch@infradead.org>
7185 S:      Maintained
7186 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7187 F:      fs/freevxfs/
7188
7189 FREEZER
7190 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7191 M:      Pavel Machek <pavel@ucw.cz>
7192 L:      linux-pm@vger.kernel.org
7193 S:      Supported
7194 F:      Documentation/power/freezing-of-tasks.rst
7195 F:      include/linux/freezer.h
7196 F:      kernel/freezer.c
7197
7198 FRONTSWAP API
7199 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7200 L:      linux-kernel@vger.kernel.org
7201 S:      Maintained
7202 F:      include/linux/frontswap.h
7203 F:      mm/frontswap.c
7204
7205 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7206 M:      David Howells <dhowells@redhat.com>
7207 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7208 S:      Supported
7209 F:      Documentation/filesystems/caching/
7210 F:      fs/fscache/
7211 F:      include/linux/fscache*.h
7212
7213 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7214 M:      Theodore Y. Ts'o <tytso@mit.edu>
7215 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7216 M:      Eric Biggers <ebiggers@kernel.org>
7217 L:      linux-fscrypt@vger.kernel.org
7218 S:      Supported
7219 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7220 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7221 F:      Documentation/filesystems/fscrypt.rst
7222 F:      fs/crypto/
7223 F:      include/linux/fscrypt*.h
7224 F:      include/uapi/linux/fscrypt.h
7225
7226 FSI SUBSYSTEM
7227 M:      Jeremy Kerr <jk@ozlabs.org>
7228 M:      Joel Stanley <joel@jms.id.au>
7229 R:      Alistar Popple <alistair@popple.id.au>
7230 R:      Eddie James <eajames@linux.ibm.com>
7231 L:      linux-fsi@lists.ozlabs.org
7232 S:      Supported
7233 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7235 F:      drivers/fsi/
7236 F:      include/linux/fsi*.h
7237 F:      include/trace/events/fsi*.h
7238
7239 FSI-ATTACHED I2C DRIVER
7240 M:      Eddie James <eajames@linux.ibm.com>
7241 L:      linux-i2c@vger.kernel.org
7242 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7243 S:      Maintained
7244 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7245 F:      drivers/i2c/busses/i2c-fsi.c
7246
7247 FSI-ATTACHED SPI DRIVER
7248 M:      Eddie James <eajames@linux.ibm.com>
7249 L:      linux-spi@vger.kernel.org
7250 S:      Maintained
7251 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7252 F:      drivers/spi/spi-fsi.c
7253
7254 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7255 M:      Jan Kara <jack@suse.cz>
7256 R:      Amir Goldstein <amir73il@gmail.com>
7257 L:      linux-fsdevel@vger.kernel.org
7258 S:      Maintained
7259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7260 F:      fs/notify/
7261 F:      include/linux/fsnotify*.h
7262
7263 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7264 M:      Eric Biggers <ebiggers@kernel.org>
7265 M:      Theodore Y. Ts'o <tytso@mit.edu>
7266 L:      linux-fscrypt@vger.kernel.org
7267 S:      Supported
7268 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7269 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7270 F:      Documentation/filesystems/fsverity.rst
7271 F:      fs/verity/
7272 F:      include/linux/fsverity.h
7273 F:      include/uapi/linux/fsverity.h
7274
7275 FUJITSU LAPTOP EXTRAS
7276 M:      Jonathan Woithe <jwoithe@just42.net>
7277 L:      platform-driver-x86@vger.kernel.org
7278 S:      Maintained
7279 F:      drivers/platform/x86/fujitsu-laptop.c
7280
7281 FUJITSU M-5MO LS CAMERA ISP DRIVER
7282 M:      Kyungmin Park <kyungmin.park@samsung.com>
7283 M:      Heungjun Kim <riverful.kim@samsung.com>
7284 L:      linux-media@vger.kernel.org
7285 S:      Maintained
7286 F:      drivers/media/i2c/m5mols/
7287 F:      include/media/i2c/m5mols.h
7288
7289 FUJITSU TABLET EXTRAS
7290 M:      Robert Gerlach <khnz@gmx.de>
7291 L:      platform-driver-x86@vger.kernel.org
7292 S:      Maintained
7293 F:      drivers/platform/x86/fujitsu-tablet.c
7294
7295 FUSE: FILESYSTEM IN USERSPACE
7296 M:      Miklos Szeredi <miklos@szeredi.hu>
7297 L:      linux-fsdevel@vger.kernel.org
7298 S:      Maintained
7299 W:      https://github.com/libfuse/
7300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7301 F:      Documentation/filesystems/fuse.rst
7302 F:      fs/fuse/
7303 F:      include/uapi/linux/fuse.h
7304
7305 FUTEX SUBSYSTEM
7306 M:      Thomas Gleixner <tglx@linutronix.de>
7307 M:      Ingo Molnar <mingo@redhat.com>
7308 R:      Peter Zijlstra <peterz@infradead.org>
7309 R:      Darren Hart <dvhart@infradead.org>
7310 L:      linux-kernel@vger.kernel.org
7311 S:      Maintained
7312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7313 F:      Documentation/locking/*futex*
7314 F:      include/asm-generic/futex.h
7315 F:      include/linux/futex.h
7316 F:      include/uapi/linux/futex.h
7317 F:      kernel/futex.c
7318 F:      tools/perf/bench/futex*
7319 F:      tools/testing/selftests/futex/
7320
7321 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7322 M:      Tim Harvey <tharvey@gateworks.com>
7323 M:      Robert Jones <rjones@gateworks.com>
7324 S:      Maintained
7325 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7326 F:      drivers/mfd/gateworks-gsc.c
7327 F:      include/linux/mfd/gsc.h
7328 F:      Documentation/hwmon/gsc-hwmon.rst
7329 F:      drivers/hwmon/gsc-hwmon.c
7330 F:      include/linux/platform_data/gsc_hwmon.h
7331
7332 GASKET DRIVER FRAMEWORK
7333 M:      Rob Springer <rspringer@google.com>
7334 M:      Todd Poynor <toddpoynor@google.com>
7335 M:      Ben Chan <benchan@chromium.org>
7336 M:      Richard Yeh <rcy@google.com>
7337 S:      Maintained
7338 F:      drivers/staging/gasket/
7339
7340 GCC PLUGINS
7341 M:      Kees Cook <keescook@chromium.org>
7342 L:      linux-hardening@vger.kernel.org
7343 S:      Maintained
7344 F:      Documentation/kbuild/gcc-plugins.rst
7345 F:      scripts/Makefile.gcc-plugins
7346 F:      scripts/gcc-plugin.sh
7347 F:      scripts/gcc-plugins/
7348
7349 GCOV BASED KERNEL PROFILING
7350 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7351 S:      Maintained
7352 F:      Documentation/dev-tools/gcov.rst
7353 F:      kernel/gcov/
7354
7355 GDB KERNEL DEBUGGING HELPER SCRIPTS
7356 M:      Jan Kiszka <jan.kiszka@siemens.com>
7357 M:      Kieran Bingham <kbingham@kernel.org>
7358 S:      Supported
7359 F:      scripts/gdb/
7360
7361 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7362 M:      Achim Leubner <achim_leubner@adaptec.com>
7363 L:      linux-scsi@vger.kernel.org
7364 S:      Supported
7365 W:      http://www.icp-vortex.com/
7366 F:      drivers/scsi/gdt*
7367
7368 GEMTEK FM RADIO RECEIVER DRIVER
7369 M:      Hans Verkuil <hverkuil@xs4all.nl>
7370 L:      linux-media@vger.kernel.org
7371 S:      Maintained
7372 W:      https://linuxtv.org
7373 T:      git git://linuxtv.org/media_tree.git
7374 F:      drivers/media/radio/radio-gemtek*
7375
7376 GENERIC ARCHITECTURE TOPOLOGY
7377 M:      Sudeep Holla <sudeep.holla@arm.com>
7378 L:      linux-kernel@vger.kernel.org
7379 S:      Maintained
7380 F:      drivers/base/arch_topology.c
7381 F:      include/linux/arch_topology.h
7382
7383 GENERIC ENTRY CODE
7384 M:      Thomas Gleixner <tglx@linutronix.de>
7385 M:      Peter Zijlstra <peterz@infradead.org>
7386 M:      Andy Lutomirski <luto@kernel.org>
7387 L:      linux-kernel@vger.kernel.org
7388 S:      Maintained
7389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7390 F:      include/linux/entry-common.h
7391 F:      include/linux/entry-kvm.h
7392 F:      kernel/entry/
7393
7394 GENERIC GPIO I2C DRIVER
7395 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7396 S:      Supported
7397 F:      drivers/i2c/busses/i2c-gpio.c
7398 F:      include/linux/platform_data/i2c-gpio.h
7399
7400 GENERIC GPIO I2C MULTIPLEXER DRIVER
7401 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7402 L:      linux-i2c@vger.kernel.org
7403 S:      Supported
7404 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7405 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7406 F:      include/linux/platform_data/i2c-mux-gpio.h
7407
7408 GENERIC HDLC (WAN) DRIVERS
7409 M:      Krzysztof Halasa <khc@pm.waw.pl>
7410 S:      Maintained
7411 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7412 F:      drivers/net/wan/c101.c
7413 F:      drivers/net/wan/hd6457*
7414 F:      drivers/net/wan/hdlc*
7415 F:      drivers/net/wan/n2.c
7416 F:      drivers/net/wan/pc300too.c
7417 F:      drivers/net/wan/pci200syn.c
7418 F:      drivers/net/wan/wanxl*
7419
7420 GENERIC INCLUDE/ASM HEADER FILES
7421 M:      Arnd Bergmann <arnd@arndb.de>
7422 L:      linux-arch@vger.kernel.org
7423 S:      Maintained
7424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7425 F:      include/asm-generic/
7426 F:      include/uapi/asm-generic/
7427
7428 GENERIC PHY FRAMEWORK
7429 M:      Kishon Vijay Abraham I <kishon@ti.com>
7430 M:      Vinod Koul <vkoul@kernel.org>
7431 L:      linux-kernel@vger.kernel.org
7432 S:      Supported
7433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7434 F:      Documentation/devicetree/bindings/phy/
7435 F:      drivers/phy/
7436 F:      include/linux/phy/
7437
7438 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7439 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7440 S:      Supported
7441 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7442
7443 GENERIC PM DOMAINS
7444 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7445 M:      Kevin Hilman <khilman@kernel.org>
7446 M:      Ulf Hansson <ulf.hansson@linaro.org>
7447 L:      linux-pm@vger.kernel.org
7448 S:      Supported
7449 F:      Documentation/devicetree/bindings/power/power?domain*
7450 F:      drivers/base/power/domain*.c
7451 F:      include/linux/pm_domain.h
7452
7453 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7454 M:      Eugen Hristev <eugen.hristev@microchip.com>
7455 L:      linux-input@vger.kernel.org
7456 S:      Maintained
7457 F:      drivers/input/touchscreen/resistive-adc-touch.c
7458
7459 GENERIC UIO DRIVER FOR PCI DEVICES
7460 M:      "Michael S. Tsirkin" <mst@redhat.com>
7461 L:      kvm@vger.kernel.org
7462 S:      Supported
7463 F:      drivers/uio/uio_pci_generic.c
7464
7465 GENERIC VDSO LIBRARY
7466 M:      Andy Lutomirski <luto@kernel.org>
7467 M:      Thomas Gleixner <tglx@linutronix.de>
7468 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7469 L:      linux-kernel@vger.kernel.org
7470 S:      Maintained
7471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7472 F:      include/asm-generic/vdso/vsyscall.h
7473 F:      include/vdso/
7474 F:      kernel/time/vsyscall.c
7475 F:      lib/vdso/
7476
7477 GENWQE (IBM Generic Workqueue Card)
7478 M:      Frank Haverkamp <haver@linux.ibm.com>
7479 S:      Supported
7480 F:      drivers/misc/genwqe/
7481
7482 GET_MAINTAINER SCRIPT
7483 M:      Joe Perches <joe@perches.com>
7484 S:      Maintained
7485 F:      scripts/get_maintainer.pl
7486
7487 GFS2 FILE SYSTEM
7488 M:      Bob Peterson <rpeterso@redhat.com>
7489 M:      Andreas Gruenbacher <agruenba@redhat.com>
7490 L:      cluster-devel@redhat.com
7491 S:      Supported
7492 W:      http://sources.redhat.com/cluster/
7493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7494 F:      Documentation/filesystems/gfs2*
7495 F:      fs/gfs2/
7496 F:      include/uapi/linux/gfs2_ondisk.h
7497
7498 GNSS SUBSYSTEM
7499 M:      Johan Hovold <johan@kernel.org>
7500 S:      Maintained
7501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7502 F:      Documentation/ABI/testing/sysfs-class-gnss
7503 F:      Documentation/devicetree/bindings/gnss/
7504 F:      drivers/gnss/
7505 F:      include/linux/gnss.h
7506
7507 GO7007 MPEG CODEC
7508 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7509 L:      linux-media@vger.kernel.org
7510 S:      Maintained
7511 F:      drivers/media/usb/go7007/
7512
7513 GOODIX TOUCHSCREEN
7514 M:      Bastien Nocera <hadess@hadess.net>
7515 L:      linux-input@vger.kernel.org
7516 S:      Maintained
7517 F:      drivers/input/touchscreen/goodix.c
7518
7519 GOOGLE ETHERNET DRIVERS
7520 M:      Catherine Sullivan <csully@google.com>
7521 R:      Sagi Shahar <sagis@google.com>
7522 R:      Jon Olson <jonolson@google.com>
7523 L:      netdev@vger.kernel.org
7524 S:      Supported
7525 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7526 F:      drivers/net/ethernet/google
7527
7528 GPD POCKET FAN DRIVER
7529 M:      Hans de Goede <hdegoede@redhat.com>
7530 L:      platform-driver-x86@vger.kernel.org
7531 S:      Maintained
7532 F:      drivers/platform/x86/gpd-pocket-fan.c
7533
7534 GPIO ACPI SUPPORT
7535 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7536 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7537 L:      linux-gpio@vger.kernel.org
7538 L:      linux-acpi@vger.kernel.org
7539 S:      Maintained
7540 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7541 F:      drivers/gpio/gpiolib-acpi.c
7542 F:      drivers/gpio/gpiolib-acpi.h
7543
7544 GPIO AGGREGATOR
7545 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7546 L:      linux-gpio@vger.kernel.org
7547 S:      Supported
7548 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7549 F:      drivers/gpio/gpio-aggregator.c
7550
7551 GPIO IR Transmitter
7552 M:      Sean Young <sean@mess.org>
7553 L:      linux-media@vger.kernel.org
7554 S:      Maintained
7555 F:      drivers/media/rc/gpio-ir-tx.c
7556
7557 GPIO MOCKUP DRIVER
7558 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7559 L:      linux-gpio@vger.kernel.org
7560 S:      Maintained
7561 F:      drivers/gpio/gpio-mockup.c
7562 F:      tools/testing/selftests/gpio/
7563
7564 GPIO REGMAP
7565 R:      Michael Walle <michael@walle.cc>
7566 S:      Maintained
7567 F:      drivers/gpio/gpio-regmap.c
7568 F:      include/linux/gpio/regmap.h
7569
7570 GPIO SUBSYSTEM
7571 M:      Linus Walleij <linus.walleij@linaro.org>
7572 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7573 L:      linux-gpio@vger.kernel.org
7574 S:      Maintained
7575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7576 F:      Documentation/ABI/obsolete/sysfs-gpio
7577 F:      Documentation/ABI/testing/gpio-cdev
7578 F:      Documentation/admin-guide/gpio/
7579 F:      Documentation/devicetree/bindings/gpio/
7580 F:      Documentation/driver-api/gpio/
7581 F:      drivers/gpio/
7582 F:      include/asm-generic/gpio.h
7583 F:      include/linux/gpio.h
7584 F:      include/linux/gpio/
7585 F:      include/linux/of_gpio.h
7586 F:      include/uapi/linux/gpio.h
7587 F:      tools/gpio/
7588
7589 GRE DEMULTIPLEXER DRIVER
7590 M:      Dmitry Kozlov <xeb@mail.ru>
7591 L:      netdev@vger.kernel.org
7592 S:      Maintained
7593 F:      include/net/gre.h
7594 F:      net/ipv4/gre_demux.c
7595 F:      net/ipv4/gre_offload.c
7596
7597 GRETH 10/100/1G Ethernet MAC device driver
7598 M:      Andreas Larsson <andreas@gaisler.com>
7599 L:      netdev@vger.kernel.org
7600 S:      Maintained
7601 F:      drivers/net/ethernet/aeroflex/
7602
7603 GREYBUS AUDIO PROTOCOLS DRIVERS
7604 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7605 M:      Mark Greer <mgreer@animalcreek.com>
7606 S:      Maintained
7607 F:      drivers/staging/greybus/audio_apbridgea.c
7608 F:      drivers/staging/greybus/audio_apbridgea.h
7609 F:      drivers/staging/greybus/audio_codec.c
7610 F:      drivers/staging/greybus/audio_codec.h
7611 F:      drivers/staging/greybus/audio_gb.c
7612 F:      drivers/staging/greybus/audio_manager.c
7613 F:      drivers/staging/greybus/audio_manager.h
7614 F:      drivers/staging/greybus/audio_manager_module.c
7615 F:      drivers/staging/greybus/audio_manager_private.h
7616 F:      drivers/staging/greybus/audio_manager_sysfs.c
7617 F:      drivers/staging/greybus/audio_module.c
7618 F:      drivers/staging/greybus/audio_topology.c
7619
7620 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7621 M:      Viresh Kumar <vireshk@kernel.org>
7622 S:      Maintained
7623 F:      drivers/staging/greybus/authentication.c
7624 F:      drivers/staging/greybus/bootrom.c
7625 F:      drivers/staging/greybus/firmware.h
7626 F:      drivers/staging/greybus/fw-core.c
7627 F:      drivers/staging/greybus/fw-download.c
7628 F:      drivers/staging/greybus/fw-management.c
7629 F:      drivers/staging/greybus/greybus_authentication.h
7630 F:      drivers/staging/greybus/greybus_firmware.h
7631 F:      drivers/staging/greybus/hid.c
7632 F:      drivers/staging/greybus/i2c.c
7633 F:      drivers/staging/greybus/spi.c
7634 F:      drivers/staging/greybus/spilib.c
7635 F:      drivers/staging/greybus/spilib.h
7636
7637 GREYBUS LOOPBACK DRIVER
7638 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7639 S:      Maintained
7640 F:      drivers/staging/greybus/loopback.c
7641
7642 GREYBUS PLATFORM DRIVERS
7643 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7644 S:      Maintained
7645 F:      drivers/staging/greybus/arche-apb-ctrl.c
7646 F:      drivers/staging/greybus/arche-platform.c
7647 F:      drivers/staging/greybus/arche_platform.h
7648
7649 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7650 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7651 S:      Maintained
7652 F:      drivers/staging/greybus/gpio.c
7653 F:      drivers/staging/greybus/light.c
7654 F:      drivers/staging/greybus/power_supply.c
7655 F:      drivers/staging/greybus/sdio.c
7656 F:      drivers/staging/greybus/spi.c
7657 F:      drivers/staging/greybus/spilib.c
7658
7659 GREYBUS SUBSYSTEM
7660 M:      Johan Hovold <johan@kernel.org>
7661 M:      Alex Elder <elder@kernel.org>
7662 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7663 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7664 S:      Maintained
7665 F:      drivers/greybus/
7666 F:      drivers/staging/greybus/
7667 F:      include/linux/greybus.h
7668 F:      include/linux/greybus/
7669
7670 GREYBUS UART PROTOCOLS DRIVERS
7671 M:      David Lin <dtwlin@gmail.com>
7672 S:      Maintained
7673 F:      drivers/staging/greybus/log.c
7674 F:      drivers/staging/greybus/uart.c
7675
7676 GS1662 VIDEO SERIALIZER
7677 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7678 L:      linux-media@vger.kernel.org
7679 S:      Maintained
7680 T:      git git://linuxtv.org/media_tree.git
7681 F:      drivers/media/spi/gs1662.c
7682
7683 GSPCA FINEPIX SUBDRIVER
7684 M:      Frank Zago <frank@zago.net>
7685 L:      linux-media@vger.kernel.org
7686 S:      Maintained
7687 T:      git git://linuxtv.org/media_tree.git
7688 F:      drivers/media/usb/gspca/finepix.c
7689
7690 GSPCA GL860 SUBDRIVER
7691 M:      Olivier Lorin <o.lorin@laposte.net>
7692 L:      linux-media@vger.kernel.org
7693 S:      Maintained
7694 T:      git git://linuxtv.org/media_tree.git
7695 F:      drivers/media/usb/gspca/gl860/
7696
7697 GSPCA M5602 SUBDRIVER
7698 M:      Erik Andren <erik.andren@gmail.com>
7699 L:      linux-media@vger.kernel.org
7700 S:      Maintained
7701 T:      git git://linuxtv.org/media_tree.git
7702 F:      drivers/media/usb/gspca/m5602/
7703
7704 GSPCA PAC207 SONIXB SUBDRIVER
7705 M:      Hans Verkuil <hverkuil@xs4all.nl>
7706 L:      linux-media@vger.kernel.org
7707 S:      Odd Fixes
7708 T:      git git://linuxtv.org/media_tree.git
7709 F:      drivers/media/usb/gspca/pac207.c
7710
7711 GSPCA SN9C20X SUBDRIVER
7712 M:      Brian Johnson <brijohn@gmail.com>
7713 L:      linux-media@vger.kernel.org
7714 S:      Maintained
7715 T:      git git://linuxtv.org/media_tree.git
7716 F:      drivers/media/usb/gspca/sn9c20x.c
7717
7718 GSPCA T613 SUBDRIVER
7719 M:      Leandro Costantino <lcostantino@gmail.com>
7720 L:      linux-media@vger.kernel.org
7721 S:      Maintained
7722 T:      git git://linuxtv.org/media_tree.git
7723 F:      drivers/media/usb/gspca/t613.c
7724
7725 GSPCA USB WEBCAM DRIVER
7726 M:      Hans Verkuil <hverkuil@xs4all.nl>
7727 L:      linux-media@vger.kernel.org
7728 S:      Odd Fixes
7729 T:      git git://linuxtv.org/media_tree.git
7730 F:      drivers/media/usb/gspca/
7731
7732 GTP (GPRS Tunneling Protocol)
7733 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7734 M:      Harald Welte <laforge@gnumonks.org>
7735 L:      osmocom-net-gprs@lists.osmocom.org
7736 S:      Maintained
7737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7738 F:      drivers/net/gtp.c
7739
7740 GUID PARTITION TABLE (GPT)
7741 M:      Davidlohr Bueso <dave@stgolabs.net>
7742 L:      linux-efi@vger.kernel.org
7743 S:      Maintained
7744 F:      block/partitions/efi.*
7745
7746 H8/300 ARCHITECTURE
7747 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7748 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7749 S:      Maintained
7750 W:      http://uclinux-h8.sourceforge.jp
7751 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7752 F:      arch/h8300/
7753 F:      drivers/clk/h8300/
7754 F:      drivers/clocksource/h8300_*.c
7755 F:      drivers/irqchip/irq-renesas-h8*.c
7756
7757 HABANALABS PCI DRIVER
7758 M:      Oded Gabbay <ogabbay@kernel.org>
7759 S:      Supported
7760 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7761 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7762 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7763 F:      drivers/misc/habanalabs/
7764 F:      include/uapi/misc/habanalabs.h
7765
7766 HACKRF MEDIA DRIVER
7767 M:      Antti Palosaari <crope@iki.fi>
7768 L:      linux-media@vger.kernel.org
7769 S:      Maintained
7770 W:      https://linuxtv.org
7771 W:      http://palosaari.fi/linux/
7772 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7773 T:      git git://linuxtv.org/anttip/media_tree.git
7774 F:      drivers/media/usb/hackrf/
7775
7776 HANTRO VPU CODEC DRIVER
7777 M:      Ezequiel Garcia <ezequiel@collabora.com>
7778 M:      Philipp Zabel <p.zabel@pengutronix.de>
7779 L:      linux-media@vger.kernel.org
7780 L:      linux-rockchip@lists.infradead.org
7781 S:      Maintained
7782 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7783 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7784 F:      drivers/staging/media/hantro/
7785
7786 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7787 M:      Frank Seidel <frank@f-seidel.de>
7788 L:      platform-driver-x86@vger.kernel.org
7789 S:      Maintained
7790 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7791 F:      drivers/platform/x86/hdaps.c
7792
7793 HARDWARE MONITORING
7794 M:      Jean Delvare <jdelvare@suse.com>
7795 M:      Guenter Roeck <linux@roeck-us.net>
7796 L:      linux-hwmon@vger.kernel.org
7797 S:      Maintained
7798 W:      http://hwmon.wiki.kernel.org/
7799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7800 F:      Documentation/devicetree/bindings/hwmon/
7801 F:      Documentation/hwmon/
7802 F:      drivers/hwmon/
7803 F:      include/linux/hwmon*.h
7804 F:      include/trace/events/hwmon*.h
7805
7806 HARDWARE RANDOM NUMBER GENERATOR CORE
7807 M:      Matt Mackall <mpm@selenic.com>
7808 M:      Herbert Xu <herbert@gondor.apana.org.au>
7809 L:      linux-crypto@vger.kernel.org
7810 S:      Odd fixes
7811 F:      Documentation/admin-guide/hw_random.rst
7812 F:      Documentation/devicetree/bindings/rng/
7813 F:      drivers/char/hw_random/
7814 F:      include/linux/hw_random.h
7815
7816 HARDWARE SPINLOCK CORE
7817 M:      Ohad Ben-Cohen <ohad@wizery.com>
7818 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7819 R:      Baolin Wang <baolin.wang7@gmail.com>
7820 L:      linux-remoteproc@vger.kernel.org
7821 S:      Maintained
7822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7823 F:      Documentation/devicetree/bindings/hwlock/
7824 F:      Documentation/locking/hwspinlock.rst
7825 F:      drivers/hwspinlock/
7826 F:      include/linux/hwspinlock.h
7827
7828 HARDWARE TRACING FACILITIES
7829 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7830 S:      Maintained
7831 F:      drivers/hwtracing/
7832
7833 HARMONY SOUND DRIVER
7834 L:      linux-parisc@vger.kernel.org
7835 S:      Maintained
7836 F:      sound/parisc/harmony.*
7837
7838 HDPVR USB VIDEO ENCODER DRIVER
7839 M:      Hans Verkuil <hverkuil@xs4all.nl>
7840 L:      linux-media@vger.kernel.org
7841 S:      Odd Fixes
7842 W:      https://linuxtv.org
7843 T:      git git://linuxtv.org/media_tree.git
7844 F:      drivers/media/usb/hdpvr/
7845
7846 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7847 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7848 S:      Supported
7849 F:      Documentation/watchdog/hpwdt.rst
7850 F:      drivers/watchdog/hpwdt.c
7851
7852 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7853 M:      Don Brace <don.brace@microchip.com>
7854 L:      storagedev@microchip.com
7855 L:      linux-scsi@vger.kernel.org
7856 S:      Supported
7857 F:      Documentation/scsi/hpsa.rst
7858 F:      drivers/scsi/hpsa*.[ch]
7859 F:      include/linux/cciss*.h
7860 F:      include/uapi/linux/cciss*.h
7861
7862 HFI1 DRIVER
7863 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7864 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7865 L:      linux-rdma@vger.kernel.org
7866 S:      Supported
7867 F:      drivers/infiniband/hw/hfi1
7868
7869 HFS FILESYSTEM
7870 L:      linux-fsdevel@vger.kernel.org
7871 S:      Orphan
7872 F:      Documentation/filesystems/hfs.rst
7873 F:      fs/hfs/
7874
7875 HFSPLUS FILESYSTEM
7876 L:      linux-fsdevel@vger.kernel.org
7877 S:      Orphan
7878 F:      Documentation/filesystems/hfsplus.rst
7879 F:      fs/hfsplus/
7880
7881 HGA FRAMEBUFFER DRIVER
7882 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7883 L:      linux-nvidia@lists.surfsouth.com
7884 S:      Maintained
7885 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7886 F:      drivers/video/fbdev/hgafb.c
7887
7888 HIBERNATION (aka Software Suspend, aka swsusp)
7889 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7890 M:      Pavel Machek <pavel@ucw.cz>
7891 L:      linux-pm@vger.kernel.org
7892 S:      Supported
7893 B:      https://bugzilla.kernel.org
7894 F:      arch/*/include/asm/suspend*.h
7895 F:      arch/x86/power/
7896 F:      drivers/base/power/
7897 F:      include/linux/freezer.h
7898 F:      include/linux/pm.h
7899 F:      include/linux/suspend.h
7900 F:      kernel/power/
7901
7902 HID CORE LAYER
7903 M:      Jiri Kosina <jikos@kernel.org>
7904 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7905 L:      linux-input@vger.kernel.org
7906 S:      Maintained
7907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7908 F:      drivers/hid/
7909 F:      include/linux/hid*
7910 F:      include/uapi/linux/hid*
7911
7912 HID SENSOR HUB DRIVERS
7913 M:      Jiri Kosina <jikos@kernel.org>
7914 M:      Jonathan Cameron <jic23@kernel.org>
7915 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7916 L:      linux-input@vger.kernel.org
7917 L:      linux-iio@vger.kernel.org
7918 S:      Maintained
7919 F:      Documentation/hid/hid-sensor*
7920 F:      drivers/hid/hid-sensor-*
7921 F:      drivers/iio/*/hid-*
7922 F:      include/linux/hid-sensor-*
7923
7924 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7925 M:      Thomas Gleixner <tglx@linutronix.de>
7926 L:      linux-kernel@vger.kernel.org
7927 S:      Maintained
7928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7929 F:      Documentation/timers/
7930 F:      include/linux/clockchips.h
7931 F:      include/linux/hrtimer.h
7932 F:      kernel/time/clockevents.c
7933 F:      kernel/time/hrtimer.c
7934 F:      kernel/time/timer_*.c
7935
7936 HIGH-SPEED SCC DRIVER FOR AX.25
7937 L:      linux-hams@vger.kernel.org
7938 S:      Orphan
7939 F:      drivers/net/hamradio/dmascc.c
7940 F:      drivers/net/hamradio/scc.c
7941
7942 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7943 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7944 S:      Supported
7945 W:      http://www.highpoint-tech.com
7946 F:      Documentation/scsi/hptiop.rst
7947 F:      drivers/scsi/hptiop.c
7948
7949 HIPPI
7950 M:      Jes Sorensen <jes@trained-monkey.org>
7951 L:      linux-hippi@sunsite.dk
7952 S:      Maintained
7953 F:      drivers/net/hippi/
7954 F:      include/linux/hippidevice.h
7955 F:      include/uapi/linux/if_hippi.h
7956 F:      net/802/hippi.c
7957
7958 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7959 M:      Kurt Kanzenbach <kurt@linutronix.de>
7960 L:      netdev@vger.kernel.org
7961 S:      Maintained
7962 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7963 F:      drivers/net/dsa/hirschmann/*
7964 F:      include/linux/platform_data/hirschmann-hellcreek.h
7965 F:      net/dsa/tag_hellcreek.c
7966
7967 HISILICON DMA DRIVER
7968 M:      Zhou Wang <wangzhou1@hisilicon.com>
7969 L:      dmaengine@vger.kernel.org
7970 S:      Maintained
7971 F:      drivers/dma/hisi_dma.c
7972
7973 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7974 M:      Zaibo Xu <xuzaibo@huawei.com>
7975 L:      linux-crypto@vger.kernel.org
7976 S:      Maintained
7977 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7978 F:      drivers/crypto/hisilicon/hpre/hpre.h
7979 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7980 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7981
7982 HISILICON LPC BUS DRIVER
7983 M:      john.garry@huawei.com
7984 S:      Maintained
7985 W:      http://www.hisilicon.com
7986 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7987 F:      drivers/bus/hisi_lpc.c
7988
7989 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7990 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7991 M:      Salil Mehta <salil.mehta@huawei.com>
7992 L:      netdev@vger.kernel.org
7993 S:      Maintained
7994 W:      http://www.hisilicon.com
7995 F:      drivers/net/ethernet/hisilicon/hns3/
7996
7997 HISILICON NETWORK SUBSYSTEM DRIVER
7998 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7999 M:      Salil Mehta <salil.mehta@huawei.com>
8000 L:      netdev@vger.kernel.org
8001 S:      Maintained
8002 W:      http://www.hisilicon.com
8003 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8004 F:      drivers/net/ethernet/hisilicon/
8005
8006 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8007 M:      John Stultz <john.stultz@linaro.org>
8008 L:      linux-kernel@vger.kernel.org
8009 S:      Maintained
8010 F:      drivers/misc/hisi_hikey_usb.c
8011 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8012
8013 HISILICON PMU DRIVER
8014 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8015 S:      Supported
8016 W:      http://www.hisilicon.com
8017 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8018 F:      drivers/perf/hisilicon
8019
8020 HISILICON QM AND ZIP Controller DRIVER
8021 M:      Zhou Wang <wangzhou1@hisilicon.com>
8022 L:      linux-crypto@vger.kernel.org
8023 S:      Maintained
8024 F:      Documentation/ABI/testing/debugfs-hisi-zip
8025 F:      drivers/crypto/hisilicon/qm.c
8026 F:      drivers/crypto/hisilicon/qm.h
8027 F:      drivers/crypto/hisilicon/sgl.c
8028 F:      drivers/crypto/hisilicon/zip/
8029
8030 HISILICON ROCE DRIVER
8031 M:      Lijun Ou <oulijun@huawei.com>
8032 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
8033 M:      Weihang Li <liweihang@huawei.com>
8034 L:      linux-rdma@vger.kernel.org
8035 S:      Maintained
8036 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8037 F:      drivers/infiniband/hw/hns/
8038
8039 HISILICON SAS Controller
8040 M:      John Garry <john.garry@huawei.com>
8041 S:      Supported
8042 W:      http://www.hisilicon.com
8043 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8044 F:      drivers/scsi/hisi_sas/
8045
8046 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8047 M:      Zaibo Xu <xuzaibo@huawei.com>
8048 L:      linux-crypto@vger.kernel.org
8049 S:      Maintained
8050 F:      Documentation/ABI/testing/debugfs-hisi-sec
8051 F:      drivers/crypto/hisilicon/sec2/sec.h
8052 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8053 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8054 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8055
8056 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8057 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8058 L:      devel@driverdev.osuosl.org
8059 S:      Maintained
8060 F:      drivers/staging/hikey9xx/
8061
8062 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8063 M:      Zaibo Xu <xuzaibo@huawei.com>
8064 S:      Maintained
8065 F:      drivers/crypto/hisilicon/trng/trng.c
8066
8067 HISILICON V3XX SPI NOR FLASH Controller Driver
8068 M:      John Garry <john.garry@huawei.com>
8069 S:      Maintained
8070 W:      http://www.hisilicon.com
8071 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8072
8073 HMM - Heterogeneous Memory Management
8074 M:      Jérôme Glisse <jglisse@redhat.com>
8075 L:      linux-mm@kvack.org
8076 S:      Maintained
8077 F:      Documentation/vm/hmm.rst
8078 F:      include/linux/hmm*
8079 F:      lib/test_hmm*
8080 F:      mm/hmm*
8081 F:      tools/testing/selftests/vm/*hmm*
8082
8083 HOST AP DRIVER
8084 M:      Jouni Malinen <j@w1.fi>
8085 L:      linux-wireless@vger.kernel.org
8086 S:      Obsolete
8087 W:      http://w1.fi/hostap-driver.html
8088 F:      drivers/net/wireless/intersil/hostap/
8089
8090 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8091 L:      platform-driver-x86@vger.kernel.org
8092 S:      Orphan
8093 F:      drivers/platform/x86/tc1100-wmi.c
8094
8095 HPET:   High Precision Event Timers driver
8096 M:      Clemens Ladisch <clemens@ladisch.de>
8097 S:      Maintained
8098 F:      Documentation/timers/hpet.rst
8099 F:      drivers/char/hpet.c
8100 F:      include/linux/hpet.h
8101 F:      include/uapi/linux/hpet.h
8102
8103 HPET:   x86
8104 S:      Orphan
8105 F:      arch/x86/include/asm/hpet.h
8106 F:      arch/x86/kernel/hpet.c
8107
8108 HPFS FILESYSTEM
8109 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8110 S:      Maintained
8111 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8112 F:      fs/hpfs/
8113
8114 HSI SUBSYSTEM
8115 M:      Sebastian Reichel <sre@kernel.org>
8116 S:      Maintained
8117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8118 F:      Documentation/ABI/testing/sysfs-bus-hsi
8119 F:      Documentation/driver-api/hsi.rst
8120 F:      drivers/hsi/
8121 F:      include/linux/hsi/
8122 F:      include/uapi/linux/hsi/
8123
8124 HSO 3G MODEM DRIVER
8125 L:      linux-usb@vger.kernel.org
8126 S:      Orphan
8127 F:      drivers/net/usb/hso.c
8128
8129 HSR NETWORK PROTOCOL
8130 L:      netdev@vger.kernel.org
8131 S:      Orphan
8132 F:      net/hsr/
8133
8134 HT16K33 LED CONTROLLER DRIVER
8135 M:      Robin van der Gracht <robin@protonic.nl>
8136 S:      Maintained
8137 F:      Documentation/devicetree/bindings/display/ht16k33.txt
8138 F:      drivers/auxdisplay/ht16k33.c
8139
8140 HTCPEN TOUCHSCREEN DRIVER
8141 M:      Pau Oliva Fora <pof@eslack.org>
8142 L:      linux-input@vger.kernel.org
8143 S:      Maintained
8144 F:      drivers/input/touchscreen/htcpen.c
8145
8146 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8147 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8148 L:      linux-iio@vger.kernel.org
8149 S:      Maintained
8150 W:      http://www.st.com/
8151 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8152 F:      drivers/iio/humidity/hts221*
8153
8154 HUAWEI ETHERNET DRIVER
8155 M:      Bin Luo <luobin9@huawei.com>
8156 L:      netdev@vger.kernel.org
8157 S:      Supported
8158 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8159 F:      drivers/net/ethernet/huawei/hinic/
8160
8161 HUGETLB FILESYSTEM
8162 M:      Mike Kravetz <mike.kravetz@oracle.com>
8163 L:      linux-mm@kvack.org
8164 S:      Maintained
8165 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8166 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8167 F:      Documentation/vm/hugetlbfs_reserv.rst
8168 F:      fs/hugetlbfs/
8169 F:      include/linux/hugetlb.h
8170 F:      mm/hugetlb.c
8171
8172 HVA ST MEDIA DRIVER
8173 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8174 L:      linux-media@vger.kernel.org
8175 S:      Supported
8176 W:      https://linuxtv.org
8177 T:      git git://linuxtv.org/media_tree.git
8178 F:      drivers/media/platform/sti/hva
8179
8180 HWPOISON MEMORY FAILURE HANDLING
8181 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8182 L:      linux-mm@kvack.org
8183 S:      Maintained
8184 F:      mm/hwpoison-inject.c
8185 F:      mm/memory-failure.c
8186
8187 HYGON PROCESSOR SUPPORT
8188 M:      Pu Wen <puwen@hygon.cn>
8189 L:      linux-kernel@vger.kernel.org
8190 S:      Maintained
8191 F:      arch/x86/kernel/cpu/hygon.c
8192
8193 HYNIX HI556 SENSOR DRIVER
8194 M:      Shawn Tu <shawnx.tu@intel.com>
8195 L:      linux-media@vger.kernel.org
8196 S:      Maintained
8197 T:      git git://linuxtv.org/media_tree.git
8198 F:      drivers/media/i2c/hi556.c
8199
8200 Hyper-V CORE AND DRIVERS
8201 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8202 M:      Haiyang Zhang <haiyangz@microsoft.com>
8203 M:      Stephen Hemminger <sthemmin@microsoft.com>
8204 M:      Wei Liu <wei.liu@kernel.org>
8205 L:      linux-hyperv@vger.kernel.org
8206 S:      Supported
8207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8208 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8209 F:      Documentation/ABI/testing/debugfs-hyperv
8210 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8211 F:      arch/x86/hyperv
8212 F:      arch/x86/include/asm/hyperv-tlfs.h
8213 F:      arch/x86/include/asm/mshyperv.h
8214 F:      arch/x86/include/asm/trace/hyperv.h
8215 F:      arch/x86/kernel/cpu/mshyperv.c
8216 F:      drivers/clocksource/hyperv_timer.c
8217 F:      drivers/hid/hid-hyperv.c
8218 F:      drivers/hv/
8219 F:      drivers/input/serio/hyperv-keyboard.c
8220 F:      drivers/iommu/hyperv-iommu.c
8221 F:      drivers/net/hyperv/
8222 F:      drivers/pci/controller/pci-hyperv-intf.c
8223 F:      drivers/pci/controller/pci-hyperv.c
8224 F:      drivers/scsi/storvsc_drv.c
8225 F:      drivers/uio/uio_hv_generic.c
8226 F:      drivers/video/fbdev/hyperv_fb.c
8227 F:      include/asm-generic/hyperv-tlfs.h
8228 F:      include/asm-generic/mshyperv.h
8229 F:      include/clocksource/hyperv_timer.h
8230 F:      include/linux/hyperv.h
8231 F:      include/uapi/linux/hyperv.h
8232 F:      net/vmw_vsock/hyperv_transport.c
8233 F:      tools/hv/
8234
8235 HYPERBUS SUPPORT
8236 M:      Vignesh Raghavendra <vigneshr@ti.com>
8237 L:      linux-mtd@lists.infradead.org
8238 S:      Supported
8239 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8240 C:      irc://irc.oftc.net/mtd
8241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8242 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8243 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8244 F:      drivers/mtd/hyperbus/
8245 F:      include/linux/mtd/hyperbus.h
8246
8247 HYPERVISOR VIRTUAL CONSOLE DRIVER
8248 L:      linuxppc-dev@lists.ozlabs.org
8249 S:      Odd Fixes
8250 F:      drivers/tty/hvc/
8251
8252 I2C ACPI SUPPORT
8253 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8254 L:      linux-i2c@vger.kernel.org
8255 L:      linux-acpi@vger.kernel.org
8256 S:      Maintained
8257 F:      drivers/i2c/i2c-core-acpi.c
8258
8259 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8260 M:      Ajay Gupta <ajayg@nvidia.com>
8261 L:      linux-i2c@vger.kernel.org
8262 S:      Maintained
8263 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8264 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8265
8266 I2C MUXES
8267 M:      Peter Rosin <peda@axentia.se>
8268 L:      linux-i2c@vger.kernel.org
8269 S:      Maintained
8270 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8271 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8272 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8273 F:      Documentation/i2c/i2c-topology.rst
8274 F:      Documentation/i2c/muxes/
8275 F:      drivers/i2c/i2c-mux.c
8276 F:      drivers/i2c/muxes/
8277 F:      include/linux/i2c-mux.h
8278
8279 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8280 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8281 L:      linux-i2c@vger.kernel.org
8282 S:      Maintained
8283 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8284 F:      drivers/i2c/busses/i2c-mv64xxx.c
8285
8286 I2C OVER PARALLEL PORT
8287 M:      Jean Delvare <jdelvare@suse.com>
8288 L:      linux-i2c@vger.kernel.org
8289 S:      Maintained
8290 F:      Documentation/i2c/busses/i2c-parport.rst
8291 F:      drivers/i2c/busses/i2c-parport.c
8292
8293 I2C SUBSYSTEM
8294 M:      Wolfram Sang <wsa@kernel.org>
8295 L:      linux-i2c@vger.kernel.org
8296 S:      Maintained
8297 W:      https://i2c.wiki.kernel.org/
8298 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8300 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8301 F:      Documentation/i2c/
8302 F:      drivers/i2c/*
8303 F:      include/linux/i2c-dev.h
8304 F:      include/linux/i2c-smbus.h
8305 F:      include/linux/i2c.h
8306 F:      include/uapi/linux/i2c-*.h
8307 F:      include/uapi/linux/i2c.h
8308
8309 I2C SUBSYSTEM HOST DRIVERS
8310 L:      linux-i2c@vger.kernel.org
8311 S:      Odd Fixes
8312 W:      https://i2c.wiki.kernel.org/
8313 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8315 F:      Documentation/devicetree/bindings/i2c/
8316 F:      drivers/i2c/algos/
8317 F:      drivers/i2c/busses/
8318
8319 I2C-TAOS-EVM DRIVER
8320 M:      Jean Delvare <jdelvare@suse.com>
8321 L:      linux-i2c@vger.kernel.org
8322 S:      Maintained
8323 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8324 F:      drivers/i2c/busses/i2c-taos-evm.c
8325
8326 I2C-TINY-USB DRIVER
8327 M:      Till Harbaum <till@harbaum.org>
8328 L:      linux-i2c@vger.kernel.org
8329 S:      Maintained
8330 W:      http://www.harbaum.org/till/i2c_tiny_usb
8331 F:      drivers/i2c/busses/i2c-tiny-usb.c
8332
8333 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8334 M:      Jean Delvare <jdelvare@suse.com>
8335 L:      linux-i2c@vger.kernel.org
8336 S:      Maintained
8337 F:      Documentation/i2c/busses/i2c-ali1535.rst
8338 F:      Documentation/i2c/busses/i2c-ali1563.rst
8339 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8340 F:      Documentation/i2c/busses/i2c-amd756.rst
8341 F:      Documentation/i2c/busses/i2c-amd8111.rst
8342 F:      Documentation/i2c/busses/i2c-i801.rst
8343 F:      Documentation/i2c/busses/i2c-nforce2.rst
8344 F:      Documentation/i2c/busses/i2c-piix4.rst
8345 F:      Documentation/i2c/busses/i2c-sis5595.rst
8346 F:      Documentation/i2c/busses/i2c-sis630.rst
8347 F:      Documentation/i2c/busses/i2c-sis96x.rst
8348 F:      Documentation/i2c/busses/i2c-via.rst
8349 F:      Documentation/i2c/busses/i2c-viapro.rst
8350 F:      drivers/i2c/busses/i2c-ali1535.c
8351 F:      drivers/i2c/busses/i2c-ali1563.c
8352 F:      drivers/i2c/busses/i2c-ali15x3.c
8353 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8354 F:      drivers/i2c/busses/i2c-amd756.c
8355 F:      drivers/i2c/busses/i2c-amd8111.c
8356 F:      drivers/i2c/busses/i2c-i801.c
8357 F:      drivers/i2c/busses/i2c-isch.c
8358 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8359 F:      drivers/i2c/busses/i2c-nforce2.c
8360 F:      drivers/i2c/busses/i2c-piix4.c
8361 F:      drivers/i2c/busses/i2c-sis5595.c
8362 F:      drivers/i2c/busses/i2c-sis630.c
8363 F:      drivers/i2c/busses/i2c-sis96x.c
8364 F:      drivers/i2c/busses/i2c-via.c
8365 F:      drivers/i2c/busses/i2c-viapro.c
8366
8367 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8368 M:      Hans de Goede <hdegoede@redhat.com>
8369 L:      linux-i2c@vger.kernel.org
8370 S:      Maintained
8371 F:      drivers/i2c/busses/i2c-cht-wc.c
8372
8373 I2C/SMBUS ISMT DRIVER
8374 M:      Seth Heasley <seth.heasley@intel.com>
8375 M:      Neil Horman <nhorman@tuxdriver.com>
8376 L:      linux-i2c@vger.kernel.org
8377 F:      Documentation/i2c/busses/i2c-ismt.rst
8378 F:      drivers/i2c/busses/i2c-ismt.c
8379
8380 I2C/SMBUS STUB DRIVER
8381 M:      Jean Delvare <jdelvare@suse.com>
8382 L:      linux-i2c@vger.kernel.org
8383 S:      Maintained
8384 F:      drivers/i2c/i2c-stub.c
8385
8386 I3C DRIVER FOR CADENCE I3C MASTER IP
8387 M:      Przemysław Gaj <pgaj@cadence.com>
8388 S:      Maintained
8389 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8390 F:      drivers/i3c/master/i3c-master-cdns.c
8391
8392 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8393 M:      Vitor Soares <vitor.soares@synopsys.com>
8394 S:      Maintained
8395 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8396 F:      drivers/i3c/master/dw*
8397
8398 I3C SUBSYSTEM
8399 M:      Boris Brezillon <bbrezillon@kernel.org>
8400 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8401 S:      Maintained
8402 C:      irc://chat.freenode.net/linux-i3c
8403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8404 F:      Documentation/ABI/testing/sysfs-bus-i3c
8405 F:      Documentation/devicetree/bindings/i3c/
8406 F:      Documentation/driver-api/i3c
8407 F:      drivers/i3c/
8408 F:      include/linux/i3c/
8409
8410 IA64 (Itanium) PLATFORM
8411 M:      Tony Luck <tony.luck@intel.com>
8412 M:      Fenghua Yu <fenghua.yu@intel.com>
8413 L:      linux-ia64@vger.kernel.org
8414 S:      Odd Fixes
8415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8416 F:      Documentation/ia64/
8417 F:      arch/ia64/
8418
8419 IBM Power 842 compression accelerator
8420 M:      Haren Myneni <haren@us.ibm.com>
8421 S:      Supported
8422 F:      crypto/842.c
8423 F:      drivers/crypto/nx/Kconfig
8424 F:      drivers/crypto/nx/Makefile
8425 F:      drivers/crypto/nx/nx-842*
8426 F:      include/linux/sw842.h
8427 F:      lib/842/
8428
8429 IBM Power in-Nest Crypto Acceleration
8430 M:      Breno Leitão <leitao@debian.org>
8431 M:      Nayna Jain <nayna@linux.ibm.com>
8432 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8433 L:      linux-crypto@vger.kernel.org
8434 S:      Supported
8435 F:      drivers/crypto/nx/Kconfig
8436 F:      drivers/crypto/nx/Makefile
8437 F:      drivers/crypto/nx/nx-aes*
8438 F:      drivers/crypto/nx/nx-sha*
8439 F:      drivers/crypto/nx/nx.*
8440 F:      drivers/crypto/nx/nx_csbcpb.h
8441 F:      drivers/crypto/nx/nx_debugfs.c
8442
8443 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8444 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8445 L:      linux-pci@vger.kernel.org
8446 L:      linuxppc-dev@lists.ozlabs.org
8447 S:      Supported
8448 F:      drivers/pci/hotplug/rpadlpar*
8449
8450 IBM Power Linux RAID adapter
8451 M:      Brian King <brking@us.ibm.com>
8452 S:      Supported
8453 F:      drivers/scsi/ipr.*
8454
8455 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8456 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8457 L:      linux-pci@vger.kernel.org
8458 L:      linuxppc-dev@lists.ozlabs.org
8459 S:      Supported
8460 F:      drivers/pci/hotplug/rpaphp*
8461
8462 IBM Power SRIOV Virtual NIC Device Driver
8463 M:      Dany Madden <drt@linux.ibm.com>
8464 M:      Lijun Pan <ljp@linux.ibm.com>
8465 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8466 L:      netdev@vger.kernel.org
8467 S:      Supported
8468 F:      drivers/net/ethernet/ibm/ibmvnic.*
8469
8470 IBM Power Virtual Accelerator Switchboard
8471 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8472 L:      linuxppc-dev@lists.ozlabs.org
8473 S:      Supported
8474 F:      arch/powerpc/include/asm/vas.h
8475 F:      arch/powerpc/platforms/powernv/copy-paste.h
8476 F:      arch/powerpc/platforms/powernv/vas*
8477
8478 IBM Power Virtual Ethernet Device Driver
8479 M:      Cristobal Forno <cforno12@linux.ibm.com>
8480 L:      netdev@vger.kernel.org
8481 S:      Supported
8482 F:      drivers/net/ethernet/ibm/ibmveth.*
8483
8484 IBM Power Virtual FC Device Drivers
8485 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8486 L:      linux-scsi@vger.kernel.org
8487 S:      Supported
8488 F:      drivers/scsi/ibmvscsi/ibmvfc*
8489
8490 IBM Power Virtual Management Channel Driver
8491 M:      Steven Royer <seroyer@linux.ibm.com>
8492 S:      Supported
8493 F:      drivers/misc/ibmvmc.*
8494
8495 IBM Power Virtual SCSI Device Drivers
8496 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8497 L:      linux-scsi@vger.kernel.org
8498 S:      Supported
8499 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8500 F:      include/scsi/viosrp.h
8501
8502 IBM Power Virtual SCSI Device Target Driver
8503 M:      Michael Cyr <mikecyr@linux.ibm.com>
8504 L:      linux-scsi@vger.kernel.org
8505 L:      target-devel@vger.kernel.org
8506 S:      Supported
8507 F:      drivers/scsi/ibmvscsi_tgt/
8508
8509 IBM Power VMX Cryptographic instructions
8510 M:      Breno Leitão <leitao@debian.org>
8511 M:      Nayna Jain <nayna@linux.ibm.com>
8512 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8513 L:      linux-crypto@vger.kernel.org
8514 S:      Supported
8515 F:      drivers/crypto/vmx/Kconfig
8516 F:      drivers/crypto/vmx/Makefile
8517 F:      drivers/crypto/vmx/aes*
8518 F:      drivers/crypto/vmx/ghash*
8519 F:      drivers/crypto/vmx/ppc-xlate.pl
8520 F:      drivers/crypto/vmx/vmx.c
8521
8522 IBM ServeRAID RAID DRIVER
8523 S:      Orphan
8524 F:      drivers/scsi/ips.*
8525
8526 ICH LPC AND GPIO DRIVER
8527 M:      Peter Tyser <ptyser@xes-inc.com>
8528 S:      Maintained
8529 F:      drivers/gpio/gpio-ich.c
8530 F:      drivers/mfd/lpc_ich.c
8531
8532 ICY I2C DRIVER
8533 M:      Max Staudt <max@enpas.org>
8534 L:      linux-i2c@vger.kernel.org
8535 S:      Maintained
8536 F:      drivers/i2c/busses/i2c-icy.c
8537
8538 IDE SUBSYSTEM
8539 M:      "David S. Miller" <davem@davemloft.net>
8540 L:      linux-ide@vger.kernel.org
8541 S:      Maintained
8542 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8544 F:      Documentation/ide/
8545 F:      drivers/ide/
8546 F:      include/linux/ide.h
8547
8548 IDE/ATAPI DRIVERS
8549 M:      Borislav Petkov <bp@alien8.de>
8550 L:      linux-ide@vger.kernel.org
8551 S:      Maintained
8552 F:      Documentation/cdrom/ide-cd.rst
8553 F:      drivers/ide/ide-cd*
8554
8555 IDEAPAD LAPTOP EXTRAS DRIVER
8556 M:      Ike Panhc <ike.pan@canonical.com>
8557 L:      platform-driver-x86@vger.kernel.org
8558 S:      Maintained
8559 W:      http://launchpad.net/ideapad-laptop
8560 F:      drivers/platform/x86/ideapad-laptop.c
8561
8562 IDEAPAD LAPTOP SLIDEBAR DRIVER
8563 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8564 L:      linux-input@vger.kernel.org
8565 S:      Maintained
8566 W:      https://github.com/o2genum/ideapad-slidebar
8567 F:      drivers/input/misc/ideapad_slidebar.c
8568
8569 IDT VersaClock 5 CLOCK DRIVER
8570 M:      Luca Ceresoli <luca@lucaceresoli.net>
8571 S:      Maintained
8572 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8573 F:      drivers/clk/clk-versaclock5.c
8574
8575 IEEE 802.15.4 SUBSYSTEM
8576 M:      Alexander Aring <alex.aring@gmail.com>
8577 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8578 L:      linux-wpan@vger.kernel.org
8579 S:      Maintained
8580 W:      https://linux-wpan.org/
8581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8583 F:      Documentation/networking/ieee802154.rst
8584 F:      drivers/net/ieee802154/
8585 F:      include/linux/ieee802154.h
8586 F:      include/linux/nl802154.h
8587 F:      include/net/af_ieee802154.h
8588 F:      include/net/cfg802154.h
8589 F:      include/net/ieee802154_netdev.h
8590 F:      include/net/mac802154.h
8591 F:      include/net/nl802154.h
8592 F:      net/ieee802154/
8593 F:      net/mac802154/
8594
8595 IFE PROTOCOL
8596 M:      Yotam Gigi <yotam.gi@gmail.com>
8597 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8598 F:      include/net/ife.h
8599 F:      include/uapi/linux/ife.h
8600 F:      net/ife
8601
8602 IGORPLUG-USB IR RECEIVER
8603 M:      Sean Young <sean@mess.org>
8604 L:      linux-media@vger.kernel.org
8605 S:      Maintained
8606 F:      drivers/media/rc/igorplugusb.c
8607
8608 IGUANAWORKS USB IR TRANSCEIVER
8609 M:      Sean Young <sean@mess.org>
8610 L:      linux-media@vger.kernel.org
8611 S:      Maintained
8612 F:      drivers/media/rc/iguanair.c
8613
8614 IIO DIGITAL POTENTIOMETER DAC
8615 M:      Peter Rosin <peda@axentia.se>
8616 L:      linux-iio@vger.kernel.org
8617 S:      Maintained
8618 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8619 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8620 F:      drivers/iio/dac/dpot-dac.c
8621
8622 IIO ENVELOPE DETECTOR
8623 M:      Peter Rosin <peda@axentia.se>
8624 L:      linux-iio@vger.kernel.org
8625 S:      Maintained
8626 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8627 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8628 F:      drivers/iio/adc/envelope-detector.c
8629
8630 IIO MULTIPLEXER
8631 M:      Peter Rosin <peda@axentia.se>
8632 L:      linux-iio@vger.kernel.org
8633 S:      Maintained
8634 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8635 F:      drivers/iio/multiplexer/iio-mux.c
8636
8637 IIO SUBSYSTEM AND DRIVERS
8638 M:      Jonathan Cameron <jic23@kernel.org>
8639 R:      Lars-Peter Clausen <lars@metafoo.de>
8640 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8641 L:      linux-iio@vger.kernel.org
8642 S:      Maintained
8643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8644 F:      Documentation/ABI/testing/configfs-iio*
8645 F:      Documentation/ABI/testing/sysfs-bus-iio*
8646 F:      Documentation/devicetree/bindings/iio/
8647 F:      drivers/iio/
8648 F:      drivers/staging/iio/
8649 F:      include/linux/iio/
8650 F:      tools/iio/
8651
8652 IIO UNIT CONVERTER
8653 M:      Peter Rosin <peda@axentia.se>
8654 L:      linux-iio@vger.kernel.org
8655 S:      Maintained
8656 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8657 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8658 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8659 F:      drivers/iio/afe/iio-rescale.c
8660
8661 IKANOS/ADI EAGLE ADSL USB DRIVER
8662 M:      Matthieu Castet <castet.matthieu@free.fr>
8663 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8664 S:      Maintained
8665 F:      drivers/usb/atm/ueagle-atm.c
8666
8667 IMGTEC ASCII LCD DRIVER
8668 M:      Paul Burton <paulburton@kernel.org>
8669 S:      Maintained
8670 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8671 F:      drivers/auxdisplay/img-ascii-lcd.c
8672
8673 IMGTEC IR DECODER DRIVER
8674 S:      Orphan
8675 F:      drivers/media/rc/img-ir/
8676
8677 IMON SOUNDGRAPH USB IR RECEIVER
8678 M:      Sean Young <sean@mess.org>
8679 L:      linux-media@vger.kernel.org
8680 S:      Maintained
8681 F:      drivers/media/rc/imon.c
8682 F:      drivers/media/rc/imon_raw.c
8683
8684 IMS TWINTURBO FRAMEBUFFER DRIVER
8685 L:      linux-fbdev@vger.kernel.org
8686 S:      Orphan
8687 F:      drivers/video/fbdev/imsttfb.c
8688
8689 INA209 HARDWARE MONITOR DRIVER
8690 M:      Guenter Roeck <linux@roeck-us.net>
8691 L:      linux-hwmon@vger.kernel.org
8692 S:      Maintained
8693 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8694 F:      Documentation/hwmon/ina209.rst
8695 F:      drivers/hwmon/ina209.c
8696
8697 INA2XX HARDWARE MONITOR DRIVER
8698 M:      Guenter Roeck <linux@roeck-us.net>
8699 L:      linux-hwmon@vger.kernel.org
8700 S:      Maintained
8701 F:      Documentation/hwmon/ina2xx.rst
8702 F:      drivers/hwmon/ina2xx.c
8703 F:      include/linux/platform_data/ina2xx.h
8704
8705 INDUSTRY PACK SUBSYSTEM (IPACK)
8706 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8707 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8708 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8709 L:      industrypack-devel@lists.sourceforge.net
8710 S:      Maintained
8711 W:      http://industrypack.sourceforge.net
8712 F:      drivers/ipack/
8713
8714 INFINEON DPS310 Driver
8715 M:      Eddie James <eajames@linux.ibm.com>
8716 L:      linux-iio@vger.kernel.org
8717 S:      Maintained
8718 F:      drivers/iio/pressure/dps310.c
8719
8720 INFINIBAND SUBSYSTEM
8721 M:      Doug Ledford <dledford@redhat.com>
8722 M:      Jason Gunthorpe <jgg@nvidia.com>
8723 L:      linux-rdma@vger.kernel.org
8724 S:      Supported
8725 W:      https://github.com/linux-rdma/rdma-core
8726 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8728 F:      Documentation/devicetree/bindings/infiniband/
8729 F:      Documentation/infiniband/
8730 F:      drivers/infiniband/
8731 F:      include/rdma/
8732 F:      include/trace/events/ib_mad.h
8733 F:      include/trace/events/ib_umad.h
8734 F:      include/uapi/linux/if_infiniband.h
8735 F:      include/uapi/rdma/
8736 F:      samples/bpf/ibumad_kern.c
8737 F:      samples/bpf/ibumad_user.c
8738
8739 INGENIC JZ4780 NAND DRIVER
8740 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8741 L:      linux-mtd@lists.infradead.org
8742 L:      linux-mips@vger.kernel.org
8743 S:      Maintained
8744 F:      drivers/mtd/nand/raw/ingenic/
8745
8746 INGENIC JZ47xx SoCs
8747 M:      Paul Cercueil <paul@crapouillou.net>
8748 L:      linux-mips@vger.kernel.org
8749 S:      Maintained
8750 F:      arch/mips/boot/dts/ingenic/
8751 F:      arch/mips/generic/board-ingenic.c
8752 F:      arch/mips/include/asm/mach-ingenic/
8753 F:      arch/mips/ingenic/Kconfig
8754 F:      drivers/clk/ingenic/
8755 F:      drivers/dma/dma-jz4780.c
8756 F:      drivers/gpu/drm/ingenic/
8757 F:      drivers/i2c/busses/i2c-jz4780.c
8758 F:      drivers/iio/adc/ingenic-adc.c
8759 F:      drivers/irqchip/irq-ingenic.c
8760 F:      drivers/memory/jz4780-nemc.c
8761 F:      drivers/mmc/host/jz4740_mmc.c
8762 F:      drivers/mtd/nand/raw/ingenic/
8763 F:      drivers/pinctrl/pinctrl-ingenic.c
8764 F:      drivers/power/supply/ingenic-battery.c
8765 F:      drivers/pwm/pwm-jz4740.c
8766 F:      drivers/remoteproc/ingenic_rproc.c
8767 F:      drivers/rtc/rtc-jz4740.c
8768 F:      drivers/tty/serial/8250/8250_ingenic.c
8769 F:      drivers/usb/musb/jz4740.c
8770 F:      drivers/watchdog/jz4740_wdt.c
8771 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8772 F:      include/linux/mfd/ingenic-tcu.h
8773 F:      sound/soc/codecs/jz47*
8774 F:      sound/soc/jz4740/
8775
8776 INOTIFY
8777 M:      Jan Kara <jack@suse.cz>
8778 R:      Amir Goldstein <amir73il@gmail.com>
8779 L:      linux-fsdevel@vger.kernel.org
8780 S:      Maintained
8781 F:      Documentation/filesystems/inotify.rst
8782 F:      fs/notify/inotify/
8783 F:      include/linux/inotify.h
8784 F:      include/uapi/linux/inotify.h
8785
8786 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8787 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8788 L:      linux-input@vger.kernel.org
8789 S:      Maintained
8790 Q:      http://patchwork.kernel.org/project/linux-input/list/
8791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8792 F:      Documentation/devicetree/bindings/input/
8793 F:      Documentation/devicetree/bindings/serio/
8794 F:      Documentation/input/
8795 F:      drivers/input/
8796 F:      include/linux/input.h
8797 F:      include/linux/input/
8798 F:      include/uapi/linux/input-event-codes.h
8799 F:      include/uapi/linux/input.h
8800
8801 INPUT MULTITOUCH (MT) PROTOCOL
8802 M:      Henrik Rydberg <rydberg@bitmath.org>
8803 L:      linux-input@vger.kernel.org
8804 S:      Odd fixes
8805 F:      Documentation/input/multi-touch-protocol.rst
8806 F:      drivers/input/input-mt.c
8807 K:      \b(ABS|SYN)_MT_
8808
8809 INSIDE SECURE CRYPTO DRIVER
8810 M:      Antoine Tenart <atenart@kernel.org>
8811 L:      linux-crypto@vger.kernel.org
8812 S:      Maintained
8813 F:      drivers/crypto/inside-secure/
8814
8815 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8816 M:      Mimi Zohar <zohar@linux.ibm.com>
8817 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8818 L:      linux-integrity@vger.kernel.org
8819 S:      Supported
8820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8821 F:      security/integrity/ima/
8822
8823 INTEL 810/815 FRAMEBUFFER DRIVER
8824 M:      Antonino Daplas <adaplas@gmail.com>
8825 L:      linux-fbdev@vger.kernel.org
8826 S:      Maintained
8827 F:      drivers/video/fbdev/i810/
8828
8829 INTEL ASoC DRIVERS
8830 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8831 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8832 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8833 M:      Jie Yang <yang.jie@linux.intel.com>
8834 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8835 S:      Supported
8836 F:      sound/soc/intel/
8837
8838 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8839 M:      Hans de Goede <hdegoede@redhat.com>
8840 L:      platform-driver-x86@vger.kernel.org
8841 S:      Maintained
8842 F:      drivers/platform/x86/intel_atomisp2_pm.c
8843
8844 INTEL ATOMISP2 LED DRIVER
8845 M:      Hans de Goede <hdegoede@redhat.com>
8846 L:      platform-driver-x86@vger.kernel.org
8847 S:      Maintained
8848 F:      drivers/platform/x86/intel_atomisp2_led.c
8849
8850 INTEL BROXTON PMC DRIVER
8851 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8852 M:      Zha Qipeng <qipeng.zha@intel.com>
8853 S:      Maintained
8854 F:      drivers/mfd/intel_pmc_bxt.c
8855 F:      include/linux/mfd/intel_pmc_bxt.h
8856
8857 INTEL C600 SERIES SAS CONTROLLER DRIVER
8858 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8859 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8860 L:      linux-scsi@vger.kernel.org
8861 S:      Supported
8862 T:      git git://git.code.sf.net/p/intel-sas/isci
8863 F:      drivers/scsi/isci/
8864
8865 INTEL CPU family model numbers
8866 M:      Tony Luck <tony.luck@intel.com>
8867 M:      x86@kernel.org
8868 L:      linux-kernel@vger.kernel.org
8869 S:      Supported
8870 F:      arch/x86/include/asm/intel-family.h
8871
8872 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8873 M:      Jani Nikula <jani.nikula@linux.intel.com>
8874 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8875 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8876 L:      intel-gfx@lists.freedesktop.org
8877 S:      Supported
8878 W:      https://01.org/linuxgraphics/
8879 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8880 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8881 C:      irc://chat.freenode.net/intel-gfx
8882 T:      git git://anongit.freedesktop.org/drm-intel
8883 F:      Documentation/gpu/i915.rst
8884 F:      drivers/gpu/drm/i915/
8885 F:      include/drm/i915*
8886 F:      include/uapi/drm/i915_drm.h
8887
8888 INTEL ETHERNET DRIVERS
8889 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
8890 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
8891 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8892 S:      Supported
8893 W:      http://www.intel.com/support/feedback.htm
8894 W:      http://e1000.sourceforge.net/
8895 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8898 F:      Documentation/networking/device_drivers/ethernet/intel/
8899 F:      drivers/net/ethernet/intel/
8900 F:      drivers/net/ethernet/intel/*/
8901 F:      include/linux/avf/virtchnl.h
8902
8903 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8904 M:      Maik Broemme <mbroemme@libmpq.org>
8905 L:      linux-fbdev@vger.kernel.org
8906 S:      Maintained
8907 F:      Documentation/fb/intelfb.rst
8908 F:      drivers/video/fbdev/intelfb/
8909
8910 INTEL GPIO DRIVERS
8911 M:      Andy Shevchenko <andy@kernel.org>
8912 L:      linux-gpio@vger.kernel.org
8913 S:      Maintained
8914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8915 F:      drivers/gpio/gpio-ich.c
8916 F:      drivers/gpio/gpio-intel-mid.c
8917 F:      drivers/gpio/gpio-merrifield.c
8918 F:      drivers/gpio/gpio-ml-ioh.c
8919 F:      drivers/gpio/gpio-pch.c
8920 F:      drivers/gpio/gpio-sch.c
8921 F:      drivers/gpio/gpio-sodaville.c
8922
8923 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8924 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8925 M:      Zhi Wang <zhi.a.wang@intel.com>
8926 L:      intel-gvt-dev@lists.freedesktop.org
8927 L:      intel-gfx@lists.freedesktop.org
8928 S:      Supported
8929 W:      https://01.org/igvt-g
8930 T:      git https://github.com/intel/gvt-linux.git
8931 F:      drivers/gpu/drm/i915/gvt/
8932
8933 INTEL HID EVENT DRIVER
8934 M:      Alex Hung <alex.hung@canonical.com>
8935 L:      platform-driver-x86@vger.kernel.org
8936 S:      Maintained
8937 F:      drivers/platform/x86/intel-hid.c
8938
8939 INTEL I/OAT DMA DRIVER
8940 M:      Dave Jiang <dave.jiang@intel.com>
8941 R:      Dan Williams <dan.j.williams@intel.com>
8942 L:      dmaengine@vger.kernel.org
8943 S:      Supported
8944 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8945 F:      drivers/dma/ioat*
8946
8947 INTEL IADX DRIVER
8948 M:      Dave Jiang <dave.jiang@intel.com>
8949 L:      dmaengine@vger.kernel.org
8950 S:      Supported
8951 F:      drivers/dma/idxd/*
8952 F:      include/uapi/linux/idxd.h
8953
8954 INTEL IDLE DRIVER
8955 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8956 M:      Len Brown <lenb@kernel.org>
8957 L:      linux-pm@vger.kernel.org
8958 S:      Supported
8959 B:      https://bugzilla.kernel.org
8960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8961 F:      drivers/idle/intel_idle.c
8962
8963 INTEL INTEGRATED SENSOR HUB DRIVER
8964 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8965 M:      Jiri Kosina <jikos@kernel.org>
8966 L:      linux-input@vger.kernel.org
8967 S:      Maintained
8968 F:      drivers/hid/intel-ish-hid/
8969
8970 INTEL IOMMU (VT-d)
8971 M:      David Woodhouse <dwmw2@infradead.org>
8972 M:      Lu Baolu <baolu.lu@linux.intel.com>
8973 L:      iommu@lists.linux-foundation.org
8974 S:      Supported
8975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8976 F:      drivers/iommu/intel/
8977 F:      include/linux/intel-iommu.h
8978 F:      include/linux/intel-svm.h
8979
8980 INTEL IOP-ADMA DMA DRIVER
8981 R:      Dan Williams <dan.j.williams@intel.com>
8982 S:      Odd fixes
8983 F:      drivers/dma/iop-adma.c
8984
8985 INTEL IPU3 CSI-2 CIO2 DRIVER
8986 M:      Yong Zhi <yong.zhi@intel.com>
8987 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8988 M:      Bingbu Cao <bingbu.cao@intel.com>
8989 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8990 L:      linux-media@vger.kernel.org
8991 S:      Maintained
8992 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8993 F:      drivers/media/pci/intel/ipu3/
8994
8995 INTEL IPU3 CSI-2 IMGU DRIVER
8996 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8997 R:      Bingbu Cao <bingbu.cao@intel.com>
8998 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8999 L:      linux-media@vger.kernel.org
9000 S:      Maintained
9001 F:      Documentation/admin-guide/media/ipu3.rst
9002 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9003 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9004 F:      drivers/staging/media/ipu3/
9005
9006 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9007 M:      Krzysztof Halasa <khalasa@piap.pl>
9008 S:      Maintained
9009 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9010 F:      drivers/net/wan/ixp4xx_hss.c
9011 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9012 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9013 F:      include/linux/soc/ixp4xx/npe.h
9014 F:      include/linux/soc/ixp4xx/qmgr.h
9015
9016 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9017 M:      Deepak Saxena <dsaxena@plexity.net>
9018 S:      Maintained
9019 F:      drivers/char/hw_random/ixp4xx-rng.c
9020
9021 INTEL KEEM BAY DRM DRIVER
9022 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9023 M:      Edmund Dea <edmund.j.dea@intel.com>
9024 S:      Maintained
9025 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9026 F:      drivers/gpu/drm/kmb/
9027
9028 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9029 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9030 S:      Maintained
9031 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9032 F:      drivers/crypto/keembay/Kconfig
9033 F:      drivers/crypto/keembay/Makefile
9034 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9035 F:      drivers/crypto/keembay/ocs-aes.c
9036 F:      drivers/crypto/keembay/ocs-aes.h
9037
9038 INTEL MANAGEMENT ENGINE (mei)
9039 M:      Tomas Winkler <tomas.winkler@intel.com>
9040 L:      linux-kernel@vger.kernel.org
9041 S:      Supported
9042 F:      Documentation/driver-api/mei/*
9043 F:      drivers/misc/mei/
9044 F:      drivers/watchdog/mei_wdt.c
9045 F:      include/linux/mei_cl_bus.h
9046 F:      include/uapi/linux/mei.h
9047 F:      samples/mei/*
9048
9049 INTEL MENLOW THERMAL DRIVER
9050 M:      Sujith Thomas <sujith.thomas@intel.com>
9051 L:      platform-driver-x86@vger.kernel.org
9052 S:      Supported
9053 W:      https://01.org/linux-acpi
9054 F:      drivers/platform/x86/intel_menlow.c
9055
9056 INTEL P-Unit IPC DRIVER
9057 M:      Zha Qipeng <qipeng.zha@intel.com>
9058 L:      platform-driver-x86@vger.kernel.org
9059 S:      Maintained
9060 F:      arch/x86/include/asm/intel_punit_ipc.h
9061 F:      drivers/platform/x86/intel_punit_ipc.c
9062
9063 INTEL PMC CORE DRIVER
9064 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9065 M:      David E Box <david.e.box@intel.com>
9066 L:      platform-driver-x86@vger.kernel.org
9067 S:      Maintained
9068 F:      drivers/platform/x86/intel_pmc_core*
9069
9070 INTEL PMIC GPIO DRIVERS
9071 M:      Andy Shevchenko <andy@kernel.org>
9072 S:      Maintained
9073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9074 F:      drivers/gpio/gpio-*cove.c
9075 F:      drivers/gpio/gpio-msic.c
9076
9077 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9078 M:      Andy Shevchenko <andy@kernel.org>
9079 S:      Maintained
9080 F:      drivers/mfd/intel_msic.c
9081 F:      drivers/mfd/intel_soc_pmic*
9082 F:      include/linux/mfd/intel_msic.h
9083 F:      include/linux/mfd/intel_soc_pmic*
9084
9085 INTEL PMT DRIVER
9086 M:      "David E. Box" <david.e.box@linux.intel.com>
9087 S:      Maintained
9088 F:      drivers/mfd/intel_pmt.c
9089 F:      drivers/platform/x86/intel_pmt_*
9090
9091 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9092 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9093 L:      linux-wireless@vger.kernel.org
9094 S:      Maintained
9095 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9096 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9097 F:      drivers/net/wireless/intel/ipw2x00/
9098
9099 INTEL PSTATE DRIVER
9100 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9101 M:      Len Brown <lenb@kernel.org>
9102 L:      linux-pm@vger.kernel.org
9103 S:      Supported
9104 F:      drivers/cpufreq/intel_pstate.c
9105
9106 INTEL RDMA RNIC DRIVER
9107 M:      Faisal Latif <faisal.latif@intel.com>
9108 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9109 L:      linux-rdma@vger.kernel.org
9110 S:      Supported
9111 F:      drivers/infiniband/hw/i40iw/
9112 F:      include/uapi/rdma/i40iw-abi.h
9113
9114 INTEL SCU DRIVERS
9115 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9116 S:      Maintained
9117 F:      arch/x86/include/asm/intel_scu_ipc.h
9118 F:      drivers/platform/x86/intel_scu_*
9119
9120 INTEL SPEED SELECT TECHNOLOGY
9121 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9122 L:      platform-driver-x86@vger.kernel.org
9123 S:      Maintained
9124 F:      drivers/platform/x86/intel_speed_select_if/
9125 F:      include/uapi/linux/isst_if.h
9126 F:      tools/power/x86/intel-speed-select/
9127
9128 INTEL STRATIX10 FIRMWARE DRIVERS
9129 M:      Richard Gong <richard.gong@linux.intel.com>
9130 L:      linux-kernel@vger.kernel.org
9131 S:      Maintained
9132 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9133 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9134 F:      drivers/firmware/stratix10-rsu.c
9135 F:      drivers/firmware/stratix10-svc.c
9136 F:      include/linux/firmware/intel/stratix10-smc.h
9137 F:      include/linux/firmware/intel/stratix10-svc-client.h
9138
9139 INTEL TELEMETRY DRIVER
9140 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9141 M:      "David E. Box" <david.e.box@linux.intel.com>
9142 L:      platform-driver-x86@vger.kernel.org
9143 S:      Maintained
9144 F:      arch/x86/include/asm/intel_telemetry.h
9145 F:      drivers/platform/x86/intel_telemetry*
9146
9147 INTEL UNCORE FREQUENCY CONTROL
9148 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9149 L:      platform-driver-x86@vger.kernel.org
9150 S:      Maintained
9151 F:      drivers/platform/x86/intel-uncore-frequency.c
9152
9153 INTEL VIRTUAL BUTTON DRIVER
9154 M:      AceLan Kao <acelan.kao@canonical.com>
9155 L:      platform-driver-x86@vger.kernel.org
9156 S:      Maintained
9157 F:      drivers/platform/x86/intel-vbtn.c
9158
9159 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9160 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9161 L:      linux-wireless@vger.kernel.org
9162 S:      Supported
9163 F:      drivers/net/wireless/intel/iwlegacy/
9164
9165 INTEL WIRELESS WIFI LINK (iwlwifi)
9166 M:      Luca Coelho <luciano.coelho@intel.com>
9167 L:      linux-wireless@vger.kernel.org
9168 S:      Supported
9169 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9171 F:      drivers/net/wireless/intel/iwlwifi/
9172
9173 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9174 M:      Jithu Joseph <jithu.joseph@intel.com>
9175 R:      Maurice Ma <maurice.ma@intel.com>
9176 S:      Maintained
9177 W:      https://slimbootloader.github.io/security/firmware-update.html
9178 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9179
9180 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9181 M:      Mario Limonciello <mario.limonciello@dell.com>
9182 S:      Maintained
9183 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9184
9185 INTEL(R) TRACE HUB
9186 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9187 S:      Supported
9188 F:      Documentation/trace/intel_th.rst
9189 F:      drivers/hwtracing/intel_th/
9190 F:      include/linux/intel_th.h
9191
9192 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9193 M:      Ning Sun <ning.sun@intel.com>
9194 L:      tboot-devel@lists.sourceforge.net
9195 S:      Supported
9196 W:      http://tboot.sourceforge.net
9197 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9198 F:      Documentation/x86/intel_txt.rst
9199 F:      arch/x86/kernel/tboot.c
9200 F:      include/linux/tboot.h
9201
9202 INTEL SGX
9203 M:      Jarkko Sakkinen <jarkko@kernel.org>
9204 L:      linux-sgx@vger.kernel.org
9205 S:      Supported
9206 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9208 F:      Documentation/x86/sgx.rst
9209 F:      arch/x86/entry/vdso/vsgx.S
9210 F:      arch/x86/include/uapi/asm/sgx.h
9211 F:      arch/x86/kernel/cpu/sgx/*
9212 F:      tools/testing/selftests/sgx/*
9213 K:      \bSGX_
9214
9215 INTERCONNECT API
9216 M:      Georgi Djakov <georgi.djakov@linaro.org>
9217 L:      linux-pm@vger.kernel.org
9218 S:      Maintained
9219 F:      Documentation/devicetree/bindings/interconnect/
9220 F:      Documentation/driver-api/interconnect.rst
9221 F:      drivers/interconnect/
9222 F:      include/dt-bindings/interconnect/
9223 F:      include/linux/interconnect-provider.h
9224 F:      include/linux/interconnect.h
9225
9226 INVENSENSE ICM-426xx IMU DRIVER
9227 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9228 L:      linux-iio@vger.kernel.org
9229 S:      Maintained
9230 W:      https://invensense.tdk.com/
9231 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9232 F:      drivers/iio/imu/inv_icm42600/
9233
9234 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9235 M:      Linus Walleij <linus.walleij@linaro.org>
9236 L:      linux-iio@vger.kernel.org
9237 S:      Maintained
9238 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9239 F:      drivers/iio/gyro/mpu3050*
9240
9241 IOC3 ETHERNET DRIVER
9242 M:      Ralf Baechle <ralf@linux-mips.org>
9243 L:      linux-mips@vger.kernel.org
9244 S:      Maintained
9245 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9246
9247 IOMAP FILESYSTEM LIBRARY
9248 M:      Christoph Hellwig <hch@infradead.org>
9249 M:      Darrick J. Wong <darrick.wong@oracle.com>
9250 M:      linux-xfs@vger.kernel.org
9251 M:      linux-fsdevel@vger.kernel.org
9252 L:      linux-xfs@vger.kernel.org
9253 L:      linux-fsdevel@vger.kernel.org
9254 S:      Supported
9255 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9256 F:      fs/iomap/
9257 F:      include/linux/iomap.h
9258
9259 IOMMU DRIVERS
9260 M:      Joerg Roedel <joro@8bytes.org>
9261 M:      Will Deacon <will@kernel.org>
9262 L:      iommu@lists.linux-foundation.org
9263 S:      Maintained
9264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9265 F:      Documentation/devicetree/bindings/iommu/
9266 F:      Documentation/userspace-api/iommu.rst
9267 F:      drivers/iommu/
9268 F:      include/linux/iommu.h
9269 F:      include/linux/iova.h
9270 F:      include/linux/of_iommu.h
9271 F:      include/uapi/linux/iommu.h
9272
9273 IO_URING
9274 M:      Jens Axboe <axboe@kernel.dk>
9275 L:      io-uring@vger.kernel.org
9276 S:      Maintained
9277 T:      git git://git.kernel.dk/linux-block
9278 T:      git git://git.kernel.dk/liburing
9279 F:      fs/io-wq.c
9280 F:      fs/io-wq.h
9281 F:      fs/io_uring.c
9282 F:      include/uapi/linux/io_uring.h
9283
9284 IPMI SUBSYSTEM
9285 M:      Corey Minyard <minyard@acm.org>
9286 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9287 S:      Supported
9288 W:      http://openipmi.sourceforge.net/
9289 F:      Documentation/driver-api/ipmi.rst
9290 F:      Documentation/devicetree/bindings/ipmi/
9291 F:      drivers/char/ipmi/
9292 F:      include/linux/ipmi*
9293 F:      include/uapi/linux/ipmi*
9294
9295 IPS SCSI RAID DRIVER
9296 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9297 L:      linux-scsi@vger.kernel.org
9298 S:      Maintained
9299 W:      http://www.adaptec.com/
9300 F:      drivers/scsi/ips*
9301
9302 IPVS
9303 M:      Wensong Zhang <wensong@linux-vs.org>
9304 M:      Simon Horman <horms@verge.net.au>
9305 M:      Julian Anastasov <ja@ssi.bg>
9306 L:      netdev@vger.kernel.org
9307 L:      lvs-devel@vger.kernel.org
9308 S:      Maintained
9309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9311 F:      Documentation/networking/ipvs-sysctl.rst
9312 F:      include/net/ip_vs.h
9313 F:      include/uapi/linux/ip_vs.h
9314 F:      net/netfilter/ipvs/
9315
9316 IPWIRELESS DRIVER
9317 M:      Jiri Kosina <jikos@kernel.org>
9318 M:      David Sterba <dsterba@suse.com>
9319 S:      Odd Fixes
9320 F:      drivers/tty/ipwireless/
9321
9322 IPX NETWORK LAYER
9323 L:      netdev@vger.kernel.org
9324 S:      Obsolete
9325 F:      include/uapi/linux/ipx.h
9326
9327 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9328 M:      Marc Zyngier <maz@kernel.org>
9329 S:      Maintained
9330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9331 F:      Documentation/core-api/irq/irq-domain.rst
9332 F:      include/linux/irqdomain.h
9333 F:      kernel/irq/irqdomain.c
9334 F:      kernel/irq/msi.c
9335
9336 IRQ SUBSYSTEM
9337 M:      Thomas Gleixner <tglx@linutronix.de>
9338 L:      linux-kernel@vger.kernel.org
9339 S:      Maintained
9340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9341 F:      kernel/irq/
9342
9343 IRQCHIP DRIVERS
9344 M:      Thomas Gleixner <tglx@linutronix.de>
9345 M:      Marc Zyngier <maz@kernel.org>
9346 L:      linux-kernel@vger.kernel.org
9347 S:      Maintained
9348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9349 F:      Documentation/devicetree/bindings/interrupt-controller/
9350 F:      drivers/irqchip/
9351
9352 ISA
9353 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9354 S:      Maintained
9355 F:      Documentation/driver-api/isa.rst
9356 F:      drivers/base/isa.c
9357 F:      include/linux/isa.h
9358
9359 ISA RADIO MODULE
9360 M:      Hans Verkuil <hverkuil@xs4all.nl>
9361 L:      linux-media@vger.kernel.org
9362 S:      Maintained
9363 W:      https://linuxtv.org
9364 T:      git git://linuxtv.org/media_tree.git
9365 F:      drivers/media/radio/radio-isa*
9366
9367 ISAPNP
9368 M:      Jaroslav Kysela <perex@perex.cz>
9369 S:      Maintained
9370 F:      Documentation/driver-api/isapnp.rst
9371 F:      drivers/pnp/isapnp/
9372 F:      include/linux/isapnp.h
9373
9374 ISCSI
9375 M:      Lee Duncan <lduncan@suse.com>
9376 M:      Chris Leech <cleech@redhat.com>
9377 L:      open-iscsi@googlegroups.com
9378 L:      linux-scsi@vger.kernel.org
9379 S:      Maintained
9380 W:      www.open-iscsi.com
9381 F:      drivers/scsi/*iscsi*
9382 F:      include/scsi/*iscsi*
9383
9384 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9385 M:      Peter Jones <pjones@redhat.com>
9386 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9387 S:      Maintained
9388 F:      drivers/firmware/iscsi_ibft*
9389
9390 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9391 M:      Sagi Grimberg <sagi@grimberg.me>
9392 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9393 L:      linux-rdma@vger.kernel.org
9394 S:      Supported
9395 W:      http://www.openfabrics.org
9396 W:      www.open-iscsi.org
9397 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9398 F:      drivers/infiniband/ulp/iser/
9399
9400 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9401 M:      Sagi Grimberg <sagi@grimberg.me>
9402 L:      linux-rdma@vger.kernel.org
9403 L:      target-devel@vger.kernel.org
9404 S:      Supported
9405 W:      http://www.linux-iscsi.org
9406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9407 F:      drivers/infiniband/ulp/isert
9408
9409 ISDN/CMTP OVER BLUETOOTH
9410 M:      Karsten Keil <isdn@linux-pingi.de>
9411 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9412 L:      netdev@vger.kernel.org
9413 S:      Odd Fixes
9414 W:      http://www.isdn4linux.de
9415 F:      Documentation/isdn/
9416 F:      drivers/isdn/capi/
9417 F:      include/linux/isdn/
9418 F:      include/uapi/linux/isdn/
9419 F:      net/bluetooth/cmtp/
9420
9421 ISDN/mISDN SUBSYSTEM
9422 M:      Karsten Keil <isdn@linux-pingi.de>
9423 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9424 L:      netdev@vger.kernel.org
9425 S:      Maintained
9426 W:      http://www.isdn4linux.de
9427 F:      drivers/isdn/Kconfig
9428 F:      drivers/isdn/Makefile
9429 F:      drivers/isdn/hardware/
9430 F:      drivers/isdn/mISDN/
9431
9432 IT87 HARDWARE MONITORING DRIVER
9433 M:      Jean Delvare <jdelvare@suse.com>
9434 L:      linux-hwmon@vger.kernel.org
9435 S:      Maintained
9436 F:      Documentation/hwmon/it87.rst
9437 F:      drivers/hwmon/it87.c
9438
9439 IT913X MEDIA DRIVER
9440 M:      Antti Palosaari <crope@iki.fi>
9441 L:      linux-media@vger.kernel.org
9442 S:      Maintained
9443 W:      https://linuxtv.org
9444 W:      http://palosaari.fi/linux/
9445 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9446 T:      git git://linuxtv.org/anttip/media_tree.git
9447 F:      drivers/media/tuners/it913x*
9448
9449 IVTV VIDEO4LINUX DRIVER
9450 M:      Andy Walls <awalls@md.metrocast.net>
9451 L:      linux-media@vger.kernel.org
9452 S:      Maintained
9453 W:      https://linuxtv.org
9454 T:      git git://linuxtv.org/media_tree.git
9455 F:      Documentation/admin-guide/media/ivtv*
9456 F:      drivers/media/pci/ivtv/
9457 F:      include/uapi/linux/ivtv*
9458
9459 IX2505V MEDIA DRIVER
9460 M:      Malcolm Priestley <tvboxspy@gmail.com>
9461 L:      linux-media@vger.kernel.org
9462 S:      Maintained
9463 W:      https://linuxtv.org
9464 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9465 F:      drivers/media/dvb-frontends/ix2505v*
9466
9467 JAILHOUSE HYPERVISOR INTERFACE
9468 M:      Jan Kiszka <jan.kiszka@siemens.com>
9469 L:      jailhouse-dev@googlegroups.com
9470 S:      Maintained
9471 F:      arch/x86/include/asm/jailhouse_para.h
9472 F:      arch/x86/kernel/jailhouse.c
9473
9474 JC42.4 TEMPERATURE SENSOR DRIVER
9475 M:      Guenter Roeck <linux@roeck-us.net>
9476 L:      linux-hwmon@vger.kernel.org
9477 S:      Maintained
9478 F:      Documentation/hwmon/jc42.rst
9479 F:      drivers/hwmon/jc42.c
9480
9481 JFS FILESYSTEM
9482 M:      Dave Kleikamp <shaggy@kernel.org>
9483 L:      jfs-discussion@lists.sourceforge.net
9484 S:      Maintained
9485 W:      http://jfs.sourceforge.net/
9486 T:      git git://github.com/kleikamp/linux-shaggy.git
9487 F:      Documentation/admin-guide/jfs.rst
9488 F:      fs/jfs/
9489
9490 JME NETWORK DRIVER
9491 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9492 L:      netdev@vger.kernel.org
9493 S:      Maintained
9494 F:      drivers/net/ethernet/jme.*
9495
9496 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9497 M:      David Woodhouse <dwmw2@infradead.org>
9498 M:      Richard Weinberger <richard@nod.at>
9499 L:      linux-mtd@lists.infradead.org
9500 S:      Odd Fixes
9501 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9502 T:      git git://git.infradead.org/ubifs-2.6.git
9503 F:      fs/jffs2/
9504 F:      include/uapi/linux/jffs2.h
9505
9506 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9507 M:      "Theodore Ts'o" <tytso@mit.edu>
9508 M:      Jan Kara <jack@suse.com>
9509 L:      linux-ext4@vger.kernel.org
9510 S:      Maintained
9511 F:      fs/jbd2/
9512 F:      include/linux/jbd2.h
9513
9514 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9515 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9516 L:      linux-media@vger.kernel.org
9517 S:      Maintained
9518 F:      drivers/media/platform/rcar_jpu.c
9519
9520 JSM Neo PCI based serial card
9521 L:      linux-serial@vger.kernel.org
9522 S:      Orphan
9523 F:      drivers/tty/serial/jsm/
9524
9525 K10TEMP HARDWARE MONITORING DRIVER
9526 M:      Clemens Ladisch <clemens@ladisch.de>
9527 L:      linux-hwmon@vger.kernel.org
9528 S:      Maintained
9529 F:      Documentation/hwmon/k10temp.rst
9530 F:      drivers/hwmon/k10temp.c
9531
9532 K8TEMP HARDWARE MONITORING DRIVER
9533 M:      Rudolf Marek <r.marek@assembler.cz>
9534 L:      linux-hwmon@vger.kernel.org
9535 S:      Maintained
9536 F:      Documentation/hwmon/k8temp.rst
9537 F:      drivers/hwmon/k8temp.c
9538
9539 KASAN
9540 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9541 R:      Alexander Potapenko <glider@google.com>
9542 R:      Dmitry Vyukov <dvyukov@google.com>
9543 L:      kasan-dev@googlegroups.com
9544 S:      Maintained
9545 F:      Documentation/dev-tools/kasan.rst
9546 F:      arch/*/include/asm/kasan.h
9547 F:      arch/*/mm/kasan_init*
9548 F:      include/linux/kasan*.h
9549 F:      lib/test_kasan.c
9550 F:      mm/kasan/
9551 F:      scripts/Makefile.kasan
9552
9553 KCONFIG
9554 M:      Masahiro Yamada <masahiroy@kernel.org>
9555 L:      linux-kbuild@vger.kernel.org
9556 S:      Maintained
9557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9558 F:      Documentation/kbuild/kconfig*
9559 F:      scripts/Kconfig.include
9560 F:      scripts/kconfig/
9561
9562 KCOV
9563 R:      Dmitry Vyukov <dvyukov@google.com>
9564 R:      Andrey Konovalov <andreyknvl@google.com>
9565 L:      kasan-dev@googlegroups.com
9566 S:      Maintained
9567 F:      Documentation/dev-tools/kcov.rst
9568 F:      include/linux/kcov.h
9569 F:      include/uapi/linux/kcov.h
9570 F:      kernel/kcov.c
9571 F:      scripts/Makefile.kcov
9572
9573 KCSAN
9574 M:      Marco Elver <elver@google.com>
9575 R:      Dmitry Vyukov <dvyukov@google.com>
9576 L:      kasan-dev@googlegroups.com
9577 S:      Maintained
9578 F:      Documentation/dev-tools/kcsan.rst
9579 F:      include/linux/kcsan*.h
9580 F:      kernel/kcsan/
9581 F:      lib/Kconfig.kcsan
9582 F:      scripts/Makefile.kcsan
9583
9584 KDUMP
9585 M:      Dave Young <dyoung@redhat.com>
9586 M:      Baoquan He <bhe@redhat.com>
9587 R:      Vivek Goyal <vgoyal@redhat.com>
9588 L:      kexec@lists.infradead.org
9589 S:      Maintained
9590 W:      http://lse.sourceforge.net/kdump/
9591 F:      Documentation/admin-guide/kdump/
9592 F:      fs/proc/vmcore.c
9593 F:      include/linux/crash_core.h
9594 F:      include/linux/crash_dump.h
9595 F:      include/uapi/linux/vmcore.h
9596 F:      kernel/crash_*.c
9597
9598 KEENE FM RADIO TRANSMITTER DRIVER
9599 M:      Hans Verkuil <hverkuil@xs4all.nl>
9600 L:      linux-media@vger.kernel.org
9601 S:      Maintained
9602 W:      https://linuxtv.org
9603 T:      git git://linuxtv.org/media_tree.git
9604 F:      drivers/media/radio/radio-keene*
9605
9606 KERNEL AUTOMOUNTER
9607 M:      Ian Kent <raven@themaw.net>
9608 L:      autofs@vger.kernel.org
9609 S:      Maintained
9610 F:      fs/autofs/
9611
9612 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9613 M:      Masahiro Yamada <masahiroy@kernel.org>
9614 M:      Michal Marek <michal.lkml@markovi.net>
9615 L:      linux-kbuild@vger.kernel.org
9616 S:      Maintained
9617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9618 F:      Documentation/kbuild/
9619 F:      Makefile
9620 F:      scripts/*vmlinux*
9621 F:      scripts/Kbuild*
9622 F:      scripts/Makefile*
9623 F:      scripts/basic/
9624 F:      scripts/mk*
9625 F:      scripts/mod/
9626 F:      scripts/package/
9627
9628 KERNEL JANITORS
9629 L:      kernel-janitors@vger.kernel.org
9630 S:      Odd Fixes
9631 W:      http://kernelnewbies.org/KernelJanitors
9632
9633 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9634 M:      "J. Bruce Fields" <bfields@fieldses.org>
9635 M:      Chuck Lever <chuck.lever@oracle.com>
9636 L:      linux-nfs@vger.kernel.org
9637 S:      Supported
9638 W:      http://nfs.sourceforge.net/
9639 T:      git git://linux-nfs.org/~bfields/linux.git
9640 F:      fs/lockd/
9641 F:      fs/nfs_common/
9642 F:      fs/nfsd/
9643 F:      include/linux/lockd/
9644 F:      include/linux/sunrpc/
9645 F:      include/uapi/linux/nfsd/
9646 F:      include/uapi/linux/sunrpc/
9647 F:      net/sunrpc/
9648 F:      Documentation/filesystems/nfs/
9649
9650 KERNEL SELFTEST FRAMEWORK
9651 M:      Shuah Khan <shuah@kernel.org>
9652 M:      Shuah Khan <skhan@linuxfoundation.org>
9653 L:      linux-kselftest@vger.kernel.org
9654 S:      Maintained
9655 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9657 F:      Documentation/dev-tools/kselftest*
9658 F:      tools/testing/selftests/
9659
9660 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9661 M:      Brendan Higgins <brendanhiggins@google.com>
9662 L:      linux-kselftest@vger.kernel.org
9663 L:      kunit-dev@googlegroups.com
9664 S:      Maintained
9665 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9666 F:      Documentation/dev-tools/kunit/
9667 F:      include/kunit/
9668 F:      lib/kunit/
9669 F:      tools/testing/kunit/
9670
9671 KERNEL USERMODE HELPER
9672 M:      Luis Chamberlain <mcgrof@kernel.org>
9673 L:      linux-kernel@vger.kernel.org
9674 S:      Maintained
9675 F:      include/linux/umh.h
9676 F:      kernel/umh.c
9677
9678 KERNEL VIRTUAL MACHINE (KVM)
9679 M:      Paolo Bonzini <pbonzini@redhat.com>
9680 L:      kvm@vger.kernel.org
9681 S:      Supported
9682 W:      http://www.linux-kvm.org
9683 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9684 F:      Documentation/virt/kvm/
9685 F:      include/asm-generic/kvm*
9686 F:      include/kvm/iodev.h
9687 F:      include/linux/kvm*
9688 F:      include/trace/events/kvm.h
9689 F:      include/uapi/asm-generic/kvm*
9690 F:      include/uapi/linux/kvm*
9691 F:      tools/kvm/
9692 F:      tools/testing/selftests/kvm/
9693 F:      virt/kvm/*
9694
9695 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9696 M:      Marc Zyngier <maz@kernel.org>
9697 R:      James Morse <james.morse@arm.com>
9698 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9699 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9701 L:      kvmarm@lists.cs.columbia.edu
9702 S:      Maintained
9703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9704 F:      arch/arm64/include/asm/kvm*
9705 F:      arch/arm64/include/uapi/asm/kvm*
9706 F:      arch/arm64/kvm/
9707 F:      include/kvm/arm_*
9708
9709 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9710 M:      Huacai Chen <chenhuacai@kernel.org>
9711 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9712 L:      linux-mips@vger.kernel.org
9713 L:      kvm@vger.kernel.org
9714 S:      Maintained
9715 F:      arch/mips/include/asm/kvm*
9716 F:      arch/mips/include/uapi/asm/kvm*
9717 F:      arch/mips/kvm/
9718
9719 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9720 M:      Paul Mackerras <paulus@ozlabs.org>
9721 L:      kvm-ppc@vger.kernel.org
9722 S:      Supported
9723 W:      http://www.linux-kvm.org/
9724 T:      git git://github.com/agraf/linux-2.6.git
9725 F:      arch/powerpc/include/asm/kvm*
9726 F:      arch/powerpc/include/uapi/asm/kvm*
9727 F:      arch/powerpc/kernel/kvm*
9728 F:      arch/powerpc/kvm/
9729
9730 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9731 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9732 M:      Janosch Frank <frankja@linux.ibm.com>
9733 R:      David Hildenbrand <david@redhat.com>
9734 R:      Cornelia Huck <cohuck@redhat.com>
9735 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9736 L:      kvm@vger.kernel.org
9737 S:      Supported
9738 W:      http://www.ibm.com/developerworks/linux/linux390/
9739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9740 F:      Documentation/virt/kvm/s390*
9741 F:      arch/s390/include/asm/gmap.h
9742 F:      arch/s390/include/asm/kvm*
9743 F:      arch/s390/include/uapi/asm/kvm*
9744 F:      arch/s390/kernel/uv.c
9745 F:      arch/s390/kvm/
9746 F:      arch/s390/mm/gmap.c
9747 F:      tools/testing/selftests/kvm/*/s390x/
9748 F:      tools/testing/selftests/kvm/s390x/
9749
9750 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9751 M:      Paolo Bonzini <pbonzini@redhat.com>
9752 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9753 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9754 R:      Wanpeng Li <wanpengli@tencent.com>
9755 R:      Jim Mattson <jmattson@google.com>
9756 R:      Joerg Roedel <joro@8bytes.org>
9757 L:      kvm@vger.kernel.org
9758 S:      Supported
9759 W:      http://www.linux-kvm.org
9760 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9761 F:      arch/x86/include/asm/kvm*
9762 F:      arch/x86/include/asm/pvclock-abi.h
9763 F:      arch/x86/include/asm/svm.h
9764 F:      arch/x86/include/asm/vmx*.h
9765 F:      arch/x86/include/uapi/asm/kvm*
9766 F:      arch/x86/include/uapi/asm/svm.h
9767 F:      arch/x86/include/uapi/asm/vmx.h
9768 F:      arch/x86/kernel/kvm.c
9769 F:      arch/x86/kernel/kvmclock.c
9770 F:      arch/x86/kvm/
9771 F:      arch/x86/kvm/*/
9772
9773 KERNFS
9774 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9775 M:      Tejun Heo <tj@kernel.org>
9776 S:      Supported
9777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9778 F:      fs/kernfs/
9779 F:      include/linux/kernfs.h
9780
9781 KEXEC
9782 M:      Eric Biederman <ebiederm@xmission.com>
9783 L:      kexec@lists.infradead.org
9784 S:      Maintained
9785 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9786 F:      include/linux/kexec.h
9787 F:      include/uapi/linux/kexec.h
9788 F:      kernel/kexec*
9789
9790 KEYS-ENCRYPTED
9791 M:      Mimi Zohar <zohar@linux.ibm.com>
9792 L:      linux-integrity@vger.kernel.org
9793 L:      keyrings@vger.kernel.org
9794 S:      Supported
9795 F:      Documentation/security/keys/trusted-encrypted.rst
9796 F:      include/keys/encrypted-type.h
9797 F:      security/keys/encrypted-keys/
9798
9799 KEYS-TRUSTED
9800 M:      James Bottomley <jejb@linux.ibm.com>
9801 M:      Jarkko Sakkinen <jarkko@kernel.org>
9802 M:      Mimi Zohar <zohar@linux.ibm.com>
9803 L:      linux-integrity@vger.kernel.org
9804 L:      keyrings@vger.kernel.org
9805 S:      Supported
9806 F:      Documentation/security/keys/trusted-encrypted.rst
9807 F:      include/keys/trusted-type.h
9808 F:      include/keys/trusted_tpm.h
9809 F:      security/keys/trusted-keys/
9810
9811 KEYS/KEYRINGS
9812 M:      David Howells <dhowells@redhat.com>
9813 M:      Jarkko Sakkinen <jarkko@kernel.org>
9814 L:      keyrings@vger.kernel.org
9815 S:      Maintained
9816 F:      Documentation/security/keys/core.rst
9817 F:      include/keys/
9818 F:      include/linux/key-type.h
9819 F:      include/linux/key.h
9820 F:      include/linux/keyctl.h
9821 F:      include/uapi/linux/keyctl.h
9822 F:      security/keys/
9823
9824 KFIFO
9825 M:      Stefani Seibold <stefani@seibold.net>
9826 S:      Maintained
9827 F:      include/linux/kfifo.h
9828 F:      lib/kfifo.c
9829 F:      samples/kfifo/
9830
9831 KGDB / KDB /debug_core
9832 M:      Jason Wessel <jason.wessel@windriver.com>
9833 M:      Daniel Thompson <daniel.thompson@linaro.org>
9834 R:      Douglas Anderson <dianders@chromium.org>
9835 L:      kgdb-bugreport@lists.sourceforge.net
9836 S:      Maintained
9837 W:      http://kgdb.wiki.kernel.org/
9838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9839 F:      Documentation/dev-tools/kgdb.rst
9840 F:      drivers/misc/kgdbts.c
9841 F:      drivers/tty/serial/kgdboc.c
9842 F:      include/linux/kdb.h
9843 F:      include/linux/kgdb.h
9844 F:      kernel/debug/
9845
9846 KHADAS MCU MFD DRIVER
9847 M:      Neil Armstrong <narmstrong@baylibre.com>
9848 L:      linux-amlogic@lists.infradead.org
9849 S:      Maintained
9850 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9851 F:      drivers/mfd/khadas-mcu.c
9852 F:      include/linux/mfd/khadas-mcu.h
9853 F:      drivers/thermal/khadas_mcu_fan.c
9854
9855 KMEMLEAK
9856 M:      Catalin Marinas <catalin.marinas@arm.com>
9857 S:      Maintained
9858 F:      Documentation/dev-tools/kmemleak.rst
9859 F:      include/linux/kmemleak.h
9860 F:      mm/kmemleak.c
9861 F:      samples/kmemleak/kmemleak-test.c
9862
9863 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9864 M:      Luis Chamberlain <mcgrof@kernel.org>
9865 L:      linux-kernel@vger.kernel.org
9866 S:      Maintained
9867 F:      include/linux/kmod.h
9868 F:      kernel/kmod.c
9869 F:      lib/test_kmod.c
9870 F:      tools/testing/selftests/kmod/
9871
9872 KPROBES
9873 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9874 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9875 M:      "David S. Miller" <davem@davemloft.net>
9876 M:      Masami Hiramatsu <mhiramat@kernel.org>
9877 S:      Maintained
9878 F:      Documentation/trace/kprobes.rst
9879 F:      include/asm-generic/kprobes.h
9880 F:      include/linux/kprobes.h
9881 F:      kernel/kprobes.c
9882
9883 KS0108 LCD CONTROLLER DRIVER
9884 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9885 S:      Maintained
9886 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9887 F:      drivers/auxdisplay/ks0108.c
9888 F:      include/linux/ks0108.h
9889
9890 KTD253 BACKLIGHT DRIVER
9891 M:      Linus Walleij <linus.walleij@linaro.org>
9892 S:      Maintained
9893 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9894 F:      drivers/video/backlight/ktd253-backlight.c
9895
9896 L3MDEV
9897 M:      David Ahern <dsahern@kernel.org>
9898 L:      netdev@vger.kernel.org
9899 S:      Maintained
9900 F:      include/net/l3mdev.h
9901 F:      net/l3mdev
9902
9903 L7 BPF FRAMEWORK
9904 M:      John Fastabend <john.fastabend@gmail.com>
9905 M:      Daniel Borkmann <daniel@iogearbox.net>
9906 M:      Jakub Sitnicki <jakub@cloudflare.com>
9907 M:      Lorenz Bauer <lmb@cloudflare.com>
9908 L:      netdev@vger.kernel.org
9909 L:      bpf@vger.kernel.org
9910 S:      Maintained
9911 F:      include/linux/skmsg.h
9912 F:      net/core/skmsg.c
9913 F:      net/core/sock_map.c
9914 F:      net/ipv4/tcp_bpf.c
9915 F:      net/ipv4/udp_bpf.c
9916
9917 LANTIQ / INTEL Ethernet drivers
9918 M:      Hauke Mehrtens <hauke@hauke-m.de>
9919 L:      netdev@vger.kernel.org
9920 S:      Maintained
9921 F:      drivers/net/dsa/lantiq_gswip.c
9922 F:      drivers/net/dsa/lantiq_pce.h
9923 F:      drivers/net/ethernet/lantiq_xrx200.c
9924 F:      net/dsa/tag_gswip.c
9925
9926 LANTIQ MIPS ARCHITECTURE
9927 M:      John Crispin <john@phrozen.org>
9928 L:      linux-mips@vger.kernel.org
9929 S:      Maintained
9930 F:      arch/mips/lantiq
9931 F:      drivers/soc/lantiq
9932
9933 LASI 53c700 driver for PARISC
9934 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9935 L:      linux-scsi@vger.kernel.org
9936 S:      Maintained
9937 F:      Documentation/scsi/53c700.rst
9938 F:      drivers/scsi/53c700*
9939
9940 LEAKING_ADDRESSES
9941 M:      Tobin C. Harding <me@tobin.cc>
9942 M:      Tycho Andersen <tycho@tycho.pizza>
9943 L:      linux-hardening@vger.kernel.org
9944 S:      Maintained
9945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9946 F:      scripts/leaking_addresses.pl
9947
9948 LED SUBSYSTEM
9949 M:      Pavel Machek <pavel@ucw.cz>
9950 R:      Dan Murphy <dmurphy@ti.com>
9951 L:      linux-leds@vger.kernel.org
9952 S:      Maintained
9953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9954 F:      Documentation/devicetree/bindings/leds/
9955 F:      drivers/leds/
9956 F:      include/linux/leds.h
9957
9958 LEGACY EEPROM DRIVER
9959 M:      Jean Delvare <jdelvare@suse.com>
9960 S:      Maintained
9961 F:      Documentation/misc-devices/eeprom.rst
9962 F:      drivers/misc/eeprom/eeprom.c
9963
9964 LEGO MINDSTORMS EV3
9965 R:      David Lechner <david@lechnology.com>
9966 S:      Maintained
9967 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9968 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9969 F:      drivers/power/supply/lego_ev3_battery.c
9970
9971 LEGO USB Tower driver
9972 M:      Juergen Stuber <starblue@users.sourceforge.net>
9973 L:      legousb-devel@lists.sourceforge.net
9974 S:      Maintained
9975 W:      http://legousb.sourceforge.net/
9976 F:      drivers/usb/misc/legousbtower.c
9977
9978 LG LAPTOP EXTRAS
9979 M:      Matan Ziv-Av <matan@svgalib.org>
9980 L:      platform-driver-x86@vger.kernel.org
9981 S:      Maintained
9982 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9983 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9984 F:      drivers/platform/x86/lg-laptop.c
9985
9986 LG2160 MEDIA DRIVER
9987 M:      Michael Krufky <mkrufky@linuxtv.org>
9988 L:      linux-media@vger.kernel.org
9989 S:      Maintained
9990 W:      https://linuxtv.org
9991 W:      http://github.com/mkrufky
9992 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9993 T:      git git://linuxtv.org/mkrufky/tuners.git
9994 F:      drivers/media/dvb-frontends/lg2160.*
9995
9996 LGDT3305 MEDIA DRIVER
9997 M:      Michael Krufky <mkrufky@linuxtv.org>
9998 L:      linux-media@vger.kernel.org
9999 S:      Maintained
10000 W:      https://linuxtv.org
10001 W:      http://github.com/mkrufky
10002 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10003 T:      git git://linuxtv.org/mkrufky/tuners.git
10004 F:      drivers/media/dvb-frontends/lgdt3305.*
10005
10006 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10007 M:      Viresh Kumar <vireshk@kernel.org>
10008 L:      linux-ide@vger.kernel.org
10009 S:      Maintained
10010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10011 F:      drivers/ata/pata_arasan_cf.c
10012 F:      include/linux/pata_arasan_cf_data.h
10013
10014 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10015 M:      Linus Walleij <linus.walleij@linaro.org>
10016 L:      linux-ide@vger.kernel.org
10017 S:      Maintained
10018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10019 F:      drivers/ata/pata_ftide010.c
10020 F:      drivers/ata/sata_gemini.c
10021 F:      drivers/ata/sata_gemini.h
10022
10023 LIBATA SATA AHCI PLATFORM devices support
10024 M:      Hans de Goede <hdegoede@redhat.com>
10025 M:      Jens Axboe <axboe@kernel.dk>
10026 L:      linux-ide@vger.kernel.org
10027 S:      Maintained
10028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10029 F:      drivers/ata/ahci_platform.c
10030 F:      drivers/ata/libahci_platform.c
10031 F:      include/linux/ahci_platform.h
10032
10033 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10034 M:      Mikael Pettersson <mikpelinux@gmail.com>
10035 L:      linux-ide@vger.kernel.org
10036 S:      Maintained
10037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10038 F:      drivers/ata/sata_promise.*
10039
10040 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10041 M:      Jens Axboe <axboe@kernel.dk>
10042 L:      linux-ide@vger.kernel.org
10043 S:      Maintained
10044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10045 F:      Documentation/devicetree/bindings/ata/
10046 F:      drivers/ata/
10047 F:      include/linux/ata.h
10048 F:      include/linux/libata.h
10049
10050 LIBLOCKDEP
10051 M:      Sasha Levin <alexander.levin@microsoft.com>
10052 S:      Maintained
10053 F:      tools/lib/lockdep/
10054
10055 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10056 M:      Dan Williams <dan.j.williams@intel.com>
10057 M:      Vishal Verma <vishal.l.verma@intel.com>
10058 M:      Dave Jiang <dave.jiang@intel.com>
10059 L:      linux-nvdimm@lists.01.org
10060 S:      Supported
10061 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10062 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10063 F:      drivers/nvdimm/blk.c
10064 F:      drivers/nvdimm/region_devs.c
10065
10066 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10067 M:      Vishal Verma <vishal.l.verma@intel.com>
10068 M:      Dan Williams <dan.j.williams@intel.com>
10069 M:      Dave Jiang <dave.jiang@intel.com>
10070 L:      linux-nvdimm@lists.01.org
10071 S:      Supported
10072 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10073 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10074 F:      drivers/nvdimm/btt*
10075
10076 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10077 M:      Dan Williams <dan.j.williams@intel.com>
10078 M:      Vishal Verma <vishal.l.verma@intel.com>
10079 M:      Dave Jiang <dave.jiang@intel.com>
10080 L:      linux-nvdimm@lists.01.org
10081 S:      Supported
10082 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10083 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10084 F:      drivers/nvdimm/pmem*
10085
10086 LIBNVDIMM: DEVICETREE BINDINGS
10087 M:      Oliver O'Halloran <oohall@gmail.com>
10088 L:      linux-nvdimm@lists.01.org
10089 S:      Supported
10090 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10091 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10092 F:      drivers/nvdimm/of_pmem.c
10093
10094 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10095 M:      Dan Williams <dan.j.williams@intel.com>
10096 M:      Vishal Verma <vishal.l.verma@intel.com>
10097 M:      Dave Jiang <dave.jiang@intel.com>
10098 M:      Ira Weiny <ira.weiny@intel.com>
10099 L:      linux-nvdimm@lists.01.org
10100 S:      Supported
10101 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10102 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10104 F:      drivers/acpi/nfit/*
10105 F:      drivers/nvdimm/*
10106 F:      include/linux/libnvdimm.h
10107 F:      include/linux/nd.h
10108 F:      include/uapi/linux/ndctl.h
10109 F:      tools/testing/nvdimm/
10110
10111 LICENSES and SPDX stuff
10112 M:      Thomas Gleixner <tglx@linutronix.de>
10113 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10114 L:      linux-spdx@vger.kernel.org
10115 S:      Maintained
10116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10117 F:      COPYING
10118 F:      Documentation/process/license-rules.rst
10119 F:      LICENSES/
10120 F:      scripts/spdxcheck-test.sh
10121 F:      scripts/spdxcheck.py
10122
10123 LIGHTNVM PLATFORM SUPPORT
10124 M:      Matias Bjorling <mb@lightnvm.io>
10125 L:      linux-block@vger.kernel.org
10126 S:      Maintained
10127 W:      http://github/OpenChannelSSD
10128 F:      drivers/lightnvm/
10129 F:      include/linux/lightnvm.h
10130 F:      include/uapi/linux/lightnvm.h
10131
10132 LINEAR RANGES HELPERS
10133 M:      Mark Brown <broonie@kernel.org>
10134 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10135 F:      lib/linear_ranges.c
10136 F:      lib/test_linear_ranges.c
10137 F:      include/linux/linear_range.h
10138
10139 LINUX FOR POWER MACINTOSH
10140 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10141 L:      linuxppc-dev@lists.ozlabs.org
10142 S:      Odd Fixes
10143 F:      arch/powerpc/platforms/powermac/
10144 F:      drivers/macintosh/
10145
10146 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10147 M:      Michael Ellerman <mpe@ellerman.id.au>
10148 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10149 R:      Paul Mackerras <paulus@samba.org>
10150 L:      linuxppc-dev@lists.ozlabs.org
10151 S:      Supported
10152 W:      https://github.com/linuxppc/wiki/wiki
10153 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10155 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10156 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10157 F:      Documentation/devicetree/bindings/powerpc/
10158 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10159 F:      Documentation/powerpc/
10160 F:      arch/powerpc/
10161 F:      drivers/*/*/*pasemi*
10162 F:      drivers/*/*pasemi*
10163 F:      drivers/char/tpm/tpm_ibmvtpm*
10164 F:      drivers/crypto/nx/
10165 F:      drivers/crypto/vmx/
10166 F:      drivers/i2c/busses/i2c-opal.c
10167 F:      drivers/net/ethernet/ibm/ibmveth.*
10168 F:      drivers/net/ethernet/ibm/ibmvnic.*
10169 F:      drivers/pci/hotplug/pnv_php.c
10170 F:      drivers/pci/hotplug/rpa*
10171 F:      drivers/rtc/rtc-opal.c
10172 F:      drivers/scsi/ibmvscsi/
10173 F:      drivers/tty/hvc/hvc_opal.c
10174 F:      drivers/watchdog/wdrtas.c
10175 F:      tools/testing/selftests/powerpc
10176 N:      /pmac
10177 N:      powermac
10178 N:      powernv
10179 N:      [^a-z0-9]ps3
10180 N:      pseries
10181
10182 LINUX FOR POWERPC EMBEDDED MPC5XXX
10183 M:      Anatolij Gustschin <agust@denx.de>
10184 L:      linuxppc-dev@lists.ozlabs.org
10185 S:      Odd Fixes
10186 F:      arch/powerpc/platforms/512x/
10187 F:      arch/powerpc/platforms/52xx/
10188
10189 LINUX FOR POWERPC EMBEDDED PPC4XX
10190 L:      linuxppc-dev@lists.ozlabs.org
10191 S:      Orphan
10192 F:      arch/powerpc/platforms/40x/
10193 F:      arch/powerpc/platforms/44x/
10194
10195 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10196 M:      Scott Wood <oss@buserror.net>
10197 L:      linuxppc-dev@lists.ozlabs.org
10198 S:      Odd fixes
10199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10200 F:      Documentation/devicetree/bindings/powerpc/fsl/
10201 F:      arch/powerpc/platforms/83xx/
10202 F:      arch/powerpc/platforms/85xx/
10203
10204 LINUX FOR POWERPC EMBEDDED PPC8XX
10205 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10206 L:      linuxppc-dev@lists.ozlabs.org
10207 S:      Maintained
10208 F:      arch/powerpc/platforms/8xx/
10209
10210 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10211 M:      Kees Cook <keescook@chromium.org>
10212 S:      Maintained
10213 F:      drivers/misc/lkdtm/*
10214 F:      tools/testing/selftests/lkdtm/*
10215
10216 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10217 M:      Alan Stern <stern@rowland.harvard.edu>
10218 M:      Andrea Parri <parri.andrea@gmail.com>
10219 M:      Will Deacon <will@kernel.org>
10220 M:      Peter Zijlstra <peterz@infradead.org>
10221 M:      Boqun Feng <boqun.feng@gmail.com>
10222 M:      Nicholas Piggin <npiggin@gmail.com>
10223 M:      David Howells <dhowells@redhat.com>
10224 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10225 M:      Luc Maranget <luc.maranget@inria.fr>
10226 M:      "Paul E. McKenney" <paulmck@kernel.org>
10227 R:      Akira Yokosawa <akiyks@gmail.com>
10228 R:      Daniel Lustig <dlustig@nvidia.com>
10229 R:      Joel Fernandes <joel@joelfernandes.org>
10230 L:      linux-kernel@vger.kernel.org
10231 L:      linux-arch@vger.kernel.org
10232 S:      Supported
10233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10234 F:      Documentation/atomic_bitops.txt
10235 F:      Documentation/atomic_t.txt
10236 F:      Documentation/core-api/atomic_ops.rst
10237 F:      Documentation/core-api/refcount-vs-atomic.rst
10238 F:      Documentation/litmus-tests/
10239 F:      Documentation/memory-barriers.txt
10240 F:      tools/memory-model/
10241
10242 LIS3LV02D ACCELEROMETER DRIVER
10243 M:      Eric Piel <eric.piel@tremplin-utc.net>
10244 S:      Maintained
10245 F:      Documentation/misc-devices/lis3lv02d.rst
10246 F:      drivers/misc/lis3lv02d/
10247 F:      drivers/platform/x86/hp_accel.c
10248
10249 LIST KUNIT TEST
10250 M:      David Gow <davidgow@google.com>
10251 L:      linux-kselftest@vger.kernel.org
10252 L:      kunit-dev@googlegroups.com
10253 S:      Maintained
10254 F:      lib/list-test.c
10255
10256 LIVE PATCHING
10257 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10258 M:      Jiri Kosina <jikos@kernel.org>
10259 M:      Miroslav Benes <mbenes@suse.cz>
10260 M:      Petr Mladek <pmladek@suse.com>
10261 R:      Joe Lawrence <joe.lawrence@redhat.com>
10262 L:      live-patching@vger.kernel.org
10263 S:      Maintained
10264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10265 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10266 F:      Documentation/livepatch/
10267 F:      arch/powerpc/include/asm/livepatch.h
10268 F:      arch/s390/include/asm/livepatch.h
10269 F:      arch/x86/include/asm/livepatch.h
10270 F:      include/linux/livepatch.h
10271 F:      kernel/livepatch/
10272 F:      lib/livepatch/
10273 F:      samples/livepatch/
10274 F:      tools/testing/selftests/livepatch/
10275
10276 LLC (802.2)
10277 L:      netdev@vger.kernel.org
10278 S:      Odd fixes
10279 F:      include/linux/llc.h
10280 F:      include/net/llc*
10281 F:      include/uapi/linux/llc.h
10282 F:      net/llc/
10283
10284 LM73 HARDWARE MONITOR DRIVER
10285 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10286 L:      linux-hwmon@vger.kernel.org
10287 S:      Maintained
10288 F:      drivers/hwmon/lm73.c
10289
10290 LM78 HARDWARE MONITOR DRIVER
10291 M:      Jean Delvare <jdelvare@suse.com>
10292 L:      linux-hwmon@vger.kernel.org
10293 S:      Maintained
10294 F:      Documentation/hwmon/lm78.rst
10295 F:      drivers/hwmon/lm78.c
10296
10297 LM83 HARDWARE MONITOR DRIVER
10298 M:      Jean Delvare <jdelvare@suse.com>
10299 L:      linux-hwmon@vger.kernel.org
10300 S:      Maintained
10301 F:      Documentation/hwmon/lm83.rst
10302 F:      drivers/hwmon/lm83.c
10303
10304 LM90 HARDWARE MONITOR DRIVER
10305 M:      Jean Delvare <jdelvare@suse.com>
10306 L:      linux-hwmon@vger.kernel.org
10307 S:      Maintained
10308 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10309 F:      Documentation/hwmon/lm90.rst
10310 F:      drivers/hwmon/lm90.c
10311 F:      include/dt-bindings/thermal/lm90.h
10312
10313 LM95234 HARDWARE MONITOR DRIVER
10314 M:      Guenter Roeck <linux@roeck-us.net>
10315 L:      linux-hwmon@vger.kernel.org
10316 S:      Maintained
10317 F:      Documentation/hwmon/lm95234.rst
10318 F:      drivers/hwmon/lm95234.c
10319
10320 LME2510 MEDIA DRIVER
10321 M:      Malcolm Priestley <tvboxspy@gmail.com>
10322 L:      linux-media@vger.kernel.org
10323 S:      Maintained
10324 W:      https://linuxtv.org
10325 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10326 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10327
10328 LOADPIN SECURITY MODULE
10329 M:      Kees Cook <keescook@chromium.org>
10330 S:      Supported
10331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10332 F:      Documentation/admin-guide/LSM/LoadPin.rst
10333 F:      security/loadpin/
10334
10335 LOCKING PRIMITIVES
10336 M:      Peter Zijlstra <peterz@infradead.org>
10337 M:      Ingo Molnar <mingo@redhat.com>
10338 M:      Will Deacon <will@kernel.org>
10339 L:      linux-kernel@vger.kernel.org
10340 S:      Maintained
10341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10342 F:      Documentation/locking/
10343 F:      arch/*/include/asm/spinlock*.h
10344 F:      include/linux/lockdep.h
10345 F:      include/linux/mutex*.h
10346 F:      include/linux/rwlock*.h
10347 F:      include/linux/rwsem*.h
10348 F:      include/linux/seqlock.h
10349 F:      include/linux/spinlock*.h
10350 F:      kernel/locking/
10351 F:      lib/locking*.[ch]
10352 X:      kernel/locking/locktorture.c
10353
10354 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10355 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10356 L:      linux-ntfs-dev@lists.sourceforge.net
10357 S:      Maintained
10358 W:      http://www.linux-ntfs.org/content/view/19/37/
10359 F:      Documentation/admin-guide/ldm.rst
10360 F:      block/partitions/ldm.*
10361
10362 LOGITECH HID GAMING KEYBOARDS
10363 M:      Hans de Goede <hdegoede@redhat.com>
10364 L:      linux-input@vger.kernel.org
10365 S:      Maintained
10366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10367 F:      drivers/hid/hid-lg-g15.c
10368
10369 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10370 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10371 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10372 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10373 L:      MPT-FusionLinux.pdl@broadcom.com
10374 L:      linux-scsi@vger.kernel.org
10375 S:      Supported
10376 W:      http://www.avagotech.com/support/
10377 F:      drivers/message/fusion/
10378 F:      drivers/scsi/mpt3sas/
10379
10380 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10381 M:      Matthew Wilcox <willy@infradead.org>
10382 L:      linux-scsi@vger.kernel.org
10383 S:      Maintained
10384 F:      drivers/scsi/sym53c8xx_2/
10385
10386 LTC1660 DAC DRIVER
10387 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10388 L:      linux-iio@vger.kernel.org
10389 S:      Maintained
10390 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10391 F:      drivers/iio/dac/ltc1660.c
10392
10393 LTC2947 HARDWARE MONITOR DRIVER
10394 M:      Nuno Sá <nuno.sa@analog.com>
10395 L:      linux-hwmon@vger.kernel.org
10396 S:      Supported
10397 W:      http://ez.analog.com/community/linux-device-drivers
10398 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10399 F:      drivers/hwmon/ltc2947-core.c
10400 F:      drivers/hwmon/ltc2947-i2c.c
10401 F:      drivers/hwmon/ltc2947-spi.c
10402 F:      drivers/hwmon/ltc2947.h
10403
10404 LTC2983 IIO TEMPERATURE DRIVER
10405 M:      Nuno Sá <nuno.sa@analog.com>
10406 L:      linux-iio@vger.kernel.org
10407 S:      Supported
10408 W:      http://ez.analog.com/community/linux-device-drivers
10409 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10410 F:      drivers/iio/temperature/ltc2983.c
10411
10412 LTC4261 HARDWARE MONITOR DRIVER
10413 M:      Guenter Roeck <linux@roeck-us.net>
10414 L:      linux-hwmon@vger.kernel.org
10415 S:      Maintained
10416 F:      Documentation/hwmon/ltc4261.rst
10417 F:      drivers/hwmon/ltc4261.c
10418
10419 LTC4306 I2C MULTIPLEXER DRIVER
10420 M:      Michael Hennerich <michael.hennerich@analog.com>
10421 L:      linux-i2c@vger.kernel.org
10422 S:      Supported
10423 W:      http://ez.analog.com/community/linux-device-drivers
10424 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10425 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10426
10427 LTP (Linux Test Project)
10428 M:      Mike Frysinger <vapier@gentoo.org>
10429 M:      Cyril Hrubis <chrubis@suse.cz>
10430 M:      Wanlong Gao <wanlong.gao@gmail.com>
10431 M:      Jan Stancek <jstancek@redhat.com>
10432 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10433 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10434 L:      ltp@lists.linux.it (subscribers-only)
10435 S:      Maintained
10436 W:      http://linux-test-project.github.io/
10437 T:      git git://github.com/linux-test-project/ltp.git
10438
10439 LYNX PCS MODULE
10440 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10441 L:      netdev@vger.kernel.org
10442 S:      Supported
10443 F:      drivers/net/pcs/pcs-lynx.c
10444 F:      include/linux/pcs-lynx.h
10445
10446 M68K ARCHITECTURE
10447 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10448 L:      linux-m68k@lists.linux-m68k.org
10449 S:      Maintained
10450 W:      http://www.linux-m68k.org/
10451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10452 F:      arch/m68k/
10453 F:      drivers/zorro/
10454
10455 M68K ON APPLE MACINTOSH
10456 M:      Joshua Thompson <funaho@jurai.org>
10457 L:      linux-m68k@lists.linux-m68k.org
10458 S:      Maintained
10459 W:      http://www.mac.linux-m68k.org/
10460 F:      arch/m68k/mac/
10461 F:      drivers/macintosh/adb-iop.c
10462 F:      drivers/macintosh/via-macii.c
10463
10464 M68K ON HP9000/300
10465 M:      Philip Blundell <philb@gnu.org>
10466 S:      Maintained
10467 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10468 F:      arch/m68k/hp300/
10469
10470 M88DS3103 MEDIA DRIVER
10471 M:      Antti Palosaari <crope@iki.fi>
10472 L:      linux-media@vger.kernel.org
10473 S:      Maintained
10474 W:      https://linuxtv.org
10475 W:      http://palosaari.fi/linux/
10476 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10477 T:      git git://linuxtv.org/anttip/media_tree.git
10478 F:      drivers/media/dvb-frontends/m88ds3103*
10479
10480 M88RS2000 MEDIA DRIVER
10481 M:      Malcolm Priestley <tvboxspy@gmail.com>
10482 L:      linux-media@vger.kernel.org
10483 S:      Maintained
10484 W:      https://linuxtv.org
10485 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10486 F:      drivers/media/dvb-frontends/m88rs2000*
10487
10488 MA901 MASTERKIT USB FM RADIO DRIVER
10489 M:      Alexey Klimov <klimov.linux@gmail.com>
10490 L:      linux-media@vger.kernel.org
10491 S:      Maintained
10492 T:      git git://linuxtv.org/media_tree.git
10493 F:      drivers/media/radio/radio-ma901.c
10494
10495 MAC80211
10496 M:      Johannes Berg <johannes@sipsolutions.net>
10497 L:      linux-wireless@vger.kernel.org
10498 S:      Maintained
10499 W:      https://wireless.wiki.kernel.org/
10500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10502 F:      Documentation/networking/mac80211-injection.rst
10503 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10504 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10505 F:      include/net/mac80211.h
10506 F:      net/mac80211/
10507
10508 MAILBOX API
10509 M:      Jassi Brar <jassisinghbrar@gmail.com>
10510 L:      linux-kernel@vger.kernel.org
10511 S:      Maintained
10512 F:      drivers/mailbox/
10513 F:      include/linux/mailbox_client.h
10514 F:      include/linux/mailbox_controller.h
10515
10516 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10517 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10518 L:      linux-man@vger.kernel.org
10519 S:      Maintained
10520 W:      http://www.kernel.org/doc/man-pages
10521
10522 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10523 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10524 L:      linux-mips@vger.kernel.org
10525 S:      Maintained
10526 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10527
10528 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10529 M:      Andrew Lunn <andrew@lunn.ch>
10530 M:      Vivien Didelot <vivien.didelot@gmail.com>
10531 L:      netdev@vger.kernel.org
10532 S:      Maintained
10533 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10534 F:      Documentation/networking/devlink/mv88e6xxx.rst
10535 F:      drivers/net/dsa/mv88e6xxx/
10536 F:      include/linux/platform_data/mv88e6xxx.h
10537
10538 MARVELL ARMADA 3700 PHY DRIVERS
10539 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10540 S:      Maintained
10541 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10542 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10543 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10544 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10545
10546 MARVELL ARMADA DRM SUPPORT
10547 M:      Russell King <linux@armlinux.org.uk>
10548 S:      Maintained
10549 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10550 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10551 F:      Documentation/devicetree/bindings/display/armada/
10552 F:      drivers/gpu/drm/armada/
10553 F:      include/uapi/drm/armada_drm.h
10554
10555 MARVELL CRYPTO DRIVER
10556 M:      Boris Brezillon <bbrezillon@kernel.org>
10557 M:      Arnaud Ebalard <arno@natisbad.org>
10558 M:      Srujana Challa <schalla@marvell.com>
10559 L:      linux-crypto@vger.kernel.org
10560 S:      Maintained
10561 F:      drivers/crypto/marvell/
10562 F:      include/linux/soc/marvell/octeontx2/
10563
10564 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10565 M:      Mirko Lindner <mlindner@marvell.com>
10566 M:      Stephen Hemminger <stephen@networkplumber.org>
10567 L:      netdev@vger.kernel.org
10568 S:      Maintained
10569 F:      drivers/net/ethernet/marvell/sk*
10570
10571 MARVELL LIBERTAS WIRELESS DRIVER
10572 L:      libertas-dev@lists.infradead.org
10573 S:      Orphan
10574 F:      drivers/net/wireless/marvell/libertas/
10575
10576 MARVELL MACCHIATOBIN SUPPORT
10577 M:      Russell King <linux@armlinux.org.uk>
10578 L:      linux-arm-kernel@lists.infradead.org
10579 S:      Maintained
10580 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10581
10582 MARVELL MV643XX ETHERNET DRIVER
10583 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10584 L:      netdev@vger.kernel.org
10585 S:      Maintained
10586 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10587 F:      include/linux/mv643xx.h
10588
10589 MARVELL MV88X3310 PHY DRIVER
10590 M:      Russell King <linux@armlinux.org.uk>
10591 L:      netdev@vger.kernel.org
10592 S:      Maintained
10593 F:      drivers/net/phy/marvell10g.c
10594
10595 MARVELL MVEBU THERMAL DRIVER
10596 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10597 S:      Maintained
10598 F:      drivers/thermal/armada_thermal.c
10599
10600 MARVELL MVNETA ETHERNET DRIVER
10601 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10602 L:      netdev@vger.kernel.org
10603 S:      Maintained
10604 F:      drivers/net/ethernet/marvell/mvneta.*
10605
10606 MARVELL MVPP2 ETHERNET DRIVER
10607 M:      Marcin Wojtas <mw@semihalf.com>
10608 M:      Russell King <linux@armlinux.org.uk>
10609 L:      netdev@vger.kernel.org
10610 S:      Maintained
10611 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
10612 F:      drivers/net/ethernet/marvell/mvpp2/
10613
10614 MARVELL MWIFIEX WIRELESS DRIVER
10615 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10616 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10617 M:      Xinming Hu <huxinming820@gmail.com>
10618 L:      linux-wireless@vger.kernel.org
10619 S:      Maintained
10620 F:      drivers/net/wireless/marvell/mwifiex/
10621
10622 MARVELL MWL8K WIRELESS DRIVER
10623 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10624 L:      linux-wireless@vger.kernel.org
10625 S:      Odd Fixes
10626 F:      drivers/net/wireless/marvell/mwl8k.c
10627
10628 MARVELL NAND CONTROLLER DRIVER
10629 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10630 L:      linux-mtd@lists.infradead.org
10631 S:      Maintained
10632 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10633 F:      drivers/mtd/nand/raw/marvell_nand.c
10634
10635 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10636 M:      Sunil Goutham <sgoutham@marvell.com>
10637 M:      Geetha sowjanya <gakula@marvell.com>
10638 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10639 M:      hariprasad <hkelam@marvell.com>
10640 L:      netdev@vger.kernel.org
10641 S:      Supported
10642 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10643 F:      include/linux/soc/marvell/octeontx2/
10644
10645 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10646 M:      Sunil Goutham <sgoutham@marvell.com>
10647 M:      Linu Cherian <lcherian@marvell.com>
10648 M:      Geetha sowjanya <gakula@marvell.com>
10649 M:      Jerin Jacob <jerinj@marvell.com>
10650 L:      netdev@vger.kernel.org
10651 S:      Supported
10652 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10653 F:      drivers/net/ethernet/marvell/octeontx2/af/
10654
10655 MARVELL PRESTERA ETHERNET SWITCH DRIVER
10656 M:      Vadym Kochan <vkochan@marvell.com>
10657 M:      Taras Chornyi <tchornyi@marvell.com>
10658 S:      Supported
10659 W:      https://github.com/Marvell-switching/switchdev-prestera
10660 F:      drivers/net/ethernet/marvell/prestera/
10661
10662 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10663 M:      Nicolas Pitre <nico@fluxnic.net>
10664 S:      Odd Fixes
10665 F:      drivers/mmc/host/mvsdio.*
10666
10667 MARVELL USB MDIO CONTROLLER DRIVER
10668 M:      Tobias Waldekranz <tobias@waldekranz.com>
10669 L:      netdev@vger.kernel.org
10670 S:      Maintained
10671 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10672 F:      drivers/net/mdio/mdio-mvusb.c
10673
10674 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10675 M:      Hu Ziji <huziji@marvell.com>
10676 L:      linux-mmc@vger.kernel.org
10677 S:      Supported
10678 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10679 F:      drivers/mmc/host/sdhci-xenon*
10680
10681 MATROX FRAMEBUFFER DRIVER
10682 L:      linux-fbdev@vger.kernel.org
10683 S:      Orphan
10684 F:      drivers/video/fbdev/matrox/matroxfb_*
10685 F:      include/uapi/linux/matroxfb.h
10686
10687 MAX16065 HARDWARE MONITOR DRIVER
10688 M:      Guenter Roeck <linux@roeck-us.net>
10689 L:      linux-hwmon@vger.kernel.org
10690 S:      Maintained
10691 F:      Documentation/hwmon/max16065.rst
10692 F:      drivers/hwmon/max16065.c
10693
10694 MAX2175 SDR TUNER DRIVER
10695 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10696 L:      linux-media@vger.kernel.org
10697 S:      Maintained
10698 T:      git git://linuxtv.org/media_tree.git
10699 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10700 F:      Documentation/userspace-api/media/drivers/max2175.rst
10701 F:      drivers/media/i2c/max2175*
10702 F:      include/uapi/linux/max2175.h
10703
10704 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10705 L:      linux-hwmon@vger.kernel.org
10706 S:      Orphan
10707 F:      Documentation/hwmon/max6650.rst
10708 F:      drivers/hwmon/max6650.c
10709
10710 MAX6697 HARDWARE MONITOR DRIVER
10711 M:      Guenter Roeck <linux@roeck-us.net>
10712 L:      linux-hwmon@vger.kernel.org
10713 S:      Maintained
10714 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10715 F:      Documentation/hwmon/max6697.rst
10716 F:      drivers/hwmon/max6697.c
10717 F:      include/linux/platform_data/max6697.h
10718
10719 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10720 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10721 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10722 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10723 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10724 L:      linux-media@vger.kernel.org
10725 S:      Maintained
10726 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10727 F:      drivers/media/i2c/max9286.c
10728
10729 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10730 M:      Peter Rosin <peda@axentia.se>
10731 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10732 S:      Maintained
10733 F:      Documentation/devicetree/bindings/sound/max9860.txt
10734 F:      sound/soc/codecs/max9860.*
10735
10736 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10737 M:      Andreas Klinger <ak@it-klinger.de>
10738 L:      linux-iio@vger.kernel.org
10739 S:      Maintained
10740 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10741 F:      drivers/iio/proximity/mb1232.c
10742
10743 MAXIM MAX77650 PMIC MFD DRIVER
10744 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10745 L:      linux-kernel@vger.kernel.org
10746 S:      Maintained
10747 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10748 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10749 F:      drivers/gpio/gpio-max77650.c
10750 F:      drivers/input/misc/max77650-onkey.c
10751 F:      drivers/leds/leds-max77650.c
10752 F:      drivers/mfd/max77650.c
10753 F:      drivers/power/supply/max77650-charger.c
10754 F:      drivers/regulator/max77650-regulator.c
10755 F:      include/linux/mfd/max77650.h
10756
10757 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10758 M:      Javier Martinez Canillas <javier@dowhile0.org>
10759 L:      linux-kernel@vger.kernel.org
10760 S:      Supported
10761 F:      Documentation/devicetree/bindings/*/*max77802.txt
10762 F:      drivers/regulator/max77802-regulator.c
10763 F:      include/dt-bindings/*/*max77802.h
10764
10765 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10766 M:      Krzysztof Kozlowski <krzk@kernel.org>
10767 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10768 L:      linux-pm@vger.kernel.org
10769 S:      Supported
10770 F:      drivers/power/supply/max14577_charger.c
10771 F:      drivers/power/supply/max77693_charger.c
10772
10773 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10774 M:      Chanwoo Choi <cw00.choi@samsung.com>
10775 M:      Krzysztof Kozlowski <krzk@kernel.org>
10776 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10777 L:      linux-kernel@vger.kernel.org
10778 S:      Supported
10779 F:      Documentation/devicetree/bindings/*/max77686.txt
10780 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10781 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10782 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10783 F:      drivers/*/max14577*.c
10784 F:      drivers/*/max77686*.c
10785 F:      drivers/*/max77693*.c
10786 F:      drivers/clk/clk-max77686.c
10787 F:      drivers/extcon/extcon-max14577.c
10788 F:      drivers/extcon/extcon-max77693.c
10789 F:      drivers/rtc/rtc-max77686.c
10790 F:      include/linux/mfd/max14577*.h
10791 F:      include/linux/mfd/max77686*.h
10792 F:      include/linux/mfd/max77693*.h
10793
10794 MAXIRADIO FM RADIO RECEIVER DRIVER
10795 M:      Hans Verkuil <hverkuil@xs4all.nl>
10796 L:      linux-media@vger.kernel.org
10797 S:      Maintained
10798 W:      https://linuxtv.org
10799 T:      git git://linuxtv.org/media_tree.git
10800 F:      drivers/media/radio/radio-maxiradio*
10801
10802 MCAN MMIO DEVICE DRIVER
10803 M:      Dan Murphy <dmurphy@ti.com>
10804 M:      Sriram Dash <sriram.dash@samsung.com>
10805 L:      linux-can@vger.kernel.org
10806 S:      Maintained
10807 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10808 F:      drivers/net/can/m_can/m_can.c
10809 F:      drivers/net/can/m_can/m_can.h
10810 F:      drivers/net/can/m_can/m_can_platform.c
10811
10812 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10813 M:      Rishi Gupta <gupt21@gmail.com>
10814 L:      linux-i2c@vger.kernel.org
10815 L:      linux-input@vger.kernel.org
10816 S:      Maintained
10817 F:      drivers/hid/hid-mcp2221.c
10818
10819 MCP251XFD SPI-CAN NETWORK DRIVER
10820 M:      Marc Kleine-Budde <mkl@pengutronix.de>
10821 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10822 R:      Thomas Kopp <thomas.kopp@microchip.com>
10823 L:      linux-can@vger.kernel.org
10824 S:      Maintained
10825 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10826 F:      drivers/net/can/spi/mcp251xfd/
10827
10828 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10829 M:      Peter Rosin <peda@axentia.se>
10830 L:      linux-iio@vger.kernel.org
10831 S:      Maintained
10832 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10833 F:      drivers/iio/potentiometer/mcp4018.c
10834 F:      drivers/iio/potentiometer/mcp4531.c
10835
10836 MCR20A IEEE-802.15.4 RADIO DRIVER
10837 M:      Xue Liu <liuxuenetmail@gmail.com>
10838 L:      linux-wpan@vger.kernel.org
10839 S:      Maintained
10840 W:      https://github.com/xueliu/mcr20a-linux
10841 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10842 F:      drivers/net/ieee802154/mcr20a.c
10843 F:      drivers/net/ieee802154/mcr20a.h
10844
10845 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10846 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10847 L:      linux-iio@vger.kernel.org
10848 S:      Maintained
10849 F:      drivers/iio/dac/cio-dac.c
10850
10851 MEDIA CONTROLLER FRAMEWORK
10852 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10853 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10854 L:      linux-media@vger.kernel.org
10855 S:      Supported
10856 W:      https://www.linuxtv.org
10857 T:      git git://linuxtv.org/media_tree.git
10858 F:      drivers/media/mc/
10859 F:      include/media/media-*.h
10860 F:      include/uapi/linux/media.h
10861
10862 MEDIA DRIVER FOR FREESCALE IMX PXP
10863 M:      Philipp Zabel <p.zabel@pengutronix.de>
10864 L:      linux-media@vger.kernel.org
10865 S:      Maintained
10866 T:      git git://linuxtv.org/media_tree.git
10867 F:      drivers/media/platform/imx-pxp.[ch]
10868
10869 MEDIA DRIVERS FOR ASCOT2E
10870 M:      Sergey Kozlov <serjk@netup.ru>
10871 M:      Abylay Ospan <aospan@netup.ru>
10872 L:      linux-media@vger.kernel.org
10873 S:      Supported
10874 W:      https://linuxtv.org
10875 W:      http://netup.tv/
10876 T:      git git://linuxtv.org/media_tree.git
10877 F:      drivers/media/dvb-frontends/ascot2e*
10878
10879 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10880 M:      Jasmin Jessich <jasmin@anw.at>
10881 L:      linux-media@vger.kernel.org
10882 S:      Maintained
10883 W:      https://linuxtv.org
10884 T:      git git://linuxtv.org/media_tree.git
10885 F:      drivers/media/dvb-frontends/cxd2099*
10886
10887 MEDIA DRIVERS FOR CXD2841ER
10888 M:      Sergey Kozlov <serjk@netup.ru>
10889 M:      Abylay Ospan <aospan@netup.ru>
10890 L:      linux-media@vger.kernel.org
10891 S:      Supported
10892 W:      https://linuxtv.org
10893 W:      http://netup.tv/
10894 T:      git git://linuxtv.org/media_tree.git
10895 F:      drivers/media/dvb-frontends/cxd2841er*
10896
10897 MEDIA DRIVERS FOR CXD2880
10898 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10899 L:      linux-media@vger.kernel.org
10900 S:      Supported
10901 W:      http://linuxtv.org/
10902 T:      git git://linuxtv.org/media_tree.git
10903 F:      drivers/media/dvb-frontends/cxd2880/*
10904 F:      drivers/media/spi/cxd2880*
10905
10906 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10907 L:      linux-media@vger.kernel.org
10908 S:      Orphan
10909 W:      https://linuxtv.org
10910 T:      git git://linuxtv.org/media_tree.git
10911 F:      drivers/media/pci/ddbridge/*
10912
10913 MEDIA DRIVERS FOR FREESCALE IMX
10914 M:      Steve Longerbeam <slongerbeam@gmail.com>
10915 M:      Philipp Zabel <p.zabel@pengutronix.de>
10916 L:      linux-media@vger.kernel.org
10917 S:      Maintained
10918 T:      git git://linuxtv.org/media_tree.git
10919 F:      Documentation/admin-guide/media/imx.rst
10920 F:      Documentation/devicetree/bindings/media/imx.txt
10921 F:      drivers/staging/media/imx/
10922 F:      include/linux/imx-media.h
10923 F:      include/media/imx.h
10924
10925 MEDIA DRIVERS FOR FREESCALE IMX7
10926 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10927 L:      linux-media@vger.kernel.org
10928 S:      Maintained
10929 T:      git git://linuxtv.org/media_tree.git
10930 F:      Documentation/admin-guide/media/imx7.rst
10931 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10932 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10933 F:      drivers/staging/media/imx/imx7-media-csi.c
10934 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10935
10936 MEDIA DRIVERS FOR HELENE
10937 M:      Abylay Ospan <aospan@netup.ru>
10938 L:      linux-media@vger.kernel.org
10939 S:      Supported
10940 W:      https://linuxtv.org
10941 W:      http://netup.tv/
10942 T:      git git://linuxtv.org/media_tree.git
10943 F:      drivers/media/dvb-frontends/helene*
10944
10945 MEDIA DRIVERS FOR HORUS3A
10946 M:      Sergey Kozlov <serjk@netup.ru>
10947 M:      Abylay Ospan <aospan@netup.ru>
10948 L:      linux-media@vger.kernel.org
10949 S:      Supported
10950 W:      https://linuxtv.org
10951 W:      http://netup.tv/
10952 T:      git git://linuxtv.org/media_tree.git
10953 F:      drivers/media/dvb-frontends/horus3a*
10954
10955 MEDIA DRIVERS FOR LNBH25
10956 M:      Sergey Kozlov <serjk@netup.ru>
10957 M:      Abylay Ospan <aospan@netup.ru>
10958 L:      linux-media@vger.kernel.org
10959 S:      Supported
10960 W:      https://linuxtv.org
10961 W:      http://netup.tv/
10962 T:      git git://linuxtv.org/media_tree.git
10963 F:      drivers/media/dvb-frontends/lnbh25*
10964
10965 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10966 L:      linux-media@vger.kernel.org
10967 S:      Orphan
10968 W:      https://linuxtv.org
10969 T:      git git://linuxtv.org/media_tree.git
10970 F:      drivers/media/dvb-frontends/mxl5xx*
10971
10972 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10973 M:      Sergey Kozlov <serjk@netup.ru>
10974 M:      Abylay Ospan <aospan@netup.ru>
10975 L:      linux-media@vger.kernel.org
10976 S:      Supported
10977 W:      https://linuxtv.org
10978 W:      http://netup.tv/
10979 T:      git git://linuxtv.org/media_tree.git
10980 F:      drivers/media/pci/netup_unidvb/*
10981
10982 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10983 M:      Dmitry Osipenko <digetx@gmail.com>
10984 L:      linux-media@vger.kernel.org
10985 L:      linux-tegra@vger.kernel.org
10986 S:      Maintained
10987 T:      git git://linuxtv.org/media_tree.git
10988 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10989 F:      drivers/staging/media/tegra-vde/
10990
10991 MEDIA DRIVERS FOR RENESAS - CEU
10992 M:      Jacopo Mondi <jacopo@jmondi.org>
10993 L:      linux-media@vger.kernel.org
10994 L:      linux-renesas-soc@vger.kernel.org
10995 S:      Supported
10996 T:      git git://linuxtv.org/media_tree.git
10997 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10998 F:      drivers/media/platform/renesas-ceu.c
10999 F:      include/media/drv-intf/renesas-ceu.h
11000
11001 MEDIA DRIVERS FOR RENESAS - DRIF
11002 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11003 L:      linux-media@vger.kernel.org
11004 L:      linux-renesas-soc@vger.kernel.org
11005 S:      Supported
11006 T:      git git://linuxtv.org/media_tree.git
11007 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
11008 F:      drivers/media/platform/rcar_drif.c
11009
11010 MEDIA DRIVERS FOR RENESAS - FCP
11011 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11012 L:      linux-media@vger.kernel.org
11013 L:      linux-renesas-soc@vger.kernel.org
11014 S:      Supported
11015 T:      git git://linuxtv.org/media_tree.git
11016 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11017 F:      drivers/media/platform/rcar-fcp.c
11018 F:      include/media/rcar-fcp.h
11019
11020 MEDIA DRIVERS FOR RENESAS - FDP1
11021 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11022 L:      linux-media@vger.kernel.org
11023 L:      linux-renesas-soc@vger.kernel.org
11024 S:      Supported
11025 T:      git git://linuxtv.org/media_tree.git
11026 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11027 F:      drivers/media/platform/rcar_fdp1.c
11028
11029 MEDIA DRIVERS FOR RENESAS - VIN
11030 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11031 L:      linux-media@vger.kernel.org
11032 L:      linux-renesas-soc@vger.kernel.org
11033 S:      Supported
11034 T:      git git://linuxtv.org/media_tree.git
11035 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11036 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11037 F:      drivers/media/platform/rcar-vin/
11038
11039 MEDIA DRIVERS FOR RENESAS - VSP1
11040 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11041 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11042 L:      linux-media@vger.kernel.org
11043 L:      linux-renesas-soc@vger.kernel.org
11044 S:      Supported
11045 T:      git git://linuxtv.org/media_tree.git
11046 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11047 F:      drivers/media/platform/vsp1/
11048
11049 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11050 L:      linux-media@vger.kernel.org
11051 S:      Orphan
11052 W:      https://linuxtv.org
11053 T:      git git://linuxtv.org/media_tree.git
11054 F:      drivers/media/dvb-frontends/stv0910*
11055
11056 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11057 L:      linux-media@vger.kernel.org
11058 S:      Orphan
11059 W:      https://linuxtv.org
11060 T:      git git://linuxtv.org/media_tree.git
11061 F:      drivers/media/dvb-frontends/stv6111*
11062
11063 MEDIA DRIVERS FOR STM32 - DCMI
11064 M:      Hugues Fruchet <hugues.fruchet@st.com>
11065 L:      linux-media@vger.kernel.org
11066 S:      Supported
11067 T:      git git://linuxtv.org/media_tree.git
11068 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11069 F:      drivers/media/platform/stm32/stm32-dcmi.c
11070
11071 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11072 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11073 L:      linux-media@vger.kernel.org
11074 S:      Maintained
11075 W:      https://linuxtv.org
11076 Q:      http://patchwork.kernel.org/project/linux-media/list/
11077 T:      git git://linuxtv.org/media_tree.git
11078 F:      Documentation/admin-guide/media/
11079 F:      Documentation/devicetree/bindings/media/
11080 F:      Documentation/driver-api/media/
11081 F:      Documentation/userspace-api/media/
11082 F:      drivers/media/
11083 F:      drivers/staging/media/
11084 F:      include/linux/platform_data/media/
11085 F:      include/media/
11086 F:      include/uapi/linux/dvb/
11087 F:      include/uapi/linux/ivtv*
11088 F:      include/uapi/linux/media.h
11089 F:      include/uapi/linux/meye.h
11090 F:      include/uapi/linux/uvcvideo.h
11091 F:      include/uapi/linux/v4l2-*
11092 F:      include/uapi/linux/videodev2.h
11093
11094 MEDIATEK BLUETOOTH DRIVER
11095 M:      Sean Wang <sean.wang@mediatek.com>
11096 L:      linux-bluetooth@vger.kernel.org
11097 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11098 S:      Maintained
11099 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11100 F:      drivers/bluetooth/btmtkuart.c
11101
11102 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11103 M:      Sean Wang <sean.wang@mediatek.com>
11104 L:      linux-pm@vger.kernel.org
11105 S:      Maintained
11106 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11107 F:      drivers/power/reset/mt6323-poweroff.c
11108
11109 MEDIATEK CIR DRIVER
11110 M:      Sean Wang <sean.wang@mediatek.com>
11111 S:      Maintained
11112 F:      drivers/media/rc/mtk-cir.c
11113
11114 MEDIATEK DMA DRIVER
11115 M:      Sean Wang <sean.wang@mediatek.com>
11116 L:      dmaengine@vger.kernel.org
11117 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11118 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11119 S:      Maintained
11120 F:      Documentation/devicetree/bindings/dma/mtk-*
11121 F:      drivers/dma/mediatek/
11122
11123 MEDIATEK ETHERNET DRIVER
11124 M:      Felix Fietkau <nbd@nbd.name>
11125 M:      John Crispin <john@phrozen.org>
11126 M:      Sean Wang <sean.wang@mediatek.com>
11127 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11128 L:      netdev@vger.kernel.org
11129 S:      Maintained
11130 F:      drivers/net/ethernet/mediatek/
11131
11132 MEDIATEK I2C CONTROLLER DRIVER
11133 M:      Qii Wang <qii.wang@mediatek.com>
11134 L:      linux-i2c@vger.kernel.org
11135 S:      Maintained
11136 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11137 F:      drivers/i2c/busses/i2c-mt65xx.c
11138
11139 MEDIATEK JPEG DRIVER
11140 M:      Rick Chang <rick.chang@mediatek.com>
11141 M:      Bin Liu <bin.liu@mediatek.com>
11142 S:      Supported
11143 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11144 F:      drivers/media/platform/mtk-jpeg/
11145
11146 MEDIATEK MDP DRIVER
11147 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11148 M:      Houlong Wei <houlong.wei@mediatek.com>
11149 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11150 S:      Supported
11151 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11152 F:      drivers/media/platform/mtk-mdp/
11153 F:      drivers/media/platform/mtk-vpu/
11154
11155 MEDIATEK MEDIA DRIVER
11156 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11157 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11158 S:      Supported
11159 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11160 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11161 F:      drivers/media/platform/mtk-vcodec/
11162 F:      drivers/media/platform/mtk-vpu/
11163
11164 MEDIATEK MMC/SD/SDIO DRIVER
11165 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11166 S:      Maintained
11167 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11168 F:      drivers/mmc/host/mtk-sd.c
11169
11170 MEDIATEK MT76 WIRELESS LAN DRIVER
11171 M:      Felix Fietkau <nbd@nbd.name>
11172 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11173 R:      Ryder Lee <ryder.lee@mediatek.com>
11174 L:      linux-wireless@vger.kernel.org
11175 S:      Maintained
11176 F:      drivers/net/wireless/mediatek/mt76/
11177
11178 MEDIATEK MT7601U WIRELESS LAN DRIVER
11179 M:      Jakub Kicinski <kubakici@wp.pl>
11180 L:      linux-wireless@vger.kernel.org
11181 S:      Maintained
11182 F:      drivers/net/wireless/mediatek/mt7601u/
11183
11184 MEDIATEK MT7621/28/88 I2C DRIVER
11185 M:      Stefan Roese <sr@denx.de>
11186 L:      linux-i2c@vger.kernel.org
11187 S:      Maintained
11188 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11189 F:      drivers/i2c/busses/i2c-mt7621.c
11190
11191 MEDIATEK MT7621 PHY PCI DRIVER
11192 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11193 S:      Maintained
11194 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11195 F:      drivers/phy/ralink/phy-mt7621-pci.c
11196
11197 MEDIATEK NAND CONTROLLER DRIVER
11198 L:      linux-mtd@lists.infradead.org
11199 S:      Orphan
11200 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11201 F:      drivers/mtd/nand/raw/mtk_*
11202
11203 MEDIATEK PMIC LED DRIVER
11204 M:      Sean Wang <sean.wang@mediatek.com>
11205 S:      Maintained
11206 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11207 F:      drivers/leds/leds-mt6323.c
11208
11209 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11210 M:      Sean Wang <sean.wang@mediatek.com>
11211 S:      Maintained
11212 F:      drivers/char/hw_random/mtk-rng.c
11213
11214 MEDIATEK SWITCH DRIVER
11215 M:      Sean Wang <sean.wang@mediatek.com>
11216 M:      Landen Chao <Landen.Chao@mediatek.com>
11217 L:      netdev@vger.kernel.org
11218 S:      Maintained
11219 F:      drivers/net/dsa/mt7530.*
11220 F:      net/dsa/tag_mtk.c
11221
11222 MEDIATEK USB3 DRD IP DRIVER
11223 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11224 L:      linux-usb@vger.kernel.org
11225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11226 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11227 S:      Maintained
11228 F:      drivers/usb/mtu3/
11229
11230 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11231 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11232 M:      Martin Donnelly <martin.donnelly@ge.com>
11233 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11234 S:      Maintained
11235 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11236 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11237
11238 MEGARAID SCSI/SAS DRIVERS
11239 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11240 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11241 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11242 L:      megaraidlinux.pdl@broadcom.com
11243 L:      linux-scsi@vger.kernel.org
11244 S:      Maintained
11245 W:      http://www.avagotech.com/support/
11246 F:      Documentation/scsi/megaraid.rst
11247 F:      drivers/scsi/megaraid.*
11248 F:      drivers/scsi/megaraid/
11249
11250 MELEXIS MLX90614 DRIVER
11251 M:      Crt Mori <cmo@melexis.com>
11252 L:      linux-iio@vger.kernel.org
11253 S:      Supported
11254 W:      http://www.melexis.com
11255 F:      drivers/iio/temperature/mlx90614.c
11256
11257 MELEXIS MLX90632 DRIVER
11258 M:      Crt Mori <cmo@melexis.com>
11259 L:      linux-iio@vger.kernel.org
11260 S:      Supported
11261 W:      http://www.melexis.com
11262 F:      drivers/iio/temperature/mlx90632.c
11263
11264 MELFAS MIP4 TOUCHSCREEN DRIVER
11265 M:      Sangwon Jee <jeesw@melfas.com>
11266 S:      Supported
11267 W:      http://www.melfas.com
11268 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11269 F:      drivers/input/touchscreen/melfas_mip4.c
11270
11271 MELLANOX BLUEFIELD I2C DRIVER
11272 M:      Khalil Blaiech <kblaiech@nvidia.com>
11273 L:      linux-i2c@vger.kernel.org
11274 S:      Supported
11275 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11276 F:      drivers/i2c/busses/i2c-mlxbf.c
11277
11278 MELLANOX ETHERNET DRIVER (mlx4_en)
11279 M:      Tariq Toukan <tariqt@nvidia.com>
11280 L:      netdev@vger.kernel.org
11281 S:      Supported
11282 W:      http://www.mellanox.com
11283 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11284 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11285
11286 MELLANOX ETHERNET DRIVER (mlx5e)
11287 M:      Saeed Mahameed <saeedm@nvidia.com>
11288 L:      netdev@vger.kernel.org
11289 S:      Supported
11290 W:      http://www.mellanox.com
11291 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11292 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11293
11294 MELLANOX ETHERNET INNOVA DRIVERS
11295 R:      Boris Pismenny <borisp@nvidia.com>
11296 L:      netdev@vger.kernel.org
11297 S:      Supported
11298 W:      http://www.mellanox.com
11299 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11300 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11301 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11302 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11303 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11304
11305 MELLANOX ETHERNET SWITCH DRIVERS
11306 M:      Jiri Pirko <jiri@nvidia.com>
11307 M:      Ido Schimmel <idosch@nvidia.com>
11308 L:      netdev@vger.kernel.org
11309 S:      Supported
11310 W:      http://www.mellanox.com
11311 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11312 F:      drivers/net/ethernet/mellanox/mlxsw/
11313 F:      tools/testing/selftests/drivers/net/mlxsw/
11314
11315 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11316 M:      mlxsw@nvidia.com
11317 L:      netdev@vger.kernel.org
11318 S:      Supported
11319 W:      http://www.mellanox.com
11320 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11321 F:      drivers/net/ethernet/mellanox/mlxfw/
11322
11323 MELLANOX HARDWARE PLATFORM SUPPORT
11324 M:      Andy Shevchenko <andy@infradead.org>
11325 M:      Darren Hart <dvhart@infradead.org>
11326 M:      Vadim Pasternak <vadimp@nvidia.com>
11327 L:      platform-driver-x86@vger.kernel.org
11328 S:      Supported
11329 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11330 F:      drivers/platform/mellanox/
11331 F:      include/linux/platform_data/mlxreg.h
11332
11333 MELLANOX MLX4 core VPI driver
11334 M:      Tariq Toukan <tariqt@nvidia.com>
11335 L:      netdev@vger.kernel.org
11336 L:      linux-rdma@vger.kernel.org
11337 S:      Supported
11338 W:      http://www.mellanox.com
11339 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11340 F:      drivers/net/ethernet/mellanox/mlx4/
11341 F:      include/linux/mlx4/
11342
11343 MELLANOX MLX4 IB driver
11344 M:      Yishai Hadas <yishaih@nvidia.com>
11345 L:      linux-rdma@vger.kernel.org
11346 S:      Supported
11347 W:      http://www.mellanox.com
11348 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11349 F:      drivers/infiniband/hw/mlx4/
11350 F:      include/linux/mlx4/
11351 F:      include/uapi/rdma/mlx4-abi.h
11352
11353 MELLANOX MLX5 core VPI driver
11354 M:      Saeed Mahameed <saeedm@nvidia.com>
11355 M:      Leon Romanovsky <leonro@nvidia.com>
11356 L:      netdev@vger.kernel.org
11357 L:      linux-rdma@vger.kernel.org
11358 S:      Supported
11359 W:      http://www.mellanox.com
11360 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11361 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11362 F:      drivers/net/ethernet/mellanox/mlx5/core/
11363 F:      include/linux/mlx5/
11364
11365 MELLANOX MLX5 IB driver
11366 M:      Leon Romanovsky <leonro@nvidia.com>
11367 L:      linux-rdma@vger.kernel.org
11368 S:      Supported
11369 W:      http://www.mellanox.com
11370 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11371 F:      drivers/infiniband/hw/mlx5/
11372 F:      include/linux/mlx5/
11373 F:      include/uapi/rdma/mlx5-abi.h
11374
11375 MELLANOX MLXCPLD I2C AND MUX DRIVER
11376 M:      Vadim Pasternak <vadimp@nvidia.com>
11377 M:      Michael Shych <michaelsh@nvidia.com>
11378 L:      linux-i2c@vger.kernel.org
11379 S:      Supported
11380 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11381 F:      drivers/i2c/busses/i2c-mlxcpld.c
11382 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11383
11384 MELLANOX MLXCPLD LED DRIVER
11385 M:      Vadim Pasternak <vadimp@nvidia.com>
11386 L:      linux-leds@vger.kernel.org
11387 S:      Supported
11388 F:      Documentation/leds/leds-mlxcpld.rst
11389 F:      drivers/leds/leds-mlxcpld.c
11390 F:      drivers/leds/leds-mlxreg.c
11391
11392 MELLANOX PLATFORM DRIVER
11393 M:      Vadim Pasternak <vadimp@nvidia.com>
11394 L:      platform-driver-x86@vger.kernel.org
11395 S:      Supported
11396 F:      drivers/platform/x86/mlx-platform.c
11397
11398 MEMBARRIER SUPPORT
11399 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11400 M:      "Paul E. McKenney" <paulmck@kernel.org>
11401 L:      linux-kernel@vger.kernel.org
11402 S:      Supported
11403 F:      arch/powerpc/include/asm/membarrier.h
11404 F:      include/uapi/linux/membarrier.h
11405 F:      kernel/sched/membarrier.c
11406
11407 MEMBLOCK
11408 M:      Mike Rapoport <rppt@linux.ibm.com>
11409 L:      linux-mm@kvack.org
11410 S:      Maintained
11411 F:      Documentation/core-api/boot-time-mm.rst
11412 F:      include/linux/memblock.h
11413 F:      mm/memblock.c
11414
11415 MEMORY CONTROLLER DRIVERS
11416 M:      Krzysztof Kozlowski <krzk@kernel.org>
11417 L:      linux-kernel@vger.kernel.org
11418 S:      Maintained
11419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11420 F:      Documentation/devicetree/bindings/memory-controllers/
11421 F:      drivers/memory/
11422
11423 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11424 M:      Dmitry Osipenko <digetx@gmail.com>
11425 L:      linux-pm@vger.kernel.org
11426 L:      linux-tegra@vger.kernel.org
11427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11428 S:      Maintained
11429 F:      drivers/devfreq/tegra30-devfreq.c
11430
11431 MEMORY MANAGEMENT
11432 M:      Andrew Morton <akpm@linux-foundation.org>
11433 L:      linux-mm@kvack.org
11434 S:      Maintained
11435 W:      http://www.linux-mm.org
11436 T:      quilt https://ozlabs.org/~akpm/mmotm/
11437 T:      quilt https://ozlabs.org/~akpm/mmots/
11438 T:      git git://github.com/hnaz/linux-mm.git
11439 F:      include/linux/gfp.h
11440 F:      include/linux/memory_hotplug.h
11441 F:      include/linux/mm.h
11442 F:      include/linux/mmzone.h
11443 F:      include/linux/vmalloc.h
11444 F:      mm/
11445
11446 MEMORY TECHNOLOGY DEVICES (MTD)
11447 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11448 M:      Richard Weinberger <richard@nod.at>
11449 M:      Vignesh Raghavendra <vigneshr@ti.com>
11450 L:      linux-mtd@lists.infradead.org
11451 S:      Maintained
11452 W:      http://www.linux-mtd.infradead.org/
11453 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11454 C:      irc://irc.oftc.net/mtd
11455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11457 F:      Documentation/devicetree/bindings/mtd/
11458 F:      drivers/mtd/
11459 F:      include/linux/mtd/
11460 F:      include/uapi/mtd/
11461
11462 MEN A21 WATCHDOG DRIVER
11463 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11464 L:      linux-watchdog@vger.kernel.org
11465 S:      Maintained
11466 F:      drivers/watchdog/mena21_wdt.c
11467
11468 MEN CHAMELEON BUS (mcb)
11469 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11470 S:      Maintained
11471 F:      Documentation/driver-api/men-chameleon-bus.rst
11472 F:      drivers/mcb/
11473 F:      include/linux/mcb.h
11474
11475 MEN F21BMC (Board Management Controller)
11476 M:      Andreas Werner <andreas.werner@men.de>
11477 S:      Supported
11478 F:      Documentation/hwmon/menf21bmc.rst
11479 F:      drivers/hwmon/menf21bmc_hwmon.c
11480 F:      drivers/leds/leds-menf21bmc.c
11481 F:      drivers/mfd/menf21bmc.c
11482 F:      drivers/watchdog/menf21bmc_wdt.c
11483
11484 MEN Z069 WATCHDOG DRIVER
11485 M:      Johannes Thumshirn <jth@kernel.org>
11486 L:      linux-watchdog@vger.kernel.org
11487 S:      Maintained
11488 F:      drivers/watchdog/menz69_wdt.c
11489
11490 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11491 M:      Neil Armstrong <narmstrong@baylibre.com>
11492 L:      linux-media@vger.kernel.org
11493 L:      linux-amlogic@lists.infradead.org
11494 S:      Supported
11495 W:      http://linux-meson.com/
11496 T:      git git://linuxtv.org/media_tree.git
11497 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11498 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11499 F:      drivers/media/cec/platform/meson/ao-cec.c
11500
11501 MESON GE2D DRIVER FOR AMLOGIC SOCS
11502 M:      Neil Armstrong <narmstrong@baylibre.com>
11503 L:      linux-media@vger.kernel.org
11504 L:      linux-amlogic@lists.infradead.org
11505 S:      Supported
11506 T:      git git://linuxtv.org/media_tree.git
11507 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11508 F:      drivers/media/meson/ge2d/
11509
11510 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11511 M:      Liang Yang <liang.yang@amlogic.com>
11512 L:      linux-mtd@lists.infradead.org
11513 S:      Maintained
11514 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11515 F:      drivers/mtd/nand/raw/meson_*
11516
11517 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11518 M:      Neil Armstrong <narmstrong@baylibre.com>
11519 L:      linux-media@vger.kernel.org
11520 L:      linux-amlogic@lists.infradead.org
11521 S:      Supported
11522 T:      git git://linuxtv.org/media_tree.git
11523 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11524 F:      drivers/staging/media/meson/vdec/
11525
11526 METHODE UDPU SUPPORT
11527 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11528 S:      Maintained
11529 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11530
11531 MHI BUS
11532 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11533 M:      Hemant Kumar <hemantk@codeaurora.org>
11534 L:      linux-arm-msm@vger.kernel.org
11535 S:      Maintained
11536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11537 F:      Documentation/ABI/stable/sysfs-bus-mhi
11538 F:      Documentation/mhi/
11539 F:      drivers/bus/mhi/
11540 F:      include/linux/mhi.h
11541
11542 MICROBLAZE ARCHITECTURE
11543 M:      Michal Simek <monstr@monstr.eu>
11544 S:      Supported
11545 W:      http://www.monstr.eu/fdt/
11546 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11547 F:      arch/microblaze/
11548
11549 MICROCHIP AT91 DMA DRIVERS
11550 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11551 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11552 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11553 L:      dmaengine@vger.kernel.org
11554 S:      Supported
11555 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11556 F:      drivers/dma/at_hdmac.c
11557 F:      drivers/dma/at_hdmac_regs.h
11558 F:      drivers/dma/at_xdmac.c
11559 F:      include/dt-bindings/dma/at91.h
11560 F:      include/linux/platform_data/dma-atmel.h
11561
11562 MICROCHIP AT91 SERIAL DRIVER
11563 M:      Richard Genoud <richard.genoud@gmail.com>
11564 S:      Maintained
11565 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11566 F:      drivers/tty/serial/atmel_serial.c
11567 F:      drivers/tty/serial/atmel_serial.h
11568
11569 MICROCHIP AT91 USART MFD DRIVER
11570 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11571 L:      linux-kernel@vger.kernel.org
11572 S:      Supported
11573 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11574 F:      drivers/mfd/at91-usart.c
11575 F:      include/dt-bindings/mfd/at91-usart.h
11576
11577 MICROCHIP AT91 USART SPI DRIVER
11578 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11579 L:      linux-spi@vger.kernel.org
11580 S:      Supported
11581 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11582 F:      drivers/spi/spi-at91-usart.c
11583
11584 MICROCHIP AUDIO ASOC DRIVERS
11585 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11586 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11587 S:      Supported
11588 F:      sound/soc/atmel
11589
11590 MICROCHIP ECC DRIVER
11591 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11592 L:      linux-crypto@vger.kernel.org
11593 S:      Maintained
11594 F:      drivers/crypto/atmel-ecc.*
11595
11596 MICROCHIP I2C DRIVER
11597 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11598 L:      linux-i2c@vger.kernel.org
11599 S:      Supported
11600 F:      drivers/i2c/busses/i2c-at91-*.c
11601 F:      drivers/i2c/busses/i2c-at91.h
11602
11603 MICROCHIP ISC DRIVER
11604 M:      Eugen Hristev <eugen.hristev@microchip.com>
11605 L:      linux-media@vger.kernel.org
11606 S:      Supported
11607 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11608 F:      drivers/media/platform/atmel/atmel-isc-base.c
11609 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11610 F:      drivers/media/platform/atmel/atmel-isc.h
11611 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11612 F:      include/linux/atmel-isc-media.h
11613
11614 MICROCHIP ISI DRIVER
11615 M:      Eugen Hristev <eugen.hristev@microchip.com>
11616 L:      linux-media@vger.kernel.org
11617 S:      Supported
11618 F:      drivers/media/platform/atmel/atmel-isi.c
11619 F:      drivers/media/platform/atmel/atmel-isi.h
11620
11621 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11622 M:      Woojung Huh <woojung.huh@microchip.com>
11623 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11624 L:      netdev@vger.kernel.org
11625 S:      Maintained
11626 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11627 F:      drivers/net/dsa/microchip/*
11628 F:      include/linux/platform_data/microchip-ksz.h
11629 F:      net/dsa/tag_ksz.c
11630
11631 MICROCHIP LAN743X ETHERNET DRIVER
11632 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11633 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11634 L:      netdev@vger.kernel.org
11635 S:      Maintained
11636 F:      drivers/net/ethernet/microchip/lan743x_*
11637
11638 MICROCHIP LCDFB DRIVER
11639 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11640 L:      linux-fbdev@vger.kernel.org
11641 S:      Maintained
11642 F:      drivers/video/fbdev/atmel_lcdfb.c
11643 F:      include/video/atmel_lcdc.h
11644
11645 MICROCHIP MCP16502 PMIC DRIVER
11646 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11648 S:      Maintained
11649 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11650 F:      drivers/regulator/mcp16502.c
11651
11652 MICROCHIP MCP3911 ADC DRIVER
11653 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11654 M:      Kent Gustavsson <kent@minoris.se>
11655 L:      linux-iio@vger.kernel.org
11656 S:      Supported
11657 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11658 F:      drivers/iio/adc/mcp3911.c
11659
11660 MICROCHIP MMC/SD/SDIO MCI DRIVER
11661 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11662 S:      Maintained
11663 F:      drivers/mmc/host/atmel-mci.c
11664
11665 MICROCHIP NAND DRIVER
11666 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11667 L:      linux-mtd@lists.infradead.org
11668 S:      Supported
11669 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11670 F:      drivers/mtd/nand/raw/atmel/*
11671
11672 MICROCHIP PWM DRIVER
11673 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11675 L:      linux-pwm@vger.kernel.org
11676 S:      Supported
11677 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11678 F:      drivers/pwm/pwm-atmel.c
11679
11680 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11681 M:      Eugen Hristev <eugen.hristev@microchip.com>
11682 L:      linux-iio@vger.kernel.org
11683 S:      Supported
11684 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11685 F:      drivers/iio/adc/at91-sama5d2_adc.c
11686 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11687
11688 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11689 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11690 S:      Supported
11691 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11692
11693 MICROCHIP SPI DRIVER
11694 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11695 S:      Supported
11696 F:      drivers/spi/spi-atmel.*
11697
11698 MICROCHIP SSC DRIVER
11699 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11701 S:      Supported
11702 F:      drivers/misc/atmel-ssc.c
11703 F:      include/linux/atmel-ssc.h
11704
11705 MICROCHIP USB251XB DRIVER
11706 M:      Richard Leitner <richard.leitner@skidata.com>
11707 L:      linux-usb@vger.kernel.org
11708 S:      Maintained
11709 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11710 F:      drivers/usb/misc/usb251xb.c
11711
11712 MICROCHIP USBA UDC DRIVER
11713 M:      Cristian Birsan <cristian.birsan@microchip.com>
11714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11715 S:      Supported
11716 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11717
11718 MICROCHIP WILC1000 WIFI DRIVER
11719 M:      Ajay Singh <ajay.kathat@microchip.com>
11720 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11721 L:      linux-wireless@vger.kernel.org
11722 S:      Supported
11723 F:      drivers/net/wireless/microchip/wilc1000/
11724
11725 MICROSEMI MIPS SOCS
11726 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11727 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11728 L:      linux-mips@vger.kernel.org
11729 S:      Supported
11730 F:      Documentation/devicetree/bindings/mips/mscc.txt
11731 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11732 F:      arch/mips/boot/dts/mscc/
11733 F:      arch/mips/configs/generic/board-ocelot.config
11734 F:      arch/mips/generic/board-ocelot.c
11735
11736 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11737 M:      Don Brace <don.brace@microchip.com>
11738 L:      storagedev@microchip.com
11739 L:      linux-scsi@vger.kernel.org
11740 S:      Supported
11741 F:      Documentation/scsi/smartpqi.rst
11742 F:      drivers/scsi/smartpqi/Kconfig
11743 F:      drivers/scsi/smartpqi/Makefile
11744 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11745 F:      include/linux/cciss*.h
11746 F:      include/uapi/linux/cciss*.h
11747
11748 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11749 M:      Maximilian Luz <luzmaximilian@gmail.com>
11750 L:      platform-driver-x86@vger.kernel.org
11751 S:      Maintained
11752 F:      drivers/platform/surface/surface_gpe.c
11753
11754 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11755 M:      Hans de Goede <hdegoede@redhat.com>
11756 M:      Mark Gross <mgross@linux.intel.com>
11757 M:      Maximilian Luz <luzmaximilian@gmail.com>
11758 L:      platform-driver-x86@vger.kernel.org
11759 S:      Maintained
11760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11761 F:      drivers/platform/surface/
11762
11763 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11764 M:      Chen Yu <yu.c.chen@intel.com>
11765 L:      platform-driver-x86@vger.kernel.org
11766 S:      Supported
11767 F:      drivers/platform/surface/surfacepro3_button.c
11768
11769 MICROTEK X6 SCANNER
11770 M:      Oliver Neukum <oliver@neukum.org>
11771 S:      Maintained
11772 F:      drivers/usb/image/microtek.*
11773
11774 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11775 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11776 L:      linux-media@vger.kernel.org
11777 S:      Maintained
11778 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11779 F:      Documentation/driver-api/media/drivers/ccs/
11780 F:      drivers/media/i2c/ccs-pll.c
11781 F:      drivers/media/i2c/ccs-pll.h
11782 F:      drivers/media/i2c/ccs/
11783 F:      include/uapi/linux/smiapp.h
11784
11785 MIPS
11786 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11787 L:      linux-mips@vger.kernel.org
11788 S:      Maintained
11789 W:      http://www.linux-mips.org/
11790 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11792 F:      Documentation/devicetree/bindings/mips/
11793 F:      Documentation/mips/
11794 F:      arch/mips/
11795 F:      drivers/platform/mips/
11796
11797 MIPS BOSTON DEVELOPMENT BOARD
11798 M:      Paul Burton <paulburton@kernel.org>
11799 L:      linux-mips@vger.kernel.org
11800 S:      Maintained
11801 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11802 F:      arch/mips/boot/dts/img/boston.dts
11803 F:      arch/mips/configs/generic/board-boston.config
11804 F:      drivers/clk/imgtec/clk-boston.c
11805 F:      include/dt-bindings/clock/boston-clock.h
11806
11807 MIPS CORE DRIVERS
11808 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11809 M:      Serge Semin <fancer.lancer@gmail.com>
11810 L:      linux-mips@vger.kernel.org
11811 S:      Supported
11812 F:      drivers/bus/mips_cdmm.c
11813 F:      drivers/clocksource/mips-gic-timer.c
11814 F:      drivers/cpuidle/cpuidle-cps.c
11815 F:      drivers/irqchip/irq-mips-cpu.c
11816 F:      drivers/irqchip/irq-mips-gic.c
11817
11818 MIPS GENERIC PLATFORM
11819 M:      Paul Burton <paulburton@kernel.org>
11820 L:      linux-mips@vger.kernel.org
11821 S:      Supported
11822 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11823 F:      arch/mips/generic/
11824 F:      arch/mips/tools/generic-board-config.sh
11825
11826 MIPS RINT INSTRUCTION EMULATION
11827 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11828 L:      linux-mips@vger.kernel.org
11829 S:      Supported
11830 F:      arch/mips/math-emu/dp_rint.c
11831 F:      arch/mips/math-emu/sp_rint.c
11832
11833 MIPS/LOONGSON1 ARCHITECTURE
11834 M:      Keguang Zhang <keguang.zhang@gmail.com>
11835 L:      linux-mips@vger.kernel.org
11836 S:      Maintained
11837 F:      arch/mips/include/asm/mach-loongson32/
11838 F:      arch/mips/loongson32/
11839 F:      drivers/*/*/*loongson1*
11840 F:      drivers/*/*loongson1*
11841
11842 MIPS/LOONGSON2EF ARCHITECTURE
11843 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11844 L:      linux-mips@vger.kernel.org
11845 S:      Maintained
11846 F:      arch/mips/include/asm/mach-loongson2ef/
11847 F:      arch/mips/loongson2ef/
11848 F:      drivers/*/*/*loongson2*
11849 F:      drivers/*/*loongson2*
11850
11851 MIPS/LOONGSON64 ARCHITECTURE
11852 M:      Huacai Chen <chenhuacai@kernel.org>
11853 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11854 L:      linux-mips@vger.kernel.org
11855 S:      Maintained
11856 F:      arch/mips/include/asm/mach-loongson64/
11857 F:      arch/mips/loongson64/
11858 F:      drivers/*/*/*loongson3*
11859 F:      drivers/*/*loongson3*
11860 F:      drivers/irqchip/irq-loongson*
11861 F:      drivers/platform/mips/cpu_hwmon.c
11862
11863 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11864 M:      Hans Verkuil <hverkuil@xs4all.nl>
11865 L:      linux-media@vger.kernel.org
11866 S:      Odd Fixes
11867 W:      https://linuxtv.org
11868 T:      git git://linuxtv.org/media_tree.git
11869 F:      drivers/media/radio/radio-miropcm20*
11870
11871 MMP SUPPORT
11872 R:      Lubomir Rintel <lkundrak@v3.sk>
11873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11874 S:      Odd Fixes
11875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11876 F:      arch/arm/boot/dts/mmp*
11877 F:      arch/arm/mach-mmp/
11878 F:      include/linux/soc/mmp/
11879
11880 MMP USB PHY DRIVERS
11881 R:      Lubomir Rintel <lkundrak@v3.sk>
11882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11883 S:      Maintained
11884 F:      drivers/phy/marvell/phy-mmp3-usb.c
11885 F:      drivers/phy/marvell/phy-pxa-usb.c
11886
11887 MMU GATHER AND TLB INVALIDATION
11888 M:      Will Deacon <will@kernel.org>
11889 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11890 M:      Andrew Morton <akpm@linux-foundation.org>
11891 M:      Nick Piggin <npiggin@gmail.com>
11892 M:      Peter Zijlstra <peterz@infradead.org>
11893 L:      linux-arch@vger.kernel.org
11894 L:      linux-mm@kvack.org
11895 S:      Maintained
11896 F:      arch/*/include/asm/tlb.h
11897 F:      include/asm-generic/tlb.h
11898 F:      mm/mmu_gather.c
11899
11900 MN88472 MEDIA DRIVER
11901 M:      Antti Palosaari <crope@iki.fi>
11902 L:      linux-media@vger.kernel.org
11903 S:      Maintained
11904 W:      https://linuxtv.org
11905 W:      http://palosaari.fi/linux/
11906 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11907 F:      drivers/media/dvb-frontends/mn88472*
11908
11909 MN88473 MEDIA DRIVER
11910 M:      Antti Palosaari <crope@iki.fi>
11911 L:      linux-media@vger.kernel.org
11912 S:      Maintained
11913 W:      https://linuxtv.org
11914 W:      http://palosaari.fi/linux/
11915 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11916 F:      drivers/media/dvb-frontends/mn88473*
11917
11918 MODULE SUPPORT
11919 M:      Jessica Yu <jeyu@kernel.org>
11920 S:      Maintained
11921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11922 F:      include/linux/module.h
11923 F:      kernel/module.c
11924
11925 MONOLITHIC POWER SYSTEM PMIC DRIVER
11926 M:      Saravanan Sekar <sravanhome@gmail.com>
11927 S:      Maintained
11928 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11929 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11930 F:      drivers/iio/adc/mp2629_adc.c
11931 F:      drivers/mfd/mp2629.c
11932 F:      drivers/power/supply/mp2629_charger.c
11933 F:      drivers/regulator/mp5416.c
11934 F:      drivers/regulator/mpq7920.c
11935 F:      drivers/regulator/mpq7920.h
11936 F:      include/linux/mfd/mp2629.h
11937
11938 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11939 S:      Orphan
11940 W:      http://popies.net/meye/
11941 F:      Documentation/userspace-api/media/drivers/meye*
11942 F:      drivers/media/pci/meye/
11943 F:      include/uapi/linux/meye.h
11944
11945 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11946 M:      Jiri Slaby <jirislaby@kernel.org>
11947 S:      Maintained
11948 F:      Documentation/driver-api/serial/moxa-smartio.rst
11949 F:      drivers/tty/mxser.*
11950
11951 MR800 AVERMEDIA USB FM RADIO DRIVER
11952 M:      Alexey Klimov <klimov.linux@gmail.com>
11953 L:      linux-media@vger.kernel.org
11954 S:      Maintained
11955 T:      git git://linuxtv.org/media_tree.git
11956 F:      drivers/media/radio/radio-mr800.c
11957
11958 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11959 M:      Alan Ott <alan@signal11.us>
11960 L:      linux-wpan@vger.kernel.org
11961 S:      Maintained
11962 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11963 F:      drivers/net/ieee802154/mrf24j40.c
11964
11965 MSI LAPTOP SUPPORT
11966 M:      "Lee, Chun-Yi" <jlee@suse.com>
11967 L:      platform-driver-x86@vger.kernel.org
11968 S:      Maintained
11969 F:      drivers/platform/x86/msi-laptop.c
11970
11971 MSI WMI SUPPORT
11972 L:      platform-driver-x86@vger.kernel.org
11973 S:      Orphan
11974 F:      drivers/platform/x86/msi-wmi.c
11975
11976 MSI001 MEDIA DRIVER
11977 M:      Antti Palosaari <crope@iki.fi>
11978 L:      linux-media@vger.kernel.org
11979 S:      Maintained
11980 W:      https://linuxtv.org
11981 W:      http://palosaari.fi/linux/
11982 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11983 T:      git git://linuxtv.org/anttip/media_tree.git
11984 F:      drivers/media/tuners/msi001*
11985
11986 MSI2500 MEDIA DRIVER
11987 M:      Antti Palosaari <crope@iki.fi>
11988 L:      linux-media@vger.kernel.org
11989 S:      Maintained
11990 W:      https://linuxtv.org
11991 W:      http://palosaari.fi/linux/
11992 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11993 T:      git git://linuxtv.org/anttip/media_tree.git
11994 F:      drivers/media/usb/msi2500/
11995
11996 MSTAR INTERRUPT CONTROLLER DRIVER
11997 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11998 M:      Daniel Palmer <daniel@thingy.jp>
11999 S:      Maintained
12000 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12001 F:      drivers/irqchip/irq-mst-intc.c
12002
12003 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12004 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12005 L:      linux-mtd@lists.infradead.org
12006 S:      Maintained
12007 F:      drivers/mtd/devices/docg3*
12008
12009 MT9M032 APTINA SENSOR DRIVER
12010 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12011 L:      linux-media@vger.kernel.org
12012 S:      Maintained
12013 T:      git git://linuxtv.org/media_tree.git
12014 F:      drivers/media/i2c/mt9m032.c
12015 F:      include/media/i2c/mt9m032.h
12016
12017 MT9P031 APTINA CAMERA SENSOR
12018 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12019 L:      linux-media@vger.kernel.org
12020 S:      Maintained
12021 T:      git git://linuxtv.org/media_tree.git
12022 F:      drivers/media/i2c/mt9p031.c
12023 F:      include/media/i2c/mt9p031.h
12024
12025 MT9T001 APTINA CAMERA SENSOR
12026 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12027 L:      linux-media@vger.kernel.org
12028 S:      Maintained
12029 T:      git git://linuxtv.org/media_tree.git
12030 F:      drivers/media/i2c/mt9t001.c
12031 F:      include/media/i2c/mt9t001.h
12032
12033 MT9T112 APTINA CAMERA SENSOR
12034 M:      Jacopo Mondi <jacopo@jmondi.org>
12035 L:      linux-media@vger.kernel.org
12036 S:      Odd Fixes
12037 T:      git git://linuxtv.org/media_tree.git
12038 F:      drivers/media/i2c/mt9t112.c
12039 F:      include/media/i2c/mt9t112.h
12040
12041 MT9V032 APTINA CAMERA SENSOR
12042 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12043 L:      linux-media@vger.kernel.org
12044 S:      Maintained
12045 T:      git git://linuxtv.org/media_tree.git
12046 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12047 F:      drivers/media/i2c/mt9v032.c
12048 F:      include/media/i2c/mt9v032.h
12049
12050 MT9V111 APTINA CAMERA SENSOR
12051 M:      Jacopo Mondi <jacopo@jmondi.org>
12052 L:      linux-media@vger.kernel.org
12053 S:      Maintained
12054 T:      git git://linuxtv.org/media_tree.git
12055 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12056 F:      drivers/media/i2c/mt9v111.c
12057
12058 MULTIFUNCTION DEVICES (MFD)
12059 M:      Lee Jones <lee.jones@linaro.org>
12060 S:      Supported
12061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12062 F:      Documentation/devicetree/bindings/mfd/
12063 F:      drivers/mfd/
12064 F:      include/dt-bindings/mfd/
12065 F:      include/linux/mfd/
12066
12067 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12068 S:      Orphan
12069 F:      drivers/mmc/host/mmc_spi.c
12070 F:      include/linux/spi/mmc_spi.h
12071
12072 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12073 M:      Ulf Hansson <ulf.hansson@linaro.org>
12074 L:      linux-mmc@vger.kernel.org
12075 S:      Maintained
12076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12077 F:      Documentation/devicetree/bindings/mmc/
12078 F:      drivers/mmc/
12079 F:      include/linux/mmc/
12080 F:      include/uapi/linux/mmc/
12081
12082 MULTIPLEXER SUBSYSTEM
12083 M:      Peter Rosin <peda@axentia.se>
12084 S:      Maintained
12085 F:      Documentation/ABI/testing/sysfs-class-mux*
12086 F:      Documentation/devicetree/bindings/mux/
12087 F:      drivers/mux/
12088 F:      include/dt-bindings/mux/
12089 F:      include/linux/mux/
12090
12091 MULTITECH MULTIPORT CARD (ISICOM)
12092 S:      Orphan
12093 F:      drivers/tty/isicom.c
12094 F:      include/linux/isicom.h
12095
12096 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12097 M:      Bin Liu <b-liu@ti.com>
12098 L:      linux-usb@vger.kernel.org
12099 S:      Maintained
12100 F:      drivers/usb/musb/
12101
12102 MXL301RF MEDIA DRIVER
12103 M:      Akihiro Tsukada <tskd08@gmail.com>
12104 L:      linux-media@vger.kernel.org
12105 S:      Odd Fixes
12106 F:      drivers/media/tuners/mxl301rf*
12107
12108 MXL5007T MEDIA DRIVER
12109 M:      Michael Krufky <mkrufky@linuxtv.org>
12110 L:      linux-media@vger.kernel.org
12111 S:      Maintained
12112 W:      https://linuxtv.org
12113 W:      http://github.com/mkrufky
12114 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12115 T:      git git://linuxtv.org/mkrufky/tuners.git
12116 F:      drivers/media/tuners/mxl5007t.*
12117
12118 MXSFB DRM DRIVER
12119 M:      Marek Vasut <marex@denx.de>
12120 M:      Stefan Agner <stefan@agner.ch>
12121 L:      dri-devel@lists.freedesktop.org
12122 S:      Supported
12123 T:      git git://anongit.freedesktop.org/drm/drm-misc
12124 F:      Documentation/devicetree/bindings/display/mxsfb.txt
12125 F:      drivers/gpu/drm/mxsfb/
12126
12127 MYLEX DAC960 PCI RAID Controller
12128 M:      Hannes Reinecke <hare@kernel.org>
12129 L:      linux-scsi@vger.kernel.org
12130 S:      Supported
12131 F:      drivers/scsi/myrb.*
12132 F:      drivers/scsi/myrs.*
12133
12134 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12135 M:      Chris Lee <christopher.lee@cspi.com>
12136 L:      netdev@vger.kernel.org
12137 S:      Supported
12138 W:      https://www.cspi.com/ethernet-products/support/downloads/
12139 F:      drivers/net/ethernet/myricom/myri10ge/
12140
12141 NAND FLASH SUBSYSTEM
12142 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12143 R:      Richard Weinberger <richard@nod.at>
12144 L:      linux-mtd@lists.infradead.org
12145 S:      Maintained
12146 W:      http://www.linux-mtd.infradead.org/
12147 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12148 C:      irc://irc.oftc.net/mtd
12149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12150 F:      drivers/mtd/nand/
12151 F:      include/linux/mtd/*nand*.h
12152
12153 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12154 M:      Daniel Mack <zonque@gmail.com>
12155 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12156 S:      Maintained
12157 W:      http://www.native-instruments.com
12158 F:      sound/usb/caiaq/
12159
12160 NATSEMI ETHERNET DRIVER (DP8381x)
12161 S:      Orphan
12162 F:      drivers/net/ethernet/natsemi/natsemi.c
12163
12164 NCR 5380 SCSI DRIVERS
12165 M:      Finn Thain <fthain@telegraphics.com.au>
12166 M:      Michael Schmitz <schmitzmic@gmail.com>
12167 L:      linux-scsi@vger.kernel.org
12168 S:      Maintained
12169 F:      Documentation/scsi/g_NCR5380.rst
12170 F:      drivers/scsi/NCR5380.*
12171 F:      drivers/scsi/arm/cumana_1.c
12172 F:      drivers/scsi/arm/oak.c
12173 F:      drivers/scsi/atari_scsi.*
12174 F:      drivers/scsi/dmx3191d.c
12175 F:      drivers/scsi/g_NCR5380.*
12176 F:      drivers/scsi/mac_scsi.*
12177 F:      drivers/scsi/sun3_scsi.*
12178 F:      drivers/scsi/sun3_scsi_vme.c
12179
12180 NCSI LIBRARY
12181 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12182 S:      Maintained
12183 F:      net/ncsi/
12184
12185 NCT6775 HARDWARE MONITOR DRIVER
12186 M:      Guenter Roeck <linux@roeck-us.net>
12187 L:      linux-hwmon@vger.kernel.org
12188 S:      Maintained
12189 F:      Documentation/hwmon/nct6775.rst
12190 F:      drivers/hwmon/nct6775.c
12191
12192 NETDEVSIM
12193 M:      Jakub Kicinski <kuba@kernel.org>
12194 S:      Maintained
12195 F:      drivers/net/netdevsim/*
12196
12197 NETEM NETWORK EMULATOR
12198 M:      Stephen Hemminger <stephen@networkplumber.org>
12199 L:      netdev@vger.kernel.org
12200 S:      Maintained
12201 F:      net/sched/sch_netem.c
12202
12203 NETERION 10GbE DRIVERS (s2io/vxge)
12204 M:      Jon Mason <jdmason@kudzu.us>
12205 L:      netdev@vger.kernel.org
12206 S:      Supported
12207 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12208 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12209 F:      drivers/net/ethernet/neterion/
12210
12211 NETFILTER
12212 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12213 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12214 M:      Florian Westphal <fw@strlen.de>
12215 L:      netfilter-devel@vger.kernel.org
12216 L:      coreteam@netfilter.org
12217 S:      Maintained
12218 W:      http://www.netfilter.org/
12219 W:      http://www.iptables.org/
12220 W:      http://www.nftables.org/
12221 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12224 F:      include/linux/netfilter*
12225 F:      include/linux/netfilter/
12226 F:      include/net/netfilter/
12227 F:      include/uapi/linux/netfilter*
12228 F:      include/uapi/linux/netfilter/
12229 F:      net/*/netfilter.c
12230 F:      net/*/netfilter/
12231 F:      net/bridge/br_netfilter*.c
12232 F:      net/netfilter/
12233
12234 NETROM NETWORK LAYER
12235 M:      Ralf Baechle <ralf@linux-mips.org>
12236 L:      linux-hams@vger.kernel.org
12237 S:      Maintained
12238 W:      http://www.linux-ax25.org/
12239 F:      include/net/netrom.h
12240 F:      include/uapi/linux/netrom.h
12241 F:      net/netrom/
12242
12243 NETRONOME ETHERNET DRIVERS
12244 M:      Simon Horman <simon.horman@netronome.com>
12245 R:      Jakub Kicinski <kuba@kernel.org>
12246 L:      oss-drivers@netronome.com
12247 S:      Maintained
12248 F:      drivers/net/ethernet/netronome/
12249
12250 NETWORK BLOCK DEVICE (NBD)
12251 M:      Josef Bacik <josef@toxicpanda.com>
12252 L:      linux-block@vger.kernel.org
12253 L:      nbd@other.debian.org
12254 S:      Maintained
12255 F:      Documentation/admin-guide/blockdev/nbd.rst
12256 F:      drivers/block/nbd.c
12257 F:      include/trace/events/nbd.h
12258 F:      include/uapi/linux/nbd.h
12259
12260 NETWORK DROP MONITOR
12261 M:      Neil Horman <nhorman@tuxdriver.com>
12262 L:      netdev@vger.kernel.org
12263 S:      Maintained
12264 W:      https://fedorahosted.org/dropwatch/
12265 F:      include/uapi/linux/net_dropmon.h
12266 F:      net/core/drop_monitor.c
12267
12268 NETWORKING DRIVERS
12269 M:      "David S. Miller" <davem@davemloft.net>
12270 M:      Jakub Kicinski <kuba@kernel.org>
12271 L:      netdev@vger.kernel.org
12272 S:      Maintained
12273 W:      http://www.linuxfoundation.org/en/Net
12274 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12277 F:      Documentation/devicetree/bindings/net/
12278 F:      drivers/connector/
12279 F:      drivers/net/
12280 F:      include/linux/etherdevice.h
12281 F:      include/linux/fcdevice.h
12282 F:      include/linux/fddidevice.h
12283 F:      include/linux/hippidevice.h
12284 F:      include/linux/if_*
12285 F:      include/linux/inetdevice.h
12286 F:      include/linux/netdevice.h
12287 F:      include/uapi/linux/if_*
12288 F:      include/uapi/linux/netdevice.h
12289
12290 NETWORKING DRIVERS (WIRELESS)
12291 M:      Kalle Valo <kvalo@codeaurora.org>
12292 L:      linux-wireless@vger.kernel.org
12293 S:      Maintained
12294 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12297 F:      Documentation/devicetree/bindings/net/wireless/
12298 F:      drivers/net/wireless/
12299
12300 NETWORKING [DSA]
12301 M:      Andrew Lunn <andrew@lunn.ch>
12302 M:      Vivien Didelot <vivien.didelot@gmail.com>
12303 M:      Florian Fainelli <f.fainelli@gmail.com>
12304 M:      Vladimir Oltean <olteanv@gmail.com>
12305 S:      Maintained
12306 F:      Documentation/devicetree/bindings/net/dsa/
12307 F:      drivers/net/dsa/
12308 F:      include/linux/dsa/
12309 F:      include/linux/platform_data/dsa.h
12310 F:      include/net/dsa.h
12311 F:      net/dsa/
12312
12313 NETWORKING [GENERAL]
12314 M:      "David S. Miller" <davem@davemloft.net>
12315 M:      Jakub Kicinski <kuba@kernel.org>
12316 L:      netdev@vger.kernel.org
12317 S:      Maintained
12318 W:      http://www.linuxfoundation.org/en/Net
12319 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12320 B:      mailto:netdev@vger.kernel.org
12321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12323 F:      Documentation/networking/
12324 F:      include/linux/in.h
12325 F:      include/linux/net.h
12326 F:      include/linux/netdevice.h
12327 F:      include/net/
12328 F:      include/uapi/linux/in.h
12329 F:      include/uapi/linux/net.h
12330 F:      include/uapi/linux/net_namespace.h
12331 F:      include/uapi/linux/netdevice.h
12332 F:      lib/net_utils.c
12333 F:      lib/random32.c
12334 F:      net/
12335 F:      tools/testing/selftests/net/
12336
12337 NETWORKING [IPSEC]
12338 M:      Steffen Klassert <steffen.klassert@secunet.com>
12339 M:      Herbert Xu <herbert@gondor.apana.org.au>
12340 M:      "David S. Miller" <davem@davemloft.net>
12341 L:      netdev@vger.kernel.org
12342 S:      Maintained
12343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12345 F:      include/net/xfrm.h
12346 F:      include/uapi/linux/xfrm.h
12347 F:      net/ipv4/ah4.c
12348 F:      net/ipv4/esp4*
12349 F:      net/ipv4/ip_vti.c
12350 F:      net/ipv4/ipcomp.c
12351 F:      net/ipv4/xfrm*
12352 F:      net/ipv6/ah6.c
12353 F:      net/ipv6/esp6*
12354 F:      net/ipv6/ip6_vti.c
12355 F:      net/ipv6/ipcomp6.c
12356 F:      net/ipv6/xfrm*
12357 F:      net/key/
12358 F:      net/xfrm/
12359 F:      tools/testing/selftests/net/ipsec.c
12360
12361 NETWORKING [IPv4/IPv6]
12362 M:      "David S. Miller" <davem@davemloft.net>
12363 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12364 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12365 L:      netdev@vger.kernel.org
12366 S:      Maintained
12367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12368 F:      arch/x86/net/*
12369 F:      include/net/ip*
12370 F:      net/ipv4/
12371 F:      net/ipv6/
12372
12373 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12374 M:      Paul Moore <paul@paul-moore.com>
12375 L:      netdev@vger.kernel.org
12376 L:      linux-security-module@vger.kernel.org
12377 S:      Maintained
12378 W:      https://github.com/netlabel
12379 F:      Documentation/netlabel/
12380 F:      include/net/calipso.h
12381 F:      include/net/cipso_ipv4.h
12382 F:      include/net/netlabel.h
12383 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12384 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12385 F:      net/ipv4/cipso_ipv4.c
12386 F:      net/ipv6/calipso.c
12387 F:      net/netfilter/xt_CONNSECMARK.c
12388 F:      net/netfilter/xt_SECMARK.c
12389 F:      net/netlabel/
12390
12391 NETWORKING [MPTCP]
12392 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12393 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12394 L:      netdev@vger.kernel.org
12395 L:      mptcp@lists.01.org
12396 S:      Maintained
12397 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12398 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12399 F:      Documentation/networking/mptcp-sysctl.rst
12400 F:      include/net/mptcp.h
12401 F:      include/uapi/linux/mptcp.h
12402 F:      net/mptcp/
12403 F:      tools/testing/selftests/net/mptcp/
12404
12405 NETWORKING [TCP]
12406 M:      Eric Dumazet <edumazet@google.com>
12407 L:      netdev@vger.kernel.org
12408 S:      Maintained
12409 F:      include/linux/tcp.h
12410 F:      include/net/tcp.h
12411 F:      include/trace/events/tcp.h
12412 F:      include/uapi/linux/tcp.h
12413 F:      net/ipv4/syncookies.c
12414 F:      net/ipv4/tcp*.c
12415 F:      net/ipv6/syncookies.c
12416 F:      net/ipv6/tcp*.c
12417
12418 NETWORKING [TLS]
12419 M:      Boris Pismenny <borisp@nvidia.com>
12420 M:      Aviad Yehezkel <aviadye@nvidia.com>
12421 M:      John Fastabend <john.fastabend@gmail.com>
12422 M:      Daniel Borkmann <daniel@iogearbox.net>
12423 M:      Jakub Kicinski <kuba@kernel.org>
12424 L:      netdev@vger.kernel.org
12425 S:      Maintained
12426 F:      include/net/tls.h
12427 F:      include/uapi/linux/tls.h
12428 F:      net/tls/*
12429
12430 NETWORKING [WIRELESS]
12431 L:      linux-wireless@vger.kernel.org
12432 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12433
12434 NETXEN (1/10) GbE SUPPORT
12435 M:      Manish Chopra <manishc@marvell.com>
12436 M:      Rahul Verma <rahulv@marvell.com>
12437 M:      GR-Linux-NIC-Dev@marvell.com
12438 L:      netdev@vger.kernel.org
12439 S:      Supported
12440 F:      drivers/net/ethernet/qlogic/netxen/
12441
12442 NET_FAILOVER MODULE
12443 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12444 L:      netdev@vger.kernel.org
12445 S:      Supported
12446 F:      Documentation/networking/net_failover.rst
12447 F:      drivers/net/net_failover.c
12448 F:      include/net/net_failover.h
12449
12450 NEXTHOP
12451 M:      David Ahern <dsahern@kernel.org>
12452 L:      netdev@vger.kernel.org
12453 S:      Maintained
12454 F:      include/net/netns/nexthop.h
12455 F:      include/net/nexthop.h
12456 F:      include/uapi/linux/nexthop.h
12457 F:      net/ipv4/nexthop.c
12458
12459 NFC SUBSYSTEM
12460 L:      netdev@vger.kernel.org
12461 S:      Orphan
12462 F:      Documentation/devicetree/bindings/net/nfc/
12463 F:      drivers/nfc/
12464 F:      include/linux/platform_data/nfcmrvl.h
12465 F:      include/net/nfc/
12466 F:      include/uapi/linux/nfc.h
12467 F:      net/nfc/
12468
12469 NFS, SUNRPC, AND LOCKD CLIENTS
12470 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12471 M:      Anna Schumaker <anna.schumaker@netapp.com>
12472 L:      linux-nfs@vger.kernel.org
12473 S:      Maintained
12474 W:      http://client.linux-nfs.org
12475 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12476 F:      fs/lockd/
12477 F:      fs/nfs/
12478 F:      fs/nfs_common/
12479 F:      include/linux/lockd/
12480 F:      include/linux/nfs*
12481 F:      include/linux/sunrpc/
12482 F:      include/uapi/linux/nfs*
12483 F:      include/uapi/linux/sunrpc/
12484 F:      net/sunrpc/
12485 F:      Documentation/filesystems/nfs/
12486
12487 NILFS2 FILESYSTEM
12488 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12489 L:      linux-nilfs@vger.kernel.org
12490 S:      Supported
12491 W:      https://nilfs.sourceforge.io/
12492 W:      https://nilfs.osdn.jp/
12493 T:      git git://github.com/konis/nilfs2.git
12494 F:      Documentation/filesystems/nilfs2.rst
12495 F:      fs/nilfs2/
12496 F:      include/trace/events/nilfs2.h
12497 F:      include/uapi/linux/nilfs2_api.h
12498 F:      include/uapi/linux/nilfs2_ondisk.h
12499
12500 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12501 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12502 S:      Maintained
12503 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12504 F:      Documentation/scsi/NinjaSCSI.rst
12505 F:      drivers/scsi/pcmcia/nsp_*
12506
12507 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12508 M:      GOTO Masanori <gotom@debian.or.jp>
12509 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12510 S:      Maintained
12511 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12512 F:      Documentation/scsi/NinjaSCSI.rst
12513 F:      drivers/scsi/nsp32*
12514
12515 NIOS2 ARCHITECTURE
12516 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12517 S:      Maintained
12518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12519 F:      arch/nios2/
12520
12521 NITRO ENCLAVES (NE)
12522 M:      Andra Paraschiv <andraprs@amazon.com>
12523 M:      Alexandru Vasile <lexnv@amazon.com>
12524 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12525 L:      linux-kernel@vger.kernel.org
12526 S:      Supported
12527 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12528 F:      Documentation/virt/ne_overview.rst
12529 F:      drivers/virt/nitro_enclaves/
12530 F:      include/linux/nitro_enclaves.h
12531 F:      include/uapi/linux/nitro_enclaves.h
12532 F:      samples/nitro_enclaves/
12533
12534 NOHZ, DYNTICKS SUPPORT
12535 M:      Frederic Weisbecker <fweisbec@gmail.com>
12536 M:      Thomas Gleixner <tglx@linutronix.de>
12537 M:      Ingo Molnar <mingo@kernel.org>
12538 L:      linux-kernel@vger.kernel.org
12539 S:      Maintained
12540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12541 F:      include/linux/sched/nohz.h
12542 F:      include/linux/tick.h
12543 F:      kernel/time/tick*.*
12544
12545 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12546 M:      Pavel Machek <pavel@ucw.cz>
12547 M:      Sakari Ailus <sakari.ailus@iki.fi>
12548 L:      linux-media@vger.kernel.org
12549 S:      Maintained
12550 F:      drivers/media/i2c/ad5820.c
12551 F:      drivers/media/i2c/et8ek8
12552
12553 NOKIA N900 POWER SUPPLY DRIVERS
12554 R:      Pali Rohár <pali@kernel.org>
12555 F:      drivers/power/supply/bq2415x_charger.c
12556 F:      drivers/power/supply/bq27xxx_battery.c
12557 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12558 F:      drivers/power/supply/isp1704_charger.c
12559 F:      drivers/power/supply/rx51_battery.c
12560 F:      include/linux/power/bq2415x_charger.h
12561 F:      include/linux/power/bq27xxx_battery.h
12562
12563 NOLIBC HEADER FILE
12564 M:      Willy Tarreau <w@1wt.eu>
12565 S:      Maintained
12566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12567 F:      tools/include/nolibc/
12568
12569 NSDEPS
12570 M:      Matthias Maennich <maennich@google.com>
12571 S:      Maintained
12572 F:      Documentation/core-api/symbol-namespaces.rst
12573 F:      scripts/nsdeps
12574
12575 NTB AMD DRIVER
12576 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12577 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12578 L:      linux-ntb@googlegroups.com
12579 S:      Supported
12580 F:      drivers/ntb/hw/amd/
12581
12582 NTB DRIVER CORE
12583 M:      Jon Mason <jdmason@kudzu.us>
12584 M:      Dave Jiang <dave.jiang@intel.com>
12585 M:      Allen Hubbe <allenbh@gmail.com>
12586 L:      linux-ntb@googlegroups.com
12587 S:      Supported
12588 W:      https://github.com/jonmason/ntb/wiki
12589 T:      git git://github.com/jonmason/ntb.git
12590 F:      drivers/net/ntb_netdev.c
12591 F:      drivers/ntb/
12592 F:      include/linux/ntb.h
12593 F:      include/linux/ntb_transport.h
12594 F:      tools/testing/selftests/ntb/
12595
12596 NTB IDT DRIVER
12597 M:      Serge Semin <fancer.lancer@gmail.com>
12598 L:      linux-ntb@googlegroups.com
12599 S:      Supported
12600 F:      drivers/ntb/hw/idt/
12601
12602 NTB INTEL DRIVER
12603 M:      Dave Jiang <dave.jiang@intel.com>
12604 L:      linux-ntb@googlegroups.com
12605 S:      Supported
12606 W:      https://github.com/davejiang/linux/wiki
12607 T:      git https://github.com/davejiang/linux.git
12608 F:      drivers/ntb/hw/intel/
12609
12610 NTFS FILESYSTEM
12611 M:      Anton Altaparmakov <anton@tuxera.com>
12612 L:      linux-ntfs-dev@lists.sourceforge.net
12613 S:      Supported
12614 W:      http://www.tuxera.com/
12615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12616 F:      Documentation/filesystems/ntfs.rst
12617 F:      fs/ntfs/
12618
12619 NUBUS SUBSYSTEM
12620 M:      Finn Thain <fthain@telegraphics.com.au>
12621 L:      linux-m68k@lists.linux-m68k.org
12622 S:      Maintained
12623 F:      arch/*/include/asm/nubus.h
12624 F:      drivers/nubus/
12625 F:      include/linux/nubus.h
12626 F:      include/uapi/linux/nubus.h
12627
12628 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12629 M:      Antonino Daplas <adaplas@gmail.com>
12630 L:      linux-fbdev@vger.kernel.org
12631 S:      Maintained
12632 F:      drivers/video/fbdev/nvidia/
12633 F:      drivers/video/fbdev/riva/
12634
12635 NVM EXPRESS DRIVER
12636 M:      Keith Busch <kbusch@kernel.org>
12637 M:      Jens Axboe <axboe@fb.com>
12638 M:      Christoph Hellwig <hch@lst.de>
12639 M:      Sagi Grimberg <sagi@grimberg.me>
12640 L:      linux-nvme@lists.infradead.org
12641 S:      Supported
12642 W:      http://git.infradead.org/nvme.git
12643 T:      git://git.infradead.org/nvme.git
12644 F:      drivers/nvme/host/
12645 F:      include/linux/nvme.h
12646 F:      include/uapi/linux/nvme_ioctl.h
12647
12648 NVM EXPRESS FC TRANSPORT DRIVERS
12649 M:      James Smart <james.smart@broadcom.com>
12650 L:      linux-nvme@lists.infradead.org
12651 S:      Supported
12652 F:      drivers/nvme/host/fc.c
12653 F:      drivers/nvme/target/fc.c
12654 F:      drivers/nvme/target/fcloop.c
12655 F:      include/linux/nvme-fc-driver.h
12656 F:      include/linux/nvme-fc.h
12657
12658 NVM EXPRESS TARGET DRIVER
12659 M:      Christoph Hellwig <hch@lst.de>
12660 M:      Sagi Grimberg <sagi@grimberg.me>
12661 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12662 L:      linux-nvme@lists.infradead.org
12663 S:      Supported
12664 W:      http://git.infradead.org/nvme.git
12665 T:      git://git.infradead.org/nvme.git
12666 F:      drivers/nvme/target/
12667
12668 NVMEM FRAMEWORK
12669 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12670 S:      Maintained
12671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12672 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12673 F:      Documentation/devicetree/bindings/nvmem/
12674 F:      drivers/nvmem/
12675 F:      include/linux/nvmem-consumer.h
12676 F:      include/linux/nvmem-provider.h
12677
12678 NXP FSPI DRIVER
12679 M:      Ashish Kumar <ashish.kumar@nxp.com>
12680 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12681 L:      linux-spi@vger.kernel.org
12682 S:      Maintained
12683 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12684 F:      drivers/spi/spi-nxp-fspi.c
12685
12686 NXP FXAS21002C DRIVER
12687 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12688 L:      linux-iio@vger.kernel.org
12689 S:      Maintained
12690 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12691 F:      drivers/iio/gyro/fxas21002c.h
12692 F:      drivers/iio/gyro/fxas21002c_core.c
12693 F:      drivers/iio/gyro/fxas21002c_i2c.c
12694 F:      drivers/iio/gyro/fxas21002c_spi.c
12695
12696 NXP i.MX 8MQ DCSS DRIVER
12697 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12698 R:      Lucas Stach <l.stach@pengutronix.de>
12699 L:      dri-devel@lists.freedesktop.org
12700 S:      Maintained
12701 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12702 F:      drivers/gpu/drm/imx/dcss/
12703
12704 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12705 M:      Jagan Teki <jagan@amarulasolutions.com>
12706 S:      Maintained
12707 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12708 F:      drivers/regulator/pf8x00-regulator.c
12709
12710 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12711 M:      Krzysztof Kozlowski <krzk@kernel.org>
12712 L:      linux-kernel@vger.kernel.org
12713 S:      Maintained
12714 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12715 F:      drivers/extcon/extcon-ptn5150.c
12716
12717 NXP SGTL5000 DRIVER
12718 M:      Fabio Estevam <festevam@gmail.com>
12719 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12720 S:      Maintained
12721 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
12722 F:      sound/soc/codecs/sgtl5000*
12723
12724 NXP SJA1105 ETHERNET SWITCH DRIVER
12725 M:      Vladimir Oltean <olteanv@gmail.com>
12726 L:      linux-kernel@vger.kernel.org
12727 S:      Maintained
12728 F:      drivers/net/dsa/sja1105
12729
12730 NXP TDA998X DRM DRIVER
12731 M:      Russell King <linux@armlinux.org.uk>
12732 S:      Maintained
12733 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12734 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12735 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12736 F:      include/drm/i2c/tda998x.h
12737 F:      include/dt-bindings/display/tda998x.h
12738 K:      "nxp,tda998x"
12739
12740 NXP TFA9879 DRIVER
12741 M:      Peter Rosin <peda@axentia.se>
12742 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12743 S:      Maintained
12744 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12745 F:      sound/soc/codecs/tfa9879*
12746
12747 NXP-NCI NFC DRIVER
12748 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12749 R:      Charles Gorand <charles.gorand@effinnov.com>
12750 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12751 S:      Supported
12752 F:      drivers/nfc/nxp-nci
12753
12754 OBJAGG
12755 M:      Jiri Pirko <jiri@nvidia.com>
12756 L:      netdev@vger.kernel.org
12757 S:      Supported
12758 F:      include/linux/objagg.h
12759 F:      lib/objagg.c
12760 F:      lib/test_objagg.c
12761
12762 OBJTOOL
12763 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12764 M:      Peter Zijlstra <peterz@infradead.org>
12765 S:      Supported
12766 F:      tools/objtool/
12767 F:      include/linux/objtool.h
12768
12769 OCELOT ETHERNET SWITCH DRIVER
12770 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12771 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12772 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12773 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12774 L:      netdev@vger.kernel.org
12775 S:      Supported
12776 F:      drivers/net/dsa/ocelot/*
12777 F:      drivers/net/ethernet/mscc/
12778 F:      include/soc/mscc/ocelot*
12779 F:      net/dsa/tag_ocelot.c
12780 F:      tools/testing/selftests/drivers/net/ocelot/*
12781
12782 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12783 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12784 M:      Andrew Donnellan <ajd@linux.ibm.com>
12785 L:      linuxppc-dev@lists.ozlabs.org
12786 S:      Supported
12787 F:      Documentation/userspace-api/accelerators/ocxl.rst
12788 F:      arch/powerpc/include/asm/pnv-ocxl.h
12789 F:      arch/powerpc/platforms/powernv/ocxl.c
12790 F:      drivers/misc/ocxl/
12791 F:      include/misc/ocxl*
12792 F:      include/uapi/misc/ocxl.h
12793
12794 OMAP AUDIO SUPPORT
12795 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12796 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12797 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12798 L:      linux-omap@vger.kernel.org
12799 S:      Maintained
12800 F:      sound/soc/ti/n810.c
12801 F:      sound/soc/ti/omap*
12802 F:      sound/soc/ti/rx51.c
12803 F:      sound/soc/ti/sdma-pcm.*
12804
12805 OMAP CLOCK FRAMEWORK SUPPORT
12806 M:      Paul Walmsley <paul@pwsan.com>
12807 L:      linux-omap@vger.kernel.org
12808 S:      Maintained
12809 F:      arch/arm/*omap*/*clock*
12810
12811 OMAP DEVICE TREE SUPPORT
12812 M:      Benoît Cousson <bcousson@baylibre.com>
12813 M:      Tony Lindgren <tony@atomide.com>
12814 L:      linux-omap@vger.kernel.org
12815 L:      devicetree@vger.kernel.org
12816 S:      Maintained
12817 F:      arch/arm/boot/dts/*am3*
12818 F:      arch/arm/boot/dts/*am4*
12819 F:      arch/arm/boot/dts/*am5*
12820 F:      arch/arm/boot/dts/*dra7*
12821 F:      arch/arm/boot/dts/*omap*
12822 F:      arch/arm/boot/dts/logicpd-som-lv*
12823 F:      arch/arm/boot/dts/logicpd-torpedo*
12824
12825 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12826 L:      linux-omap@vger.kernel.org
12827 L:      linux-fbdev@vger.kernel.org
12828 S:      Orphan
12829 F:      Documentation/arm/omap/dss.rst
12830 F:      drivers/video/fbdev/omap2/
12831
12832 OMAP FRAMEBUFFER SUPPORT
12833 L:      linux-fbdev@vger.kernel.org
12834 L:      linux-omap@vger.kernel.org
12835 S:      Orphan
12836 F:      drivers/video/fbdev/omap/
12837
12838 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12839 M:      Roger Quadros <rogerq@ti.com>
12840 M:      Tony Lindgren <tony@atomide.com>
12841 L:      linux-omap@vger.kernel.org
12842 S:      Maintained
12843 F:      arch/arm/mach-omap2/*gpmc*
12844 F:      drivers/memory/omap-gpmc.c
12845
12846 OMAP GPIO DRIVER
12847 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12848 M:      Santosh Shilimkar <ssantosh@kernel.org>
12849 M:      Kevin Hilman <khilman@kernel.org>
12850 L:      linux-omap@vger.kernel.org
12851 S:      Maintained
12852 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12853 F:      drivers/gpio/gpio-omap.c
12854
12855 OMAP HARDWARE SPINLOCK SUPPORT
12856 M:      Ohad Ben-Cohen <ohad@wizery.com>
12857 L:      linux-omap@vger.kernel.org
12858 S:      Maintained
12859 F:      drivers/hwspinlock/omap_hwspinlock.c
12860
12861 OMAP HS MMC SUPPORT
12862 L:      linux-mmc@vger.kernel.org
12863 L:      linux-omap@vger.kernel.org
12864 S:      Orphan
12865 F:      drivers/mmc/host/omap_hsmmc.c
12866
12867 OMAP HWMOD DATA
12868 M:      Paul Walmsley <paul@pwsan.com>
12869 L:      linux-omap@vger.kernel.org
12870 S:      Maintained
12871 F:      arch/arm/mach-omap2/omap_hwmod*data*
12872
12873 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12874 M:      Benoît Cousson <bcousson@baylibre.com>
12875 L:      linux-omap@vger.kernel.org
12876 S:      Maintained
12877 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12878
12879 OMAP HWMOD SUPPORT
12880 M:      Benoît Cousson <bcousson@baylibre.com>
12881 M:      Paul Walmsley <paul@pwsan.com>
12882 L:      linux-omap@vger.kernel.org
12883 S:      Maintained
12884 F:      arch/arm/mach-omap2/omap_hwmod.*
12885
12886 OMAP I2C DRIVER
12887 M:      Vignesh R <vigneshr@ti.com>
12888 L:      linux-omap@vger.kernel.org
12889 L:      linux-i2c@vger.kernel.org
12890 S:      Maintained
12891 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12892 F:      drivers/i2c/busses/i2c-omap.c
12893
12894 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12895 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12896 L:      linux-media@vger.kernel.org
12897 S:      Maintained
12898 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12899 F:      drivers/media/platform/omap3isp/
12900 F:      drivers/staging/media/omap4iss/
12901
12902 OMAP MMC SUPPORT
12903 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12904 L:      linux-omap@vger.kernel.org
12905 S:      Odd Fixes
12906 F:      drivers/mmc/host/omap.c
12907
12908 OMAP POWER MANAGEMENT SUPPORT
12909 M:      Kevin Hilman <khilman@kernel.org>
12910 L:      linux-omap@vger.kernel.org
12911 S:      Maintained
12912 F:      arch/arm/*omap*/*pm*
12913 F:      drivers/cpufreq/omap-cpufreq.c
12914
12915 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12916 M:      Rajendra Nayak <rnayak@codeaurora.org>
12917 M:      Paul Walmsley <paul@pwsan.com>
12918 L:      linux-omap@vger.kernel.org
12919 S:      Maintained
12920 F:      arch/arm/mach-omap2/prm*
12921
12922 OMAP RANDOM NUMBER GENERATOR SUPPORT
12923 M:      Deepak Saxena <dsaxena@plexity.net>
12924 S:      Maintained
12925 F:      drivers/char/hw_random/omap-rng.c
12926
12927 OMAP USB SUPPORT
12928 L:      linux-usb@vger.kernel.org
12929 L:      linux-omap@vger.kernel.org
12930 S:      Orphan
12931 F:      arch/arm/*omap*/usb*
12932 F:      drivers/usb/*/*omap*
12933
12934 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12935 M:      Mark Jackson <mpfj@newflow.co.uk>
12936 L:      linux-omap@vger.kernel.org
12937 S:      Maintained
12938 F:      arch/arm/boot/dts/am335x-nano.dts
12939
12940 OMAP1 SUPPORT
12941 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12942 M:      Tony Lindgren <tony@atomide.com>
12943 L:      linux-omap@vger.kernel.org
12944 S:      Maintained
12945 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12947 F:      arch/arm/configs/omap1_defconfig
12948 F:      arch/arm/mach-omap1/
12949 F:      arch/arm/plat-omap/
12950 F:      drivers/i2c/busses/i2c-omap.c
12951 F:      include/linux/platform_data/ams-delta-fiq.h
12952 F:      include/linux/platform_data/i2c-omap.h
12953
12954 OMAP2+ SUPPORT
12955 M:      Tony Lindgren <tony@atomide.com>
12956 L:      linux-omap@vger.kernel.org
12957 S:      Maintained
12958 W:      http://www.muru.com/linux/omap/
12959 W:      http://linux.omap.com/
12960 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12962 F:      arch/arm/configs/omap2plus_defconfig
12963 F:      arch/arm/mach-omap2/
12964 F:      arch/arm/plat-omap/
12965 F:      drivers/bus/ti-sysc.c
12966 F:      drivers/i2c/busses/i2c-omap.c
12967 F:      drivers/irqchip/irq-omap-intc.c
12968 F:      drivers/mfd/*omap*.c
12969 F:      drivers/mfd/menelaus.c
12970 F:      drivers/mfd/palmas.c
12971 F:      drivers/mfd/tps65217.c
12972 F:      drivers/mfd/tps65218.c
12973 F:      drivers/mfd/tps65910.c
12974 F:      drivers/mfd/twl-core.[ch]
12975 F:      drivers/mfd/twl4030*.c
12976 F:      drivers/mfd/twl6030*.c
12977 F:      drivers/mfd/twl6040*.c
12978 F:      drivers/regulator/palmas-regulator*.c
12979 F:      drivers/regulator/pbias-regulator.c
12980 F:      drivers/regulator/tps65217-regulator.c
12981 F:      drivers/regulator/tps65218-regulator.c
12982 F:      drivers/regulator/tps65910-regulator.c
12983 F:      drivers/regulator/twl-regulator.c
12984 F:      drivers/regulator/twl6030-regulator.c
12985 F:      include/linux/platform_data/i2c-omap.h
12986 F:      include/linux/platform_data/ti-sysc.h
12987
12988 OMFS FILESYSTEM
12989 M:      Bob Copeland <me@bobcopeland.com>
12990 L:      linux-karma-devel@lists.sourceforge.net
12991 S:      Maintained
12992 F:      Documentation/filesystems/omfs.rst
12993 F:      fs/omfs/
12994
12995 OMNIKEY CARDMAN 4000 DRIVER
12996 M:      Harald Welte <laforge@gnumonks.org>
12997 S:      Maintained
12998 F:      drivers/char/pcmcia/cm4000_cs.c
12999 F:      include/linux/cm4000_cs.h
13000 F:      include/uapi/linux/cm4000_cs.h
13001
13002 OMNIKEY CARDMAN 4040 DRIVER
13003 M:      Harald Welte <laforge@gnumonks.org>
13004 S:      Maintained
13005 F:      drivers/char/pcmcia/cm4040_cs.*
13006
13007 OMNIVISION OV02A10 SENSOR DRIVER
13008 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13009 L:      linux-media@vger.kernel.org
13010 S:      Maintained
13011 T:      git git://linuxtv.org/media_tree.git
13012 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13013 F:      drivers/media/i2c/ov02a10.c
13014
13015 OMNIVISION OV13858 SENSOR DRIVER
13016 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13017 L:      linux-media@vger.kernel.org
13018 S:      Maintained
13019 T:      git git://linuxtv.org/media_tree.git
13020 F:      drivers/media/i2c/ov13858.c
13021
13022 OMNIVISION OV2680 SENSOR DRIVER
13023 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13024 L:      linux-media@vger.kernel.org
13025 S:      Maintained
13026 T:      git git://linuxtv.org/media_tree.git
13027 F:      Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13028 F:      drivers/media/i2c/ov2680.c
13029
13030 OMNIVISION OV2685 SENSOR DRIVER
13031 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13032 L:      linux-media@vger.kernel.org
13033 S:      Maintained
13034 T:      git git://linuxtv.org/media_tree.git
13035 F:      drivers/media/i2c/ov2685.c
13036
13037 OMNIVISION OV2740 SENSOR DRIVER
13038 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13039 R:      Shawn Tu <shawnx.tu@intel.com>
13040 R:      Bingbu Cao <bingbu.cao@intel.com>
13041 L:      linux-media@vger.kernel.org
13042 S:      Maintained
13043 T:      git git://linuxtv.org/media_tree.git
13044 F:      drivers/media/i2c/ov2740.c
13045
13046 OMNIVISION OV5640 SENSOR DRIVER
13047 M:      Steve Longerbeam <slongerbeam@gmail.com>
13048 L:      linux-media@vger.kernel.org
13049 S:      Maintained
13050 T:      git git://linuxtv.org/media_tree.git
13051 F:      drivers/media/i2c/ov5640.c
13052
13053 OMNIVISION OV5647 SENSOR DRIVER
13054 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13055 M:      Jacopo Mondi <jacopo@jmondi.org>
13056 L:      linux-media@vger.kernel.org
13057 S:      Maintained
13058 T:      git git://linuxtv.org/media_tree.git
13059 F:      Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13060 F:      drivers/media/i2c/ov5647.c
13061
13062 OMNIVISION OV5670 SENSOR DRIVER
13063 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13064 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13065 L:      linux-media@vger.kernel.org
13066 S:      Maintained
13067 T:      git git://linuxtv.org/media_tree.git
13068 F:      drivers/media/i2c/ov5670.c
13069
13070 OMNIVISION OV5675 SENSOR DRIVER
13071 M:      Shawn Tu <shawnx.tu@intel.com>
13072 L:      linux-media@vger.kernel.org
13073 S:      Maintained
13074 T:      git git://linuxtv.org/media_tree.git
13075 F:      drivers/media/i2c/ov5675.c
13076
13077 OMNIVISION OV5695 SENSOR DRIVER
13078 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13079 L:      linux-media@vger.kernel.org
13080 S:      Maintained
13081 T:      git git://linuxtv.org/media_tree.git
13082 F:      drivers/media/i2c/ov5695.c
13083
13084 OMNIVISION OV7670 SENSOR DRIVER
13085 L:      linux-media@vger.kernel.org
13086 S:      Orphan
13087 T:      git git://linuxtv.org/media_tree.git
13088 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13089 F:      drivers/media/i2c/ov7670.c
13090
13091 OMNIVISION OV772x SENSOR DRIVER
13092 M:      Jacopo Mondi <jacopo@jmondi.org>
13093 L:      linux-media@vger.kernel.org
13094 S:      Odd fixes
13095 T:      git git://linuxtv.org/media_tree.git
13096 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13097 F:      drivers/media/i2c/ov772x.c
13098 F:      include/media/i2c/ov772x.h
13099
13100 OMNIVISION OV7740 SENSOR DRIVER
13101 M:      Wenyou Yang <wenyou.yang@microchip.com>
13102 L:      linux-media@vger.kernel.org
13103 S:      Maintained
13104 T:      git git://linuxtv.org/media_tree.git
13105 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13106 F:      drivers/media/i2c/ov7740.c
13107
13108 OMNIVISION OV8856 SENSOR DRIVER
13109 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13110 L:      linux-media@vger.kernel.org
13111 S:      Maintained
13112 T:      git git://linuxtv.org/media_tree.git
13113 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13114 F:      drivers/media/i2c/ov8856.c
13115
13116 OMNIVISION OV9640 SENSOR DRIVER
13117 M:      Petr Cvek <petrcvekcz@gmail.com>
13118 L:      linux-media@vger.kernel.org
13119 S:      Maintained
13120 F:      drivers/media/i2c/ov9640.*
13121
13122 OMNIVISION OV9650 SENSOR DRIVER
13123 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13124 R:      Akinobu Mita <akinobu.mita@gmail.com>
13125 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13126 L:      linux-media@vger.kernel.org
13127 S:      Maintained
13128 T:      git git://linuxtv.org/media_tree.git
13129 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13130 F:      drivers/media/i2c/ov9650.c
13131
13132 OMNIVISION OV9734 SENSOR DRIVER
13133 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13134 R:      Bingbu Cao <bingbu.cao@intel.com>
13135 L:      linux-media@vger.kernel.org
13136 S:      Maintained
13137 T:      git git://linuxtv.org/media_tree.git
13138 F:      drivers/media/i2c/ov9734.c
13139
13140 ONENAND FLASH DRIVER
13141 M:      Kyungmin Park <kyungmin.park@samsung.com>
13142 L:      linux-mtd@lists.infradead.org
13143 S:      Maintained
13144 F:      drivers/mtd/nand/onenand/
13145 F:      include/linux/mtd/onenand*.h
13146
13147 ONION OMEGA2+ BOARD
13148 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13149 L:      linux-mips@vger.kernel.org
13150 S:      Maintained
13151 F:      arch/mips/boot/dts/ralink/omega2p.dts
13152
13153 OP-TEE DRIVER
13154 M:      Jens Wiklander <jens.wiklander@linaro.org>
13155 L:      op-tee@lists.trustedfirmware.org
13156 S:      Maintained
13157 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13158 F:      drivers/tee/optee/
13159
13160 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13161 M:      Sumit Garg <sumit.garg@linaro.org>
13162 L:      op-tee@lists.trustedfirmware.org
13163 S:      Maintained
13164 F:      drivers/char/hw_random/optee-rng.c
13165
13166 OPA-VNIC DRIVER
13167 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13168 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13169 L:      linux-rdma@vger.kernel.org
13170 S:      Supported
13171 F:      drivers/infiniband/ulp/opa_vnic
13172
13173 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13174 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13175 M:      Frank Rowand <frowand.list@gmail.com>
13176 L:      devicetree@vger.kernel.org
13177 S:      Maintained
13178 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13179 F:      Documentation/devicetree/overlay-notes.rst
13180 F:      drivers/of/overlay.c
13181 F:      drivers/of/resolver.c
13182 K:      of_overlay_notifier_
13183
13184 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13185 M:      Rob Herring <robh+dt@kernel.org>
13186 M:      Frank Rowand <frowand.list@gmail.com>
13187 L:      devicetree@vger.kernel.org
13188 S:      Maintained
13189 W:      http://www.devicetree.org/
13190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13191 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13192 F:      drivers/of/
13193 F:      include/linux/of*.h
13194 F:      scripts/dtc/
13195
13196 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13197 M:      Rob Herring <robh+dt@kernel.org>
13198 L:      devicetree@vger.kernel.org
13199 S:      Maintained
13200 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13202 F:      Documentation/devicetree/
13203 F:      arch/*/boot/dts/
13204 F:      include/dt-bindings/
13205
13206 OPENCORES I2C BUS DRIVER
13207 M:      Peter Korsgaard <peter@korsgaard.com>
13208 M:      Andrew Lunn <andrew@lunn.ch>
13209 L:      linux-i2c@vger.kernel.org
13210 S:      Maintained
13211 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13212 F:      Documentation/i2c/busses/i2c-ocores.rst
13213 F:      drivers/i2c/busses/i2c-ocores.c
13214 F:      include/linux/platform_data/i2c-ocores.h
13215
13216 OPENRISC ARCHITECTURE
13217 M:      Jonas Bonn <jonas@southpole.se>
13218 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13219 M:      Stafford Horne <shorne@gmail.com>
13220 L:      openrisc@lists.librecores.org
13221 S:      Maintained
13222 W:      http://openrisc.io
13223 T:      git git://github.com/openrisc/linux.git
13224 F:      Documentation/devicetree/bindings/openrisc/
13225 F:      Documentation/openrisc/
13226 F:      arch/openrisc/
13227 F:      drivers/irqchip/irq-ompic.c
13228 F:      drivers/irqchip/irq-or1k-*
13229
13230 OPENVSWITCH
13231 M:      Pravin B Shelar <pshelar@ovn.org>
13232 L:      netdev@vger.kernel.org
13233 L:      dev@openvswitch.org
13234 S:      Maintained
13235 W:      http://openvswitch.org
13236 F:      include/uapi/linux/openvswitch.h
13237 F:      net/openvswitch/
13238
13239 OPERATING PERFORMANCE POINTS (OPP)
13240 M:      Viresh Kumar <vireshk@kernel.org>
13241 M:      Nishanth Menon <nm@ti.com>
13242 M:      Stephen Boyd <sboyd@kernel.org>
13243 L:      linux-pm@vger.kernel.org
13244 S:      Maintained
13245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13246 F:      Documentation/devicetree/bindings/opp/
13247 F:      Documentation/power/opp.rst
13248 F:      drivers/opp/
13249 F:      include/linux/pm_opp.h
13250
13251 OPL4 DRIVER
13252 M:      Clemens Ladisch <clemens@ladisch.de>
13253 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13254 S:      Maintained
13255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13256 F:      sound/drivers/opl4/
13257
13258 OPROFILE
13259 M:      Robert Richter <rric@kernel.org>
13260 L:      oprofile-list@lists.sf.net
13261 S:      Maintained
13262 F:      arch/*/include/asm/oprofile*.h
13263 F:      arch/*/oprofile/
13264 F:      drivers/oprofile/
13265 F:      include/linux/oprofile.h
13266
13267 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13268 M:      Mark Fasheh <mark@fasheh.com>
13269 M:      Joel Becker <jlbec@evilplan.org>
13270 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13271 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13272 S:      Supported
13273 W:      http://ocfs2.wiki.kernel.org
13274 F:      Documentation/filesystems/dlmfs.rst
13275 F:      Documentation/filesystems/ocfs2.rst
13276 F:      fs/ocfs2/
13277
13278 ORANGEFS FILESYSTEM
13279 M:      Mike Marshall <hubcap@omnibond.com>
13280 R:      Martin Brandenburg <martin@omnibond.com>
13281 L:      devel@lists.orangefs.org
13282 S:      Supported
13283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13284 F:      Documentation/filesystems/orangefs.rst
13285 F:      fs/orangefs/
13286
13287 ORINOCO DRIVER
13288 L:      linux-wireless@vger.kernel.org
13289 S:      Orphan
13290 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13291 W:      http://www.nongnu.org/orinoco/
13292 F:      drivers/net/wireless/intersil/orinoco/
13293
13294 OV2659 OMNIVISION SENSOR DRIVER
13295 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13296 L:      linux-media@vger.kernel.org
13297 S:      Maintained
13298 W:      https://linuxtv.org
13299 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13300 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13301 F:      drivers/media/i2c/ov2659.c
13302 F:      include/media/i2c/ov2659.h
13303
13304 OVERLAY FILESYSTEM
13305 M:      Miklos Szeredi <miklos@szeredi.hu>
13306 L:      linux-unionfs@vger.kernel.org
13307 S:      Supported
13308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13309 F:      Documentation/filesystems/overlayfs.rst
13310 F:      fs/overlayfs/
13311
13312 P54 WIRELESS DRIVER
13313 M:      Christian Lamparter <chunkeey@googlemail.com>
13314 L:      linux-wireless@vger.kernel.org
13315 S:      Maintained
13316 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13317 F:      drivers/net/wireless/intersil/p54/
13318
13319 PACKING
13320 M:      Vladimir Oltean <olteanv@gmail.com>
13321 L:      netdev@vger.kernel.org
13322 S:      Supported
13323 F:      Documentation/core-api/packing.rst
13324 F:      include/linux/packing.h
13325 F:      lib/packing.c
13326
13327 PADATA PARALLEL EXECUTION MECHANISM
13328 M:      Steffen Klassert <steffen.klassert@secunet.com>
13329 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13330 L:      linux-crypto@vger.kernel.org
13331 L:      linux-kernel@vger.kernel.org
13332 S:      Maintained
13333 F:      Documentation/core-api/padata.rst
13334 F:      include/linux/padata.h
13335 F:      kernel/padata.c
13336
13337 PAGE POOL
13338 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13339 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13340 L:      netdev@vger.kernel.org
13341 S:      Supported
13342 F:      Documentation/networking/page_pool.rst
13343 F:      include/net/page_pool.h
13344 F:      include/trace/events/page_pool.h
13345 F:      net/core/page_pool.c
13346
13347 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13348 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13349 L:      platform-driver-x86@vger.kernel.org
13350 S:      Maintained
13351 F:      drivers/platform/x86/panasonic-laptop.c
13352
13353 PARALLAX PING IIO SENSOR DRIVER
13354 M:      Andreas Klinger <ak@it-klinger.de>
13355 L:      linux-iio@vger.kernel.org
13356 S:      Maintained
13357 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13358 F:      drivers/iio/proximity/ping.c
13359
13360 PARALLEL LCD/KEYPAD PANEL DRIVER
13361 M:      Willy Tarreau <willy@haproxy.com>
13362 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13363 S:      Odd Fixes
13364 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13365 F:      drivers/auxdisplay/panel.c
13366
13367 PARALLEL PORT SUBSYSTEM
13368 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13369 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13370 L:      linux-parport@lists.infradead.org (subscribers-only)
13371 S:      Maintained
13372 F:      Documentation/driver-api/parport*.rst
13373 F:      drivers/char/ppdev.c
13374 F:      drivers/parport/
13375 F:      include/linux/parport*.h
13376 F:      include/uapi/linux/ppdev.h
13377
13378 PARAVIRT_OPS INTERFACE
13379 M:      Juergen Gross <jgross@suse.com>
13380 M:      Deep Shah <sdeep@vmware.com>
13381 M:      "VMware, Inc." <pv-drivers@vmware.com>
13382 L:      virtualization@lists.linux-foundation.org
13383 S:      Supported
13384 F:      Documentation/virt/paravirt_ops.rst
13385 F:      arch/*/include/asm/paravirt*.h
13386 F:      arch/*/kernel/paravirt*
13387 F:      include/linux/hypervisor.h
13388
13389 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13390 M:      Tim Waugh <tim@cyberelk.net>
13391 L:      linux-parport@lists.infradead.org (subscribers-only)
13392 S:      Maintained
13393 F:      Documentation/admin-guide/blockdev/paride.rst
13394 F:      drivers/block/paride/
13395
13396 PARISC ARCHITECTURE
13397 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13398 M:      Helge Deller <deller@gmx.de>
13399 L:      linux-parisc@vger.kernel.org
13400 S:      Maintained
13401 W:      https://parisc.wiki.kernel.org
13402 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13405 F:      Documentation/parisc/
13406 F:      arch/parisc/
13407 F:      drivers/char/agp/parisc-agp.c
13408 F:      drivers/input/misc/hp_sdc_rtc.c
13409 F:      drivers/input/serio/gscps2.c
13410 F:      drivers/input/serio/hp_sdc*
13411 F:      drivers/parisc/
13412 F:      drivers/parport/parport_gsc.*
13413 F:      drivers/tty/serial/8250/8250_gsc.c
13414 F:      drivers/video/console/sti*
13415 F:      drivers/video/fbdev/sti*
13416 F:      drivers/video/logo/logo_parisc*
13417 F:      include/linux/hp_sdc.h
13418
13419 PARMAN
13420 M:      Jiri Pirko <jiri@nvidia.com>
13421 L:      netdev@vger.kernel.org
13422 S:      Supported
13423 F:      include/linux/parman.h
13424 F:      lib/parman.c
13425 F:      lib/test_parman.c
13426
13427 PC ENGINES APU BOARD DRIVER
13428 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13429 S:      Maintained
13430 F:      drivers/platform/x86/pcengines-apuv2.c
13431
13432 PC87360 HARDWARE MONITORING DRIVER
13433 M:      Jim Cromie <jim.cromie@gmail.com>
13434 L:      linux-hwmon@vger.kernel.org
13435 S:      Maintained
13436 F:      Documentation/hwmon/pc87360.rst
13437 F:      drivers/hwmon/pc87360.c
13438
13439 PC8736x GPIO DRIVER
13440 M:      Jim Cromie <jim.cromie@gmail.com>
13441 S:      Maintained
13442 F:      drivers/char/pc8736x_gpio.c
13443
13444 PC87427 HARDWARE MONITORING DRIVER
13445 M:      Jean Delvare <jdelvare@suse.com>
13446 L:      linux-hwmon@vger.kernel.org
13447 S:      Maintained
13448 F:      Documentation/hwmon/pc87427.rst
13449 F:      drivers/hwmon/pc87427.c
13450
13451 PCA9532 LED DRIVER
13452 M:      Riku Voipio <riku.voipio@iki.fi>
13453 S:      Maintained
13454 F:      drivers/leds/leds-pca9532.c
13455 F:      include/linux/leds-pca9532.h
13456
13457 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13458 M:      Guenter Roeck <linux@roeck-us.net>
13459 L:      linux-i2c@vger.kernel.org
13460 S:      Maintained
13461 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13462
13463 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13464 M:      Khalid Aziz <khalid@gonehiking.org>
13465 S:      Maintained
13466 F:      drivers/firmware/pcdp.*
13467
13468 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13469 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13470 M:      Pali Rohár <pali@kernel.org>
13471 L:      linux-pci@vger.kernel.org
13472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13473 S:      Maintained
13474 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13475 F:      drivers/pci/controller/pci-aardvark.c
13476
13477 PCI DRIVER FOR ALTERA PCIE IP
13478 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13479 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13480 L:      linux-pci@vger.kernel.org
13481 S:      Supported
13482 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13483 F:      drivers/pci/controller/pcie-altera.c
13484
13485 PCI DRIVER FOR APPLIEDMICRO XGENE
13486 M:      Toan Le <toan@os.amperecomputing.com>
13487 L:      linux-pci@vger.kernel.org
13488 L:      linux-arm-kernel@lists.infradead.org
13489 S:      Maintained
13490 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13491 F:      drivers/pci/controller/pci-xgene.c
13492
13493 PCI DRIVER FOR ARM VERSATILE PLATFORM
13494 M:      Rob Herring <robh@kernel.org>
13495 L:      linux-pci@vger.kernel.org
13496 L:      linux-arm-kernel@lists.infradead.org
13497 S:      Maintained
13498 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13499 F:      drivers/pci/controller/pci-versatile.c
13500
13501 PCI DRIVER FOR ARMADA 8K
13502 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13503 L:      linux-pci@vger.kernel.org
13504 L:      linux-arm-kernel@lists.infradead.org
13505 S:      Maintained
13506 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13507 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13508
13509 PCI DRIVER FOR CADENCE PCIE IP
13510 M:      Tom Joseph <tjoseph@cadence.com>
13511 L:      linux-pci@vger.kernel.org
13512 S:      Maintained
13513 F:      Documentation/devicetree/bindings/pci/cdns,*
13514 F:      drivers/pci/controller/cadence/
13515
13516 PCI DRIVER FOR FREESCALE LAYERSCAPE
13517 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13518 M:      Mingkai Hu <mingkai.hu@nxp.com>
13519 M:      Roy Zang <roy.zang@nxp.com>
13520 L:      linuxppc-dev@lists.ozlabs.org
13521 L:      linux-pci@vger.kernel.org
13522 L:      linux-arm-kernel@lists.infradead.org
13523 S:      Maintained
13524 F:      drivers/pci/controller/dwc/*layerscape*
13525
13526 PCI DRIVER FOR GENERIC OF HOSTS
13527 M:      Will Deacon <will@kernel.org>
13528 L:      linux-pci@vger.kernel.org
13529 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13530 S:      Maintained
13531 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13532 F:      drivers/pci/controller/pci-host-common.c
13533 F:      drivers/pci/controller/pci-host-generic.c
13534
13535 PCI DRIVER FOR IMX6
13536 M:      Richard Zhu <hongxing.zhu@nxp.com>
13537 M:      Lucas Stach <l.stach@pengutronix.de>
13538 L:      linux-pci@vger.kernel.org
13539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13540 S:      Maintained
13541 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13542 F:      drivers/pci/controller/dwc/*imx6*
13543
13544 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13545 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13546 L:      linux-pci@vger.kernel.org
13547 S:      Supported
13548 F:      drivers/pci/controller/vmd.c
13549
13550 PCI DRIVER FOR MICROSEMI SWITCHTEC
13551 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13552 M:      Logan Gunthorpe <logang@deltatee.com>
13553 L:      linux-pci@vger.kernel.org
13554 S:      Maintained
13555 F:      Documentation/ABI/testing/sysfs-class-switchtec
13556 F:      Documentation/driver-api/switchtec.rst
13557 F:      drivers/ntb/hw/mscc/
13558 F:      drivers/pci/switch/switchtec*
13559 F:      include/linux/switchtec.h
13560 F:      include/uapi/linux/switchtec_ioctl.h
13561
13562 PCI DRIVER FOR MOBIVEIL PCIE IP
13563 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13564 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13565 L:      linux-pci@vger.kernel.org
13566 S:      Supported
13567 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13568 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13569
13570 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13571 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13572 L:      linux-pci@vger.kernel.org
13573 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13574 S:      Maintained
13575 F:      drivers/pci/controller/*mvebu*
13576
13577 PCI DRIVER FOR NVIDIA TEGRA
13578 M:      Thierry Reding <thierry.reding@gmail.com>
13579 L:      linux-tegra@vger.kernel.org
13580 L:      linux-pci@vger.kernel.org
13581 S:      Supported
13582 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13583 F:      drivers/pci/controller/pci-tegra.c
13584
13585 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13586 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13587 L:      linux-pci@vger.kernel.org
13588 L:      linux-arm-kernel@lists.infradead.org
13589 S:      Maintained
13590 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13591 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13592
13593 PCI DRIVER FOR RENESAS R-CAR
13594 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13595 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13596 L:      linux-pci@vger.kernel.org
13597 L:      linux-renesas-soc@vger.kernel.org
13598 S:      Maintained
13599 F:      Documentation/devicetree/bindings/pci/*rcar*
13600 F:      drivers/pci/controller/*rcar*
13601
13602 PCI DRIVER FOR SAMSUNG EXYNOS
13603 M:      Jingoo Han <jingoohan1@gmail.com>
13604 L:      linux-pci@vger.kernel.org
13605 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13606 L:      linux-samsung-soc@vger.kernel.org
13607 S:      Maintained
13608 F:      drivers/pci/controller/dwc/pci-exynos.c
13609
13610 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13611 M:      Jingoo Han <jingoohan1@gmail.com>
13612 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13613 L:      linux-pci@vger.kernel.org
13614 S:      Maintained
13615 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13616 F:      drivers/pci/controller/dwc/*designware*
13617
13618 PCI DRIVER FOR TI DRA7XX/J721E
13619 M:      Kishon Vijay Abraham I <kishon@ti.com>
13620 L:      linux-omap@vger.kernel.org
13621 L:      linux-pci@vger.kernel.org
13622 L:      linux-arm-kernel@lists.infradead.org
13623 S:      Supported
13624 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13625 F:      drivers/pci/controller/cadence/pci-j721e.c
13626 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13627
13628 PCI DRIVER FOR TI KEYSTONE
13629 M:      Murali Karicheri <m-karicheri2@ti.com>
13630 L:      linux-pci@vger.kernel.org
13631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13632 S:      Maintained
13633 F:      drivers/pci/controller/dwc/pci-keystone.c
13634
13635 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13636 M:      Linus Walleij <linus.walleij@linaro.org>
13637 L:      linux-pci@vger.kernel.org
13638 S:      Maintained
13639 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13640 F:      drivers/pci/controller/pci-v3-semi.c
13641
13642 PCI ENDPOINT SUBSYSTEM
13643 M:      Kishon Vijay Abraham I <kishon@ti.com>
13644 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13645 L:      linux-pci@vger.kernel.org
13646 S:      Supported
13647 F:      Documentation/PCI/endpoint/*
13648 F:      Documentation/misc-devices/pci-endpoint-test.rst
13649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13650 F:      drivers/misc/pci_endpoint_test.c
13651 F:      drivers/pci/endpoint/
13652 F:      tools/pci/
13653
13654 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13655 M:      Russell Currey <ruscur@russell.cc>
13656 M:      Oliver O'Halloran <oohall@gmail.com>
13657 L:      linuxppc-dev@lists.ozlabs.org
13658 S:      Supported
13659 F:      Documentation/PCI/pci-error-recovery.rst
13660 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13661 F:      arch/powerpc/include/*/eeh*.h
13662 F:      arch/powerpc/kernel/eeh*.c
13663 F:      arch/powerpc/platforms/*/eeh*.c
13664 F:      drivers/pci/pcie/aer.c
13665 F:      drivers/pci/pcie/dpc.c
13666 F:      drivers/pci/pcie/err.c
13667
13668 PCI ERROR RECOVERY
13669 M:      Linas Vepstas <linasvepstas@gmail.com>
13670 L:      linux-pci@vger.kernel.org
13671 S:      Supported
13672 F:      Documentation/PCI/pci-error-recovery.rst
13673
13674 PCI MSI DRIVER FOR ALTERA MSI IP
13675 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13676 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13677 L:      linux-pci@vger.kernel.org
13678 S:      Supported
13679 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13680 F:      drivers/pci/controller/pcie-altera-msi.c
13681
13682 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13683 M:      Toan Le <toan@os.amperecomputing.com>
13684 L:      linux-pci@vger.kernel.org
13685 L:      linux-arm-kernel@lists.infradead.org
13686 S:      Maintained
13687 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13688 F:      drivers/pci/controller/pci-xgene-msi.c
13689
13690 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13691 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13692 R:      Rob Herring <robh@kernel.org>
13693 L:      linux-pci@vger.kernel.org
13694 S:      Supported
13695 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13697 F:      drivers/pci/controller/
13698
13699 PCI SUBSYSTEM
13700 M:      Bjorn Helgaas <bhelgaas@google.com>
13701 L:      linux-pci@vger.kernel.org
13702 S:      Supported
13703 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13705 F:      Documentation/PCI/
13706 F:      Documentation/devicetree/bindings/pci/
13707 F:      arch/x86/kernel/early-quirks.c
13708 F:      arch/x86/kernel/quirks.c
13709 F:      arch/x86/pci/
13710 F:      drivers/acpi/pci*
13711 F:      drivers/pci/
13712 F:      include/asm-generic/pci*
13713 F:      include/linux/of_pci.h
13714 F:      include/linux/pci*
13715 F:      include/uapi/linux/pci*
13716 F:      lib/pci*
13717
13718 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13719 M:      Jonathan Chocron <jonnyc@amazon.com>
13720 L:      linux-pci@vger.kernel.org
13721 S:      Maintained
13722 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13723 F:      drivers/pci/controller/dwc/pcie-al.c
13724
13725 PCIE DRIVER FOR AMLOGIC MESON
13726 M:      Yue Wang <yue.wang@Amlogic.com>
13727 L:      linux-pci@vger.kernel.org
13728 L:      linux-amlogic@lists.infradead.org
13729 S:      Maintained
13730 F:      drivers/pci/controller/dwc/pci-meson.c
13731
13732 PCIE DRIVER FOR AXIS ARTPEC
13733 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13734 L:      linux-arm-kernel@axis.com
13735 L:      linux-pci@vger.kernel.org
13736 S:      Maintained
13737 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13738 F:      drivers/pci/controller/dwc/*artpec*
13739
13740 PCIE DRIVER FOR CAVIUM THUNDERX
13741 M:      Robert Richter <rric@kernel.org>
13742 L:      linux-pci@vger.kernel.org
13743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13744 S:      Odd Fixes
13745 F:      drivers/pci/controller/pci-thunder-*
13746
13747 PCIE DRIVER FOR HISILICON
13748 M:      Zhou Wang <wangzhou1@hisilicon.com>
13749 L:      linux-pci@vger.kernel.org
13750 S:      Maintained
13751 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13752 F:      drivers/pci/controller/dwc/pcie-hisi.c
13753
13754 PCIE DRIVER FOR HISILICON KIRIN
13755 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13756 M:      Binghui Wang <wangbinghui@hisilicon.com>
13757 L:      linux-pci@vger.kernel.org
13758 S:      Maintained
13759 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13760 F:      drivers/pci/controller/dwc/pcie-kirin.c
13761
13762 PCIE DRIVER FOR HISILICON STB
13763 M:      Shawn Guo <shawn.guo@linaro.org>
13764 L:      linux-pci@vger.kernel.org
13765 S:      Maintained
13766 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13767 F:      drivers/pci/controller/dwc/pcie-histb.c
13768
13769 PCIE DRIVER FOR MEDIATEK
13770 M:      Ryder Lee <ryder.lee@mediatek.com>
13771 L:      linux-pci@vger.kernel.org
13772 L:      linux-mediatek@lists.infradead.org
13773 S:      Supported
13774 F:      Documentation/devicetree/bindings/pci/mediatek*
13775 F:      drivers/pci/controller/*mediatek*
13776
13777 PCIE DRIVER FOR QUALCOMM MSM
13778 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13779 L:      linux-pci@vger.kernel.org
13780 L:      linux-arm-msm@vger.kernel.org
13781 S:      Maintained
13782 F:      drivers/pci/controller/dwc/*qcom*
13783
13784 PCIE DRIVER FOR ROCKCHIP
13785 M:      Shawn Lin <shawn.lin@rock-chips.com>
13786 L:      linux-pci@vger.kernel.org
13787 L:      linux-rockchip@lists.infradead.org
13788 S:      Maintained
13789 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13790 F:      drivers/pci/controller/pcie-rockchip*
13791
13792 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13793 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13794 L:      linux-pci@vger.kernel.org
13795 S:      Maintained
13796 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13797 F:      drivers/pci/controller/dwc/pcie-uniphier*
13798
13799 PCIE DRIVER FOR ST SPEAR13XX
13800 M:      Pratyush Anand <pratyush.anand@gmail.com>
13801 L:      linux-pci@vger.kernel.org
13802 S:      Maintained
13803 F:      drivers/pci/controller/dwc/*spear*
13804
13805 PCMCIA SUBSYSTEM
13806 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13807 S:      Odd Fixes
13808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13809 F:      Documentation/pcmcia/
13810 F:      drivers/pcmcia/
13811 F:      include/pcmcia/
13812 F:      tools/pcmcia/
13813
13814 PCNET32 NETWORK DRIVER
13815 M:      Don Fry <pcnet32@frontier.com>
13816 L:      netdev@vger.kernel.org
13817 S:      Maintained
13818 F:      drivers/net/ethernet/amd/pcnet32.c
13819
13820 PCRYPT PARALLEL CRYPTO ENGINE
13821 M:      Steffen Klassert <steffen.klassert@secunet.com>
13822 L:      linux-crypto@vger.kernel.org
13823 S:      Maintained
13824 F:      crypto/pcrypt.c
13825 F:      include/crypto/pcrypt.h
13826
13827 PEAQ WMI HOTKEYS DRIVER
13828 M:      Hans de Goede <hdegoede@redhat.com>
13829 L:      platform-driver-x86@vger.kernel.org
13830 S:      Maintained
13831 F:      drivers/platform/x86/peaq-wmi.c
13832
13833 PENSANDO ETHERNET DRIVERS
13834 M:      Shannon Nelson <snelson@pensando.io>
13835 M:      Pensando Drivers <drivers@pensando.io>
13836 L:      netdev@vger.kernel.org
13837 S:      Supported
13838 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13839 F:      drivers/net/ethernet/pensando/
13840
13841 PER-CPU MEMORY ALLOCATOR
13842 M:      Dennis Zhou <dennis@kernel.org>
13843 M:      Tejun Heo <tj@kernel.org>
13844 M:      Christoph Lameter <cl@linux.com>
13845 S:      Maintained
13846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13847 F:      arch/*/include/asm/percpu.h
13848 F:      include/linux/percpu*.h
13849 F:      mm/percpu*.c
13850
13851 PER-TASK DELAY ACCOUNTING
13852 M:      Balbir Singh <bsingharora@gmail.com>
13853 S:      Maintained
13854 F:      include/linux/delayacct.h
13855 F:      kernel/delayacct.c
13856
13857 PERFORMANCE EVENTS SUBSYSTEM
13858 M:      Peter Zijlstra <peterz@infradead.org>
13859 M:      Ingo Molnar <mingo@redhat.com>
13860 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13861 R:      Mark Rutland <mark.rutland@arm.com>
13862 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13863 R:      Jiri Olsa <jolsa@redhat.com>
13864 R:      Namhyung Kim <namhyung@kernel.org>
13865 L:      linux-kernel@vger.kernel.org
13866 S:      Supported
13867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13868 F:      arch/*/events/*
13869 F:      arch/*/events/*/*
13870 F:      arch/*/include/asm/perf_event.h
13871 F:      arch/*/kernel/*/*/perf_event*.c
13872 F:      arch/*/kernel/*/perf_event*.c
13873 F:      arch/*/kernel/perf_callchain.c
13874 F:      arch/*/kernel/perf_event*.c
13875 F:      include/linux/perf_event.h
13876 F:      include/uapi/linux/perf_event.h
13877 F:      kernel/events/*
13878 F:      tools/lib/perf/
13879 F:      tools/perf/
13880
13881 PERFORMANCE EVENTS TOOLING ARM64
13882 R:      John Garry <john.garry@huawei.com>
13883 R:      Will Deacon <will@kernel.org>
13884 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13885 R:      Leo Yan <leo.yan@linaro.org>
13886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13887 S:      Supported
13888 F:      tools/build/feature/test-libopencsd.c
13889 F:      tools/perf/arch/arm*/
13890 F:      tools/perf/pmu-events/arch/arm64/
13891 F:      tools/perf/util/arm-spe*
13892 F:      tools/perf/util/cs-etm*
13893
13894 PERSONALITY HANDLING
13895 M:      Christoph Hellwig <hch@infradead.org>
13896 L:      linux-abi-devel@lists.sourceforge.net
13897 S:      Maintained
13898 F:      include/linux/personality.h
13899 F:      include/uapi/linux/personality.h
13900
13901 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13902 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13903 L:      linux-input@vger.kernel.org
13904 S:      Maintained
13905 F:      Documentation/input/devices/pxrc.rst
13906 F:      drivers/input/joystick/pxrc.c
13907
13908 PHONET PROTOCOL
13909 M:      Remi Denis-Courmont <courmisch@gmail.com>
13910 S:      Supported
13911 F:      Documentation/networking/phonet.rst
13912 F:      include/linux/phonet.h
13913 F:      include/net/phonet/
13914 F:      include/uapi/linux/phonet.h
13915 F:      net/phonet/
13916
13917 PHRAM MTD DRIVER
13918 M:      Joern Engel <joern@lazybastard.org>
13919 L:      linux-mtd@lists.infradead.org
13920 S:      Maintained
13921 F:      drivers/mtd/devices/phram.c
13922
13923 PICOLCD HID DRIVER
13924 M:      Bruno Prémont <bonbons@linux-vserver.org>
13925 L:      linux-input@vger.kernel.org
13926 S:      Maintained
13927 F:      drivers/hid/hid-picolcd*
13928
13929 PICOXCELL SUPPORT
13930 M:      Jamie Iles <jamie@jamieiles.com>
13931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13932 S:      Supported
13933 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13934 F:      arch/arm/boot/dts/picoxcell*
13935 F:      arch/arm/mach-picoxcell/
13936 F:      drivers/crypto/picoxcell*
13937
13938 PIDFD API
13939 M:      Christian Brauner <christian@brauner.io>
13940 L:      linux-kernel@vger.kernel.org
13941 S:      Maintained
13942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13943 F:      samples/pidfd/
13944 F:      tools/testing/selftests/clone3/
13945 F:      tools/testing/selftests/pid_namespace/
13946 F:      tools/testing/selftests/pidfd/
13947 K:      (?i)pidfd
13948 K:      (?i)clone3
13949 K:      \b(clone_args|kernel_clone_args)\b
13950
13951 PIN CONTROL SUBSYSTEM
13952 M:      Linus Walleij <linus.walleij@linaro.org>
13953 L:      linux-gpio@vger.kernel.org
13954 S:      Maintained
13955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13956 F:      Documentation/devicetree/bindings/pinctrl/
13957 F:      Documentation/driver-api/pinctl.rst
13958 F:      drivers/pinctrl/
13959 F:      include/linux/pinctrl/
13960
13961 PIN CONTROLLER - FREESCALE
13962 M:      Dong Aisheng <aisheng.dong@nxp.com>
13963 M:      Fabio Estevam <festevam@gmail.com>
13964 M:      Shawn Guo <shawnguo@kernel.org>
13965 M:      Stefan Agner <stefan@agner.ch>
13966 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13967 L:      linux-gpio@vger.kernel.org
13968 S:      Maintained
13969 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13970 F:      drivers/pinctrl/freescale/
13971
13972 PIN CONTROLLER - INTEL
13973 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13974 M:      Andy Shevchenko <andy@kernel.org>
13975 S:      Maintained
13976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13977 F:      drivers/pinctrl/intel/
13978
13979 PIN CONTROLLER - MEDIATEK
13980 M:      Sean Wang <sean.wang@kernel.org>
13981 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13982 S:      Maintained
13983 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13984 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13985 F:      drivers/pinctrl/mediatek/
13986
13987 PIN CONTROLLER - MICROCHIP AT91
13988 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13990 L:      linux-gpio@vger.kernel.org
13991 S:      Supported
13992 F:      drivers/gpio/gpio-sama5d2-piobu.c
13993 F:      drivers/pinctrl/pinctrl-at91*
13994
13995 PIN CONTROLLER - QUALCOMM
13996 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13997 L:      linux-arm-msm@vger.kernel.org
13998 S:      Maintained
13999 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14000 F:      drivers/pinctrl/qcom/
14001
14002 PIN CONTROLLER - RENESAS
14003 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14004 L:      linux-renesas-soc@vger.kernel.org
14005 S:      Supported
14006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14007 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14008 F:      drivers/pinctrl/renesas/
14009
14010 PIN CONTROLLER - SAMSUNG
14011 M:      Tomasz Figa <tomasz.figa@gmail.com>
14012 M:      Krzysztof Kozlowski <krzk@kernel.org>
14013 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14015 L:      linux-samsung-soc@vger.kernel.org
14016 S:      Maintained
14017 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14019 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14020 F:      drivers/pinctrl/samsung/
14021 F:      include/dt-bindings/pinctrl/samsung.h
14022
14023 PIN CONTROLLER - SINGLE
14024 M:      Tony Lindgren <tony@atomide.com>
14025 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14027 L:      linux-omap@vger.kernel.org
14028 S:      Maintained
14029 F:      drivers/pinctrl/pinctrl-single.c
14030
14031 PIN CONTROLLER - ST SPEAR
14032 M:      Viresh Kumar <vireshk@kernel.org>
14033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14034 S:      Maintained
14035 W:      http://www.st.com/spear
14036 F:      drivers/pinctrl/spear/
14037
14038 PISTACHIO SOC SUPPORT
14039 M:      James Hartley <james.hartley@sondrel.com>
14040 L:      linux-mips@vger.kernel.org
14041 S:      Odd Fixes
14042 F:      arch/mips/boot/dts/img/pistachio*
14043 F:      arch/mips/configs/pistachio*_defconfig
14044 F:      arch/mips/include/asm/mach-pistachio/
14045 F:      arch/mips/pistachio/
14046
14047 PKTCDVD DRIVER
14048 M:      linux-block@vger.kernel.org
14049 S:      Orphan
14050 F:      drivers/block/pktcdvd.c
14051 F:      include/linux/pktcdvd.h
14052 F:      include/uapi/linux/pktcdvd.h
14053
14054 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14055 M:      Tomasz Duszynski <tduszyns@gmail.com>
14056 S:      Maintained
14057 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14058 F:      drivers/iio/chemical/pms7003.c
14059
14060 PLDMFW LIBRARY
14061 M:      Jacob Keller <jacob.e.keller@intel.com>
14062 S:      Maintained
14063 F:      Documentation/driver-api/pldmfw/
14064 F:      include/linux/pldmfw.h
14065 F:      lib/pldmfw/
14066
14067 PLX DMA DRIVER
14068 M:      Logan Gunthorpe <logang@deltatee.com>
14069 S:      Maintained
14070 F:      drivers/dma/plx_dma.c
14071
14072 PM6764TR DRIVER
14073 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14074 L:      linux-hwmon@vger.kernel.org
14075 S:      Maintained
14076 F:      Documentation/hwmon/pm6764tr.rst
14077 F:      drivers/hwmon/pmbus/pm6764tr.c
14078
14079 PM-GRAPH UTILITY
14080 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14081 L:      linux-pm@vger.kernel.org
14082 S:      Supported
14083 W:      https://01.org/pm-graph
14084 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14085 T:      git git://github.com/intel/pm-graph
14086 F:      tools/power/pm-graph
14087
14088 PMBUS HARDWARE MONITORING DRIVERS
14089 M:      Guenter Roeck <linux@roeck-us.net>
14090 L:      linux-hwmon@vger.kernel.org
14091 S:      Maintained
14092 W:      http://hwmon.wiki.kernel.org/
14093 W:      http://www.roeck-us.net/linux/drivers/
14094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14095 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14096 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14097 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14098 F:      Documentation/hwmon/adm1275.rst
14099 F:      Documentation/hwmon/ibm-cffps.rst
14100 F:      Documentation/hwmon/ir35221.rst
14101 F:      Documentation/hwmon/lm25066.rst
14102 F:      Documentation/hwmon/ltc2978.rst
14103 F:      Documentation/hwmon/ltc3815.rst
14104 F:      Documentation/hwmon/max16064.rst
14105 F:      Documentation/hwmon/max20751.rst
14106 F:      Documentation/hwmon/max31785.rst
14107 F:      Documentation/hwmon/max34440.rst
14108 F:      Documentation/hwmon/max8688.rst
14109 F:      Documentation/hwmon/pmbus-core.rst
14110 F:      Documentation/hwmon/pmbus.rst
14111 F:      Documentation/hwmon/tps40422.rst
14112 F:      Documentation/hwmon/ucd9000.rst
14113 F:      Documentation/hwmon/ucd9200.rst
14114 F:      Documentation/hwmon/zl6100.rst
14115 F:      drivers/hwmon/pmbus/
14116 F:      include/linux/pmbus.h
14117
14118 PMC SIERRA MaxRAID DRIVER
14119 L:      linux-scsi@vger.kernel.org
14120 S:      Orphan
14121 W:      http://www.pmc-sierra.com/
14122 F:      drivers/scsi/pmcraid.*
14123
14124 PMC SIERRA PM8001 DRIVER
14125 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14126 L:      linux-scsi@vger.kernel.org
14127 S:      Supported
14128 F:      drivers/scsi/pm8001/
14129
14130 PNI RM3100 IIO DRIVER
14131 M:      Song Qiang <songqiang1304521@gmail.com>
14132 L:      linux-iio@vger.kernel.org
14133 S:      Maintained
14134 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14135 F:      drivers/iio/magnetometer/rm3100*
14136
14137 PNP SUPPORT
14138 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14139 L:      linux-acpi@vger.kernel.org
14140 S:      Maintained
14141 F:      drivers/pnp/
14142 F:      include/linux/pnp.h
14143
14144 POSIX CLOCKS and TIMERS
14145 M:      Thomas Gleixner <tglx@linutronix.de>
14146 L:      linux-kernel@vger.kernel.org
14147 S:      Maintained
14148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14149 F:      fs/timerfd.c
14150 F:      include/linux/time_namespace.h
14151 F:      include/linux/timer*
14152 F:      kernel/time/*timer*
14153 F:      kernel/time/namespace.c
14154
14155 POWER MANAGEMENT CORE
14156 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14157 L:      linux-pm@vger.kernel.org
14158 S:      Supported
14159 B:      https://bugzilla.kernel.org
14160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14161 F:      drivers/base/power/
14162 F:      drivers/powercap/
14163 F:      include/linux/intel_rapl.h
14164 F:      include/linux/pm.h
14165 F:      include/linux/pm_*
14166 F:      include/linux/powercap.h
14167 F:      kernel/configs/nopm.config
14168
14169 POWER STATE COORDINATION INTERFACE (PSCI)
14170 M:      Mark Rutland <mark.rutland@arm.com>
14171 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14172 L:      linux-arm-kernel@lists.infradead.org
14173 S:      Maintained
14174 F:      drivers/firmware/psci/
14175 F:      include/linux/psci.h
14176 F:      include/uapi/linux/psci.h
14177
14178 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14179 M:      Sebastian Reichel <sre@kernel.org>
14180 L:      linux-pm@vger.kernel.org
14181 S:      Maintained
14182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14183 F:      Documentation/ABI/testing/sysfs-class-power
14184 F:      Documentation/devicetree/bindings/power/supply/
14185 F:      drivers/power/supply/
14186 F:      include/linux/power_supply.h
14187
14188 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14189 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14190 L:      linuxppc-dev@lists.ozlabs.org
14191 S:      Maintained
14192 F:      drivers/char/powernv-op-panel.c
14193
14194 PPP OVER ATM (RFC 2364)
14195 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14196 S:      Maintained
14197 F:      include/uapi/linux/atmppp.h
14198 F:      net/atm/pppoatm.c
14199
14200 PPP OVER ETHERNET
14201 M:      Michal Ostrowski <mostrows@earthlink.net>
14202 S:      Maintained
14203 F:      drivers/net/ppp/pppoe.c
14204 F:      drivers/net/ppp/pppox.c
14205
14206 PPP OVER L2TP
14207 M:      James Chapman <jchapman@katalix.com>
14208 S:      Maintained
14209 F:      include/linux/if_pppol2tp.h
14210 F:      include/uapi/linux/if_pppol2tp.h
14211 F:      net/l2tp/l2tp_ppp.c
14212
14213 PPP PROTOCOL DRIVERS AND COMPRESSORS
14214 M:      Paul Mackerras <paulus@samba.org>
14215 L:      linux-ppp@vger.kernel.org
14216 S:      Maintained
14217 F:      drivers/net/ppp/ppp_*
14218
14219 PPS SUPPORT
14220 M:      Rodolfo Giometti <giometti@enneenne.com>
14221 L:      linuxpps@ml.enneenne.com (subscribers-only)
14222 S:      Maintained
14223 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14224 F:      Documentation/ABI/testing/sysfs-pps
14225 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14226 F:      Documentation/driver-api/pps.rst
14227 F:      drivers/pps/
14228 F:      include/linux/pps*.h
14229 F:      include/uapi/linux/pps.h
14230
14231 PPTP DRIVER
14232 M:      Dmitry Kozlov <xeb@mail.ru>
14233 L:      netdev@vger.kernel.org
14234 S:      Maintained
14235 W:      http://sourceforge.net/projects/accel-pptp
14236 F:      drivers/net/ppp/pptp.c
14237
14238 PRESSURE STALL INFORMATION (PSI)
14239 M:      Johannes Weiner <hannes@cmpxchg.org>
14240 S:      Maintained
14241 F:      include/linux/psi*
14242 F:      kernel/sched/psi.c
14243
14244 PRINTK
14245 M:      Petr Mladek <pmladek@suse.com>
14246 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14247 R:      Steven Rostedt <rostedt@goodmis.org>
14248 R:      John Ogness <john.ogness@linutronix.de>
14249 S:      Maintained
14250 F:      include/linux/printk.h
14251 F:      kernel/printk/
14252
14253 PRISM54 WIRELESS DRIVER
14254 M:      Luis Chamberlain <mcgrof@kernel.org>
14255 L:      linux-wireless@vger.kernel.org
14256 S:      Obsolete
14257 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14258 F:      drivers/net/wireless/intersil/prism54/
14259
14260 PROC FILESYSTEM
14261 R:      Alexey Dobriyan <adobriyan@gmail.com>
14262 L:      linux-kernel@vger.kernel.org
14263 L:      linux-fsdevel@vger.kernel.org
14264 S:      Maintained
14265 F:      Documentation/filesystems/proc.rst
14266 F:      fs/proc/
14267 F:      include/linux/proc_fs.h
14268 F:      tools/testing/selftests/proc/
14269
14270 PROC SYSCTL
14271 M:      Luis Chamberlain <mcgrof@kernel.org>
14272 M:      Kees Cook <keescook@chromium.org>
14273 M:      Iurii Zaikin <yzaikin@google.com>
14274 L:      linux-kernel@vger.kernel.org
14275 L:      linux-fsdevel@vger.kernel.org
14276 S:      Maintained
14277 F:      fs/proc/proc_sysctl.c
14278 F:      include/linux/sysctl.h
14279 F:      kernel/sysctl-test.c
14280 F:      kernel/sysctl.c
14281 F:      tools/testing/selftests/sysctl/
14282
14283 PS3 NETWORK SUPPORT
14284 M:      Geoff Levand <geoff@infradead.org>
14285 L:      netdev@vger.kernel.org
14286 L:      linuxppc-dev@lists.ozlabs.org
14287 S:      Maintained
14288 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14289
14290 PS3 PLATFORM SUPPORT
14291 M:      Geoff Levand <geoff@infradead.org>
14292 L:      linuxppc-dev@lists.ozlabs.org
14293 S:      Maintained
14294 F:      arch/powerpc/boot/ps3*
14295 F:      arch/powerpc/include/asm/lv1call.h
14296 F:      arch/powerpc/include/asm/ps3*.h
14297 F:      arch/powerpc/platforms/ps3/
14298 F:      drivers/*/ps3*
14299 F:      drivers/ps3/
14300 F:      drivers/rtc/rtc-ps3.c
14301 F:      drivers/usb/host/*ps3.c
14302 F:      sound/ppc/snd_ps3*
14303
14304 PS3VRAM DRIVER
14305 M:      Jim Paris <jim@jtan.com>
14306 M:      Geoff Levand <geoff@infradead.org>
14307 L:      linuxppc-dev@lists.ozlabs.org
14308 S:      Maintained
14309 F:      drivers/block/ps3vram.c
14310
14311 PSAMPLE PACKET SAMPLING SUPPORT
14312 M:      Yotam Gigi <yotam.gi@gmail.com>
14313 S:      Maintained
14314 F:      include/net/psample.h
14315 F:      include/uapi/linux/psample.h
14316 F:      net/psample
14317
14318 PSTORE FILESYSTEM
14319 M:      Kees Cook <keescook@chromium.org>
14320 M:      Anton Vorontsov <anton@enomsg.org>
14321 M:      Colin Cross <ccross@android.com>
14322 M:      Tony Luck <tony.luck@intel.com>
14323 S:      Maintained
14324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14325 F:      Documentation/admin-guide/ramoops.rst
14326 F:      Documentation/admin-guide/pstore-blk.rst
14327 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14328 F:      drivers/acpi/apei/erst.c
14329 F:      drivers/firmware/efi/efi-pstore.c
14330 F:      fs/pstore/
14331 F:      include/linux/pstore*
14332 K:      \b(pstore|ramoops)
14333
14334 PTP HARDWARE CLOCK SUPPORT
14335 M:      Richard Cochran <richardcochran@gmail.com>
14336 L:      netdev@vger.kernel.org
14337 S:      Maintained
14338 W:      http://linuxptp.sourceforge.net/
14339 F:      Documentation/ABI/testing/sysfs-ptp
14340 F:      Documentation/driver-api/ptp.rst
14341 F:      drivers/net/phy/dp83640*
14342 F:      drivers/ptp/*
14343 F:      include/linux/ptp_cl*
14344
14345 PTRACE SUPPORT
14346 M:      Oleg Nesterov <oleg@redhat.com>
14347 S:      Maintained
14348 F:      arch/*/*/ptrace*.c
14349 F:      arch/*/include/asm/ptrace*.h
14350 F:      arch/*/ptrace*.c
14351 F:      include/asm-generic/syscall.h
14352 F:      include/linux/ptrace.h
14353 F:      include/linux/regset.h
14354 F:      include/linux/tracehook.h
14355 F:      include/uapi/linux/ptrace.h
14356 F:      include/uapi/linux/ptrace.h
14357 F:      kernel/ptrace.c
14358
14359 PULSE8-CEC DRIVER
14360 M:      Hans Verkuil <hverkuil@xs4all.nl>
14361 L:      linux-media@vger.kernel.org
14362 S:      Maintained
14363 T:      git git://linuxtv.org/media_tree.git
14364 F:      Documentation/admin-guide/media/pulse8-cec.rst
14365 F:      drivers/media/cec/usb/pulse8/
14366
14367 PVRUSB2 VIDEO4LINUX DRIVER
14368 M:      Mike Isely <isely@pobox.com>
14369 L:      pvrusb2@isely.net       (subscribers-only)
14370 L:      linux-media@vger.kernel.org
14371 S:      Maintained
14372 W:      http://www.isely.net/pvrusb2/
14373 T:      git git://linuxtv.org/media_tree.git
14374 F:      Documentation/driver-api/media/drivers/pvrusb2*
14375 F:      drivers/media/usb/pvrusb2/
14376
14377 PWC WEBCAM DRIVER
14378 M:      Hans Verkuil <hverkuil@xs4all.nl>
14379 L:      linux-media@vger.kernel.org
14380 S:      Odd Fixes
14381 T:      git git://linuxtv.org/media_tree.git
14382 F:      drivers/media/usb/pwc/*
14383 F:      include/trace/events/pwc.h
14384
14385 PWM FAN DRIVER
14386 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14387 L:      linux-hwmon@vger.kernel.org
14388 S:      Supported
14389 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14390 F:      Documentation/hwmon/pwm-fan.rst
14391 F:      drivers/hwmon/pwm-fan.c
14392
14393 PWM IR Transmitter
14394 M:      Sean Young <sean@mess.org>
14395 L:      linux-media@vger.kernel.org
14396 S:      Maintained
14397 F:      drivers/media/rc/pwm-ir-tx.c
14398
14399 PWM SUBSYSTEM
14400 M:      Thierry Reding <thierry.reding@gmail.com>
14401 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14402 M:      Lee Jones <lee.jones@linaro.org>
14403 L:      linux-pwm@vger.kernel.org
14404 S:      Maintained
14405 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14407 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14408 F:      Documentation/devicetree/bindings/pwm/
14409 F:      Documentation/driver-api/pwm.rst
14410 F:      drivers/gpio/gpio-mvebu.c
14411 F:      drivers/pwm/
14412 F:      drivers/video/backlight/pwm_bl.c
14413 F:      include/linux/pwm.h
14414 F:      include/linux/pwm_backlight.h
14415 K:      pwm_(config|apply_state|ops)
14416
14417 PXA GPIO DRIVER
14418 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14419 L:      linux-gpio@vger.kernel.org
14420 S:      Maintained
14421 F:      drivers/gpio/gpio-pxa.c
14422
14423 PXA MMCI DRIVER
14424 S:      Orphan
14425
14426 PXA RTC DRIVER
14427 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14428 L:      linux-rtc@vger.kernel.org
14429 S:      Maintained
14430
14431 PXA2xx/PXA3xx SUPPORT
14432 M:      Daniel Mack <daniel@zonque.org>
14433 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14434 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14435 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14436 S:      Maintained
14437 T:      git git://github.com/hzhuang1/linux.git
14438 T:      git git://github.com/rjarzmik/linux.git
14439 F:      arch/arm/boot/dts/pxa*
14440 F:      arch/arm/mach-pxa/
14441 F:      drivers/dma/pxa*
14442 F:      drivers/pcmcia/pxa2xx*
14443 F:      drivers/pinctrl/pxa/
14444 F:      drivers/spi/spi-pxa2xx*
14445 F:      drivers/usb/gadget/udc/pxa2*
14446 F:      include/sound/pxa2xx-lib.h
14447 F:      sound/arm/pxa*
14448 F:      sound/soc/pxa/
14449
14450 QAT DRIVER
14451 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14452 L:      qat-linux@intel.com
14453 S:      Supported
14454 F:      drivers/crypto/qat/
14455
14456 QCOM AUDIO (ASoC) DRIVERS
14457 M:      Patrick Lai <plai@codeaurora.org>
14458 M:      Banajit Goswami <bgoswami@codeaurora.org>
14459 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14460 S:      Supported
14461 F:      sound/soc/qcom/
14462
14463 QCOM IPA DRIVER
14464 M:      Alex Elder <elder@kernel.org>
14465 L:      netdev@vger.kernel.org
14466 S:      Supported
14467 F:      drivers/net/ipa/
14468
14469 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14470 M:      Gabriel Somlo <somlo@cmu.edu>
14471 M:      "Michael S. Tsirkin" <mst@redhat.com>
14472 L:      qemu-devel@nongnu.org
14473 S:      Maintained
14474 F:      drivers/firmware/qemu_fw_cfg.c
14475 F:      include/uapi/linux/qemu_fw_cfg.h
14476
14477 QIB DRIVER
14478 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14479 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14480 L:      linux-rdma@vger.kernel.org
14481 S:      Supported
14482 F:      drivers/infiniband/hw/qib/
14483
14484 QLOGIC QL41xxx FCOE DRIVER
14485 M:      Saurav Kashyap <skashyap@marvell.com>
14486 M:      Javed Hasan <jhasan@marvell.com>
14487 M:      GR-QLogic-Storage-Upstream@marvell.com
14488 L:      linux-scsi@vger.kernel.org
14489 S:      Supported
14490 F:      drivers/scsi/qedf/
14491
14492 QLOGIC QL41xxx ISCSI DRIVER
14493 M:      Nilesh Javali <njavali@marvell.com>
14494 M:      Manish Rangankar <mrangankar@marvell.com>
14495 M:      GR-QLogic-Storage-Upstream@marvell.com
14496 L:      linux-scsi@vger.kernel.org
14497 S:      Supported
14498 F:      drivers/scsi/qedi/
14499
14500 QLOGIC QL4xxx ETHERNET DRIVER
14501 M:      Ariel Elior <aelior@marvell.com>
14502 M:      GR-everest-linux-l2@marvell.com
14503 L:      netdev@vger.kernel.org
14504 S:      Supported
14505 F:      drivers/net/ethernet/qlogic/qed/
14506 F:      drivers/net/ethernet/qlogic/qede/
14507 F:      include/linux/qed/
14508
14509 QLOGIC QL4xxx RDMA DRIVER
14510 M:      Michal Kalderon <mkalderon@marvell.com>
14511 M:      Ariel Elior <aelior@marvell.com>
14512 L:      linux-rdma@vger.kernel.org
14513 S:      Supported
14514 F:      drivers/infiniband/hw/qedr/
14515 F:      include/uapi/rdma/qedr-abi.h
14516
14517 QLOGIC QLA1280 SCSI DRIVER
14518 M:      Michael Reed <mdr@sgi.com>
14519 L:      linux-scsi@vger.kernel.org
14520 S:      Maintained
14521 F:      drivers/scsi/qla1280.[ch]
14522
14523 QLOGIC QLA2XXX FC-SCSI DRIVER
14524 M:      Nilesh Javali <njavali@marvell.com>
14525 M:      GR-QLogic-Storage-Upstream@marvell.com
14526 L:      linux-scsi@vger.kernel.org
14527 S:      Supported
14528 F:      drivers/scsi/qla2xxx/
14529
14530 QLOGIC QLA3XXX NETWORK DRIVER
14531 M:      GR-Linux-NIC-Dev@marvell.com
14532 L:      netdev@vger.kernel.org
14533 S:      Supported
14534 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14535
14536 QLOGIC QLA4XXX iSCSI DRIVER
14537 M:      Nilesh Javali <njavali@marvell.com>
14538 M:      Manish Rangankar <mrangankar@marvell.com>
14539 M:      GR-QLogic-Storage-Upstream@marvell.com
14540 L:      linux-scsi@vger.kernel.org
14541 S:      Supported
14542 F:      drivers/scsi/qla4xxx/
14543
14544 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14545 M:      Shahed Shaikh <shshaikh@marvell.com>
14546 M:      Manish Chopra <manishc@marvell.com>
14547 M:      GR-Linux-NIC-Dev@marvell.com
14548 L:      netdev@vger.kernel.org
14549 S:      Supported
14550 F:      drivers/net/ethernet/qlogic/qlcnic/
14551
14552 QLOGIC QLGE 10Gb ETHERNET DRIVER
14553 M:      Manish Chopra <manishc@marvell.com>
14554 M:      GR-Linux-NIC-Dev@marvell.com
14555 L:      netdev@vger.kernel.org
14556 S:      Supported
14557 F:      drivers/staging/qlge/
14558
14559 QM1D1B0004 MEDIA DRIVER
14560 M:      Akihiro Tsukada <tskd08@gmail.com>
14561 L:      linux-media@vger.kernel.org
14562 S:      Odd Fixes
14563 F:      drivers/media/tuners/qm1d1b0004*
14564
14565 QM1D1C0042 MEDIA DRIVER
14566 M:      Akihiro Tsukada <tskd08@gmail.com>
14567 L:      linux-media@vger.kernel.org
14568 S:      Odd Fixes
14569 F:      drivers/media/tuners/qm1d1c0042*
14570
14571 QNX4 FILESYSTEM
14572 M:      Anders Larsen <al@alarsen.net>
14573 S:      Maintained
14574 W:      http://www.alarsen.net/linux/qnx4fs/
14575 F:      fs/qnx4/
14576 F:      include/uapi/linux/qnx4_fs.h
14577 F:      include/uapi/linux/qnxtypes.h
14578
14579 QORIQ DPAA2 FSL-MC BUS DRIVER
14580 M:      Stuart Yoder <stuyoder@gmail.com>
14581 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14582 L:      linux-kernel@vger.kernel.org
14583 S:      Maintained
14584 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14585 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14586 F:      drivers/bus/fsl-mc/
14587
14588 QT1010 MEDIA DRIVER
14589 M:      Antti Palosaari <crope@iki.fi>
14590 L:      linux-media@vger.kernel.org
14591 S:      Maintained
14592 W:      https://linuxtv.org
14593 W:      http://palosaari.fi/linux/
14594 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14595 T:      git git://linuxtv.org/anttip/media_tree.git
14596 F:      drivers/media/tuners/qt1010*
14597
14598 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14599 M:      Kalle Valo <kvalo@codeaurora.org>
14600 L:      ath10k@lists.infradead.org
14601 S:      Supported
14602 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14604 F:      drivers/net/wireless/ath/ath10k/
14605
14606 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14607 M:      Kalle Valo <kvalo@codeaurora.org>
14608 L:      ath11k@lists.infradead.org
14609 S:      Supported
14610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14611 F:      drivers/net/wireless/ath/ath11k/
14612
14613 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14614 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14615 L:      linux-wireless@vger.kernel.org
14616 S:      Supported
14617 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14618 F:      drivers/net/wireless/ath/ath9k/
14619
14620 QUALCOMM CAMERA SUBSYSTEM DRIVER
14621 M:      Robert Foss <robert.foss@linaro.org>
14622 M:      Todor Tomov <todor.too@gmail.com>
14623 L:      linux-media@vger.kernel.org
14624 S:      Maintained
14625 F:      Documentation/admin-guide/media/qcom_camss.rst
14626 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14627 F:      drivers/media/platform/qcom/camss/
14628
14629 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14630 M:      Niklas Cassel <nks@flawful.org>
14631 L:      linux-pm@vger.kernel.org
14632 L:      linux-arm-msm@vger.kernel.org
14633 S:      Maintained
14634 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14635 F:      drivers/soc/qcom/cpr.c
14636
14637 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14638 M:      Ilia Lin <ilia.lin@kernel.org>
14639 L:      linux-pm@vger.kernel.org
14640 S:      Maintained
14641 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14642 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14643
14644 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14645 M:      Timur Tabi <timur@kernel.org>
14646 L:      netdev@vger.kernel.org
14647 S:      Maintained
14648 F:      drivers/net/ethernet/qualcomm/emac/
14649
14650 QUALCOMM ETHQOS ETHERNET DRIVER
14651 M:      Vinod Koul <vkoul@kernel.org>
14652 L:      netdev@vger.kernel.org
14653 S:      Maintained
14654 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14655 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14656
14657 QUALCOMM GENERIC INTERFACE I2C DRIVER
14658 M:      Akash Asthana <akashast@codeaurora.org>
14659 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14660 L:      linux-i2c@vger.kernel.org
14661 L:      linux-arm-msm@vger.kernel.org
14662 S:      Supported
14663 F:      drivers/i2c/busses/i2c-qcom-geni.c
14664
14665 QUALCOMM HEXAGON ARCHITECTURE
14666 M:      Brian Cain <bcain@codeaurora.org>
14667 L:      linux-hexagon@vger.kernel.org
14668 S:      Supported
14669 F:      arch/hexagon/
14670
14671 QUALCOMM HIDMA DRIVER
14672 M:      Sinan Kaya <okaya@kernel.org>
14673 L:      linux-arm-kernel@lists.infradead.org
14674 L:      linux-arm-msm@vger.kernel.org
14675 L:      dmaengine@vger.kernel.org
14676 S:      Supported
14677 F:      drivers/dma/qcom/hidma*
14678
14679 QUALCOMM I2C CCI DRIVER
14680 M:      Loic Poulain <loic.poulain@linaro.org>
14681 M:      Robert Foss <robert.foss@linaro.org>
14682 L:      linux-i2c@vger.kernel.org
14683 L:      linux-arm-msm@vger.kernel.org
14684 S:      Maintained
14685 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14686 F:      drivers/i2c/busses/i2c-qcom-cci.c
14687
14688 QUALCOMM IOMMU
14689 M:      Rob Clark <robdclark@gmail.com>
14690 L:      iommu@lists.linux-foundation.org
14691 L:      linux-arm-msm@vger.kernel.org
14692 S:      Maintained
14693 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14694
14695 QUALCOMM IPCC MAILBOX DRIVER
14696 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14697 L:      linux-arm-msm@vger.kernel.org
14698 S:      Supported
14699 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14700 F:      drivers/mailbox/qcom-ipcc.c
14701 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14702
14703 QUALCOMM IPQ4019 USB PHY DRIVER
14704 M:      Robert Marko <robert.marko@sartura.hr>
14705 M:      Luka Perkov <luka.perkov@sartura.hr>
14706 L:      linux-arm-msm@vger.kernel.org
14707 S:      Maintained
14708 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14709 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14710
14711 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14712 M:      Robert Marko <robert.marko@sartura.hr>
14713 M:      Luka Perkov <luka.perkov@sartura.hr>
14714 L:      linux-arm-msm@vger.kernel.org
14715 S:      Maintained
14716 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14717 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
14718
14719 QUALCOMM RMNET DRIVER
14720 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14721 M:      Sean Tranchetti <stranche@codeaurora.org>
14722 L:      netdev@vger.kernel.org
14723 S:      Maintained
14724 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14725 F:      drivers/net/ethernet/qualcomm/rmnet/
14726 F:      include/linux/if_rmnet.h
14727
14728 QUALCOMM TSENS THERMAL DRIVER
14729 M:      Amit Kucheria <amitk@kernel.org>
14730 L:      linux-pm@vger.kernel.org
14731 L:      linux-arm-msm@vger.kernel.org
14732 S:      Maintained
14733 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14734 F:      drivers/thermal/qcom/
14735
14736 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14737 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14738 L:      linux-media@vger.kernel.org
14739 L:      linux-arm-msm@vger.kernel.org
14740 S:      Maintained
14741 T:      git git://linuxtv.org/media_tree.git
14742 F:      Documentation/devicetree/bindings/media/*venus*
14743 F:      drivers/media/platform/qcom/venus/
14744
14745 QUALCOMM WCN36XX WIRELESS DRIVER
14746 M:      Kalle Valo <kvalo@codeaurora.org>
14747 L:      wcn36xx@lists.infradead.org
14748 S:      Supported
14749 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14750 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14751 F:      drivers/net/wireless/ath/wcn36xx/
14752
14753 QUANTENNA QTNFMAC WIRELESS DRIVER
14754 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14755 R:      Sergey Matyukevich <geomatsi@gmail.com>
14756 L:      linux-wireless@vger.kernel.org
14757 S:      Maintained
14758 F:      drivers/net/wireless/quantenna
14759
14760 RADEON and AMDGPU DRM DRIVERS
14761 M:      Alex Deucher <alexander.deucher@amd.com>
14762 M:      Christian König <christian.koenig@amd.com>
14763 L:      amd-gfx@lists.freedesktop.org
14764 S:      Supported
14765 T:      git git://people.freedesktop.org/~agd5f/linux
14766 F:      drivers/gpu/drm/amd/
14767 F:      drivers/gpu/drm/radeon/
14768 F:      include/uapi/drm/amdgpu_drm.h
14769 F:      include/uapi/drm/radeon_drm.h
14770
14771 RADEON FRAMEBUFFER DISPLAY DRIVER
14772 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14773 L:      linux-fbdev@vger.kernel.org
14774 S:      Maintained
14775 F:      drivers/video/fbdev/aty/radeon*
14776 F:      include/uapi/linux/radeonfb.h
14777
14778 RADIOSHARK RADIO DRIVER
14779 M:      Hans Verkuil <hverkuil@xs4all.nl>
14780 L:      linux-media@vger.kernel.org
14781 S:      Maintained
14782 T:      git git://linuxtv.org/media_tree.git
14783 F:      drivers/media/radio/radio-shark.c
14784
14785 RADIOSHARK2 RADIO DRIVER
14786 M:      Hans Verkuil <hverkuil@xs4all.nl>
14787 L:      linux-media@vger.kernel.org
14788 S:      Maintained
14789 T:      git git://linuxtv.org/media_tree.git
14790 F:      drivers/media/radio/radio-shark2.c
14791 F:      drivers/media/radio/radio-tea5777.c
14792
14793 RADOS BLOCK DEVICE (RBD)
14794 M:      Ilya Dryomov <idryomov@gmail.com>
14795 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14796 L:      ceph-devel@vger.kernel.org
14797 S:      Supported
14798 W:      http://ceph.com/
14799 T:      git git://github.com/ceph/ceph-client.git
14800 F:      Documentation/ABI/testing/sysfs-bus-rbd
14801 F:      drivers/block/rbd.c
14802 F:      drivers/block/rbd_types.h
14803
14804 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14805 M:      Paul Mackerras <paulus@samba.org>
14806 L:      linux-fbdev@vger.kernel.org
14807 S:      Maintained
14808 F:      drivers/video/fbdev/aty/aty128fb.c
14809
14810 RAINSHADOW-CEC DRIVER
14811 M:      Hans Verkuil <hverkuil@xs4all.nl>
14812 L:      linux-media@vger.kernel.org
14813 S:      Maintained
14814 T:      git git://linuxtv.org/media_tree.git
14815 F:      drivers/media/cec/usb/rainshadow/
14816
14817 RALINK MIPS ARCHITECTURE
14818 M:      John Crispin <john@phrozen.org>
14819 L:      linux-mips@vger.kernel.org
14820 S:      Maintained
14821 F:      arch/mips/ralink
14822
14823 RALINK RT2X00 WIRELESS LAN DRIVER
14824 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14825 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14826 L:      linux-wireless@vger.kernel.org
14827 S:      Maintained
14828 F:      drivers/net/wireless/ralink/rt2x00/
14829
14830 RAMDISK RAM BLOCK DEVICE DRIVER
14831 M:      Jens Axboe <axboe@kernel.dk>
14832 S:      Maintained
14833 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14834 F:      drivers/block/brd.c
14835
14836 RANCHU VIRTUAL BOARD FOR MIPS
14837 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14838 L:      linux-mips@vger.kernel.org
14839 S:      Supported
14840 F:      arch/mips/configs/generic/board-ranchu.config
14841 F:      arch/mips/generic/board-ranchu.c
14842
14843 RANDOM NUMBER DRIVER
14844 M:      "Theodore Ts'o" <tytso@mit.edu>
14845 S:      Maintained
14846 F:      drivers/char/random.c
14847
14848 RAPIDIO SUBSYSTEM
14849 M:      Matt Porter <mporter@kernel.crashing.org>
14850 M:      Alexandre Bounine <alex.bou9@gmail.com>
14851 S:      Maintained
14852 F:      drivers/rapidio/
14853
14854 RAS INFRASTRUCTURE
14855 M:      Tony Luck <tony.luck@intel.com>
14856 M:      Borislav Petkov <bp@alien8.de>
14857 L:      linux-edac@vger.kernel.org
14858 S:      Maintained
14859 F:      Documentation/admin-guide/ras.rst
14860 F:      drivers/ras/
14861 F:      include/linux/ras.h
14862 F:      include/ras/ras_event.h
14863
14864 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14865 L:      linux-wireless@vger.kernel.org
14866 S:      Orphan
14867 F:      drivers/net/wireless/ray*
14868
14869 RC-CORE / LIRC FRAMEWORK
14870 M:      Sean Young <sean@mess.org>
14871 L:      linux-media@vger.kernel.org
14872 S:      Maintained
14873 W:      http://linuxtv.org
14874 T:      git git://linuxtv.org/media_tree.git
14875 F:      Documentation/driver-api/media/rc-core.rst
14876 F:      Documentation/userspace-api/media/rc/
14877 F:      drivers/media/rc/
14878 F:      include/media/rc-map.h
14879 F:      include/media/rc-core.h
14880 F:      include/uapi/linux/lirc.h
14881
14882 RCMM REMOTE CONTROLS DECODER
14883 M:      Patrick Lerda <patrick9876@free.fr>
14884 S:      Maintained
14885 F:      drivers/media/rc/ir-rcmm-decoder.c
14886
14887 RCUTORTURE TEST FRAMEWORK
14888 M:      "Paul E. McKenney" <paulmck@kernel.org>
14889 M:      Josh Triplett <josh@joshtriplett.org>
14890 R:      Steven Rostedt <rostedt@goodmis.org>
14891 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14892 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14893 L:      rcu@vger.kernel.org
14894 S:      Supported
14895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14896 F:      tools/testing/selftests/rcutorture
14897
14898 RDACM20 Camera Sensor
14899 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14900 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14901 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14902 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14903 L:      linux-media@vger.kernel.org
14904 S:      Maintained
14905 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14906 F:      drivers/media/i2c/max9271.c
14907 F:      drivers/media/i2c/max9271.h
14908 F:      drivers/media/i2c/rdacm20.c
14909
14910 RDC R-321X SoC
14911 M:      Florian Fainelli <florian@openwrt.org>
14912 S:      Maintained
14913
14914 RDC R6040 FAST ETHERNET DRIVER
14915 M:      Florian Fainelli <f.fainelli@gmail.com>
14916 L:      netdev@vger.kernel.org
14917 S:      Maintained
14918 F:      drivers/net/ethernet/rdc/r6040.c
14919
14920 RDMAVT - RDMA verbs software
14921 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14922 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14923 L:      linux-rdma@vger.kernel.org
14924 S:      Supported
14925 F:      drivers/infiniband/sw/rdmavt
14926
14927 RDS - RELIABLE DATAGRAM SOCKETS
14928 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14929 L:      netdev@vger.kernel.org
14930 L:      linux-rdma@vger.kernel.org
14931 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14932 S:      Supported
14933 W:      https://oss.oracle.com/projects/rds/
14934 F:      Documentation/networking/rds.rst
14935 F:      net/rds/
14936
14937 RDT - RESOURCE ALLOCATION
14938 M:      Fenghua Yu <fenghua.yu@intel.com>
14939 M:      Reinette Chatre <reinette.chatre@intel.com>
14940 L:      linux-kernel@vger.kernel.org
14941 S:      Supported
14942 F:      Documentation/x86/resctrl*
14943 F:      arch/x86/include/asm/resctrl.h
14944 F:      arch/x86/kernel/cpu/resctrl/
14945 F:      tools/testing/selftests/resctrl/
14946
14947 READ-COPY UPDATE (RCU)
14948 M:      "Paul E. McKenney" <paulmck@kernel.org>
14949 M:      Josh Triplett <josh@joshtriplett.org>
14950 R:      Steven Rostedt <rostedt@goodmis.org>
14951 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14952 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14953 R:      Joel Fernandes <joel@joelfernandes.org>
14954 L:      rcu@vger.kernel.org
14955 S:      Supported
14956 W:      http://www.rdrop.com/users/paulmck/RCU/
14957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14958 F:      Documentation/RCU/
14959 F:      include/linux/rcu*
14960 F:      kernel/rcu/
14961 X:      Documentation/RCU/torture.rst
14962 X:      include/linux/srcu*.h
14963 X:      kernel/rcu/srcu*.c
14964
14965 REAL TIME CLOCK (RTC) SUBSYSTEM
14966 M:      Alessandro Zummo <a.zummo@towertech.it>
14967 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14968 L:      linux-rtc@vger.kernel.org
14969 S:      Maintained
14970 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14972 F:      Documentation/admin-guide/rtc.rst
14973 F:      Documentation/devicetree/bindings/rtc/
14974 F:      drivers/rtc/
14975 F:      include/linux/platform_data/rtc-*
14976 F:      include/linux/rtc.h
14977 F:      include/linux/rtc/
14978 F:      include/uapi/linux/rtc.h
14979 F:      tools/testing/selftests/rtc/
14980
14981 REALTEK AUDIO CODECS
14982 M:      Oder Chiou <oder_chiou@realtek.com>
14983 S:      Maintained
14984 F:      include/sound/rt*.h
14985 F:      sound/soc/codecs/rt*
14986
14987 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14988 M:      Linus Walleij <linus.walleij@linaro.org>
14989 S:      Maintained
14990 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14991 F:      drivers/net/dsa/realtek-smi*
14992 F:      drivers/net/dsa/rtl83*
14993
14994 REALTEK WIRELESS DRIVER (rtlwifi family)
14995 M:      Ping-Ke Shih <pkshih@realtek.com>
14996 L:      linux-wireless@vger.kernel.org
14997 S:      Maintained
14998 W:      https://wireless.wiki.kernel.org/
14999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15000 F:      drivers/net/wireless/realtek/rtlwifi/
15001
15002 REALTEK WIRELESS DRIVER (rtw88)
15003 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15004 L:      linux-wireless@vger.kernel.org
15005 S:      Maintained
15006 F:      drivers/net/wireless/realtek/rtw88/
15007
15008 REDPINE WIRELESS DRIVER
15009 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15010 M:      Siva Rebbagondla <siva8118@gmail.com>
15011 L:      linux-wireless@vger.kernel.org
15012 S:      Maintained
15013 F:      drivers/net/wireless/rsi/
15014
15015 REGISTER MAP ABSTRACTION
15016 M:      Mark Brown <broonie@kernel.org>
15017 L:      linux-kernel@vger.kernel.org
15018 S:      Supported
15019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15020 F:      Documentation/devicetree/bindings/regmap/
15021 F:      drivers/base/regmap/
15022 F:      include/linux/regmap.h
15023
15024 REISERFS FILE SYSTEM
15025 L:      reiserfs-devel@vger.kernel.org
15026 S:      Supported
15027 F:      fs/reiserfs/
15028
15029 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15030 M:      Ohad Ben-Cohen <ohad@wizery.com>
15031 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15032 L:      linux-remoteproc@vger.kernel.org
15033 S:      Maintained
15034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15035 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15036 F:      Documentation/devicetree/bindings/remoteproc/
15037 F:      Documentation/staging/remoteproc.rst
15038 F:      drivers/remoteproc/
15039 F:      include/linux/remoteproc.h
15040 F:      include/linux/remoteproc/
15041
15042 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15043 M:      Ohad Ben-Cohen <ohad@wizery.com>
15044 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15045 L:      linux-remoteproc@vger.kernel.org
15046 S:      Maintained
15047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15048 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15049 F:      Documentation/staging/rpmsg.rst
15050 F:      drivers/rpmsg/
15051 F:      include/linux/rpmsg.h
15052 F:      include/linux/rpmsg/
15053 F:      include/uapi/linux/rpmsg.h
15054 F:      samples/rpmsg/
15055
15056 RENESAS CLOCK DRIVERS
15057 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15058 L:      linux-renesas-soc@vger.kernel.org
15059 S:      Supported
15060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
15061 F:      Documentation/devicetree/bindings/clock/renesas,*
15062 F:      drivers/clk/renesas/
15063
15064 RENESAS EMEV2 I2C DRIVER
15065 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15066 S:      Supported
15067 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15068 F:      drivers/i2c/busses/i2c-emev2.c
15069
15070 RENESAS ETHERNET DRIVERS
15071 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15072 L:      netdev@vger.kernel.org
15073 L:      linux-renesas-soc@vger.kernel.org
15074 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15075 F:      drivers/net/ethernet/renesas/
15076 F:      include/linux/sh_eth.h
15077
15078 RENESAS R-CAR GYROADC DRIVER
15079 M:      Marek Vasut <marek.vasut@gmail.com>
15080 L:      linux-iio@vger.kernel.org
15081 S:      Supported
15082 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15083 F:      drivers/iio/adc/rcar-gyroadc.c
15084
15085 RENESAS R-CAR I2C DRIVERS
15086 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15087 S:      Supported
15088 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15089 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
15090 F:      drivers/i2c/busses/i2c-rcar.c
15091 F:      drivers/i2c/busses/i2c-sh_mobile.c
15092
15093 RENESAS R-CAR THERMAL DRIVERS
15094 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15095 L:      linux-renesas-soc@vger.kernel.org
15096 S:      Supported
15097 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15098 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15099 F:      drivers/thermal/rcar_gen3_thermal.c
15100 F:      drivers/thermal/rcar_thermal.c
15101
15102 RENESAS RIIC DRIVER
15103 M:      Chris Brandt <chris.brandt@renesas.com>
15104 S:      Supported
15105 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
15106 F:      drivers/i2c/busses/i2c-riic.c
15107
15108 RENESAS USB PHY DRIVER
15109 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15110 L:      linux-renesas-soc@vger.kernel.org
15111 S:      Maintained
15112 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15113
15114 RESET CONTROLLER FRAMEWORK
15115 M:      Philipp Zabel <p.zabel@pengutronix.de>
15116 S:      Maintained
15117 T:      git git://git.pengutronix.de/git/pza/linux
15118 F:      Documentation/devicetree/bindings/reset/
15119 F:      Documentation/driver-api/reset.rst
15120 F:      drivers/reset/
15121 F:      include/dt-bindings/reset/
15122 F:      include/linux/reset-controller.h
15123 F:      include/linux/reset.h
15124 F:      include/linux/reset/
15125 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15126
15127 RESTARTABLE SEQUENCES SUPPORT
15128 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15129 M:      Peter Zijlstra <peterz@infradead.org>
15130 M:      "Paul E. McKenney" <paulmck@kernel.org>
15131 M:      Boqun Feng <boqun.feng@gmail.com>
15132 L:      linux-kernel@vger.kernel.org
15133 S:      Supported
15134 F:      include/trace/events/rseq.h
15135 F:      include/uapi/linux/rseq.h
15136 F:      kernel/rseq.c
15137 F:      tools/testing/selftests/rseq/
15138
15139 RFKILL
15140 M:      Johannes Berg <johannes@sipsolutions.net>
15141 L:      linux-wireless@vger.kernel.org
15142 S:      Maintained
15143 W:      https://wireless.wiki.kernel.org/
15144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15146 F:      Documentation/ABI/stable/sysfs-class-rfkill
15147 F:      Documentation/driver-api/rfkill.rst
15148 F:      include/linux/rfkill.h
15149 F:      include/uapi/linux/rfkill.h
15150 F:      net/rfkill/
15151
15152 RHASHTABLE
15153 M:      Thomas Graf <tgraf@suug.ch>
15154 M:      Herbert Xu <herbert@gondor.apana.org.au>
15155 L:      netdev@vger.kernel.org
15156 S:      Maintained
15157 F:      include/linux/rhashtable-types.h
15158 F:      include/linux/rhashtable.h
15159 F:      lib/rhashtable.c
15160 F:      lib/test_rhashtable.c
15161
15162 RICOH R5C592 MEMORYSTICK DRIVER
15163 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15164 S:      Maintained
15165 F:      drivers/memstick/host/r592.*
15166
15167 RICOH SMARTMEDIA/XD DRIVER
15168 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15169 S:      Maintained
15170 F:      drivers/mtd/nand/raw/r852.c
15171 F:      drivers/mtd/nand/raw/r852.h
15172
15173 RISC-V ARCHITECTURE
15174 M:      Paul Walmsley <paul.walmsley@sifive.com>
15175 M:      Palmer Dabbelt <palmer@dabbelt.com>
15176 M:      Albert Ou <aou@eecs.berkeley.edu>
15177 L:      linux-riscv@lists.infradead.org
15178 S:      Supported
15179 P:      Documentation/riscv/patch-acceptance.rst
15180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15181 F:      arch/riscv/
15182 N:      riscv
15183 K:      riscv
15184
15185 RNBD BLOCK DRIVERS
15186 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15187 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15188 L:      linux-block@vger.kernel.org
15189 S:      Maintained
15190 F:      drivers/block/rnbd/
15191
15192 ROCCAT DRIVERS
15193 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15194 S:      Maintained
15195 W:      http://sourceforge.net/projects/roccat/
15196 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15197 F:      drivers/hid/hid-roccat*
15198 F:      include/linux/hid-roccat*
15199
15200 ROCKCHIP ISP V1 DRIVER
15201 M:      Helen Koike <helen.koike@collabora.com>
15202 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15203 L:      linux-media@vger.kernel.org
15204 L:      linux-rockchip@lists.infradead.org
15205 S:      Maintained
15206 F:      Documentation/admin-guide/media/rkisp1.rst
15207 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15208 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15209 F:      drivers/media/platform/rockchip/rkisp1
15210 F:      include/uapi/linux/rkisp1-config.h
15211
15212 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15213 M:      Jacob Chen <jacob-chen@iotwrt.com>
15214 M:      Ezequiel Garcia <ezequiel@collabora.com>
15215 L:      linux-media@vger.kernel.org
15216 L:      linux-rockchip@lists.infradead.org
15217 S:      Maintained
15218 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15219 F:      drivers/media/platform/rockchip/rga/
15220
15221 ROCKCHIP VIDEO DECODER DRIVER
15222 M:      Ezequiel Garcia <ezequiel@collabora.com>
15223 L:      linux-media@vger.kernel.org
15224 L:      linux-rockchip@lists.infradead.org
15225 S:      Maintained
15226 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15227 F:      drivers/staging/media/rkvdec/
15228
15229 ROCKER DRIVER
15230 M:      Jiri Pirko <jiri@resnulli.us>
15231 L:      netdev@vger.kernel.org
15232 S:      Supported
15233 F:      drivers/net/ethernet/rocker/
15234
15235 ROCKETPORT DRIVER
15236 S:      Maintained
15237 W:      http://www.comtrol.com
15238 F:      Documentation/driver-api/serial/rocket.rst
15239 F:      drivers/tty/rocket*
15240
15241 ROCKETPORT EXPRESS/INFINITY DRIVER
15242 M:      Kevin Cernekee <cernekee@gmail.com>
15243 L:      linux-serial@vger.kernel.org
15244 S:      Odd Fixes
15245 F:      drivers/tty/serial/rp2.*
15246
15247 ROHM BD99954 CHARGER IC
15248 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15249 L:      linux-power@fi.rohmeurope.com
15250 S:      Supported
15251 F:      drivers/power/supply/bd99954-charger.c
15252 F:      drivers/power/supply/bd99954-charger.h
15253
15254 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15255 M:      Tomasz Duszynski <tduszyns@gmail.com>
15256 S:      Maintained
15257 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15258 F:      drivers/iio/light/bh1750.c
15259
15260 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15261 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15262 L:      linux-kernel@vger.kernel.org
15263 L:      linux-renesas-soc@vger.kernel.org
15264 S:      Supported
15265 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15266 F:      drivers/gpio/gpio-bd9571mwv.c
15267 F:      drivers/mfd/bd9571mwv.c
15268 F:      drivers/regulator/bd9571mwv-regulator.c
15269 F:      include/linux/mfd/bd9571mwv.h
15270
15271 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15272 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15273 L:      linux-power@fi.rohmeurope.com
15274 S:      Supported
15275 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15276 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15277 F:      drivers/clk/clk-bd718x7.c
15278 F:      drivers/gpio/gpio-bd70528.c
15279 F:      drivers/gpio/gpio-bd71828.c
15280 F:      drivers/mfd/rohm-bd70528.c
15281 F:      drivers/mfd/rohm-bd71828.c
15282 F:      drivers/mfd/rohm-bd718x7.c
15283 F:      drivers/power/supply/bd70528-charger.c
15284 F:      drivers/regulator/bd70528-regulator.c
15285 F:      drivers/regulator/bd71828-regulator.c
15286 F:      drivers/regulator/bd718x7-regulator.c
15287 F:      drivers/regulator/rohm-regulator.c
15288 F:      drivers/rtc/rtc-bd70528.c
15289 F:      drivers/watchdog/bd70528_wdt.c
15290 F:      include/linux/mfd/rohm-bd70528.h
15291 F:      include/linux/mfd/rohm-bd71828.h
15292 F:      include/linux/mfd/rohm-bd718x7.h
15293 F:      include/linux/mfd/rohm-generic.h
15294 F:      include/linux/mfd/rohm-shared.h
15295
15296 ROSE NETWORK LAYER
15297 M:      Ralf Baechle <ralf@linux-mips.org>
15298 L:      linux-hams@vger.kernel.org
15299 S:      Maintained
15300 W:      http://www.linux-ax25.org/
15301 F:      include/net/rose.h
15302 F:      include/uapi/linux/rose.h
15303 F:      net/rose/
15304
15305 ROTATION DRIVER FOR ALLWINNER A83T
15306 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15307 L:      linux-media@vger.kernel.org
15308 S:      Maintained
15309 T:      git git://linuxtv.org/media_tree.git
15310 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15311 F:      drivers/media/platform/sunxi/sun8i-rotate/
15312
15313 RTL2830 MEDIA DRIVER
15314 M:      Antti Palosaari <crope@iki.fi>
15315 L:      linux-media@vger.kernel.org
15316 S:      Maintained
15317 W:      https://linuxtv.org
15318 W:      http://palosaari.fi/linux/
15319 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15320 T:      git git://linuxtv.org/anttip/media_tree.git
15321 F:      drivers/media/dvb-frontends/rtl2830*
15322
15323 RTL2832 MEDIA DRIVER
15324 M:      Antti Palosaari <crope@iki.fi>
15325 L:      linux-media@vger.kernel.org
15326 S:      Maintained
15327 W:      https://linuxtv.org
15328 W:      http://palosaari.fi/linux/
15329 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15330 T:      git git://linuxtv.org/anttip/media_tree.git
15331 F:      drivers/media/dvb-frontends/rtl2832*
15332
15333 RTL2832_SDR MEDIA DRIVER
15334 M:      Antti Palosaari <crope@iki.fi>
15335 L:      linux-media@vger.kernel.org
15336 S:      Maintained
15337 W:      https://linuxtv.org
15338 W:      http://palosaari.fi/linux/
15339 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15340 T:      git git://linuxtv.org/anttip/media_tree.git
15341 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15342
15343 RTL8180 WIRELESS DRIVER
15344 L:      linux-wireless@vger.kernel.org
15345 S:      Orphan
15346 W:      https://wireless.wiki.kernel.org/
15347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15348 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15349
15350 RTL8187 WIRELESS DRIVER
15351 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15352 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15353 M:      Larry Finger <Larry.Finger@lwfinger.net>
15354 L:      linux-wireless@vger.kernel.org
15355 S:      Maintained
15356 W:      https://wireless.wiki.kernel.org/
15357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15358 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15359
15360 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15361 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15362 L:      linux-wireless@vger.kernel.org
15363 S:      Maintained
15364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15365 F:      drivers/net/wireless/realtek/rtl8xxxu/
15366
15367 RTRS TRANSPORT DRIVERS
15368 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15369 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15370 L:      linux-rdma@vger.kernel.org
15371 S:      Maintained
15372 F:      drivers/infiniband/ulp/rtrs/
15373
15374 RXRPC SOCKETS (AF_RXRPC)
15375 M:      David Howells <dhowells@redhat.com>
15376 L:      linux-afs@lists.infradead.org
15377 S:      Supported
15378 W:      https://www.infradead.org/~dhowells/kafs/
15379 F:      Documentation/networking/rxrpc.rst
15380 F:      include/keys/rxrpc-type.h
15381 F:      include/net/af_rxrpc.h
15382 F:      include/trace/events/rxrpc.h
15383 F:      include/uapi/linux/rxrpc.h
15384 F:      net/rxrpc/
15385
15386 S3 SAVAGE FRAMEBUFFER DRIVER
15387 M:      Antonino Daplas <adaplas@gmail.com>
15388 L:      linux-fbdev@vger.kernel.org
15389 S:      Maintained
15390 F:      drivers/video/fbdev/savage/
15391
15392 S390
15393 M:      Heiko Carstens <hca@linux.ibm.com>
15394 M:      Vasily Gorbik <gor@linux.ibm.com>
15395 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15396 L:      linux-s390@vger.kernel.org
15397 S:      Supported
15398 W:      http://www.ibm.com/developerworks/linux/linux390/
15399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15400 F:      Documentation/driver-api/s390-drivers.rst
15401 F:      Documentation/s390/
15402 F:      arch/s390/
15403 F:      drivers/s390/
15404
15405 S390 COMMON I/O LAYER
15406 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15407 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15408 L:      linux-s390@vger.kernel.org
15409 S:      Supported
15410 W:      http://www.ibm.com/developerworks/linux/linux390/
15411 F:      drivers/s390/cio/
15412
15413 S390 DASD DRIVER
15414 M:      Stefan Haberland <sth@linux.ibm.com>
15415 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15416 L:      linux-s390@vger.kernel.org
15417 S:      Supported
15418 W:      http://www.ibm.com/developerworks/linux/linux390/
15419 F:      block/partitions/ibm.c
15420 F:      drivers/s390/block/dasd*
15421 F:      include/linux/dasd_mod.h
15422
15423 S390 IOMMU (PCI)
15424 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15425 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15426 L:      linux-s390@vger.kernel.org
15427 S:      Supported
15428 W:      http://www.ibm.com/developerworks/linux/linux390/
15429 F:      drivers/iommu/s390-iommu.c
15430
15431 S390 IUCV NETWORK LAYER
15432 M:      Julian Wiedmann <jwi@linux.ibm.com>
15433 M:      Karsten Graul <kgraul@linux.ibm.com>
15434 L:      linux-s390@vger.kernel.org
15435 S:      Supported
15436 W:      http://www.ibm.com/developerworks/linux/linux390/
15437 F:      drivers/s390/net/*iucv*
15438 F:      include/net/iucv/
15439 F:      net/iucv/
15440
15441 S390 NETWORK DRIVERS
15442 M:      Julian Wiedmann <jwi@linux.ibm.com>
15443 M:      Karsten Graul <kgraul@linux.ibm.com>
15444 L:      linux-s390@vger.kernel.org
15445 S:      Supported
15446 W:      http://www.ibm.com/developerworks/linux/linux390/
15447 F:      drivers/s390/net/
15448
15449 S390 PCI SUBSYSTEM
15450 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15451 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15452 L:      linux-s390@vger.kernel.org
15453 S:      Supported
15454 W:      http://www.ibm.com/developerworks/linux/linux390/
15455 F:      arch/s390/pci/
15456 F:      drivers/pci/hotplug/s390_pci_hpc.c
15457 F:      Documentation/s390/pci.rst
15458
15459 S390 VFIO AP DRIVER
15460 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15461 M:      Pierre Morel <pmorel@linux.ibm.com>
15462 M:      Halil Pasic <pasic@linux.ibm.com>
15463 L:      linux-s390@vger.kernel.org
15464 S:      Supported
15465 W:      http://www.ibm.com/developerworks/linux/linux390/
15466 F:      Documentation/s390/vfio-ap.rst
15467 F:      drivers/s390/crypto/vfio_ap_drv.c
15468 F:      drivers/s390/crypto/vfio_ap_ops.c
15469 F:      drivers/s390/crypto/vfio_ap_private.h
15470
15471 S390 VFIO-CCW DRIVER
15472 M:      Cornelia Huck <cohuck@redhat.com>
15473 M:      Eric Farman <farman@linux.ibm.com>
15474 R:      Halil Pasic <pasic@linux.ibm.com>
15475 L:      linux-s390@vger.kernel.org
15476 L:      kvm@vger.kernel.org
15477 S:      Supported
15478 F:      Documentation/s390/vfio-ccw.rst
15479 F:      drivers/s390/cio/vfio_ccw*
15480 F:      include/uapi/linux/vfio_ccw.h
15481
15482 S390 VFIO-PCI DRIVER
15483 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15484 L:      linux-s390@vger.kernel.org
15485 L:      kvm@vger.kernel.org
15486 S:      Supported
15487 F:      drivers/vfio/pci/vfio_pci_zdev.c
15488 F:      include/uapi/linux/vfio_zdev.h
15489
15490 S390 ZCRYPT DRIVER
15491 M:      Harald Freudenberger <freude@linux.ibm.com>
15492 L:      linux-s390@vger.kernel.org
15493 S:      Supported
15494 W:      http://www.ibm.com/developerworks/linux/linux390/
15495 F:      drivers/s390/crypto/
15496
15497 S390 ZFCP DRIVER
15498 M:      Steffen Maier <maier@linux.ibm.com>
15499 M:      Benjamin Block <bblock@linux.ibm.com>
15500 L:      linux-s390@vger.kernel.org
15501 S:      Supported
15502 W:      http://www.ibm.com/developerworks/linux/linux390/
15503 F:      drivers/s390/scsi/zfcp_*
15504
15505 S3C24XX SD/MMC Driver
15506 M:      Ben Dooks <ben-linux@fluff.org>
15507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15508 S:      Supported
15509 F:      drivers/mmc/host/s3cmci.*
15510
15511 SAA6588 RDS RECEIVER DRIVER
15512 M:      Hans Verkuil <hverkuil@xs4all.nl>
15513 L:      linux-media@vger.kernel.org
15514 S:      Odd Fixes
15515 W:      https://linuxtv.org
15516 T:      git git://linuxtv.org/media_tree.git
15517 F:      drivers/media/i2c/saa6588*
15518
15519 SAA7134 VIDEO4LINUX DRIVER
15520 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15521 L:      linux-media@vger.kernel.org
15522 S:      Odd fixes
15523 W:      https://linuxtv.org
15524 T:      git git://linuxtv.org/media_tree.git
15525 F:      Documentation/driver-api/media/drivers/saa7134*
15526 F:      drivers/media/pci/saa7134/
15527
15528 SAA7146 VIDEO4LINUX-2 DRIVER
15529 M:      Hans Verkuil <hverkuil@xs4all.nl>
15530 L:      linux-media@vger.kernel.org
15531 S:      Maintained
15532 T:      git git://linuxtv.org/media_tree.git
15533 F:      drivers/media/common/saa7146/
15534 F:      drivers/media/pci/saa7146/
15535 F:      include/media/drv-intf/saa7146*
15536
15537 SAFESETID SECURITY MODULE
15538 M:      Micah Morton <mortonm@chromium.org>
15539 S:      Supported
15540 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15541 F:      security/safesetid/
15542
15543 SAMSUNG AUDIO (ASoC) DRIVERS
15544 M:      Krzysztof Kozlowski <krzk@kernel.org>
15545 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15546 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15547 S:      Supported
15548 F:      Documentation/devicetree/bindings/sound/samsung*
15549 F:      sound/soc/samsung/
15550
15551 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15552 M:      Krzysztof Kozlowski <krzk@kernel.org>
15553 L:      linux-crypto@vger.kernel.org
15554 L:      linux-samsung-soc@vger.kernel.org
15555 S:      Maintained
15556 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15557 F:      drivers/crypto/exynos-rng.c
15558
15559 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15560 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15561 L:      linux-samsung-soc@vger.kernel.org
15562 S:      Maintained
15563 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15564 F:      drivers/char/hw_random/exynos-trng.c
15565
15566 SAMSUNG FRAMEBUFFER DRIVER
15567 M:      Jingoo Han <jingoohan1@gmail.com>
15568 L:      linux-fbdev@vger.kernel.org
15569 S:      Maintained
15570 F:      drivers/video/fbdev/s3c-fb.c
15571
15572 SAMSUNG INTERCONNECT DRIVERS
15573 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15574 M:      Artur Świgoń <a.swigon@samsung.com>
15575 L:      linux-pm@vger.kernel.org
15576 L:      linux-samsung-soc@vger.kernel.org
15577 S:      Supported
15578 F:      drivers/interconnect/samsung/
15579
15580 SAMSUNG LAPTOP DRIVER
15581 M:      Corentin Chary <corentin.chary@gmail.com>
15582 L:      platform-driver-x86@vger.kernel.org
15583 S:      Maintained
15584 F:      drivers/platform/x86/samsung-laptop.c
15585
15586 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15587 M:      Krzysztof Kozlowski <krzk@kernel.org>
15588 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15589 L:      linux-kernel@vger.kernel.org
15590 L:      linux-samsung-soc@vger.kernel.org
15591 S:      Supported
15592 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15593 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15594 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15595 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15596 F:      drivers/clk/clk-s2mps11.c
15597 F:      drivers/mfd/sec*.c
15598 F:      drivers/regulator/s2m*.c
15599 F:      drivers/regulator/s5m*.c
15600 F:      drivers/rtc/rtc-s5m.c
15601 F:      include/linux/mfd/samsung/
15602
15603 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15604 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15605 L:      linux-media@vger.kernel.org
15606 L:      linux-samsung-soc@vger.kernel.org
15607 S:      Maintained
15608 F:      drivers/media/platform/s3c-camif/
15609 F:      include/media/drv-intf/s3c_camif.h
15610
15611 SAMSUNG S3FWRN5 NFC DRIVER
15612 M:      Krzysztof Kozlowski <krzk@kernel.org>
15613 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15614 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15615 S:      Maintained
15616 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15617 F:      drivers/nfc/s3fwrn5
15618
15619 SAMSUNG S5C73M3 CAMERA DRIVER
15620 M:      Andrzej Hajda <a.hajda@samsung.com>
15621 L:      linux-media@vger.kernel.org
15622 S:      Supported
15623 F:      drivers/media/i2c/s5c73m3/*
15624
15625 SAMSUNG S5K5BAF CAMERA DRIVER
15626 M:      Andrzej Hajda <a.hajda@samsung.com>
15627 L:      linux-media@vger.kernel.org
15628 S:      Supported
15629 F:      drivers/media/i2c/s5k5baf.c
15630
15631 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15632 M:      Krzysztof Kozlowski <krzk@kernel.org>
15633 M:      Vladimir Zapolskiy <vz@mleia.com>
15634 M:      Kamil Konieczny <k.konieczny@samsung.com>
15635 L:      linux-crypto@vger.kernel.org
15636 L:      linux-samsung-soc@vger.kernel.org
15637 S:      Maintained
15638 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15639 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15640 F:      drivers/crypto/s5p-sss.c
15641
15642 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15643 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15644 L:      linux-media@vger.kernel.org
15645 S:      Supported
15646 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15647 F:      drivers/media/platform/exynos4-is/
15648
15649 SAMSUNG SOC CLOCK DRIVERS
15650 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15651 M:      Tomasz Figa <tomasz.figa@gmail.com>
15652 M:      Chanwoo Choi <cw00.choi@samsung.com>
15653 L:      linux-samsung-soc@vger.kernel.org
15654 S:      Supported
15655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15656 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15657 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15658 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15659 F:      drivers/clk/samsung/
15660 F:      include/dt-bindings/clock/exynos*.h
15661 F:      include/linux/clk/samsung.h
15662 F:      include/linux/platform_data/clk-s3c2410.h
15663
15664 SAMSUNG SPI DRIVERS
15665 M:      Krzysztof Kozlowski <krzk@kernel.org>
15666 M:      Andi Shyti <andi@etezian.org>
15667 L:      linux-spi@vger.kernel.org
15668 L:      linux-samsung-soc@vger.kernel.org
15669 S:      Maintained
15670 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15671 F:      drivers/spi/spi-s3c*
15672 F:      include/linux/platform_data/spi-s3c64xx.h
15673 F:      include/linux/spi/s3c24xx-fiq.h
15674
15675 SAMSUNG SXGBE DRIVERS
15676 M:      Byungho An <bh74.an@samsung.com>
15677 L:      netdev@vger.kernel.org
15678 S:      Supported
15679 F:      drivers/net/ethernet/samsung/sxgbe/
15680
15681 SAMSUNG THERMAL DRIVER
15682 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15683 L:      linux-pm@vger.kernel.org
15684 L:      linux-samsung-soc@vger.kernel.org
15685 S:      Supported
15686 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15687 F:      drivers/thermal/samsung/
15688
15689 SAMSUNG USB2 PHY DRIVER
15690 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15691 L:      linux-kernel@vger.kernel.org
15692 S:      Supported
15693 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15694 F:      Documentation/driver-api/phy/samsung-usb2.rst
15695 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15696 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15697 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15698 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15699 F:      drivers/phy/samsung/phy-samsung-usb2.c
15700 F:      drivers/phy/samsung/phy-samsung-usb2.h
15701
15702 SC1200 WDT DRIVER
15703 M:      Zwane Mwaikambo <zwanem@gmail.com>
15704 S:      Maintained
15705 F:      drivers/watchdog/sc1200wdt.c
15706
15707 SCHEDULER
15708 M:      Ingo Molnar <mingo@redhat.com>
15709 M:      Peter Zijlstra <peterz@infradead.org>
15710 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15711 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15712 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15713 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15714 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15715 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15716 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15717 L:      linux-kernel@vger.kernel.org
15718 S:      Maintained
15719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15720 F:      include/linux/preempt.h
15721 F:      include/linux/sched.h
15722 F:      include/linux/wait.h
15723 F:      include/uapi/linux/sched.h
15724 F:      kernel/sched/
15725
15726 SCR24X CHIP CARD INTERFACE DRIVER
15727 M:      Lubomir Rintel <lkundrak@v3.sk>
15728 S:      Supported
15729 F:      drivers/char/pcmcia/scr24x_cs.c
15730
15731 SCSI CDROM DRIVER
15732 M:      Jens Axboe <axboe@kernel.dk>
15733 L:      linux-scsi@vger.kernel.org
15734 S:      Maintained
15735 W:      http://www.kernel.dk
15736 F:      drivers/scsi/sr*
15737
15738 SCSI RDMA PROTOCOL (SRP) INITIATOR
15739 M:      Bart Van Assche <bvanassche@acm.org>
15740 L:      linux-rdma@vger.kernel.org
15741 S:      Supported
15742 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15743 F:      drivers/infiniband/ulp/srp/
15744 F:      include/scsi/srp.h
15745
15746 SCSI RDMA PROTOCOL (SRP) TARGET
15747 M:      Bart Van Assche <bvanassche@acm.org>
15748 L:      linux-rdma@vger.kernel.org
15749 L:      target-devel@vger.kernel.org
15750 S:      Supported
15751 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15752 F:      drivers/infiniband/ulp/srpt/
15753
15754 SCSI SG DRIVER
15755 M:      Doug Gilbert <dgilbert@interlog.com>
15756 L:      linux-scsi@vger.kernel.org
15757 S:      Maintained
15758 W:      http://sg.danny.cz/sg
15759 F:      Documentation/scsi/scsi-generic.rst
15760 F:      drivers/scsi/sg.c
15761 F:      include/scsi/sg.h
15762
15763 SCSI SUBSYSTEM
15764 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15765 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15766 L:      linux-scsi@vger.kernel.org
15767 S:      Maintained
15768 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15771 F:      Documentation/devicetree/bindings/scsi/
15772 F:      drivers/scsi/
15773 F:      include/scsi/
15774
15775 SCSI TAPE DRIVER
15776 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15777 L:      linux-scsi@vger.kernel.org
15778 S:      Maintained
15779 F:      Documentation/scsi/st.rst
15780 F:      drivers/scsi/st.*
15781 F:      drivers/scsi/st_*.h
15782
15783 SCSI TARGET CORE USER DRIVER
15784 M:      Bodo Stroesser <bostroesser@gmail.com>
15785 L:      linux-scsi@vger.kernel.org
15786 L:      target-devel@vger.kernel.org
15787 S:      Supported
15788 F:      Documentation/target/tcmu-design.rst
15789 F:      drivers/target/target_core_user.c
15790 F:      include/uapi/linux/target_core_user.h
15791
15792 SCSI TARGET SUBSYSTEM
15793 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15794 L:      linux-scsi@vger.kernel.org
15795 L:      target-devel@vger.kernel.org
15796 S:      Supported
15797 W:      http://www.linux-iscsi.org
15798 Q:      https://patchwork.kernel.org/project/target-devel/list/
15799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15800 F:      Documentation/target/
15801 F:      drivers/target/
15802 F:      include/target/
15803
15804 SCTP PROTOCOL
15805 M:      Vlad Yasevich <vyasevich@gmail.com>
15806 M:      Neil Horman <nhorman@tuxdriver.com>
15807 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15808 L:      linux-sctp@vger.kernel.org
15809 S:      Maintained
15810 W:      http://lksctp.sourceforge.net
15811 F:      Documentation/networking/sctp.rst
15812 F:      include/linux/sctp.h
15813 F:      include/net/sctp/
15814 F:      include/uapi/linux/sctp.h
15815 F:      net/sctp/
15816
15817 SCx200 CPU SUPPORT
15818 M:      Jim Cromie <jim.cromie@gmail.com>
15819 S:      Odd Fixes
15820 F:      Documentation/i2c/busses/scx200_acb.rst
15821 F:      arch/x86/platform/scx200/
15822 F:      drivers/i2c/busses/scx200*
15823 F:      drivers/mtd/maps/scx200_docflash.c
15824 F:      drivers/watchdog/scx200_wdt.c
15825 F:      include/linux/scx200.h
15826
15827 SCx200 GPIO DRIVER
15828 M:      Jim Cromie <jim.cromie@gmail.com>
15829 S:      Maintained
15830 F:      drivers/char/scx200_gpio.c
15831 F:      include/linux/scx200_gpio.h
15832
15833 SCx200 HRT CLOCKSOURCE DRIVER
15834 M:      Jim Cromie <jim.cromie@gmail.com>
15835 S:      Maintained
15836 F:      drivers/clocksource/scx200_hrt.c
15837
15838 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15839 M:      Sascha Sommer <saschasommer@freenet.de>
15840 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15841 S:      Maintained
15842 F:      drivers/mmc/host/sdricoh_cs.c
15843
15844 SECO BOARDS CEC DRIVER
15845 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15846 S:      Maintained
15847 F:      drivers/media/cec/platform/seco/seco-cec.c
15848 F:      drivers/media/cec/platform/seco/seco-cec.h
15849
15850 SECURE COMPUTING
15851 M:      Kees Cook <keescook@chromium.org>
15852 R:      Andy Lutomirski <luto@amacapital.net>
15853 R:      Will Drewry <wad@chromium.org>
15854 S:      Supported
15855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15856 F:      Documentation/userspace-api/seccomp_filter.rst
15857 F:      include/linux/seccomp.h
15858 F:      include/uapi/linux/seccomp.h
15859 F:      kernel/seccomp.c
15860 F:      tools/testing/selftests/kselftest_harness.h
15861 F:      tools/testing/selftests/seccomp/*
15862 K:      \bsecure_computing
15863 K:      \bTIF_SECCOMP\b
15864
15865 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15866 M:      Al Cooper <alcooperx@gmail.com>
15867 L:      linux-mmc@vger.kernel.org
15868 L:      bcm-kernel-feedback-list@broadcom.com
15869 S:      Maintained
15870 F:      drivers/mmc/host/sdhci-brcmstb*
15871
15872 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15873 M:      Adrian Hunter <adrian.hunter@intel.com>
15874 L:      linux-mmc@vger.kernel.org
15875 S:      Maintained
15876 F:      drivers/mmc/host/sdhci*
15877 F:      include/linux/mmc/sdhci*
15878
15879 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15880 M:      Eugen Hristev <eugen.hristev@microchip.com>
15881 L:      linux-mmc@vger.kernel.org
15882 S:      Supported
15883 F:      drivers/mmc/host/sdhci-of-at91.c
15884
15885 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15886 M:      Ben Dooks <ben-linux@fluff.org>
15887 M:      Jaehoon Chung <jh80.chung@samsung.com>
15888 L:      linux-mmc@vger.kernel.org
15889 S:      Maintained
15890 F:      drivers/mmc/host/sdhci-s3c*
15891
15892 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15893 M:      Viresh Kumar <vireshk@kernel.org>
15894 L:      linux-mmc@vger.kernel.org
15895 S:      Maintained
15896 F:      drivers/mmc/host/sdhci-spear.c
15897
15898 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15899 M:      Kishon Vijay Abraham I <kishon@ti.com>
15900 L:      linux-mmc@vger.kernel.org
15901 S:      Maintained
15902 F:      drivers/mmc/host/sdhci-omap.c
15903
15904 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15905 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15906 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15907 L:      linux-block@vger.kernel.org
15908 S:      Supported
15909 F:      block/opal_proto.h
15910 F:      block/sed*
15911 F:      include/linux/sed*
15912 F:      include/uapi/linux/sed*
15913
15914 SECURITY CONTACT
15915 M:      Security Officers <security@kernel.org>
15916 S:      Supported
15917 F:      Documentation/admin-guide/security-bugs.rst
15918
15919 SECURITY SUBSYSTEM
15920 M:      James Morris <jmorris@namei.org>
15921 M:      "Serge E. Hallyn" <serge@hallyn.com>
15922 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15923 S:      Supported
15924 W:      http://kernsec.org/
15925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15926 F:      security/
15927 X:      security/selinux/
15928
15929 SELINUX SECURITY MODULE
15930 M:      Paul Moore <paul@paul-moore.com>
15931 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15932 M:      Eric Paris <eparis@parisplace.org>
15933 L:      selinux@vger.kernel.org
15934 S:      Supported
15935 W:      https://selinuxproject.org
15936 W:      https://github.com/SELinuxProject
15937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15938 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15939 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15940 F:      Documentation/admin-guide/LSM/SELinux.rst
15941 F:      include/trace/events/avc.h
15942 F:      include/uapi/linux/selinux_netlink.h
15943 F:      scripts/selinux/
15944 F:      security/selinux/
15945
15946 SENSABLE PHANTOM
15947 M:      Jiri Slaby <jirislaby@kernel.org>
15948 S:      Maintained
15949 F:      drivers/misc/phantom.c
15950 F:      include/uapi/linux/phantom.h
15951
15952 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15953 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
15954 S:      Maintained
15955 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15956 F:      drivers/iio/chemical/scd30.h
15957 F:      drivers/iio/chemical/scd30_core.c
15958 F:      drivers/iio/chemical/scd30_i2c.c
15959 F:      drivers/iio/chemical/scd30_serial.c
15960
15961 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15962 M:      Tomasz Duszynski <tduszyns@gmail.com>
15963 S:      Maintained
15964 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15965 F:      drivers/iio/chemical/sps30.c
15966
15967 SERIAL DEVICE BUS
15968 M:      Rob Herring <robh@kernel.org>
15969 L:      linux-serial@vger.kernel.org
15970 S:      Maintained
15971 F:      Documentation/devicetree/bindings/serial/serial.yaml
15972 F:      drivers/tty/serdev/
15973 F:      include/linux/serdev.h
15974
15975 SERIAL DRIVERS
15976 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15977 L:      linux-serial@vger.kernel.org
15978 S:      Maintained
15979 F:      Documentation/devicetree/bindings/serial/
15980 F:      drivers/tty/serial/
15981
15982 SERIAL IR RECEIVER
15983 M:      Sean Young <sean@mess.org>
15984 L:      linux-media@vger.kernel.org
15985 S:      Maintained
15986 F:      drivers/media/rc/serial_ir.c
15987
15988 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15989 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15990 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15991 S:      Maintained
15992 F:      Documentation/devicetree/bindings/slimbus/
15993 F:      drivers/slimbus/
15994 F:      include/linux/slimbus.h
15995
15996 SFC NETWORK DRIVER
15997 M:      Edward Cree <ecree.xilinx@gmail.com>
15998 M:      Martin Habets <habetsm.xilinx@gmail.com>
15999 L:      netdev@vger.kernel.org
16000 S:      Supported
16001 F:      drivers/net/ethernet/sfc/
16002
16003 SFF/SFP/SFP+ MODULE SUPPORT
16004 M:      Russell King <linux@armlinux.org.uk>
16005 L:      netdev@vger.kernel.org
16006 S:      Maintained
16007 F:      drivers/net/phy/phylink.c
16008 F:      drivers/net/phy/sfp*
16009 F:      include/linux/mdio/mdio-i2c.h
16010 F:      include/linux/phylink.h
16011 F:      include/linux/sfp.h
16012 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)
16013
16014 SGI GRU DRIVER
16015 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16016 S:      Maintained
16017 F:      drivers/misc/sgi-gru/
16018
16019 SGI XP/XPC/XPNET DRIVER
16020 M:      Robin Holt <robinmholt@gmail.com>
16021 M:      Steve Wahl <steve.wahl@hpe.com>
16022 R:      Mike Travis <mike.travis@hpe.com>
16023 S:      Maintained
16024 F:      drivers/misc/sgi-xp/
16025
16026 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16027 M:      Karsten Graul <kgraul@linux.ibm.com>
16028 L:      linux-s390@vger.kernel.org
16029 S:      Supported
16030 W:      http://www.ibm.com/developerworks/linux/linux390/
16031 F:      net/smc/
16032
16033 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16034 M:      Linus Walleij <linus.walleij@linaro.org>
16035 L:      linux-iio@vger.kernel.org
16036 S:      Maintained
16037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16038 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16039 F:      drivers/iio/light/gp2ap002.c
16040
16041 SHARP RJ54N1CB0C SENSOR DRIVER
16042 M:      Jacopo Mondi <jacopo@jmondi.org>
16043 L:      linux-media@vger.kernel.org
16044 S:      Odd fixes
16045 T:      git git://linuxtv.org/media_tree.git
16046 F:      drivers/media/i2c/rj54n1cb0c.c
16047 F:      include/media/i2c/rj54n1cb0c.h
16048
16049 SH_VOU V4L2 OUTPUT DRIVER
16050 L:      linux-media@vger.kernel.org
16051 S:      Orphan
16052 F:      drivers/media/platform/sh_vou.c
16053 F:      include/media/drv-intf/sh_vou.h
16054
16055 SI2157 MEDIA DRIVER
16056 M:      Antti Palosaari <crope@iki.fi>
16057 L:      linux-media@vger.kernel.org
16058 S:      Maintained
16059 W:      https://linuxtv.org
16060 W:      http://palosaari.fi/linux/
16061 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16062 T:      git git://linuxtv.org/anttip/media_tree.git
16063 F:      drivers/media/tuners/si2157*
16064
16065 SI2165 MEDIA DRIVER
16066 M:      Matthias Schwarzott <zzam@gentoo.org>
16067 L:      linux-media@vger.kernel.org
16068 S:      Maintained
16069 W:      https://linuxtv.org
16070 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16071 F:      drivers/media/dvb-frontends/si2165*
16072
16073 SI2168 MEDIA DRIVER
16074 M:      Antti Palosaari <crope@iki.fi>
16075 L:      linux-media@vger.kernel.org
16076 S:      Maintained
16077 W:      https://linuxtv.org
16078 W:      http://palosaari.fi/linux/
16079 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16080 T:      git git://linuxtv.org/anttip/media_tree.git
16081 F:      drivers/media/dvb-frontends/si2168*
16082
16083 SI470X FM RADIO RECEIVER I2C DRIVER
16084 M:      Hans Verkuil <hverkuil@xs4all.nl>
16085 L:      linux-media@vger.kernel.org
16086 S:      Odd Fixes
16087 W:      https://linuxtv.org
16088 T:      git git://linuxtv.org/media_tree.git
16089 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16090
16091 SI470X FM RADIO RECEIVER USB DRIVER
16092 M:      Hans Verkuil <hverkuil@xs4all.nl>
16093 L:      linux-media@vger.kernel.org
16094 S:      Maintained
16095 W:      https://linuxtv.org
16096 T:      git git://linuxtv.org/media_tree.git
16097 F:      drivers/media/radio/si470x/radio-si470x-common.c
16098 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16099 F:      drivers/media/radio/si470x/radio-si470x.h
16100
16101 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16102 M:      Eduardo Valentin <edubezval@gmail.com>
16103 L:      linux-media@vger.kernel.org
16104 S:      Odd Fixes
16105 W:      https://linuxtv.org
16106 T:      git git://linuxtv.org/media_tree.git
16107 F:      drivers/media/radio/si4713/si4713.?
16108
16109 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16110 M:      Eduardo Valentin <edubezval@gmail.com>
16111 L:      linux-media@vger.kernel.org
16112 S:      Odd Fixes
16113 W:      https://linuxtv.org
16114 T:      git git://linuxtv.org/media_tree.git
16115 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16116
16117 SI4713 FM RADIO TRANSMITTER USB DRIVER
16118 M:      Hans Verkuil <hverkuil@xs4all.nl>
16119 L:      linux-media@vger.kernel.org
16120 S:      Maintained
16121 W:      https://linuxtv.org
16122 T:      git git://linuxtv.org/media_tree.git
16123 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16124
16125 SIANO DVB DRIVER
16126 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16127 L:      linux-media@vger.kernel.org
16128 S:      Odd fixes
16129 W:      https://linuxtv.org
16130 T:      git git://linuxtv.org/media_tree.git
16131 F:      drivers/media/common/siano/
16132 F:      drivers/media/mmc/siano/
16133 F:      drivers/media/usb/siano/
16134 F:      drivers/media/usb/siano/
16135
16136 SIFIVE DRIVERS
16137 M:      Palmer Dabbelt <palmer@dabbelt.com>
16138 M:      Paul Walmsley <paul.walmsley@sifive.com>
16139 L:      linux-riscv@lists.infradead.org
16140 S:      Supported
16141 T:      git git://github.com/sifive/riscv-linux.git
16142 N:      sifive
16143 K:      [^@]sifive
16144
16145 SIFIVE FU540 SYSTEM-ON-CHIP
16146 M:      Paul Walmsley <paul.walmsley@sifive.com>
16147 M:      Palmer Dabbelt <palmer@dabbelt.com>
16148 L:      linux-riscv@lists.infradead.org
16149 S:      Supported
16150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16151 N:      fu540
16152 K:      fu540
16153
16154 SIFIVE PDMA DRIVER
16155 M:      Green Wan <green.wan@sifive.com>
16156 S:      Maintained
16157 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16158 F:      drivers/dma/sf-pdma/
16159
16160 SILEAD TOUCHSCREEN DRIVER
16161 M:      Hans de Goede <hdegoede@redhat.com>
16162 L:      linux-input@vger.kernel.org
16163 L:      platform-driver-x86@vger.kernel.org
16164 S:      Maintained
16165 F:      drivers/input/touchscreen/silead.c
16166 F:      drivers/platform/x86/touchscreen_dmi.c
16167
16168 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16169 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16170 S:      Supported
16171 F:      drivers/staging/wfx/
16172
16173 SILICON MOTION SM712 FRAME BUFFER DRIVER
16174 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16175 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16176 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16177 L:      linux-fbdev@vger.kernel.org
16178 S:      Maintained
16179 F:      Documentation/fb/sm712fb.rst
16180 F:      drivers/video/fbdev/sm712*
16181
16182 SIMPLE FIRMWARE INTERFACE (SFI)
16183 S:      Obsolete
16184 W:      http://simplefirmware.org/
16185 F:      arch/x86/platform/sfi/
16186 F:      drivers/sfi/
16187 F:      include/linux/sfi*.h
16188
16189 SIMPLEFB FB DRIVER
16190 M:      Hans de Goede <hdegoede@redhat.com>
16191 L:      linux-fbdev@vger.kernel.org
16192 S:      Maintained
16193 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16194 F:      drivers/video/fbdev/simplefb.c
16195 F:      include/linux/platform_data/simplefb.h
16196
16197 SIMTEC EB110ATX (Chalice CATS)
16198 M:      Simtec Linux Team <linux@simtec.co.uk>
16199 S:      Supported
16200 W:      http://www.simtec.co.uk/products/EB110ATX/
16201
16202 SIMTEC EB2410ITX (BAST)
16203 M:      Simtec Linux Team <linux@simtec.co.uk>
16204 S:      Supported
16205 W:      http://www.simtec.co.uk/products/EB2410ITX/
16206 F:      arch/arm/mach-s3c/bast-ide.c
16207 F:      arch/arm/mach-s3c/bast-irq.c
16208 F:      arch/arm/mach-s3c/mach-bast.c
16209
16210 SIOX
16211 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16212 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16213 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16214 S:      Supported
16215 F:      drivers/gpio/gpio-siox.c
16216 F:      drivers/siox/*
16217 F:      include/trace/events/siox.h
16218
16219 SIPHASH PRF ROUTINES
16220 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16221 S:      Maintained
16222 F:      include/linux/siphash.h
16223 F:      lib/siphash.c
16224 F:      lib/test_siphash.c
16225
16226 SIS 190 ETHERNET DRIVER
16227 M:      Francois Romieu <romieu@fr.zoreil.com>
16228 L:      netdev@vger.kernel.org
16229 S:      Maintained
16230 F:      drivers/net/ethernet/sis/sis190.c
16231
16232 SIS 900/7016 FAST ETHERNET DRIVER
16233 M:      Daniele Venzano <venza@brownhat.org>
16234 L:      netdev@vger.kernel.org
16235 S:      Maintained
16236 W:      http://www.brownhat.org/sis900.html
16237 F:      drivers/net/ethernet/sis/sis900.*
16238
16239 SIS FRAMEBUFFER DRIVER
16240 M:      Thomas Winischhofer <thomas@winischhofer.net>
16241 S:      Maintained
16242 W:      http://www.winischhofer.net/linuxsisvga.shtml
16243 F:      Documentation/fb/sisfb.rst
16244 F:      drivers/video/fbdev/sis/
16245 F:      include/video/sisfb.h
16246
16247 SIS I2C TOUCHSCREEN DRIVER
16248 M:      Mika Penttilä <mika.penttila@nextfour.com>
16249 L:      linux-input@vger.kernel.org
16250 S:      Maintained
16251 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16252 F:      drivers/input/touchscreen/sis_i2c.c
16253
16254 SIS USB2VGA DRIVER
16255 M:      Thomas Winischhofer <thomas@winischhofer.net>
16256 S:      Maintained
16257 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16258 F:      drivers/usb/misc/sisusbvga/
16259
16260 SLAB ALLOCATOR
16261 M:      Christoph Lameter <cl@linux.com>
16262 M:      Pekka Enberg <penberg@kernel.org>
16263 M:      David Rientjes <rientjes@google.com>
16264 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16265 M:      Andrew Morton <akpm@linux-foundation.org>
16266 L:      linux-mm@kvack.org
16267 S:      Maintained
16268 F:      include/linux/sl?b*.h
16269 F:      mm/sl?b*
16270
16271 SLEEPABLE READ-COPY UPDATE (SRCU)
16272 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16273 M:      "Paul E. McKenney" <paulmck@kernel.org>
16274 M:      Josh Triplett <josh@joshtriplett.org>
16275 R:      Steven Rostedt <rostedt@goodmis.org>
16276 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16277 L:      rcu@vger.kernel.org
16278 S:      Supported
16279 W:      http://www.rdrop.com/users/paulmck/RCU/
16280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16281 F:      include/linux/srcu*.h
16282 F:      kernel/rcu/srcu*.c
16283
16284 SMACK SECURITY MODULE
16285 M:      Casey Schaufler <casey@schaufler-ca.com>
16286 L:      linux-security-module@vger.kernel.org
16287 S:      Maintained
16288 W:      http://schaufler-ca.com
16289 T:      git git://github.com/cschaufler/smack-next
16290 F:      Documentation/admin-guide/LSM/Smack.rst
16291 F:      security/smack/
16292
16293 SMC91x ETHERNET DRIVER
16294 M:      Nicolas Pitre <nico@fluxnic.net>
16295 S:      Odd Fixes
16296 F:      drivers/net/ethernet/smsc/smc91x.*
16297
16298 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16299 M:      Mark Rutland <mark.rutland@arm.com>
16300 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16301 M:      Sudeep Holla <sudeep.holla@arm.com>
16302 L:      linux-arm-kernel@lists.infradead.org
16303 S:      Maintained
16304 F:      drivers/firmware/smccc/
16305 F:      include/linux/arm-smccc.h
16306
16307 SMM665 HARDWARE MONITOR DRIVER
16308 M:      Guenter Roeck <linux@roeck-us.net>
16309 L:      linux-hwmon@vger.kernel.org
16310 S:      Maintained
16311 F:      Documentation/hwmon/smm665.rst
16312 F:      drivers/hwmon/smm665.c
16313
16314 SMSC EMC2103 HARDWARE MONITOR DRIVER
16315 M:      Steve Glendinning <steve.glendinning@shawell.net>
16316 L:      linux-hwmon@vger.kernel.org
16317 S:      Maintained
16318 F:      Documentation/hwmon/emc2103.rst
16319 F:      drivers/hwmon/emc2103.c
16320
16321 SMSC SCH5627 HARDWARE MONITOR DRIVER
16322 M:      Hans de Goede <hdegoede@redhat.com>
16323 L:      linux-hwmon@vger.kernel.org
16324 S:      Supported
16325 F:      Documentation/hwmon/sch5627.rst
16326 F:      drivers/hwmon/sch5627.c
16327
16328 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16329 M:      Steve Glendinning <steve.glendinning@shawell.net>
16330 L:      linux-fbdev@vger.kernel.org
16331 S:      Maintained
16332 F:      drivers/video/fbdev/smscufx.c
16333
16334 SMSC47B397 HARDWARE MONITOR DRIVER
16335 M:      Jean Delvare <jdelvare@suse.com>
16336 L:      linux-hwmon@vger.kernel.org
16337 S:      Maintained
16338 F:      Documentation/hwmon/smsc47b397.rst
16339 F:      drivers/hwmon/smsc47b397.c
16340
16341 SMSC911x ETHERNET DRIVER
16342 M:      Steve Glendinning <steve.glendinning@shawell.net>
16343 L:      netdev@vger.kernel.org
16344 S:      Maintained
16345 F:      drivers/net/ethernet/smsc/smsc911x.*
16346 F:      include/linux/smsc911x.h
16347
16348 SMSC9420 PCI ETHERNET DRIVER
16349 M:      Steve Glendinning <steve.glendinning@shawell.net>
16350 L:      netdev@vger.kernel.org
16351 S:      Maintained
16352 F:      drivers/net/ethernet/smsc/smsc9420.*
16353
16354 SOCIONEXT (SNI) AVE NETWORK DRIVER
16355 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16356 L:      netdev@vger.kernel.org
16357 S:      Maintained
16358 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16359 F:      drivers/net/ethernet/socionext/sni_ave.c
16360
16361 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16362 M:      Jassi Brar <jaswinder.singh@linaro.org>
16363 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16364 L:      netdev@vger.kernel.org
16365 S:      Maintained
16366 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16367 F:      drivers/net/ethernet/socionext/netsec.c
16368
16369 SOCIONEXT (SNI) Synquacer SPI DRIVER
16370 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16371 M:      Jassi Brar <jaswinder.singh@linaro.org>
16372 L:      linux-spi@vger.kernel.org
16373 S:      Maintained
16374 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16375 F:      drivers/spi/spi-synquacer.c
16376
16377 SOCIONEXT SYNQUACER I2C DRIVER
16378 M:      Ard Biesheuvel <ardb@kernel.org>
16379 L:      linux-i2c@vger.kernel.org
16380 S:      Maintained
16381 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16382 F:      drivers/i2c/busses/i2c-synquacer.c
16383
16384 SOCIONEXT UNIPHIER SOUND DRIVER
16385 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16386 S:      Orphan
16387 F:      sound/soc/uniphier/
16388
16389 SOEKRIS NET48XX LED SUPPORT
16390 M:      Chris Boot <bootc@bootc.net>
16391 S:      Maintained
16392 F:      drivers/leds/leds-net48xx.c
16393
16394 SOFT-IWARP DRIVER (siw)
16395 M:      Bernard Metzler <bmt@zurich.ibm.com>
16396 L:      linux-rdma@vger.kernel.org
16397 S:      Supported
16398 F:      drivers/infiniband/sw/siw/
16399 F:      include/uapi/rdma/siw-abi.h
16400
16401 SOFT-ROCE DRIVER (rxe)
16402 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
16403 L:      linux-rdma@vger.kernel.org
16404 S:      Supported
16405 F:      drivers/infiniband/sw/rxe/
16406 F:      include/uapi/rdma/rdma_user_rxe.h
16407
16408 SOFTLOGIC 6x10 MPEG CODEC
16409 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16410 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16411 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16412 M:      Ismael Luceno <ismael@iodev.co.uk>
16413 L:      linux-media@vger.kernel.org
16414 S:      Supported
16415 F:      drivers/media/pci/solo6x10/
16416
16417 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16418 M:      James Morse <james.morse@arm.com>
16419 L:      linux-arm-kernel@lists.infradead.org
16420 S:      Maintained
16421 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16422 F:      drivers/firmware/arm_sdei.c
16423 F:      include/linux/arm_sdei.h
16424 F:      include/uapi/linux/arm_sdei.h
16425
16426 SOFTWARE RAID (Multiple Disks) SUPPORT
16427 M:      Song Liu <song@kernel.org>
16428 L:      linux-raid@vger.kernel.org
16429 S:      Supported
16430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16431 F:      drivers/md/Kconfig
16432 F:      drivers/md/Makefile
16433 F:      drivers/md/md*
16434 F:      drivers/md/raid*
16435 F:      include/linux/raid/
16436 F:      include/uapi/linux/raid/
16437
16438 SOLIDRUN CLEARFOG SUPPORT
16439 M:      Russell King <linux@armlinux.org.uk>
16440 S:      Maintained
16441 F:      arch/arm/boot/dts/armada-388-clearfog*
16442 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16443
16444 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16445 M:      Russell King <linux@armlinux.org.uk>
16446 S:      Maintained
16447 F:      arch/arm/boot/dts/imx6*-cubox-i*
16448 F:      arch/arm/boot/dts/imx6*-hummingboard*
16449 F:      arch/arm/boot/dts/imx6*-sr-*
16450
16451 SONIC NETWORK DRIVER
16452 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16453 L:      netdev@vger.kernel.org
16454 S:      Maintained
16455 F:      drivers/net/ethernet/natsemi/sonic.*
16456
16457 SONICS SILICON BACKPLANE DRIVER (SSB)
16458 M:      Michael Buesch <m@bues.ch>
16459 L:      linux-wireless@vger.kernel.org
16460 S:      Maintained
16461 F:      drivers/ssb/
16462 F:      include/linux/ssb/
16463
16464 SONY IMX214 SENSOR DRIVER
16465 M:      Ricardo Ribalda <ribalda@kernel.org>
16466 L:      linux-media@vger.kernel.org
16467 S:      Maintained
16468 T:      git git://linuxtv.org/media_tree.git
16469 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16470 F:      drivers/media/i2c/imx214.c
16471
16472 SONY IMX219 SENSOR DRIVER
16473 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16474 L:      linux-media@vger.kernel.org
16475 S:      Maintained
16476 T:      git git://linuxtv.org/media_tree.git
16477 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16478 F:      drivers/media/i2c/imx219.c
16479
16480 SONY IMX258 SENSOR DRIVER
16481 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16482 L:      linux-media@vger.kernel.org
16483 S:      Maintained
16484 T:      git git://linuxtv.org/media_tree.git
16485 F:      drivers/media/i2c/imx258.c
16486
16487 SONY IMX274 SENSOR DRIVER
16488 M:      Leon Luo <leonl@leopardimaging.com>
16489 L:      linux-media@vger.kernel.org
16490 S:      Maintained
16491 T:      git git://linuxtv.org/media_tree.git
16492 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16493 F:      drivers/media/i2c/imx274.c
16494
16495 SONY IMX290 SENSOR DRIVER
16496 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16497 L:      linux-media@vger.kernel.org
16498 S:      Maintained
16499 T:      git git://linuxtv.org/media_tree.git
16500 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16501 F:      drivers/media/i2c/imx290.c
16502
16503 SONY IMX319 SENSOR DRIVER
16504 M:      Bingbu Cao <bingbu.cao@intel.com>
16505 L:      linux-media@vger.kernel.org
16506 S:      Maintained
16507 T:      git git://linuxtv.org/media_tree.git
16508 F:      drivers/media/i2c/imx319.c
16509
16510 SONY IMX355 SENSOR DRIVER
16511 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16512 L:      linux-media@vger.kernel.org
16513 S:      Maintained
16514 T:      git git://linuxtv.org/media_tree.git
16515 F:      drivers/media/i2c/imx355.c
16516
16517 SONY MEMORYSTICK SUBSYSTEM
16518 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16519 M:      Alex Dubov <oakad@yahoo.com>
16520 M:      Ulf Hansson <ulf.hansson@linaro.org>
16521 L:      linux-mmc@vger.kernel.org
16522 S:      Maintained
16523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16524 F:      drivers/memstick/
16525 F:      include/linux/memstick.h
16526
16527 SONY VAIO CONTROL DEVICE DRIVER
16528 M:      Mattia Dongili <malattia@linux.it>
16529 L:      platform-driver-x86@vger.kernel.org
16530 S:      Maintained
16531 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16532 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16533 F:      drivers/char/sonypi.c
16534 F:      drivers/platform/x86/sony-laptop.c
16535 F:      include/linux/sony-laptop.h
16536
16537 SOUND
16538 M:      Jaroslav Kysela <perex@perex.cz>
16539 M:      Takashi Iwai <tiwai@suse.com>
16540 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16541 S:      Maintained
16542 W:      http://www.alsa-project.org/
16543 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16545 F:      Documentation/sound/
16546 F:      include/sound/
16547 F:      include/uapi/sound/
16548 F:      sound/
16549
16550 SOUND - COMPRESSED AUDIO
16551 M:      Vinod Koul <vkoul@kernel.org>
16552 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16553 S:      Supported
16554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16555 F:      Documentation/sound/designs/compress-offload.rst
16556 F:      include/sound/compress_driver.h
16557 F:      include/uapi/sound/compress_*
16558 F:      sound/core/compress_offload.c
16559 F:      sound/soc/soc-compress.c
16560
16561 SOUND - DMAENGINE HELPERS
16562 M:      Lars-Peter Clausen <lars@metafoo.de>
16563 S:      Supported
16564 F:      include/sound/dmaengine_pcm.h
16565 F:      sound/core/pcm_dmaengine.c
16566 F:      sound/soc/soc-generic-dmaengine-pcm.c
16567
16568 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16569 M:      Liam Girdwood <lgirdwood@gmail.com>
16570 M:      Mark Brown <broonie@kernel.org>
16571 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16572 S:      Supported
16573 W:      http://alsa-project.org/main/index.php/ASoC
16574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16575 F:      Documentation/devicetree/bindings/sound/
16576 F:      Documentation/sound/soc/
16577 F:      include/dt-bindings/sound/
16578 F:      include/sound/soc*
16579 F:      sound/soc/
16580
16581 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16582 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16583 M:      Liam Girdwood <lgirdwood@gmail.com>
16584 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16585 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16586 M:      Daniel Baluta <daniel.baluta@nxp.com>
16587 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16588 S:      Supported
16589 W:      https://github.com/thesofproject/linux/
16590 F:      sound/soc/sof/
16591
16592 SOUNDWIRE SUBSYSTEM
16593 M:      Vinod Koul <vkoul@kernel.org>
16594 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16595 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16596 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16597 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16598 S:      Supported
16599 F:      Documentation/driver-api/soundwire/
16600 F:      drivers/soundwire/
16601 F:      include/linux/soundwire/
16602
16603 SP2 MEDIA DRIVER
16604 M:      Olli Salonen <olli.salonen@iki.fi>
16605 L:      linux-media@vger.kernel.org
16606 S:      Maintained
16607 W:      https://linuxtv.org
16608 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16609 F:      drivers/media/dvb-frontends/sp2*
16610
16611 SPARC + UltraSPARC (sparc/sparc64)
16612 M:      "David S. Miller" <davem@davemloft.net>
16613 L:      sparclinux@vger.kernel.org
16614 S:      Maintained
16615 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16618 F:      arch/sparc/
16619 F:      drivers/sbus/
16620
16621 SPARC SERIAL DRIVERS
16622 M:      "David S. Miller" <davem@davemloft.net>
16623 L:      sparclinux@vger.kernel.org
16624 S:      Maintained
16625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16627 F:      drivers/tty/serial/suncore.c
16628 F:      drivers/tty/serial/sunhv.c
16629 F:      drivers/tty/serial/sunsab.c
16630 F:      drivers/tty/serial/sunsab.h
16631 F:      drivers/tty/serial/sunsu.c
16632 F:      drivers/tty/serial/sunzilog.c
16633 F:      drivers/tty/serial/sunzilog.h
16634 F:      drivers/tty/vcc.c
16635 F:      include/linux/sunserialcore.h
16636
16637 SPARSE CHECKER
16638 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16639 L:      linux-sparse@vger.kernel.org
16640 S:      Maintained
16641 W:      https://sparse.docs.kernel.org/
16642 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16643 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16644 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16645 F:      include/linux/compiler.h
16646
16647 SPEAKUP CONSOLE SPEECH DRIVER
16648 M:      William Hubbs <w.d.hubbs@gmail.com>
16649 M:      Chris Brannon <chris@the-brannons.com>
16650 M:      Kirk Reiser <kirk@reisers.ca>
16651 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16652 L:      speakup@linux-speakup.org
16653 S:      Odd Fixes
16654 W:      http://www.linux-speakup.org/
16655 F:      drivers/accessibility/speakup/
16656
16657 SPEAR CLOCK FRAMEWORK SUPPORT
16658 M:      Viresh Kumar <vireshk@kernel.org>
16659 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16660 S:      Maintained
16661 W:      http://www.st.com/spear
16662 F:      drivers/clk/spear/
16663
16664 SPEAR PLATFORM SUPPORT
16665 M:      Viresh Kumar <vireshk@kernel.org>
16666 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16668 S:      Maintained
16669 W:      http://www.st.com/spear
16670 F:      arch/arm/boot/dts/spear*
16671 F:      arch/arm/mach-spear/
16672
16673 SPI NOR SUBSYSTEM
16674 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16675 L:      linux-mtd@lists.infradead.org
16676 S:      Maintained
16677 W:      http://www.linux-mtd.infradead.org/
16678 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16679 C:      irc://irc.oftc.net/mtd
16680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16681 F:      drivers/mtd/spi-nor/
16682 F:      include/linux/mtd/spi-nor.h
16683
16684 SPI SUBSYSTEM
16685 M:      Mark Brown <broonie@kernel.org>
16686 L:      linux-spi@vger.kernel.org
16687 S:      Maintained
16688 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16690 F:      Documentation/devicetree/bindings/spi/
16691 F:      Documentation/spi/
16692 F:      drivers/spi/
16693 F:      include/linux/spi/
16694 F:      include/uapi/linux/spi/
16695 F:      tools/spi/
16696
16697 SPIDERNET NETWORK DRIVER for CELL
16698 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16699 L:      netdev@vger.kernel.org
16700 S:      Supported
16701 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16702 F:      drivers/net/ethernet/toshiba/spider_net*
16703
16704 SPMI SUBSYSTEM
16705 M:      Stephen Boyd <sboyd@kernel.org>
16706 L:      linux-kernel@vger.kernel.org
16707 S:      Maintained
16708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16709 F:      Documentation/devicetree/bindings/spmi/
16710 F:      drivers/spmi/
16711 F:      include/dt-bindings/spmi/spmi.h
16712 F:      include/linux/spmi.h
16713 F:      include/trace/events/spmi.h
16714
16715 SPU FILE SYSTEM
16716 M:      Jeremy Kerr <jk@ozlabs.org>
16717 L:      linuxppc-dev@lists.ozlabs.org
16718 S:      Supported
16719 W:      http://www.ibm.com/developerworks/power/cell/
16720 F:      Documentation/filesystems/spufs/spufs.rst
16721 F:      arch/powerpc/platforms/cell/spufs/
16722
16723 SQUASHFS FILE SYSTEM
16724 M:      Phillip Lougher <phillip@squashfs.org.uk>
16725 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16726 S:      Maintained
16727 W:      http://squashfs.org.uk
16728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16729 F:      Documentation/filesystems/squashfs.rst
16730 F:      fs/squashfs/
16731
16732 SRM (Alpha) environment access
16733 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16734 S:      Maintained
16735 F:      arch/alpha/kernel/srm_env.c
16736
16737 ST LSM6DSx IMU IIO DRIVER
16738 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16739 L:      linux-iio@vger.kernel.org
16740 S:      Maintained
16741 W:      http://www.st.com/
16742 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16743 F:      drivers/iio/imu/st_lsm6dsx/
16744
16745 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16746 M:      Mickael Guene <mickael.guene@st.com>
16747 L:      linux-media@vger.kernel.org
16748 S:      Maintained
16749 T:      git git://linuxtv.org/media_tree.git
16750 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16751 F:      drivers/media/i2c/st-mipid02.c
16752
16753 ST STM32 I2C/SMBUS DRIVER
16754 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16755 L:      linux-i2c@vger.kernel.org
16756 S:      Maintained
16757 F:      drivers/i2c/busses/i2c-stm32*
16758
16759 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16760 M:      Song Qiang <songqiang1304521@gmail.com>
16761 L:      linux-iio@vger.kernel.org
16762 S:      Maintained
16763 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16764 F:      drivers/iio/proximity/vl53l0x-i2c.c
16765
16766 STABLE BRANCH
16767 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16768 M:      Sasha Levin <sashal@kernel.org>
16769 L:      stable@vger.kernel.org
16770 S:      Supported
16771 F:      Documentation/process/stable-kernel-rules.rst
16772
16773 STAGING - ATOMISP DRIVER
16774 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16775 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16776 L:      linux-media@vger.kernel.org
16777 S:      Maintained
16778 F:      drivers/staging/media/atomisp/
16779
16780 STAGING - COMEDI
16781 M:      Ian Abbott <abbotti@mev.co.uk>
16782 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16783 S:      Odd Fixes
16784 F:      drivers/staging/comedi/
16785
16786 STAGING - FIELDBUS SUBSYSTEM
16787 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16788 S:      Maintained
16789 F:      drivers/staging/fieldbus/*
16790 F:      drivers/staging/fieldbus/Documentation/
16791
16792 STAGING - HMS ANYBUS-S BUS
16793 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16794 S:      Maintained
16795 F:      drivers/staging/fieldbus/anybuss/
16796
16797 STAGING - INDUSTRIAL IO
16798 M:      Jonathan Cameron <jic23@kernel.org>
16799 L:      linux-iio@vger.kernel.org
16800 S:      Odd Fixes
16801 F:      Documentation/devicetree/bindings/staging/iio/
16802 F:      drivers/staging/iio/
16803
16804 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16805 M:      Marc Dietrich <marvin24@gmx.de>
16806 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16807 L:      linux-tegra@vger.kernel.org
16808 S:      Maintained
16809 F:      drivers/staging/nvec/
16810
16811 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16812 M:      Jens Frederich <jfrederich@gmail.com>
16813 M:      Daniel Drake <dsd@laptop.org>
16814 M:      Jon Nettleton <jon.nettleton@gmail.com>
16815 S:      Maintained
16816 W:      http://wiki.laptop.org/go/DCON
16817 F:      drivers/staging/olpc_dcon/
16818
16819 STAGING - REALTEK RTL8188EU DRIVERS
16820 M:      Larry Finger <Larry.Finger@lwfinger.net>
16821 S:      Odd Fixes
16822 F:      drivers/staging/rtl8188eu/
16823
16824 STAGING - REALTEK RTL8712U DRIVERS
16825 M:      Larry Finger <Larry.Finger@lwfinger.net>
16826 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16827 S:      Odd Fixes
16828 F:      drivers/staging/rtl8712/
16829
16830 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16831 M:      Michael Hennerich <michael.hennerich@analog.com>
16832 L:      linux-fbdev@vger.kernel.org
16833 S:      Supported
16834 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16835 F:      drivers/staging/fbtft/fb_seps525.c
16836
16837 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16838 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16839 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16840 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16841 L:      linux-fbdev@vger.kernel.org
16842 S:      Maintained
16843 F:      drivers/staging/sm750fb/
16844
16845 STAGING - VIA VT665X DRIVERS
16846 M:      Forest Bond <forest@alittletooquiet.net>
16847 S:      Odd Fixes
16848 F:      drivers/staging/vt665?/
16849
16850 STAGING SUBSYSTEM
16851 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16852 L:      devel@driverdev.osuosl.org
16853 S:      Supported
16854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16855 F:      drivers/staging/
16856
16857 STARFIRE/DURALAN NETWORK DRIVER
16858 M:      Ion Badulescu <ionut@badula.org>
16859 S:      Odd Fixes
16860 F:      drivers/net/ethernet/adaptec/starfire*
16861
16862 STEC S1220 SKD DRIVER
16863 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16864 L:      linux-block@vger.kernel.org
16865 S:      Maintained
16866 F:      drivers/block/skd*[ch]
16867
16868 STI AUDIO (ASoC) DRIVERS
16869 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16870 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16871 S:      Maintained
16872 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16873 F:      sound/soc/sti/
16874
16875 STI CEC DRIVER
16876 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16877 S:      Maintained
16878 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16879 F:      drivers/media/cec/platform/sti/
16880
16881 STK1160 USB VIDEO CAPTURE DRIVER
16882 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16883 L:      linux-media@vger.kernel.org
16884 S:      Maintained
16885 T:      git git://linuxtv.org/media_tree.git
16886 F:      drivers/media/usb/stk1160/
16887
16888 STM32 AUDIO (ASoC) DRIVERS
16889 M:      Olivier Moysan <olivier.moysan@st.com>
16890 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16891 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16892 S:      Maintained
16893 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16894 F:      sound/soc/stm/
16895
16896 STM32 TIMER/LPTIMER DRIVERS
16897 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16898 S:      Maintained
16899 F:      Documentation/ABI/testing/*timer-stm32
16900 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16901 F:      drivers/*/stm32-*timer*
16902 F:      drivers/pwm/pwm-stm32*
16903 F:      include/linux/*/stm32-*tim*
16904
16905 STMMAC ETHERNET DRIVER
16906 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16907 M:      Alexandre Torgue <alexandre.torgue@st.com>
16908 M:      Jose Abreu <joabreu@synopsys.com>
16909 L:      netdev@vger.kernel.org
16910 S:      Supported
16911 W:      http://www.stlinux.com
16912 F:      Documentation/networking/device_drivers/ethernet/stmicro/
16913 F:      drivers/net/ethernet/stmicro/stmmac/
16914
16915 SUN3/3X
16916 M:      Sam Creasey <sammy@sammy.net>
16917 S:      Maintained
16918 W:      http://sammy.net/sun3/
16919 F:      arch/m68k/include/asm/sun3*
16920 F:      arch/m68k/kernel/*sun3*
16921 F:      arch/m68k/sun3*/
16922 F:      drivers/net/ethernet/i825xx/sun3*
16923
16924 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16925 M:      Hans de Goede <hdegoede@redhat.com>
16926 L:      linux-input@vger.kernel.org
16927 S:      Maintained
16928 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16929 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16930
16931 SUNDANCE NETWORK DRIVER
16932 M:      Denis Kirjanov <kda@linux-powerpc.org>
16933 L:      netdev@vger.kernel.org
16934 S:      Maintained
16935 F:      drivers/net/ethernet/dlink/sundance.c
16936
16937 SUPERH
16938 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16939 M:      Rich Felker <dalias@libc.org>
16940 L:      linux-sh@vger.kernel.org
16941 S:      Maintained
16942 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16943 F:      Documentation/sh/
16944 F:      arch/sh/
16945 F:      drivers/sh/
16946
16947 SUSPEND TO RAM
16948 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16949 M:      Len Brown <len.brown@intel.com>
16950 M:      Pavel Machek <pavel@ucw.cz>
16951 L:      linux-pm@vger.kernel.org
16952 S:      Supported
16953 B:      https://bugzilla.kernel.org
16954 F:      Documentation/power/
16955 F:      arch/x86/kernel/acpi/
16956 F:      drivers/base/power/
16957 F:      include/linux/freezer.h
16958 F:      include/linux/pm.h
16959 F:      include/linux/suspend.h
16960 F:      kernel/power/
16961
16962 SVGA HANDLING
16963 M:      Martin Mares <mj@ucw.cz>
16964 L:      linux-video@atrey.karlin.mff.cuni.cz
16965 S:      Maintained
16966 F:      Documentation/admin-guide/svga.rst
16967 F:      arch/x86/boot/video*
16968
16969 SWIOTLB SUBSYSTEM
16970 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16971 L:      iommu@lists.linux-foundation.org
16972 S:      Supported
16973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16974 F:      arch/*/kernel/pci-swiotlb.c
16975 F:      include/linux/swiotlb.h
16976 F:      kernel/dma/swiotlb.c
16977
16978 SWITCHDEV
16979 M:      Jiri Pirko <jiri@resnulli.us>
16980 M:      Ivan Vecera <ivecera@redhat.com>
16981 L:      netdev@vger.kernel.org
16982 S:      Supported
16983 F:      include/net/switchdev.h
16984 F:      net/switchdev/
16985
16986 SY8106A REGULATOR DRIVER
16987 M:      Icenowy Zheng <icenowy@aosc.io>
16988 S:      Maintained
16989 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16990 F:      drivers/regulator/sy8106a-regulator.c
16991
16992 SYNC FILE FRAMEWORK
16993 M:      Sumit Semwal <sumit.semwal@linaro.org>
16994 R:      Gustavo Padovan <gustavo@padovan.org>
16995 L:      linux-media@vger.kernel.org
16996 L:      dri-devel@lists.freedesktop.org
16997 S:      Maintained
16998 T:      git git://anongit.freedesktop.org/drm/drm-misc
16999 F:      Documentation/driver-api/sync_file.rst
17000 F:      drivers/dma-buf/dma-fence*
17001 F:      drivers/dma-buf/sw_sync.c
17002 F:      drivers/dma-buf/sync_*
17003 F:      include/linux/sync_file.h
17004 F:      include/uapi/linux/sync_file.h
17005
17006 SYNOPSYS ARC ARCHITECTURE
17007 M:      Vineet Gupta <vgupta@synopsys.com>
17008 L:      linux-snps-arc@lists.infradead.org
17009 S:      Supported
17010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17011 F:      Documentation/devicetree/bindings/arc/*
17012 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17013 F:      arch/arc/
17014 F:      drivers/clocksource/arc_timer.c
17015 F:      drivers/tty/serial/arc_uart.c
17016
17017 SYNOPSYS ARC HSDK SDP pll clock driver
17018 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17019 S:      Supported
17020 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17021 F:      drivers/clk/clk-hsdk-pll.c
17022
17023 SYNOPSYS ARC SDP clock driver
17024 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17025 S:      Supported
17026 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17027 F:      drivers/clk/axs10x/*
17028
17029 SYNOPSYS ARC SDP platform support
17030 M:      Alexey Brodkin <abrodkin@synopsys.com>
17031 S:      Supported
17032 F:      Documentation/devicetree/bindings/arc/axs10*
17033 F:      arch/arc/boot/dts/ax*
17034 F:      arch/arc/plat-axs10x
17035
17036 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17037 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17038 S:      Supported
17039 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17040 F:      drivers/reset/reset-axs10x.c
17041
17042 SYNOPSYS CREG GPIO DRIVER
17043 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17044 S:      Maintained
17045 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17046 F:      drivers/gpio/gpio-creg-snps.c
17047
17048 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17049 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17050 S:      Maintained
17051 F:      drivers/tty/serial/8250/8250_dw.c
17052 F:      drivers/tty/serial/8250/8250_dwlib.*
17053 F:      drivers/tty/serial/8250/8250_lpss.c
17054
17055 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17056 M:      Hoan Tran <hoan@os.amperecomputing.com>
17057 M:      Serge Semin <fancer.lancer@gmail.com>
17058 L:      linux-gpio@vger.kernel.org
17059 S:      Maintained
17060 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17061 F:      drivers/gpio/gpio-dwapb.c
17062
17063 SYNOPSYS DESIGNWARE APB SSI DRIVER
17064 M:      Serge Semin <fancer.lancer@gmail.com>
17065 L:      linux-spi@vger.kernel.org
17066 S:      Supported
17067 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17068 F:      drivers/spi/spi-dw*
17069
17070 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17071 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17072 S:      Maintained
17073 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17074 F:      drivers/dma/dw-axi-dmac/
17075
17076 SYNOPSYS DESIGNWARE DMAC DRIVER
17077 M:      Viresh Kumar <vireshk@kernel.org>
17078 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17079 S:      Maintained
17080 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17081 F:      drivers/dma/dw/
17082 F:      include/dt-bindings/dma/dw-dmac.h
17083 F:      include/linux/dma/dw.h
17084 F:      include/linux/platform_data/dma-dw.h
17085
17086 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17087 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17088 L:      netdev@vger.kernel.org
17089 S:      Supported
17090 F:      drivers/net/ethernet/synopsys/
17091
17092 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17093 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17094 L:      netdev@vger.kernel.org
17095 S:      Supported
17096 F:      drivers/net/pcs/pcs-xpcs.c
17097 F:      include/linux/pcs/pcs-xpcs.h
17098
17099 SYNOPSYS DESIGNWARE I2C DRIVER
17100 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17101 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17102 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17103 L:      linux-i2c@vger.kernel.org
17104 S:      Maintained
17105 F:      drivers/i2c/busses/i2c-designware-*
17106 F:      include/linux/platform_data/i2c-designware.h
17107
17108 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17109 M:      Jaehoon Chung <jh80.chung@samsung.com>
17110 L:      linux-mmc@vger.kernel.org
17111 S:      Maintained
17112 F:      drivers/mmc/host/dw_mmc*
17113
17114 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17115 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17116 S:      Supported
17117 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17118 F:      drivers/reset/reset-hsdk.c
17119 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17120
17121 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17122 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17123 M:      Manjunath M B <manjumb@synopsys.com>
17124 L:      linux-mmc@vger.kernel.org
17125 S:      Maintained
17126 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17127
17128 SYSTEM CONFIGURATION (SYSCON)
17129 M:      Lee Jones <lee.jones@linaro.org>
17130 M:      Arnd Bergmann <arnd@arndb.de>
17131 S:      Supported
17132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17133 F:      drivers/mfd/syscon.c
17134
17135 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17136 M:      Sudeep Holla <sudeep.holla@arm.com>
17137 L:      linux-arm-kernel@lists.infradead.org
17138 S:      Maintained
17139 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17140 F:      drivers/clk/clk-sc[mp]i.c
17141 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17142 F:      drivers/firmware/arm_scmi/
17143 F:      drivers/firmware/arm_scpi.c
17144 F:      drivers/reset/reset-scmi.c
17145 F:      include/linux/sc[mp]i_protocol.h
17146 F:      include/trace/events/scmi.h
17147
17148 SYSTEM RESET/SHUTDOWN DRIVERS
17149 M:      Sebastian Reichel <sre@kernel.org>
17150 L:      linux-pm@vger.kernel.org
17151 S:      Maintained
17152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17153 F:      Documentation/devicetree/bindings/power/reset/
17154 F:      drivers/power/reset/
17155
17156 SYSTEM TRACE MODULE CLASS
17157 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17158 S:      Maintained
17159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17160 F:      Documentation/trace/stm.rst
17161 F:      drivers/hwtracing/stm/
17162 F:      include/linux/stm.h
17163 F:      include/uapi/linux/stm.h
17164
17165 SYSTEM76 ACPI DRIVER
17166 M:      Jeremy Soller <jeremy@system76.com>
17167 M:      System76 Product Development <productdev@system76.com>
17168 L:      platform-driver-x86@vger.kernel.org
17169 S:      Maintained
17170 F:      drivers/platform/x86/system76_acpi.c
17171
17172 SYSV FILESYSTEM
17173 M:      Christoph Hellwig <hch@infradead.org>
17174 S:      Maintained
17175 F:      Documentation/filesystems/sysv-fs.rst
17176 F:      fs/sysv/
17177 F:      include/linux/sysv_fs.h
17178
17179 TASKSTATS STATISTICS INTERFACE
17180 M:      Balbir Singh <bsingharora@gmail.com>
17181 S:      Maintained
17182 F:      Documentation/accounting/taskstats*
17183 F:      include/linux/taskstats*
17184 F:      kernel/taskstats.c
17185
17186 TC subsystem
17187 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17188 M:      Cong Wang <xiyou.wangcong@gmail.com>
17189 M:      Jiri Pirko <jiri@resnulli.us>
17190 L:      netdev@vger.kernel.org
17191 S:      Maintained
17192 F:      include/net/pkt_cls.h
17193 F:      include/net/pkt_sched.h
17194 F:      include/net/tc_act/
17195 F:      include/uapi/linux/pkt_cls.h
17196 F:      include/uapi/linux/pkt_sched.h
17197 F:      include/uapi/linux/tc_act/
17198 F:      include/uapi/linux/tc_ematch/
17199 F:      net/sched/
17200
17201 TC90522 MEDIA DRIVER
17202 M:      Akihiro Tsukada <tskd08@gmail.com>
17203 L:      linux-media@vger.kernel.org
17204 S:      Odd Fixes
17205 F:      drivers/media/dvb-frontends/tc90522*
17206
17207 TCP LOW PRIORITY MODULE
17208 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17209 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17210 S:      Maintained
17211 W:      http://tcp-lp-mod.sourceforge.net/
17212 F:      net/ipv4/tcp_lp.c
17213
17214 TDA10071 MEDIA DRIVER
17215 M:      Antti Palosaari <crope@iki.fi>
17216 L:      linux-media@vger.kernel.org
17217 S:      Maintained
17218 W:      https://linuxtv.org
17219 W:      http://palosaari.fi/linux/
17220 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17221 T:      git git://linuxtv.org/anttip/media_tree.git
17222 F:      drivers/media/dvb-frontends/tda10071*
17223
17224 TDA18212 MEDIA DRIVER
17225 M:      Antti Palosaari <crope@iki.fi>
17226 L:      linux-media@vger.kernel.org
17227 S:      Maintained
17228 W:      https://linuxtv.org
17229 W:      http://palosaari.fi/linux/
17230 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17231 T:      git git://linuxtv.org/anttip/media_tree.git
17232 F:      drivers/media/tuners/tda18212*
17233
17234 TDA18218 MEDIA DRIVER
17235 M:      Antti Palosaari <crope@iki.fi>
17236 L:      linux-media@vger.kernel.org
17237 S:      Maintained
17238 W:      https://linuxtv.org
17239 W:      http://palosaari.fi/linux/
17240 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17241 T:      git git://linuxtv.org/anttip/media_tree.git
17242 F:      drivers/media/tuners/tda18218*
17243
17244 TDA18250 MEDIA DRIVER
17245 M:      Olli Salonen <olli.salonen@iki.fi>
17246 L:      linux-media@vger.kernel.org
17247 S:      Maintained
17248 W:      https://linuxtv.org
17249 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17250 T:      git git://linuxtv.org/media_tree.git
17251 F:      drivers/media/tuners/tda18250*
17252
17253 TDA18271 MEDIA DRIVER
17254 M:      Michael Krufky <mkrufky@linuxtv.org>
17255 L:      linux-media@vger.kernel.org
17256 S:      Maintained
17257 W:      https://linuxtv.org
17258 W:      http://github.com/mkrufky
17259 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17260 T:      git git://linuxtv.org/mkrufky/tuners.git
17261 F:      drivers/media/tuners/tda18271*
17262
17263 TDA1997x MEDIA DRIVER
17264 M:      Tim Harvey <tharvey@gateworks.com>
17265 L:      linux-media@vger.kernel.org
17266 S:      Maintained
17267 W:      https://linuxtv.org
17268 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17269 F:      drivers/media/i2c/tda1997x.*
17270
17271 TDA827x MEDIA DRIVER
17272 M:      Michael Krufky <mkrufky@linuxtv.org>
17273 L:      linux-media@vger.kernel.org
17274 S:      Maintained
17275 W:      https://linuxtv.org
17276 W:      http://github.com/mkrufky
17277 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17278 T:      git git://linuxtv.org/mkrufky/tuners.git
17279 F:      drivers/media/tuners/tda8290.*
17280
17281 TDA8290 MEDIA DRIVER
17282 M:      Michael Krufky <mkrufky@linuxtv.org>
17283 L:      linux-media@vger.kernel.org
17284 S:      Maintained
17285 W:      https://linuxtv.org
17286 W:      http://github.com/mkrufky
17287 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17288 T:      git git://linuxtv.org/mkrufky/tuners.git
17289 F:      drivers/media/tuners/tda8290.*
17290
17291 TDA9840 MEDIA DRIVER
17292 M:      Hans Verkuil <hverkuil@xs4all.nl>
17293 L:      linux-media@vger.kernel.org
17294 S:      Maintained
17295 W:      https://linuxtv.org
17296 T:      git git://linuxtv.org/media_tree.git
17297 F:      drivers/media/i2c/tda9840*
17298
17299 TEA5761 TUNER DRIVER
17300 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17301 L:      linux-media@vger.kernel.org
17302 S:      Odd fixes
17303 W:      https://linuxtv.org
17304 T:      git git://linuxtv.org/media_tree.git
17305 F:      drivers/media/tuners/tea5761.*
17306
17307 TEA5767 TUNER DRIVER
17308 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17309 L:      linux-media@vger.kernel.org
17310 S:      Maintained
17311 W:      https://linuxtv.org
17312 T:      git git://linuxtv.org/media_tree.git
17313 F:      drivers/media/tuners/tea5767.*
17314
17315 TEA6415C MEDIA DRIVER
17316 M:      Hans Verkuil <hverkuil@xs4all.nl>
17317 L:      linux-media@vger.kernel.org
17318 S:      Maintained
17319 W:      https://linuxtv.org
17320 T:      git git://linuxtv.org/media_tree.git
17321 F:      drivers/media/i2c/tea6415c*
17322
17323 TEA6420 MEDIA DRIVER
17324 M:      Hans Verkuil <hverkuil@xs4all.nl>
17325 L:      linux-media@vger.kernel.org
17326 S:      Maintained
17327 W:      https://linuxtv.org
17328 T:      git git://linuxtv.org/media_tree.git
17329 F:      drivers/media/i2c/tea6420*
17330
17331 TEAM DRIVER
17332 M:      Jiri Pirko <jiri@resnulli.us>
17333 L:      netdev@vger.kernel.org
17334 S:      Supported
17335 F:      drivers/net/team/
17336 F:      include/linux/if_team.h
17337 F:      include/uapi/linux/if_team.h
17338
17339 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17340 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17341 S:      Maintained
17342 F:      arch/x86/platform/ts5500/
17343
17344 TECHNOTREND USB IR RECEIVER
17345 M:      Sean Young <sean@mess.org>
17346 L:      linux-media@vger.kernel.org
17347 S:      Maintained
17348 F:      drivers/media/rc/ttusbir.c
17349
17350 TECHWELL TW9910 VIDEO DECODER
17351 L:      linux-media@vger.kernel.org
17352 S:      Orphan
17353 F:      drivers/media/i2c/tw9910.c
17354 F:      include/media/i2c/tw9910.h
17355
17356 TEE SUBSYSTEM
17357 M:      Jens Wiklander <jens.wiklander@linaro.org>
17358 L:      op-tee@lists.trustedfirmware.org
17359 S:      Maintained
17360 F:      Documentation/staging/tee.rst
17361 F:      drivers/tee/
17362 F:      include/linux/tee_drv.h
17363 F:      include/uapi/linux/tee.h
17364
17365 TEGRA ARCHITECTURE SUPPORT
17366 M:      Thierry Reding <thierry.reding@gmail.com>
17367 M:      Jonathan Hunter <jonathanh@nvidia.com>
17368 L:      linux-tegra@vger.kernel.org
17369 S:      Supported
17370 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17372 N:      [^a-z]tegra
17373
17374 TEGRA CLOCK DRIVER
17375 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17376 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17377 S:      Supported
17378 F:      drivers/clk/tegra/
17379
17380 TEGRA DMA DRIVERS
17381 M:      Laxman Dewangan <ldewangan@nvidia.com>
17382 M:      Jon Hunter <jonathanh@nvidia.com>
17383 S:      Supported
17384 F:      drivers/dma/tegra*
17385
17386 TEGRA I2C DRIVER
17387 M:      Laxman Dewangan <ldewangan@nvidia.com>
17388 R:      Dmitry Osipenko <digetx@gmail.com>
17389 S:      Supported
17390 F:      drivers/i2c/busses/i2c-tegra.c
17391
17392 TEGRA IOMMU DRIVERS
17393 M:      Thierry Reding <thierry.reding@gmail.com>
17394 R:      Krishna Reddy <vdumpa@nvidia.com>
17395 L:      linux-tegra@vger.kernel.org
17396 S:      Supported
17397 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17398 F:      drivers/iommu/tegra*
17399
17400 TEGRA KBC DRIVER
17401 M:      Laxman Dewangan <ldewangan@nvidia.com>
17402 S:      Supported
17403 F:      drivers/input/keyboard/tegra-kbc.c
17404
17405 TEGRA NAND DRIVER
17406 M:      Stefan Agner <stefan@agner.ch>
17407 M:      Lucas Stach <dev@lynxeye.de>
17408 S:      Maintained
17409 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17410 F:      drivers/mtd/nand/raw/tegra_nand.c
17411
17412 TEGRA PWM DRIVER
17413 M:      Thierry Reding <thierry.reding@gmail.com>
17414 S:      Supported
17415 F:      drivers/pwm/pwm-tegra.c
17416
17417 TEGRA SERIAL DRIVER
17418 M:      Laxman Dewangan <ldewangan@nvidia.com>
17419 S:      Supported
17420 F:      drivers/tty/serial/serial-tegra.c
17421
17422 TEGRA SPI DRIVER
17423 M:      Laxman Dewangan <ldewangan@nvidia.com>
17424 S:      Supported
17425 F:      drivers/spi/spi-tegra*
17426
17427 TEGRA VIDEO DRIVER
17428 M:      Thierry Reding <thierry.reding@gmail.com>
17429 M:      Jonathan Hunter <jonathanh@nvidia.com>
17430 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17431 L:      linux-media@vger.kernel.org
17432 L:      linux-tegra@vger.kernel.org
17433 S:      Maintained
17434 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17435 F:      drivers/staging/media/tegra-video/
17436
17437 TEGRA XUSB PADCTL DRIVER
17438 M:      JC Kuo <jckuo@nvidia.com>
17439 S:      Supported
17440 F:      drivers/phy/tegra/xusb*
17441
17442 TEHUTI ETHERNET DRIVER
17443 M:      Andy Gospodarek <andy@greyhouse.net>
17444 L:      netdev@vger.kernel.org
17445 S:      Supported
17446 F:      drivers/net/ethernet/tehuti/*
17447
17448 TELECOM CLOCK DRIVER FOR MCPL0010
17449 M:      Mark Gross <mark.gross@intel.com>
17450 S:      Supported
17451 F:      drivers/char/tlclk.c
17452
17453 TEMPO SEMICONDUCTOR DRIVERS
17454 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17455 S:      Maintained
17456 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17457 F:      sound/soc/codecs/tscs*.c
17458 F:      sound/soc/codecs/tscs*.h
17459
17460 TENSILICA XTENSA PORT (xtensa)
17461 M:      Chris Zankel <chris@zankel.net>
17462 M:      Max Filippov <jcmvbkbc@gmail.com>
17463 L:      linux-xtensa@linux-xtensa.org
17464 S:      Maintained
17465 T:      git git://github.com/czankel/xtensa-linux.git
17466 F:      arch/xtensa/
17467 F:      drivers/irqchip/irq-xtensa-*
17468
17469 TEXAS INSTRUMENTS ASoC DRIVERS
17470 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17471 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17472 S:      Maintained
17473 F:      sound/soc/ti/
17474
17475 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17476 M:      Ricardo Ribalda <ribalda@kernel.org>
17477 L:      linux-iio@vger.kernel.org
17478 S:      Supported
17479 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17480 F:      drivers/iio/dac/ti-dac7612.c
17481
17482 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17483 M:      Nishanth Menon <nm@ti.com>
17484 M:      Tero Kristo <t-kristo@ti.com>
17485 M:      Santosh Shilimkar <ssantosh@kernel.org>
17486 L:      linux-arm-kernel@lists.infradead.org
17487 S:      Maintained
17488 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17489 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17490 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17491 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17492 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17493 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17494 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17495 F:      drivers/clk/keystone/sci-clk.c
17496 F:      drivers/firmware/ti_sci*
17497 F:      drivers/irqchip/irq-ti-sci-inta.c
17498 F:      drivers/irqchip/irq-ti-sci-intr.c
17499 F:      drivers/reset/reset-ti-sci.c
17500 F:      drivers/soc/ti/ti_sci_inta_msi.c
17501 F:      drivers/soc/ti/ti_sci_pm_domains.c
17502 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17503 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17504 F:      include/linux/soc/ti/ti_sci_protocol.h
17505
17506 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17507 M:      Hans Verkuil <hverkuil@xs4all.nl>
17508 L:      linux-media@vger.kernel.org
17509 S:      Maintained
17510 W:      https://linuxtv.org
17511 T:      git git://linuxtv.org/media_tree.git
17512 F:      drivers/media/radio/radio-raremono.c
17513
17514 THERMAL
17515 M:      Zhang Rui <rui.zhang@intel.com>
17516 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17517 R:      Amit Kucheria <amitk@kernel.org>
17518 L:      linux-pm@vger.kernel.org
17519 S:      Supported
17520 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17522 F:      Documentation/devicetree/bindings/thermal/
17523 F:      drivers/thermal/
17524 F:      include/linux/cpu_cooling.h
17525 F:      include/linux/thermal.h
17526 F:      include/uapi/linux/thermal.h
17527
17528 THERMAL DRIVER FOR AMLOGIC SOCS
17529 M:      Guillaume La Roque <glaroque@baylibre.com>
17530 L:      linux-pm@vger.kernel.org
17531 L:      linux-amlogic@lists.infradead.org
17532 S:      Supported
17533 W:      http://linux-meson.com/
17534 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17535 F:      drivers/thermal/amlogic_thermal.c
17536
17537 THERMAL/CPU_COOLING
17538 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17539 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17540 M:      Viresh Kumar <viresh.kumar@linaro.org>
17541 M:      Javi Merino <javi.merino@kernel.org>
17542 L:      linux-pm@vger.kernel.org
17543 S:      Supported
17544 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17545 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17546 F:      drivers/thermal/cpufreq_cooling.c
17547 F:      drivers/thermal/cpuidle_cooling.c
17548 F:      include/linux/cpu_cooling.h
17549
17550 THERMAL/POWER_ALLOCATOR
17551 M:      Lukasz Luba <lukasz.luba@arm.com>
17552 L:      linux-pm@vger.kernel.org
17553 S:      Maintained
17554 F:      Documentation/driver-api/thermal/power_allocator.rst
17555 F:      drivers/thermal/gov_power_allocator.c
17556 F:      include/trace/events/thermal_power_allocator.h
17557
17558 THINKPAD ACPI EXTRAS DRIVER
17559 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17560 L:      ibm-acpi-devel@lists.sourceforge.net
17561 L:      platform-driver-x86@vger.kernel.org
17562 S:      Maintained
17563 W:      http://ibm-acpi.sourceforge.net
17564 W:      http://thinkwiki.org/wiki/Ibm-acpi
17565 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17566 F:      drivers/platform/x86/thinkpad_acpi.c
17567
17568 THUNDERBOLT DMA TRAFFIC TEST DRIVER
17569 M:      Isaac Hazan <isaac.hazan@intel.com>
17570 L:      linux-usb@vger.kernel.org
17571 S:      Maintained
17572 F:      drivers/thunderbolt/dma_test.c
17573
17574 THUNDERBOLT DRIVER
17575 M:      Andreas Noever <andreas.noever@gmail.com>
17576 M:      Michael Jamet <michael.jamet@intel.com>
17577 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17578 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17579 L:      linux-usb@vger.kernel.org
17580 S:      Maintained
17581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17582 F:      Documentation/admin-guide/thunderbolt.rst
17583 F:      drivers/thunderbolt/
17584 F:      include/linux/thunderbolt.h
17585
17586 THUNDERBOLT NETWORK DRIVER
17587 M:      Michael Jamet <michael.jamet@intel.com>
17588 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17589 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17590 L:      netdev@vger.kernel.org
17591 S:      Maintained
17592 F:      drivers/net/thunderbolt.c
17593
17594 THUNDERX GPIO DRIVER
17595 M:      Robert Richter <rric@kernel.org>
17596 S:      Odd Fixes
17597 F:      drivers/gpio/gpio-thunderx.c
17598
17599 TI AM437X VPFE DRIVER
17600 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17601 L:      linux-media@vger.kernel.org
17602 S:      Maintained
17603 W:      https://linuxtv.org
17604 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17605 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17606 F:      drivers/media/platform/am437x/
17607
17608 TI BANDGAP AND THERMAL DRIVER
17609 M:      Eduardo Valentin <edubezval@gmail.com>
17610 M:      Keerthy <j-keerthy@ti.com>
17611 L:      linux-pm@vger.kernel.org
17612 L:      linux-omap@vger.kernel.org
17613 S:      Maintained
17614 F:      drivers/thermal/ti-soc-thermal/
17615
17616 TI BQ27XXX POWER SUPPLY DRIVER
17617 R:      Dan Murphy <dmurphy@ti.com>
17618 F:      drivers/power/supply/bq27xxx_battery.c
17619 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17620 F:      include/linux/power/bq27xxx_battery.h
17621
17622 TI CDCE706 CLOCK DRIVER
17623 M:      Max Filippov <jcmvbkbc@gmail.com>
17624 S:      Maintained
17625 F:      drivers/clk/clk-cdce706.c
17626
17627 TI CLOCK DRIVER
17628 M:      Tero Kristo <t-kristo@ti.com>
17629 L:      linux-omap@vger.kernel.org
17630 S:      Maintained
17631 F:      drivers/clk/ti/
17632 F:      include/linux/clk/ti.h
17633
17634 TI DAVINCI MACHINE SUPPORT
17635 M:      Sekhar Nori <nsekhar@ti.com>
17636 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17638 S:      Supported
17639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17640 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17641 F:      arch/arm/boot/dts/da850*
17642 F:      arch/arm/mach-davinci/
17643 F:      drivers/i2c/busses/i2c-davinci.c
17644
17645 TI DAVINCI SERIES CLOCK DRIVER
17646 M:      David Lechner <david@lechnology.com>
17647 R:      Sekhar Nori <nsekhar@ti.com>
17648 S:      Maintained
17649 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17650 F:      drivers/clk/davinci/
17651
17652 TI DAVINCI SERIES GPIO DRIVER
17653 M:      Keerthy <j-keerthy@ti.com>
17654 L:      linux-gpio@vger.kernel.org
17655 S:      Maintained
17656 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17657 F:      drivers/gpio/gpio-davinci.c
17658
17659 TI DAVINCI SERIES MEDIA DRIVER
17660 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17661 L:      linux-media@vger.kernel.org
17662 S:      Maintained
17663 W:      https://linuxtv.org
17664 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17665 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17666 F:      drivers/media/platform/davinci/
17667 F:      include/media/davinci/
17668
17669 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17670 R:      David Lechner <david@lechnology.com>
17671 L:      linux-iio@vger.kernel.org
17672 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17673 F:      drivers/counter/ti-eqep.c
17674
17675 TI ETHERNET SWITCH DRIVER (CPSW)
17676 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17677 L:      linux-omap@vger.kernel.org
17678 L:      netdev@vger.kernel.org
17679 S:      Maintained
17680 F:      drivers/net/ethernet/ti/cpsw*
17681 F:      drivers/net/ethernet/ti/davinci*
17682
17683 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17684 M:      Alex Dubov <oakad@yahoo.com>
17685 S:      Maintained
17686 W:      http://tifmxx.berlios.de/
17687 F:      drivers/memstick/host/tifm_ms.c
17688 F:      drivers/misc/tifm*
17689 F:      drivers/mmc/host/tifm_sd.c
17690 F:      include/linux/tifm.h
17691
17692 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17693 M:      Santosh Shilimkar <ssantosh@kernel.org>
17694 L:      linux-kernel@vger.kernel.org
17695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17696 S:      Maintained
17697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17698 F:      drivers/soc/ti/*
17699
17700 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17701 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17702 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17703 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17704 S:      Maintained
17705 F:      sound/soc/codecs/isabelle*
17706 F:      sound/soc/codecs/lm49453*
17707
17708 TI LP855x BACKLIGHT DRIVER
17709 M:      Milo Kim <milo.kim@ti.com>
17710 S:      Maintained
17711 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17712 F:      drivers/video/backlight/lp855x_bl.c
17713 F:      include/linux/platform_data/lp855x.h
17714
17715 TI LP8727 CHARGER DRIVER
17716 M:      Milo Kim <milo.kim@ti.com>
17717 S:      Maintained
17718 F:      drivers/power/supply/lp8727_charger.c
17719 F:      include/linux/platform_data/lp8727.h
17720
17721 TI LP8788 MFD DRIVER
17722 M:      Milo Kim <milo.kim@ti.com>
17723 S:      Maintained
17724 F:      drivers/iio/adc/lp8788_adc.c
17725 F:      drivers/leds/leds-lp8788.c
17726 F:      drivers/mfd/lp8788*.c
17727 F:      drivers/power/supply/lp8788-charger.c
17728 F:      drivers/regulator/lp8788-*.c
17729 F:      include/linux/mfd/lp8788*.h
17730
17731 TI NETCP ETHERNET DRIVER
17732 M:      Wingman Kwok <w-kwok2@ti.com>
17733 M:      Murali Karicheri <m-karicheri2@ti.com>
17734 L:      netdev@vger.kernel.org
17735 S:      Maintained
17736 F:      drivers/net/ethernet/ti/netcp*
17737
17738 TI PCM3060 ASoC CODEC DRIVER
17739 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17740 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17741 S:      Maintained
17742 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17743 F:      sound/soc/codecs/pcm3060*
17744
17745 TI TAS571X FAMILY ASoC CODEC DRIVER
17746 M:      Kevin Cernekee <cernekee@chromium.org>
17747 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17748 S:      Odd Fixes
17749 F:      sound/soc/codecs/tas571x*
17750
17751 TI TCAN4X5X DEVICE DRIVER
17752 M:      Dan Murphy <dmurphy@ti.com>
17753 L:      linux-can@vger.kernel.org
17754 S:      Maintained
17755 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17756 F:      drivers/net/can/m_can/tcan4x5x.c
17757
17758 TI TRF7970A NFC DRIVER
17759 M:      Mark Greer <mgreer@animalcreek.com>
17760 L:      linux-wireless@vger.kernel.org
17761 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17762 S:      Supported
17763 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17764 F:      drivers/nfc/trf7970a.c
17765
17766 TI TWL4030 SERIES SOC CODEC DRIVER
17767 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17768 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17769 S:      Maintained
17770 F:      sound/soc/codecs/twl4030*
17771
17772 TI VPE/CAL DRIVERS
17773 M:      Benoit Parrot <bparrot@ti.com>
17774 L:      linux-media@vger.kernel.org
17775 S:      Maintained
17776 W:      http://linuxtv.org/
17777 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17778 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17779 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17780 F:      drivers/media/platform/ti-vpe/
17781
17782 TI WILINK WIRELESS DRIVERS
17783 L:      linux-wireless@vger.kernel.org
17784 S:      Orphan
17785 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17786 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17788 F:      drivers/net/wireless/ti/
17789 F:      include/linux/wl12xx.h
17790
17791 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17792 M:      John Stultz <john.stultz@linaro.org>
17793 M:      Thomas Gleixner <tglx@linutronix.de>
17794 R:      Stephen Boyd <sboyd@kernel.org>
17795 L:      linux-kernel@vger.kernel.org
17796 S:      Supported
17797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17798 F:      include/linux/clocksource.h
17799 F:      include/linux/time.h
17800 F:      include/linux/timex.h
17801 F:      include/uapi/linux/time.h
17802 F:      include/uapi/linux/timex.h
17803 F:      kernel/time/alarmtimer.c
17804 F:      kernel/time/clocksource.c
17805 F:      kernel/time/ntp.c
17806 F:      kernel/time/time*.c
17807 F:      tools/testing/selftests/timers/
17808
17809 TIPC NETWORK LAYER
17810 M:      Jon Maloy <jmaloy@redhat.com>
17811 M:      Ying Xue <ying.xue@windriver.com>
17812 L:      netdev@vger.kernel.org (core kernel code)
17813 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17814 S:      Maintained
17815 W:      http://tipc.sourceforge.net/
17816 F:      include/uapi/linux/tipc*.h
17817 F:      net/tipc/
17818
17819 TLAN NETWORK DRIVER
17820 M:      Samuel Chessman <chessman@tux.org>
17821 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17822 S:      Maintained
17823 W:      http://sourceforge.net/projects/tlan/
17824 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17825 F:      drivers/net/ethernet/ti/tlan.*
17826
17827 TM6000 VIDEO4LINUX DRIVER
17828 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17829 L:      linux-media@vger.kernel.org
17830 S:      Odd fixes
17831 W:      https://linuxtv.org
17832 T:      git git://linuxtv.org/media_tree.git
17833 F:      Documentation/admin-guide/media/tm6000*
17834 F:      drivers/media/usb/tm6000/
17835
17836 TMIO/SDHI MMC DRIVER
17837 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17838 L:      linux-mmc@vger.kernel.org
17839 S:      Supported
17840 F:      drivers/mmc/host/renesas_sdhi*
17841 F:      drivers/mmc/host/tmio_mmc*
17842 F:      include/linux/mfd/tmio.h
17843
17844 TMP401 HARDWARE MONITOR DRIVER
17845 M:      Guenter Roeck <linux@roeck-us.net>
17846 L:      linux-hwmon@vger.kernel.org
17847 S:      Maintained
17848 F:      Documentation/hwmon/tmp401.rst
17849 F:      drivers/hwmon/tmp401.c
17850
17851 TMP513 HARDWARE MONITOR DRIVER
17852 M:      Eric Tremblay <etremblay@distech-controls.com>
17853 L:      linux-hwmon@vger.kernel.org
17854 S:      Maintained
17855 F:      Documentation/hwmon/tmp513.rst
17856 F:      drivers/hwmon/tmp513.c
17857
17858 TMPFS (SHMEM FILESYSTEM)
17859 M:      Hugh Dickins <hughd@google.com>
17860 L:      linux-mm@kvack.org
17861 S:      Maintained
17862 F:      include/linux/shmem_fs.h
17863 F:      mm/shmem.c
17864
17865 TOMOYO SECURITY MODULE
17866 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17867 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17868 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17869 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17870 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17871 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17872 S:      Maintained
17873 W:      https://tomoyo.osdn.jp/
17874 F:      security/tomoyo/
17875
17876 TOPSTAR LAPTOP EXTRAS DRIVER
17877 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17878 L:      platform-driver-x86@vger.kernel.org
17879 S:      Maintained
17880 F:      drivers/platform/x86/topstar-laptop.c
17881
17882 TORTURE-TEST MODULES
17883 M:      Davidlohr Bueso <dave@stgolabs.net>
17884 M:      "Paul E. McKenney" <paulmck@kernel.org>
17885 M:      Josh Triplett <josh@joshtriplett.org>
17886 L:      linux-kernel@vger.kernel.org
17887 S:      Supported
17888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17889 F:      Documentation/RCU/torture.rst
17890 F:      kernel/locking/locktorture.c
17891 F:      kernel/rcu/rcuscale.c
17892 F:      kernel/rcu/rcutorture.c
17893 F:      kernel/rcu/refscale.c
17894 F:      kernel/torture.c
17895
17896 TOSHIBA ACPI EXTRAS DRIVER
17897 M:      Azael Avalos <coproscefalo@gmail.com>
17898 L:      platform-driver-x86@vger.kernel.org
17899 S:      Maintained
17900 F:      drivers/platform/x86/toshiba_acpi.c
17901
17902 TOSHIBA BLUETOOTH DRIVER
17903 M:      Azael Avalos <coproscefalo@gmail.com>
17904 L:      platform-driver-x86@vger.kernel.org
17905 S:      Maintained
17906 F:      drivers/platform/x86/toshiba_bluetooth.c
17907
17908 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17909 M:      Azael Avalos <coproscefalo@gmail.com>
17910 L:      platform-driver-x86@vger.kernel.org
17911 S:      Maintained
17912 F:      drivers/platform/x86/toshiba_haps.c
17913
17914 TOSHIBA SMM DRIVER
17915 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17916 S:      Maintained
17917 W:      http://www.buzzard.org.uk/toshiba/
17918 F:      drivers/char/toshiba.c
17919 F:      include/linux/toshiba.h
17920 F:      include/uapi/linux/toshiba.h
17921
17922 TOSHIBA TC358743 DRIVER
17923 M:      Mats Randgaard <matrandg@cisco.com>
17924 L:      linux-media@vger.kernel.org
17925 S:      Maintained
17926 F:      drivers/media/i2c/tc358743*
17927 F:      include/media/i2c/tc358743.h
17928
17929 TOSHIBA WMI HOTKEYS DRIVER
17930 M:      Azael Avalos <coproscefalo@gmail.com>
17931 L:      platform-driver-x86@vger.kernel.org
17932 S:      Maintained
17933 F:      drivers/platform/x86/toshiba-wmi.c
17934
17935 TPM DEVICE DRIVER
17936 M:      Peter Huewe <peterhuewe@gmx.de>
17937 M:      Jarkko Sakkinen <jarkko@kernel.org>
17938 R:      Jason Gunthorpe <jgg@ziepe.ca>
17939 L:      linux-integrity@vger.kernel.org
17940 S:      Maintained
17941 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17942 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17944 F:      drivers/char/tpm/
17945
17946 TRACING
17947 M:      Steven Rostedt <rostedt@goodmis.org>
17948 M:      Ingo Molnar <mingo@redhat.com>
17949 S:      Maintained
17950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17951 F:      Documentation/trace/ftrace.rst
17952 F:      arch/*/*/*/ftrace.h
17953 F:      arch/*/kernel/ftrace.c
17954 F:      include/*/ftrace.h
17955 F:      include/linux/trace*.h
17956 F:      include/trace/
17957 F:      kernel/trace/
17958 F:      tools/testing/selftests/ftrace/
17959
17960 TRACING MMIO ACCESSES (MMIOTRACE)
17961 M:      Steven Rostedt <rostedt@goodmis.org>
17962 M:      Ingo Molnar <mingo@kernel.org>
17963 R:      Karol Herbst <karolherbst@gmail.com>
17964 R:      Pekka Paalanen <ppaalanen@gmail.com>
17965 L:      linux-kernel@vger.kernel.org
17966 L:      nouveau@lists.freedesktop.org
17967 S:      Maintained
17968 F:      arch/x86/mm/kmmio.c
17969 F:      arch/x86/mm/mmio-mod.c
17970 F:      arch/x86/mm/testmmiotrace.c
17971 F:      include/linux/mmiotrace.h
17972 F:      kernel/trace/trace_mmiotrace.c
17973
17974 TRIVIAL PATCHES
17975 M:      Jiri Kosina <trivial@kernel.org>
17976 S:      Maintained
17977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17978 K:      ^Subject:.*(?i)trivial
17979
17980 TTY LAYER
17981 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17982 M:      Jiri Slaby <jirislaby@kernel.org>
17983 S:      Supported
17984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17985 F:      Documentation/driver-api/serial/
17986 F:      drivers/tty/
17987 F:      drivers/tty/serial/serial_core.c
17988 F:      include/linux/serial.h
17989 F:      include/linux/serial_core.h
17990 F:      include/linux/tty.h
17991 F:      include/uapi/linux/serial.h
17992 F:      include/uapi/linux/serial_core.h
17993 F:      include/uapi/linux/tty.h
17994
17995 TUA9001 MEDIA DRIVER
17996 M:      Antti Palosaari <crope@iki.fi>
17997 L:      linux-media@vger.kernel.org
17998 S:      Maintained
17999 W:      https://linuxtv.org
18000 W:      http://palosaari.fi/linux/
18001 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18002 T:      git git://linuxtv.org/anttip/media_tree.git
18003 F:      drivers/media/tuners/tua9001*
18004
18005 TULIP NETWORK DRIVERS
18006 L:      netdev@vger.kernel.org
18007 L:      linux-parisc@vger.kernel.org
18008 S:      Orphan
18009 F:      drivers/net/ethernet/dec/tulip/
18010
18011 TUN/TAP driver
18012 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18013 S:      Maintained
18014 W:      http://vtun.sourceforge.net/tun
18015 F:      Documentation/networking/tuntap.rst
18016 F:      arch/um/os-Linux/drivers/
18017
18018 TURBOCHANNEL SUBSYSTEM
18019 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
18020 M:      Ralf Baechle <ralf@linux-mips.org>
18021 L:      linux-mips@vger.kernel.org
18022 S:      Maintained
18023 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18024 F:      drivers/tc/
18025 F:      include/linux/tc.h
18026
18027 TURBOSTAT UTILITY
18028 M:      "Len Brown" <lenb@kernel.org>
18029 L:      linux-pm@vger.kernel.org
18030 S:      Supported
18031 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18032 B:      https://bugzilla.kernel.org
18033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18034 F:      tools/power/x86/turbostat/
18035
18036 TW5864 VIDEO4LINUX DRIVER
18037 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18038 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18039 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18040 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18041 L:      linux-media@vger.kernel.org
18042 S:      Supported
18043 F:      drivers/media/pci/tw5864/
18044
18045 TW68 VIDEO4LINUX DRIVER
18046 M:      Hans Verkuil <hverkuil@xs4all.nl>
18047 L:      linux-media@vger.kernel.org
18048 S:      Odd Fixes
18049 W:      https://linuxtv.org
18050 T:      git git://linuxtv.org/media_tree.git
18051 F:      drivers/media/pci/tw68/
18052
18053 TW686X VIDEO4LINUX DRIVER
18054 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18055 L:      linux-media@vger.kernel.org
18056 S:      Maintained
18057 W:      http://linuxtv.org
18058 T:      git git://linuxtv.org/media_tree.git
18059 F:      drivers/media/pci/tw686x/
18060
18061 UACCE ACCELERATOR FRAMEWORK
18062 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18063 M:      Zhou Wang <wangzhou1@hisilicon.com>
18064 L:      linux-accelerators@lists.ozlabs.org
18065 L:      linux-kernel@vger.kernel.org
18066 S:      Maintained
18067 F:      Documentation/ABI/testing/sysfs-driver-uacce
18068 F:      Documentation/misc-devices/uacce.rst
18069 F:      drivers/misc/uacce/
18070 F:      include/linux/uacce.h
18071 F:      include/uapi/misc/uacce/
18072
18073 UBI FILE SYSTEM (UBIFS)
18074 M:      Richard Weinberger <richard@nod.at>
18075 L:      linux-mtd@lists.infradead.org
18076 S:      Supported
18077 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18080 F:      Documentation/filesystems/ubifs-authentication.rst
18081 F:      Documentation/filesystems/ubifs.rst
18082 F:      fs/ubifs/
18083
18084 UCLINUX (M68KNOMMU AND COLDFIRE)
18085 M:      Greg Ungerer <gerg@linux-m68k.org>
18086 L:      linux-m68k@lists.linux-m68k.org
18087 L:      uclinux-dev@uclinux.org  (subscribers-only)
18088 S:      Maintained
18089 W:      http://www.linux-m68k.org/
18090 W:      http://www.uclinux.org/
18091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18092 F:      arch/m68k/*/*_no.*
18093 F:      arch/m68k/68*/
18094 F:      arch/m68k/coldfire/
18095 F:      arch/m68k/include/asm/*_no.*
18096
18097 UDF FILESYSTEM
18098 M:      Jan Kara <jack@suse.com>
18099 S:      Maintained
18100 F:      Documentation/filesystems/udf.rst
18101 F:      fs/udf/
18102
18103 UDRAW TABLET
18104 M:      Bastien Nocera <hadess@hadess.net>
18105 L:      linux-input@vger.kernel.org
18106 S:      Maintained
18107 F:      drivers/hid/hid-udraw-ps3.c
18108
18109 UFS FILESYSTEM
18110 M:      Evgeniy Dushistov <dushistov@mail.ru>
18111 S:      Maintained
18112 F:      Documentation/admin-guide/ufs.rst
18113 F:      fs/ufs/
18114
18115 UHID USERSPACE HID IO DRIVER
18116 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18117 L:      linux-input@vger.kernel.org
18118 S:      Maintained
18119 F:      drivers/hid/uhid.c
18120 F:      include/uapi/linux/uhid.h
18121
18122 ULPI BUS
18123 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18124 L:      linux-usb@vger.kernel.org
18125 S:      Maintained
18126 F:      drivers/usb/common/ulpi.c
18127 F:      include/linux/ulpi/
18128
18129 UNICODE SUBSYSTEM
18130 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18131 L:      linux-fsdevel@vger.kernel.org
18132 S:      Supported
18133 F:      fs/unicode/
18134
18135 UNIFDEF
18136 M:      Tony Finch <dot@dotat.at>
18137 S:      Maintained
18138 W:      http://dotat.at/prog/unifdef
18139 F:      scripts/unifdef.c
18140
18141 UNIFORM CDROM DRIVER
18142 M:      Jens Axboe <axboe@kernel.dk>
18143 S:      Maintained
18144 W:      http://www.kernel.dk
18145 F:      Documentation/cdrom/
18146 F:      drivers/cdrom/cdrom.c
18147 F:      include/linux/cdrom.h
18148 F:      include/uapi/linux/cdrom.h
18149
18150 UNISYS S-PAR DRIVERS
18151 M:      David Kershner <david.kershner@unisys.com>
18152 L:      sparmaintainer@unisys.com (Unisys internal)
18153 S:      Supported
18154 F:      drivers/staging/unisys/
18155 F:      drivers/visorbus/
18156 F:      include/linux/visorbus.h
18157
18158 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18159 R:      Alim Akhtar <alim.akhtar@samsung.com>
18160 R:      Avri Altman <avri.altman@wdc.com>
18161 L:      linux-scsi@vger.kernel.org
18162 S:      Supported
18163 F:      Documentation/scsi/ufs.rst
18164 F:      drivers/scsi/ufs/
18165
18166 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18167 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18168 L:      linux-scsi@vger.kernel.org
18169 S:      Supported
18170 F:      drivers/scsi/ufs/*dwc*
18171
18172 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18173 M:      Stanley Chu <stanley.chu@mediatek.com>
18174 L:      linux-scsi@vger.kernel.org
18175 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18176 S:      Maintained
18177 F:      drivers/scsi/ufs/ufs-mediatek*
18178
18179 UNSORTED BLOCK IMAGES (UBI)
18180 M:      Richard Weinberger <richard@nod.at>
18181 L:      linux-mtd@lists.infradead.org
18182 S:      Supported
18183 W:      http://www.linux-mtd.infradead.org/
18184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18186 F:      drivers/mtd/ubi/
18187 F:      include/linux/mtd/ubi.h
18188 F:      include/uapi/mtd/ubi-user.h
18189
18190 USB "USBNET" DRIVER FRAMEWORK
18191 M:      Oliver Neukum <oneukum@suse.com>
18192 L:      netdev@vger.kernel.org
18193 S:      Maintained
18194 W:      http://www.linux-usb.org/usbnet
18195 F:      drivers/net/usb/usbnet.c
18196 F:      include/linux/usb/usbnet.h
18197
18198 USB ACM DRIVER
18199 M:      Oliver Neukum <oneukum@suse.com>
18200 L:      linux-usb@vger.kernel.org
18201 S:      Maintained
18202 F:      Documentation/usb/acm.rst
18203 F:      drivers/usb/class/cdc-acm.*
18204
18205 USB APPLE MFI FASTCHARGE DRIVER
18206 M:      Bastien Nocera <hadess@hadess.net>
18207 L:      linux-usb@vger.kernel.org
18208 S:      Maintained
18209 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18210
18211 USB AR5523 WIRELESS DRIVER
18212 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18213 L:      linux-wireless@vger.kernel.org
18214 S:      Maintained
18215 F:      drivers/net/wireless/ath/ar5523/
18216
18217 USB ATTACHED SCSI
18218 M:      Oliver Neukum <oneukum@suse.com>
18219 L:      linux-usb@vger.kernel.org
18220 L:      linux-scsi@vger.kernel.org
18221 S:      Maintained
18222 F:      drivers/usb/storage/uas.c
18223
18224 USB CDC ETHERNET DRIVER
18225 M:      Oliver Neukum <oliver@neukum.org>
18226 L:      linux-usb@vger.kernel.org
18227 S:      Maintained
18228 F:      drivers/net/usb/cdc_*.c
18229 F:      include/uapi/linux/usb/cdc.h
18230
18231 USB CHAOSKEY DRIVER
18232 M:      Keith Packard <keithp@keithp.com>
18233 L:      linux-usb@vger.kernel.org
18234 S:      Maintained
18235 F:      drivers/usb/misc/chaoskey.c
18236
18237 USB CYPRESS C67X00 DRIVER
18238 M:      Peter Korsgaard <jacmet@sunsite.dk>
18239 L:      linux-usb@vger.kernel.org
18240 S:      Maintained
18241 F:      drivers/usb/c67x00/
18242
18243 USB DAVICOM DM9601 DRIVER
18244 M:      Peter Korsgaard <jacmet@sunsite.dk>
18245 L:      netdev@vger.kernel.org
18246 S:      Maintained
18247 W:      http://www.linux-usb.org/usbnet
18248 F:      drivers/net/usb/dm9601.c
18249
18250 USB EHCI DRIVER
18251 M:      Alan Stern <stern@rowland.harvard.edu>
18252 L:      linux-usb@vger.kernel.org
18253 S:      Maintained
18254 F:      Documentation/usb/ehci.rst
18255 F:      drivers/usb/host/ehci*
18256
18257 USB GADGET/PERIPHERAL SUBSYSTEM
18258 M:      Felipe Balbi <balbi@kernel.org>
18259 L:      linux-usb@vger.kernel.org
18260 S:      Maintained
18261 W:      http://www.linux-usb.org/gadget
18262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18263 F:      drivers/usb/gadget/
18264 F:      include/linux/usb/gadget*
18265
18266 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18267 M:      Jiri Kosina <jikos@kernel.org>
18268 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18269 L:      linux-usb@vger.kernel.org
18270 S:      Maintained
18271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18272 F:      Documentation/hid/hiddev.rst
18273 F:      drivers/hid/usbhid/
18274
18275 USB INTEL XHCI ROLE MUX DRIVER
18276 M:      Hans de Goede <hdegoede@redhat.com>
18277 L:      linux-usb@vger.kernel.org
18278 S:      Maintained
18279 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18280
18281 USB IP DRIVER FOR HISILICON KIRIN
18282 M:      Yu Chen <chenyu56@huawei.com>
18283 M:      Binghui Wang <wangbinghui@hisilicon.com>
18284 L:      linux-usb@vger.kernel.org
18285 S:      Maintained
18286 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18287 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18288
18289 USB ISP116X DRIVER
18290 M:      Olav Kongas <ok@artecdesign.ee>
18291 L:      linux-usb@vger.kernel.org
18292 S:      Maintained
18293 F:      drivers/usb/host/isp116x*
18294 F:      include/linux/usb/isp116x.h
18295
18296 USB LAN78XX ETHERNET DRIVER
18297 M:      Woojung Huh <woojung.huh@microchip.com>
18298 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18299 L:      netdev@vger.kernel.org
18300 S:      Maintained
18301 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18302 F:      drivers/net/usb/lan78xx.*
18303 F:      include/dt-bindings/net/microchip-lan78xx.h
18304
18305 USB MASS STORAGE DRIVER
18306 M:      Alan Stern <stern@rowland.harvard.edu>
18307 L:      linux-usb@vger.kernel.org
18308 L:      usb-storage@lists.one-eyed-alien.net
18309 S:      Maintained
18310 F:      drivers/usb/storage/
18311
18312 USB MIDI DRIVER
18313 M:      Clemens Ladisch <clemens@ladisch.de>
18314 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18315 S:      Maintained
18316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18317 F:      sound/usb/midi.*
18318
18319 USB NETWORKING DRIVERS
18320 L:      linux-usb@vger.kernel.org
18321 S:      Odd Fixes
18322 F:      drivers/net/usb/
18323
18324 USB OHCI DRIVER
18325 M:      Alan Stern <stern@rowland.harvard.edu>
18326 L:      linux-usb@vger.kernel.org
18327 S:      Maintained
18328 F:      Documentation/usb/ohci.rst
18329 F:      drivers/usb/host/ohci*
18330
18331 USB OTG FSM (Finite State Machine)
18332 M:      Peter Chen <Peter.Chen@nxp.com>
18333 L:      linux-usb@vger.kernel.org
18334 S:      Maintained
18335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18336 F:      drivers/usb/common/usb-otg-fsm.c
18337
18338 USB OVER IP DRIVER
18339 M:      Valentina Manea <valentina.manea.m@gmail.com>
18340 M:      Shuah Khan <shuah@kernel.org>
18341 M:      Shuah Khan <skhan@linuxfoundation.org>
18342 L:      linux-usb@vger.kernel.org
18343 S:      Maintained
18344 F:      Documentation/usb/usbip_protocol.rst
18345 F:      drivers/usb/usbip/
18346 F:      tools/testing/selftests/drivers/usb/usbip/
18347 F:      tools/usb/usbip/
18348
18349 USB PEGASUS DRIVER
18350 M:      Petko Manolov <petkan@nucleusys.com>
18351 L:      linux-usb@vger.kernel.org
18352 L:      netdev@vger.kernel.org
18353 S:      Maintained
18354 W:      https://github.com/petkan/pegasus
18355 T:      git git://github.com/petkan/pegasus.git
18356 F:      drivers/net/usb/pegasus.*
18357
18358 USB PHY LAYER
18359 M:      Felipe Balbi <balbi@kernel.org>
18360 L:      linux-usb@vger.kernel.org
18361 S:      Maintained
18362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18363 F:      drivers/usb/phy/
18364
18365 USB PRINTER DRIVER (usblp)
18366 M:      Pete Zaitcev <zaitcev@redhat.com>
18367 L:      linux-usb@vger.kernel.org
18368 S:      Supported
18369 F:      drivers/usb/class/usblp.c
18370
18371 USB RAW GADGET DRIVER
18372 R:      Andrey Konovalov <andreyknvl@gmail.com>
18373 L:      linux-usb@vger.kernel.org
18374 S:      Maintained
18375 F:      Documentation/usb/raw-gadget.rst
18376 F:      drivers/usb/gadget/legacy/raw_gadget.c
18377 F:      include/uapi/linux/usb/raw_gadget.h
18378
18379 USB QMI WWAN NETWORK DRIVER
18380 M:      Bjørn Mork <bjorn@mork.no>
18381 L:      netdev@vger.kernel.org
18382 S:      Maintained
18383 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18384 F:      drivers/net/usb/qmi_wwan.c
18385
18386 USB RTL8150 DRIVER
18387 M:      Petko Manolov <petkan@nucleusys.com>
18388 L:      linux-usb@vger.kernel.org
18389 L:      netdev@vger.kernel.org
18390 S:      Maintained
18391 W:      https://github.com/petkan/rtl8150
18392 T:      git git://github.com/petkan/rtl8150.git
18393 F:      drivers/net/usb/rtl8150.c
18394
18395 USB SERIAL SUBSYSTEM
18396 M:      Johan Hovold <johan@kernel.org>
18397 L:      linux-usb@vger.kernel.org
18398 S:      Maintained
18399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18400 F:      Documentation/usb/usb-serial.rst
18401 F:      drivers/usb/serial/
18402 F:      include/linux/usb/serial.h
18403
18404 USB SMSC75XX ETHERNET DRIVER
18405 M:      Steve Glendinning <steve.glendinning@shawell.net>
18406 L:      netdev@vger.kernel.org
18407 S:      Maintained
18408 F:      drivers/net/usb/smsc75xx.*
18409
18410 USB SMSC95XX ETHERNET DRIVER
18411 M:      Steve Glendinning <steve.glendinning@shawell.net>
18412 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18413 L:      netdev@vger.kernel.org
18414 S:      Maintained
18415 F:      drivers/net/usb/smsc95xx.*
18416
18417 USB SUBSYSTEM
18418 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18419 L:      linux-usb@vger.kernel.org
18420 S:      Supported
18421 W:      http://www.linux-usb.org
18422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18423 F:      Documentation/devicetree/bindings/usb/
18424 F:      Documentation/usb/
18425 F:      drivers/usb/
18426 F:      include/linux/usb.h
18427 F:      include/linux/usb/
18428
18429 USB TYPEC BUS FOR ALTERNATE MODES
18430 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18431 L:      linux-usb@vger.kernel.org
18432 S:      Maintained
18433 F:      Documentation/ABI/testing/sysfs-bus-typec
18434 F:      Documentation/driver-api/usb/typec_bus.rst
18435 F:      drivers/usb/typec/altmodes/
18436 F:      include/linux/usb/typec_altmode.h
18437
18438 USB TYPEC CLASS
18439 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18440 L:      linux-usb@vger.kernel.org
18441 S:      Maintained
18442 F:      Documentation/ABI/testing/sysfs-class-typec
18443 F:      Documentation/driver-api/usb/typec.rst
18444 F:      drivers/usb/typec/
18445 F:      include/linux/usb/typec.h
18446
18447 USB TYPEC INTEL PMC MUX DRIVER
18448 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18449 L:      linux-usb@vger.kernel.org
18450 S:      Maintained
18451 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18452 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18453
18454 USB TYPEC PI3USB30532 MUX DRIVER
18455 M:      Hans de Goede <hdegoede@redhat.com>
18456 L:      linux-usb@vger.kernel.org
18457 S:      Maintained
18458 F:      drivers/usb/typec/mux/pi3usb30532.c
18459
18460 USB TYPEC PORT CONTROLLER DRIVERS
18461 M:      Guenter Roeck <linux@roeck-us.net>
18462 L:      linux-usb@vger.kernel.org
18463 S:      Maintained
18464 F:      drivers/usb/typec/tcpm/
18465
18466 USB UHCI DRIVER
18467 M:      Alan Stern <stern@rowland.harvard.edu>
18468 L:      linux-usb@vger.kernel.org
18469 S:      Maintained
18470 F:      drivers/usb/host/uhci*
18471
18472 USB VIDEO CLASS
18473 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18474 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18475 L:      linux-media@vger.kernel.org
18476 S:      Maintained
18477 W:      http://www.ideasonboard.org/uvc/
18478 T:      git git://linuxtv.org/media_tree.git
18479 F:      drivers/media/usb/uvc/
18480 F:      include/uapi/linux/uvcvideo.h
18481
18482 USB WEBCAM GADGET
18483 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18484 L:      linux-usb@vger.kernel.org
18485 S:      Maintained
18486 F:      drivers/usb/gadget/function/*uvc*
18487 F:      drivers/usb/gadget/legacy/webcam.c
18488 F:      include/uapi/linux/usb/g_uvc.h
18489
18490 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18491 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18492 L:      linux-wireless@vger.kernel.org
18493 S:      Maintained
18494 F:      drivers/net/wireless/rndis_wlan.c
18495
18496 USB XHCI DRIVER
18497 M:      Mathias Nyman <mathias.nyman@intel.com>
18498 L:      linux-usb@vger.kernel.org
18499 S:      Supported
18500 F:      drivers/usb/host/pci-quirks*
18501 F:      drivers/usb/host/xhci*
18502
18503 USB ZD1201 DRIVER
18504 L:      linux-wireless@vger.kernel.org
18505 S:      Orphan
18506 W:      http://linux-lc100020.sourceforge.net
18507 F:      drivers/net/wireless/zydas/zd1201.*
18508
18509 USB ZR364XX DRIVER
18510 M:      Antoine Jacquet <royale@zerezo.com>
18511 L:      linux-usb@vger.kernel.org
18512 L:      linux-media@vger.kernel.org
18513 S:      Maintained
18514 W:      http://royale.zerezo.com/zr364xx/
18515 T:      git git://linuxtv.org/media_tree.git
18516 F:      Documentation/admin-guide/media/zr364xx*
18517 F:      drivers/media/usb/zr364xx/
18518
18519 USER-MODE LINUX (UML)
18520 M:      Jeff Dike <jdike@addtoit.com>
18521 M:      Richard Weinberger <richard@nod.at>
18522 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18523 L:      linux-um@lists.infradead.org
18524 S:      Maintained
18525 W:      http://user-mode-linux.sourceforge.net
18526 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18528 F:      Documentation/virt/uml/
18529 F:      arch/um/
18530 F:      arch/x86/um/
18531 F:      fs/hostfs/
18532
18533 USERSPACE COPYIN/COPYOUT (UIOVEC)
18534 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18535 S:      Maintained
18536 F:      include/linux/uio.h
18537 F:      lib/iov_iter.c
18538
18539 USERSPACE DMA BUFFER DRIVER
18540 M:      Gerd Hoffmann <kraxel@redhat.com>
18541 L:      dri-devel@lists.freedesktop.org
18542 S:      Maintained
18543 T:      git git://anongit.freedesktop.org/drm/drm-misc
18544 F:      drivers/dma-buf/udmabuf.c
18545 F:      include/uapi/linux/udmabuf.h
18546
18547 USERSPACE I/O (UIO)
18548 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18549 S:      Maintained
18550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18551 F:      Documentation/driver-api/uio-howto.rst
18552 F:      drivers/uio/
18553 F:      include/linux/uio_driver.h
18554
18555 UTIL-LINUX PACKAGE
18556 M:      Karel Zak <kzak@redhat.com>
18557 L:      util-linux@vger.kernel.org
18558 S:      Maintained
18559 W:      http://en.wikipedia.org/wiki/Util-linux
18560 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18561
18562 UUID HELPERS
18563 M:      Christoph Hellwig <hch@lst.de>
18564 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18565 L:      linux-kernel@vger.kernel.org
18566 S:      Maintained
18567 T:      git git://git.infradead.org/users/hch/uuid.git
18568 F:      include/linux/uuid.h
18569 F:      include/uapi/linux/uuid.h
18570 F:      lib/test_uuid.c
18571 F:      lib/uuid.c
18572
18573 UV SYSFS DRIVER
18574 M:      Justin Ernst <justin.ernst@hpe.com>
18575 L:      platform-driver-x86@vger.kernel.org
18576 S:      Maintained
18577 F:      drivers/platform/x86/uv_sysfs.c
18578
18579 UVESAFB DRIVER
18580 M:      Michal Januszewski <spock@gentoo.org>
18581 L:      linux-fbdev@vger.kernel.org
18582 S:      Maintained
18583 W:      https://github.com/mjanusz/v86d
18584 F:      Documentation/fb/uvesafb.rst
18585 F:      drivers/video/fbdev/uvesafb.*
18586
18587 Ux500 CLOCK DRIVERS
18588 M:      Ulf Hansson <ulf.hansson@linaro.org>
18589 L:      linux-clk@vger.kernel.org
18590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18591 S:      Maintained
18592 F:      drivers/clk/ux500/
18593
18594 VF610 NAND DRIVER
18595 M:      Stefan Agner <stefan@agner.ch>
18596 L:      linux-mtd@lists.infradead.org
18597 S:      Supported
18598 F:      drivers/mtd/nand/raw/vf610_nfc.c
18599
18600 VFAT/FAT/MSDOS FILESYSTEM
18601 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18602 S:      Maintained
18603 F:      Documentation/filesystems/vfat.rst
18604 F:      fs/fat/
18605
18606 VFIO DRIVER
18607 M:      Alex Williamson <alex.williamson@redhat.com>
18608 R:      Cornelia Huck <cohuck@redhat.com>
18609 L:      kvm@vger.kernel.org
18610 S:      Maintained
18611 T:      git git://github.com/awilliam/linux-vfio.git
18612 F:      Documentation/driver-api/vfio.rst
18613 F:      drivers/vfio/
18614 F:      include/linux/vfio.h
18615 F:      include/uapi/linux/vfio.h
18616
18617 VFIO FSL-MC DRIVER
18618 M:      Diana Craciun <diana.craciun@oss.nxp.com>
18619 L:      kvm@vger.kernel.org
18620 S:      Maintained
18621 F:      drivers/vfio/fsl-mc/
18622
18623 VFIO MEDIATED DEVICE DRIVERS
18624 M:      Kirti Wankhede <kwankhede@nvidia.com>
18625 L:      kvm@vger.kernel.org
18626 S:      Maintained
18627 F:      Documentation/driver-api/vfio-mediated-device.rst
18628 F:      drivers/vfio/mdev/
18629 F:      include/linux/mdev.h
18630 F:      samples/vfio-mdev/
18631
18632 VFIO PLATFORM DRIVER
18633 M:      Eric Auger <eric.auger@redhat.com>
18634 L:      kvm@vger.kernel.org
18635 S:      Maintained
18636 F:      drivers/vfio/platform/
18637
18638 VGA_SWITCHEROO
18639 R:      Lukas Wunner <lukas@wunner.de>
18640 S:      Maintained
18641 T:      git git://anongit.freedesktop.org/drm/drm-misc
18642 F:      Documentation/gpu/vga-switcheroo.rst
18643 F:      drivers/gpu/vga/vga_switcheroo.c
18644 F:      include/linux/vga_switcheroo.h
18645
18646 VIA RHINE NETWORK DRIVER
18647 S:      Maintained
18648 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18649 F:      drivers/net/ethernet/via/via-rhine.c
18650
18651 VIA SD/MMC CARD CONTROLLER DRIVER
18652 M:      Bruce Chang <brucechang@via.com.tw>
18653 M:      Harald Welte <HaraldWelte@viatech.com>
18654 S:      Maintained
18655 F:      drivers/mmc/host/via-sdmmc.c
18656
18657 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18658 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18659 L:      linux-fbdev@vger.kernel.org
18660 S:      Maintained
18661 F:      drivers/video/fbdev/via/
18662 F:      include/linux/via-core.h
18663 F:      include/linux/via-gpio.h
18664 F:      include/linux/via_i2c.h
18665
18666 VIA VELOCITY NETWORK DRIVER
18667 M:      Francois Romieu <romieu@fr.zoreil.com>
18668 L:      netdev@vger.kernel.org
18669 S:      Maintained
18670 F:      drivers/net/ethernet/via/via-velocity.*
18671
18672 VICODEC VIRTUAL CODEC DRIVER
18673 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18674 L:      linux-media@vger.kernel.org
18675 S:      Maintained
18676 W:      https://linuxtv.org
18677 T:      git git://linuxtv.org/media_tree.git
18678 F:      drivers/media/test-drivers/vicodec/*
18679
18680 VIDEO I2C POLLING DRIVER
18681 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18682 L:      linux-media@vger.kernel.org
18683 S:      Maintained
18684 F:      drivers/media/i2c/video-i2c.c
18685
18686 VIDEO MULTIPLEXER DRIVER
18687 M:      Philipp Zabel <p.zabel@pengutronix.de>
18688 L:      linux-media@vger.kernel.org
18689 S:      Maintained
18690 F:      drivers/media/platform/video-mux.c
18691
18692 VIDEOBUF2 FRAMEWORK
18693 M:      Tomasz Figa <tfiga@chromium.org>
18694 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18695 L:      linux-media@vger.kernel.org
18696 S:      Maintained
18697 F:      drivers/media/common/videobuf2/*
18698 F:      include/media/videobuf2-*
18699
18700 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18701 M:      Helen Koike <helen.koike@collabora.com>
18702 R:      Shuah Khan <skhan@linuxfoundation.org>
18703 L:      linux-media@vger.kernel.org
18704 S:      Maintained
18705 W:      https://linuxtv.org
18706 T:      git git://linuxtv.org/media_tree.git
18707 F:      drivers/media/test-drivers/vimc/*
18708
18709 VIRT LIB
18710 M:      Alex Williamson <alex.williamson@redhat.com>
18711 M:      Paolo Bonzini <pbonzini@redhat.com>
18712 L:      kvm@vger.kernel.org
18713 S:      Supported
18714 F:      virt/lib/
18715
18716 VIRTIO AND VHOST VSOCK DRIVER
18717 M:      Stefan Hajnoczi <stefanha@redhat.com>
18718 M:      Stefano Garzarella <sgarzare@redhat.com>
18719 L:      kvm@vger.kernel.org
18720 L:      virtualization@lists.linux-foundation.org
18721 L:      netdev@vger.kernel.org
18722 S:      Maintained
18723 F:      drivers/net/vsockmon.c
18724 F:      drivers/vhost/vsock.c
18725 F:      include/linux/virtio_vsock.h
18726 F:      include/uapi/linux/virtio_vsock.h
18727 F:      include/uapi/linux/vm_sockets_diag.h
18728 F:      include/uapi/linux/vsockmon.h
18729 F:      net/vmw_vsock/af_vsock_tap.c
18730 F:      net/vmw_vsock/diag.c
18731 F:      net/vmw_vsock/virtio_transport.c
18732 F:      net/vmw_vsock/virtio_transport_common.c
18733 F:      net/vmw_vsock/vsock_loopback.c
18734 F:      tools/testing/vsock/
18735
18736 VIRTIO BLOCK AND SCSI DRIVERS
18737 M:      "Michael S. Tsirkin" <mst@redhat.com>
18738 M:      Jason Wang <jasowang@redhat.com>
18739 R:      Paolo Bonzini <pbonzini@redhat.com>
18740 R:      Stefan Hajnoczi <stefanha@redhat.com>
18741 L:      virtualization@lists.linux-foundation.org
18742 S:      Maintained
18743 F:      drivers/block/virtio_blk.c
18744 F:      drivers/scsi/virtio_scsi.c
18745 F:      drivers/vhost/scsi.c
18746 F:      include/uapi/linux/virtio_blk.h
18747 F:      include/uapi/linux/virtio_scsi.h
18748
18749 VIRTIO CONSOLE DRIVER
18750 M:      Amit Shah <amit@kernel.org>
18751 L:      virtualization@lists.linux-foundation.org
18752 S:      Maintained
18753 F:      drivers/char/virtio_console.c
18754 F:      include/linux/virtio_console.h
18755 F:      include/uapi/linux/virtio_console.h
18756
18757 VIRTIO CORE AND NET DRIVERS
18758 M:      "Michael S. Tsirkin" <mst@redhat.com>
18759 M:      Jason Wang <jasowang@redhat.com>
18760 L:      virtualization@lists.linux-foundation.org
18761 S:      Maintained
18762 F:      Documentation/devicetree/bindings/virtio/
18763 F:      drivers/block/virtio_blk.c
18764 F:      drivers/crypto/virtio/
18765 F:      drivers/net/virtio_net.c
18766 F:      drivers/vdpa/
18767 F:      drivers/virtio/
18768 F:      include/linux/vdpa.h
18769 F:      include/linux/virtio*.h
18770 F:      include/uapi/linux/virtio_*.h
18771 F:      tools/virtio/
18772
18773 VIRTIO BALLOON
18774 M:      "Michael S. Tsirkin" <mst@redhat.com>
18775 M:      David Hildenbrand <david@redhat.com>
18776 L:      virtualization@lists.linux-foundation.org
18777 S:      Maintained
18778 F:      drivers/virtio/virtio_balloon.c
18779 F:      include/uapi/linux/virtio_balloon.h
18780 F:      include/linux/balloon_compaction.h
18781 F:      mm/balloon_compaction.c
18782
18783 VIRTIO CRYPTO DRIVER
18784 M:      Gonglei <arei.gonglei@huawei.com>
18785 L:      virtualization@lists.linux-foundation.org
18786 L:      linux-crypto@vger.kernel.org
18787 S:      Maintained
18788 F:      drivers/crypto/virtio/
18789 F:      include/uapi/linux/virtio_crypto.h
18790
18791 VIRTIO DRIVERS FOR S390
18792 M:      Cornelia Huck <cohuck@redhat.com>
18793 M:      Halil Pasic <pasic@linux.ibm.com>
18794 L:      linux-s390@vger.kernel.org
18795 L:      virtualization@lists.linux-foundation.org
18796 L:      kvm@vger.kernel.org
18797 S:      Supported
18798 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18799 F:      drivers/s390/virtio/
18800
18801 VIRTIO FILE SYSTEM
18802 M:      Vivek Goyal <vgoyal@redhat.com>
18803 M:      Stefan Hajnoczi <stefanha@redhat.com>
18804 M:      Miklos Szeredi <miklos@szeredi.hu>
18805 L:      virtualization@lists.linux-foundation.org
18806 L:      linux-fsdevel@vger.kernel.org
18807 S:      Supported
18808 W:      https://virtio-fs.gitlab.io/
18809 F:      Documentation/filesystems/virtiofs.rst
18810 F:      fs/fuse/virtio_fs.c
18811 F:      include/uapi/linux/virtio_fs.h
18812
18813 VIRTIO GPU DRIVER
18814 M:      David Airlie <airlied@linux.ie>
18815 M:      Gerd Hoffmann <kraxel@redhat.com>
18816 L:      dri-devel@lists.freedesktop.org
18817 L:      virtualization@lists.linux-foundation.org
18818 S:      Maintained
18819 T:      git git://anongit.freedesktop.org/drm/drm-misc
18820 F:      drivers/gpu/drm/virtio/
18821 F:      include/uapi/linux/virtio_gpu.h
18822
18823 VIRTIO HOST (VHOST)
18824 M:      "Michael S. Tsirkin" <mst@redhat.com>
18825 M:      Jason Wang <jasowang@redhat.com>
18826 L:      kvm@vger.kernel.org
18827 L:      virtualization@lists.linux-foundation.org
18828 L:      netdev@vger.kernel.org
18829 S:      Maintained
18830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18831 F:      drivers/vhost/
18832 F:      include/linux/vhost_iotlb.h
18833 F:      include/uapi/linux/vhost.h
18834
18835 VIRTIO INPUT DRIVER
18836 M:      Gerd Hoffmann <kraxel@redhat.com>
18837 S:      Maintained
18838 F:      drivers/virtio/virtio_input.c
18839 F:      include/uapi/linux/virtio_input.h
18840
18841 VIRTIO IOMMU DRIVER
18842 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18843 L:      virtualization@lists.linux-foundation.org
18844 S:      Maintained
18845 F:      drivers/iommu/virtio-iommu.c
18846 F:      include/uapi/linux/virtio_iommu.h
18847
18848 VIRTIO MEM DRIVER
18849 M:      David Hildenbrand <david@redhat.com>
18850 L:      virtualization@lists.linux-foundation.org
18851 S:      Maintained
18852 W:      https://virtio-mem.gitlab.io/
18853 F:      drivers/virtio/virtio_mem.c
18854 F:      include/uapi/linux/virtio_mem.h
18855
18856 VIRTUAL BOX GUEST DEVICE DRIVER
18857 M:      Hans de Goede <hdegoede@redhat.com>
18858 M:      Arnd Bergmann <arnd@arndb.de>
18859 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18860 S:      Maintained
18861 F:      drivers/virt/vboxguest/
18862 F:      include/linux/vbox_utils.h
18863 F:      include/uapi/linux/vbox*.h
18864
18865 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18866 M:      Hans de Goede <hdegoede@redhat.com>
18867 L:      linux-fsdevel@vger.kernel.org
18868 S:      Maintained
18869 F:      fs/vboxsf/*
18870
18871 VIRTUAL SERIO DEVICE DRIVER
18872 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18873 S:      Maintained
18874 F:      drivers/input/serio/userio.c
18875 F:      include/uapi/linux/userio.h
18876
18877 VIVID VIRTUAL VIDEO DRIVER
18878 M:      Hans Verkuil <hverkuil@xs4all.nl>
18879 L:      linux-media@vger.kernel.org
18880 S:      Maintained
18881 W:      https://linuxtv.org
18882 T:      git git://linuxtv.org/media_tree.git
18883 F:      drivers/media/test-drivers/vivid/*
18884
18885 VIDTV VIRTUAL DIGITAL TV DRIVER
18886 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18887 L:      linux-media@vger.kernel.org
18888 S:      Maintained
18889 W:      https://linuxtv.org
18890 T:      git git://linuxtv.org/media_tree.git
18891 F:      drivers/media/test-drivers/vidtv/*
18892
18893 VLYNQ BUS
18894 M:      Florian Fainelli <f.fainelli@gmail.com>
18895 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18896 S:      Maintained
18897 F:      drivers/vlynq/vlynq.c
18898 F:      include/linux/vlynq.h
18899
18900 VME SUBSYSTEM
18901 M:      Martyn Welch <martyn@welchs.me.uk>
18902 M:      Manohar Vanga <manohar.vanga@gmail.com>
18903 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18904 L:      devel@driverdev.osuosl.org
18905 S:      Maintained
18906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18907 F:      Documentation/driver-api/vme.rst
18908 F:      drivers/staging/vme/
18909 F:      drivers/vme/
18910 F:      include/linux/vme*
18911
18912 VMWARE BALLOON DRIVER
18913 M:      Nadav Amit <namit@vmware.com>
18914 M:      "VMware, Inc." <pv-drivers@vmware.com>
18915 L:      linux-kernel@vger.kernel.org
18916 S:      Maintained
18917 F:      drivers/misc/vmw_balloon.c
18918
18919 VMWARE HYPERVISOR INTERFACE
18920 M:      Deep Shah <sdeep@vmware.com>
18921 M:      "VMware, Inc." <pv-drivers@vmware.com>
18922 L:      virtualization@lists.linux-foundation.org
18923 S:      Supported
18924 F:      arch/x86/include/asm/vmware.h
18925 F:      arch/x86/kernel/cpu/vmware.c
18926
18927 VMWARE PVRDMA DRIVER
18928 M:      Adit Ranadive <aditr@vmware.com>
18929 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18930 L:      linux-rdma@vger.kernel.org
18931 S:      Maintained
18932 F:      drivers/infiniband/hw/vmw_pvrdma/
18933
18934 VMware PVSCSI driver
18935 M:      Jim Gill <jgill@vmware.com>
18936 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18937 L:      linux-scsi@vger.kernel.org
18938 S:      Maintained
18939 F:      drivers/scsi/vmw_pvscsi.c
18940 F:      drivers/scsi/vmw_pvscsi.h
18941
18942 VMWARE VIRTUAL PTP CLOCK DRIVER
18943 M:      Vivek Thampi <vithampi@vmware.com>
18944 M:      "VMware, Inc." <pv-drivers@vmware.com>
18945 L:      netdev@vger.kernel.org
18946 S:      Supported
18947 F:      drivers/ptp/ptp_vmw.c
18948
18949 VMWARE VMMOUSE SUBDRIVER
18950 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18951 M:      "VMware, Inc." <pv-drivers@vmware.com>
18952 L:      linux-input@vger.kernel.org
18953 S:      Maintained
18954 F:      drivers/input/mouse/vmmouse.c
18955 F:      drivers/input/mouse/vmmouse.h
18956
18957 VMWARE VMXNET3 ETHERNET DRIVER
18958 M:      Ronak Doshi <doshir@vmware.com>
18959 M:      "VMware, Inc." <pv-drivers@vmware.com>
18960 L:      netdev@vger.kernel.org
18961 S:      Maintained
18962 F:      drivers/net/vmxnet3/
18963
18964 VOCORE VOCORE2 BOARD
18965 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18966 L:      linux-mips@vger.kernel.org
18967 S:      Maintained
18968 F:      arch/mips/boot/dts/ralink/vocore2.dts
18969
18970 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18971 M:      Liam Girdwood <lgirdwood@gmail.com>
18972 M:      Mark Brown <broonie@kernel.org>
18973 L:      linux-kernel@vger.kernel.org
18974 S:      Supported
18975 W:      http://www.slimlogic.co.uk/?p=48
18976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18977 F:      Documentation/devicetree/bindings/regulator/
18978 F:      Documentation/power/regulator/
18979 F:      drivers/regulator/
18980 F:      include/dt-bindings/regulator/
18981 F:      include/linux/regulator/
18982 K:      regulator_get_optional
18983
18984 VRF
18985 M:      David Ahern <dsahern@kernel.org>
18986 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18987 L:      netdev@vger.kernel.org
18988 S:      Maintained
18989 F:      Documentation/networking/vrf.rst
18990 F:      drivers/net/vrf.c
18991
18992 VSPRINTF
18993 M:      Petr Mladek <pmladek@suse.com>
18994 M:      Steven Rostedt <rostedt@goodmis.org>
18995 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18996 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18997 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18998 S:      Maintained
18999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19000 F:      Documentation/core-api/printk-formats.rst
19001 F:      lib/test_printf.c
19002 F:      lib/vsprintf.c
19003
19004 VT1211 HARDWARE MONITOR DRIVER
19005 M:      Juerg Haefliger <juergh@gmail.com>
19006 L:      linux-hwmon@vger.kernel.org
19007 S:      Maintained
19008 F:      Documentation/hwmon/vt1211.rst
19009 F:      drivers/hwmon/vt1211.c
19010
19011 VT8231 HARDWARE MONITOR DRIVER
19012 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19013 L:      linux-hwmon@vger.kernel.org
19014 S:      Maintained
19015 F:      drivers/hwmon/vt8231.c
19016
19017 VUB300 USB to SDIO/SD/MMC bridge chip
19018 L:      linux-mmc@vger.kernel.org
19019 S:      Orphan
19020 F:      drivers/mmc/host/vub300.c
19021
19022 W1 DALLAS'S 1-WIRE BUS
19023 M:      Evgeniy Polyakov <zbr@ioremap.net>
19024 S:      Maintained
19025 F:      Documentation/devicetree/bindings/w1/
19026 F:      Documentation/w1/
19027 F:      drivers/w1/
19028 F:      include/linux/w1.h
19029
19030 W83791D HARDWARE MONITORING DRIVER
19031 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19032 L:      linux-hwmon@vger.kernel.org
19033 S:      Maintained
19034 F:      Documentation/hwmon/w83791d.rst
19035 F:      drivers/hwmon/w83791d.c
19036
19037 W83793 HARDWARE MONITORING DRIVER
19038 M:      Rudolf Marek <r.marek@assembler.cz>
19039 L:      linux-hwmon@vger.kernel.org
19040 S:      Maintained
19041 F:      Documentation/hwmon/w83793.rst
19042 F:      drivers/hwmon/w83793.c
19043
19044 W83795 HARDWARE MONITORING DRIVER
19045 M:      Jean Delvare <jdelvare@suse.com>
19046 L:      linux-hwmon@vger.kernel.org
19047 S:      Maintained
19048 F:      drivers/hwmon/w83795.c
19049
19050 W83L51xD SD/MMC CARD INTERFACE DRIVER
19051 M:      Pierre Ossman <pierre@ossman.eu>
19052 S:      Maintained
19053 F:      drivers/mmc/host/wbsd.*
19054
19055 WACOM PROTOCOL 4 SERIAL TABLETS
19056 M:      Julian Squires <julian@cipht.net>
19057 M:      Hans de Goede <hdegoede@redhat.com>
19058 L:      linux-input@vger.kernel.org
19059 S:      Maintained
19060 F:      drivers/input/tablet/wacom_serial4.c
19061
19062 WATCHDOG DEVICE DRIVERS
19063 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19064 M:      Guenter Roeck <linux@roeck-us.net>
19065 L:      linux-watchdog@vger.kernel.org
19066 S:      Maintained
19067 W:      http://www.linux-watchdog.org/
19068 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19069 F:      Documentation/devicetree/bindings/watchdog/
19070 F:      Documentation/watchdog/
19071 F:      drivers/watchdog/
19072 F:      include/linux/watchdog.h
19073 F:      include/uapi/linux/watchdog.h
19074
19075 WHISKEYCOVE PMIC GPIO DRIVER
19076 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19077 L:      linux-gpio@vger.kernel.org
19078 S:      Maintained
19079 F:      drivers/gpio/gpio-wcove.c
19080
19081 WHWAVE RTC DRIVER
19082 M:      Dianlong Li <long17.cool@163.com>
19083 L:      linux-rtc@vger.kernel.org
19084 S:      Maintained
19085 F:      drivers/rtc/rtc-sd3078.c
19086
19087 WIIMOTE HID DRIVER
19088 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19089 L:      linux-input@vger.kernel.org
19090 S:      Maintained
19091 F:      drivers/hid/hid-wiimote*
19092
19093 WILOCITY WIL6210 WIRELESS DRIVER
19094 M:      Maya Erez <merez@codeaurora.org>
19095 L:      linux-wireless@vger.kernel.org
19096 L:      wil6210@qti.qualcomm.com
19097 S:      Supported
19098 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19099 F:      drivers/net/wireless/ath/wil6210/
19100
19101 WINBOND CIR DRIVER
19102 M:      David Härdeman <david@hardeman.nu>
19103 S:      Maintained
19104 F:      drivers/media/rc/winbond-cir.c
19105
19106 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19107 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19108 L:      linux-watchdog@vger.kernel.org
19109 S:      Maintained
19110 F:      drivers/watchdog/ebc-c384_wdt.c
19111
19112 WINSYSTEMS WS16C48 GPIO DRIVER
19113 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19114 L:      linux-gpio@vger.kernel.org
19115 S:      Maintained
19116 F:      drivers/gpio/gpio-ws16c48.c
19117
19118 WIREGUARD SECURE NETWORK TUNNEL
19119 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19120 L:      wireguard@lists.zx2c4.com
19121 L:      netdev@vger.kernel.org
19122 S:      Maintained
19123 F:      drivers/net/wireguard/
19124 F:      tools/testing/selftests/wireguard/
19125
19126 WISTRON LAPTOP BUTTON DRIVER
19127 M:      Miloslav Trmac <mitr@volny.cz>
19128 S:      Maintained
19129 F:      drivers/input/misc/wistron_btns.c
19130
19131 WL3501 WIRELESS PCMCIA CARD DRIVER
19132 L:      linux-wireless@vger.kernel.org
19133 S:      Odd fixes
19134 F:      drivers/net/wireless/wl3501*
19135
19136 WOLFSON MICROELECTRONICS DRIVERS
19137 L:      patches@opensource.cirrus.com
19138 S:      Supported
19139 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19140 T:      git https://github.com/CirrusLogic/linux-drivers.git
19141 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19142 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19143 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19144 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19145 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19146 F:      Documentation/hwmon/wm83??.rst
19147 F:      arch/arm/mach-s3c/mach-crag6410*
19148 F:      drivers/clk/clk-wm83*.c
19149 F:      drivers/extcon/extcon-arizona.c
19150 F:      drivers/gpio/gpio-*wm*.c
19151 F:      drivers/gpio/gpio-arizona.c
19152 F:      drivers/hwmon/wm83??-hwmon.c
19153 F:      drivers/input/misc/wm831x-on.c
19154 F:      drivers/input/touchscreen/wm831x-ts.c
19155 F:      drivers/input/touchscreen/wm97*.c
19156 F:      drivers/leds/leds-wm83*.c
19157 F:      drivers/mfd/arizona*
19158 F:      drivers/mfd/cs47l24*
19159 F:      drivers/mfd/wm*.c
19160 F:      drivers/power/supply/wm83*.c
19161 F:      drivers/regulator/arizona*
19162 F:      drivers/regulator/wm8*.c
19163 F:      drivers/rtc/rtc-wm83*.c
19164 F:      drivers/video/backlight/wm83*_bl.c
19165 F:      drivers/watchdog/wm83*_wdt.c
19166 F:      include/linux/mfd/arizona/
19167 F:      include/linux/mfd/wm831x/
19168 F:      include/linux/mfd/wm8350/
19169 F:      include/linux/mfd/wm8400*
19170 F:      include/linux/regulator/arizona*
19171 F:      include/linux/wm97xx.h
19172 F:      include/sound/wm????.h
19173 F:      sound/soc/codecs/arizona.?
19174 F:      sound/soc/codecs/cs47l24*
19175 F:      sound/soc/codecs/wm*
19176
19177 WORKQUEUE
19178 M:      Tejun Heo <tj@kernel.org>
19179 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19180 S:      Maintained
19181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19182 F:      Documentation/core-api/workqueue.rst
19183 F:      include/linux/workqueue.h
19184 F:      kernel/workqueue.c
19185
19186 X-POWERS AXP288 PMIC DRIVERS
19187 M:      Hans de Goede <hdegoede@redhat.com>
19188 S:      Maintained
19189 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19190 N:      axp288
19191
19192 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19193 M:      Chen-Yu Tsai <wens@csie.org>
19194 L:      linux-kernel@vger.kernel.org
19195 S:      Maintained
19196 N:      axp[128]
19197
19198 X.25 STACK
19199 M:      Martin Schiller <ms@dev.tdt.de>
19200 L:      linux-x25@vger.kernel.org
19201 S:      Maintained
19202 F:      Documentation/networking/lapb-module.rst
19203 F:      Documentation/networking/x25*
19204 F:      drivers/net/wan/hdlc_x25.c
19205 F:      drivers/net/wan/lapbether.c
19206 F:      include/*/lapb.h
19207 F:      include/net/x25*
19208 F:      include/uapi/linux/x25.h
19209 F:      net/lapb/
19210 F:      net/x25/
19211
19212 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19213 M:      Thomas Gleixner <tglx@linutronix.de>
19214 M:      Ingo Molnar <mingo@redhat.com>
19215 M:      Borislav Petkov <bp@alien8.de>
19216 M:      x86@kernel.org
19217 R:      "H. Peter Anvin" <hpa@zytor.com>
19218 L:      linux-kernel@vger.kernel.org
19219 S:      Maintained
19220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19221 F:      Documentation/devicetree/bindings/x86/
19222 F:      Documentation/x86/
19223 F:      arch/x86/
19224
19225 X86 ENTRY CODE
19226 M:      Andy Lutomirski <luto@kernel.org>
19227 L:      linux-kernel@vger.kernel.org
19228 S:      Maintained
19229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19230 F:      arch/x86/entry/
19231
19232 X86 MCE INFRASTRUCTURE
19233 M:      Tony Luck <tony.luck@intel.com>
19234 M:      Borislav Petkov <bp@alien8.de>
19235 L:      linux-edac@vger.kernel.org
19236 S:      Maintained
19237 F:      arch/x86/kernel/cpu/mce/*
19238
19239 X86 MICROCODE UPDATE SUPPORT
19240 M:      Borislav Petkov <bp@alien8.de>
19241 S:      Maintained
19242 F:      arch/x86/kernel/cpu/microcode/*
19243
19244 X86 MM
19245 M:      Dave Hansen <dave.hansen@linux.intel.com>
19246 M:      Andy Lutomirski <luto@kernel.org>
19247 M:      Peter Zijlstra <peterz@infradead.org>
19248 L:      linux-kernel@vger.kernel.org
19249 S:      Maintained
19250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19251 F:      arch/x86/mm/
19252
19253 X86 PLATFORM DRIVERS
19254 M:      Hans de Goede <hdegoede@redhat.com>
19255 M:      Mark Gross <mgross@linux.intel.com>
19256 L:      platform-driver-x86@vger.kernel.org
19257 S:      Maintained
19258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19259 F:      drivers/platform/olpc/
19260 F:      drivers/platform/x86/
19261
19262 X86 PLATFORM DRIVERS - ARCH
19263 R:      Darren Hart <dvhart@infradead.org>
19264 R:      Andy Shevchenko <andy@infradead.org>
19265 L:      platform-driver-x86@vger.kernel.org
19266 L:      x86@kernel.org
19267 S:      Maintained
19268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19269 F:      arch/x86/platform
19270
19271 X86 PLATFORM UV HPE SUPERDOME FLEX
19272 M:      Steve Wahl <steve.wahl@hpe.com>
19273 R:      Mike Travis <mike.travis@hpe.com>
19274 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19275 R:      Russ Anderson <russ.anderson@hpe.com>
19276 S:      Supported
19277 F:      arch/x86/include/asm/uv/
19278 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19279 F:      arch/x86/platform/uv/
19280
19281 X86 VDSO
19282 M:      Andy Lutomirski <luto@kernel.org>
19283 L:      linux-kernel@vger.kernel.org
19284 S:      Maintained
19285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19286 F:      arch/x86/entry/vdso/
19287
19288 XARRAY
19289 M:      Matthew Wilcox <willy@infradead.org>
19290 L:      linux-fsdevel@vger.kernel.org
19291 S:      Supported
19292 F:      Documentation/core-api/xarray.rst
19293 F:      include/linux/idr.h
19294 F:      include/linux/xarray.h
19295 F:      lib/idr.c
19296 F:      lib/xarray.c
19297 F:      tools/testing/radix-tree
19298
19299 XBOX DVD IR REMOTE
19300 M:      Benjamin Valentin <benpicco@googlemail.com>
19301 S:      Maintained
19302 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19303 F:      drivers/media/rc/xbox_remote.c
19304
19305 XC2028/3028 TUNER DRIVER
19306 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19307 L:      linux-media@vger.kernel.org
19308 S:      Maintained
19309 W:      https://linuxtv.org
19310 T:      git git://linuxtv.org/media_tree.git
19311 F:      drivers/media/tuners/tuner-xc2028.*
19312
19313 XDP (eXpress Data Path)
19314 M:      Alexei Starovoitov <ast@kernel.org>
19315 M:      Daniel Borkmann <daniel@iogearbox.net>
19316 M:      David S. Miller <davem@davemloft.net>
19317 M:      Jakub Kicinski <kuba@kernel.org>
19318 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19319 M:      John Fastabend <john.fastabend@gmail.com>
19320 L:      netdev@vger.kernel.org
19321 L:      bpf@vger.kernel.org
19322 S:      Supported
19323 F:      include/net/xdp.h
19324 F:      include/net/xdp_priv.h
19325 F:      include/trace/events/xdp.h
19326 F:      kernel/bpf/cpumap.c
19327 F:      kernel/bpf/devmap.c
19328 F:      net/core/xdp.c
19329 F:      samples/bpf/xdp*
19330 F:      tools/testing/selftests/bpf/*xdp*
19331 F:      tools/testing/selftests/bpf/*/*xdp*
19332 F:      drivers/net/ethernet/*/*/*/*/*xdp*
19333 F:      drivers/net/ethernet/*/*/*xdp*
19334 K:      (?:\b|_)xdp(?:\b|_)
19335
19336 XDP SOCKETS (AF_XDP)
19337 M:      Björn Töpel <bjorn.topel@intel.com>
19338 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19339 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19340 L:      netdev@vger.kernel.org
19341 L:      bpf@vger.kernel.org
19342 S:      Maintained
19343 F:      Documentation/networking/af_xdp.rst
19344 F:      include/net/xdp_sock*
19345 F:      include/net/xsk_buff_pool.h
19346 F:      include/uapi/linux/if_xdp.h
19347 F:      include/uapi/linux/xdp_diag.h
19348 F:      include/net/netns/xdp.h
19349 F:      net/xdp/
19350 F:      samples/bpf/xdpsock*
19351 F:      tools/lib/bpf/xsk*
19352
19353 XEN BLOCK SUBSYSTEM
19354 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19355 M:      Roger Pau Monné <roger.pau@citrix.com>
19356 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19357 S:      Supported
19358 F:      drivers/block/xen*
19359 F:      drivers/block/xen-blkback/*
19360
19361 XEN HYPERVISOR ARM
19362 M:      Stefano Stabellini <sstabellini@kernel.org>
19363 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19364 S:      Maintained
19365 F:      arch/arm/include/asm/xen/
19366 F:      arch/arm/xen/
19367
19368 XEN HYPERVISOR ARM64
19369 M:      Stefano Stabellini <sstabellini@kernel.org>
19370 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19371 S:      Maintained
19372 F:      arch/arm64/include/asm/xen/
19373 F:      arch/arm64/xen/
19374
19375 XEN HYPERVISOR INTERFACE
19376 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19377 M:      Juergen Gross <jgross@suse.com>
19378 R:      Stefano Stabellini <sstabellini@kernel.org>
19379 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19380 S:      Supported
19381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19382 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19383 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19384 F:      arch/x86/include/asm/pvclock-abi.h
19385 F:      arch/x86/include/asm/xen/
19386 F:      arch/x86/platform/pvh/
19387 F:      arch/x86/xen/
19388 F:      drivers/*/xen-*front.c
19389 F:      drivers/xen/
19390 F:      include/uapi/xen/
19391 F:      include/xen/
19392
19393 XEN NETWORK BACKEND DRIVER
19394 M:      Wei Liu <wei.liu@kernel.org>
19395 M:      Paul Durrant <paul@xen.org>
19396 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19397 L:      netdev@vger.kernel.org
19398 S:      Supported
19399 F:      drivers/net/xen-netback/*
19400
19401 XEN PCI SUBSYSTEM
19402 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19403 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19404 S:      Supported
19405 F:      arch/x86/pci/*xen*
19406 F:      drivers/pci/*xen*
19407
19408 XEN PVSCSI DRIVERS
19409 M:      Juergen Gross <jgross@suse.com>
19410 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19411 L:      linux-scsi@vger.kernel.org
19412 S:      Supported
19413 F:      drivers/scsi/xen-scsifront.c
19414 F:      drivers/xen/xen-scsiback.c
19415 F:      include/xen/interface/io/vscsiif.h
19416
19417 XEN SOUND FRONTEND DRIVER
19418 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19419 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19420 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19421 S:      Supported
19422 F:      sound/xen/*
19423
19424 XEN SWIOTLB SUBSYSTEM
19425 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19426 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19427 L:      iommu@lists.linux-foundation.org
19428 S:      Supported
19429 F:      arch/x86/xen/*swiotlb*
19430 F:      drivers/xen/*swiotlb*
19431
19432 XFS FILESYSTEM
19433 M:      Darrick J. Wong <darrick.wong@oracle.com>
19434 M:      linux-xfs@vger.kernel.org
19435 L:      linux-xfs@vger.kernel.org
19436 S:      Supported
19437 W:      http://xfs.org/
19438 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19439 F:      Documentation/ABI/testing/sysfs-fs-xfs
19440 F:      Documentation/admin-guide/xfs.rst
19441 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19442 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19443 F:      fs/xfs/
19444 F:      include/uapi/linux/dqblk_xfs.h
19445 F:      include/uapi/linux/fsmap.h
19446
19447 XILINX AXI ETHERNET DRIVER
19448 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19449 S:      Maintained
19450 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19451
19452 XILINX CAN DRIVER
19453 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19454 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19455 L:      linux-can@vger.kernel.org
19456 S:      Maintained
19457 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19458 F:      drivers/net/can/xilinx_can.c
19459
19460 XILINX SD-FEC IP CORES
19461 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19462 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19463 S:      Maintained
19464 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19465 F:      Documentation/misc-devices/xilinx_sdfec.rst
19466 F:      drivers/misc/Kconfig
19467 F:      drivers/misc/Makefile
19468 F:      drivers/misc/xilinx_sdfec.c
19469 F:      include/uapi/misc/xilinx_sdfec.h
19470
19471 XILINX UARTLITE SERIAL DRIVER
19472 M:      Peter Korsgaard <jacmet@sunsite.dk>
19473 L:      linux-serial@vger.kernel.org
19474 S:      Maintained
19475 F:      drivers/tty/serial/uartlite.c
19476
19477 XILINX VIDEO IP CORES
19478 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19479 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19480 L:      linux-media@vger.kernel.org
19481 S:      Supported
19482 T:      git git://linuxtv.org/media_tree.git
19483 F:      Documentation/devicetree/bindings/media/xilinx/
19484 F:      drivers/media/platform/xilinx/
19485 F:      include/uapi/linux/xilinx-v4l2-controls.h
19486
19487 XILINX ZYNQMP DPDMA DRIVER
19488 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19489 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19490 L:      dmaengine@vger.kernel.org
19491 S:      Supported
19492 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19493 F:      drivers/dma/xilinx/xilinx_dpdma.c
19494 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19495
19496 XILINX ZYNQMP PSGTR PHY DRIVER
19497 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19498 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19499 L:      linux-kernel@vger.kernel.org
19500 S:      Supported
19501 T:      git https://github.com/Xilinx/linux-xlnx.git
19502 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19503 F:      drivers/phy/xilinx/phy-zynqmp.c
19504
19505 XILLYBUS DRIVER
19506 M:      Eli Billauer <eli.billauer@gmail.com>
19507 L:      linux-kernel@vger.kernel.org
19508 S:      Supported
19509 F:      drivers/char/xillybus/
19510
19511 XLP9XX I2C DRIVER
19512 M:      George Cherian <gcherian@marvell.com>
19513 L:      linux-i2c@vger.kernel.org
19514 S:      Supported
19515 W:      http://www.marvell.com
19516 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19517 F:      drivers/i2c/busses/i2c-xlp9xx.c
19518
19519 XRA1403 GPIO EXPANDER
19520 M:      Nandor Han <nandor.han@ge.com>
19521 M:      Semi Malinen <semi.malinen@ge.com>
19522 L:      linux-gpio@vger.kernel.org
19523 S:      Maintained
19524 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19525 F:      drivers/gpio/gpio-xra1403.c
19526
19527 XTENSA XTFPGA PLATFORM SUPPORT
19528 M:      Max Filippov <jcmvbkbc@gmail.com>
19529 L:      linux-xtensa@linux-xtensa.org
19530 S:      Maintained
19531 F:      drivers/spi/spi-xtensa-xtfpga.c
19532 F:      sound/soc/xtensa/xtfpga-i2s.c
19533
19534 YAM DRIVER FOR AX.25
19535 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19536 L:      linux-hams@vger.kernel.org
19537 S:      Maintained
19538 F:      drivers/net/hamradio/yam*
19539 F:      include/linux/yam.h
19540
19541 YAMA SECURITY MODULE
19542 M:      Kees Cook <keescook@chromium.org>
19543 S:      Supported
19544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19545 F:      Documentation/admin-guide/LSM/Yama.rst
19546 F:      security/yama/
19547
19548 YEALINK PHONE DRIVER
19549 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19550 L:      usbb2k-api-dev@nongnu.org
19551 S:      Maintained
19552 F:      Documentation/input/devices/yealink.rst
19553 F:      drivers/input/misc/yealink.*
19554
19555 Z8530 DRIVER FOR AX.25
19556 M:      Joerg Reuter <jreuter@yaina.de>
19557 L:      linux-hams@vger.kernel.org
19558 S:      Maintained
19559 W:      http://yaina.de/jreuter/
19560 W:      http://www.qsl.net/dl1bke/
19561 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19562 F:      drivers/net/hamradio/*scc.c
19563 F:      drivers/net/hamradio/z8530.h
19564
19565 ZBUD COMPRESSED PAGE ALLOCATOR
19566 M:      Seth Jennings <sjenning@redhat.com>
19567 M:      Dan Streetman <ddstreet@ieee.org>
19568 L:      linux-mm@kvack.org
19569 S:      Maintained
19570 F:      include/linux/zbud.h
19571 F:      mm/zbud.c
19572
19573 ZD1211RW WIRELESS DRIVER
19574 M:      Daniel Drake <dsd@gentoo.org>
19575 M:      Ulrich Kunitz <kune@deine-taler.de>
19576 L:      linux-wireless@vger.kernel.org
19577 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19578 S:      Maintained
19579 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19580 F:      drivers/net/wireless/zydas/zd1211rw/
19581
19582 ZD1301 MEDIA DRIVER
19583 M:      Antti Palosaari <crope@iki.fi>
19584 L:      linux-media@vger.kernel.org
19585 S:      Maintained
19586 W:      https://linuxtv.org/
19587 W:      http://palosaari.fi/linux/
19588 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19589 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19590
19591 ZD1301_DEMOD MEDIA DRIVER
19592 M:      Antti Palosaari <crope@iki.fi>
19593 L:      linux-media@vger.kernel.org
19594 S:      Maintained
19595 W:      https://linuxtv.org/
19596 W:      http://palosaari.fi/linux/
19597 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19598 F:      drivers/media/dvb-frontends/zd1301_demod*
19599
19600 ZHAOXIN PROCESSOR SUPPORT
19601 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19602 L:      linux-kernel@vger.kernel.org
19603 S:      Maintained
19604 F:      arch/x86/kernel/cpu/zhaoxin.c
19605
19606 ZONEFS FILESYSTEM
19607 M:      Damien Le Moal <damien.lemoal@wdc.com>
19608 M:      Naohiro Aota <naohiro.aota@wdc.com>
19609 R:      Johannes Thumshirn <jth@kernel.org>
19610 L:      linux-fsdevel@vger.kernel.org
19611 S:      Maintained
19612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19613 F:      Documentation/filesystems/zonefs.rst
19614 F:      fs/zonefs/
19615
19616 ZPOOL COMPRESSED PAGE STORAGE API
19617 M:      Dan Streetman <ddstreet@ieee.org>
19618 L:      linux-mm@kvack.org
19619 S:      Maintained
19620 F:      include/linux/zpool.h
19621 F:      mm/zpool.c
19622
19623 ZR36067 VIDEO FOR LINUX DRIVER
19624 M:      Corentin Labbe <clabbe@baylibre.com>
19625 L:      mjpeg-users@lists.sourceforge.net
19626 L:      linux-media@vger.kernel.org
19627 S:      Maintained
19628 W:      http://mjpeg.sourceforge.net/driver-zoran/
19629 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19630 F:      Documentation/driver-api/media/drivers/zoran.rst
19631 F:      drivers/staging/media/zoran/
19632
19633 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19634 M:      Minchan Kim <minchan@kernel.org>
19635 M:      Nitin Gupta <ngupta@vflare.org>
19636 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19637 L:      linux-kernel@vger.kernel.org
19638 S:      Maintained
19639 F:      Documentation/admin-guide/blockdev/zram.rst
19640 F:      drivers/block/zram/
19641
19642 ZS DECSTATION Z85C30 SERIAL DRIVER
19643 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
19644 S:      Maintained
19645 F:      drivers/tty/serial/zs.*
19646
19647 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19648 M:      Minchan Kim <minchan@kernel.org>
19649 M:      Nitin Gupta <ngupta@vflare.org>
19650 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19651 L:      linux-mm@kvack.org
19652 S:      Maintained
19653 F:      Documentation/vm/zsmalloc.rst
19654 F:      include/linux/zsmalloc.h
19655 F:      mm/zsmalloc.c
19656
19657 ZSWAP COMPRESSED SWAP CACHING
19658 M:      Seth Jennings <sjenning@redhat.com>
19659 M:      Dan Streetman <ddstreet@ieee.org>
19660 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19661 L:      linux-mm@kvack.org
19662 S:      Maintained
19663 F:      mm/zswap.c
19664
19665 THE REST
19666 M:      Linus Torvalds <torvalds@linux-foundation.org>
19667 L:      linux-kernel@vger.kernel.org
19668 S:      Buried alive in reporters
19669 Q:      http://patchwork.kernel.org/project/LKML/list/
19670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19671 F:      *
19672 F:      */