]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blob - MAINTAINERS
Merge tag 'nds32-for-linus-5.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel...
[mirror_ubuntu-jammy-kernel.git] / MAINTAINERS
1
2
3 List of maintainers and how to submit kernel changes
4
5 Please try to follow the guidelines below. This will make things
6 easier on the maintainers. Not all of these guidelines matter for every
7 trivial patch so apply some common sense.
8
9 1. Always _test_ your changes, however small, on at least 4 or
10 5 people, preferably many more.
11
12 2. Try to release a few ALPHA test versions to the net. Announce
13 them onto the kernel channel and await results. This is especially
14 important for device drivers, because often that's the only way
15 you will find things like the fact version 3 firmware needs
16 a magic fix you didn't know about, or some clown changed the
17 chips on a board and not its name. (Don't laugh! Look at the
18 SMC etherpower for that.)
19
20 3. Make sure your changes compile correctly in multiple
21 configurations. In particular check that changes work both as a
22 module and built into the kernel.
23
24 4. When you are happy with a change make it generally available for
25 testing and await feedback.
26
27 5. Make a patch available to the relevant maintainer in the list. Use
28 'diff -u' to make the patch easy to merge. Be prepared to get your
29 changes sent back with seemingly silly requests about formatting
30 and variable names. These aren't as silly as they seem. One
31 job the maintainers (and especially Linus) do is to keep things
32 looking the same. Sometimes this means that the clever hack in
33 your driver to get around a problem actually needs to become a
34 generalized kernel feature ready for next time.
35
36 PLEASE check your patch with the automated style checker
37 (scripts/checkpatch.pl) to catch trivial style violations.
38 See Documentation/process/coding-style.rst for guidance here.
39
40 PLEASE CC: the maintainers and mailing lists that are generated
41 by scripts/get_maintainer.pl. The results returned by the
42 script will be best if you have git installed and are making
43 your changes in a branch derived from Linus' latest git tree.
44 See Documentation/process/submitting-patches.rst for details.
45
46 PLEASE try to include any credit lines you want added with the
47 patch. It avoids people being missed off by mistake and makes
48 it easier to know who wants adding and who doesn't.
49
50 PLEASE document known bugs. If it doesn't work for everything
51 or does something very odd once a month document it.
52
53 PLEASE remember that submissions must be made under the terms
54 of the Linux Foundation certificate of contribution and should
55 include a Signed-off-by: line. The current version of this
56 "Developer's Certificate of Origin" (DCO) is listed in the file
57 Documentation/process/submitting-patches.rst.
58
59 6. Make sure you have the right to send any changes you make. If you
60 do changes at work you may find your employer owns the patch
61 not you.
62
63 7. When sending security related changes or reports to a maintainer
64 please Cc: security@kernel.org, especially if the maintainer
65 does not respond. Please keep in mind that the security team is
66 a small set of people who can be efficient only when working on
67 verified bugs. Please only Cc: this list when you have identified
68 that the bug would present a short-term risk to other users if it
69 were publicly disclosed. For example, reports of address leaks do
70 not represent an immediate threat and are better handled publicly,
71 and ideally, should come with a patch proposal. Please do not send
72 automated reports to this list either. Such bugs will be handled
73 better and faster in the usual public places.
74
75 8. Happy hacking.
76
77 Descriptions of section entries:
78
79 P: Person (obsolete)
80 M: Mail patches to: FullName <address@domain>
81 R: Designated reviewer: FullName <address@domain>
82 These reviewers should be CCed on patches.
83 L: Mailing list that is relevant to this area
84 W: Web-page with status/info
85 B: URI for where to file bugs. A web-page with detailed bug
86 filing info, a direct bug tracker link, or a mailto: URI.
87 C: URI for chat protocol, server and channel where developers
88 usually hang out, for example irc://server/channel.
89 Q: Patchwork web based patch tracking system site
90 T: SCM tree type and location.
91 Type is one of: git, hg, quilt, stgit, topgit
92 S: Status, one of the following:
93 Supported: Someone is actually paid to look after this.
94 Maintained: Someone actually looks after it.
95 Odd Fixes: It has a maintainer but they don't have time to do
96 much other than throw the odd patch in. See below..
97 Orphan: No current maintainer [but maybe you could take the
98 role as you write your new code].
99 Obsolete: Old code. Something tagged obsolete generally means
100 it has been replaced by a better system and you
101 should be using that.
102 F: Files and directories with wildcard patterns.
103 A trailing slash includes all files and subdirectory files.
104 F: drivers/net/ all files in and below drivers/net
105 F: drivers/net/* all files in drivers/net, but not below
106 F: */net/* all files in "any top level directory"/net
107 One pattern per line. Multiple F: lines acceptable.
108 N: Files and directories with regex patterns.
109 N: [^a-z]tegra all files whose path contains the word tegra
110 One pattern per line. Multiple N: lines acceptable.
111 scripts/get_maintainer.pl has different behavior for files that
112 match F: pattern and matches of N: patterns. By default,
113 get_maintainer will not look at git log history when an F: pattern
114 match occurs. When an N: match occurs, git log history is used
115 to also notify the people that have git commit signatures.
116 X: Files and directories that are NOT maintained, same rules as F:
117 Files exclusions are tested before file matches.
118 Can be useful for excluding a specific subdirectory, for instance:
119 F: net/
120 X: net/ipv6/
121 matches all files in and below net excluding net/ipv6/
122 K: Keyword perl extended regex pattern to match content in a
123 patch or file. For instance:
124 K: of_get_profile
125 matches patches or files that contain "of_get_profile"
126 K: \b(printk|pr_(info|err))\b
127 matches patches or files that contain one or more of the words
128 printk, pr_info or pr_err
129 One regex pattern per line. Multiple K: lines acceptable.
130
131 Note: For the hard of thinking, this list is meant to remain in alphabetical
132 order. If you could add yourselves to it in alphabetical order that would be
133 so much easier [Ed]
134
135 Maintainers List (try to look for most precise areas first)
136
137 -----------------------------------
138
139 3C59X NETWORK DRIVER
140 M: Steffen Klassert <klassert@kernel.org>
141 L: netdev@vger.kernel.org
142 S: Odd Fixes
143 F: Documentation/networking/device_drivers/3com/vortex.txt
144 F: drivers/net/ethernet/3com/3c59x.c
145
146 3CR990 NETWORK DRIVER
147 M: David Dillow <dave@thedillows.org>
148 L: netdev@vger.kernel.org
149 S: Maintained
150 F: drivers/net/ethernet/3com/typhoon*
151
152 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
153 M: Adam Radford <aradford@gmail.com>
154 L: linux-scsi@vger.kernel.org
155 W: http://www.lsi.com
156 S: Supported
157 F: drivers/scsi/3w-*
158
159 53C700 AND 53C700-66 SCSI DRIVER
160 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
161 L: linux-scsi@vger.kernel.org
162 S: Maintained
163 F: drivers/scsi/53c700*
164
165 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
166 M: Alexander Aring <alex.aring@gmail.com>
167 M: Jukka Rissanen <jukka.rissanen@linux.intel.com>
168 L: linux-bluetooth@vger.kernel.org
169 L: linux-wpan@vger.kernel.org
170 S: Maintained
171 F: net/6lowpan/
172 F: include/net/6lowpan.h
173 F: Documentation/networking/6lowpan.txt
174
175 6PACK NETWORK DRIVER FOR AX.25
176 M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
177 L: linux-hams@vger.kernel.org
178 S: Maintained
179 F: drivers/net/hamradio/6pack.c
180
181 8169 10/100/1000 GIGABIT ETHERNET DRIVER
182 M: Realtek linux nic maintainers <nic_swsd@realtek.com>
183 M: Heiner Kallweit <hkallweit1@gmail.com>
184 L: netdev@vger.kernel.org
185 S: Maintained
186 F: drivers/net/ethernet/realtek/r8169*
187
188 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
189 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
190 L: linux-serial@vger.kernel.org
191 S: Maintained
192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193 F: drivers/tty/serial/8250*
194 F: include/linux/serial_8250.h
195
196 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
197 L: netdev@vger.kernel.org
198 S: Orphan / Obsolete
199 F: drivers/net/ethernet/8390/
200
201 9P FILE SYSTEM
202 M: Eric Van Hensbergen <ericvh@gmail.com>
203 M: Latchesar Ionkov <lucho@ionkov.net>
204 M: Dominique Martinet <asmadeus@codewreck.org>
205 L: v9fs-developer@lists.sourceforge.net
206 W: http://swik.net/v9fs
207 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209 T: git git://github.com/martinetd/linux.git
210 S: Maintained
211 F: Documentation/filesystems/9p.txt
212 F: fs/9p/
213 F: net/9p/
214 F: include/net/9p/
215 F: include/uapi/linux/virtio_9p.h
216 F: include/trace/events/9p.h
217
218 A8293 MEDIA DRIVER
219 M: Antti Palosaari <crope@iki.fi>
220 L: linux-media@vger.kernel.org
221 W: https://linuxtv.org
222 W: http://palosaari.fi/linux/
223 Q: http://patchwork.linuxtv.org/project/linux-media/list/
224 T: git git://linuxtv.org/anttip/media_tree.git
225 S: Maintained
226 F: drivers/media/dvb-frontends/a8293*
227
228 AACRAID SCSI RAID DRIVER
229 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
230 L: linux-scsi@vger.kernel.org
231 W: http://www.adaptec.com/
232 S: Supported
233 F: Documentation/scsi/aacraid.txt
234 F: drivers/scsi/aacraid/
235
236 ABI/API
237 L: linux-api@vger.kernel.org
238 F: include/linux/syscalls.h
239 F: kernel/sys_ni.c
240
241 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
242 M: Hans de Goede <hdegoede@redhat.com>
243 L: linux-hwmon@vger.kernel.org
244 S: Maintained
245 F: drivers/hwmon/abituguru.c
246
247 ABIT UGURU 3 HARDWARE MONITOR DRIVER
248 M: Alistair John Strachan <alistair@devzero.co.uk>
249 L: linux-hwmon@vger.kernel.org
250 S: Maintained
251 F: drivers/hwmon/abituguru3.c
252
253 ACCES 104-DIO-48E GPIO DRIVER
254 M: William Breathitt Gray <vilhelm.gray@gmail.com>
255 L: linux-gpio@vger.kernel.org
256 S: Maintained
257 F: drivers/gpio/gpio-104-dio-48e.c
258
259 ACCES 104-IDI-48 GPIO DRIVER
260 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
261 L: linux-gpio@vger.kernel.org
262 S: Maintained
263 F: drivers/gpio/gpio-104-idi-48.c
264
265 ACCES 104-IDIO-16 GPIO DRIVER
266 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
267 L: linux-gpio@vger.kernel.org
268 S: Maintained
269 F: drivers/gpio/gpio-104-idio-16.c
270
271 ACCES 104-QUAD-8 DRIVER
272 M: William Breathitt Gray <vilhelm.gray@gmail.com>
273 L: linux-iio@vger.kernel.org
274 S: Maintained
275 F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
276 F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
277 F: drivers/counter/104-quad-8.c
278
279 ACCES PCI-IDIO-16 GPIO DRIVER
280 M: William Breathitt Gray <vilhelm.gray@gmail.com>
281 L: linux-gpio@vger.kernel.org
282 S: Maintained
283 F: drivers/gpio/gpio-pci-idio-16.c
284
285 ACCES PCIe-IDIO-24 GPIO DRIVER
286 M: William Breathitt Gray <vilhelm.gray@gmail.com>
287 L: linux-gpio@vger.kernel.org
288 S: Maintained
289 F: drivers/gpio/gpio-pcie-idio-24.c
290
291 ACENIC DRIVER
292 M: Jes Sorensen <jes@trained-monkey.org>
293 L: linux-acenic@sunsite.dk
294 S: Maintained
295 F: drivers/net/ethernet/alteon/acenic*
296
297 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
298 M: Peter Feuerer <peter@piie.net>
299 L: platform-driver-x86@vger.kernel.org
300 W: http://piie.net/?section=acerhdf
301 S: Maintained
302 F: drivers/platform/x86/acerhdf.c
303
304 ACER WMI LAPTOP EXTRAS
305 M: "Lee, Chun-Yi" <jlee@suse.com>
306 L: platform-driver-x86@vger.kernel.org
307 S: Maintained
308 F: drivers/platform/x86/acer-wmi.c
309
310 ACPI
311 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
312 M: Len Brown <lenb@kernel.org>
313 L: linux-acpi@vger.kernel.org
314 W: https://01.org/linux-acpi
315 Q: https://patchwork.kernel.org/project/linux-acpi/list/
316 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
317 B: https://bugzilla.kernel.org
318 S: Supported
319 F: drivers/acpi/
320 F: drivers/pnp/pnpacpi/
321 F: include/linux/acpi.h
322 F: include/linux/fwnode.h
323 F: include/acpi/
324 F: Documentation/firmware-guide/acpi/
325 F: Documentation/ABI/testing/sysfs-bus-acpi
326 F: Documentation/ABI/testing/configfs-acpi
327 F: drivers/pci/*acpi*
328 F: drivers/pci/*/*acpi*
329 F: tools/power/acpi/
330
331 ACPI APEI
332 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
333 M: Len Brown <lenb@kernel.org>
334 L: linux-acpi@vger.kernel.org
335 R: James Morse <james.morse@arm.com>
336 R: Tony Luck <tony.luck@intel.com>
337 R: Borislav Petkov <bp@alien8.de>
338 F: drivers/acpi/apei/
339
340 ACPI COMPONENT ARCHITECTURE (ACPICA)
341 M: Robert Moore <robert.moore@intel.com>
342 M: Erik Schmauss <erik.schmauss@intel.com>
343 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
344 L: linux-acpi@vger.kernel.org
345 L: devel@acpica.org
346 W: https://acpica.org/
347 W: https://github.com/acpica/acpica/
348 Q: https://patchwork.kernel.org/project/linux-acpi/list/
349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350 B: https://bugzilla.kernel.org
351 B: https://bugs.acpica.org
352 S: Supported
353 F: drivers/acpi/acpica/
354 F: include/acpi/
355 F: tools/power/acpi/
356
357 ACPI FAN DRIVER
358 M: Zhang Rui <rui.zhang@intel.com>
359 L: linux-acpi@vger.kernel.org
360 W: https://01.org/linux-acpi
361 B: https://bugzilla.kernel.org
362 S: Supported
363 F: drivers/acpi/fan.c
364
365 ACPI FOR ARM64 (ACPI/arm64)
366 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
367 M: Hanjun Guo <guohanjun@huawei.com>
368 M: Sudeep Holla <sudeep.holla@arm.com>
369 L: linux-acpi@vger.kernel.org
370 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
371 S: Maintained
372 F: drivers/acpi/arm64
373
374 ACPI I2C MULTI INSTANTIATE DRIVER
375 M: Hans de Goede <hdegoede@redhat.com>
376 L: platform-driver-x86@vger.kernel.org
377 S: Maintained
378 F: drivers/platform/x86/i2c-multi-instantiate.c
379
380 ACPI PMIC DRIVERS
381 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
382 M: Len Brown <lenb@kernel.org>
383 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
384 R: Mika Westerberg <mika.westerberg@linux.intel.com>
385 L: linux-acpi@vger.kernel.org
386 Q: https://patchwork.kernel.org/project/linux-acpi/list/
387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388 B: https://bugzilla.kernel.org
389 S: Supported
390 F: drivers/acpi/pmic/
391
392 ACPI THERMAL DRIVER
393 M: Zhang Rui <rui.zhang@intel.com>
394 L: linux-acpi@vger.kernel.org
395 W: https://01.org/linux-acpi
396 B: https://bugzilla.kernel.org
397 S: Supported
398 F: drivers/acpi/*thermal*
399
400 ACPI VIDEO DRIVER
401 M: Zhang Rui <rui.zhang@intel.com>
402 L: linux-acpi@vger.kernel.org
403 W: https://01.org/linux-acpi
404 B: https://bugzilla.kernel.org
405 S: Supported
406 F: drivers/acpi/acpi_video.c
407
408 ACPI WMI DRIVER
409 L: platform-driver-x86@vger.kernel.org
410 S: Orphan
411 F: drivers/platform/x86/wmi.c
412 F: include/uapi/linux/wmi.h
413
414 AD1889 ALSA SOUND DRIVER
415 W: https://parisc.wiki.kernel.org/index.php/AD1889
416 L: linux-parisc@vger.kernel.org
417 S: Maintained
418 F: sound/pci/ad1889.*
419
420 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421 M: Michael Hennerich <michael.hennerich@analog.com>
422 W: http://wiki.analog.com/AD5254
423 W: http://ez.analog.com/community/linux-device-drivers
424 S: Supported
425 F: drivers/misc/ad525x_dpot.c
426
427 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
428 M: Michael Hennerich <michael.hennerich@analog.com>
429 W: http://wiki.analog.com/AD5398
430 W: http://ez.analog.com/community/linux-device-drivers
431 S: Supported
432 F: drivers/regulator/ad5398.c
433
434 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
435 M: Michael Hennerich <michael.hennerich@analog.com>
436 W: http://wiki.analog.com/AD7142
437 W: http://ez.analog.com/community/linux-device-drivers
438 S: Supported
439 F: drivers/input/misc/ad714x.c
440
441 AD7877 TOUCHSCREEN DRIVER
442 M: Michael Hennerich <michael.hennerich@analog.com>
443 W: http://wiki.analog.com/AD7877
444 W: http://ez.analog.com/community/linux-device-drivers
445 S: Supported
446 F: drivers/input/touchscreen/ad7877.c
447
448 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
449 M: Michael Hennerich <michael.hennerich@analog.com>
450 W: http://wiki.analog.com/AD7879
451 W: http://ez.analog.com/community/linux-device-drivers
452 S: Supported
453 F: drivers/input/touchscreen/ad7879.c
454
455 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
456 M: Jiri Kosina <jikos@kernel.org>
457 S: Maintained
458
459 ADF7242 IEEE 802.15.4 RADIO DRIVER
460 M: Michael Hennerich <michael.hennerich@analog.com>
461 W: https://wiki.analog.com/ADF7242
462 W: http://ez.analog.com/community/linux-device-drivers
463 L: linux-wpan@vger.kernel.org
464 S: Supported
465 F: drivers/net/ieee802154/adf7242.c
466 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
467
468 ADM1025 HARDWARE MONITOR DRIVER
469 M: Jean Delvare <jdelvare@suse.com>
470 L: linux-hwmon@vger.kernel.org
471 S: Maintained
472 F: Documentation/hwmon/adm1025.rst
473 F: drivers/hwmon/adm1025.c
474
475 ADM1029 HARDWARE MONITOR DRIVER
476 M: Corentin Labbe <clabbe.montjoie@gmail.com>
477 L: linux-hwmon@vger.kernel.org
478 S: Maintained
479 F: drivers/hwmon/adm1029.c
480
481 ADM8211 WIRELESS DRIVER
482 L: linux-wireless@vger.kernel.org
483 W: http://wireless.kernel.org/
484 S: Orphan
485 F: drivers/net/wireless/admtek/adm8211.*
486
487 ADP1653 FLASH CONTROLLER DRIVER
488 M: Sakari Ailus <sakari.ailus@iki.fi>
489 L: linux-media@vger.kernel.org
490 S: Maintained
491 F: drivers/media/i2c/adp1653.c
492 F: include/media/i2c/adp1653.h
493
494 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
495 M: Michael Hennerich <michael.hennerich@analog.com>
496 W: http://wiki.analog.com/ADP5520
497 W: http://ez.analog.com/community/linux-device-drivers
498 S: Supported
499 F: drivers/mfd/adp5520.c
500 F: drivers/video/backlight/adp5520_bl.c
501 F: drivers/leds/leds-adp5520.c
502 F: drivers/gpio/gpio-adp5520.c
503 F: drivers/input/keyboard/adp5520-keys.c
504
505 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
506 M: Michael Hennerich <michael.hennerich@analog.com>
507 W: http://wiki.analog.com/ADP5588
508 W: http://ez.analog.com/community/linux-device-drivers
509 S: Supported
510 F: drivers/input/keyboard/adp5588-keys.c
511 F: drivers/gpio/gpio-adp5588.c
512
513 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
514 M: Michael Hennerich <michael.hennerich@analog.com>
515 W: http://wiki.analog.com/ADP8860
516 W: http://ez.analog.com/community/linux-device-drivers
517 S: Supported
518 F: drivers/video/backlight/adp8860_bl.c
519
520 ADT746X FAN DRIVER
521 M: Colin Leroy <colin@colino.net>
522 S: Maintained
523 F: drivers/macintosh/therm_adt746x.c
524
525 ADT7475 HARDWARE MONITOR DRIVER
526 M: Jean Delvare <jdelvare@suse.com>
527 L: linux-hwmon@vger.kernel.org
528 S: Maintained
529 F: Documentation/hwmon/adt7475.rst
530 F: drivers/hwmon/adt7475.c
531
532 ADVANSYS SCSI DRIVER
533 M: Matthew Wilcox <willy@infradead.org>
534 M: Hannes Reinecke <hare@suse.com>
535 L: linux-scsi@vger.kernel.org
536 S: Maintained
537 F: Documentation/scsi/advansys.txt
538 F: drivers/scsi/advansys.c
539
540 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
541 M: Michael Hennerich <michael.hennerich@analog.com>
542 W: http://wiki.analog.com/ADXL345
543 W: http://ez.analog.com/community/linux-device-drivers
544 S: Supported
545 F: drivers/input/misc/adxl34x.c
546 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547
548 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
549 M: Stefan Popa <stefan.popa@analog.com>
550 W: http://ez.analog.com/community/linux-device-drivers
551 S: Supported
552 F: drivers/iio/accel/adxl372.c
553 F: drivers/iio/accel/adxl372_spi.c
554 F: drivers/iio/accel/adxl372_i2c.c
555 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
556
557 AF9013 MEDIA DRIVER
558 M: Antti Palosaari <crope@iki.fi>
559 L: linux-media@vger.kernel.org
560 W: https://linuxtv.org
561 W: http://palosaari.fi/linux/
562 Q: http://patchwork.linuxtv.org/project/linux-media/list/
563 T: git git://linuxtv.org/anttip/media_tree.git
564 S: Maintained
565 F: drivers/media/dvb-frontends/af9013*
566
567 AF9033 MEDIA DRIVER
568 M: Antti Palosaari <crope@iki.fi>
569 L: linux-media@vger.kernel.org
570 W: https://linuxtv.org
571 W: http://palosaari.fi/linux/
572 Q: http://patchwork.linuxtv.org/project/linux-media/list/
573 T: git git://linuxtv.org/anttip/media_tree.git
574 S: Maintained
575 F: drivers/media/dvb-frontends/af9033*
576
577 AFFS FILE SYSTEM
578 M: David Sterba <dsterba@suse.com>
579 L: linux-fsdevel@vger.kernel.org
580 S: Odd Fixes
581 F: Documentation/filesystems/affs.txt
582 F: fs/affs/
583
584 AFS FILESYSTEM
585 M: David Howells <dhowells@redhat.com>
586 L: linux-afs@lists.infradead.org
587 S: Supported
588 F: fs/afs/
589 F: include/trace/events/afs.h
590 F: Documentation/filesystems/afs.txt
591 W: https://www.infradead.org/~dhowells/kafs/
592
593 AGPGART DRIVER
594 M: David Airlie <airlied@linux.ie>
595 T: git git://anongit.freedesktop.org/drm/drm
596 S: Maintained
597 F: drivers/char/agp/
598 F: include/linux/agp*
599 F: include/uapi/linux/agp*
600
601 AHA152X SCSI DRIVER
602 M: "Juergen E. Fischer" <fischer@norbit.de>
603 L: linux-scsi@vger.kernel.org
604 S: Maintained
605 F: drivers/scsi/aha152x*
606 F: drivers/scsi/pcmcia/aha152x*
607
608 AIC7XXX / AIC79XX SCSI DRIVER
609 M: Hannes Reinecke <hare@suse.com>
610 L: linux-scsi@vger.kernel.org
611 S: Maintained
612 F: drivers/scsi/aic7xxx/
613
614 AIMSLAB FM RADIO RECEIVER DRIVER
615 M: Hans Verkuil <hverkuil@xs4all.nl>
616 L: linux-media@vger.kernel.org
617 T: git git://linuxtv.org/media_tree.git
618 W: https://linuxtv.org
619 S: Maintained
620 F: drivers/media/radio/radio-aimslab*
621
622 AIO
623 M: Benjamin LaHaise <bcrl@kvack.org>
624 L: linux-aio@kvack.org
625 S: Supported
626 F: fs/aio.c
627 F: include/linux/*aio*.h
628
629 AIRSPY MEDIA DRIVER
630 M: Antti Palosaari <crope@iki.fi>
631 L: linux-media@vger.kernel.org
632 W: https://linuxtv.org
633 W: http://palosaari.fi/linux/
634 Q: http://patchwork.linuxtv.org/project/linux-media/list/
635 T: git git://linuxtv.org/anttip/media_tree.git
636 S: Maintained
637 F: drivers/media/usb/airspy/
638
639 ALACRITECH GIGABIT ETHERNET DRIVER
640 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
641 S: Maintained
642 F: drivers/net/ethernet/alacritech/*
643
644 FORCEDETH GIGABIT ETHERNET DRIVER
645 M: Rain River <rain.1986.08.12@gmail.com>
646 M: Zhu Yanjun <zyjzyj2000@gmail.com>
647 L: netdev@vger.kernel.org
648 S: Maintained
649 F: drivers/net/ethernet/nvidia/*
650
651 ALCATEL SPEEDTOUCH USB DRIVER
652 M: Duncan Sands <duncan.sands@free.fr>
653 L: linux-usb@vger.kernel.org
654 W: http://www.linux-usb.org/SpeedTouch/
655 S: Maintained
656 F: drivers/usb/atm/speedtch.c
657 F: drivers/usb/atm/usbatm.c
658
659 ALCHEMY AU1XX0 MMC DRIVER
660 M: Manuel Lauss <manuel.lauss@gmail.com>
661 S: Maintained
662 F: drivers/mmc/host/au1xmmc.c
663
664 ALI1563 I2C DRIVER
665 M: Rudolf Marek <r.marek@assembler.cz>
666 L: linux-i2c@vger.kernel.org
667 S: Maintained
668 F: Documentation/i2c/busses/i2c-ali1563.rst
669 F: drivers/i2c/busses/i2c-ali1563.c
670
671 ALLEGRO DVT VIDEO IP CORE DRIVER
672 M: Michael Tretter <m.tretter@pengutronix.de>
673 R: Pengutronix Kernel Team <kernel@pengutronix.de>
674 L: linux-media@vger.kernel.org
675 S: Maintained
676 F: drivers/staging/media/allegro-dvt/
677
678 ALLWINNER CPUFREQ DRIVER
679 M: Yangtao Li <tiny.windzz@gmail.com>
680 L: linux-pm@vger.kernel.org
681 S: Maintained
682 F: Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt
683 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
684
685 ALLWINNER CRYPTO DRIVERS
686 M: Corentin Labbe <clabbe.montjoie@gmail.com>
687 L: linux-crypto@vger.kernel.org
688 S: Maintained
689 F: drivers/crypto/allwinner/
690
691 ALLWINNER VPU DRIVER
692 M: Maxime Ripard <mripard@kernel.org>
693 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
694 L: linux-media@vger.kernel.org
695 S: Maintained
696 F: drivers/staging/media/sunxi/cedrus/
697
698 ALPHA PORT
699 M: Richard Henderson <rth@twiddle.net>
700 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
701 M: Matt Turner <mattst88@gmail.com>
702 S: Odd Fixes
703 L: linux-alpha@vger.kernel.org
704 F: arch/alpha/
705
706 ALPS PS/2 TOUCHPAD DRIVER
707 R: Pali Rohár <pali.rohar@gmail.com>
708 F: drivers/input/mouse/alps.*
709
710 ALTERA I2C CONTROLLER DRIVER
711 M: Thor Thayer <thor.thayer@linux.intel.com>
712 S: Maintained
713 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
714 F: drivers/i2c/busses/i2c-altera.c
715
716 ALTERA MAILBOX DRIVER
717 M: Ley Foon Tan <lftan@altera.com>
718 L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
719 S: Maintained
720 F: drivers/mailbox/mailbox-altera.c
721
722 ALTERA PIO DRIVER
723 M: Tien Hock Loh <thloh@altera.com>
724 L: linux-gpio@vger.kernel.org
725 S: Maintained
726 F: drivers/gpio/gpio-altera.c
727
728 ALTERA SYSTEM MANAGER DRIVER
729 M: Thor Thayer <thor.thayer@linux.intel.com>
730 S: Maintained
731 F: drivers/mfd/altera-sysmgr.c
732 F: include/linux/mfd/altera-sysmgr.h
733
734 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
735 M: Thor Thayer <thor.thayer@linux.intel.com>
736 S: Maintained
737 F: drivers/gpio/gpio-altera-a10sr.c
738 F: drivers/mfd/altera-a10sr.c
739 F: drivers/reset/reset-a10sr.c
740 F: include/linux/mfd/altera-a10sr.h
741 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
742
743 ALTERA TRIPLE SPEED ETHERNET DRIVER
744 M: Thor Thayer <thor.thayer@linux.intel.com>
745 L: netdev@vger.kernel.org
746 L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
747 S: Maintained
748 F: drivers/net/ethernet/altera/
749
750 ALTERA UART/JTAG UART SERIAL DRIVERS
751 M: Tobias Klauser <tklauser@distanz.ch>
752 L: linux-serial@vger.kernel.org
753 L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
754 S: Maintained
755 F: drivers/tty/serial/altera_uart.c
756 F: drivers/tty/serial/altera_jtaguart.c
757 F: include/linux/altera_uart.h
758 F: include/linux/altera_jtaguart.h
759
760 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
761 M: Talel Shenhar <talel@amazon.com>
762 S: Maintained
763 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
764 F: drivers/thermal/thermal_mmio.c
765
766 AMAZON ETHERNET DRIVERS
767 M: Netanel Belgazal <netanel@amazon.com>
768 R: Saeed Bishara <saeedb@amazon.com>
769 R: Zorik Machulsky <zorik@amazon.com>
770 L: netdev@vger.kernel.org
771 S: Supported
772 F: Documentation/networking/device_drivers/amazon/ena.txt
773 F: drivers/net/ethernet/amazon/
774
775 AMAZON RDMA EFA DRIVER
776 M: Gal Pressman <galpress@amazon.com>
777 R: Yossi Leybovich <sleybo@amazon.com>
778 L: linux-rdma@vger.kernel.org
779 Q: https://patchwork.kernel.org/project/linux-rdma/list/
780 S: Supported
781 F: drivers/infiniband/hw/efa/
782 F: include/uapi/rdma/efa-abi.h
783
784 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
785 M: Tom Lendacky <thomas.lendacky@amd.com>
786 M: Gary Hook <gary.hook@amd.com>
787 L: linux-crypto@vger.kernel.org
788 S: Supported
789 F: drivers/crypto/ccp/
790 F: include/linux/ccp.h
791
792 AMD DISPLAY CORE
793 M: Harry Wentland <harry.wentland@amd.com>
794 M: Leo Li <sunpeng.li@amd.com>
795 L: amd-gfx@lists.freedesktop.org
796 T: git git://people.freedesktop.org/~agd5f/linux
797 S: Supported
798 F: drivers/gpu/drm/amd/display/
799
800 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
801 M: Huang Rui <ray.huang@amd.com>
802 L: linux-hwmon@vger.kernel.org
803 S: Supported
804 F: Documentation/hwmon/fam15h_power.rst
805 F: drivers/hwmon/fam15h_power.c
806
807 AMD FCH GPIO DRIVER
808 M: Enrico Weigelt, metux IT consult <info@metux.net>
809 L: linux-gpio@vger.kernel.org
810 S: Maintained
811 F: drivers/gpio/gpio-amd-fch.c
812 F: include/linux/platform_data/gpio/gpio-amd-fch.h
813
814 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
815 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
816 S: Orphan
817 F: drivers/usb/gadget/udc/amd5536udc.*
818
819 AMD GEODE PROCESSOR/CHIPSET SUPPORT
820 P: Andres Salomon <dilinger@queued.net>
821 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
822 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
823 S: Supported
824 F: drivers/char/hw_random/geode-rng.c
825 F: drivers/crypto/geode*
826 F: drivers/video/fbdev/geode/
827 F: arch/x86/include/asm/geode.h
828
829 AMD IOMMU (AMD-VI)
830 M: Joerg Roedel <joro@8bytes.org>
831 L: iommu@lists.linux-foundation.org
832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
833 S: Maintained
834 F: drivers/iommu/amd_iommu*.[ch]
835 F: include/linux/amd-iommu.h
836
837 AMD KFD
838 M: Felix Kuehling <Felix.Kuehling@amd.com>
839 L: amd-gfx@lists.freedesktop.org
840 T: git git://people.freedesktop.org/~agd5f/linux
841 S: Supported
842 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
843 F: drivers/gpu/drm/amd/amdkfd/
844 F: drivers/gpu/drm/amd/include/cik_structs.h
845 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
846 F: drivers/gpu/drm/amd/include/vi_structs.h
847 F: drivers/gpu/drm/amd/include/v9_structs.h
848 F: include/uapi/linux/kfd_ioctl.h
849
850 AMD MP2 I2C DRIVER
851 M: Elie Morisse <syniurge@gmail.com>
852 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
853 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
854 L: linux-i2c@vger.kernel.org
855 S: Maintained
856 F: drivers/i2c/busses/i2c-amd-mp2*
857
858 AMD POWERPLAY
859 M: Rex Zhu <rex.zhu@amd.com>
860 M: Evan Quan <evan.quan@amd.com>
861 L: amd-gfx@lists.freedesktop.org
862 S: Supported
863 F: drivers/gpu/drm/amd/powerplay/
864 T: git git://people.freedesktop.org/~agd5f/linux
865
866 AMD SEATTLE DEVICE TREE SUPPORT
867 M: Brijesh Singh <brijeshkumar.singh@amd.com>
868 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
869 M: Tom Lendacky <thomas.lendacky@amd.com>
870 S: Supported
871 F: arch/arm64/boot/dts/amd/
872
873 AMD XGBE DRIVER
874 M: Tom Lendacky <thomas.lendacky@amd.com>
875 L: netdev@vger.kernel.org
876 S: Supported
877 F: drivers/net/ethernet/amd/xgbe/
878 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
879
880 ANALOG DEVICES INC AD5686 DRIVER
881 M: Stefan Popa <stefan.popa@analog.com>
882 L: linux-pm@vger.kernel.org
883 W: http://ez.analog.com/community/linux-device-drivers
884 S: Supported
885 F: drivers/iio/dac/ad5686*
886 F: drivers/iio/dac/ad5696*
887
888 ANALOG DEVICES INC AD5758 DRIVER
889 M: Stefan Popa <stefan.popa@analog.com>
890 L: linux-iio@vger.kernel.org
891 W: http://ez.analog.com/community/linux-device-drivers
892 S: Supported
893 F: drivers/iio/dac/ad5758.c
894 F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
895
896 ANALOG DEVICES INC AD7124 DRIVER
897 M: Stefan Popa <stefan.popa@analog.com>
898 L: linux-iio@vger.kernel.org
899 W: http://ez.analog.com/community/linux-device-drivers
900 S: Supported
901 F: drivers/iio/adc/ad7124.c
902 F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
903
904 ANALOG DEVICES INC AD7292 DRIVER
905 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
906 L: linux-iio@vger.kernel.org
907 W: http://ez.analog.com/community/linux-device-drivers
908 S: Supported
909 F: drivers/iio/adc/ad7292.c
910 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
911
912 ANALOG DEVICES INC AD7606 DRIVER
913 M: Stefan Popa <stefan.popa@analog.com>
914 M: Beniamin Bia <beniamin.bia@analog.com>
915 L: linux-iio@vger.kernel.org
916 W: http://ez.analog.com/community/linux-device-drivers
917 S: Supported
918 F: drivers/iio/adc/ad7606.c
919 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
920
921 ANALOG DEVICES INC AD7768-1 DRIVER
922 M: Stefan Popa <stefan.popa@analog.com>
923 L: linux-iio@vger.kernel.org
924 W: http://ez.analog.com/community/linux-device-drivers
925 S: Supported
926 F: drivers/iio/adc/ad7768-1.c
927 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
928
929 ANALOG DEVICES INC AD7780 DRIVER
930 M: Michael Hennerich <Michael.Hennerich@analog.com>
931 M: Renato Lui Geh <renatogeh@gmail.com>
932 L: linux-iio@vger.kernel.org
933 W: http://ez.analog.com/community/linux-device-drivers
934 S: Supported
935 F: drivers/iio/adc/ad7780.c
936 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
937
938 ANALOG DEVICES INC AD9389B DRIVER
939 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
940 L: linux-media@vger.kernel.org
941 S: Maintained
942 F: drivers/media/i2c/ad9389b*
943
944 ANALOG DEVICES INC ADGS1408 DRIVER
945 M: Mircea Caprioru <mircea.caprioru@analog.com>
946 S: Supported
947 F: drivers/mux/adgs1408.c
948 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
949
950 ANALOG DEVICES INC ADIN DRIVER
951 M: Alexandru Ardelean <alexaundru.ardelean@analog.com>
952 L: netdev@vger.kernel.org
953 W: http://ez.analog.com/community/linux-device-drivers
954 S: Supported
955 F: drivers/net/phy/adin.c
956 F: Documentation/devicetree/bindings/net/adi,adin.yaml
957
958 ANALOG DEVICES INC ADIS DRIVER LIBRARY
959 M: Alexandru Ardelean <alexandru.ardelean@analog.com>
960 S: Supported
961 L: linux-iio@vger.kernel.org
962 F: include/linux/iio/imu/adis.h
963 F: drivers/iio/imu/adis.c
964
965 ANALOG DEVICES INC ADIS16460 DRIVER
966 M: Dragos Bogdan <dragos.bogdan@analog.com>
967 S: Supported
968 L: linux-iio@vger.kernel.org
969 W: http://ez.analog.com/community/linux-device-drivers
970 F: drivers/iio/imu/adis16460.c
971 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
972
973 ANALOG DEVICES INC ADP5061 DRIVER
974 M: Stefan Popa <stefan.popa@analog.com>
975 L: linux-pm@vger.kernel.org
976 W: http://ez.analog.com/community/linux-device-drivers
977 S: Supported
978 F: drivers/power/supply/adp5061.c
979
980 ANALOG DEVICES INC ADV7180 DRIVER
981 M: Lars-Peter Clausen <lars@metafoo.de>
982 L: linux-media@vger.kernel.org
983 W: http://ez.analog.com/community/linux-device-drivers
984 S: Supported
985 F: drivers/media/i2c/adv7180.c
986
987 ANALOG DEVICES INC ADV748X DRIVER
988 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
989 L: linux-media@vger.kernel.org
990 S: Maintained
991 F: drivers/media/i2c/adv748x/*
992
993 ANALOG DEVICES INC ADV7511 DRIVER
994 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
995 L: linux-media@vger.kernel.org
996 S: Maintained
997 F: drivers/media/i2c/adv7511*
998
999 ANALOG DEVICES INC ADV7604 DRIVER
1000 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1001 L: linux-media@vger.kernel.org
1002 S: Maintained
1003 F: drivers/media/i2c/adv7604*
1004
1005 ANALOG DEVICES INC ADV7842 DRIVER
1006 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1007 L: linux-media@vger.kernel.org
1008 S: Maintained
1009 F: drivers/media/i2c/adv7842*
1010
1011 ANALOG DEVICES INC ASOC CODEC DRIVERS
1012 M: Lars-Peter Clausen <lars@metafoo.de>
1013 M: Nuno Sá <nuno.sa@analog.com>
1014 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1015 W: http://wiki.analog.com/
1016 W: http://ez.analog.com/community/linux-device-drivers
1017 S: Supported
1018 F: sound/soc/codecs/adau*
1019 F: sound/soc/codecs/adav*
1020 F: sound/soc/codecs/ad1*
1021 F: sound/soc/codecs/ad7*
1022 F: sound/soc/codecs/ssm*
1023 F: sound/soc/codecs/sigmadsp.*
1024
1025 ANALOG DEVICES INC DMA DRIVERS
1026 M: Lars-Peter Clausen <lars@metafoo.de>
1027 W: http://ez.analog.com/community/linux-device-drivers
1028 S: Supported
1029 F: drivers/dma/dma-axi-dmac.c
1030
1031 ANALOG DEVICES INC IIO DRIVERS
1032 M: Lars-Peter Clausen <lars@metafoo.de>
1033 M: Michael Hennerich <Michael.Hennerich@analog.com>
1034 M: Stefan Popa <stefan.popa@analog.com>
1035 W: http://wiki.analog.com/
1036 W: http://ez.analog.com/community/linux-device-drivers
1037 S: Supported
1038 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1039 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1040 F: drivers/iio/*/ad*
1041 F: drivers/iio/adc/ltc2497*
1042 X: drivers/iio/*/adjd*
1043 F: drivers/staging/iio/*/ad*
1044
1045 ANALOGBITS PLL LIBRARIES
1046 M: Paul Walmsley <paul.walmsley@sifive.com>
1047 S: Supported
1048 F: drivers/clk/analogbits/*
1049 F: include/linux/clk/analogbits*
1050
1051 ANDES ARCHITECTURE
1052 M: Nick Hu <nickhu@andestech.com>
1053 M: Greentime Hu <green.hu@gmail.com>
1054 M: Vincent Chen <deanbo422@gmail.com>
1055 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1056 S: Supported
1057 F: arch/nds32/
1058 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1059 F: Documentation/devicetree/bindings/nds32/
1060 K: nds32
1061 N: nds32
1062
1063 ANDROID CONFIG FRAGMENTS
1064 M: Rob Herring <robh@kernel.org>
1065 S: Supported
1066 F: kernel/configs/android*
1067
1068 ANDROID DRIVERS
1069 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1070 M: Arve Hjønnevåg <arve@android.com>
1071 M: Todd Kjos <tkjos@android.com>
1072 M: Martijn Coenen <maco@android.com>
1073 M: Joel Fernandes <joel@joelfernandes.org>
1074 M: Christian Brauner <christian@brauner.io>
1075 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1076 L: devel@driverdev.osuosl.org
1077 S: Supported
1078 F: drivers/android/
1079 F: drivers/staging/android/
1080
1081 ANDROID GOLDFISH PIC DRIVER
1082 M: Miodrag Dinic <miodrag.dinic@mips.com>
1083 S: Supported
1084 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1085 F: drivers/irqchip/irq-goldfish-pic.c
1086
1087 ANDROID GOLDFISH RTC DRIVER
1088 M: Miodrag Dinic <miodrag.dinic@mips.com>
1089 S: Supported
1090 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1091 F: drivers/rtc/rtc-goldfish.c
1092
1093 ANDROID ION DRIVER
1094 M: Laura Abbott <labbott@redhat.com>
1095 M: Sumit Semwal <sumit.semwal@linaro.org>
1096 L: devel@driverdev.osuosl.org
1097 L: dri-devel@lists.freedesktop.org
1098 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1099 S: Supported
1100 F: drivers/staging/android/ion
1101 F: drivers/staging/android/uapi/ion.h
1102
1103 AOA (Apple Onboard Audio) ALSA DRIVER
1104 M: Johannes Berg <johannes@sipsolutions.net>
1105 L: linuxppc-dev@lists.ozlabs.org
1106 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1107 S: Maintained
1108 F: sound/aoa/
1109
1110 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1111 M: William Breathitt Gray <vilhelm.gray@gmail.com>
1112 L: linux-iio@vger.kernel.org
1113 S: Maintained
1114 F: drivers/iio/adc/stx104.c
1115
1116 APM DRIVER
1117 M: Jiri Kosina <jikos@kernel.org>
1118 S: Odd fixes
1119 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1120 F: arch/x86/kernel/apm_32.c
1121 F: include/linux/apm_bios.h
1122 F: include/uapi/linux/apm_bios.h
1123 F: drivers/char/apm-emulation.c
1124
1125 APPARMOR SECURITY MODULE
1126 M: John Johansen <john.johansen@canonical.com>
1127 L: apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1128 W: wiki.apparmor.net
1129 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1130 S: Supported
1131 F: security/apparmor/
1132 F: Documentation/admin-guide/LSM/apparmor.rst
1133
1134 APPLE BCM5974 MULTITOUCH DRIVER
1135 M: Henrik Rydberg <rydberg@bitmath.org>
1136 L: linux-input@vger.kernel.org
1137 S: Odd fixes
1138 F: drivers/input/mouse/bcm5974.c
1139
1140 APPLE SMC DRIVER
1141 M: Henrik Rydberg <rydberg@bitmath.org>
1142 L: linux-hwmon@vger.kernel.org
1143 S: Odd fixes
1144 F: drivers/hwmon/applesmc.c
1145
1146 APPLETALK NETWORK LAYER
1147 L: netdev@vger.kernel.org
1148 S: Odd fixes
1149 F: drivers/net/appletalk/
1150 F: net/appletalk/
1151 F: include/linux/atalk.h
1152 F: include/uapi/linux/atalk.h
1153
1154 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1155 M: Khuong Dinh <khuong@os.amperecomputing.com>
1156 S: Supported
1157 F: arch/arm64/boot/dts/apm/
1158
1159 APPLIED MICRO (APM) X-GENE SOC EDAC
1160 M: Khuong Dinh <khuong@os.amperecomputing.com>
1161 S: Supported
1162 F: drivers/edac/xgene_edac.c
1163 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1164
1165 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1166 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1167 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1168 S: Supported
1169 F: drivers/net/ethernet/apm/xgene-v2/
1170
1171 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1172 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1173 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1174 M: Quan Nguyen <quan@os.amperecomputing.com>
1175 S: Supported
1176 F: drivers/net/ethernet/apm/xgene/
1177 F: drivers/net/phy/mdio-xgene.c
1178 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1179 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1180
1181 APPLIED MICRO (APM) X-GENE SOC PMU
1182 M: Khuong Dinh <khuong@os.amperecomputing.com>
1183 S: Supported
1184 F: drivers/perf/xgene_pmu.c
1185 F: Documentation/admin-guide/perf/xgene-pmu.rst
1186 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1187
1188 APTINA CAMERA SENSOR PLL
1189 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1190 L: linux-media@vger.kernel.org
1191 S: Maintained
1192 F: drivers/media/i2c/aptina-pll.*
1193
1194 AQUANTIA ETHERNET DRIVER (atlantic)
1195 M: Igor Russkikh <irusskikh@marvell.com>
1196 L: netdev@vger.kernel.org
1197 S: Supported
1198 W: https://www.marvell.com/
1199 Q: http://patchwork.ozlabs.org/project/netdev/list/
1200 F: drivers/net/ethernet/aquantia/atlantic/
1201 F: Documentation/networking/device_drivers/aquantia/atlantic.txt
1202
1203 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1204 M: Egor Pomozov <epomozov@marvell.com>
1205 L: netdev@vger.kernel.org
1206 S: Supported
1207 W: http://www.aquantia.com
1208 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1209
1210 ARC FRAMEBUFFER DRIVER
1211 M: Jaya Kumar <jayalk@intworks.biz>
1212 S: Maintained
1213 F: drivers/video/fbdev/arcfb.c
1214 F: drivers/video/fbdev/core/fb_defio.c
1215
1216 ARC PGU DRM DRIVER
1217 M: Alexey Brodkin <abrodkin@synopsys.com>
1218 S: Supported
1219 F: drivers/gpu/drm/arc/
1220 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1221
1222 ARCNET NETWORK LAYER
1223 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1224 L: netdev@vger.kernel.org
1225 S: Maintained
1226 F: drivers/net/arcnet/
1227 F: include/uapi/linux/if_arcnet.h
1228
1229 ARM ARCHITECTED TIMER DRIVER
1230 M: Mark Rutland <mark.rutland@arm.com>
1231 M: Marc Zyngier <maz@kernel.org>
1232 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1233 S: Maintained
1234 F: arch/arm/include/asm/arch_timer.h
1235 F: arch/arm64/include/asm/arch_timer.h
1236 F: drivers/clocksource/arm_arch_timer.c
1237
1238 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1239 M: Linus Walleij <linus.walleij@linaro.org>
1240 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1241 S: Maintained
1242 F: Documentation/devicetree/bindings/arm/arm-boards
1243 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1244 F: Documentation/devicetree/bindings/clock/arm-integrator.txt
1245 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1246 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1247 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1248 F: arch/arm/mach-integrator/
1249 F: arch/arm/mach-realview/
1250 F: arch/arm/mach-versatile/
1251 F: arch/arm/plat-versatile/
1252 F: arch/arm/boot/dts/arm-realview-*
1253 F: arch/arm/boot/dts/integrator*
1254 F: arch/arm/boot/dts/versatile*
1255 F: drivers/clk/versatile/
1256 F: drivers/i2c/busses/i2c-versatile.c
1257 F: drivers/irqchip/irq-versatile-fpga.c
1258 F: drivers/mtd/maps/physmap_of_versatile.c
1259 F: drivers/power/reset/arm-versatile-reboot.c
1260 F: drivers/soc/versatile/
1261
1262 ARM HDLCD DRM DRIVER
1263 M: Liviu Dudau <liviu.dudau@arm.com>
1264 S: Supported
1265 F: drivers/gpu/drm/arm/hdlcd_*
1266 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1267
1268 ARM KOMEDA DRM-KMS DRIVER
1269 M: James (Qian) Wang <james.qian.wang@arm.com>
1270 M: Liviu Dudau <liviu.dudau@arm.com>
1271 M: Mihail Atanassov <mihail.atanassov@arm.com>
1272 L: Mali DP Maintainers <malidp@foss.arm.com>
1273 S: Supported
1274 T: git git://anongit.freedesktop.org/drm/drm-misc
1275 F: drivers/gpu/drm/arm/display/include/
1276 F: drivers/gpu/drm/arm/display/komeda/
1277 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1278 F: Documentation/gpu/komeda-kms.rst
1279
1280 ARM MALI-DP DRM DRIVER
1281 M: Liviu Dudau <liviu.dudau@arm.com>
1282 M: Brian Starkey <brian.starkey@arm.com>
1283 L: Mali DP Maintainers <malidp@foss.arm.com>
1284 S: Supported
1285 T: git git://anongit.freedesktop.org/drm/drm-misc
1286 F: drivers/gpu/drm/arm/
1287 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1288 F: Documentation/gpu/afbc.rst
1289
1290 ARM MALI PANFROST DRM DRIVER
1291 M: Rob Herring <robh@kernel.org>
1292 M: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1293 R: Steven Price <steven.price@arm.com>
1294 R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1295 L: dri-devel@lists.freedesktop.org
1296 S: Supported
1297 T: git git://anongit.freedesktop.org/drm/drm-misc
1298 F: drivers/gpu/drm/panfrost/
1299 F: include/uapi/drm/panfrost_drm.h
1300
1301 ARM MFM AND FLOPPY DRIVERS
1302 M: Ian Molton <spyro@f2s.com>
1303 S: Maintained
1304 F: arch/arm/mach-rpc/floppydma.S
1305 F: arch/arm/include/asm/floppy.h
1306
1307 ARM PMU PROFILING AND DEBUGGING
1308 M: Will Deacon <will@kernel.org>
1309 M: Mark Rutland <mark.rutland@arm.com>
1310 S: Maintained
1311 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1312 F: arch/arm*/kernel/perf_*
1313 F: arch/arm/oprofile/common.c
1314 F: arch/arm*/kernel/hw_breakpoint.c
1315 F: arch/arm*/include/asm/hw_breakpoint.h
1316 F: arch/arm*/include/asm/perf_event.h
1317 F: drivers/perf/*
1318 F: include/linux/perf/arm_pmu.h
1319 F: Documentation/devicetree/bindings/arm/pmu.yaml
1320 F: Documentation/devicetree/bindings/perf/
1321
1322 ARM PORT
1323 M: Russell King <linux@armlinux.org.uk>
1324 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1325 W: http://www.armlinux.org.uk/
1326 S: Odd Fixes
1327 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1328 F: arch/arm/
1329 X: arch/arm/boot/dts/
1330
1331 ARM PRIMECELL AACI PL041 DRIVER
1332 M: Russell King <linux@armlinux.org.uk>
1333 S: Odd Fixes
1334 F: sound/arm/aaci.*
1335
1336 ARM PRIMECELL BUS SUPPORT
1337 M: Russell King <linux@armlinux.org.uk>
1338 S: Odd Fixes
1339 F: drivers/amba/
1340 F: include/linux/amba/bus.h
1341
1342 ARM PRIMECELL CLCD PL110 DRIVER
1343 M: Russell King <linux@armlinux.org.uk>
1344 S: Odd Fixes
1345 F: drivers/video/fbdev/amba-clcd.*
1346
1347 ARM PRIMECELL KMI PL050 DRIVER
1348 M: Russell King <linux@armlinux.org.uk>
1349 S: Odd Fixes
1350 F: drivers/input/serio/ambakmi.*
1351 F: include/linux/amba/kmi.h
1352
1353 ARM PRIMECELL MMCI PL180/1 DRIVER
1354 M: Russell King <linux@armlinux.org.uk>
1355 S: Odd Fixes
1356 F: drivers/mmc/host/mmci.*
1357 F: include/linux/amba/mmci.h
1358
1359 ARM PRIMECELL SSP PL022 SPI DRIVER
1360 M: Linus Walleij <linus.walleij@linaro.org>
1361 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1362 S: Maintained
1363 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1364 F: drivers/spi/spi-pl022.c
1365
1366 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1367 M: Russell King <linux@armlinux.org.uk>
1368 S: Odd Fixes
1369 F: drivers/tty/serial/amba-pl01*.c
1370 F: include/linux/amba/serial.h
1371
1372 ARM PRIMECELL VIC PL190/PL192 DRIVER
1373 M: Linus Walleij <linus.walleij@linaro.org>
1374 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1375 S: Maintained
1376 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1377 F: drivers/irqchip/irq-vic.c
1378
1379 AMAZON ANNAPURNA LABS FIC DRIVER
1380 M: Talel Shenhar <talel@amazon.com>
1381 S: Maintained
1382 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1383 F: drivers/irqchip/irq-al-fic.c
1384
1385 ARM SMMU DRIVERS
1386 M: Will Deacon <will@kernel.org>
1387 R: Robin Murphy <robin.murphy@arm.com>
1388 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1389 S: Maintained
1390 F: drivers/iommu/arm-smmu*
1391 F: drivers/iommu/io-pgtable-arm.c
1392 F: drivers/iommu/io-pgtable-arm-v7s.c
1393
1394 ARM SUB-ARCHITECTURES
1395 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1396 S: Maintained
1397 F: arch/arm/mach-*/
1398 F: arch/arm/plat-*/
1399 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1400
1401 ARM/ACTIONS SEMI ARCHITECTURE
1402 M: Andreas Färber <afaerber@suse.de>
1403 R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1404 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405 S: Maintained
1406 N: owl
1407 F: arch/arm/mach-actions/
1408 F: arch/arm/boot/dts/owl-*
1409 F: arch/arm64/boot/dts/actions/
1410 F: drivers/clk/actions/
1411 F: drivers/clocksource/timer-owl*
1412 F: drivers/dma/owl-dma.c
1413 F: drivers/i2c/busses/i2c-owl.c
1414 F: drivers/mmc/host/owl-mmc.c
1415 F: drivers/pinctrl/actions/*
1416 F: drivers/soc/actions/
1417 F: include/dt-bindings/power/owl-*
1418 F: include/linux/soc/actions/
1419 F: Documentation/devicetree/bindings/arm/actions.yaml
1420 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1421 F: Documentation/devicetree/bindings/dma/owl-dma.txt
1422 F: Documentation/devicetree/bindings/i2c/i2c-owl.txt
1423 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1424 F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1425 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1426 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1427
1428 ARM/ADS SPHERE MACHINE SUPPORT
1429 M: Lennert Buytenhek <kernel@wantstofly.org>
1430 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1431 S: Maintained
1432
1433 ARM/AFEB9260 MACHINE SUPPORT
1434 M: Sergey Lapin <slapin@ossfans.org>
1435 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1436 S: Maintained
1437
1438 ARM/AJECO 1ARM MACHINE SUPPORT
1439 M: Lennert Buytenhek <kernel@wantstofly.org>
1440 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1441 S: Maintained
1442
1443 ARM/Allwinner SoC Clock Support
1444 M: Emilio López <emilio@elopez.com.ar>
1445 S: Maintained
1446 F: drivers/clk/sunxi/
1447
1448 ARM/Allwinner sunXi SoC support
1449 M: Maxime Ripard <mripard@kernel.org>
1450 M: Chen-Yu Tsai <wens@csie.org>
1451 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1452 S: Maintained
1453 N: sun[x456789]i
1454 N: sun50i
1455 F: arch/arm/mach-sunxi/
1456 F: arch/arm64/boot/dts/allwinner/
1457 F: drivers/clk/sunxi-ng/
1458 F: drivers/pinctrl/sunxi/
1459 F: drivers/soc/sunxi/
1460 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1461
1462 Allwinner A10 CSI driver
1463 M: Maxime Ripard <mripard@kernel.org>
1464 L: linux-media@vger.kernel.org
1465 T: git git://linuxtv.org/media_tree.git
1466 F: drivers/media/platform/sunxi/sun4i-csi/
1467 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1468 S: Maintained
1469
1470 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1471 M: Neil Armstrong <narmstrong@baylibre.com>
1472 M: Jerome Brunet <jbrunet@baylibre.com>
1473 L: linux-amlogic@lists.infradead.org
1474 S: Maintained
1475 F: drivers/clk/meson/
1476 F: include/dt-bindings/clock/meson*
1477 F: include/dt-bindings/clock/gxbb*
1478 F: Documentation/devicetree/bindings/clock/amlogic*
1479
1480 ARM/Amlogic Meson SoC support
1481 M: Kevin Hilman <khilman@baylibre.com>
1482 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1483 L: linux-amlogic@lists.infradead.org
1484 W: http://linux-meson.com/
1485 S: Maintained
1486 F: arch/arm/mach-meson/
1487 F: arch/arm/boot/dts/meson*
1488 F: arch/arm64/boot/dts/amlogic/
1489 F: drivers/pinctrl/meson/
1490 F: drivers/mmc/host/meson*
1491 F: drivers/soc/amlogic/
1492 F: drivers/rtc/rtc-meson*
1493 N: meson
1494
1495 ARM/Amlogic Meson SoC Crypto Drivers
1496 M: Corentin Labbe <clabbe@baylibre.com>
1497 L: linux-crypto@vger.kernel.org
1498 L: linux-amlogic@lists.infradead.org
1499 S: Maintained
1500 F: drivers/crypto/amlogic/
1501 F: Documentation/devicetree/bindings/crypto/amlogic*
1502
1503 ARM/Amlogic Meson SoC Sound Drivers
1504 M: Jerome Brunet <jbrunet@baylibre.com>
1505 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1506 S: Maintained
1507 F: sound/soc/meson/
1508 F: Documentation/devicetree/bindings/sound/amlogic*
1509
1510 ARM/Annapurna Labs ALPINE ARCHITECTURE
1511 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1512 M: Antoine Tenart <antoine.tenart@bootlin.com>
1513 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514 S: Maintained
1515 F: arch/arm/mach-alpine/
1516 F: arch/arm/boot/dts/alpine*
1517 F: arch/arm64/boot/dts/al/
1518 F: drivers/*/*alpine*
1519
1520 ARM/ARTPEC MACHINE SUPPORT
1521 M: Jesper Nilsson <jesper.nilsson@axis.com>
1522 M: Lars Persson <lars.persson@axis.com>
1523 S: Maintained
1524 L: linux-arm-kernel@axis.com
1525 F: arch/arm/mach-artpec
1526 F: arch/arm/boot/dts/artpec6*
1527 F: drivers/clk/axis
1528 F: drivers/crypto/axis
1529 F: drivers/mmc/host/usdhi6rol0.c
1530 F: drivers/pinctrl/pinctrl-artpec*
1531 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1532
1533 ARM/ASPEED I2C DRIVER
1534 M: Brendan Higgins <brendanhiggins@google.com>
1535 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1536 R: Joel Stanley <joel@jms.id.au>
1537 L: linux-i2c@vger.kernel.org
1538 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1539 S: Maintained
1540 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1541 F: drivers/i2c/busses/i2c-aspeed.c
1542 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1543 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1544
1545 ARM/ASPEED MACHINE SUPPORT
1546 M: Joel Stanley <joel@jms.id.au>
1547 R: Andrew Jeffery <andrew@aj.id.au>
1548 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1550 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1551 S: Supported
1552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1553 F: arch/arm/mach-aspeed/
1554 F: arch/arm/boot/dts/aspeed-*
1555 N: aspeed
1556
1557 ARM/BITMAIN ARCHITECTURE
1558 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1559 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560 S: Maintained
1561 F: arch/arm64/boot/dts/bitmain/
1562 F: drivers/pinctrl/pinctrl-bm1880.c
1563 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1564 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1565
1566 ARM/CALXEDA HIGHBANK ARCHITECTURE
1567 M: Rob Herring <robh@kernel.org>
1568 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1569 S: Maintained
1570 F: arch/arm/mach-highbank/
1571 F: arch/arm/boot/dts/highbank.dts
1572 F: arch/arm/boot/dts/ecx-*.dts*
1573
1574 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1575 M: Krzysztof Halasa <khalasa@piap.pl>
1576 S: Maintained
1577 F: arch/arm/mach-cns3xxx/
1578
1579 ARM/CAVIUM THUNDER NETWORK DRIVER
1580 M: Sunil Goutham <sgoutham@cavium.com>
1581 M: Robert Richter <rric@kernel.org>
1582 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583 S: Supported
1584 F: drivers/net/ethernet/cavium/thunder/
1585
1586 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1587 M: Lukasz Majewski <lukma@denx.de>
1588 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1589 S: Maintained
1590 F: arch/arm/mach-ep93xx/ts72xx.c
1591
1592 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1593 M: Alexander Shiyan <shc_work@mail.ru>
1594 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1595 S: Odd Fixes
1596 N: clps711x
1597
1598 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1599 M: Lennert Buytenhek <kernel@wantstofly.org>
1600 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1601 S: Maintained
1602
1603 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1604 M: Hartley Sweeten <hsweeten@visionengravers.com>
1605 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
1606 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607 S: Maintained
1608 F: arch/arm/mach-ep93xx/
1609 F: arch/arm/mach-ep93xx/include/mach/
1610
1611 ARM/CLKDEV SUPPORT
1612 M: Russell King <linux@armlinux.org.uk>
1613 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1614 S: Maintained
1615 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1616 F: drivers/clk/clkdev.c
1617
1618 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1619 M: Mike Rapoport <mike@compulab.co.il>
1620 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621 S: Maintained
1622
1623 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1624 M: Baruch Siach <baruch@tkos.co.il>
1625 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626 S: Maintained
1627 F: arch/arm/boot/dts/cx92755*
1628 N: digicolor
1629
1630 ARM/CONTEC MICRO9 MACHINE SUPPORT
1631 M: Hubert Feurstein <hubert.feurstein@contec.at>
1632 S: Maintained
1633 F: arch/arm/mach-ep93xx/micro9.c
1634
1635 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1636 M: Mathieu Poirier <mathieu.poirier@linaro.org>
1637 R: Suzuki K Poulose <suzuki.poulose@arm.com>
1638 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1639 S: Maintained
1640 F: drivers/hwtracing/coresight/*
1641 F: Documentation/trace/coresight.rst
1642 F: Documentation/trace/coresight-cpu-debug.rst
1643 F: Documentation/devicetree/bindings/arm/coresight.txt
1644 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1645 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1646 F: tools/perf/arch/arm/util/pmu.c
1647 F: tools/perf/arch/arm/util/auxtrace.c
1648 F: tools/perf/arch/arm/util/cs-etm.c
1649 F: tools/perf/arch/arm/util/cs-etm.h
1650 F: tools/perf/util/cs-etm.*
1651 F: tools/perf/util/cs-etm-decoder/*
1652
1653 ARM/CORGI MACHINE SUPPORT
1654 M: Richard Purdie <rpurdie@rpsys.net>
1655 S: Maintained
1656
1657 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1658 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1659 M: Linus Walleij <linus.walleij@linaro.org>
1660 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1661 T: git git://github.com/ulli-kroll/linux.git
1662 S: Maintained
1663 F: Documentation/devicetree/bindings/arm/gemini.txt
1664 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1665 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1666 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1667 F: arch/arm/mach-gemini/
1668 F: drivers/net/ethernet/cortina/
1669 F: drivers/pinctrl/pinctrl-gemini.c
1670 F: drivers/rtc/rtc-ftrtc010.c
1671
1672 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1673 M: Barry Song <baohua@kernel.org>
1674 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1676 S: Maintained
1677 F: arch/arm/boot/dts/prima2*
1678 F: arch/arm/mach-prima2/
1679 F: drivers/clk/sirf/
1680 F: drivers/clocksource/timer-prima2.c
1681 F: drivers/clocksource/timer-atlas7.c
1682 N: [^a-z]sirf
1683 X: drivers/gnss
1684
1685 ARM/CZ.NIC TURRIS MOX SUPPORT
1686 M: Marek Behun <marek.behun@nic.cz>
1687 W: http://mox.turris.cz
1688 S: Maintained
1689 F: Documentation/ABI/testing/debugfs-moxtet
1690 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1691 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1692 F: Documentation/devicetree/bindings/bus/moxtet.txt
1693 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1694 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1695 F: include/linux/moxtet.h
1696 F: drivers/bus/moxtet.c
1697 F: drivers/firmware/turris-mox-rwtm.c
1698 F: drivers/gpio/gpio-moxtet.c
1699
1700 ARM/EBSA110 MACHINE SUPPORT
1701 M: Russell King <linux@armlinux.org.uk>
1702 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703 W: http://www.armlinux.org.uk/
1704 S: Maintained
1705 F: arch/arm/mach-ebsa110/
1706 F: drivers/net/ethernet/amd/am79c961a.*
1707
1708 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1709 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1710 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1711 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712 S: Maintained
1713 N: efm32
1714
1715 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1716 M: Robert Jarzmik <robert.jarzmik@free.fr>
1717 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718 S: Maintained
1719 F: arch/arm/mach-pxa/ezx.c
1720
1721 ARM/FARADAY FA526 PORT
1722 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1723 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724 S: Maintained
1725 T: git git://git.berlios.de/gemini-board
1726 F: arch/arm/mm/*-fa*
1727
1728 ARM/FOOTBRIDGE ARCHITECTURE
1729 M: Russell King <linux@armlinux.org.uk>
1730 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731 W: http://www.armlinux.org.uk/
1732 S: Maintained
1733 F: arch/arm/include/asm/hardware/dec21285.h
1734 F: arch/arm/mach-footbridge/
1735
1736 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1737 M: Shawn Guo <shawnguo@kernel.org>
1738 M: Sascha Hauer <s.hauer@pengutronix.de>
1739 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1740 R: Fabio Estevam <festevam@gmail.com>
1741 R: NXP Linux Team <linux-imx@nxp.com>
1742 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743 S: Maintained
1744 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1745 N: imx
1746 N: mxs
1747 X: drivers/media/i2c/
1748
1749 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1750 M: Shawn Guo <shawnguo@kernel.org>
1751 M: Sascha Hauer <s.hauer@pengutronix.de>
1752 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1753 R: Stefan Agner <stefan@agner.ch>
1754 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1755 S: Maintained
1756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1757 F: arch/arm/mach-imx/*vf610*
1758 F: arch/arm/boot/dts/vf*
1759
1760 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1761 M: Shawn Guo <shawnguo@kernel.org>
1762 M: Li Yang <leoyang.li@nxp.com>
1763 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764 S: Maintained
1765 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1766 F: arch/arm/boot/dts/ls1021a*
1767 F: arch/arm64/boot/dts/freescale/fsl-*
1768 F: arch/arm64/boot/dts/freescale/qoriq-*
1769
1770 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1771 M: Lennert Buytenhek <kernel@wantstofly.org>
1772 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773 S: Maintained
1774
1775 ARM/GUMSTIX MACHINE SUPPORT
1776 M: Steve Sakoman <sakoman@gmail.com>
1777 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778 S: Maintained
1779
1780 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1781 M: Philipp Zabel <philipp.zabel@gmail.com>
1782 M: Paul Parsons <lost.distance@yahoo.com>
1783 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 S: Maintained
1785 F: arch/arm/mach-pxa/hx4700.c
1786 F: arch/arm/mach-pxa/include/mach/hx4700.h
1787 F: sound/soc/pxa/hx4700.c
1788
1789 ARM/HISILICON SOC SUPPORT
1790 M: Wei Xu <xuwei5@hisilicon.com>
1791 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792 W: http://www.hisilicon.com
1793 S: Supported
1794 T: git git://github.com/hisilicon/linux-hisi.git
1795 F: arch/arm/mach-hisi/
1796 F: arch/arm/boot/dts/hi3*
1797 F: arch/arm/boot/dts/hip*
1798 F: arch/arm/boot/dts/hisi*
1799 F: arch/arm64/boot/dts/hisilicon/
1800
1801 ARM/HP JORNADA 7XX MACHINE SUPPORT
1802 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
1803 W: www.jlime.com
1804 S: Maintained
1805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1806 F: arch/arm/mach-sa1100/jornada720.c
1807 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1808
1809 ARM/IGEP MACHINE SUPPORT
1810 M: Enric Balletbo i Serra <eballetbo@gmail.com>
1811 M: Javier Martinez Canillas <javier@dowhile0.org>
1812 L: linux-omap@vger.kernel.org
1813 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814 S: Maintained
1815 F: arch/arm/boot/dts/omap3-igep*
1816
1817 ARM/INCOME PXA270 SUPPORT
1818 M: Marek Vasut <marek.vasut@gmail.com>
1819 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820 S: Maintained
1821 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1822
1823 ARM/INTEL IOP32X ARM ARCHITECTURE
1824 M: Lennert Buytenhek <kernel@wantstofly.org>
1825 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826 S: Maintained
1827
1828 ARM/INTEL IQ81342EX MACHINE SUPPORT
1829 M: Lennert Buytenhek <kernel@wantstofly.org>
1830 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831 S: Maintained
1832
1833 ARM/INTEL IXDP2850 MACHINE SUPPORT
1834 M: Lennert Buytenhek <kernel@wantstofly.org>
1835 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836 S: Maintained
1837
1838 ARM/INTEL IXP4XX ARM ARCHITECTURE
1839 M: Linus Walleij <linusw@kernel.org>
1840 M: Imre Kaloz <kaloz@openwrt.org>
1841 M: Krzysztof Halasa <khalasa@piap.pl>
1842 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843 S: Maintained
1844 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1845 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1846 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1847 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1848 F: arch/arm/mach-ixp4xx/
1849 F: drivers/clocksource/timer-ixp4xx.c
1850 F: drivers/gpio/gpio-ixp4xx.c
1851 F: drivers/irqchip/irq-ixp4xx.c
1852 F: include/linux/irqchip/irq-ixp4xx.h
1853 F: include/linux/platform_data/timer-ixp4xx.h
1854
1855 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1856 M: Jonathan Cameron <jic23@cam.ac.uk>
1857 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858 S: Maintained
1859 F: arch/arm/mach-pxa/stargate2.c
1860 F: drivers/pcmcia/pxa2xx_stargate2.c
1861
1862 ARM/INTEL XSC3 (MANZANO) ARM CORE
1863 M: Lennert Buytenhek <kernel@wantstofly.org>
1864 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865 S: Maintained
1866
1867 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1868 M: Lennert Buytenhek <kernel@wantstofly.org>
1869 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870 S: Maintained
1871
1872 ARM/LG1K ARCHITECTURE
1873 M: Chanho Min <chanho.min@lge.com>
1874 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875 S: Maintained
1876 F: arch/arm64/boot/dts/lg/
1877
1878 ARM/LOGICPD PXA270 MACHINE SUPPORT
1879 M: Lennert Buytenhek <kernel@wantstofly.org>
1880 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881 S: Maintained
1882
1883 ARM/LPC18XX ARCHITECTURE
1884 M: Vladimir Zapolskiy <vz@mleia.com>
1885 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886 S: Maintained
1887 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1888 F: arch/arm/boot/dts/lpc43*
1889 F: drivers/i2c/busses/i2c-lpc2k.c
1890 F: drivers/memory/pl172.c
1891 F: drivers/mtd/spi-nor/nxp-spifi.c
1892 F: drivers/rtc/rtc-lpc24xx.c
1893 N: lpc18xx
1894
1895 ARM/LPC32XX SOC SUPPORT
1896 M: Vladimir Zapolskiy <vz@mleia.com>
1897 M: Sylvain Lemieux <slemieux.tyco@gmail.com>
1898 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1900 S: Maintained
1901 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1902 F: arch/arm/boot/dts/lpc32*
1903 F: arch/arm/mach-lpc32xx/
1904 F: drivers/i2c/busses/i2c-pnx.c
1905 F: drivers/net/ethernet/nxp/lpc_eth.c
1906 F: drivers/usb/host/ohci-nxp.c
1907 F: drivers/watchdog/pnx4008_wdt.c
1908 N: lpc32xx
1909
1910 ARM/MAGICIAN MACHINE SUPPORT
1911 M: Philipp Zabel <philipp.zabel@gmail.com>
1912 S: Maintained
1913
1914 ARM/Marvell Dove/MV78xx0/Orion SOC support
1915 M: Jason Cooper <jason@lakedaemon.net>
1916 M: Andrew Lunn <andrew@lunn.ch>
1917 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1918 M: Gregory Clement <gregory.clement@bootlin.com>
1919 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920 S: Maintained
1921 F: Documentation/devicetree/bindings/soc/dove/
1922 F: arch/arm/mach-dove/
1923 F: arch/arm/mach-mv78xx0/
1924 F: arch/arm/mach-orion5x/
1925 F: arch/arm/plat-orion/
1926 F: arch/arm/boot/dts/dove*
1927 F: arch/arm/boot/dts/orion5x*
1928 T: git git://git.infradead.org/linux-mvebu.git
1929
1930 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1931 M: Jason Cooper <jason@lakedaemon.net>
1932 M: Andrew Lunn <andrew@lunn.ch>
1933 M: Gregory Clement <gregory.clement@bootlin.com>
1934 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1935 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936 S: Maintained
1937 F: arch/arm/boot/dts/armada*
1938 F: arch/arm/boot/dts/kirkwood*
1939 F: arch/arm/configs/mvebu_*_defconfig
1940 F: arch/arm/mach-mvebu/
1941 F: arch/arm64/boot/dts/marvell/armada*
1942 F: drivers/cpufreq/armada-37xx-cpufreq.c
1943 F: drivers/cpufreq/armada-8k-cpufreq.c
1944 F: drivers/cpufreq/mvebu-cpufreq.c
1945 F: drivers/irqchip/irq-armada-370-xp.c
1946 F: drivers/irqchip/irq-mvebu-*
1947 F: drivers/pinctrl/mvebu/
1948 F: drivers/rtc/rtc-armada38x.c
1949 T: git git://git.infradead.org/linux-mvebu.git
1950
1951 ARM/Mediatek RTC DRIVER
1952 M: Eddie Huang <eddie.huang@mediatek.com>
1953 M: Sean Wang <sean.wang@mediatek.com>
1954 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1956 S: Maintained
1957 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1958 F: drivers/rtc/rtc-mt6397.c
1959 F: drivers/rtc/rtc-mt7622.c
1960
1961 ARM/Mediatek SoC support
1962 M: Matthias Brugger <matthias.bgg@gmail.com>
1963 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1965 W: https://mtk.bcnfs.org/
1966 C: irc://chat.freenode.net/linux-mediatek
1967 S: Maintained
1968 F: arch/arm/boot/dts/mt6*
1969 F: arch/arm/boot/dts/mt7*
1970 F: arch/arm/boot/dts/mt8*
1971 F: arch/arm/mach-mediatek/
1972 F: arch/arm64/boot/dts/mediatek/
1973 F: drivers/soc/mediatek/
1974 N: mtk
1975 N: mt[678]
1976 K: mediatek
1977
1978 ARM/Mediatek USB3 PHY DRIVER
1979 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
1980 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1982 S: Maintained
1983 F: drivers/phy/mediatek/
1984 F: Documentation/devicetree/bindings/phy/phy-mtk-*
1985
1986 ARM/Microchip (AT91) SoC support
1987 M: Nicolas Ferre <nicolas.ferre@microchip.com>
1988 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
1989 M: Ludovic Desroches <ludovic.desroches@microchip.com>
1990 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 W: http://www.linux4sam.org
1992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1993 S: Supported
1994 N: at91
1995 N: atmel
1996 F: arch/arm/mach-at91/
1997 F: include/soc/at91/
1998 F: arch/arm/boot/dts/at91*.dts
1999 F: arch/arm/boot/dts/at91*.dtsi
2000 F: arch/arm/boot/dts/sama*.dts
2001 F: arch/arm/boot/dts/sama*.dtsi
2002 F: arch/arm/include/debug/at91.S
2003 F: drivers/memory/atmel*
2004 F: drivers/watchdog/sama5d4_wdt.c
2005 X: drivers/input/touchscreen/atmel_mxt_ts.c
2006 X: drivers/net/wireless/atmel/
2007
2008 ARM/MIOA701 MACHINE SUPPORT
2009 M: Robert Jarzmik <robert.jarzmik@free.fr>
2010 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011 F: arch/arm/mach-pxa/mioa701.c
2012 S: Maintained
2013
2014 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2015 M: Michael Petchkovsky <mkpetch@internode.on.net>
2016 S: Maintained
2017
2018 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2019 M: Linus Walleij <linus.walleij@linaro.org>
2020 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021 S: Maintained
2022 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2023 F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2024 F: arch/arm/mach-nomadik/
2025 F: arch/arm/mach-u300/
2026 F: arch/arm/mach-ux500/
2027 F: drivers/soc/ux500/
2028 F: arch/arm/boot/dts/ste-*
2029 F: drivers/clk/clk-nomadik.c
2030 F: drivers/clk/clk-u300.c
2031 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2032 F: drivers/clocksource/timer-u300.c
2033 F: drivers/dma/coh901318*
2034 F: drivers/dma/ste_dma40*
2035 F: drivers/hwspinlock/u8500_hsem.c
2036 F: drivers/i2c/busses/i2c-nomadik.c
2037 F: drivers/i2c/busses/i2c-stu300.c
2038 F: drivers/iio/adc/ab8500-gpadc.c
2039 F: drivers/mfd/ab3100*
2040 F: drivers/mfd/ab8500*
2041 F: drivers/mfd/abx500*
2042 F: drivers/mfd/dbx500*
2043 F: drivers/mfd/db8500*
2044 F: drivers/pinctrl/nomadik/
2045 F: drivers/pinctrl/pinctrl-coh901*
2046 F: drivers/pinctrl/pinctrl-u300.c
2047 F: drivers/rtc/rtc-ab3100.c
2048 F: drivers/rtc/rtc-ab8500.c
2049 F: drivers/rtc/rtc-coh901331.c
2050 F: drivers/rtc/rtc-pl031.c
2051 F: drivers/watchdog/coh901327_wdt.c
2052 F: Documentation/devicetree/bindings/arm/ste-*
2053 F: Documentation/devicetree/bindings/arm/ux500/
2054 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2055
2056 ARM/NUVOTON NPCM ARCHITECTURE
2057 M: Avi Fishman <avifishman70@gmail.com>
2058 M: Tomer Maimon <tmaimon77@gmail.com>
2059 M: Tali Perry <tali.perry1@gmail.com>
2060 R: Patrick Venture <venture@google.com>
2061 R: Nancy Yuen <yuenn@google.com>
2062 R: Benjamin Fair <benjaminfair@google.com>
2063 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2064 S: Supported
2065 F: arch/arm/mach-npcm/
2066 F: arch/arm/boot/dts/nuvoton-npcm*
2067 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2068 F: drivers/*/*npcm*
2069 F: Documentation/devicetree/bindings/*/*npcm*
2070 F: Documentation/devicetree/bindings/*/*/*npcm*
2071
2072 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2073 L: openmoko-kernel@lists.openmoko.org (subscribers-only)
2074 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2075 S: Orphan
2076 F: arch/arm/mach-s3c24xx/mach-gta02.c
2077 F: arch/arm/mach-s3c24xx/gta02.h
2078
2079 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2080 M: Alexander Clouter <alex@digriz.org.uk>
2081 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 W: http://www.digriz.org.uk/ts78xx/kernel
2083 S: Maintained
2084 F: arch/arm/mach-orion5x/ts78xx-*
2085
2086 ARM/OXNAS platform support
2087 M: Neil Armstrong <narmstrong@baylibre.com>
2088 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089 L: linux-oxnas@groups.io (moderated for non-subscribers)
2090 S: Maintained
2091 F: arch/arm/mach-oxnas/
2092 F: arch/arm/boot/dts/ox8*.dts*
2093 N: oxnas
2094
2095 ARM/PALM TREO SUPPORT
2096 M: Tomas Cech <sleep_walker@suse.com>
2097 L: linux-arm-kernel@lists.infradead.org
2098 W: http://hackndev.com
2099 S: Maintained
2100 F: arch/arm/mach-pxa/palmtreo.*
2101
2102 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2103 M: Marek Vasut <marek.vasut@gmail.com>
2104 L: linux-arm-kernel@lists.infradead.org
2105 W: http://hackndev.com
2106 S: Maintained
2107 F: arch/arm/mach-pxa/include/mach/palmtx.h
2108 F: arch/arm/mach-pxa/palmtx.c
2109 F: arch/arm/mach-pxa/palmt5.*
2110 F: arch/arm/mach-pxa/include/mach/palmld.h
2111 F: arch/arm/mach-pxa/palmld.c
2112 F: arch/arm/mach-pxa/palmte2.*
2113 F: arch/arm/mach-pxa/include/mach/palmtc.h
2114 F: arch/arm/mach-pxa/palmtc.c
2115
2116 ARM/PALMZ72 SUPPORT
2117 M: Sergey Lapin <slapin@ossfans.org>
2118 L: linux-arm-kernel@lists.infradead.org
2119 W: http://hackndev.com
2120 S: Maintained
2121 F: arch/arm/mach-pxa/palmz72.*
2122
2123 ARM/PLEB SUPPORT
2124 M: Peter Chubb <pleb@gelato.unsw.edu.au>
2125 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2126 S: Maintained
2127
2128 ARM/PT DIGITAL BOARD PORT
2129 M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2130 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131 W: http://www.armlinux.org.uk/
2132 S: Maintained
2133
2134 ARM/QUALCOMM SUPPORT
2135 M: Andy Gross <agross@kernel.org>
2136 L: linux-arm-msm@vger.kernel.org
2137 S: Maintained
2138 F: Documentation/devicetree/bindings/soc/qcom/
2139 F: Documentation/devicetree/bindings/*/qcom*
2140 F: arch/arm/boot/dts/qcom-*.dts
2141 F: arch/arm/boot/dts/qcom-*.dtsi
2142 F: arch/arm/mach-qcom/
2143 F: arch/arm64/boot/dts/qcom/
2144 F: drivers/*/qcom/
2145 F: drivers/*/qcom*
2146 F: drivers/*/*/qcom/
2147 F: drivers/*/*/qcom*
2148 F: drivers/*/pm8???-*
2149 F: drivers/bluetooth/btqcomsmd.c
2150 F: drivers/clocksource/timer-qcom.c
2151 F: drivers/extcon/extcon-qcom*
2152 F: drivers/iommu/msm*
2153 F: drivers/i2c/busses/i2c-qup.c
2154 F: drivers/i2c/busses/i2c-qcom-geni.c
2155 F: drivers/mfd/ssbi.c
2156 F: drivers/mmc/host/mmci_qcom*
2157 F: drivers/mmc/host/sdhci-msm.c
2158 F: drivers/pci/controller/dwc/pcie-qcom.c
2159 F: drivers/phy/qualcomm/
2160 F: drivers/power/*/msm*
2161 F: drivers/reset/reset-qcom-*
2162 F: drivers/scsi/ufs/ufs-qcom.*
2163 F: drivers/spi/spi-qup.c
2164 F: drivers/spi/spi-geni-qcom.c
2165 F: drivers/spi/spi-qcom-qspi.c
2166 F: drivers/tty/serial/msm_serial.c
2167 F: drivers/usb/dwc3/dwc3-qcom.c
2168 F: include/dt-bindings/*/qcom*
2169 F: include/linux/*/qcom*
2170 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2171
2172 ARM/RADISYS ENP2611 MACHINE SUPPORT
2173 M: Lennert Buytenhek <kernel@wantstofly.org>
2174 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175 S: Maintained
2176
2177 ARM/RDA MICRO ARCHITECTURE
2178 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2179 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2181 S: Maintained
2182 F: arch/arm/boot/dts/rda8810pl-*
2183 F: drivers/clocksource/timer-rda.c
2184 F: drivers/irqchip/irq-rda-intc.c
2185 F: drivers/tty/serial/rda-uart.c
2186 F: Documentation/devicetree/bindings/arm/rda.yaml
2187 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2188 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2189 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2190
2191 ARM/REALTEK ARCHITECTURE
2192 M: Andreas Färber <afaerber@suse.de>
2193 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194 S: Maintained
2195 F: arch/arm64/boot/dts/realtek/
2196 F: Documentation/devicetree/bindings/arm/realtek.yaml
2197
2198 ARM/RENESAS ARM64 ARCHITECTURE
2199 M: Geert Uytterhoeven <geert+renesas@glider.be>
2200 M: Magnus Damm <magnus.damm@gmail.com>
2201 L: linux-renesas-soc@vger.kernel.org
2202 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2204 S: Supported
2205 F: arch/arm64/boot/dts/renesas/
2206 F: Documentation/devicetree/bindings/arm/renesas.yaml
2207 F: drivers/soc/renesas/
2208 F: include/linux/soc/renesas/
2209
2210 ARM/RISCPC ARCHITECTURE
2211 M: Russell King <linux@armlinux.org.uk>
2212 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213 W: http://www.armlinux.org.uk/
2214 S: Maintained
2215 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2216 F: arch/arm/include/asm/hardware/ioc.h
2217 F: arch/arm/include/asm/hardware/iomd.h
2218 F: arch/arm/include/asm/hardware/memc.h
2219 F: arch/arm/mach-rpc/
2220 F: drivers/net/ethernet/8390/etherh.c
2221 F: drivers/net/ethernet/i825xx/ether1*
2222 F: drivers/net/ethernet/seeq/ether3*
2223 F: drivers/scsi/arm/
2224
2225 ARM/Rockchip SoC support
2226 M: Heiko Stuebner <heiko@sntech.de>
2227 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228 L: linux-rockchip@lists.infradead.org
2229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2230 S: Maintained
2231 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2232 F: arch/arm/boot/dts/rk3*
2233 F: arch/arm/boot/dts/rv1108*
2234 F: arch/arm/mach-rockchip/
2235 F: drivers/clk/rockchip/
2236 F: drivers/i2c/busses/i2c-rk3x.c
2237 F: drivers/*/*rockchip*
2238 F: drivers/*/*/*rockchip*
2239 F: sound/soc/rockchip/
2240 N: rockchip
2241
2242 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2243 M: Kukjin Kim <kgene@kernel.org>
2244 M: Krzysztof Kozlowski <krzk@kernel.org>
2245 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2247 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2248 S: Maintained
2249 F: arch/arm/boot/dts/s3c*
2250 F: arch/arm/boot/dts/s5p*
2251 F: arch/arm/boot/dts/exynos*
2252 F: arch/arm64/boot/dts/exynos/
2253 F: arch/arm/plat-samsung/
2254 F: arch/arm/mach-s3c24*/
2255 F: arch/arm/mach-s3c64xx/
2256 F: arch/arm/mach-s5p*/
2257 F: arch/arm/mach-exynos*/
2258 F: drivers/*/*s3c24*
2259 F: drivers/*/*/*s3c24*
2260 F: drivers/*/*s3c64xx*
2261 F: drivers/*/*s5pv210*
2262 F: drivers/memory/samsung/
2263 F: drivers/soc/samsung/
2264 F: include/linux/soc/samsung/
2265 F: Documentation/arm/samsung/
2266 F: Documentation/devicetree/bindings/arm/samsung/
2267 F: Documentation/devicetree/bindings/sram/samsung-sram.txt
2268 F: Documentation/devicetree/bindings/power/pd-samsung.txt
2269 N: exynos
2270
2271 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2272 M: Kyungmin Park <kyungmin.park@samsung.com>
2273 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274 S: Maintained
2275 F: arch/arm/mach-s5pv210/
2276
2277 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2278 M: Kyungmin Park <kyungmin.park@samsung.com>
2279 M: Kamil Debski <kamil@wypas.org>
2280 M: Andrzej Hajda <a.hajda@samsung.com>
2281 L: linux-arm-kernel@lists.infradead.org
2282 L: linux-media@vger.kernel.org
2283 S: Maintained
2284 F: drivers/media/platform/s5p-g2d/
2285
2286 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2287 M: Marek Szyprowski <m.szyprowski@samsung.com>
2288 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2289 L: linux-media@vger.kernel.org
2290 S: Maintained
2291 F: drivers/media/platform/s5p-cec/
2292 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2293
2294 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2295 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2296 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2297 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2298 L: linux-arm-kernel@lists.infradead.org
2299 L: linux-media@vger.kernel.org
2300 S: Maintained
2301 F: drivers/media/platform/s5p-jpeg/
2302
2303 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2304 M: Kyungmin Park <kyungmin.park@samsung.com>
2305 M: Kamil Debski <kamil@wypas.org>
2306 M: Jeongtae Park <jtp.park@samsung.com>
2307 M: Andrzej Hajda <a.hajda@samsung.com>
2308 L: linux-arm-kernel@lists.infradead.org
2309 L: linux-media@vger.kernel.org
2310 S: Maintained
2311 F: drivers/media/platform/s5p-mfc/
2312
2313 ARM/SHMOBILE ARM ARCHITECTURE
2314 M: Geert Uytterhoeven <geert+renesas@glider.be>
2315 M: Magnus Damm <magnus.damm@gmail.com>
2316 L: linux-renesas-soc@vger.kernel.org
2317 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2319 S: Supported
2320 F: arch/arm/boot/dts/emev2*
2321 F: arch/arm/boot/dts/gr-peach*
2322 F: arch/arm/boot/dts/iwg20d-q7*
2323 F: arch/arm/boot/dts/r7s*
2324 F: arch/arm/boot/dts/r8a*
2325 F: arch/arm/boot/dts/r9a*
2326 F: arch/arm/boot/dts/sh*
2327 F: arch/arm/configs/shmobile_defconfig
2328 F: arch/arm/include/debug/renesas-scif.S
2329 F: arch/arm/mach-shmobile/
2330 F: Documentation/devicetree/bindings/arm/renesas.yaml
2331 F: drivers/soc/renesas/
2332 F: include/linux/soc/renesas/
2333
2334 ARM/SOCFPGA ARCHITECTURE
2335 M: Dinh Nguyen <dinguyen@kernel.org>
2336 S: Maintained
2337 F: arch/arm/mach-socfpga/
2338 F: arch/arm/boot/dts/socfpga*
2339 F: arch/arm/configs/socfpga_defconfig
2340 F: arch/arm64/boot/dts/altera/
2341 F: arch/arm64/boot/dts/intel/
2342 W: http://www.rocketboards.org
2343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2344
2345 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2346 M: Dinh Nguyen <dinguyen@kernel.org>
2347 S: Maintained
2348 F: drivers/clk/socfpga/
2349
2350 ARM/SOCFPGA EDAC SUPPORT
2351 M: Thor Thayer <thor.thayer@linux.intel.com>
2352 S: Maintained
2353 F: drivers/edac/altera_edac.
2354
2355 ARM/SPREADTRUM SoC SUPPORT
2356 M: Orson Zhai <orsonzhai@gmail.com>
2357 M: Baolin Wang <baolin.wang7@gmail.com>
2358 M: Chunyan Zhang <zhang.lyra@gmail.com>
2359 S: Maintained
2360 F: arch/arm64/boot/dts/sprd
2361 N: sprd
2362 N: sc27xx
2363 N: sc2731
2364
2365 ARM/STI ARCHITECTURE
2366 M: Patrice Chotard <patrice.chotard@st.com>
2367 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368 W: http://www.stlinux.com
2369 S: Maintained
2370 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2371 F: arch/arm/mach-sti/
2372 F: arch/arm/boot/dts/sti*
2373 F: drivers/char/hw_random/st-rng.c
2374 F: drivers/clocksource/arm_global_timer.c
2375 F: drivers/clocksource/clksrc_st_lpc.c
2376 F: drivers/cpufreq/sti-cpufreq.c
2377 F: drivers/dma/st_fdma*
2378 F: drivers/i2c/busses/i2c-st.c
2379 F: drivers/media/rc/st_rc.c
2380 F: drivers/media/platform/sti/c8sectpfe/
2381 F: drivers/mmc/host/sdhci-st.c
2382 F: drivers/phy/st/phy-miphy28lp.c
2383 F: drivers/phy/st/phy-stih407-usb.c
2384 F: drivers/pinctrl/pinctrl-st.c
2385 F: drivers/remoteproc/st_remoteproc.c
2386 F: drivers/remoteproc/st_slim_rproc.c
2387 F: drivers/reset/sti/
2388 F: drivers/rtc/rtc-st-lpc.c
2389 F: drivers/tty/serial/st-asc.c
2390 F: drivers/usb/dwc3/dwc3-st.c
2391 F: drivers/usb/host/ehci-st.c
2392 F: drivers/usb/host/ohci-st.c
2393 F: drivers/watchdog/st_lpc_wdt.c
2394 F: drivers/ata/ahci_st.c
2395 F: include/linux/remoteproc/st_slim_rproc.h
2396
2397 ARM/STM32 ARCHITECTURE
2398 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2399 M: Alexandre Torgue <alexandre.torgue@st.com>
2400 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2401 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402 S: Maintained
2403 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2404 N: stm32
2405 N: stm
2406 F: arch/arm/boot/dts/stm32*
2407 F: arch/arm/mach-stm32/
2408 F: drivers/clocksource/armv7m_systick.c
2409
2410 ARM/Synaptics SoC support
2411 M: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2412 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2413 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414 S: Maintained
2415 F: arch/arm/mach-berlin/
2416 F: arch/arm/boot/dts/berlin*
2417 F: arch/arm64/boot/dts/synaptics/
2418
2419 ARM/TANGO ARCHITECTURE
2420 M: Marc Gonzalez <marc.w.gonzalez@free.fr>
2421 M: Mans Rullgard <mans@mansr.com>
2422 L: linux-arm-kernel@lists.infradead.org
2423 S: Odd Fixes
2424 N: tango
2425
2426 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2427 M: Lennert Buytenhek <kernel@wantstofly.org>
2428 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2429 S: Maintained
2430
2431 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2432 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2433 L: linux-tegra@vger.kernel.org
2434 L: linux-media@vger.kernel.org
2435 S: Maintained
2436 F: drivers/media/platform/tegra-cec/
2437 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2438
2439 ARM/TETON BGA MACHINE SUPPORT
2440 M: "Mark F. Brown" <mark.brown314@gmail.com>
2441 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2442 S: Maintained
2443
2444 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2445 M: Santosh Shilimkar <ssantosh@kernel.org>
2446 L: linux-kernel@vger.kernel.org
2447 S: Maintained
2448 F: drivers/memory/*emif*
2449
2450 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2451 M: Tero Kristo <t-kristo@ti.com>
2452 M: Nishanth Menon <nm@ti.com>
2453 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454 S: Supported
2455 F: Documentation/devicetree/bindings/arm/ti/k3.txt
2456 F: arch/arm64/boot/dts/ti/Makefile
2457 F: arch/arm64/boot/dts/ti/k3-*
2458 F: include/dt-bindings/pinctrl/k3.h
2459
2460 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2461 M: Santosh Shilimkar <ssantosh@kernel.org>
2462 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463 S: Maintained
2464 F: arch/arm/mach-keystone/
2465 F: arch/arm/boot/dts/keystone-*
2466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2467
2468 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2469 M: Santosh Shilimkar <ssantosh@kernel.org>
2470 L: linux-kernel@vger.kernel.org
2471 S: Maintained
2472 F: drivers/clk/keystone/
2473
2474 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2475 M: Santosh Shilimkar <ssantosh@kernel.org>
2476 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2477 L: linux-kernel@vger.kernel.org
2478 S: Maintained
2479 F: drivers/clocksource/timer-keystone.c
2480
2481 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2482 M: Santosh Shilimkar <ssantosh@kernel.org>
2483 L: linux-kernel@vger.kernel.org
2484 S: Maintained
2485 F: drivers/power/reset/keystone-reset.c
2486
2487 ARM/THECUS N2100 MACHINE SUPPORT
2488 M: Lennert Buytenhek <kernel@wantstofly.org>
2489 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490 S: Maintained
2491
2492 ARM/TOSA MACHINE SUPPORT
2493 M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2494 M: Dirk Opfer <dirk@opfer-online.de>
2495 S: Maintained
2496
2497 ARM/UNIPHIER ARCHITECTURE
2498 M: Masahiro Yamada <yamada.masahiro@socionext.com>
2499 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2501 S: Maintained
2502 F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2503 F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2504 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2505 F: arch/arm/boot/dts/uniphier*
2506 F: arch/arm/include/asm/hardware/cache-uniphier.h
2507 F: arch/arm/mach-uniphier/
2508 F: arch/arm/mm/cache-uniphier.c
2509 F: arch/arm64/boot/dts/socionext/uniphier*
2510 F: drivers/bus/uniphier-system-bus.c
2511 F: drivers/clk/uniphier/
2512 F: drivers/dma/uniphier-mdmac.c
2513 F: drivers/gpio/gpio-uniphier.c
2514 F: drivers/i2c/busses/i2c-uniphier*
2515 F: drivers/irqchip/irq-uniphier-aidet.c
2516 F: drivers/mmc/host/uniphier-sd.c
2517 F: drivers/pinctrl/uniphier/
2518 F: drivers/reset/reset-uniphier.c
2519 F: drivers/tty/serial/8250/8250_uniphier.c
2520 N: uniphier
2521
2522 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2523 M: Ulf Hansson <ulf.hansson@linaro.org>
2524 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525 T: git git://git.linaro.org/people/ulfh/clk.git
2526 S: Maintained
2527 F: drivers/clk/ux500/
2528
2529 ARM/VERSATILE EXPRESS PLATFORM
2530 M: Liviu Dudau <liviu.dudau@arm.com>
2531 M: Sudeep Holla <sudeep.holla@arm.com>
2532 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2533 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534 S: Maintained
2535 F: arch/arm/boot/dts/vexpress*
2536 F: arch/arm64/boot/dts/arm/
2537 F: arch/arm/mach-vexpress/
2538 F: */*/vexpress*
2539 F: */*/*/vexpress*
2540 F: drivers/clk/versatile/clk-vexpress-osc.c
2541 F: drivers/clocksource/timer-versatile.c
2542 N: mps2
2543
2544 ARM/VFP SUPPORT
2545 M: Russell King <linux@armlinux.org.uk>
2546 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547 W: http://www.armlinux.org.uk/
2548 S: Maintained
2549 F: arch/arm/vfp/
2550
2551 ARM/VOIPAC PXA270 SUPPORT
2552 M: Marek Vasut <marek.vasut@gmail.com>
2553 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554 S: Maintained
2555 F: arch/arm/mach-pxa/vpac270.c
2556 F: arch/arm/mach-pxa/include/mach/vpac270.h
2557
2558 ARM/VT8500 ARM ARCHITECTURE
2559 M: Tony Prisk <linux@prisktech.co.nz>
2560 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561 S: Maintained
2562 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2563 F: arch/arm/mach-vt8500/
2564 F: drivers/clocksource/timer-vt8500.c
2565 F: drivers/i2c/busses/i2c-wmt.c
2566 F: drivers/mmc/host/wmt-sdmmc.c
2567 F: drivers/pwm/pwm-vt8500.c
2568 F: drivers/rtc/rtc-vt8500.c
2569 F: drivers/tty/serial/vt8500_serial.c
2570 F: drivers/usb/host/ehci-platform.c
2571 F: drivers/usb/host/uhci-platform.c
2572 F: drivers/video/fbdev/vt8500lcdfb.*
2573 F: drivers/video/fbdev/wm8505fb*
2574 F: drivers/video/fbdev/wmt_ge_rops.*
2575
2576 ARM/ZIPIT Z2 SUPPORT
2577 M: Marek Vasut <marek.vasut@gmail.com>
2578 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579 S: Maintained
2580 F: arch/arm/mach-pxa/z2.c
2581 F: arch/arm/mach-pxa/include/mach/z2.h
2582
2583 ARM/ZTE ARCHITECTURE
2584 M: Jun Nie <jun.nie@linaro.org>
2585 M: Shawn Guo <shawnguo@kernel.org>
2586 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587 S: Maintained
2588 F: arch/arm/boot/dts/zx2967*
2589 F: arch/arm/mach-zx/
2590 F: arch/arm64/boot/dts/zte/
2591 F: drivers/clk/zte/
2592 F: drivers/dma/zx_dma.c
2593 F: drivers/gpio/gpio-zx.c
2594 F: drivers/i2c/busses/i2c-zx2967.c
2595 F: drivers/mmc/host/dw_mmc-zx.*
2596 F: drivers/pinctrl/zte/
2597 F: drivers/soc/zte/
2598 F: drivers/thermal/zx2967_thermal.c
2599 F: drivers/watchdog/zx2967_wdt.c
2600 F: Documentation/devicetree/bindings/arm/zte.yaml
2601 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2602 F: Documentation/devicetree/bindings/dma/zxdma.txt
2603 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2604 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2605 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2606 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2607 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2608 F: Documentation/devicetree/bindings/soc/zte/
2609 F: Documentation/devicetree/bindings/sound/zte,*.txt
2610 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2611 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2612 F: include/dt-bindings/clock/zx2967*.h
2613 F: include/dt-bindings/soc/zte,*.h
2614 F: sound/soc/codecs/zx_aud96p22.c
2615 F: sound/soc/zte/
2616
2617 ARM/ZYNQ ARCHITECTURE
2618 M: Michal Simek <michal.simek@xilinx.com>
2619 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620 W: http://wiki.xilinx.com
2621 T: git https://github.com/Xilinx/linux-xlnx.git
2622 S: Supported
2623 F: arch/arm/mach-zynq/
2624 F: drivers/cpuidle/cpuidle-zynq.c
2625 F: drivers/block/xsysace.c
2626 N: zynq
2627 N: xilinx
2628 F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2629 F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2630 F: drivers/clocksource/timer-cadence-ttc.c
2631 F: drivers/i2c/busses/i2c-cadence.c
2632 F: drivers/mmc/host/sdhci-of-arasan.c
2633 F: drivers/edac/synopsys_edac.c
2634 F: drivers/i2c/busses/i2c-xiic.c
2635
2636 ARM64 PORT (AARCH64 ARCHITECTURE)
2637 M: Catalin Marinas <catalin.marinas@arm.com>
2638 M: Will Deacon <will@kernel.org>
2639 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2641 S: Maintained
2642 F: arch/arm64/
2643 X: arch/arm64/boot/dts/
2644 F: Documentation/arm64/
2645 F: tools/testing/selftests/arm64/
2646
2647 AS3645A LED FLASH CONTROLLER DRIVER
2648 M: Sakari Ailus <sakari.ailus@iki.fi>
2649 L: linux-leds@vger.kernel.org
2650 S: Maintained
2651 F: drivers/leds/leds-as3645a.c
2652
2653 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2654 M: Tianshu Qiu <tian.shu.qiu@intel.com>
2655 L: linux-media@vger.kernel.org
2656 T: git git://linuxtv.org/media_tree.git
2657 S: Maintained
2658 F: drivers/media/i2c/ak7375.c
2659 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2660
2661 ASAHI KASEI AK8974 DRIVER
2662 M: Linus Walleij <linus.walleij@linaro.org>
2663 L: linux-iio@vger.kernel.org
2664 W: http://www.akm.com/
2665 S: Supported
2666 F: drivers/iio/magnetometer/ak8974.c
2667
2668 ASC7621 HARDWARE MONITOR DRIVER
2669 M: George Joseph <george.joseph@fairview5.com>
2670 L: linux-hwmon@vger.kernel.org
2671 S: Maintained
2672 F: Documentation/hwmon/asc7621.rst
2673 F: drivers/hwmon/asc7621.c
2674
2675 ASPEED PINCTRL DRIVERS
2676 M: Andrew Jeffery <andrew@aj.id.au>
2677 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2678 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2679 L: linux-gpio@vger.kernel.org
2680 S: Maintained
2681 F: drivers/pinctrl/aspeed/
2682 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2683
2684 ASPEED VIDEO ENGINE DRIVER
2685 M: Eddie James <eajames@linux.ibm.com>
2686 L: linux-media@vger.kernel.org
2687 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2688 S: Maintained
2689 F: drivers/media/platform/aspeed-video.c
2690 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2691
2692 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2693 M: Corentin Chary <corentin.chary@gmail.com>
2694 L: acpi4asus-user@lists.sourceforge.net
2695 L: platform-driver-x86@vger.kernel.org
2696 W: http://acpi4asus.sf.net
2697 S: Maintained
2698 F: drivers/platform/x86/asus*.c
2699 F: drivers/platform/x86/eeepc*.c
2700
2701 ASUS WIRELESS RADIO CONTROL DRIVER
2702 M: João Paulo Rechi Vita <jprvita@gmail.com>
2703 L: platform-driver-x86@vger.kernel.org
2704 S: Maintained
2705 F: drivers/platform/x86/asus-wireless.c
2706
2707 ASYMMETRIC KEYS
2708 M: David Howells <dhowells@redhat.com>
2709 L: keyrings@vger.kernel.org
2710 S: Maintained
2711 F: Documentation/crypto/asymmetric-keys.txt
2712 F: include/linux/verification.h
2713 F: include/crypto/public_key.h
2714 F: include/crypto/pkcs7.h
2715 F: crypto/asymmetric_keys/
2716
2717 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2718 R: Dan Williams <dan.j.williams@intel.com>
2719 W: http://sourceforge.net/projects/xscaleiop
2720 S: Odd fixes
2721 F: Documentation/crypto/async-tx-api.txt
2722 F: crypto/async_tx/
2723 F: drivers/dma/
2724 F: include/linux/dmaengine.h
2725 F: include/linux/async_tx.h
2726
2727 AT24 EEPROM DRIVER
2728 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
2729 L: linux-i2c@vger.kernel.org
2730 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2731 S: Maintained
2732 F: Documentation/devicetree/bindings/eeprom/at24.txt
2733 F: drivers/misc/eeprom/at24.c
2734
2735 ATA OVER ETHERNET (AOE) DRIVER
2736 M: "Justin Sanders" <justin@coraid.com>
2737 W: http://www.openaoe.org/
2738 S: Supported
2739 F: Documentation/admin-guide/aoe/
2740 F: drivers/block/aoe/
2741
2742 ATHEROS 71XX/9XXX GPIO DRIVER
2743 M: Alban Bedel <albeu@free.fr>
2744 W: https://github.com/AlbanBedel/linux
2745 T: git git://github.com/AlbanBedel/linux
2746 S: Maintained
2747 F: drivers/gpio/gpio-ath79.c
2748 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2749
2750 ATHEROS 71XX/9XXX USB PHY DRIVER
2751 M: Alban Bedel <albeu@free.fr>
2752 W: https://github.com/AlbanBedel/linux
2753 T: git git://github.com/AlbanBedel/linux
2754 S: Maintained
2755 F: drivers/phy/qualcomm/phy-ath79-usb.c
2756 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2757
2758 ATHEROS ATH GENERIC UTILITIES
2759 M: Kalle Valo <kvalo@codeaurora.org>
2760 L: linux-wireless@vger.kernel.org
2761 S: Supported
2762 F: drivers/net/wireless/ath/*
2763
2764 ATHEROS ATH5K WIRELESS DRIVER
2765 M: Jiri Slaby <jirislaby@gmail.com>
2766 M: Nick Kossifidis <mickflemm@gmail.com>
2767 M: Luis Chamberlain <mcgrof@kernel.org>
2768 L: linux-wireless@vger.kernel.org
2769 W: http://wireless.kernel.org/en/users/Drivers/ath5k
2770 S: Maintained
2771 F: drivers/net/wireless/ath/ath5k/
2772
2773 ATHEROS ATH6KL WIRELESS DRIVER
2774 M: Kalle Valo <kvalo@codeaurora.org>
2775 L: linux-wireless@vger.kernel.org
2776 W: http://wireless.kernel.org/en/users/Drivers/ath6kl
2777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2778 S: Supported
2779 F: drivers/net/wireless/ath/ath6kl/
2780
2781 ATI_REMOTE2 DRIVER
2782 M: Ville Syrjala <syrjala@sci.fi>
2783 S: Maintained
2784 F: drivers/input/misc/ati_remote2.c
2785
2786 ATK0110 HWMON DRIVER
2787 M: Luca Tettamanti <kronos.it@gmail.com>
2788 L: linux-hwmon@vger.kernel.org
2789 S: Maintained
2790 F: drivers/hwmon/asus_atk0110.c
2791
2792 ATLX ETHERNET DRIVERS
2793 M: Jay Cliburn <jcliburn@gmail.com>
2794 M: Chris Snook <chris.snook@gmail.com>
2795 L: netdev@vger.kernel.org
2796 W: http://sourceforge.net/projects/atl1
2797 W: http://atl1.sourceforge.net
2798 S: Maintained
2799 F: drivers/net/ethernet/atheros/
2800
2801 ATM
2802 M: Chas Williams <3chas3@gmail.com>
2803 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2804 L: netdev@vger.kernel.org
2805 W: http://linux-atm.sourceforge.net
2806 S: Maintained
2807 F: drivers/atm/
2808 F: include/linux/atm*
2809 F: include/uapi/linux/atm*
2810
2811 ATMEL MACB ETHERNET DRIVER
2812 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2813 S: Supported
2814 F: drivers/net/ethernet/cadence/
2815
2816 ATMEL MAXTOUCH DRIVER
2817 M: Nick Dyer <nick@shmanahar.org>
2818 T: git git://github.com/ndyer/linux.git
2819 S: Maintained
2820 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2821 F: drivers/input/touchscreen/atmel_mxt_ts.c
2822
2823 ATMEL WIRELESS DRIVER
2824 M: Simon Kelley <simon@thekelleys.org.uk>
2825 L: linux-wireless@vger.kernel.org
2826 W: http://www.thekelleys.org.uk/atmel
2827 W: http://atmelwlandriver.sourceforge.net/
2828 S: Maintained
2829 F: drivers/net/wireless/atmel/atmel*
2830
2831 ATOMIC INFRASTRUCTURE
2832 M: Will Deacon <will@kernel.org>
2833 M: Peter Zijlstra <peterz@infradead.org>
2834 R: Boqun Feng <boqun.feng@gmail.com>
2835 L: linux-kernel@vger.kernel.org
2836 S: Maintained
2837 F: arch/*/include/asm/atomic*.h
2838 F: include/*/atomic*.h
2839 F: scripts/atomic/
2840
2841 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2842 M: Bradley Grove <linuxdrivers@attotech.com>
2843 L: linux-scsi@vger.kernel.org
2844 W: http://www.attotech.com
2845 S: Supported
2846 F: drivers/scsi/esas2r
2847
2848 ATUSB IEEE 802.15.4 RADIO DRIVER
2849 M: Stefan Schmidt <stefan@datenfreihafen.org>
2850 L: linux-wpan@vger.kernel.org
2851 S: Maintained
2852 F: drivers/net/ieee802154/atusb.c
2853 F: drivers/net/ieee802154/atusb.h
2854 F: drivers/net/ieee802154/at86rf230.h
2855
2856 AUDIT SUBSYSTEM
2857 M: Paul Moore <paul@paul-moore.com>
2858 M: Eric Paris <eparis@redhat.com>
2859 L: linux-audit@redhat.com (moderated for non-subscribers)
2860 W: https://github.com/linux-audit
2861 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2862 S: Supported
2863 F: include/linux/audit.h
2864 F: include/uapi/linux/audit.h
2865 F: kernel/audit*
2866
2867 AUXILIARY DISPLAY DRIVERS
2868 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2869 S: Maintained
2870 F: drivers/auxdisplay/
2871 F: include/linux/cfag12864b.h
2872
2873 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2874 M: Andreas Klinger <ak@it-klinger.de>
2875 L: linux-iio@vger.kernel.org
2876 S: Maintained
2877 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2878 F: drivers/iio/adc/hx711.c
2879
2880 AX.25 NETWORK LAYER
2881 M: Ralf Baechle <ralf@linux-mips.org>
2882 L: linux-hams@vger.kernel.org
2883 W: http://www.linux-ax25.org/
2884 S: Maintained
2885 F: include/uapi/linux/ax25.h
2886 F: include/net/ax25.h
2887 F: net/ax25/
2888
2889 AXENTIA ARM DEVICES
2890 M: Peter Rosin <peda@axentia.se>
2891 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892 S: Maintained
2893 F: Documentation/devicetree/bindings/arm/axentia.txt
2894 F: arch/arm/boot/dts/at91-linea.dtsi
2895 F: arch/arm/boot/dts/at91-natte.dtsi
2896 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2897 F: arch/arm/boot/dts/at91-tse850-3.dts
2898
2899 AXENTIA ASOC DRIVERS
2900 M: Peter Rosin <peda@axentia.se>
2901 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
2902 S: Maintained
2903 F: Documentation/devicetree/bindings/sound/axentia,*
2904 F: sound/soc/atmel/tse850-pcm5142.c
2905
2906 AXXIA I2C CONTROLLER
2907 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
2908 L: linux-i2c@vger.kernel.org
2909 S: Maintained
2910 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2911 F: drivers/i2c/busses/i2c-axxia.c
2912
2913 AZ6007 DVB DRIVER
2914 M: Mauro Carvalho Chehab <mchehab@kernel.org>
2915 L: linux-media@vger.kernel.org
2916 W: https://linuxtv.org
2917 T: git git://linuxtv.org/media_tree.git
2918 S: Maintained
2919 F: drivers/media/usb/dvb-usb-v2/az6007.c
2920
2921 AZTECH FM RADIO RECEIVER DRIVER
2922 M: Hans Verkuil <hverkuil@xs4all.nl>
2923 L: linux-media@vger.kernel.org
2924 T: git git://linuxtv.org/media_tree.git
2925 W: https://linuxtv.org
2926 S: Maintained
2927 F: drivers/media/radio/radio-aztech*
2928
2929 B43 WIRELESS DRIVER
2930 L: linux-wireless@vger.kernel.org
2931 L: b43-dev@lists.infradead.org
2932 W: http://wireless.kernel.org/en/users/Drivers/b43
2933 S: Odd Fixes
2934 F: drivers/net/wireless/broadcom/b43/
2935
2936 B43LEGACY WIRELESS DRIVER
2937 M: Larry Finger <Larry.Finger@lwfinger.net>
2938 L: linux-wireless@vger.kernel.org
2939 L: b43-dev@lists.infradead.org
2940 W: http://wireless.kernel.org/en/users/Drivers/b43
2941 S: Maintained
2942 F: drivers/net/wireless/broadcom/b43legacy/
2943
2944 BACKLIGHT CLASS/SUBSYSTEM
2945 M: Lee Jones <lee.jones@linaro.org>
2946 M: Daniel Thompson <daniel.thompson@linaro.org>
2947 M: Jingoo Han <jingoohan1@gmail.com>
2948 L: dri-devel@lists.freedesktop.org
2949 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2950 S: Maintained
2951 F: drivers/video/backlight/
2952 F: include/linux/backlight.h
2953 F: include/linux/pwm_backlight.h
2954 F: Documentation/devicetree/bindings/leds/backlight
2955 F: Documentation/ABI/stable/sysfs-class-backlight
2956 F: Documentation/ABI/testing/sysfs-class-backlight
2957
2958 BATMAN ADVANCED
2959 M: Marek Lindner <mareklindner@neomailbox.ch>
2960 M: Simon Wunderlich <sw@simonwunderlich.de>
2961 M: Antonio Quartulli <a@unstable.cc>
2962 M: Sven Eckelmann <sven@narfation.org>
2963 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2964 W: https://www.open-mesh.org/
2965 B: https://www.open-mesh.org/projects/batman-adv/issues
2966 C: irc://chat.freenode.net/batman
2967 Q: https://patchwork.open-mesh.org/project/batman/list/
2968 T: git https://git.open-mesh.org/linux-merge.git
2969 S: Maintained
2970 F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2971 F: Documentation/ABI/obsolete/sysfs-class-net-mesh
2972 F: Documentation/networking/batman-adv.rst
2973 F: include/uapi/linux/batadv_packet.h
2974 F: include/uapi/linux/batman_adv.h
2975 F: net/batman-adv/
2976
2977 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2978 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
2979 L: linux-hams@vger.kernel.org
2980 W: http://www.baycom.org/~tom/ham/ham.html
2981 S: Maintained
2982 F: drivers/net/hamradio/baycom*
2983
2984 BCACHE (BLOCK LAYER CACHE)
2985 M: Coly Li <colyli@suse.de>
2986 M: Kent Overstreet <kent.overstreet@gmail.com>
2987 L: linux-bcache@vger.kernel.org
2988 W: http://bcache.evilpiepirate.org
2989 C: irc://irc.oftc.net/bcache
2990 S: Maintained
2991 F: drivers/md/bcache/
2992
2993 BDISP ST MEDIA DRIVER
2994 M: Fabien Dessenne <fabien.dessenne@st.com>
2995 L: linux-media@vger.kernel.org
2996 T: git git://linuxtv.org/media_tree.git
2997 W: https://linuxtv.org
2998 S: Supported
2999 F: drivers/media/platform/sti/bdisp
3000
3001 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3002 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3003 L: netdev@vger.kernel.org
3004 S: Maintained
3005 F: drivers/net/ethernet/ec_bhf.c
3006
3007 BEFS FILE SYSTEM
3008 M: Luis de Bethencourt <luisbg@kernel.org>
3009 M: Salah Triki <salah.triki@gmail.com>
3010 S: Maintained
3011 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3012 F: Documentation/filesystems/befs.txt
3013 F: fs/befs/
3014
3015 BFQ I/O SCHEDULER
3016 M: Paolo Valente <paolo.valente@linaro.org>
3017 M: Jens Axboe <axboe@kernel.dk>
3018 L: linux-block@vger.kernel.org
3019 S: Maintained
3020 F: block/bfq-*
3021 F: Documentation/block/bfq-iosched.rst
3022
3023 BFS FILE SYSTEM
3024 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3025 S: Maintained
3026 F: Documentation/filesystems/bfs.txt
3027 F: fs/bfs/
3028 F: include/uapi/linux/bfs_fs.h
3029
3030 BLINKM RGB LED DRIVER
3031 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3032 S: Maintained
3033 F: drivers/leds/leds-blinkm.c
3034
3035 BLOCK LAYER
3036 M: Jens Axboe <axboe@kernel.dk>
3037 L: linux-block@vger.kernel.org
3038 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3039 S: Maintained
3040 F: block/
3041 F: drivers/block/
3042 F: kernel/trace/blktrace.c
3043 F: lib/sbitmap.c
3044
3045 BLOCK2MTD DRIVER
3046 M: Joern Engel <joern@lazybastard.org>
3047 L: linux-mtd@lists.infradead.org
3048 S: Maintained
3049 F: drivers/mtd/devices/block2mtd.c
3050
3051 BLUETOOTH DRIVERS
3052 M: Marcel Holtmann <marcel@holtmann.org>
3053 M: Johan Hedberg <johan.hedberg@gmail.com>
3054 L: linux-bluetooth@vger.kernel.org
3055 W: http://www.bluez.org/
3056 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3057 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3058 S: Maintained
3059 F: drivers/bluetooth/
3060
3061 BLUETOOTH SUBSYSTEM
3062 M: Marcel Holtmann <marcel@holtmann.org>
3063 M: Johan Hedberg <johan.hedberg@gmail.com>
3064 L: linux-bluetooth@vger.kernel.org
3065 W: http://www.bluez.org/
3066 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3068 S: Maintained
3069 F: net/bluetooth/
3070 F: include/net/bluetooth/
3071
3072 BONDING DRIVER
3073 M: Jay Vosburgh <j.vosburgh@gmail.com>
3074 M: Veaceslav Falico <vfalico@gmail.com>
3075 M: Andy Gospodarek <andy@greyhouse.net>
3076 L: netdev@vger.kernel.org
3077 W: http://sourceforge.net/projects/bonding/
3078 S: Supported
3079 F: drivers/net/bonding/
3080 F: include/uapi/linux/if_bonding.h
3081
3082 BPF (Safe dynamic programs and tools)
3083 M: Alexei Starovoitov <ast@kernel.org>
3084 M: Daniel Borkmann <daniel@iogearbox.net>
3085 R: Martin KaFai Lau <kafai@fb.com>
3086 R: Song Liu <songliubraving@fb.com>
3087 R: Yonghong Song <yhs@fb.com>
3088 R: Andrii Nakryiko <andriin@fb.com>
3089 L: netdev@vger.kernel.org
3090 L: bpf@vger.kernel.org
3091 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3092 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3093 Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3094 S: Supported
3095 F: arch/*/net/*
3096 F: Documentation/networking/filter.txt
3097 F: Documentation/bpf/
3098 F: include/linux/bpf*
3099 F: include/linux/filter.h
3100 F: include/trace/events/xdp.h
3101 F: include/uapi/linux/bpf*
3102 F: include/uapi/linux/filter.h
3103 F: kernel/bpf/
3104 F: kernel/trace/bpf_trace.c
3105 F: lib/test_bpf.c
3106 F: net/bpf/
3107 F: net/core/filter.c
3108 F: net/sched/act_bpf.c
3109 F: net/sched/cls_bpf.c
3110 F: samples/bpf/
3111 F: tools/bpf/
3112 F: tools/lib/bpf/
3113 F: tools/testing/selftests/bpf/
3114 K: bpf
3115 N: bpf
3116
3117 BPF JIT for ARM
3118 M: Shubham Bansal <illusionist.neo@gmail.com>
3119 L: netdev@vger.kernel.org
3120 L: bpf@vger.kernel.org
3121 S: Maintained
3122 F: arch/arm/net/
3123
3124 BPF JIT for ARM64
3125 M: Daniel Borkmann <daniel@iogearbox.net>
3126 M: Alexei Starovoitov <ast@kernel.org>
3127 M: Zi Shen Lim <zlim.lnx@gmail.com>
3128 L: netdev@vger.kernel.org
3129 L: bpf@vger.kernel.org
3130 S: Supported
3131 F: arch/arm64/net/
3132
3133 BPF JIT for MIPS (32-BIT AND 64-BIT)
3134 M: Paul Burton <paulburton@kernel.org>
3135 L: netdev@vger.kernel.org
3136 L: bpf@vger.kernel.org
3137 S: Maintained
3138 F: arch/mips/net/
3139
3140 BPF JIT for NFP NICs
3141 M: Jakub Kicinski <jakub.kicinski@netronome.com>
3142 L: netdev@vger.kernel.org
3143 L: bpf@vger.kernel.org
3144 S: Supported
3145 F: drivers/net/ethernet/netronome/nfp/bpf/
3146
3147 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3148 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3149 M: Sandipan Das <sandipan@linux.ibm.com>
3150 L: netdev@vger.kernel.org
3151 L: bpf@vger.kernel.org
3152 S: Maintained
3153 F: arch/powerpc/net/
3154
3155 BPF JIT for RISC-V (RV64G)
3156 M: Björn Töpel <bjorn.topel@gmail.com>
3157 L: netdev@vger.kernel.org
3158 S: Maintained
3159 F: arch/riscv/net/
3160
3161 BPF JIT for S390
3162 M: Ilya Leoshkevich <iii@linux.ibm.com>
3163 M: Heiko Carstens <heiko.carstens@de.ibm.com>
3164 M: Vasily Gorbik <gor@linux.ibm.com>
3165 L: netdev@vger.kernel.org
3166 L: bpf@vger.kernel.org
3167 S: Maintained
3168 F: arch/s390/net/
3169 X: arch/s390/net/pnet.c
3170
3171 BPF JIT for SPARC (32-BIT AND 64-BIT)
3172 M: David S. Miller <davem@davemloft.net>
3173 L: netdev@vger.kernel.org
3174 L: bpf@vger.kernel.org
3175 S: Maintained
3176 F: arch/sparc/net/
3177
3178 BPF JIT for X86 32-BIT
3179 M: Wang YanQing <udknight@gmail.com>
3180 L: netdev@vger.kernel.org
3181 L: bpf@vger.kernel.org
3182 S: Maintained
3183 F: arch/x86/net/bpf_jit_comp32.c
3184
3185 BPF JIT for X86 64-BIT
3186 M: Alexei Starovoitov <ast@kernel.org>
3187 M: Daniel Borkmann <daniel@iogearbox.net>
3188 L: netdev@vger.kernel.org
3189 L: bpf@vger.kernel.org
3190 S: Supported
3191 F: arch/x86/net/
3192 X: arch/x86/net/bpf_jit_comp32.c
3193
3194 BROADCOM B44 10/100 ETHERNET DRIVER
3195 M: Michael Chan <michael.chan@broadcom.com>
3196 L: netdev@vger.kernel.org
3197 S: Supported
3198 F: drivers/net/ethernet/broadcom/b44.*
3199
3200 BROADCOM B53 ETHERNET SWITCH DRIVER
3201 M: Florian Fainelli <f.fainelli@gmail.com>
3202 L: netdev@vger.kernel.org
3203 L: openwrt-devel@lists.openwrt.org (subscribers-only)
3204 S: Supported
3205 F: drivers/net/dsa/b53/*
3206 F: include/linux/platform_data/b53.h
3207
3208 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3209 M: Florian Fainelli <f.fainelli@gmail.com>
3210 M: Ray Jui <rjui@broadcom.com>
3211 M: Scott Branden <sbranden@broadcom.com>
3212 M: bcm-kernel-feedback-list@broadcom.com
3213 T: git git://github.com/broadcom/mach-bcm
3214 S: Maintained
3215 N: bcm281*
3216 N: bcm113*
3217 N: bcm216*
3218 N: kona
3219 F: arch/arm/mach-bcm/
3220
3221 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3222 M: Eric Anholt <eric@anholt.net>
3223 M: Stefan Wahren <wahrenst@gmx.net>
3224 L: bcm-kernel-feedback-list@broadcom.com
3225 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3226 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3227 T: git git://github.com/anholt/linux
3228 S: Maintained
3229 N: bcm2711
3230 N: bcm2835
3231 F: drivers/staging/vc04_services
3232
3233 BROADCOM BCM47XX MIPS ARCHITECTURE
3234 M: Hauke Mehrtens <hauke@hauke-m.de>
3235 M: Rafał Miłecki <zajec5@gmail.com>
3236 L: linux-mips@vger.kernel.org
3237 S: Maintained
3238 F: Documentation/devicetree/bindings/mips/brcm/
3239 F: arch/mips/bcm47xx/*
3240 F: arch/mips/include/asm/mach-bcm47xx/*
3241
3242 BROADCOM BCM5301X ARM ARCHITECTURE
3243 M: Hauke Mehrtens <hauke@hauke-m.de>
3244 M: Rafał Miłecki <zajec5@gmail.com>
3245 M: bcm-kernel-feedback-list@broadcom.com
3246 L: linux-arm-kernel@lists.infradead.org
3247 S: Maintained
3248 F: arch/arm/mach-bcm/bcm_5301x.c
3249 F: arch/arm/boot/dts/bcm5301x*.dtsi
3250 F: arch/arm/boot/dts/bcm470*
3251 F: arch/arm/boot/dts/bcm953012*
3252
3253 BROADCOM BCM53573 ARM ARCHITECTURE
3254 M: Rafał Miłecki <rafal@milecki.pl>
3255 L: bcm-kernel-feedback-list@broadcom.com
3256 L: linux-arm-kernel@lists.infradead.org
3257 S: Maintained
3258 F: arch/arm/boot/dts/bcm53573*
3259 F: arch/arm/boot/dts/bcm47189*
3260
3261 BROADCOM BCM63XX ARM ARCHITECTURE
3262 M: Florian Fainelli <f.fainelli@gmail.com>
3263 M: bcm-kernel-feedback-list@broadcom.com
3264 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3265 T: git git://github.com/broadcom/stblinux.git
3266 S: Maintained
3267 N: bcm63xx
3268
3269 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3270 M: Kevin Cernekee <cernekee@gmail.com>
3271 L: linux-usb@vger.kernel.org
3272 S: Maintained
3273 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3274
3275 BROADCOM BCM7XXX ARM ARCHITECTURE
3276 M: Florian Fainelli <f.fainelli@gmail.com>
3277 M: bcm-kernel-feedback-list@broadcom.com
3278 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3279 T: git git://github.com/broadcom/stblinux.git
3280 S: Maintained
3281 F: arch/arm/mach-bcm/*brcmstb*
3282 F: arch/arm/boot/dts/bcm7*.dts*
3283 F: drivers/bus/brcmstb_gisb.c
3284 F: arch/arm/mm/cache-b15-rac.c
3285 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3286 N: brcmstb
3287
3288 BROADCOM BMIPS CPUFREQ DRIVER
3289 M: Markus Mayer <mmayer@broadcom.com>
3290 M: bcm-kernel-feedback-list@broadcom.com
3291 L: linux-pm@vger.kernel.org
3292 S: Maintained
3293 F: drivers/cpufreq/bmips-cpufreq.c
3294
3295 BROADCOM BMIPS MIPS ARCHITECTURE
3296 M: Florian Fainelli <f.fainelli@gmail.com>
3297 L: bcm-kernel-feedback-list@broadcom.com
3298 L: linux-mips@vger.kernel.org
3299 T: git git://github.com/broadcom/stblinux.git
3300 S: Maintained
3301 F: arch/mips/bmips/*
3302 F: arch/mips/include/asm/mach-bmips/*
3303 F: arch/mips/kernel/*bmips*
3304 F: arch/mips/boot/dts/brcm/bcm*.dts*
3305 F: drivers/irqchip/irq-bcm63*
3306 F: drivers/irqchip/irq-bcm7*
3307 F: drivers/irqchip/irq-brcmstb*
3308 F: include/linux/bcm963xx_nvram.h
3309 F: include/linux/bcm963xx_tag.h
3310
3311 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3312 M: Rasesh Mody <rmody@marvell.com>
3313 M: GR-Linux-NIC-Dev@marvell.com
3314 L: netdev@vger.kernel.org
3315 S: Supported
3316 F: drivers/net/ethernet/broadcom/bnx2.*
3317 F: drivers/net/ethernet/broadcom/bnx2_*
3318
3319 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3320 M: QLogic-Storage-Upstream@qlogic.com
3321 L: linux-scsi@vger.kernel.org
3322 S: Supported
3323 F: drivers/scsi/bnx2fc/
3324
3325 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3326 M: QLogic-Storage-Upstream@qlogic.com
3327 L: linux-scsi@vger.kernel.org
3328 S: Supported
3329 F: drivers/scsi/bnx2i/
3330
3331 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3332 M: Ariel Elior <aelior@marvell.com>
3333 M: Sudarsana Kalluru <skalluru@marvell.com>
3334 M: GR-everest-linux-l2@marvell.com
3335 L: netdev@vger.kernel.org
3336 S: Supported
3337 F: drivers/net/ethernet/broadcom/bnx2x/
3338
3339 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3340 M: Michael Chan <michael.chan@broadcom.com>
3341 L: netdev@vger.kernel.org
3342 S: Supported
3343 F: drivers/net/ethernet/broadcom/bnxt/
3344
3345 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3346 M: Arend van Spriel <arend.vanspriel@broadcom.com>
3347 M: Franky Lin <franky.lin@broadcom.com>
3348 M: Hante Meuleman <hante.meuleman@broadcom.com>
3349 M: Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3350 M: Wright Feng <wright.feng@cypress.com>
3351 L: linux-wireless@vger.kernel.org
3352 L: brcm80211-dev-list.pdl@broadcom.com
3353 L: brcm80211-dev-list@cypress.com
3354 S: Supported
3355 F: drivers/net/wireless/broadcom/brcm80211/
3356
3357 BROADCOM BRCMSTB GPIO DRIVER
3358 M: Gregory Fong <gregory.0xf0@gmail.com>
3359 L: bcm-kernel-feedback-list@broadcom.com
3360 S: Supported
3361 F: drivers/gpio/gpio-brcmstb.c
3362 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3363
3364 BROADCOM BRCMSTB I2C DRIVER
3365 M: Kamal Dasu <kdasu.kdev@gmail.com>
3366 L: linux-i2c@vger.kernel.org
3367 L: bcm-kernel-feedback-list@broadcom.com
3368 S: Supported
3369 F: drivers/i2c/busses/i2c-brcmstb.c
3370 F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3371
3372 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3373 M: Al Cooper <alcooperx@gmail.com>
3374 L: linux-kernel@vger.kernel.org
3375 L: bcm-kernel-feedback-list@broadcom.com
3376 S: Maintained
3377 F: drivers/phy/broadcom/phy-brcm-usb*
3378
3379 BROADCOM GENET ETHERNET DRIVER
3380 M: Doug Berger <opendmb@gmail.com>
3381 M: Florian Fainelli <f.fainelli@gmail.com>
3382 L: bcm-kernel-feedback-list@broadcom.com
3383 L: netdev@vger.kernel.org
3384 S: Supported
3385 F: drivers/net/ethernet/broadcom/genet/
3386
3387 BROADCOM IPROC ARM ARCHITECTURE
3388 M: Ray Jui <rjui@broadcom.com>
3389 M: Scott Branden <sbranden@broadcom.com>
3390 M: bcm-kernel-feedback-list@broadcom.com
3391 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3392 T: git git://github.com/broadcom/cygnus-linux.git
3393 S: Maintained
3394 N: iproc
3395 N: cygnus
3396 N: bcm[-_]nsp
3397 N: bcm9113*
3398 N: bcm9583*
3399 N: bcm9585*
3400 N: bcm9586*
3401 N: bcm988312
3402 N: bcm113*
3403 N: bcm583*
3404 N: bcm585*
3405 N: bcm586*
3406 N: bcm88312
3407 N: hr2
3408 N: stingray
3409 F: arch/arm64/boot/dts/broadcom/northstar2/*
3410 F: arch/arm64/boot/dts/broadcom/stingray/*
3411 F: drivers/clk/bcm/clk-ns*
3412 F: drivers/clk/bcm/clk-sr*
3413 F: drivers/pinctrl/bcm/pinctrl-ns*
3414 F: include/dt-bindings/clock/bcm-sr*
3415
3416 BROADCOM KONA GPIO DRIVER
3417 M: Ray Jui <rjui@broadcom.com>
3418 L: bcm-kernel-feedback-list@broadcom.com
3419 S: Supported
3420 F: drivers/gpio/gpio-bcm-kona.c
3421 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3422
3423 BROADCOM NETXTREME-E ROCE DRIVER
3424 M: Selvin Xavier <selvin.xavier@broadcom.com>
3425 M: Devesh Sharma <devesh.sharma@broadcom.com>
3426 M: Somnath Kotur <somnath.kotur@broadcom.com>
3427 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3428 L: linux-rdma@vger.kernel.org
3429 W: http://www.broadcom.com
3430 S: Supported
3431 F: drivers/infiniband/hw/bnxt_re/
3432 F: include/uapi/rdma/bnxt_re-abi.h
3433
3434 BROADCOM NVRAM DRIVER
3435 M: Rafał Miłecki <zajec5@gmail.com>
3436 L: linux-mips@vger.kernel.org
3437 S: Maintained
3438 F: drivers/firmware/broadcom/*
3439
3440 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3441 M: Rafał Miłecki <zajec5@gmail.com>
3442 L: linux-wireless@vger.kernel.org
3443 S: Maintained
3444 F: drivers/bcma/
3445 F: include/linux/bcma/
3446
3447 BROADCOM STB AVS CPUFREQ DRIVER
3448 M: Markus Mayer <mmayer@broadcom.com>
3449 M: bcm-kernel-feedback-list@broadcom.com
3450 L: linux-pm@vger.kernel.org
3451 S: Maintained
3452 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3453 F: drivers/cpufreq/brcmstb*
3454
3455 BROADCOM STB AVS TMON DRIVER
3456 M: Markus Mayer <mmayer@broadcom.com>
3457 M: bcm-kernel-feedback-list@broadcom.com
3458 L: linux-pm@vger.kernel.org
3459 S: Maintained
3460 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3461 F: drivers/thermal/broadcom/brcmstb*
3462
3463 BROADCOM STB NAND FLASH DRIVER
3464 M: Brian Norris <computersforpeace@gmail.com>
3465 M: Kamal Dasu <kdasu.kdev@gmail.com>
3466 L: linux-mtd@lists.infradead.org
3467 L: bcm-kernel-feedback-list@broadcom.com
3468 S: Maintained
3469 F: drivers/mtd/nand/raw/brcmnand/
3470
3471 BROADCOM STB DPFE DRIVER
3472 M: Markus Mayer <mmayer@broadcom.com>
3473 M: bcm-kernel-feedback-list@broadcom.com
3474 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3475 S: Maintained
3476 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3477 F: drivers/memory/brcmstb_dpfe.c
3478
3479 BROADCOM SPI DRIVER
3480 M: Kamal Dasu <kdasu.kdev@gmail.com>
3481 M: bcm-kernel-feedback-list@broadcom.com
3482 S: Maintained
3483 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3484 F: drivers/spi/spi-bcm-qspi.*
3485 F: drivers/spi/spi-brcmstb-qspi.c
3486 F: drivers/spi/spi-iproc-qspi.c
3487
3488 BROADCOM SYSTEMPORT ETHERNET DRIVER
3489 M: Florian Fainelli <f.fainelli@gmail.com>
3490 L: bcm-kernel-feedback-list@broadcom.com
3491 L: netdev@vger.kernel.org
3492 S: Supported
3493 F: drivers/net/ethernet/broadcom/bcmsysport.*
3494
3495 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3496 M: Siva Reddy Kallam <siva.kallam@broadcom.com>
3497 M: Prashant Sreedharan <prashant@broadcom.com>
3498 M: Michael Chan <mchan@broadcom.com>
3499 L: netdev@vger.kernel.org
3500 S: Supported
3501 F: drivers/net/ethernet/broadcom/tg3.*
3502
3503 BROCADE BFA FC SCSI DRIVER
3504 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3505 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3506 L: linux-scsi@vger.kernel.org
3507 S: Supported
3508 F: drivers/scsi/bfa/
3509
3510 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3511 M: Rasesh Mody <rmody@marvell.com>
3512 M: Sudarsana Kalluru <skalluru@marvell.com>
3513 M: GR-Linux-NIC-Dev@marvell.com
3514 L: netdev@vger.kernel.org
3515 S: Supported
3516 F: drivers/net/ethernet/brocade/bna/
3517
3518 BSG (block layer generic sg v4 driver)
3519 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3520 L: linux-scsi@vger.kernel.org
3521 S: Supported
3522 F: block/bsg.c
3523 F: include/linux/bsg.h
3524 F: include/uapi/linux/bsg.h
3525
3526 BT87X AUDIO DRIVER
3527 M: Clemens Ladisch <clemens@ladisch.de>
3528 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3529 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3530 S: Maintained
3531 F: Documentation/sound/cards/bt87x.rst
3532 F: sound/pci/bt87x.c
3533
3534 BT8XXGPIO DRIVER
3535 M: Michael Buesch <m@bues.ch>
3536 W: http://bu3sch.de/btgpio.php
3537 S: Maintained
3538 F: drivers/gpio/gpio-bt8xx.c
3539
3540 BTRFS FILE SYSTEM
3541 M: Chris Mason <clm@fb.com>
3542 M: Josef Bacik <josef@toxicpanda.com>
3543 M: David Sterba <dsterba@suse.com>
3544 L: linux-btrfs@vger.kernel.org
3545 W: http://btrfs.wiki.kernel.org/
3546 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3547 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3548 S: Maintained
3549 F: Documentation/filesystems/btrfs.txt
3550 F: fs/btrfs/
3551 F: include/linux/btrfs*
3552 F: include/uapi/linux/btrfs*
3553
3554 BTTV VIDEO4LINUX DRIVER
3555 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3556 L: linux-media@vger.kernel.org
3557 W: https://linuxtv.org
3558 T: git git://linuxtv.org/media_tree.git
3559 S: Odd fixes
3560 F: Documentation/media/v4l-drivers/bttv*
3561 F: drivers/media/pci/bt8xx/bttv*
3562
3563 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3564 M: Chanwoo Choi <cw00.choi@samsung.com>
3565 L: linux-pm@vger.kernel.org
3566 L: linux-samsung-soc@vger.kernel.org
3567 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3568 S: Maintained
3569 F: drivers/devfreq/exynos-bus.c
3570 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3571
3572 BUSLOGIC SCSI DRIVER
3573 M: Khalid Aziz <khalid@gonehiking.org>
3574 L: linux-scsi@vger.kernel.org
3575 S: Maintained
3576 F: drivers/scsi/BusLogic.*
3577 F: drivers/scsi/FlashPoint.*
3578
3579 C-MEDIA CMI8788 DRIVER
3580 M: Clemens Ladisch <clemens@ladisch.de>
3581 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3582 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3583 S: Maintained
3584 F: sound/pci/oxygen/
3585
3586 C-SKY ARCHITECTURE
3587 M: Guo Ren <guoren@kernel.org>
3588 T: git https://github.com/c-sky/csky-linux.git
3589 S: Supported
3590 F: arch/csky/
3591 F: Documentation/devicetree/bindings/csky/
3592 F: drivers/irqchip/irq-csky-*
3593 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3594 F: drivers/clocksource/timer-gx6605s.c
3595 F: drivers/clocksource/timer-mp-csky.c
3596 F: Documentation/devicetree/bindings/timer/csky,*
3597 K: csky
3598 N: csky
3599
3600 C6X ARCHITECTURE
3601 M: Mark Salter <msalter@redhat.com>
3602 M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3603 L: linux-c6x-dev@linux-c6x.org
3604 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3605 S: Maintained
3606 F: arch/c6x/
3607
3608 CA8210 IEEE-802.15.4 RADIO DRIVER
3609 M: Harry Morris <h.morris@cascoda.com>
3610 L: linux-wpan@vger.kernel.org
3611 W: https://github.com/Cascoda/ca8210-linux.git
3612 S: Maintained
3613 F: drivers/net/ieee802154/ca8210.c
3614 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3615
3616 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3617 M: David Howells <dhowells@redhat.com>
3618 L: linux-cachefs@redhat.com (moderated for non-subscribers)
3619 S: Supported
3620 F: Documentation/filesystems/caching/cachefiles.txt
3621 F: fs/cachefiles/
3622
3623 CADENCE MIPI-CSI2 BRIDGES
3624 M: Maxime Ripard <mripard@kernel.org>
3625 L: linux-media@vger.kernel.org
3626 S: Maintained
3627 F: Documentation/devicetree/bindings/media/cdns,*.txt
3628 F: drivers/media/platform/cadence/cdns-csi2*
3629
3630 CADENCE NAND DRIVER
3631 M: Piotr Sroka <piotrs@cadence.com>
3632 L: linux-mtd@lists.infradead.org
3633 S: Maintained
3634 F: drivers/mtd/nand/raw/cadence-nand-controller.c
3635 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3636
3637 CADET FM/AM RADIO RECEIVER DRIVER
3638 M: Hans Verkuil <hverkuil@xs4all.nl>
3639 L: linux-media@vger.kernel.org
3640 T: git git://linuxtv.org/media_tree.git
3641 W: https://linuxtv.org
3642 S: Maintained
3643 F: drivers/media/radio/radio-cadet*
3644
3645 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3646 M: Jonathan Corbet <corbet@lwn.net>
3647 L: linux-media@vger.kernel.org
3648 T: git git://linuxtv.org/media_tree.git
3649 S: Maintained
3650 F: Documentation/media/v4l-drivers/cafe_ccic*
3651 F: drivers/media/platform/marvell-ccic/
3652
3653 CAIF NETWORK LAYER
3654 L: netdev@vger.kernel.org
3655 S: Orphan
3656 F: Documentation/networking/caif/
3657 F: drivers/net/caif/
3658 F: include/uapi/linux/caif/
3659 F: include/net/caif/
3660 F: net/caif/
3661
3662 CAKE QDISC
3663 M: Toke Høiland-Jørgensen <toke@toke.dk>
3664 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
3665 S: Maintained
3666 F: net/sched/sch_cake.c
3667
3668 CAN NETWORK DRIVERS
3669 M: Wolfgang Grandegger <wg@grandegger.com>
3670 M: Marc Kleine-Budde <mkl@pengutronix.de>
3671 L: linux-can@vger.kernel.org
3672 W: https://github.com/linux-can
3673 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3674 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3675 S: Maintained
3676 F: Documentation/devicetree/bindings/net/can/
3677 F: drivers/net/can/
3678 F: include/linux/can/dev.h
3679 F: include/linux/can/led.h
3680 F: include/linux/can/rx-offload.h
3681 F: include/linux/can/platform/
3682 F: include/uapi/linux/can/error.h
3683 F: include/uapi/linux/can/netlink.h
3684 F: include/uapi/linux/can/vxcan.h
3685
3686 CAN NETWORK LAYER
3687 M: Oliver Hartkopp <socketcan@hartkopp.net>
3688 M: Marc Kleine-Budde <mkl@pengutronix.de>
3689 L: linux-can@vger.kernel.org
3690 W: https://github.com/linux-can
3691 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3693 S: Maintained
3694 F: Documentation/networking/can.rst
3695 F: net/can/
3696 F: include/linux/can/core.h
3697 F: include/linux/can/skb.h
3698 F: include/net/netns/can.h
3699 F: include/uapi/linux/can.h
3700 F: include/uapi/linux/can/bcm.h
3701 F: include/uapi/linux/can/raw.h
3702 F: include/uapi/linux/can/gw.h
3703
3704 CAN-J1939 NETWORK LAYER
3705 M: Robin van der Gracht <robin@protonic.nl>
3706 M: Oleksij Rempel <o.rempel@pengutronix.de>
3707 R: Pengutronix Kernel Team <kernel@pengutronix.de>
3708 L: linux-can@vger.kernel.org
3709 S: Maintained
3710 F: Documentation/networking/j1939.txt
3711 F: net/can/j1939/
3712 F: include/uapi/linux/can/j1939.h
3713
3714 CAPABILITIES
3715 M: Serge Hallyn <serge@hallyn.com>
3716 L: linux-security-module@vger.kernel.org
3717 S: Supported
3718 F: include/linux/capability.h
3719 F: include/uapi/linux/capability.h
3720 F: security/commoncap.c
3721 F: kernel/capability.c
3722
3723 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3724 M: Kevin Tsai <ktsai@capellamicro.com>
3725 S: Maintained
3726 F: drivers/iio/light/cm*
3727
3728 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3729 M: Christian Lamparter <chunkeey@googlemail.com>
3730 L: linux-wireless@vger.kernel.org
3731 W: http://wireless.kernel.org/en/users/Drivers/carl9170
3732 S: Maintained
3733 F: drivers/net/wireless/ath/carl9170/
3734
3735 CAVIUM I2C DRIVER
3736 M: Jan Glauber <jglauber@cavium.com>
3737 M: David Daney <david.daney@cavium.com>
3738 W: http://www.cavium.com
3739 S: Supported
3740 F: drivers/i2c/busses/i2c-octeon*
3741 F: drivers/i2c/busses/i2c-thunderx*
3742
3743 CAVIUM LIQUIDIO NETWORK DRIVER
3744 M: Derek Chickles <dchickles@marvell.com>
3745 M: Satanand Burla <sburla@marvell.com>
3746 M: Felix Manlunas <fmanlunas@marvell.com>
3747 L: netdev@vger.kernel.org
3748 W: http://www.cavium.com
3749 S: Supported
3750 F: drivers/net/ethernet/cavium/liquidio/
3751
3752 CAVIUM MMC DRIVER
3753 M: Jan Glauber <jglauber@cavium.com>
3754 M: David Daney <david.daney@cavium.com>
3755 M: Steven J. Hill <Steven.Hill@cavium.com>
3756 W: http://www.cavium.com
3757 S: Supported
3758 F: drivers/mmc/host/cavium*
3759
3760 CAVIUM OCTEON-TX CRYPTO DRIVER
3761 M: George Cherian <george.cherian@cavium.com>
3762 L: linux-crypto@vger.kernel.org
3763 W: http://www.cavium.com
3764 S: Supported
3765 F: drivers/crypto/cavium/cpt/
3766
3767 CAVIUM THUNDERX2 ARM64 SOC
3768 M: Robert Richter <rrichter@cavium.com>
3769 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3770 S: Maintained
3771 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3772 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3773
3774 CC2520 IEEE-802.15.4 RADIO DRIVER
3775 M: Varka Bhadram <varkabhadram@gmail.com>
3776 L: linux-wpan@vger.kernel.org
3777 S: Maintained
3778 F: drivers/net/ieee802154/cc2520.c
3779 F: include/linux/spi/cc2520.h
3780 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3781
3782 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3783 M: Gilad Ben-Yossef <gilad@benyossef.com>
3784 L: linux-crypto@vger.kernel.org
3785 S: Supported
3786 F: drivers/crypto/ccree/
3787 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3788
3789 CEC FRAMEWORK
3790 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
3791 L: linux-media@vger.kernel.org
3792 T: git git://linuxtv.org/media_tree.git
3793 W: http://linuxtv.org
3794 S: Supported
3795 F: Documentation/media/kapi/cec-core.rst
3796 F: Documentation/media/uapi/cec
3797 F: drivers/media/cec/
3798 F: drivers/media/rc/keymaps/rc-cec.c
3799 F: include/media/cec.h
3800 F: include/media/cec-notifier.h
3801 F: include/uapi/linux/cec.h
3802 F: include/uapi/linux/cec-funcs.h
3803 F: Documentation/devicetree/bindings/media/cec.txt
3804 F: Documentation/ABI/testing/debugfs-cec-error-inj
3805
3806 CEC GPIO DRIVER
3807 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
3808 L: linux-media@vger.kernel.org
3809 T: git git://linuxtv.org/media_tree.git
3810 W: http://linuxtv.org
3811 S: Supported
3812 F: drivers/media/platform/cec-gpio/
3813 F: Documentation/devicetree/bindings/media/cec-gpio.txt
3814
3815 CELL BROADBAND ENGINE ARCHITECTURE
3816 M: Arnd Bergmann <arnd@arndb.de>
3817 L: linuxppc-dev@lists.ozlabs.org
3818 W: http://www.ibm.com/developerworks/power/cell/
3819 S: Supported
3820 F: arch/powerpc/include/asm/cell*.h
3821 F: arch/powerpc/include/asm/spu*.h
3822 F: arch/powerpc/include/uapi/asm/spu*.h
3823 F: arch/powerpc/oprofile/*cell*
3824 F: arch/powerpc/platforms/cell/
3825
3826 CEPH COMMON CODE (LIBCEPH)
3827 M: Ilya Dryomov <idryomov@gmail.com>
3828 M: Jeff Layton <jlayton@kernel.org>
3829 M: Sage Weil <sage@redhat.com>
3830 L: ceph-devel@vger.kernel.org
3831 W: http://ceph.com/
3832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3833 T: git git://github.com/ceph/ceph-client.git
3834 S: Supported
3835 F: net/ceph/
3836 F: include/linux/ceph/
3837 F: include/linux/crush/
3838
3839 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3840 M: Jeff Layton <jlayton@kernel.org>
3841 M: Sage Weil <sage@redhat.com>
3842 M: Ilya Dryomov <idryomov@gmail.com>
3843 L: ceph-devel@vger.kernel.org
3844 W: http://ceph.com/
3845 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3846 T: git git://github.com/ceph/ceph-client.git
3847 S: Supported
3848 F: Documentation/filesystems/ceph.txt
3849 F: fs/ceph/
3850
3851 CERTIFICATE HANDLING:
3852 M: David Howells <dhowells@redhat.com>
3853 M: David Woodhouse <dwmw2@infradead.org>
3854 L: keyrings@vger.kernel.org
3855 S: Maintained
3856 F: Documentation/admin-guide/module-signing.rst
3857 F: certs/
3858 F: scripts/sign-file.c
3859 F: scripts/extract-cert.c
3860
3861 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3862 L: devel@driverdev.osuosl.org
3863 S: Obsolete
3864 F: drivers/staging/wusbcore/
3865
3866 CFAG12864B LCD DRIVER
3867 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3868 S: Maintained
3869 F: drivers/auxdisplay/cfag12864b.c
3870 F: include/linux/cfag12864b.h
3871
3872 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3873 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3874 S: Maintained
3875 F: drivers/auxdisplay/cfag12864bfb.c
3876 F: include/linux/cfag12864b.h
3877
3878 802.11 (including CFG80211/NL80211)
3879 M: Johannes Berg <johannes@sipsolutions.net>
3880 L: linux-wireless@vger.kernel.org
3881 W: http://wireless.kernel.org/
3882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3883 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3884 S: Maintained
3885 F: net/wireless/
3886 F: include/uapi/linux/nl80211.h
3887 F: include/linux/ieee80211.h
3888 F: include/net/wext.h
3889 F: include/net/cfg80211.h
3890 F: include/net/iw_handler.h
3891 F: include/net/ieee80211_radiotap.h
3892 F: Documentation/driver-api/80211/cfg80211.rst
3893 F: Documentation/networking/regulatory.txt
3894
3895 CHAR and MISC DRIVERS
3896 M: Arnd Bergmann <arnd@arndb.de>
3897 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3898 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3899 S: Supported
3900 F: drivers/char/
3901 F: drivers/misc/
3902 F: include/linux/miscdevice.h
3903
3904 CHECKPATCH
3905 M: Andy Whitcroft <apw@canonical.com>
3906 M: Joe Perches <joe@perches.com>
3907 S: Maintained
3908 F: scripts/checkpatch.pl
3909
3910 CHINESE DOCUMENTATION
3911 M: Harry Wei <harryxiyou@gmail.com>
3912 M: Alex Shi <alex.shi@linux.alibaba.com>
3913 L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3914 S: Maintained
3915 F: Documentation/translations/zh_CN/
3916
3917 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3918 M: Peter Chen <Peter.Chen@nxp.com>
3919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3920 L: linux-usb@vger.kernel.org
3921 S: Maintained
3922 F: drivers/usb/chipidea/
3923
3924 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3925 M: Hans de Goede <hdegoede@redhat.com>
3926 L: linux-input@vger.kernel.org
3927 S: Maintained
3928 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3929 F: drivers/input/touchscreen/chipone_icn8318.c
3930
3931 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3932 M: Hans de Goede <hdegoede@redhat.com>
3933 L: linux-input@vger.kernel.org
3934 S: Maintained
3935 F: drivers/input/touchscreen/chipone_icn8505.c
3936
3937 CHROME HARDWARE PLATFORM SUPPORT
3938 M: Benson Leung <bleung@chromium.org>
3939 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
3940 S: Maintained
3941 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3942 F: drivers/platform/chrome/
3943
3944 CHROMEOS EC SUBDRIVERS
3945 M: Benson Leung <bleung@chromium.org>
3946 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
3947 R: Guenter Roeck <groeck@chromium.org>
3948 S: Maintained
3949 N: cros_ec
3950 N: cros-ec
3951 F: drivers/power/supply/cros_usbpd-charger.c
3952
3953 CHROMEOS EC CODEC DRIVER
3954 M: Cheng-Yi Chiang <cychiang@chromium.org>
3955 S: Maintained
3956 R: Enric Balletbo i Serra <enric.balletbo@collabora.com>
3957 R: Guenter Roeck <groeck@chromium.org>
3958 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3959 F: sound/soc/codecs/cros_ec_codec.*
3960
3961 CIRRUS LOGIC AUDIO CODEC DRIVERS
3962 M: Brian Austin <brian.austin@cirrus.com>
3963 M: Paul Handrigan <Paul.Handrigan@cirrus.com>
3964 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3965 S: Maintained
3966 F: sound/soc/codecs/cs*
3967
3968 CIRRUS LOGIC EP93XX ETHERNET DRIVER
3969 M: Hartley Sweeten <hsweeten@visionengravers.com>
3970 L: netdev@vger.kernel.org
3971 S: Maintained
3972 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
3973
3974 CIRRUS LOGIC LOCHNAGAR DRIVER
3975 M: Charles Keepax <ckeepax@opensource.cirrus.com>
3976 M: Richard Fitzgerald <rf@opensource.cirrus.com>
3977 L: patches@opensource.cirrus.com
3978 S: Supported
3979 F: drivers/clk/clk-lochnagar.c
3980 F: drivers/hwmon/lochnagar-hwmon.c
3981 F: drivers/mfd/lochnagar-i2c.c
3982 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3983 F: drivers/regulator/lochnagar-regulator.c
3984 F: sound/soc/codecs/lochnagar-sc.c
3985 F: include/dt-bindings/clk/lochnagar.h
3986 F: include/dt-bindings/pinctrl/lochnagar.h
3987 F: include/linux/mfd/lochnagar*
3988 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3989 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3990 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3991 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3992 F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3993 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3994 F: Documentation/hwmon/lochnagar.rst
3995
3996 CISCO FCOE HBA DRIVER
3997 M: Satish Kharat <satishkh@cisco.com>
3998 M: Sesidhar Baddela <sebaddel@cisco.com>
3999 M: Karan Tilak Kumar <kartilak@cisco.com>
4000 L: linux-scsi@vger.kernel.org
4001 S: Supported
4002 F: drivers/scsi/fnic/
4003
4004 CISCO SCSI HBA DRIVER
4005 M: Karan Tilak Kumar <kartilak@cisco.com>
4006 M: Sesidhar Baddela <sebaddel@cisco.com>
4007 L: linux-scsi@vger.kernel.org
4008 S: Supported
4009 F: drivers/scsi/snic/
4010
4011 CISCO VIC ETHERNET NIC DRIVER
4012 M: Christian Benvenuti <benve@cisco.com>
4013 M: Govindarajulu Varadarajan <_govind@gmx.com>
4014 M: Parvi Kaustubhi <pkaustub@cisco.com>
4015 S: Supported
4016 F: drivers/net/ethernet/cisco/enic/
4017
4018 CISCO VIC LOW LATENCY NIC DRIVER
4019 M: Christian Benvenuti <benve@cisco.com>
4020 M: Nelson Escobar <neescoba@cisco.com>
4021 M: Parvi Kaustubhi <pkaustub@cisco.com>
4022 S: Supported
4023 F: drivers/infiniband/hw/usnic/
4024
4025 CIRRUS LOGIC MADERA CODEC DRIVERS
4026 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4027 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4028 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4029 L: patches@opensource.cirrus.com
4030 T: git https://github.com/CirrusLogic/linux-drivers.git
4031 W: https://github.com/CirrusLogic/linux-drivers/wiki
4032 S: Supported
4033 F: Documentation/devicetree/bindings/mfd/madera.txt
4034 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4035 F: Documentation/devicetree/bindings/sound/madera.txt
4036 F: include/dt-bindings/sound/madera*
4037 F: include/linux/irqchip/irq-madera*
4038 F: include/linux/mfd/madera/*
4039 F: include/sound/madera*
4040 F: drivers/gpio/gpio-madera*
4041 F: drivers/irqchip/irq-madera*
4042 F: drivers/mfd/madera*
4043 F: drivers/mfd/cs47l*
4044 F: drivers/pinctrl/cirrus/*
4045 F: sound/soc/codecs/cs47l*
4046 F: sound/soc/codecs/madera*
4047
4048 CLANG-FORMAT FILE
4049 M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4050 S: Maintained
4051 F: .clang-format
4052
4053 CLANG/LLVM BUILD SUPPORT
4054 L: clang-built-linux@googlegroups.com
4055 W: https://clangbuiltlinux.github.io/
4056 B: https://github.com/ClangBuiltLinux/linux/issues
4057 C: irc://chat.freenode.net/clangbuiltlinux
4058 S: Supported
4059 K: \b(?i:clang|llvm)\b
4060
4061 CLEANCACHE API
4062 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4063 L: linux-kernel@vger.kernel.org
4064 S: Maintained
4065 F: mm/cleancache.c
4066 F: include/linux/cleancache.h
4067
4068 CLK API
4069 M: Russell King <linux@armlinux.org.uk>
4070 L: linux-clk@vger.kernel.org
4071 S: Maintained
4072 F: include/linux/clk.h
4073
4074 CLOCKSOURCE, CLOCKEVENT DRIVERS
4075 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4076 M: Thomas Gleixner <tglx@linutronix.de>
4077 L: linux-kernel@vger.kernel.org
4078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4079 S: Supported
4080 F: drivers/clocksource/
4081 F: Documentation/devicetree/bindings/timer/
4082
4083 CMPC ACPI DRIVER
4084 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4085 M: Daniel Oliveira Nascimento <don@syst.com.br>
4086 L: platform-driver-x86@vger.kernel.org
4087 S: Supported
4088 F: drivers/platform/x86/classmate-laptop.c
4089
4090 COBALT MEDIA DRIVER
4091 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4092 L: linux-media@vger.kernel.org
4093 T: git git://linuxtv.org/media_tree.git
4094 W: https://linuxtv.org
4095 S: Supported
4096 F: drivers/media/pci/cobalt/
4097
4098 COCCINELLE/Semantic Patches (SmPL)
4099 M: Julia Lawall <Julia.Lawall@lip6.fr>
4100 M: Gilles Muller <Gilles.Muller@lip6.fr>
4101 M: Nicolas Palix <nicolas.palix@imag.fr>
4102 M: Michal Marek <michal.lkml@markovi.net>
4103 L: cocci@systeme.lip6.fr (moderated for non-subscribers)
4104 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4105 W: http://coccinelle.lip6.fr/
4106 S: Supported
4107 F: Documentation/dev-tools/coccinelle.rst
4108 F: scripts/coccinelle/
4109 F: scripts/coccicheck
4110
4111 CODA FILE SYSTEM
4112 M: Jan Harkes <jaharkes@cs.cmu.edu>
4113 M: coda@cs.cmu.edu
4114 L: codalist@coda.cs.cmu.edu
4115 W: http://www.coda.cs.cmu.edu/
4116 S: Maintained
4117 F: Documentation/filesystems/coda.txt
4118 F: fs/coda/
4119 F: include/linux/coda*.h
4120 F: include/uapi/linux/coda*.h
4121
4122 CODA V4L2 MEM2MEM DRIVER
4123 M: Philipp Zabel <p.zabel@pengutronix.de>
4124 L: linux-media@vger.kernel.org
4125 S: Maintained
4126 F: Documentation/devicetree/bindings/media/coda.txt
4127 F: drivers/media/platform/coda/
4128
4129 CODE OF CONDUCT
4130 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4131 S: Supported
4132 F: Documentation/process/code-of-conduct.rst
4133 F: Documentation/process/code-of-conduct-interpretation.rst
4134
4135 COMMON CLK FRAMEWORK
4136 M: Michael Turquette <mturquette@baylibre.com>
4137 M: Stephen Boyd <sboyd@kernel.org>
4138 L: linux-clk@vger.kernel.org
4139 Q: http://patchwork.kernel.org/project/linux-clk/list/
4140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4141 S: Maintained
4142 F: Documentation/devicetree/bindings/clock/
4143 F: drivers/clk/
4144 X: drivers/clk/clkdev.c
4145 F: include/linux/clk-pr*
4146 F: include/linux/clk/
4147 F: include/linux/of_clk.h
4148
4149 COMMON INTERNET FILE SYSTEM (CIFS)
4150 M: Steve French <sfrench@samba.org>
4151 L: linux-cifs@vger.kernel.org
4152 L: samba-technical@lists.samba.org (moderated for non-subscribers)
4153 W: http://linux-cifs.samba.org/
4154 T: git git://git.samba.org/sfrench/cifs-2.6.git
4155 S: Supported
4156 F: Documentation/admin-guide/cifs/
4157 F: fs/cifs/
4158
4159 COMPACTPCI HOTPLUG CORE
4160 M: Scott Murray <scott@spiteful.org>
4161 L: linux-pci@vger.kernel.org
4162 S: Maintained
4163 F: drivers/pci/hotplug/cpci_hotplug*
4164
4165 COMPACTPCI HOTPLUG GENERIC DRIVER
4166 M: Scott Murray <scott@spiteful.org>
4167 L: linux-pci@vger.kernel.org
4168 S: Maintained
4169 F: drivers/pci/hotplug/cpcihp_generic.c
4170
4171 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4172 M: Scott Murray <scott@spiteful.org>
4173 L: linux-pci@vger.kernel.org
4174 S: Maintained
4175 F: drivers/pci/hotplug/cpcihp_zt5550.*
4176
4177 COMPAL LAPTOP SUPPORT
4178 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4179 L: platform-driver-x86@vger.kernel.org
4180 S: Maintained
4181 F: drivers/platform/x86/compal-laptop.c
4182
4183 COMPILER ATTRIBUTES
4184 M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4185 S: Maintained
4186 F: include/linux/compiler_attributes.h
4187
4188 CONEXANT ACCESSRUNNER USB DRIVER
4189 L: accessrunner-general@lists.sourceforge.net
4190 W: http://accessrunner.sourceforge.net/
4191 S: Orphan
4192 F: drivers/usb/atm/cxacru.c
4193
4194 CONFIGFS
4195 M: Joel Becker <jlbec@evilplan.org>
4196 M: Christoph Hellwig <hch@lst.de>
4197 T: git git://git.infradead.org/users/hch/configfs.git
4198 S: Supported
4199 F: fs/configfs/
4200 F: include/linux/configfs.h
4201
4202 CONNECTOR
4203 M: Evgeniy Polyakov <zbr@ioremap.net>
4204 L: netdev@vger.kernel.org
4205 S: Maintained
4206 F: drivers/connector/
4207
4208 CONTROL GROUP (CGROUP)
4209 M: Tejun Heo <tj@kernel.org>
4210 M: Li Zefan <lizefan@huawei.com>
4211 M: Johannes Weiner <hannes@cmpxchg.org>
4212 L: cgroups@vger.kernel.org
4213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4214 S: Maintained
4215 F: Documentation/admin-guide/cgroup-v2.rst
4216 F: Documentation/admin-guide/cgroup-v1/
4217 F: include/linux/cgroup*
4218 F: kernel/cgroup/
4219
4220 CONTROL GROUP - CPUSET
4221 M: Li Zefan <lizefan@huawei.com>
4222 L: cgroups@vger.kernel.org
4223 W: http://www.bullopensource.org/cpuset/
4224 W: http://oss.sgi.com/projects/cpusets/
4225 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4226 S: Maintained
4227 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4228 F: include/linux/cpuset.h
4229 F: kernel/cgroup/cpuset.c
4230
4231 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4232 M: Johannes Weiner <hannes@cmpxchg.org>
4233 M: Michal Hocko <mhocko@kernel.org>
4234 M: Vladimir Davydov <vdavydov.dev@gmail.com>
4235 L: cgroups@vger.kernel.org
4236 L: linux-mm@kvack.org
4237 S: Maintained
4238 F: mm/memcontrol.c
4239 F: mm/swap_cgroup.c
4240
4241 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4242 M: Tejun Heo <tj@kernel.org>
4243 M: Jens Axboe <axboe@kernel.dk>
4244 L: cgroups@vger.kernel.org
4245 L: linux-block@vger.kernel.org
4246 T: git git://git.kernel.dk/linux-block
4247 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4248 F: block/blk-cgroup.c
4249 F: include/linux/blk-cgroup.h
4250 F: block/blk-throttle.c
4251 F: block/blk-iolatency.c
4252 F: block/bfq-cgroup.c
4253
4254 CORETEMP HARDWARE MONITORING DRIVER
4255 M: Fenghua Yu <fenghua.yu@intel.com>
4256 L: linux-hwmon@vger.kernel.org
4257 S: Maintained
4258 F: Documentation/hwmon/coretemp.rst
4259 F: drivers/hwmon/coretemp.c
4260
4261 COSA/SRP SYNC SERIAL DRIVER
4262 M: Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4263 W: http://www.fi.muni.cz/~kas/cosa/
4264 S: Maintained
4265 F: drivers/net/wan/cosa*
4266
4267 COUNTER SUBSYSTEM
4268 M: William Breathitt Gray <vilhelm.gray@gmail.com>
4269 L: linux-iio@vger.kernel.org
4270 S: Maintained
4271 F: Documentation/ABI/testing/sysfs-bus-counter*
4272 F: Documentation/driver-api/generic-counter.rst
4273 F: drivers/counter/
4274 F: include/linux/counter.h
4275 F: include/linux/counter_enum.h
4276
4277 CPMAC ETHERNET DRIVER
4278 M: Florian Fainelli <f.fainelli@gmail.com>
4279 L: netdev@vger.kernel.org
4280 S: Maintained
4281 F: drivers/net/ethernet/ti/cpmac.c
4282
4283 CPU FREQUENCY SCALING FRAMEWORK
4284 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
4285 M: Viresh Kumar <viresh.kumar@linaro.org>
4286 L: linux-pm@vger.kernel.org
4287 S: Maintained
4288 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4289 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4290 B: https://bugzilla.kernel.org
4291 F: Documentation/admin-guide/pm/cpufreq.rst
4292 F: Documentation/admin-guide/pm/intel_pstate.rst
4293 F: Documentation/cpu-freq/
4294 F: Documentation/devicetree/bindings/cpufreq/
4295 F: drivers/cpufreq/
4296 F: kernel/sched/cpufreq*.c
4297 F: include/linux/cpufreq.h
4298 F: include/linux/sched/cpufreq.h
4299 F: tools/testing/selftests/cpufreq/
4300
4301 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4302 M: Viresh Kumar <viresh.kumar@linaro.org>
4303 M: Sudeep Holla <sudeep.holla@arm.com>
4304 L: linux-pm@vger.kernel.org
4305 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4306 S: Maintained
4307 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4308
4309 CPU POWER MONITORING SUBSYSTEM
4310 M: Thomas Renninger <trenn@suse.com>
4311 M: Shuah Khan <shuah@kernel.org>
4312 M: Shuah Khan <skhan@linuxfoundation.org>
4313 L: linux-pm@vger.kernel.org
4314 S: Maintained
4315 F: tools/power/cpupower/
4316
4317 CPUID/MSR DRIVER
4318 M: "H. Peter Anvin" <hpa@zytor.com>
4319 S: Maintained
4320 F: arch/x86/kernel/cpuid.c
4321 F: arch/x86/kernel/msr.c
4322
4323 CPUIDLE DRIVER - ARM BIG LITTLE
4324 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4325 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4326 L: linux-pm@vger.kernel.org
4327 L: linux-arm-kernel@lists.infradead.org
4328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4329 S: Maintained
4330 F: drivers/cpuidle/cpuidle-big_little.c
4331
4332 CPUIDLE DRIVER - ARM EXYNOS
4333 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4334 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4335 M: Kukjin Kim <kgene@kernel.org>
4336 L: linux-pm@vger.kernel.org
4337 L: linux-samsung-soc@vger.kernel.org
4338 S: Supported
4339 F: drivers/cpuidle/cpuidle-exynos.c
4340 F: arch/arm/mach-exynos/pm.c
4341
4342 CPUIDLE DRIVER - ARM PSCI
4343 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4344 M: Sudeep Holla <sudeep.holla@arm.com>
4345 L: linux-pm@vger.kernel.org
4346 L: linux-arm-kernel@lists.infradead.org
4347 S: Supported
4348 F: drivers/cpuidle/cpuidle-psci.c
4349
4350 CPU IDLE TIME MANAGEMENT FRAMEWORK
4351 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
4352 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4353 L: linux-pm@vger.kernel.org
4354 S: Maintained
4355 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4356 B: https://bugzilla.kernel.org
4357 F: Documentation/admin-guide/pm/cpuidle.rst
4358 F: Documentation/driver-api/pm/cpuidle.rst
4359 F: drivers/cpuidle/*
4360 F: include/linux/cpuidle.h
4361
4362 CRAMFS FILESYSTEM
4363 M: Nicolas Pitre <nico@fluxnic.net>
4364 S: Maintained
4365 F: Documentation/filesystems/cramfs.txt
4366 F: fs/cramfs/
4367
4368 CREATIVE SB0540
4369 M: Bastien Nocera <hadess@hadess.net>
4370 L: linux-input@vger.kernel.org
4371 S: Maintained
4372 F: drivers/hid/hid-creative-sb0540.c
4373
4374 CRYPTO API
4375 M: Herbert Xu <herbert@gondor.apana.org.au>
4376 M: "David S. Miller" <davem@davemloft.net>
4377 L: linux-crypto@vger.kernel.org
4378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4380 S: Maintained
4381 F: Documentation/crypto/
4382 F: Documentation/devicetree/bindings/crypto/
4383 F: arch/*/crypto/
4384 F: crypto/
4385 F: drivers/crypto/
4386 F: include/crypto/
4387 F: include/linux/crypto*
4388 F: lib/crypto/
4389
4390 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4391 M: Neil Horman <nhorman@tuxdriver.com>
4392 L: linux-crypto@vger.kernel.org
4393 S: Maintained
4394 F: crypto/ansi_cprng.c
4395 F: crypto/rng.c
4396
4397 CS3308 MEDIA DRIVER
4398 M: Hans Verkuil <hverkuil@xs4all.nl>
4399 L: linux-media@vger.kernel.org
4400 T: git git://linuxtv.org/media_tree.git
4401 W: http://linuxtv.org
4402 S: Odd Fixes
4403 F: drivers/media/i2c/cs3308.c
4404
4405 CS5535 Audio ALSA driver
4406 M: Jaya Kumar <jayakumar.alsa@gmail.com>
4407 S: Maintained
4408 F: sound/pci/cs5535audio/
4409
4410 CSI DRIVERS FOR ALLWINNER V3s
4411 M: Yong Deng <yong.deng@magewell.com>
4412 L: linux-media@vger.kernel.org
4413 T: git git://linuxtv.org/media_tree.git
4414 S: Maintained
4415 F: drivers/media/platform/sunxi/sun6i-csi/
4416 F: Documentation/devicetree/bindings/media/sun6i-csi.txt
4417
4418 CW1200 WLAN driver
4419 M: Solomon Peachy <pizza@shaftnet.org>
4420 S: Maintained
4421 F: drivers/net/wireless/st/cw1200/
4422
4423 CX18 VIDEO4LINUX DRIVER
4424 M: Andy Walls <awalls@md.metrocast.net>
4425 L: ivtv-devel@ivtvdriver.org (subscribers-only)
4426 L: linux-media@vger.kernel.org
4427 T: git git://linuxtv.org/media_tree.git
4428 W: https://linuxtv.org
4429 W: http://www.ivtvdriver.org/index.php/Cx18
4430 S: Maintained
4431 F: Documentation/media/v4l-drivers/cx18*
4432 F: drivers/media/pci/cx18/
4433 F: include/uapi/linux/ivtv*
4434
4435 CX2341X MPEG ENCODER HELPER MODULE
4436 M: Hans Verkuil <hverkuil@xs4all.nl>
4437 L: linux-media@vger.kernel.org
4438 T: git git://linuxtv.org/media_tree.git
4439 W: https://linuxtv.org
4440 S: Maintained
4441 F: drivers/media/common/cx2341x*
4442 F: include/media/drv-intf/cx2341x.h
4443
4444 CX24120 MEDIA DRIVER
4445 M: Jemma Denson <jdenson@gmail.com>
4446 M: Patrick Boettcher <patrick.boettcher@posteo.de>
4447 L: linux-media@vger.kernel.org
4448 W: https://linuxtv.org
4449 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4450 S: Maintained
4451 F: drivers/media/dvb-frontends/cx24120*
4452
4453 CX88 VIDEO4LINUX DRIVER
4454 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4455 L: linux-media@vger.kernel.org
4456 W: https://linuxtv.org
4457 T: git git://linuxtv.org/media_tree.git
4458 S: Odd fixes
4459 F: Documentation/media/v4l-drivers/cx88*
4460 F: drivers/media/pci/cx88/
4461
4462 CXD2820R MEDIA DRIVER
4463 M: Antti Palosaari <crope@iki.fi>
4464 L: linux-media@vger.kernel.org
4465 W: https://linuxtv.org
4466 W: http://palosaari.fi/linux/
4467 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4468 T: git git://linuxtv.org/anttip/media_tree.git
4469 S: Maintained
4470 F: drivers/media/dvb-frontends/cxd2820r*
4471
4472 CXGB3 ETHERNET DRIVER (CXGB3)
4473 M: Vishal Kulkarni <vishal@chelsio.com>
4474 L: netdev@vger.kernel.org
4475 W: http://www.chelsio.com
4476 S: Supported
4477 F: drivers/net/ethernet/chelsio/cxgb3/
4478
4479 CXGB3 ISCSI DRIVER (CXGB3I)
4480 M: Karen Xie <kxie@chelsio.com>
4481 L: linux-scsi@vger.kernel.org
4482 W: http://www.chelsio.com
4483 S: Supported
4484 F: drivers/scsi/cxgbi/cxgb3i
4485
4486 CXGB4 CRYPTO DRIVER (chcr)
4487 M: Atul Gupta <atul.gupta@chelsio.com>
4488 L: linux-crypto@vger.kernel.org
4489 W: http://www.chelsio.com
4490 S: Supported
4491 F: drivers/crypto/chelsio
4492
4493 CXGB4 ETHERNET DRIVER (CXGB4)
4494 M: Vishal Kulkarni <vishal@chelsio.com>
4495 L: netdev@vger.kernel.org
4496 W: http://www.chelsio.com
4497 S: Supported
4498 F: drivers/net/ethernet/chelsio/cxgb4/
4499
4500 CXGB4 ISCSI DRIVER (CXGB4I)
4501 M: Karen Xie <kxie@chelsio.com>
4502 L: linux-scsi@vger.kernel.org
4503 W: http://www.chelsio.com
4504 S: Supported
4505 F: drivers/scsi/cxgbi/cxgb4i
4506
4507 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4508 M: Potnuri Bharat Teja <bharat@chelsio.com>
4509 L: linux-rdma@vger.kernel.org
4510 W: http://www.openfabrics.org
4511 S: Supported
4512 F: drivers/infiniband/hw/cxgb4/
4513 F: include/uapi/rdma/cxgb4-abi.h
4514
4515 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4516 M: Casey Leedom <leedom@chelsio.com>
4517 L: netdev@vger.kernel.org
4518 W: http://www.chelsio.com
4519 S: Supported
4520 F: drivers/net/ethernet/chelsio/cxgb4vf/
4521
4522 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4523 M: Frederic Barrat <fbarrat@linux.ibm.com>
4524 M: Andrew Donnellan <ajd@linux.ibm.com>
4525 L: linuxppc-dev@lists.ozlabs.org
4526 S: Supported
4527 F: arch/powerpc/platforms/powernv/pci-cxl.c
4528 F: drivers/misc/cxl/
4529 F: include/misc/cxl*
4530 F: include/uapi/misc/cxl.h
4531 F: Documentation/powerpc/cxl.rst
4532 F: Documentation/ABI/testing/sysfs-class-cxl
4533
4534 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4535 M: Manoj N. Kumar <manoj@linux.ibm.com>
4536 M: Matthew R. Ochs <mrochs@linux.ibm.com>
4537 M: Uma Krishnan <ukrishn@linux.ibm.com>
4538 L: linux-scsi@vger.kernel.org
4539 S: Supported
4540 F: drivers/scsi/cxlflash/
4541 F: include/uapi/scsi/cxlflash_ioctl.h
4542 F: Documentation/powerpc/cxlflash.rst
4543
4544 CYBERPRO FB DRIVER
4545 M: Russell King <linux@armlinux.org.uk>
4546 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4547 W: http://www.armlinux.org.uk/
4548 S: Maintained
4549 F: drivers/video/fbdev/cyber2000fb.*
4550
4551 CYCLADES ASYNC MUX DRIVER
4552 W: http://www.cyclades.com/
4553 S: Orphan
4554 F: drivers/tty/cyclades.c
4555 F: include/linux/cyclades.h
4556 F: include/uapi/linux/cyclades.h
4557
4558 CYCLADES PC300 DRIVER
4559 W: http://www.cyclades.com/
4560 S: Orphan
4561 F: drivers/net/wan/pc300*
4562
4563 CYPRESS_FIRMWARE MEDIA DRIVER
4564 M: Antti Palosaari <crope@iki.fi>
4565 L: linux-media@vger.kernel.org
4566 W: https://linuxtv.org
4567 W: http://palosaari.fi/linux/
4568 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4569 T: git git://linuxtv.org/anttip/media_tree.git
4570 S: Maintained
4571 F: drivers/media/common/cypress_firmware*
4572
4573 CYTTSP TOUCHSCREEN DRIVER
4574 M: Ferruh Yigit <fery@cypress.com>
4575 L: linux-input@vger.kernel.org
4576 S: Supported
4577 F: drivers/input/touchscreen/cyttsp*
4578 F: include/linux/input/cyttsp.h
4579
4580 D-LINK DIR-685 TOUCHKEYS DRIVER
4581 M: Linus Walleij <linus.walleij@linaro.org>
4582 L: linux-input@vger.kernel.org
4583 S: Supported
4584 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4585
4586 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4587 M: Joshua Kinard <kumba@gentoo.org>
4588 S: Maintained
4589 F: drivers/rtc/rtc-ds1685.c
4590 F: include/linux/rtc/ds1685.h
4591
4592 DAMA SLAVE for AX.25
4593 M: Joerg Reuter <jreuter@yaina.de>
4594 W: http://yaina.de/jreuter/
4595 W: http://www.qsl.net/dl1bke/
4596 L: linux-hams@vger.kernel.org
4597 S: Maintained
4598 F: net/ax25/af_ax25.c
4599 F: net/ax25/ax25_dev.c
4600 F: net/ax25/ax25_ds_*
4601 F: net/ax25/ax25_in.c
4602 F: net/ax25/ax25_out.c
4603 F: net/ax25/ax25_timer.c
4604 F: net/ax25/sysctl_net_ax25.c
4605
4606 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4607 L: netdev@vger.kernel.org
4608 S: Orphan
4609 F: Documentation/networking/device_drivers/dec/dmfe.txt
4610 F: drivers/net/ethernet/dec/tulip/dmfe.c
4611
4612 DC390/AM53C974 SCSI driver
4613 M: Hannes Reinecke <hare@suse.com>
4614 L: linux-scsi@vger.kernel.org
4615 S: Maintained
4616 F: drivers/scsi/am53c974.c
4617
4618 DC395x SCSI driver
4619 M: Oliver Neukum <oliver@neukum.org>
4620 M: Ali Akcaagac <aliakc@web.de>
4621 M: Jamie Lenehan <lenehan@twibble.org>
4622 L: dc395x@twibble.org
4623 W: http://twibble.org/dist/dc395x/
4624 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4625 S: Maintained
4626 F: Documentation/scsi/dc395x.txt
4627 F: drivers/scsi/dc395x.*
4628
4629 DCCP PROTOCOL
4630 M: Gerrit Renker <gerrit@erg.abdn.ac.uk>
4631 L: dccp@vger.kernel.org
4632 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4633 S: Maintained
4634 F: include/linux/dccp.h
4635 F: include/uapi/linux/dccp.h
4636 F: include/linux/tfrc.h
4637 F: net/dccp/
4638
4639 DECnet NETWORK LAYER
4640 W: http://linux-decnet.sourceforge.net
4641 L: linux-decnet-user@lists.sourceforge.net
4642 S: Orphan
4643 F: Documentation/networking/decnet.txt
4644 F: net/decnet/
4645
4646 DECSTATION PLATFORM SUPPORT
4647 M: "Maciej W. Rozycki" <macro@linux-mips.org>
4648 L: linux-mips@vger.kernel.org
4649 W: http://www.linux-mips.org/wiki/DECstation
4650 S: Maintained
4651 F: arch/mips/dec/
4652 F: arch/mips/include/asm/dec/
4653 F: arch/mips/include/asm/mach-dec/
4654
4655 DEFXX FDDI NETWORK DRIVER
4656 M: "Maciej W. Rozycki" <macro@linux-mips.org>
4657 S: Maintained
4658 F: drivers/net/fddi/defxx.*
4659
4660 DEINTERLACE DRIVERS FOR ALLWINNER H3
4661 M: Jernej Skrabec <jernej.skrabec@siol.net>
4662 L: linux-media@vger.kernel.org
4663 T: git git://linuxtv.org/media_tree.git
4664 S: Maintained
4665 F: drivers/media/platform/sunxi/sun8i-di/
4666 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4667
4668 DELL SMBIOS DRIVER
4669 M: Pali Rohár <pali.rohar@gmail.com>
4670 M: Mario Limonciello <mario.limonciello@dell.com>
4671 L: platform-driver-x86@vger.kernel.org
4672 S: Maintained
4673 F: drivers/platform/x86/dell-smbios.*
4674
4675 DELL SMBIOS SMM DRIVER
4676 M: Mario Limonciello <mario.limonciello@dell.com>
4677 L: platform-driver-x86@vger.kernel.org
4678 S: Maintained
4679 F: drivers/platform/x86/dell-smbios-smm.c
4680
4681 DELL SMBIOS WMI DRIVER
4682 M: Mario Limonciello <mario.limonciello@dell.com>
4683 L: platform-driver-x86@vger.kernel.org
4684 S: Maintained
4685 F: drivers/platform/x86/dell-smbios-wmi.c
4686 F: tools/wmi/dell-smbios-example.c
4687
4688 DEFZA FDDI NETWORK DRIVER
4689 M: "Maciej W. Rozycki" <macro@linux-mips.org>
4690 S: Maintained
4691 F: drivers/net/fddi/defza.*
4692
4693 DELL LAPTOP DRIVER
4694 M: Matthew Garrett <mjg59@srcf.ucam.org>
4695 M: Pali Rohár <pali.rohar@gmail.com>
4696 L: platform-driver-x86@vger.kernel.org
4697 S: Maintained
4698 F: drivers/platform/x86/dell-laptop.c
4699
4700 DELL LAPTOP FREEFALL DRIVER
4701 M: Pali Rohár <pali.rohar@gmail.com>
4702 S: Maintained
4703 F: drivers/platform/x86/dell-smo8800.c
4704
4705 DELL LAPTOP RBTN DRIVER
4706 M: Pali Rohár <pali.rohar@gmail.com>
4707 S: Maintained
4708 F: drivers/platform/x86/dell-rbtn.*
4709
4710 DELL REMOTE BIOS UPDATE DRIVER
4711 M: Stuart Hayes <stuart.w.hayes@gmail.com>
4712 L: platform-driver-x86@vger.kernel.org
4713 S: Maintained
4714 F: drivers/platform/x86/dell_rbu.c
4715
4716 DELL LAPTOP SMM DRIVER
4717 M: Pali Rohár <pali.rohar@gmail.com>
4718 S: Maintained
4719 F: drivers/hwmon/dell-smm-hwmon.c
4720 F: include/uapi/linux/i8k.h
4721
4722 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4723 M: Stuart Hayes <stuart.w.hayes@gmail.com>
4724 L: platform-driver-x86@vger.kernel.org
4725 S: Maintained
4726 F: Documentation/driver-api/dcdbas.rst
4727 F: drivers/platform/x86/dcdbas.*
4728
4729 DELL WMI NOTIFICATIONS DRIVER
4730 M: Matthew Garrett <mjg59@srcf.ucam.org>
4731 M: Pali Rohár <pali.rohar@gmail.com>
4732 S: Maintained
4733 F: drivers/platform/x86/dell-wmi.c
4734
4735 DELL WMI DESCRIPTOR DRIVER
4736 M: Mario Limonciello <mario.limonciello@dell.com>
4737 S: Maintained
4738 F: drivers/platform/x86/dell-wmi-descriptor.c
4739
4740 DELTA ST MEDIA DRIVER
4741 M: Hugues Fruchet <hugues.fruchet@st.com>
4742 L: linux-media@vger.kernel.org
4743 T: git git://linuxtv.org/media_tree.git
4744 W: https://linuxtv.org
4745 S: Supported
4746 F: drivers/media/platform/sti/delta
4747
4748 DENALI NAND DRIVER
4749 M: Masahiro Yamada <yamada.masahiro@socionext.com>
4750 L: linux-mtd@lists.infradead.org
4751 S: Supported
4752 F: drivers/mtd/nand/raw/denali*
4753
4754 DESIGNWARE EDMA CORE IP DRIVER
4755 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4756 L: dmaengine@vger.kernel.org
4757 S: Maintained
4758 F: drivers/dma/dw-edma/
4759 F: include/linux/dma/edma.h
4760
4761 DESIGNWARE USB2 DRD IP DRIVER
4762 M: Minas Harutyunyan <hminas@synopsys.com>
4763 L: linux-usb@vger.kernel.org
4764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4765 S: Maintained
4766 F: drivers/usb/dwc2/
4767
4768 DESIGNWARE USB3 DRD IP DRIVER
4769 M: Felipe Balbi <balbi@kernel.org>
4770 L: linux-usb@vger.kernel.org
4771 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4772 S: Maintained
4773 F: drivers/usb/dwc3/
4774
4775 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4776 M: Andreas Klinger <ak@it-klinger.de>
4777 L: linux-iio@vger.kernel.org
4778 S: Maintained
4779 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4780 F: drivers/iio/proximity/srf*.c
4781
4782 DEVICE COREDUMP (DEV_COREDUMP)
4783 M: Johannes Berg <johannes@sipsolutions.net>
4784 L: linux-kernel@vger.kernel.org
4785 S: Maintained
4786 F: drivers/base/devcoredump.c
4787 F: include/linux/devcoredump.h
4788
4789 DEVICE FREQUENCY (DEVFREQ)
4790 M: MyungJoo Ham <myungjoo.ham@samsung.com>
4791 M: Kyungmin Park <kyungmin.park@samsung.com>
4792 M: Chanwoo Choi <cw00.choi@samsung.com>
4793 L: linux-pm@vger.kernel.org
4794 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4795 S: Maintained
4796 F: drivers/devfreq/
4797 F: include/linux/devfreq.h
4798 F: Documentation/devicetree/bindings/devfreq/
4799 F: include/trace/events/devfreq.h
4800
4801 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4802 M: Chanwoo Choi <cw00.choi@samsung.com>
4803 L: linux-pm@vger.kernel.org
4804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4805 S: Supported
4806 F: drivers/devfreq/event/
4807 F: drivers/devfreq/devfreq-event.c
4808 F: include/dt-bindings/pmu/exynos_ppmu.h
4809 F: include/linux/devfreq-event.h
4810 F: Documentation/devicetree/bindings/devfreq/event/
4811
4812 DEVICE NUMBER REGISTRY
4813 M: Torben Mathiasen <device@lanana.org>
4814 W: http://lanana.org/docs/device-list/index.html
4815 S: Maintained
4816
4817 DEVICE-MAPPER (LVM)
4818 M: Alasdair Kergon <agk@redhat.com>
4819 M: Mike Snitzer <snitzer@redhat.com>
4820 M: dm-devel@redhat.com
4821 L: dm-devel@redhat.com
4822 W: http://sources.redhat.com/dm
4823 Q: http://patchwork.kernel.org/project/dm-devel/list/
4824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4825 T: quilt http://people.redhat.com/agk/patches/linux/editing/
4826 S: Maintained
4827 F: Documentation/admin-guide/device-mapper/
4828 F: drivers/md/Makefile
4829 F: drivers/md/Kconfig
4830 F: drivers/md/dm*
4831 F: drivers/md/persistent-data/
4832 F: include/linux/device-mapper.h
4833 F: include/linux/dm-*.h
4834 F: include/uapi/linux/dm-*.h
4835
4836 DEVLINK
4837 M: Jiri Pirko <jiri@mellanox.com>
4838 L: netdev@vger.kernel.org
4839 S: Supported
4840 F: net/core/devlink.c
4841 F: include/net/devlink.h
4842 F: include/uapi/linux/devlink.h
4843
4844 DIALOG SEMICONDUCTOR DRIVERS
4845 M: Support Opensource <support.opensource@diasemi.com>
4846 W: http://www.dialog-semiconductor.com/products
4847 S: Supported
4848 F: Documentation/hwmon/da90??.rst
4849 F: Documentation/devicetree/bindings/mfd/da90*.txt
4850 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4851 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4852 F: Documentation/devicetree/bindings/regulator/da92*.txt
4853 F: Documentation/devicetree/bindings/regulator/slg51000.txt
4854 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4855 F: Documentation/devicetree/bindings/sound/da[79]*.txt
4856 F: drivers/gpio/gpio-da90??.c
4857 F: drivers/hwmon/da90??-hwmon.c
4858 F: drivers/iio/adc/da91??-*.c
4859 F: drivers/input/misc/da90??_onkey.c
4860 F: drivers/input/touchscreen/da9052_tsi.c
4861 F: drivers/leds/leds-da90??.c
4862 F: drivers/mfd/da903x.c
4863 F: drivers/mfd/da90??-*.c
4864 F: drivers/mfd/da91??-*.c
4865 F: drivers/power/supply/da9052-battery.c
4866 F: drivers/power/supply/da91??-*.c
4867 F: drivers/regulator/da903x.c
4868 F: drivers/regulator/da9???-regulator.[ch]
4869 F: drivers/regulator/slg51000-regulator.[ch]
4870 F: drivers/thermal/da90??-thermal.c
4871 F: drivers/rtc/rtc-da90??.c
4872 F: drivers/video/backlight/da90??_bl.c
4873 F: drivers/watchdog/da90??_wdt.c
4874 F: include/linux/mfd/da903x.h
4875 F: include/linux/mfd/da9052/
4876 F: include/linux/mfd/da9055/
4877 F: include/linux/mfd/da9062/
4878 F: include/linux/mfd/da9063/
4879 F: include/linux/mfd/da9150/
4880 F: include/linux/regulator/da9211.h
4881 F: include/sound/da[79]*.h
4882 F: sound/soc/codecs/da[79]*.[ch]
4883
4884 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4885 M: William Breathitt Gray <vilhelm.gray@gmail.com>
4886 L: linux-gpio@vger.kernel.org
4887 S: Maintained
4888 F: drivers/gpio/gpio-gpio-mm.c
4889
4890 DIOLAN U2C-12 I2C DRIVER
4891 M: Guenter Roeck <linux@roeck-us.net>
4892 L: linux-i2c@vger.kernel.org
4893 S: Maintained
4894 F: drivers/i2c/busses/i2c-diolan-u2c.c
4895
4896 FILESYSTEM DIRECT ACCESS (DAX)
4897 M: Dan Williams <dan.j.williams@intel.com>
4898 R: Matthew Wilcox <willy@infradead.org>
4899 R: Jan Kara <jack@suse.cz>
4900 L: linux-fsdevel@vger.kernel.org
4901 L: linux-nvdimm@lists.01.org
4902 S: Supported
4903 F: fs/dax.c
4904 F: include/linux/dax.h
4905 F: include/trace/events/fs_dax.h
4906
4907 DEVICE DIRECT ACCESS (DAX)
4908 M: Dan Williams <dan.j.williams@intel.com>
4909 M: Vishal Verma <vishal.l.verma@intel.com>
4910 M: Keith Busch <keith.busch@intel.com>
4911 M: Dave Jiang <dave.jiang@intel.com>
4912 L: linux-nvdimm@lists.01.org
4913 S: Supported
4914 F: drivers/dax/
4915
4916 DIRECTORY NOTIFICATION (DNOTIFY)
4917 M: Jan Kara <jack@suse.cz>
4918 R: Amir Goldstein <amir73il@gmail.com>
4919 L: linux-fsdevel@vger.kernel.org
4920 S: Maintained
4921 F: Documentation/filesystems/dnotify.txt
4922 F: fs/notify/dnotify/
4923 F: include/linux/dnotify.h
4924
4925 DISK GEOMETRY AND PARTITION HANDLING
4926 M: Andries Brouwer <aeb@cwi.nl>
4927 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4928 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4929 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4930 S: Maintained
4931
4932 DISKQUOTA
4933 M: Jan Kara <jack@suse.com>
4934 S: Maintained
4935 F: Documentation/filesystems/quota.txt
4936 F: fs/quota/
4937 F: include/linux/quota*.h
4938 F: include/uapi/linux/quota*.h
4939
4940 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4941 M: Bernie Thompson <bernie@plugable.com>
4942 L: linux-fbdev@vger.kernel.org
4943 S: Maintained
4944 W: http://plugable.com/category/projects/udlfb/
4945 F: drivers/video/fbdev/udlfb.c
4946 F: include/video/udlfb.h
4947 F: Documentation/fb/udlfb.rst
4948
4949 DISTRIBUTED LOCK MANAGER (DLM)
4950 M: Christine Caulfield <ccaulfie@redhat.com>
4951 M: David Teigland <teigland@redhat.com>
4952 L: cluster-devel@redhat.com
4953 W: http://sources.redhat.com/cluster/
4954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4955 S: Supported
4956 F: fs/dlm/
4957
4958 DMA BUFFER SHARING FRAMEWORK
4959 M: Sumit Semwal <sumit.semwal@linaro.org>
4960 S: Maintained
4961 L: linux-media@vger.kernel.org
4962 L: dri-devel@lists.freedesktop.org
4963 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4964 F: drivers/dma-buf/
4965 F: include/linux/dma-buf*
4966 F: include/linux/reservation.h
4967 F: include/linux/*fence.h
4968 F: Documentation/driver-api/dma-buf.rst
4969 T: git git://anongit.freedesktop.org/drm/drm-misc
4970
4971 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4972 M: Vinod Koul <vkoul@kernel.org>
4973 L: dmaengine@vger.kernel.org
4974 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
4975 S: Maintained
4976 F: drivers/dma/
4977 F: include/linux/dmaengine.h
4978 F: include/linux/of_dma.h
4979 F: Documentation/devicetree/bindings/dma/
4980 F: Documentation/driver-api/dmaengine/
4981 T: git git://git.infradead.org/users/vkoul/slave-dma.git
4982
4983 DMA MAPPING HELPERS
4984 M: Christoph Hellwig <hch@lst.de>
4985 M: Marek Szyprowski <m.szyprowski@samsung.com>
4986 R: Robin Murphy <robin.murphy@arm.com>
4987 L: iommu@lists.linux-foundation.org
4988 T: git git://git.infradead.org/users/hch/dma-mapping.git
4989 W: http://git.infradead.org/users/hch/dma-mapping.git
4990 S: Supported
4991 F: kernel/dma/
4992 F: include/asm-generic/dma-mapping.h
4993 F: include/linux/dma-direct.h
4994 F: include/linux/dma-mapping.h
4995 F: include/linux/dma-noncoherent.h
4996
4997 DME1737 HARDWARE MONITOR DRIVER
4998 M: Juerg Haefliger <juergh@gmail.com>
4999 L: linux-hwmon@vger.kernel.org
5000 S: Maintained
5001 F: Documentation/hwmon/dme1737.rst
5002 F: drivers/hwmon/dme1737.c
5003
5004 DMI/SMBIOS SUPPORT
5005 M: Jean Delvare <jdelvare@suse.com>
5006 S: Maintained
5007 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5008 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5009 F: drivers/firmware/dmi-id.c
5010 F: drivers/firmware/dmi_scan.c
5011 F: include/linux/dmi.h
5012
5013 DOCUMENTATION
5014 M: Jonathan Corbet <corbet@lwn.net>
5015 L: linux-doc@vger.kernel.org
5016 S: Maintained
5017 F: Documentation/
5018 F: scripts/documentation-file-ref-check
5019 F: scripts/kernel-doc
5020 F: scripts/sphinx-pre-install
5021 X: Documentation/ABI/
5022 X: Documentation/firmware-guide/acpi/
5023 X: Documentation/devicetree/
5024 X: Documentation/i2c/
5025 X: Documentation/media/
5026 X: Documentation/power/
5027 X: Documentation/spi/
5028 T: git git://git.lwn.net/linux.git docs-next
5029
5030 DOCUMENTATION/ITALIAN
5031 M: Federico Vaga <federico.vaga@vaga.pv.it>
5032 L: linux-doc@vger.kernel.org
5033 S: Maintained
5034 F: Documentation/translations/it_IT
5035
5036 DOCUMENTATION SCRIPTS
5037 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5038 L: linux-doc@vger.kernel.org
5039 S: Maintained
5040 F: scripts/documentation-file-ref-check
5041 F: scripts/sphinx-pre-install
5042 F: Documentation/sphinx/parse-headers.pl
5043
5044 DONGWOON DW9714 LENS VOICE COIL DRIVER
5045 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5046 L: linux-media@vger.kernel.org
5047 T: git git://linuxtv.org/media_tree.git
5048 S: Maintained
5049 F: drivers/media/i2c/dw9714.c
5050 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5051
5052 DONGWOON DW9807 LENS VOICE COIL DRIVER
5053 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5054 L: linux-media@vger.kernel.org
5055 T: git git://linuxtv.org/media_tree.git
5056 S: Maintained
5057 F: drivers/media/i2c/dw9807-vcm.c
5058 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5059
5060 DOUBLETALK DRIVER
5061 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
5062 L: blinux-list@redhat.com
5063 S: Maintained
5064 F: drivers/char/dtlk.c
5065 F: include/linux/dtlk.h
5066
5067 DPAA2 DATAPATH I/O (DPIO) DRIVER
5068 M: Roy Pledge <Roy.Pledge@nxp.com>
5069 L: linux-kernel@vger.kernel.org
5070 S: Maintained
5071 F: drivers/soc/fsl/dpio
5072
5073 DPAA2 ETHERNET DRIVER
5074 M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
5075 L: netdev@vger.kernel.org
5076 S: Maintained
5077 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5078 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5079 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5080 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5081 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5082 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5083 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5084 F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5085 F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5086
5087 DPAA2 ETHERNET SWITCH DRIVER
5088 M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
5089 M: Ioana Ciornei <ioana.ciornei@nxp.com>
5090 L: linux-kernel@vger.kernel.org
5091 S: Maintained
5092 F: drivers/staging/fsl-dpaa2/ethsw
5093
5094 DPT_I2O SCSI RAID DRIVER
5095 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5096 L: linux-scsi@vger.kernel.org
5097 W: http://www.adaptec.com/
5098 S: Maintained
5099 F: drivers/scsi/dpt*
5100 F: drivers/scsi/dpt/
5101
5102 DRBD DRIVER
5103 M: Philipp Reisner <philipp.reisner@linbit.com>
5104 M: Lars Ellenberg <lars.ellenberg@linbit.com>
5105 L: drbd-dev@lists.linbit.com
5106 W: http://www.drbd.org
5107 T: git git://git.linbit.com/linux-drbd.git
5108 T: git git://git.linbit.com/drbd-8.4.git
5109 S: Supported
5110 F: drivers/block/drbd/
5111 F: lib/lru_cache.c
5112 F: Documentation/admin-guide/blockdev/
5113
5114 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5115 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5116 R: "Rafael J. Wysocki" <rafael@kernel.org>
5117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5118 S: Supported
5119 F: Documentation/kobject.txt
5120 F: drivers/base/
5121 F: fs/debugfs/
5122 F: fs/sysfs/
5123 F: include/linux/debugfs.h
5124 F: include/linux/kobj*
5125 F: lib/kobj*
5126
5127 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5128 M: Kevin Hilman <khilman@kernel.org>
5129 M: Nishanth Menon <nm@ti.com>
5130 S: Maintained
5131 F: drivers/power/avs/
5132 F: include/linux/power/smartreflex.h
5133 L: linux-pm@vger.kernel.org
5134
5135 DRM DRIVER FOR ARM PL111 CLCD
5136 M: Eric Anholt <eric@anholt.net>
5137 T: git git://anongit.freedesktop.org/drm/drm-misc
5138 S: Supported
5139 F: drivers/gpu/drm/pl111/
5140
5141 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5142 M: Linus Walleij <linus.walleij@linaro.org>
5143 T: git git://anongit.freedesktop.org/drm/drm-misc
5144 S: Maintained
5145 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5146 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5147
5148 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5149 M: Dave Airlie <airlied@redhat.com>
5150 S: Odd Fixes
5151 F: drivers/gpu/drm/ast/
5152
5153 DRM DRIVER FOR ASPEED BMC GFX
5154 M: Joel Stanley <joel@jms.id.au>
5155 L: linux-aspeed@lists.ozlabs.org
5156 T: git git://anongit.freedesktop.org/drm/drm-misc
5157 S: Supported
5158 F: drivers/gpu/drm/aspeed/
5159 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5160
5161 DRM DRIVER FOR BOCHS VIRTUAL GPU
5162 M: Gerd Hoffmann <kraxel@redhat.com>
5163 L: virtualization@lists.linux-foundation.org
5164 T: git git://anongit.freedesktop.org/drm/drm-misc
5165 S: Maintained
5166 F: drivers/gpu/drm/bochs/
5167
5168 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5169 M: Linus Walleij <linus.walleij@linaro.org>
5170 T: git git://anongit.freedesktop.org/drm/drm-misc
5171 S: Maintained
5172 F: drivers/gpu/drm/tve200/
5173
5174 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5175 M: Jagan Teki <jagan@amarulasolutions.com>
5176 S: Maintained
5177 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5178 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5179
5180 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5181 M: Hans de Goede <hdegoede@redhat.com>
5182 T: git git://anongit.freedesktop.org/drm/drm-misc
5183 S: Maintained
5184 F: drivers/gpu/drm/tiny/gm12u320.c
5185
5186 DRM DRIVER FOR ILITEK ILI9225 PANELS
5187 M: David Lechner <david@lechnology.com>
5188 T: git git://anongit.freedesktop.org/drm/drm-misc
5189 S: Maintained
5190 F: drivers/gpu/drm/tiny/ili9225.c
5191 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5192
5193 DRM DRIVER FOR HX8357D PANELS
5194 M: Eric Anholt <eric@anholt.net>
5195 T: git git://anongit.freedesktop.org/drm/drm-misc
5196 S: Maintained
5197 F: drivers/gpu/drm/tiny/hx8357d.c
5198 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5199
5200 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5201 S: Orphan / Obsolete
5202 F: drivers/gpu/drm/i810/
5203 F: include/uapi/drm/i810_drm.h
5204
5205 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5206 S: Orphan / Obsolete
5207 F: drivers/gpu/drm/mga/
5208 F: include/uapi/drm/mga_drm.h
5209
5210 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5211 M: Dave Airlie <airlied@redhat.com>
5212 S: Odd Fixes
5213 F: drivers/gpu/drm/mgag200/
5214
5215 DRM DRIVER FOR MI0283QT
5216 M: Noralf Trønnes <noralf@tronnes.org>
5217 T: git git://anongit.freedesktop.org/drm/drm-misc
5218 S: Maintained
5219 F: drivers/gpu/drm/tiny/mi0283qt.c
5220 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5221
5222 DRM DRIVER FOR MSM ADRENO GPU
5223 M: Rob Clark <robdclark@gmail.com>
5224 M: Sean Paul <sean@poorly.run>
5225 L: linux-arm-msm@vger.kernel.org
5226 L: dri-devel@lists.freedesktop.org
5227 L: freedreno@lists.freedesktop.org
5228 T: git https://gitlab.freedesktop.org/drm/msm.git
5229 S: Maintained
5230 F: drivers/gpu/drm/msm/
5231 F: include/uapi/drm/msm_drm.h
5232 F: Documentation/devicetree/bindings/display/msm/
5233
5234 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5235 M: Ben Skeggs <bskeggs@redhat.com>
5236 L: dri-devel@lists.freedesktop.org
5237 L: nouveau@lists.freedesktop.org
5238 T: git git://github.com/skeggsb/linux
5239 S: Supported
5240 F: drivers/gpu/drm/nouveau/
5241 F: include/uapi/drm/nouveau_drm.h
5242
5243 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5244 M: Stefan Mavrodiev <stefan@olimex.com>
5245 S: Maintained
5246 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5247 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5248
5249 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5250 M: Noralf Trønnes <noralf@tronnes.org>
5251 T: git git://anongit.freedesktop.org/drm/drm-misc
5252 S: Maintained
5253 F: drivers/gpu/drm/tiny/repaper.c
5254 F: Documentation/devicetree/bindings/display/repaper.txt
5255
5256 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5257 M: Dave Airlie <airlied@redhat.com>
5258 M: Gerd Hoffmann <kraxel@redhat.com>
5259 L: virtualization@lists.linux-foundation.org
5260 T: git git://anongit.freedesktop.org/drm/drm-misc
5261 S: Obsolete
5262 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5263 F: drivers/gpu/drm/cirrus/
5264
5265 DRM DRIVER FOR QXL VIRTUAL GPU
5266 M: Dave Airlie <airlied@redhat.com>
5267 M: Gerd Hoffmann <kraxel@redhat.com>
5268 L: virtualization@lists.linux-foundation.org
5269 L: spice-devel@lists.freedesktop.org
5270 T: git git://anongit.freedesktop.org/drm/drm-misc
5271 S: Maintained
5272 F: drivers/gpu/drm/qxl/
5273 F: include/uapi/drm/qxl_drm.h
5274
5275 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5276 M: Robert Chiras <robert.chiras@nxp.com>
5277 S: Maintained
5278 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
5279 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5280
5281 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5282 S: Orphan / Obsolete
5283 F: drivers/gpu/drm/r128/
5284 F: include/uapi/drm/r128_drm.h
5285
5286 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5287 M: Guido Günther <agx@sigxcpu.org>
5288 R: Purism Kernel Team <kernel@puri.sm>
5289 S: Maintained
5290 F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5291 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5292
5293 DRM DRIVER FOR SAVAGE VIDEO CARDS
5294 S: Orphan / Obsolete
5295 F: drivers/gpu/drm/savage/
5296 F: include/uapi/drm/savage_drm.h
5297
5298 DRM DRIVER FOR SIS VIDEO CARDS
5299 S: Orphan / Obsolete
5300 F: drivers/gpu/drm/sis/
5301 F: include/uapi/drm/sis_drm.h
5302
5303 DRM DRIVER FOR SITRONIX ST7701 PANELS
5304 M: Jagan Teki <jagan@amarulasolutions.com>
5305 S: Maintained
5306 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5307 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5308
5309 DRM DRIVER FOR SITRONIX ST7586 PANELS
5310 M: David Lechner <david@lechnology.com>
5311 T: git git://anongit.freedesktop.org/drm/drm-misc
5312 S: Maintained
5313 F: drivers/gpu/drm/tiny/st7586.c
5314 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5315
5316 DRM DRIVER FOR SITRONIX ST7735R PANELS
5317 M: David Lechner <david@lechnology.com>
5318 T: git git://anongit.freedesktop.org/drm/drm-misc
5319 S: Maintained
5320 F: drivers/gpu/drm/tiny/st7735r.c
5321 F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5322
5323 DRM DRIVER FOR ST-ERICSSON MCDE
5324 M: Linus Walleij <linus.walleij@linaro.org>
5325 T: git git://anongit.freedesktop.org/drm/drm-misc
5326 S: Maintained
5327 F: drivers/gpu/drm/mcde/
5328 F: Documentation/devicetree/bindings/display/ste,mcde.txt
5329
5330 DRM DRIVER FOR TDFX VIDEO CARDS
5331 S: Orphan / Obsolete
5332 F: drivers/gpu/drm/tdfx/
5333
5334 DRM DRIVER FOR TPO TPG110 PANELS
5335 M: Linus Walleij <linus.walleij@linaro.org>
5336 T: git git://anongit.freedesktop.org/drm/drm-misc
5337 S: Maintained
5338 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5339 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5340
5341 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5342 M: Dave Airlie <airlied@redhat.com>
5343 R: Sean Paul <sean@poorly.run>
5344 L: dri-devel@lists.freedesktop.org
5345 S: Odd Fixes
5346 F: drivers/gpu/drm/udl/
5347 T: git git://anongit.freedesktop.org/drm/drm-misc
5348
5349 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5350 M: Hans de Goede <hdegoede@redhat.com>
5351 L: dri-devel@lists.freedesktop.org
5352 S: Maintained
5353 F: drivers/gpu/drm/vboxvideo/
5354 T: git git://anongit.freedesktop.org/drm/drm-misc
5355
5356 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5357 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5358 R: Haneen Mohammed <hamohammed.sa@gmail.com>
5359 R: Daniel Vetter <daniel@ffwll.ch>
5360 T: git git://anongit.freedesktop.org/drm/drm-misc
5361 S: Maintained
5362 L: dri-devel@lists.freedesktop.org
5363 F: drivers/gpu/drm/vkms/
5364 F: Documentation/gpu/vkms.rst
5365
5366 DRM DRIVER FOR VMWARE VIRTUAL GPU
5367 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5368 M: Thomas Hellstrom <thellstrom@vmware.com>
5369 L: dri-devel@lists.freedesktop.org
5370 T: git git://people.freedesktop.org/~thomash/linux
5371 S: Supported
5372 F: drivers/gpu/drm/vmwgfx/
5373 F: include/uapi/drm/vmwgfx_drm.h
5374
5375 DRM DRIVERS
5376 M: David Airlie <airlied@linux.ie>
5377 M: Daniel Vetter <daniel@ffwll.ch>
5378 L: dri-devel@lists.freedesktop.org
5379 T: git git://anongit.freedesktop.org/drm/drm
5380 B: https://bugs.freedesktop.org/
5381 C: irc://chat.freenode.net/dri-devel
5382 S: Maintained
5383 F: drivers/gpu/drm/
5384 F: drivers/gpu/vga/
5385 F: Documentation/devicetree/bindings/display/
5386 F: Documentation/devicetree/bindings/gpu/
5387 F: Documentation/gpu/
5388 F: include/drm/
5389 F: include/uapi/drm/
5390 F: include/linux/vga*
5391
5392 DRM DRIVERS AND MISC GPU PATCHES
5393 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5394 M: Maxime Ripard <mripard@kernel.org>
5395 M: Sean Paul <sean@poorly.run>
5396 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5397 S: Maintained
5398 T: git git://anongit.freedesktop.org/drm/drm-misc
5399 F: Documentation/gpu/
5400 F: drivers/gpu/vga/
5401 F: drivers/gpu/drm/*
5402 F: include/drm/drm*
5403 F: include/uapi/drm/drm*
5404 F: include/linux/vga*
5405
5406 DRM DRIVERS FOR ALLWINNER A10
5407 M: Maxime Ripard <mripard@kernel.org>
5408 M: Chen-Yu Tsai <wens@csie.org>
5409 L: dri-devel@lists.freedesktop.org
5410 S: Supported
5411 F: drivers/gpu/drm/sun4i/
5412 F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5413 T: git git://anongit.freedesktop.org/drm/drm-misc
5414
5415 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5416 M: Maxime Ripard <mripard@kernel.org>
5417 M: Chen-Yu Tsai <wens@csie.org>
5418 R: Jernej Skrabec <jernej.skrabec@siol.net>
5419 L: dri-devel@lists.freedesktop.org
5420 S: Supported
5421 F: drivers/gpu/drm/sun4i/sun8i*
5422 T: git git://anongit.freedesktop.org/drm/drm-misc
5423
5424 DRM DRIVERS FOR AMLOGIC SOCS
5425 M: Neil Armstrong <narmstrong@baylibre.com>
5426 L: dri-devel@lists.freedesktop.org
5427 L: linux-amlogic@lists.infradead.org
5428 W: http://linux-meson.com/
5429 S: Supported
5430 F: drivers/gpu/drm/meson/
5431 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5432 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5433 F: Documentation/gpu/meson.rst
5434 T: git git://anongit.freedesktop.org/drm/drm-misc
5435
5436 DRM DRIVERS FOR ATMEL HLCDC
5437 M: Sam Ravnborg <sam@ravnborg.org>
5438 M: Boris Brezillon <bbrezillon@kernel.org>
5439 L: dri-devel@lists.freedesktop.org
5440 S: Supported
5441 F: drivers/gpu/drm/atmel-hlcdc/
5442 F: Documentation/devicetree/bindings/display/atmel/
5443 T: git git://anongit.freedesktop.org/drm/drm-misc
5444
5445 DRM DRIVERS FOR BRIDGE CHIPS
5446 M: Andrzej Hajda <a.hajda@samsung.com>
5447 M: Neil Armstrong <narmstrong@baylibre.com>
5448 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5449 R: Jonas Karlman <jonas@kwiboo.se>
5450 R: Jernej Skrabec <jernej.skrabec@siol.net>
5451 S: Maintained
5452 T: git git://anongit.freedesktop.org/drm/drm-misc
5453 F: drivers/gpu/drm/bridge/
5454
5455 DRM DRIVERS FOR EXYNOS
5456 M: Inki Dae <inki.dae@samsung.com>
5457 M: Joonyoung Shim <jy0922.shim@samsung.com>
5458 M: Seung-Woo Kim <sw0312.kim@samsung.com>
5459 M: Kyungmin Park <kyungmin.park@samsung.com>
5460 L: dri-devel@lists.freedesktop.org
5461 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5462 S: Supported
5463 F: drivers/gpu/drm/exynos/
5464 F: include/uapi/drm/exynos_drm.h
5465 F: Documentation/devicetree/bindings/display/exynos/
5466
5467 DRM DRIVERS FOR FREESCALE DCU
5468 M: Stefan Agner <stefan@agner.ch>
5469 M: Alison Wang <alison.wang@nxp.com>
5470 L: dri-devel@lists.freedesktop.org
5471 S: Supported
5472 F: drivers/gpu/drm/fsl-dcu/
5473 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5474 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5475 F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5476 T: git git://anongit.freedesktop.org/drm/drm-misc
5477
5478 DRM DRIVERS FOR FREESCALE IMX
5479 M: Philipp Zabel <p.zabel@pengutronix.de>
5480 L: dri-devel@lists.freedesktop.org
5481 S: Maintained
5482 F: drivers/gpu/drm/imx/
5483 F: drivers/gpu/ipu-v3/
5484 F: Documentation/devicetree/bindings/display/imx/
5485
5486 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5487 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5488 L: dri-devel@lists.freedesktop.org
5489 T: git git://github.com/patjak/drm-gma500
5490 S: Maintained
5491 F: drivers/gpu/drm/gma500/
5492
5493 DRM DRIVERS FOR HISILICON
5494 M: Xinliang Liu <z.liuxinliang@hisilicon.com>
5495 M: Rongrong Zou <zourongrong@gmail.com>
5496 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
5497 R: Chen Feng <puck.chen@hisilicon.com>
5498 L: dri-devel@lists.freedesktop.org
5499 T: git git://github.com/xin3liang/linux.git
5500 S: Maintained
5501 F: drivers/gpu/drm/hisilicon/
5502 F: Documentation/devicetree/bindings/display/hisilicon/
5503
5504 DRM DRIVERS FOR LIMA
5505 M: Qiang Yu <yuq825@gmail.com>
5506 L: dri-devel@lists.freedesktop.org
5507 L: lima@lists.freedesktop.org (moderated for non-subscribers)
5508 S: Maintained
5509 F: drivers/gpu/drm/lima/
5510 F: include/uapi/drm/lima_drm.h
5511 T: git git://anongit.freedesktop.org/drm/drm-misc
5512
5513 DRM DRIVERS FOR MEDIATEK
5514 M: CK Hu <ck.hu@mediatek.com>
5515 M: Philipp Zabel <p.zabel@pengutronix.de>
5516 L: dri-devel@lists.freedesktop.org
5517 S: Supported
5518 F: drivers/gpu/drm/mediatek/
5519 F: Documentation/devicetree/bindings/display/mediatek/
5520
5521 DRM DRIVERS FOR NVIDIA TEGRA
5522 M: Thierry Reding <thierry.reding@gmail.com>
5523 L: dri-devel@lists.freedesktop.org
5524 L: linux-tegra@vger.kernel.org
5525 T: git git://anongit.freedesktop.org/tegra/linux.git
5526 S: Supported
5527 F: drivers/gpu/drm/tegra/
5528 F: drivers/gpu/host1x/
5529 F: include/linux/host1x.h
5530 F: include/uapi/drm/tegra_drm.h
5531 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5532
5533 DRM DRIVERS FOR RENESAS
5534 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5535 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5536 L: dri-devel@lists.freedesktop.org
5537 L: linux-renesas-soc@vger.kernel.org
5538 T: git git://linuxtv.org/pinchartl/media drm/du/next
5539 S: Supported
5540 F: drivers/gpu/drm/rcar-du/
5541 F: drivers/gpu/drm/shmobile/
5542 F: include/linux/platform_data/shmob_drm.h
5543 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5544 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5545 F: Documentation/devicetree/bindings/display/renesas,du.txt
5546
5547 DRM DRIVERS FOR ROCKCHIP
5548 M: Sandy Huang <hjc@rock-chips.com>
5549 M: Heiko Stübner <heiko@sntech.de>
5550 L: dri-devel@lists.freedesktop.org
5551 S: Maintained
5552 F: drivers/gpu/drm/rockchip/
5553 F: Documentation/devicetree/bindings/display/rockchip/
5554 T: git git://anongit.freedesktop.org/drm/drm-misc
5555
5556 DRM DRIVERS FOR STI
5557 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5558 M: Vincent Abriou <vincent.abriou@st.com>
5559 L: dri-devel@lists.freedesktop.org
5560 T: git git://anongit.freedesktop.org/drm/drm-misc
5561 S: Maintained
5562 F: drivers/gpu/drm/sti
5563 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5564
5565 DRM DRIVERS FOR STM
5566 M: Yannick Fertre <yannick.fertre@st.com>
5567 M: Philippe Cornu <philippe.cornu@st.com>
5568 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5569 M: Vincent Abriou <vincent.abriou@st.com>
5570 L: dri-devel@lists.freedesktop.org
5571 T: git git://anongit.freedesktop.org/drm/drm-misc
5572 S: Maintained
5573 F: drivers/gpu/drm/stm
5574 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5575
5576 DRM DRIVERS FOR TI LCDC
5577 M: Jyri Sarha <jsarha@ti.com>
5578 R: Tomi Valkeinen <tomi.valkeinen@ti.com>
5579 L: dri-devel@lists.freedesktop.org
5580 S: Maintained
5581 F: drivers/gpu/drm/tilcdc/
5582 F: Documentation/devicetree/bindings/display/tilcdc/
5583
5584 DRM DRIVERS FOR TI OMAP
5585 M: Tomi Valkeinen <tomi.valkeinen@ti.com>
5586 L: dri-devel@lists.freedesktop.org
5587 S: Maintained
5588 F: drivers/gpu/drm/omapdrm/
5589 F: Documentation/devicetree/bindings/display/ti/
5590
5591 DRM DRIVERS FOR V3D
5592 M: Eric Anholt <eric@anholt.net>
5593 S: Supported
5594 F: drivers/gpu/drm/v3d/
5595 F: include/uapi/drm/v3d_drm.h
5596 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5597 T: git git://anongit.freedesktop.org/drm/drm-misc
5598
5599 DRM DRIVERS FOR VC4
5600 M: Eric Anholt <eric@anholt.net>
5601 T: git git://github.com/anholt/linux
5602 S: Supported
5603 F: drivers/gpu/drm/vc4/
5604 F: include/uapi/drm/vc4_drm.h
5605 F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5606 T: git git://anongit.freedesktop.org/drm/drm-misc
5607
5608 DRM DRIVERS FOR VIVANTE GPU IP
5609 M: Lucas Stach <l.stach@pengutronix.de>
5610 R: Russell King <linux+etnaviv@armlinux.org.uk>
5611 R: Christian Gmeiner <christian.gmeiner@gmail.com>
5612 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5613 L: dri-devel@lists.freedesktop.org
5614 S: Maintained
5615 F: drivers/gpu/drm/etnaviv/
5616 F: include/uapi/drm/etnaviv_drm.h
5617 F: Documentation/devicetree/bindings/display/etnaviv/
5618
5619 DRM DRIVERS FOR ZTE ZX
5620 M: Shawn Guo <shawnguo@kernel.org>
5621 L: dri-devel@lists.freedesktop.org
5622 S: Maintained
5623 F: drivers/gpu/drm/zte/
5624 F: Documentation/devicetree/bindings/display/zte,vou.txt
5625 T: git git://anongit.freedesktop.org/drm/drm-misc
5626
5627 DRM PANEL DRIVERS
5628 M: Thierry Reding <thierry.reding@gmail.com>
5629 R: Sam Ravnborg <sam@ravnborg.org>
5630 L: dri-devel@lists.freedesktop.org
5631 T: git git://anongit.freedesktop.org/drm/drm-misc
5632 S: Maintained
5633 F: drivers/gpu/drm/drm_panel.c
5634 F: drivers/gpu/drm/panel/
5635 F: include/drm/drm_panel.h
5636 F: Documentation/devicetree/bindings/display/panel/
5637
5638 DRM DRIVERS FOR XEN
5639 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5640 T: git git://anongit.freedesktop.org/drm/drm-misc
5641 L: dri-devel@lists.freedesktop.org
5642 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
5643 S: Supported
5644 F: drivers/gpu/drm/xen/
5645 F: Documentation/gpu/xen-front.rst
5646
5647 DRM TTM SUBSYSTEM
5648 M: Christian Koenig <christian.koenig@amd.com>
5649 M: Huang Rui <ray.huang@amd.com>
5650 T: git git://people.freedesktop.org/~agd5f/linux
5651 S: Maintained
5652 L: dri-devel@lists.freedesktop.org
5653 F: include/drm/ttm/
5654 F: drivers/gpu/drm/ttm/
5655
5656 DSBR100 USB FM RADIO DRIVER
5657 M: Alexey Klimov <klimov.linux@gmail.com>
5658 L: linux-media@vger.kernel.org
5659 T: git git://linuxtv.org/media_tree.git
5660 S: Maintained
5661 F: drivers/media/radio/dsbr100.c
5662
5663 DT3155 MEDIA DRIVER
5664 M: Hans Verkuil <hverkuil@xs4all.nl>
5665 L: linux-media@vger.kernel.org
5666 T: git git://linuxtv.org/media_tree.git
5667 W: https://linuxtv.org
5668 S: Odd Fixes
5669 F: drivers/media/pci/dt3155/
5670
5671 DVB_USB_AF9015 MEDIA DRIVER
5672 M: Antti Palosaari <crope@iki.fi>
5673 L: linux-media@vger.kernel.org
5674 W: https://linuxtv.org
5675 W: http://palosaari.fi/linux/
5676 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5677 T: git git://linuxtv.org/anttip/media_tree.git
5678 S: Maintained
5679 F: drivers/media/usb/dvb-usb-v2/af9015*
5680
5681 DVB_USB_AF9035 MEDIA DRIVER
5682 M: Antti Palosaari <crope@iki.fi>
5683 L: linux-media@vger.kernel.org
5684 W: https://linuxtv.org
5685 W: http://palosaari.fi/linux/
5686 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5687 T: git git://linuxtv.org/anttip/media_tree.git
5688 S: Maintained
5689 F: drivers/media/usb/dvb-usb-v2/af9035*
5690
5691 DVB_USB_ANYSEE MEDIA DRIVER
5692 M: Antti Palosaari <crope@iki.fi>
5693 L: linux-media@vger.kernel.org
5694 W: https://linuxtv.org
5695 W: http://palosaari.fi/linux/
5696 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5697 T: git git://linuxtv.org/anttip/media_tree.git
5698 S: Maintained
5699 F: drivers/media/usb/dvb-usb-v2/anysee*
5700
5701 DVB_USB_AU6610 MEDIA DRIVER
5702 M: Antti Palosaari <crope@iki.fi>
5703 L: linux-media@vger.kernel.org
5704 W: https://linuxtv.org
5705 W: http://palosaari.fi/linux/
5706 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5707 T: git git://linuxtv.org/anttip/media_tree.git
5708 S: Maintained
5709 F: drivers/media/usb/dvb-usb-v2/au6610*
5710
5711 DVB_USB_CE6230 MEDIA DRIVER
5712 M: Antti Palosaari <crope@iki.fi>
5713 L: linux-media@vger.kernel.org
5714 W: https://linuxtv.org
5715 W: http://palosaari.fi/linux/
5716 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5717 T: git git://linuxtv.org/anttip/media_tree.git
5718 S: Maintained
5719 F: drivers/media/usb/dvb-usb-v2/ce6230*
5720
5721 DVB_USB_CXUSB MEDIA DRIVER
5722 M: Michael Krufky <mkrufky@linuxtv.org>
5723 L: linux-media@vger.kernel.org
5724 W: https://linuxtv.org
5725 W: http://github.com/mkrufky
5726 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5727 T: git git://linuxtv.org/media_tree.git
5728 S: Maintained
5729 F: drivers/media/usb/dvb-usb/cxusb*
5730
5731 DVB_USB_EC168 MEDIA DRIVER
5732 M: Antti Palosaari <crope@iki.fi>
5733 L: linux-media@vger.kernel.org
5734 W: https://linuxtv.org
5735 W: http://palosaari.fi/linux/
5736 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5737 T: git git://linuxtv.org/anttip/media_tree.git
5738 S: Maintained
5739 F: drivers/media/usb/dvb-usb-v2/ec168*
5740
5741 DVB_USB_GL861 MEDIA DRIVER
5742 M: Antti Palosaari <crope@iki.fi>
5743 L: linux-media@vger.kernel.org
5744 W: https://linuxtv.org
5745 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5746 T: git git://linuxtv.org/anttip/media_tree.git
5747 S: Maintained
5748 F: drivers/media/usb/dvb-usb-v2/gl861*
5749
5750 DVB_USB_MXL111SF MEDIA DRIVER
5751 M: Michael Krufky <mkrufky@linuxtv.org>
5752 L: linux-media@vger.kernel.org
5753 W: https://linuxtv.org
5754 W: http://github.com/mkrufky
5755 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5756 T: git git://linuxtv.org/mkrufky/mxl111sf.git
5757 S: Maintained
5758 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
5759
5760 DVB_USB_RTL28XXU MEDIA DRIVER
5761 M: Antti Palosaari <crope@iki.fi>
5762 L: linux-media@vger.kernel.org
5763 W: https://linuxtv.org
5764 W: http://palosaari.fi/linux/
5765 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5766 T: git git://linuxtv.org/anttip/media_tree.git
5767 S: Maintained
5768 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
5769
5770 DVB_USB_V2 MEDIA DRIVER
5771 M: Antti Palosaari <crope@iki.fi>
5772 L: linux-media@vger.kernel.org
5773 W: https://linuxtv.org
5774 W: http://palosaari.fi/linux/
5775 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5776 T: git git://linuxtv.org/anttip/media_tree.git
5777 S: Maintained
5778 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
5779 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
5780
5781 DYNAMIC DEBUG
5782 M: Jason Baron <jbaron@akamai.com>
5783 S: Maintained
5784 F: lib/dynamic_debug.c
5785 F: include/linux/dynamic_debug.h
5786
5787 DYNAMIC INTERRUPT MODERATION
5788 M: Tal Gilboa <talgi@mellanox.com>
5789 S: Maintained
5790 F: include/linux/dim.h
5791 F: lib/dim/
5792
5793 DZ DECSTATION DZ11 SERIAL DRIVER
5794 M: "Maciej W. Rozycki" <macro@linux-mips.org>
5795 S: Maintained
5796 F: drivers/tty/serial/dz.*
5797
5798 E3X0 POWER BUTTON DRIVER
5799 M: Moritz Fischer <moritz.fischer@ettus.com>
5800 L: usrp-users@lists.ettus.com
5801 W: http://www.ettus.com
5802 S: Supported
5803 F: drivers/input/misc/e3x0-button.c
5804 F: Documentation/devicetree/bindings/input/e3x0-button.txt
5805
5806 E4000 MEDIA DRIVER
5807 M: Antti Palosaari <crope@iki.fi>
5808 L: linux-media@vger.kernel.org
5809 W: https://linuxtv.org
5810 W: http://palosaari.fi/linux/
5811 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5812 T: git git://linuxtv.org/anttip/media_tree.git
5813 S: Maintained
5814 F: drivers/media/tuners/e4000*
5815
5816 EARTH_PT1 MEDIA DRIVER
5817 M: Akihiro Tsukada <tskd08@gmail.com>
5818 L: linux-media@vger.kernel.org
5819 S: Odd Fixes
5820 F: drivers/media/pci/pt1/
5821
5822 EARTH_PT3 MEDIA DRIVER
5823 M: Akihiro Tsukada <tskd08@gmail.com>
5824 L: linux-media@vger.kernel.org
5825 S: Odd Fixes
5826 F: drivers/media/pci/pt3/
5827
5828 EC100 MEDIA DRIVER
5829 M: Antti Palosaari <crope@iki.fi>
5830 L: linux-media@vger.kernel.org
5831 W: https://linuxtv.org
5832 W: http://palosaari.fi/linux/
5833 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5834 T: git git://linuxtv.org/anttip/media_tree.git
5835 S: Maintained
5836 F: drivers/media/dvb-frontends/ec100*
5837
5838 ECRYPT FILE SYSTEM
5839 M: Tyler Hicks <tyhicks@canonical.com>
5840 L: ecryptfs@vger.kernel.org
5841 W: http://ecryptfs.org
5842 W: https://launchpad.net/ecryptfs
5843 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5844 S: Supported
5845 F: Documentation/filesystems/ecryptfs.txt
5846 F: fs/ecryptfs/
5847
5848 EDAC-AMD64
5849 M: Borislav Petkov <bp@alien8.de>
5850 L: linux-edac@vger.kernel.org
5851 S: Maintained
5852 F: drivers/edac/amd64_edac*
5853
5854 EDAC-ARMADA
5855 M: Jan Luebbe <jlu@pengutronix.de>
5856 L: linux-edac@vger.kernel.org
5857 S: Maintained
5858 F: drivers/edac/armada_xp_*
5859
5860 EDAC-AST2500
5861 M: Stefan Schaeckeler <sschaeck@cisco.com>
5862 S: Supported
5863 F: drivers/edac/aspeed_edac.c
5864 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5865
5866 EDAC-BLUEFIELD
5867 M: Shravan Kumar Ramani <sramani@mellanox.com>
5868 S: Supported
5869 F: drivers/edac/bluefield_edac.c
5870
5871 EDAC-CALXEDA
5872 M: Robert Richter <rric@kernel.org>
5873 L: linux-edac@vger.kernel.org
5874 S: Maintained
5875 F: drivers/edac/highbank*
5876
5877 EDAC-CAVIUM OCTEON
5878 M: Ralf Baechle <ralf@linux-mips.org>
5879 M: David Daney <david.daney@cavium.com>
5880 L: linux-edac@vger.kernel.org
5881 L: linux-mips@vger.kernel.org
5882 S: Supported
5883 F: drivers/edac/octeon_edac*
5884
5885 EDAC-CAVIUM THUNDERX
5886 M: David Daney <david.daney@cavium.com>
5887 M: Jan Glauber <jglauber@cavium.com>
5888 L: linux-edac@vger.kernel.org
5889 S: Supported
5890 F: drivers/edac/thunderx_edac*
5891
5892 EDAC-CORE
5893 M: Borislav Petkov <bp@alien8.de>
5894 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5895 M: Tony Luck <tony.luck@intel.com>
5896 R: James Morse <james.morse@arm.com>
5897 R: Robert Richter <rrichter@marvell.com>
5898 L: linux-edac@vger.kernel.org
5899 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5900 S: Supported
5901 F: Documentation/admin-guide/ras.rst
5902 F: Documentation/driver-api/edac.rst
5903 F: drivers/edac/
5904 F: include/linux/edac.h
5905
5906 EDAC-E752X
5907 M: Mark Gross <mark.gross@intel.com>
5908 L: linux-edac@vger.kernel.org
5909 S: Maintained
5910 F: drivers/edac/e752x_edac.c
5911
5912 EDAC-E7XXX
5913 L: linux-edac@vger.kernel.org
5914 S: Maintained
5915 F: drivers/edac/e7xxx_edac.c
5916
5917 EDAC-FSL_DDR
5918 M: York Sun <york.sun@nxp.com>
5919 L: linux-edac@vger.kernel.org
5920 S: Maintained
5921 F: drivers/edac/fsl_ddr_edac.*
5922
5923 EDAC-GHES
5924 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5925 L: linux-edac@vger.kernel.org
5926 S: Maintained
5927 F: drivers/edac/ghes_edac.c
5928
5929 EDAC-I10NM
5930 M: Tony Luck <tony.luck@intel.com>
5931 L: linux-edac@vger.kernel.org
5932 S: Maintained
5933 F: drivers/edac/i10nm_base.c
5934
5935 EDAC-I3000
5936 L: linux-edac@vger.kernel.org
5937 S: Orphan
5938 F: drivers/edac/i3000_edac.c
5939
5940 EDAC-I5000
5941 L: linux-edac@vger.kernel.org
5942 S: Maintained
5943 F: drivers/edac/i5000_edac.c
5944
5945 EDAC-I5400
5946 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5947 L: linux-edac@vger.kernel.org
5948 S: Maintained
5949 F: drivers/edac/i5400_edac.c
5950
5951 EDAC-I7300
5952 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5953 L: linux-edac@vger.kernel.org
5954 S: Maintained
5955 F: drivers/edac/i7300_edac.c
5956
5957 EDAC-I7CORE
5958 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5959 L: linux-edac@vger.kernel.org
5960 S: Maintained
5961 F: drivers/edac/i7core_edac.c
5962
5963 EDAC-I82443BXGX
5964 M: Tim Small <tim@buttersideup.com>
5965 L: linux-edac@vger.kernel.org
5966 S: Maintained
5967 F: drivers/edac/i82443bxgx_edac.c
5968
5969 EDAC-I82975X
5970 M: "Arvind R." <arvino55@gmail.com>
5971 L: linux-edac@vger.kernel.org
5972 S: Maintained
5973 F: drivers/edac/i82975x_edac.c
5974
5975 EDAC-IE31200
5976 M: Jason Baron <jbaron@akamai.com>
5977 L: linux-edac@vger.kernel.org
5978 S: Maintained
5979 F: drivers/edac/ie31200_edac.c
5980
5981 EDAC-MPC85XX
5982 M: Johannes Thumshirn <morbidrsa@gmail.com>
5983 L: linux-edac@vger.kernel.org
5984 S: Maintained
5985 F: drivers/edac/mpc85xx_edac.[ch]
5986
5987 EDAC-PASEMI
5988 M: Egor Martovetsky <egor@pasemi.com>
5989 L: linux-edac@vger.kernel.org
5990 S: Maintained
5991 F: drivers/edac/pasemi_edac.c
5992
5993 EDAC-PND2
5994 M: Tony Luck <tony.luck@intel.com>
5995 L: linux-edac@vger.kernel.org
5996 S: Maintained
5997 F: drivers/edac/pnd2_edac.[ch]
5998
5999 EDAC-R82600
6000 M: Tim Small <tim@buttersideup.com>
6001 L: linux-edac@vger.kernel.org
6002 S: Maintained
6003 F: drivers/edac/r82600_edac.c
6004
6005 EDAC-SBRIDGE
6006 M: Tony Luck <tony.luck@intel.com>
6007 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6008 L: linux-edac@vger.kernel.org
6009 S: Maintained
6010 F: drivers/edac/sb_edac.c
6011
6012 EDAC-SIFIVE
6013 M: Yash Shah <yash.shah@sifive.com>
6014 L: linux-edac@vger.kernel.org
6015 S: Supported
6016 F: drivers/edac/sifive_edac.c
6017
6018 EDAC-SKYLAKE
6019 M: Tony Luck <tony.luck@intel.com>
6020 L: linux-edac@vger.kernel.org
6021 S: Maintained
6022 F: drivers/edac/skx_*.c
6023
6024 EDAC-TI
6025 M: Tero Kristo <t-kristo@ti.com>
6026 L: linux-edac@vger.kernel.org
6027 S: Maintained
6028 F: drivers/edac/ti_edac.c
6029
6030 EDAC-QCOM
6031 M: Channagoud Kadabi <ckadabi@codeaurora.org>
6032 M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6033 L: linux-arm-msm@vger.kernel.org
6034 L: linux-edac@vger.kernel.org
6035 S: Maintained
6036 F: drivers/edac/qcom_edac.c
6037
6038 EDIROL UA-101/UA-1000 DRIVER
6039 M: Clemens Ladisch <clemens@ladisch.de>
6040 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6041 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6042 S: Maintained
6043 F: sound/usb/misc/ua101.c
6044
6045 EFI TEST DRIVER
6046 L: linux-efi@vger.kernel.org
6047 M: Ivan Hu <ivan.hu@canonical.com>
6048 M: Ard Biesheuvel <ardb@kernel.org>
6049 S: Maintained
6050 F: drivers/firmware/efi/test/
6051
6052 EFI VARIABLE FILESYSTEM
6053 M: Matthew Garrett <matthew.garrett@nebula.com>
6054 M: Jeremy Kerr <jk@ozlabs.org>
6055 M: Ard Biesheuvel <ardb@kernel.org>
6056 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6057 L: linux-efi@vger.kernel.org
6058 S: Maintained
6059 F: fs/efivarfs/
6060
6061 EFIFB FRAMEBUFFER DRIVER
6062 L: linux-fbdev@vger.kernel.org
6063 M: Peter Jones <pjones@redhat.com>
6064 S: Maintained
6065 F: drivers/video/fbdev/efifb.c
6066
6067 EFS FILESYSTEM
6068 W: http://aeschi.ch.eu.org/efs/
6069 S: Orphan
6070 F: fs/efs/
6071
6072 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6073 M: Douglas Miller <dougmill@linux.ibm.com>
6074 L: netdev@vger.kernel.org
6075 S: Maintained
6076 F: drivers/net/ethernet/ibm/ehea/
6077
6078 EM28XX VIDEO4LINUX DRIVER
6079 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6080 L: linux-media@vger.kernel.org
6081 W: https://linuxtv.org
6082 T: git git://linuxtv.org/media_tree.git
6083 S: Maintained
6084 F: drivers/media/usb/em28xx/
6085 F: Documentation/media/v4l-drivers/em28xx*
6086
6087 EMBEDDED LINUX
6088 M: Paul Gortmaker <paul.gortmaker@windriver.com>
6089 M: Matt Mackall <mpm@selenic.com>
6090 M: David Woodhouse <dwmw2@infradead.org>
6091 L: linux-embedded@vger.kernel.org
6092 S: Maintained
6093
6094 Emulex 10Gbps iSCSI - OneConnect DRIVER
6095 M: Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6096 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
6097 M: Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6098 L: linux-scsi@vger.kernel.org
6099 W: http://www.broadcom.com
6100 S: Supported
6101 F: drivers/scsi/be2iscsi/
6102
6103 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6104 M: Sathya Perla <sathya.perla@broadcom.com>
6105 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
6106 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6107 M: Somnath Kotur <somnath.kotur@broadcom.com>
6108 L: netdev@vger.kernel.org
6109 W: http://www.emulex.com
6110 S: Supported
6111 F: drivers/net/ethernet/emulex/benet/
6112
6113 EMULEX ONECONNECT ROCE DRIVER
6114 M: Selvin Xavier <selvin.xavier@broadcom.com>
6115 M: Devesh Sharma <devesh.sharma@broadcom.com>
6116 L: linux-rdma@vger.kernel.org
6117 W: http://www.broadcom.com
6118 S: Odd Fixes
6119 F: drivers/infiniband/hw/ocrdma/
6120 F: include/uapi/rdma/ocrdma-abi.h
6121
6122 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6123 M: James Smart <james.smart@broadcom.com>
6124 M: Dick Kennedy <dick.kennedy@broadcom.com>
6125 L: linux-scsi@vger.kernel.org
6126 W: http://www.broadcom.com
6127 S: Supported
6128 F: drivers/scsi/lpfc/
6129
6130 ENE CB710 FLASH CARD READER DRIVER
6131 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
6132 S: Maintained
6133 F: drivers/misc/cb710/
6134 F: drivers/mmc/host/cb710-mmc.*
6135 F: include/linux/cb710.h
6136
6137 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6138 M: Maxim Levitsky <maximlevitsky@gmail.com>
6139 S: Maintained
6140 F: drivers/media/rc/ene_ir.*
6141
6142 EPSON S1D13XXX FRAMEBUFFER DRIVER
6143 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
6144 S: Maintained
6145 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6146 F: drivers/video/fbdev/s1d13xxxfb.c
6147 F: include/video/s1d13xxxfb.h
6148
6149 EROFS FILE SYSTEM
6150 M: Gao Xiang <gaoxiang25@huawei.com>
6151 M: Chao Yu <yuchao0@huawei.com>
6152 L: linux-erofs@lists.ozlabs.org
6153 S: Maintained
6154 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6155 F: Documentation/filesystems/erofs.txt
6156 F: fs/erofs/
6157 F: include/trace/events/erofs.h
6158
6159 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6160 M: Jeff Layton <jlayton@kernel.org>
6161 S: Maintained
6162 F: lib/errseq.c
6163 F: include/linux/errseq.h
6164
6165 ET131X NETWORK DRIVER
6166 M: Mark Einon <mark.einon@gmail.com>
6167 S: Odd Fixes
6168 F: drivers/net/ethernet/agere/
6169
6170 ETHERNET BRIDGE
6171 M: Roopa Prabhu <roopa@cumulusnetworks.com>
6172 M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6173 L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
6174 L: netdev@vger.kernel.org
6175 W: http://www.linuxfoundation.org/en/Net:Bridge
6176 S: Maintained
6177 F: include/linux/netfilter_bridge/
6178 F: net/bridge/
6179
6180 ETHERNET PHY LIBRARY
6181 M: Andrew Lunn <andrew@lunn.ch>
6182 M: Florian Fainelli <f.fainelli@gmail.com>
6183 M: Heiner Kallweit <hkallweit1@gmail.com>
6184 L: netdev@vger.kernel.org
6185 S: Maintained
6186 F: Documentation/ABI/testing/sysfs-class-net-phydev
6187 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
6188 F: Documentation/devicetree/bindings/net/mdio*
6189 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
6190 F: Documentation/networking/phy.rst
6191 F: drivers/net/phy/
6192 F: drivers/of/of_mdio.c
6193 F: drivers/of/of_net.c
6194 F: include/dt-bindings/net/qca-ar803x.h
6195 F: include/linux/*mdio*.h
6196 F: include/linux/of_net.h
6197 F: include/linux/phy.h
6198 F: include/linux/phy_fixed.h
6199 F: include/linux/platform_data/mdio-bcm-unimac.h
6200 F: include/linux/platform_data/mdio-gpio.h
6201 F: include/trace/events/mdio.h
6202 F: include/uapi/linux/mdio.h
6203 F: include/uapi/linux/mii.h
6204
6205 EXFAT FILE SYSTEM
6206 M: Valdis Kletnieks <valdis.kletnieks@vt.edu>
6207 L: linux-fsdevel@vger.kernel.org
6208 S: Maintained
6209 F: drivers/staging/exfat/
6210
6211 EXT2 FILE SYSTEM
6212 M: Jan Kara <jack@suse.com>
6213 L: linux-ext4@vger.kernel.org
6214 S: Maintained
6215 F: Documentation/filesystems/ext2.txt
6216 F: fs/ext2/
6217 F: include/linux/ext2*
6218
6219 EXT4 FILE SYSTEM
6220 M: "Theodore Ts'o" <tytso@mit.edu>
6221 M: Andreas Dilger <adilger.kernel@dilger.ca>
6222 L: linux-ext4@vger.kernel.org
6223 W: http://ext4.wiki.kernel.org
6224 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6225 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6226 S: Maintained
6227 F: Documentation/filesystems/ext4/
6228 F: fs/ext4/
6229
6230 Extended Verification Module (EVM)
6231 M: Mimi Zohar <zohar@linux.ibm.com>
6232 L: linux-integrity@vger.kernel.org
6233 S: Supported
6234 F: security/integrity/evm/
6235
6236 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6237 M: Ard Biesheuvel <ardb@kernel.org>
6238 L: linux-efi@vger.kernel.org
6239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6240 S: Maintained
6241 F: Documentation/admin-guide/efi-stub.rst
6242 F: arch/*/kernel/efi.c
6243 F: arch/x86/boot/compressed/eboot.[ch]
6244 F: arch/*/include/asm/efi.h
6245 F: arch/x86/platform/efi/
6246 F: drivers/firmware/efi/
6247 F: include/linux/efi*.h
6248 F: arch/arm/boot/compressed/efi-header.S
6249 F: arch/arm64/kernel/efi-entry.S
6250
6251 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6252 M: MyungJoo Ham <myungjoo.ham@samsung.com>
6253 M: Chanwoo Choi <cw00.choi@samsung.com>
6254 L: linux-kernel@vger.kernel.org
6255 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6256 S: Maintained
6257 F: drivers/extcon/
6258 F: include/linux/extcon/
6259 F: include/linux/extcon.h
6260 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6261 F: Documentation/devicetree/bindings/extcon/
6262
6263 EXYNOS DP DRIVER
6264 M: Jingoo Han <jingoohan1@gmail.com>
6265 L: dri-devel@lists.freedesktop.org
6266 S: Maintained
6267 F: drivers/gpu/drm/exynos/exynos_dp*
6268
6269 EXYNOS SYSMMU (IOMMU) driver
6270 M: Marek Szyprowski <m.szyprowski@samsung.com>
6271 L: iommu@lists.linux-foundation.org
6272 S: Maintained
6273 F: drivers/iommu/exynos-iommu.c
6274
6275 EZchip NPS platform support
6276 M: Vineet Gupta <vgupta@synopsys.com>
6277 M: Ofer Levi <oferle@mellanox.com>
6278 S: Supported
6279 F: arch/arc/plat-eznps
6280 F: arch/arc/boot/dts/eznps.dts
6281
6282 F2FS FILE SYSTEM
6283 M: Jaegeuk Kim <jaegeuk@kernel.org>
6284 M: Chao Yu <yuchao0@huawei.com>
6285 L: linux-f2fs-devel@lists.sourceforge.net
6286 W: https://f2fs.wiki.kernel.org/
6287 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6288 S: Maintained
6289 F: Documentation/filesystems/f2fs.txt
6290 F: Documentation/ABI/testing/sysfs-fs-f2fs
6291 F: fs/f2fs/
6292 F: include/linux/f2fs_fs.h
6293 F: include/trace/events/f2fs.h
6294
6295 F71805F HARDWARE MONITORING DRIVER
6296 M: Jean Delvare <jdelvare@suse.com>
6297 L: linux-hwmon@vger.kernel.org
6298 S: Maintained
6299 F: Documentation/hwmon/f71805f.rst
6300 F: drivers/hwmon/f71805f.c
6301
6302 FADDR2LINE
6303 M: Josh Poimboeuf <jpoimboe@redhat.com>
6304 S: Maintained
6305 F: scripts/faddr2line
6306
6307 FAILOVER MODULE
6308 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
6309 L: netdev@vger.kernel.org
6310 S: Supported
6311 F: net/core/failover.c
6312 F: include/net/failover.h
6313 F: Documentation/networking/failover.rst
6314
6315 FANOTIFY
6316 M: Jan Kara <jack@suse.cz>
6317 R: Amir Goldstein <amir73il@gmail.com>
6318 L: linux-fsdevel@vger.kernel.org
6319 S: Maintained
6320 F: fs/notify/fanotify/
6321 F: include/linux/fanotify.h
6322 F: include/uapi/linux/fanotify.h
6323
6324 FARSYNC SYNCHRONOUS DRIVER
6325 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
6326 W: http://www.farsite.co.uk/
6327 S: Supported
6328 F: drivers/net/wan/farsync.*
6329
6330 FAULT INJECTION SUPPORT
6331 M: Akinobu Mita <akinobu.mita@gmail.com>
6332 S: Supported
6333 F: Documentation/fault-injection/
6334 F: lib/fault-inject.c
6335
6336 FBTFT Framebuffer drivers
6337 S: Orphan
6338 L: dri-devel@lists.freedesktop.org
6339 L: linux-fbdev@vger.kernel.org
6340 F: drivers/staging/fbtft/
6341
6342 FC0011 TUNER DRIVER
6343 M: Michael Buesch <m@bues.ch>
6344 L: linux-media@vger.kernel.org
6345 S: Maintained
6346 F: drivers/media/tuners/fc0011.h
6347 F: drivers/media/tuners/fc0011.c
6348
6349 FC2580 MEDIA DRIVER
6350 M: Antti Palosaari <crope@iki.fi>
6351 L: linux-media@vger.kernel.org
6352 W: https://linuxtv.org
6353 W: http://palosaari.fi/linux/
6354 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6355 T: git git://linuxtv.org/anttip/media_tree.git
6356 S: Maintained
6357 F: drivers/media/tuners/fc2580*
6358
6359 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6360 M: Hannes Reinecke <hare@suse.de>
6361 L: linux-scsi@vger.kernel.org
6362 W: www.Open-FCoE.org
6363 S: Supported
6364 F: drivers/scsi/libfc/
6365 F: drivers/scsi/fcoe/
6366 F: include/scsi/fc/
6367 F: include/scsi/libfc.h
6368 F: include/scsi/libfcoe.h
6369 F: include/uapi/scsi/fc/
6370
6371 FILE LOCKING (flock() and fcntl()/lockf())
6372 M: Jeff Layton <jlayton@kernel.org>
6373 M: "J. Bruce Fields" <bfields@fieldses.org>
6374 L: linux-fsdevel@vger.kernel.org
6375 S: Maintained
6376 F: include/linux/fcntl.h
6377 F: include/uapi/linux/fcntl.h
6378 F: fs/fcntl.c
6379 F: fs/locks.c
6380
6381 FILESYSTEMS (VFS and infrastructure)
6382 M: Alexander Viro <viro@zeniv.linux.org.uk>
6383 L: linux-fsdevel@vger.kernel.org
6384 S: Maintained
6385 F: fs/*
6386 F: include/linux/fs.h
6387 F: include/linux/fs_types.h
6388 F: include/uapi/linux/fs.h
6389
6390 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6391 M: Riku Voipio <riku.voipio@iki.fi>
6392 L: linux-hwmon@vger.kernel.org
6393 S: Maintained
6394 F: drivers/hwmon/f75375s.c
6395 F: include/linux/f75375s.h
6396
6397 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6398 M: Clemens Ladisch <clemens@ladisch.de>
6399 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
6400 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6401 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6402 S: Maintained
6403 F: sound/firewire/
6404 F: include/uapi/sound/firewire.h
6405
6406 FIREWIRE MEDIA DRIVERS (firedtv)
6407 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
6408 L: linux-media@vger.kernel.org
6409 L: linux1394-devel@lists.sourceforge.net
6410 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6411 S: Maintained
6412 F: drivers/media/firewire/
6413
6414 FIREWIRE SBP-2 TARGET
6415 M: Chris Boot <bootc@bootc.net>
6416 L: linux-scsi@vger.kernel.org
6417 L: target-devel@vger.kernel.org
6418 L: linux1394-devel@lists.sourceforge.net
6419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6420 S: Maintained
6421 F: drivers/target/sbp/
6422
6423 FIREWIRE SUBSYSTEM
6424 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
6425 L: linux1394-devel@lists.sourceforge.net
6426 W: http://ieee1394.wiki.kernel.org/
6427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6428 S: Maintained
6429 F: drivers/firewire/
6430 F: include/linux/firewire.h
6431 F: include/uapi/linux/firewire*.h
6432 F: tools/firewire/
6433
6434 FIRMWARE LOADER (request_firmware)
6435 M: Luis Chamberlain <mcgrof@kernel.org>
6436 L: linux-kernel@vger.kernel.org
6437 S: Maintained
6438 F: Documentation/firmware_class/
6439 F: drivers/base/firmware_loader/
6440 F: include/linux/firmware.h
6441
6442 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6443 M: Joshua Morris <josh.h.morris@us.ibm.com>
6444 M: Philip Kelleher <pjk1939@linux.ibm.com>
6445 S: Maintained
6446 F: drivers/block/rsxx/
6447
6448 FLEXTIMER FTM-QUADDEC DRIVER
6449 M: Patrick Havelange <patrick.havelange@essensium.com>
6450 L: linux-iio@vger.kernel.org
6451 S: Maintained
6452 F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6453 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6454 F: drivers/counter/ftm-quaddec.c
6455
6456 FLOPPY DRIVER
6457 M: Denis Efremov <efremov@linux.com>
6458 S: Odd Fixes
6459 L: linux-block@vger.kernel.org
6460 F: drivers/block/floppy.c
6461
6462 FPGA MANAGER FRAMEWORK
6463 M: Moritz Fischer <mdf@kernel.org>
6464 L: linux-fpga@vger.kernel.org
6465 S: Maintained
6466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6467 Q: http://patchwork.kernel.org/project/linux-fpga/list/
6468 F: Documentation/fpga/
6469 F: Documentation/driver-api/fpga/
6470 F: Documentation/devicetree/bindings/fpga/
6471 F: drivers/fpga/
6472 F: include/linux/fpga/
6473 W: http://www.rocketboards.org
6474
6475 FPGA DFL DRIVERS
6476 M: Wu Hao <hao.wu@intel.com>
6477 L: linux-fpga@vger.kernel.org
6478 S: Maintained
6479 F: Documentation/fpga/dfl.rst
6480 F: include/uapi/linux/fpga-dfl.h
6481 F: drivers/fpga/dfl*
6482
6483 FPU EMULATOR
6484 M: Bill Metzenthen <billm@melbpc.org.au>
6485 W: http://floatingpoint.sourceforge.net/emulator/index.html
6486 S: Maintained
6487 F: arch/x86/math-emu/
6488
6489 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6490 L: netdev@vger.kernel.org
6491 S: Orphan
6492 F: drivers/net/wan/dlci.c
6493 F: drivers/net/wan/sdla.c
6494
6495 FRAMEBUFFER LAYER
6496 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6497 L: dri-devel@lists.freedesktop.org
6498 L: linux-fbdev@vger.kernel.org
6499 T: git git://anongit.freedesktop.org/drm/drm-misc
6500 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6501 S: Maintained
6502 F: Documentation/fb/
6503 F: drivers/video/
6504 F: include/video/
6505 F: include/linux/fb.h
6506 F: include/uapi/video/
6507 F: include/uapi/linux/fb.h
6508
6509 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6510 M: Horia Geantă <horia.geanta@nxp.com>
6511 M: Aymen Sghaier <aymen.sghaier@nxp.com>
6512 L: linux-crypto@vger.kernel.org
6513 S: Maintained
6514 F: drivers/crypto/caam/
6515 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6516
6517 FREESCALE DIU FRAMEBUFFER DRIVER
6518 M: Timur Tabi <timur@kernel.org>
6519 L: linux-fbdev@vger.kernel.org
6520 S: Maintained
6521 F: drivers/video/fbdev/fsl-diu-fb.*
6522
6523 FREESCALE DMA DRIVER
6524 M: Li Yang <leoyang.li@nxp.com>
6525 M: Zhang Wei <zw@zh-kernel.org>
6526 L: linuxppc-dev@lists.ozlabs.org
6527 S: Maintained
6528 F: drivers/dma/fsldma.*
6529
6530 FREESCALE ENETC ETHERNET DRIVERS
6531 M: Claudiu Manoil <claudiu.manoil@nxp.com>
6532 L: netdev@vger.kernel.org
6533 S: Maintained
6534 F: drivers/net/ethernet/freescale/enetc/
6535
6536 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6537 M: Claudiu Manoil <claudiu.manoil@nxp.com>
6538 L: netdev@vger.kernel.org
6539 S: Maintained
6540 F: drivers/net/ethernet/freescale/gianfar*
6541 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6542
6543 FREESCALE GPMI NAND DRIVER
6544 M: Han Xu <han.xu@nxp.com>
6545 L: linux-mtd@lists.infradead.org
6546 S: Maintained
6547 F: drivers/mtd/nand/raw/gpmi-nand/*
6548
6549 FREESCALE I2C CPM DRIVER
6550 M: Jochen Friedrich <jochen@scram.de>
6551 L: linuxppc-dev@lists.ozlabs.org
6552 L: linux-i2c@vger.kernel.org
6553 S: Maintained
6554 F: drivers/i2c/busses/i2c-cpm.c
6555
6556 FREESCALE IMX DDR PMU DRIVER
6557 M: Frank Li <Frank.li@nxp.com>
6558 L: linux-arm-kernel@lists.infradead.org
6559 S: Maintained
6560 F: drivers/perf/fsl_imx8_ddr_perf.c
6561 F: Documentation/admin-guide/perf/imx-ddr.rst
6562 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6563
6564 FREESCALE IMX I2C DRIVER
6565 M: Oleksij Rempel <o.rempel@pengutronix.de>
6566 R: Pengutronix Kernel Team <kernel@pengutronix.de>
6567 L: linux-i2c@vger.kernel.org
6568 S: Maintained
6569 F: drivers/i2c/busses/i2c-imx.c
6570 F: Documentation/devicetree/bindings/i2c/i2c-imx.txt
6571
6572 FREESCALE IMX LPI2C DRIVER
6573 M: Dong Aisheng <aisheng.dong@nxp.com>
6574 L: linux-i2c@vger.kernel.org
6575 L: linux-imx@nxp.com
6576 S: Maintained
6577 F: drivers/i2c/busses/i2c-imx-lpi2c.c
6578 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6579
6580 FREESCALE IMX / MXC FEC DRIVER
6581 M: Fugang Duan <fugang.duan@nxp.com>
6582 L: netdev@vger.kernel.org
6583 S: Maintained
6584 F: drivers/net/ethernet/freescale/fec_main.c
6585 F: drivers/net/ethernet/freescale/fec_ptp.c
6586 F: drivers/net/ethernet/freescale/fec.h
6587 F: Documentation/devicetree/bindings/net/fsl-fec.txt
6588
6589 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6590 M: Sascha Hauer <s.hauer@pengutronix.de>
6591 R: Pengutronix Kernel Team <kernel@pengutronix.de>
6592 L: linux-fbdev@vger.kernel.org
6593 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6594 S: Maintained
6595 F: include/linux/platform_data/video-imxfb.h
6596 F: drivers/video/fbdev/imxfb.c
6597
6598 FREESCALE QORIQ DPAA ETHERNET DRIVER
6599 M: Madalin Bucur <madalin.bucur@nxp.com>
6600 L: netdev@vger.kernel.org
6601 S: Maintained
6602 F: drivers/net/ethernet/freescale/dpaa
6603
6604 FREESCALE QORIQ DPAA FMAN DRIVER
6605 M: Madalin Bucur <madalin.bucur@nxp.com>
6606 L: netdev@vger.kernel.org
6607 S: Maintained
6608 F: drivers/net/ethernet/freescale/fman
6609 F: Documentation/devicetree/bindings/net/fsl-fman.txt
6610
6611 FREESCALE QORIQ PTP CLOCK DRIVER
6612 M: Yangbo Lu <yangbo.lu@nxp.com>
6613 L: netdev@vger.kernel.org
6614 S: Maintained
6615 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6616 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
6617 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6618 F: drivers/ptp/ptp_qoriq.c
6619 F: drivers/ptp/ptp_qoriq_debugfs.c
6620 F: include/linux/fsl/ptp_qoriq.h
6621 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6622
6623 FREESCALE QUAD SPI DRIVER
6624 M: Han Xu <han.xu@nxp.com>
6625 L: linux-spi@vger.kernel.org
6626 S: Maintained
6627 F: drivers/spi/spi-fsl-qspi.c
6628
6629 FREESCALE QUICC ENGINE LIBRARY
6630 M: Qiang Zhao <qiang.zhao@nxp.com>
6631 L: linuxppc-dev@lists.ozlabs.org
6632 S: Maintained
6633 F: drivers/soc/fsl/qe/
6634 F: include/soc/fsl/*qe*.h
6635 F: include/soc/fsl/*ucc*.h
6636
6637 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6638 M: Li Yang <leoyang.li@nxp.com>
6639 L: netdev@vger.kernel.org
6640 L: linuxppc-dev@lists.ozlabs.org
6641 S: Maintained
6642 F: drivers/net/ethernet/freescale/ucc_geth*
6643
6644 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6645 M: Zhao Qiang <qiang.zhao@nxp.com>
6646 L: netdev@vger.kernel.org
6647 L: linuxppc-dev@lists.ozlabs.org
6648 S: Maintained
6649 F: drivers/net/wan/fsl_ucc_hdlc*
6650
6651 FREESCALE QUICC ENGINE UCC UART DRIVER
6652 M: Timur Tabi <timur@kernel.org>
6653 L: linuxppc-dev@lists.ozlabs.org
6654 S: Maintained
6655 F: drivers/tty/serial/ucc_uart.c
6656
6657 FREESCALE SOC DRIVERS
6658 M: Li Yang <leoyang.li@nxp.com>
6659 L: linuxppc-dev@lists.ozlabs.org
6660 L: linux-arm-kernel@lists.infradead.org
6661 S: Maintained
6662 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6663 F: Documentation/devicetree/bindings/soc/fsl/
6664 F: drivers/soc/fsl/
6665 F: include/linux/fsl/
6666
6667 FREESCALE SOC FS_ENET DRIVER
6668 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
6669 L: linuxppc-dev@lists.ozlabs.org
6670 L: netdev@vger.kernel.org
6671 S: Maintained
6672 F: drivers/net/ethernet/freescale/fs_enet/
6673 F: include/linux/fs_enet_pd.h
6674
6675 FREESCALE SOC SOUND DRIVERS
6676 M: Timur Tabi <timur@kernel.org>
6677 M: Nicolin Chen <nicoleotsuka@gmail.com>
6678 M: Xiubo Li <Xiubo.Lee@gmail.com>
6679 R: Fabio Estevam <festevam@gmail.com>
6680 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6681 L: linuxppc-dev@lists.ozlabs.org
6682 S: Maintained
6683 F: sound/soc/fsl/fsl*
6684 F: sound/soc/fsl/imx*
6685 F: sound/soc/fsl/mpc8610_hpcd.c
6686
6687 FREESCALE USB PERIPHERAL DRIVERS
6688 M: Li Yang <leoyang.li@nxp.com>
6689 L: linux-usb@vger.kernel.org
6690 L: linuxppc-dev@lists.ozlabs.org
6691 S: Maintained
6692 F: drivers/usb/gadget/udc/fsl*
6693
6694 FREEVXFS FILESYSTEM
6695 M: Christoph Hellwig <hch@infradead.org>
6696 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
6697 S: Maintained
6698 F: fs/freevxfs/
6699
6700 FREEZER
6701 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
6702 M: Pavel Machek <pavel@ucw.cz>
6703 L: linux-pm@vger.kernel.org
6704 S: Supported
6705 F: Documentation/power/freezing-of-tasks.rst
6706 F: include/linux/freezer.h
6707 F: kernel/freezer.c
6708
6709 FRONTSWAP API
6710 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6711 L: linux-kernel@vger.kernel.org
6712 S: Maintained
6713 F: mm/frontswap.c
6714 F: include/linux/frontswap.h
6715
6716 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6717 M: David Howells <dhowells@redhat.com>
6718 L: linux-cachefs@redhat.com (moderated for non-subscribers)
6719 S: Supported
6720 F: Documentation/filesystems/caching/
6721 F: fs/fscache/
6722 F: include/linux/fscache*.h
6723
6724 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6725 M: Theodore Y. Ts'o <tytso@mit.edu>
6726 M: Jaegeuk Kim <jaegeuk@kernel.org>
6727 M: Eric Biggers <ebiggers@kernel.org>
6728 L: linux-fscrypt@vger.kernel.org
6729 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6730 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6731 S: Supported
6732 F: fs/crypto/
6733 F: include/linux/fscrypt*.h
6734 F: include/uapi/linux/fscrypt.h
6735 F: Documentation/filesystems/fscrypt.rst
6736
6737 FSI SUBSYSTEM
6738 M: Jeremy Kerr <jk@ozlabs.org>
6739 M: Joel Stanley <joel@jms.id.au>
6740 R: Alistar Popple <alistair@popple.id.au>
6741 R: Eddie James <eajames@linux.ibm.com>
6742 L: linux-fsi@lists.ozlabs.org
6743 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6744 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
6745 S: Supported
6746 F: drivers/fsi/
6747 F: include/linux/fsi*.h
6748 F: include/trace/events/fsi*.h
6749
6750 FSI-ATTACHED I2C DRIVER
6751 M: Eddie James <eajames@linux.ibm.com>
6752 L: linux-i2c@vger.kernel.org
6753 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
6754 S: Maintained
6755 F: drivers/i2c/busses/i2c-fsi.c
6756 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6757
6758 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6759 M: Jan Kara <jack@suse.cz>
6760 R: Amir Goldstein <amir73il@gmail.com>
6761 L: linux-fsdevel@vger.kernel.org
6762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6763 S: Maintained
6764 F: fs/notify/
6765 F: include/linux/fsnotify*.h
6766
6767 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6768 M: Eric Biggers <ebiggers@kernel.org>
6769 M: Theodore Y. Ts'o <tytso@mit.edu>
6770 L: linux-fscrypt@vger.kernel.org
6771 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6772 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6773 S: Supported
6774 F: fs/verity/
6775 F: include/linux/fsverity.h
6776 F: include/uapi/linux/fsverity.h
6777 F: Documentation/filesystems/fsverity.rst
6778
6779 FUJITSU LAPTOP EXTRAS
6780 M: Jonathan Woithe <jwoithe@just42.net>
6781 L: platform-driver-x86@vger.kernel.org
6782 S: Maintained
6783 F: drivers/platform/x86/fujitsu-laptop.c
6784
6785 FUJITSU M-5MO LS CAMERA ISP DRIVER
6786 M: Kyungmin Park <kyungmin.park@samsung.com>
6787 M: Heungjun Kim <riverful.kim@samsung.com>
6788 L: linux-media@vger.kernel.org
6789 S: Maintained
6790 F: drivers/media/i2c/m5mols/
6791 F: include/media/i2c/m5mols.h
6792
6793 FUJITSU TABLET EXTRAS
6794 M: Robert Gerlach <khnz@gmx.de>
6795 L: platform-driver-x86@vger.kernel.org
6796 S: Maintained
6797 F: drivers/platform/x86/fujitsu-tablet.c
6798
6799 FUSE: FILESYSTEM IN USERSPACE
6800 M: Miklos Szeredi <miklos@szeredi.hu>
6801 L: linux-fsdevel@vger.kernel.org
6802 W: http://fuse.sourceforge.net/
6803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6804 S: Maintained
6805 F: fs/fuse/
6806 F: include/uapi/linux/fuse.h
6807 F: Documentation/filesystems/fuse.txt
6808
6809 FUTEX SUBSYSTEM
6810 M: Thomas Gleixner <tglx@linutronix.de>
6811 M: Ingo Molnar <mingo@redhat.com>
6812 R: Peter Zijlstra <peterz@infradead.org>
6813 R: Darren Hart <dvhart@infradead.org>
6814 L: linux-kernel@vger.kernel.org
6815 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6816 S: Maintained
6817 F: kernel/futex.c
6818 F: include/asm-generic/futex.h
6819 F: include/linux/futex.h
6820 F: include/uapi/linux/futex.h
6821 F: tools/testing/selftests/futex/
6822 F: tools/perf/bench/futex*
6823 F: Documentation/*futex*
6824
6825 GCC PLUGINS
6826 M: Kees Cook <keescook@chromium.org>
6827 R: Emese Revfy <re.emese@gmail.com>
6828 L: kernel-hardening@lists.openwall.com
6829 S: Maintained
6830 F: scripts/gcc-plugins/
6831 F: scripts/gcc-plugin.sh
6832 F: scripts/Makefile.gcc-plugins
6833 F: Documentation/core-api/gcc-plugins.rst
6834
6835 GASKET DRIVER FRAMEWORK
6836 M: Rob Springer <rspringer@google.com>
6837 M: Todd Poynor <toddpoynor@google.com>
6838 M: Ben Chan <benchan@chromium.org>
6839 S: Maintained
6840 F: drivers/staging/gasket/
6841
6842 GCOV BASED KERNEL PROFILING
6843 M: Peter Oberparleiter <oberpar@linux.ibm.com>
6844 S: Maintained
6845 F: kernel/gcov/
6846 F: Documentation/dev-tools/gcov.rst
6847
6848 GDB KERNEL DEBUGGING HELPER SCRIPTS
6849 M: Jan Kiszka <jan.kiszka@siemens.com>
6850 M: Kieran Bingham <kbingham@kernel.org>
6851 S: Supported
6852 F: scripts/gdb/
6853
6854 GDT SCSI DISK ARRAY CONTROLLER DRIVER
6855 M: Achim Leubner <achim_leubner@adaptec.com>
6856 L: linux-scsi@vger.kernel.org
6857 W: http://www.icp-vortex.com/
6858 S: Supported
6859 F: drivers/scsi/gdt*
6860
6861 GEMTEK FM RADIO RECEIVER DRIVER
6862 M: Hans Verkuil <hverkuil@xs4all.nl>
6863 L: linux-media@vger.kernel.org
6864 T: git git://linuxtv.org/media_tree.git
6865 W: https://linuxtv.org
6866 S: Maintained
6867 F: drivers/media/radio/radio-gemtek*
6868
6869 GENERIC ARCHITECTURE TOPOLOGY
6870 M: Sudeep Holla <sudeep.holla@arm.com>
6871 L: linux-kernel@vger.kernel.org
6872 S: Maintained
6873 F: drivers/base/arch_topology.c
6874 F: include/linux/arch_topology.h
6875
6876 GENERIC GPIO I2C DRIVER
6877 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
6878 S: Supported
6879 F: drivers/i2c/busses/i2c-gpio.c
6880 F: include/linux/platform_data/i2c-gpio.h
6881
6882 GENERIC GPIO I2C MULTIPLEXER DRIVER
6883 M: Peter Korsgaard <peter.korsgaard@barco.com>
6884 L: linux-i2c@vger.kernel.org
6885 S: Supported
6886 F: drivers/i2c/muxes/i2c-mux-gpio.c
6887 F: include/linux/platform_data/i2c-mux-gpio.h
6888 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
6889
6890 GENERIC HDLC (WAN) DRIVERS
6891 M: Krzysztof Halasa <khc@pm.waw.pl>
6892 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
6893 S: Maintained
6894 F: drivers/net/wan/c101.c
6895 F: drivers/net/wan/hd6457*
6896 F: drivers/net/wan/hdlc*
6897 F: drivers/net/wan/n2.c
6898 F: drivers/net/wan/pc300too.c
6899 F: drivers/net/wan/pci200syn.c
6900 F: drivers/net/wan/wanxl*
6901
6902 GENERIC INCLUDE/ASM HEADER FILES
6903 M: Arnd Bergmann <arnd@arndb.de>
6904 L: linux-arch@vger.kernel.org
6905 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6906 S: Maintained
6907 F: include/asm-generic/
6908 F: include/uapi/asm-generic/
6909
6910 GENERIC PHY FRAMEWORK
6911 M: Kishon Vijay Abraham I <kishon@ti.com>
6912 L: linux-kernel@vger.kernel.org
6913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6914 S: Supported
6915 F: drivers/phy/
6916 F: include/linux/phy/
6917 F: Documentation/devicetree/bindings/phy/
6918
6919 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6920 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
6921 S: Supported
6922 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
6923
6924 GENERIC PM DOMAINS
6925 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
6926 M: Kevin Hilman <khilman@kernel.org>
6927 M: Ulf Hansson <ulf.hansson@linaro.org>
6928 L: linux-pm@vger.kernel.org
6929 S: Supported
6930 F: drivers/base/power/domain*.c
6931 F: include/linux/pm_domain.h
6932 F: Documentation/devicetree/bindings/power/power_domain.txt
6933
6934 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6935 M: Eugen Hristev <eugen.hristev@microchip.com>
6936 L: linux-input@vger.kernel.org
6937 S: Maintained
6938 F: drivers/input/touchscreen/resistive-adc-touch.c
6939
6940 GENERIC UIO DRIVER FOR PCI DEVICES
6941 M: "Michael S. Tsirkin" <mst@redhat.com>
6942 L: kvm@vger.kernel.org
6943 S: Supported
6944 F: drivers/uio/uio_pci_generic.c
6945
6946 GENERIC VDSO LIBRARY:
6947 M: Andy Lutomirski <luto@kernel.org>
6948 M: Thomas Gleixner <tglx@linutronix.de>
6949 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
6950 L: linux-kernel@vger.kernel.org
6951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6952 S: Maintained
6953 F: lib/vdso/
6954 F: kernel/time/vsyscall.c
6955 F: include/vdso/
6956 F: include/asm-generic/vdso/vsyscall.h
6957
6958 GENWQE (IBM Generic Workqueue Card)
6959 M: Frank Haverkamp <haver@linux.ibm.com>
6960 S: Supported
6961 F: drivers/misc/genwqe/
6962
6963 GET_MAINTAINER SCRIPT
6964 M: Joe Perches <joe@perches.com>
6965 S: Maintained
6966 F: scripts/get_maintainer.pl
6967
6968 GFS2 FILE SYSTEM
6969 M: Bob Peterson <rpeterso@redhat.com>
6970 M: Andreas Gruenbacher <agruenba@redhat.com>
6971 L: cluster-devel@redhat.com
6972 W: http://sources.redhat.com/cluster/
6973 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6974 S: Supported
6975 F: Documentation/filesystems/gfs2*.txt
6976 F: fs/gfs2/
6977 F: include/uapi/linux/gfs2_ondisk.h
6978
6979 GNSS SUBSYSTEM
6980 M: Johan Hovold <johan@kernel.org>
6981 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6982 S: Maintained
6983 F: Documentation/ABI/testing/sysfs-class-gnss
6984 F: Documentation/devicetree/bindings/gnss/
6985 F: drivers/gnss/
6986 F: include/linux/gnss.h
6987
6988 GO7007 MPEG CODEC
6989 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
6990 L: linux-media@vger.kernel.org
6991 S: Maintained
6992 F: drivers/media/usb/go7007/
6993
6994 GOODIX TOUCHSCREEN
6995 M: Bastien Nocera <hadess@hadess.net>
6996 L: linux-input@vger.kernel.org
6997 S: Maintained
6998 F: drivers/input/touchscreen/goodix.c
6999
7000 GOOGLE ETHERNET DRIVERS
7001 M: Catherine Sullivan <csully@google.com>
7002 R: Sagi Shahar <sagis@google.com>
7003 R: Jon Olson <jonolson@google.com>
7004 L: netdev@vger.kernel.org
7005 S: Supported
7006 F: Documentation/networking/device_drivers/google/gve.rst
7007 F: drivers/net/ethernet/google
7008
7009 GPD POCKET FAN DRIVER
7010 M: Hans de Goede <hdegoede@redhat.com>
7011 L: platform-driver-x86@vger.kernel.org
7012 S: Maintained
7013 F: drivers/platform/x86/gpd-pocket-fan.c
7014
7015 GPIO ACPI SUPPORT
7016 M: Mika Westerberg <mika.westerberg@linux.intel.com>
7017 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7018 L: linux-gpio@vger.kernel.org
7019 L: linux-acpi@vger.kernel.org
7020 S: Maintained
7021 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7022 F: drivers/gpio/gpiolib-acpi.c
7023
7024 GPIO IR Transmitter
7025 M: Sean Young <sean@mess.org>
7026 L: linux-media@vger.kernel.org
7027 S: Maintained
7028 F: drivers/media/rc/gpio-ir-tx.c
7029
7030 GPIO MOCKUP DRIVER
7031 M: Bamvor Jian Zhang <bamv2005@gmail.com>
7032 L: linux-gpio@vger.kernel.org
7033 S: Maintained
7034 F: drivers/gpio/gpio-mockup.c
7035 F: tools/testing/selftests/gpio/
7036
7037 GPIO SUBSYSTEM
7038 M: Linus Walleij <linus.walleij@linaro.org>
7039 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
7040 L: linux-gpio@vger.kernel.org
7041 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7042 S: Maintained
7043 F: Documentation/devicetree/bindings/gpio/
7044 F: Documentation/driver-api/gpio/
7045 F: Documentation/admin-guide/gpio/
7046 F: Documentation/ABI/testing/gpio-cdev
7047 F: Documentation/ABI/obsolete/sysfs-gpio
7048 F: drivers/gpio/
7049 F: include/linux/gpio/
7050 F: include/linux/gpio.h
7051 F: include/linux/of_gpio.h
7052 F: include/asm-generic/gpio.h
7053 F: include/uapi/linux/gpio.h
7054 F: tools/gpio/
7055
7056 GRE DEMULTIPLEXER DRIVER
7057 M: Dmitry Kozlov <xeb@mail.ru>
7058 L: netdev@vger.kernel.org
7059 S: Maintained
7060 F: net/ipv4/gre_demux.c
7061 F: net/ipv4/gre_offload.c
7062 F: include/net/gre.h
7063
7064 GRETH 10/100/1G Ethernet MAC device driver
7065 M: Andreas Larsson <andreas@gaisler.com>
7066 L: netdev@vger.kernel.org
7067 S: Maintained
7068 F: drivers/net/ethernet/aeroflex/
7069
7070 GREYBUS AUDIO PROTOCOLS DRIVERS
7071 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
7072 M: Mark Greer <mgreer@animalcreek.com>
7073 S: Maintained
7074 F: drivers/staging/greybus/audio_apbridgea.c
7075 F: drivers/staging/greybus/audio_apbridgea.h
7076 F: drivers/staging/greybus/audio_codec.c
7077 F: drivers/staging/greybus/audio_codec.h
7078 F: drivers/staging/greybus/audio_gb.c
7079 F: drivers/staging/greybus/audio_manager.c
7080 F: drivers/staging/greybus/audio_manager.h
7081 F: drivers/staging/greybus/audio_manager_module.c
7082 F: drivers/staging/greybus/audio_manager_private.h
7083 F: drivers/staging/greybus/audio_manager_sysfs.c
7084 F: drivers/staging/greybus/audio_module.c
7085 F: drivers/staging/greybus/audio_topology.c
7086
7087 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7088 M: Viresh Kumar <vireshk@kernel.org>
7089 S: Maintained
7090 F: drivers/staging/greybus/authentication.c
7091 F: drivers/staging/greybus/bootrom.c
7092 F: drivers/staging/greybus/firmware.h
7093 F: drivers/staging/greybus/fw-core.c
7094 F: drivers/staging/greybus/fw-download.c
7095 F: drivers/staging/greybus/fw-management.c
7096 F: drivers/staging/greybus/greybus_authentication.h
7097 F: drivers/staging/greybus/greybus_firmware.h
7098 F: drivers/staging/greybus/hid.c
7099 F: drivers/staging/greybus/i2c.c
7100 F: drivers/staging/greybus/spi.c
7101 F: drivers/staging/greybus/spilib.c
7102 F: drivers/staging/greybus/spilib.h
7103
7104 GREYBUS LOOPBACK DRIVER
7105 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
7106 S: Maintained
7107 F: drivers/staging/greybus/loopback.c
7108
7109 GREYBUS PLATFORM DRIVERS
7110 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7111 S: Maintained
7112 F: drivers/staging/greybus/arche-platform.c
7113 F: drivers/staging/greybus/arche-apb-ctrl.c
7114 F: drivers/staging/greybus/arche_platform.h
7115
7116 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7117 M: Rui Miguel Silva <rmfrfs@gmail.com>
7118 S: Maintained
7119 F: drivers/staging/greybus/sdio.c
7120 F: drivers/staging/greybus/light.c
7121 F: drivers/staging/greybus/gpio.c
7122 F: drivers/staging/greybus/power_supply.c
7123 F: drivers/staging/greybus/spi.c
7124 F: drivers/staging/greybus/spilib.c
7125
7126 GREYBUS SUBSYSTEM
7127 M: Johan Hovold <johan@kernel.org>
7128 M: Alex Elder <elder@kernel.org>
7129 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7130 S: Maintained
7131 F: drivers/staging/greybus/
7132 F: drivers/greybus/
7133 F: include/linux/greybus.h
7134 F: include/linux/greybus/
7135 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
7136
7137 GREYBUS UART PROTOCOLS DRIVERS
7138 M: David Lin <dtwlin@gmail.com>
7139 S: Maintained
7140 F: drivers/staging/greybus/uart.c
7141 F: drivers/staging/greybus/log.c
7142
7143 GS1662 VIDEO SERIALIZER
7144 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7145 L: linux-media@vger.kernel.org
7146 T: git git://linuxtv.org/media_tree.git
7147 S: Maintained
7148 F: drivers/media/spi/gs1662.c
7149
7150 GSPCA FINEPIX SUBDRIVER
7151 M: Frank Zago <frank@zago.net>
7152 L: linux-media@vger.kernel.org
7153 T: git git://linuxtv.org/media_tree.git
7154 S: Maintained
7155 F: drivers/media/usb/gspca/finepix.c
7156
7157 GSPCA GL860 SUBDRIVER
7158 M: Olivier Lorin <o.lorin@laposte.net>
7159 L: linux-media@vger.kernel.org
7160 T: git git://linuxtv.org/media_tree.git
7161 S: Maintained
7162 F: drivers/media/usb/gspca/gl860/
7163
7164 GSPCA M5602 SUBDRIVER
7165 M: Erik Andren <erik.andren@gmail.com>
7166 L: linux-media@vger.kernel.org
7167 T: git git://linuxtv.org/media_tree.git
7168 S: Maintained
7169 F: drivers/media/usb/gspca/m5602/
7170
7171 GSPCA PAC207 SONIXB SUBDRIVER
7172 M: Hans Verkuil <hverkuil@xs4all.nl>
7173 L: linux-media@vger.kernel.org
7174 T: git git://linuxtv.org/media_tree.git
7175 S: Odd Fixes
7176 F: drivers/media/usb/gspca/pac207.c
7177
7178 GSPCA SN9C20X SUBDRIVER
7179 M: Brian Johnson <brijohn@gmail.com>
7180 L: linux-media@vger.kernel.org
7181 T: git git://linuxtv.org/media_tree.git
7182 S: Maintained
7183 F: drivers/media/usb/gspca/sn9c20x.c
7184
7185 GSPCA T613 SUBDRIVER
7186 M: Leandro Costantino <lcostantino@gmail.com>
7187 L: linux-media@vger.kernel.org
7188 T: git git://linuxtv.org/media_tree.git
7189 S: Maintained
7190 F: drivers/media/usb/gspca/t613.c
7191
7192 GSPCA USB WEBCAM DRIVER
7193 M: Hans Verkuil <hverkuil@xs4all.nl>
7194 L: linux-media@vger.kernel.org
7195 T: git git://linuxtv.org/media_tree.git
7196 S: Odd Fixes
7197 F: drivers/media/usb/gspca/
7198
7199 GTP (GPRS Tunneling Protocol)
7200 M: Pablo Neira Ayuso <pablo@netfilter.org>
7201 M: Harald Welte <laforge@gnumonks.org>
7202 L: osmocom-net-gprs@lists.osmocom.org
7203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7204 S: Maintained
7205 F: drivers/net/gtp.c
7206
7207 GUID PARTITION TABLE (GPT)
7208 M: Davidlohr Bueso <dave@stgolabs.net>
7209 L: linux-efi@vger.kernel.org
7210 S: Maintained
7211 F: block/partitions/efi.*
7212
7213 H8/300 ARCHITECTURE
7214 M: Yoshinori Sato <ysato@users.sourceforge.jp>
7215 L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7216 W: http://uclinux-h8.sourceforge.jp
7217 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7218 S: Maintained
7219 F: arch/h8300/
7220 F: drivers/clocksource/h8300_*.c
7221 F: drivers/clk/h8300/
7222 F: drivers/irqchip/irq-renesas-h8*.c
7223
7224 HABANALABS PCI DRIVER
7225 M: Oded Gabbay <oded.gabbay@gmail.com>
7226 T: git https://github.com/HabanaAI/linux.git
7227 S: Supported
7228 F: drivers/misc/habanalabs/
7229 F: include/uapi/misc/habanalabs.h
7230 F: Documentation/ABI/testing/sysfs-driver-habanalabs
7231 F: Documentation/ABI/testing/debugfs-driver-habanalabs
7232
7233 HACKRF MEDIA DRIVER
7234 M: Antti Palosaari <crope@iki.fi>
7235 L: linux-media@vger.kernel.org
7236 W: https://linuxtv.org
7237 W: http://palosaari.fi/linux/
7238 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7239 T: git git://linuxtv.org/anttip/media_tree.git
7240 S: Maintained
7241 F: drivers/media/usb/hackrf/
7242
7243 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7244 M: Frank Seidel <frank@f-seidel.de>
7245 L: platform-driver-x86@vger.kernel.org
7246 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7247 S: Maintained
7248 F: drivers/platform/x86/hdaps.c
7249
7250 HARDWARE MONITORING
7251 M: Jean Delvare <jdelvare@suse.com>
7252 M: Guenter Roeck <linux@roeck-us.net>
7253 L: linux-hwmon@vger.kernel.org
7254 W: http://hwmon.wiki.kernel.org/
7255 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7256 S: Maintained
7257 F: Documentation/devicetree/bindings/hwmon/
7258 F: Documentation/hwmon/
7259 F: drivers/hwmon/
7260 F: include/linux/hwmon*.h
7261 F: include/trace/events/hwmon*.h
7262
7263 HARDWARE RANDOM NUMBER GENERATOR CORE
7264 M: Matt Mackall <mpm@selenic.com>
7265 M: Herbert Xu <herbert@gondor.apana.org.au>
7266 L: linux-crypto@vger.kernel.org
7267 S: Odd fixes
7268 F: Documentation/devicetree/bindings/rng/
7269 F: Documentation/admin-guide/hw_random.rst
7270 F: drivers/char/hw_random/
7271 F: include/linux/hw_random.h
7272
7273 HARDWARE TRACING FACILITIES
7274 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
7275 S: Maintained
7276 F: drivers/hwtracing/
7277
7278 HARDWARE SPINLOCK CORE
7279 M: Ohad Ben-Cohen <ohad@wizery.com>
7280 M: Bjorn Andersson <bjorn.andersson@linaro.org>
7281 L: linux-remoteproc@vger.kernel.org
7282 S: Maintained
7283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7284 F: Documentation/devicetree/bindings/hwlock/
7285 F: Documentation/hwspinlock.txt
7286 F: drivers/hwspinlock/
7287 F: include/linux/hwspinlock.h
7288
7289 HARMONY SOUND DRIVER
7290 L: linux-parisc@vger.kernel.org
7291 S: Maintained
7292 F: sound/parisc/harmony.*
7293
7294 HDPVR USB VIDEO ENCODER DRIVER
7295 M: Hans Verkuil <hverkuil@xs4all.nl>
7296 L: linux-media@vger.kernel.org
7297 T: git git://linuxtv.org/media_tree.git
7298 W: https://linuxtv.org
7299 S: Odd Fixes
7300 F: drivers/media/usb/hdpvr/
7301
7302 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7303 M: Jerry Hoemann <jerry.hoemann@hpe.com>
7304 S: Supported
7305 F: Documentation/watchdog/hpwdt.rst
7306 F: drivers/watchdog/hpwdt.c
7307
7308 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7309 M: Don Brace <don.brace@microsemi.com>
7310 L: esc.storagedev@microsemi.com
7311 L: linux-scsi@vger.kernel.org
7312 S: Supported
7313 F: Documentation/scsi/hpsa.txt
7314 F: drivers/scsi/hpsa*.[ch]
7315 F: include/linux/cciss*.h
7316 F: include/uapi/linux/cciss*.h
7317
7318 HFI1 DRIVER
7319 M: Mike Marciniszyn <mike.marciniszyn@intel.com>
7320 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
7321 L: linux-rdma@vger.kernel.org
7322 S: Supported
7323 F: drivers/infiniband/hw/hfi1
7324
7325 HFS FILESYSTEM
7326 L: linux-fsdevel@vger.kernel.org
7327 S: Orphan
7328 F: Documentation/filesystems/hfs.txt
7329 F: fs/hfs/
7330
7331 HFSPLUS FILESYSTEM
7332 L: linux-fsdevel@vger.kernel.org
7333 S: Orphan
7334 F: Documentation/filesystems/hfsplus.txt
7335 F: fs/hfsplus/
7336
7337 HGA FRAMEBUFFER DRIVER
7338 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7339 L: linux-nvidia@lists.surfsouth.com
7340 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7341 S: Maintained
7342 F: drivers/video/fbdev/hgafb.c
7343
7344 HIBERNATION (aka Software Suspend, aka swsusp)
7345 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
7346 M: Pavel Machek <pavel@ucw.cz>
7347 L: linux-pm@vger.kernel.org
7348 B: https://bugzilla.kernel.org
7349 S: Supported
7350 F: arch/x86/power/
7351 F: drivers/base/power/
7352 F: kernel/power/
7353 F: include/linux/suspend.h
7354 F: include/linux/freezer.h
7355 F: include/linux/pm.h
7356 F: arch/*/include/asm/suspend*.h
7357
7358 HID CORE LAYER
7359 M: Jiri Kosina <jikos@kernel.org>
7360 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
7361 L: linux-input@vger.kernel.org
7362 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7363 S: Maintained
7364 F: drivers/hid/
7365 F: include/linux/hid*
7366 F: include/uapi/linux/hid*
7367
7368 HID SENSOR HUB DRIVERS
7369 M: Jiri Kosina <jikos@kernel.org>
7370 M: Jonathan Cameron <jic23@kernel.org>
7371 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7372 L: linux-input@vger.kernel.org
7373 L: linux-iio@vger.kernel.org
7374 S: Maintained
7375 F: Documentation/hid/hid-sensor*
7376 F: drivers/hid/hid-sensor-*
7377 F: drivers/iio/*/hid-*
7378 F: include/linux/hid-sensor-*
7379
7380 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7381 M: Thomas Gleixner <tglx@linutronix.de>
7382 L: linux-kernel@vger.kernel.org
7383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7384 S: Maintained
7385 F: Documentation/timers/
7386 F: kernel/time/hrtimer.c
7387 F: kernel/time/clockevents.c
7388 F: kernel/time/timer_*.c
7389 F: include/linux/clockchips.h
7390 F: include/linux/hrtimer.h
7391
7392 HIGH-SPEED SCC DRIVER FOR AX.25
7393 L: linux-hams@vger.kernel.org
7394 S: Orphan
7395 F: drivers/net/hamradio/dmascc.c
7396 F: drivers/net/hamradio/scc.c
7397
7398 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7399 M: HighPoint Linux Team <linux@highpoint-tech.com>
7400 W: http://www.highpoint-tech.com
7401 S: Supported
7402 F: Documentation/scsi/hptiop.txt
7403 F: drivers/scsi/hptiop.c
7404
7405 HIPPI
7406 M: Jes Sorensen <jes@trained-monkey.org>
7407 L: linux-hippi@sunsite.dk
7408 S: Maintained
7409 F: include/linux/hippidevice.h
7410 F: include/uapi/linux/if_hippi.h
7411 F: net/802/hippi.c
7412 F: drivers/net/hippi/
7413
7414 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7415 M: Zaibo Xu <xuzaibo@huawei.com>
7416 L: linux-crypto@vger.kernel.org
7417 S: Maintained
7418 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
7419 F: drivers/crypto/hisilicon/sec2/sec_main.c
7420 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
7421 F: drivers/crypto/hisilicon/sec2/sec.h
7422 F: Documentation/ABI/testing/debugfs-hisi-sec
7423
7424 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7425 M: Zaibo Xu <xuzaibo@huawei.com>
7426 L: linux-crypto@vger.kernel.org
7427 S: Maintained
7428 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
7429 F: drivers/crypto/hisilicon/hpre/hpre_main.c
7430 F: drivers/crypto/hisilicon/hpre/hpre.h
7431 F: Documentation/ABI/testing/debugfs-hisi-hpre
7432
7433 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7434 M: Yisen Zhuang <yisen.zhuang@huawei.com>
7435 M: Salil Mehta <salil.mehta@huawei.com>
7436 L: netdev@vger.kernel.org
7437 W: http://www.hisilicon.com
7438 S: Maintained
7439 F: drivers/net/ethernet/hisilicon/hns3/
7440
7441 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7442 M: Zaibo Xu <xuzaibo@huawei.com>
7443 S: Maintained
7444 F: drivers/char/hw_random/hisi-trng-v2.c
7445
7446 HISILICON LPC BUS DRIVER
7447 M: john.garry@huawei.com
7448 W: http://www.hisilicon.com
7449 S: Maintained
7450 F: drivers/bus/hisi_lpc.c
7451 F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7452
7453 HISILICON NETWORK SUBSYSTEM DRIVER
7454 M: Yisen Zhuang <yisen.zhuang@huawei.com>
7455 M: Salil Mehta <salil.mehta@huawei.com>
7456 L: netdev@vger.kernel.org
7457 W: http://www.hisilicon.com
7458 S: Maintained
7459 F: drivers/net/ethernet/hisilicon/
7460 F: Documentation/devicetree/bindings/net/hisilicon*.txt
7461
7462 HISILICON PMU DRIVER
7463 M: Shaokun Zhang <zhangshaokun@hisilicon.com>
7464 W: http://www.hisilicon.com
7465 S: Supported
7466 F: drivers/perf/hisilicon
7467 F: Documentation/admin-guide/perf/hisi-pmu.rst
7468
7469 HISILICON ROCE DRIVER
7470 M: Lijun Ou <oulijun@huawei.com>
7471 M: Wei Hu(Xavier) <xavier.huwei@huawei.com>
7472 L: linux-rdma@vger.kernel.org
7473 S: Maintained
7474 F: drivers/infiniband/hw/hns/
7475 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7476
7477 HISILICON SAS Controller
7478 M: John Garry <john.garry@huawei.com>
7479 W: http://www.hisilicon.com
7480 S: Supported
7481 F: drivers/scsi/hisi_sas/
7482 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7483
7484 HISILICON QM AND ZIP Controller DRIVER
7485 M: Zhou Wang <wangzhou1@hisilicon.com>
7486 L: linux-crypto@vger.kernel.org
7487 S: Maintained
7488 F: drivers/crypto/hisilicon/qm.c
7489 F: drivers/crypto/hisilicon/qm.h
7490 F: drivers/crypto/hisilicon/sgl.c
7491 F: drivers/crypto/hisilicon/zip/
7492 F: Documentation/ABI/testing/debugfs-hisi-zip
7493
7494 HMM - Heterogeneous Memory Management
7495 M: Jérôme Glisse <jglisse@redhat.com>
7496 L: linux-mm@kvack.org
7497 S: Maintained
7498 F: mm/hmm*
7499 F: include/linux/hmm*
7500 F: Documentation/vm/hmm.rst
7501
7502 HOST AP DRIVER
7503 M: Jouni Malinen <j@w1.fi>
7504 L: linux-wireless@vger.kernel.org
7505 W: http://w1.fi/hostap-driver.html
7506 S: Obsolete
7507 F: drivers/net/wireless/intersil/hostap/
7508
7509 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7510 L: platform-driver-x86@vger.kernel.org
7511 S: Orphan
7512 F: drivers/platform/x86/tc1100-wmi.c
7513
7514 HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7515 M: Jaroslav Kysela <perex@perex.cz>
7516 S: Obsolete
7517 F: drivers/staging/hp/hp100.*
7518
7519 HPET: High Precision Event Timers driver
7520 M: Clemens Ladisch <clemens@ladisch.de>
7521 S: Maintained
7522 F: Documentation/timers/hpet.rst
7523 F: drivers/char/hpet.c
7524 F: include/linux/hpet.h
7525 F: include/uapi/linux/hpet.h
7526
7527 HPET: x86
7528 S: Orphan
7529 F: arch/x86/kernel/hpet.c
7530 F: arch/x86/include/asm/hpet.h
7531
7532 HPFS FILESYSTEM
7533 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7534 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7535 S: Maintained
7536 F: fs/hpfs/
7537
7538 HSI SUBSYSTEM
7539 M: Sebastian Reichel <sre@kernel.org>
7540 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7541 S: Maintained
7542 F: Documentation/ABI/testing/sysfs-bus-hsi
7543 F: Documentation/driver-api/hsi.rst
7544 F: drivers/hsi/
7545 F: include/linux/hsi/
7546 F: include/uapi/linux/hsi/
7547
7548 HSO 3G MODEM DRIVER
7549 L: linux-usb@vger.kernel.org
7550 S: Orphan
7551 F: drivers/net/usb/hso.c
7552
7553 HSR NETWORK PROTOCOL
7554 M: Arvid Brodin <arvid.brodin@alten.se>
7555 L: netdev@vger.kernel.org
7556 S: Maintained
7557 F: net/hsr/
7558
7559 HT16K33 LED CONTROLLER DRIVER
7560 M: Robin van der Gracht <robin@protonic.nl>
7561 S: Maintained
7562 F: drivers/auxdisplay/ht16k33.c
7563 F: Documentation/devicetree/bindings/display/ht16k33.txt
7564
7565 HTCPEN TOUCHSCREEN DRIVER
7566 M: Pau Oliva Fora <pof@eslack.org>
7567 L: linux-input@vger.kernel.org
7568 S: Maintained
7569 F: drivers/input/touchscreen/htcpen.c
7570
7571 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7572 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7573 L: linux-iio@vger.kernel.org
7574 W: http://www.st.com/
7575 S: Maintained
7576 F: drivers/iio/humidity/hts221*
7577 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
7578
7579 HUAWEI ETHERNET DRIVER
7580 M: Aviad Krawczyk <aviad.krawczyk@huawei.com>
7581 L: netdev@vger.kernel.org
7582 S: Supported
7583 F: Documentation/networking/hinic.txt
7584 F: drivers/net/ethernet/huawei/hinic/
7585
7586 HUGETLB FILESYSTEM
7587 M: Mike Kravetz <mike.kravetz@oracle.com>
7588 L: linux-mm@kvack.org
7589 S: Maintained
7590 F: fs/hugetlbfs/
7591 F: mm/hugetlb.c
7592 F: include/linux/hugetlb.h
7593 F: Documentation/admin-guide/mm/hugetlbpage.rst
7594 F: Documentation/vm/hugetlbfs_reserv.rst
7595 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7596
7597 HVA ST MEDIA DRIVER
7598 M: Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7599 L: linux-media@vger.kernel.org
7600 T: git git://linuxtv.org/media_tree.git
7601 W: https://linuxtv.org
7602 S: Supported
7603 F: drivers/media/platform/sti/hva
7604
7605 HWPOISON MEMORY FAILURE HANDLING
7606 M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7607 L: linux-mm@kvack.org
7608 S: Maintained
7609 F: mm/memory-failure.c
7610 F: mm/hwpoison-inject.c
7611
7612 HYGON PROCESSOR SUPPORT
7613 M: Pu Wen <puwen@hygon.cn>
7614 L: linux-kernel@vger.kernel.org
7615 S: Maintained
7616 F: arch/x86/kernel/cpu/hygon.c
7617
7618 HYNIX HI556 SENSOR DRIVER
7619 M: Shawn Tu <shawnx.tu@intel.com>
7620 L: linux-media@vger.kernel.org
7621 T: git git://linuxtv.org/media_tree.git
7622 S: Maintained
7623 F: drivers/media/i2c/hi556.c
7624
7625 Hyper-V CORE AND DRIVERS
7626 M: "K. Y. Srinivasan" <kys@microsoft.com>
7627 M: Haiyang Zhang <haiyangz@microsoft.com>
7628 M: Stephen Hemminger <sthemmin@microsoft.com>
7629 M: Sasha Levin <sashal@kernel.org>
7630 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7631 L: linux-hyperv@vger.kernel.org
7632 S: Supported
7633 F: Documentation/networking/device_drivers/microsoft/netvsc.txt
7634 F: arch/x86/include/asm/mshyperv.h
7635 F: arch/x86/include/asm/trace/hyperv.h
7636 F: arch/x86/include/asm/hyperv-tlfs.h
7637 F: arch/x86/kernel/cpu/mshyperv.c
7638 F: arch/x86/hyperv
7639 F: drivers/clocksource/hyperv_timer.c
7640 F: drivers/hid/hid-hyperv.c
7641 F: drivers/hv/
7642 F: drivers/input/serio/hyperv-keyboard.c
7643 F: drivers/pci/controller/pci-hyperv.c
7644 F: drivers/pci/controller/pci-hyperv-intf.c
7645 F: drivers/net/hyperv/
7646 F: drivers/scsi/storvsc_drv.c
7647 F: drivers/uio/uio_hv_generic.c
7648 F: drivers/video/fbdev/hyperv_fb.c
7649 F: drivers/iommu/hyperv-iommu.c
7650 F: net/vmw_vsock/hyperv_transport.c
7651 F: include/clocksource/hyperv_timer.h
7652 F: include/linux/hyperv.h
7653 F: include/uapi/linux/hyperv.h
7654 F: include/asm-generic/mshyperv.h
7655 F: tools/hv/
7656 F: Documentation/ABI/stable/sysfs-bus-vmbus
7657
7658 HYPERBUS SUPPORT
7659 M: Vignesh Raghavendra <vigneshr@ti.com>
7660 S: Supported
7661 F: drivers/mtd/hyperbus/
7662 F: include/linux/mtd/hyperbus.h
7663 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7664 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7665
7666 HYPERVISOR VIRTUAL CONSOLE DRIVER
7667 L: linuxppc-dev@lists.ozlabs.org
7668 S: Odd Fixes
7669 F: drivers/tty/hvc/
7670
7671 I2C ACPI SUPPORT
7672 M: Mika Westerberg <mika.westerberg@linux.intel.com>
7673 L: linux-i2c@vger.kernel.org
7674 L: linux-acpi@vger.kernel.org
7675 S: Maintained
7676 F: drivers/i2c/i2c-core-acpi.c
7677
7678 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7679 M: Ajay Gupta <ajayg@nvidia.com>
7680 L: linux-i2c@vger.kernel.org
7681 S: Maintained
7682 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
7683 F: drivers/i2c/busses/i2c-nvidia-gpu.c
7684
7685 I2C MUXES
7686 M: Peter Rosin <peda@axentia.se>
7687 L: linux-i2c@vger.kernel.org
7688 S: Maintained
7689 F: Documentation/i2c/i2c-topology.rst
7690 F: Documentation/i2c/muxes/
7691 F: Documentation/devicetree/bindings/i2c/i2c-mux*
7692 F: Documentation/devicetree/bindings/i2c/i2c-arb*
7693 F: Documentation/devicetree/bindings/i2c/i2c-gate*
7694 F: drivers/i2c/i2c-mux.c
7695 F: drivers/i2c/muxes/
7696 F: include/linux/i2c-mux.h
7697
7698 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7699 M: Gregory CLEMENT <gregory.clement@bootlin.com>
7700 L: linux-i2c@vger.kernel.org
7701 S: Maintained
7702 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7703 F: drivers/i2c/busses/i2c-mv64xxx.c
7704
7705 I2C OVER PARALLEL PORT
7706 M: Jean Delvare <jdelvare@suse.com>
7707 L: linux-i2c@vger.kernel.org
7708 S: Maintained
7709 F: Documentation/i2c/busses/i2c-parport.rst
7710 F: Documentation/i2c/busses/i2c-parport-light.rst
7711 F: drivers/i2c/busses/i2c-parport.c
7712 F: drivers/i2c/busses/i2c-parport-light.c
7713
7714 I2C SUBSYSTEM
7715 M: Wolfram Sang <wsa@the-dreams.de>
7716 L: linux-i2c@vger.kernel.org
7717 W: https://i2c.wiki.kernel.org/
7718 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7719 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7720 S: Maintained
7721 F: Documentation/devicetree/bindings/i2c/i2c.txt
7722 F: Documentation/i2c/
7723 F: drivers/i2c/*
7724 F: include/linux/i2c.h
7725 F: include/linux/i2c-dev.h
7726 F: include/linux/i2c-smbus.h
7727 F: include/uapi/linux/i2c.h
7728 F: include/uapi/linux/i2c-*.h
7729
7730 I2C SUBSYSTEM HOST DRIVERS
7731 L: linux-i2c@vger.kernel.org
7732 W: https://i2c.wiki.kernel.org/
7733 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7735 S: Odd Fixes
7736 F: Documentation/devicetree/bindings/i2c/
7737 F: drivers/i2c/algos/
7738 F: drivers/i2c/busses/
7739
7740 I2C-TAOS-EVM DRIVER
7741 M: Jean Delvare <jdelvare@suse.com>
7742 L: linux-i2c@vger.kernel.org
7743 S: Maintained
7744 F: Documentation/i2c/busses/i2c-taos-evm.rst
7745 F: drivers/i2c/busses/i2c-taos-evm.c
7746
7747 I2C-TINY-USB DRIVER
7748 M: Till Harbaum <till@harbaum.org>
7749 L: linux-i2c@vger.kernel.org
7750 W: http://www.harbaum.org/till/i2c_tiny_usb
7751 S: Maintained
7752 F: drivers/i2c/busses/i2c-tiny-usb.c
7753
7754 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7755 M: Jean Delvare <jdelvare@suse.com>
7756 L: linux-i2c@vger.kernel.org
7757 S: Maintained
7758 F: Documentation/i2c/busses/i2c-ali1535.rst
7759 F: Documentation/i2c/busses/i2c-ali1563.rst
7760 F: Documentation/i2c/busses/i2c-ali15x3.rst
7761 F: Documentation/i2c/busses/i2c-amd756.rst
7762 F: Documentation/i2c/busses/i2c-amd8111.rst
7763 F: Documentation/i2c/busses/i2c-i801.rst
7764 F: Documentation/i2c/busses/i2c-nforce2.rst
7765 F: Documentation/i2c/busses/i2c-piix4.rst
7766 F: Documentation/i2c/busses/i2c-sis5595.rst
7767 F: Documentation/i2c/busses/i2c-sis630.rst
7768 F: Documentation/i2c/busses/i2c-sis96x.rst
7769 F: Documentation/i2c/busses/i2c-via.rst
7770 F: Documentation/i2c/busses/i2c-viapro.rst
7771 F: drivers/i2c/busses/i2c-ali1535.c
7772 F: drivers/i2c/busses/i2c-ali1563.c
7773 F: drivers/i2c/busses/i2c-ali15x3.c
7774 F: drivers/i2c/busses/i2c-amd756.c
7775 F: drivers/i2c/busses/i2c-amd756-s4882.c
7776 F: drivers/i2c/busses/i2c-amd8111.c
7777 F: drivers/i2c/busses/i2c-i801.c
7778 F: drivers/i2c/busses/i2c-isch.c
7779 F: drivers/i2c/busses/i2c-nforce2.c
7780 F: drivers/i2c/busses/i2c-nforce2-s4985.c
7781 F: drivers/i2c/busses/i2c-piix4.c
7782 F: drivers/i2c/busses/i2c-sis5595.c
7783 F: drivers/i2c/busses/i2c-sis630.c
7784 F: drivers/i2c/busses/i2c-sis96x.c
7785 F: drivers/i2c/busses/i2c-via.c
7786 F: drivers/i2c/busses/i2c-viapro.c
7787
7788 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7789 M: Hans de Goede <hdegoede@redhat.com>
7790 L: linux-i2c@vger.kernel.org
7791 S: Maintained
7792 F: drivers/i2c/busses/i2c-cht-wc.c
7793
7794 I2C/SMBUS ISMT DRIVER
7795 M: Seth Heasley <seth.heasley@intel.com>
7796 M: Neil Horman <nhorman@tuxdriver.com>
7797 L: linux-i2c@vger.kernel.org
7798 F: drivers/i2c/busses/i2c-ismt.c
7799 F: Documentation/i2c/busses/i2c-ismt.rst
7800
7801 I2C/SMBUS STUB DRIVER
7802 M: Jean Delvare <jdelvare@suse.com>
7803 L: linux-i2c@vger.kernel.org
7804 S: Maintained
7805 F: drivers/i2c/i2c-stub.c
7806
7807 I3C SUBSYSTEM
7808 M: Boris Brezillon <bbrezillon@kernel.org>
7809 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
7810 C: irc://chat.freenode.net/linux-i3c
7811 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7812 S: Maintained
7813 F: Documentation/ABI/testing/sysfs-bus-i3c
7814 F: Documentation/devicetree/bindings/i3c/
7815 F: Documentation/driver-api/i3c
7816 F: drivers/i3c/
7817 F: include/linux/i3c/
7818
7819 I3C DRIVER FOR SYNOPSYS DESIGNWARE
7820 M: Vitor Soares <vitor.soares@synopsys.com>
7821 S: Maintained
7822 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7823 F: drivers/i3c/master/dw*
7824
7825 I3C DRIVER FOR CADENCE I3C MASTER IP
7826 M: Przemysław Gaj <pgaj@cadence.com>
7827 S: Maintained
7828 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
7829 F: drivers/i3c/master/i3c-master-cdns.c
7830
7831 IA64 (Itanium) PLATFORM
7832 M: Tony Luck <tony.luck@intel.com>
7833 M: Fenghua Yu <fenghua.yu@intel.com>
7834 L: linux-ia64@vger.kernel.org
7835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7836 S: Maintained
7837 F: arch/ia64/
7838
7839 IBM Power 842 compression accelerator
7840 M: Haren Myneni <haren@us.ibm.com>
7841 S: Supported
7842 F: drivers/crypto/nx/Makefile
7843 F: drivers/crypto/nx/Kconfig
7844 F: drivers/crypto/nx/nx-842*
7845 F: include/linux/sw842.h
7846 F: crypto/842.c
7847 F: lib/842/
7848
7849 IBM Power in-Nest Crypto Acceleration
7850 M: Breno Leitão <leitao@debian.org>
7851 M: Nayna Jain <nayna@linux.ibm.com>
7852 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7853 L: linux-crypto@vger.kernel.org
7854 S: Supported
7855 F: drivers/crypto/nx/Makefile
7856 F: drivers/crypto/nx/Kconfig
7857 F: drivers/crypto/nx/nx-aes*
7858 F: drivers/crypto/nx/nx-sha*
7859 F: drivers/crypto/nx/nx.*
7860 F: drivers/crypto/nx/nx_csbcpb.h
7861 F: drivers/crypto/nx/nx_debugfs.c
7862
7863 IBM Power Linux RAID adapter
7864 M: Brian King <brking@us.ibm.com>
7865 S: Supported
7866 F: drivers/scsi/ipr.*
7867
7868 IBM Power SRIOV Virtual NIC Device Driver
7869 M: Thomas Falcon <tlfalcon@linux.ibm.com>
7870 M: John Allen <jallen@linux.ibm.com>
7871 L: netdev@vger.kernel.org
7872 S: Supported
7873 F: drivers/net/ethernet/ibm/ibmvnic.*
7874
7875 IBM Power Virtual Accelerator Switchboard
7876 M: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7877 L: linuxppc-dev@lists.ozlabs.org
7878 S: Supported
7879 F: arch/powerpc/platforms/powernv/vas*
7880 F: arch/powerpc/platforms/powernv/copy-paste.h
7881 F: arch/powerpc/include/asm/vas.h
7882
7883 IBM Power Virtual Ethernet Device Driver
7884 M: Thomas Falcon <tlfalcon@linux.ibm.com>
7885 L: netdev@vger.kernel.org
7886 S: Supported
7887 F: drivers/net/ethernet/ibm/ibmveth.*
7888
7889 IBM Power Virtual FC Device Drivers
7890 M: Tyrel Datwyler <tyreld@linux.ibm.com>
7891 L: linux-scsi@vger.kernel.org
7892 S: Supported
7893 F: drivers/scsi/ibmvscsi/ibmvfc*
7894
7895 IBM Power Virtual Management Channel Driver
7896 M: Steven Royer <seroyer@linux.ibm.com>
7897 S: Supported
7898 F: drivers/misc/ibmvmc.*
7899
7900 IBM Power Virtual SCSI Device Drivers
7901 M: Tyrel Datwyler <tyreld@linux.ibm.com>
7902 L: linux-scsi@vger.kernel.org
7903 S: Supported
7904 F: drivers/scsi/ibmvscsi/ibmvscsi*
7905 F: include/scsi/viosrp.h
7906
7907 IBM Power Virtual SCSI Device Target Driver
7908 M: Michael Cyr <mikecyr@linux.ibm.com>
7909 L: linux-scsi@vger.kernel.org
7910 L: target-devel@vger.kernel.org
7911 S: Supported
7912 F: drivers/scsi/ibmvscsi_tgt/
7913
7914 IBM Power VMX Cryptographic instructions
7915 M: Breno Leitão <leitao@debian.org>
7916 M: Nayna Jain <nayna@linux.ibm.com>
7917 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7918 L: linux-crypto@vger.kernel.org
7919 S: Supported
7920 F: drivers/crypto/vmx/Makefile
7921 F: drivers/crypto/vmx/Kconfig
7922 F: drivers/crypto/vmx/vmx.c
7923 F: drivers/crypto/vmx/aes*
7924 F: drivers/crypto/vmx/ghash*
7925 F: drivers/crypto/vmx/ppc-xlate.pl
7926
7927 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7928 M: Tyrel Datwyler <tyreld@linux.ibm.com>
7929 L: linux-pci@vger.kernel.org
7930 L: linuxppc-dev@lists.ozlabs.org
7931 S: Supported
7932 F: drivers/pci/hotplug/rpaphp*
7933
7934 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7935 M: Tyrel Datwyler <tyreld@linux.ibm.com>
7936 L: linux-pci@vger.kernel.org
7937 L: linuxppc-dev@lists.ozlabs.org
7938 S: Supported
7939 F: drivers/pci/hotplug/rpadlpar*
7940
7941 IBM ServeRAID RAID DRIVER
7942 S: Orphan
7943 F: drivers/scsi/ips.*
7944
7945 ICH LPC AND GPIO DRIVER
7946 M: Peter Tyser <ptyser@xes-inc.com>
7947 S: Maintained
7948 F: drivers/mfd/lpc_ich.c
7949 F: drivers/gpio/gpio-ich.c
7950
7951 ICY I2C DRIVER
7952 M: Max Staudt <max@enpas.org>
7953 L: linux-i2c@vger.kernel.org
7954 S: Maintained
7955 F: drivers/i2c/busses/i2c-icy.c
7956
7957 IDE SUBSYSTEM
7958 M: "David S. Miller" <davem@davemloft.net>
7959 L: linux-ide@vger.kernel.org
7960 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
7961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7962 S: Maintained
7963 F: Documentation/ide/
7964 F: drivers/ide/
7965 F: include/linux/ide.h
7966
7967 IDE/ATAPI DRIVERS
7968 M: Borislav Petkov <bp@alien8.de>
7969 L: linux-ide@vger.kernel.org
7970 S: Maintained
7971 F: Documentation/cdrom/ide-cd.rst
7972 F: drivers/ide/ide-cd*
7973
7974 IDEAPAD LAPTOP EXTRAS DRIVER
7975 M: Ike Panhc <ike.pan@canonical.com>
7976 L: platform-driver-x86@vger.kernel.org
7977 W: http://launchpad.net/ideapad-laptop
7978 S: Maintained
7979 F: drivers/platform/x86/ideapad-laptop.c
7980
7981 IDEAPAD LAPTOP SLIDEBAR DRIVER
7982 M: Andrey Moiseev <o2g.org.ru@gmail.com>
7983 L: linux-input@vger.kernel.org
7984 W: https://github.com/o2genum/ideapad-slidebar
7985 S: Maintained
7986 F: drivers/input/misc/ideapad_slidebar.c
7987
7988 IDT VersaClock 5 CLOCK DRIVER
7989 M: Marek Vasut <marek.vasut@gmail.com>
7990 S: Maintained
7991 F: drivers/clk/clk-versaclock5.c
7992
7993 IEEE 802.15.4 SUBSYSTEM
7994 M: Alexander Aring <alex.aring@gmail.com>
7995 M: Stefan Schmidt <stefan@datenfreihafen.org>
7996 L: linux-wpan@vger.kernel.org
7997 W: http://wpan.cakelab.org/
7998 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7999 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8000 S: Maintained
8001 F: net/ieee802154/
8002 F: net/mac802154/
8003 F: drivers/net/ieee802154/
8004 F: include/linux/nl802154.h
8005 F: include/linux/ieee802154.h
8006 F: include/net/nl802154.h
8007 F: include/net/mac802154.h
8008 F: include/net/af_ieee802154.h
8009 F: include/net/cfg802154.h
8010 F: include/net/ieee802154_netdev.h
8011 F: Documentation/networking/ieee802154.rst
8012
8013 IFE PROTOCOL
8014 M: Yotam Gigi <yotam.gi@gmail.com>
8015 M: Jamal Hadi Salim <jhs@mojatatu.com>
8016 F: net/ife
8017 F: include/net/ife.h
8018 F: include/uapi/linux/ife.h
8019
8020 IGORPLUG-USB IR RECEIVER
8021 M: Sean Young <sean@mess.org>
8022 L: linux-media@vger.kernel.org
8023 S: Maintained
8024 F: drivers/media/rc/igorplugusb.c
8025
8026 IGUANAWORKS USB IR TRANSCEIVER
8027 M: Sean Young <sean@mess.org>
8028 L: linux-media@vger.kernel.org
8029 S: Maintained
8030 F: drivers/media/rc/iguanair.c
8031
8032 IIO DIGITAL POTENTIOMETER DAC
8033 M: Peter Rosin <peda@axentia.se>
8034 L: linux-iio@vger.kernel.org
8035 S: Maintained
8036 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8037 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8038 F: drivers/iio/dac/dpot-dac.c
8039
8040 IIO ENVELOPE DETECTOR
8041 M: Peter Rosin <peda@axentia.se>
8042 L: linux-iio@vger.kernel.org
8043 S: Maintained
8044 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8045 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8046 F: drivers/iio/adc/envelope-detector.c
8047
8048 IIO MULTIPLEXER
8049 M: Peter Rosin <peda@axentia.se>
8050 L: linux-iio@vger.kernel.org
8051 S: Maintained
8052 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8053 F: drivers/iio/multiplexer/iio-mux.c
8054
8055 IIO SUBSYSTEM AND DRIVERS
8056 M: Jonathan Cameron <jic23@kernel.org>
8057 R: Hartmut Knaack <knaack.h@gmx.de>
8058 R: Lars-Peter Clausen <lars@metafoo.de>
8059 R: Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8060 L: linux-iio@vger.kernel.org
8061 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8062 S: Maintained
8063 F: Documentation/ABI/testing/configfs-iio*
8064 F: Documentation/ABI/testing/sysfs-bus-iio*
8065 F: Documentation/devicetree/bindings/iio/
8066 F: drivers/iio/
8067 F: drivers/staging/iio/
8068 F: include/linux/iio/
8069 F: tools/iio/
8070
8071 IIO UNIT CONVERTER
8072 M: Peter Rosin <peda@axentia.se>
8073 L: linux-iio@vger.kernel.org
8074 S: Maintained
8075 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8076 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8077 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8078 F: drivers/iio/afe/iio-rescale.c
8079
8080 IKANOS/ADI EAGLE ADSL USB DRIVER
8081 M: Matthieu Castet <castet.matthieu@free.fr>
8082 M: Stanislaw Gruszka <stf_xl@wp.pl>
8083 S: Maintained
8084 F: drivers/usb/atm/ueagle-atm.c
8085
8086 IMGTEC ASCII LCD DRIVER
8087 M: Paul Burton <paulburton@kernel.org>
8088 S: Maintained
8089 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8090 F: drivers/auxdisplay/img-ascii-lcd.c
8091
8092 IMGTEC IR DECODER DRIVER
8093 M: James Hogan <jhogan@kernel.org>
8094 S: Maintained
8095 F: drivers/media/rc/img-ir/
8096
8097 IMON SOUNDGRAPH USB IR RECEIVER
8098 M: Sean Young <sean@mess.org>
8099 L: linux-media@vger.kernel.org
8100 S: Maintained
8101 F: drivers/media/rc/imon_raw.c
8102 F: drivers/media/rc/imon.c
8103
8104 IMS TWINTURBO FRAMEBUFFER DRIVER
8105 L: linux-fbdev@vger.kernel.org
8106 S: Orphan
8107 F: drivers/video/fbdev/imsttfb.c
8108
8109 INA209 HARDWARE MONITOR DRIVER
8110 M: Guenter Roeck <linux@roeck-us.net>
8111 L: linux-hwmon@vger.kernel.org
8112 S: Maintained
8113 F: Documentation/hwmon/ina209.rst
8114 F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
8115 F: drivers/hwmon/ina209.c
8116
8117 INA2XX HARDWARE MONITOR DRIVER
8118 M: Guenter Roeck <linux@roeck-us.net>
8119 L: linux-hwmon@vger.kernel.org
8120 S: Maintained
8121 F: Documentation/hwmon/ina2xx.rst
8122 F: drivers/hwmon/ina2xx.c
8123 F: include/linux/platform_data/ina2xx.h
8124
8125 INDUSTRY PACK SUBSYSTEM (IPACK)
8126 M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8127 M: Jens Taprogge <jens.taprogge@taprogge.org>
8128 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8129 L: industrypack-devel@lists.sourceforge.net
8130 W: http://industrypack.sourceforge.net
8131 S: Maintained
8132 F: drivers/ipack/
8133
8134 INFINEON DPS310 Driver
8135 M: Eddie James <eajames@linux.ibm.com>
8136 L: linux-iio@vger.kernel.org
8137 F: drivers/iio/pressure/dps310.c
8138 S: Maintained
8139
8140 INFINIBAND SUBSYSTEM
8141 M: Doug Ledford <dledford@redhat.com>
8142 M: Jason Gunthorpe <jgg@mellanox.com>
8143 L: linux-rdma@vger.kernel.org
8144 W: https://github.com/linux-rdma/rdma-core
8145 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8146 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8147 S: Supported
8148 F: Documentation/devicetree/bindings/infiniband/
8149 F: Documentation/infiniband/
8150 F: drivers/infiniband/
8151 F: include/uapi/linux/if_infiniband.h
8152 F: include/uapi/rdma/
8153 F: include/rdma/
8154 F: include/trace/events/ib_mad.h
8155 F: include/trace/events/ib_umad.h
8156 F: samples/bpf/ibumad_kern.c
8157 F: samples/bpf/ibumad_user.c
8158
8159 INGENIC JZ4780 DMA Driver
8160 M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8161 S: Maintained
8162 F: drivers/dma/dma-jz4780.c
8163
8164 INGENIC JZ4780 NAND DRIVER
8165 M: Harvey Hunt <harveyhuntnexus@gmail.com>
8166 L: linux-mtd@lists.infradead.org
8167 S: Maintained
8168 F: drivers/mtd/nand/raw/ingenic/
8169
8170 INGENIC JZ47xx SoCs
8171 M: Paul Cercueil <paul@crapouillou.net>
8172 S: Maintained
8173 F: arch/mips/boot/dts/ingenic/
8174 F: arch/mips/include/asm/mach-jz4740/
8175 F: arch/mips/jz4740/
8176 F: drivers/clk/ingenic/
8177 F: drivers/dma/dma-jz4780.c
8178 F: drivers/gpu/drm/ingenic/
8179 F: drivers/i2c/busses/i2c-jz4780.c
8180 F: drivers/iio/adc/ingenic-adc.c
8181 F: drivers/irqchip/irq-ingenic.c
8182 F: drivers/memory/jz4780-nemc.c
8183 F: drivers/mmc/host/jz4740_mmc.c
8184 F: drivers/mtd/nand/raw/ingenic/
8185 F: drivers/pinctrl/pinctrl-ingenic.c
8186 F: drivers/power/supply/ingenic-battery.c
8187 F: drivers/pwm/pwm-jz4740.c
8188 F: drivers/rtc/rtc-jz4740.c
8189 F: drivers/tty/serial/8250/8250_ingenic.c
8190 F: drivers/usb/musb/jz4740.c
8191 F: drivers/watchdog/jz4740_wdt.c
8192 F: include/dt-bindings/iio/adc/ingenic,adc.h
8193 F: include/linux/mfd/ingenic-tcu.h
8194 F: sound/soc/jz4740/
8195 F: sound/soc/codecs/jz47*
8196
8197 INOTIFY
8198 M: Jan Kara <jack@suse.cz>
8199 R: Amir Goldstein <amir73il@gmail.com>
8200 L: linux-fsdevel@vger.kernel.org
8201 S: Maintained
8202 F: Documentation/filesystems/inotify.txt
8203 F: fs/notify/inotify/
8204 F: include/linux/inotify.h
8205 F: include/uapi/linux/inotify.h
8206
8207 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8208 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
8209 L: linux-input@vger.kernel.org
8210 Q: http://patchwork.kernel.org/project/linux-input/list/
8211 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8212 S: Maintained
8213 F: drivers/input/
8214 F: include/linux/input.h
8215 F: include/uapi/linux/input.h
8216 F: include/uapi/linux/input-event-codes.h
8217 F: include/linux/input/
8218 F: Documentation/devicetree/bindings/input/
8219 F: Documentation/devicetree/bindings/serio/
8220 F: Documentation/input/
8221
8222 INPUT MULTITOUCH (MT) PROTOCOL
8223 M: Henrik Rydberg <rydberg@bitmath.org>
8224 L: linux-input@vger.kernel.org
8225 S: Odd fixes
8226 F: Documentation/input/multi-touch-protocol.rst
8227 F: drivers/input/input-mt.c
8228 K: \b(ABS|SYN)_MT_
8229
8230 INSIDE SECURE CRYPTO DRIVER
8231 M: Antoine Tenart <antoine.tenart@bootlin.com>
8232 F: drivers/crypto/inside-secure/
8233 S: Maintained
8234 L: linux-crypto@vger.kernel.org
8235
8236 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8237 M: Mimi Zohar <zohar@linux.ibm.com>
8238 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8239 L: linux-integrity@vger.kernel.org
8240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8241 S: Supported
8242 F: security/integrity/ima/
8243
8244 INTEL 810/815 FRAMEBUFFER DRIVER
8245 M: Antonino Daplas <adaplas@gmail.com>
8246 L: linux-fbdev@vger.kernel.org
8247 S: Maintained
8248 F: drivers/video/fbdev/i810/
8249
8250 INTEL ASoC DRIVERS
8251 M: Cezary Rojewski <cezary.rojewski@intel.com>
8252 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8253 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
8254 M: Jie Yang <yang.jie@linux.intel.com>
8255 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8256 S: Supported
8257 F: sound/soc/intel/
8258
8259 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8260 M: Hans de Goede <hdegoede@redhat.com>
8261 L: platform-driver-x86@vger.kernel.org
8262 S: Maintained
8263 F: drivers/platform/x86/intel_atomisp2_pm.c
8264
8265 INTEL C600 SERIES SAS CONTROLLER DRIVER
8266 M: Intel SCU Linux support <intel-linux-scu@intel.com>
8267 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8268 L: linux-scsi@vger.kernel.org
8269 T: git git://git.code.sf.net/p/intel-sas/isci
8270 S: Supported
8271 F: drivers/scsi/isci/
8272
8273 INTEL CPU family model numbers
8274 M: Tony Luck <tony.luck@intel.com>
8275 M: x86@kernel.org
8276 L: linux-kernel@vger.kernel.org
8277 S: Supported
8278 F: arch/x86/include/asm/intel-family.h
8279
8280 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8281 M: Jani Nikula <jani.nikula@linux.intel.com>
8282 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8283 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
8284 L: intel-gfx@lists.freedesktop.org
8285 W: https://01.org/linuxgraphics/
8286 B: https://01.org/linuxgraphics/documentation/how-report-bugs
8287 C: irc://chat.freenode.net/intel-gfx
8288 Q: http://patchwork.freedesktop.org/project/intel-gfx/
8289 T: git git://anongit.freedesktop.org/drm-intel
8290 S: Supported
8291 F: drivers/gpu/drm/i915/
8292 F: include/drm/i915*
8293 F: include/uapi/drm/i915_drm.h
8294 F: Documentation/gpu/i915.rst
8295
8296 INTEL ETHERNET DRIVERS
8297 M: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8298 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8299 W: http://www.intel.com/support/feedback.htm
8300 W: http://e1000.sourceforge.net/
8301 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8302 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8303 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8304 S: Supported
8305 F: Documentation/networking/device_drivers/intel/e100.rst
8306 F: Documentation/networking/device_drivers/intel/e1000.rst
8307 F: Documentation/networking/device_drivers/intel/e1000e.rst
8308 F: Documentation/networking/device_drivers/intel/fm10k.rst
8309 F: Documentation/networking/device_drivers/intel/igb.rst
8310 F: Documentation/networking/device_drivers/intel/igbvf.rst
8311 F: Documentation/networking/device_drivers/intel/ixgb.rst
8312 F: Documentation/networking/device_drivers/intel/ixgbe.rst
8313 F: Documentation/networking/device_drivers/intel/ixgbevf.rst
8314 F: Documentation/networking/device_drivers/intel/i40e.rst
8315 F: Documentation/networking/device_drivers/intel/iavf.rst
8316 F: Documentation/networking/device_drivers/intel/ice.rst
8317 F: drivers/net/ethernet/intel/
8318 F: drivers/net/ethernet/intel/*/
8319 F: include/linux/avf/virtchnl.h
8320
8321 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8322 M: Maik Broemme <mbroemme@libmpq.org>
8323 L: linux-fbdev@vger.kernel.org
8324 S: Maintained
8325 F: Documentation/fb/intelfb.rst
8326 F: drivers/video/fbdev/intelfb/
8327
8328 INTEL GPIO DRIVERS
8329 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8330 L: linux-gpio@vger.kernel.org
8331 S: Maintained
8332 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8333 F: drivers/gpio/gpio-ich.c
8334 F: drivers/gpio/gpio-intel-mid.c
8335 F: drivers/gpio/gpio-lynxpoint.c
8336 F: drivers/gpio/gpio-merrifield.c
8337 F: drivers/gpio/gpio-ml-ioh.c
8338 F: drivers/gpio/gpio-pch.c
8339 F: drivers/gpio/gpio-sch.c
8340 F: drivers/gpio/gpio-sodaville.c
8341
8342 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8343 M: Zhenyu Wang <zhenyuw@linux.intel.com>
8344 M: Zhi Wang <zhi.a.wang@intel.com>
8345 L: intel-gvt-dev@lists.freedesktop.org
8346 L: intel-gfx@lists.freedesktop.org
8347 W: https://01.org/igvt-g
8348 T: git https://github.com/intel/gvt-linux.git
8349 S: Supported
8350 F: drivers/gpu/drm/i915/gvt/
8351
8352 INTEL HID EVENT DRIVER
8353 M: Alex Hung <alex.hung@canonical.com>
8354 L: platform-driver-x86@vger.kernel.org
8355 S: Maintained
8356 F: drivers/platform/x86/intel-hid.c
8357
8358 INTEL I/OAT DMA DRIVER
8359 M: Dave Jiang <dave.jiang@intel.com>
8360 R: Dan Williams <dan.j.williams@intel.com>
8361 L: dmaengine@vger.kernel.org
8362 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
8363 S: Supported
8364 F: drivers/dma/ioat*
8365
8366 INTEL IDLE DRIVER
8367 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
8368 M: Len Brown <lenb@kernel.org>
8369 L: linux-pm@vger.kernel.org
8370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8371 B: https://bugzilla.kernel.org
8372 S: Supported
8373 F: drivers/idle/intel_idle.c
8374
8375 INTEL INTEGRATED SENSOR HUB DRIVER
8376 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8377 M: Jiri Kosina <jikos@kernel.org>
8378 L: linux-input@vger.kernel.org
8379 S: Maintained
8380 F: drivers/hid/intel-ish-hid/
8381
8382 INTEL IOMMU (VT-d)
8383 M: David Woodhouse <dwmw2@infradead.org>
8384 M: Lu Baolu <baolu.lu@linux.intel.com>
8385 L: iommu@lists.linux-foundation.org
8386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8387 S: Supported
8388 F: drivers/iommu/dmar.c
8389 F: drivers/iommu/intel*.[ch]
8390 F: include/linux/intel-iommu.h
8391 F: include/linux/intel-svm.h
8392
8393 INTEL IOP-ADMA DMA DRIVER
8394 R: Dan Williams <dan.j.williams@intel.com>
8395 S: Odd fixes
8396 F: drivers/dma/iop-adma.c
8397
8398 INTEL IPU3 CSI-2 CIO2 DRIVER
8399 M: Yong Zhi <yong.zhi@intel.com>
8400 M: Sakari Ailus <sakari.ailus@linux.intel.com>
8401 M: Bingbu Cao <bingbu.cao@intel.com>
8402 R: Tian Shu Qiu <tian.shu.qiu@intel.com>
8403 L: linux-media@vger.kernel.org
8404 S: Maintained
8405 F: drivers/media/pci/intel/ipu3/
8406 F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8407
8408 INTEL IPU3 CSI-2 IMGU DRIVER
8409 M: Sakari Ailus <sakari.ailus@linux.intel.com>
8410 L: linux-media@vger.kernel.org
8411 S: Maintained
8412 F: drivers/staging/media/ipu3/
8413 F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8414 F: Documentation/media/v4l-drivers/ipu3.rst
8415 F: Documentation/media/v4l-drivers/ipu3_rcb.svg
8416
8417 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8418 M: Krzysztof Halasa <khalasa@piap.pl>
8419 S: Maintained
8420 F: include/linux/soc/ixp4xx/qmgr.h
8421 F: include/linux/soc/ixp4xx/npe.h
8422 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
8423 F: drivers/soc/ixp4xx/ixp4xx-npe.c
8424 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
8425 F: drivers/net/wan/ixp4xx_hss.c
8426
8427 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8428 M: Deepak Saxena <dsaxena@plexity.net>
8429 S: Maintained
8430 F: drivers/char/hw_random/ixp4xx-rng.c
8431
8432 INTEL MANAGEMENT ENGINE (mei)
8433 M: Tomas Winkler <tomas.winkler@intel.com>
8434 L: linux-kernel@vger.kernel.org
8435 S: Supported
8436 F: include/uapi/linux/mei.h
8437 F: include/linux/mei_cl_bus.h
8438 F: drivers/misc/mei/*
8439 F: drivers/watchdog/mei_wdt.c
8440 F: Documentation/driver-api/mei/*
8441 F: samples/mei/*
8442
8443 INTEL MENLOW THERMAL DRIVER
8444 M: Sujith Thomas <sujith.thomas@intel.com>
8445 L: platform-driver-x86@vger.kernel.org
8446 W: https://01.org/linux-acpi
8447 S: Supported
8448 F: drivers/platform/x86/intel_menlow.c
8449
8450 INTEL MIC DRIVERS (mic)
8451 M: Sudeep Dutt <sudeep.dutt@intel.com>
8452 M: Ashutosh Dixit <ashutosh.dixit@intel.com>
8453 S: Supported
8454 W: https://github.com/sudeepdutt/mic
8455 W: http://software.intel.com/en-us/mic-developer
8456 F: include/linux/mic_bus.h
8457 F: include/linux/scif.h
8458 F: include/uapi/linux/mic_common.h
8459 F: include/uapi/linux/mic_ioctl.h
8460 F: include/uapi/linux/scif_ioctl.h
8461 F: drivers/misc/mic/
8462 F: drivers/dma/mic_x100_dma.c
8463 F: drivers/dma/mic_x100_dma.h
8464 F: Documentation/mic/
8465
8466 INTEL PMC CORE DRIVER
8467 M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8468 M: Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8469 L: platform-driver-x86@vger.kernel.org
8470 S: Maintained
8471 F: drivers/platform/x86/intel_pmc_core*
8472
8473 INTEL PMC/P-Unit IPC DRIVER
8474 M: Zha Qipeng<qipeng.zha@intel.com>
8475 L: platform-driver-x86@vger.kernel.org
8476 S: Maintained
8477 F: drivers/platform/x86/intel_pmc_ipc.c
8478 F: drivers/platform/x86/intel_punit_ipc.c
8479 F: arch/x86/include/asm/intel_pmc_ipc.h
8480 F: arch/x86/include/asm/intel_punit_ipc.h
8481
8482 INTEL PMIC GPIO DRIVERS
8483 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8484 S: Maintained
8485 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8486 F: drivers/gpio/gpio-*cove.c
8487 F: drivers/gpio/gpio-msic.c
8488
8489 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8490 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8491 S: Maintained
8492 F: drivers/mfd/intel_msic.c
8493 F: drivers/mfd/intel_soc_pmic*
8494 F: include/linux/mfd/intel_msic.h
8495 F: include/linux/mfd/intel_soc_pmic*
8496
8497 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8498 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
8499 L: linux-wireless@vger.kernel.org
8500 S: Maintained
8501 F: Documentation/networking/device_drivers/intel/ipw2100.txt
8502 F: Documentation/networking/device_drivers/intel/ipw2200.txt
8503 F: drivers/net/wireless/intel/ipw2x00/
8504
8505 INTEL PSTATE DRIVER
8506 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8507 M: Len Brown <lenb@kernel.org>
8508 L: linux-pm@vger.kernel.org
8509 S: Supported
8510 F: drivers/cpufreq/intel_pstate.c
8511
8512 INTEL RDMA RNIC DRIVER
8513 M: Faisal Latif <faisal.latif@intel.com>
8514 M: Shiraz Saleem <shiraz.saleem@intel.com>
8515 L: linux-rdma@vger.kernel.org
8516 S: Supported
8517 F: drivers/infiniband/hw/i40iw/
8518 F: include/uapi/rdma/i40iw-abi.h
8519
8520 INTEL SPEED SELECT TECHNOLOGY
8521 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8522 L: platform-driver-x86@vger.kernel.org
8523 S: Maintained
8524 F: drivers/platform/x86/intel_speed_select_if/
8525 F: tools/power/x86/intel-speed-select/
8526 F: include/uapi/linux/isst_if.h
8527
8528 INTEL STRATIX10 FIRMWARE DRIVERS
8529 M: Richard Gong <richard.gong@linux.intel.com>
8530 L: linux-kernel@vger.kernel.org
8531 S: Maintained
8532 F: drivers/firmware/stratix10-rsu.c
8533 F: drivers/firmware/stratix10-svc.c
8534 F: include/linux/firmware/intel/stratix10-smc.h
8535 F: include/linux/firmware/intel/stratix10-svc-client.h
8536 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8537 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8538
8539 INTEL TELEMETRY DRIVER
8540 M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8541 M: "David E. Box" <david.e.box@linux.intel.com>
8542 L: platform-driver-x86@vger.kernel.org
8543 S: Maintained
8544 F: arch/x86/include/asm/intel_telemetry.h
8545 F: drivers/platform/x86/intel_telemetry*
8546
8547 INTEL VIRTUAL BUTTON DRIVER
8548 M: AceLan Kao <acelan.kao@canonical.com>
8549 L: platform-driver-x86@vger.kernel.org
8550 S: Maintained
8551 F: drivers/platform/x86/intel-vbtn.c
8552
8553 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8554 M: Stanislaw Gruszka <sgruszka@redhat.com>
8555 L: linux-wireless@vger.kernel.org
8556 S: Supported
8557 F: drivers/net/wireless/intel/iwlegacy/
8558
8559 INTEL WIRELESS WIFI LINK (iwlwifi)
8560 M: Johannes Berg <johannes.berg@intel.com>
8561 M: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8562 M: Luca Coelho <luciano.coelho@intel.com>
8563 M: Intel Linux Wireless <linuxwifi@intel.com>
8564 L: linux-wireless@vger.kernel.org
8565 W: http://intellinuxwireless.org
8566 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8567 S: Supported
8568 F: drivers/net/wireless/intel/iwlwifi/
8569
8570 INTEL WIRELESS WIMAX CONNECTION 2400
8571 M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8572 M: linux-wimax@intel.com
8573 L: wimax@linuxwimax.org (subscribers-only)
8574 S: Supported
8575 W: http://linuxwimax.org
8576 F: Documentation/admin-guide/wimax/i2400m.rst
8577 F: drivers/net/wimax/i2400m/
8578 F: include/uapi/linux/wimax/i2400m.h
8579
8580 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8581 M: Mario Limonciello <mario.limonciello@dell.com>
8582 S: Maintained
8583 F: drivers/platform/x86/intel-wmi-thunderbolt.c
8584
8585 INTEL(R) TRACE HUB
8586 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
8587 S: Supported
8588 F: Documentation/trace/intel_th.rst
8589 F: drivers/hwtracing/intel_th/
8590 F: include/linux/intel_th.h
8591
8592 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8593 M: Ning Sun <ning.sun@intel.com>
8594 L: tboot-devel@lists.sourceforge.net
8595 W: http://tboot.sourceforge.net
8596 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8597 S: Supported
8598 F: Documentation/x86/intel_txt.rst
8599 F: include/linux/tboot.h
8600 F: arch/x86/kernel/tboot.c
8601
8602 INTERCONNECT API
8603 M: Georgi Djakov <georgi.djakov@linaro.org>
8604 L: linux-pm@vger.kernel.org
8605 S: Maintained
8606 F: Documentation/driver-api/interconnect.rst
8607 F: Documentation/devicetree/bindings/interconnect/
8608 F: drivers/interconnect/
8609 F: include/dt-bindings/interconnect/
8610 F: include/linux/interconnect-provider.h
8611 F: include/linux/interconnect.h
8612
8613 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8614 M: Linus Walleij <linus.walleij@linaro.org>
8615 L: linux-iio@vger.kernel.org
8616 S: Maintained
8617 F: drivers/iio/gyro/mpu3050*
8618 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8619
8620 IOC3 ETHERNET DRIVER
8621 M: Ralf Baechle <ralf@linux-mips.org>
8622 L: linux-mips@vger.kernel.org
8623 S: Maintained
8624 F: drivers/net/ethernet/sgi/ioc3-eth.c
8625
8626 IOMAP FILESYSTEM LIBRARY
8627 M: Christoph Hellwig <hch@infradead.org>
8628 M: Darrick J. Wong <darrick.wong@oracle.com>
8629 M: linux-xfs@vger.kernel.org
8630 M: linux-fsdevel@vger.kernel.org
8631 L: linux-xfs@vger.kernel.org
8632 L: linux-fsdevel@vger.kernel.org
8633 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8634 S: Supported
8635 F: fs/iomap/
8636 F: include/linux/iomap.h
8637
8638 IOMMU DRIVERS
8639 M: Joerg Roedel <joro@8bytes.org>
8640 L: iommu@lists.linux-foundation.org
8641 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8642 S: Maintained
8643 F: Documentation/devicetree/bindings/iommu/
8644 F: drivers/iommu/
8645 F: include/linux/iommu.h
8646 F: include/linux/of_iommu.h
8647 F: include/linux/iova.h
8648
8649 IO_URING
8650 M: Jens Axboe <axboe@kernel.dk>
8651 L: io-uring@vger.kernel.org
8652 T: git git://git.kernel.dk/linux-block
8653 T: git git://git.kernel.dk/liburing
8654 S: Maintained
8655 F: fs/io_uring.c
8656 F: fs/io-wq.c
8657 F: fs/io-wq.h
8658 F: include/uapi/linux/io_uring.h
8659
8660 IPMI SUBSYSTEM
8661 M: Corey Minyard <minyard@acm.org>
8662 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8663 W: http://openipmi.sourceforge.net/
8664 S: Supported
8665 F: Documentation/devicetree/bindings/ipmi/
8666 F: Documentation/IPMI.txt
8667 F: drivers/char/ipmi/
8668 F: include/linux/ipmi*
8669 F: include/uapi/linux/ipmi*
8670
8671 IPS SCSI RAID DRIVER
8672 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8673 L: linux-scsi@vger.kernel.org
8674 W: http://www.adaptec.com/
8675 S: Maintained
8676 F: drivers/scsi/ips*
8677
8678 IPVS
8679 M: Wensong Zhang <wensong@linux-vs.org>
8680 M: Simon Horman <horms@verge.net.au>
8681 M: Julian Anastasov <ja@ssi.bg>
8682 L: netdev@vger.kernel.org
8683 L: lvs-devel@vger.kernel.org
8684 S: Maintained
8685 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8687 F: Documentation/networking/ipvs-sysctl.txt
8688 F: include/net/ip_vs.h
8689 F: include/uapi/linux/ip_vs.h
8690 F: net/netfilter/ipvs/
8691
8692 IPWIRELESS DRIVER
8693 M: Jiri Kosina <jikos@kernel.org>
8694 M: David Sterba <dsterba@suse.com>
8695 S: Odd Fixes
8696 F: drivers/tty/ipwireless/
8697
8698 IPX NETWORK LAYER
8699 L: netdev@vger.kernel.org
8700 S: Obsolete
8701 F: include/uapi/linux/ipx.h
8702
8703 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8704 M: Marc Zyngier <maz@kernel.org>
8705 S: Maintained
8706 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8707 F: Documentation/IRQ-domain.txt
8708 F: include/linux/irqdomain.h
8709 F: kernel/irq/irqdomain.c
8710 F: kernel/irq/msi.c
8711
8712 IRQ SUBSYSTEM
8713 M: Thomas Gleixner <tglx@linutronix.de>
8714 L: linux-kernel@vger.kernel.org
8715 S: Maintained
8716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8717 F: kernel/irq/
8718
8719 IRQCHIP DRIVERS
8720 M: Thomas Gleixner <tglx@linutronix.de>
8721 M: Jason Cooper <jason@lakedaemon.net>
8722 M: Marc Zyngier <maz@kernel.org>
8723 L: linux-kernel@vger.kernel.org
8724 S: Maintained
8725 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8726 F: Documentation/devicetree/bindings/interrupt-controller/
8727 F: drivers/irqchip/
8728
8729 ISA
8730 M: William Breathitt Gray <vilhelm.gray@gmail.com>
8731 S: Maintained
8732 F: Documentation/driver-api/isa.rst
8733 F: drivers/base/isa.c
8734 F: include/linux/isa.h
8735
8736 ISA RADIO MODULE
8737 M: Hans Verkuil <hverkuil@xs4all.nl>
8738 L: linux-media@vger.kernel.org
8739 T: git git://linuxtv.org/media_tree.git
8740 W: https://linuxtv.org
8741 S: Maintained
8742 F: drivers/media/radio/radio-isa*
8743
8744 ISAPNP
8745 M: Jaroslav Kysela <perex@perex.cz>
8746 S: Maintained
8747 F: Documentation/driver-api/isapnp.rst
8748 F: drivers/pnp/isapnp/
8749 F: include/linux/isapnp.h
8750
8751 ISCSI
8752 M: Lee Duncan <lduncan@suse.com>
8753 M: Chris Leech <cleech@redhat.com>
8754 L: open-iscsi@googlegroups.com
8755 W: www.open-iscsi.com
8756 S: Maintained
8757 F: drivers/scsi/*iscsi*
8758 F: include/scsi/*iscsi*
8759
8760 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8761 M: Peter Jones <pjones@redhat.com>
8762 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
8763 S: Maintained
8764 F: drivers/firmware/iscsi_ibft*
8765
8766 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8767 M: Sagi Grimberg <sagi@grimberg.me>
8768 M: Max Gurtovoy <maxg@mellanox.com>
8769 L: linux-rdma@vger.kernel.org
8770 S: Supported
8771 W: http://www.openfabrics.org
8772 W: www.open-iscsi.org
8773 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8774 F: drivers/infiniband/ulp/iser/
8775
8776 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8777 M: Sagi Grimberg <sagi@grimberg.me>
8778 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8779 L: linux-rdma@vger.kernel.org
8780 L: target-devel@vger.kernel.org
8781 S: Supported
8782 W: http://www.linux-iscsi.org
8783 F: drivers/infiniband/ulp/isert
8784
8785 ISDN/mISDN SUBSYSTEM
8786 M: Karsten Keil <isdn@linux-pingi.de>
8787 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
8788 L: netdev@vger.kernel.org
8789 W: http://www.isdn4linux.de
8790 S: Maintained
8791 F: drivers/isdn/mISDN
8792 F: drivers/isdn/hardware
8793
8794 ISDN/CAPI SUBSYSTEM
8795 M: Karsten Keil <isdn@linux-pingi.de>
8796 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
8797 L: netdev@vger.kernel.org
8798 W: http://www.isdn4linux.de
8799 S: Odd Fixes
8800 F: Documentation/isdn/
8801 F: drivers/isdn/capi/
8802 F: drivers/staging/isdn/
8803 F: net/bluetooth/cmtp/
8804 F: include/linux/isdn/
8805 F: include/uapi/linux/isdn/
8806
8807 IT87 HARDWARE MONITORING DRIVER
8808 M: Jean Delvare <jdelvare@suse.com>
8809 L: linux-hwmon@vger.kernel.org
8810 S: Maintained
8811 F: Documentation/hwmon/it87.rst
8812 F: drivers/hwmon/it87.c
8813
8814 IT913X MEDIA DRIVER
8815 M: Antti Palosaari <crope@iki.fi>
8816 L: linux-media@vger.kernel.org
8817 W: https://linuxtv.org
8818 W: http://palosaari.fi/linux/
8819 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8820 T: git git://linuxtv.org/anttip/media_tree.git
8821 S: Maintained
8822 F: drivers/media/tuners/it913x*
8823
8824 IVTV VIDEO4LINUX DRIVER
8825 M: Andy Walls <awalls@md.metrocast.net>
8826 L: ivtv-devel@ivtvdriver.org (subscribers-only)
8827 L: linux-media@vger.kernel.org
8828 T: git git://linuxtv.org/media_tree.git
8829 W: http://www.ivtvdriver.org
8830 S: Maintained
8831 F: Documentation/media/v4l-drivers/ivtv*
8832 F: drivers/media/pci/ivtv/
8833 F: include/uapi/linux/ivtv*
8834
8835 IX2505V MEDIA DRIVER
8836 M: Malcolm Priestley <tvboxspy@gmail.com>
8837 L: linux-media@vger.kernel.org
8838 W: https://linuxtv.org
8839 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8840 S: Maintained
8841 F: drivers/media/dvb-frontends/ix2505v*
8842
8843 JAILHOUSE HYPERVISOR INTERFACE
8844 M: Jan Kiszka <jan.kiszka@siemens.com>
8845 L: jailhouse-dev@googlegroups.com
8846 S: Maintained
8847 F: arch/x86/kernel/jailhouse.c
8848 F: arch/x86/include/asm/jailhouse_para.h
8849
8850 JC42.4 TEMPERATURE SENSOR DRIVER
8851 M: Guenter Roeck <linux@roeck-us.net>
8852 L: linux-hwmon@vger.kernel.org
8853 S: Maintained
8854 F: drivers/hwmon/jc42.c
8855 F: Documentation/hwmon/jc42.rst
8856
8857 JFS FILESYSTEM
8858 M: Dave Kleikamp <shaggy@kernel.org>
8859 L: jfs-discussion@lists.sourceforge.net
8860 W: http://jfs.sourceforge.net/
8861 T: git git://github.com/kleikamp/linux-shaggy.git
8862 S: Maintained
8863 F: Documentation/admin-guide/jfs.rst
8864 F: fs/jfs/
8865
8866 JME NETWORK DRIVER
8867 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
8868 L: netdev@vger.kernel.org
8869 S: Maintained
8870 F: drivers/net/ethernet/jme.*
8871
8872 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8873 M: David Woodhouse <dwmw2@infradead.org>
8874 M: Richard Weinberger <richard@nod.at>
8875 L: linux-mtd@lists.infradead.org
8876 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
8877 T: git git://git.infradead.org/ubifs-2.6.git
8878 S: Odd Fixes
8879 F: fs/jffs2/
8880 F: include/uapi/linux/jffs2.h
8881
8882 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8883 M: "Theodore Ts'o" <tytso@mit.edu>
8884 M: Jan Kara <jack@suse.com>
8885 L: linux-ext4@vger.kernel.org
8886 S: Maintained
8887 F: fs/jbd2/
8888 F: include/linux/jbd2.h
8889
8890 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8891 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8892 L: linux-media@vger.kernel.org
8893 S: Maintained
8894 F: drivers/media/platform/rcar_jpu.c
8895
8896 JSM Neo PCI based serial card
8897 L: linux-serial@vger.kernel.org
8898 S: Orphan
8899 F: drivers/tty/serial/jsm/
8900
8901 K10TEMP HARDWARE MONITORING DRIVER
8902 M: Clemens Ladisch <clemens@ladisch.de>
8903 L: linux-hwmon@vger.kernel.org
8904 S: Maintained
8905 F: Documentation/hwmon/k10temp.rst
8906 F: drivers/hwmon/k10temp.c
8907
8908 K8TEMP HARDWARE MONITORING DRIVER
8909 M: Rudolf Marek <r.marek@assembler.cz>
8910 L: linux-hwmon@vger.kernel.org
8911 S: Maintained
8912 F: Documentation/hwmon/k8temp.rst
8913 F: drivers/hwmon/k8temp.c
8914
8915 KASAN
8916 M: Andrey Ryabinin <aryabinin@virtuozzo.com>
8917 R: Alexander Potapenko <glider@google.com>
8918 R: Dmitry Vyukov <dvyukov@google.com>
8919 L: kasan-dev@googlegroups.com
8920 S: Maintained
8921 F: arch/*/include/asm/kasan.h
8922 F: arch/*/mm/kasan_init*
8923 F: Documentation/dev-tools/kasan.rst
8924 F: include/linux/kasan*.h
8925 F: lib/test_kasan.c
8926 F: mm/kasan/
8927 F: scripts/Makefile.kasan
8928
8929 KCONFIG
8930 M: Masahiro Yamada <yamada.masahiro@socionext.com>
8931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8932 L: linux-kbuild@vger.kernel.org
8933 S: Maintained
8934 F: Documentation/kbuild/kconfig*
8935 F: scripts/kconfig/
8936 F: scripts/Kconfig.include
8937
8938 KDUMP
8939 M: Dave Young <dyoung@redhat.com>
8940 M: Baoquan He <bhe@redhat.com>
8941 R: Vivek Goyal <vgoyal@redhat.com>
8942 L: kexec@lists.infradead.org
8943 W: http://lse.sourceforge.net/kdump/
8944 S: Maintained
8945 F: Documentation/admin-guide/kdump/
8946
8947 KEENE FM RADIO TRANSMITTER DRIVER
8948 M: Hans Verkuil <hverkuil@xs4all.nl>
8949 L: linux-media@vger.kernel.org
8950 T: git git://linuxtv.org/media_tree.git
8951 W: https://linuxtv.org
8952 S: Maintained
8953 F: drivers/media/radio/radio-keene*
8954
8955 KERNEL AUTOMOUNTER
8956 M: Ian Kent <raven@themaw.net>
8957 L: autofs@vger.kernel.org
8958 S: Maintained
8959 F: fs/autofs/
8960
8961 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8962 M: Masahiro Yamada <yamada.masahiro@socionext.com>
8963 M: Michal Marek <michal.lkml@markovi.net>
8964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8965 L: linux-kbuild@vger.kernel.org
8966 S: Maintained
8967 F: Documentation/kbuild/
8968 F: Makefile
8969 F: scripts/Kbuild*
8970 F: scripts/Makefile*
8971 F: scripts/basic/
8972 F: scripts/mk*
8973 F: scripts/*vmlinux*
8974 F: scripts/mod/
8975 F: scripts/package/
8976
8977 KERNEL JANITORS
8978 L: kernel-janitors@vger.kernel.org
8979 W: http://kernelnewbies.org/KernelJanitors
8980 S: Odd Fixes
8981
8982 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8983 M: "J. Bruce Fields" <bfields@fieldses.org>
8984 M: Chuck Lever <chuck.lever@oracle.com>
8985 L: linux-nfs@vger.kernel.org
8986 W: http://nfs.sourceforge.net/
8987 T: git git://linux-nfs.org/~bfields/linux.git
8988 S: Supported
8989 F: fs/nfsd/
8990 F: include/uapi/linux/nfsd/
8991 F: fs/lockd/
8992 F: fs/nfs_common/
8993 F: net/sunrpc/
8994 F: include/linux/lockd/
8995 F: include/linux/sunrpc/
8996 F: include/uapi/linux/sunrpc/
8997
8998 KERNEL SELFTEST FRAMEWORK
8999 M: Shuah Khan <shuah@kernel.org>
9000 M: Shuah Khan <skhan@linuxfoundation.org>
9001 L: linux-kselftest@vger.kernel.org
9002 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9003 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
9004 S: Maintained
9005 F: tools/testing/selftests/
9006 F: Documentation/dev-tools/kselftest*
9007
9008 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9009 M: Brendan Higgins <brendanhiggins@google.com>
9010 L: linux-kselftest@vger.kernel.org
9011 L: kunit-dev@googlegroups.com
9012 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
9013 S: Maintained
9014 F: Documentation/dev-tools/kunit/
9015 F: include/kunit/
9016 F: lib/kunit/
9017 F: tools/testing/kunit/
9018
9019 KERNEL USERMODE HELPER
9020 M: Luis Chamberlain <mcgrof@kernel.org>
9021 L: linux-kernel@vger.kernel.org
9022 S: Maintained
9023 F: kernel/umh.c
9024 F: include/linux/umh.h
9025
9026 KERNEL VIRTUAL MACHINE (KVM)
9027 M: Paolo Bonzini <pbonzini@redhat.com>
9028 M: Radim Krčmář <rkrcmar@redhat.com>
9029 L: kvm@vger.kernel.org
9030 W: http://www.linux-kvm.org
9031 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9032 S: Supported
9033 F: Documentation/virt/kvm/
9034 F: include/trace/events/kvm.h
9035 F: include/uapi/asm-generic/kvm*
9036 F: include/uapi/linux/kvm*
9037 F: include/asm-generic/kvm*
9038 F: include/linux/kvm*
9039 F: include/kvm/iodev.h
9040 F: virt/kvm/*
9041 F: tools/kvm/
9042 F: tools/testing/selftests/kvm/
9043
9044 KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
9045 M: Marc Zyngier <maz@kernel.org>
9046 R: James Morse <james.morse@arm.com>
9047 R: Julien Thierry <julien.thierry.kdev@gmail.com>
9048 R: Suzuki K Poulose <suzuki.poulose@arm.com>
9049 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9050 L: kvmarm@lists.cs.columbia.edu
9051 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9052 S: Maintained
9053 F: arch/arm/include/uapi/asm/kvm*
9054 F: arch/arm/include/asm/kvm*
9055 F: arch/arm/kvm/
9056 F: arch/arm64/include/uapi/asm/kvm*
9057 F: arch/arm64/include/asm/kvm*
9058 F: arch/arm64/kvm/
9059 F: virt/kvm/arm/
9060 F: include/kvm/arm_*
9061
9062 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9063 M: James Hogan <jhogan@kernel.org>
9064 L: linux-mips@vger.kernel.org
9065 S: Supported
9066 F: arch/mips/include/uapi/asm/kvm*
9067 F: arch/mips/include/asm/kvm*
9068 F: arch/mips/kvm/
9069
9070 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9071 M: Paul Mackerras <paulus@ozlabs.org>
9072 L: kvm-ppc@vger.kernel.org
9073 W: http://www.linux-kvm.org/
9074 T: git git://github.com/agraf/linux-2.6.git
9075 S: Supported
9076 F: arch/powerpc/include/uapi/asm/kvm*
9077 F: arch/powerpc/include/asm/kvm*
9078 F: arch/powerpc/kvm/
9079 F: arch/powerpc/kernel/kvm*
9080
9081 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9082 M: Christian Borntraeger <borntraeger@de.ibm.com>
9083 M: Janosch Frank <frankja@linux.ibm.com>
9084 R: David Hildenbrand <david@redhat.com>
9085 R: Cornelia Huck <cohuck@redhat.com>
9086 L: kvm@vger.kernel.org
9087 W: http://www.ibm.com/developerworks/linux/linux390/
9088 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9089 S: Supported
9090 F: arch/s390/include/uapi/asm/kvm*
9091 F: arch/s390/include/asm/gmap.h
9092 F: arch/s390/include/asm/kvm*
9093 F: arch/s390/kvm/
9094 F: arch/s390/mm/gmap.c
9095 F: tools/testing/selftests/kvm/s390x/
9096 F: tools/testing/selftests/kvm/*/s390x/
9097
9098 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9099 M: Paolo Bonzini <pbonzini@redhat.com>
9100 M: Radim Krčmář <rkrcmar@redhat.com>
9101 R: Sean Christopherson <sean.j.christopherson@intel.com>
9102 R: Vitaly Kuznetsov <vkuznets@redhat.com>
9103 R: Wanpeng Li <wanpengli@tencent.com>
9104 R: Jim Mattson <jmattson@google.com>
9105 R: Joerg Roedel <joro@8bytes.org>
9106 L: kvm@vger.kernel.org
9107 W: http://www.linux-kvm.org
9108 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9109 S: Supported
9110 F: arch/x86/kvm/
9111 F: arch/x86/kvm/*/
9112 F: arch/x86/include/uapi/asm/kvm*
9113 F: arch/x86/include/uapi/asm/vmx.h
9114 F: arch/x86/include/uapi/asm/svm.h
9115 F: arch/x86/include/asm/kvm*
9116 F: arch/x86/include/asm/pvclock-abi.h
9117 F: arch/x86/include/asm/svm.h
9118 F: arch/x86/include/asm/vmx.h
9119 F: arch/x86/kernel/kvm.c
9120 F: arch/x86/kernel/kvmclock.c
9121
9122 KERNFS
9123 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9124 M: Tejun Heo <tj@kernel.org>
9125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9126 S: Supported
9127 F: include/linux/kernfs.h
9128 F: fs/kernfs/
9129
9130 KEXEC
9131 M: Eric Biederman <ebiederm@xmission.com>
9132 W: http://kernel.org/pub/linux/utils/kernel/kexec/
9133 L: kexec@lists.infradead.org
9134 S: Maintained
9135 F: include/linux/kexec.h
9136 F: include/uapi/linux/kexec.h
9137 F: kernel/kexec*
9138
9139 KEYS-ENCRYPTED
9140 M: Mimi Zohar <zohar@linux.ibm.com>
9141 L: linux-integrity@vger.kernel.org
9142 L: keyrings@vger.kernel.org
9143 S: Supported
9144 F: Documentation/security/keys/trusted-encrypted.rst
9145 F: include/keys/encrypted-type.h
9146 F: security/keys/encrypted-keys/
9147
9148 KEYS-TRUSTED
9149 M: James Bottomley <jejb@linux.ibm.com>
9150 M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9151 M: Mimi Zohar <zohar@linux.ibm.com>
9152 L: linux-integrity@vger.kernel.org
9153 L: keyrings@vger.kernel.org
9154 S: Supported
9155 F: Documentation/security/keys/trusted-encrypted.rst
9156 F: include/keys/trusted-type.h
9157 F: security/keys/trusted.c
9158 F: include/keys/trusted.h
9159
9160 KEYS/KEYRINGS:
9161 M: David Howells <dhowells@redhat.com>
9162 M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9163 L: keyrings@vger.kernel.org
9164 S: Maintained
9165 F: Documentation/security/keys/core.rst
9166 F: include/linux/key.h
9167 F: include/linux/key-type.h
9168 F: include/linux/keyctl.h
9169 F: include/uapi/linux/keyctl.h
9170 F: include/keys/
9171 F: security/keys/
9172
9173 KGDB / KDB /debug_core
9174 M: Jason Wessel <jason.wessel@windriver.com>
9175 M: Daniel Thompson <daniel.thompson@linaro.org>
9176 R: Douglas Anderson <dianders@chromium.org>
9177 W: http://kgdb.wiki.kernel.org/
9178 L: kgdb-bugreport@lists.sourceforge.net
9179 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9180 S: Maintained
9181 F: Documentation/dev-tools/kgdb.rst
9182 F: drivers/misc/kgdbts.c
9183 F: drivers/tty/serial/kgdboc.c
9184 F: include/linux/kdb.h
9185 F: include/linux/kgdb.h
9186 F: kernel/debug/
9187
9188 KMEMLEAK
9189 M: Catalin Marinas <catalin.marinas@arm.com>
9190 S: Maintained
9191 F: Documentation/dev-tools/kmemleak.rst
9192 F: include/linux/kmemleak.h
9193 F: mm/kmemleak.c
9194 F: mm/kmemleak-test.c
9195
9196 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9197 M: Luis Chamberlain <mcgrof@kernel.org>
9198 L: linux-kernel@vger.kernel.org
9199 S: Maintained
9200 F: kernel/kmod.c
9201 F: include/linux/kmod.h
9202 F: lib/test_kmod.c
9203 F: tools/testing/selftests/kmod/
9204
9205 KPROBES
9206 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9207 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9208 M: "David S. Miller" <davem@davemloft.net>
9209 M: Masami Hiramatsu <mhiramat@kernel.org>
9210 S: Maintained
9211 F: Documentation/kprobes.txt
9212 F: include/linux/kprobes.h
9213 F: include/asm-generic/kprobes.h
9214 F: kernel/kprobes.c
9215
9216 KS0108 LCD CONTROLLER DRIVER
9217 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9218 S: Maintained
9219 F: Documentation/admin-guide/auxdisplay/ks0108.rst
9220 F: drivers/auxdisplay/ks0108.c
9221 F: include/linux/ks0108.h
9222
9223 L3MDEV
9224 M: David Ahern <dsahern@kernel.org>
9225 L: netdev@vger.kernel.org
9226 S: Maintained
9227 F: net/l3mdev
9228 F: include/net/l3mdev.h
9229
9230 L7 BPF FRAMEWORK
9231 M: John Fastabend <john.fastabend@gmail.com>
9232 M: Daniel Borkmann <daniel@iogearbox.net>
9233 L: netdev@vger.kernel.org
9234 L: bpf@vger.kernel.org
9235 S: Maintained
9236 F: include/linux/skmsg.h
9237 F: net/core/skmsg.c
9238 F: net/core/sock_map.c
9239 F: net/ipv4/tcp_bpf.c
9240
9241 LANTIQ / INTEL Ethernet drivers
9242 M: Hauke Mehrtens <hauke@hauke-m.de>
9243 L: netdev@vger.kernel.org
9244 S: Maintained
9245 F: net/dsa/tag_gswip.c
9246 F: drivers/net/ethernet/lantiq_xrx200.c
9247 F: drivers/net/dsa/lantiq_pce.h
9248 F: drivers/net/dsa/lantiq_gswip.c
9249
9250 LANTIQ MIPS ARCHITECTURE
9251 M: John Crispin <john@phrozen.org>
9252 L: linux-mips@vger.kernel.org
9253 S: Maintained
9254 F: arch/mips/lantiq
9255 F: drivers/soc/lantiq
9256
9257 LAPB module
9258 L: linux-x25@vger.kernel.org
9259 S: Orphan
9260 F: Documentation/networking/lapb-module.txt
9261 F: include/*/lapb.h
9262 F: net/lapb/
9263
9264 LASI 53c700 driver for PARISC
9265 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9266 L: linux-scsi@vger.kernel.org
9267 S: Maintained
9268 F: Documentation/scsi/53c700.txt
9269 F: drivers/scsi/53c700*
9270
9271 LEAKING_ADDRESSES
9272 M: Tobin C. Harding <me@tobin.cc>
9273 M: Tycho Andersen <tycho@tycho.ws>
9274 L: kernel-hardening@lists.openwall.com
9275 S: Maintained
9276 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9277 F: scripts/leaking_addresses.pl
9278
9279 LED SUBSYSTEM
9280 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
9281 M: Pavel Machek <pavel@ucw.cz>
9282 R: Dan Murphy <dmurphy@ti.com>
9283 L: linux-leds@vger.kernel.org
9284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9285 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9286 S: Maintained
9287 F: Documentation/devicetree/bindings/leds/
9288 F: drivers/leds/
9289 F: include/linux/leds.h
9290
9291 LEGACY EEPROM DRIVER
9292 M: Jean Delvare <jdelvare@suse.com>
9293 S: Maintained
9294 F: Documentation/misc-devices/eeprom.rst
9295 F: drivers/misc/eeprom/eeprom.c
9296
9297 LEGO MINDSTORMS EV3
9298 R: David Lechner <david@lechnology.com>
9299 S: Maintained
9300 F: arch/arm/boot/dts/da850-lego-ev3.dts
9301 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9302 F: drivers/power/supply/lego_ev3_battery.c
9303
9304 LEGO USB Tower driver
9305 M: Juergen Stuber <starblue@users.sourceforge.net>
9306 L: legousb-devel@lists.sourceforge.net
9307 W: http://legousb.sourceforge.net/
9308 S: Maintained
9309 F: drivers/usb/misc/legousbtower.c
9310
9311 LG LAPTOP EXTRAS
9312 M: Matan Ziv-Av <matan@svgalib.org>
9313 L: platform-driver-x86@vger.kernel.org
9314 S: Maintained
9315 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
9316 F: Documentation/admin-guide/laptops/lg-laptop.rst
9317 F: drivers/platform/x86/lg-laptop.c
9318
9319 LG2160 MEDIA DRIVER
9320 M: Michael Krufky <mkrufky@linuxtv.org>
9321 L: linux-media@vger.kernel.org
9322 W: https://linuxtv.org
9323 W: http://github.com/mkrufky
9324 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9325 T: git git://linuxtv.org/mkrufky/tuners.git
9326 S: Maintained
9327 F: drivers/media/dvb-frontends/lg2160.*
9328
9329 LGDT3305 MEDIA DRIVER
9330 M: Michael Krufky <mkrufky@linuxtv.org>
9331 L: linux-media@vger.kernel.org
9332 W: https://linuxtv.org
9333 W: http://github.com/mkrufky
9334 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9335 T: git git://linuxtv.org/mkrufky/tuners.git
9336 S: Maintained
9337 F: drivers/media/dvb-frontends/lgdt3305.*
9338
9339 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9340 M: Viresh Kumar <vireshk@kernel.org>
9341 L: linux-ide@vger.kernel.org
9342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9343 S: Maintained
9344 F: include/linux/pata_arasan_cf_data.h
9345 F: drivers/ata/pata_arasan_cf.c
9346
9347 LIBATA PATA DRIVERS
9348 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9349 M: Jens Axboe <axboe@kernel.dk>
9350 L: linux-ide@vger.kernel.org
9351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9352 S: Maintained
9353 F: drivers/ata/pata_*.c
9354 F: drivers/ata/ata_generic.c
9355
9356 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9357 M: Linus Walleij <linus.walleij@linaro.org>
9358 L: linux-ide@vger.kernel.org
9359 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9360 S: Maintained
9361 F: drivers/ata/pata_ftide010.c
9362 F: drivers/ata/sata_gemini.c
9363 F: drivers/ata/sata_gemini.h
9364
9365 LIBATA SATA AHCI PLATFORM devices support
9366 M: Hans de Goede <hdegoede@redhat.com>
9367 M: Jens Axboe <axboe@kernel.dk>
9368 L: linux-ide@vger.kernel.org
9369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9370 S: Maintained
9371 F: drivers/ata/ahci_platform.c
9372 F: drivers/ata/libahci_platform.c
9373 F: include/linux/ahci_platform.h
9374
9375 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9376 M: Mikael Pettersson <mikpelinux@gmail.com>
9377 L: linux-ide@vger.kernel.org
9378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9379 S: Maintained
9380 F: drivers/ata/sata_promise.*
9381
9382 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9383 M: Jens Axboe <axboe@kernel.dk>
9384 L: linux-ide@vger.kernel.org
9385 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9386 S: Maintained
9387 F: drivers/ata/
9388 F: include/linux/ata.h
9389 F: include/linux/libata.h
9390 F: Documentation/devicetree/bindings/ata/
9391
9392 LIBLOCKDEP
9393 M: Sasha Levin <alexander.levin@microsoft.com>
9394 S: Maintained
9395 F: tools/lib/lockdep/
9396
9397 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9398 M: Dan Williams <dan.j.williams@intel.com>
9399 M: Vishal Verma <vishal.l.verma@intel.com>
9400 M: Dave Jiang <dave.jiang@intel.com>
9401 L: linux-nvdimm@lists.01.org
9402 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9403 S: Supported
9404 F: drivers/nvdimm/blk.c
9405 F: drivers/nvdimm/region_devs.c
9406
9407 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9408 M: Vishal Verma <vishal.l.verma@intel.com>
9409 M: Dan Williams <dan.j.williams@intel.com>
9410 M: Dave Jiang <dave.jiang@intel.com>
9411 L: linux-nvdimm@lists.01.org
9412 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9413 S: Supported
9414 F: drivers/nvdimm/btt*
9415
9416 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9417 M: Dan Williams <dan.j.williams@intel.com>
9418 M: Vishal Verma <vishal.l.verma@intel.com>
9419 M: Dave Jiang <dave.jiang@intel.com>
9420 L: linux-nvdimm@lists.01.org
9421 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9422 S: Supported
9423 F: drivers/nvdimm/pmem*
9424
9425 LIBNVDIMM: DEVICETREE BINDINGS
9426 M: Oliver O'Halloran <oohall@gmail.com>
9427 L: linux-nvdimm@lists.01.org
9428 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9429 S: Supported
9430 F: drivers/nvdimm/of_pmem.c
9431 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
9432
9433 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9434 M: Dan Williams <dan.j.williams@intel.com>
9435 M: Vishal Verma <vishal.l.verma@intel.com>
9436 M: Dave Jiang <dave.jiang@intel.com>
9437 M: Keith Busch <keith.busch@intel.com>
9438 M: Ira Weiny <ira.weiny@intel.com>
9439 L: linux-nvdimm@lists.01.org
9440 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9442 S: Supported
9443 F: drivers/nvdimm/*
9444 F: drivers/acpi/nfit/*
9445 F: include/linux/nd.h
9446 F: include/linux/libnvdimm.h
9447 F: include/uapi/linux/ndctl.h
9448
9449 LICENSES and SPDX stuff
9450 M: Thomas Gleixner <tglx@linutronix.de>
9451 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9452 L: linux-spdx@vger.kernel.org
9453 S: Maintained
9454 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9455 F: COPYING
9456 F: Documentation/process/license-rules.rst
9457 F: LICENSES/
9458 F: scripts/spdxcheck-test.sh
9459 F: scripts/spdxcheck.py
9460
9461 LIGHTNVM PLATFORM SUPPORT
9462 M: Matias Bjorling <mb@lightnvm.io>
9463 W: http://github/OpenChannelSSD
9464 L: linux-block@vger.kernel.org
9465 S: Maintained
9466 F: drivers/lightnvm/
9467 F: include/linux/lightnvm.h
9468 F: include/uapi/linux/lightnvm.h
9469
9470 LINUX FOR POWER MACINTOSH
9471 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
9472 W: http://www.penguinppc.org/
9473 L: linuxppc-dev@lists.ozlabs.org
9474 S: Maintained
9475 F: arch/powerpc/platforms/powermac/
9476 F: drivers/macintosh/
9477
9478 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9479 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
9480 M: Paul Mackerras <paulus@samba.org>
9481 M: Michael Ellerman <mpe@ellerman.id.au>
9482 W: https://github.com/linuxppc/linux/wiki
9483 L: linuxppc-dev@lists.ozlabs.org
9484 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9485 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9486 S: Supported
9487 F: Documentation/ABI/stable/sysfs-firmware-opal-*
9488 F: Documentation/devicetree/bindings/powerpc/
9489 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
9490 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
9491 F: Documentation/powerpc/
9492 F: arch/powerpc/
9493 F: drivers/char/tpm/tpm_ibmvtpm*
9494 F: drivers/crypto/nx/
9495 F: drivers/crypto/vmx/
9496 F: drivers/i2c/busses/i2c-opal.c
9497 F: drivers/net/ethernet/ibm/ibmveth.*
9498 F: drivers/net/ethernet/ibm/ibmvnic.*
9499 F: drivers/pci/hotplug/pnv_php.c
9500 F: drivers/pci/hotplug/rpa*
9501 F: drivers/rtc/rtc-opal.c
9502 F: drivers/scsi/ibmvscsi/
9503 F: drivers/tty/hvc/hvc_opal.c
9504 F: drivers/watchdog/wdrtas.c
9505 F: tools/testing/selftests/powerpc
9506 N: /pmac
9507 N: powermac
9508 N: powernv
9509 N: [^a-z0-9]ps3
9510 N: pseries
9511
9512 LINUX FOR POWERPC EMBEDDED MPC5XXX
9513 M: Anatolij Gustschin <agust@denx.de>
9514 L: linuxppc-dev@lists.ozlabs.org
9515 T: git git://git.denx.de/linux-denx-agust.git
9516 S: Maintained
9517 F: arch/powerpc/platforms/512x/
9518 F: arch/powerpc/platforms/52xx/
9519
9520 LINUX FOR POWERPC EMBEDDED PPC4XX
9521 M: Alistair Popple <alistair@popple.id.au>
9522 M: Matt Porter <mporter@kernel.crashing.org>
9523 W: http://www.penguinppc.org/
9524 L: linuxppc-dev@lists.ozlabs.org
9525 S: Maintained
9526 F: arch/powerpc/platforms/40x/
9527 F: arch/powerpc/platforms/44x/
9528
9529 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9530 M: Scott Wood <oss@buserror.net>
9531 M: Kumar Gala <galak@kernel.crashing.org>
9532 W: http://www.penguinppc.org/
9533 L: linuxppc-dev@lists.ozlabs.org
9534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9535 S: Maintained
9536 F: arch/powerpc/platforms/83xx/
9537 F: arch/powerpc/platforms/85xx/
9538 F: Documentation/devicetree/bindings/powerpc/fsl/
9539
9540 LINUX FOR POWERPC EMBEDDED PPC8XX
9541 M: Vitaly Bordug <vitb@kernel.crashing.org>
9542 W: http://www.penguinppc.org/
9543 L: linuxppc-dev@lists.ozlabs.org
9544 S: Maintained
9545 F: arch/powerpc/platforms/8xx/
9546
9547 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9548 L: linuxppc-dev@lists.ozlabs.org
9549 S: Orphan
9550 F: arch/powerpc/*/*virtex*
9551 F: arch/powerpc/*/*/*virtex*
9552
9553 LINUX FOR POWERPC PA SEMI PWRFICIENT
9554 L: linuxppc-dev@lists.ozlabs.org
9555 S: Orphan
9556 F: arch/powerpc/platforms/pasemi/
9557 F: drivers/*/*pasemi*
9558 F: drivers/*/*/*pasemi*
9559
9560 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9561 M: Kees Cook <keescook@chromium.org>
9562 S: Maintained
9563 F: drivers/misc/lkdtm/*
9564
9565 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9566 M: Alan Stern <stern@rowland.harvard.edu>
9567 M: Andrea Parri <parri.andrea@gmail.com>
9568 M: Will Deacon <will@kernel.org>
9569 M: Peter Zijlstra <peterz@infradead.org>
9570 M: Boqun Feng <boqun.feng@gmail.com>
9571 M: Nicholas Piggin <npiggin@gmail.com>
9572 M: David Howells <dhowells@redhat.com>
9573 M: Jade Alglave <j.alglave@ucl.ac.uk>
9574 M: Luc Maranget <luc.maranget@inria.fr>
9575 M: "Paul E. McKenney" <paulmck@kernel.org>
9576 R: Akira Yokosawa <akiyks@gmail.com>
9577 R: Daniel Lustig <dlustig@nvidia.com>
9578 L: linux-kernel@vger.kernel.org
9579 L: linux-arch@vger.kernel.org
9580 S: Supported
9581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9582 F: tools/memory-model/
9583 F: Documentation/atomic_bitops.txt
9584 F: Documentation/atomic_t.txt
9585 F: Documentation/core-api/atomic_ops.rst
9586 F: Documentation/core-api/refcount-vs-atomic.rst
9587 F: Documentation/memory-barriers.txt
9588
9589 LIS3LV02D ACCELEROMETER DRIVER
9590 M: Eric Piel <eric.piel@tremplin-utc.net>
9591 S: Maintained
9592 F: Documentation/misc-devices/lis3lv02d.rst
9593 F: drivers/misc/lis3lv02d/
9594 F: drivers/platform/x86/hp_accel.c
9595
9596 LIST KUNIT TEST
9597 M: David Gow <davidgow@google.com>
9598 L: linux-kselftest@vger.kernel.org
9599 L: kunit-dev@googlegroups.com
9600 S: Maintained
9601 F: lib/list-test.c
9602
9603 LIVE PATCHING
9604 M: Josh Poimboeuf <jpoimboe@redhat.com>
9605 M: Jiri Kosina <jikos@kernel.org>
9606 M: Miroslav Benes <mbenes@suse.cz>
9607 M: Petr Mladek <pmladek@suse.com>
9608 R: Joe Lawrence <joe.lawrence@redhat.com>
9609 S: Maintained
9610 F: kernel/livepatch/
9611 F: include/linux/livepatch.h
9612 F: arch/x86/include/asm/livepatch.h
9613 F: arch/x86/kernel/livepatch.c
9614 F: Documentation/livepatch/
9615 F: Documentation/ABI/testing/sysfs-kernel-livepatch
9616 F: samples/livepatch/
9617 F: tools/testing/selftests/livepatch/
9618 L: live-patching@vger.kernel.org
9619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9620
9621 LLC (802.2)
9622 L: netdev@vger.kernel.org
9623 S: Odd fixes
9624 F: include/linux/llc.h
9625 F: include/uapi/linux/llc.h
9626 F: include/net/llc*
9627 F: net/llc/
9628
9629 LM73 HARDWARE MONITOR DRIVER
9630 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
9631 L: linux-hwmon@vger.kernel.org
9632 S: Maintained
9633 F: drivers/hwmon/lm73.c
9634
9635 LM78 HARDWARE MONITOR DRIVER
9636 M: Jean Delvare <jdelvare@suse.com>
9637 L: linux-hwmon@vger.kernel.org
9638 S: Maintained
9639 F: Documentation/hwmon/lm78.rst
9640 F: drivers/hwmon/lm78.c
9641
9642 LM83 HARDWARE MONITOR DRIVER
9643 M: Jean Delvare <jdelvare@suse.com>
9644 L: linux-hwmon@vger.kernel.org
9645 S: Maintained
9646 F: Documentation/hwmon/lm83.rst
9647 F: drivers/hwmon/lm83.c
9648
9649 LM90 HARDWARE MONITOR DRIVER
9650 M: Jean Delvare <jdelvare@suse.com>
9651 L: linux-hwmon@vger.kernel.org
9652 S: Maintained
9653 F: Documentation/hwmon/lm90.rst
9654 F: Documentation/devicetree/bindings/hwmon/lm90.txt
9655 F: drivers/hwmon/lm90.c
9656 F: include/dt-bindings/thermal/lm90.h
9657
9658 LM95234 HARDWARE MONITOR DRIVER
9659 M: Guenter Roeck <linux@roeck-us.net>
9660 L: linux-hwmon@vger.kernel.org
9661 S: Maintained
9662 F: Documentation/hwmon/lm95234.rst
9663 F: drivers/hwmon/lm95234.c
9664
9665 LME2510 MEDIA DRIVER
9666 M: Malcolm Priestley <tvboxspy@gmail.com>
9667 L: linux-media@vger.kernel.org
9668 W: https://linuxtv.org
9669 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9670 S: Maintained
9671 F: drivers/media/usb/dvb-usb-v2/lmedm04*
9672
9673 LOADPIN SECURITY MODULE
9674 M: Kees Cook <keescook@chromium.org>
9675 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9676 S: Supported
9677 F: security/loadpin/
9678 F: Documentation/admin-guide/LSM/LoadPin.rst
9679
9680 LOCKING PRIMITIVES
9681 M: Peter Zijlstra <peterz@infradead.org>
9682 M: Ingo Molnar <mingo@redhat.com>
9683 M: Will Deacon <will@kernel.org>
9684 L: linux-kernel@vger.kernel.org
9685 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9686 S: Maintained
9687 F: Documentation/locking/
9688 F: include/linux/lockdep.h
9689 F: include/linux/spinlock*.h
9690 F: arch/*/include/asm/spinlock*.h
9691 F: include/linux/rwlock*.h
9692 F: include/linux/mutex*.h
9693 F: include/linux/rwsem*.h
9694 F: include/linux/seqlock.h
9695 F: lib/locking*.[ch]
9696 F: kernel/locking/
9697 X: kernel/locking/locktorture.c
9698
9699 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9700 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
9701 L: linux-ntfs-dev@lists.sourceforge.net
9702 W: http://www.linux-ntfs.org/content/view/19/37/
9703 S: Maintained
9704 F: Documentation/admin-guide/ldm.rst
9705 F: block/partitions/ldm.*
9706
9707 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9708 M: Sathya Prakash <sathya.prakash@broadcom.com>
9709 M: Chaitra P B <chaitra.basappa@broadcom.com>
9710 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9711 L: MPT-FusionLinux.pdl@broadcom.com
9712 L: linux-scsi@vger.kernel.org
9713 W: http://www.avagotech.com/support/
9714 S: Supported
9715 F: drivers/message/fusion/
9716 F: drivers/scsi/mpt3sas/
9717
9718 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9719 M: Matthew Wilcox <willy@infradead.org>
9720 L: linux-scsi@vger.kernel.org
9721 S: Maintained
9722 F: drivers/scsi/sym53c8xx_2/
9723
9724 LTC1660 DAC DRIVER
9725 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9726 L: linux-iio@vger.kernel.org
9727 S: Maintained
9728 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9729 F: drivers/iio/dac/ltc1660.c
9730
9731 LTC2983 IIO TEMPERATURE DRIVER
9732 M: Nuno Sá <nuno.sa@analog.com>
9733 W: http://ez.analog.com/community/linux-device-drivers
9734 L: linux-iio@vger.kernel.org
9735 S: Supported
9736 F: drivers/iio/temperature/ltc2983.c
9737 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9738
9739 LTC4261 HARDWARE MONITOR DRIVER
9740 M: Guenter Roeck <linux@roeck-us.net>
9741 L: linux-hwmon@vger.kernel.org
9742 S: Maintained
9743 F: Documentation/hwmon/ltc4261.rst
9744 F: drivers/hwmon/ltc4261.c
9745
9746 LTC2947 HARDWARE MONITOR DRIVER
9747 M: Nuno Sá <nuno.sa@analog.com>
9748 W: http://ez.analog.com/community/linux-device-drivers
9749 L: linux-hwmon@vger.kernel.org
9750 S: Supported
9751 F: drivers/hwmon/ltc2947-core.c
9752 F: drivers/hwmon/ltc2947-spi.c
9753 F: drivers/hwmon/ltc2947-i2c.c
9754 F: drivers/hwmon/ltc2947.h
9755 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9756
9757 LTC4306 I2C MULTIPLEXER DRIVER
9758 M: Michael Hennerich <michael.hennerich@analog.com>
9759 W: http://ez.analog.com/community/linux-device-drivers
9760 L: linux-i2c@vger.kernel.org
9761 S: Supported
9762 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
9763 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9764
9765 LTP (Linux Test Project)
9766 M: Mike Frysinger <vapier@gentoo.org>
9767 M: Cyril Hrubis <chrubis@suse.cz>
9768 M: Wanlong Gao <wanlong.gao@gmail.com>
9769 M: Jan Stancek <jstancek@redhat.com>
9770 M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9771 M: Alexey Kodanev <alexey.kodanev@oracle.com>
9772 L: ltp@lists.linux.it (subscribers-only)
9773 W: http://linux-test-project.github.io/
9774 T: git git://github.com/linux-test-project/ltp.git
9775 S: Maintained
9776
9777 M68K ARCHITECTURE
9778 M: Geert Uytterhoeven <geert@linux-m68k.org>
9779 L: linux-m68k@lists.linux-m68k.org
9780 W: http://www.linux-m68k.org/
9781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9782 S: Maintained
9783 F: arch/m68k/
9784 F: drivers/zorro/
9785
9786 M68K ON APPLE MACINTOSH
9787 M: Joshua Thompson <funaho@jurai.org>
9788 W: http://www.mac.linux-m68k.org/
9789 L: linux-m68k@lists.linux-m68k.org
9790 S: Maintained
9791 F: arch/m68k/mac/
9792
9793 M68K ON HP9000/300
9794 M: Philip Blundell <philb@gnu.org>
9795 W: http://www.tazenda.demon.co.uk/phil/linux-hp
9796 S: Maintained
9797 F: arch/m68k/hp300/
9798
9799 M88DS3103 MEDIA DRIVER
9800 M: Antti Palosaari <crope@iki.fi>
9801 L: linux-media@vger.kernel.org
9802 W: https://linuxtv.org
9803 W: http://palosaari.fi/linux/
9804 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9805 T: git git://linuxtv.org/anttip/media_tree.git
9806 S: Maintained
9807 F: drivers/media/dvb-frontends/m88ds3103*
9808
9809 M88RS2000 MEDIA DRIVER
9810 M: Malcolm Priestley <tvboxspy@gmail.com>
9811 L: linux-media@vger.kernel.org
9812 W: https://linuxtv.org
9813 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9814 S: Maintained
9815 F: drivers/media/dvb-frontends/m88rs2000*
9816
9817 MA901 MASTERKIT USB FM RADIO DRIVER
9818 M: Alexey Klimov <klimov.linux@gmail.com>
9819 L: linux-media@vger.kernel.org
9820 T: git git://linuxtv.org/media_tree.git
9821 S: Maintained
9822 F: drivers/media/radio/radio-ma901.c
9823
9824 MAC80211
9825 M: Johannes Berg <johannes@sipsolutions.net>
9826 L: linux-wireless@vger.kernel.org
9827 W: http://wireless.kernel.org/
9828 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9829 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9830 S: Maintained
9831 F: Documentation/networking/mac80211-injection.txt
9832 F: include/net/mac80211.h
9833 F: net/mac80211/
9834 F: drivers/net/wireless/mac80211_hwsim.[ch]
9835 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9836
9837 MAILBOX API
9838 M: Jassi Brar <jassisinghbrar@gmail.com>
9839 L: linux-kernel@vger.kernel.org
9840 S: Maintained
9841 F: drivers/mailbox/
9842 F: include/linux/mailbox_client.h
9843 F: include/linux/mailbox_controller.h
9844
9845 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9846 M: Michael Kerrisk <mtk.manpages@gmail.com>
9847 W: http://www.kernel.org/doc/man-pages
9848 L: linux-man@vger.kernel.org
9849 S: Maintained
9850
9851 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9852 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
9853 L: linux-mips@vger.kernel.org
9854 S: Maintained
9855 F: arch/mips/boot/dts/img/pistachio_marduk.dts
9856
9857 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9858 M: Andrew Lunn <andrew@lunn.ch>
9859 M: Vivien Didelot <vivien.didelot@gmail.com>
9860 L: netdev@vger.kernel.org
9861 S: Maintained
9862 F: drivers/net/dsa/mv88e6xxx/
9863 F: include/linux/platform_data/mv88e6xxx.h
9864 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
9865 F: Documentation/networking/devlink-params-mv88e6xxx.txt
9866
9867 MARVELL ARMADA DRM SUPPORT
9868 M: Russell King <linux@armlinux.org.uk>
9869 S: Maintained
9870 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9871 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9872 F: drivers/gpu/drm/armada/
9873 F: include/uapi/drm/armada_drm.h
9874 F: Documentation/devicetree/bindings/display/armada/
9875
9876 MARVELL ARMADA 3700 PHY DRIVERS
9877 M: Miquel Raynal <miquel.raynal@bootlin.com>
9878 S: Maintained
9879 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9880 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9881 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9882 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9883
9884 MARVELL CRYPTO DRIVER
9885 M: Boris Brezillon <bbrezillon@kernel.org>
9886 M: Arnaud Ebalard <arno@natisbad.org>
9887 F: drivers/crypto/marvell/
9888 S: Maintained
9889 L: linux-crypto@vger.kernel.org
9890
9891 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9892 M: Mirko Lindner <mlindner@marvell.com>
9893 M: Stephen Hemminger <stephen@networkplumber.org>
9894 L: netdev@vger.kernel.org
9895 S: Maintained
9896 F: drivers/net/ethernet/marvell/sk*
9897
9898 MARVELL LIBERTAS WIRELESS DRIVER
9899 L: libertas-dev@lists.infradead.org
9900 S: Orphan
9901 F: drivers/net/wireless/marvell/libertas/
9902
9903 MARVELL MACCHIATOBIN SUPPORT
9904 M: Russell King <linux@armlinux.org.uk>
9905 L: linux-arm-kernel@lists.infradead.org
9906 S: Maintained
9907 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9908
9909 MARVELL MV643XX ETHERNET DRIVER
9910 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9911 L: netdev@vger.kernel.org
9912 S: Maintained
9913 F: drivers/net/ethernet/marvell/mv643xx_eth.*
9914 F: include/linux/mv643xx.h
9915
9916 MARVELL MV88X3310 PHY DRIVER
9917 M: Russell King <linux@armlinux.org.uk>
9918 L: netdev@vger.kernel.org
9919 S: Maintained
9920 F: drivers/net/phy/marvell10g.c
9921
9922 MARVELL MVEBU THERMAL DRIVER
9923 M: Miquel Raynal <miquel.raynal@bootlin.com>
9924 S: Maintained
9925 F: drivers/thermal/armada_thermal.c
9926
9927 MARVELL MVNETA ETHERNET DRIVER
9928 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9929 L: netdev@vger.kernel.org
9930 S: Maintained
9931 F: drivers/net/ethernet/marvell/mvneta.*
9932
9933 MARVELL MWIFIEX WIRELESS DRIVER
9934 M: Amitkumar Karwar <amitkarwar@gmail.com>
9935 M: Nishant Sarmukadam <nishants@marvell.com>
9936 M: Ganapathi Bhat <gbhat@marvell.com>
9937 M: Xinming Hu <huxinming820@gmail.com>
9938 L: linux-wireless@vger.kernel.org
9939 S: Maintained
9940 F: drivers/net/wireless/marvell/mwifiex/
9941
9942 MARVELL MWL8K WIRELESS DRIVER
9943 M: Lennert Buytenhek <buytenh@wantstofly.org>
9944 L: linux-wireless@vger.kernel.org
9945 S: Odd Fixes
9946 F: drivers/net/wireless/marvell/mwl8k.c
9947
9948 MARVELL NAND CONTROLLER DRIVER
9949 M: Miquel Raynal <miquel.raynal@bootlin.com>
9950 L: linux-mtd@lists.infradead.org
9951 S: Maintained
9952 F: drivers/mtd/nand/raw/marvell_nand.c
9953 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
9954
9955 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9956 M: Nicolas Pitre <nico@fluxnic.net>
9957 S: Odd Fixes
9958 F: drivers/mmc/host/mvsdio.*
9959
9960 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9961 M: Hu Ziji <huziji@marvell.com>
9962 L: linux-mmc@vger.kernel.org
9963 S: Supported
9964 F: drivers/mmc/host/sdhci-xenon*
9965 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9966
9967 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9968 M: Sunil Goutham <sgoutham@marvell.com>
9969 M: Linu Cherian <lcherian@marvell.com>
9970 M: Geetha sowjanya <gakula@marvell.com>
9971 M: Jerin Jacob <jerinj@marvell.com>
9972 L: netdev@vger.kernel.org
9973 S: Supported
9974 F: drivers/net/ethernet/marvell/octeontx2/af/
9975
9976 MATROX FRAMEBUFFER DRIVER
9977 L: linux-fbdev@vger.kernel.org
9978 S: Orphan
9979 F: drivers/video/fbdev/matrox/matroxfb_*
9980 F: include/uapi/linux/matroxfb.h
9981
9982 MAX16065 HARDWARE MONITOR DRIVER
9983 M: Guenter Roeck <linux@roeck-us.net>
9984 L: linux-hwmon@vger.kernel.org
9985 S: Maintained
9986 F: Documentation/hwmon/max16065.rst
9987 F: drivers/hwmon/max16065.c
9988
9989 MAX2175 SDR TUNER DRIVER
9990 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
9991 L: linux-media@vger.kernel.org
9992 T: git git://linuxtv.org/media_tree.git
9993 S: Maintained
9994 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
9995 F: Documentation/media/v4l-drivers/max2175.rst
9996 F: drivers/media/i2c/max2175*
9997 F: include/uapi/linux/max2175.h
9998
9999 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10000 L: linux-hwmon@vger.kernel.org
10001 S: Orphan
10002 F: Documentation/hwmon/max6650.rst
10003 F: drivers/hwmon/max6650.c
10004
10005 MAX6697 HARDWARE MONITOR DRIVER
10006 M: Guenter Roeck <linux@roeck-us.net>
10007 L: linux-hwmon@vger.kernel.org
10008 S: Maintained
10009 F: Documentation/hwmon/max6697.rst
10010 F: Documentation/devicetree/bindings/hwmon/max6697.txt
10011 F: drivers/hwmon/max6697.c
10012 F: include/linux/platform_data/max6697.h
10013
10014 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10015 M: Peter Rosin <peda@axentia.se>
10016 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10017 S: Maintained
10018 F: Documentation/devicetree/bindings/sound/max9860.txt
10019 F: sound/soc/codecs/max9860.*
10020
10021 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10022 M: Andreas Klinger <ak@it-klinger.de>
10023 L: linux-iio@vger.kernel.org
10024 S: Maintained
10025 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
10026 F: drivers/iio/proximity/mb1232.c
10027
10028 MAXIM MAX77650 PMIC MFD DRIVER
10029 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
10030 L: linux-kernel@vger.kernel.org
10031 S: Maintained
10032 F: Documentation/devicetree/bindings/*/*max77650.txt
10033 F: Documentation/devicetree/bindings/*/max77650*.txt
10034 F: include/linux/mfd/max77650.h
10035 F: drivers/mfd/max77650.c
10036 F: drivers/regulator/max77650-regulator.c
10037 F: drivers/power/supply/max77650-charger.c
10038 F: drivers/input/misc/max77650-onkey.c
10039 F: drivers/leds/leds-max77650.c
10040 F: drivers/gpio/gpio-max77650.c
10041
10042 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10043 M: Javier Martinez Canillas <javier@dowhile0.org>
10044 L: linux-kernel@vger.kernel.org
10045 S: Supported
10046 F: drivers/regulator/max77802-regulator.c
10047 F: Documentation/devicetree/bindings/*/*max77802.txt
10048 F: include/dt-bindings/*/*max77802.h
10049
10050 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10051 M: Krzysztof Kozlowski <krzk@kernel.org>
10052 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10053 L: linux-pm@vger.kernel.org
10054 S: Supported
10055 F: drivers/power/supply/max14577_charger.c
10056 F: drivers/power/supply/max77693_charger.c
10057
10058 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10059 M: Chanwoo Choi <cw00.choi@samsung.com>
10060 M: Krzysztof Kozlowski <krzk@kernel.org>
10061 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10062 L: linux-kernel@vger.kernel.org
10063 S: Supported
10064 F: drivers/*/max14577*.c
10065 F: drivers/*/max77686*.c
10066 F: drivers/*/max77693*.c
10067 F: drivers/extcon/extcon-max14577.c
10068 F: drivers/extcon/extcon-max77693.c
10069 F: drivers/rtc/rtc-max77686.c
10070 F: drivers/clk/clk-max77686.c
10071 F: Documentation/devicetree/bindings/mfd/max14577.txt
10072 F: Documentation/devicetree/bindings/*/max77686.txt
10073 F: Documentation/devicetree/bindings/mfd/max77693.txt
10074 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
10075 F: include/linux/mfd/max14577*.h
10076 F: include/linux/mfd/max77686*.h
10077 F: include/linux/mfd/max77693*.h
10078
10079 MAXIRADIO FM RADIO RECEIVER DRIVER
10080 M: Hans Verkuil <hverkuil@xs4all.nl>
10081 L: linux-media@vger.kernel.org
10082 T: git git://linuxtv.org/media_tree.git
10083 W: https://linuxtv.org
10084 S: Maintained
10085 F: drivers/media/radio/radio-maxiradio*
10086
10087 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10088 M: Peter Rosin <peda@axentia.se>
10089 L: linux-iio@vger.kernel.org
10090 S: Maintained
10091 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10092 F: drivers/iio/potentiometer/mcp4018.c
10093 F: drivers/iio/potentiometer/mcp4531.c
10094
10095 MCR20A IEEE-802.15.4 RADIO DRIVER
10096 M: Xue Liu <liuxuenetmail@gmail.com>
10097 L: linux-wpan@vger.kernel.org
10098 W: https://github.com/xueliu/mcr20a-linux
10099 S: Maintained
10100 F: drivers/net/ieee802154/mcr20a.c
10101 F: drivers/net/ieee802154/mcr20a.h
10102 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10103
10104 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10105 M: William Breathitt Gray <vilhelm.gray@gmail.com>
10106 L: linux-iio@vger.kernel.org
10107 S: Maintained
10108 F: drivers/iio/dac/cio-dac.c
10109
10110 MEDIA CONTROLLER FRAMEWORK
10111 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10112 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10113 L: linux-media@vger.kernel.org
10114 W: https://www.linuxtv.org
10115 T: git git://linuxtv.org/media_tree.git
10116 S: Supported
10117 F: drivers/media/mc/
10118 F: include/media/media-*.h
10119 F: include/uapi/linux/media.h
10120
10121 MEDIA DRIVERS FOR ASCOT2E
10122 M: Sergey Kozlov <serjk@netup.ru>
10123 M: Abylay Ospan <aospan@netup.ru>
10124 L: linux-media@vger.kernel.org
10125 W: https://linuxtv.org
10126 W: http://netup.tv/
10127 T: git git://linuxtv.org/media_tree.git
10128 S: Supported
10129 F: drivers/media/dvb-frontends/ascot2e*
10130
10131 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10132 M: Jasmin Jessich <jasmin@anw.at>
10133 L: linux-media@vger.kernel.org
10134 W: https://linuxtv.org
10135 T: git git://linuxtv.org/media_tree.git
10136 S: Maintained
10137 F: drivers/media/dvb-frontends/cxd2099*
10138
10139 MEDIA DRIVERS FOR CXD2841ER
10140 M: Sergey Kozlov <serjk@netup.ru>
10141 M: Abylay Ospan <aospan@netup.ru>
10142 L: linux-media@vger.kernel.org
10143 W: https://linuxtv.org
10144 W: http://netup.tv/
10145 T: git git://linuxtv.org/media_tree.git
10146 S: Supported
10147 F: drivers/media/dvb-frontends/cxd2841er*
10148
10149 MEDIA DRIVERS FOR CXD2880
10150 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10151 L: linux-media@vger.kernel.org
10152 W: http://linuxtv.org/
10153 T: git git://linuxtv.org/media_tree.git
10154 S: Supported
10155 F: drivers/media/dvb-frontends/cxd2880/*
10156 F: drivers/media/spi/cxd2880*
10157
10158 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10159 L: linux-media@vger.kernel.org
10160 W: https://linuxtv.org
10161 T: git git://linuxtv.org/media_tree.git
10162 S: Orphan
10163 F: drivers/media/pci/ddbridge/*
10164
10165 MEDIA DRIVERS FOR FREESCALE IMX
10166 M: Steve Longerbeam <slongerbeam@gmail.com>
10167 M: Philipp Zabel <p.zabel@pengutronix.de>
10168 L: linux-media@vger.kernel.org
10169 T: git git://linuxtv.org/media_tree.git
10170 S: Maintained
10171 F: Documentation/devicetree/bindings/media/imx.txt
10172 F: Documentation/media/v4l-drivers/imx.rst
10173 F: drivers/staging/media/imx/
10174 F: include/linux/imx-media.h
10175 F: include/media/imx.h
10176
10177 MEDIA DRIVER FOR FREESCALE IMX PXP
10178 M: Philipp Zabel <p.zabel@pengutronix.de>
10179 L: linux-media@vger.kernel.org
10180 T: git git://linuxtv.org/media_tree.git
10181 S: Maintained
10182 F: drivers/media/platform/imx-pxp.[ch]
10183
10184 MEDIA DRIVERS FOR FREESCALE IMX7
10185 M: Rui Miguel Silva <rmfrfs@gmail.com>
10186 L: linux-media@vger.kernel.org
10187 T: git git://linuxtv.org/media_tree.git
10188 S: Maintained
10189 F: Documentation/devicetree/bindings/media/imx7-csi.txt
10190 F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10191 F: Documentation/media/v4l-drivers/imx7.rst
10192 F: drivers/staging/media/imx/imx7-media-csi.c
10193 F: drivers/staging/media/imx/imx7-mipi-csis.c
10194
10195 MEDIA DRIVERS FOR HELENE
10196 M: Abylay Ospan <aospan@netup.ru>
10197 L: linux-media@vger.kernel.org
10198 W: https://linuxtv.org
10199 W: http://netup.tv/
10200 T: git git://linuxtv.org/media_tree.git
10201 S: Supported
10202 F: drivers/media/dvb-frontends/helene*
10203
10204 MEDIA DRIVERS FOR HORUS3A
10205 M: Sergey Kozlov <serjk@netup.ru>
10206 M: Abylay Ospan <aospan@netup.ru>
10207 L: linux-media@vger.kernel.org
10208 W: https://linuxtv.org
10209 W: http://netup.tv/
10210 T: git git://linuxtv.org/media_tree.git
10211 S: Supported
10212 F: drivers/media/dvb-frontends/horus3a*
10213
10214 MEDIA DRIVERS FOR LNBH25
10215 M: Sergey Kozlov <serjk@netup.ru>
10216 M: Abylay Ospan <aospan@netup.ru>
10217 L: linux-media@vger.kernel.org
10218 W: https://linuxtv.org
10219 W: http://netup.tv/
10220 T: git git://linuxtv.org/media_tree.git
10221 S: Supported
10222 F: drivers/media/dvb-frontends/lnbh25*
10223
10224 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10225 L: linux-media@vger.kernel.org
10226 W: https://linuxtv.org
10227 T: git git://linuxtv.org/media_tree.git
10228 S: Orphan
10229 F: drivers/media/dvb-frontends/mxl5xx*
10230
10231 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10232 M: Sergey Kozlov <serjk@netup.ru>
10233 M: Abylay Ospan <aospan@netup.ru>
10234 L: linux-media@vger.kernel.org
10235 W: https://linuxtv.org
10236 W: http://netup.tv/
10237 T: git git://linuxtv.org/media_tree.git
10238 S: Supported
10239 F: drivers/media/pci/netup_unidvb/*
10240
10241 MEDIA DRIVERS FOR RENESAS - CEU
10242 M: Jacopo Mondi <jacopo@jmondi.org>
10243 L: linux-media@vger.kernel.org
10244 L: linux-renesas-soc@vger.kernel.org
10245 T: git git://linuxtv.org/media_tree.git
10246 S: Supported
10247 F: Documentation/devicetree/bindings/media/renesas,ceu.txt
10248 F: drivers/media/platform/renesas-ceu.c
10249 F: include/media/drv-intf/renesas-ceu.h
10250
10251 MEDIA DRIVERS FOR RENESAS - DRIF
10252 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
10253 L: linux-media@vger.kernel.org
10254 L: linux-renesas-soc@vger.kernel.org
10255 T: git git://linuxtv.org/media_tree.git
10256 S: Supported
10257 F: Documentation/devicetree/bindings/media/renesas,drif.txt
10258 F: drivers/media/platform/rcar_drif.c
10259
10260 MEDIA DRIVERS FOR RENESAS - FCP
10261 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10262 L: linux-media@vger.kernel.org
10263 L: linux-renesas-soc@vger.kernel.org
10264 T: git git://linuxtv.org/media_tree.git
10265 S: Supported
10266 F: Documentation/devicetree/bindings/media/renesas,fcp.txt
10267 F: drivers/media/platform/rcar-fcp.c
10268 F: include/media/rcar-fcp.h
10269
10270 MEDIA DRIVERS FOR RENESAS - FDP1
10271 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10272 L: linux-media@vger.kernel.org
10273 L: linux-renesas-soc@vger.kernel.org
10274 T: git git://linuxtv.org/media_tree.git
10275 S: Supported
10276 F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
10277 F: drivers/media/platform/rcar_fdp1.c
10278
10279 MEDIA DRIVERS FOR RENESAS - VIN
10280 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
10281 L: linux-media@vger.kernel.org
10282 L: linux-renesas-soc@vger.kernel.org
10283 T: git git://linuxtv.org/media_tree.git
10284 S: Supported
10285 F: Documentation/devicetree/bindings/media/renesas,csi2.txt
10286 F: Documentation/devicetree/bindings/media/renesas,vin.txt
10287 F: drivers/media/platform/rcar-vin/
10288
10289 MEDIA DRIVERS FOR RENESAS - VSP1
10290 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10291 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10292 L: linux-media@vger.kernel.org
10293 L: linux-renesas-soc@vger.kernel.org
10294 T: git git://linuxtv.org/media_tree.git
10295 S: Supported
10296 F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
10297 F: drivers/media/platform/vsp1/
10298
10299 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10300 L: linux-media@vger.kernel.org
10301 W: https://linuxtv.org
10302 T: git git://linuxtv.org/media_tree.git
10303 S: Orphan
10304 F: drivers/media/dvb-frontends/stv0910*
10305
10306 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10307 L: linux-media@vger.kernel.org
10308 W: https://linuxtv.org
10309 T: git git://linuxtv.org/media_tree.git
10310 S: Orphan
10311 F: drivers/media/dvb-frontends/stv6111*
10312
10313 MEDIA DRIVERS FOR STM32 - DCMI
10314 M: Hugues Fruchet <hugues.fruchet@st.com>
10315 L: linux-media@vger.kernel.org
10316 T: git git://linuxtv.org/media_tree.git
10317 S: Supported
10318 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10319 F: drivers/media/platform/stm32/stm32-dcmi.c
10320
10321 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10322 M: Dmitry Osipenko <digetx@gmail.com>
10323 L: linux-media@vger.kernel.org
10324 L: linux-tegra@vger.kernel.org
10325 T: git git://linuxtv.org/media_tree.git
10326 S: Maintained
10327 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10328 F: drivers/staging/media/tegra-vde/
10329
10330 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10331 M: Mauro Carvalho Chehab <mchehab@kernel.org>
10332 P: LinuxTV.org Project
10333 L: linux-media@vger.kernel.org
10334 W: https://linuxtv.org
10335 Q: http://patchwork.kernel.org/project/linux-media/list/
10336 T: git git://linuxtv.org/media_tree.git
10337 S: Maintained
10338 F: Documentation/devicetree/bindings/media/
10339 F: Documentation/media/
10340 F: drivers/media/
10341 F: drivers/staging/media/
10342 F: include/linux/platform_data/media/
10343 F: include/media/
10344 F: include/uapi/linux/dvb/
10345 F: include/uapi/linux/videodev2.h
10346 F: include/uapi/linux/media.h
10347 F: include/uapi/linux/v4l2-*
10348 F: include/uapi/linux/meye.h
10349 F: include/uapi/linux/ivtv*
10350 F: include/uapi/linux/uvcvideo.h
10351
10352 MEDIATEK BLUETOOTH DRIVER
10353 M: Sean Wang <sean.wang@mediatek.com>
10354 L: linux-bluetooth@vger.kernel.org
10355 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10356 S: Maintained
10357 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10358 F: drivers/bluetooth/btmtkuart.c
10359
10360 MEDIATEK CIR DRIVER
10361 M: Sean Wang <sean.wang@mediatek.com>
10362 S: Maintained
10363 F: drivers/media/rc/mtk-cir.c
10364
10365 MEDIATEK DMA DRIVER
10366 M: Sean Wang <sean.wang@mediatek.com>
10367 L: dmaengine@vger.kernel.org
10368 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10369 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10370 S: Maintained
10371 F: Documentation/devicetree/bindings/dma/mtk-*
10372 F: drivers/dma/mediatek/
10373
10374 MEDIATEK PMIC LED DRIVER
10375 M: Sean Wang <sean.wang@mediatek.com>
10376 S: Maintained
10377 F: drivers/leds/leds-mt6323.c
10378 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
10379
10380 MEDIATEK ETHERNET DRIVER
10381 M: Felix Fietkau <nbd@openwrt.org>
10382 M: John Crispin <john@phrozen.org>
10383 M: Sean Wang <sean.wang@mediatek.com>
10384 M: Mark Lee <Mark-MC.Lee@mediatek.com>
10385 L: netdev@vger.kernel.org
10386 S: Maintained
10387 F: drivers/net/ethernet/mediatek/
10388
10389 MEDIATEK SWITCH DRIVER
10390 M: Sean Wang <sean.wang@mediatek.com>
10391 L: netdev@vger.kernel.org
10392 S: Maintained
10393 F: drivers/net/dsa/mt7530.*
10394 F: net/dsa/tag_mtk.c
10395
10396 MEDIATEK JPEG DRIVER
10397 M: Rick Chang <rick.chang@mediatek.com>
10398 M: Bin Liu <bin.liu@mediatek.com>
10399 S: Supported
10400 F: drivers/media/platform/mtk-jpeg/
10401 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10402
10403 MEDIATEK MDP DRIVER
10404 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10405 M: Houlong Wei <houlong.wei@mediatek.com>
10406 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10407 S: Supported
10408 F: drivers/media/platform/mtk-mdp/
10409 F: drivers/media/platform/mtk-vpu/
10410 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
10411
10412 MEDIATEK MEDIA DRIVER
10413 M: Tiffany Lin <tiffany.lin@mediatek.com>
10414 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10415 S: Supported
10416 F: drivers/media/platform/mtk-vcodec/
10417 F: drivers/media/platform/mtk-vpu/
10418 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10419 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
10420
10421 MEDIATEK MMC/SD/SDIO DRIVER
10422 M: Chaotian Jing <chaotian.jing@mediatek.com>
10423 S: Maintained
10424 F: drivers/mmc/host/mtk-sd.c
10425 F: Documentation/devicetree/bindings/mmc/mtk-sd.txt
10426
10427 MEDIATEK MT76 WIRELESS LAN DRIVER
10428 M: Felix Fietkau <nbd@nbd.name>
10429 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10430 R: Ryder Lee <ryder.lee@mediatek.com>
10431 R: Roy Luo <royluo@google.com>
10432 L: linux-wireless@vger.kernel.org
10433 S: Maintained
10434 F: drivers/net/wireless/mediatek/mt76/
10435
10436 MEDIATEK MT7601U WIRELESS LAN DRIVER
10437 M: Jakub Kicinski <kubakici@wp.pl>
10438 L: linux-wireless@vger.kernel.org
10439 S: Maintained
10440 F: drivers/net/wireless/mediatek/mt7601u/
10441
10442 MEDIATEK MT7621/28/88 I2C DRIVER
10443 M: Stefan Roese <sr@denx.de>
10444 L: linux-i2c@vger.kernel.org
10445 S: Maintained
10446 F: drivers/i2c/busses/i2c-mt7621.c
10447 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10448
10449 MEDIATEK NAND CONTROLLER DRIVER
10450 M: Xiaolei Li <xiaolei.li@mediatek.com>
10451 L: linux-mtd@lists.infradead.org
10452 S: Maintained
10453 F: drivers/mtd/nand/raw/mtk_*
10454 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
10455
10456 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10457 M: Sean Wang <sean.wang@mediatek.com>
10458 S: Maintained
10459 F: drivers/char/hw_random/mtk-rng.c
10460
10461 MEDIATEK USB3 DRD IP DRIVER
10462 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
10463 L: linux-usb@vger.kernel.org (moderated for non-subscribers)
10464 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10465 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10466 S: Maintained
10467 F: drivers/usb/mtu3/
10468
10469 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10470 M: Peter Senna Tschudin <peter.senna@gmail.com>
10471 M: Martin Donnelly <martin.donnelly@ge.com>
10472 M: Martyn Welch <martyn.welch@collabora.co.uk>
10473 S: Maintained
10474 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10475 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10476
10477 MEGARAID SCSI/SAS DRIVERS
10478 M: Kashyap Desai <kashyap.desai@broadcom.com>
10479 M: Sumit Saxena <sumit.saxena@broadcom.com>
10480 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10481 L: megaraidlinux.pdl@broadcom.com
10482 L: linux-scsi@vger.kernel.org
10483 W: http://www.avagotech.com/support/
10484 S: Maintained
10485 F: Documentation/scsi/megaraid.txt
10486 F: drivers/scsi/megaraid.*
10487 F: drivers/scsi/megaraid/
10488
10489 MELEXIS MLX90614 DRIVER
10490 M: Crt Mori <cmo@melexis.com>
10491 L: linux-iio@vger.kernel.org
10492 W: http://www.melexis.com
10493 S: Supported
10494 F: drivers/iio/temperature/mlx90614.c
10495
10496 MELEXIS MLX90632 DRIVER
10497 M: Crt Mori <cmo@melexis.com>
10498 L: linux-iio@vger.kernel.org
10499 W: http://www.melexis.com
10500 S: Supported
10501 F: drivers/iio/temperature/mlx90632.c
10502
10503 MELFAS MIP4 TOUCHSCREEN DRIVER
10504 M: Sangwon Jee <jeesw@melfas.com>
10505 W: http://www.melfas.com
10506 S: Supported
10507 F: drivers/input/touchscreen/melfas_mip4.c
10508 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10509
10510 MELLANOX ETHERNET DRIVER (mlx4_en)
10511 M: Tariq Toukan <tariqt@mellanox.com>
10512 L: netdev@vger.kernel.org
10513 S: Supported
10514 W: http://www.mellanox.com
10515 Q: http://patchwork.ozlabs.org/project/netdev/list/
10516 F: drivers/net/ethernet/mellanox/mlx4/en_*
10517
10518 MELLANOX ETHERNET DRIVER (mlx5e)
10519 M: Saeed Mahameed <saeedm@mellanox.com>
10520 L: netdev@vger.kernel.org
10521 S: Supported
10522 W: http://www.mellanox.com
10523 Q: http://patchwork.ozlabs.org/project/netdev/list/
10524 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
10525
10526 MELLANOX ETHERNET INNOVA DRIVERS
10527 R: Boris Pismenny <borisp@mellanox.com>
10528 L: netdev@vger.kernel.org
10529 S: Supported
10530 W: http://www.mellanox.com
10531 Q: http://patchwork.ozlabs.org/project/netdev/list/
10532 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10533 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
10534 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10535 F: include/linux/mlx5/mlx5_ifc_fpga.h
10536
10537 MELLANOX ETHERNET SWITCH DRIVERS
10538 M: Jiri Pirko <jiri@mellanox.com>
10539 M: Ido Schimmel <idosch@mellanox.com>
10540 L: netdev@vger.kernel.org
10541 S: Supported
10542 W: http://www.mellanox.com
10543 Q: http://patchwork.ozlabs.org/project/netdev/list/
10544 F: drivers/net/ethernet/mellanox/mlxsw/
10545 F: tools/testing/selftests/drivers/net/mlxsw/
10546
10547 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10548 M: mlxsw@mellanox.com
10549 L: netdev@vger.kernel.org
10550 S: Supported
10551 W: http://www.mellanox.com
10552 Q: http://patchwork.ozlabs.org/project/netdev/list/
10553 F: drivers/net/ethernet/mellanox/mlxfw/
10554
10555 MELLANOX HARDWARE PLATFORM SUPPORT
10556 M: Andy Shevchenko <andy@infradead.org>
10557 M: Darren Hart <dvhart@infradead.org>
10558 M: Vadim Pasternak <vadimp@mellanox.com>
10559 L: platform-driver-x86@vger.kernel.org
10560 S: Supported
10561 F: drivers/platform/mellanox/
10562 F: include/linux/platform_data/mlxreg.h
10563
10564 MELLANOX MLX4 core VPI driver
10565 M: Tariq Toukan <tariqt@mellanox.com>
10566 L: netdev@vger.kernel.org
10567 L: linux-rdma@vger.kernel.org
10568 W: http://www.mellanox.com
10569 Q: http://patchwork.ozlabs.org/project/netdev/list/
10570 S: Supported
10571 F: drivers/net/ethernet/mellanox/mlx4/
10572 F: include/linux/mlx4/
10573
10574 MELLANOX MLX4 IB driver
10575 M: Yishai Hadas <yishaih@mellanox.com>
10576 L: linux-rdma@vger.kernel.org
10577 W: http://www.mellanox.com
10578 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10579 S: Supported
10580 F: drivers/infiniband/hw/mlx4/
10581 F: include/linux/mlx4/
10582 F: include/uapi/rdma/mlx4-abi.h
10583
10584 MELLANOX MLX5 core VPI driver
10585 M: Saeed Mahameed <saeedm@mellanox.com>
10586 M: Leon Romanovsky <leonro@mellanox.com>
10587 L: netdev@vger.kernel.org
10588 L: linux-rdma@vger.kernel.org
10589 W: http://www.mellanox.com
10590 Q: http://patchwork.ozlabs.org/project/netdev/list/
10591 S: Supported
10592 F: drivers/net/ethernet/mellanox/mlx5/core/
10593 F: include/linux/mlx5/
10594 F: Documentation/networking/device_drivers/mellanox/
10595
10596 MELLANOX MLX5 IB driver
10597 M: Leon Romanovsky <leonro@mellanox.com>
10598 L: linux-rdma@vger.kernel.org
10599 W: http://www.mellanox.com
10600 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10601 S: Supported
10602 F: drivers/infiniband/hw/mlx5/
10603 F: include/linux/mlx5/
10604 F: include/uapi/rdma/mlx5-abi.h
10605
10606 MELLANOX MLXCPLD I2C AND MUX DRIVER
10607 M: Vadim Pasternak <vadimp@mellanox.com>
10608 M: Michael Shych <michaelsh@mellanox.com>
10609 L: linux-i2c@vger.kernel.org
10610 S: Supported
10611 F: drivers/i2c/busses/i2c-mlxcpld.c
10612 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
10613 F: Documentation/i2c/busses/i2c-mlxcpld.rst
10614
10615 MELLANOX MLXCPLD LED DRIVER
10616 M: Vadim Pasternak <vadimp@mellanox.com>
10617 L: linux-leds@vger.kernel.org
10618 S: Supported
10619 F: drivers/leds/leds-mlxcpld.c
10620 F: drivers/leds/leds-mlxreg.c
10621 F: Documentation/leds/leds-mlxcpld.rst
10622
10623 MELLANOX PLATFORM DRIVER
10624 M: Vadim Pasternak <vadimp@mellanox.com>
10625 L: platform-driver-x86@vger.kernel.org
10626 S: Supported
10627 F: drivers/platform/x86/mlx-platform.c
10628
10629 MEMBARRIER SUPPORT
10630 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10631 M: "Paul E. McKenney" <paulmck@kernel.org>
10632 L: linux-kernel@vger.kernel.org
10633 S: Supported
10634 F: kernel/sched/membarrier.c
10635 F: include/uapi/linux/membarrier.h
10636 F: arch/powerpc/include/asm/membarrier.h
10637
10638 MEMBLOCK
10639 M: Mike Rapoport <rppt@linux.ibm.com>
10640 L: linux-mm@kvack.org
10641 S: Maintained
10642 F: include/linux/memblock.h
10643 F: mm/memblock.c
10644 F: Documentation/core-api/boot-time-mm.rst
10645
10646 MEMORY MANAGEMENT
10647 M: Andrew Morton <akpm@linux-foundation.org>
10648 L: linux-mm@kvack.org
10649 W: http://www.linux-mm.org
10650 T: quilt https://ozlabs.org/~akpm/mmotm/
10651 T: quilt https://ozlabs.org/~akpm/mmots/
10652 T: git git://github.com/hnaz/linux-mm.git
10653 S: Maintained
10654 F: include/linux/mm.h
10655 F: include/linux/gfp.h
10656 F: include/linux/mmzone.h
10657 F: include/linux/memory_hotplug.h
10658 F: include/linux/vmalloc.h
10659 F: mm/
10660
10661 MEMORY TECHNOLOGY DEVICES (MTD)
10662 M: Miquel Raynal <miquel.raynal@bootlin.com>
10663 M: Richard Weinberger <richard@nod.at>
10664 M: Vignesh Raghavendra <vigneshr@ti.com>
10665 L: linux-mtd@lists.infradead.org
10666 W: http://www.linux-mtd.infradead.org/
10667 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10668 C: irc://irc.oftc.net/mtd
10669 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10670 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10671 S: Maintained
10672 F: Documentation/devicetree/bindings/mtd/
10673 F: drivers/mtd/
10674 F: include/linux/mtd/
10675 F: include/uapi/mtd/
10676
10677 MEN A21 WATCHDOG DRIVER
10678 M: Johannes Thumshirn <morbidrsa@gmail.com>
10679 L: linux-watchdog@vger.kernel.org
10680 S: Maintained
10681 F: drivers/watchdog/mena21_wdt.c
10682
10683 MEN CHAMELEON BUS (mcb)
10684 M: Johannes Thumshirn <morbidrsa@gmail.com>
10685 S: Maintained
10686 F: drivers/mcb/
10687 F: include/linux/mcb.h
10688 F: Documentation/driver-api/men-chameleon-bus.rst
10689
10690 MEN F21BMC (Board Management Controller)
10691 M: Andreas Werner <andreas.werner@men.de>
10692 S: Supported
10693 F: drivers/mfd/menf21bmc.c
10694 F: drivers/watchdog/menf21bmc_wdt.c
10695 F: drivers/leds/leds-menf21bmc.c
10696 F: drivers/hwmon/menf21bmc_hwmon.c
10697 F: Documentation/hwmon/menf21bmc.rst
10698
10699 MEN Z069 WATCHDOG DRIVER
10700 M: Johannes Thumshirn <jth@kernel.org>
10701 L: linux-watchdog@vger.kernel.org
10702 S: Maintained
10703 F: drivers/watchdog/menz69_wdt.c
10704
10705 MESON AO CEC DRIVER FOR AMLOGIC SOCS
10706 M: Neil Armstrong <narmstrong@baylibre.com>
10707 L: linux-media@vger.kernel.org
10708 L: linux-amlogic@lists.infradead.org
10709 W: http://linux-meson.com/
10710 S: Supported
10711 F: drivers/media/platform/meson/ao-cec.c
10712 F: drivers/media/platform/meson/ao-cec-g12a.c
10713 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10714 T: git git://linuxtv.org/media_tree.git
10715
10716 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10717 M: Liang Yang <liang.yang@amlogic.com>
10718 L: linux-mtd@lists.infradead.org
10719 S: Maintained
10720 F: drivers/mtd/nand/raw/meson_*
10721 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10722
10723 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10724 M: Maxime Jourdan <mjourdan@baylibre.com>
10725 L: linux-media@vger.kernel.org
10726 L: linux-amlogic@lists.infradead.org
10727 S: Supported
10728 F: drivers/staging/media/meson/vdec/
10729 T: git git://linuxtv.org/media_tree.git
10730
10731 METHODE UDPU SUPPORT
10732 M: Vladimir Vid <vladimir.vid@sartura.hr>
10733 S: Maintained
10734 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10735
10736 MICROBLAZE ARCHITECTURE
10737 M: Michal Simek <monstr@monstr.eu>
10738 W: http://www.monstr.eu/fdt/
10739 T: git git://git.monstr.eu/linux-2.6-microblaze.git
10740 S: Supported
10741 F: arch/microblaze/
10742
10743 MICROCHIP AT91 SERIAL DRIVER
10744 M: Richard Genoud <richard.genoud@gmail.com>
10745 S: Maintained
10746 F: drivers/tty/serial/atmel_serial.c
10747 F: drivers/tty/serial/atmel_serial.h
10748 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
10749
10750 MICROCHIP AUDIO ASOC DRIVERS
10751 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10752 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10753 S: Supported
10754 F: sound/soc/atmel
10755
10756 MICROCHIP DMA DRIVER
10757 M: Ludovic Desroches <ludovic.desroches@microchip.com>
10758 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10759 L: dmaengine@vger.kernel.org
10760 S: Supported
10761 F: drivers/dma/at_hdmac.c
10762 F: drivers/dma/at_hdmac_regs.h
10763 F: include/linux/platform_data/dma-atmel.h
10764 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
10765 F: include/dt-bindings/dma/at91.h
10766
10767 MICROCHIP ECC DRIVER
10768 M: Tudor Ambarus <tudor.ambarus@microchip.com>
10769 L: linux-crypto@vger.kernel.org
10770 S: Maintained
10771 F: drivers/crypto/atmel-ecc.*
10772
10773 MICROCHIP I2C DRIVER
10774 M: Ludovic Desroches <ludovic.desroches@microchip.com>
10775 L: linux-i2c@vger.kernel.org
10776 S: Supported
10777 F: drivers/i2c/busses/i2c-at91.h
10778 F: drivers/i2c/busses/i2c-at91-*.c
10779
10780 MICROCHIP ISC DRIVER
10781 M: Eugen Hristev <eugen.hristev@microchip.com>
10782 L: linux-media@vger.kernel.org
10783 S: Supported
10784 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
10785 F: drivers/media/platform/atmel/atmel-isc.h
10786 F: drivers/media/platform/atmel/atmel-isc-base.c
10787 F: drivers/media/platform/atmel/atmel-isc-regs.h
10788 F: Documentation/devicetree/bindings/media/atmel-isc.txt
10789
10790 MICROCHIP ISI DRIVER
10791 M: Eugen Hristev <eugen.hristev@microchip.com>
10792 L: linux-media@vger.kernel.org
10793 S: Supported
10794 F: drivers/media/platform/atmel/atmel-isi.c
10795 F: drivers/media/platform/atmel/atmel-isi.h
10796
10797 MICROCHIP AT91 USART MFD DRIVER
10798 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
10799 L: linux-kernel@vger.kernel.org
10800 S: Supported
10801 F: drivers/mfd/at91-usart.c
10802 F: include/dt-bindings/mfd/at91-usart.h
10803 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
10804
10805 MICROCHIP AT91 USART SPI DRIVER
10806 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
10807 L: linux-spi@vger.kernel.org
10808 S: Supported
10809 F: drivers/spi/spi-at91-usart.c
10810 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
10811
10812 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10813 M: Woojung Huh <woojung.huh@microchip.com>
10814 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10815 L: netdev@vger.kernel.org
10816 S: Maintained
10817 F: net/dsa/tag_ksz.c
10818 F: drivers/net/dsa/microchip/*
10819 F: include/linux/platform_data/microchip-ksz.h
10820 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
10821
10822 MICROCHIP LAN743X ETHERNET DRIVER
10823 M: Bryan Whitehead <bryan.whitehead@microchip.com>
10824 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10825 L: netdev@vger.kernel.org
10826 S: Maintained
10827 F: drivers/net/ethernet/microchip/lan743x_*
10828
10829 MICROCHIP LCDFB DRIVER
10830 M: Nicolas Ferre <nicolas.ferre@microchip.com>
10831 L: linux-fbdev@vger.kernel.org
10832 S: Maintained
10833 F: drivers/video/fbdev/atmel_lcdfb.c
10834 F: include/video/atmel_lcdc.h
10835
10836 MICROCHIP MMC/SD/SDIO MCI DRIVER
10837 M: Ludovic Desroches <ludovic.desroches@microchip.com>
10838 S: Maintained
10839 F: drivers/mmc/host/atmel-mci.c
10840
10841 MICROCHIP MCP16502 PMIC DRIVER
10842 M: Andrei Stefanescu <andrei.stefanescu@microchip.com>
10843 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10844 S: Maintained
10845 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10846 F: drivers/regulator/mcp16502.c
10847
10848 MICROCHIP MCP3911 ADC DRIVER
10849 M: Marcus Folkesson <marcus.folkesson@gmail.com>
10850 M: Kent Gustavsson <kent@minoris.se>
10851 L: linux-iio@vger.kernel.org
10852 S: Supported
10853 F: drivers/iio/adc/mcp3911.c
10854 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
10855
10856 MICROCHIP NAND DRIVER
10857 M: Tudor Ambarus <tudor.ambarus@microchip.com>
10858 L: linux-mtd@lists.infradead.org
10859 S: Supported
10860 F: drivers/mtd/nand/raw/atmel/*
10861 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
10862
10863 MICROCHIP PWM DRIVER
10864 M: Claudiu Beznea <claudiu.beznea@microchip.com>
10865 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10866 L: linux-pwm@vger.kernel.org
10867 S: Supported
10868 F: drivers/pwm/pwm-atmel.c
10869 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10870
10871 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10872 M: Ludovic Desroches <ludovic.desroches@microchip.com>
10873 M: Eugen Hristev <eugen.hristev@microchip.com>
10874 L: linux-iio@vger.kernel.org
10875 S: Supported
10876 F: drivers/iio/adc/at91-sama5d2_adc.c
10877 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10878 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10879
10880 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10881 M: Nicolas Ferre <nicolas.ferre@microchip.com>
10882 S: Supported
10883 F: drivers/power/reset/at91-sama5d2_shdwc.c
10884
10885 MICROCHIP SPI DRIVER
10886 M: Nicolas Ferre <nicolas.ferre@microchip.com>
10887 S: Supported
10888 F: drivers/spi/spi-atmel.*
10889
10890 MICROCHIP SSC DRIVER
10891 M: Nicolas Ferre <nicolas.ferre@microchip.com>
10892 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10893 S: Supported
10894 F: drivers/misc/atmel-ssc.c
10895 F: include/linux/atmel-ssc.h
10896
10897 MICROCHIP USBA UDC DRIVER
10898 M: Cristian Birsan <cristian.birsan@microchip.com>
10899 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10900 S: Supported
10901 F: drivers/usb/gadget/udc/atmel_usba_udc.*
10902
10903 MICROCHIP USB251XB DRIVER
10904 M: Richard Leitner <richard.leitner@skidata.com>
10905 L: linux-usb@vger.kernel.org
10906 S: Maintained
10907 F: drivers/usb/misc/usb251xb.c
10908 F: Documentation/devicetree/bindings/usb/usb251xb.txt
10909
10910 MICROCHIP XDMA DRIVER
10911 M: Ludovic Desroches <ludovic.desroches@microchip.com>
10912 L: linux-arm-kernel@lists.infradead.org
10913 L: dmaengine@vger.kernel.org
10914 S: Supported
10915 F: drivers/dma/at_xdmac.c
10916
10917 MICROSEMI MIPS SOCS
10918 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
10919 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10920 L: linux-mips@vger.kernel.org
10921 S: Supported
10922 F: arch/mips/generic/board-ocelot.c
10923 F: arch/mips/configs/generic/board-ocelot.config
10924 F: arch/mips/boot/dts/mscc/
10925 F: Documentation/devicetree/bindings/mips/mscc.txt
10926
10927 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10928 M: Don Brace <don.brace@microsemi.com>
10929 L: esc.storagedev@microsemi.com
10930 L: linux-scsi@vger.kernel.org
10931 S: Supported
10932 F: drivers/scsi/smartpqi/smartpqi*.[ch]
10933 F: drivers/scsi/smartpqi/Kconfig
10934 F: drivers/scsi/smartpqi/Makefile
10935 F: include/linux/cciss*.h
10936 F: include/uapi/linux/cciss*.h
10937 F: Documentation/scsi/smartpqi.txt
10938
10939 MICROSEMI ETHERNET SWITCH DRIVER
10940 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
10941 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10942 L: netdev@vger.kernel.org
10943 S: Supported
10944 F: drivers/net/ethernet/mscc/
10945 F: include/soc/mscc/ocelot*
10946
10947 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10948 M: Chen Yu <yu.c.chen@intel.com>
10949 L: platform-driver-x86@vger.kernel.org
10950 S: Supported
10951 F: drivers/platform/x86/surfacepro3_button.c
10952
10953 MICROTEK X6 SCANNER
10954 M: Oliver Neukum <oliver@neukum.org>
10955 S: Maintained
10956 F: drivers/usb/image/microtek.*
10957
10958 MIPS
10959 M: Ralf Baechle <ralf@linux-mips.org>
10960 M: Paul Burton <paulburton@kernel.org>
10961 M: James Hogan <jhogan@kernel.org>
10962 L: linux-mips@vger.kernel.org
10963 W: http://www.linux-mips.org/
10964 T: git git://git.linux-mips.org/pub/scm/ralf/linux.git
10965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10966 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
10967 S: Supported
10968 F: Documentation/devicetree/bindings/mips/
10969 F: Documentation/mips/
10970 F: arch/mips/
10971 F: drivers/platform/mips/
10972
10973 MIPS BOSTON DEVELOPMENT BOARD
10974 M: Paul Burton <paulburton@kernel.org>
10975 L: linux-mips@vger.kernel.org
10976 S: Maintained
10977 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
10978 F: arch/mips/boot/dts/img/boston.dts
10979 F: arch/mips/configs/generic/board-boston.config
10980 F: drivers/clk/imgtec/clk-boston.c
10981 F: include/dt-bindings/clock/boston-clock.h
10982
10983 MIPS GENERIC PLATFORM
10984 M: Paul Burton <paulburton@kernel.org>
10985 L: linux-mips@vger.kernel.org
10986 S: Supported
10987 F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10988 F: arch/mips/generic/
10989 F: arch/mips/tools/generic-board-config.sh
10990
10991 MIPS/LOONGSON1 ARCHITECTURE
10992 M: Keguang Zhang <keguang.zhang@gmail.com>
10993 L: linux-mips@vger.kernel.org
10994 S: Maintained
10995 F: arch/mips/loongson32/
10996 F: arch/mips/include/asm/mach-loongson32/
10997 F: drivers/*/*loongson1*
10998 F: drivers/*/*/*loongson1*
10999
11000 MIPS/LOONGSON2EF ARCHITECTURE
11001 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
11002 L: linux-mips@vger.kernel.org
11003 S: Maintained
11004 F: arch/mips/loongson2ef/
11005 F: arch/mips/include/asm/mach-loongson2ef/
11006 F: drivers/*/*loongson2*
11007 F: drivers/*/*/*loongson2*
11008
11009 MIPS/LOONGSON64 ARCHITECTURE
11010 M: Huacai Chen <chenhc@lemote.com>
11011 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
11012 L: linux-mips@vger.kernel.org
11013 S: Maintained
11014 F: arch/mips/loongson64/
11015 F: arch/mips/include/asm/mach-loongson64/
11016 F: drivers/platform/mips/cpu_hwmon.c
11017 F: drivers/*/*loongson3*
11018 F: drivers/*/*/*loongson3*
11019
11020 MIPS RINT INSTRUCTION EMULATION
11021 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
11022 L: linux-mips@vger.kernel.org
11023 S: Supported
11024 F: arch/mips/math-emu/sp_rint.c
11025 F: arch/mips/math-emu/dp_rint.c
11026
11027 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11028 M: Hans Verkuil <hverkuil@xs4all.nl>
11029 L: linux-media@vger.kernel.org
11030 T: git git://linuxtv.org/media_tree.git
11031 W: https://linuxtv.org
11032 S: Odd Fixes
11033 F: drivers/media/radio/radio-miropcm20*
11034
11035 MMP SUPPORT
11036 R: Lubomir Rintel <lkundrak@v3.sk>
11037 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11038 S: Odd Fixes
11039 F: arch/arm/boot/dts/mmp*
11040 F: arch/arm/mach-mmp/
11041
11042 MMU GATHER AND TLB INVALIDATION
11043 M: Will Deacon <will@kernel.org>
11044 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11045 M: Andrew Morton <akpm@linux-foundation.org>
11046 M: Nick Piggin <npiggin@gmail.com>
11047 M: Peter Zijlstra <peterz@infradead.org>
11048 L: linux-arch@vger.kernel.org
11049 L: linux-mm@kvack.org
11050 S: Maintained
11051 F: arch/*/include/asm/tlb.h
11052 F: include/asm-generic/tlb.h
11053 F: mm/mmu_gather.c
11054
11055 MN88472 MEDIA DRIVER
11056 M: Antti Palosaari <crope@iki.fi>
11057 L: linux-media@vger.kernel.org
11058 W: https://linuxtv.org
11059 W: http://palosaari.fi/linux/
11060 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11061 S: Maintained
11062 F: drivers/media/dvb-frontends/mn88472*
11063
11064 MN88473 MEDIA DRIVER
11065 M: Antti Palosaari <crope@iki.fi>
11066 L: linux-media@vger.kernel.org
11067 W: https://linuxtv.org
11068 W: http://palosaari.fi/linux/
11069 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11070 S: Maintained
11071 F: drivers/media/dvb-frontends/mn88473*
11072
11073 MODULE SUPPORT
11074 M: Jessica Yu <jeyu@kernel.org>
11075 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11076 S: Maintained
11077 F: include/linux/module.h
11078 F: kernel/module.c
11079
11080 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11081 W: http://popies.net/meye/
11082 S: Orphan
11083 F: Documentation/media/v4l-drivers/meye*
11084 F: drivers/media/pci/meye/
11085 F: include/uapi/linux/meye.h
11086
11087 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11088 M: Jiri Slaby <jirislaby@gmail.com>
11089 S: Maintained
11090 F: Documentation/driver-api/serial/moxa-smartio.rst
11091 F: drivers/tty/mxser.*
11092
11093 MR800 AVERMEDIA USB FM RADIO DRIVER
11094 M: Alexey Klimov <klimov.linux@gmail.com>
11095 L: linux-media@vger.kernel.org
11096 T: git git://linuxtv.org/media_tree.git
11097 S: Maintained
11098 F: drivers/media/radio/radio-mr800.c
11099
11100 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11101 M: Alan Ott <alan@signal11.us>
11102 L: linux-wpan@vger.kernel.org
11103 S: Maintained
11104 F: drivers/net/ieee802154/mrf24j40.c
11105 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11106
11107 MSI LAPTOP SUPPORT
11108 M: "Lee, Chun-Yi" <jlee@suse.com>
11109 L: platform-driver-x86@vger.kernel.org
11110 S: Maintained
11111 F: drivers/platform/x86/msi-laptop.c
11112
11113 MSI WMI SUPPORT
11114 L: platform-driver-x86@vger.kernel.org
11115 S: Orphan
11116 F: drivers/platform/x86/msi-wmi.c
11117
11118 MSI001 MEDIA DRIVER
11119 M: Antti Palosaari <crope@iki.fi>
11120 L: linux-media@vger.kernel.org
11121 W: https://linuxtv.org
11122 W: http://palosaari.fi/linux/
11123 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11124 T: git git://linuxtv.org/anttip/media_tree.git
11125 S: Maintained
11126 F: drivers/media/tuners/msi001*
11127
11128 MSI2500 MEDIA DRIVER
11129 M: Antti Palosaari <crope@iki.fi>
11130 L: linux-media@vger.kernel.org
11131 W: https://linuxtv.org
11132 W: http://palosaari.fi/linux/
11133 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11134 T: git git://linuxtv.org/anttip/media_tree.git
11135 S: Maintained
11136 F: drivers/media/usb/msi2500/
11137
11138 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11139 M: Robert Jarzmik <robert.jarzmik@free.fr>
11140 L: linux-mtd@lists.infradead.org
11141 S: Maintained
11142 F: drivers/mtd/devices/docg3*
11143
11144 MT9M032 APTINA SENSOR DRIVER
11145 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11146 L: linux-media@vger.kernel.org
11147 T: git git://linuxtv.org/media_tree.git
11148 S: Maintained
11149 F: drivers/media/i2c/mt9m032.c
11150 F: include/media/i2c/mt9m032.h
11151
11152 MT9P031 APTINA CAMERA SENSOR
11153 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11154 L: linux-media@vger.kernel.org
11155 T: git git://linuxtv.org/media_tree.git
11156 S: Maintained
11157 F: drivers/media/i2c/mt9p031.c
11158 F: include/media/i2c/mt9p031.h
11159
11160 MT9T001 APTINA CAMERA SENSOR
11161 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11162 L: linux-media@vger.kernel.org
11163 T: git git://linuxtv.org/media_tree.git
11164 S: Maintained
11165 F: drivers/media/i2c/mt9t001.c
11166 F: include/media/i2c/mt9t001.h
11167
11168 MT9T112 APTINA CAMERA SENSOR
11169 M: Jacopo Mondi <jacopo@jmondi.org>
11170 L: linux-media@vger.kernel.org
11171 T: git git://linuxtv.org/media_tree.git
11172 S: Odd Fixes
11173 F: drivers/media/i2c/mt9t112.c
11174 F: include/media/i2c/mt9t112.h
11175
11176 MT9V032 APTINA CAMERA SENSOR
11177 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11178 L: linux-media@vger.kernel.org
11179 T: git git://linuxtv.org/media_tree.git
11180 S: Maintained
11181 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11182 F: drivers/media/i2c/mt9v032.c
11183 F: include/media/i2c/mt9v032.h
11184
11185 MT9V111 APTINA CAMERA SENSOR
11186 M: Jacopo Mondi <jacopo@jmondi.org>
11187 L: linux-media@vger.kernel.org
11188 T: git git://linuxtv.org/media_tree.git
11189 S: Maintained
11190 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11191 F: drivers/media/i2c/mt9v111.c
11192
11193 MULTIFUNCTION DEVICES (MFD)
11194 M: Lee Jones <lee.jones@linaro.org>
11195 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11196 S: Supported
11197 F: Documentation/devicetree/bindings/mfd/
11198 F: drivers/mfd/
11199 F: include/linux/mfd/
11200 F: include/dt-bindings/mfd/
11201
11202 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11203 S: Orphan
11204 F: drivers/mmc/host/mmc_spi.c
11205 F: include/linux/spi/mmc_spi.h
11206
11207 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11208 M: Ulf Hansson <ulf.hansson@linaro.org>
11209 L: linux-mmc@vger.kernel.org
11210 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11211 S: Maintained
11212 F: Documentation/devicetree/bindings/mmc/
11213 F: drivers/mmc/
11214 F: include/linux/mmc/
11215 F: include/uapi/linux/mmc/
11216
11217 MULTIPLEXER SUBSYSTEM
11218 M: Peter Rosin <peda@axentia.se>
11219 S: Maintained
11220 F: Documentation/ABI/testing/sysfs-class-mux*
11221 F: Documentation/devicetree/bindings/mux/
11222 F: include/dt-bindings/mux/
11223 F: include/linux/mux/
11224 F: drivers/mux/
11225
11226 MULTITECH MULTIPORT CARD (ISICOM)
11227 S: Orphan
11228 F: drivers/tty/isicom.c
11229 F: include/linux/isicom.h
11230
11231 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11232 M: Bin Liu <b-liu@ti.com>
11233 L: linux-usb@vger.kernel.org
11234 S: Maintained
11235 F: drivers/usb/musb/
11236
11237 MXL301RF MEDIA DRIVER
11238 M: Akihiro Tsukada <tskd08@gmail.com>
11239 L: linux-media@vger.kernel.org
11240 S: Odd Fixes
11241 F: drivers/media/tuners/mxl301rf*
11242
11243 MXL5007T MEDIA DRIVER
11244 M: Michael Krufky <mkrufky@linuxtv.org>
11245 L: linux-media@vger.kernel.org
11246 W: https://linuxtv.org
11247 W: http://github.com/mkrufky
11248 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11249 T: git git://linuxtv.org/mkrufky/tuners.git
11250 S: Maintained
11251 F: drivers/media/tuners/mxl5007t.*
11252
11253 MXSFB DRM DRIVER
11254 M: Marek Vasut <marex@denx.de>
11255 M: Stefan Agner <stefan@agner.ch>
11256 L: dri-devel@lists.freedesktop.org
11257 S: Supported
11258 F: drivers/gpu/drm/mxsfb/
11259 F: Documentation/devicetree/bindings/display/mxsfb.txt
11260 T: git git://anongit.freedesktop.org/drm/drm-misc
11261
11262 MYLEX DAC960 PCI RAID Controller
11263 M: Hannes Reinecke <hare@kernel.org>
11264 L: linux-scsi@vger.kernel.org
11265 S: Supported
11266 F: drivers/scsi/myrb.*
11267 F: drivers/scsi/myrs.*
11268
11269 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11270 M: Chris Lee <christopher.lee@cspi.com>
11271 L: netdev@vger.kernel.org
11272 W: https://www.cspi.com/ethernet-products/support/downloads/
11273 S: Supported
11274 F: drivers/net/ethernet/myricom/myri10ge/
11275
11276 NAND FLASH SUBSYSTEM
11277 M: Miquel Raynal <miquel.raynal@bootlin.com>
11278 R: Richard Weinberger <richard@nod.at>
11279 L: linux-mtd@lists.infradead.org
11280 W: http://www.linux-mtd.infradead.org/
11281 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11282 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11283 S: Maintained
11284 F: drivers/mtd/nand/
11285 F: include/linux/mtd/*nand*.h
11286
11287 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11288 M: Daniel Mack <zonque@gmail.com>
11289 S: Maintained
11290 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11291 W: http://www.native-instruments.com
11292 F: sound/usb/caiaq/
11293
11294 NATSEMI ETHERNET DRIVER (DP8381x)
11295 S: Orphan
11296 F: drivers/net/ethernet/natsemi/natsemi.c
11297
11298 NCR 5380 SCSI DRIVERS
11299 M: Finn Thain <fthain@telegraphics.com.au>
11300 M: Michael Schmitz <schmitzmic@gmail.com>
11301 L: linux-scsi@vger.kernel.org
11302 S: Maintained
11303 F: Documentation/scsi/g_NCR5380.txt
11304 F: drivers/scsi/NCR5380.*
11305 F: drivers/scsi/arm/cumana_1.c
11306 F: drivers/scsi/arm/oak.c
11307 F: drivers/scsi/atari_scsi.*
11308 F: drivers/scsi/dmx3191d.c
11309 F: drivers/scsi/g_NCR5380.*
11310 F: drivers/scsi/mac_scsi.*
11311 F: drivers/scsi/sun3_scsi.*
11312 F: drivers/scsi/sun3_scsi_vme.c
11313
11314 NCSI LIBRARY:
11315 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
11316 S: Maintained
11317 F: net/ncsi/
11318
11319 NCT6775 HARDWARE MONITOR DRIVER
11320 M: Guenter Roeck <linux@roeck-us.net>
11321 L: linux-hwmon@vger.kernel.org
11322 S: Maintained
11323 F: Documentation/hwmon/nct6775.rst
11324 F: drivers/hwmon/nct6775.c
11325
11326 NET_FAILOVER MODULE
11327 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
11328 L: netdev@vger.kernel.org
11329 S: Supported
11330 F: drivers/net/net_failover.c
11331 F: include/net/net_failover.h
11332 F: Documentation/networking/net_failover.rst
11333
11334 NETEM NETWORK EMULATOR
11335 M: Stephen Hemminger <stephen@networkplumber.org>
11336 L: netem@lists.linux-foundation.org (moderated for non-subscribers)
11337 S: Maintained
11338 F: net/sched/sch_netem.c
11339
11340 NETERION 10GbE DRIVERS (s2io/vxge)
11341 M: Jon Mason <jdmason@kudzu.us>
11342 L: netdev@vger.kernel.org
11343 S: Supported
11344 F: Documentation/networking/device_drivers/neterion/s2io.txt
11345 F: Documentation/networking/device_drivers/neterion/vxge.txt
11346 F: drivers/net/ethernet/neterion/
11347
11348 NETFILTER
11349 M: Pablo Neira Ayuso <pablo@netfilter.org>
11350 M: Jozsef Kadlecsik <kadlec@netfilter.org>
11351 M: Florian Westphal <fw@strlen.de>
11352 L: netfilter-devel@vger.kernel.org
11353 L: coreteam@netfilter.org
11354 W: http://www.netfilter.org/
11355 W: http://www.iptables.org/
11356 W: http://www.nftables.org/
11357 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
11358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11359 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11360 S: Maintained
11361 F: include/linux/netfilter*
11362 F: include/linux/netfilter/
11363 F: include/net/netfilter/
11364 F: include/uapi/linux/netfilter*
11365 F: include/uapi/linux/netfilter/
11366 F: net/*/netfilter.c
11367 F: net/*/netfilter/
11368 F: net/netfilter/
11369 F: net/bridge/br_netfilter*.c
11370
11371 NETROM NETWORK LAYER
11372 M: Ralf Baechle <ralf@linux-mips.org>
11373 L: linux-hams@vger.kernel.org
11374 W: http://www.linux-ax25.org/
11375 S: Maintained
11376 F: include/net/netrom.h
11377 F: include/uapi/linux/netrom.h
11378 F: net/netrom/
11379
11380 NETRONOME ETHERNET DRIVERS
11381 M: Jakub Kicinski <jakub.kicinski@netronome.com>
11382 L: oss-drivers@netronome.com
11383 S: Maintained
11384 F: drivers/net/ethernet/netronome/
11385
11386 NETWORK BLOCK DEVICE (NBD)
11387 M: Josef Bacik <josef@toxicpanda.com>
11388 S: Maintained
11389 L: linux-block@vger.kernel.org
11390 L: nbd@other.debian.org
11391 F: Documentation/admin-guide/blockdev/nbd.rst
11392 F: drivers/block/nbd.c
11393 F: include/trace/events/nbd.h
11394 F: include/uapi/linux/nbd.h
11395
11396 NETWORK DROP MONITOR
11397 M: Neil Horman <nhorman@tuxdriver.com>
11398 L: netdev@vger.kernel.org
11399 S: Maintained
11400 W: https://fedorahosted.org/dropwatch/
11401 F: net/core/drop_monitor.c
11402 F: include/uapi/linux/net_dropmon.h
11403 F: include/net/drop_monitor.h
11404
11405 NETWORKING DRIVERS
11406 M: "David S. Miller" <davem@davemloft.net>
11407 L: netdev@vger.kernel.org
11408 W: http://www.linuxfoundation.org/en/Net
11409 Q: http://patchwork.ozlabs.org/project/netdev/list/
11410 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11412 S: Odd Fixes
11413 F: Documentation/devicetree/bindings/net/
11414 F: drivers/net/
11415 F: include/linux/if_*
11416 F: include/linux/netdevice.h
11417 F: include/linux/etherdevice.h
11418 F: include/linux/fcdevice.h
11419 F: include/linux/fddidevice.h
11420 F: include/linux/hippidevice.h
11421 F: include/linux/inetdevice.h
11422 F: include/uapi/linux/if_*
11423 F: include/uapi/linux/netdevice.h
11424
11425 NETWORKING DRIVERS (WIRELESS)
11426 M: Kalle Valo <kvalo@codeaurora.org>
11427 L: linux-wireless@vger.kernel.org
11428 Q: http://patchwork.kernel.org/project/linux-wireless/list/
11429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11431 S: Maintained
11432 F: Documentation/devicetree/bindings/net/wireless/
11433 F: drivers/net/wireless/
11434
11435 NETWORKING [DSA]
11436 M: Andrew Lunn <andrew@lunn.ch>
11437 M: Vivien Didelot <vivien.didelot@gmail.com>
11438 M: Florian Fainelli <f.fainelli@gmail.com>
11439 S: Maintained
11440 F: Documentation/devicetree/bindings/net/dsa/
11441 F: net/dsa/
11442 F: include/net/dsa.h
11443 F: include/linux/dsa/
11444 F: include/linux/platform_data/dsa.h
11445 F: drivers/net/dsa/
11446
11447 NETWORKING [GENERAL]
11448 M: "David S. Miller" <davem@davemloft.net>
11449 L: netdev@vger.kernel.org
11450 W: http://www.linuxfoundation.org/en/Net
11451 Q: http://patchwork.ozlabs.org/project/netdev/list/
11452 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11453 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11454 B: mailto:netdev@vger.kernel.org
11455 S: Maintained
11456 F: net/
11457 F: include/net/
11458 F: include/linux/in.h
11459 F: include/linux/net.h
11460 F: include/linux/netdevice.h
11461 F: include/uapi/linux/in.h
11462 F: include/uapi/linux/net.h
11463 F: include/uapi/linux/netdevice.h
11464 F: include/uapi/linux/net_namespace.h
11465 F: tools/testing/selftests/net/
11466 F: lib/net_utils.c
11467 F: lib/random32.c
11468 F: Documentation/networking/
11469
11470 NETWORKING [IPSEC]
11471 M: Steffen Klassert <steffen.klassert@secunet.com>
11472 M: Herbert Xu <herbert@gondor.apana.org.au>
11473 M: "David S. Miller" <davem@davemloft.net>
11474 L: netdev@vger.kernel.org
11475 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11476 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11477 S: Maintained
11478 F: net/xfrm/
11479 F: net/key/
11480 F: net/ipv4/xfrm*
11481 F: net/ipv4/esp4*
11482 F: net/ipv4/ah4.c
11483 F: net/ipv4/ipcomp.c
11484 F: net/ipv4/ip_vti.c
11485 F: net/ipv6/xfrm*
11486 F: net/ipv6/esp6*
11487 F: net/ipv6/ah6.c
11488 F: net/ipv6/ipcomp6.c
11489 F: net/ipv6/ip6_vti.c
11490 F: include/uapi/linux/xfrm.h
11491 F: include/net/xfrm.h
11492
11493 NETWORKING [IPv4/IPv6]
11494 M: "David S. Miller" <davem@davemloft.net>
11495 M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11496 M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11497 L: netdev@vger.kernel.org
11498 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11499 S: Maintained
11500 F: net/ipv4/
11501 F: net/ipv6/
11502 F: include/net/ip*
11503 F: arch/x86/net/*
11504
11505 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11506 M: Paul Moore <paul@paul-moore.com>
11507 W: https://github.com/netlabel
11508 L: netdev@vger.kernel.org
11509 L: linux-security-module@vger.kernel.org
11510 S: Maintained
11511 F: Documentation/netlabel/
11512 F: include/net/calipso.h
11513 F: include/net/cipso_ipv4.h
11514 F: include/net/netlabel.h
11515 F: include/uapi/linux/netfilter/xt_SECMARK.h
11516 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
11517 F: net/netlabel/
11518 F: net/ipv4/cipso_ipv4.c
11519 F: net/ipv6/calipso.c
11520 F: net/netfilter/xt_CONNSECMARK.c
11521 F: net/netfilter/xt_SECMARK.c
11522
11523 NETWORKING [TCP]
11524 M: Eric Dumazet <edumazet@google.com>
11525 L: netdev@vger.kernel.org
11526 S: Maintained
11527 F: net/ipv4/tcp*.c
11528 F: net/ipv4/syncookies.c
11529 F: net/ipv6/tcp*.c
11530 F: net/ipv6/syncookies.c
11531 F: include/uapi/linux/tcp.h
11532 F: include/net/tcp.h
11533 F: include/linux/tcp.h
11534 F: include/trace/events/tcp.h
11535
11536 NETWORKING [TLS]
11537 M: Boris Pismenny <borisp@mellanox.com>
11538 M: Aviad Yehezkel <aviadye@mellanox.com>
11539 M: John Fastabend <john.fastabend@gmail.com>
11540 M: Daniel Borkmann <daniel@iogearbox.net>
11541 M: Jakub Kicinski <jakub.kicinski@netronome.com>
11542 L: netdev@vger.kernel.org
11543 S: Maintained
11544 F: net/tls/*
11545 F: include/uapi/linux/tls.h
11546 F: include/net/tls.h
11547
11548 NETWORKING [WIRELESS]
11549 L: linux-wireless@vger.kernel.org
11550 Q: http://patchwork.kernel.org/project/linux-wireless/list/
11551
11552 NETDEVSIM
11553 M: Jakub Kicinski <jakub.kicinski@netronome.com>
11554 S: Maintained
11555 F: drivers/net/netdevsim/*
11556
11557 NETXEN (1/10) GbE SUPPORT
11558 M: Manish Chopra <manishc@marvell.com>
11559 M: Rahul Verma <rahulv@marvell.com>
11560 M: GR-Linux-NIC-Dev@marvell.com
11561 L: netdev@vger.kernel.org
11562 S: Supported
11563 F: drivers/net/ethernet/qlogic/netxen/
11564
11565 NEXTHOP
11566 M: David Ahern <dsahern@kernel.org>
11567 L: netdev@vger.kernel.org
11568 S: Maintained
11569 F: include/net/nexthop.h
11570 F: include/uapi/linux/nexthop.h
11571 F: include/net/netns/nexthop.h
11572 F: net/ipv4/nexthop.c
11573
11574 NFC SUBSYSTEM
11575 L: netdev@vger.kernel.org
11576 S: Orphan
11577 F: net/nfc/
11578 F: include/net/nfc/
11579 F: include/uapi/linux/nfc.h
11580 F: drivers/nfc/
11581 F: include/linux/platform_data/nfcmrvl.h
11582 F: Documentation/devicetree/bindings/net/nfc/
11583
11584 NFS, SUNRPC, AND LOCKD CLIENTS
11585 M: Trond Myklebust <trond.myklebust@hammerspace.com>
11586 M: Anna Schumaker <anna.schumaker@netapp.com>
11587 L: linux-nfs@vger.kernel.org
11588 W: http://client.linux-nfs.org
11589 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11590 S: Maintained
11591 F: fs/lockd/
11592 F: fs/nfs/
11593 F: fs/nfs_common/
11594 F: net/sunrpc/
11595 F: include/linux/lockd/
11596 F: include/linux/nfs*
11597 F: include/linux/sunrpc/
11598 F: include/uapi/linux/nfs*
11599 F: include/uapi/linux/sunrpc/
11600
11601 NILFS2 FILESYSTEM
11602 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
11603 L: linux-nilfs@vger.kernel.org
11604 W: https://nilfs.sourceforge.io/
11605 W: https://nilfs.osdn.jp/
11606 T: git git://github.com/konis/nilfs2.git
11607 S: Supported
11608 F: Documentation/filesystems/nilfs2.txt
11609 F: fs/nilfs2/
11610 F: include/trace/events/nilfs2.h
11611 F: include/uapi/linux/nilfs2_api.h
11612 F: include/uapi/linux/nilfs2_ondisk.h
11613
11614 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11615 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11616 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11617 S: Maintained
11618 F: Documentation/scsi/NinjaSCSI.txt
11619 F: drivers/scsi/pcmcia/nsp_*
11620
11621 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11622 M: GOTO Masanori <gotom@debian.or.jp>
11623 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11624 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11625 S: Maintained
11626 F: Documentation/scsi/NinjaSCSI.txt
11627 F: drivers/scsi/nsp32*
11628
11629 NIOS2 ARCHITECTURE
11630 M: Ley Foon Tan <lftan@altera.com>
11631 L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11633 S: Maintained
11634 F: arch/nios2/
11635
11636 NOHZ, DYNTICKS SUPPORT
11637 M: Frederic Weisbecker <fweisbec@gmail.com>
11638 M: Thomas Gleixner <tglx@linutronix.de>
11639 M: Ingo Molnar <mingo@kernel.org>
11640 L: linux-kernel@vger.kernel.org
11641 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11642 S: Maintained
11643 F: kernel/time/tick*.*
11644 F: include/linux/tick.h
11645 F: include/linux/sched/nohz.h
11646
11647 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11648 M: Pavel Machek <pavel@ucw.cz>
11649 M: Sakari Ailus <sakari.ailus@iki.fi>
11650 L: linux-media@vger.kernel.org
11651 S: Maintained
11652 F: drivers/media/i2c/et8ek8
11653 F: drivers/media/i2c/ad5820.c
11654
11655 NOKIA N900 POWER SUPPLY DRIVERS
11656 R: Pali Rohár <pali.rohar@gmail.com>
11657 F: include/linux/power/bq2415x_charger.h
11658 F: include/linux/power/bq27xxx_battery.h
11659 F: drivers/power/supply/bq2415x_charger.c
11660 F: drivers/power/supply/bq27xxx_battery.c
11661 F: drivers/power/supply/bq27xxx_battery_i2c.c
11662 F: drivers/power/supply/isp1704_charger.c
11663 F: drivers/power/supply/rx51_battery.c
11664
11665 NOLIBC HEADER FILE
11666 M: Willy Tarreau <w@1wt.eu>
11667 S: Maintained
11668 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11669 F: tools/include/nolibc/
11670
11671 NSDEPS
11672 M: Matthias Maennich <maennich@google.com>
11673 S: Maintained
11674 F: scripts/nsdeps
11675 F: Documentation/core-api/symbol-namespaces.rst
11676
11677 NTB AMD DRIVER
11678 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11679 L: linux-ntb@googlegroups.com
11680 S: Supported
11681 F: drivers/ntb/hw/amd/
11682
11683 NTB DRIVER CORE
11684 M: Jon Mason <jdmason@kudzu.us>
11685 M: Dave Jiang <dave.jiang@intel.com>
11686 M: Allen Hubbe <allenbh@gmail.com>
11687 L: linux-ntb@googlegroups.com
11688 S: Supported
11689 W: https://github.com/jonmason/ntb/wiki
11690 T: git git://github.com/jonmason/ntb.git
11691 F: drivers/ntb/
11692 F: drivers/net/ntb_netdev.c
11693 F: include/linux/ntb.h
11694 F: include/linux/ntb_transport.h
11695 F: tools/testing/selftests/ntb/
11696
11697 NTB IDT DRIVER
11698 M: Serge Semin <fancer.lancer@gmail.com>
11699 L: linux-ntb@googlegroups.com
11700 S: Supported
11701 F: drivers/ntb/hw/idt/
11702
11703 NTB INTEL DRIVER
11704 M: Dave Jiang <dave.jiang@intel.com>
11705 L: linux-ntb@googlegroups.com
11706 S: Supported
11707 W: https://github.com/davejiang/linux/wiki
11708 T: git https://github.com/davejiang/linux.git
11709 F: drivers/ntb/hw/intel/
11710
11711 NTFS FILESYSTEM
11712 M: Anton Altaparmakov <anton@tuxera.com>
11713 L: linux-ntfs-dev@lists.sourceforge.net
11714 W: http://www.tuxera.com/
11715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11716 S: Supported
11717 F: Documentation/filesystems/ntfs.txt
11718 F: fs/ntfs/
11719
11720 NUBUS SUBSYSTEM
11721 M: Finn Thain <fthain@telegraphics.com.au>
11722 L: linux-m68k@lists.linux-m68k.org
11723 S: Maintained
11724 F: arch/*/include/asm/nubus.h
11725 F: drivers/nubus/
11726 F: include/linux/nubus.h
11727 F: include/uapi/linux/nubus.h
11728
11729 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11730 M: Antonino Daplas <adaplas@gmail.com>
11731 L: linux-fbdev@vger.kernel.org
11732 S: Maintained
11733 F: drivers/video/fbdev/riva/
11734 F: drivers/video/fbdev/nvidia/
11735
11736 NVM EXPRESS DRIVER
11737 M: Keith Busch <kbusch@kernel.org>
11738 M: Jens Axboe <axboe@fb.com>
11739 M: Christoph Hellwig <hch@lst.de>
11740 M: Sagi Grimberg <sagi@grimberg.me>
11741 L: linux-nvme@lists.infradead.org
11742 T: git://git.infradead.org/nvme.git
11743 W: http://git.infradead.org/nvme.git
11744 S: Supported
11745 F: drivers/nvme/host/
11746 F: include/linux/nvme.h
11747 F: include/uapi/linux/nvme_ioctl.h
11748
11749 NVM EXPRESS FC TRANSPORT DRIVERS
11750 M: James Smart <james.smart@broadcom.com>
11751 L: linux-nvme@lists.infradead.org
11752 S: Supported
11753 F: include/linux/nvme-fc.h
11754 F: include/linux/nvme-fc-driver.h
11755 F: drivers/nvme/host/fc.c
11756 F: drivers/nvme/target/fc.c
11757 F: drivers/nvme/target/fcloop.c
11758
11759 NVM EXPRESS TARGET DRIVER
11760 M: Christoph Hellwig <hch@lst.de>
11761 M: Sagi Grimberg <sagi@grimberg.me>
11762 M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
11763 L: linux-nvme@lists.infradead.org
11764 T: git://git.infradead.org/nvme.git
11765 W: http://git.infradead.org/nvme.git
11766 S: Supported
11767 F: drivers/nvme/target/
11768
11769 NVMEM FRAMEWORK
11770 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11771 S: Maintained
11772 F: drivers/nvmem/
11773 F: Documentation/devicetree/bindings/nvmem/
11774 F: Documentation/ABI/stable/sysfs-bus-nvmem
11775 F: include/linux/nvmem-consumer.h
11776 F: include/linux/nvmem-provider.h
11777
11778 NXP FXAS21002C DRIVER
11779 M: Rui Miguel Silva <rmfrfs@gmail.com>
11780 L: linux-iio@vger.kernel.org
11781 S: Maintained
11782 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11783 F: drivers/iio/gyro/fxas21002c_core.c
11784 F: drivers/iio/gyro/fxas21002c.h
11785 F: drivers/iio/gyro/fxas21002c_i2c.c
11786 F: drivers/iio/gyro/fxas21002c_spi.c
11787
11788 NXP SGTL5000 DRIVER
11789 M: Fabio Estevam <festevam@gmail.com>
11790 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11791 S: Maintained
11792 F: Documentation/devicetree/bindings/sound/sgtl5000.txt
11793 F: sound/soc/codecs/sgtl5000*
11794
11795 NXP SJA1105 ETHERNET SWITCH DRIVER
11796 M: Vladimir Oltean <olteanv@gmail.com>
11797 L: linux-kernel@vger.kernel.org
11798 S: Maintained
11799 F: drivers/net/dsa/sja1105
11800
11801 NXP TDA998X DRM DRIVER
11802 M: Russell King <linux@armlinux.org.uk>
11803 S: Maintained
11804 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11805 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11806 F: drivers/gpu/drm/i2c/tda998x_drv.c
11807 F: include/drm/i2c/tda998x.h
11808 F: include/dt-bindings/display/tda998x.h
11809 K: "nxp,tda998x"
11810
11811 NXP TFA9879 DRIVER
11812 M: Peter Rosin <peda@axentia.se>
11813 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11814 S: Maintained
11815 F: Documentation/devicetree/bindings/sound/tfa9879.txt
11816 F: sound/soc/codecs/tfa9879*
11817
11818 NXP-NCI NFC DRIVER
11819 M: Clément Perrochaud <clement.perrochaud@effinnov.com>
11820 R: Charles Gorand <charles.gorand@effinnov.com>
11821 L: linux-nfc@lists.01.org (moderated for non-subscribers)
11822 S: Supported
11823 F: drivers/nfc/nxp-nci
11824
11825 OBJAGG
11826 M: Jiri Pirko <jiri@mellanox.com>
11827 L: netdev@vger.kernel.org
11828 S: Supported
11829 F: lib/objagg.c
11830 F: lib/test_objagg.c
11831 F: include/linux/objagg.h
11832
11833 NXP FSPI DRIVER
11834 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
11835 M: Ashish Kumar <ashish.kumar@nxp.com>
11836 L: linux-spi@vger.kernel.org
11837 S: Maintained
11838 F: drivers/spi/spi-nxp-fspi.c
11839 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11840
11841 OBJTOOL
11842 M: Josh Poimboeuf <jpoimboe@redhat.com>
11843 M: Peter Zijlstra <peterz@infradead.org>
11844 S: Supported
11845 F: tools/objtool/
11846
11847 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11848 M: Frederic Barrat <fbarrat@linux.ibm.com>
11849 M: Andrew Donnellan <ajd@linux.ibm.com>
11850 L: linuxppc-dev@lists.ozlabs.org
11851 S: Supported
11852 F: arch/powerpc/platforms/powernv/ocxl.c
11853 F: arch/powerpc/include/asm/pnv-ocxl.h
11854 F: drivers/misc/ocxl/
11855 F: include/misc/ocxl*
11856 F: include/uapi/misc/ocxl.h
11857 F: Documentation/userspace-api/accelerators/ocxl.rst
11858
11859 OMAP AUDIO SUPPORT
11860 M: Peter Ujfalusi <peter.ujfalusi@ti.com>
11861 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
11862 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11863 L: linux-omap@vger.kernel.org
11864 S: Maintained
11865 F: sound/soc/ti/omap*
11866 F: sound/soc/ti/rx51.c
11867 F: sound/soc/ti/n810.c
11868 F: sound/soc/ti/sdma-pcm.*
11869
11870 OMAP CLOCK FRAMEWORK SUPPORT
11871 M: Paul Walmsley <paul@pwsan.com>
11872 L: linux-omap@vger.kernel.org
11873 S: Maintained
11874 F: arch/arm/*omap*/*clock*
11875
11876 OMAP DEVICE TREE SUPPORT
11877 M: Benoît Cousson <bcousson@baylibre.com>
11878 M: Tony Lindgren <tony@atomide.com>
11879 L: linux-omap@vger.kernel.org
11880 L: devicetree@vger.kernel.org
11881 S: Maintained
11882 F: arch/arm/boot/dts/*omap*
11883 F: arch/arm/boot/dts/*am3*
11884 F: arch/arm/boot/dts/*am4*
11885 F: arch/arm/boot/dts/*am5*
11886 F: arch/arm/boot/dts/*dra7*
11887
11888 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11889 L: linux-omap@vger.kernel.org
11890 L: linux-fbdev@vger.kernel.org
11891 S: Orphan
11892 F: drivers/video/fbdev/omap2/
11893 F: Documentation/arm/omap/dss.rst
11894
11895 OMAP FRAMEBUFFER SUPPORT
11896 L: linux-fbdev@vger.kernel.org
11897 L: linux-omap@vger.kernel.org
11898 S: Orphan
11899 F: drivers/video/fbdev/omap/
11900
11901 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11902 M: Roger Quadros <rogerq@ti.com>
11903 M: Tony Lindgren <tony@atomide.com>
11904 L: linux-omap@vger.kernel.org
11905 S: Maintained
11906 F: drivers/memory/omap-gpmc.c
11907 F: arch/arm/mach-omap2/*gpmc*
11908
11909 OMAP GPIO DRIVER
11910 M: Grygorii Strashko <grygorii.strashko@ti.com>
11911 M: Santosh Shilimkar <ssantosh@kernel.org>
11912 M: Kevin Hilman <khilman@kernel.org>
11913 L: linux-omap@vger.kernel.org
11914 S: Maintained
11915 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
11916 F: drivers/gpio/gpio-omap.c
11917
11918 OMAP HARDWARE SPINLOCK SUPPORT
11919 M: Ohad Ben-Cohen <ohad@wizery.com>
11920 L: linux-omap@vger.kernel.org
11921 S: Maintained
11922 F: drivers/hwspinlock/omap_hwspinlock.c
11923
11924 OMAP HS MMC SUPPORT
11925 L: linux-mmc@vger.kernel.org
11926 L: linux-omap@vger.kernel.org
11927 S: Orphan
11928 F: drivers/mmc/host/omap_hsmmc.c
11929
11930 OMAP HWMOD DATA
11931 M: Paul Walmsley <paul@pwsan.com>
11932 L: linux-omap@vger.kernel.org
11933 S: Maintained
11934 F: arch/arm/mach-omap2/omap_hwmod*data*
11935
11936 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11937 M: Benoît Cousson <bcousson@baylibre.com>
11938 L: linux-omap@vger.kernel.org
11939 S: Maintained
11940 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11941
11942 OMAP HWMOD SUPPORT
11943 M: Benoît Cousson <bcousson@baylibre.com>
11944 M: Paul Walmsley <paul@pwsan.com>
11945 L: linux-omap@vger.kernel.org
11946 S: Maintained
11947 F: arch/arm/mach-omap2/omap_hwmod.*
11948
11949 OMAP I2C DRIVER
11950 M: Vignesh R <vigneshr@ti.com>
11951 L: linux-omap@vger.kernel.org
11952 L: linux-i2c@vger.kernel.org
11953 S: Maintained
11954 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
11955 F: drivers/i2c/busses/i2c-omap.c
11956
11957 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11958 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11959 L: linux-media@vger.kernel.org
11960 S: Maintained
11961 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
11962 F: drivers/media/platform/omap3isp/
11963 F: drivers/staging/media/omap4iss/
11964
11965 OMAP MMC SUPPORT
11966 M: Aaro Koskinen <aaro.koskinen@iki.fi>
11967 L: linux-omap@vger.kernel.org
11968 S: Odd Fixes
11969 F: drivers/mmc/host/omap.c
11970
11971 OMAP POWER MANAGEMENT SUPPORT
11972 M: Kevin Hilman <khilman@kernel.org>
11973 L: linux-omap@vger.kernel.org
11974 S: Maintained
11975 F: arch/arm/*omap*/*pm*
11976 F: drivers/cpufreq/omap-cpufreq.c
11977
11978 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11979 M: Rajendra Nayak <rnayak@codeaurora.org>
11980 M: Paul Walmsley <paul@pwsan.com>
11981 L: linux-omap@vger.kernel.org
11982 S: Maintained
11983 F: arch/arm/mach-omap2/prm*
11984
11985 OMAP RANDOM NUMBER GENERATOR SUPPORT
11986 M: Deepak Saxena <dsaxena@plexity.net>
11987 S: Maintained
11988 F: drivers/char/hw_random/omap-rng.c
11989
11990 OMAP USB SUPPORT
11991 L: linux-usb@vger.kernel.org
11992 L: linux-omap@vger.kernel.org
11993 S: Orphan
11994 F: drivers/usb/*/*omap*
11995 F: arch/arm/*omap*/usb*
11996
11997 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11998 M: Mark Jackson <mpfj@newflow.co.uk>
11999 L: linux-omap@vger.kernel.org
12000 S: Maintained
12001 F: arch/arm/boot/dts/am335x-nano.dts
12002
12003 OMAP1 SUPPORT
12004 M: Aaro Koskinen <aaro.koskinen@iki.fi>
12005 M: Tony Lindgren <tony@atomide.com>
12006 L: linux-omap@vger.kernel.org
12007 Q: http://patchwork.kernel.org/project/linux-omap/list/
12008 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12009 S: Maintained
12010 F: arch/arm/mach-omap1/
12011 F: arch/arm/plat-omap/
12012 F: arch/arm/configs/omap1_defconfig
12013 F: drivers/i2c/busses/i2c-omap.c
12014 F: include/linux/platform_data/i2c-omap.h
12015 F: include/linux/platform_data/ams-delta-fiq.h
12016
12017 OMAP2+ SUPPORT
12018 M: Tony Lindgren <tony@atomide.com>
12019 L: linux-omap@vger.kernel.org
12020 W: http://www.muru.com/linux/omap/
12021 W: http://linux.omap.com/
12022 Q: http://patchwork.kernel.org/project/linux-omap/list/
12023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12024 S: Maintained
12025 F: arch/arm/mach-omap2/
12026 F: arch/arm/plat-omap/
12027 F: arch/arm/configs/omap2plus_defconfig
12028 F: drivers/bus/ti-sysc.c
12029 F: drivers/i2c/busses/i2c-omap.c
12030 F: drivers/irqchip/irq-omap-intc.c
12031 F: drivers/mfd/*omap*.c
12032 F: drivers/mfd/menelaus.c
12033 F: drivers/mfd/palmas.c
12034 F: drivers/mfd/tps65217.c
12035 F: drivers/mfd/tps65218.c
12036 F: drivers/mfd/tps65910.c
12037 F: drivers/mfd/twl-core.[ch]
12038 F: drivers/mfd/twl4030*.c
12039 F: drivers/mfd/twl6030*.c
12040 F: drivers/mfd/twl6040*.c
12041 F: drivers/regulator/palmas-regulator*.c
12042 F: drivers/regulator/pbias-regulator.c
12043 F: drivers/regulator/tps65217-regulator.c
12044 F: drivers/regulator/tps65218-regulator.c
12045 F: drivers/regulator/tps65910-regulator.c
12046 F: drivers/regulator/twl-regulator.c
12047 F: drivers/regulator/twl6030-regulator.c
12048 F: include/linux/platform_data/i2c-omap.h
12049 F: include/linux/platform_data/ti-sysc.h
12050
12051 ONION OMEGA2+ BOARD
12052 M: Harvey Hunt <harveyhuntnexus@gmail.com>
12053 L: linux-mips@vger.kernel.org
12054 S: Maintained
12055 F: arch/mips/boot/dts/ralink/omega2p.dts
12056
12057 OMFS FILESYSTEM
12058 M: Bob Copeland <me@bobcopeland.com>
12059 L: linux-karma-devel@lists.sourceforge.net
12060 S: Maintained
12061 F: Documentation/filesystems/omfs.txt
12062 F: fs/omfs/
12063
12064 OMNIKEY CARDMAN 4000 DRIVER
12065 M: Harald Welte <laforge@gnumonks.org>
12066 S: Maintained
12067 F: drivers/char/pcmcia/cm4000_cs.c
12068 F: include/linux/cm4000_cs.h
12069 F: include/uapi/linux/cm4000_cs.h
12070
12071 OMNIKEY CARDMAN 4040 DRIVER
12072 M: Harald Welte <laforge@gnumonks.org>
12073 S: Maintained
12074 F: drivers/char/pcmcia/cm4040_cs.*
12075
12076 OMNIVISION OV13858 SENSOR DRIVER
12077 M: Sakari Ailus <sakari.ailus@linux.intel.com>
12078 L: linux-media@vger.kernel.org
12079 T: git git://linuxtv.org/media_tree.git
12080 S: Maintained
12081 F: drivers/media/i2c/ov13858.c
12082
12083 OMNIVISION OV2680 SENSOR DRIVER
12084 M: Rui Miguel Silva <rmfrfs@gmail.com>
12085 L: linux-media@vger.kernel.org
12086 T: git git://linuxtv.org/media_tree.git
12087 S: Maintained
12088 F: drivers/media/i2c/ov2680.c
12089 F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
12090
12091 OMNIVISION OV2685 SENSOR DRIVER
12092 M: Shunqian Zheng <zhengsq@rock-chips.com>
12093 L: linux-media@vger.kernel.org
12094 T: git git://linuxtv.org/media_tree.git
12095 S: Maintained
12096 F: drivers/media/i2c/ov2685.c
12097
12098 OMNIVISION OV5640 SENSOR DRIVER
12099 M: Steve Longerbeam <slongerbeam@gmail.com>
12100 L: linux-media@vger.kernel.org
12101 T: git git://linuxtv.org/media_tree.git
12102 S: Maintained
12103 F: drivers/media/i2c/ov5640.c
12104
12105 OMNIVISION OV5647 SENSOR DRIVER
12106 M: Luis Oliveira <lolivei@synopsys.com>
12107 L: linux-media@vger.kernel.org
12108 T: git git://linuxtv.org/media_tree.git
12109 S: Maintained
12110 F: drivers/media/i2c/ov5647.c
12111
12112 OMNIVISION OV5670 SENSOR DRIVER
12113 M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12114 M: Hyungwoo Yang <hyungwoo.yang@intel.com>
12115 L: linux-media@vger.kernel.org
12116 T: git git://linuxtv.org/media_tree.git
12117 S: Maintained
12118 F: drivers/media/i2c/ov5670.c
12119
12120 OMNIVISION OV5675 SENSOR DRIVER
12121 M: Shawn Tu <shawnx.tu@intel.com>
12122 L: linux-media@vger.kernel.org
12123 T: git git://linuxtv.org/media_tree.git
12124 S: Maintained
12125 F: drivers/media/i2c/ov5675.c
12126
12127 OMNIVISION OV5695 SENSOR DRIVER
12128 M: Shunqian Zheng <zhengsq@rock-chips.com>
12129 L: linux-media@vger.kernel.org
12130 T: git git://linuxtv.org/media_tree.git
12131 S: Maintained
12132 F: drivers/media/i2c/ov5695.c
12133
12134 OMNIVISION OV7670 SENSOR DRIVER
12135 M: Jonathan Corbet <corbet@lwn.net>
12136 L: linux-media@vger.kernel.org
12137 T: git git://linuxtv.org/media_tree.git
12138 S: Maintained
12139 F: drivers/media/i2c/ov7670.c
12140 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
12141
12142 OMNIVISION OV772x SENSOR DRIVER
12143 M: Jacopo Mondi <jacopo@jmondi.org>
12144 L: linux-media@vger.kernel.org
12145 T: git git://linuxtv.org/media_tree.git
12146 S: Odd fixes
12147 F: drivers/media/i2c/ov772x.c
12148 F: include/media/i2c/ov772x.h
12149 F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
12150
12151 OMNIVISION OV7740 SENSOR DRIVER
12152 M: Wenyou Yang <wenyou.yang@microchip.com>
12153 L: linux-media@vger.kernel.org
12154 T: git git://linuxtv.org/media_tree.git
12155 S: Maintained
12156 F: drivers/media/i2c/ov7740.c
12157 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
12158
12159 OMNIVISION OV9640 SENSOR DRIVER
12160 M: Petr Cvek <petrcvekcz@gmail.com>
12161 L: linux-media@vger.kernel.org
12162 S: Maintained
12163 F: drivers/media/i2c/ov9640.*
12164
12165 OMNIVISION OV8856 SENSOR DRIVER
12166 M: Ben Kao <ben.kao@intel.com>
12167 L: linux-media@vger.kernel.org
12168 T: git git://linuxtv.org/media_tree.git
12169 S: Maintained
12170 F: drivers/media/i2c/ov8856.c
12171
12172 OMNIVISION OV9650 SENSOR DRIVER
12173 M: Sakari Ailus <sakari.ailus@linux.intel.com>
12174 R: Akinobu Mita <akinobu.mita@gmail.com>
12175 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
12176 L: linux-media@vger.kernel.org
12177 T: git git://linuxtv.org/media_tree.git
12178 S: Maintained
12179 F: drivers/media/i2c/ov9650.c
12180 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
12181
12182 ONENAND FLASH DRIVER
12183 M: Kyungmin Park <kyungmin.park@samsung.com>
12184 L: linux-mtd@lists.infradead.org
12185 S: Maintained
12186 F: drivers/mtd/nand/onenand/
12187 F: include/linux/mtd/onenand*.h
12188
12189 OP-TEE DRIVER
12190 M: Jens Wiklander <jens.wiklander@linaro.org>
12191 L: tee-dev@lists.linaro.org
12192 S: Maintained
12193 F: drivers/tee/optee/
12194
12195 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12196 M: Sumit Garg <sumit.garg@linaro.org>
12197 L: tee-dev@lists.linaro.org
12198 S: Maintained
12199 F: drivers/char/hw_random/optee-rng.c
12200
12201 OPA-VNIC DRIVER
12202 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
12203 M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12204 L: linux-rdma@vger.kernel.org
12205 S: Supported
12206 F: drivers/infiniband/ulp/opa_vnic
12207
12208 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12209 M: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12210 M: Frank Rowand <frowand.list@gmail.com>
12211 L: devicetree@vger.kernel.org
12212 S: Maintained
12213 F: Documentation/devicetree/dynamic-resolution-notes.txt
12214 F: Documentation/devicetree/overlay-notes.txt
12215 F: drivers/of/overlay.c
12216 F: drivers/of/resolver.c
12217 K: of_overlay_notifier_
12218
12219 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12220 M: Rob Herring <robh+dt@kernel.org>
12221 M: Frank Rowand <frowand.list@gmail.com>
12222 L: devicetree@vger.kernel.org
12223 W: http://www.devicetree.org/
12224 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12225 S: Maintained
12226 F: drivers/of/
12227 F: include/linux/of*.h
12228 F: scripts/dtc/
12229 F: Documentation/ABI/testing/sysfs-firmware-ofw
12230
12231 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12232 M: Rob Herring <robh+dt@kernel.org>
12233 M: Mark Rutland <mark.rutland@arm.com>
12234 L: devicetree@vger.kernel.org
12235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12236 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12237 S: Maintained
12238 F: Documentation/devicetree/
12239 F: arch/*/boot/dts/
12240 F: include/dt-bindings/
12241
12242 OPENCORES I2C BUS DRIVER
12243 M: Peter Korsgaard <peter@korsgaard.com>
12244 M: Andrew Lunn <andrew@lunn.ch>
12245 L: linux-i2c@vger.kernel.org
12246 S: Maintained
12247 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12248 F: Documentation/i2c/busses/i2c-ocores.rst
12249 F: drivers/i2c/busses/i2c-ocores.c
12250 F: include/linux/platform_data/i2c-ocores.h
12251
12252 OPENRISC ARCHITECTURE
12253 M: Jonas Bonn <jonas@southpole.se>
12254 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12255 M: Stafford Horne <shorne@gmail.com>
12256 T: git git://github.com/openrisc/linux.git
12257 L: openrisc@lists.librecores.org
12258 W: http://openrisc.io
12259 S: Maintained
12260 F: Documentation/devicetree/bindings/openrisc/
12261 F: Documentation/openrisc/
12262 F: arch/openrisc/
12263 F: drivers/irqchip/irq-ompic.c
12264 F: drivers/irqchip/irq-or1k-*
12265
12266 OPENVSWITCH
12267 M: Pravin B Shelar <pshelar@ovn.org>
12268 L: netdev@vger.kernel.org
12269 L: dev@openvswitch.org
12270 W: http://openvswitch.org
12271 S: Maintained
12272 F: net/openvswitch/
12273 F: include/uapi/linux/openvswitch.h
12274
12275 OPERATING PERFORMANCE POINTS (OPP)
12276 M: Viresh Kumar <vireshk@kernel.org>
12277 M: Nishanth Menon <nm@ti.com>
12278 M: Stephen Boyd <sboyd@kernel.org>
12279 L: linux-pm@vger.kernel.org
12280 S: Maintained
12281 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12282 F: drivers/opp/
12283 F: include/linux/pm_opp.h
12284 F: Documentation/power/opp.rst
12285 F: Documentation/devicetree/bindings/opp/
12286
12287 OPL4 DRIVER
12288 M: Clemens Ladisch <clemens@ladisch.de>
12289 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12290 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12291 S: Maintained
12292 F: sound/drivers/opl4/
12293
12294 OPROFILE
12295 M: Robert Richter <rric@kernel.org>
12296 L: oprofile-list@lists.sf.net
12297 S: Maintained
12298 F: arch/*/include/asm/oprofile*.h
12299 F: arch/*/oprofile/
12300 F: drivers/oprofile/
12301 F: include/linux/oprofile.h
12302
12303 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12304 M: Mark Fasheh <mark@fasheh.com>
12305 M: Joel Becker <jlbec@evilplan.org>
12306 M: Joseph Qi <joseph.qi@linux.alibaba.com>
12307 L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12308 W: http://ocfs2.wiki.kernel.org
12309 S: Supported
12310 F: Documentation/filesystems/ocfs2.txt
12311 F: Documentation/filesystems/dlmfs.txt
12312 F: fs/ocfs2/
12313
12314 ORANGEFS FILESYSTEM
12315 M: Mike Marshall <hubcap@omnibond.com>
12316 R: Martin Brandenburg <martin@omnibond.com>
12317 L: devel@lists.orangefs.org
12318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12319 S: Supported
12320 F: fs/orangefs/
12321 F: Documentation/filesystems/orangefs.txt
12322
12323 ORINOCO DRIVER
12324 L: linux-wireless@vger.kernel.org
12325 W: http://wireless.kernel.org/en/users/Drivers/orinoco
12326 W: http://www.nongnu.org/orinoco/
12327 S: Orphan
12328 F: drivers/net/wireless/intersil/orinoco/
12329
12330 OV2659 OMNIVISION SENSOR DRIVER
12331 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12332 L: linux-media@vger.kernel.org
12333 W: https://linuxtv.org
12334 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12335 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12336 S: Maintained
12337 F: drivers/media/i2c/ov2659.c
12338 F: include/media/i2c/ov2659.h
12339
12340 OVERLAY FILESYSTEM
12341 M: Miklos Szeredi <miklos@szeredi.hu>
12342 L: linux-unionfs@vger.kernel.org
12343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12344 S: Supported
12345 F: fs/overlayfs/
12346 F: Documentation/filesystems/overlayfs.txt
12347
12348 P54 WIRELESS DRIVER
12349 M: Christian Lamparter <chunkeey@googlemail.com>
12350 L: linux-wireless@vger.kernel.org
12351 W: http://wireless.kernel.org/en/users/Drivers/p54
12352 S: Maintained
12353 F: drivers/net/wireless/intersil/p54/
12354
12355 PA SEMI ETHERNET DRIVER
12356 L: netdev@vger.kernel.org
12357 S: Orphan
12358 F: drivers/net/ethernet/pasemi/*
12359
12360 PA SEMI SMBUS DRIVER
12361 L: linux-i2c@vger.kernel.org
12362 S: Orphan
12363 F: drivers/i2c/busses/i2c-pasemi.c
12364
12365 PACKING
12366 M: Vladimir Oltean <olteanv@gmail.com>
12367 L: netdev@vger.kernel.org
12368 S: Supported
12369 F: lib/packing.c
12370 F: include/linux/packing.h
12371 F: Documentation/core-api/packing.rst
12372
12373 PADATA PARALLEL EXECUTION MECHANISM
12374 M: Steffen Klassert <steffen.klassert@secunet.com>
12375 L: linux-crypto@vger.kernel.org
12376 S: Maintained
12377 F: kernel/padata.c
12378 F: include/linux/padata.h
12379 F: Documentation/padata.txt
12380
12381 PAGE POOL
12382 M: Jesper Dangaard Brouer <hawk@kernel.org>
12383 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
12384 L: netdev@vger.kernel.org
12385 S: Supported
12386 F: net/core/page_pool.c
12387 F: include/net/page_pool.h
12388
12389 PANASONIC LAPTOP ACPI EXTRAS DRIVER
12390 M: Harald Welte <laforge@gnumonks.org>
12391 L: platform-driver-x86@vger.kernel.org
12392 S: Maintained
12393 F: drivers/platform/x86/panasonic-laptop.c
12394
12395 PARALLEL LCD/KEYPAD PANEL DRIVER
12396 M: Willy Tarreau <willy@haproxy.com>
12397 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12398 S: Odd Fixes
12399 F: Documentation/admin-guide/lcd-panel-cgram.rst
12400 F: drivers/auxdisplay/panel.c
12401
12402 PARALLEL PORT SUBSYSTEM
12403 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12404 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12405 L: linux-parport@lists.infradead.org (subscribers-only)
12406 S: Maintained
12407 F: drivers/parport/
12408 F: include/linux/parport*.h
12409 F: drivers/char/ppdev.c
12410 F: include/uapi/linux/ppdev.h
12411 F: Documentation/driver-api/parport*.rst
12412
12413 PARAVIRT_OPS INTERFACE
12414 M: Juergen Gross <jgross@suse.com>
12415 M: Thomas Hellstrom <thellstrom@vmware.com>
12416 M: "VMware, Inc." <pv-drivers@vmware.com>
12417 L: virtualization@lists.linux-foundation.org
12418 S: Supported
12419 F: Documentation/virt/paravirt_ops.rst
12420 F: arch/*/kernel/paravirt*
12421 F: arch/*/include/asm/paravirt*.h
12422 F: include/linux/hypervisor.h
12423
12424 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12425 M: Tim Waugh <tim@cyberelk.net>
12426 L: linux-parport@lists.infradead.org (subscribers-only)
12427 S: Maintained
12428 F: Documentation/admin-guide/blockdev/paride.rst
12429 F: drivers/block/paride/
12430
12431 PARISC ARCHITECTURE
12432 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12433 M: Helge Deller <deller@gmx.de>
12434 L: linux-parisc@vger.kernel.org
12435 W: http://www.parisc-linux.org/
12436 Q: http://patchwork.kernel.org/project/linux-parisc/list/
12437 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12438 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12439 S: Maintained
12440 F: arch/parisc/
12441 F: Documentation/parisc/
12442 F: drivers/parisc/
12443 F: drivers/char/agp/parisc-agp.c
12444 F: drivers/input/misc/hp_sdc_rtc.c
12445 F: drivers/input/serio/gscps2.c
12446 F: drivers/input/serio/hp_sdc*
12447 F: drivers/parport/parport_gsc.*
12448 F: drivers/tty/serial/8250/8250_gsc.c
12449 F: drivers/video/fbdev/sti*
12450 F: drivers/video/console/sti*
12451 F: drivers/video/logo/logo_parisc*
12452 F: include/linux/hp_sdc.h
12453
12454 PARMAN
12455 M: Jiri Pirko <jiri@mellanox.com>
12456 L: netdev@vger.kernel.org
12457 S: Supported
12458 F: lib/parman.c
12459 F: lib/test_parman.c
12460 F: include/linux/parman.h
12461
12462 PC ENGINES APU BOARD DRIVER
12463 M: Enrico Weigelt, metux IT consult <info@metux.net>
12464 S: Maintained
12465 F: drivers/platform/x86/pcengines-apuv2.c
12466
12467 PC87360 HARDWARE MONITORING DRIVER
12468 M: Jim Cromie <jim.cromie@gmail.com>
12469 L: linux-hwmon@vger.kernel.org
12470 S: Maintained
12471 F: Documentation/hwmon/pc87360.rst
12472 F: drivers/hwmon/pc87360.c
12473
12474 PC8736x GPIO DRIVER
12475 M: Jim Cromie <jim.cromie@gmail.com>
12476 S: Maintained
12477 F: drivers/char/pc8736x_gpio.c
12478
12479 PC87427 HARDWARE MONITORING DRIVER
12480 M: Jean Delvare <jdelvare@suse.com>
12481 L: linux-hwmon@vger.kernel.org
12482 S: Maintained
12483 F: Documentation/hwmon/pc87427.rst
12484 F: drivers/hwmon/pc87427.c
12485
12486 PCA9532 LED DRIVER
12487 M: Riku Voipio <riku.voipio@iki.fi>
12488 S: Maintained
12489 F: drivers/leds/leds-pca9532.c
12490 F: include/linux/leds-pca9532.h
12491
12492 PCA9541 I2C BUS MASTER SELECTOR DRIVER
12493 M: Guenter Roeck <linux@roeck-us.net>
12494 L: linux-i2c@vger.kernel.org
12495 S: Maintained
12496 F: drivers/i2c/muxes/i2c-mux-pca9541.c
12497
12498 PCDP - PRIMARY CONSOLE AND DEBUG PORT
12499 M: Khalid Aziz <khalid@gonehiking.org>
12500 S: Maintained
12501 F: drivers/firmware/pcdp.*
12502
12503 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12504 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12505 L: linux-pci@vger.kernel.org
12506 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12507 S: Maintained
12508 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
12509 F: drivers/pci/controller/pci-aardvark.c
12510
12511 PCI DRIVER FOR ALTERA PCIE IP
12512 M: Ley Foon Tan <lftan@altera.com>
12513 L: rfi@lists.rocketboards.org (moderated for non-subscribers)
12514 L: linux-pci@vger.kernel.org
12515 S: Supported
12516 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
12517 F: drivers/pci/controller/pcie-altera.c
12518
12519 PCI DRIVER FOR APPLIEDMICRO XGENE
12520 M: Toan Le <toan@os.amperecomputing.com>
12521 L: linux-pci@vger.kernel.org
12522 L: linux-arm-kernel@lists.infradead.org
12523 S: Maintained
12524 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
12525 F: drivers/pci/controller/pci-xgene.c
12526
12527 PCI DRIVER FOR ARM VERSATILE PLATFORM
12528 M: Rob Herring <robh@kernel.org>
12529 L: linux-pci@vger.kernel.org
12530 L: linux-arm-kernel@lists.infradead.org
12531 S: Maintained
12532 F: Documentation/devicetree/bindings/pci/versatile.txt
12533 F: drivers/pci/controller/pci-versatile.c
12534
12535 PCI DRIVER FOR ARMADA 8K
12536 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12537 L: linux-pci@vger.kernel.org
12538 L: linux-arm-kernel@lists.infradead.org
12539 S: Maintained
12540 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
12541 F: drivers/pci/controller/dwc/pcie-armada8k.c
12542
12543 PCI DRIVER FOR CADENCE PCIE IP
12544 M: Tom Joseph <tjoseph@cadence.com>
12545 L: linux-pci@vger.kernel.org
12546 S: Maintained
12547 F: Documentation/devicetree/bindings/pci/cdns,*.txt
12548 F: drivers/pci/controller/pcie-cadence*
12549
12550 PCI DRIVER FOR FREESCALE LAYERSCAPE
12551 M: Minghuan Lian <minghuan.Lian@nxp.com>
12552 M: Mingkai Hu <mingkai.hu@nxp.com>
12553 M: Roy Zang <roy.zang@nxp.com>
12554 L: linuxppc-dev@lists.ozlabs.org
12555 L: linux-pci@vger.kernel.org
12556 L: linux-arm-kernel@lists.infradead.org
12557 S: Maintained
12558 F: drivers/pci/controller/dwc/*layerscape*
12559
12560 PCI DRIVER FOR GENERIC OF HOSTS
12561 M: Will Deacon <will@kernel.org>
12562 L: linux-pci@vger.kernel.org
12563 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12564 S: Maintained
12565 F: Documentation/devicetree/bindings/pci/host-generic-pci.txt
12566 F: drivers/pci/controller/pci-host-common.c
12567 F: drivers/pci/controller/pci-host-generic.c
12568
12569 PCI DRIVER FOR IMX6
12570 M: Richard Zhu <hongxing.zhu@nxp.com>
12571 M: Lucas Stach <l.stach@pengutronix.de>
12572 L: linux-pci@vger.kernel.org
12573 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12574 S: Maintained
12575 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12576 F: drivers/pci/controller/dwc/*imx6*
12577
12578 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12579 M: Keith Busch <keith.busch@intel.com>
12580 M: Jonathan Derrick <jonathan.derrick@intel.com>
12581 L: linux-pci@vger.kernel.org
12582 S: Supported
12583 F: drivers/pci/controller/vmd.c
12584
12585 PCI DRIVER FOR MICROSEMI SWITCHTEC
12586 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12587 M: Logan Gunthorpe <logang@deltatee.com>
12588 L: linux-pci@vger.kernel.org
12589 S: Maintained
12590 F: Documentation/driver-api/switchtec.rst
12591 F: Documentation/ABI/testing/sysfs-class-switchtec
12592 F: drivers/pci/switch/switchtec*
12593 F: include/uapi/linux/switchtec_ioctl.h
12594 F: include/linux/switchtec.h
12595 F: drivers/ntb/hw/mscc/
12596
12597 PCI DRIVER FOR MOBIVEIL PCIE IP
12598 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12599 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12600 L: linux-pci@vger.kernel.org
12601 S: Supported
12602 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12603 F: drivers/pci/controller/pcie-mobiveil.c
12604
12605 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12606 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12607 M: Jason Cooper <jason@lakedaemon.net>
12608 L: linux-pci@vger.kernel.org
12609 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12610 S: Maintained
12611 F: drivers/pci/controller/*mvebu*
12612
12613 PCI DRIVER FOR NVIDIA TEGRA
12614 M: Thierry Reding <thierry.reding@gmail.com>
12615 L: linux-tegra@vger.kernel.org
12616 L: linux-pci@vger.kernel.org
12617 S: Supported
12618 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12619 F: drivers/pci/controller/pci-tegra.c
12620
12621 PCI DRIVER FOR RENESAS R-CAR
12622 M: Simon Horman <horms@verge.net.au>
12623 L: linux-pci@vger.kernel.org
12624 L: linux-renesas-soc@vger.kernel.org
12625 S: Maintained
12626 F: drivers/pci/controller/*rcar*
12627
12628 PCI DRIVER FOR SAMSUNG EXYNOS
12629 M: Jingoo Han <jingoohan1@gmail.com>
12630 L: linux-pci@vger.kernel.org
12631 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12632 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12633 S: Maintained
12634 F: drivers/pci/controller/dwc/pci-exynos.c
12635
12636 PCI DRIVER FOR SYNOPSYS DESIGNWARE
12637 M: Jingoo Han <jingoohan1@gmail.com>
12638 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12639 L: linux-pci@vger.kernel.org
12640 S: Maintained
12641 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
12642 F: drivers/pci/controller/dwc/*designware*
12643
12644 PCI DRIVER FOR TI DRA7XX
12645 M: Kishon Vijay Abraham I <kishon@ti.com>
12646 L: linux-omap@vger.kernel.org
12647 L: linux-pci@vger.kernel.org
12648 S: Supported
12649 F: Documentation/devicetree/bindings/pci/ti-pci.txt
12650 F: drivers/pci/controller/dwc/pci-dra7xx.c
12651
12652 PCI DRIVER FOR TI KEYSTONE
12653 M: Murali Karicheri <m-karicheri2@ti.com>
12654 L: linux-pci@vger.kernel.org
12655 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12656 S: Maintained
12657 F: drivers/pci/controller/dwc/pci-keystone.c
12658
12659 PCI ENDPOINT SUBSYSTEM
12660 M: Kishon Vijay Abraham I <kishon@ti.com>
12661 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12662 L: linux-pci@vger.kernel.org
12663 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12664 S: Supported
12665 F: drivers/pci/endpoint/
12666 F: drivers/misc/pci_endpoint_test.c
12667 F: tools/pci/
12668
12669 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12670 M: Russell Currey <ruscur@russell.cc>
12671 M: Sam Bobroff <sbobroff@linux.ibm.com>
12672 M: Oliver O'Halloran <oohall@gmail.com>
12673 L: linuxppc-dev@lists.ozlabs.org
12674 S: Supported
12675 F: Documentation/PCI/pci-error-recovery.rst
12676 F: drivers/pci/pcie/aer.c
12677 F: drivers/pci/pcie/dpc.c
12678 F: drivers/pci/pcie/err.c
12679 F: Documentation/powerpc/eeh-pci-error-recovery.rst
12680 F: arch/powerpc/kernel/eeh*.c
12681 F: arch/powerpc/platforms/*/eeh*.c
12682 F: arch/powerpc/include/*/eeh*.h
12683
12684 PCI ERROR RECOVERY
12685 M: Linas Vepstas <linasvepstas@gmail.com>
12686 L: linux-pci@vger.kernel.org
12687 S: Supported
12688 F: Documentation/PCI/pci-error-recovery.rst
12689
12690 PCI MSI DRIVER FOR ALTERA MSI IP
12691 M: Ley Foon Tan <lftan@altera.com>
12692 L: rfi@lists.rocketboards.org (moderated for non-subscribers)
12693 L: linux-pci@vger.kernel.org
12694 S: Supported
12695 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12696 F: drivers/pci/controller/pcie-altera-msi.c
12697
12698 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12699 M: Toan Le <toan@os.amperecomputing.com>
12700 L: linux-pci@vger.kernel.org
12701 L: linux-arm-kernel@lists.infradead.org
12702 S: Maintained
12703 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12704 F: drivers/pci/controller/pci-xgene-msi.c
12705
12706 PCI SUBSYSTEM
12707 M: Bjorn Helgaas <bhelgaas@google.com>
12708 L: linux-pci@vger.kernel.org
12709 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
12710 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12711 S: Supported
12712 F: Documentation/devicetree/bindings/pci/
12713 F: Documentation/PCI/
12714 F: drivers/acpi/pci*
12715 F: drivers/pci/
12716 F: include/asm-generic/pci*
12717 F: include/linux/pci*
12718 F: include/linux/of_pci.h
12719 F: include/uapi/linux/pci*
12720 F: lib/pci*
12721 F: arch/x86/pci/
12722 F: arch/x86/kernel/quirks.c
12723 F: arch/x86/kernel/early-quirks.c
12724
12725 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12726 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12727 R: Andrew Murray <andrew.murray@arm.com>
12728 L: linux-pci@vger.kernel.org
12729 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
12730 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12731 S: Supported
12732 F: drivers/pci/controller/
12733
12734 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12735 M: Jonathan Chocron <jonnyc@amazon.com>
12736 L: linux-pci@vger.kernel.org
12737 S: Maintained
12738 F: Documentation/devicetree/bindings/pci/pcie-al.txt
12739 F: drivers/pci/controller/dwc/pcie-al.c
12740
12741 PCIE DRIVER FOR AMLOGIC MESON
12742 M: Yue Wang <yue.wang@Amlogic.com>
12743 L: linux-pci@vger.kernel.org
12744 L: linux-amlogic@lists.infradead.org
12745 S: Maintained
12746 F: drivers/pci/controller/dwc/pci-meson.c
12747
12748 PCIE DRIVER FOR AXIS ARTPEC
12749 M: Jesper Nilsson <jesper.nilsson@axis.com>
12750 L: linux-arm-kernel@axis.com
12751 L: linux-pci@vger.kernel.org
12752 S: Maintained
12753 F: Documentation/devicetree/bindings/pci/axis,artpec*
12754 F: drivers/pci/controller/dwc/*artpec*
12755
12756 PCIE DRIVER FOR CAVIUM THUNDERX
12757 M: David Daney <david.daney@cavium.com>
12758 L: linux-pci@vger.kernel.org
12759 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12760 S: Supported
12761 F: Documentation/devicetree/bindings/pci/pci-thunder-*
12762 F: drivers/pci/controller/pci-thunder-*
12763
12764 PCIE DRIVER FOR HISILICON
12765 M: Zhou Wang <wangzhou1@hisilicon.com>
12766 L: linux-pci@vger.kernel.org
12767 S: Maintained
12768 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12769 F: drivers/pci/controller/dwc/pcie-hisi.c
12770
12771 PCIE DRIVER FOR HISILICON KIRIN
12772 M: Xiaowei Song <songxiaowei@hisilicon.com>
12773 M: Binghui Wang <wangbinghui@hisilicon.com>
12774 L: linux-pci@vger.kernel.org
12775 S: Maintained
12776 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
12777 F: drivers/pci/controller/dwc/pcie-kirin.c
12778
12779 PCIE DRIVER FOR HISILICON STB
12780 M: Shawn Guo <shawn.guo@linaro.org>
12781 L: linux-pci@vger.kernel.org
12782 S: Maintained
12783 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12784 F: drivers/pci/controller/dwc/pcie-histb.c
12785
12786 PCIE DRIVER FOR MEDIATEK
12787 M: Ryder Lee <ryder.lee@mediatek.com>
12788 L: linux-pci@vger.kernel.org
12789 L: linux-mediatek@lists.infradead.org
12790 S: Supported
12791 F: Documentation/devicetree/bindings/pci/mediatek*
12792 F: drivers/pci/controller/*mediatek*
12793
12794 PCIE DRIVER FOR QUALCOMM MSM
12795 M: Stanimir Varbanov <svarbanov@mm-sol.com>
12796 L: linux-pci@vger.kernel.org
12797 L: linux-arm-msm@vger.kernel.org
12798 S: Maintained
12799 F: drivers/pci/controller/dwc/*qcom*
12800
12801 PCIE DRIVER FOR ROCKCHIP
12802 M: Shawn Lin <shawn.lin@rock-chips.com>
12803 L: linux-pci@vger.kernel.org
12804 L: linux-rockchip@lists.infradead.org
12805 S: Maintained
12806 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
12807 F: drivers/pci/controller/pcie-rockchip*
12808
12809 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12810 M: Linus Walleij <linus.walleij@linaro.org>
12811 L: linux-pci@vger.kernel.org
12812 S: Maintained
12813 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12814 F: drivers/pci/controller/pci-v3-semi.c
12815
12816 PCIE DRIVER FOR SOCIONEXT UNIPHIER
12817 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12818 L: linux-pci@vger.kernel.org
12819 S: Maintained
12820 F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12821 F: drivers/pci/controller/dwc/pcie-uniphier.c
12822
12823 PCIE DRIVER FOR ST SPEAR13XX
12824 M: Pratyush Anand <pratyush.anand@gmail.com>
12825 L: linux-pci@vger.kernel.org
12826 S: Maintained
12827 F: drivers/pci/controller/dwc/*spear*
12828
12829 PCMCIA SUBSYSTEM
12830 M: Dominik Brodowski <linux@dominikbrodowski.net>
12831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12832 S: Odd Fixes
12833 F: Documentation/pcmcia/
12834 F: tools/pcmcia/
12835 F: drivers/pcmcia/
12836 F: include/pcmcia/
12837
12838 PCNET32 NETWORK DRIVER
12839 M: Don Fry <pcnet32@frontier.com>
12840 L: netdev@vger.kernel.org
12841 S: Maintained
12842 F: drivers/net/ethernet/amd/pcnet32.c
12843
12844 PCRYPT PARALLEL CRYPTO ENGINE
12845 M: Steffen Klassert <steffen.klassert@secunet.com>
12846 L: linux-crypto@vger.kernel.org
12847 S: Maintained
12848 F: crypto/pcrypt.c
12849 F: include/crypto/pcrypt.h
12850
12851 PEAQ WMI HOTKEYS DRIVER
12852 M: Hans de Goede <hdegoede@redhat.com>
12853 L: platform-driver-x86@vger.kernel.org
12854 S: Maintained
12855 F: drivers/platform/x86/peaq-wmi.c
12856
12857 PENSANDO ETHERNET DRIVERS
12858 M: Shannon Nelson <snelson@pensando.io>
12859 M: Pensando Drivers <drivers@pensando.io>
12860 L: netdev@vger.kernel.org
12861 S: Supported
12862 F: Documentation/networking/device_drivers/pensando/ionic.rst
12863 F: drivers/net/ethernet/pensando/
12864
12865 PER-CPU MEMORY ALLOCATOR
12866 M: Dennis Zhou <dennis@kernel.org>
12867 M: Tejun Heo <tj@kernel.org>
12868 M: Christoph Lameter <cl@linux.com>
12869 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12870 S: Maintained
12871 F: include/linux/percpu*.h
12872 F: mm/percpu*.c
12873 F: arch/*/include/asm/percpu.h
12874
12875 PER-TASK DELAY ACCOUNTING
12876 M: Balbir Singh <bsingharora@gmail.com>
12877 S: Maintained
12878 F: include/linux/delayacct.h
12879 F: kernel/delayacct.c
12880
12881 PERFORMANCE EVENTS SUBSYSTEM
12882 M: Peter Zijlstra <peterz@infradead.org>
12883 M: Ingo Molnar <mingo@redhat.com>
12884 M: Arnaldo Carvalho de Melo <acme@kernel.org>
12885 R: Mark Rutland <mark.rutland@arm.com>
12886 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
12887 R: Jiri Olsa <jolsa@redhat.com>
12888 R: Namhyung Kim <namhyung@kernel.org>
12889 L: linux-kernel@vger.kernel.org
12890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12891 S: Supported
12892 F: kernel/events/*
12893 F: include/linux/perf_event.h
12894 F: include/uapi/linux/perf_event.h
12895 F: arch/*/kernel/perf_event*.c
12896 F: arch/*/kernel/*/perf_event*.c
12897 F: arch/*/kernel/*/*/perf_event*.c
12898 F: arch/*/include/asm/perf_event.h
12899 F: arch/*/kernel/perf_callchain.c
12900 F: arch/*/events/*
12901 F: arch/*/events/*/*
12902 F: tools/perf/
12903
12904 PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
12905 R: John Garry <john.garry@huawei.com>
12906 R: Will Deacon <will@kernel.org>
12907 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12908 S: Supported
12909 F: tools/perf/pmu-events/arch/arm64/
12910
12911 PERSONALITY HANDLING
12912 M: Christoph Hellwig <hch@infradead.org>
12913 L: linux-abi-devel@lists.sourceforge.net
12914 S: Maintained
12915 F: include/linux/personality.h
12916 F: include/uapi/linux/personality.h
12917
12918 PHOENIX RC FLIGHT CONTROLLER ADAPTER
12919 M: Marcus Folkesson <marcus.folkesson@gmail.com>
12920 L: linux-input@vger.kernel.org
12921 S: Maintained
12922 F: Documentation/input/devices/pxrc.rst
12923 F: drivers/input/joystick/pxrc.c
12924
12925 FLYSKY FSIA6B RC RECEIVER
12926 M: Markus Koch <markus@notsyncing.net>
12927 L: linux-input@vger.kernel.org
12928 S: Maintained
12929 F: drivers/input/joystick/fsia6b.c
12930
12931 PHONET PROTOCOL
12932 M: Remi Denis-Courmont <courmisch@gmail.com>
12933 S: Supported
12934 F: Documentation/networking/phonet.txt
12935 F: include/linux/phonet.h
12936 F: include/net/phonet/
12937 F: include/uapi/linux/phonet.h
12938 F: net/phonet/
12939
12940 PHRAM MTD DRIVER
12941 M: Joern Engel <joern@lazybastard.org>
12942 L: linux-mtd@lists.infradead.org
12943 S: Maintained
12944 F: drivers/mtd/devices/phram.c
12945
12946 PICOLCD HID DRIVER
12947 M: Bruno Prémont <bonbons@linux-vserver.org>
12948 L: linux-input@vger.kernel.org
12949 S: Maintained
12950 F: drivers/hid/hid-picolcd*
12951
12952 PICOXCELL SUPPORT
12953 M: Jamie Iles <jamie@jamieiles.com>
12954 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12955 T: git git://github.com/jamieiles/linux-2.6-ji.git
12956 S: Supported
12957 F: arch/arm/boot/dts/picoxcell*
12958 F: arch/arm/mach-picoxcell/
12959 F: drivers/crypto/picoxcell*
12960
12961 PIDFD API
12962 M: Christian Brauner <christian@brauner.io>
12963 L: linux-kernel@vger.kernel.org
12964 S: Maintained
12965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12966 F: samples/pidfd/
12967 F: tools/testing/selftests/pidfd/
12968 F: tools/testing/selftests/clone3/
12969 K: (?i)pidfd
12970 K: (?i)clone3
12971 K: \b(clone_args|kernel_clone_args)\b
12972
12973 PIN CONTROL SUBSYSTEM
12974 M: Linus Walleij <linus.walleij@linaro.org>
12975 L: linux-gpio@vger.kernel.org
12976 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12977 S: Maintained
12978 F: Documentation/devicetree/bindings/pinctrl/
12979 F: Documentation/driver-api/pinctl.rst
12980 F: drivers/pinctrl/
12981 F: include/linux/pinctrl/
12982
12983 PIN CONTROLLER - MICROCHIP AT91
12984 M: Ludovic Desroches <ludovic.desroches@microchip.com>
12985 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12986 L: linux-gpio@vger.kernel.org
12987 S: Supported
12988 F: drivers/pinctrl/pinctrl-at91*
12989 F: drivers/gpio/gpio-sama5d2-piobu.c
12990
12991 PIN CONTROLLER - FREESCALE
12992 M: Dong Aisheng <aisheng.dong@nxp.com>
12993 M: Fabio Estevam <festevam@gmail.com>
12994 M: Shawn Guo <shawnguo@kernel.org>
12995 M: Stefan Agner <stefan@agner.ch>
12996 R: Pengutronix Kernel Team <kernel@pengutronix.de>
12997 L: linux-gpio@vger.kernel.org
12998 S: Maintained
12999 F: drivers/pinctrl/freescale/
13000 F: Documentation/devicetree/bindings/pinctrl/fsl,*
13001
13002 PIN CONTROLLER - INTEL
13003 M: Mika Westerberg <mika.westerberg@linux.intel.com>
13004 M: Andy Shevchenko <andy@kernel.org>
13005 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13006 S: Maintained
13007 F: drivers/pinctrl/intel/
13008
13009 PIN CONTROLLER - MEDIATEK
13010 M: Sean Wang <sean.wang@kernel.org>
13011 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13012 S: Maintained
13013 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13014 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13015 F: drivers/pinctrl/mediatek/
13016
13017 PIN CONTROLLER - QUALCOMM
13018 M: Bjorn Andersson <bjorn.andersson@linaro.org>
13019 S: Maintained
13020 L: linux-arm-msm@vger.kernel.org
13021 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13022 F: drivers/pinctrl/qcom/
13023
13024 PIN CONTROLLER - RENESAS
13025 M: Geert Uytterhoeven <geert+renesas@glider.be>
13026 L: linux-renesas-soc@vger.kernel.org
13027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13028 S: Maintained
13029 F: drivers/pinctrl/pinctrl-rz*
13030 F: drivers/pinctrl/sh-pfc/
13031
13032 PIN CONTROLLER - SAMSUNG
13033 M: Tomasz Figa <tomasz.figa@gmail.com>
13034 M: Krzysztof Kozlowski <krzk@kernel.org>
13035 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
13036 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13037 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13038 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
13039 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13040 S: Maintained
13041 F: drivers/pinctrl/samsung/
13042 F: include/dt-bindings/pinctrl/samsung.h
13043 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13044
13045 PIN CONTROLLER - SINGLE
13046 M: Tony Lindgren <tony@atomide.com>
13047 M: Haojian Zhuang <haojian.zhuang@linaro.org>
13048 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13049 L: linux-omap@vger.kernel.org
13050 S: Maintained
13051 F: drivers/pinctrl/pinctrl-single.c
13052
13053 PIN CONTROLLER - ST SPEAR
13054 M: Viresh Kumar <vireshk@kernel.org>
13055 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13056 W: http://www.st.com/spear
13057 S: Maintained
13058 F: drivers/pinctrl/spear/
13059
13060 PISTACHIO SOC SUPPORT
13061 M: James Hartley <james.hartley@sondrel.com>
13062 L: linux-mips@vger.kernel.org
13063 S: Odd Fixes
13064 F: arch/mips/pistachio/
13065 F: arch/mips/include/asm/mach-pistachio/
13066 F: arch/mips/boot/dts/img/pistachio*
13067 F: arch/mips/configs/pistachio*_defconfig
13068
13069 PKTCDVD DRIVER
13070 S: Orphan
13071 M: linux-block@vger.kernel.org
13072 F: drivers/block/pktcdvd.c
13073 F: include/linux/pktcdvd.h
13074 F: include/uapi/linux/pktcdvd.h
13075
13076 PKUNITY SOC DRIVERS
13077 M: Guan Xuetao <gxt@pku.edu.cn>
13078 W: http://mprc.pku.edu.cn/~guanxuetao/linux
13079 S: Maintained
13080 T: git git://github.com/gxt/linux.git
13081 F: drivers/input/serio/i8042-unicore32io.h
13082 F: drivers/i2c/busses/i2c-puv3.c
13083 F: drivers/video/fbdev/fb-puv3.c
13084 F: drivers/rtc/rtc-puv3.c
13085
13086 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13087 M: Tomasz Duszynski <tduszyns@gmail.com>
13088 S: Maintained
13089 F: drivers/iio/chemical/pms7003.c
13090 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13091
13092 PMBUS HARDWARE MONITORING DRIVERS
13093 M: Guenter Roeck <linux@roeck-us.net>
13094 L: linux-hwmon@vger.kernel.org
13095 W: http://hwmon.wiki.kernel.org/
13096 W: http://www.roeck-us.net/linux/drivers/
13097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13098 S: Maintained
13099 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13100 F: Documentation/devicetree/bindings/hwmon/max31785.txt
13101 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
13102 F: Documentation/hwmon/adm1275.rst
13103 F: Documentation/hwmon/ibm-cffps.rst
13104 F: Documentation/hwmon/ir35221.rst
13105 F: Documentation/hwmon/lm25066.rst
13106 F: Documentation/hwmon/ltc2978.rst
13107 F: Documentation/hwmon/ltc3815.rst
13108 F: Documentation/hwmon/max16064.rst
13109 F: Documentation/hwmon/max20751.rst
13110 F: Documentation/hwmon/max31785.rst
13111 F: Documentation/hwmon/max34440.rst
13112 F: Documentation/hwmon/max8688.rst
13113 F: Documentation/hwmon/pmbus.rst
13114 F: Documentation/hwmon/pmbus-core.rst
13115 F: Documentation/hwmon/tps40422.rst
13116 F: Documentation/hwmon/ucd9000.rst
13117 F: Documentation/hwmon/ucd9200.rst
13118 F: Documentation/hwmon/zl6100.rst
13119 F: drivers/hwmon/pmbus/
13120 F: include/linux/pmbus.h
13121
13122 PMC SIERRA MaxRAID DRIVER
13123 L: linux-scsi@vger.kernel.org
13124 W: http://www.pmc-sierra.com/
13125 S: Orphan
13126 F: drivers/scsi/pmcraid.*
13127
13128 PMC SIERRA PM8001 DRIVER
13129 M: Jack Wang <jinpu.wang@cloud.ionos.com>
13130 L: linux-scsi@vger.kernel.org
13131 S: Supported
13132 F: drivers/scsi/pm8001/
13133
13134 PM-GRAPH UTILITY
13135 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13136 L: linux-pm@vger.kernel.org
13137 W: https://01.org/pm-graph
13138 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13139 T: git git://github.com/intel/pm-graph
13140 S: Supported
13141 F: tools/power/pm-graph
13142
13143 PNP SUPPORT
13144 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13145 S: Maintained
13146 F: drivers/pnp/
13147
13148 PNI RM3100 IIO DRIVER
13149 M: Song Qiang <songqiang1304521@gmail.com>
13150 L: linux-iio@vger.kernel.org
13151 S: Maintained
13152 F: drivers/iio/magnetometer/rm3100*
13153 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13154
13155 POSIX CLOCKS and TIMERS
13156 M: Thomas Gleixner <tglx@linutronix.de>
13157 L: linux-kernel@vger.kernel.org
13158 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13159 S: Maintained
13160 F: fs/timerfd.c
13161 F: include/linux/timer*
13162 F: kernel/time/*timer*
13163
13164 POWER MANAGEMENT CORE
13165 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
13166 L: linux-pm@vger.kernel.org
13167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13168 B: https://bugzilla.kernel.org
13169 S: Supported
13170 F: drivers/base/power/
13171 F: include/linux/pm.h
13172 F: include/linux/pm_*
13173 F: include/linux/powercap.h
13174 F: include/linux/intel_rapl.h
13175 F: drivers/powercap/
13176 F: kernel/configs/nopm.config
13177
13178 POWER STATE COORDINATION INTERFACE (PSCI)
13179 M: Mark Rutland <mark.rutland@arm.com>
13180 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13181 L: linux-arm-kernel@lists.infradead.org
13182 S: Maintained
13183 F: drivers/firmware/psci/
13184 F: include/linux/psci.h
13185 F: include/uapi/linux/psci.h
13186
13187 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13188 M: Sebastian Reichel <sre@kernel.org>
13189 L: linux-pm@vger.kernel.org
13190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13191 S: Maintained
13192 F: Documentation/ABI/testing/sysfs-class-power
13193 F: Documentation/devicetree/bindings/power/supply/
13194 F: include/linux/power_supply.h
13195 F: drivers/power/supply/
13196
13197 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13198 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13199 L: linuxppc-dev@lists.ozlabs.org
13200 S: Maintained
13201 F: drivers/char/powernv-op-panel.c
13202
13203 PPP OVER ATM (RFC 2364)
13204 M: Mitchell Blank Jr <mitch@sfgoth.com>
13205 S: Maintained
13206 F: net/atm/pppoatm.c
13207 F: include/uapi/linux/atmppp.h
13208
13209 PPP OVER ETHERNET
13210 M: Michal Ostrowski <mostrows@earthlink.net>
13211 S: Maintained
13212 F: drivers/net/ppp/pppoe.c
13213 F: drivers/net/ppp/pppox.c
13214
13215 PPP OVER L2TP
13216 M: James Chapman <jchapman@katalix.com>
13217 S: Maintained
13218 F: net/l2tp/l2tp_ppp.c
13219 F: include/linux/if_pppol2tp.h
13220 F: include/uapi/linux/if_pppol2tp.h
13221
13222 PPP PROTOCOL DRIVERS AND COMPRESSORS
13223 M: Paul Mackerras <paulus@samba.org>
13224 L: linux-ppp@vger.kernel.org
13225 S: Maintained
13226 F: drivers/net/ppp/ppp_*
13227
13228 PPS SUPPORT
13229 M: Rodolfo Giometti <giometti@enneenne.com>
13230 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
13231 L: linuxpps@ml.enneenne.com (subscribers-only)
13232 S: Maintained
13233 F: Documentation/driver-api/pps.rst
13234 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
13235 F: Documentation/ABI/testing/sysfs-pps
13236 F: drivers/pps/
13237 F: include/linux/pps*.h
13238 F: include/uapi/linux/pps.h
13239
13240 PPTP DRIVER
13241 M: Dmitry Kozlov <xeb@mail.ru>
13242 L: netdev@vger.kernel.org
13243 S: Maintained
13244 F: drivers/net/ppp/pptp.c
13245 W: http://sourceforge.net/projects/accel-pptp
13246
13247 PRINTK
13248 M: Petr Mladek <pmladek@suse.com>
13249 M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13250 R: Steven Rostedt <rostedt@goodmis.org>
13251 S: Maintained
13252 F: kernel/printk/
13253 F: include/linux/printk.h
13254
13255 PRISM54 WIRELESS DRIVER
13256 M: Luis Chamberlain <mcgrof@kernel.org>
13257 L: linux-wireless@vger.kernel.org
13258 W: http://wireless.kernel.org/en/users/Drivers/p54
13259 S: Obsolete
13260 F: drivers/net/wireless/intersil/prism54/
13261
13262 PROC FILESYSTEM
13263 R: Alexey Dobriyan <adobriyan@gmail.com>
13264 L: linux-kernel@vger.kernel.org
13265 L: linux-fsdevel@vger.kernel.org
13266 S: Maintained
13267 F: fs/proc/
13268 F: include/linux/proc_fs.h
13269 F: tools/testing/selftests/proc/
13270 F: Documentation/filesystems/proc.txt
13271
13272 PROC SYSCTL
13273 M: Luis Chamberlain <mcgrof@kernel.org>
13274 M: Kees Cook <keescook@chromium.org>
13275 M: Iurii Zaikin <yzaikin@google.com>
13276 L: linux-kernel@vger.kernel.org
13277 L: linux-fsdevel@vger.kernel.org
13278 S: Maintained
13279 F: fs/proc/proc_sysctl.c
13280 F: include/linux/sysctl.h
13281 F: kernel/sysctl.c
13282 F: kernel/sysctl-test.c
13283 F: tools/testing/selftests/sysctl/
13284
13285 PS3 NETWORK SUPPORT
13286 M: Geoff Levand <geoff@infradead.org>
13287 L: netdev@vger.kernel.org
13288 L: linuxppc-dev@lists.ozlabs.org
13289 S: Maintained
13290 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
13291
13292 PS3 PLATFORM SUPPORT
13293 M: Geoff Levand <geoff@infradead.org>
13294 L: linuxppc-dev@lists.ozlabs.org
13295 S: Maintained
13296 F: arch/powerpc/boot/ps3*
13297 F: arch/powerpc/include/asm/lv1call.h
13298 F: arch/powerpc/include/asm/ps3*.h
13299 F: arch/powerpc/platforms/ps3/
13300 F: drivers/*/ps3*
13301 F: drivers/ps3/
13302 F: drivers/rtc/rtc-ps3.c
13303 F: drivers/usb/host/*ps3.c
13304 F: sound/ppc/snd_ps3*
13305
13306 PS3VRAM DRIVER
13307 M: Jim Paris <jim@jtan.com>
13308 M: Geoff Levand <geoff@infradead.org>
13309 L: linuxppc-dev@lists.ozlabs.org
13310 S: Maintained
13311 F: drivers/block/ps3vram.c
13312
13313 PSAMPLE PACKET SAMPLING SUPPORT:
13314 M: Yotam Gigi <yotam.gi@gmail.com>
13315 S: Maintained
13316 F: net/psample
13317 F: include/net/psample.h
13318 F: include/uapi/linux/psample.h
13319
13320 PSTORE FILESYSTEM
13321 M: Kees Cook <keescook@chromium.org>
13322 M: Anton Vorontsov <anton@enomsg.org>
13323 M: Colin Cross <ccross@android.com>
13324 M: Tony Luck <tony.luck@intel.com>
13325 S: Maintained
13326 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13327 F: fs/pstore/
13328 F: include/linux/pstore*
13329 F: drivers/firmware/efi/efi-pstore.c
13330 F: drivers/acpi/apei/erst.c
13331 F: Documentation/admin-guide/ramoops.rst
13332 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13333 K: \b(pstore|ramoops)
13334
13335 PTP HARDWARE CLOCK SUPPORT
13336 M: Richard Cochran <richardcochran@gmail.com>
13337 L: netdev@vger.kernel.org
13338 S: Maintained
13339 W: http://linuxptp.sourceforge.net/
13340 F: Documentation/ABI/testing/sysfs-ptp
13341 F: Documentation/driver-api/ptp.rst
13342 F: drivers/net/phy/dp83640*
13343 F: drivers/ptp/*
13344 F: include/linux/ptp_cl*
13345
13346 PTRACE SUPPORT
13347 M: Oleg Nesterov <oleg@redhat.com>
13348 S: Maintained
13349 F: include/asm-generic/syscall.h
13350 F: include/linux/ptrace.h
13351 F: include/linux/regset.h
13352 F: include/linux/tracehook.h
13353 F: include/uapi/linux/ptrace.h
13354 F: include/uapi/linux/ptrace.h
13355 F: kernel/ptrace.c
13356 F: arch/*/ptrace*.c
13357 F: arch/*/*/ptrace*.c
13358 F: arch/*/include/asm/ptrace*.h
13359
13360 PULSE8-CEC DRIVER
13361 M: Hans Verkuil <hverkuil@xs4all.nl>
13362 L: linux-media@vger.kernel.org
13363 T: git git://linuxtv.org/media_tree.git
13364 S: Maintained
13365 F: drivers/media/usb/pulse8-cec/*
13366 F: Documentation/media/cec-drivers/pulse8-cec.rst
13367
13368 PVRUSB2 VIDEO4LINUX DRIVER
13369 M: Mike Isely <isely@pobox.com>
13370 L: pvrusb2@isely.net (subscribers-only)
13371 L: linux-media@vger.kernel.org
13372 W: http://www.isely.net/pvrusb2/
13373 T: git git://linuxtv.org/media_tree.git
13374 S: Maintained
13375 F: Documentation/media/v4l-drivers/pvrusb2*
13376 F: drivers/media/usb/pvrusb2/
13377
13378 PWC WEBCAM DRIVER
13379 M: Hans Verkuil <hverkuil@xs4all.nl>
13380 L: linux-media@vger.kernel.org
13381 T: git git://linuxtv.org/media_tree.git
13382 S: Odd Fixes
13383 F: drivers/media/usb/pwc/*
13384 F: include/trace/events/pwc.h
13385
13386 PWM FAN DRIVER
13387 M: Kamil Debski <kamil@wypas.org>
13388 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13389 L: linux-hwmon@vger.kernel.org
13390 S: Supported
13391 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13392 F: Documentation/hwmon/pwm-fan.rst
13393 F: drivers/hwmon/pwm-fan.c
13394
13395 PWM IR Transmitter
13396 M: Sean Young <sean@mess.org>
13397 L: linux-media@vger.kernel.org
13398 S: Maintained
13399 F: drivers/media/rc/pwm-ir-tx.c
13400
13401 PWM SUBSYSTEM
13402 M: Thierry Reding <thierry.reding@gmail.com>
13403 R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13404 L: linux-pwm@vger.kernel.org
13405 S: Maintained
13406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13407 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
13408 F: Documentation/driver-api/pwm.rst
13409 F: Documentation/devicetree/bindings/pwm/
13410 F: include/linux/pwm.h
13411 F: drivers/pwm/
13412 F: drivers/video/backlight/pwm_bl.c
13413 F: include/linux/pwm_backlight.h
13414 F: drivers/gpio/gpio-mvebu.c
13415 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13416 K: pwm_(config|apply_state|ops)
13417
13418 PXA GPIO DRIVER
13419 M: Robert Jarzmik <robert.jarzmik@free.fr>
13420 L: linux-gpio@vger.kernel.org
13421 S: Maintained
13422 F: drivers/gpio/gpio-pxa.c
13423
13424 PXA MMCI DRIVER
13425 S: Orphan
13426
13427 PXA RTC DRIVER
13428 M: Robert Jarzmik <robert.jarzmik@free.fr>
13429 L: linux-rtc@vger.kernel.org
13430 S: Maintained
13431
13432 PXA2xx/PXA3xx SUPPORT
13433 M: Daniel Mack <daniel@zonque.org>
13434 M: Haojian Zhuang <haojian.zhuang@gmail.com>
13435 M: Robert Jarzmik <robert.jarzmik@free.fr>
13436 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13437 T: git git://github.com/hzhuang1/linux.git
13438 T: git git://github.com/rjarzmik/linux.git
13439 S: Maintained
13440 F: arch/arm/boot/dts/pxa*
13441 F: arch/arm/mach-pxa/
13442 F: drivers/dma/pxa*
13443 F: drivers/pcmcia/pxa2xx*
13444 F: drivers/pinctrl/pxa/
13445 F: drivers/spi/spi-pxa2xx*
13446 F: drivers/usb/gadget/udc/pxa2*
13447 F: include/sound/pxa2xx-lib.h
13448 F: sound/arm/pxa*
13449 F: sound/soc/pxa/
13450
13451 QAT DRIVER
13452 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13453 L: qat-linux@intel.com
13454 S: Supported
13455 F: drivers/crypto/qat/
13456
13457 QCOM AUDIO (ASoC) DRIVERS
13458 M: Patrick Lai <plai@codeaurora.org>
13459 M: Banajit Goswami <bgoswami@codeaurora.org>
13460 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13461 S: Supported
13462 F: sound/soc/qcom/
13463
13464 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13465 M: Gabriel Somlo <somlo@cmu.edu>
13466 M: "Michael S. Tsirkin" <mst@redhat.com>
13467 L: qemu-devel@nongnu.org
13468 S: Maintained
13469 F: drivers/firmware/qemu_fw_cfg.c
13470 F: include/uapi/linux/qemu_fw_cfg.h
13471
13472 QIB DRIVER
13473 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
13474 M: Mike Marciniszyn <mike.marciniszyn@intel.com>
13475 L: linux-rdma@vger.kernel.org
13476 S: Supported
13477 F: drivers/infiniband/hw/qib/
13478
13479 QLOGIC QL41xxx FCOE DRIVER
13480 M: QLogic-Storage-Upstream@cavium.com
13481 L: linux-scsi@vger.kernel.org
13482 S: Supported
13483 F: drivers/scsi/qedf/
13484
13485 QLOGIC QL41xxx ISCSI DRIVER
13486 M: QLogic-Storage-Upstream@cavium.com
13487 L: linux-scsi@vger.kernel.org
13488 S: Supported
13489 F: drivers/scsi/qedi/
13490
13491 QLOGIC QL4xxx ETHERNET DRIVER
13492 M: Ariel Elior <aelior@marvell.com>
13493 M: GR-everest-linux-l2@marvell.com
13494 L: netdev@vger.kernel.org
13495 S: Supported
13496 F: drivers/net/ethernet/qlogic/qed/
13497 F: include/linux/qed/
13498 F: drivers/net/ethernet/qlogic/qede/
13499
13500 QLOGIC QL4xxx RDMA DRIVER
13501 M: Michal Kalderon <mkalderon@marvell.com>
13502 M: Ariel Elior <aelior@marvell.com>
13503 L: linux-rdma@vger.kernel.org
13504 S: Supported
13505 F: drivers/infiniband/hw/qedr/
13506 F: include/uapi/rdma/qedr-abi.h
13507
13508 QLOGIC QLA1280 SCSI DRIVER
13509 M: Michael Reed <mdr@sgi.com>
13510 L: linux-scsi@vger.kernel.org
13511 S: Maintained
13512 F: drivers/scsi/qla1280.[ch]
13513
13514 QLOGIC QLA2XXX FC-SCSI DRIVER
13515 M: hmadhani@marvell.com
13516 L: linux-scsi@vger.kernel.org
13517 S: Supported
13518 F: Documentation/scsi/LICENSE.qla2xxx
13519 F: drivers/scsi/qla2xxx/
13520
13521 QLOGIC QLA3XXX NETWORK DRIVER
13522 M: GR-Linux-NIC-Dev@marvell.com
13523 L: netdev@vger.kernel.org
13524 S: Supported
13525 F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13526 F: drivers/net/ethernet/qlogic/qla3xxx.*
13527
13528 QLOGIC QLA4XXX iSCSI DRIVER
13529 M: QLogic-Storage-Upstream@qlogic.com
13530 L: linux-scsi@vger.kernel.org
13531 S: Supported
13532 F: Documentation/scsi/LICENSE.qla4xxx
13533 F: drivers/scsi/qla4xxx/
13534
13535 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13536 M: Shahed Shaikh <shshaikh@marvell.com>
13537 M: Manish Chopra <manishc@marvell.com>
13538 M: GR-Linux-NIC-Dev@marvell.com
13539 L: netdev@vger.kernel.org
13540 S: Supported
13541 F: drivers/net/ethernet/qlogic/qlcnic/
13542
13543 QLOGIC QLGE 10Gb ETHERNET DRIVER
13544 M: Manish Chopra <manishc@marvell.com>
13545 M: GR-Linux-NIC-Dev@marvell.com
13546 L: netdev@vger.kernel.org
13547 S: Supported
13548 F: drivers/staging/qlge/
13549
13550 QM1D1B0004 MEDIA DRIVER
13551 M: Akihiro Tsukada <tskd08@gmail.com>
13552 L: linux-media@vger.kernel.org
13553 S: Odd Fixes
13554 F: drivers/media/tuners/qm1d1b0004*
13555
13556 QM1D1C0042 MEDIA DRIVER
13557 M: Akihiro Tsukada <tskd08@gmail.com>
13558 L: linux-media@vger.kernel.org
13559 S: Odd Fixes
13560 F: drivers/media/tuners/qm1d1c0042*
13561
13562 QNX4 FILESYSTEM
13563 M: Anders Larsen <al@alarsen.net>
13564 W: http://www.alarsen.net/linux/qnx4fs/
13565 S: Maintained
13566 F: fs/qnx4/
13567 F: include/uapi/linux/qnx4_fs.h
13568 F: include/uapi/linux/qnxtypes.h
13569
13570 QORIQ DPAA2 FSL-MC BUS DRIVER
13571 M: Stuart Yoder <stuyoder@gmail.com>
13572 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
13573 L: linux-kernel@vger.kernel.org
13574 S: Maintained
13575 F: drivers/bus/fsl-mc/
13576 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13577 F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13578
13579 QT1010 MEDIA DRIVER
13580 M: Antti Palosaari <crope@iki.fi>
13581 L: linux-media@vger.kernel.org
13582 W: https://linuxtv.org
13583 W: http://palosaari.fi/linux/
13584 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13585 T: git git://linuxtv.org/anttip/media_tree.git
13586 S: Maintained
13587 F: drivers/media/tuners/qt1010*
13588
13589 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13590 M: Kalle Valo <kvalo@codeaurora.org>
13591 L: ath10k@lists.infradead.org
13592 W: http://wireless.kernel.org/en/users/Drivers/ath10k
13593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13594 S: Supported
13595 F: drivers/net/wireless/ath/ath10k/
13596
13597 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13598 M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13599 L: linux-wireless@vger.kernel.org
13600 W: http://wireless.kernel.org/en/users/Drivers/ath9k
13601 S: Supported
13602 F: drivers/net/wireless/ath/ath9k/
13603
13604 QUALCOMM CAMERA SUBSYSTEM DRIVER
13605 M: Todor Tomov <todor.too@gmail.com>
13606 L: linux-media@vger.kernel.org
13607 S: Maintained
13608 F: Documentation/devicetree/bindings/media/qcom,camss.txt
13609 F: Documentation/media/v4l-drivers/qcom_camss.rst
13610 F: drivers/media/platform/qcom/camss/
13611
13612 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13613 M: Ilia Lin <ilia.lin@kernel.org>
13614 L: linux-pm@vger.kernel.org
13615 S: Maintained
13616 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13617 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
13618
13619 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13620 M: Timur Tabi <timur@kernel.org>
13621 L: netdev@vger.kernel.org
13622 S: Maintained
13623 F: drivers/net/ethernet/qualcomm/emac/
13624
13625 QUALCOMM ETHQOS ETHERNET DRIVER
13626 M: Vinod Koul <vkoul@kernel.org>
13627 M: Niklas Cassel <niklas.cassel@linaro.org>
13628 L: netdev@vger.kernel.org
13629 S: Maintained
13630 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13631 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
13632
13633 QUALCOMM GENERIC INTERFACE I2C DRIVER
13634 M: Alok Chauhan <alokc@codeaurora.org>
13635 L: linux-i2c@vger.kernel.org
13636 L: linux-arm-msm@vger.kernel.org
13637 S: Supported
13638 F: drivers/i2c/busses/i2c-qcom-geni.c
13639
13640 QUALCOMM HEXAGON ARCHITECTURE
13641 M: Brian Cain <bcain@codeaurora.org>
13642 L: linux-hexagon@vger.kernel.org
13643 S: Supported
13644 F: arch/hexagon/
13645
13646 QUALCOMM HIDMA DRIVER
13647 M: Sinan Kaya <okaya@kernel.org>
13648 L: linux-arm-kernel@lists.infradead.org
13649 L: linux-arm-msm@vger.kernel.org
13650 L: dmaengine@vger.kernel.org
13651 S: Supported
13652 F: drivers/dma/qcom/hidma*
13653
13654 QUALCOMM IOMMU
13655 M: Rob Clark <robdclark@gmail.com>
13656 L: iommu@lists.linux-foundation.org
13657 L: linux-arm-msm@vger.kernel.org
13658 S: Maintained
13659 F: drivers/iommu/qcom_iommu.c
13660
13661 QUALCOMM TSENS THERMAL DRIVER
13662 M: Amit Kucheria <amit.kucheria@linaro.org>
13663 L: linux-pm@vger.kernel.org
13664 L: linux-arm-msm@vger.kernel.org
13665 S: Maintained
13666 F: drivers/thermal/qcom/
13667
13668 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13669 M: Stanimir Varbanov <stanimir.varbanov@linaro.org>
13670 L: linux-media@vger.kernel.org
13671 L: linux-arm-msm@vger.kernel.org
13672 T: git git://linuxtv.org/media_tree.git
13673 S: Maintained
13674 F: drivers/media/platform/qcom/venus/
13675
13676 QUALCOMM WCN36XX WIRELESS DRIVER
13677 M: Kalle Valo <kvalo@codeaurora.org>
13678 L: wcn36xx@lists.infradead.org
13679 W: http://wireless.kernel.org/en/users/Drivers/wcn36xx
13680 T: git git://github.com/KrasnikovEugene/wcn36xx.git
13681 S: Supported
13682 F: drivers/net/wireless/ath/wcn36xx/
13683
13684 QUANTENNA QTNFMAC WIRELESS DRIVER
13685 M: Igor Mitsyanko <imitsyanko@quantenna.com>
13686 M: Avinash Patil <avinashp@quantenna.com>
13687 M: Sergey Matyukevich <smatyukevich@quantenna.com>
13688 L: linux-wireless@vger.kernel.org
13689 S: Maintained
13690 F: drivers/net/wireless/quantenna
13691
13692 RADEON and AMDGPU DRM DRIVERS
13693 M: Alex Deucher <alexander.deucher@amd.com>
13694 M: Christian König <christian.koenig@amd.com>
13695 M: David (ChunMing) Zhou <David1.Zhou@amd.com>
13696 L: amd-gfx@lists.freedesktop.org
13697 T: git git://people.freedesktop.org/~agd5f/linux
13698 S: Supported
13699 F: drivers/gpu/drm/radeon/
13700 F: include/uapi/drm/radeon_drm.h
13701 F: drivers/gpu/drm/amd/
13702 F: include/uapi/drm/amdgpu_drm.h
13703
13704 RADEON FRAMEBUFFER DISPLAY DRIVER
13705 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
13706 L: linux-fbdev@vger.kernel.org
13707 S: Maintained
13708 F: drivers/video/fbdev/aty/radeon*
13709 F: include/uapi/linux/radeonfb.h
13710
13711 RADIOSHARK RADIO DRIVER
13712 M: Hans Verkuil <hverkuil@xs4all.nl>
13713 L: linux-media@vger.kernel.org
13714 T: git git://linuxtv.org/media_tree.git
13715 S: Maintained
13716 F: drivers/media/radio/radio-shark.c
13717
13718 RADIOSHARK2 RADIO DRIVER
13719 M: Hans Verkuil <hverkuil@xs4all.nl>
13720 L: linux-media@vger.kernel.org
13721 T: git git://linuxtv.org/media_tree.git
13722 S: Maintained
13723 F: drivers/media/radio/radio-shark2.c
13724 F: drivers/media/radio/radio-tea5777.c
13725
13726 RADOS BLOCK DEVICE (RBD)
13727 M: Ilya Dryomov <idryomov@gmail.com>
13728 M: Sage Weil <sage@redhat.com>
13729 M: Alex Elder <elder@kernel.org>
13730 L: ceph-devel@vger.kernel.org
13731 W: http://ceph.com/
13732 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13733 T: git git://github.com/ceph/ceph-client.git
13734 S: Supported
13735 F: Documentation/ABI/testing/sysfs-bus-rbd
13736 F: drivers/block/rbd.c
13737 F: drivers/block/rbd_types.h
13738
13739 RAGE128 FRAMEBUFFER DISPLAY DRIVER
13740 M: Paul Mackerras <paulus@samba.org>
13741 L: linux-fbdev@vger.kernel.org
13742 S: Maintained
13743 F: drivers/video/fbdev/aty/aty128fb.c
13744
13745 RAINSHADOW-CEC DRIVER
13746 M: Hans Verkuil <hverkuil@xs4all.nl>
13747 L: linux-media@vger.kernel.org
13748 T: git git://linuxtv.org/media_tree.git
13749 S: Maintained
13750 F: drivers/media/usb/rainshadow-cec/*
13751
13752 RALINK MIPS ARCHITECTURE
13753 M: John Crispin <john@phrozen.org>
13754 L: linux-mips@vger.kernel.org
13755 S: Maintained
13756 F: arch/mips/ralink
13757
13758 RALINK RT2X00 WIRELESS LAN DRIVER
13759 P: rt2x00 project
13760 M: Stanislaw Gruszka <sgruszka@redhat.com>
13761 M: Helmut Schaa <helmut.schaa@googlemail.com>
13762 L: linux-wireless@vger.kernel.org
13763 S: Maintained
13764 F: drivers/net/wireless/ralink/rt2x00/
13765
13766 RAMDISK RAM BLOCK DEVICE DRIVER
13767 M: Jens Axboe <axboe@kernel.dk>
13768 S: Maintained
13769 F: Documentation/admin-guide/blockdev/ramdisk.rst
13770 F: drivers/block/brd.c
13771
13772 RANCHU VIRTUAL BOARD FOR MIPS
13773 M: Miodrag Dinic <miodrag.dinic@mips.com>
13774 L: linux-mips@vger.kernel.org
13775 S: Supported
13776 F: arch/mips/generic/board-ranchu.c
13777 F: arch/mips/configs/generic/board-ranchu.config
13778
13779 RANDOM NUMBER DRIVER
13780 M: "Theodore Ts'o" <tytso@mit.edu>
13781 S: Maintained
13782 F: drivers/char/random.c
13783
13784 RAPIDIO SUBSYSTEM
13785 M: Matt Porter <mporter@kernel.crashing.org>
13786 M: Alexandre Bounine <alex.bou9@gmail.com>
13787 S: Maintained
13788 F: drivers/rapidio/
13789
13790 RAS INFRASTRUCTURE
13791 M: Tony Luck <tony.luck@intel.com>
13792 M: Borislav Petkov <bp@alien8.de>
13793 L: linux-edac@vger.kernel.org
13794 S: Maintained
13795 F: drivers/ras/
13796 F: include/linux/ras.h
13797 F: include/ras/ras_event.h
13798 F: Documentation/admin-guide/ras.rst
13799
13800 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13801 L: linux-wireless@vger.kernel.org
13802 S: Orphan
13803 F: drivers/net/wireless/ray*
13804
13805 RCUTORTURE TEST FRAMEWORK
13806 M: "Paul E. McKenney" <paulmck@kernel.org>
13807 M: Josh Triplett <josh@joshtriplett.org>
13808 R: Steven Rostedt <rostedt@goodmis.org>
13809 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13810 R: Lai Jiangshan <jiangshanlai@gmail.com>
13811 L: rcu@vger.kernel.org
13812 S: Supported
13813 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13814 F: tools/testing/selftests/rcutorture
13815
13816 RDC R-321X SoC
13817 M: Florian Fainelli <florian@openwrt.org>
13818 S: Maintained
13819
13820 RDC R6040 FAST ETHERNET DRIVER
13821 M: Florian Fainelli <f.fainelli@gmail.com>
13822 L: netdev@vger.kernel.org
13823 S: Maintained
13824 F: drivers/net/ethernet/rdc/r6040.c
13825
13826 RDMAVT - RDMA verbs software
13827 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
13828 M: Mike Marciniszyn <mike.marciniszyn@intel.com>
13829 L: linux-rdma@vger.kernel.org
13830 S: Supported
13831 F: drivers/infiniband/sw/rdmavt
13832
13833 RDS - RELIABLE DATAGRAM SOCKETS
13834 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
13835 L: netdev@vger.kernel.org
13836 L: linux-rdma@vger.kernel.org
13837 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
13838 W: https://oss.oracle.com/projects/rds/
13839 S: Supported
13840 F: net/rds/
13841 F: Documentation/networking/rds.txt
13842
13843 RDT - RESOURCE ALLOCATION
13844 M: Fenghua Yu <fenghua.yu@intel.com>
13845 M: Reinette Chatre <reinette.chatre@intel.com>
13846 L: linux-kernel@vger.kernel.org
13847 S: Supported
13848 F: arch/x86/kernel/cpu/resctrl/
13849 F: arch/x86/include/asm/resctrl_sched.h
13850 F: Documentation/x86/resctrl*
13851
13852 READ-COPY UPDATE (RCU)
13853 M: "Paul E. McKenney" <paulmck@kernel.org>
13854 M: Josh Triplett <josh@joshtriplett.org>
13855 R: Steven Rostedt <rostedt@goodmis.org>
13856 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13857 R: Lai Jiangshan <jiangshanlai@gmail.com>
13858 R: Joel Fernandes <joel@joelfernandes.org>
13859 L: rcu@vger.kernel.org
13860 W: http://www.rdrop.com/users/paulmck/RCU/
13861 S: Supported
13862 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13863 F: Documentation/RCU/
13864 X: Documentation/RCU/torture.txt
13865 F: include/linux/rcu*
13866 X: include/linux/srcu*.h
13867 F: kernel/rcu/
13868 X: kernel/rcu/srcu*.c
13869
13870 REAL TIME CLOCK (RTC) SUBSYSTEM
13871 M: Alessandro Zummo <a.zummo@towertech.it>
13872 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
13873 L: linux-rtc@vger.kernel.org
13874 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
13875 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13876 S: Maintained
13877 F: Documentation/devicetree/bindings/rtc/
13878 F: Documentation/admin-guide/rtc.rst
13879 F: drivers/rtc/
13880 F: include/linux/rtc.h
13881 F: include/uapi/linux/rtc.h
13882 F: include/linux/rtc/
13883 F: include/linux/platform_data/rtc-*
13884 F: tools/testing/selftests/rtc/
13885
13886 REALTEK AUDIO CODECS
13887 M: Bard Liao <bardliao@realtek.com>
13888 M: Oder Chiou <oder_chiou@realtek.com>
13889 S: Maintained
13890 F: sound/soc/codecs/rt*
13891 F: include/sound/rt*.h
13892
13893 REALTEK RTL83xx SMI DSA ROUTER CHIPS
13894 M: Linus Walleij <linus.walleij@linaro.org>
13895 S: Maintained
13896 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13897 F: drivers/net/dsa/realtek-smi*
13898 F: drivers/net/dsa/rtl83*
13899
13900 REDPINE WIRELESS DRIVER
13901 M: Amitkumar Karwar <amitkarwar@gmail.com>
13902 M: Siva Rebbagondla <siva8118@gmail.com>
13903 L: linux-wireless@vger.kernel.org
13904 S: Maintained
13905 F: drivers/net/wireless/rsi/
13906
13907 REGISTER MAP ABSTRACTION
13908 M: Mark Brown <broonie@kernel.org>
13909 L: linux-kernel@vger.kernel.org
13910 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13911 S: Supported
13912 F: Documentation/devicetree/bindings/regmap/
13913 F: drivers/base/regmap/
13914 F: include/linux/regmap.h
13915
13916 REISERFS FILE SYSTEM
13917 L: reiserfs-devel@vger.kernel.org
13918 S: Supported
13919 F: fs/reiserfs/
13920
13921 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13922 M: Ohad Ben-Cohen <ohad@wizery.com>
13923 M: Bjorn Andersson <bjorn.andersson@linaro.org>
13924 L: linux-remoteproc@vger.kernel.org
13925 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
13926 S: Maintained
13927 F: Documentation/devicetree/bindings/remoteproc/
13928 F: Documentation/ABI/testing/sysfs-class-remoteproc
13929 F: Documentation/remoteproc.txt
13930 F: drivers/remoteproc/
13931 F: include/linux/remoteproc.h
13932 F: include/linux/remoteproc/
13933
13934 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13935 M: Ohad Ben-Cohen <ohad@wizery.com>
13936 M: Bjorn Andersson <bjorn.andersson@linaro.org>
13937 L: linux-remoteproc@vger.kernel.org
13938 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
13939 S: Maintained
13940 F: drivers/rpmsg/
13941 F: Documentation/rpmsg.txt
13942 F: Documentation/ABI/testing/sysfs-bus-rpmsg
13943 F: include/linux/rpmsg.h
13944 F: include/linux/rpmsg/
13945 F: include/uapi/linux/rpmsg.h
13946 F: samples/rpmsg/
13947
13948 RENESAS CLOCK DRIVERS
13949 M: Geert Uytterhoeven <geert+renesas@glider.be>
13950 L: linux-renesas-soc@vger.kernel.org
13951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13952 S: Supported
13953 F: drivers/clk/renesas/
13954
13955 RENESAS EMEV2 I2C DRIVER
13956 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
13957 S: Supported
13958 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
13959 F: drivers/i2c/busses/i2c-emev2.c
13960
13961 RENESAS ETHERNET DRIVERS
13962 R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13963 L: netdev@vger.kernel.org
13964 L: linux-renesas-soc@vger.kernel.org
13965 F: Documentation/devicetree/bindings/net/renesas,*.txt
13966 F: Documentation/devicetree/bindings/net/renesas,*.yaml
13967 F: drivers/net/ethernet/renesas/
13968 F: include/linux/sh_eth.h
13969
13970 RENESAS R-CAR GYROADC DRIVER
13971 M: Marek Vasut <marek.vasut@gmail.com>
13972 L: linux-iio@vger.kernel.org
13973 S: Supported
13974 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13975 F: drivers/iio/adc/rcar-gyroadc.c
13976
13977 RENESAS R-CAR I2C DRIVERS
13978 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
13979 S: Supported
13980 F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt
13981 F: Documentation/devicetree/bindings/i2c/renesas,iic.txt
13982 F: drivers/i2c/busses/i2c-rcar.c
13983 F: drivers/i2c/busses/i2c-sh_mobile.c
13984
13985 RENESAS RIIC DRIVER
13986 M: Chris Brandt <chris.brandt@renesas.com>
13987 S: Supported
13988 F: Documentation/devicetree/bindings/i2c/renesas,riic.txt
13989 F: drivers/i2c/busses/i2c-riic.c
13990
13991 RENESAS USB PHY DRIVER
13992 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13993 L: linux-renesas-soc@vger.kernel.org
13994 S: Maintained
13995 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
13996
13997 RESET CONTROLLER FRAMEWORK
13998 M: Philipp Zabel <p.zabel@pengutronix.de>
13999 T: git git://git.pengutronix.de/git/pza/linux
14000 S: Maintained
14001 F: drivers/reset/
14002 F: Documentation/devicetree/bindings/reset/
14003 F: include/dt-bindings/reset/
14004 F: include/linux/reset.h
14005 F: include/linux/reset/
14006 F: include/linux/reset-controller.h
14007
14008 RESTARTABLE SEQUENCES SUPPORT
14009 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14010 M: Peter Zijlstra <peterz@infradead.org>
14011 M: "Paul E. McKenney" <paulmck@kernel.org>
14012 M: Boqun Feng <boqun.feng@gmail.com>
14013 L: linux-kernel@vger.kernel.org
14014 S: Supported
14015 F: kernel/rseq.c
14016 F: include/uapi/linux/rseq.h
14017 F: include/trace/events/rseq.h
14018 F: tools/testing/selftests/rseq/
14019
14020 RFKILL
14021 M: Johannes Berg <johannes@sipsolutions.net>
14022 L: linux-wireless@vger.kernel.org
14023 W: http://wireless.kernel.org/
14024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14025 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14026 S: Maintained
14027 F: Documentation/driver-api/rfkill.rst
14028 F: Documentation/ABI/stable/sysfs-class-rfkill
14029 F: net/rfkill/
14030 F: include/linux/rfkill.h
14031 F: include/uapi/linux/rfkill.h
14032
14033 RHASHTABLE
14034 M: Thomas Graf <tgraf@suug.ch>
14035 M: Herbert Xu <herbert@gondor.apana.org.au>
14036 L: netdev@vger.kernel.org
14037 S: Maintained
14038 F: lib/rhashtable.c
14039 F: lib/test_rhashtable.c
14040 F: include/linux/rhashtable.h
14041 F: include/linux/rhashtable-types.h
14042
14043 RICOH R5C592 MEMORYSTICK DRIVER
14044 M: Maxim Levitsky <maximlevitsky@gmail.com>
14045 S: Maintained
14046 F: drivers/memstick/host/r592.*
14047
14048 RICOH SMARTMEDIA/XD DRIVER
14049 M: Maxim Levitsky <maximlevitsky@gmail.com>
14050 S: Maintained
14051 F: drivers/mtd/nand/raw/r852.c
14052 F: drivers/mtd/nand/raw/r852.h
14053
14054 RISC-V ARCHITECTURE
14055 M: Paul Walmsley <paul.walmsley@sifive.com>
14056 M: Palmer Dabbelt <palmer@dabbelt.com>
14057 M: Albert Ou <aou@eecs.berkeley.edu>
14058 L: linux-riscv@lists.infradead.org
14059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14060 S: Supported
14061 F: arch/riscv/
14062 K: riscv
14063 N: riscv
14064
14065 ROCCAT DRIVERS
14066 M: Stefan Achatz <erazor_de@users.sourceforge.net>
14067 W: http://sourceforge.net/projects/roccat/
14068 S: Maintained
14069 F: drivers/hid/hid-roccat*
14070 F: include/linux/hid-roccat*
14071 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
14072
14073 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14074 M: Jacob Chen <jacob-chen@iotwrt.com>
14075 M: Ezequiel Garcia <ezequiel@collabora.com>
14076 L: linux-media@vger.kernel.org
14077 S: Maintained
14078 F: drivers/media/platform/rockchip/rga/
14079 F: Documentation/devicetree/bindings/media/rockchip-rga.txt
14080
14081 HANTRO VPU CODEC DRIVER
14082 M: Ezequiel Garcia <ezequiel@collabora.com>
14083 L: linux-media@vger.kernel.org
14084 S: Maintained
14085 F: drivers/staging/media/hantro/
14086 F: Documentation/devicetree/bindings/media/rockchip-vpu.txt
14087
14088 ROCKER DRIVER
14089 M: Jiri Pirko <jiri@resnulli.us>
14090 L: netdev@vger.kernel.org
14091 S: Supported
14092 F: drivers/net/ethernet/rocker/
14093
14094 ROCKETPORT DRIVER
14095 P: Comtrol Corp.
14096 W: http://www.comtrol.com
14097 S: Maintained
14098 F: Documentation/driver-api/serial/rocket.rst
14099 F: drivers/tty/rocket*
14100
14101 ROCKETPORT EXPRESS/INFINITY DRIVER
14102 M: Kevin Cernekee <cernekee@gmail.com>
14103 L: linux-serial@vger.kernel.org
14104 S: Odd Fixes
14105 F: drivers/tty/serial/rp2.*
14106
14107 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14108 M: Tomasz Duszynski <tduszyns@gmail.com>
14109 S: Maintained
14110 F: drivers/iio/light/bh1750.c
14111 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
14112
14113 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14114 M: Marek Vasut <marek.vasut+renesas@gmail.com>
14115 L: linux-kernel@vger.kernel.org
14116 L: linux-renesas-soc@vger.kernel.org
14117 S: Supported
14118 F: drivers/mfd/bd9571mwv.c
14119 F: drivers/regulator/bd9571mwv-regulator.c
14120 F: drivers/gpio/gpio-bd9571mwv.c
14121 F: include/linux/mfd/bd9571mwv.h
14122 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14123
14124 ROSE NETWORK LAYER
14125 M: Ralf Baechle <ralf@linux-mips.org>
14126 L: linux-hams@vger.kernel.org
14127 W: http://www.linux-ax25.org/
14128 S: Maintained
14129 F: include/net/rose.h
14130 F: include/uapi/linux/rose.h
14131 F: net/rose/
14132
14133 RTL2830 MEDIA DRIVER
14134 M: Antti Palosaari <crope@iki.fi>
14135 L: linux-media@vger.kernel.org
14136 W: https://linuxtv.org
14137 W: http://palosaari.fi/linux/
14138 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14139 T: git git://linuxtv.org/anttip/media_tree.git
14140 S: Maintained
14141 F: drivers/media/dvb-frontends/rtl2830*
14142
14143 RTL2832 MEDIA DRIVER
14144 M: Antti Palosaari <crope@iki.fi>
14145 L: linux-media@vger.kernel.org
14146 W: https://linuxtv.org
14147 W: http://palosaari.fi/linux/
14148 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14149 T: git git://linuxtv.org/anttip/media_tree.git
14150 S: Maintained
14151 F: drivers/media/dvb-frontends/rtl2832*
14152
14153 RTL2832_SDR MEDIA DRIVER
14154 M: Antti Palosaari <crope@iki.fi>
14155 L: linux-media@vger.kernel.org
14156 W: https://linuxtv.org
14157 W: http://palosaari.fi/linux/
14158 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14159 T: git git://linuxtv.org/anttip/media_tree.git
14160 S: Maintained
14161 F: drivers/media/dvb-frontends/rtl2832_sdr*
14162
14163 RTL8180 WIRELESS DRIVER
14164 L: linux-wireless@vger.kernel.org
14165 W: http://wireless.kernel.org/
14166 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14167 S: Orphan
14168 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
14169
14170 RTL8187 WIRELESS DRIVER
14171 M: Herton Ronaldo Krzesinski <herton@canonical.com>
14172 M: Hin-Tak Leung <htl10@users.sourceforge.net>
14173 M: Larry Finger <Larry.Finger@lwfinger.net>
14174 L: linux-wireless@vger.kernel.org
14175 W: http://wireless.kernel.org/
14176 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14177 S: Maintained
14178 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
14179
14180 REALTEK WIRELESS DRIVER (rtlwifi family)
14181 M: Ping-Ke Shih <pkshih@realtek.com>
14182 L: linux-wireless@vger.kernel.org
14183 W: http://wireless.kernel.org/
14184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14185 S: Maintained
14186 F: drivers/net/wireless/realtek/rtlwifi/
14187
14188 REALTEK WIRELESS DRIVER (rtw88)
14189 M: Yan-Hsuan Chuang <yhchuang@realtek.com>
14190 L: linux-wireless@vger.kernel.org
14191 S: Maintained
14192 F: drivers/net/wireless/realtek/rtw88/
14193
14194 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14195 M: Jes Sorensen <Jes.Sorensen@gmail.com>
14196 L: linux-wireless@vger.kernel.org
14197 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14198 S: Maintained
14199 F: drivers/net/wireless/realtek/rtl8xxxu/
14200
14201 RXRPC SOCKETS (AF_RXRPC)
14202 M: David Howells <dhowells@redhat.com>
14203 L: linux-afs@lists.infradead.org
14204 S: Supported
14205 F: net/rxrpc/
14206 F: include/keys/rxrpc-type.h
14207 F: include/net/af_rxrpc.h
14208 F: include/trace/events/rxrpc.h
14209 F: include/uapi/linux/rxrpc.h
14210 F: Documentation/networking/rxrpc.txt
14211 W: https://www.infradead.org/~dhowells/kafs/
14212
14213 S3 SAVAGE FRAMEBUFFER DRIVER
14214 M: Antonino Daplas <adaplas@gmail.com>
14215 L: linux-fbdev@vger.kernel.org
14216 S: Maintained
14217 F: drivers/video/fbdev/savage/
14218
14219 S390
14220 M: Heiko Carstens <heiko.carstens@de.ibm.com>
14221 M: Vasily Gorbik <gor@linux.ibm.com>
14222 M: Christian Borntraeger <borntraeger@de.ibm.com>
14223 L: linux-s390@vger.kernel.org
14224 W: http://www.ibm.com/developerworks/linux/linux390/
14225 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14226 S: Supported
14227 F: arch/s390/
14228 F: drivers/s390/
14229 F: Documentation/s390/
14230 F: Documentation/driver-api/s390-drivers.rst
14231
14232 S390 COMMON I/O LAYER
14233 M: Sebastian Ott <sebott@linux.ibm.com>
14234 M: Peter Oberparleiter <oberpar@linux.ibm.com>
14235 L: linux-s390@vger.kernel.org
14236 W: http://www.ibm.com/developerworks/linux/linux390/
14237 S: Supported
14238 F: drivers/s390/cio/
14239
14240 S390 DASD DRIVER
14241 M: Stefan Haberland <sth@linux.ibm.com>
14242 M: Jan Hoeppner <hoeppner@linux.ibm.com>
14243 L: linux-s390@vger.kernel.org
14244 W: http://www.ibm.com/developerworks/linux/linux390/
14245 S: Supported
14246 F: drivers/s390/block/dasd*
14247 F: block/partitions/ibm.c
14248
14249 S390 IOMMU (PCI)
14250 M: Gerald Schaefer <gerald.schaefer@de.ibm.com>
14251 L: linux-s390@vger.kernel.org
14252 W: http://www.ibm.com/developerworks/linux/linux390/
14253 S: Supported
14254 F: drivers/iommu/s390-iommu.c
14255
14256 S390 IUCV NETWORK LAYER
14257 M: Julian Wiedmann <jwi@linux.ibm.com>
14258 M: Ursula Braun <ubraun@linux.ibm.com>
14259 L: linux-s390@vger.kernel.org
14260 W: http://www.ibm.com/developerworks/linux/linux390/
14261 S: Supported
14262 F: drivers/s390/net/*iucv*
14263 F: include/net/iucv/
14264 F: net/iucv/
14265
14266 S390 NETWORK DRIVERS
14267 M: Julian Wiedmann <jwi@linux.ibm.com>
14268 M: Ursula Braun <ubraun@linux.ibm.com>
14269 L: linux-s390@vger.kernel.org
14270 W: http://www.ibm.com/developerworks/linux/linux390/
14271 S: Supported
14272 F: drivers/s390/net/
14273
14274 S390 PCI SUBSYSTEM
14275 M: Sebastian Ott <sebott@linux.ibm.com>
14276 M: Gerald Schaefer <gerald.schaefer@de.ibm.com>
14277 L: linux-s390@vger.kernel.org
14278 W: http://www.ibm.com/developerworks/linux/linux390/
14279 S: Supported
14280 F: arch/s390/pci/
14281 F: drivers/pci/hotplug/s390_pci_hpc.c
14282
14283 S390 VFIO-CCW DRIVER
14284 M: Cornelia Huck <cohuck@redhat.com>
14285 M: Eric Farman <farman@linux.ibm.com>
14286 R: Halil Pasic <pasic@linux.ibm.com>
14287 L: linux-s390@vger.kernel.org
14288 L: kvm@vger.kernel.org
14289 S: Supported
14290 F: drivers/s390/cio/vfio_ccw*
14291 F: Documentation/s390/vfio-ccw.rst
14292 F: include/uapi/linux/vfio_ccw.h
14293
14294 S390 ZCRYPT DRIVER
14295 M: Harald Freudenberger <freude@linux.ibm.com>
14296 L: linux-s390@vger.kernel.org
14297 W: http://www.ibm.com/developerworks/linux/linux390/
14298 S: Supported
14299 F: drivers/s390/crypto/
14300
14301 S390 VFIO AP DRIVER
14302 M: Tony Krowiak <akrowiak@linux.ibm.com>
14303 M: Pierre Morel <pmorel@linux.ibm.com>
14304 M: Halil Pasic <pasic@linux.ibm.com>
14305 L: linux-s390@vger.kernel.org
14306 W: http://www.ibm.com/developerworks/linux/linux390/
14307 S: Supported
14308 F: drivers/s390/crypto/vfio_ap_drv.c
14309 F: drivers/s390/crypto/vfio_ap_private.h
14310 F: drivers/s390/crypto/vfio_ap_ops.c
14311 F: Documentation/s390/vfio-ap.rst
14312
14313 S390 ZFCP DRIVER
14314 M: Steffen Maier <maier@linux.ibm.com>
14315 M: Benjamin Block <bblock@linux.ibm.com>
14316 L: linux-s390@vger.kernel.org
14317 W: http://www.ibm.com/developerworks/linux/linux390/
14318 S: Supported
14319 F: drivers/s390/scsi/zfcp_*
14320
14321 S3C24XX SD/MMC Driver
14322 M: Ben Dooks <ben-linux@fluff.org>
14323 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14324 S: Supported
14325 F: drivers/mmc/host/s3cmci.*
14326
14327 SAA6588 RDS RECEIVER DRIVER
14328 M: Hans Verkuil <hverkuil@xs4all.nl>
14329 L: linux-media@vger.kernel.org
14330 T: git git://linuxtv.org/media_tree.git
14331 W: https://linuxtv.org
14332 S: Odd Fixes
14333 F: drivers/media/i2c/saa6588*
14334
14335 SAA7134 VIDEO4LINUX DRIVER
14336 M: Mauro Carvalho Chehab <mchehab@kernel.org>
14337 L: linux-media@vger.kernel.org
14338 W: https://linuxtv.org
14339 T: git git://linuxtv.org/media_tree.git
14340 S: Odd fixes
14341 F: Documentation/media/v4l-drivers/saa7134*
14342 F: drivers/media/pci/saa7134/
14343
14344 SAA7146 VIDEO4LINUX-2 DRIVER
14345 M: Hans Verkuil <hverkuil@xs4all.nl>
14346 L: linux-media@vger.kernel.org
14347 T: git git://linuxtv.org/media_tree.git
14348 S: Maintained
14349 F: drivers/media/common/saa7146/
14350 F: drivers/media/pci/saa7146/
14351 F: include/media/drv-intf/saa7146*
14352
14353 SAFESETID SECURITY MODULE
14354 M: Micah Morton <mortonm@chromium.org>
14355 S: Supported
14356 F: security/safesetid/
14357 F: Documentation/admin-guide/LSM/SafeSetID.rst
14358
14359 SAMSUNG AUDIO (ASoC) DRIVERS
14360 M: Krzysztof Kozlowski <krzk@kernel.org>
14361 M: Sangbeom Kim <sbkim73@samsung.com>
14362 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14363 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14364 S: Supported
14365 F: sound/soc/samsung/
14366 F: Documentation/devicetree/bindings/sound/samsung*
14367
14368 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14369 M: Krzysztof Kozlowski <krzk@kernel.org>
14370 L: linux-crypto@vger.kernel.org
14371 L: linux-samsung-soc@vger.kernel.org
14372 S: Maintained
14373 F: drivers/crypto/exynos-rng.c
14374 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
14375
14376 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14377 M: Łukasz Stelmach <l.stelmach@samsung.com>
14378 L: linux-samsung-soc@vger.kernel.org
14379 S: Maintained
14380 F: drivers/char/hw_random/exynos-trng.c
14381 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14382
14383 SAMSUNG FRAMEBUFFER DRIVER
14384 M: Jingoo Han <jingoohan1@gmail.com>
14385 L: linux-fbdev@vger.kernel.org
14386 S: Maintained
14387 F: drivers/video/fbdev/s3c-fb.c
14388
14389 SAMSUNG LAPTOP DRIVER
14390 M: Corentin Chary <corentin.chary@gmail.com>
14391 L: platform-driver-x86@vger.kernel.org
14392 S: Maintained
14393 F: drivers/platform/x86/samsung-laptop.c
14394
14395 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14396 M: Sangbeom Kim <sbkim73@samsung.com>
14397 M: Krzysztof Kozlowski <krzk@kernel.org>
14398 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14399 L: linux-kernel@vger.kernel.org
14400 L: linux-samsung-soc@vger.kernel.org
14401 S: Supported
14402 F: drivers/mfd/sec*.c
14403 F: drivers/regulator/s2m*.c
14404 F: drivers/regulator/s5m*.c
14405 F: drivers/clk/clk-s2mps11.c
14406 F: drivers/rtc/rtc-s5m.c
14407 F: include/linux/mfd/samsung/
14408 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14409 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14410 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14411 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14412
14413 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14414 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14415 L: linux-media@vger.kernel.org
14416 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14417 S: Maintained
14418 F: drivers/media/platform/s3c-camif/
14419 F: include/media/drv-intf/s3c_camif.h
14420
14421 SAMSUNG S3FWRN5 NFC DRIVER
14422 M: Robert Baldyga <r.baldyga@samsung.com>
14423 M: Krzysztof Opasiak <k.opasiak@samsung.com>
14424 L: linux-nfc@lists.01.org (moderated for non-subscribers)
14425 S: Supported
14426 F: drivers/nfc/s3fwrn5
14427
14428 SAMSUNG S5C73M3 CAMERA DRIVER
14429 M: Kyungmin Park <kyungmin.park@samsung.com>
14430 M: Andrzej Hajda <a.hajda@samsung.com>
14431 L: linux-media@vger.kernel.org
14432 S: Supported
14433 F: drivers/media/i2c/s5c73m3/*
14434
14435 SAMSUNG S5K5BAF CAMERA DRIVER
14436 M: Kyungmin Park <kyungmin.park@samsung.com>
14437 M: Andrzej Hajda <a.hajda@samsung.com>
14438 L: linux-media@vger.kernel.org
14439 S: Supported
14440 F: drivers/media/i2c/s5k5baf.c
14441
14442 SAMSUNG S5P Security SubSystem (SSS) DRIVER
14443 M: Krzysztof Kozlowski <krzk@kernel.org>
14444 M: Vladimir Zapolskiy <vz@mleia.com>
14445 M: Kamil Konieczny <k.konieczny@partner.samsung.com>
14446 L: linux-crypto@vger.kernel.org
14447 L: linux-samsung-soc@vger.kernel.org
14448 S: Maintained
14449 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.txt
14450 F: Documentation/devicetree/bindings/crypto/samsung-sss.txt
14451 F: drivers/crypto/s5p-sss.c
14452
14453 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14454 M: Kyungmin Park <kyungmin.park@samsung.com>
14455 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14456 L: linux-media@vger.kernel.org
14457 Q: https://patchwork.linuxtv.org/project/linux-media/list/
14458 S: Supported
14459 F: drivers/media/platform/exynos4-is/
14460
14461 SAMSUNG SOC CLOCK DRIVERS
14462 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14463 M: Tomasz Figa <tomasz.figa@gmail.com>
14464 M: Chanwoo Choi <cw00.choi@samsung.com>
14465 S: Supported
14466 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14468 F: drivers/clk/samsung/
14469 F: include/dt-bindings/clock/exynos*.h
14470 F: Documentation/devicetree/bindings/clock/exynos*.txt
14471 F: Documentation/devicetree/bindings/clock/samsung,s3c*
14472 F: Documentation/devicetree/bindings/clock/samsung,s5p*
14473
14474 SAMSUNG SPI DRIVERS
14475 M: Kukjin Kim <kgene@kernel.org>
14476 M: Krzysztof Kozlowski <krzk@kernel.org>
14477 M: Andi Shyti <andi@etezian.org>
14478 L: linux-spi@vger.kernel.org
14479 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14480 S: Maintained
14481 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
14482 F: drivers/spi/spi-s3c*
14483 F: include/linux/platform_data/spi-s3c64xx.h
14484
14485 SAMSUNG SXGBE DRIVERS
14486 M: Byungho An <bh74.an@samsung.com>
14487 M: Girish K S <ks.giri@samsung.com>
14488 M: Vipul Pandya <vipul.pandya@samsung.com>
14489 S: Supported
14490 L: netdev@vger.kernel.org
14491 F: drivers/net/ethernet/samsung/sxgbe/
14492
14493 SAMSUNG THERMAL DRIVER
14494 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14495 L: linux-pm@vger.kernel.org
14496 L: linux-samsung-soc@vger.kernel.org
14497 S: Supported
14498 T: git https://github.com/lmajewski/linux-samsung-thermal.git
14499 F: drivers/thermal/samsung/
14500
14501 SAMSUNG USB2 PHY DRIVER
14502 M: Kamil Debski <kamil@wypas.org>
14503 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14504 L: linux-kernel@vger.kernel.org
14505 S: Supported
14506 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
14507 F: Documentation/driver-api/phy/samsung-usb2.rst
14508 F: drivers/phy/samsung/phy-exynos4210-usb2.c
14509 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
14510 F: drivers/phy/samsung/phy-exynos5250-usb2.c
14511 F: drivers/phy/samsung/phy-s5pv210-usb2.c
14512 F: drivers/phy/samsung/phy-samsung-usb2.c
14513 F: drivers/phy/samsung/phy-samsung-usb2.h
14514
14515 SC1200 WDT DRIVER
14516 M: Zwane Mwaikambo <zwanem@gmail.com>
14517 S: Maintained
14518 F: drivers/watchdog/sc1200wdt.c
14519
14520 SCHEDULER
14521 M: Ingo Molnar <mingo@redhat.com>
14522 M: Peter Zijlstra <peterz@infradead.org>
14523 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14524 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14525 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14526 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14527 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14528 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14529 L: linux-kernel@vger.kernel.org
14530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14531 S: Maintained
14532 F: kernel/sched/
14533 F: include/linux/sched.h
14534 F: include/uapi/linux/sched.h
14535 F: include/linux/wait.h
14536 F: include/linux/preempt.h
14537
14538 SCR24X CHIP CARD INTERFACE DRIVER
14539 M: Lubomir Rintel <lkundrak@v3.sk>
14540 S: Supported
14541 F: drivers/char/pcmcia/scr24x_cs.c
14542
14543 SCSI CDROM DRIVER
14544 M: Jens Axboe <axboe@kernel.dk>
14545 L: linux-scsi@vger.kernel.org
14546 W: http://www.kernel.dk
14547 S: Maintained
14548 F: drivers/scsi/sr*
14549
14550 SCSI RDMA PROTOCOL (SRP) INITIATOR
14551 M: Bart Van Assche <bvanassche@acm.org>
14552 L: linux-rdma@vger.kernel.org
14553 S: Supported
14554 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14555 F: drivers/infiniband/ulp/srp/
14556 F: include/scsi/srp.h
14557
14558 SCSI RDMA PROTOCOL (SRP) TARGET
14559 M: Bart Van Assche <bvanassche@acm.org>
14560 L: linux-rdma@vger.kernel.org
14561 L: target-devel@vger.kernel.org
14562 S: Supported
14563 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14564 F: drivers/infiniband/ulp/srpt/
14565
14566 SCSI SG DRIVER
14567 M: Doug Gilbert <dgilbert@interlog.com>
14568 L: linux-scsi@vger.kernel.org
14569 W: http://sg.danny.cz/sg
14570 S: Maintained
14571 F: Documentation/scsi/scsi-generic.txt
14572 F: drivers/scsi/sg.c
14573 F: include/scsi/sg.h
14574
14575 SCSI SUBSYSTEM
14576 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
14577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14578 M: "Martin K. Petersen" <martin.petersen@oracle.com>
14579 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14580 Q: https://patchwork.kernel.org/project/linux-scsi/list/
14581 L: linux-scsi@vger.kernel.org
14582 S: Maintained
14583 F: Documentation/devicetree/bindings/scsi/
14584 F: drivers/scsi/
14585 F: include/scsi/
14586
14587 SCSI TAPE DRIVER
14588 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14589 L: linux-scsi@vger.kernel.org
14590 S: Maintained
14591 F: Documentation/scsi/st.txt
14592 F: drivers/scsi/st.*
14593 F: drivers/scsi/st_*.h
14594
14595 SCSI TARGET SUBSYSTEM
14596 M: "Martin K. Petersen" <martin.petersen@oracle.com>
14597 L: linux-scsi@vger.kernel.org
14598 L: target-devel@vger.kernel.org
14599 W: http://www.linux-iscsi.org
14600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14601 Q: https://patchwork.kernel.org/project/target-devel/list/
14602 S: Supported
14603 F: drivers/target/
14604 F: include/target/
14605 F: Documentation/target/
14606
14607 SCTP PROTOCOL
14608 M: Vlad Yasevich <vyasevich@gmail.com>
14609 M: Neil Horman <nhorman@tuxdriver.com>
14610 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14611 L: linux-sctp@vger.kernel.org
14612 W: http://lksctp.sourceforge.net
14613 S: Maintained
14614 F: Documentation/networking/sctp.txt
14615 F: include/linux/sctp.h
14616 F: include/uapi/linux/sctp.h
14617 F: include/net/sctp/
14618 F: net/sctp/
14619
14620 SCx200 CPU SUPPORT
14621 M: Jim Cromie <jim.cromie@gmail.com>
14622 S: Odd Fixes
14623 F: Documentation/i2c/busses/scx200_acb.rst
14624 F: arch/x86/platform/scx200/
14625 F: drivers/watchdog/scx200_wdt.c
14626 F: drivers/i2c/busses/scx200*
14627 F: drivers/mtd/maps/scx200_docflash.c
14628 F: include/linux/scx200.h
14629
14630 SCx200 GPIO DRIVER
14631 M: Jim Cromie <jim.cromie@gmail.com>
14632 S: Maintained
14633 F: drivers/char/scx200_gpio.c
14634 F: include/linux/scx200_gpio.h
14635
14636 SCx200 HRT CLOCKSOURCE DRIVER
14637 M: Jim Cromie <jim.cromie@gmail.com>
14638 S: Maintained
14639 F: drivers/clocksource/scx200_hrt.c
14640
14641 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14642 M: Sascha Sommer <saschasommer@freenet.de>
14643 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14644 S: Maintained
14645 F: drivers/mmc/host/sdricoh_cs.c
14646
14647 SECO BOARDS CEC DRIVER
14648 M: Ettore Chimenti <ek5.chimenti@gmail.com>
14649 S: Maintained
14650 F: drivers/media/platform/seco-cec/seco-cec.c
14651 F: drivers/media/platform/seco-cec/seco-cec.h
14652
14653 SECURE COMPUTING
14654 M: Kees Cook <keescook@chromium.org>
14655 R: Andy Lutomirski <luto@amacapital.net>
14656 R: Will Drewry <wad@chromium.org>
14657 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14658 S: Supported
14659 F: kernel/seccomp.c
14660 F: include/uapi/linux/seccomp.h
14661 F: include/linux/seccomp.h
14662 F: tools/testing/selftests/seccomp/*
14663 F: tools/testing/selftests/kselftest_harness.h
14664 F: Documentation/userspace-api/seccomp_filter.rst
14665 K: \bsecure_computing
14666 K: \bTIF_SECCOMP\b
14667
14668 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14669 M: Al Cooper <alcooperx@gmail.com>
14670 L: linux-mmc@vger.kernel.org
14671 L: bcm-kernel-feedback-list@broadcom.com
14672 S: Maintained
14673 F: drivers/mmc/host/sdhci-brcmstb*
14674
14675 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14676 M: Adrian Hunter <adrian.hunter@intel.com>
14677 L: linux-mmc@vger.kernel.org
14678 S: Maintained
14679 F: drivers/mmc/host/sdhci*
14680 F: include/linux/mmc/sdhci*
14681
14682 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14683 M: Adrian Hunter <adrian.hunter@intel.com>
14684 M: Ritesh Harjani <riteshh@codeaurora.org>
14685 M: Asutosh Das <asutoshd@codeaurora.org>
14686 L: linux-mmc@vger.kernel.org
14687 S: Maintained
14688 F: drivers/mmc/host/cqhci*
14689
14690 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14691 M: Prabu Thangamuthu <prabu.t@synopsys.com>
14692 M: Manjunath M B <manjumb@synopsys.com>
14693 L: linux-mmc@vger.kernel.org
14694 S: Maintained
14695 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
14696
14697 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14698 M: Ludovic Desroches <ludovic.desroches@microchip.com>
14699 L: linux-mmc@vger.kernel.org
14700 S: Supported
14701 F: drivers/mmc/host/sdhci-of-at91.c
14702
14703 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14704 M: Ben Dooks <ben-linux@fluff.org>
14705 M: Jaehoon Chung <jh80.chung@samsung.com>
14706 L: linux-mmc@vger.kernel.org
14707 S: Maintained
14708 F: drivers/mmc/host/sdhci-s3c*
14709
14710 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14711 M: Viresh Kumar <vireshk@kernel.org>
14712 L: linux-mmc@vger.kernel.org
14713 S: Maintained
14714 F: drivers/mmc/host/sdhci-spear.c
14715
14716 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14717 M: Kishon Vijay Abraham I <kishon@ti.com>
14718 L: linux-mmc@vger.kernel.org
14719 S: Maintained
14720 F: drivers/mmc/host/sdhci-omap.c
14721
14722 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14723 M: Scott Bauer <scott.bauer@intel.com>
14724 M: Jonathan Derrick <jonathan.derrick@intel.com>
14725 L: linux-block@vger.kernel.org
14726 S: Supported
14727 F: block/sed*
14728 F: block/opal_proto.h
14729 F: include/linux/sed*
14730 F: include/uapi/linux/sed*
14731
14732 SECURITY CONTACT
14733 M: Security Officers <security@kernel.org>
14734 S: Supported
14735
14736 SECURITY SUBSYSTEM
14737 M: James Morris <jmorris@namei.org>
14738 M: "Serge E. Hallyn" <serge@hallyn.com>
14739 L: linux-security-module@vger.kernel.org (suggested Cc:)
14740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14741 W: http://kernsec.org/
14742 S: Supported
14743 F: security/
14744 X: security/selinux/
14745
14746 SELINUX SECURITY MODULE
14747 M: Paul Moore <paul@paul-moore.com>
14748 M: Stephen Smalley <sds@tycho.nsa.gov>
14749 M: Eric Paris <eparis@parisplace.org>
14750 L: selinux@vger.kernel.org
14751 W: https://selinuxproject.org
14752 W: https://github.com/SELinuxProject
14753 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14754 S: Supported
14755 F: include/uapi/linux/selinux_netlink.h
14756 F: security/selinux/
14757 F: scripts/selinux/
14758 F: Documentation/admin-guide/LSM/SELinux.rst
14759
14760 SENSABLE PHANTOM
14761 M: Jiri Slaby <jirislaby@gmail.com>
14762 S: Maintained
14763 F: drivers/misc/phantom.c
14764 F: include/uapi/linux/phantom.h
14765
14766 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14767 M: Tomasz Duszynski <tduszyns@gmail.com>
14768 S: Maintained
14769 F: drivers/iio/chemical/sps30.c
14770 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14771
14772 SERIAL DEVICE BUS
14773 M: Rob Herring <robh@kernel.org>
14774 L: linux-serial@vger.kernel.org
14775 S: Maintained
14776 F: Documentation/devicetree/bindings/serial/slave-device.txt
14777 F: drivers/tty/serdev/
14778 F: include/linux/serdev.h
14779
14780 SERIAL DRIVERS
14781 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14782 L: linux-serial@vger.kernel.org
14783 S: Maintained
14784 F: Documentation/devicetree/bindings/serial/
14785 F: drivers/tty/serial/
14786
14787 SERIAL IR RECEIVER
14788 M: Sean Young <sean@mess.org>
14789 L: linux-media@vger.kernel.org
14790 S: Maintained
14791 F: drivers/media/rc/serial_ir.c
14792
14793 SFC NETWORK DRIVER
14794 M: Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14795 M: Edward Cree <ecree@solarflare.com>
14796 M: Martin Habets <mhabets@solarflare.com>
14797 L: netdev@vger.kernel.org
14798 S: Supported
14799 F: drivers/net/ethernet/sfc/
14800
14801 SFF/SFP/SFP+ MODULE SUPPORT
14802 M: Russell King <linux@armlinux.org.uk>
14803 L: netdev@vger.kernel.org
14804 S: Maintained
14805 F: drivers/net/phy/phylink.c
14806 F: drivers/net/phy/sfp*
14807 F: include/linux/phylink.h
14808 F: include/linux/sfp.h
14809 K: phylink
14810
14811 SGI GRU DRIVER
14812 M: Dimitri Sivanich <sivanich@sgi.com>
14813 S: Maintained
14814 F: drivers/misc/sgi-gru/
14815
14816 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14817 M: Pat Gefre <pfg@sgi.com>
14818 L: linux-ia64@vger.kernel.org
14819 S: Supported
14820 F: Documentation/ia64/serial.rst
14821 F: drivers/tty/serial/ioc?_serial.c
14822 F: include/linux/ioc?.h
14823
14824 SGI XP/XPC/XPNET DRIVER
14825 M: Cliff Whickman <cpw@sgi.com>
14826 M: Robin Holt <robinmholt@gmail.com>
14827 S: Maintained
14828 F: drivers/misc/sgi-xp/
14829
14830 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14831 M: Ursula Braun <ubraun@linux.ibm.com>
14832 M: Karsten Graul <kgraul@linux.ibm.com>
14833 L: linux-s390@vger.kernel.org
14834 W: http://www.ibm.com/developerworks/linux/linux390/
14835 S: Supported
14836 F: net/smc/
14837
14838 SHARP RJ54N1CB0C SENSOR DRIVER
14839 M: Jacopo Mondi <jacopo@jmondi.org>
14840 L: linux-media@vger.kernel.org
14841 T: git git://linuxtv.org/media_tree.git
14842 S: Odd fixes
14843 F: drivers/media/i2c/rj54n1cb0c.c
14844 F: include/media/i2c/rj54n1cb0c.h
14845
14846 SH_VEU V4L2 MEM2MEM DRIVER
14847 L: linux-media@vger.kernel.org
14848 S: Orphan
14849 F: drivers/media/platform/sh_veu.c
14850
14851 SH_VOU V4L2 OUTPUT DRIVER
14852 L: linux-media@vger.kernel.org
14853 S: Orphan
14854 F: drivers/media/platform/sh_vou.c
14855 F: include/media/drv-intf/sh_vou.h
14856
14857 SI2157 MEDIA DRIVER
14858 M: Antti Palosaari <crope@iki.fi>
14859 L: linux-media@vger.kernel.org
14860 W: https://linuxtv.org
14861 W: http://palosaari.fi/linux/
14862 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14863 T: git git://linuxtv.org/anttip/media_tree.git
14864 S: Maintained
14865 F: drivers/media/tuners/si2157*
14866
14867 SI2165 MEDIA DRIVER
14868 M: Matthias Schwarzott <zzam@gentoo.org>
14869 L: linux-media@vger.kernel.org
14870 W: https://linuxtv.org
14871 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14872 S: Maintained
14873 F: drivers/media/dvb-frontends/si2165*
14874
14875 SI2168 MEDIA DRIVER
14876 M: Antti Palosaari <crope@iki.fi>
14877 L: linux-media@vger.kernel.org
14878 W: https://linuxtv.org
14879 W: http://palosaari.fi/linux/
14880 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14881 T: git git://linuxtv.org/anttip/media_tree.git
14882 S: Maintained
14883 F: drivers/media/dvb-frontends/si2168*
14884
14885 SI470X FM RADIO RECEIVER I2C DRIVER
14886 M: Hans Verkuil <hverkuil@xs4all.nl>
14887 L: linux-media@vger.kernel.org
14888 T: git git://linuxtv.org/media_tree.git
14889 W: https://linuxtv.org
14890 S: Odd Fixes
14891 F: drivers/media/radio/si470x/radio-si470x-i2c.c
14892
14893 SI470X FM RADIO RECEIVER USB DRIVER
14894 M: Hans Verkuil <hverkuil@xs4all.nl>
14895 L: linux-media@vger.kernel.org
14896 T: git git://linuxtv.org/media_tree.git
14897 W: https://linuxtv.org
14898 S: Maintained
14899 F: drivers/media/radio/si470x/radio-si470x-common.c
14900 F: drivers/media/radio/si470x/radio-si470x.h
14901 F: drivers/media/radio/si470x/radio-si470x-usb.c
14902
14903 SI4713 FM RADIO TRANSMITTER I2C DRIVER
14904 M: Eduardo Valentin <edubezval@gmail.com>
14905 L: linux-media@vger.kernel.org
14906 T: git git://linuxtv.org/media_tree.git
14907 W: https://linuxtv.org
14908 S: Odd Fixes
14909 F: drivers/media/radio/si4713/si4713.?
14910
14911 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14912 M: Eduardo Valentin <edubezval@gmail.com>
14913 L: linux-media@vger.kernel.org
14914 T: git git://linuxtv.org/media_tree.git
14915 W: https://linuxtv.org
14916 S: Odd Fixes
14917 F: drivers/media/radio/si4713/radio-platform-si4713.c
14918
14919 SI4713 FM RADIO TRANSMITTER USB DRIVER
14920 M: Hans Verkuil <hverkuil@xs4all.nl>
14921 L: linux-media@vger.kernel.org
14922 T: git git://linuxtv.org/media_tree.git
14923 W: https://linuxtv.org
14924 S: Maintained
14925 F: drivers/media/radio/si4713/radio-usb-si4713.c
14926
14927 SIANO DVB DRIVER
14928 M: Mauro Carvalho Chehab <mchehab@kernel.org>
14929 L: linux-media@vger.kernel.org
14930 W: https://linuxtv.org
14931 T: git git://linuxtv.org/media_tree.git
14932 S: Odd fixes
14933 F: drivers/media/common/siano/
14934 F: drivers/media/usb/siano/
14935 F: drivers/media/usb/siano/
14936 F: drivers/media/mmc/siano/
14937
14938 SIFIVE DRIVERS
14939 M: Palmer Dabbelt <palmer@dabbelt.com>
14940 M: Paul Walmsley <paul.walmsley@sifive.com>
14941 L: linux-riscv@lists.infradead.org
14942 T: git git://github.com/sifive/riscv-linux.git
14943 S: Supported
14944 K: [^@]sifive
14945 N: sifive
14946
14947 SIFIVE FU540 SYSTEM-ON-CHIP
14948 M: Paul Walmsley <paul.walmsley@sifive.com>
14949 M: Palmer Dabbelt <palmer@dabbelt.com>
14950 L: linux-riscv@lists.infradead.org
14951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14952 S: Supported
14953 K: fu540
14954 N: fu540
14955
14956 SILEAD TOUCHSCREEN DRIVER
14957 M: Hans de Goede <hdegoede@redhat.com>
14958 L: linux-input@vger.kernel.org
14959 L: platform-driver-x86@vger.kernel.org
14960 S: Maintained
14961 F: drivers/input/touchscreen/silead.c
14962 F: drivers/platform/x86/touchscreen_dmi.c
14963
14964 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
14965 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
14966 S: Supported
14967 F: drivers/staging/wfx/
14968
14969 SILICON MOTION SM712 FRAME BUFFER DRIVER
14970 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14971 M: Teddy Wang <teddy.wang@siliconmotion.com>
14972 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14973 L: linux-fbdev@vger.kernel.org
14974 S: Maintained
14975 F: drivers/video/fbdev/sm712*
14976 F: Documentation/fb/sm712fb.rst
14977
14978 SIMPLE FIRMWARE INTERFACE (SFI)
14979 M: Len Brown <lenb@kernel.org>
14980 L: sfi-devel@simplefirmware.org
14981 W: http://simplefirmware.org/
14982 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14983 S: Supported
14984 F: arch/x86/platform/sfi/
14985 F: drivers/sfi/
14986 F: include/linux/sfi*.h
14987
14988 SIMPLEFB FB DRIVER
14989 M: Hans de Goede <hdegoede@redhat.com>
14990 L: linux-fbdev@vger.kernel.org
14991 S: Maintained
14992 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14993 F: drivers/video/fbdev/simplefb.c
14994 F: include/linux/platform_data/simplefb.h
14995
14996 SIMTEC EB110ATX (Chalice CATS)
14997 P: Ben Dooks
14998 P: Vincent Sanders <vince@simtec.co.uk>
14999 M: Simtec Linux Team <linux@simtec.co.uk>
15000 W: http://www.simtec.co.uk/products/EB110ATX/
15001 S: Supported
15002
15003 SIMTEC EB2410ITX (BAST)
15004 P: Ben Dooks
15005 P: Vincent Sanders <vince@simtec.co.uk>
15006 M: Simtec Linux Team <linux@simtec.co.uk>
15007 W: http://www.simtec.co.uk/products/EB2410ITX/
15008 S: Supported
15009 F: arch/arm/mach-s3c24xx/mach-bast.c
15010 F: arch/arm/mach-s3c24xx/bast-ide.c
15011 F: arch/arm/mach-s3c24xx/bast-irq.c
15012
15013 SIPHASH PRF ROUTINES
15014 M: Jason A. Donenfeld <Jason@zx2c4.com>
15015 S: Maintained
15016 F: lib/siphash.c
15017 F: lib/test_siphash.c
15018 F: include/linux/siphash.h
15019
15020 SIOX
15021 M: Thorsten Scherer <t.scherer@eckelmann.de>
15022 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15023 R: Pengutronix Kernel Team <kernel@pengutronix.de>
15024 S: Supported
15025 F: drivers/siox/*
15026 F: drivers/gpio/gpio-siox.c
15027 F: include/trace/events/siox.h
15028
15029 SIS 190 ETHERNET DRIVER
15030 M: Francois Romieu <romieu@fr.zoreil.com>
15031 L: netdev@vger.kernel.org
15032 S: Maintained
15033 F: drivers/net/ethernet/sis/sis190.c
15034
15035 SIS 900/7016 FAST ETHERNET DRIVER
15036 M: Daniele Venzano <venza@brownhat.org>
15037 W: http://www.brownhat.org/sis900.html
15038 L: netdev@vger.kernel.org
15039 S: Maintained
15040 F: drivers/net/ethernet/sis/sis900.*
15041
15042 SIS FRAMEBUFFER DRIVER
15043 M: Thomas Winischhofer <thomas@winischhofer.net>
15044 W: http://www.winischhofer.net/linuxsisvga.shtml
15045 S: Maintained
15046 F: Documentation/fb/sisfb.rst
15047 F: drivers/video/fbdev/sis/
15048 F: include/video/sisfb.h
15049
15050 SIS USB2VGA DRIVER
15051 M: Thomas Winischhofer <thomas@winischhofer.net>
15052 W: http://www.winischhofer.at/linuxsisusbvga.shtml
15053 S: Maintained
15054 F: drivers/usb/misc/sisusbvga/
15055
15056 SLAB ALLOCATOR
15057 M: Christoph Lameter <cl@linux.com>
15058 M: Pekka Enberg <penberg@kernel.org>
15059 M: David Rientjes <rientjes@google.com>
15060 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
15061 M: Andrew Morton <akpm@linux-foundation.org>
15062 L: linux-mm@kvack.org
15063 S: Maintained
15064 F: include/linux/sl?b*.h
15065 F: mm/sl?b*
15066
15067 SLEEPABLE READ-COPY UPDATE (SRCU)
15068 M: Lai Jiangshan <jiangshanlai@gmail.com>
15069 M: "Paul E. McKenney" <paulmck@kernel.org>
15070 M: Josh Triplett <josh@joshtriplett.org>
15071 R: Steven Rostedt <rostedt@goodmis.org>
15072 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15073 L: rcu@vger.kernel.org
15074 W: http://www.rdrop.com/users/paulmck/RCU/
15075 S: Supported
15076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15077 F: include/linux/srcu*.h
15078 F: kernel/rcu/srcu*.c
15079
15080 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15081 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15082 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15083 S: Maintained
15084 F: drivers/slimbus/
15085 F: Documentation/devicetree/bindings/slimbus/
15086 F: include/linux/slimbus.h
15087
15088 SMACK SECURITY MODULE
15089 M: Casey Schaufler <casey@schaufler-ca.com>
15090 L: linux-security-module@vger.kernel.org
15091 W: http://schaufler-ca.com
15092 T: git git://github.com/cschaufler/smack-next
15093 S: Maintained
15094 F: Documentation/admin-guide/LSM/Smack.rst
15095 F: security/smack/
15096
15097 SMC91x ETHERNET DRIVER
15098 M: Nicolas Pitre <nico@fluxnic.net>
15099 S: Odd Fixes
15100 F: drivers/net/ethernet/smsc/smc91x.*
15101
15102 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15103 M: Sakari Ailus <sakari.ailus@iki.fi>
15104 L: linux-media@vger.kernel.org
15105 S: Maintained
15106 F: drivers/media/i2c/smiapp/
15107 F: include/media/i2c/smiapp.h
15108 F: drivers/media/i2c/smiapp-pll.c
15109 F: drivers/media/i2c/smiapp-pll.h
15110 F: include/uapi/linux/smiapp.h
15111 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15112
15113 SMM665 HARDWARE MONITOR DRIVER
15114 M: Guenter Roeck <linux@roeck-us.net>
15115 L: linux-hwmon@vger.kernel.org
15116 S: Maintained
15117 F: Documentation/hwmon/smm665.rst
15118 F: drivers/hwmon/smm665.c
15119
15120 SMSC EMC2103 HARDWARE MONITOR DRIVER
15121 M: Steve Glendinning <steve.glendinning@shawell.net>
15122 L: linux-hwmon@vger.kernel.org
15123 S: Maintained
15124 F: Documentation/hwmon/emc2103.rst
15125 F: drivers/hwmon/emc2103.c
15126
15127 SMSC SCH5627 HARDWARE MONITOR DRIVER
15128 M: Hans de Goede <hdegoede@redhat.com>
15129 L: linux-hwmon@vger.kernel.org
15130 S: Supported
15131 F: Documentation/hwmon/sch5627.rst
15132 F: drivers/hwmon/sch5627.c
15133
15134 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15135 M: Steve Glendinning <steve.glendinning@shawell.net>
15136 L: linux-fbdev@vger.kernel.org
15137 S: Maintained
15138 F: drivers/video/fbdev/smscufx.c
15139
15140 SMSC47B397 HARDWARE MONITOR DRIVER
15141 M: Jean Delvare <jdelvare@suse.com>
15142 L: linux-hwmon@vger.kernel.org
15143 S: Maintained
15144 F: Documentation/hwmon/smsc47b397.rst
15145 F: drivers/hwmon/smsc47b397.c
15146
15147 SMSC911x ETHERNET DRIVER
15148 M: Steve Glendinning <steve.glendinning@shawell.net>
15149 L: netdev@vger.kernel.org
15150 S: Maintained
15151 F: include/linux/smsc911x.h
15152 F: drivers/net/ethernet/smsc/smsc911x.*
15153
15154 SMSC9420 PCI ETHERNET DRIVER
15155 M: Steve Glendinning <steve.glendinning@shawell.net>
15156 L: netdev@vger.kernel.org
15157 S: Maintained
15158 F: drivers/net/ethernet/smsc/smsc9420.*
15159
15160 SOC-CAMERA V4L2 SUBSYSTEM
15161 L: linux-media@vger.kernel.org
15162 T: git git://linuxtv.org/media_tree.git
15163 S: Orphan
15164 F: include/media/soc_camera.h
15165 F: drivers/staging/media/soc_camera/
15166
15167 SOCIONEXT SYNQUACER I2C DRIVER
15168 M: Ard Biesheuvel <ardb@kernel.org>
15169 L: linux-i2c@vger.kernel.org
15170 S: Maintained
15171 F: drivers/i2c/busses/i2c-synquacer.c
15172 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15173
15174 SOCIONEXT UNIPHIER SOUND DRIVER
15175 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15176 S: Orphan
15177 F: sound/soc/uniphier/
15178
15179 SOEKRIS NET48XX LED SUPPORT
15180 M: Chris Boot <bootc@bootc.net>
15181 S: Maintained
15182 F: drivers/leds/leds-net48xx.c
15183
15184 SOFT-IWARP DRIVER (siw)
15185 M: Bernard Metzler <bmt@zurich.ibm.com>
15186 L: linux-rdma@vger.kernel.org
15187 S: Supported
15188 F: drivers/infiniband/sw/siw/
15189 F: include/uapi/rdma/siw-abi.h
15190
15191 SOFT-ROCE DRIVER (rxe)
15192 M: Moni Shoua <monis@mellanox.com>
15193 L: linux-rdma@vger.kernel.org
15194 S: Supported
15195 W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15196 Q: http://patchwork.kernel.org/project/linux-rdma/list/
15197 F: drivers/infiniband/sw/rxe/
15198 F: include/uapi/rdma/rdma_user_rxe.h
15199
15200 SOFTLOGIC 6x10 MPEG CODEC
15201 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15202 M: Anton Sviridenko <anton@corp.bluecherry.net>
15203 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15204 M: Andrey Utkin <andrey_utkin@fastmail.com>
15205 M: Ismael Luceno <ismael@iodev.co.uk>
15206 L: linux-media@vger.kernel.org
15207 S: Supported
15208 F: drivers/media/pci/solo6x10/
15209
15210 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15211 M: James Morse <james.morse@arm.com>
15212 L: linux-arm-kernel@lists.infradead.org
15213 S: Maintained
15214 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
15215 F: drivers/firmware/arm_sdei.c
15216 F: include/linux/arm_sdei.h
15217 F: include/uapi/linux/arm_sdei.h
15218
15219 SOFTWARE RAID (Multiple Disks) SUPPORT
15220 M: Song Liu <song@kernel.org>
15221 L: linux-raid@vger.kernel.org
15222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15223 S: Supported
15224 F: drivers/md/Makefile
15225 F: drivers/md/Kconfig
15226 F: drivers/md/md*
15227 F: drivers/md/raid*
15228 F: include/linux/raid/
15229 F: include/uapi/linux/raid/
15230
15231 SOCIONEXT (SNI) AVE NETWORK DRIVER
15232 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15233 L: netdev@vger.kernel.org
15234 S: Maintained
15235 F: drivers/net/ethernet/socionext/sni_ave.c
15236 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15237
15238 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15239 M: Jassi Brar <jaswinder.singh@linaro.org>
15240 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
15241 L: netdev@vger.kernel.org
15242 S: Maintained
15243 F: drivers/net/ethernet/socionext/netsec.c
15244 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
15245
15246 SOCIONEXT (SNI) Synquacer SPI DRIVER
15247 M: Masahisa Kojima <masahisa.kojima@linaro.org>
15248 M: Jassi Brar <jaswinder.singh@linaro.org>
15249 L: linux-spi@vger.kernel.org
15250 S: Maintained
15251 F: drivers/spi/spi-synquacer.c
15252 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
15253
15254 SOLIDRUN CLEARFOG SUPPORT
15255 M: Russell King <linux@armlinux.org.uk>
15256 S: Maintained
15257 F: arch/arm/boot/dts/armada-388-clearfog*
15258 F: arch/arm/boot/dts/armada-38x-solidrun-*
15259
15260 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15261 M: Russell King <linux@armlinux.org.uk>
15262 S: Maintained
15263 F: arch/arm/boot/dts/imx6*-cubox-i*
15264 F: arch/arm/boot/dts/imx6*-hummingboard*
15265 F: arch/arm/boot/dts/imx6*-sr-*
15266
15267 SONIC NETWORK DRIVER
15268 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15269 L: netdev@vger.kernel.org
15270 S: Maintained
15271 F: drivers/net/ethernet/natsemi/sonic.*
15272
15273 SONICS SILICON BACKPLANE DRIVER (SSB)
15274 M: Michael Buesch <m@bues.ch>
15275 L: linux-wireless@vger.kernel.org
15276 S: Maintained
15277 F: drivers/ssb/
15278 F: include/linux/ssb/
15279
15280 SONY IMX214 SENSOR DRIVER
15281 M: Ricardo Ribalda <ricardo.ribalda@gmail.com>
15282 L: linux-media@vger.kernel.org
15283 T: git git://linuxtv.org/media_tree.git
15284 S: Maintained
15285 F: drivers/media/i2c/imx214.c
15286 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15287
15288 SONY IMX258 SENSOR DRIVER
15289 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15290 L: linux-media@vger.kernel.org
15291 T: git git://linuxtv.org/media_tree.git
15292 S: Maintained
15293 F: drivers/media/i2c/imx258.c
15294
15295 SONY IMX274 SENSOR DRIVER
15296 M: Leon Luo <leonl@leopardimaging.com>
15297 L: linux-media@vger.kernel.org
15298 T: git git://linuxtv.org/media_tree.git
15299 S: Maintained
15300 F: drivers/media/i2c/imx274.c
15301 F: Documentation/devicetree/bindings/media/i2c/imx274.txt
15302
15303 SONY IMX290 SENSOR DRIVER
15304 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15305 L: linux-media@vger.kernel.org
15306 T: git git://linuxtv.org/media_tree.git
15307 S: Maintained
15308 F: drivers/media/i2c/imx290.c
15309 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
15310
15311 SONY IMX319 SENSOR DRIVER
15312 M: Bingbu Cao <bingbu.cao@intel.com>
15313 L: linux-media@vger.kernel.org
15314 T: git git://linuxtv.org/media_tree.git
15315 S: Maintained
15316 F: drivers/media/i2c/imx319.c
15317
15318 SONY IMX355 SENSOR DRIVER
15319 M: Tianshu Qiu <tian.shu.qiu@intel.com>
15320 L: linux-media@vger.kernel.org
15321 T: git git://linuxtv.org/media_tree.git
15322 S: Maintained
15323 F: drivers/media/i2c/imx355.c
15324
15325 SONY MEMORYSTICK SUBSYSTEM
15326 M: Maxim Levitsky <maximlevitsky@gmail.com>
15327 M: Alex Dubov <oakad@yahoo.com>
15328 M: Ulf Hansson <ulf.hansson@linaro.org>
15329 L: linux-mmc@vger.kernel.org
15330 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15331 S: Maintained
15332 F: drivers/memstick/
15333 F: include/linux/memstick.h
15334
15335 SONY VAIO CONTROL DEVICE DRIVER
15336 M: Mattia Dongili <malattia@linux.it>
15337 L: platform-driver-x86@vger.kernel.org
15338 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15339 S: Maintained
15340 F: Documentation/admin-guide/laptops/sony-laptop.rst
15341 F: drivers/char/sonypi.c
15342 F: drivers/platform/x86/sony-laptop.c
15343 F: include/linux/sony-laptop.h
15344
15345 SOUND
15346 M: Jaroslav Kysela <perex@perex.cz>
15347 M: Takashi Iwai <tiwai@suse.com>
15348 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15349 W: http://www.alsa-project.org/
15350 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15351 Q: http://patchwork.kernel.org/project/alsa-devel/list/
15352 S: Maintained
15353 F: Documentation/sound/
15354 F: include/sound/
15355 F: include/uapi/sound/
15356 F: sound/
15357
15358 SOUND - COMPRESSED AUDIO
15359 M: Vinod Koul <vkoul@kernel.org>
15360 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15362 S: Supported
15363 F: Documentation/sound/designs/compress-offload.rst
15364 F: include/sound/compress_driver.h
15365 F: include/uapi/sound/compress_*
15366 F: sound/core/compress_offload.c
15367 F: sound/soc/soc-compress.c
15368
15369 SOUND - DMAENGINE HELPERS
15370 M: Lars-Peter Clausen <lars@metafoo.de>
15371 S: Supported
15372 F: include/sound/dmaengine_pcm.h
15373 F: sound/core/pcm_dmaengine.c
15374 F: sound/soc/soc-generic-dmaengine-pcm.c
15375
15376 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15377 M: Liam Girdwood <lgirdwood@gmail.com>
15378 M: Mark Brown <broonie@kernel.org>
15379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15380 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15381 W: http://alsa-project.org/main/index.php/ASoC
15382 S: Supported
15383 F: Documentation/devicetree/bindings/sound/
15384 F: Documentation/sound/soc/
15385 F: sound/soc/
15386 F: include/dt-bindings/sound/
15387 F: include/sound/soc*
15388
15389 SOUNDWIRE SUBSYSTEM
15390 M: Vinod Koul <vkoul@kernel.org>
15391 M: Sanyog Kale <sanyog.r.kale@intel.com>
15392 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15393 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15394 S: Supported
15395 F: Documentation/driver-api/soundwire/
15396 F: drivers/soundwire/
15397 F: include/linux/soundwire/
15398
15399 SP2 MEDIA DRIVER
15400 M: Olli Salonen <olli.salonen@iki.fi>
15401 L: linux-media@vger.kernel.org
15402 W: https://linuxtv.org
15403 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15404 S: Maintained
15405 F: drivers/media/dvb-frontends/sp2*
15406
15407 SPARC + UltraSPARC (sparc/sparc64)
15408 M: "David S. Miller" <davem@davemloft.net>
15409 L: sparclinux@vger.kernel.org
15410 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
15411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15413 S: Maintained
15414 F: arch/sparc/
15415 F: drivers/sbus/
15416
15417 SPARC SERIAL DRIVERS
15418 M: "David S. Miller" <davem@davemloft.net>
15419 L: sparclinux@vger.kernel.org
15420 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15422 S: Maintained
15423 F: include/linux/sunserialcore.h
15424 F: drivers/tty/serial/suncore.c
15425 F: drivers/tty/serial/sunhv.c
15426 F: drivers/tty/serial/sunsab.c
15427 F: drivers/tty/serial/sunsab.h
15428 F: drivers/tty/serial/sunsu.c
15429 F: drivers/tty/serial/sunzilog.c
15430 F: drivers/tty/serial/sunzilog.h
15431 F: drivers/tty/vcc.c
15432
15433 SPARSE CHECKER
15434 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15435 L: linux-sparse@vger.kernel.org
15436 W: https://sparse.wiki.kernel.org/
15437 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15438 S: Maintained
15439 F: include/linux/compiler.h
15440
15441 SPEAR CLOCK FRAMEWORK SUPPORT
15442 M: Viresh Kumar <vireshk@kernel.org>
15443 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15444 W: http://www.st.com/spear
15445 S: Maintained
15446 F: drivers/clk/spear/
15447
15448 SPEAR PLATFORM SUPPORT
15449 M: Viresh Kumar <vireshk@kernel.org>
15450 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15451 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15452 W: http://www.st.com/spear
15453 S: Maintained
15454 F: arch/arm/boot/dts/spear*
15455 F: arch/arm/mach-spear/
15456
15457 SPI NOR SUBSYSTEM
15458 M: Tudor Ambarus <tudor.ambarus@microchip.com>
15459 L: linux-mtd@lists.infradead.org
15460 W: http://www.linux-mtd.infradead.org/
15461 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
15462 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15463 S: Maintained
15464 F: drivers/mtd/spi-nor/
15465 F: include/linux/mtd/spi-nor.h
15466
15467 SPI SUBSYSTEM
15468 M: Mark Brown <broonie@kernel.org>
15469 L: linux-spi@vger.kernel.org
15470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15471 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
15472 S: Maintained
15473 F: Documentation/devicetree/bindings/spi/
15474 F: Documentation/spi/
15475 F: drivers/spi/
15476 F: include/linux/spi/
15477 F: include/uapi/linux/spi/
15478 F: tools/spi/
15479
15480 SPIDERNET NETWORK DRIVER for CELL
15481 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15482 L: netdev@vger.kernel.org
15483 S: Supported
15484 F: Documentation/networking/device_drivers/toshiba/spider_net.txt
15485 F: drivers/net/ethernet/toshiba/spider_net*
15486
15487 SPMI SUBSYSTEM
15488 R: Stephen Boyd <sboyd@kernel.org>
15489 L: linux-arm-msm@vger.kernel.org
15490 F: Documentation/devicetree/bindings/spmi/
15491 F: drivers/spmi/
15492 F: include/dt-bindings/spmi/spmi.h
15493 F: include/linux/spmi.h
15494 F: include/trace/events/spmi.h
15495
15496 SPU FILE SYSTEM
15497 M: Jeremy Kerr <jk@ozlabs.org>
15498 L: linuxppc-dev@lists.ozlabs.org
15499 W: http://www.ibm.com/developerworks/power/cell/
15500 S: Supported
15501 F: Documentation/filesystems/spufs.txt
15502 F: arch/powerpc/platforms/cell/spufs/
15503
15504 SQUASHFS FILE SYSTEM
15505 M: Phillip Lougher <phillip@squashfs.org.uk>
15506 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
15507 W: http://squashfs.org.uk
15508 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15509 S: Maintained
15510 F: Documentation/filesystems/squashfs.txt
15511 F: fs/squashfs/
15512
15513 SRM (Alpha) environment access
15514 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
15515 S: Maintained
15516 F: arch/alpha/kernel/srm_env.c
15517
15518 ST LSM6DSx IMU IIO DRIVER
15519 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15520 L: linux-iio@vger.kernel.org
15521 W: http://www.st.com/
15522 S: Maintained
15523 F: drivers/iio/imu/st_lsm6dsx/
15524 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15525
15526 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15527 M: Mickael Guene <mickael.guene@st.com>
15528 L: linux-media@vger.kernel.org
15529 T: git git://linuxtv.org/media_tree.git
15530 S: Maintained
15531 F: drivers/media/i2c/st-mipid02.c
15532 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15533
15534 ST STM32 I2C/SMBUS DRIVER
15535 M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15536 L: linux-i2c@vger.kernel.org
15537 S: Maintained
15538 F: drivers/i2c/busses/i2c-stm32*
15539
15540 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15541 M: Song Qiang <songqiang1304521@gmail.com>
15542 L: linux-iio@vger.kernel.org
15543 S: Maintained
15544 F: drivers/iio/proximity/vl53l0x-i2c.c
15545 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15546
15547 STABLE BRANCH
15548 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15549 M: Sasha Levin <sashal@kernel.org>
15550 L: stable@vger.kernel.org
15551 S: Supported
15552 F: Documentation/process/stable-kernel-rules.rst
15553
15554 STAGING - COMEDI
15555 M: Ian Abbott <abbotti@mev.co.uk>
15556 M: H Hartley Sweeten <hsweeten@visionengravers.com>
15557 S: Odd Fixes
15558 F: drivers/staging/comedi/
15559
15560 STAGING - FIELDBUS SUBSYSTEM
15561 M: Sven Van Asbroeck <TheSven73@gmail.com>
15562 S: Maintained
15563 F: drivers/staging/fieldbus/*
15564 F: drivers/staging/fieldbus/Documentation/
15565
15566 STAGING - HMS ANYBUS-S BUS
15567 M: Sven Van Asbroeck <TheSven73@gmail.com>
15568 S: Maintained
15569 F: drivers/staging/fieldbus/anybuss/
15570
15571 STAGING - INDUSTRIAL IO
15572 M: Jonathan Cameron <jic23@kernel.org>
15573 L: linux-iio@vger.kernel.org
15574 S: Odd Fixes
15575 F: Documentation/devicetree/bindings/staging/iio/
15576 F: drivers/staging/iio/
15577
15578 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15579 M: Marc Dietrich <marvin24@gmx.de>
15580 L: ac100@lists.launchpad.net (moderated for non-subscribers)
15581 L: linux-tegra@vger.kernel.org
15582 S: Maintained
15583 F: drivers/staging/nvec/
15584
15585 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15586 M: Jens Frederich <jfrederich@gmail.com>
15587 M: Daniel Drake <dsd@laptop.org>
15588 M: Jon Nettleton <jon.nettleton@gmail.com>
15589 W: http://wiki.laptop.org/go/DCON
15590 S: Maintained
15591 F: drivers/staging/olpc_dcon/
15592
15593 STAGING - REALTEK RTL8712U DRIVERS
15594 M: Larry Finger <Larry.Finger@lwfinger.net>
15595 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15596 S: Odd Fixes
15597 F: drivers/staging/rtl8712/
15598
15599 STAGING - REALTEK RTL8188EU DRIVERS
15600 M: Larry Finger <Larry.Finger@lwfinger.net>
15601 S: Odd Fixes
15602 F: drivers/staging/rtl8188eu/
15603
15604 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15605 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15606 M: Teddy Wang <teddy.wang@siliconmotion.com>
15607 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15608 L: linux-fbdev@vger.kernel.org
15609 S: Maintained
15610 F: drivers/staging/sm750fb/
15611
15612 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15613 M: William Hubbs <w.d.hubbs@gmail.com>
15614 M: Chris Brannon <chris@the-brannons.com>
15615 M: Kirk Reiser <kirk@reisers.ca>
15616 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
15617 L: speakup@linux-speakup.org
15618 W: http://www.linux-speakup.org/
15619 S: Odd Fixes
15620 F: drivers/staging/speakup/
15621
15622 STAGING - VIA VT665X DRIVERS
15623 M: Forest Bond <forest@alittletooquiet.net>
15624 S: Odd Fixes
15625 F: drivers/staging/vt665?/
15626
15627 STAGING - WILC1000 WIFI DRIVER
15628 M: Adham Abozaeid <adham.abozaeid@microchip.com>
15629 M: Ajay Singh <ajay.kathat@microchip.com>
15630 L: linux-wireless@vger.kernel.org
15631 S: Supported
15632 F: drivers/staging/wilc1000/
15633
15634 STAGING - SEPS525 LCD CONTROLLER DRIVERS
15635 M: Michael Hennerich <michael.hennerich@analog.com>
15636 M: Beniamin Bia <beniamin.bia@analog.com>
15637 L: linux-fbdev@vger.kernel.org
15638 S: Supported
15639 F: drivers/staging/fbtft/fb_seps525.c
15640 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15641
15642 STAGING SUBSYSTEM
15643 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15645 L: devel@driverdev.osuosl.org
15646 S: Supported
15647 F: drivers/staging/
15648
15649 STARFIRE/DURALAN NETWORK DRIVER
15650 M: Ion Badulescu <ionut@badula.org>
15651 S: Odd Fixes
15652 F: drivers/net/ethernet/adaptec/starfire*
15653
15654 STEC S1220 SKD DRIVER
15655 M: Damien Le Moal <Damien.LeMoal@wdc.com>
15656 L: linux-block@vger.kernel.org
15657 S: Maintained
15658 F: drivers/block/skd*[ch]
15659
15660 STI AUDIO (ASoC) DRIVERS
15661 M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
15662 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15663 S: Maintained
15664 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15665 F: sound/soc/sti/
15666
15667 STI CEC DRIVER
15668 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
15669 S: Maintained
15670 F: drivers/media/platform/sti/cec/
15671 F: Documentation/devicetree/bindings/media/stih-cec.txt
15672
15673 STK1160 USB VIDEO CAPTURE DRIVER
15674 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15675 L: linux-media@vger.kernel.org
15676 T: git git://linuxtv.org/media_tree.git
15677 S: Maintained
15678 F: drivers/media/usb/stk1160/
15679
15680 STM32 AUDIO (ASoC) DRIVERS
15681 M: Olivier Moysan <olivier.moysan@st.com>
15682 M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
15683 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15684 S: Maintained
15685 F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
15686 F: sound/soc/stm/
15687
15688 STM32 TIMER/LPTIMER DRIVERS
15689 M: Fabrice Gasnier <fabrice.gasnier@st.com>
15690 S: Maintained
15691 F: drivers/*/stm32-*timer*
15692 F: drivers/pwm/pwm-stm32*
15693 F: include/linux/*/stm32-*tim*
15694 F: Documentation/ABI/testing/*timer-stm32
15695 F: Documentation/devicetree/bindings/*/stm32-*timer*
15696 F: Documentation/devicetree/bindings/pwm/pwm-stm32*
15697
15698 STMMAC ETHERNET DRIVER
15699 M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
15700 M: Alexandre Torgue <alexandre.torgue@st.com>
15701 M: Jose Abreu <joabreu@synopsys.com>
15702 L: netdev@vger.kernel.org
15703 W: http://www.stlinux.com
15704 S: Supported
15705 F: drivers/net/ethernet/stmicro/stmmac/
15706
15707 SUN3/3X
15708 M: Sam Creasey <sammy@sammy.net>
15709 W: http://sammy.net/sun3/
15710 S: Maintained
15711 F: arch/m68k/kernel/*sun3*
15712 F: arch/m68k/sun3*/
15713 F: arch/m68k/include/asm/sun3*
15714 F: drivers/net/ethernet/i825xx/sun3*
15715
15716 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15717 M: Hans de Goede <hdegoede@redhat.com>
15718 L: linux-input@vger.kernel.org
15719 S: Maintained
15720 F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15721 F: drivers/input/keyboard/sun4i-lradc-keys.c
15722
15723 SUNDANCE NETWORK DRIVER
15724 M: Denis Kirjanov <kda@linux-powerpc.org>
15725 L: netdev@vger.kernel.org
15726 S: Maintained
15727 F: drivers/net/ethernet/dlink/sundance.c
15728
15729 SUPERH
15730 M: Yoshinori Sato <ysato@users.sourceforge.jp>
15731 M: Rich Felker <dalias@libc.org>
15732 L: linux-sh@vger.kernel.org
15733 Q: http://patchwork.kernel.org/project/linux-sh/list/
15734 S: Maintained
15735 F: Documentation/sh/
15736 F: arch/sh/
15737 F: drivers/sh/
15738
15739 SUSPEND TO RAM
15740 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
15741 M: Len Brown <len.brown@intel.com>
15742 M: Pavel Machek <pavel@ucw.cz>
15743 L: linux-pm@vger.kernel.org
15744 B: https://bugzilla.kernel.org
15745 S: Supported
15746 F: Documentation/power/
15747 F: arch/x86/kernel/acpi/
15748 F: drivers/base/power/
15749 F: kernel/power/
15750 F: include/linux/suspend.h
15751 F: include/linux/freezer.h
15752 F: include/linux/pm.h
15753
15754 SVGA HANDLING
15755 M: Martin Mares <mj@ucw.cz>
15756 L: linux-video@atrey.karlin.mff.cuni.cz
15757 S: Maintained
15758 F: Documentation/admin-guide/svga.rst
15759 F: arch/x86/boot/video*
15760
15761 SWIOTLB SUBSYSTEM
15762 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15763 L: iommu@lists.linux-foundation.org
15764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15765 S: Supported
15766 F: kernel/dma/swiotlb.c
15767 F: arch/*/kernel/pci-swiotlb.c
15768 F: include/linux/swiotlb.h
15769
15770 SWITCHDEV
15771 M: Jiri Pirko <jiri@resnulli.us>
15772 M: Ivan Vecera <ivecera@redhat.com>
15773 L: netdev@vger.kernel.org
15774 S: Supported
15775 F: net/switchdev/
15776 F: include/net/switchdev.h
15777
15778 SY8106A REGULATOR DRIVER
15779 M: Icenowy Zheng <icenowy@aosc.io>
15780 S: Maintained
15781 F: drivers/regulator/sy8106a-regulator.c
15782 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15783
15784 SYNC FILE FRAMEWORK
15785 M: Sumit Semwal <sumit.semwal@linaro.org>
15786 R: Gustavo Padovan <gustavo@padovan.org>
15787 S: Maintained
15788 L: linux-media@vger.kernel.org
15789 L: dri-devel@lists.freedesktop.org
15790 F: drivers/dma-buf/sync_*
15791 F: drivers/dma-buf/dma-fence*
15792 F: drivers/dma-buf/sw_sync.c
15793 F: include/linux/sync_file.h
15794 F: include/uapi/linux/sync_file.h
15795 F: Documentation/driver-api/sync_file.rst
15796 T: git git://anongit.freedesktop.org/drm/drm-misc
15797
15798 SYNOPSYS ARC ARCHITECTURE
15799 M: Vineet Gupta <vgupta@synopsys.com>
15800 L: linux-snps-arc@lists.infradead.org
15801 S: Supported
15802 F: arch/arc/
15803 F: Documentation/devicetree/bindings/arc/*
15804 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15805 F: drivers/clocksource/arc_timer.c
15806 F: drivers/tty/serial/arc_uart.c
15807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15808
15809 SYNOPSYS ARC HSDK SDP pll clock driver
15810 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15811 S: Supported
15812 F: drivers/clk/clk-hsdk-pll.c
15813 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15814
15815 SYNOPSYS ARC SDP clock driver
15816 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15817 S: Supported
15818 F: drivers/clk/axs10x/*
15819 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15820
15821 SYNOPSYS ARC SDP platform support
15822 M: Alexey Brodkin <abrodkin@synopsys.com>
15823 S: Supported
15824 F: arch/arc/plat-axs10x
15825 F: arch/arc/boot/dts/ax*
15826 F: Documentation/devicetree/bindings/arc/axs10*
15827
15828 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15829 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15830 S: Supported
15831 F: drivers/reset/reset-axs10x.c
15832 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15833
15834 SYNOPSYS CREG GPIO DRIVER
15835 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15836 S: Maintained
15837 F: drivers/gpio/gpio-creg-snps.c
15838 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15839
15840 SYNOPSYS DESIGNWARE 8250 UART DRIVER
15841 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15842 S: Maintained
15843 F: drivers/tty/serial/8250/8250_dw.c
15844
15845 SYNOPSYS DESIGNWARE APB GPIO DRIVER
15846 M: Hoan Tran <hoan@os.amperecomputing.com>
15847 L: linux-gpio@vger.kernel.org
15848 S: Maintained
15849 F: drivers/gpio/gpio-dwapb.c
15850 F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15851
15852 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15853 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15854 S: Maintained
15855 F: drivers/dma/dw-axi-dmac/
15856 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15857
15858 SYNOPSYS DESIGNWARE DMAC DRIVER
15859 M: Viresh Kumar <vireshk@kernel.org>
15860 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15861 S: Maintained
15862 F: Documentation/devicetree/bindings/dma/snps-dma.txt
15863 F: drivers/dma/dw/
15864 F: include/dt-bindings/dma/dw-dmac.h
15865 F: include/linux/dma/dw.h
15866 F: include/linux/platform_data/dma-dw.h
15867
15868 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15869 M: Jose Abreu <Jose.Abreu@synopsys.com>
15870 L: netdev@vger.kernel.org
15871 S: Supported
15872 F: drivers/net/ethernet/synopsys/
15873
15874 SYNOPSYS DESIGNWARE I2C DRIVER
15875 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
15876 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15877 R: Mika Westerberg <mika.westerberg@linux.intel.com>
15878 L: linux-i2c@vger.kernel.org
15879 S: Maintained
15880 F: drivers/i2c/busses/i2c-designware-*
15881 F: include/linux/platform_data/i2c-designware.h
15882
15883 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15884 M: Jaehoon Chung <jh80.chung@samsung.com>
15885 L: linux-mmc@vger.kernel.org
15886 S: Maintained
15887 F: drivers/mmc/host/dw_mmc*
15888
15889 SYNOPSYS HSDK RESET CONTROLLER DRIVER
15890 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15891 S: Supported
15892 F: drivers/reset/reset-hsdk.c
15893 F: include/dt-bindings/reset/snps,hsdk-reset.h
15894 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15895
15896 SYSTEM CONFIGURATION (SYSCON)
15897 M: Lee Jones <lee.jones@linaro.org>
15898 M: Arnd Bergmann <arnd@arndb.de>
15899 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15900 S: Supported
15901 F: drivers/mfd/syscon.c
15902
15903 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15904 M: Sudeep Holla <sudeep.holla@arm.com>
15905 L: linux-arm-kernel@lists.infradead.org
15906 S: Maintained
15907 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15908 F: drivers/clk/clk-sc[mp]i.c
15909 F: drivers/cpufreq/sc[mp]i-cpufreq.c
15910 F: drivers/firmware/arm_scpi.c
15911 F: drivers/firmware/arm_scmi/
15912 F: drivers/reset/reset-scmi.c
15913 F: include/linux/sc[mp]i_protocol.h
15914
15915 SYSTEM RESET/SHUTDOWN DRIVERS
15916 M: Sebastian Reichel <sre@kernel.org>
15917 L: linux-pm@vger.kernel.org
15918 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15919 S: Maintained
15920 F: Documentation/devicetree/bindings/power/reset/
15921 F: drivers/power/reset/
15922
15923 SYSTEM TRACE MODULE CLASS
15924 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
15925 S: Maintained
15926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15927 F: Documentation/trace/stm.rst
15928 F: drivers/hwtracing/stm/
15929 F: include/linux/stm.h
15930 F: include/uapi/linux/stm.h
15931
15932 SYSV FILESYSTEM
15933 M: Christoph Hellwig <hch@infradead.org>
15934 S: Maintained
15935 F: Documentation/filesystems/sysv-fs.txt
15936 F: fs/sysv/
15937 F: include/linux/sysv_fs.h
15938
15939 TASKSTATS STATISTICS INTERFACE
15940 M: Balbir Singh <bsingharora@gmail.com>
15941 S: Maintained
15942 F: Documentation/accounting/taskstats*
15943 F: include/linux/taskstats*
15944 F: kernel/taskstats.c
15945
15946 TC subsystem
15947 M: Jamal Hadi Salim <jhs@mojatatu.com>
15948 M: Cong Wang <xiyou.wangcong@gmail.com>
15949 M: Jiri Pirko <jiri@resnulli.us>
15950 L: netdev@vger.kernel.org
15951 S: Maintained
15952 F: include/net/pkt_cls.h
15953 F: include/net/pkt_sched.h
15954 F: include/net/tc_act/
15955 F: include/uapi/linux/pkt_cls.h
15956 F: include/uapi/linux/pkt_sched.h
15957 F: include/uapi/linux/tc_act/
15958 F: include/uapi/linux/tc_ematch/
15959 F: net/sched/
15960
15961 TC90522 MEDIA DRIVER
15962 M: Akihiro Tsukada <tskd08@gmail.com>
15963 L: linux-media@vger.kernel.org
15964 S: Odd Fixes
15965 F: drivers/media/dvb-frontends/tc90522*
15966
15967 TCP LOW PRIORITY MODULE
15968 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15969 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15970 W: http://tcp-lp-mod.sourceforge.net/
15971 S: Maintained
15972 F: net/ipv4/tcp_lp.c
15973
15974 TDA10071 MEDIA DRIVER
15975 M: Antti Palosaari <crope@iki.fi>
15976 L: linux-media@vger.kernel.org
15977 W: https://linuxtv.org
15978 W: http://palosaari.fi/linux/
15979 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15980 T: git git://linuxtv.org/anttip/media_tree.git
15981 S: Maintained
15982 F: drivers/media/dvb-frontends/tda10071*
15983
15984 TDA18212 MEDIA DRIVER
15985 M: Antti Palosaari <crope@iki.fi>
15986 L: linux-media@vger.kernel.org
15987 W: https://linuxtv.org
15988 W: http://palosaari.fi/linux/
15989 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15990 T: git git://linuxtv.org/anttip/media_tree.git
15991 S: Maintained
15992 F: drivers/media/tuners/tda18212*
15993
15994 TDA18218 MEDIA DRIVER
15995 M: Antti Palosaari <crope@iki.fi>
15996 L: linux-media@vger.kernel.org
15997 W: https://linuxtv.org
15998 W: http://palosaari.fi/linux/
15999 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16000 T: git git://linuxtv.org/anttip/media_tree.git
16001 S: Maintained
16002 F: drivers/media/tuners/tda18218*
16003
16004 TDA18250 MEDIA DRIVER
16005 M: Olli Salonen <olli.salonen@iki.fi>
16006 L: linux-media@vger.kernel.org
16007 W: https://linuxtv.org
16008 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16009 T: git git://linuxtv.org/media_tree.git
16010 S: Maintained
16011 F: drivers/media/tuners/tda18250*
16012
16013 TDA18271 MEDIA DRIVER
16014 M: Michael Krufky <mkrufky@linuxtv.org>
16015 L: linux-media@vger.kernel.org
16016 W: https://linuxtv.org
16017 W: http://github.com/mkrufky
16018 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16019 T: git git://linuxtv.org/mkrufky/tuners.git
16020 S: Maintained
16021 F: drivers/media/tuners/tda18271*
16022
16023 TDA1997x MEDIA DRIVER
16024 M: Tim Harvey <tharvey@gateworks.com>
16025 L: linux-media@vger.kernel.org
16026 W: https://linuxtv.org
16027 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16028 S: Maintained
16029 F: drivers/media/i2c/tda1997x.*
16030
16031 TDA827x MEDIA DRIVER
16032 M: Michael Krufky <mkrufky@linuxtv.org>
16033 L: linux-media@vger.kernel.org
16034 W: https://linuxtv.org
16035 W: http://github.com/mkrufky
16036 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16037 T: git git://linuxtv.org/mkrufky/tuners.git
16038 S: Maintained
16039 F: drivers/media/tuners/tda8290.*
16040
16041 TDA8290 MEDIA DRIVER
16042 M: Michael Krufky <mkrufky@linuxtv.org>
16043 L: linux-media@vger.kernel.org
16044 W: https://linuxtv.org
16045 W: http://github.com/mkrufky
16046 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16047 T: git git://linuxtv.org/mkrufky/tuners.git
16048 S: Maintained
16049 F: drivers/media/tuners/tda8290.*
16050
16051 TDA9840 MEDIA DRIVER
16052 M: Hans Verkuil <hverkuil@xs4all.nl>
16053 L: linux-media@vger.kernel.org
16054 T: git git://linuxtv.org/media_tree.git
16055 W: https://linuxtv.org
16056 S: Maintained
16057 F: drivers/media/i2c/tda9840*
16058
16059 TEA5761 TUNER DRIVER
16060 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16061 L: linux-media@vger.kernel.org
16062 W: https://linuxtv.org
16063 T: git git://linuxtv.org/media_tree.git
16064 S: Odd fixes
16065 F: drivers/media/tuners/tea5761.*
16066
16067 TEA5767 TUNER DRIVER
16068 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16069 L: linux-media@vger.kernel.org
16070 W: https://linuxtv.org
16071 T: git git://linuxtv.org/media_tree.git
16072 S: Maintained
16073 F: drivers/media/tuners/tea5767.*
16074
16075 TEA6415C MEDIA DRIVER
16076 M: Hans Verkuil <hverkuil@xs4all.nl>
16077 L: linux-media@vger.kernel.org
16078 T: git git://linuxtv.org/media_tree.git
16079 W: https://linuxtv.org
16080 S: Maintained
16081 F: drivers/media/i2c/tea6415c*
16082
16083 TEA6420 MEDIA DRIVER
16084 M: Hans Verkuil <hverkuil@xs4all.nl>
16085 L: linux-media@vger.kernel.org
16086 T: git git://linuxtv.org/media_tree.git
16087 W: https://linuxtv.org
16088 S: Maintained
16089 F: drivers/media/i2c/tea6420*
16090
16091 TEAM DRIVER
16092 M: Jiri Pirko <jiri@resnulli.us>
16093 L: netdev@vger.kernel.org
16094 S: Supported
16095 F: drivers/net/team/
16096 F: include/linux/if_team.h
16097 F: include/uapi/linux/if_team.h
16098
16099 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16100 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16101 S: Maintained
16102 F: arch/x86/platform/ts5500/
16103
16104 TECHNOTREND USB IR RECEIVER
16105 M: Sean Young <sean@mess.org>
16106 L: linux-media@vger.kernel.org
16107 S: Maintained
16108 F: drivers/media/rc/ttusbir.c
16109
16110 TECHWELL TW9910 VIDEO DECODER
16111 L: linux-media@vger.kernel.org
16112 S: Orphan
16113 F: drivers/media/i2c/tw9910.c
16114 F: include/media/i2c/tw9910.h
16115
16116 TEE SUBSYSTEM
16117 M: Jens Wiklander <jens.wiklander@linaro.org>
16118 L: tee-dev@lists.linaro.org
16119 S: Maintained
16120 F: include/linux/tee_drv.h
16121 F: include/uapi/linux/tee.h
16122 F: drivers/tee/
16123 F: Documentation/tee.txt
16124
16125 TEGRA ARCHITECTURE SUPPORT
16126 M: Thierry Reding <thierry.reding@gmail.com>
16127 M: Jonathan Hunter <jonathanh@nvidia.com>
16128 L: linux-tegra@vger.kernel.org
16129 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
16130 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16131 S: Supported
16132 N: [^a-z]tegra
16133
16134 TEGRA CLOCK DRIVER
16135 M: Peter De Schrijver <pdeschrijver@nvidia.com>
16136 M: Prashant Gaikwad <pgaikwad@nvidia.com>
16137 S: Supported
16138 F: drivers/clk/tegra/
16139
16140 TEGRA DMA DRIVERS
16141 M: Laxman Dewangan <ldewangan@nvidia.com>
16142 M: Jon Hunter <jonathanh@nvidia.com>
16143 S: Supported
16144 F: drivers/dma/tegra*
16145
16146 TEGRA I2C DRIVER
16147 M: Laxman Dewangan <ldewangan@nvidia.com>
16148 R: Dmitry Osipenko <digetx@gmail.com>
16149 S: Supported
16150 F: drivers/i2c/busses/i2c-tegra.c
16151
16152 TEGRA IOMMU DRIVERS
16153 M: Thierry Reding <thierry.reding@gmail.com>
16154 L: linux-tegra@vger.kernel.org
16155 S: Supported
16156 F: drivers/iommu/tegra*
16157
16158 TEGRA KBC DRIVER
16159 M: Laxman Dewangan <ldewangan@nvidia.com>
16160 S: Supported
16161 F: drivers/input/keyboard/tegra-kbc.c
16162
16163 TEGRA NAND DRIVER
16164 M: Stefan Agner <stefan@agner.ch>
16165 M: Lucas Stach <dev@lynxeye.de>
16166 S: Maintained
16167 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16168 F: drivers/mtd/nand/raw/tegra_nand.c
16169
16170 TEGRA PWM DRIVER
16171 M: Thierry Reding <thierry.reding@gmail.com>
16172 S: Supported
16173 F: drivers/pwm/pwm-tegra.c
16174
16175 TEGRA SERIAL DRIVER
16176 M: Laxman Dewangan <ldewangan@nvidia.com>
16177 S: Supported
16178 F: drivers/tty/serial/serial-tegra.c
16179
16180 TEGRA SPI DRIVER
16181 M: Laxman Dewangan <ldewangan@nvidia.com>
16182 S: Supported
16183 F: drivers/spi/spi-tegra*
16184
16185 TEGRA XUSB PADCTL DRIVER
16186 M: JC Kuo <jckuo@nvidia.com>
16187 S: Supported
16188 F: drivers/phy/tegra/xusb*
16189
16190 TEHUTI ETHERNET DRIVER
16191 M: Andy Gospodarek <andy@greyhouse.net>
16192 L: netdev@vger.kernel.org
16193 S: Supported
16194 F: drivers/net/ethernet/tehuti/*
16195
16196 Telecom Clock Driver for MCPL0010
16197 M: Mark Gross <mark.gross@intel.com>
16198 S: Supported
16199 F: drivers/char/tlclk.c
16200
16201 TENSILICA XTENSA PORT (xtensa)
16202 M: Chris Zankel <chris@zankel.net>
16203 M: Max Filippov <jcmvbkbc@gmail.com>
16204 L: linux-xtensa@linux-xtensa.org
16205 T: git git://github.com/czankel/xtensa-linux.git
16206 S: Maintained
16207 F: arch/xtensa/
16208 F: drivers/irqchip/irq-xtensa-*
16209
16210 Texas Instruments' System Control Interface (TISCI) Protocol Driver
16211 M: Nishanth Menon <nm@ti.com>
16212 M: Tero Kristo <t-kristo@ti.com>
16213 M: Santosh Shilimkar <ssantosh@kernel.org>
16214 L: linux-arm-kernel@lists.infradead.org
16215 S: Maintained
16216 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16217 F: drivers/firmware/ti_sci*
16218 F: include/linux/soc/ti/ti_sci_protocol.h
16219 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16220 F: drivers/soc/ti/ti_sci_pm_domains.c
16221 F: include/dt-bindings/soc/ti,sci_pm_domain.h
16222 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16223 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16224 F: drivers/clk/keystone/sci-clk.c
16225 F: drivers/reset/reset-ti-sci.c
16226 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16227 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16228 F: drivers/irqchip/irq-ti-sci-intr.c
16229 F: drivers/irqchip/irq-ti-sci-inta.c
16230 F: include/linux/soc/ti/ti_sci_inta_msi.h
16231 F: drivers/soc/ti/ti_sci_inta_msi.c
16232
16233 Texas Instruments ASoC drivers
16234 M: Peter Ujfalusi <peter.ujfalusi@ti.com>
16235 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16236 S: Maintained
16237 F: sound/soc/ti/
16238
16239 Texas Instruments' DAC7612 DAC Driver
16240 M: Ricardo Ribalda <ricardo@ribalda.com>
16241 L: linux-iio@vger.kernel.org
16242 S: Supported
16243 F: drivers/iio/dac/ti-dac7612.c
16244 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16245
16246 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16247 M: Hans Verkuil <hverkuil@xs4all.nl>
16248 L: linux-media@vger.kernel.org
16249 T: git git://linuxtv.org/media_tree.git
16250 W: https://linuxtv.org
16251 S: Maintained
16252 F: drivers/media/radio/radio-raremono.c
16253
16254 THERMAL
16255 M: Zhang Rui <rui.zhang@intel.com>
16256 M: Eduardo Valentin <edubezval@gmail.com>
16257 R: Daniel Lezcano <daniel.lezcano@linaro.org>
16258 R: Amit Kucheria <amit.kucheria@verdurent.com>
16259 L: linux-pm@vger.kernel.org
16260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
16261 T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
16262 Q: https://patchwork.kernel.org/project/linux-pm/list/
16263 S: Supported
16264 F: drivers/thermal/
16265 F: include/linux/thermal.h
16266 F: include/uapi/linux/thermal.h
16267 F: include/linux/cpu_cooling.h
16268 F: Documentation/devicetree/bindings/thermal/
16269
16270 THERMAL/CPU_COOLING
16271 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
16272 M: Viresh Kumar <viresh.kumar@linaro.org>
16273 M: Javi Merino <javi.merino@kernel.org>
16274 L: linux-pm@vger.kernel.org
16275 S: Supported
16276 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
16277 F: drivers/thermal/cpu_cooling.c
16278 F: include/linux/cpu_cooling.h
16279
16280 THINKPAD ACPI EXTRAS DRIVER
16281 M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16282 L: ibm-acpi-devel@lists.sourceforge.net
16283 L: platform-driver-x86@vger.kernel.org
16284 W: http://ibm-acpi.sourceforge.net
16285 W: http://thinkwiki.org/wiki/Ibm-acpi
16286 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16287 S: Maintained
16288 F: drivers/platform/x86/thinkpad_acpi.c
16289
16290 THUNDERBOLT DRIVER
16291 M: Andreas Noever <andreas.noever@gmail.com>
16292 M: Michael Jamet <michael.jamet@intel.com>
16293 M: Mika Westerberg <mika.westerberg@linux.intel.com>
16294 M: Yehezkel Bernat <YehezkelShB@gmail.com>
16295 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16296 S: Maintained
16297 F: Documentation/admin-guide/thunderbolt.rst
16298 F: drivers/thunderbolt/
16299 F: include/linux/thunderbolt.h
16300
16301 THUNDERBOLT NETWORK DRIVER
16302 M: Michael Jamet <michael.jamet@intel.com>
16303 M: Mika Westerberg <mika.westerberg@linux.intel.com>
16304 M: Yehezkel Bernat <YehezkelShB@gmail.com>
16305 L: netdev@vger.kernel.org
16306 S: Maintained
16307 F: drivers/net/thunderbolt.c
16308
16309 THUNDERX GPIO DRIVER
16310 M: David Daney <david.daney@cavium.com>
16311 S: Maintained
16312 F: drivers/gpio/gpio-thunderx.c
16313
16314 TI AM437X VPFE DRIVER
16315 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16316 L: linux-media@vger.kernel.org
16317 W: https://linuxtv.org
16318 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16319 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16320 S: Maintained
16321 F: drivers/media/platform/am437x/
16322
16323 TI BANDGAP AND THERMAL DRIVER
16324 M: Eduardo Valentin <edubezval@gmail.com>
16325 M: Keerthy <j-keerthy@ti.com>
16326 L: linux-pm@vger.kernel.org
16327 L: linux-omap@vger.kernel.org
16328 S: Maintained
16329 F: drivers/thermal/ti-soc-thermal/
16330
16331 TI BQ27XXX POWER SUPPLY DRIVER
16332 R: Andrew F. Davis <afd@ti.com>
16333 F: include/linux/power/bq27xxx_battery.h
16334 F: drivers/power/supply/bq27xxx_battery.c
16335 F: drivers/power/supply/bq27xxx_battery_i2c.c
16336
16337 TI CDCE706 CLOCK DRIVER
16338 M: Max Filippov <jcmvbkbc@gmail.com>
16339 S: Maintained
16340 F: drivers/clk/clk-cdce706.c
16341
16342 TI CLOCK DRIVER
16343 M: Tero Kristo <t-kristo@ti.com>
16344 L: linux-omap@vger.kernel.org
16345 S: Maintained
16346 F: drivers/clk/ti/
16347 F: include/linux/clk/ti.h
16348
16349 TI DAVINCI MACHINE SUPPORT
16350 M: Sekhar Nori <nsekhar@ti.com>
16351 R: Bartosz Golaszewski <bgolaszewski@baylibre.com>
16352 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16353 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16354 S: Supported
16355 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16356 F: arch/arm/mach-davinci/
16357 F: drivers/i2c/busses/i2c-davinci.c
16358 F: arch/arm/boot/dts/da850*
16359
16360 TI DAVINCI SERIES CLOCK DRIVER
16361 M: David Lechner <david@lechnology.com>
16362 R: Sekhar Nori <nsekhar@ti.com>
16363 S: Maintained
16364 F: Documentation/devicetree/bindings/clock/ti/davinci/
16365 F: drivers/clk/davinci/
16366
16367 TI DAVINCI SERIES GPIO DRIVER
16368 M: Keerthy <j-keerthy@ti.com>
16369 L: linux-gpio@vger.kernel.org
16370 S: Maintained
16371 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16372 F: drivers/gpio/gpio-davinci.c
16373
16374 TI DAVINCI SERIES MEDIA DRIVER
16375 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16376 L: linux-media@vger.kernel.org
16377 W: https://linuxtv.org
16378 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16379 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16380 S: Maintained
16381 F: drivers/media/platform/davinci/
16382 F: include/media/davinci/
16383
16384 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16385 R: David Lechner <david@lechnology.com>
16386 L: linux-iio@vger.kernel.org
16387 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
16388 F: drivers/counter/ti-eqep.c
16389
16390 TI ETHERNET SWITCH DRIVER (CPSW)
16391 R: Grygorii Strashko <grygorii.strashko@ti.com>
16392 L: linux-omap@vger.kernel.org
16393 L: netdev@vger.kernel.org
16394 S: Maintained
16395 F: drivers/net/ethernet/ti/cpsw*
16396 F: drivers/net/ethernet/ti/davinci*
16397
16398 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16399 M: Alex Dubov <oakad@yahoo.com>
16400 S: Maintained
16401 W: http://tifmxx.berlios.de/
16402 F: drivers/memstick/host/tifm_ms.c
16403 F: drivers/misc/tifm*
16404 F: drivers/mmc/host/tifm_sd.c
16405 F: include/linux/tifm.h
16406
16407 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16408 M: Santosh Shilimkar <ssantosh@kernel.org>
16409 L: linux-kernel@vger.kernel.org
16410 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16411 S: Maintained
16412 F: drivers/soc/ti/*
16413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16414
16415 TI LM49xxx FAMILY ASoC CODEC DRIVERS
16416 M: M R Swami Reddy <mr.swami.reddy@ti.com>
16417 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16418 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16419 S: Maintained
16420 F: sound/soc/codecs/lm49453*
16421 F: sound/soc/codecs/isabelle*
16422
16423 TI LP855x BACKLIGHT DRIVER
16424 M: Milo Kim <milo.kim@ti.com>
16425 S: Maintained
16426 F: Documentation/driver-api/backlight/lp855x-driver.rst
16427 F: drivers/video/backlight/lp855x_bl.c
16428 F: include/linux/platform_data/lp855x.h
16429
16430 TI LP8727 CHARGER DRIVER
16431 M: Milo Kim <milo.kim@ti.com>
16432 S: Maintained
16433 F: drivers/power/supply/lp8727_charger.c
16434 F: include/linux/platform_data/lp8727.h
16435
16436 TI LP8788 MFD DRIVER
16437 M: Milo Kim <milo.kim@ti.com>
16438 S: Maintained
16439 F: drivers/iio/adc/lp8788_adc.c
16440 F: drivers/leds/leds-lp8788.c
16441 F: drivers/mfd/lp8788*.c
16442 F: drivers/power/supply/lp8788-charger.c
16443 F: drivers/regulator/lp8788-*.c
16444 F: include/linux/mfd/lp8788*.h
16445
16446 TI NETCP ETHERNET DRIVER
16447 M: Wingman Kwok <w-kwok2@ti.com>
16448 M: Murali Karicheri <m-karicheri2@ti.com>
16449 L: netdev@vger.kernel.org
16450 S: Maintained
16451 F: drivers/net/ethernet/ti/netcp*
16452
16453 TI PCM3060 ASoC CODEC DRIVER
16454 M: Kirill Marinushkin <kmarinushkin@birdec.com>
16455 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16456 S: Maintained
16457 F: Documentation/devicetree/bindings/sound/pcm3060.txt
16458 F: sound/soc/codecs/pcm3060*
16459
16460 TI TAS571X FAMILY ASoC CODEC DRIVER
16461 M: Kevin Cernekee <cernekee@chromium.org>
16462 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16463 S: Odd Fixes
16464 F: sound/soc/codecs/tas571x*
16465
16466 TI TRF7970A NFC DRIVER
16467 M: Mark Greer <mgreer@animalcreek.com>
16468 L: linux-wireless@vger.kernel.org
16469 L: linux-nfc@lists.01.org (moderated for non-subscribers)
16470 S: Supported
16471 F: drivers/nfc/trf7970a.c
16472 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16473
16474 TI TWL4030 SERIES SOC CODEC DRIVER
16475 M: Peter Ujfalusi <peter.ujfalusi@ti.com>
16476 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16477 S: Maintained
16478 F: sound/soc/codecs/twl4030*
16479
16480 TI VPE/CAL DRIVERS
16481 M: Benoit Parrot <bparrot@ti.com>
16482 L: linux-media@vger.kernel.org
16483 W: http://linuxtv.org/
16484 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16485 S: Maintained
16486 F: drivers/media/platform/ti-vpe/
16487 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
16488
16489 TI WILINK WIRELESS DRIVERS
16490 L: linux-wireless@vger.kernel.org
16491 W: http://wireless.kernel.org/en/users/Drivers/wl12xx
16492 W: http://wireless.kernel.org/en/users/Drivers/wl1251
16493 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16494 S: Orphan
16495 F: drivers/net/wireless/ti/
16496 F: include/linux/wl12xx.h
16497
16498 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16499 M: John Stultz <john.stultz@linaro.org>
16500 M: Thomas Gleixner <tglx@linutronix.de>
16501 R: Stephen Boyd <sboyd@kernel.org>
16502 L: linux-kernel@vger.kernel.org
16503 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16504 S: Supported
16505 F: include/linux/clocksource.h
16506 F: include/linux/time.h
16507 F: include/linux/timex.h
16508 F: include/uapi/linux/time.h
16509 F: include/uapi/linux/timex.h
16510 F: kernel/time/clocksource.c
16511 F: kernel/time/time*.c
16512 F: kernel/time/alarmtimer.c
16513 F: kernel/time/ntp.c
16514 F: tools/testing/selftests/timers/
16515
16516 TIPC NETWORK LAYER
16517 M: Jon Maloy <jon.maloy@ericsson.com>
16518 M: Ying Xue <ying.xue@windriver.com>
16519 L: netdev@vger.kernel.org (core kernel code)
16520 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16521 W: http://tipc.sourceforge.net/
16522 S: Maintained
16523 F: include/uapi/linux/tipc*.h
16524 F: net/tipc/
16525
16526 TLAN NETWORK DRIVER
16527 M: Samuel Chessman <chessman@tux.org>
16528 L: tlan-devel@lists.sourceforge.net (subscribers-only)
16529 W: http://sourceforge.net/projects/tlan/
16530 S: Maintained
16531 F: Documentation/networking/device_drivers/ti/tlan.txt
16532 F: drivers/net/ethernet/ti/tlan.*
16533
16534 TM6000 VIDEO4LINUX DRIVER
16535 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16536 L: linux-media@vger.kernel.org
16537 W: https://linuxtv.org
16538 T: git git://linuxtv.org/media_tree.git
16539 S: Odd fixes
16540 F: drivers/media/usb/tm6000/
16541 F: Documentation/media/v4l-drivers/tm6000*
16542
16543 TMIO/SDHI MMC DRIVER
16544 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
16545 L: linux-mmc@vger.kernel.org
16546 S: Supported
16547 F: drivers/mmc/host/tmio_mmc*
16548 F: drivers/mmc/host/renesas_sdhi*
16549 F: include/linux/mfd/tmio.h
16550
16551 TMP401 HARDWARE MONITOR DRIVER
16552 M: Guenter Roeck <linux@roeck-us.net>
16553 L: linux-hwmon@vger.kernel.org
16554 S: Maintained
16555 F: Documentation/hwmon/tmp401.rst
16556 F: drivers/hwmon/tmp401.c
16557
16558 TMP513 HARDWARE MONITOR DRIVER
16559 M: Eric Tremblay <etremblay@distech-controls.com>
16560 L: linux-hwmon@vger.kernel.org
16561 S: Maintained
16562 F: Documentation/hwmon/tmp513.rst
16563 F: drivers/hwmon/tmp513.c
16564
16565 TMPFS (SHMEM FILESYSTEM)
16566 M: Hugh Dickins <hughd@google.com>
16567 L: linux-mm@kvack.org
16568 S: Maintained
16569 F: include/linux/shmem_fs.h
16570 F: mm/shmem.c
16571
16572 TOMOYO SECURITY MODULE
16573 M: Kentaro Takeda <takedakn@nttdata.co.jp>
16574 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16575 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16576 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16577 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16578 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16579 W: https://tomoyo.osdn.jp/
16580 S: Maintained
16581 F: security/tomoyo/
16582
16583 TOPSTAR LAPTOP EXTRAS DRIVER
16584 M: Herton Ronaldo Krzesinski <herton@canonical.com>
16585 L: platform-driver-x86@vger.kernel.org
16586 S: Maintained
16587 F: drivers/platform/x86/topstar-laptop.c
16588
16589 TORTURE-TEST MODULES
16590 M: Davidlohr Bueso <dave@stgolabs.net>
16591 M: "Paul E. McKenney" <paulmck@kernel.org>
16592 M: Josh Triplett <josh@joshtriplett.org>
16593 L: linux-kernel@vger.kernel.org
16594 S: Supported
16595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16596 F: Documentation/RCU/torture.txt
16597 F: kernel/torture.c
16598 F: kernel/rcu/rcutorture.c
16599 F: kernel/rcu/rcuperf.c
16600 F: kernel/locking/locktorture.c
16601
16602 TOSHIBA ACPI EXTRAS DRIVER
16603 M: Azael Avalos <coproscefalo@gmail.com>
16604 L: platform-driver-x86@vger.kernel.org
16605 S: Maintained
16606 F: drivers/platform/x86/toshiba_acpi.c
16607
16608 TOSHIBA BLUETOOTH DRIVER
16609 M: Azael Avalos <coproscefalo@gmail.com>
16610 L: platform-driver-x86@vger.kernel.org
16611 S: Maintained
16612 F: drivers/platform/x86/toshiba_bluetooth.c
16613
16614 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16615 M: Azael Avalos <coproscefalo@gmail.com>
16616 L: platform-driver-x86@vger.kernel.org
16617 S: Maintained
16618 F: drivers/platform/x86/toshiba_haps.c
16619
16620 TOSHIBA SMM DRIVER
16621 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
16622 W: http://www.buzzard.org.uk/toshiba/
16623 S: Maintained
16624 F: drivers/char/toshiba.c
16625 F: include/linux/toshiba.h
16626 F: include/uapi/linux/toshiba.h
16627
16628 TOSHIBA TC358743 DRIVER
16629 M: Mats Randgaard <matrandg@cisco.com>
16630 L: linux-media@vger.kernel.org
16631 S: Maintained
16632 F: drivers/media/i2c/tc358743*
16633 F: include/media/i2c/tc358743.h
16634
16635 TOSHIBA WMI HOTKEYS DRIVER
16636 M: Azael Avalos <coproscefalo@gmail.com>
16637 L: platform-driver-x86@vger.kernel.org
16638 S: Maintained
16639 F: drivers/platform/x86/toshiba-wmi.c
16640
16641 TPM DEVICE DRIVER
16642 M: Peter Huewe <peterhuewe@gmx.de>
16643 M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16644 R: Jason Gunthorpe <jgg@ziepe.ca>
16645 L: linux-integrity@vger.kernel.org
16646 Q: https://patchwork.kernel.org/project/linux-integrity/list/
16647 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16648 T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
16649 S: Maintained
16650 F: drivers/char/tpm/
16651
16652 TRACING
16653 M: Steven Rostedt <rostedt@goodmis.org>
16654 M: Ingo Molnar <mingo@redhat.com>
16655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16656 S: Maintained
16657 F: Documentation/trace/ftrace.rst
16658 F: arch/*/*/*/ftrace.h
16659 F: arch/*/kernel/ftrace.c
16660 F: include/*/ftrace.h
16661 F: include/linux/trace*.h
16662 F: include/trace/
16663 F: kernel/trace/
16664 F: tools/testing/selftests/ftrace/
16665
16666 TRACING MMIO ACCESSES (MMIOTRACE)
16667 M: Steven Rostedt <rostedt@goodmis.org>
16668 M: Ingo Molnar <mingo@kernel.org>
16669 R: Karol Herbst <karolherbst@gmail.com>
16670 R: Pekka Paalanen <ppaalanen@gmail.com>
16671 S: Maintained
16672 L: linux-kernel@vger.kernel.org
16673 L: nouveau@lists.freedesktop.org
16674 F: kernel/trace/trace_mmiotrace.c
16675 F: include/linux/mmiotrace.h
16676 F: arch/x86/mm/kmmio.c
16677 F: arch/x86/mm/mmio-mod.c
16678 F: arch/x86/mm/testmmiotrace.c
16679
16680 TRIVIAL PATCHES
16681 M: Jiri Kosina <trivial@kernel.org>
16682 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16683 S: Maintained
16684 K: ^Subject:.*(?i)trivial
16685
16686 TEMPO SEMICONDUCTOR DRIVERS
16687 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16688 S: Maintained
16689 F: sound/soc/codecs/tscs*.c
16690 F: sound/soc/codecs/tscs*.h
16691 F: Documentation/devicetree/bindings/sound/tscs*.txt
16692
16693 TTY LAYER
16694 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16695 M: Jiri Slaby <jslaby@suse.com>
16696 S: Supported
16697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16698 F: Documentation/driver-api/serial/
16699 F: drivers/tty/
16700 F: drivers/tty/serial/serial_core.c
16701 F: include/linux/serial_core.h
16702 F: include/linux/serial.h
16703 F: include/linux/tty.h
16704 F: include/uapi/linux/serial_core.h
16705 F: include/uapi/linux/serial.h
16706 F: include/uapi/linux/tty.h
16707
16708 TUA9001 MEDIA DRIVER
16709 M: Antti Palosaari <crope@iki.fi>
16710 L: linux-media@vger.kernel.org
16711 W: https://linuxtv.org
16712 W: http://palosaari.fi/linux/
16713 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16714 T: git git://linuxtv.org/anttip/media_tree.git
16715 S: Maintained
16716 F: drivers/media/tuners/tua9001*
16717
16718 TULIP NETWORK DRIVERS
16719 L: netdev@vger.kernel.org
16720 L: linux-parisc@vger.kernel.org
16721 S: Orphan
16722 F: drivers/net/ethernet/dec/tulip/
16723
16724 TUN/TAP driver
16725 M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
16726 W: http://vtun.sourceforge.net/tun
16727 S: Maintained
16728 F: Documentation/networking/tuntap.txt
16729 F: arch/um/os-Linux/drivers/
16730
16731 TURBOCHANNEL SUBSYSTEM
16732 M: "Maciej W. Rozycki" <macro@linux-mips.org>
16733 M: Ralf Baechle <ralf@linux-mips.org>
16734 L: linux-mips@vger.kernel.org
16735 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
16736 S: Maintained
16737 F: drivers/tc/
16738 F: include/linux/tc.h
16739
16740 TURBOSTAT UTILITY
16741 M: "Len Brown" <lenb@kernel.org>
16742 L: linux-pm@vger.kernel.org
16743 B: https://bugzilla.kernel.org
16744 Q: https://patchwork.kernel.org/project/linux-pm/list/
16745 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16746 S: Supported
16747 F: tools/power/x86/turbostat/
16748
16749 TW5864 VIDEO4LINUX DRIVER
16750 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16751 M: Anton Sviridenko <anton@corp.bluecherry.net>
16752 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16753 M: Andrey Utkin <andrey_utkin@fastmail.com>
16754 L: linux-media@vger.kernel.org
16755 S: Supported
16756 F: drivers/media/pci/tw5864/
16757
16758 TW68 VIDEO4LINUX DRIVER
16759 M: Hans Verkuil <hverkuil@xs4all.nl>
16760 L: linux-media@vger.kernel.org
16761 T: git git://linuxtv.org/media_tree.git
16762 W: https://linuxtv.org
16763 S: Odd Fixes
16764 F: drivers/media/pci/tw68/
16765
16766 TW686X VIDEO4LINUX DRIVER
16767 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16768 L: linux-media@vger.kernel.org
16769 T: git git://linuxtv.org/media_tree.git
16770 W: http://linuxtv.org
16771 S: Maintained
16772 F: drivers/media/pci/tw686x/
16773
16774 UBI FILE SYSTEM (UBIFS)
16775 M: Richard Weinberger <richard@nod.at>
16776 L: linux-mtd@lists.infradead.org
16777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16778 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16779 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
16780 S: Supported
16781 F: Documentation/filesystems/ubifs.txt
16782 F: fs/ubifs/
16783
16784 UCLINUX (M68KNOMMU AND COLDFIRE)
16785 M: Greg Ungerer <gerg@linux-m68k.org>
16786 W: http://www.linux-m68k.org/
16787 W: http://www.uclinux.org/
16788 L: linux-m68k@lists.linux-m68k.org
16789 L: uclinux-dev@uclinux.org (subscribers-only)
16790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16791 S: Maintained
16792 F: arch/m68k/coldfire/
16793 F: arch/m68k/68*/
16794 F: arch/m68k/*/*_no.*
16795 F: arch/m68k/include/asm/*_no.*
16796
16797 UDF FILESYSTEM
16798 M: Jan Kara <jack@suse.com>
16799 S: Maintained
16800 F: Documentation/filesystems/udf.txt
16801 F: fs/udf/
16802
16803 UDRAW TABLET
16804 M: Bastien Nocera <hadess@hadess.net>
16805 L: linux-input@vger.kernel.org
16806 S: Maintained
16807 F: drivers/hid/hid-udraw-ps3.c
16808
16809 UFS FILESYSTEM
16810 M: Evgeniy Dushistov <dushistov@mail.ru>
16811 S: Maintained
16812 F: Documentation/admin-guide/ufs.rst
16813 F: fs/ufs/
16814
16815 UHID USERSPACE HID IO DRIVER:
16816 M: David Herrmann <dh.herrmann@googlemail.com>
16817 L: linux-input@vger.kernel.org
16818 S: Maintained
16819 F: drivers/hid/uhid.c
16820 F: include/uapi/linux/uhid.h
16821
16822 ULPI BUS
16823 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
16824 L: linux-usb@vger.kernel.org
16825 S: Maintained
16826 F: drivers/usb/common/ulpi.c
16827 F: include/linux/ulpi/
16828
16829 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16830 L: devel@driverdev.osuosl.org
16831 S: Obsolete
16832 F: drivers/staging/uwb/
16833
16834 UNICODE SUBSYSTEM:
16835 M: Gabriel Krisman Bertazi <krisman@collabora.com>
16836 L: linux-fsdevel@vger.kernel.org
16837 S: Supported
16838 F: fs/unicode/
16839
16840 UNICORE32 ARCHITECTURE:
16841 M: Guan Xuetao <gxt@pku.edu.cn>
16842 W: http://mprc.pku.edu.cn/~guanxuetao/linux
16843 S: Maintained
16844 T: git git://github.com/gxt/linux.git
16845 F: arch/unicore32/
16846
16847 UNIFDEF
16848 M: Tony Finch <dot@dotat.at>
16849 W: http://dotat.at/prog/unifdef
16850 S: Maintained
16851 F: scripts/unifdef.c
16852
16853 UNIFORM CDROM DRIVER
16854 M: Jens Axboe <axboe@kernel.dk>
16855 W: http://www.kernel.dk
16856 S: Maintained
16857 F: Documentation/cdrom/
16858 F: drivers/cdrom/cdrom.c
16859 F: include/linux/cdrom.h
16860 F: include/uapi/linux/cdrom.h
16861
16862 UNISYS S-PAR DRIVERS
16863 M: David Kershner <david.kershner@unisys.com>
16864 L: sparmaintainer@unisys.com (Unisys internal)
16865 S: Supported
16866 F: include/linux/visorbus.h
16867 F: drivers/visorbus/
16868 F: drivers/staging/unisys/
16869
16870 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16871 R: Alim Akhtar <alim.akhtar@samsung.com>
16872 R: Avri Altman <avri.altman@wdc.com>
16873 R: Pedro Sousa <pedrom.sousa@synopsys.com>
16874 L: linux-scsi@vger.kernel.org
16875 S: Supported
16876 F: Documentation/scsi/ufs.txt
16877 F: drivers/scsi/ufs/
16878
16879 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16880 M: Pedro Sousa <pedrom.sousa@synopsys.com>
16881 L: linux-scsi@vger.kernel.org
16882 S: Supported
16883 F: drivers/scsi/ufs/*dwc*
16884
16885 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16886 M: Stanley Chu <stanley.chu@mediatek.com>
16887 L: linux-scsi@vger.kernel.org
16888 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16889 S: Maintained
16890 F: drivers/scsi/ufs/ufs-mediatek*
16891
16892 UNSORTED BLOCK IMAGES (UBI)
16893 M: Richard Weinberger <richard@nod.at>
16894 W: http://www.linux-mtd.infradead.org/
16895 L: linux-mtd@lists.infradead.org
16896 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16897 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16898 S: Supported
16899 F: drivers/mtd/ubi/
16900 F: include/linux/mtd/ubi.h
16901 F: include/uapi/mtd/ubi-user.h
16902
16903 USB "USBNET" DRIVER FRAMEWORK
16904 M: Oliver Neukum <oneukum@suse.com>
16905 L: netdev@vger.kernel.org
16906 W: http://www.linux-usb.org/usbnet
16907 S: Maintained
16908 F: drivers/net/usb/usbnet.c
16909 F: include/linux/usb/usbnet.h
16910
16911 USB ACM DRIVER
16912 M: Oliver Neukum <oneukum@suse.com>
16913 L: linux-usb@vger.kernel.org
16914 S: Maintained
16915 F: Documentation/usb/acm.rst
16916 F: drivers/usb/class/cdc-acm.*
16917
16918 USB AR5523 WIRELESS DRIVER
16919 M: Pontus Fuchs <pontus.fuchs@gmail.com>
16920 L: linux-wireless@vger.kernel.org
16921 S: Maintained
16922 F: drivers/net/wireless/ath/ar5523/
16923
16924 USB ATTACHED SCSI
16925 M: Oliver Neukum <oneukum@suse.com>
16926 L: linux-usb@vger.kernel.org
16927 L: linux-scsi@vger.kernel.org
16928 S: Maintained
16929 F: drivers/usb/storage/uas.c
16930
16931 USB CDC ETHERNET DRIVER
16932 M: Oliver Neukum <oliver@neukum.org>
16933 L: linux-usb@vger.kernel.org
16934 S: Maintained
16935 F: drivers/net/usb/cdc_*.c
16936 F: include/uapi/linux/usb/cdc.h
16937
16938 USB CHAOSKEY DRIVER
16939 M: Keith Packard <keithp@keithp.com>
16940 L: linux-usb@vger.kernel.org
16941 S: Maintained
16942 F: drivers/usb/misc/chaoskey.c
16943
16944 USB CYPRESS C67X00 DRIVER
16945 M: Peter Korsgaard <jacmet@sunsite.dk>
16946 L: linux-usb@vger.kernel.org
16947 S: Maintained
16948 F: drivers/usb/c67x00/
16949
16950 USB DAVICOM DM9601 DRIVER
16951 M: Peter Korsgaard <jacmet@sunsite.dk>
16952 L: netdev@vger.kernel.org
16953 W: http://www.linux-usb.org/usbnet
16954 S: Maintained
16955 F: drivers/net/usb/dm9601.c
16956
16957 USB EHCI DRIVER
16958 M: Alan Stern <stern@rowland.harvard.edu>
16959 L: linux-usb@vger.kernel.org
16960 S: Maintained
16961 F: Documentation/usb/ehci.rst
16962 F: drivers/usb/host/ehci*
16963
16964 USB GADGET/PERIPHERAL SUBSYSTEM
16965 M: Felipe Balbi <balbi@kernel.org>
16966 L: linux-usb@vger.kernel.org
16967 W: http://www.linux-usb.org/gadget
16968 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16969 S: Maintained
16970 F: drivers/usb/gadget/
16971 F: include/linux/usb/gadget*
16972
16973 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16974 M: Jiri Kosina <jikos@kernel.org>
16975 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
16976 L: linux-usb@vger.kernel.org
16977 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16978 S: Maintained
16979 F: Documentation/hid/hiddev.rst
16980 F: drivers/hid/usbhid/
16981
16982 USB INTEL XHCI ROLE MUX DRIVER
16983 M: Hans de Goede <hdegoede@redhat.com>
16984 L: linux-usb@vger.kernel.org
16985 S: Maintained
16986 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
16987
16988 USB IP DRIVER FOR HISILICON KIRIN
16989 M: Yu Chen <chenyu56@huawei.com>
16990 M: Binghui Wang <wangbinghui@hisilicon.com>
16991 L: linux-usb@vger.kernel.org
16992 S: Maintained
16993 F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16994 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
16995
16996 USB ISP116X DRIVER
16997 M: Olav Kongas <ok@artecdesign.ee>
16998 L: linux-usb@vger.kernel.org
16999 S: Maintained
17000 F: drivers/usb/host/isp116x*
17001 F: include/linux/usb/isp116x.h
17002
17003 USB LAN78XX ETHERNET DRIVER
17004 M: Woojung Huh <woojung.huh@microchip.com>
17005 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17006 L: netdev@vger.kernel.org
17007 S: Maintained
17008 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17009 F: drivers/net/usb/lan78xx.*
17010 F: include/dt-bindings/net/microchip-lan78xx.h
17011
17012 USB MASS STORAGE DRIVER
17013 M: Alan Stern <stern@rowland.harvard.edu>
17014 L: linux-usb@vger.kernel.org
17015 L: usb-storage@lists.one-eyed-alien.net
17016 S: Maintained
17017 F: drivers/usb/storage/
17018
17019 USB MIDI DRIVER
17020 M: Clemens Ladisch <clemens@ladisch.de>
17021 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17023 S: Maintained
17024 F: sound/usb/midi.*
17025
17026 USB NETWORKING DRIVERS
17027 L: linux-usb@vger.kernel.org
17028 S: Odd Fixes
17029 F: drivers/net/usb/
17030
17031 USB OHCI DRIVER
17032 M: Alan Stern <stern@rowland.harvard.edu>
17033 L: linux-usb@vger.kernel.org
17034 S: Maintained
17035 F: Documentation/usb/ohci.rst
17036 F: drivers/usb/host/ohci*
17037
17038 USB OTG FSM (Finite State Machine)
17039 M: Peter Chen <Peter.Chen@nxp.com>
17040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17041 L: linux-usb@vger.kernel.org
17042 S: Maintained
17043 F: drivers/usb/common/usb-otg-fsm.c
17044
17045 USB OVER IP DRIVER
17046 M: Valentina Manea <valentina.manea.m@gmail.com>
17047 M: Shuah Khan <shuah@kernel.org>
17048 M: Shuah Khan <skhan@linuxfoundation.org>
17049 L: linux-usb@vger.kernel.org
17050 S: Maintained
17051 F: Documentation/usb/usbip_protocol.rst
17052 F: drivers/usb/usbip/
17053 F: tools/usb/usbip/
17054 F: tools/testing/selftests/drivers/usb/usbip/
17055
17056 USB PEGASUS DRIVER
17057 M: Petko Manolov <petkan@nucleusys.com>
17058 L: linux-usb@vger.kernel.org
17059 L: netdev@vger.kernel.org
17060 T: git git://github.com/petkan/pegasus.git
17061 W: https://github.com/petkan/pegasus
17062 S: Maintained
17063 F: drivers/net/usb/pegasus.*
17064
17065 USB PHY LAYER
17066 M: Felipe Balbi <balbi@kernel.org>
17067 L: linux-usb@vger.kernel.org
17068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17069 S: Maintained
17070 F: drivers/usb/phy/
17071
17072 USB PRINTER DRIVER (usblp)
17073 M: Pete Zaitcev <zaitcev@redhat.com>
17074 L: linux-usb@vger.kernel.org
17075 S: Supported
17076 F: drivers/usb/class/usblp.c
17077
17078 USB QMI WWAN NETWORK DRIVER
17079 M: Bjørn Mork <bjorn@mork.no>
17080 L: netdev@vger.kernel.org
17081 S: Maintained
17082 F: Documentation/ABI/testing/sysfs-class-net-qmi
17083 F: drivers/net/usb/qmi_wwan.c
17084
17085 USB RTL8150 DRIVER
17086 M: Petko Manolov <petkan@nucleusys.com>
17087 L: linux-usb@vger.kernel.org
17088 L: netdev@vger.kernel.org
17089 T: git git://github.com/petkan/rtl8150.git
17090 W: https://github.com/petkan/rtl8150
17091 S: Maintained
17092 F: drivers/net/usb/rtl8150.c
17093
17094 USB SERIAL SUBSYSTEM
17095 M: Johan Hovold <johan@kernel.org>
17096 L: linux-usb@vger.kernel.org
17097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17098 S: Maintained
17099 F: Documentation/usb/usb-serial.rst
17100 F: drivers/usb/serial/
17101 F: include/linux/usb/serial.h
17102
17103 USB SMSC75XX ETHERNET DRIVER
17104 M: Steve Glendinning <steve.glendinning@shawell.net>
17105 L: netdev@vger.kernel.org
17106 S: Maintained
17107 F: drivers/net/usb/smsc75xx.*
17108
17109 USB SMSC95XX ETHERNET DRIVER
17110 M: Steve Glendinning <steve.glendinning@shawell.net>
17111 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17112 L: netdev@vger.kernel.org
17113 S: Maintained
17114 F: drivers/net/usb/smsc95xx.*
17115
17116 USB SUBSYSTEM
17117 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17118 L: linux-usb@vger.kernel.org
17119 W: http://www.linux-usb.org
17120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17121 S: Supported
17122 F: Documentation/devicetree/bindings/usb/
17123 F: Documentation/usb/
17124 F: drivers/usb/
17125 F: include/linux/usb.h
17126 F: include/linux/usb/
17127
17128 USB TYPEC PI3USB30532 MUX DRIVER
17129 M: Hans de Goede <hdegoede@redhat.com>
17130 L: linux-usb@vger.kernel.org
17131 S: Maintained
17132 F: drivers/usb/typec/mux/pi3usb30532.c
17133
17134 USB TYPEC CLASS
17135 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
17136 L: linux-usb@vger.kernel.org
17137 S: Maintained
17138 F: Documentation/ABI/testing/sysfs-class-typec
17139 F: Documentation/driver-api/usb/typec.rst
17140 F: drivers/usb/typec/
17141 F: include/linux/usb/typec.h
17142
17143 USB TYPEC BUS FOR ALTERNATE MODES
17144 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
17145 L: linux-usb@vger.kernel.org
17146 S: Maintained
17147 F: Documentation/ABI/testing/sysfs-bus-typec
17148 F: Documentation/driver-api/usb/typec_bus.rst
17149 F: drivers/usb/typec/altmodes/
17150 F: include/linux/usb/typec_altmode.h
17151
17152 USB TYPEC PORT CONTROLLER DRIVERS
17153 M: Guenter Roeck <linux@roeck-us.net>
17154 L: linux-usb@vger.kernel.org
17155 S: Maintained
17156 F: drivers/usb/typec/tcpm/
17157
17158 USB UHCI DRIVER
17159 M: Alan Stern <stern@rowland.harvard.edu>
17160 L: linux-usb@vger.kernel.org
17161 S: Maintained
17162 F: drivers/usb/host/uhci*
17163
17164 USB VIDEO CLASS
17165 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17166 L: linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17167 L: linux-media@vger.kernel.org
17168 T: git git://linuxtv.org/media_tree.git
17169 W: http://www.ideasonboard.org/uvc/
17170 S: Maintained
17171 F: drivers/media/usb/uvc/
17172 F: include/uapi/linux/uvcvideo.h
17173
17174 USB VISION DRIVER
17175 M: Hans Verkuil <hverkuil@xs4all.nl>
17176 L: linux-media@vger.kernel.org
17177 T: git git://linuxtv.org/media_tree.git
17178 W: https://linuxtv.org
17179 S: Odd Fixes
17180 F: drivers/media/usb/usbvision/
17181
17182 USB WEBCAM GADGET
17183 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17184 L: linux-usb@vger.kernel.org
17185 S: Maintained
17186 F: drivers/usb/gadget/function/*uvc*
17187 F: drivers/usb/gadget/legacy/webcam.c
17188 F: include/uapi/linux/usb/g_uvc.h
17189
17190 USB WIRELESS RNDIS DRIVER (rndis_wlan)
17191 M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
17192 L: linux-wireless@vger.kernel.org
17193 S: Maintained
17194 F: drivers/net/wireless/rndis_wlan.c
17195
17196 USB XHCI DRIVER
17197 M: Mathias Nyman <mathias.nyman@intel.com>
17198 L: linux-usb@vger.kernel.org
17199 S: Supported
17200 F: drivers/usb/host/xhci*
17201 F: drivers/usb/host/pci-quirks*
17202
17203 USB ZD1201 DRIVER
17204 L: linux-wireless@vger.kernel.org
17205 W: http://linux-lc100020.sourceforge.net
17206 S: Orphan
17207 F: drivers/net/wireless/zydas/zd1201.*
17208
17209 USB ZR364XX DRIVER
17210 M: Antoine Jacquet <royale@zerezo.com>
17211 L: linux-usb@vger.kernel.org
17212 L: linux-media@vger.kernel.org
17213 T: git git://linuxtv.org/media_tree.git
17214 W: http://royale.zerezo.com/zr364xx/
17215 S: Maintained
17216 F: Documentation/media/v4l-drivers/zr364xx*
17217 F: drivers/media/usb/zr364xx/
17218
17219 USER-MODE LINUX (UML)
17220 M: Jeff Dike <jdike@addtoit.com>
17221 M: Richard Weinberger <richard@nod.at>
17222 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
17223 L: linux-um@lists.infradead.org
17224 W: http://user-mode-linux.sourceforge.net
17225 Q: https://patchwork.ozlabs.org/project/linux-um/list/
17226 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17227 S: Maintained
17228 F: Documentation/virt/uml/
17229 F: arch/um/
17230 F: arch/x86/um/
17231 F: fs/hostfs/
17232
17233 USERSPACE COPYIN/COPYOUT (UIOVEC)
17234 M: Alexander Viro <viro@zeniv.linux.org.uk>
17235 S: Maintained
17236 F: lib/iov_iter.c
17237 F: include/linux/uio.h
17238
17239 USERSPACE DMA BUFFER DRIVER
17240 M: Gerd Hoffmann <kraxel@redhat.com>
17241 S: Maintained
17242 L: dri-devel@lists.freedesktop.org
17243 F: drivers/dma-buf/udmabuf.c
17244 F: include/uapi/linux/udmabuf.h
17245 T: git git://anongit.freedesktop.org/drm/drm-misc
17246
17247 USERSPACE I/O (UIO)
17248 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17249 S: Maintained
17250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17251 F: Documentation/driver-api/uio-howto.rst
17252 F: drivers/uio/
17253 F: include/linux/uio_driver.h
17254
17255 UTIL-LINUX PACKAGE
17256 M: Karel Zak <kzak@redhat.com>
17257 L: util-linux@vger.kernel.org
17258 W: http://en.wikipedia.org/wiki/Util-linux
17259 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17260 S: Maintained
17261
17262 UUID HELPERS
17263 M: Christoph Hellwig <hch@lst.de>
17264 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17265 L: linux-kernel@vger.kernel.org
17266 T: git git://git.infradead.org/users/hch/uuid.git
17267 F: lib/uuid.c
17268 F: lib/test_uuid.c
17269 F: include/linux/uuid.h
17270 F: include/uapi/linux/uuid.h
17271 S: Maintained
17272
17273 UVESAFB DRIVER
17274 M: Michal Januszewski <spock@gentoo.org>
17275 L: linux-fbdev@vger.kernel.org
17276 W: https://github.com/mjanusz/v86d
17277 S: Maintained
17278 F: Documentation/fb/uvesafb.rst
17279 F: drivers/video/fbdev/uvesafb.*
17280
17281 VF610 NAND DRIVER
17282 M: Stefan Agner <stefan@agner.ch>
17283 L: linux-mtd@lists.infradead.org
17284 S: Supported
17285 F: drivers/mtd/nand/raw/vf610_nfc.c
17286
17287 VFAT/FAT/MSDOS FILESYSTEM
17288 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17289 S: Maintained
17290 F: Documentation/filesystems/vfat.txt
17291 F: fs/fat/
17292
17293 VFIO DRIVER
17294 M: Alex Williamson <alex.williamson@redhat.com>
17295 R: Cornelia Huck <cohuck@redhat.com>
17296 L: kvm@vger.kernel.org
17297 T: git git://github.com/awilliam/linux-vfio.git
17298 S: Maintained
17299 F: Documentation/driver-api/vfio.rst
17300 F: drivers/vfio/
17301 F: include/linux/vfio.h
17302 F: include/uapi/linux/vfio.h
17303
17304 VFIO MEDIATED DEVICE DRIVERS
17305 M: Kirti Wankhede <kwankhede@nvidia.com>
17306 L: kvm@vger.kernel.org
17307 S: Maintained
17308 F: Documentation/driver-api/vfio-mediated-device.rst
17309 F: drivers/vfio/mdev/
17310 F: include/linux/mdev.h
17311 F: samples/vfio-mdev/
17312
17313 VFIO PLATFORM DRIVER
17314 M: Eric Auger <eric.auger@redhat.com>
17315 L: kvm@vger.kernel.org
17316 S: Maintained
17317 F: drivers/vfio/platform/
17318
17319 VGA_SWITCHEROO
17320 R: Lukas Wunner <lukas@wunner.de>
17321 S: Maintained
17322 F: Documentation/gpu/vga-switcheroo.rst
17323 F: drivers/gpu/vga/vga_switcheroo.c
17324 F: include/linux/vga_switcheroo.h
17325 T: git git://anongit.freedesktop.org/drm/drm-misc
17326
17327 VIA RHINE NETWORK DRIVER
17328 S: Orphan
17329 F: drivers/net/ethernet/via/via-rhine.c
17330
17331 VIA SD/MMC CARD CONTROLLER DRIVER
17332 M: Bruce Chang <brucechang@via.com.tw>
17333 M: Harald Welte <HaraldWelte@viatech.com>
17334 S: Maintained
17335 F: drivers/mmc/host/via-sdmmc.c
17336
17337 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17338 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17339 L: linux-fbdev@vger.kernel.org
17340 S: Maintained
17341 F: include/linux/via-core.h
17342 F: include/linux/via-gpio.h
17343 F: include/linux/via_i2c.h
17344 F: drivers/video/fbdev/via/
17345
17346 VIA VELOCITY NETWORK DRIVER
17347 M: Francois Romieu <romieu@fr.zoreil.com>
17348 L: netdev@vger.kernel.org
17349 S: Maintained
17350 F: drivers/net/ethernet/via/via-velocity.*
17351
17352 VICODEC VIRTUAL CODEC DRIVER
17353 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
17354 L: linux-media@vger.kernel.org
17355 T: git git://linuxtv.org/media_tree.git
17356 W: https://linuxtv.org
17357 S: Maintained
17358 F: drivers/media/platform/vicodec/*
17359
17360 VIDEO MULTIPLEXER DRIVER
17361 M: Philipp Zabel <p.zabel@pengutronix.de>
17362 L: linux-media@vger.kernel.org
17363 S: Maintained
17364 F: drivers/media/platform/video-mux.c
17365
17366 VIDEO I2C POLLING DRIVER
17367 M: Matt Ranostay <matt.ranostay@konsulko.com>
17368 L: linux-media@vger.kernel.org
17369 S: Maintained
17370 F: drivers/media/i2c/video-i2c.c
17371
17372 VIDEOBUF2 FRAMEWORK
17373 M: Pawel Osciak <pawel@osciak.com>
17374 M: Marek Szyprowski <m.szyprowski@samsung.com>
17375 M: Kyungmin Park <kyungmin.park@samsung.com>
17376 R: Tomasz Figa <tfiga@chromium.org>
17377 L: linux-media@vger.kernel.org
17378 S: Maintained
17379 F: drivers/media/common/videobuf2/*
17380 F: include/media/videobuf2-*
17381
17382 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17383 M: Helen Koike <helen.koike@collabora.com>
17384 R: Shuah Khan <skhan@linuxfoundation.org>
17385 L: linux-media@vger.kernel.org
17386 T: git git://linuxtv.org/media_tree.git
17387 W: https://linuxtv.org
17388 S: Maintained
17389 F: drivers/media/platform/vimc/*
17390
17391 VIRT LIB
17392 M: Alex Williamson <alex.williamson@redhat.com>
17393 M: Paolo Bonzini <pbonzini@redhat.com>
17394 L: kvm@vger.kernel.org
17395 S: Supported
17396 F: virt/lib/
17397
17398 VIRTIO AND VHOST VSOCK DRIVER
17399 M: Stefan Hajnoczi <stefanha@redhat.com>
17400 M: Stefano Garzarella <sgarzare@redhat.com>
17401 L: kvm@vger.kernel.org
17402 L: virtualization@lists.linux-foundation.org
17403 L: netdev@vger.kernel.org
17404 S: Maintained
17405 F: include/linux/virtio_vsock.h
17406 F: include/uapi/linux/virtio_vsock.h
17407 F: include/uapi/linux/vsockmon.h
17408 F: include/uapi/linux/vm_sockets_diag.h
17409 F: net/vmw_vsock/diag.c
17410 F: net/vmw_vsock/af_vsock_tap.c
17411 F: net/vmw_vsock/virtio_transport_common.c
17412 F: net/vmw_vsock/virtio_transport.c
17413 F: drivers/net/vsockmon.c
17414 F: drivers/vhost/vsock.c
17415 F: tools/testing/vsock/
17416
17417 VIRTIO CONSOLE DRIVER
17418 M: Amit Shah <amit@kernel.org>
17419 L: virtualization@lists.linux-foundation.org
17420 S: Maintained
17421 F: drivers/char/virtio_console.c
17422 F: include/linux/virtio_console.h
17423 F: include/uapi/linux/virtio_console.h
17424
17425 VIRTIO CORE AND NET DRIVERS
17426 M: "Michael S. Tsirkin" <mst@redhat.com>
17427 M: Jason Wang <jasowang@redhat.com>
17428 L: virtualization@lists.linux-foundation.org
17429 S: Maintained
17430 F: Documentation/devicetree/bindings/virtio/
17431 F: drivers/virtio/
17432 F: tools/virtio/
17433 F: drivers/net/virtio_net.c
17434 F: drivers/block/virtio_blk.c
17435 F: include/linux/virtio*.h
17436 F: include/uapi/linux/virtio_*.h
17437 F: drivers/crypto/virtio/
17438 F: mm/balloon_compaction.c
17439
17440 VIRTIO BLOCK AND SCSI DRIVERS
17441 M: "Michael S. Tsirkin" <mst@redhat.com>
17442 M: Jason Wang <jasowang@redhat.com>
17443 R: Paolo Bonzini <pbonzini@redhat.com>
17444 R: Stefan Hajnoczi <stefanha@redhat.com>
17445 L: virtualization@lists.linux-foundation.org
17446 S: Maintained
17447 F: drivers/block/virtio_blk.c
17448 F: drivers/scsi/virtio_scsi.c
17449 F: include/uapi/linux/virtio_blk.h
17450 F: include/uapi/linux/virtio_scsi.h
17451 F: drivers/vhost/scsi.c
17452
17453 VIRTIO CRYPTO DRIVER
17454 M: Gonglei <arei.gonglei@huawei.com>
17455 L: virtualization@lists.linux-foundation.org
17456 L: linux-crypto@vger.kernel.org
17457 S: Maintained
17458 F: drivers/crypto/virtio/
17459 F: include/uapi/linux/virtio_crypto.h
17460
17461 VIRTIO DRIVERS FOR S390
17462 M: Cornelia Huck <cohuck@redhat.com>
17463 M: Halil Pasic <pasic@linux.ibm.com>
17464 L: linux-s390@vger.kernel.org
17465 L: virtualization@lists.linux-foundation.org
17466 L: kvm@vger.kernel.org
17467 S: Supported
17468 F: drivers/s390/virtio/
17469 F: arch/s390/include/uapi/asm/virtio-ccw.h
17470
17471 VIRTIO FILE SYSTEM
17472 M: Vivek Goyal <vgoyal@redhat.com>
17473 M: Stefan Hajnoczi <stefanha@redhat.com>
17474 M: Miklos Szeredi <miklos@szeredi.hu>
17475 L: virtualization@lists.linux-foundation.org
17476 L: linux-fsdevel@vger.kernel.org
17477 W: https://virtio-fs.gitlab.io/
17478 S: Supported
17479 F: fs/fuse/virtio_fs.c
17480 F: include/uapi/linux/virtio_fs.h
17481 F: Documentation/filesystems/virtiofs.rst
17482
17483 VIRTIO GPU DRIVER
17484 M: David Airlie <airlied@linux.ie>
17485 M: Gerd Hoffmann <kraxel@redhat.com>
17486 L: dri-devel@lists.freedesktop.org
17487 L: virtualization@lists.linux-foundation.org
17488 T: git git://anongit.freedesktop.org/drm/drm-misc
17489 S: Maintained
17490 F: drivers/gpu/drm/virtio/
17491 F: include/uapi/linux/virtio_gpu.h
17492
17493 VIRTIO HOST (VHOST)
17494 M: "Michael S. Tsirkin" <mst@redhat.com>
17495 M: Jason Wang <jasowang@redhat.com>
17496 L: kvm@vger.kernel.org
17497 L: virtualization@lists.linux-foundation.org
17498 L: netdev@vger.kernel.org
17499 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17500 S: Maintained
17501 F: drivers/vhost/
17502 F: include/uapi/linux/vhost.h
17503
17504 VIRTIO INPUT DRIVER
17505 M: Gerd Hoffmann <kraxel@redhat.com>
17506 S: Maintained
17507 F: drivers/virtio/virtio_input.c
17508 F: include/uapi/linux/virtio_input.h
17509
17510 VIRTIO IOMMU DRIVER
17511 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
17512 L: virtualization@lists.linux-foundation.org
17513 S: Maintained
17514 F: drivers/iommu/virtio-iommu.c
17515 F: include/uapi/linux/virtio_iommu.h
17516
17517 VIRTUAL BOX GUEST DEVICE DRIVER
17518 M: Hans de Goede <hdegoede@redhat.com>
17519 M: Arnd Bergmann <arnd@arndb.de>
17520 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17521 S: Maintained
17522 F: include/linux/vbox_utils.h
17523 F: include/uapi/linux/vbox*.h
17524 F: drivers/virt/vboxguest/
17525
17526 VIRTUAL SERIO DEVICE DRIVER
17527 M: Stephen Chandler Paul <thatslyude@gmail.com>
17528 S: Maintained
17529 F: drivers/input/serio/userio.c
17530 F: include/uapi/linux/userio.h
17531
17532 VITESSE FELIX ETHERNET SWITCH DRIVER
17533 M: Vladimir Oltean <vladimir.oltean@nxp.com>
17534 M: Claudiu Manoil <claudiu.manoil@nxp.com>
17535 L: netdev@vger.kernel.org
17536 S: Maintained
17537 F: drivers/net/dsa/ocelot/*
17538 F: net/dsa/tag_ocelot.c
17539
17540 VIVID VIRTUAL VIDEO DRIVER
17541 M: Hans Verkuil <hverkuil@xs4all.nl>
17542 L: linux-media@vger.kernel.org
17543 T: git git://linuxtv.org/media_tree.git
17544 W: https://linuxtv.org
17545 S: Maintained
17546 F: drivers/media/platform/vivid/*
17547
17548 VLYNQ BUS
17549 M: Florian Fainelli <f.fainelli@gmail.com>
17550 L: openwrt-devel@lists.openwrt.org (subscribers-only)
17551 S: Maintained
17552 F: drivers/vlynq/vlynq.c
17553 F: include/linux/vlynq.h
17554
17555 VME SUBSYSTEM
17556 M: Martyn Welch <martyn@welchs.me.uk>
17557 M: Manohar Vanga <manohar.vanga@gmail.com>
17558 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17559 L: devel@driverdev.osuosl.org
17560 S: Maintained
17561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17562 F: Documentation/driver-api/vme.rst
17563 F: drivers/staging/vme/
17564 F: drivers/vme/
17565 F: include/linux/vme*
17566
17567 VMWARE BALLOON DRIVER
17568 M: Nadav Amit <namit@vmware.com>
17569 M: "VMware, Inc." <pv-drivers@vmware.com>
17570 L: linux-kernel@vger.kernel.org
17571 S: Maintained
17572 F: drivers/misc/vmw_balloon.c
17573
17574 VMWARE HYPERVISOR INTERFACE
17575 M: Thomas Hellstrom <thellstrom@vmware.com>
17576 M: "VMware, Inc." <pv-drivers@vmware.com>
17577 L: virtualization@lists.linux-foundation.org
17578 S: Supported
17579 F: arch/x86/kernel/cpu/vmware.c
17580 F: arch/x86/include/asm/vmware.h
17581
17582 VMWARE PVRDMA DRIVER
17583 M: Adit Ranadive <aditr@vmware.com>
17584 M: VMware PV-Drivers <pv-drivers@vmware.com>
17585 L: linux-rdma@vger.kernel.org
17586 S: Maintained
17587 F: drivers/infiniband/hw/vmw_pvrdma/
17588
17589 VMware PVSCSI driver
17590 M: Jim Gill <jgill@vmware.com>
17591 M: VMware PV-Drivers <pv-drivers@vmware.com>
17592 L: linux-scsi@vger.kernel.org
17593 S: Maintained
17594 F: drivers/scsi/vmw_pvscsi.c
17595 F: drivers/scsi/vmw_pvscsi.h
17596
17597 VMWARE VMMOUSE SUBDRIVER
17598 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
17599 M: "VMware, Inc." <pv-drivers@vmware.com>
17600 L: linux-input@vger.kernel.org
17601 S: Maintained
17602 F: drivers/input/mouse/vmmouse.c
17603 F: drivers/input/mouse/vmmouse.h
17604
17605 VMWARE VMXNET3 ETHERNET DRIVER
17606 M: Ronak Doshi <doshir@vmware.com>
17607 M: "VMware, Inc." <pv-drivers@vmware.com>
17608 L: netdev@vger.kernel.org
17609 S: Maintained
17610 F: drivers/net/vmxnet3/
17611
17612 VOCORE VOCORE2 BOARD
17613 M: Harvey Hunt <harveyhuntnexus@gmail.com>
17614 L: linux-mips@vger.kernel.org
17615 S: Maintained
17616 F: arch/mips/boot/dts/ralink/vocore2.dts
17617
17618 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17619 M: Liam Girdwood <lgirdwood@gmail.com>
17620 M: Mark Brown <broonie@kernel.org>
17621 L: linux-kernel@vger.kernel.org
17622 W: http://www.slimlogic.co.uk/?p=48
17623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17624 S: Supported
17625 F: Documentation/devicetree/bindings/regulator/
17626 F: Documentation/power/regulator/
17627 F: drivers/regulator/
17628 F: include/dt-bindings/regulator/
17629 F: include/linux/regulator/
17630 K: regulator_get_optional
17631
17632 VRF
17633 M: David Ahern <dsahern@kernel.org>
17634 M: Shrijeet Mukherjee <shrijeet@gmail.com>
17635 L: netdev@vger.kernel.org
17636 S: Maintained
17637 F: drivers/net/vrf.c
17638 F: Documentation/networking/vrf.txt
17639
17640 VSPRINTF
17641 M: Petr Mladek <pmladek@suse.com>
17642 M: Steven Rostedt <rostedt@goodmis.org>
17643 M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
17644 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17645 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
17646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
17647 S: Maintained
17648 F: lib/vsprintf.c
17649 F: lib/test_printf.c
17650 F: Documentation/core-api/printk-formats.rst
17651
17652 VT1211 HARDWARE MONITOR DRIVER
17653 M: Juerg Haefliger <juergh@gmail.com>
17654 L: linux-hwmon@vger.kernel.org
17655 S: Maintained
17656 F: Documentation/hwmon/vt1211.rst
17657 F: drivers/hwmon/vt1211.c
17658
17659 VT8231 HARDWARE MONITOR DRIVER
17660 M: Roger Lucas <vt8231@hiddenengine.co.uk>
17661 L: linux-hwmon@vger.kernel.org
17662 S: Maintained
17663 F: drivers/hwmon/vt8231.c
17664
17665 VUB300 USB to SDIO/SD/MMC bridge chip
17666 L: linux-mmc@vger.kernel.org
17667 S: Orphan
17668 F: drivers/mmc/host/vub300.c
17669
17670 W1 DALLAS'S 1-WIRE BUS
17671 M: Evgeniy Polyakov <zbr@ioremap.net>
17672 S: Maintained
17673 F: Documentation/devicetree/bindings/w1/
17674 F: Documentation/w1/
17675 F: drivers/w1/
17676 F: include/linux/w1.h
17677
17678 W83791D HARDWARE MONITORING DRIVER
17679 M: Marc Hulsman <m.hulsman@tudelft.nl>
17680 L: linux-hwmon@vger.kernel.org
17681 S: Maintained
17682 F: Documentation/hwmon/w83791d.rst
17683 F: drivers/hwmon/w83791d.c
17684
17685 W83793 HARDWARE MONITORING DRIVER
17686 M: Rudolf Marek <r.marek@assembler.cz>
17687 L: linux-hwmon@vger.kernel.org
17688 S: Maintained
17689 F: Documentation/hwmon/w83793.rst
17690 F: drivers/hwmon/w83793.c
17691
17692 W83795 HARDWARE MONITORING DRIVER
17693 M: Jean Delvare <jdelvare@suse.com>
17694 L: linux-hwmon@vger.kernel.org
17695 S: Maintained
17696 F: drivers/hwmon/w83795.c
17697
17698 W83L51xD SD/MMC CARD INTERFACE DRIVER
17699 M: Pierre Ossman <pierre@ossman.eu>
17700 S: Maintained
17701 F: drivers/mmc/host/wbsd.*
17702
17703 WACOM PROTOCOL 4 SERIAL TABLETS
17704 M: Julian Squires <julian@cipht.net>
17705 M: Hans de Goede <hdegoede@redhat.com>
17706 L: linux-input@vger.kernel.org
17707 S: Maintained
17708 F: drivers/input/tablet/wacom_serial4.c
17709
17710 WATCHDOG DEVICE DRIVERS
17711 M: Wim Van Sebroeck <wim@linux-watchdog.org>
17712 M: Guenter Roeck <linux@roeck-us.net>
17713 L: linux-watchdog@vger.kernel.org
17714 W: http://www.linux-watchdog.org/
17715 T: git git://www.linux-watchdog.org/linux-watchdog.git
17716 S: Maintained
17717 F: Documentation/devicetree/bindings/watchdog/
17718 F: Documentation/watchdog/
17719 F: drivers/watchdog/
17720 F: include/linux/watchdog.h
17721 F: include/uapi/linux/watchdog.h
17722
17723 WHISKEYCOVE PMIC GPIO DRIVER
17724 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17725 L: linux-gpio@vger.kernel.org
17726 S: Maintained
17727 F: drivers/gpio/gpio-wcove.c
17728
17729 WHWAVE RTC DRIVER
17730 M: Dianlong Li <long17.cool@163.com>
17731 L: linux-rtc@vger.kernel.org
17732 S: Maintained
17733 F: drivers/rtc/rtc-sd3078.c
17734
17735 WIIMOTE HID DRIVER
17736 M: David Herrmann <dh.herrmann@googlemail.com>
17737 L: linux-input@vger.kernel.org
17738 S: Maintained
17739 F: drivers/hid/hid-wiimote*
17740
17741 WILOCITY WIL6210 WIRELESS DRIVER
17742 M: Maya Erez <merez@codeaurora.org>
17743 L: linux-wireless@vger.kernel.org
17744 L: wil6210@qti.qualcomm.com
17745 S: Supported
17746 W: http://wireless.kernel.org/en/users/Drivers/wil6210
17747 F: drivers/net/wireless/ath/wil6210/
17748
17749 WIMAX STACK
17750 M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17751 M: linux-wimax@intel.com
17752 L: wimax@linuxwimax.org (subscribers-only)
17753 S: Supported
17754 W: http://linuxwimax.org
17755 F: Documentation/admin-guide/wimax/wimax.rst
17756 F: include/linux/wimax/debug.h
17757 F: include/net/wimax.h
17758 F: include/uapi/linux/wimax.h
17759 F: net/wimax/
17760
17761 WINBOND CIR DRIVER
17762 M: David Härdeman <david@hardeman.nu>
17763 S: Maintained
17764 F: drivers/media/rc/winbond-cir.c
17765
17766 RCMM REMOTE CONTROLS DECODER
17767 M: Patrick Lerda <patrick9876@free.fr>
17768 S: Maintained
17769 F: drivers/media/rc/ir-rcmm-decoder.c
17770
17771 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17772 M: William Breathitt Gray <vilhelm.gray@gmail.com>
17773 L: linux-watchdog@vger.kernel.org
17774 S: Maintained
17775 F: drivers/watchdog/ebc-c384_wdt.c
17776
17777 WINSYSTEMS WS16C48 GPIO DRIVER
17778 M: William Breathitt Gray <vilhelm.gray@gmail.com>
17779 L: linux-gpio@vger.kernel.org
17780 S: Maintained
17781 F: drivers/gpio/gpio-ws16c48.c
17782
17783 WISTRON LAPTOP BUTTON DRIVER
17784 M: Miloslav Trmac <mitr@volny.cz>
17785 S: Maintained
17786 F: drivers/input/misc/wistron_btns.c
17787
17788 WL3501 WIRELESS PCMCIA CARD DRIVER
17789 L: linux-wireless@vger.kernel.org
17790 S: Odd fixes
17791 F: drivers/net/wireless/wl3501*
17792
17793 WOLFSON MICROELECTRONICS DRIVERS
17794 L: patches@opensource.cirrus.com
17795 T: git https://github.com/CirrusLogic/linux-drivers.git
17796 W: https://github.com/CirrusLogic/linux-drivers/wiki
17797 S: Supported
17798 F: Documentation/hwmon/wm83??.rst
17799 F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17800 F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17801 F: Documentation/devicetree/bindings/mfd/arizona.txt
17802 F: Documentation/devicetree/bindings/mfd/wm831x.txt
17803 F: Documentation/devicetree/bindings/sound/wlf,arizona.txt
17804 F: arch/arm/mach-s3c64xx/mach-crag6410*
17805 F: drivers/clk/clk-wm83*.c
17806 F: drivers/extcon/extcon-arizona.c
17807 F: drivers/leds/leds-wm83*.c
17808 F: drivers/gpio/gpio-*wm*.c
17809 F: drivers/gpio/gpio-arizona.c
17810 F: drivers/hwmon/wm83??-hwmon.c
17811 F: drivers/input/misc/wm831x-on.c
17812 F: drivers/input/touchscreen/wm831x-ts.c
17813 F: drivers/input/touchscreen/wm97*.c
17814 F: drivers/mfd/arizona*
17815 F: drivers/mfd/wm*.c
17816 F: drivers/mfd/cs47l24*
17817 F: drivers/power/supply/wm83*.c
17818 F: drivers/rtc/rtc-wm83*.c
17819 F: drivers/regulator/wm8*.c
17820 F: drivers/regulator/arizona*
17821 F: drivers/video/backlight/wm83*_bl.c
17822 F: drivers/watchdog/wm83*_wdt.c
17823 F: include/linux/mfd/arizona/
17824 F: include/linux/mfd/wm831x/
17825 F: include/linux/mfd/wm8350/
17826 F: include/linux/mfd/wm8400*
17827 F: include/linux/regulator/arizona*
17828 F: include/linux/wm97xx.h
17829 F: include/sound/wm????.h
17830 F: sound/soc/codecs/arizona.?
17831 F: sound/soc/codecs/wm*
17832 F: sound/soc/codecs/cs47l24*
17833
17834 WORKQUEUE
17835 M: Tejun Heo <tj@kernel.org>
17836 R: Lai Jiangshan <jiangshanlai@gmail.com>
17837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17838 S: Maintained
17839 F: include/linux/workqueue.h
17840 F: kernel/workqueue.c
17841 F: Documentation/core-api/workqueue.rst
17842
17843 X-POWERS AXP288 PMIC DRIVERS
17844 M: Hans de Goede <hdegoede@redhat.com>
17845 S: Maintained
17846 N: axp288
17847 F: drivers/acpi/pmic/intel_pmic_xpower.c
17848
17849 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17850 M: Chen-Yu Tsai <wens@csie.org>
17851 L: linux-kernel@vger.kernel.org
17852 S: Maintained
17853 N: axp[128]
17854
17855 X.25 NETWORK LAYER
17856 M: Andrew Hendry <andrew.hendry@gmail.com>
17857 L: linux-x25@vger.kernel.org
17858 S: Odd Fixes
17859 F: Documentation/networking/x25*
17860 F: include/net/x25*
17861 F: net/x25/
17862
17863 X86 ARCHITECTURE (32-BIT AND 64-BIT)
17864 M: Thomas Gleixner <tglx@linutronix.de>
17865 M: Ingo Molnar <mingo@redhat.com>
17866 M: Borislav Petkov <bp@alien8.de>
17867 R: "H. Peter Anvin" <hpa@zytor.com>
17868 M: x86@kernel.org
17869 L: linux-kernel@vger.kernel.org
17870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17871 S: Maintained
17872 F: Documentation/devicetree/bindings/x86/
17873 F: Documentation/x86/
17874 F: arch/x86/
17875
17876 X86 ENTRY CODE
17877 M: Andy Lutomirski <luto@kernel.org>
17878 L: linux-kernel@vger.kernel.org
17879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17880 S: Maintained
17881 F: arch/x86/entry/
17882
17883 X86 MCE INFRASTRUCTURE
17884 M: Tony Luck <tony.luck@intel.com>
17885 M: Borislav Petkov <bp@alien8.de>
17886 L: linux-edac@vger.kernel.org
17887 S: Maintained
17888 F: arch/x86/kernel/cpu/mce/*
17889
17890 X86 MICROCODE UPDATE SUPPORT
17891 M: Borislav Petkov <bp@alien8.de>
17892 S: Maintained
17893 F: arch/x86/kernel/cpu/microcode/*
17894
17895 X86 MM
17896 M: Dave Hansen <dave.hansen@linux.intel.com>
17897 M: Andy Lutomirski <luto@kernel.org>
17898 M: Peter Zijlstra <peterz@infradead.org>
17899 L: linux-kernel@vger.kernel.org
17900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17901 S: Maintained
17902 F: arch/x86/mm/
17903
17904 X86 PLATFORM DRIVERS
17905 M: Darren Hart <dvhart@infradead.org>
17906 M: Andy Shevchenko <andy@infradead.org>
17907 L: platform-driver-x86@vger.kernel.org
17908 T: git git://git.infradead.org/linux-platform-drivers-x86.git
17909 S: Odd Fixes
17910 F: drivers/platform/x86/
17911 F: drivers/platform/olpc/
17912
17913 X86 PLATFORM DRIVERS - ARCH
17914 R: Darren Hart <dvhart@infradead.org>
17915 R: Andy Shevchenko <andy@infradead.org>
17916 L: platform-driver-x86@vger.kernel.org
17917 L: x86@kernel.org
17918 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17919 S: Maintained
17920 F: arch/x86/platform
17921
17922 X86 VDSO
17923 M: Andy Lutomirski <luto@kernel.org>
17924 L: linux-kernel@vger.kernel.org
17925 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17926 S: Maintained
17927 F: arch/x86/entry/vdso/
17928
17929 XARRAY
17930 M: Matthew Wilcox <willy@infradead.org>
17931 L: linux-fsdevel@vger.kernel.org
17932 S: Supported
17933 F: Documentation/core-api/xarray.rst
17934 F: lib/idr.c
17935 F: lib/xarray.c
17936 F: include/linux/idr.h
17937 F: include/linux/xarray.h
17938 F: tools/testing/radix-tree
17939
17940 XBOX DVD IR REMOTE
17941 M: Benjamin Valentin <benpicco@googlemail.com>
17942 S: Maintained
17943 F: drivers/media/rc/xbox_remote.c
17944 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
17945
17946 XC2028/3028 TUNER DRIVER
17947 M: Mauro Carvalho Chehab <mchehab@kernel.org>
17948 L: linux-media@vger.kernel.org
17949 W: https://linuxtv.org
17950 T: git git://linuxtv.org/media_tree.git
17951 S: Maintained
17952 F: drivers/media/tuners/tuner-xc2028.*
17953
17954 XDP (eXpress Data Path)
17955 M: Alexei Starovoitov <ast@kernel.org>
17956 M: Daniel Borkmann <daniel@iogearbox.net>
17957 M: David S. Miller <davem@davemloft.net>
17958 M: Jakub Kicinski <jakub.kicinski@netronome.com>
17959 M: Jesper Dangaard Brouer <hawk@kernel.org>
17960 M: John Fastabend <john.fastabend@gmail.com>
17961 L: netdev@vger.kernel.org
17962 L: bpf@vger.kernel.org
17963 S: Supported
17964 F: net/core/xdp.c
17965 F: include/net/xdp.h
17966 F: kernel/bpf/devmap.c
17967 F: kernel/bpf/cpumap.c
17968 F: include/trace/events/xdp.h
17969 K: xdp
17970 N: xdp
17971
17972 XDP SOCKETS (AF_XDP)
17973 M: Björn Töpel <bjorn.topel@intel.com>
17974 M: Magnus Karlsson <magnus.karlsson@intel.com>
17975 R: Jonathan Lemon <jonathan.lemon@gmail.com>
17976 L: netdev@vger.kernel.org
17977 L: bpf@vger.kernel.org
17978 S: Maintained
17979 F: kernel/bpf/xskmap.c
17980 F: net/xdp/
17981
17982 XEN BLOCK SUBSYSTEM
17983 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17984 M: Roger Pau Monné <roger.pau@citrix.com>
17985 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
17986 S: Supported
17987 F: drivers/block/xen-blkback/*
17988 F: drivers/block/xen*
17989
17990 XEN HYPERVISOR ARM
17991 M: Stefano Stabellini <sstabellini@kernel.org>
17992 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
17993 S: Maintained
17994 F: arch/arm/xen/
17995 F: arch/arm/include/asm/xen/
17996
17997 XEN HYPERVISOR ARM64
17998 M: Stefano Stabellini <sstabellini@kernel.org>
17999 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18000 S: Maintained
18001 F: arch/arm64/xen/
18002 F: arch/arm64/include/asm/xen/
18003
18004 XEN HYPERVISOR INTERFACE
18005 M: Boris Ostrovsky <boris.ostrovsky@oracle.com>
18006 M: Juergen Gross <jgross@suse.com>
18007 R: Stefano Stabellini <sstabellini@kernel.org>
18008 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18009 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18010 S: Supported
18011 F: arch/x86/xen/
18012 F: arch/x86/platform/pvh/
18013 F: drivers/*/xen-*front.c
18014 F: drivers/xen/
18015 F: arch/x86/include/asm/xen/
18016 F: arch/x86/include/asm/pvclock-abi.h
18017 F: include/xen/
18018 F: include/uapi/xen/
18019 F: Documentation/ABI/stable/sysfs-hypervisor-xen
18020 F: Documentation/ABI/testing/sysfs-hypervisor-xen
18021
18022 XEN NETWORK BACKEND DRIVER
18023 M: Wei Liu <wei.liu@kernel.org>
18024 M: Paul Durrant <paul@xen.org>
18025 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18026 L: netdev@vger.kernel.org
18027 S: Supported
18028 F: drivers/net/xen-netback/*
18029
18030 XEN PCI SUBSYSTEM
18031 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18032 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18033 S: Supported
18034 F: arch/x86/pci/*xen*
18035 F: drivers/pci/*xen*
18036
18037 XEN PVSCSI DRIVERS
18038 M: Juergen Gross <jgross@suse.com>
18039 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18040 L: linux-scsi@vger.kernel.org
18041 S: Supported
18042 F: drivers/scsi/xen-scsifront.c
18043 F: drivers/xen/xen-scsiback.c
18044 F: include/xen/interface/io/vscsiif.h
18045
18046 XEN SWIOTLB SUBSYSTEM
18047 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18048 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18049 L: iommu@lists.linux-foundation.org
18050 S: Supported
18051 F: arch/x86/xen/*swiotlb*
18052 F: drivers/xen/*swiotlb*
18053
18054 XEN SOUND FRONTEND DRIVER
18055 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18056 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18057 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18058 S: Supported
18059 F: sound/xen/*
18060
18061 XFS FILESYSTEM
18062 M: Darrick J. Wong <darrick.wong@oracle.com>
18063 M: linux-xfs@vger.kernel.org
18064 L: linux-xfs@vger.kernel.org
18065 W: http://xfs.org/
18066 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18067 S: Supported
18068 F: Documentation/admin-guide/xfs.rst
18069 F: Documentation/ABI/testing/sysfs-fs-xfs
18070 F: Documentation/filesystems/xfs-delayed-logging-design.txt
18071 F: Documentation/filesystems/xfs-self-describing-metadata.txt
18072 F: fs/xfs/
18073 F: include/uapi/linux/dqblk_xfs.h
18074 F: include/uapi/linux/fsmap.h
18075
18076 XILINX AXI ETHERNET DRIVER
18077 M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18078 S: Maintained
18079 F: drivers/net/ethernet/xilinx/xilinx_axienet*
18080
18081 XILINX UARTLITE SERIAL DRIVER
18082 M: Peter Korsgaard <jacmet@sunsite.dk>
18083 L: linux-serial@vger.kernel.org
18084 S: Maintained
18085 F: drivers/tty/serial/uartlite.c
18086
18087 XILINX VIDEO IP CORES
18088 M: Hyun Kwon <hyun.kwon@xilinx.com>
18089 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18090 L: linux-media@vger.kernel.org
18091 T: git git://linuxtv.org/media_tree.git
18092 S: Supported
18093 F: Documentation/devicetree/bindings/media/xilinx/
18094 F: drivers/media/platform/xilinx/
18095 F: include/uapi/linux/xilinx-v4l2-controls.h
18096
18097 XILINX SD-FEC IP CORES
18098 M: Derek Kiernan <derek.kiernan@xilinx.com>
18099 M: Dragan Cvetic <dragan.cvetic@xilinx.com>
18100 S: Maintained
18101 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18102 F: Documentation/misc-devices/xilinx_sdfec.rst
18103 F: drivers/misc/xilinx_sdfec.c
18104 F: drivers/misc/Kconfig
18105 F: drivers/misc/Makefile
18106 F: include/uapi/misc/xilinx_sdfec.h
18107
18108 XILLYBUS DRIVER
18109 M: Eli Billauer <eli.billauer@gmail.com>
18110 L: linux-kernel@vger.kernel.org
18111 S: Supported
18112 F: drivers/char/xillybus/
18113
18114 XLP9XX I2C DRIVER
18115 M: George Cherian <george.cherian@cavium.com>
18116 M: Jan Glauber <jglauber@cavium.com>
18117 L: linux-i2c@vger.kernel.org
18118 W: http://www.cavium.com
18119 S: Supported
18120 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18121 F: drivers/i2c/busses/i2c-xlp9xx.c
18122
18123 XRA1403 GPIO EXPANDER
18124 M: Nandor Han <nandor.han@ge.com>
18125 M: Semi Malinen <semi.malinen@ge.com>
18126 L: linux-gpio@vger.kernel.org
18127 S: Maintained
18128 F: drivers/gpio/gpio-xra1403.c
18129 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18130
18131 XTENSA XTFPGA PLATFORM SUPPORT
18132 M: Max Filippov <jcmvbkbc@gmail.com>
18133 L: linux-xtensa@linux-xtensa.org
18134 S: Maintained
18135 F: drivers/spi/spi-xtensa-xtfpga.c
18136 F: sound/soc/xtensa/xtfpga-i2s.c
18137
18138 YAM DRIVER FOR AX.25
18139 M: Jean-Paul Roubelat <jpr@f6fbb.org>
18140 L: linux-hams@vger.kernel.org
18141 S: Maintained
18142 F: drivers/net/hamradio/yam*
18143 F: include/linux/yam.h
18144
18145 YAMA SECURITY MODULE
18146 M: Kees Cook <keescook@chromium.org>
18147 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18148 S: Supported
18149 F: security/yama/
18150 F: Documentation/admin-guide/LSM/Yama.rst
18151
18152 YEALINK PHONE DRIVER
18153 M: Henk Vergonet <Henk.Vergonet@gmail.com>
18154 L: usbb2k-api-dev@nongnu.org
18155 S: Maintained
18156 F: Documentation/input/devices/yealink.rst
18157 F: drivers/input/misc/yealink.*
18158
18159 Z8530 DRIVER FOR AX.25
18160 M: Joerg Reuter <jreuter@yaina.de>
18161 W: http://yaina.de/jreuter/
18162 W: http://www.qsl.net/dl1bke/
18163 L: linux-hams@vger.kernel.org
18164 S: Maintained
18165 F: Documentation/networking/z8530drv.txt
18166 F: drivers/net/hamradio/*scc.c
18167 F: drivers/net/hamradio/z8530.h
18168
18169 ZBUD COMPRESSED PAGE ALLOCATOR
18170 M: Seth Jennings <sjenning@redhat.com>
18171 M: Dan Streetman <ddstreet@ieee.org>
18172 L: linux-mm@kvack.org
18173 S: Maintained
18174 F: mm/zbud.c
18175 F: include/linux/zbud.h
18176
18177 ZD1211RW WIRELESS DRIVER
18178 M: Daniel Drake <dsd@gentoo.org>
18179 M: Ulrich Kunitz <kune@deine-taler.de>
18180 W: http://zd1211.ath.cx/wiki/DriverRewrite
18181 L: linux-wireless@vger.kernel.org
18182 L: zd1211-devs@lists.sourceforge.net (subscribers-only)
18183 S: Maintained
18184 F: drivers/net/wireless/zydas/zd1211rw/
18185
18186 ZD1301 MEDIA DRIVER
18187 M: Antti Palosaari <crope@iki.fi>
18188 L: linux-media@vger.kernel.org
18189 W: https://linuxtv.org/
18190 W: http://palosaari.fi/linux/
18191 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18192 S: Maintained
18193 F: drivers/media/usb/dvb-usb-v2/zd1301*
18194
18195 ZD1301_DEMOD MEDIA DRIVER
18196 M: Antti Palosaari <crope@iki.fi>
18197 L: linux-media@vger.kernel.org
18198 W: https://linuxtv.org/
18199 W: http://palosaari.fi/linux/
18200 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18201 S: Maintained
18202 F: drivers/media/dvb-frontends/zd1301_demod*
18203
18204 ZHAOXIN PROCESSOR SUPPORT
18205 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18206 L: linux-kernel@vger.kernel.org
18207 S: Maintained
18208 F: arch/x86/kernel/cpu/zhaoxin.c
18209
18210 ZPOOL COMPRESSED PAGE STORAGE API
18211 M: Dan Streetman <ddstreet@ieee.org>
18212 L: linux-mm@kvack.org
18213 S: Maintained
18214 F: mm/zpool.c
18215 F: include/linux/zpool.h
18216
18217 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18218 M: Minchan Kim <minchan@kernel.org>
18219 M: Nitin Gupta <ngupta@vflare.org>
18220 R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18221 L: linux-kernel@vger.kernel.org
18222 S: Maintained
18223 F: drivers/block/zram/
18224 F: Documentation/admin-guide/blockdev/zram.rst
18225
18226 ZS DECSTATION Z85C30 SERIAL DRIVER
18227 M: "Maciej W. Rozycki" <macro@linux-mips.org>
18228 S: Maintained
18229 F: drivers/tty/serial/zs.*
18230
18231 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18232 M: Minchan Kim <minchan@kernel.org>
18233 M: Nitin Gupta <ngupta@vflare.org>
18234 R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18235 L: linux-mm@kvack.org
18236 S: Maintained
18237 F: mm/zsmalloc.c
18238 F: include/linux/zsmalloc.h
18239 F: Documentation/vm/zsmalloc.rst
18240
18241 ZSWAP COMPRESSED SWAP CACHING
18242 M: Seth Jennings <sjenning@redhat.com>
18243 M: Dan Streetman <ddstreet@ieee.org>
18244 M: Vitaly Wool <vitaly.wool@konsulko.com>
18245 L: linux-mm@kvack.org
18246 S: Maintained
18247 F: mm/zswap.c
18248
18249 THE REST
18250 M: Linus Torvalds <torvalds@linux-foundation.org>
18251 L: linux-kernel@vger.kernel.org
18252 Q: http://patchwork.kernel.org/project/LKML/list/
18253 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18254 S: Buried alive in reporters
18255 F: *
18256 F: */