]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/blob - MAINTAINERS
UBUNTU: SAUCE: drm/i915: Tweaked Wa_14010685332 for all PCHs
[mirror_ubuntu-hirsute-kernel.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below. This will make things
5 easier on the maintainers. Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1. Always *test* your changes, however small, on at least 4 or
12 5 people, preferably many more.
13
14 2. Try to release a few ALPHA test versions to the net. Announce
15 them onto the kernel channel and await results. This is especially
16 important for device drivers, because often that's the only way
17 you will find things like the fact version 3 firmware needs
18 a magic fix you didn't know about, or some clown changed the
19 chips on a board and not its name. (Don't laugh! Look at the
20 SMC etherpower for that.)
21
22 3. Make sure your changes compile correctly in multiple
23 configurations. In particular check that changes work both as a
24 module and built into the kernel.
25
26 4. When you are happy with a change make it generally available for
27 testing and await feedback.
28
29 5. Make a patch available to the relevant maintainer in the list. Use
30 ``diff -u`` to make the patch easy to merge. Be prepared to get your
31 changes sent back with seemingly silly requests about formatting
32 and variable names. These aren't as silly as they seem. One
33 job the maintainers (and especially Linus) do is to keep things
34 looking the same. Sometimes this means that the clever hack in
35 your driver to get around a problem actually needs to become a
36 generalized kernel feature ready for next time.
37
38 PLEASE check your patch with the automated style checker
39 (scripts/checkpatch.pl) to catch trivial style violations.
40 See Documentation/process/coding-style.rst for guidance here.
41
42 PLEASE CC: the maintainers and mailing lists that are generated
43 by ``scripts/get_maintainer.pl.`` The results returned by the
44 script will be best if you have git installed and are making
45 your changes in a branch derived from Linus' latest git tree.
46 See Documentation/process/submitting-patches.rst for details.
47
48 PLEASE try to include any credit lines you want added with the
49 patch. It avoids people being missed off by mistake and makes
50 it easier to know who wants adding and who doesn't.
51
52 PLEASE document known bugs. If it doesn't work for everything
53 or does something very odd once a month document it.
54
55 PLEASE remember that submissions must be made under the terms
56 of the Linux Foundation certificate of contribution and should
57 include a Signed-off-by: line. The current version of this
58 "Developer's Certificate of Origin" (DCO) is listed in the file
59 Documentation/process/submitting-patches.rst.
60
61 6. Make sure you have the right to send any changes you make. If you
62 do changes at work you may find your employer owns the patch
63 not you.
64
65 7. When sending security related changes or reports to a maintainer
66 please Cc: security@kernel.org, especially if the maintainer
67 does not respond. Please keep in mind that the security team is
68 a small set of people who can be efficient only when working on
69 verified bugs. Please only Cc: this list when you have identified
70 that the bug would present a short-term risk to other users if it
71 were publicly disclosed. For example, reports of address leaks do
72 not represent an immediate threat and are better handled publicly,
73 and ideally, should come with a patch proposal. Please do not send
74 automated reports to this list either. Such bugs will be handled
75 better and faster in the usual public places. See
76 Documentation/admin-guide/security-bugs.rst for details.
77
78 8. Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83 M: *Mail* patches to: FullName <address@domain>
84 R: Designated *Reviewer*: FullName <address@domain>
85 These reviewers should be CCed on patches.
86 L: *Mailing list* that is relevant to this area
87 S: *Status*, one of the following:
88 Supported: Someone is actually paid to look after this.
89 Maintained: Someone actually looks after it.
90 Odd Fixes: It has a maintainer but they don't have time to do
91 much other than throw the odd patch in. See below..
92 Orphan: No current maintainer [but maybe you could take the
93 role as you write your new code].
94 Obsolete: Old code. Something tagged obsolete generally means
95 it has been replaced by a better system and you
96 should be using that.
97 W: *Web-page* with status/info
98 Q: *Patchwork* web based patch tracking system site
99 B: URI for where to file *bugs*. A web-page with detailed bug
100 filing info, a direct bug tracker link, or a mailto: URI.
101 C: URI for *chat* protocol, server and channel where developers
102 usually hang out, for example irc://server/channel.
103 P: Subsystem Profile document for more details submitting
104 patches to the given subsystem. This is either an in-tree file,
105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106 for details.
107 T: *SCM* tree type and location.
108 Type is one of: git, hg, quilt, stgit, topgit
109 F: *Files* and directories wildcard patterns.
110 A trailing slash includes all files and subdirectory files.
111 F: drivers/net/ all files in and below drivers/net
112 F: drivers/net/* all files in drivers/net, but not below
113 F: */net/* all files in "any top level directory"/net
114 One pattern per line. Multiple F: lines acceptable.
115 X: *Excluded* files and directories that are NOT maintained, same
116 rules as F:. Files exclusions are tested before file matches.
117 Can be useful for excluding a specific subdirectory, for instance:
118 F: net/
119 X: net/ipv6/
120 matches all files in and below net excluding net/ipv6/
121 N: Files and directories *Regex* patterns.
122 N: [^a-z]tegra all files whose path contains tegra
123 (not including files like integrator)
124 One pattern per line. Multiple N: lines acceptable.
125 scripts/get_maintainer.pl has different behavior for files that
126 match F: pattern and matches of N: patterns. By default,
127 get_maintainer will not look at git log history when an F: pattern
128 match occurs. When an N: match occurs, git log history is used
129 to also notify the people that have git commit signatures.
130 K: *Content regex* (perl extended) pattern match in a patch or file.
131 For instance:
132 K: of_get_profile
133 matches patches or files that contain "of_get_profile"
134 K: \b(printk|pr_(info|err))\b
135 matches patches or files that contain one or more of the words
136 printk, pr_info or pr_err
137 One regex pattern per line. Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143 first. When adding to this list, please keep the entries in
144 alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M: Steffen Klassert <klassert@kernel.org>
148 L: netdev@vger.kernel.org
149 S: Odd Fixes
150 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F: drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M: David Dillow <dave@thedillows.org>
155 L: netdev@vger.kernel.org
156 S: Maintained
157 F: drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M: Adam Radford <aradford@gmail.com>
161 L: linux-scsi@vger.kernel.org
162 S: Supported
163 W: http://www.lsi.com
164 F: drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L: linux-scsi@vger.kernel.org
169 S: Maintained
170 F: drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M: Alexander Aring <alex.aring@gmail.com>
174 M: Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L: linux-bluetooth@vger.kernel.org
176 L: linux-wpan@vger.kernel.org
177 S: Maintained
178 F: Documentation/networking/6lowpan.rst
179 F: include/net/6lowpan.h
180 F: net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L: linux-hams@vger.kernel.org
185 S: Maintained
186 F: drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M: Johannes Berg <johannes@sipsolutions.net>
190 L: linux-wireless@vger.kernel.org
191 S: Maintained
192 W: https://wireless.wiki.kernel.org/
193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F: Documentation/driver-api/80211/cfg80211.rst
196 F: Documentation/networking/regulatory.rst
197 F: include/linux/ieee80211.h
198 F: include/net/cfg80211.h
199 F: include/net/ieee80211_radiotap.h
200 F: include/net/iw_handler.h
201 F: include/net/wext.h
202 F: include/uapi/linux/nl80211.h
203 F: net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M: Heiner Kallweit <hkallweit1@gmail.com>
207 M: nic_swsd@realtek.com
208 L: netdev@vger.kernel.org
209 S: Maintained
210 F: drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L: linux-serial@vger.kernel.org
215 S: Maintained
216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F: drivers/tty/serial/8250*
218 F: include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L: netdev@vger.kernel.org
222 S: Orphan / Obsolete
223 F: drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M: Eric Van Hensbergen <ericvh@gmail.com>
227 M: Latchesar Ionkov <lucho@ionkov.net>
228 M: Dominique Martinet <asmadeus@codewreck.org>
229 L: v9fs-developer@lists.sourceforge.net
230 S: Maintained
231 W: http://swik.net/v9fs
232 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T: git git://github.com/martinetd/linux.git
235 F: Documentation/filesystems/9p.rst
236 F: fs/9p/
237 F: include/net/9p/
238 F: include/trace/events/9p.h
239 F: include/uapi/linux/virtio_9p.h
240 F: net/9p/
241
242 A8293 MEDIA DRIVER
243 M: Antti Palosaari <crope@iki.fi>
244 L: linux-media@vger.kernel.org
245 S: Maintained
246 W: https://linuxtv.org
247 W: http://palosaari.fi/linux/
248 Q: http://patchwork.linuxtv.org/project/linux-media/list/
249 T: git git://linuxtv.org/anttip/media_tree.git
250 F: drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L: linux-scsi@vger.kernel.org
255 S: Supported
256 W: http://www.adaptec.com/
257 F: Documentation/scsi/aacraid.rst
258 F: drivers/scsi/aacraid/
259
260 ABI/API
261 L: linux-api@vger.kernel.org
262 F: include/linux/syscalls.h
263 F: kernel/sys_ni.c
264
265 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266 M: Hans de Goede <hdegoede@redhat.com>
267 L: linux-hwmon@vger.kernel.org
268 S: Maintained
269 F: drivers/hwmon/abituguru.c
270
271 ABIT UGURU 3 HARDWARE MONITOR DRIVER
272 M: Alistair John Strachan <alistair@devzero.co.uk>
273 L: linux-hwmon@vger.kernel.org
274 S: Maintained
275 F: drivers/hwmon/abituguru3.c
276
277 ACCES 104-DIO-48E GPIO DRIVER
278 M: William Breathitt Gray <vilhelm.gray@gmail.com>
279 L: linux-gpio@vger.kernel.org
280 S: Maintained
281 F: drivers/gpio/gpio-104-dio-48e.c
282
283 ACCES 104-IDI-48 GPIO DRIVER
284 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
285 L: linux-gpio@vger.kernel.org
286 S: Maintained
287 F: drivers/gpio/gpio-104-idi-48.c
288
289 ACCES 104-IDIO-16 GPIO DRIVER
290 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
291 L: linux-gpio@vger.kernel.org
292 S: Maintained
293 F: drivers/gpio/gpio-104-idio-16.c
294
295 ACCES 104-QUAD-8 DRIVER
296 M: William Breathitt Gray <vilhelm.gray@gmail.com>
297 M: Syed Nayyar Waris <syednwaris@gmail.com>
298 L: linux-iio@vger.kernel.org
299 S: Maintained
300 F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301 F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302 F: drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M: William Breathitt Gray <vilhelm.gray@gmail.com>
306 L: linux-gpio@vger.kernel.org
307 S: Maintained
308 F: drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M: William Breathitt Gray <vilhelm.gray@gmail.com>
312 L: linux-gpio@vger.kernel.org
313 S: Maintained
314 F: drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M: Jes Sorensen <jes@trained-monkey.org>
318 L: linux-acenic@sunsite.dk
319 S: Maintained
320 F: drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M: Peter Kaestle <peter@piie.net>
324 L: platform-driver-x86@vger.kernel.org
325 S: Maintained
326 W: http://piie.net/?section=acerhdf
327 F: drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M: "Lee, Chun-Yi" <jlee@suse.com>
331 L: platform-driver-x86@vger.kernel.org
332 S: Maintained
333 F: drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
337 M: Len Brown <lenb@kernel.org>
338 L: linux-acpi@vger.kernel.org
339 S: Supported
340 W: https://01.org/linux-acpi
341 Q: https://patchwork.kernel.org/project/linux-acpi/list/
342 B: https://bugzilla.kernel.org
343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F: Documentation/ABI/testing/configfs-acpi
345 F: Documentation/ABI/testing/sysfs-bus-acpi
346 F: Documentation/firmware-guide/acpi/
347 F: drivers/acpi/
348 F: drivers/pci/*/*acpi*
349 F: drivers/pci/*acpi*
350 F: drivers/pnp/pnpacpi/
351 F: include/acpi/
352 F: include/linux/acpi.h
353 F: include/linux/fwnode.h
354 F: tools/power/acpi/
355
356 ACPI APEI
357 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
358 M: Len Brown <lenb@kernel.org>
359 R: James Morse <james.morse@arm.com>
360 R: Tony Luck <tony.luck@intel.com>
361 R: Borislav Petkov <bp@alien8.de>
362 L: linux-acpi@vger.kernel.org
363 F: drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M: Robert Moore <robert.moore@intel.com>
367 M: Erik Kaneda <erik.kaneda@intel.com>
368 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369 L: linux-acpi@vger.kernel.org
370 L: devel@acpica.org
371 S: Supported
372 W: https://acpica.org/
373 W: https://github.com/acpica/acpica/
374 Q: https://patchwork.kernel.org/project/linux-acpi/list/
375 B: https://bugzilla.kernel.org
376 B: https://bugs.acpica.org
377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F: drivers/acpi/acpica/
379 F: include/acpi/
380 F: tools/power/acpi/
381
382 ACPI FAN DRIVER
383 M: Zhang Rui <rui.zhang@intel.com>
384 L: linux-acpi@vger.kernel.org
385 S: Supported
386 W: https://01.org/linux-acpi
387 B: https://bugzilla.kernel.org
388 F: drivers/acpi/fan.c
389
390 ACPI FOR ARM64 (ACPI/arm64)
391 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392 M: Hanjun Guo <guohanjun@huawei.com>
393 M: Sudeep Holla <sudeep.holla@arm.com>
394 L: linux-acpi@vger.kernel.org
395 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396 S: Maintained
397 F: drivers/acpi/arm64
398
399 ACPI I2C MULTI INSTANTIATE DRIVER
400 M: Hans de Goede <hdegoede@redhat.com>
401 L: platform-driver-x86@vger.kernel.org
402 S: Maintained
403 F: drivers/platform/x86/i2c-multi-instantiate.c
404
405 ACPI PMIC DRIVERS
406 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
407 M: Len Brown <lenb@kernel.org>
408 R: Andy Shevchenko <andy@kernel.org>
409 R: Mika Westerberg <mika.westerberg@linux.intel.com>
410 L: linux-acpi@vger.kernel.org
411 S: Supported
412 Q: https://patchwork.kernel.org/project/linux-acpi/list/
413 B: https://bugzilla.kernel.org
414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F: drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M: Zhang Rui <rui.zhang@intel.com>
419 L: linux-acpi@vger.kernel.org
420 S: Supported
421 W: https://01.org/linux-acpi
422 B: https://bugzilla.kernel.org
423 F: drivers/acpi/*thermal*
424
425 ACPI VIDEO DRIVER
426 M: Zhang Rui <rui.zhang@intel.com>
427 L: linux-acpi@vger.kernel.org
428 S: Supported
429 W: https://01.org/linux-acpi
430 B: https://bugzilla.kernel.org
431 F: drivers/acpi/acpi_video.c
432
433 ACPI WMI DRIVER
434 L: platform-driver-x86@vger.kernel.org
435 S: Orphan
436 F: drivers/platform/x86/wmi.c
437 F: include/uapi/linux/wmi.h
438
439 AD1889 ALSA SOUND DRIVER
440 L: linux-parisc@vger.kernel.org
441 S: Maintained
442 W: https://parisc.wiki.kernel.org/index.php/AD1889
443 F: sound/pci/ad1889.*
444
445 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446 M: Michael Hennerich <michael.hennerich@analog.com>
447 S: Supported
448 W: http://wiki.analog.com/AD5254
449 W: http://ez.analog.com/community/linux-device-drivers
450 F: drivers/misc/ad525x_dpot.c
451
452 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453 M: Michael Hennerich <michael.hennerich@analog.com>
454 S: Supported
455 W: http://wiki.analog.com/AD5398
456 W: http://ez.analog.com/community/linux-device-drivers
457 F: drivers/regulator/ad5398.c
458
459 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460 M: Michael Hennerich <michael.hennerich@analog.com>
461 S: Supported
462 W: http://wiki.analog.com/AD7142
463 W: http://ez.analog.com/community/linux-device-drivers
464 F: drivers/input/misc/ad714x.c
465
466 AD7877 TOUCHSCREEN DRIVER
467 M: Michael Hennerich <michael.hennerich@analog.com>
468 S: Supported
469 W: http://wiki.analog.com/AD7877
470 W: http://ez.analog.com/community/linux-device-drivers
471 F: drivers/input/touchscreen/ad7877.c
472
473 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474 M: Michael Hennerich <michael.hennerich@analog.com>
475 S: Supported
476 W: http://wiki.analog.com/AD7879
477 W: http://ez.analog.com/community/linux-device-drivers
478 F: drivers/input/touchscreen/ad7879.c
479
480 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481 M: Jiri Kosina <jikos@kernel.org>
482 S: Maintained
483
484 ADF7242 IEEE 802.15.4 RADIO DRIVER
485 M: Michael Hennerich <michael.hennerich@analog.com>
486 L: linux-wpan@vger.kernel.org
487 S: Supported
488 W: https://wiki.analog.com/ADF7242
489 W: http://ez.analog.com/community/linux-device-drivers
490 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491 F: drivers/net/ieee802154/adf7242.c
492
493 ADM1025 HARDWARE MONITOR DRIVER
494 M: Jean Delvare <jdelvare@suse.com>
495 L: linux-hwmon@vger.kernel.org
496 S: Maintained
497 F: Documentation/hwmon/adm1025.rst
498 F: drivers/hwmon/adm1025.c
499
500 ADM1029 HARDWARE MONITOR DRIVER
501 M: Corentin Labbe <clabbe.montjoie@gmail.com>
502 L: linux-hwmon@vger.kernel.org
503 S: Maintained
504 F: drivers/hwmon/adm1029.c
505
506 ADM8211 WIRELESS DRIVER
507 L: linux-wireless@vger.kernel.org
508 S: Orphan
509 W: https://wireless.wiki.kernel.org/
510 F: drivers/net/wireless/admtek/adm8211.*
511
512 ADP1653 FLASH CONTROLLER DRIVER
513 M: Sakari Ailus <sakari.ailus@iki.fi>
514 L: linux-media@vger.kernel.org
515 S: Maintained
516 F: drivers/media/i2c/adp1653.c
517 F: include/media/i2c/adp1653.h
518
519 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520 M: Michael Hennerich <michael.hennerich@analog.com>
521 S: Supported
522 W: http://wiki.analog.com/ADP5520
523 W: http://ez.analog.com/community/linux-device-drivers
524 F: drivers/gpio/gpio-adp5520.c
525 F: drivers/input/keyboard/adp5520-keys.c
526 F: drivers/leds/leds-adp5520.c
527 F: drivers/mfd/adp5520.c
528 F: drivers/video/backlight/adp5520_bl.c
529
530 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531 M: Michael Hennerich <michael.hennerich@analog.com>
532 S: Supported
533 W: http://wiki.analog.com/ADP5588
534 W: http://ez.analog.com/community/linux-device-drivers
535 F: drivers/gpio/gpio-adp5588.c
536 F: drivers/input/keyboard/adp5588-keys.c
537
538 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539 M: Michael Hennerich <michael.hennerich@analog.com>
540 S: Supported
541 W: http://wiki.analog.com/ADP8860
542 W: http://ez.analog.com/community/linux-device-drivers
543 F: drivers/video/backlight/adp8860_bl.c
544
545 ADT746X FAN DRIVER
546 M: Colin Leroy <colin@colino.net>
547 S: Maintained
548 F: drivers/macintosh/therm_adt746x.c
549
550 ADT7475 HARDWARE MONITOR DRIVER
551 M: Jean Delvare <jdelvare@suse.com>
552 L: linux-hwmon@vger.kernel.org
553 S: Maintained
554 F: Documentation/hwmon/adt7475.rst
555 F: drivers/hwmon/adt7475.c
556
557 ADVANSYS SCSI DRIVER
558 M: Matthew Wilcox <willy@infradead.org>
559 M: Hannes Reinecke <hare@suse.com>
560 L: linux-scsi@vger.kernel.org
561 S: Maintained
562 F: Documentation/scsi/advansys.rst
563 F: drivers/scsi/advansys.c
564
565 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566 M: Michael Hennerich <michael.hennerich@analog.com>
567 S: Supported
568 W: http://wiki.analog.com/ADXL345
569 W: http://ez.analog.com/community/linux-device-drivers
570 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571 F: drivers/input/misc/adxl34x.c
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M: Michael Hennerich <michael.hennerich@analog.com>
575 S: Supported
576 W: http://ez.analog.com/community/linux-device-drivers
577 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F: drivers/iio/accel/adxl372.c
579 F: drivers/iio/accel/adxl372_i2c.c
580 F: drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 M: Antti Palosaari <crope@iki.fi>
584 L: linux-media@vger.kernel.org
585 S: Maintained
586 W: https://linuxtv.org
587 W: http://palosaari.fi/linux/
588 Q: http://patchwork.linuxtv.org/project/linux-media/list/
589 T: git git://linuxtv.org/anttip/media_tree.git
590 F: drivers/media/dvb-frontends/af9013*
591
592 AF9033 MEDIA DRIVER
593 M: Antti Palosaari <crope@iki.fi>
594 L: linux-media@vger.kernel.org
595 S: Maintained
596 W: https://linuxtv.org
597 W: http://palosaari.fi/linux/
598 Q: http://patchwork.linuxtv.org/project/linux-media/list/
599 T: git git://linuxtv.org/anttip/media_tree.git
600 F: drivers/media/dvb-frontends/af9033*
601
602 AFFS FILE SYSTEM
603 M: David Sterba <dsterba@suse.com>
604 L: linux-fsdevel@vger.kernel.org
605 S: Odd Fixes
606 F: Documentation/filesystems/affs.rst
607 F: fs/affs/
608
609 AFS FILESYSTEM
610 M: David Howells <dhowells@redhat.com>
611 L: linux-afs@lists.infradead.org
612 S: Supported
613 W: https://www.infradead.org/~dhowells/kafs/
614 F: Documentation/filesystems/afs.rst
615 F: fs/afs/
616 F: include/trace/events/afs.h
617
618 AGPGART DRIVER
619 M: David Airlie <airlied@linux.ie>
620 S: Maintained
621 T: git git://anongit.freedesktop.org/drm/drm
622 F: drivers/char/agp/
623 F: include/linux/agp*
624 F: include/uapi/linux/agp*
625
626 AHA152X SCSI DRIVER
627 M: "Juergen E. Fischer" <fischer@norbit.de>
628 L: linux-scsi@vger.kernel.org
629 S: Maintained
630 F: drivers/scsi/aha152x*
631 F: drivers/scsi/pcmcia/aha152x*
632
633 AIC7XXX / AIC79XX SCSI DRIVER
634 M: Hannes Reinecke <hare@suse.com>
635 L: linux-scsi@vger.kernel.org
636 S: Maintained
637 F: drivers/scsi/aic7xxx/
638
639 AIMSLAB FM RADIO RECEIVER DRIVER
640 M: Hans Verkuil <hverkuil@xs4all.nl>
641 L: linux-media@vger.kernel.org
642 S: Maintained
643 W: https://linuxtv.org
644 T: git git://linuxtv.org/media_tree.git
645 F: drivers/media/radio/radio-aimslab*
646
647 AIO
648 M: Benjamin LaHaise <bcrl@kvack.org>
649 L: linux-aio@kvack.org
650 S: Supported
651 F: fs/aio.c
652 F: include/linux/*aio*.h
653
654 AIRSPY MEDIA DRIVER
655 M: Antti Palosaari <crope@iki.fi>
656 L: linux-media@vger.kernel.org
657 S: Maintained
658 W: https://linuxtv.org
659 W: http://palosaari.fi/linux/
660 Q: http://patchwork.linuxtv.org/project/linux-media/list/
661 T: git git://linuxtv.org/anttip/media_tree.git
662 F: drivers/media/usb/airspy/
663
664 ALACRITECH GIGABIT ETHERNET DRIVER
665 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
666 S: Maintained
667 F: drivers/net/ethernet/alacritech/*
668
669 ALCATEL SPEEDTOUCH USB DRIVER
670 M: Duncan Sands <duncan.sands@free.fr>
671 L: linux-usb@vger.kernel.org
672 S: Maintained
673 W: http://www.linux-usb.org/SpeedTouch/
674 F: drivers/usb/atm/speedtch.c
675 F: drivers/usb/atm/usbatm.c
676
677 ALCHEMY AU1XX0 MMC DRIVER
678 M: Manuel Lauss <manuel.lauss@gmail.com>
679 S: Maintained
680 F: drivers/mmc/host/au1xmmc.c
681
682 ALI1563 I2C DRIVER
683 M: Rudolf Marek <r.marek@assembler.cz>
684 L: linux-i2c@vger.kernel.org
685 S: Maintained
686 F: Documentation/i2c/busses/i2c-ali1563.rst
687 F: drivers/i2c/busses/i2c-ali1563.c
688
689 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690 M: Tomislav Denis <tomislav.denis@avl.com>
691 L: linux-iio@vger.kernel.org
692 S: Maintained
693 W: http://www.allsensors.com/
694 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695 F: drivers/iio/pressure/dlhl60d.c
696
697 ALLEGRO DVT VIDEO IP CORE DRIVER
698 M: Michael Tretter <m.tretter@pengutronix.de>
699 R: Pengutronix Kernel Team <kernel@pengutronix.de>
700 L: linux-media@vger.kernel.org
701 S: Maintained
702 F: drivers/staging/media/allegro-dvt/
703
704 ALLWINNER A10 CSI DRIVER
705 M: Maxime Ripard <mripard@kernel.org>
706 L: linux-media@vger.kernel.org
707 S: Maintained
708 T: git git://linuxtv.org/media_tree.git
709 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710 F: drivers/media/platform/sunxi/sun4i-csi/
711
712 ALLWINNER CPUFREQ DRIVER
713 M: Yangtao Li <tiny.windzz@gmail.com>
714 L: linux-pm@vger.kernel.org
715 S: Maintained
716 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719 ALLWINNER CRYPTO DRIVERS
720 M: Corentin Labbe <clabbe.montjoie@gmail.com>
721 L: linux-crypto@vger.kernel.org
722 S: Maintained
723 F: drivers/crypto/allwinner/
724
725 ALLWINNER THERMAL DRIVER
726 M: Vasily Khoruzhick <anarsoul@gmail.com>
727 M: Yangtao Li <tiny.windzz@gmail.com>
728 L: linux-pm@vger.kernel.org
729 S: Maintained
730 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731 F: drivers/thermal/sun8i_thermal.c
732
733 ALLWINNER VPU DRIVER
734 M: Maxime Ripard <mripard@kernel.org>
735 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736 L: linux-media@vger.kernel.org
737 S: Maintained
738 F: drivers/staging/media/sunxi/cedrus/
739
740 ALPHA PORT
741 M: Richard Henderson <rth@twiddle.net>
742 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743 M: Matt Turner <mattst88@gmail.com>
744 L: linux-alpha@vger.kernel.org
745 S: Odd Fixes
746 F: arch/alpha/
747
748 ALPS PS/2 TOUCHPAD DRIVER
749 R: Pali Rohár <pali@kernel.org>
750 F: drivers/input/mouse/alps.*
751
752 ALTERA I2C CONTROLLER DRIVER
753 M: Thor Thayer <thor.thayer@linux.intel.com>
754 S: Maintained
755 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
756 F: drivers/i2c/busses/i2c-altera.c
757
758 ALTERA MAILBOX DRIVER
759 M: Ley Foon Tan <ley.foon.tan@intel.com>
760 S: Maintained
761 F: drivers/mailbox/mailbox-altera.c
762
763 ALTERA PIO DRIVER
764 M: Joyce Ooi <joyce.ooi@intel.com>
765 L: linux-gpio@vger.kernel.org
766 S: Maintained
767 F: drivers/gpio/gpio-altera.c
768
769 ALTERA SYSTEM MANAGER DRIVER
770 M: Thor Thayer <thor.thayer@linux.intel.com>
771 S: Maintained
772 F: drivers/mfd/altera-sysmgr.c
773 F: include/linux/mfd/altera-sysmgr.h
774
775 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776 M: Thor Thayer <thor.thayer@linux.intel.com>
777 S: Maintained
778 F: drivers/gpio/gpio-altera-a10sr.c
779 F: drivers/mfd/altera-a10sr.c
780 F: drivers/reset/reset-a10sr.c
781 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782 F: include/linux/mfd/altera-a10sr.h
783
784 ALTERA TRIPLE SPEED ETHERNET DRIVER
785 M: Joyce Ooi <joyce.ooi@intel.com>
786 L: netdev@vger.kernel.org
787 S: Maintained
788 F: drivers/net/ethernet/altera/
789
790 ALTERA UART/JTAG UART SERIAL DRIVERS
791 M: Tobias Klauser <tklauser@distanz.ch>
792 L: linux-serial@vger.kernel.org
793 S: Maintained
794 F: drivers/tty/serial/altera_jtaguart.c
795 F: drivers/tty/serial/altera_uart.c
796 F: include/linux/altera_jtaguart.h
797 F: include/linux/altera_uart.h
798
799 AMAZON ANNAPURNA LABS FIC DRIVER
800 M: Talel Shenhar <talel@amazon.com>
801 S: Maintained
802 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803 F: drivers/irqchip/irq-al-fic.c
804
805 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806 M: Talel Shenhar <talel@amazon.com>
807 M: Talel Shenhar <talelshenhar@gmail.com>
808 S: Maintained
809 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810 F: drivers/edac/al_mc_edac.c
811
812 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813 M: Talel Shenhar <talel@amazon.com>
814 S: Maintained
815 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816 F: drivers/thermal/thermal_mmio.c
817
818 AMAZON ETHERNET DRIVERS
819 M: Netanel Belgazal <netanel@amazon.com>
820 M: Arthur Kiyanovski <akiyano@amazon.com>
821 R: Guy Tzalik <gtzalik@amazon.com>
822 R: Saeed Bishara <saeedb@amazon.com>
823 L: netdev@vger.kernel.org
824 S: Supported
825 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
826 F: drivers/net/ethernet/amazon/
827
828 AMAZON RDMA EFA DRIVER
829 M: Gal Pressman <galpress@amazon.com>
830 R: Yossi Leybovich <sleybo@amazon.com>
831 L: linux-rdma@vger.kernel.org
832 S: Supported
833 Q: https://patchwork.kernel.org/project/linux-rdma/list/
834 F: drivers/infiniband/hw/efa/
835 F: include/uapi/rdma/efa-abi.h
836
837 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
838 M: Tom Lendacky <thomas.lendacky@amd.com>
839 M: John Allen <john.allen@amd.com>
840 L: linux-crypto@vger.kernel.org
841 S: Supported
842 F: drivers/crypto/ccp/
843 F: include/linux/ccp.h
844
845 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
846 M: Brijesh Singh <brijesh.singh@amd.com>
847 M: Tom Lendacky <thomas.lendacky@amd.com>
848 L: linux-crypto@vger.kernel.org
849 S: Supported
850 F: drivers/crypto/ccp/sev*
851 F: include/uapi/linux/psp-sev.h
852
853 AMD DISPLAY CORE
854 M: Harry Wentland <harry.wentland@amd.com>
855 M: Leo Li <sunpeng.li@amd.com>
856 L: amd-gfx@lists.freedesktop.org
857 S: Supported
858 T: git git://people.freedesktop.org/~agd5f/linux
859 F: drivers/gpu/drm/amd/display/
860
861 AMD ENERGY DRIVER
862 M: Naveen Krishna Chatradhi <nchatrad@amd.com>
863 L: linux-hwmon@vger.kernel.org
864 S: Maintained
865 F: Documentation/hwmon/amd_energy.rst
866 F: drivers/hwmon/amd_energy.c
867
868 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
869 M: Huang Rui <ray.huang@amd.com>
870 L: linux-hwmon@vger.kernel.org
871 S: Supported
872 F: Documentation/hwmon/fam15h_power.rst
873 F: drivers/hwmon/fam15h_power.c
874
875 AMD FCH GPIO DRIVER
876 M: Enrico Weigelt, metux IT consult <info@metux.net>
877 L: linux-gpio@vger.kernel.org
878 S: Maintained
879 F: drivers/gpio/gpio-amd-fch.c
880 F: include/linux/platform_data/gpio/gpio-amd-fch.h
881
882 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
883 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
884 S: Orphan
885 F: drivers/usb/gadget/udc/amd5536udc.*
886
887 AMD GEODE PROCESSOR/CHIPSET SUPPORT
888 M: Andres Salomon <dilinger@queued.net>
889 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
890 S: Supported
891 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
892 F: arch/x86/include/asm/geode.h
893 F: drivers/char/hw_random/geode-rng.c
894 F: drivers/crypto/geode*
895 F: drivers/video/fbdev/geode/
896
897 AMD IOMMU (AMD-VI)
898 M: Joerg Roedel <joro@8bytes.org>
899 L: iommu@lists.linux-foundation.org
900 S: Maintained
901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
902 F: drivers/iommu/amd/
903 F: include/linux/amd-iommu.h
904
905 AMD KFD
906 M: Felix Kuehling <Felix.Kuehling@amd.com>
907 L: amd-gfx@lists.freedesktop.org
908 S: Supported
909 T: git https://gitlab.freedesktop.org/agd5f/linux.git
910 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
911 F: drivers/gpu/drm/amd/amdkfd/
912 F: drivers/gpu/drm/amd/include/cik_structs.h
913 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
914 F: drivers/gpu/drm/amd/include/v9_structs.h
915 F: drivers/gpu/drm/amd/include/vi_structs.h
916 F: include/uapi/linux/kfd_ioctl.h
917
918 AMD SPI DRIVER
919 M: Sanjay R Mehta <sanju.mehta@amd.com>
920 S: Maintained
921 F: drivers/spi/spi-amd.c
922
923 AMD MP2 I2C DRIVER
924 M: Elie Morisse <syniurge@gmail.com>
925 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
926 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
927 L: linux-i2c@vger.kernel.org
928 S: Maintained
929 F: drivers/i2c/busses/i2c-amd-mp2*
930
931 AMD PMC DRIVER
932 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
933 L: platform-driver-x86@vger.kernel.org
934 S: Maintained
935 F: drivers/platform/x86/amd-pmc.*
936
937 AMD POWERPLAY
938 M: Evan Quan <evan.quan@amd.com>
939 L: amd-gfx@lists.freedesktop.org
940 S: Supported
941 T: git git://people.freedesktop.org/~agd5f/linux
942 F: drivers/gpu/drm/amd/pm/powerplay/
943
944 AMD SEATTLE DEVICE TREE SUPPORT
945 M: Brijesh Singh <brijeshkumar.singh@amd.com>
946 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
947 M: Tom Lendacky <thomas.lendacky@amd.com>
948 S: Supported
949 F: arch/arm64/boot/dts/amd/
950
951 AMD XGBE DRIVER
952 M: Tom Lendacky <thomas.lendacky@amd.com>
953 L: netdev@vger.kernel.org
954 S: Supported
955 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
956 F: drivers/net/ethernet/amd/xgbe/
957
958 AMD SENSOR FUSION HUB DRIVER
959 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
960 M: Sandeep Singh <sandeep.singh@amd.com>
961 L: linux-input@vger.kernel.org
962 S: Maintained
963 F: Documentation/hid/amd-sfh*
964 F: drivers/hid/amd-sfh-hid/
965
966 AMS AS73211 DRIVER
967 M: Christian Eggers <ceggers@arri.de>
968 L: linux-iio@vger.kernel.org
969 S: Maintained
970 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
971 F: drivers/iio/light/as73211.c
972
973 ANALOG DEVICES INC AD7192 DRIVER
974 M: Alexandru Tachici <alexandru.tachici@analog.com>
975 L: linux-iio@vger.kernel.org
976 S: Supported
977 W: http://ez.analog.com/community/linux-device-drivers
978 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
979 F: drivers/iio/adc/ad7192.c
980
981 ANALOG DEVICES INC AD7292 DRIVER
982 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
983 L: linux-iio@vger.kernel.org
984 S: Supported
985 W: http://ez.analog.com/community/linux-device-drivers
986 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
987 F: drivers/iio/adc/ad7292.c
988
989 ANALOG DEVICES INC AD7768-1 DRIVER
990 M: Michael Hennerich <Michael.Hennerich@analog.com>
991 L: linux-iio@vger.kernel.org
992 S: Supported
993 W: http://ez.analog.com/community/linux-device-drivers
994 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
995 F: drivers/iio/adc/ad7768-1.c
996
997 ANALOG DEVICES INC AD7780 DRIVER
998 M: Michael Hennerich <Michael.Hennerich@analog.com>
999 M: Renato Lui Geh <renatogeh@gmail.com>
1000 L: linux-iio@vger.kernel.org
1001 S: Supported
1002 W: http://ez.analog.com/community/linux-device-drivers
1003 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1004 F: drivers/iio/adc/ad7780.c
1005
1006 ANALOG DEVICES INC AD9389B DRIVER
1007 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1008 L: linux-media@vger.kernel.org
1009 S: Maintained
1010 F: drivers/media/i2c/ad9389b*
1011
1012 ANALOG DEVICES INC ADGS1408 DRIVER
1013 M: Mircea Caprioru <mircea.caprioru@analog.com>
1014 S: Supported
1015 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1016 F: drivers/mux/adgs1408.c
1017
1018 ANALOG DEVICES INC ADIN DRIVER
1019 M: Alexandru Ardelean <alexaundru.ardelean@analog.com>
1020 L: netdev@vger.kernel.org
1021 S: Supported
1022 W: http://ez.analog.com/community/linux-device-drivers
1023 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1024 F: drivers/net/phy/adin.c
1025
1026 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1027 M: Alexandru Ardelean <alexandru.ardelean@analog.com>
1028 L: linux-iio@vger.kernel.org
1029 S: Supported
1030 F: drivers/iio/imu/adis.c
1031 F: include/linux/iio/imu/adis.h
1032
1033 ANALOG DEVICES INC ADIS16460 DRIVER
1034 M: Dragos Bogdan <dragos.bogdan@analog.com>
1035 L: linux-iio@vger.kernel.org
1036 S: Supported
1037 W: http://ez.analog.com/community/linux-device-drivers
1038 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1039 F: drivers/iio/imu/adis16460.c
1040
1041 ANALOG DEVICES INC ADIS16475 DRIVER
1042 M: Nuno Sa <nuno.sa@analog.com>
1043 L: linux-iio@vger.kernel.org
1044 W: http://ez.analog.com/community/linux-device-drivers
1045 S: Supported
1046 F: drivers/iio/imu/adis16475.c
1047 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1048
1049 ANALOG DEVICES INC ADM1177 DRIVER
1050 M: Michael Hennerich <Michael.Hennerich@analog.com>
1051 L: linux-hwmon@vger.kernel.org
1052 S: Supported
1053 W: http://ez.analog.com/community/linux-device-drivers
1054 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1055 F: drivers/hwmon/adm1177.c
1056
1057 ANALOG DEVICES INC ADP5061 DRIVER
1058 M: Michael Hennerich <Michael.Hennerich@analog.com>
1059 L: linux-pm@vger.kernel.org
1060 S: Supported
1061 W: http://ez.analog.com/community/linux-device-drivers
1062 F: drivers/power/supply/adp5061.c
1063
1064 ANALOG DEVICES INC ADV7180 DRIVER
1065 M: Lars-Peter Clausen <lars@metafoo.de>
1066 L: linux-media@vger.kernel.org
1067 S: Supported
1068 W: http://ez.analog.com/community/linux-device-drivers
1069 F: drivers/media/i2c/adv7180.c
1070 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1071
1072 ANALOG DEVICES INC ADV748X DRIVER
1073 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1074 L: linux-media@vger.kernel.org
1075 S: Maintained
1076 F: drivers/media/i2c/adv748x/*
1077
1078 ANALOG DEVICES INC ADV7511 DRIVER
1079 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1080 L: linux-media@vger.kernel.org
1081 S: Maintained
1082 F: drivers/media/i2c/adv7511*
1083
1084 ANALOG DEVICES INC ADV7604 DRIVER
1085 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1086 L: linux-media@vger.kernel.org
1087 S: Maintained
1088 F: drivers/media/i2c/adv7604*
1089 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1090
1091 ANALOG DEVICES INC ADV7842 DRIVER
1092 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1093 L: linux-media@vger.kernel.org
1094 S: Maintained
1095 F: drivers/media/i2c/adv7842*
1096
1097 ANALOG DEVICES INC ADXRS290 DRIVER
1098 M: Nishant Malpani <nish.malpani25@gmail.com>
1099 L: linux-iio@vger.kernel.org
1100 S: Supported
1101 F: drivers/iio/gyro/adxrs290.c
1102 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1103
1104 ANALOG DEVICES INC ASOC CODEC DRIVERS
1105 M: Lars-Peter Clausen <lars@metafoo.de>
1106 M: Nuno Sá <nuno.sa@analog.com>
1107 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1108 S: Supported
1109 W: http://wiki.analog.com/
1110 W: http://ez.analog.com/community/linux-device-drivers
1111 F: sound/soc/codecs/ad1*
1112 F: sound/soc/codecs/ad7*
1113 F: sound/soc/codecs/adau*
1114 F: sound/soc/codecs/adav*
1115 F: sound/soc/codecs/sigmadsp.*
1116 F: sound/soc/codecs/ssm*
1117
1118 ANALOG DEVICES INC DMA DRIVERS
1119 M: Lars-Peter Clausen <lars@metafoo.de>
1120 S: Supported
1121 W: http://ez.analog.com/community/linux-device-drivers
1122 F: drivers/dma/dma-axi-dmac.c
1123
1124 ANALOG DEVICES INC IIO DRIVERS
1125 M: Lars-Peter Clausen <lars@metafoo.de>
1126 M: Michael Hennerich <Michael.Hennerich@analog.com>
1127 S: Supported
1128 W: http://wiki.analog.com/
1129 W: http://ez.analog.com/community/linux-device-drivers
1130 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1131 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1132 F: Documentation/devicetree/bindings/iio/*/adi,*
1133 F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
1134 F: drivers/iio/*/ad*
1135 F: drivers/iio/adc/ltc249*
1136 F: drivers/iio/amplifiers/hmc425a.c
1137 F: drivers/staging/iio/*/ad*
1138 X: drivers/iio/*/adjd*
1139
1140 ANALOGBITS PLL LIBRARIES
1141 M: Paul Walmsley <paul.walmsley@sifive.com>
1142 S: Supported
1143 F: drivers/clk/analogbits/*
1144 F: include/linux/clk/analogbits*
1145
1146 ANDES ARCHITECTURE
1147 M: Nick Hu <nickhu@andestech.com>
1148 M: Greentime Hu <green.hu@gmail.com>
1149 M: Vincent Chen <deanbo422@gmail.com>
1150 S: Supported
1151 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1152 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1153 F: Documentation/devicetree/bindings/nds32/
1154 F: arch/nds32/
1155 N: nds32
1156 K: nds32
1157
1158 ANDROID CONFIG FRAGMENTS
1159 M: Rob Herring <robh@kernel.org>
1160 S: Supported
1161 F: kernel/configs/android*
1162
1163 ANDROID DRIVERS
1164 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1165 M: Arve Hjønnevåg <arve@android.com>
1166 M: Todd Kjos <tkjos@android.com>
1167 M: Martijn Coenen <maco@android.com>
1168 M: Joel Fernandes <joel@joelfernandes.org>
1169 M: Christian Brauner <christian@brauner.io>
1170 M: Hridya Valsaraju <hridya@google.com>
1171 M: Suren Baghdasaryan <surenb@google.com>
1172 L: linux-kernel@vger.kernel.org
1173 S: Supported
1174 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1175 F: drivers/android/
1176 F: drivers/staging/android/
1177
1178 ANDROID GOLDFISH PIC DRIVER
1179 M: Miodrag Dinic <miodrag.dinic@mips.com>
1180 S: Supported
1181 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1182 F: drivers/irqchip/irq-goldfish-pic.c
1183
1184 ANDROID GOLDFISH RTC DRIVER
1185 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1186 S: Supported
1187 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1188 F: drivers/rtc/rtc-goldfish.c
1189
1190 AOA (Apple Onboard Audio) ALSA DRIVER
1191 M: Johannes Berg <johannes@sipsolutions.net>
1192 L: linuxppc-dev@lists.ozlabs.org
1193 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1194 S: Maintained
1195 F: sound/aoa/
1196
1197 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1198 M: William Breathitt Gray <vilhelm.gray@gmail.com>
1199 L: linux-iio@vger.kernel.org
1200 S: Maintained
1201 F: drivers/iio/adc/stx104.c
1202
1203 APM DRIVER
1204 M: Jiri Kosina <jikos@kernel.org>
1205 S: Odd fixes
1206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1207 F: arch/x86/kernel/apm_32.c
1208 F: drivers/char/apm-emulation.c
1209 F: include/linux/apm_bios.h
1210 F: include/uapi/linux/apm_bios.h
1211
1212 APPARMOR SECURITY MODULE
1213 M: John Johansen <john.johansen@canonical.com>
1214 L: apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1215 S: Supported
1216 W: wiki.apparmor.net
1217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1218 F: Documentation/admin-guide/LSM/apparmor.rst
1219 F: security/apparmor/
1220
1221 APPLE BCM5974 MULTITOUCH DRIVER
1222 M: Henrik Rydberg <rydberg@bitmath.org>
1223 L: linux-input@vger.kernel.org
1224 S: Odd fixes
1225 F: drivers/input/mouse/bcm5974.c
1226
1227 APPLE SMC DRIVER
1228 M: Henrik Rydberg <rydberg@bitmath.org>
1229 L: linux-hwmon@vger.kernel.org
1230 S: Odd fixes
1231 F: drivers/hwmon/applesmc.c
1232
1233 APPLETALK NETWORK LAYER
1234 L: netdev@vger.kernel.org
1235 S: Odd fixes
1236 F: drivers/net/appletalk/
1237 F: include/linux/atalk.h
1238 F: include/uapi/linux/atalk.h
1239 F: net/appletalk/
1240
1241 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1242 M: Khuong Dinh <khuong@os.amperecomputing.com>
1243 S: Supported
1244 F: arch/arm64/boot/dts/apm/
1245
1246 APPLIED MICRO (APM) X-GENE SOC EDAC
1247 M: Khuong Dinh <khuong@os.amperecomputing.com>
1248 S: Supported
1249 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1250 F: drivers/edac/xgene_edac.c
1251
1252 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1253 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1254 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1255 S: Supported
1256 F: drivers/net/ethernet/apm/xgene-v2/
1257
1258 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1259 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1260 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1261 M: Quan Nguyen <quan@os.amperecomputing.com>
1262 S: Supported
1263 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1264 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1265 F: drivers/net/ethernet/apm/xgene/
1266 F: drivers/net/mdio/mdio-xgene.c
1267
1268 APPLIED MICRO (APM) X-GENE SOC PMU
1269 M: Khuong Dinh <khuong@os.amperecomputing.com>
1270 S: Supported
1271 F: Documentation/admin-guide/perf/xgene-pmu.rst
1272 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1273 F: drivers/perf/xgene_pmu.c
1274
1275 APTINA CAMERA SENSOR PLL
1276 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1277 L: linux-media@vger.kernel.org
1278 S: Maintained
1279 F: drivers/media/i2c/aptina-pll.*
1280
1281 AQUANTIA ETHERNET DRIVER (atlantic)
1282 M: Igor Russkikh <irusskikh@marvell.com>
1283 L: netdev@vger.kernel.org
1284 S: Supported
1285 W: https://www.marvell.com/
1286 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1287 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1288 F: drivers/net/ethernet/aquantia/atlantic/
1289
1290 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1291 M: Egor Pomozov <epomozov@marvell.com>
1292 L: netdev@vger.kernel.org
1293 S: Supported
1294 W: http://www.aquantia.com
1295 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1296
1297 ARASAN NAND CONTROLLER DRIVER
1298 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1299 L: linux-mtd@lists.infradead.org
1300 S: Maintained
1301 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1302 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1303
1304 ARC FRAMEBUFFER DRIVER
1305 M: Jaya Kumar <jayalk@intworks.biz>
1306 S: Maintained
1307 F: drivers/video/fbdev/arcfb.c
1308 F: drivers/video/fbdev/core/fb_defio.c
1309
1310 ARC PGU DRM DRIVER
1311 M: Alexey Brodkin <abrodkin@synopsys.com>
1312 S: Supported
1313 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1314 F: drivers/gpu/drm/arc/
1315
1316 ARCNET NETWORK LAYER
1317 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1318 L: netdev@vger.kernel.org
1319 S: Maintained
1320 F: drivers/net/arcnet/
1321 F: include/uapi/linux/if_arcnet.h
1322
1323 ARM ARCHITECTED TIMER DRIVER
1324 M: Mark Rutland <mark.rutland@arm.com>
1325 M: Marc Zyngier <maz@kernel.org>
1326 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1327 S: Maintained
1328 F: arch/arm/include/asm/arch_timer.h
1329 F: arch/arm64/include/asm/arch_timer.h
1330 F: drivers/clocksource/arm_arch_timer.c
1331
1332 ARM HDLCD DRM DRIVER
1333 M: Liviu Dudau <liviu.dudau@arm.com>
1334 S: Supported
1335 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1336 F: drivers/gpu/drm/arm/hdlcd_*
1337
1338 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1339 M: Linus Walleij <linus.walleij@linaro.org>
1340 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1341 S: Maintained
1342 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1343 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1344 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1345 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1346 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1347 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1348 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1349 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1350 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1351 F: arch/arm/boot/dts/arm-realview-*
1352 F: arch/arm/boot/dts/integrator*
1353 F: arch/arm/boot/dts/versatile*
1354 F: arch/arm/mach-integrator/
1355 F: arch/arm/mach-realview/
1356 F: arch/arm/mach-versatile/
1357 F: arch/arm/plat-versatile/
1358 F: drivers/bus/arm-integrator-lm.c
1359 F: drivers/clk/versatile/
1360 F: drivers/i2c/busses/i2c-versatile.c
1361 F: drivers/irqchip/irq-versatile-fpga.c
1362 F: drivers/mtd/maps/physmap-versatile.*
1363 F: drivers/power/reset/arm-versatile-reboot.c
1364 F: drivers/soc/versatile/
1365
1366 ARM KOMEDA DRM-KMS DRIVER
1367 M: James (Qian) Wang <james.qian.wang@arm.com>
1368 M: Liviu Dudau <liviu.dudau@arm.com>
1369 M: Mihail Atanassov <mihail.atanassov@arm.com>
1370 L: Mali DP Maintainers <malidp@foss.arm.com>
1371 S: Supported
1372 T: git git://anongit.freedesktop.org/drm/drm-misc
1373 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1374 F: Documentation/gpu/komeda-kms.rst
1375 F: drivers/gpu/drm/arm/display/include/
1376 F: drivers/gpu/drm/arm/display/komeda/
1377
1378 ARM MALI PANFROST DRM DRIVER
1379 M: Rob Herring <robh@kernel.org>
1380 M: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1381 R: Steven Price <steven.price@arm.com>
1382 R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1383 L: dri-devel@lists.freedesktop.org
1384 S: Supported
1385 T: git git://anongit.freedesktop.org/drm/drm-misc
1386 F: drivers/gpu/drm/panfrost/
1387 F: include/uapi/drm/panfrost_drm.h
1388
1389 ARM MALI-DP DRM DRIVER
1390 M: Liviu Dudau <liviu.dudau@arm.com>
1391 M: Brian Starkey <brian.starkey@arm.com>
1392 L: Mali DP Maintainers <malidp@foss.arm.com>
1393 S: Supported
1394 T: git git://anongit.freedesktop.org/drm/drm-misc
1395 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1396 F: Documentation/gpu/afbc.rst
1397 F: drivers/gpu/drm/arm/
1398
1399 ARM MFM AND FLOPPY DRIVERS
1400 M: Ian Molton <spyro@f2s.com>
1401 S: Maintained
1402 F: arch/arm/include/asm/floppy.h
1403 F: arch/arm/mach-rpc/floppydma.S
1404
1405 ARM PMU PROFILING AND DEBUGGING
1406 M: Will Deacon <will@kernel.org>
1407 M: Mark Rutland <mark.rutland@arm.com>
1408 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1409 S: Maintained
1410 F: Documentation/devicetree/bindings/arm/pmu.yaml
1411 F: Documentation/devicetree/bindings/perf/
1412 F: arch/arm*/include/asm/hw_breakpoint.h
1413 F: arch/arm*/include/asm/perf_event.h
1414 F: arch/arm*/kernel/hw_breakpoint.c
1415 F: arch/arm*/kernel/perf_*
1416 F: arch/arm/oprofile/common.c
1417 F: drivers/perf/
1418 F: include/linux/perf/arm_pmu.h
1419
1420 ARM PORT
1421 M: Russell King <linux@armlinux.org.uk>
1422 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1423 S: Odd Fixes
1424 W: http://www.armlinux.org.uk/
1425 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1426 F: arch/arm/
1427 X: arch/arm/boot/dts/
1428
1429 ARM PRIMECELL AACI PL041 DRIVER
1430 M: Russell King <linux@armlinux.org.uk>
1431 S: Odd Fixes
1432 F: sound/arm/aaci.*
1433
1434 ARM PRIMECELL BUS SUPPORT
1435 M: Russell King <linux@armlinux.org.uk>
1436 S: Odd Fixes
1437 F: drivers/amba/
1438 F: include/linux/amba/bus.h
1439
1440 ARM PRIMECELL CLCD PL110 DRIVER
1441 M: Russell King <linux@armlinux.org.uk>
1442 S: Odd Fixes
1443 F: drivers/video/fbdev/amba-clcd.*
1444
1445 ARM PRIMECELL KMI PL050 DRIVER
1446 M: Russell King <linux@armlinux.org.uk>
1447 S: Odd Fixes
1448 F: drivers/input/serio/ambakmi.*
1449 F: include/linux/amba/kmi.h
1450
1451 ARM PRIMECELL MMCI PL180/1 DRIVER
1452 M: Russell King <linux@armlinux.org.uk>
1453 S: Odd Fixes
1454 F: drivers/mmc/host/mmci.*
1455 F: include/linux/amba/mmci.h
1456
1457 ARM PRIMECELL SSP PL022 SPI DRIVER
1458 M: Linus Walleij <linus.walleij@linaro.org>
1459 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1460 S: Maintained
1461 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1462 F: drivers/spi/spi-pl022.c
1463
1464 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1465 M: Russell King <linux@armlinux.org.uk>
1466 S: Odd Fixes
1467 F: drivers/tty/serial/amba-pl01*.c
1468 F: include/linux/amba/serial.h
1469
1470 ARM PRIMECELL VIC PL190/PL192 DRIVER
1471 M: Linus Walleij <linus.walleij@linaro.org>
1472 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1473 S: Maintained
1474 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1475 F: drivers/irqchip/irq-vic.c
1476
1477 ARM SMC WATCHDOG DRIVER
1478 M: Julius Werner <jwerner@chromium.org>
1479 R: Evan Benn <evanbenn@chromium.org>
1480 S: Maintained
1481 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1482 F: drivers/watchdog/arm_smc_wdt.c
1483
1484 ARM SMMU DRIVERS
1485 M: Will Deacon <will@kernel.org>
1486 R: Robin Murphy <robin.murphy@arm.com>
1487 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488 S: Maintained
1489 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1490 F: drivers/iommu/arm/
1491 F: drivers/iommu/io-pgtable-arm*
1492
1493 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1494 M: Arnd Bergmann <arnd@arndb.de>
1495 M: Olof Johansson <olof@lixom.net>
1496 M: soc@kernel.org
1497 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498 S: Maintained
1499 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1500 F: arch/arm/boot/dts/Makefile
1501 F: arch/arm64/boot/dts/Makefile
1502
1503 ARM SUB-ARCHITECTURES
1504 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1505 S: Maintained
1506 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1507 F: arch/arm/mach-*/
1508 F: arch/arm/plat-*/
1509
1510 ARM/ACTIONS SEMI ARCHITECTURE
1511 M: Andreas Färber <afaerber@suse.de>
1512 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1513 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514 S: Maintained
1515 F: Documentation/devicetree/bindings/arm/actions.yaml
1516 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1517 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1518 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1519 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1520 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1521 F: Documentation/devicetree/bindings/pinctrl/actions,*
1522 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1523 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1524 F: arch/arm/boot/dts/owl-*
1525 F: arch/arm/mach-actions/
1526 F: arch/arm64/boot/dts/actions/
1527 F: drivers/clk/actions/
1528 F: drivers/clocksource/timer-owl*
1529 F: drivers/dma/owl-dma.c
1530 F: drivers/i2c/busses/i2c-owl.c
1531 F: drivers/irqchip/irq-owl-sirq.c
1532 F: drivers/mmc/host/owl-mmc.c
1533 F: drivers/pinctrl/actions/*
1534 F: drivers/soc/actions/
1535 F: include/dt-bindings/power/owl-*
1536 F: include/dt-bindings/reset/actions,*
1537 F: include/linux/soc/actions/
1538 N: owl
1539
1540 ARM/ADS SPHERE MACHINE SUPPORT
1541 M: Lennert Buytenhek <kernel@wantstofly.org>
1542 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1543 S: Maintained
1544
1545 ARM/AFEB9260 MACHINE SUPPORT
1546 M: Sergey Lapin <slapin@ossfans.org>
1547 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1548 S: Maintained
1549
1550 ARM/AJECO 1ARM MACHINE SUPPORT
1551 M: Lennert Buytenhek <kernel@wantstofly.org>
1552 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553 S: Maintained
1554
1555 ARM/Allwinner SoC Clock Support
1556 M: Emilio López <emilio@elopez.com.ar>
1557 S: Maintained
1558 F: drivers/clk/sunxi/
1559
1560 ARM/Allwinner sunXi SoC support
1561 M: Maxime Ripard <mripard@kernel.org>
1562 M: Chen-Yu Tsai <wens@csie.org>
1563 R: Jernej Skrabec <jernej.skrabec@siol.net>
1564 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565 S: Maintained
1566 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1567 F: arch/arm/mach-sunxi/
1568 F: arch/arm64/boot/dts/allwinner/
1569 F: drivers/clk/sunxi-ng/
1570 F: drivers/pinctrl/sunxi/
1571 F: drivers/soc/sunxi/
1572 N: sun[x456789]i
1573 N: sun50i
1574
1575 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1576 M: Neil Armstrong <narmstrong@baylibre.com>
1577 M: Jerome Brunet <jbrunet@baylibre.com>
1578 L: linux-amlogic@lists.infradead.org
1579 S: Maintained
1580 F: Documentation/devicetree/bindings/clock/amlogic*
1581 F: drivers/clk/meson/
1582 F: include/dt-bindings/clock/gxbb*
1583 F: include/dt-bindings/clock/meson*
1584
1585 ARM/Amlogic Meson SoC Crypto Drivers
1586 M: Corentin Labbe <clabbe@baylibre.com>
1587 L: linux-crypto@vger.kernel.org
1588 L: linux-amlogic@lists.infradead.org
1589 S: Maintained
1590 F: Documentation/devicetree/bindings/crypto/amlogic*
1591 F: drivers/crypto/amlogic/
1592
1593 ARM/Amlogic Meson SoC Sound Drivers
1594 M: Jerome Brunet <jbrunet@baylibre.com>
1595 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1596 S: Maintained
1597 F: Documentation/devicetree/bindings/sound/amlogic*
1598 F: sound/soc/meson/
1599
1600 ARM/Amlogic Meson SoC support
1601 M: Kevin Hilman <khilman@baylibre.com>
1602 R: Neil Armstrong <narmstrong@baylibre.com>
1603 R: Jerome Brunet <jbrunet@baylibre.com>
1604 R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1605 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1606 L: linux-amlogic@lists.infradead.org
1607 S: Maintained
1608 W: http://linux-meson.com/
1609 F: arch/arm/boot/dts/meson*
1610 F: arch/arm/mach-meson/
1611 F: arch/arm64/boot/dts/amlogic/
1612 F: drivers/mmc/host/meson*
1613 F: drivers/pinctrl/meson/
1614 F: drivers/rtc/rtc-meson*
1615 F: drivers/soc/amlogic/
1616 N: meson
1617
1618 ARM/Annapurna Labs ALPINE ARCHITECTURE
1619 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1620 M: Antoine Tenart <atenart@kernel.org>
1621 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622 S: Maintained
1623 F: arch/arm/boot/dts/alpine*
1624 F: arch/arm/mach-alpine/
1625 F: arch/arm64/boot/dts/amazon/
1626 F: drivers/*/*alpine*
1627
1628 ARM/ARTPEC MACHINE SUPPORT
1629 M: Jesper Nilsson <jesper.nilsson@axis.com>
1630 M: Lars Persson <lars.persson@axis.com>
1631 L: linux-arm-kernel@axis.com
1632 S: Maintained
1633 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1634 F: arch/arm/boot/dts/artpec6*
1635 F: arch/arm/mach-artpec
1636 F: drivers/clk/axis
1637 F: drivers/crypto/axis
1638 F: drivers/mmc/host/usdhi6rol0.c
1639 F: drivers/pinctrl/pinctrl-artpec*
1640
1641 ARM/ASPEED I2C DRIVER
1642 M: Brendan Higgins <brendanhiggins@google.com>
1643 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1644 R: Joel Stanley <joel@jms.id.au>
1645 L: linux-i2c@vger.kernel.org
1646 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1647 S: Maintained
1648 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1649 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1650 F: drivers/i2c/busses/i2c-aspeed.c
1651 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1652
1653 ARM/ASPEED MACHINE SUPPORT
1654 M: Joel Stanley <joel@jms.id.au>
1655 R: Andrew Jeffery <andrew@aj.id.au>
1656 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1658 S: Supported
1659 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1661 F: arch/arm/boot/dts/aspeed-*
1662 F: arch/arm/mach-aspeed/
1663 N: aspeed
1664
1665 ARM/BITMAIN ARCHITECTURE
1666 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1667 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668 S: Maintained
1669 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1670 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1671 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1672 F: arch/arm64/boot/dts/bitmain/
1673 F: drivers/clk/clk-bm1880.c
1674 F: drivers/pinctrl/pinctrl-bm1880.c
1675
1676 ARM/CALXEDA HIGHBANK ARCHITECTURE
1677 M: Andre Przywara <andre.przywara@arm.com>
1678 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679 S: Maintained
1680 F: arch/arm/boot/dts/ecx-*.dts*
1681 F: arch/arm/boot/dts/highbank.dts
1682 F: arch/arm/mach-highbank/
1683
1684 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1685 M: Krzysztof Halasa <khalasa@piap.pl>
1686 S: Maintained
1687 F: arch/arm/mach-cns3xxx/
1688
1689 ARM/CAVIUM THUNDER NETWORK DRIVER
1690 M: Sunil Goutham <sgoutham@marvell.com>
1691 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692 S: Supported
1693 F: drivers/net/ethernet/cavium/thunder/
1694
1695 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1696 M: Lukasz Majewski <lukma@denx.de>
1697 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698 S: Maintained
1699 F: arch/arm/mach-ep93xx/ts72xx.c
1700
1701 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1702 M: Alexander Shiyan <shc_work@mail.ru>
1703 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704 S: Odd Fixes
1705 N: clps711x
1706
1707 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1708 M: Lennert Buytenhek <kernel@wantstofly.org>
1709 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710 S: Maintained
1711
1712 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1713 M: Hartley Sweeten <hsweeten@visionengravers.com>
1714 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
1715 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716 S: Maintained
1717 F: arch/arm/mach-ep93xx/
1718 F: arch/arm/mach-ep93xx/include/mach/
1719
1720 ARM/CLKDEV SUPPORT
1721 M: Russell King <linux@armlinux.org.uk>
1722 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723 S: Maintained
1724 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1725 F: drivers/clk/clkdev.c
1726
1727 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1728 M: Baruch Siach <baruch@tkos.co.il>
1729 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730 S: Maintained
1731 F: arch/arm/boot/dts/cx92755*
1732 N: digicolor
1733
1734 ARM/CONTEC MICRO9 MACHINE SUPPORT
1735 M: Hubert Feurstein <hubert.feurstein@contec.at>
1736 S: Maintained
1737 F: arch/arm/mach-ep93xx/micro9.c
1738
1739 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1740 M: Mathieu Poirier <mathieu.poirier@linaro.org>
1741 M: Suzuki K Poulose <suzuki.poulose@arm.com>
1742 R: Mike Leach <mike.leach@linaro.org>
1743 R: Leo Yan <leo.yan@linaro.org>
1744 L: coresight@lists.linaro.org (moderated for non-subscribers)
1745 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746 S: Maintained
1747 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1748 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1749 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1750 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1751 F: Documentation/devicetree/bindings/arm/coresight.txt
1752 F: Documentation/trace/coresight/*
1753 F: drivers/hwtracing/coresight/*
1754 F: include/dt-bindings/arm/coresight-cti-dt.h
1755 F: tools/perf/arch/arm/util/auxtrace.c
1756 F: tools/perf/arch/arm/util/cs-etm.c
1757 F: tools/perf/arch/arm/util/cs-etm.h
1758 F: tools/perf/arch/arm/util/pmu.c
1759 F: tools/perf/util/cs-etm-decoder/*
1760 F: tools/perf/util/cs-etm.*
1761
1762 ARM/CORGI MACHINE SUPPORT
1763 M: Richard Purdie <rpurdie@rpsys.net>
1764 S: Maintained
1765
1766 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1767 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1768 M: Linus Walleij <linus.walleij@linaro.org>
1769 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770 S: Maintained
1771 T: git git://github.com/ulli-kroll/linux.git
1772 F: Documentation/devicetree/bindings/arm/gemini.txt
1773 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1774 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1775 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1776 F: arch/arm/mach-gemini/
1777 F: drivers/net/ethernet/cortina/
1778 F: drivers/pinctrl/pinctrl-gemini.c
1779 F: drivers/rtc/rtc-ftrtc010.c
1780
1781 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1782 M: Barry Song <baohua@kernel.org>
1783 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 S: Maintained
1785 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1786 F: arch/arm/boot/dts/prima2*
1787 F: arch/arm/mach-prima2/
1788 F: drivers/clk/sirf/
1789 F: drivers/clocksource/timer-atlas7.c
1790 F: drivers/clocksource/timer-prima2.c
1791 X: drivers/gnss
1792 N: [^a-z]sirf
1793
1794 ARM/CZ.NIC TURRIS MOX SUPPORT
1795 M: Marek Behun <marek.behun@nic.cz>
1796 S: Maintained
1797 W: http://mox.turris.cz
1798 F: Documentation/ABI/testing/debugfs-moxtet
1799 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1800 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1801 F: Documentation/devicetree/bindings/bus/moxtet.txt
1802 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1803 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1804 F: drivers/bus/moxtet.c
1805 F: drivers/firmware/turris-mox-rwtm.c
1806 F: drivers/gpio/gpio-moxtet.c
1807 F: include/linux/moxtet.h
1808
1809 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1810 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1811 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1812 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813 S: Maintained
1814 N: efm32
1815
1816 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1817 M: Robert Jarzmik <robert.jarzmik@free.fr>
1818 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819 S: Maintained
1820 F: arch/arm/mach-pxa/ezx.c
1821
1822 ARM/FARADAY FA526 PORT
1823 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1824 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825 S: Maintained
1826 T: git git://git.berlios.de/gemini-board
1827 F: arch/arm/mm/*-fa*
1828
1829 ARM/FOOTBRIDGE ARCHITECTURE
1830 M: Russell King <linux@armlinux.org.uk>
1831 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832 S: Maintained
1833 W: http://www.armlinux.org.uk/
1834 F: arch/arm/include/asm/hardware/dec21285.h
1835 F: arch/arm/mach-footbridge/
1836
1837 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1838 M: Shawn Guo <shawnguo@kernel.org>
1839 M: Sascha Hauer <s.hauer@pengutronix.de>
1840 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1841 R: Fabio Estevam <festevam@gmail.com>
1842 R: NXP Linux Team <linux-imx@nxp.com>
1843 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844 S: Maintained
1845 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1846 X: drivers/media/i2c/
1847 N: imx
1848 N: mxs
1849
1850 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1851 M: Shawn Guo <shawnguo@kernel.org>
1852 M: Li Yang <leoyang.li@nxp.com>
1853 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854 S: Maintained
1855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1856 F: arch/arm/boot/dts/ls1021a*
1857 F: arch/arm64/boot/dts/freescale/fsl-*
1858 F: arch/arm64/boot/dts/freescale/qoriq-*
1859
1860 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1861 M: Shawn Guo <shawnguo@kernel.org>
1862 M: Sascha Hauer <s.hauer@pengutronix.de>
1863 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1864 R: Stefan Agner <stefan@agner.ch>
1865 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866 S: Maintained
1867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1868 F: arch/arm/boot/dts/vf*
1869 F: arch/arm/mach-imx/*vf610*
1870
1871 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1872 M: Lennert Buytenhek <kernel@wantstofly.org>
1873 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874 S: Maintained
1875
1876 ARM/GUMSTIX MACHINE SUPPORT
1877 M: Steve Sakoman <sakoman@gmail.com>
1878 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879 S: Maintained
1880
1881 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1882 M: Philipp Zabel <philipp.zabel@gmail.com>
1883 M: Paul Parsons <lost.distance@yahoo.com>
1884 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885 S: Maintained
1886 F: arch/arm/mach-pxa/hx4700.c
1887 F: arch/arm/mach-pxa/include/mach/hx4700.h
1888 F: sound/soc/pxa/hx4700.c
1889
1890 ARM/HISILICON SOC SUPPORT
1891 M: Wei Xu <xuwei5@hisilicon.com>
1892 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893 S: Supported
1894 W: http://www.hisilicon.com
1895 T: git git://github.com/hisilicon/linux-hisi.git
1896 F: arch/arm/boot/dts/hi3*
1897 F: arch/arm/boot/dts/hip*
1898 F: arch/arm/boot/dts/hisi*
1899 F: arch/arm/mach-hisi/
1900 F: arch/arm64/boot/dts/hisilicon/
1901
1902 ARM/HP JORNADA 7XX MACHINE SUPPORT
1903 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
1904 S: Maintained
1905 W: www.jlime.com
1906 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1907 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1908 F: arch/arm/mach-sa1100/jornada720.c
1909
1910 ARM/IGEP MACHINE SUPPORT
1911 M: Enric Balletbo i Serra <eballetbo@gmail.com>
1912 M: Javier Martinez Canillas <javier@dowhile0.org>
1913 L: linux-omap@vger.kernel.org
1914 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915 S: Maintained
1916 F: arch/arm/boot/dts/omap3-igep*
1917
1918 ARM/INCOME PXA270 SUPPORT
1919 M: Marek Vasut <marek.vasut@gmail.com>
1920 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921 S: Maintained
1922 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1923
1924 ARM/INTEL IOP32X ARM ARCHITECTURE
1925 M: Lennert Buytenhek <kernel@wantstofly.org>
1926 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927 S: Maintained
1928
1929 ARM/INTEL IQ81342EX MACHINE SUPPORT
1930 M: Lennert Buytenhek <kernel@wantstofly.org>
1931 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932 S: Maintained
1933
1934 ARM/INTEL IXDP2850 MACHINE SUPPORT
1935 M: Lennert Buytenhek <kernel@wantstofly.org>
1936 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937 S: Maintained
1938
1939 ARM/INTEL IXP4XX ARM ARCHITECTURE
1940 M: Linus Walleij <linusw@kernel.org>
1941 M: Imre Kaloz <kaloz@openwrt.org>
1942 M: Krzysztof Halasa <khalasa@piap.pl>
1943 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944 S: Maintained
1945 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1946 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1947 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1948 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1949 F: arch/arm/mach-ixp4xx/
1950 F: drivers/clocksource/timer-ixp4xx.c
1951 F: drivers/gpio/gpio-ixp4xx.c
1952 F: drivers/irqchip/irq-ixp4xx.c
1953 F: include/linux/irqchip/irq-ixp4xx.h
1954 F: include/linux/platform_data/timer-ixp4xx.h
1955
1956 ARM/INTEL KEEMBAY ARCHITECTURE
1957 M: Paul J. Murphy <paul.j.murphy@intel.com>
1958 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1959 S: Maintained
1960 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
1961 F: arch/arm64/boot/dts/intel/keembay-evm.dts
1962 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
1963
1964 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1965 M: Jonathan Cameron <jic23@cam.ac.uk>
1966 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967 S: Maintained
1968 F: arch/arm/mach-pxa/stargate2.c
1969 F: drivers/pcmcia/pxa2xx_stargate2.c
1970
1971 ARM/INTEL XSC3 (MANZANO) ARM CORE
1972 M: Lennert Buytenhek <kernel@wantstofly.org>
1973 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974 S: Maintained
1975
1976 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1977 M: Lennert Buytenhek <kernel@wantstofly.org>
1978 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979 S: Maintained
1980
1981 ARM/LG1K ARCHITECTURE
1982 M: Chanho Min <chanho.min@lge.com>
1983 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984 S: Maintained
1985 F: arch/arm64/boot/dts/lg/
1986
1987 ARM/LOGICPD PXA270 MACHINE SUPPORT
1988 M: Lennert Buytenhek <kernel@wantstofly.org>
1989 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990 S: Maintained
1991
1992 ARM/LPC18XX ARCHITECTURE
1993 M: Vladimir Zapolskiy <vz@mleia.com>
1994 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995 S: Maintained
1996 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1997 F: arch/arm/boot/dts/lpc43*
1998 F: drivers/i2c/busses/i2c-lpc2k.c
1999 F: drivers/memory/pl172.c
2000 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2001 F: drivers/rtc/rtc-lpc24xx.c
2002 N: lpc18xx
2003
2004 ARM/LPC32XX SOC SUPPORT
2005 M: Vladimir Zapolskiy <vz@mleia.com>
2006 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 S: Maintained
2008 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2009 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2010 F: arch/arm/boot/dts/lpc32*
2011 F: arch/arm/mach-lpc32xx/
2012 F: drivers/i2c/busses/i2c-pnx.c
2013 F: drivers/net/ethernet/nxp/lpc_eth.c
2014 F: drivers/usb/host/ohci-nxp.c
2015 F: drivers/watchdog/pnx4008_wdt.c
2016 N: lpc32xx
2017
2018 ARM/MAGICIAN MACHINE SUPPORT
2019 M: Philipp Zabel <philipp.zabel@gmail.com>
2020 S: Maintained
2021
2022 ARM/Marvell Dove/MV78xx0/Orion SOC support
2023 M: Andrew Lunn <andrew@lunn.ch>
2024 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2025 M: Gregory Clement <gregory.clement@bootlin.com>
2026 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027 S: Maintained
2028 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2029 F: Documentation/devicetree/bindings/soc/dove/
2030 F: arch/arm/boot/dts/dove*
2031 F: arch/arm/boot/dts/orion5x*
2032 F: arch/arm/mach-dove/
2033 F: arch/arm/mach-mv78xx0/
2034 F: arch/arm/mach-orion5x/
2035 F: arch/arm/plat-orion/
2036 F: drivers/soc/dove/
2037
2038 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2039 M: Andrew Lunn <andrew@lunn.ch>
2040 M: Gregory Clement <gregory.clement@bootlin.com>
2041 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2042 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S: Maintained
2044 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2045 F: arch/arm/boot/dts/armada*
2046 F: arch/arm/boot/dts/kirkwood*
2047 F: arch/arm/configs/mvebu_*_defconfig
2048 F: arch/arm/mach-mvebu/
2049 F: arch/arm64/boot/dts/marvell/armada*
2050 F: arch/arm64/boot/dts/marvell/cn913*
2051 F: drivers/cpufreq/armada-37xx-cpufreq.c
2052 F: drivers/cpufreq/armada-8k-cpufreq.c
2053 F: drivers/cpufreq/mvebu-cpufreq.c
2054 F: drivers/irqchip/irq-armada-370-xp.c
2055 F: drivers/irqchip/irq-mvebu-*
2056 F: drivers/pinctrl/mvebu/
2057 F: drivers/rtc/rtc-armada38x.c
2058
2059 ARM/Mediatek RTC DRIVER
2060 M: Eddie Huang <eddie.huang@mediatek.com>
2061 M: Sean Wang <sean.wang@mediatek.com>
2062 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2064 S: Maintained
2065 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2066 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2067 F: drivers/rtc/rtc-mt2712.c
2068 F: drivers/rtc/rtc-mt6397.c
2069 F: drivers/rtc/rtc-mt7622.c
2070
2071 ARM/Mediatek SoC support
2072 M: Matthias Brugger <matthias.bgg@gmail.com>
2073 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2075 S: Maintained
2076 W: https://mtk.wiki.kernel.org/
2077 C: irc://chat.freenode.net/linux-mediatek
2078 F: arch/arm/boot/dts/mt6*
2079 F: arch/arm/boot/dts/mt7*
2080 F: arch/arm/boot/dts/mt8*
2081 F: arch/arm/mach-mediatek/
2082 F: arch/arm64/boot/dts/mediatek/
2083 F: drivers/soc/mediatek/
2084 N: mtk
2085 N: mt[678]
2086 K: mediatek
2087
2088 ARM/Mediatek USB3 PHY DRIVER
2089 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2090 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2092 S: Maintained
2093 F: Documentation/devicetree/bindings/phy/phy-mtk-*
2094 F: drivers/phy/mediatek/
2095
2096 ARM/Microchip (AT91) SoC support
2097 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2098 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2099 M: Ludovic Desroches <ludovic.desroches@microchip.com>
2100 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101 S: Supported
2102 W: http://www.linux4sam.org
2103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2104 F: arch/arm/boot/dts/at91*.dts
2105 F: arch/arm/boot/dts/at91*.dtsi
2106 F: arch/arm/boot/dts/sama*.dts
2107 F: arch/arm/boot/dts/sama*.dtsi
2108 F: arch/arm/include/debug/at91.S
2109 F: arch/arm/mach-at91/
2110 F: drivers/memory/atmel*
2111 F: drivers/watchdog/sama5d4_wdt.c
2112 F: include/soc/at91/
2113 X: drivers/input/touchscreen/atmel_mxt_ts.c
2114 X: drivers/net/wireless/atmel/
2115 N: at91
2116 N: atmel
2117
2118 ARM/Microchip Sparx5 SoC support
2119 M: Lars Povlsen <lars.povlsen@microchip.com>
2120 M: Steen Hegelund <Steen.Hegelund@microchip.com>
2121 M: UNGLinuxDriver@microchip.com
2122 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123 S: Supported
2124 T: git git://github.com/microchip-ung/linux-upstream.git
2125 F: arch/arm64/boot/dts/microchip/
2126 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2127 N: sparx5
2128
2129 Microchip Timer Counter Block (TCB) Capture Driver
2130 M: Kamel Bouhara <kamel.bouhara@bootlin.com>
2131 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132 L: linux-iio@vger.kernel.org
2133 S: Maintained
2134 F: drivers/counter/microchip-tcb-capture.c
2135
2136 ARM/MIOA701 MACHINE SUPPORT
2137 M: Robert Jarzmik <robert.jarzmik@free.fr>
2138 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139 S: Maintained
2140 F: arch/arm/mach-pxa/mioa701.c
2141
2142 ARM/MStar/Sigmastar Armv7 SoC support
2143 M: Daniel Palmer <daniel@thingy.jp>
2144 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145 S: Maintained
2146 W: http://linux-chenxing.org/
2147 F: Documentation/devicetree/bindings/arm/mstar/*
2148 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2149 F: arch/arm/boot/dts/mstar-*
2150 F: arch/arm/mach-mstar/
2151 F: drivers/gpio/gpio-msc313.c
2152 F: include/dt-bindings/gpio/msc313-gpio.h
2153
2154 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2155 M: Michael Petchkovsky <mkpetch@internode.on.net>
2156 S: Maintained
2157
2158 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2159 M: Linus Walleij <linus.walleij@linaro.org>
2160 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161 S: Maintained
2162 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2163 F: Documentation/devicetree/bindings/arm/ste-*
2164 F: Documentation/devicetree/bindings/arm/ux500.yaml
2165 F: Documentation/devicetree/bindings/arm/ux500/
2166 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2167 F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2168 F: arch/arm/boot/dts/ste-*
2169 F: arch/arm/mach-nomadik/
2170 F: arch/arm/mach-u300/
2171 F: arch/arm/mach-ux500/
2172 F: drivers/clk/clk-nomadik.c
2173 F: drivers/clk/clk-u300.c
2174 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2175 F: drivers/clocksource/timer-u300.c
2176 F: drivers/dma/coh901318*
2177 F: drivers/dma/ste_dma40*
2178 F: drivers/hwspinlock/u8500_hsem.c
2179 F: drivers/i2c/busses/i2c-nomadik.c
2180 F: drivers/i2c/busses/i2c-stu300.c
2181 F: drivers/iio/adc/ab8500-gpadc.c
2182 F: drivers/mfd/ab3100*
2183 F: drivers/mfd/ab8500*
2184 F: drivers/mfd/abx500*
2185 F: drivers/mfd/db8500*
2186 F: drivers/mfd/dbx500*
2187 F: drivers/pinctrl/nomadik/
2188 F: drivers/pinctrl/pinctrl-coh901*
2189 F: drivers/pinctrl/pinctrl-u300.c
2190 F: drivers/rtc/rtc-ab3100.c
2191 F: drivers/rtc/rtc-ab8500.c
2192 F: drivers/rtc/rtc-coh901331.c
2193 F: drivers/rtc/rtc-pl031.c
2194 F: drivers/soc/ux500/
2195 F: drivers/watchdog/coh901327_wdt.c
2196
2197 ARM/NUVOTON NPCM ARCHITECTURE
2198 M: Avi Fishman <avifishman70@gmail.com>
2199 M: Tomer Maimon <tmaimon77@gmail.com>
2200 M: Tali Perry <tali.perry1@gmail.com>
2201 R: Patrick Venture <venture@google.com>
2202 R: Nancy Yuen <yuenn@google.com>
2203 R: Benjamin Fair <benjaminfair@google.com>
2204 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2205 S: Supported
2206 F: Documentation/devicetree/bindings/*/*/*npcm*
2207 F: Documentation/devicetree/bindings/*/*npcm*
2208 F: arch/arm/boot/dts/nuvoton-npcm*
2209 F: arch/arm/mach-npcm/
2210 F: drivers/*/*npcm*
2211 F: drivers/*/*/*npcm*
2212 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2213
2214 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2215 L: openmoko-kernel@lists.openmoko.org (subscribers-only)
2216 S: Orphan
2217 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2218 F: arch/arm/mach-s3c/gta02.h
2219 F: arch/arm/mach-s3c/mach-gta02.c
2220
2221 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2222 M: Alexander Clouter <alex@digriz.org.uk>
2223 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224 S: Maintained
2225 W: http://www.digriz.org.uk/ts78xx/kernel
2226 F: arch/arm/mach-orion5x/ts78xx-*
2227
2228 ARM/OXNAS platform support
2229 M: Neil Armstrong <narmstrong@baylibre.com>
2230 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231 L: linux-oxnas@groups.io (moderated for non-subscribers)
2232 S: Maintained
2233 F: arch/arm/boot/dts/ox8*.dts*
2234 F: arch/arm/mach-oxnas/
2235 F: drivers/power/reset/oxnas-restart.c
2236 N: oxnas
2237
2238 ARM/PALM TREO SUPPORT
2239 M: Tomas Cech <sleep_walker@suse.com>
2240 L: linux-arm-kernel@lists.infradead.org
2241 S: Maintained
2242 W: http://hackndev.com
2243 F: arch/arm/mach-pxa/palmtreo.*
2244
2245 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2246 M: Marek Vasut <marek.vasut@gmail.com>
2247 L: linux-arm-kernel@lists.infradead.org
2248 S: Maintained
2249 W: http://hackndev.com
2250 F: arch/arm/mach-pxa/include/mach/palmld.h
2251 F: arch/arm/mach-pxa/include/mach/palmtc.h
2252 F: arch/arm/mach-pxa/include/mach/palmtx.h
2253 F: arch/arm/mach-pxa/palmld.c
2254 F: arch/arm/mach-pxa/palmt5.*
2255 F: arch/arm/mach-pxa/palmtc.c
2256 F: arch/arm/mach-pxa/palmte2.*
2257 F: arch/arm/mach-pxa/palmtx.c
2258
2259 ARM/PALMZ72 SUPPORT
2260 M: Sergey Lapin <slapin@ossfans.org>
2261 L: linux-arm-kernel@lists.infradead.org
2262 S: Maintained
2263 W: http://hackndev.com
2264 F: arch/arm/mach-pxa/palmz72.*
2265
2266 ARM/PLEB SUPPORT
2267 M: Peter Chubb <pleb@gelato.unsw.edu.au>
2268 S: Maintained
2269 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2270
2271 ARM/PT DIGITAL BOARD PORT
2272 M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2273 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274 S: Maintained
2275 W: http://www.armlinux.org.uk/
2276
2277 ARM/QUALCOMM SUPPORT
2278 M: Andy Gross <agross@kernel.org>
2279 M: Bjorn Andersson <bjorn.andersson@linaro.org>
2280 L: linux-arm-msm@vger.kernel.org
2281 S: Maintained
2282 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2283 F: Documentation/devicetree/bindings/*/qcom*
2284 F: Documentation/devicetree/bindings/soc/qcom/
2285 F: arch/arm/boot/dts/qcom-*.dts
2286 F: arch/arm/boot/dts/qcom-*.dtsi
2287 F: arch/arm/mach-qcom/
2288 F: arch/arm64/boot/dts/qcom/
2289 F: drivers/*/*/qcom*
2290 F: drivers/*/*/qcom/
2291 F: drivers/*/pm8???-*
2292 F: drivers/*/qcom*
2293 F: drivers/*/qcom/
2294 F: drivers/bluetooth/btqcomsmd.c
2295 F: drivers/clocksource/timer-qcom.c
2296 F: drivers/cpuidle/cpuidle-qcom-spm.c
2297 F: drivers/extcon/extcon-qcom*
2298 F: drivers/i2c/busses/i2c-qcom-geni.c
2299 F: drivers/i2c/busses/i2c-qup.c
2300 F: drivers/iommu/msm*
2301 F: drivers/mfd/ssbi.c
2302 F: drivers/mmc/host/mmci_qcom*
2303 F: drivers/mmc/host/sdhci-msm.c
2304 F: drivers/pci/controller/dwc/pcie-qcom.c
2305 F: drivers/phy/qualcomm/
2306 F: drivers/power/*/msm*
2307 F: drivers/reset/reset-qcom-*
2308 F: drivers/scsi/ufs/ufs-qcom*
2309 F: drivers/spi/spi-geni-qcom.c
2310 F: drivers/spi/spi-qcom-qspi.c
2311 F: drivers/spi/spi-qup.c
2312 F: drivers/tty/serial/msm_serial.c
2313 F: drivers/usb/dwc3/dwc3-qcom.c
2314 F: include/dt-bindings/*/qcom*
2315 F: include/linux/*/qcom*
2316
2317 ARM/RADISYS ENP2611 MACHINE SUPPORT
2318 M: Lennert Buytenhek <kernel@wantstofly.org>
2319 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320 S: Maintained
2321
2322 ARM/RDA MICRO ARCHITECTURE
2323 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2324 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2326 S: Maintained
2327 F: Documentation/devicetree/bindings/arm/rda.yaml
2328 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2329 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2330 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2331 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2332 F: arch/arm/boot/dts/rda8810pl-*
2333 F: drivers/clocksource/timer-rda.c
2334 F: drivers/gpio/gpio-rda.c
2335 F: drivers/irqchip/irq-rda-intc.c
2336 F: drivers/tty/serial/rda-uart.c
2337
2338 ARM/REALTEK ARCHITECTURE
2339 M: Andreas Färber <afaerber@suse.de>
2340 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2342 S: Maintained
2343 F: Documentation/devicetree/bindings/arm/realtek.yaml
2344 F: arch/arm/boot/dts/rtd*
2345 F: arch/arm/mach-realtek/
2346 F: arch/arm64/boot/dts/realtek/
2347
2348 ARM/RENESAS ARM64 ARCHITECTURE
2349 M: Geert Uytterhoeven <geert+renesas@glider.be>
2350 M: Magnus Damm <magnus.damm@gmail.com>
2351 L: linux-renesas-soc@vger.kernel.org
2352 S: Supported
2353 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2355 F: Documentation/devicetree/bindings/arm/renesas.yaml
2356 F: arch/arm64/boot/dts/renesas/
2357 F: drivers/soc/renesas/
2358 F: include/linux/soc/renesas/
2359
2360 ARM/RISCPC ARCHITECTURE
2361 M: Russell King <linux@armlinux.org.uk>
2362 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363 S: Maintained
2364 W: http://www.armlinux.org.uk/
2365 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2366 F: arch/arm/include/asm/hardware/ioc.h
2367 F: arch/arm/include/asm/hardware/iomd.h
2368 F: arch/arm/include/asm/hardware/memc.h
2369 F: arch/arm/mach-rpc/
2370 F: drivers/net/ethernet/8390/etherh.c
2371 F: drivers/net/ethernet/i825xx/ether1*
2372 F: drivers/net/ethernet/seeq/ether3*
2373 F: drivers/scsi/arm/
2374
2375 ARM/Rockchip SoC support
2376 M: Heiko Stuebner <heiko@sntech.de>
2377 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378 L: linux-rockchip@lists.infradead.org
2379 S: Maintained
2380 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2381 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2382 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2383 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2384 F: arch/arm/boot/dts/rk3*
2385 F: arch/arm/boot/dts/rv1108*
2386 F: arch/arm/mach-rockchip/
2387 F: drivers/*/*/*rockchip*
2388 F: drivers/*/*rockchip*
2389 F: drivers/clk/rockchip/
2390 F: drivers/i2c/busses/i2c-rk3x.c
2391 F: sound/soc/rockchip/
2392 N: rockchip
2393
2394 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2395 M: Krzysztof Kozlowski <krzk@kernel.org>
2396 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397 L: linux-samsung-soc@vger.kernel.org
2398 S: Maintained
2399 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2400 F: Documentation/arm/samsung/
2401 F: Documentation/devicetree/bindings/arm/samsung/
2402 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2403 F: arch/arm/boot/dts/exynos*
2404 F: arch/arm/boot/dts/s3c*
2405 F: arch/arm/boot/dts/s5p*
2406 F: arch/arm/mach-exynos*/
2407 F: arch/arm/mach-s3c/
2408 F: arch/arm/mach-s5p*/
2409 F: arch/arm64/boot/dts/exynos/
2410 F: drivers/*/*/*s3c24*
2411 F: drivers/*/*s3c24*
2412 F: drivers/*/*s3c64xx*
2413 F: drivers/*/*s5pv210*
2414 F: drivers/memory/samsung/
2415 F: drivers/soc/samsung/
2416 F: drivers/tty/serial/samsung*
2417 F: include/linux/soc/samsung/
2418 N: exynos
2419 N: s3c2410
2420 N: s3c64xx
2421 N: s5pv210
2422
2423 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2424 M: Andrzej Hajda <a.hajda@samsung.com>
2425 L: linux-arm-kernel@lists.infradead.org
2426 L: linux-media@vger.kernel.org
2427 S: Maintained
2428 F: drivers/media/platform/s5p-g2d/
2429
2430 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2431 M: Marek Szyprowski <m.szyprowski@samsung.com>
2432 L: linux-samsung-soc@vger.kernel.org
2433 L: linux-media@vger.kernel.org
2434 S: Maintained
2435 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2436 F: drivers/media/cec/platform/s5p/
2437
2438 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2439 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2440 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2441 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2442 L: linux-arm-kernel@lists.infradead.org
2443 L: linux-media@vger.kernel.org
2444 S: Maintained
2445 F: drivers/media/platform/s5p-jpeg/
2446
2447 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2448 M: Andrzej Hajda <a.hajda@samsung.com>
2449 L: linux-arm-kernel@lists.infradead.org
2450 L: linux-media@vger.kernel.org
2451 S: Maintained
2452 F: drivers/media/platform/s5p-mfc/
2453
2454 ARM/SHMOBILE ARM ARCHITECTURE
2455 M: Geert Uytterhoeven <geert+renesas@glider.be>
2456 M: Magnus Damm <magnus.damm@gmail.com>
2457 L: linux-renesas-soc@vger.kernel.org
2458 S: Supported
2459 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2460 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2461 F: Documentation/devicetree/bindings/arm/renesas.yaml
2462 F: arch/arm/boot/dts/emev2*
2463 F: arch/arm/boot/dts/gr-peach*
2464 F: arch/arm/boot/dts/iwg20d-q7*
2465 F: arch/arm/boot/dts/r7s*
2466 F: arch/arm/boot/dts/r8a*
2467 F: arch/arm/boot/dts/r9a*
2468 F: arch/arm/boot/dts/sh*
2469 F: arch/arm/configs/shmobile_defconfig
2470 F: arch/arm/include/debug/renesas-scif.S
2471 F: arch/arm/mach-shmobile/
2472 F: drivers/soc/renesas/
2473 F: include/linux/soc/renesas/
2474
2475 ARM/SOCFPGA ARCHITECTURE
2476 M: Dinh Nguyen <dinguyen@kernel.org>
2477 S: Maintained
2478 W: http://www.rocketboards.org
2479 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2480 F: arch/arm/boot/dts/socfpga*
2481 F: arch/arm/configs/socfpga_defconfig
2482 F: arch/arm/mach-socfpga/
2483 F: arch/arm64/boot/dts/altera/
2484 F: arch/arm64/boot/dts/intel/
2485
2486 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2487 M: Dinh Nguyen <dinguyen@kernel.org>
2488 S: Maintained
2489 F: drivers/clk/socfpga/
2490
2491 ARM/SOCFPGA EDAC SUPPORT
2492 M: Dinh Nguyen <dinguyen@kernel.org>
2493 S: Maintained
2494 F: drivers/edac/altera_edac.[ch]
2495
2496 ARM/SPREADTRUM SoC SUPPORT
2497 M: Orson Zhai <orsonzhai@gmail.com>
2498 M: Baolin Wang <baolin.wang7@gmail.com>
2499 M: Chunyan Zhang <zhang.lyra@gmail.com>
2500 S: Maintained
2501 F: arch/arm64/boot/dts/sprd
2502 N: sprd
2503 N: sc27xx
2504 N: sc2731
2505
2506 ARM/STI ARCHITECTURE
2507 M: Patrice Chotard <patrice.chotard@st.com>
2508 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509 S: Maintained
2510 W: http://www.stlinux.com
2511 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2512 F: arch/arm/boot/dts/sti*
2513 F: arch/arm/mach-sti/
2514 F: drivers/ata/ahci_st.c
2515 F: drivers/char/hw_random/st-rng.c
2516 F: drivers/clocksource/arm_global_timer.c
2517 F: drivers/clocksource/clksrc_st_lpc.c
2518 F: drivers/cpufreq/sti-cpufreq.c
2519 F: drivers/dma/st_fdma*
2520 F: drivers/i2c/busses/i2c-st.c
2521 F: drivers/media/platform/sti/c8sectpfe/
2522 F: drivers/media/rc/st_rc.c
2523 F: drivers/mmc/host/sdhci-st.c
2524 F: drivers/phy/st/phy-miphy28lp.c
2525 F: drivers/phy/st/phy-stih407-usb.c
2526 F: drivers/pinctrl/pinctrl-st.c
2527 F: drivers/remoteproc/st_remoteproc.c
2528 F: drivers/remoteproc/st_slim_rproc.c
2529 F: drivers/reset/sti/
2530 F: drivers/rtc/rtc-st-lpc.c
2531 F: drivers/tty/serial/st-asc.c
2532 F: drivers/usb/dwc3/dwc3-st.c
2533 F: drivers/usb/host/ehci-st.c
2534 F: drivers/usb/host/ohci-st.c
2535 F: drivers/watchdog/st_lpc_wdt.c
2536 F: include/linux/remoteproc/st_slim_rproc.h
2537
2538 ARM/STM32 ARCHITECTURE
2539 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2540 M: Alexandre Torgue <alexandre.torgue@st.com>
2541 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2542 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543 S: Maintained
2544 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2545 F: arch/arm/boot/dts/stm32*
2546 F: arch/arm/mach-stm32/
2547 F: drivers/clocksource/armv7m_systick.c
2548 N: stm32
2549 N: stm
2550
2551 ARM/Synaptics SoC support
2552 M: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2553 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2554 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555 S: Maintained
2556 F: arch/arm/boot/dts/berlin*
2557 F: arch/arm/mach-berlin/
2558 F: arch/arm64/boot/dts/synaptics/
2559
2560 ARM/TANGO ARCHITECTURE
2561 M: Marc Gonzalez <marc.w.gonzalez@free.fr>
2562 M: Mans Rullgard <mans@mansr.com>
2563 L: linux-arm-kernel@lists.infradead.org
2564 S: Odd Fixes
2565 N: tango
2566
2567 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2568 M: Lennert Buytenhek <kernel@wantstofly.org>
2569 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570 S: Maintained
2571
2572 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2573 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2574 L: linux-tegra@vger.kernel.org
2575 L: linux-media@vger.kernel.org
2576 S: Maintained
2577 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2578 F: drivers/media/cec/platform/tegra/
2579
2580 ARM/TETON BGA MACHINE SUPPORT
2581 M: "Mark F. Brown" <mark.brown314@gmail.com>
2582 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583 S: Maintained
2584
2585 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2586 M: Santosh Shilimkar <ssantosh@kernel.org>
2587 L: linux-kernel@vger.kernel.org
2588 S: Maintained
2589 F: drivers/memory/*emif*
2590
2591 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2592 M: Santosh Shilimkar <ssantosh@kernel.org>
2593 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594 S: Maintained
2595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2596 F: arch/arm/boot/dts/keystone-*
2597 F: arch/arm/mach-keystone/
2598
2599 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2600 M: Santosh Shilimkar <ssantosh@kernel.org>
2601 L: linux-kernel@vger.kernel.org
2602 S: Maintained
2603 F: drivers/clk/keystone/
2604
2605 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2606 M: Santosh Shilimkar <ssantosh@kernel.org>
2607 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608 L: linux-kernel@vger.kernel.org
2609 S: Maintained
2610 F: drivers/clocksource/timer-keystone.c
2611
2612 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2613 M: Santosh Shilimkar <ssantosh@kernel.org>
2614 L: linux-kernel@vger.kernel.org
2615 S: Maintained
2616 F: drivers/power/reset/keystone-reset.c
2617
2618 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2619 M: Nishanth Menon <nm@ti.com>
2620 M: Tero Kristo <kristo@kernel.org>
2621 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622 S: Supported
2623 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2624 F: arch/arm64/boot/dts/ti/Makefile
2625 F: arch/arm64/boot/dts/ti/k3-*
2626 F: include/dt-bindings/pinctrl/k3.h
2627
2628 ARM/THECUS N2100 MACHINE SUPPORT
2629 M: Lennert Buytenhek <kernel@wantstofly.org>
2630 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631 S: Maintained
2632
2633 ARM/TOSA MACHINE SUPPORT
2634 M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2635 M: Dirk Opfer <dirk@opfer-online.de>
2636 S: Maintained
2637
2638 ARM/TOSHIBA VISCONTI ARCHITECTURE
2639 M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2640 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641 S: Supported
2642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2643 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2644 F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2645 F: arch/arm64/boot/dts/toshiba/
2646 F: drivers/pinctrl/visconti/
2647 N: visconti
2648
2649 ARM/UNIPHIER ARCHITECTURE
2650 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651 S: Orphan
2652 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2653 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2654 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2655 F: arch/arm/boot/dts/uniphier*
2656 F: arch/arm/include/asm/hardware/cache-uniphier.h
2657 F: arch/arm/mach-uniphier/
2658 F: arch/arm/mm/cache-uniphier.c
2659 F: arch/arm64/boot/dts/socionext/uniphier*
2660 F: drivers/bus/uniphier-system-bus.c
2661 F: drivers/clk/uniphier/
2662 F: drivers/dma/uniphier-mdmac.c
2663 F: drivers/gpio/gpio-uniphier.c
2664 F: drivers/i2c/busses/i2c-uniphier*
2665 F: drivers/irqchip/irq-uniphier-aidet.c
2666 F: drivers/mmc/host/uniphier-sd.c
2667 F: drivers/pinctrl/uniphier/
2668 F: drivers/reset/reset-uniphier.c
2669 F: drivers/tty/serial/8250/8250_uniphier.c
2670 N: uniphier
2671
2672 ARM/VERSATILE EXPRESS PLATFORM
2673 M: Liviu Dudau <liviu.dudau@arm.com>
2674 M: Sudeep Holla <sudeep.holla@arm.com>
2675 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2676 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677 S: Maintained
2678 F: */*/*/vexpress*
2679 F: */*/vexpress*
2680 F: arch/arm/boot/dts/vexpress*
2681 F: arch/arm/mach-vexpress/
2682 F: arch/arm64/boot/dts/arm/
2683 F: drivers/clk/versatile/clk-vexpress-osc.c
2684 F: drivers/clocksource/timer-versatile.c
2685 N: mps2
2686
2687 ARM/VFP SUPPORT
2688 M: Russell King <linux@armlinux.org.uk>
2689 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690 S: Maintained
2691 W: http://www.armlinux.org.uk/
2692 F: arch/arm/vfp/
2693
2694 ARM/VOIPAC PXA270 SUPPORT
2695 M: Marek Vasut <marek.vasut@gmail.com>
2696 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697 S: Maintained
2698 F: arch/arm/mach-pxa/include/mach/vpac270.h
2699 F: arch/arm/mach-pxa/vpac270.c
2700
2701 ARM/VT8500 ARM ARCHITECTURE
2702 M: Tony Prisk <linux@prisktech.co.nz>
2703 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704 S: Maintained
2705 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2706 F: arch/arm/mach-vt8500/
2707 F: drivers/clocksource/timer-vt8500.c
2708 F: drivers/i2c/busses/i2c-wmt.c
2709 F: drivers/mmc/host/wmt-sdmmc.c
2710 F: drivers/pwm/pwm-vt8500.c
2711 F: drivers/rtc/rtc-vt8500.c
2712 F: drivers/tty/serial/vt8500_serial.c
2713 F: drivers/usb/host/ehci-platform.c
2714 F: drivers/usb/host/uhci-platform.c
2715 F: drivers/video/fbdev/vt8500lcdfb.*
2716 F: drivers/video/fbdev/wm8505fb*
2717 F: drivers/video/fbdev/wmt_ge_rops.*
2718
2719 ARM/ZIPIT Z2 SUPPORT
2720 M: Marek Vasut <marek.vasut@gmail.com>
2721 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722 S: Maintained
2723 F: arch/arm/mach-pxa/include/mach/z2.h
2724 F: arch/arm/mach-pxa/z2.c
2725
2726 ARM/ZTE ARCHITECTURE
2727 M: Jun Nie <jun.nie@linaro.org>
2728 M: Shawn Guo <shawnguo@kernel.org>
2729 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730 S: Maintained
2731 F: Documentation/devicetree/bindings/arm/zte.yaml
2732 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2733 F: Documentation/devicetree/bindings/dma/zxdma.txt
2734 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2735 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2736 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2737 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2738 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2739 F: Documentation/devicetree/bindings/soc/zte/
2740 F: Documentation/devicetree/bindings/sound/zte,*.txt
2741 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2742 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2743 F: arch/arm/boot/dts/zx2967*
2744 F: arch/arm/mach-zx/
2745 F: arch/arm64/boot/dts/zte/
2746 F: drivers/clk/zte/
2747 F: drivers/dma/zx_dma.c
2748 F: drivers/gpio/gpio-zx.c
2749 F: drivers/i2c/busses/i2c-zx2967.c
2750 F: drivers/mmc/host/dw_mmc-zx.*
2751 F: drivers/pinctrl/zte/
2752 F: drivers/soc/zte/
2753 F: drivers/thermal/zx2967_thermal.c
2754 F: drivers/watchdog/zx2967_wdt.c
2755 F: include/dt-bindings/clock/zx2967*.h
2756 F: include/dt-bindings/soc/zte,*.h
2757 F: sound/soc/codecs/zx_aud96p22.c
2758 F: sound/soc/zte/
2759
2760 ARM/ZYNQ ARCHITECTURE
2761 M: Michal Simek <michal.simek@xilinx.com>
2762 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763 S: Supported
2764 W: http://wiki.xilinx.com
2765 T: git https://github.com/Xilinx/linux-xlnx.git
2766 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2767 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2768 F: arch/arm/mach-zynq/
2769 F: drivers/block/xsysace.c
2770 F: drivers/clocksource/timer-cadence-ttc.c
2771 F: drivers/cpuidle/cpuidle-zynq.c
2772 F: drivers/edac/synopsys_edac.c
2773 F: drivers/i2c/busses/i2c-cadence.c
2774 F: drivers/i2c/busses/i2c-xiic.c
2775 F: drivers/mmc/host/sdhci-of-arasan.c
2776 N: zynq
2777 N: xilinx
2778
2779 ARM64 PORT (AARCH64 ARCHITECTURE)
2780 M: Catalin Marinas <catalin.marinas@arm.com>
2781 M: Will Deacon <will@kernel.org>
2782 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783 S: Maintained
2784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2785 F: Documentation/arm64/
2786 F: arch/arm64/
2787 F: tools/testing/selftests/arm64/
2788 X: arch/arm64/boot/dts/
2789
2790 AS3645A LED FLASH CONTROLLER DRIVER
2791 M: Sakari Ailus <sakari.ailus@iki.fi>
2792 L: linux-leds@vger.kernel.org
2793 S: Maintained
2794 F: drivers/leds/leds-as3645a.c
2795
2796 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2797 M: Tianshu Qiu <tian.shu.qiu@intel.com>
2798 L: linux-media@vger.kernel.org
2799 S: Maintained
2800 T: git git://linuxtv.org/media_tree.git
2801 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2802 F: drivers/media/i2c/ak7375.c
2803
2804 ASAHI KASEI AK8974 DRIVER
2805 M: Linus Walleij <linus.walleij@linaro.org>
2806 L: linux-iio@vger.kernel.org
2807 S: Supported
2808 W: http://www.akm.com/
2809 F: drivers/iio/magnetometer/ak8974.c
2810
2811 ASC7621 HARDWARE MONITOR DRIVER
2812 M: George Joseph <george.joseph@fairview5.com>
2813 L: linux-hwmon@vger.kernel.org
2814 S: Maintained
2815 F: Documentation/hwmon/asc7621.rst
2816 F: drivers/hwmon/asc7621.c
2817
2818 ASPEED PINCTRL DRIVERS
2819 M: Andrew Jeffery <andrew@aj.id.au>
2820 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2821 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2822 L: linux-gpio@vger.kernel.org
2823 S: Maintained
2824 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2825 F: drivers/pinctrl/aspeed/
2826
2827 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2828 M: Eddie James <eajames@linux.ibm.com>
2829 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2830 S: Maintained
2831 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2832 F: drivers/irqchip/irq-aspeed-scu-ic.c
2833 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2834
2835 ASPEED VIDEO ENGINE DRIVER
2836 M: Eddie James <eajames@linux.ibm.com>
2837 L: linux-media@vger.kernel.org
2838 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2839 S: Maintained
2840 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2841 F: drivers/media/platform/aspeed-video.c
2842
2843 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2844 M: Corentin Chary <corentin.chary@gmail.com>
2845 L: acpi4asus-user@lists.sourceforge.net
2846 L: platform-driver-x86@vger.kernel.org
2847 S: Maintained
2848 W: http://acpi4asus.sf.net
2849 F: drivers/platform/x86/asus*.c
2850 F: drivers/platform/x86/eeepc*.c
2851
2852 ASUS WIRELESS RADIO CONTROL DRIVER
2853 M: João Paulo Rechi Vita <jprvita@gmail.com>
2854 L: platform-driver-x86@vger.kernel.org
2855 S: Maintained
2856 F: drivers/platform/x86/asus-wireless.c
2857
2858 ASYMMETRIC KEYS
2859 M: David Howells <dhowells@redhat.com>
2860 L: keyrings@vger.kernel.org
2861 S: Maintained
2862 F: Documentation/crypto/asymmetric-keys.rst
2863 F: crypto/asymmetric_keys/
2864 F: include/crypto/pkcs7.h
2865 F: include/crypto/public_key.h
2866 F: include/linux/verification.h
2867
2868 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2869 R: Dan Williams <dan.j.williams@intel.com>
2870 S: Odd fixes
2871 W: http://sourceforge.net/projects/xscaleiop
2872 F: Documentation/crypto/async-tx-api.rst
2873 F: crypto/async_tx/
2874 F: drivers/dma/
2875 F: include/linux/async_tx.h
2876 F: include/linux/dmaengine.h
2877
2878 AT24 EEPROM DRIVER
2879 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
2880 L: linux-i2c@vger.kernel.org
2881 S: Maintained
2882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2883 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2884 F: drivers/misc/eeprom/at24.c
2885
2886 ATA OVER ETHERNET (AOE) DRIVER
2887 M: "Justin Sanders" <justin@coraid.com>
2888 S: Supported
2889 W: http://www.openaoe.org/
2890 F: Documentation/admin-guide/aoe/
2891 F: drivers/block/aoe/
2892
2893 ATHEROS 71XX/9XXX GPIO DRIVER
2894 M: Alban Bedel <albeu@free.fr>
2895 S: Maintained
2896 W: https://github.com/AlbanBedel/linux
2897 T: git git://github.com/AlbanBedel/linux
2898 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2899 F: drivers/gpio/gpio-ath79.c
2900
2901 ATHEROS 71XX/9XXX USB PHY DRIVER
2902 M: Alban Bedel <albeu@free.fr>
2903 S: Maintained
2904 W: https://github.com/AlbanBedel/linux
2905 T: git git://github.com/AlbanBedel/linux
2906 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2907 F: drivers/phy/qualcomm/phy-ath79-usb.c
2908
2909 ATHEROS ATH GENERIC UTILITIES
2910 M: Kalle Valo <kvalo@codeaurora.org>
2911 L: linux-wireless@vger.kernel.org
2912 S: Supported
2913 F: drivers/net/wireless/ath/*
2914
2915 ATHEROS ATH5K WIRELESS DRIVER
2916 M: Jiri Slaby <jirislaby@kernel.org>
2917 M: Nick Kossifidis <mickflemm@gmail.com>
2918 M: Luis Chamberlain <mcgrof@kernel.org>
2919 L: linux-wireless@vger.kernel.org
2920 S: Maintained
2921 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2922 F: drivers/net/wireless/ath/ath5k/
2923
2924 ATHEROS ATH6KL WIRELESS DRIVER
2925 M: Kalle Valo <kvalo@codeaurora.org>
2926 L: linux-wireless@vger.kernel.org
2927 S: Supported
2928 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2930 F: drivers/net/wireless/ath/ath6kl/
2931
2932 ATI_REMOTE2 DRIVER
2933 M: Ville Syrjala <syrjala@sci.fi>
2934 S: Maintained
2935 F: drivers/input/misc/ati_remote2.c
2936
2937 ATK0110 HWMON DRIVER
2938 M: Luca Tettamanti <kronos.it@gmail.com>
2939 L: linux-hwmon@vger.kernel.org
2940 S: Maintained
2941 F: drivers/hwmon/asus_atk0110.c
2942
2943 ATLX ETHERNET DRIVERS
2944 M: Chris Snook <chris.snook@gmail.com>
2945 L: netdev@vger.kernel.org
2946 S: Maintained
2947 W: http://sourceforge.net/projects/atl1
2948 W: http://atl1.sourceforge.net
2949 F: drivers/net/ethernet/atheros/
2950
2951 ATM
2952 M: Chas Williams <3chas3@gmail.com>
2953 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2954 L: netdev@vger.kernel.org
2955 S: Maintained
2956 W: http://linux-atm.sourceforge.net
2957 F: drivers/atm/
2958 F: include/linux/atm*
2959 F: include/uapi/linux/atm*
2960
2961 ATMEL MACB ETHERNET DRIVER
2962 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2963 M: Claudiu Beznea <claudiu.beznea@microchip.com>
2964 S: Supported
2965 F: drivers/net/ethernet/cadence/
2966
2967 ATMEL MAXTOUCH DRIVER
2968 M: Nick Dyer <nick@shmanahar.org>
2969 S: Maintained
2970 T: git git://github.com/ndyer/linux.git
2971 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2972 F: drivers/input/touchscreen/atmel_mxt_ts.c
2973
2974 ATMEL WIRELESS DRIVER
2975 M: Simon Kelley <simon@thekelleys.org.uk>
2976 L: linux-wireless@vger.kernel.org
2977 S: Maintained
2978 W: http://www.thekelleys.org.uk/atmel
2979 W: http://atmelwlandriver.sourceforge.net/
2980 F: drivers/net/wireless/atmel/atmel*
2981
2982 ATOMIC INFRASTRUCTURE
2983 M: Will Deacon <will@kernel.org>
2984 M: Peter Zijlstra <peterz@infradead.org>
2985 R: Boqun Feng <boqun.feng@gmail.com>
2986 L: linux-kernel@vger.kernel.org
2987 S: Maintained
2988 F: arch/*/include/asm/atomic*.h
2989 F: include/*/atomic*.h
2990 F: include/linux/refcount.h
2991 F: Documentation/atomic_*.txt
2992 F: scripts/atomic/
2993
2994 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2995 M: Bradley Grove <linuxdrivers@attotech.com>
2996 L: linux-scsi@vger.kernel.org
2997 S: Supported
2998 W: http://www.attotech.com
2999 F: drivers/scsi/esas2r
3000
3001 ATUSB IEEE 802.15.4 RADIO DRIVER
3002 M: Stefan Schmidt <stefan@datenfreihafen.org>
3003 L: linux-wpan@vger.kernel.org
3004 S: Maintained
3005 F: drivers/net/ieee802154/at86rf230.h
3006 F: drivers/net/ieee802154/atusb.c
3007 F: drivers/net/ieee802154/atusb.h
3008
3009 AUDIT SUBSYSTEM
3010 M: Paul Moore <paul@paul-moore.com>
3011 M: Eric Paris <eparis@redhat.com>
3012 L: linux-audit@redhat.com (moderated for non-subscribers)
3013 S: Supported
3014 W: https://github.com/linux-audit
3015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3016 F: include/linux/audit.h
3017 F: include/uapi/linux/audit.h
3018 F: kernel/audit*
3019
3020 AUFS (advanced multi layered unification filesystem) FILESYSTEM
3021 M: "J. R. Okajima" <hooanon05g@gmail.com>
3022 L: aufs-users@lists.sourceforge.net (members only)
3023 L: linux-unionfs@vger.kernel.org
3024 S: Supported
3025 W: http://aufs.sourceforge.net
3026 T: git://github.com/sfjro/aufs4-linux.git
3027 F: Documentation/ABI/testing/debugfs-aufs
3028 F: Documentation/ABI/testing/sysfs-aufs
3029 F: Documentation/filesystems/aufs/
3030 F: fs/aufs/
3031 F: include/uapi/linux/aufs_type.h
3032
3033 AUXILIARY DISPLAY DRIVERS
3034 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3035 S: Maintained
3036 F: drivers/auxdisplay/
3037 F: include/linux/cfag12864b.h
3038
3039 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3040 M: Andreas Klinger <ak@it-klinger.de>
3041 L: linux-iio@vger.kernel.org
3042 S: Maintained
3043 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3044 F: drivers/iio/adc/hx711.c
3045
3046 AX.25 NETWORK LAYER
3047 M: Ralf Baechle <ralf@linux-mips.org>
3048 L: linux-hams@vger.kernel.org
3049 S: Maintained
3050 W: http://www.linux-ax25.org/
3051 F: include/net/ax25.h
3052 F: include/uapi/linux/ax25.h
3053 F: net/ax25/
3054
3055 AXENTIA ARM DEVICES
3056 M: Peter Rosin <peda@axentia.se>
3057 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058 S: Maintained
3059 F: arch/arm/boot/dts/at91-linea.dtsi
3060 F: arch/arm/boot/dts/at91-natte.dtsi
3061 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3062 F: arch/arm/boot/dts/at91-tse850-3.dts
3063
3064 AXENTIA ASOC DRIVERS
3065 M: Peter Rosin <peda@axentia.se>
3066 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3067 S: Maintained
3068 F: Documentation/devicetree/bindings/sound/axentia,*
3069 F: sound/soc/atmel/tse850-pcm5142.c
3070
3071 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3072 M: Nuno Sá <nuno.sa@analog.com>
3073 L: linux-hwmon@vger.kernel.org
3074 S: Supported
3075 W: http://ez.analog.com/community/linux-device-drivers
3076 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3077 F: drivers/hwmon/axi-fan-control.c
3078
3079 AXXIA I2C CONTROLLER
3080 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
3081 L: linux-i2c@vger.kernel.org
3082 S: Maintained
3083 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3084 F: drivers/i2c/busses/i2c-axxia.c
3085
3086 AZ6007 DVB DRIVER
3087 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3088 L: linux-media@vger.kernel.org
3089 S: Maintained
3090 W: https://linuxtv.org
3091 T: git git://linuxtv.org/media_tree.git
3092 F: drivers/media/usb/dvb-usb-v2/az6007.c
3093
3094 AZTECH FM RADIO RECEIVER DRIVER
3095 M: Hans Verkuil <hverkuil@xs4all.nl>
3096 L: linux-media@vger.kernel.org
3097 S: Maintained
3098 W: https://linuxtv.org
3099 T: git git://linuxtv.org/media_tree.git
3100 F: drivers/media/radio/radio-aztech*
3101
3102 B43 WIRELESS DRIVER
3103 L: linux-wireless@vger.kernel.org
3104 L: b43-dev@lists.infradead.org
3105 S: Odd Fixes
3106 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3107 F: drivers/net/wireless/broadcom/b43/
3108
3109 B43LEGACY WIRELESS DRIVER
3110 M: Larry Finger <Larry.Finger@lwfinger.net>
3111 L: linux-wireless@vger.kernel.org
3112 L: b43-dev@lists.infradead.org
3113 S: Maintained
3114 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3115 F: drivers/net/wireless/broadcom/b43legacy/
3116
3117 BACKLIGHT CLASS/SUBSYSTEM
3118 M: Lee Jones <lee.jones@linaro.org>
3119 M: Daniel Thompson <daniel.thompson@linaro.org>
3120 M: Jingoo Han <jingoohan1@gmail.com>
3121 L: dri-devel@lists.freedesktop.org
3122 S: Maintained
3123 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3124 F: Documentation/ABI/stable/sysfs-class-backlight
3125 F: Documentation/ABI/testing/sysfs-class-backlight
3126 F: Documentation/devicetree/bindings/leds/backlight
3127 F: drivers/video/backlight/
3128 F: include/linux/backlight.h
3129 F: include/linux/pwm_backlight.h
3130
3131 BATMAN ADVANCED
3132 M: Marek Lindner <mareklindner@neomailbox.ch>
3133 M: Simon Wunderlich <sw@simonwunderlich.de>
3134 M: Antonio Quartulli <a@unstable.cc>
3135 M: Sven Eckelmann <sven@narfation.org>
3136 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3137 S: Maintained
3138 W: https://www.open-mesh.org/
3139 Q: https://patchwork.open-mesh.org/project/batman/list/
3140 B: https://www.open-mesh.org/projects/batman-adv/issues
3141 C: irc://chat.freenode.net/batman
3142 T: git https://git.open-mesh.org/linux-merge.git
3143 F: Documentation/networking/batman-adv.rst
3144 F: include/uapi/linux/batadv_packet.h
3145 F: include/uapi/linux/batman_adv.h
3146 F: net/batman-adv/
3147
3148 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3149 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3150 L: linux-hams@vger.kernel.org
3151 S: Maintained
3152 W: http://www.baycom.org/~tom/ham/ham.html
3153 F: drivers/net/hamradio/baycom*
3154
3155 BCACHE (BLOCK LAYER CACHE)
3156 M: Coly Li <colyli@suse.de>
3157 M: Kent Overstreet <kent.overstreet@gmail.com>
3158 L: linux-bcache@vger.kernel.org
3159 S: Maintained
3160 W: http://bcache.evilpiepirate.org
3161 C: irc://irc.oftc.net/bcache
3162 F: drivers/md/bcache/
3163
3164 BDISP ST MEDIA DRIVER
3165 M: Fabien Dessenne <fabien.dessenne@st.com>
3166 L: linux-media@vger.kernel.org
3167 S: Supported
3168 W: https://linuxtv.org
3169 T: git git://linuxtv.org/media_tree.git
3170 F: drivers/media/platform/sti/bdisp
3171
3172 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3173 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3174 L: netdev@vger.kernel.org
3175 S: Maintained
3176 F: drivers/net/ethernet/ec_bhf.c
3177
3178 BEFS FILE SYSTEM
3179 M: Luis de Bethencourt <luisbg@kernel.org>
3180 M: Salah Triki <salah.triki@gmail.com>
3181 S: Maintained
3182 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3183 F: Documentation/filesystems/befs.rst
3184 F: fs/befs/
3185
3186 BFQ I/O SCHEDULER
3187 M: Paolo Valente <paolo.valente@linaro.org>
3188 M: Jens Axboe <axboe@kernel.dk>
3189 L: linux-block@vger.kernel.org
3190 S: Maintained
3191 F: Documentation/block/bfq-iosched.rst
3192 F: block/bfq-*
3193
3194 BFS FILE SYSTEM
3195 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3196 S: Maintained
3197 F: Documentation/filesystems/bfs.rst
3198 F: fs/bfs/
3199 F: include/uapi/linux/bfs_fs.h
3200
3201 BLINKM RGB LED DRIVER
3202 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3203 S: Maintained
3204 F: drivers/leds/leds-blinkm.c
3205
3206 BLOCK LAYER
3207 M: Jens Axboe <axboe@kernel.dk>
3208 L: linux-block@vger.kernel.org
3209 S: Maintained
3210 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3211 F: block/
3212 F: drivers/block/
3213 F: fs/block_dev.c
3214 F: include/linux/blk*
3215 F: kernel/trace/blktrace.c
3216 F: lib/sbitmap.c
3217
3218 BLOCK2MTD DRIVER
3219 M: Joern Engel <joern@lazybastard.org>
3220 L: linux-mtd@lists.infradead.org
3221 S: Maintained
3222 F: drivers/mtd/devices/block2mtd.c
3223
3224 BLUETOOTH DRIVERS
3225 M: Marcel Holtmann <marcel@holtmann.org>
3226 M: Johan Hedberg <johan.hedberg@gmail.com>
3227 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3228 L: linux-bluetooth@vger.kernel.org
3229 S: Supported
3230 W: http://www.bluez.org/
3231 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3233 F: drivers/bluetooth/
3234
3235 BLUETOOTH SUBSYSTEM
3236 M: Marcel Holtmann <marcel@holtmann.org>
3237 M: Johan Hedberg <johan.hedberg@gmail.com>
3238 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3239 L: linux-bluetooth@vger.kernel.org
3240 S: Supported
3241 W: http://www.bluez.org/
3242 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3243 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3244 F: include/net/bluetooth/
3245 F: net/bluetooth/
3246
3247 BONDING DRIVER
3248 M: Jay Vosburgh <j.vosburgh@gmail.com>
3249 M: Veaceslav Falico <vfalico@gmail.com>
3250 M: Andy Gospodarek <andy@greyhouse.net>
3251 L: netdev@vger.kernel.org
3252 S: Supported
3253 W: http://sourceforge.net/projects/bonding/
3254 F: drivers/net/bonding/
3255 F: include/net/bonding.h
3256 F: include/uapi/linux/if_bonding.h
3257
3258 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3259 M: Dan Robertson <dan@dlrobertson.com>
3260 L: linux-iio@vger.kernel.org
3261 S: Maintained
3262 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3263 F: drivers/iio/accel/bma400*
3264
3265 BPF (Safe dynamic programs and tools)
3266 M: Alexei Starovoitov <ast@kernel.org>
3267 M: Daniel Borkmann <daniel@iogearbox.net>
3268 M: Andrii Nakryiko <andrii@kernel.org>
3269 R: Martin KaFai Lau <kafai@fb.com>
3270 R: Song Liu <songliubraving@fb.com>
3271 R: Yonghong Song <yhs@fb.com>
3272 R: John Fastabend <john.fastabend@gmail.com>
3273 R: KP Singh <kpsingh@kernel.org>
3274 L: netdev@vger.kernel.org
3275 L: bpf@vger.kernel.org
3276 S: Supported
3277 W: https://bpf.io/
3278 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3279 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3280 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3281 F: Documentation/bpf/
3282 F: Documentation/networking/filter.rst
3283 F: arch/*/net/*
3284 F: include/linux/bpf*
3285 F: include/linux/filter.h
3286 F: include/trace/events/xdp.h
3287 F: include/uapi/linux/bpf*
3288 F: include/uapi/linux/filter.h
3289 F: kernel/bpf/
3290 F: kernel/trace/bpf_trace.c
3291 F: lib/test_bpf.c
3292 F: net/bpf/
3293 F: net/core/filter.c
3294 F: net/sched/act_bpf.c
3295 F: net/sched/cls_bpf.c
3296 F: samples/bpf/
3297 F: tools/bpf/
3298 F: tools/lib/bpf/
3299 F: tools/testing/selftests/bpf/
3300 N: bpf
3301 K: bpf
3302
3303 BPF JIT for ARM
3304 M: Shubham Bansal <illusionist.neo@gmail.com>
3305 L: netdev@vger.kernel.org
3306 L: bpf@vger.kernel.org
3307 S: Maintained
3308 F: arch/arm/net/
3309
3310 BPF JIT for ARM64
3311 M: Daniel Borkmann <daniel@iogearbox.net>
3312 M: Alexei Starovoitov <ast@kernel.org>
3313 M: Zi Shen Lim <zlim.lnx@gmail.com>
3314 L: netdev@vger.kernel.org
3315 L: bpf@vger.kernel.org
3316 S: Supported
3317 F: arch/arm64/net/
3318
3319 BPF JIT for MIPS (32-BIT AND 64-BIT)
3320 M: Paul Burton <paulburton@kernel.org>
3321 L: netdev@vger.kernel.org
3322 L: bpf@vger.kernel.org
3323 S: Maintained
3324 F: arch/mips/net/
3325
3326 BPF JIT for NFP NICs
3327 M: Jakub Kicinski <kuba@kernel.org>
3328 L: netdev@vger.kernel.org
3329 L: bpf@vger.kernel.org
3330 S: Supported
3331 F: drivers/net/ethernet/netronome/nfp/bpf/
3332
3333 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3334 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3335 M: Sandipan Das <sandipan@linux.ibm.com>
3336 L: netdev@vger.kernel.org
3337 L: bpf@vger.kernel.org
3338 S: Maintained
3339 F: arch/powerpc/net/
3340
3341 BPF JIT for RISC-V (32-bit)
3342 M: Luke Nelson <luke.r.nels@gmail.com>
3343 M: Xi Wang <xi.wang@gmail.com>
3344 L: netdev@vger.kernel.org
3345 L: bpf@vger.kernel.org
3346 S: Maintained
3347 F: arch/riscv/net/
3348 X: arch/riscv/net/bpf_jit_comp64.c
3349
3350 BPF JIT for RISC-V (64-bit)
3351 M: Björn Töpel <bjorn@kernel.org>
3352 L: netdev@vger.kernel.org
3353 L: bpf@vger.kernel.org
3354 S: Maintained
3355 F: arch/riscv/net/
3356 X: arch/riscv/net/bpf_jit_comp32.c
3357
3358 BPF JIT for S390
3359 M: Ilya Leoshkevich <iii@linux.ibm.com>
3360 M: Heiko Carstens <hca@linux.ibm.com>
3361 M: Vasily Gorbik <gor@linux.ibm.com>
3362 L: netdev@vger.kernel.org
3363 L: bpf@vger.kernel.org
3364 S: Maintained
3365 F: arch/s390/net/
3366 X: arch/s390/net/pnet.c
3367
3368 BPF JIT for SPARC (32-BIT AND 64-BIT)
3369 M: David S. Miller <davem@davemloft.net>
3370 L: netdev@vger.kernel.org
3371 L: bpf@vger.kernel.org
3372 S: Maintained
3373 F: arch/sparc/net/
3374
3375 BPF JIT for X86 32-BIT
3376 M: Wang YanQing <udknight@gmail.com>
3377 L: netdev@vger.kernel.org
3378 L: bpf@vger.kernel.org
3379 S: Maintained
3380 F: arch/x86/net/bpf_jit_comp32.c
3381
3382 BPF JIT for X86 64-BIT
3383 M: Alexei Starovoitov <ast@kernel.org>
3384 M: Daniel Borkmann <daniel@iogearbox.net>
3385 L: netdev@vger.kernel.org
3386 L: bpf@vger.kernel.org
3387 S: Supported
3388 F: arch/x86/net/
3389 X: arch/x86/net/bpf_jit_comp32.c
3390
3391 BPF LSM (Security Audit and Enforcement using BPF)
3392 M: KP Singh <kpsingh@kernel.org>
3393 R: Florent Revest <revest@chromium.org>
3394 R: Brendan Jackman <jackmanb@chromium.org>
3395 L: bpf@vger.kernel.org
3396 S: Maintained
3397 F: Documentation/bpf/bpf_lsm.rst
3398 F: include/linux/bpf_lsm.h
3399 F: kernel/bpf/bpf_lsm.c
3400 F: security/bpf/
3401
3402 BROADCOM B44 10/100 ETHERNET DRIVER
3403 M: Michael Chan <michael.chan@broadcom.com>
3404 L: netdev@vger.kernel.org
3405 S: Supported
3406 F: drivers/net/ethernet/broadcom/b44.*
3407
3408 BROADCOM B53 ETHERNET SWITCH DRIVER
3409 M: Florian Fainelli <f.fainelli@gmail.com>
3410 L: netdev@vger.kernel.org
3411 L: openwrt-devel@lists.openwrt.org (subscribers-only)
3412 S: Supported
3413 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3414 F: drivers/net/dsa/b53/*
3415 F: include/linux/platform_data/b53.h
3416
3417 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3418 M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3419 L: bcm-kernel-feedback-list@broadcom.com
3420 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3421 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422 S: Maintained
3423 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3424 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3425 F: drivers/pci/controller/pcie-brcmstb.c
3426 F: drivers/staging/vc04_services
3427 N: bcm2711
3428 N: bcm283*
3429
3430 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3431 M: Florian Fainelli <f.fainelli@gmail.com>
3432 M: Ray Jui <rjui@broadcom.com>
3433 M: Scott Branden <sbranden@broadcom.com>
3434 M: bcm-kernel-feedback-list@broadcom.com
3435 S: Maintained
3436 T: git git://github.com/broadcom/mach-bcm
3437 F: arch/arm/mach-bcm/
3438 N: bcm281*
3439 N: bcm113*
3440 N: bcm216*
3441 N: kona
3442
3443 BROADCOM BCM47XX MIPS ARCHITECTURE
3444 M: Hauke Mehrtens <hauke@hauke-m.de>
3445 M: Rafał Miłecki <zajec5@gmail.com>
3446 L: linux-mips@vger.kernel.org
3447 S: Maintained
3448 F: Documentation/devicetree/bindings/mips/brcm/
3449 F: arch/mips/bcm47xx/*
3450 F: arch/mips/include/asm/mach-bcm47xx/*
3451
3452 BROADCOM BCM5301X ARM ARCHITECTURE
3453 M: Hauke Mehrtens <hauke@hauke-m.de>
3454 M: Rafał Miłecki <zajec5@gmail.com>
3455 M: bcm-kernel-feedback-list@broadcom.com
3456 L: linux-arm-kernel@lists.infradead.org
3457 S: Maintained
3458 F: arch/arm/boot/dts/bcm470*
3459 F: arch/arm/boot/dts/bcm5301*
3460 F: arch/arm/boot/dts/bcm953012*
3461 F: arch/arm/mach-bcm/bcm_5301x.c
3462
3463 BROADCOM BCM53573 ARM ARCHITECTURE
3464 M: Rafał Miłecki <rafal@milecki.pl>
3465 L: bcm-kernel-feedback-list@broadcom.com
3466 L: linux-arm-kernel@lists.infradead.org
3467 S: Maintained
3468 F: arch/arm/boot/dts/bcm47189*
3469 F: arch/arm/boot/dts/bcm53573*
3470
3471 BROADCOM BCM63XX ARM ARCHITECTURE
3472 M: Florian Fainelli <f.fainelli@gmail.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 T: git git://github.com/broadcom/stblinux.git
3477 N: bcm63xx
3478
3479 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3480 M: Kevin Cernekee <cernekee@gmail.com>
3481 L: linux-usb@vger.kernel.org
3482 S: Maintained
3483 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3484
3485 BROADCOM BCM7XXX ARM ARCHITECTURE
3486 M: Florian Fainelli <f.fainelli@gmail.com>
3487 M: bcm-kernel-feedback-list@broadcom.com
3488 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3489 S: Maintained
3490 T: git git://github.com/broadcom/stblinux.git
3491 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3492 F: arch/arm/boot/dts/bcm7*.dts*
3493 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3494 F: arch/arm/mach-bcm/*brcmstb*
3495 F: arch/arm/mm/cache-b15-rac.c
3496 F: drivers/bus/brcmstb_gisb.c
3497 F: drivers/pci/controller/pcie-brcmstb.c
3498 N: brcmstb
3499
3500 BROADCOM BDC DRIVER
3501 M: Al Cooper <alcooperx@gmail.com>
3502 L: linux-usb@vger.kernel.org
3503 L: bcm-kernel-feedback-list@broadcom.com
3504 S: Maintained
3505 F: Documentation/devicetree/bindings/usb/brcm,bdc.txt
3506 F: drivers/usb/gadget/udc/bdc/
3507
3508 BROADCOM BMIPS CPUFREQ DRIVER
3509 M: Markus Mayer <mmayer@broadcom.com>
3510 M: bcm-kernel-feedback-list@broadcom.com
3511 L: linux-pm@vger.kernel.org
3512 S: Maintained
3513 F: drivers/cpufreq/bmips-cpufreq.c
3514
3515 BROADCOM BMIPS MIPS ARCHITECTURE
3516 M: Florian Fainelli <f.fainelli@gmail.com>
3517 L: bcm-kernel-feedback-list@broadcom.com
3518 L: linux-mips@vger.kernel.org
3519 S: Maintained
3520 T: git git://github.com/broadcom/stblinux.git
3521 F: arch/mips/bmips/*
3522 F: arch/mips/boot/dts/brcm/bcm*.dts*
3523 F: arch/mips/include/asm/mach-bmips/*
3524 F: arch/mips/kernel/*bmips*
3525 F: drivers/soc/bcm/bcm63xx
3526 F: drivers/irqchip/irq-bcm63*
3527 F: drivers/irqchip/irq-bcm7*
3528 F: drivers/irqchip/irq-brcmstb*
3529 F: include/linux/bcm963xx_nvram.h
3530 F: include/linux/bcm963xx_tag.h
3531
3532 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3533 M: Rasesh Mody <rmody@marvell.com>
3534 M: GR-Linux-NIC-Dev@marvell.com
3535 L: netdev@vger.kernel.org
3536 S: Supported
3537 F: drivers/net/ethernet/broadcom/bnx2.*
3538 F: drivers/net/ethernet/broadcom/bnx2_*
3539
3540 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3541 M: Saurav Kashyap <skashyap@marvell.com>
3542 M: Javed Hasan <jhasan@marvell.com>
3543 M: GR-QLogic-Storage-Upstream@marvell.com
3544 L: linux-scsi@vger.kernel.org
3545 S: Supported
3546 F: drivers/scsi/bnx2fc/
3547
3548 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3549 M: Nilesh Javali <njavali@marvell.com>
3550 M: Manish Rangankar <mrangankar@marvell.com>
3551 M: GR-QLogic-Storage-Upstream@marvell.com
3552 L: linux-scsi@vger.kernel.org
3553 S: Supported
3554 F: drivers/scsi/bnx2i/
3555
3556 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3557 M: Ariel Elior <aelior@marvell.com>
3558 M: Sudarsana Kalluru <skalluru@marvell.com>
3559 M: GR-everest-linux-l2@marvell.com
3560 L: netdev@vger.kernel.org
3561 S: Supported
3562 F: drivers/net/ethernet/broadcom/bnx2x/
3563
3564 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3565 M: Michael Chan <michael.chan@broadcom.com>
3566 L: netdev@vger.kernel.org
3567 S: Supported
3568 F: drivers/net/ethernet/broadcom/bnxt/
3569
3570 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3571 M: Arend van Spriel <aspriel@gmail.com>
3572 M: Franky Lin <franky.lin@broadcom.com>
3573 M: Hante Meuleman <hante.meuleman@broadcom.com>
3574 M: Chi-hsien Lin <chi-hsien.lin@infineon.com>
3575 M: Wright Feng <wright.feng@infineon.com>
3576 M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3577 L: linux-wireless@vger.kernel.org
3578 L: brcm80211-dev-list.pdl@broadcom.com
3579 L: SHA-cyfmac-dev-list@infineon.com
3580 S: Supported
3581 F: drivers/net/wireless/broadcom/brcm80211/
3582
3583 BROADCOM BRCMSTB GPIO DRIVER
3584 M: Gregory Fong <gregory.0xf0@gmail.com>
3585 L: bcm-kernel-feedback-list@broadcom.com
3586 S: Supported
3587 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3588 F: drivers/gpio/gpio-brcmstb.c
3589
3590 BROADCOM BRCMSTB I2C DRIVER
3591 M: Kamal Dasu <kdasu.kdev@gmail.com>
3592 L: linux-i2c@vger.kernel.org
3593 L: bcm-kernel-feedback-list@broadcom.com
3594 S: Supported
3595 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3596 F: drivers/i2c/busses/i2c-brcmstb.c
3597
3598 BROADCOM BRCMSTB USB EHCI DRIVER
3599 M: Al Cooper <alcooperx@gmail.com>
3600 L: linux-usb@vger.kernel.org
3601 L: bcm-kernel-feedback-list@broadcom.com
3602 S: Maintained
3603 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3604 F: drivers/usb/host/ehci-brcm.*
3605
3606 BROADCOM BRCMSTB USB PIN MAP DRIVER
3607 M: Al Cooper <alcooperx@gmail.com>
3608 L: linux-usb@vger.kernel.org
3609 L: bcm-kernel-feedback-list@broadcom.com
3610 S: Maintained
3611 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3612 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3613
3614 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3615 M: Al Cooper <alcooperx@gmail.com>
3616 L: linux-kernel@vger.kernel.org
3617 L: bcm-kernel-feedback-list@broadcom.com
3618 S: Maintained
3619 F: drivers/phy/broadcom/phy-brcm-usb*
3620
3621 BROADCOM ETHERNET PHY DRIVERS
3622 M: Florian Fainelli <f.fainelli@gmail.com>
3623 L: bcm-kernel-feedback-list@broadcom.com
3624 L: netdev@vger.kernel.org
3625 S: Supported
3626 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3627 F: drivers/net/phy/bcm*.[ch]
3628 F: drivers/net/phy/broadcom.c
3629 F: include/linux/brcmphy.h
3630
3631 BROADCOM GENET ETHERNET DRIVER
3632 M: Doug Berger <opendmb@gmail.com>
3633 M: Florian Fainelli <f.fainelli@gmail.com>
3634 L: bcm-kernel-feedback-list@broadcom.com
3635 L: netdev@vger.kernel.org
3636 S: Supported
3637 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3638 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3639 F: drivers/net/ethernet/broadcom/genet/
3640 F: drivers/net/mdio/mdio-bcm-unimac.c
3641 F: include/linux/platform_data/bcmgenet.h
3642 F: include/linux/platform_data/mdio-bcm-unimac.h
3643
3644 BROADCOM IPROC ARM ARCHITECTURE
3645 M: Ray Jui <rjui@broadcom.com>
3646 M: Scott Branden <sbranden@broadcom.com>
3647 M: bcm-kernel-feedback-list@broadcom.com
3648 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3649 S: Maintained
3650 T: git git://github.com/broadcom/cygnus-linux.git
3651 F: arch/arm64/boot/dts/broadcom/northstar2/*
3652 F: arch/arm64/boot/dts/broadcom/stingray/*
3653 F: drivers/clk/bcm/clk-ns*
3654 F: drivers/clk/bcm/clk-sr*
3655 F: drivers/pinctrl/bcm/pinctrl-ns*
3656 F: include/dt-bindings/clock/bcm-sr*
3657 N: iproc
3658 N: cygnus
3659 N: bcm[-_]nsp
3660 N: bcm9113*
3661 N: bcm9583*
3662 N: bcm9585*
3663 N: bcm9586*
3664 N: bcm988312
3665 N: bcm113*
3666 N: bcm583*
3667 N: bcm585*
3668 N: bcm586*
3669 N: bcm88312
3670 N: hr2
3671 N: stingray
3672
3673 BROADCOM KONA GPIO DRIVER
3674 M: Ray Jui <rjui@broadcom.com>
3675 L: bcm-kernel-feedback-list@broadcom.com
3676 S: Supported
3677 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3678 F: drivers/gpio/gpio-bcm-kona.c
3679
3680 BROADCOM NETXTREME-E ROCE DRIVER
3681 M: Selvin Xavier <selvin.xavier@broadcom.com>
3682 M: Devesh Sharma <devesh.sharma@broadcom.com>
3683 M: Somnath Kotur <somnath.kotur@broadcom.com>
3684 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3685 M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3686 L: linux-rdma@vger.kernel.org
3687 S: Supported
3688 W: http://www.broadcom.com
3689 F: drivers/infiniband/hw/bnxt_re/
3690 F: include/uapi/rdma/bnxt_re-abi.h
3691
3692 BROADCOM NVRAM DRIVER
3693 M: Rafał Miłecki <zajec5@gmail.com>
3694 L: linux-mips@vger.kernel.org
3695 S: Maintained
3696 F: drivers/firmware/broadcom/*
3697
3698 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3699 M: Rafał Miłecki <zajec5@gmail.com>
3700 L: linux-wireless@vger.kernel.org
3701 S: Maintained
3702 F: drivers/bcma/
3703 F: include/linux/bcma/
3704
3705 BROADCOM SPI DRIVER
3706 M: Kamal Dasu <kdasu.kdev@gmail.com>
3707 M: bcm-kernel-feedback-list@broadcom.com
3708 S: Maintained
3709 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3710 F: drivers/spi/spi-bcm-qspi.*
3711 F: drivers/spi/spi-brcmstb-qspi.c
3712 F: drivers/spi/spi-iproc-qspi.c
3713
3714 BROADCOM STB AVS CPUFREQ DRIVER
3715 M: Markus Mayer <mmayer@broadcom.com>
3716 M: bcm-kernel-feedback-list@broadcom.com
3717 L: linux-pm@vger.kernel.org
3718 S: Maintained
3719 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3720 F: drivers/cpufreq/brcmstb*
3721
3722 BROADCOM STB AVS TMON DRIVER
3723 M: Markus Mayer <mmayer@broadcom.com>
3724 M: bcm-kernel-feedback-list@broadcom.com
3725 L: linux-pm@vger.kernel.org
3726 S: Maintained
3727 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3728 F: drivers/thermal/broadcom/brcmstb*
3729
3730 BROADCOM STB DPFE DRIVER
3731 M: Markus Mayer <mmayer@broadcom.com>
3732 M: bcm-kernel-feedback-list@broadcom.com
3733 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3734 S: Maintained
3735 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3736 F: drivers/memory/brcmstb_dpfe.c
3737
3738 BROADCOM STB NAND FLASH DRIVER
3739 M: Brian Norris <computersforpeace@gmail.com>
3740 M: Kamal Dasu <kdasu.kdev@gmail.com>
3741 L: linux-mtd@lists.infradead.org
3742 L: bcm-kernel-feedback-list@broadcom.com
3743 S: Maintained
3744 F: drivers/mtd/nand/raw/brcmnand/
3745
3746 BROADCOM SYSTEMPORT ETHERNET DRIVER
3747 M: Florian Fainelli <f.fainelli@gmail.com>
3748 L: bcm-kernel-feedback-list@broadcom.com
3749 L: netdev@vger.kernel.org
3750 S: Supported
3751 F: drivers/net/ethernet/broadcom/bcmsysport.*
3752
3753 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3754 M: Siva Reddy Kallam <siva.kallam@broadcom.com>
3755 M: Prashant Sreedharan <prashant@broadcom.com>
3756 M: Michael Chan <mchan@broadcom.com>
3757 L: netdev@vger.kernel.org
3758 S: Supported
3759 F: drivers/net/ethernet/broadcom/tg3.*
3760
3761 BROCADE BFA FC SCSI DRIVER
3762 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3763 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3764 L: linux-scsi@vger.kernel.org
3765 S: Supported
3766 F: drivers/scsi/bfa/
3767
3768 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3769 M: Rasesh Mody <rmody@marvell.com>
3770 M: Sudarsana Kalluru <skalluru@marvell.com>
3771 M: GR-Linux-NIC-Dev@marvell.com
3772 L: netdev@vger.kernel.org
3773 S: Supported
3774 F: drivers/net/ethernet/brocade/bna/
3775
3776 BSG (block layer generic sg v4 driver)
3777 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3778 L: linux-scsi@vger.kernel.org
3779 S: Supported
3780 F: block/bsg.c
3781 F: include/linux/bsg.h
3782 F: include/uapi/linux/bsg.h
3783
3784 BT87X AUDIO DRIVER
3785 M: Clemens Ladisch <clemens@ladisch.de>
3786 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3787 S: Maintained
3788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3789 F: Documentation/sound/cards/bt87x.rst
3790 F: sound/pci/bt87x.c
3791
3792 BT8XXGPIO DRIVER
3793 M: Michael Buesch <m@bues.ch>
3794 S: Maintained
3795 W: http://bu3sch.de/btgpio.php
3796 F: drivers/gpio/gpio-bt8xx.c
3797
3798 BTRFS FILE SYSTEM
3799 M: Chris Mason <clm@fb.com>
3800 M: Josef Bacik <josef@toxicpanda.com>
3801 M: David Sterba <dsterba@suse.com>
3802 L: linux-btrfs@vger.kernel.org
3803 S: Maintained
3804 W: http://btrfs.wiki.kernel.org/
3805 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3806 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3807 F: Documentation/filesystems/btrfs.rst
3808 F: fs/btrfs/
3809 F: include/linux/btrfs*
3810 F: include/uapi/linux/btrfs*
3811
3812 BTTV VIDEO4LINUX DRIVER
3813 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3814 L: linux-media@vger.kernel.org
3815 S: Odd fixes
3816 W: https://linuxtv.org
3817 T: git git://linuxtv.org/media_tree.git
3818 F: Documentation/driver-api/media/drivers/bttv*
3819 F: drivers/media/pci/bt8xx/bttv*
3820
3821 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3822 M: Chanwoo Choi <cw00.choi@samsung.com>
3823 L: linux-pm@vger.kernel.org
3824 L: linux-samsung-soc@vger.kernel.org
3825 S: Maintained
3826 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3827 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3828 F: drivers/devfreq/exynos-bus.c
3829
3830 BUSLOGIC SCSI DRIVER
3831 M: Khalid Aziz <khalid@gonehiking.org>
3832 L: linux-scsi@vger.kernel.org
3833 S: Maintained
3834 F: drivers/scsi/BusLogic.*
3835 F: drivers/scsi/FlashPoint.*
3836
3837 C-MEDIA CMI8788 DRIVER
3838 M: Clemens Ladisch <clemens@ladisch.de>
3839 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3840 S: Maintained
3841 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3842 F: sound/pci/oxygen/
3843
3844 C-SKY ARCHITECTURE
3845 M: Guo Ren <guoren@kernel.org>
3846 L: linux-csky@vger.kernel.org
3847 S: Supported
3848 T: git https://github.com/c-sky/csky-linux.git
3849 F: Documentation/devicetree/bindings/csky/
3850 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3851 F: Documentation/devicetree/bindings/timer/csky,*
3852 F: arch/csky/
3853 F: drivers/clocksource/timer-gx6605s.c
3854 F: drivers/clocksource/timer-mp-csky.c
3855 F: drivers/irqchip/irq-csky-*
3856 N: csky
3857 K: csky
3858
3859 C6X ARCHITECTURE
3860 M: Mark Salter <msalter@redhat.com>
3861 M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3862 L: linux-c6x-dev@linux-c6x.org
3863 S: Maintained
3864 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3865 F: arch/c6x/
3866
3867 CA8210 IEEE-802.15.4 RADIO DRIVER
3868 M: Harry Morris <h.morris@cascoda.com>
3869 L: linux-wpan@vger.kernel.org
3870 S: Maintained
3871 W: https://github.com/Cascoda/ca8210-linux.git
3872 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3873 F: drivers/net/ieee802154/ca8210.c
3874
3875 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3876 M: David Howells <dhowells@redhat.com>
3877 L: linux-cachefs@redhat.com (moderated for non-subscribers)
3878 S: Supported
3879 F: Documentation/filesystems/caching/cachefiles.rst
3880 F: fs/cachefiles/
3881
3882 CADENCE MIPI-CSI2 BRIDGES
3883 M: Maxime Ripard <mripard@kernel.org>
3884 L: linux-media@vger.kernel.org
3885 S: Maintained
3886 F: Documentation/devicetree/bindings/media/cdns,*.txt
3887 F: drivers/media/platform/cadence/cdns-csi2*
3888
3889 CADENCE NAND DRIVER
3890 L: linux-mtd@lists.infradead.org
3891 S: Orphan
3892 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3893 F: drivers/mtd/nand/raw/cadence-nand-controller.c
3894
3895 CADENCE USB3 DRD IP DRIVER
3896 M: Peter Chen <peter.chen@kernel.org>
3897 M: Pawel Laszczak <pawell@cadence.com>
3898 R: Roger Quadros <rogerq@kernel.org>
3899 R: Aswath Govindraju <a-govindraju@ti.com>
3900 L: linux-usb@vger.kernel.org
3901 S: Maintained
3902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3903 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3904 F: drivers/usb/cdns3/
3905
3906 CADET FM/AM RADIO RECEIVER DRIVER
3907 M: Hans Verkuil <hverkuil@xs4all.nl>
3908 L: linux-media@vger.kernel.org
3909 S: Maintained
3910 W: https://linuxtv.org
3911 T: git git://linuxtv.org/media_tree.git
3912 F: drivers/media/radio/radio-cadet*
3913
3914 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3915 L: linux-media@vger.kernel.org
3916 S: Orphan
3917 T: git git://linuxtv.org/media_tree.git
3918 F: Documentation/admin-guide/media/cafe_ccic*
3919 F: drivers/media/platform/marvell-ccic/
3920
3921 CAIF NETWORK LAYER
3922 L: netdev@vger.kernel.org
3923 S: Orphan
3924 F: Documentation/networking/caif/
3925 F: drivers/net/caif/
3926 F: include/net/caif/
3927 F: include/uapi/linux/caif/
3928 F: net/caif/
3929
3930 CAKE QDISC
3931 M: Toke Høiland-Jørgensen <toke@toke.dk>
3932 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
3933 S: Maintained
3934 F: net/sched/sch_cake.c
3935
3936 CAN NETWORK DRIVERS
3937 M: Wolfgang Grandegger <wg@grandegger.com>
3938 M: Marc Kleine-Budde <mkl@pengutronix.de>
3939 L: linux-can@vger.kernel.org
3940 S: Maintained
3941 W: https://github.com/linux-can
3942 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3944 F: Documentation/devicetree/bindings/net/can/
3945 F: drivers/net/can/
3946 F: include/linux/can/dev.h
3947 F: include/linux/can/led.h
3948 F: include/linux/can/platform/
3949 F: include/linux/can/rx-offload.h
3950 F: include/uapi/linux/can/error.h
3951 F: include/uapi/linux/can/netlink.h
3952 F: include/uapi/linux/can/vxcan.h
3953
3954 CAN NETWORK LAYER
3955 M: Oliver Hartkopp <socketcan@hartkopp.net>
3956 M: Marc Kleine-Budde <mkl@pengutronix.de>
3957 L: linux-can@vger.kernel.org
3958 S: Maintained
3959 W: https://github.com/linux-can
3960 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3962 F: Documentation/networking/can.rst
3963 F: include/linux/can/core.h
3964 F: include/linux/can/skb.h
3965 F: include/net/netns/can.h
3966 F: include/uapi/linux/can.h
3967 F: include/uapi/linux/can/bcm.h
3968 F: include/uapi/linux/can/gw.h
3969 F: include/uapi/linux/can/isotp.h
3970 F: include/uapi/linux/can/raw.h
3971 F: net/can/
3972
3973 CAN-J1939 NETWORK LAYER
3974 M: Robin van der Gracht <robin@protonic.nl>
3975 M: Oleksij Rempel <o.rempel@pengutronix.de>
3976 R: kernel@pengutronix.de
3977 L: linux-can@vger.kernel.org
3978 S: Maintained
3979 F: Documentation/networking/j1939.rst
3980 F: include/uapi/linux/can/j1939.h
3981 F: net/can/j1939/
3982
3983 CAPABILITIES
3984 M: Serge Hallyn <serge@hallyn.com>
3985 L: linux-security-module@vger.kernel.org
3986 S: Supported
3987 F: include/linux/capability.h
3988 F: include/uapi/linux/capability.h
3989 F: kernel/capability.c
3990 F: security/commoncap.c
3991
3992 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3993 M: Kevin Tsai <ktsai@capellamicro.com>
3994 S: Maintained
3995 F: drivers/iio/light/cm*
3996
3997 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3998 M: Christian Lamparter <chunkeey@googlemail.com>
3999 L: linux-wireless@vger.kernel.org
4000 S: Maintained
4001 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4002 F: drivers/net/wireless/ath/carl9170/
4003
4004 CAVIUM I2C DRIVER
4005 M: Robert Richter <rric@kernel.org>
4006 S: Odd Fixes
4007 W: http://www.marvell.com
4008 F: drivers/i2c/busses/i2c-octeon*
4009 F: drivers/i2c/busses/i2c-thunderx*
4010
4011 CAVIUM LIQUIDIO NETWORK DRIVER
4012 M: Derek Chickles <dchickles@marvell.com>
4013 M: Satanand Burla <sburla@marvell.com>
4014 M: Felix Manlunas <fmanlunas@marvell.com>
4015 L: netdev@vger.kernel.org
4016 S: Supported
4017 W: http://www.marvell.com
4018 F: drivers/net/ethernet/cavium/liquidio/
4019
4020 CAVIUM MMC DRIVER
4021 M: Robert Richter <rric@kernel.org>
4022 S: Odd Fixes
4023 W: http://www.marvell.com
4024 F: drivers/mmc/host/cavium*
4025
4026 CAVIUM OCTEON-TX CRYPTO DRIVER
4027 M: George Cherian <gcherian@marvell.com>
4028 L: linux-crypto@vger.kernel.org
4029 S: Supported
4030 W: http://www.marvell.com
4031 F: drivers/crypto/cavium/cpt/
4032
4033 CAVIUM THUNDERX2 ARM64 SOC
4034 M: Robert Richter <rric@kernel.org>
4035 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4036 S: Odd Fixes
4037 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4038 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4039
4040 CC2520 IEEE-802.15.4 RADIO DRIVER
4041 M: Varka Bhadram <varkabhadram@gmail.com>
4042 L: linux-wpan@vger.kernel.org
4043 S: Maintained
4044 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4045 F: drivers/net/ieee802154/cc2520.c
4046 F: include/linux/spi/cc2520.h
4047
4048 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4049 M: Gilad Ben-Yossef <gilad@benyossef.com>
4050 L: linux-crypto@vger.kernel.org
4051 S: Supported
4052 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4053 F: drivers/crypto/ccree/
4054
4055 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4056 M: Hadar Gat <hadar.gat@arm.com>
4057 L: linux-crypto@vger.kernel.org
4058 S: Supported
4059 F: drivers/char/hw_random/cctrng.c
4060 F: drivers/char/hw_random/cctrng.h
4061 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4062 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4063
4064 CEC FRAMEWORK
4065 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4066 L: linux-media@vger.kernel.org
4067 S: Supported
4068 W: http://linuxtv.org
4069 T: git git://linuxtv.org/media_tree.git
4070 F: Documentation/ABI/testing/debugfs-cec-error-inj
4071 F: Documentation/devicetree/bindings/media/cec.txt
4072 F: Documentation/driver-api/media/cec-core.rst
4073 F: Documentation/userspace-api/media/cec
4074 F: drivers/media/cec/
4075 F: drivers/media/rc/keymaps/rc-cec.c
4076 F: include/media/cec-notifier.h
4077 F: include/media/cec.h
4078 F: include/uapi/linux/cec-funcs.h
4079 F: include/uapi/linux/cec.h
4080
4081 CEC GPIO DRIVER
4082 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4083 L: linux-media@vger.kernel.org
4084 S: Supported
4085 W: http://linuxtv.org
4086 T: git git://linuxtv.org/media_tree.git
4087 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4088 F: drivers/media/cec/platform/cec-gpio/
4089
4090 CELL BROADBAND ENGINE ARCHITECTURE
4091 M: Arnd Bergmann <arnd@arndb.de>
4092 L: linuxppc-dev@lists.ozlabs.org
4093 S: Supported
4094 W: http://www.ibm.com/developerworks/power/cell/
4095 F: arch/powerpc/include/asm/cell*.h
4096 F: arch/powerpc/include/asm/spu*.h
4097 F: arch/powerpc/include/uapi/asm/spu*.h
4098 F: arch/powerpc/oprofile/*cell*
4099 F: arch/powerpc/platforms/cell/
4100
4101 CELLWISE CW2015 BATTERY DRIVER
4102 M: Tobias Schrammm <t.schramm@manjaro.org>
4103 S: Maintained
4104 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4105 F: drivers/power/supply/cw2015_battery.c
4106
4107 CEPH COMMON CODE (LIBCEPH)
4108 M: Ilya Dryomov <idryomov@gmail.com>
4109 M: Jeff Layton <jlayton@kernel.org>
4110 L: ceph-devel@vger.kernel.org
4111 S: Supported
4112 W: http://ceph.com/
4113 T: git git://github.com/ceph/ceph-client.git
4114 F: include/linux/ceph/
4115 F: include/linux/crush/
4116 F: net/ceph/
4117
4118 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4119 M: Jeff Layton <jlayton@kernel.org>
4120 M: Ilya Dryomov <idryomov@gmail.com>
4121 L: ceph-devel@vger.kernel.org
4122 S: Supported
4123 W: http://ceph.com/
4124 T: git git://github.com/ceph/ceph-client.git
4125 F: Documentation/filesystems/ceph.rst
4126 F: fs/ceph/
4127
4128 CERTIFICATE HANDLING
4129 M: David Howells <dhowells@redhat.com>
4130 M: David Woodhouse <dwmw2@infradead.org>
4131 L: keyrings@vger.kernel.org
4132 S: Maintained
4133 F: Documentation/admin-guide/module-signing.rst
4134 F: certs/
4135 F: scripts/extract-cert.c
4136 F: scripts/sign-file.c
4137
4138 CFAG12864B LCD DRIVER
4139 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4140 S: Maintained
4141 F: drivers/auxdisplay/cfag12864b.c
4142 F: include/linux/cfag12864b.h
4143
4144 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4145 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4146 S: Maintained
4147 F: drivers/auxdisplay/cfag12864bfb.c
4148 F: include/linux/cfag12864b.h
4149
4150 CHAR and MISC DRIVERS
4151 M: Arnd Bergmann <arnd@arndb.de>
4152 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4153 S: Supported
4154 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4155 F: drivers/char/
4156 F: drivers/misc/
4157 F: include/linux/miscdevice.h
4158 X: drivers/char/agp/
4159 X: drivers/char/hw_random/
4160 X: drivers/char/ipmi/
4161 X: drivers/char/random.c
4162 X: drivers/char/tpm/
4163
4164 CHECKPATCH
4165 M: Andy Whitcroft <apw@canonical.com>
4166 M: Joe Perches <joe@perches.com>
4167 S: Maintained
4168 F: scripts/checkpatch.pl
4169
4170 CHINESE DOCUMENTATION
4171 M: Harry Wei <harryxiyou@gmail.com>
4172 M: Alex Shi <alex.shi@linux.alibaba.com>
4173 L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4174 S: Maintained
4175 F: Documentation/translations/zh_CN/
4176
4177 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4178 M: Peter Chen <peter.chen@kernel.org>
4179 L: linux-usb@vger.kernel.org
4180 S: Maintained
4181 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4182 F: drivers/usb/chipidea/
4183
4184 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4185 M: Hans de Goede <hdegoede@redhat.com>
4186 L: linux-input@vger.kernel.org
4187 S: Maintained
4188 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4189 F: drivers/input/touchscreen/chipone_icn8318.c
4190
4191 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4192 M: Hans de Goede <hdegoede@redhat.com>
4193 L: linux-input@vger.kernel.org
4194 S: Maintained
4195 F: drivers/input/touchscreen/chipone_icn8505.c
4196
4197 CHROME HARDWARE PLATFORM SUPPORT
4198 M: Benson Leung <bleung@chromium.org>
4199 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4200 S: Maintained
4201 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4202 F: drivers/platform/chrome/
4203
4204 CHROMEOS EC CODEC DRIVER
4205 M: Cheng-Yi Chiang <cychiang@chromium.org>
4206 R: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4207 R: Guenter Roeck <groeck@chromium.org>
4208 S: Maintained
4209 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4210 F: sound/soc/codecs/cros_ec_codec.*
4211
4212 CHROMEOS EC SUBDRIVERS
4213 M: Benson Leung <bleung@chromium.org>
4214 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4215 R: Guenter Roeck <groeck@chromium.org>
4216 S: Maintained
4217 F: drivers/power/supply/cros_usbpd-charger.c
4218 N: cros_ec
4219 N: cros-ec
4220
4221 CHRONTEL CH7322 CEC DRIVER
4222 M: Jeff Chase <jnchase@google.com>
4223 L: linux-media@vger.kernel.org
4224 S: Maintained
4225 T: git git://linuxtv.org/media_tree.git
4226 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4227 F: drivers/media/cec/i2c/ch7322.c
4228
4229 CIRRUS LOGIC AUDIO CODEC DRIVERS
4230 M: James Schulman <james.schulman@cirrus.com>
4231 M: David Rhodes <david.rhodes@cirrus.com>
4232 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4233 L: patches@opensource.cirrus.com
4234 S: Maintained
4235 F: sound/soc/codecs/cs*
4236
4237 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4238 M: Hartley Sweeten <hsweeten@visionengravers.com>
4239 L: netdev@vger.kernel.org
4240 S: Maintained
4241 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4242
4243 CIRRUS LOGIC LOCHNAGAR DRIVER
4244 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4245 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4246 L: patches@opensource.cirrus.com
4247 S: Supported
4248 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4249 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4250 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4251 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4252 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4253 F: Documentation/hwmon/lochnagar.rst
4254 F: drivers/clk/clk-lochnagar.c
4255 F: drivers/hwmon/lochnagar-hwmon.c
4256 F: drivers/mfd/lochnagar-i2c.c
4257 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4258 F: drivers/regulator/lochnagar-regulator.c
4259 F: include/dt-bindings/clk/lochnagar.h
4260 F: include/dt-bindings/pinctrl/lochnagar.h
4261 F: include/linux/mfd/lochnagar*
4262 F: sound/soc/codecs/lochnagar-sc.c
4263
4264 CIRRUS LOGIC MADERA CODEC DRIVERS
4265 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4266 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4267 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4268 L: patches@opensource.cirrus.com
4269 S: Supported
4270 W: https://github.com/CirrusLogic/linux-drivers/wiki
4271 T: git https://github.com/CirrusLogic/linux-drivers.git
4272 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4273 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4274 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4275 F: drivers/gpio/gpio-madera*
4276 F: drivers/irqchip/irq-madera*
4277 F: drivers/mfd/cs47l*
4278 F: drivers/mfd/madera*
4279 F: drivers/pinctrl/cirrus/*
4280 F: include/dt-bindings/sound/madera*
4281 F: include/linux/irqchip/irq-madera*
4282 F: include/linux/mfd/madera/*
4283 F: include/sound/madera*
4284 F: sound/soc/codecs/cs47l*
4285 F: sound/soc/codecs/madera*
4286
4287 CISCO FCOE HBA DRIVER
4288 M: Satish Kharat <satishkh@cisco.com>
4289 M: Sesidhar Baddela <sebaddel@cisco.com>
4290 M: Karan Tilak Kumar <kartilak@cisco.com>
4291 L: linux-scsi@vger.kernel.org
4292 S: Supported
4293 F: drivers/scsi/fnic/
4294
4295 CISCO SCSI HBA DRIVER
4296 M: Karan Tilak Kumar <kartilak@cisco.com>
4297 M: Sesidhar Baddela <sebaddel@cisco.com>
4298 L: linux-scsi@vger.kernel.org
4299 S: Supported
4300 F: drivers/scsi/snic/
4301
4302 CISCO VIC ETHERNET NIC DRIVER
4303 M: Christian Benvenuti <benve@cisco.com>
4304 M: Govindarajulu Varadarajan <_govind@gmx.com>
4305 S: Supported
4306 F: drivers/net/ethernet/cisco/enic/
4307
4308 CISCO VIC LOW LATENCY NIC DRIVER
4309 M: Christian Benvenuti <benve@cisco.com>
4310 M: Nelson Escobar <neescoba@cisco.com>
4311 S: Supported
4312 F: drivers/infiniband/hw/usnic/
4313
4314 CLANG-FORMAT FILE
4315 M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4316 S: Maintained
4317 F: .clang-format
4318
4319 CLANG/LLVM BUILD SUPPORT
4320 M: Nathan Chancellor <nathan@kernel.org>
4321 M: Nick Desaulniers <ndesaulniers@google.com>
4322 L: clang-built-linux@googlegroups.com
4323 S: Supported
4324 W: https://clangbuiltlinux.github.io/
4325 B: https://github.com/ClangBuiltLinux/linux/issues
4326 C: irc://chat.freenode.net/clangbuiltlinux
4327 F: Documentation/kbuild/llvm.rst
4328 F: include/linux/compiler-clang.h
4329 F: scripts/clang-tools/
4330 F: scripts/clang-version.sh
4331 F: scripts/lld-version.sh
4332 K: \b(?i:clang|llvm)\b
4333
4334 CLEANCACHE API
4335 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4336 L: linux-kernel@vger.kernel.org
4337 S: Maintained
4338 F: include/linux/cleancache.h
4339 F: mm/cleancache.c
4340
4341 CLK API
4342 M: Russell King <linux@armlinux.org.uk>
4343 L: linux-clk@vger.kernel.org
4344 S: Maintained
4345 F: include/linux/clk.h
4346
4347 CLOCKSOURCE, CLOCKEVENT DRIVERS
4348 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4349 M: Thomas Gleixner <tglx@linutronix.de>
4350 L: linux-kernel@vger.kernel.org
4351 S: Supported
4352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4353 F: Documentation/devicetree/bindings/timer/
4354 F: drivers/clocksource/
4355
4356 CMPC ACPI DRIVER
4357 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4358 M: Daniel Oliveira Nascimento <don@syst.com.br>
4359 L: platform-driver-x86@vger.kernel.org
4360 S: Supported
4361 F: drivers/platform/x86/classmate-laptop.c
4362
4363 COBALT MEDIA DRIVER
4364 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4365 L: linux-media@vger.kernel.org
4366 S: Supported
4367 W: https://linuxtv.org
4368 T: git git://linuxtv.org/media_tree.git
4369 F: drivers/media/pci/cobalt/
4370
4371 COCCINELLE/Semantic Patches (SmPL)
4372 M: Julia Lawall <Julia.Lawall@inria.fr>
4373 M: Gilles Muller <Gilles.Muller@inria.fr>
4374 M: Nicolas Palix <nicolas.palix@imag.fr>
4375 M: Michal Marek <michal.lkml@markovi.net>
4376 L: cocci@systeme.lip6.fr (moderated for non-subscribers)
4377 S: Supported
4378 W: http://coccinelle.lip6.fr/
4379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4380 F: Documentation/dev-tools/coccinelle.rst
4381 F: scripts/coccicheck
4382 F: scripts/coccinelle/
4383
4384 CODA FILE SYSTEM
4385 M: Jan Harkes <jaharkes@cs.cmu.edu>
4386 M: coda@cs.cmu.edu
4387 L: codalist@coda.cs.cmu.edu
4388 S: Maintained
4389 W: http://www.coda.cs.cmu.edu/
4390 F: Documentation/filesystems/coda.rst
4391 F: fs/coda/
4392 F: include/linux/coda*.h
4393 F: include/uapi/linux/coda*.h
4394
4395 CODA V4L2 MEM2MEM DRIVER
4396 M: Philipp Zabel <p.zabel@pengutronix.de>
4397 L: linux-media@vger.kernel.org
4398 S: Maintained
4399 F: Documentation/devicetree/bindings/media/coda.yaml
4400 F: drivers/media/platform/coda/
4401
4402 CODE OF CONDUCT
4403 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4404 S: Supported
4405 F: Documentation/process/code-of-conduct-interpretation.rst
4406 F: Documentation/process/code-of-conduct.rst
4407
4408 COMMON CLK FRAMEWORK
4409 M: Michael Turquette <mturquette@baylibre.com>
4410 M: Stephen Boyd <sboyd@kernel.org>
4411 L: linux-clk@vger.kernel.org
4412 S: Maintained
4413 Q: http://patchwork.kernel.org/project/linux-clk/list/
4414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4415 F: Documentation/devicetree/bindings/clock/
4416 F: drivers/clk/
4417 F: include/linux/clk-pr*
4418 F: include/linux/clk/
4419 F: include/linux/of_clk.h
4420 X: drivers/clk/clkdev.c
4421
4422 COMMON INTERNET FILE SYSTEM (CIFS)
4423 M: Steve French <sfrench@samba.org>
4424 L: linux-cifs@vger.kernel.org
4425 L: samba-technical@lists.samba.org (moderated for non-subscribers)
4426 S: Supported
4427 W: http://linux-cifs.samba.org/
4428 T: git git://git.samba.org/sfrench/cifs-2.6.git
4429 F: Documentation/admin-guide/cifs/
4430 F: fs/cifs/
4431
4432 COMPACTPCI HOTPLUG CORE
4433 M: Scott Murray <scott@spiteful.org>
4434 L: linux-pci@vger.kernel.org
4435 S: Maintained
4436 F: drivers/pci/hotplug/cpci_hotplug*
4437
4438 COMPACTPCI HOTPLUG GENERIC DRIVER
4439 M: Scott Murray <scott@spiteful.org>
4440 L: linux-pci@vger.kernel.org
4441 S: Maintained
4442 F: drivers/pci/hotplug/cpcihp_generic.c
4443
4444 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4445 M: Scott Murray <scott@spiteful.org>
4446 L: linux-pci@vger.kernel.org
4447 S: Maintained
4448 F: drivers/pci/hotplug/cpcihp_zt5550.*
4449
4450 COMPAL LAPTOP SUPPORT
4451 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4452 L: platform-driver-x86@vger.kernel.org
4453 S: Maintained
4454 F: drivers/platform/x86/compal-laptop.c
4455
4456 COMPILER ATTRIBUTES
4457 M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4458 S: Maintained
4459 F: include/linux/compiler_attributes.h
4460
4461 CONEXANT ACCESSRUNNER USB DRIVER
4462 L: accessrunner-general@lists.sourceforge.net
4463 S: Orphan
4464 W: http://accessrunner.sourceforge.net/
4465 F: drivers/usb/atm/cxacru.c
4466
4467 CONFIGFS
4468 M: Joel Becker <jlbec@evilplan.org>
4469 M: Christoph Hellwig <hch@lst.de>
4470 S: Supported
4471 T: git git://git.infradead.org/users/hch/configfs.git
4472 F: fs/configfs/
4473 F: include/linux/configfs.h
4474 F: samples/configfs/
4475
4476 CONSOLE SUBSYSTEM
4477 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4478 S: Supported
4479 F: drivers/video/console/
4480 F: include/linux/console*
4481
4482 CONTROL GROUP (CGROUP)
4483 M: Tejun Heo <tj@kernel.org>
4484 M: Zefan Li <lizefan.x@bytedance.com>
4485 M: Johannes Weiner <hannes@cmpxchg.org>
4486 L: cgroups@vger.kernel.org
4487 S: Maintained
4488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4489 F: Documentation/admin-guide/cgroup-v1/
4490 F: Documentation/admin-guide/cgroup-v2.rst
4491 F: include/linux/cgroup*
4492 F: kernel/cgroup/
4493
4494 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4495 M: Tejun Heo <tj@kernel.org>
4496 M: Jens Axboe <axboe@kernel.dk>
4497 L: cgroups@vger.kernel.org
4498 L: linux-block@vger.kernel.org
4499 T: git git://git.kernel.dk/linux-block
4500 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4501 F: block/bfq-cgroup.c
4502 F: block/blk-cgroup.c
4503 F: block/blk-iolatency.c
4504 F: block/blk-throttle.c
4505 F: include/linux/blk-cgroup.h
4506
4507 CONTROL GROUP - CPUSET
4508 M: Zefan Li <lizefan.x@bytedance.com>
4509 L: cgroups@vger.kernel.org
4510 S: Maintained
4511 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4512 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4513 F: include/linux/cpuset.h
4514 F: kernel/cgroup/cpuset.c
4515
4516 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4517 M: Johannes Weiner <hannes@cmpxchg.org>
4518 M: Michal Hocko <mhocko@kernel.org>
4519 M: Vladimir Davydov <vdavydov.dev@gmail.com>
4520 L: cgroups@vger.kernel.org
4521 L: linux-mm@kvack.org
4522 S: Maintained
4523 F: mm/memcontrol.c
4524 F: mm/swap_cgroup.c
4525
4526 CORETEMP HARDWARE MONITORING DRIVER
4527 M: Fenghua Yu <fenghua.yu@intel.com>
4528 L: linux-hwmon@vger.kernel.org
4529 S: Maintained
4530 F: Documentation/hwmon/coretemp.rst
4531 F: drivers/hwmon/coretemp.c
4532
4533 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4534 M: Marius Zachmann <mail@mariuszachmann.de>
4535 L: linux-hwmon@vger.kernel.org
4536 S: Maintained
4537 F: drivers/hwmon/corsair-cpro.c
4538
4539 CORSAIR-PSU HARDWARE MONITOR DRIVER
4540 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
4541 L: linux-hwmon@vger.kernel.org
4542 S: Maintained
4543 F: Documentation/hwmon/corsair-psu.rst
4544 F: drivers/hwmon/corsair-psu.c
4545
4546 COSA/SRP SYNC SERIAL DRIVER
4547 M: Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4548 S: Maintained
4549 W: http://www.fi.muni.cz/~kas/cosa/
4550 F: drivers/net/wan/cosa*
4551
4552 COUNTER SUBSYSTEM
4553 M: William Breathitt Gray <vilhelm.gray@gmail.com>
4554 L: linux-iio@vger.kernel.org
4555 S: Maintained
4556 F: Documentation/ABI/testing/sysfs-bus-counter*
4557 F: Documentation/driver-api/generic-counter.rst
4558 F: drivers/counter/
4559 F: include/linux/counter.h
4560 F: include/linux/counter_enum.h
4561
4562 CPMAC ETHERNET DRIVER
4563 M: Florian Fainelli <f.fainelli@gmail.com>
4564 L: netdev@vger.kernel.org
4565 S: Maintained
4566 F: drivers/net/ethernet/ti/cpmac.c
4567
4568 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4569 M: Viresh Kumar <viresh.kumar@linaro.org>
4570 M: Sudeep Holla <sudeep.holla@arm.com>
4571 L: linux-pm@vger.kernel.org
4572 S: Maintained
4573 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4574 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4575
4576 CPU FREQUENCY SCALING FRAMEWORK
4577 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
4578 M: Viresh Kumar <viresh.kumar@linaro.org>
4579 L: linux-pm@vger.kernel.org
4580 S: Maintained
4581 B: https://bugzilla.kernel.org
4582 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4583 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4584 F: Documentation/admin-guide/pm/cpufreq.rst
4585 F: Documentation/admin-guide/pm/intel_pstate.rst
4586 F: Documentation/cpu-freq/
4587 F: Documentation/devicetree/bindings/cpufreq/
4588 F: drivers/cpufreq/
4589 F: include/linux/cpufreq.h
4590 F: include/linux/sched/cpufreq.h
4591 F: kernel/sched/cpufreq*.c
4592 F: tools/testing/selftests/cpufreq/
4593
4594 CPU IDLE TIME MANAGEMENT FRAMEWORK
4595 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
4596 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4597 L: linux-pm@vger.kernel.org
4598 S: Maintained
4599 B: https://bugzilla.kernel.org
4600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4601 F: Documentation/admin-guide/pm/cpuidle.rst
4602 F: Documentation/driver-api/pm/cpuidle.rst
4603 F: drivers/cpuidle/
4604 F: include/linux/cpuidle.h
4605
4606 CPU POWER MONITORING SUBSYSTEM
4607 M: Thomas Renninger <trenn@suse.com>
4608 M: Shuah Khan <shuah@kernel.org>
4609 M: Shuah Khan <skhan@linuxfoundation.org>
4610 L: linux-pm@vger.kernel.org
4611 S: Maintained
4612 F: tools/power/cpupower/
4613
4614 CPUID/MSR DRIVER
4615 M: "H. Peter Anvin" <hpa@zytor.com>
4616 S: Maintained
4617 F: arch/x86/kernel/cpuid.c
4618 F: arch/x86/kernel/msr.c
4619
4620 CPUIDLE DRIVER - ARM BIG LITTLE
4621 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4622 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4623 L: linux-pm@vger.kernel.org
4624 L: linux-arm-kernel@lists.infradead.org
4625 S: Maintained
4626 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4627 F: drivers/cpuidle/cpuidle-big_little.c
4628
4629 CPUIDLE DRIVER - ARM EXYNOS
4630 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4631 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4632 M: Kukjin Kim <kgene@kernel.org>
4633 L: linux-pm@vger.kernel.org
4634 L: linux-samsung-soc@vger.kernel.org
4635 S: Supported
4636 F: arch/arm/mach-exynos/pm.c
4637 F: drivers/cpuidle/cpuidle-exynos.c
4638
4639 CPUIDLE DRIVER - ARM PSCI
4640 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4641 M: Sudeep Holla <sudeep.holla@arm.com>
4642 L: linux-pm@vger.kernel.org
4643 L: linux-arm-kernel@lists.infradead.org
4644 S: Supported
4645 F: drivers/cpuidle/cpuidle-psci.c
4646
4647 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4648 M: Ulf Hansson <ulf.hansson@linaro.org>
4649 L: linux-pm@vger.kernel.org
4650 L: linux-arm-kernel@lists.infradead.org
4651 S: Supported
4652 F: drivers/cpuidle/cpuidle-psci.h
4653 F: drivers/cpuidle/cpuidle-psci-domain.c
4654
4655 CRAMFS FILESYSTEM
4656 M: Nicolas Pitre <nico@fluxnic.net>
4657 S: Maintained
4658 F: Documentation/filesystems/cramfs.rst
4659 F: fs/cramfs/
4660
4661 CREATIVE SB0540
4662 M: Bastien Nocera <hadess@hadess.net>
4663 L: linux-input@vger.kernel.org
4664 S: Maintained
4665 F: drivers/hid/hid-creative-sb0540.c
4666
4667 CRYPTO API
4668 M: Herbert Xu <herbert@gondor.apana.org.au>
4669 M: "David S. Miller" <davem@davemloft.net>
4670 L: linux-crypto@vger.kernel.org
4671 S: Maintained
4672 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4673 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4674 F: Documentation/crypto/
4675 F: Documentation/devicetree/bindings/crypto/
4676 F: arch/*/crypto/
4677 F: crypto/
4678 F: drivers/crypto/
4679 F: include/crypto/
4680 F: include/linux/crypto*
4681 F: lib/crypto/
4682
4683 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4684 M: Neil Horman <nhorman@tuxdriver.com>
4685 L: linux-crypto@vger.kernel.org
4686 S: Maintained
4687 F: crypto/ansi_cprng.c
4688 F: crypto/rng.c
4689
4690 CS3308 MEDIA DRIVER
4691 M: Hans Verkuil <hverkuil@xs4all.nl>
4692 L: linux-media@vger.kernel.org
4693 S: Odd Fixes
4694 W: http://linuxtv.org
4695 T: git git://linuxtv.org/media_tree.git
4696 F: drivers/media/i2c/cs3308.c
4697
4698 CS5535 Audio ALSA driver
4699 M: Jaya Kumar <jayakumar.alsa@gmail.com>
4700 S: Maintained
4701 F: sound/pci/cs5535audio/
4702
4703 CSI DRIVERS FOR ALLWINNER V3s
4704 M: Yong Deng <yong.deng@magewell.com>
4705 L: linux-media@vger.kernel.org
4706 S: Maintained
4707 T: git git://linuxtv.org/media_tree.git
4708 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4709 F: drivers/media/platform/sunxi/sun6i-csi/
4710
4711 CW1200 WLAN driver
4712 M: Solomon Peachy <pizza@shaftnet.org>
4713 S: Maintained
4714 F: drivers/net/wireless/st/cw1200/
4715
4716 CX18 VIDEO4LINUX DRIVER
4717 M: Andy Walls <awalls@md.metrocast.net>
4718 L: linux-media@vger.kernel.org
4719 S: Maintained
4720 W: https://linuxtv.org
4721 T: git git://linuxtv.org/media_tree.git
4722 F: drivers/media/pci/cx18/
4723 F: include/uapi/linux/ivtv*
4724
4725 CX2341X MPEG ENCODER HELPER MODULE
4726 M: Hans Verkuil <hverkuil@xs4all.nl>
4727 L: linux-media@vger.kernel.org
4728 S: Maintained
4729 W: https://linuxtv.org
4730 T: git git://linuxtv.org/media_tree.git
4731 F: drivers/media/common/cx2341x*
4732 F: include/media/drv-intf/cx2341x.h
4733
4734 CX24120 MEDIA DRIVER
4735 M: Jemma Denson <jdenson@gmail.com>
4736 M: Patrick Boettcher <patrick.boettcher@posteo.de>
4737 L: linux-media@vger.kernel.org
4738 S: Maintained
4739 W: https://linuxtv.org
4740 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4741 F: drivers/media/dvb-frontends/cx24120*
4742
4743 CX88 VIDEO4LINUX DRIVER
4744 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4745 L: linux-media@vger.kernel.org
4746 S: Odd fixes
4747 W: https://linuxtv.org
4748 T: git git://linuxtv.org/media_tree.git
4749 F: Documentation/driver-api/media/drivers/cx88*
4750 F: drivers/media/pci/cx88/
4751
4752 CXD2820R MEDIA DRIVER
4753 M: Antti Palosaari <crope@iki.fi>
4754 L: linux-media@vger.kernel.org
4755 S: Maintained
4756 W: https://linuxtv.org
4757 W: http://palosaari.fi/linux/
4758 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4759 T: git git://linuxtv.org/anttip/media_tree.git
4760 F: drivers/media/dvb-frontends/cxd2820r*
4761
4762 CXGB3 ETHERNET DRIVER (CXGB3)
4763 M: Raju Rangoju <rajur@chelsio.com>
4764 L: netdev@vger.kernel.org
4765 S: Supported
4766 W: http://www.chelsio.com
4767 F: drivers/net/ethernet/chelsio/cxgb3/
4768
4769 CXGB3 ISCSI DRIVER (CXGB3I)
4770 M: Karen Xie <kxie@chelsio.com>
4771 L: linux-scsi@vger.kernel.org
4772 S: Supported
4773 W: http://www.chelsio.com
4774 F: drivers/scsi/cxgbi/cxgb3i
4775
4776 CXGB4 CRYPTO DRIVER (chcr)
4777 M: Ayush Sawal <ayush.sawal@chelsio.com>
4778 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4779 M: Rohit Maheshwari <rohitm@chelsio.com>
4780 L: linux-crypto@vger.kernel.org
4781 S: Supported
4782 W: http://www.chelsio.com
4783 F: drivers/crypto/chelsio
4784
4785 CXGB4 INLINE CRYPTO DRIVER
4786 M: Ayush Sawal <ayush.sawal@chelsio.com>
4787 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4788 M: Rohit Maheshwari <rohitm@chelsio.com>
4789 L: netdev@vger.kernel.org
4790 S: Supported
4791 W: http://www.chelsio.com
4792 F: drivers/net/ethernet/chelsio/inline_crypto/
4793
4794 CXGB4 ETHERNET DRIVER (CXGB4)
4795 M: Raju Rangoju <rajur@chelsio.com>
4796 L: netdev@vger.kernel.org
4797 S: Supported
4798 W: http://www.chelsio.com
4799 F: drivers/net/ethernet/chelsio/cxgb4/
4800
4801 CXGB4 ISCSI DRIVER (CXGB4I)
4802 M: Karen Xie <kxie@chelsio.com>
4803 L: linux-scsi@vger.kernel.org
4804 S: Supported
4805 W: http://www.chelsio.com
4806 F: drivers/scsi/cxgbi/cxgb4i
4807
4808 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4809 M: Potnuri Bharat Teja <bharat@chelsio.com>
4810 L: linux-rdma@vger.kernel.org
4811 S: Supported
4812 W: http://www.openfabrics.org
4813 F: drivers/infiniband/hw/cxgb4/
4814 F: include/uapi/rdma/cxgb4-abi.h
4815
4816 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4817 M: Raju Rangoju <rajur@chelsio.com>
4818 L: netdev@vger.kernel.org
4819 S: Supported
4820 W: http://www.chelsio.com
4821 F: drivers/net/ethernet/chelsio/cxgb4vf/
4822
4823 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4824 M: Frederic Barrat <fbarrat@linux.ibm.com>
4825 M: Andrew Donnellan <ajd@linux.ibm.com>
4826 L: linuxppc-dev@lists.ozlabs.org
4827 S: Supported
4828 F: Documentation/ABI/testing/sysfs-class-cxl
4829 F: Documentation/powerpc/cxl.rst
4830 F: arch/powerpc/platforms/powernv/pci-cxl.c
4831 F: drivers/misc/cxl/
4832 F: include/misc/cxl*
4833 F: include/uapi/misc/cxl.h
4834
4835 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4836 M: Manoj N. Kumar <manoj@linux.ibm.com>
4837 M: Matthew R. Ochs <mrochs@linux.ibm.com>
4838 M: Uma Krishnan <ukrishn@linux.ibm.com>
4839 L: linux-scsi@vger.kernel.org
4840 S: Supported
4841 F: Documentation/powerpc/cxlflash.rst
4842 F: drivers/scsi/cxlflash/
4843 F: include/uapi/scsi/cxlflash_ioctl.h
4844
4845 CYBERPRO FB DRIVER
4846 M: Russell King <linux@armlinux.org.uk>
4847 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4848 S: Maintained
4849 W: http://www.armlinux.org.uk/
4850 F: drivers/video/fbdev/cyber2000fb.*
4851
4852 CYCLADES ASYNC MUX DRIVER
4853 S: Orphan
4854 W: http://www.cyclades.com/
4855 F: drivers/tty/cyclades.c
4856 F: include/linux/cyclades.h
4857 F: include/uapi/linux/cyclades.h
4858
4859 CYCLADES PC300 DRIVER
4860 S: Orphan
4861 W: http://www.cyclades.com/
4862 F: drivers/net/wan/pc300*
4863
4864 CYPRESS_FIRMWARE MEDIA DRIVER
4865 M: Antti Palosaari <crope@iki.fi>
4866 L: linux-media@vger.kernel.org
4867 S: Maintained
4868 W: https://linuxtv.org
4869 W: http://palosaari.fi/linux/
4870 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4871 T: git git://linuxtv.org/anttip/media_tree.git
4872 F: drivers/media/common/cypress_firmware*
4873
4874 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4875 M: Linus Walleij <linus.walleij@linaro.org>
4876 L: linux-input@vger.kernel.org
4877 S: Maintained
4878 F: drivers/input/touchscreen/cy8ctma140.c
4879
4880 CYTTSP TOUCHSCREEN DRIVER
4881 M: Ferruh Yigit <fery@cypress.com>
4882 L: linux-input@vger.kernel.org
4883 S: Supported
4884 F: drivers/input/touchscreen/cyttsp*
4885 F: include/linux/input/cyttsp.h
4886
4887 D-LINK DIR-685 TOUCHKEYS DRIVER
4888 M: Linus Walleij <linus.walleij@linaro.org>
4889 L: linux-input@vger.kernel.org
4890 S: Supported
4891 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4892
4893 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4894 M: Joshua Kinard <kumba@gentoo.org>
4895 S: Maintained
4896 F: drivers/rtc/rtc-ds1685.c
4897 F: include/linux/rtc/ds1685.h
4898
4899 DAMA SLAVE for AX.25
4900 M: Joerg Reuter <jreuter@yaina.de>
4901 L: linux-hams@vger.kernel.org
4902 S: Maintained
4903 W: http://yaina.de/jreuter/
4904 W: http://www.qsl.net/dl1bke/
4905 F: net/ax25/af_ax25.c
4906 F: net/ax25/ax25_dev.c
4907 F: net/ax25/ax25_ds_*
4908 F: net/ax25/ax25_in.c
4909 F: net/ax25/ax25_out.c
4910 F: net/ax25/ax25_timer.c
4911 F: net/ax25/sysctl_net_ax25.c
4912
4913 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4914 L: netdev@vger.kernel.org
4915 S: Orphan
4916 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4917 F: drivers/net/ethernet/dec/tulip/dmfe.c
4918
4919 DC390/AM53C974 SCSI driver
4920 M: Hannes Reinecke <hare@suse.com>
4921 L: linux-scsi@vger.kernel.org
4922 S: Maintained
4923 F: drivers/scsi/am53c974.c
4924
4925 DC395x SCSI driver
4926 M: Oliver Neukum <oliver@neukum.org>
4927 M: Ali Akcaagac <aliakc@web.de>
4928 M: Jamie Lenehan <lenehan@twibble.org>
4929 L: dc395x@twibble.org
4930 S: Maintained
4931 W: http://twibble.org/dist/dc395x/
4932 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4933 F: Documentation/scsi/dc395x.rst
4934 F: drivers/scsi/dc395x.*
4935
4936 DCCP PROTOCOL
4937 L: dccp@vger.kernel.org
4938 S: Orphan
4939 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4940 F: include/linux/dccp.h
4941 F: include/linux/tfrc.h
4942 F: include/uapi/linux/dccp.h
4943 F: net/dccp/
4944
4945 DECnet NETWORK LAYER
4946 L: linux-decnet-user@lists.sourceforge.net
4947 S: Orphan
4948 W: http://linux-decnet.sourceforge.net
4949 F: Documentation/networking/decnet.rst
4950 F: net/decnet/
4951
4952 DECSTATION PLATFORM SUPPORT
4953 M: "Maciej W. Rozycki" <macro@linux-mips.org>
4954 L: linux-mips@vger.kernel.org
4955 S: Maintained
4956 W: http://www.linux-mips.org/wiki/DECstation
4957 F: arch/mips/dec/
4958 F: arch/mips/include/asm/dec/
4959 F: arch/mips/include/asm/mach-dec/
4960
4961 DEFXX FDDI NETWORK DRIVER
4962 M: "Maciej W. Rozycki" <macro@linux-mips.org>
4963 S: Maintained
4964 F: drivers/net/fddi/defxx.*
4965
4966 DEFZA FDDI NETWORK DRIVER
4967 M: "Maciej W. Rozycki" <macro@linux-mips.org>
4968 S: Maintained
4969 F: drivers/net/fddi/defza.*
4970
4971 DEINTERLACE DRIVERS FOR ALLWINNER H3
4972 M: Jernej Skrabec <jernej.skrabec@siol.net>
4973 L: linux-media@vger.kernel.org
4974 S: Maintained
4975 T: git git://linuxtv.org/media_tree.git
4976 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4977 F: drivers/media/platform/sunxi/sun8i-di/
4978
4979 DELL LAPTOP DRIVER
4980 M: Matthew Garrett <mjg59@srcf.ucam.org>
4981 M: Pali Rohár <pali@kernel.org>
4982 L: platform-driver-x86@vger.kernel.org
4983 S: Maintained
4984 F: drivers/platform/x86/dell-laptop.c
4985
4986 DELL LAPTOP FREEFALL DRIVER
4987 M: Pali Rohár <pali@kernel.org>
4988 S: Maintained
4989 F: drivers/platform/x86/dell-smo8800.c
4990
4991 DELL LAPTOP RBTN DRIVER
4992 M: Pali Rohár <pali@kernel.org>
4993 S: Maintained
4994 F: drivers/platform/x86/dell-rbtn.*
4995
4996 DELL LAPTOP SMM DRIVER
4997 M: Pali Rohár <pali@kernel.org>
4998 S: Maintained
4999 F: drivers/hwmon/dell-smm-hwmon.c
5000 F: include/uapi/linux/i8k.h
5001
5002 DELL REMOTE BIOS UPDATE DRIVER
5003 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5004 L: platform-driver-x86@vger.kernel.org
5005 S: Maintained
5006 F: drivers/platform/x86/dell_rbu.c
5007
5008 DELL SMBIOS DRIVER
5009 M: Pali Rohár <pali@kernel.org>
5010 M: Mario Limonciello <mario.limonciello@dell.com>
5011 L: platform-driver-x86@vger.kernel.org
5012 S: Maintained
5013 F: drivers/platform/x86/dell-smbios.*
5014
5015 DELL SMBIOS SMM DRIVER
5016 M: Mario Limonciello <mario.limonciello@dell.com>
5017 L: platform-driver-x86@vger.kernel.org
5018 S: Maintained
5019 F: drivers/platform/x86/dell-smbios-smm.c
5020
5021 DELL SMBIOS WMI DRIVER
5022 M: Mario Limonciello <mario.limonciello@dell.com>
5023 L: platform-driver-x86@vger.kernel.org
5024 S: Maintained
5025 F: drivers/platform/x86/dell-smbios-wmi.c
5026 F: tools/wmi/dell-smbios-example.c
5027
5028 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5029 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5030 L: platform-driver-x86@vger.kernel.org
5031 S: Maintained
5032 F: Documentation/driver-api/dcdbas.rst
5033 F: drivers/platform/x86/dcdbas.*
5034
5035 DELL WMI DESCRIPTOR DRIVER
5036 M: Mario Limonciello <mario.limonciello@dell.com>
5037 S: Maintained
5038 F: drivers/platform/x86/dell-wmi-descriptor.c
5039
5040 DELL WMI SYSMAN DRIVER
5041 M: Divya Bharathi <divya.bharathi@dell.com>
5042 M: Mario Limonciello <mario.limonciello@dell.com>
5043 M: Prasanth Ksr <prasanth.ksr@dell.com>
5044 L: platform-driver-x86@vger.kernel.org
5045 S: Maintained
5046 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5047 F: drivers/platform/x86/dell-wmi-sysman/
5048
5049 DELL WMI NOTIFICATIONS DRIVER
5050 M: Matthew Garrett <mjg59@srcf.ucam.org>
5051 M: Pali Rohár <pali@kernel.org>
5052 S: Maintained
5053 F: drivers/platform/x86/dell-wmi.c
5054
5055 DELTA ST MEDIA DRIVER
5056 M: Hugues Fruchet <hugues.fruchet@st.com>
5057 L: linux-media@vger.kernel.org
5058 S: Supported
5059 W: https://linuxtv.org
5060 T: git git://linuxtv.org/media_tree.git
5061 F: drivers/media/platform/sti/delta
5062
5063 DENALI NAND DRIVER
5064 L: linux-mtd@lists.infradead.org
5065 S: Orphan
5066 F: drivers/mtd/nand/raw/denali*
5067
5068 DESIGNWARE EDMA CORE IP DRIVER
5069 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5070 L: dmaengine@vger.kernel.org
5071 S: Maintained
5072 F: drivers/dma/dw-edma/
5073 F: include/linux/dma/edma.h
5074
5075 DESIGNWARE USB2 DRD IP DRIVER
5076 M: Minas Harutyunyan <hminas@synopsys.com>
5077 L: linux-usb@vger.kernel.org
5078 S: Maintained
5079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5080 F: drivers/usb/dwc2/
5081
5082 DESIGNWARE USB3 DRD IP DRIVER
5083 M: Felipe Balbi <balbi@kernel.org>
5084 L: linux-usb@vger.kernel.org
5085 S: Maintained
5086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5087 F: drivers/usb/dwc3/
5088
5089 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5090 M: Andreas Klinger <ak@it-klinger.de>
5091 L: linux-iio@vger.kernel.org
5092 S: Maintained
5093 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5094 F: drivers/iio/proximity/srf*.c
5095
5096 DEVICE COREDUMP (DEV_COREDUMP)
5097 M: Johannes Berg <johannes@sipsolutions.net>
5098 L: linux-kernel@vger.kernel.org
5099 S: Maintained
5100 F: drivers/base/devcoredump.c
5101 F: include/linux/devcoredump.h
5102
5103 DEVICE DEPENDENCY HELPER SCRIPT
5104 M: Saravana Kannan <saravanak@google.com>
5105 L: linux-kernel@vger.kernel.org
5106 S: Maintained
5107 F: scripts/dev-needs.sh
5108
5109 DEVICE DIRECT ACCESS (DAX)
5110 M: Dan Williams <dan.j.williams@intel.com>
5111 M: Vishal Verma <vishal.l.verma@intel.com>
5112 M: Dave Jiang <dave.jiang@intel.com>
5113 L: linux-nvdimm@lists.01.org
5114 S: Supported
5115 F: drivers/dax/
5116
5117 DEVICE FREQUENCY (DEVFREQ)
5118 M: MyungJoo Ham <myungjoo.ham@samsung.com>
5119 M: Kyungmin Park <kyungmin.park@samsung.com>
5120 M: Chanwoo Choi <cw00.choi@samsung.com>
5121 L: linux-pm@vger.kernel.org
5122 S: Maintained
5123 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5124 F: Documentation/devicetree/bindings/devfreq/
5125 F: drivers/devfreq/
5126 F: include/linux/devfreq.h
5127 F: include/trace/events/devfreq.h
5128
5129 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5130 M: Chanwoo Choi <cw00.choi@samsung.com>
5131 L: linux-pm@vger.kernel.org
5132 S: Supported
5133 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5134 F: Documentation/devicetree/bindings/devfreq/event/
5135 F: drivers/devfreq/devfreq-event.c
5136 F: drivers/devfreq/event/
5137 F: include/dt-bindings/pmu/exynos_ppmu.h
5138 F: include/linux/devfreq-event.h
5139
5140 DEVICE NUMBER REGISTRY
5141 M: Torben Mathiasen <device@lanana.org>
5142 S: Maintained
5143 W: http://lanana.org/docs/device-list/index.html
5144
5145 DEVICE-MAPPER (LVM)
5146 M: Alasdair Kergon <agk@redhat.com>
5147 M: Mike Snitzer <snitzer@redhat.com>
5148 M: dm-devel@redhat.com
5149 L: dm-devel@redhat.com
5150 S: Maintained
5151 W: http://sources.redhat.com/dm
5152 Q: http://patchwork.kernel.org/project/dm-devel/list/
5153 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5154 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5155 F: Documentation/admin-guide/device-mapper/
5156 F: drivers/md/Kconfig
5157 F: drivers/md/Makefile
5158 F: drivers/md/dm*
5159 F: drivers/md/persistent-data/
5160 F: include/linux/device-mapper.h
5161 F: include/linux/dm-*.h
5162 F: include/uapi/linux/dm-*.h
5163
5164 DEVLINK
5165 M: Jiri Pirko <jiri@nvidia.com>
5166 L: netdev@vger.kernel.org
5167 S: Supported
5168 F: Documentation/networking/devlink
5169 F: include/net/devlink.h
5170 F: include/uapi/linux/devlink.h
5171 F: net/core/devlink.c
5172
5173 DIALOG SEMICONDUCTOR DRIVERS
5174 M: Support Opensource <support.opensource@diasemi.com>
5175 S: Supported
5176 W: http://www.dialog-semiconductor.com/products
5177 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5178 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5179 F: Documentation/devicetree/bindings/mfd/da90*.txt
5180 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5181 F: Documentation/devicetree/bindings/regulator/da92*.txt
5182 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5183 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5184 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5185 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5186 F: Documentation/hwmon/da90??.rst
5187 F: drivers/gpio/gpio-da90??.c
5188 F: drivers/hwmon/da90??-hwmon.c
5189 F: drivers/iio/adc/da91??-*.c
5190 F: drivers/input/misc/da72??.[ch]
5191 F: drivers/input/misc/da90??_onkey.c
5192 F: drivers/input/touchscreen/da9052_tsi.c
5193 F: drivers/leds/leds-da90??.c
5194 F: drivers/mfd/da903x.c
5195 F: drivers/mfd/da90??-*.c
5196 F: drivers/mfd/da91??-*.c
5197 F: drivers/pinctrl/pinctrl-da90??.c
5198 F: drivers/power/supply/da9052-battery.c
5199 F: drivers/power/supply/da91??-*.c
5200 F: drivers/regulator/da9???-regulator.[ch]
5201 F: drivers/regulator/slg51000-regulator.[ch]
5202 F: drivers/rtc/rtc-da90??.c
5203 F: drivers/thermal/da90??-thermal.c
5204 F: drivers/video/backlight/da90??_bl.c
5205 F: drivers/watchdog/da90??_wdt.c
5206 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5207 F: include/linux/mfd/da903x.h
5208 F: include/linux/mfd/da9052/
5209 F: include/linux/mfd/da9055/
5210 F: include/linux/mfd/da9062/
5211 F: include/linux/mfd/da9063/
5212 F: include/linux/mfd/da9150/
5213 F: include/linux/regulator/da9211.h
5214 F: include/sound/da[79]*.h
5215 F: sound/soc/codecs/da[79]*.[ch]
5216
5217 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5218 M: William Breathitt Gray <vilhelm.gray@gmail.com>
5219 L: linux-gpio@vger.kernel.org
5220 S: Maintained
5221 F: drivers/gpio/gpio-gpio-mm.c
5222
5223 DIOLAN U2C-12 I2C DRIVER
5224 M: Guenter Roeck <linux@roeck-us.net>
5225 L: linux-i2c@vger.kernel.org
5226 S: Maintained
5227 F: drivers/i2c/busses/i2c-diolan-u2c.c
5228
5229 DIRECTORY NOTIFICATION (DNOTIFY)
5230 M: Jan Kara <jack@suse.cz>
5231 R: Amir Goldstein <amir73il@gmail.com>
5232 L: linux-fsdevel@vger.kernel.org
5233 S: Maintained
5234 F: Documentation/filesystems/dnotify.rst
5235 F: fs/notify/dnotify/
5236 F: include/linux/dnotify.h
5237
5238 DISK GEOMETRY AND PARTITION HANDLING
5239 M: Andries Brouwer <aeb@cwi.nl>
5240 S: Maintained
5241 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5242 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5243 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5244
5245 DISKQUOTA
5246 M: Jan Kara <jack@suse.com>
5247 S: Maintained
5248 F: Documentation/filesystems/quota.rst
5249 F: fs/quota/
5250 F: include/linux/quota*.h
5251 F: include/uapi/linux/quota*.h
5252
5253 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5254 M: Bernie Thompson <bernie@plugable.com>
5255 L: linux-fbdev@vger.kernel.org
5256 S: Maintained
5257 W: http://plugable.com/category/projects/udlfb/
5258 F: Documentation/fb/udlfb.rst
5259 F: drivers/video/fbdev/udlfb.c
5260 F: include/video/udlfb.h
5261
5262 DISTRIBUTED LOCK MANAGER (DLM)
5263 M: Christine Caulfield <ccaulfie@redhat.com>
5264 M: David Teigland <teigland@redhat.com>
5265 L: cluster-devel@redhat.com
5266 S: Supported
5267 W: http://sources.redhat.com/cluster/
5268 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5269 F: fs/dlm/
5270
5271 DMA BUFFER SHARING FRAMEWORK
5272 M: Sumit Semwal <sumit.semwal@linaro.org>
5273 M: Christian König <christian.koenig@amd.com>
5274 L: linux-media@vger.kernel.org
5275 L: dri-devel@lists.freedesktop.org
5276 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5277 S: Maintained
5278 T: git git://anongit.freedesktop.org/drm/drm-misc
5279 F: Documentation/driver-api/dma-buf.rst
5280 F: drivers/dma-buf/
5281 F: include/linux/*fence.h
5282 F: include/linux/dma-buf*
5283 F: include/linux/dma-resv.h
5284 K: \bdma_(?:buf|fence|resv)\b
5285
5286 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5287 M: Vinod Koul <vkoul@kernel.org>
5288 L: dmaengine@vger.kernel.org
5289 S: Maintained
5290 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5291 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5292 F: Documentation/devicetree/bindings/dma/
5293 F: Documentation/driver-api/dmaengine/
5294 F: drivers/dma/
5295 F: include/linux/dmaengine.h
5296 F: include/linux/of_dma.h
5297
5298 DMA MAPPING HELPERS
5299 M: Christoph Hellwig <hch@lst.de>
5300 M: Marek Szyprowski <m.szyprowski@samsung.com>
5301 R: Robin Murphy <robin.murphy@arm.com>
5302 L: iommu@lists.linux-foundation.org
5303 S: Supported
5304 W: http://git.infradead.org/users/hch/dma-mapping.git
5305 T: git git://git.infradead.org/users/hch/dma-mapping.git
5306 F: include/asm-generic/dma-mapping.h
5307 F: include/linux/dma-direct.h
5308 F: include/linux/dma-mapping.h
5309 F: include/linux/dma-map-ops.h
5310 F: kernel/dma/
5311
5312 DMA MAPPING BENCHMARK
5313 M: Barry Song <song.bao.hua@hisilicon.com>
5314 L: iommu@lists.linux-foundation.org
5315 F: kernel/dma/map_benchmark.c
5316 F: tools/testing/selftests/dma/
5317
5318 DMA-BUF HEAPS FRAMEWORK
5319 M: Sumit Semwal <sumit.semwal@linaro.org>
5320 R: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5321 R: Liam Mark <lmark@codeaurora.org>
5322 R: Laura Abbott <labbott@redhat.com>
5323 R: Brian Starkey <Brian.Starkey@arm.com>
5324 R: John Stultz <john.stultz@linaro.org>
5325 L: linux-media@vger.kernel.org
5326 L: dri-devel@lists.freedesktop.org
5327 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5328 S: Maintained
5329 T: git git://anongit.freedesktop.org/drm/drm-misc
5330 F: drivers/dma-buf/dma-heap.c
5331 F: drivers/dma-buf/heaps/*
5332 F: include/linux/dma-heap.h
5333 F: include/uapi/linux/dma-heap.h
5334
5335 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5336 M: Lukasz Luba <lukasz.luba@arm.com>
5337 L: linux-pm@vger.kernel.org
5338 L: linux-samsung-soc@vger.kernel.org
5339 S: Maintained
5340 F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5341 F: drivers/memory/samsung/exynos5422-dmc.c
5342
5343 DME1737 HARDWARE MONITOR DRIVER
5344 M: Juerg Haefliger <juergh@gmail.com>
5345 L: linux-hwmon@vger.kernel.org
5346 S: Maintained
5347 F: Documentation/hwmon/dme1737.rst
5348 F: drivers/hwmon/dme1737.c
5349
5350 DMI/SMBIOS SUPPORT
5351 M: Jean Delvare <jdelvare@suse.com>
5352 S: Maintained
5353 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5354 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5355 F: drivers/firmware/dmi-id.c
5356 F: drivers/firmware/dmi_scan.c
5357 F: include/linux/dmi.h
5358
5359 DOCUMENTATION
5360 M: Jonathan Corbet <corbet@lwn.net>
5361 L: linux-doc@vger.kernel.org
5362 S: Maintained
5363 P: Documentation/doc-guide/maintainer-profile.rst
5364 T: git git://git.lwn.net/linux.git docs-next
5365 F: Documentation/
5366 F: scripts/documentation-file-ref-check
5367 F: scripts/kernel-doc
5368 F: scripts/sphinx-pre-install
5369 X: Documentation/ABI/
5370 X: Documentation/admin-guide/media/
5371 X: Documentation/devicetree/
5372 X: Documentation/driver-api/media/
5373 X: Documentation/firmware-guide/acpi/
5374 X: Documentation/i2c/
5375 X: Documentation/power/
5376 X: Documentation/spi/
5377 X: Documentation/userspace-api/media/
5378
5379 DOCUMENTATION SCRIPTS
5380 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5381 L: linux-doc@vger.kernel.org
5382 S: Maintained
5383 F: Documentation/sphinx/parse-headers.pl
5384 F: scripts/documentation-file-ref-check
5385 F: scripts/sphinx-pre-install
5386
5387 DOCUMENTATION/ITALIAN
5388 M: Federico Vaga <federico.vaga@vaga.pv.it>
5389 L: linux-doc@vger.kernel.org
5390 S: Maintained
5391 F: Documentation/translations/it_IT
5392
5393 DONGWOON DW9714 LENS VOICE COIL DRIVER
5394 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5395 L: linux-media@vger.kernel.org
5396 S: Maintained
5397 T: git git://linuxtv.org/media_tree.git
5398 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5399 F: drivers/media/i2c/dw9714.c
5400
5401 DONGWOON DW9768 LENS VOICE COIL DRIVER
5402 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
5403 L: linux-media@vger.kernel.org
5404 S: Maintained
5405 T: git git://linuxtv.org/media_tree.git
5406 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5407 F: drivers/media/i2c/dw9768.c
5408
5409 DONGWOON DW9807 LENS VOICE COIL DRIVER
5410 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5411 L: linux-media@vger.kernel.org
5412 S: Maintained
5413 T: git git://linuxtv.org/media_tree.git
5414 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5415 F: drivers/media/i2c/dw9807-vcm.c
5416
5417 DOUBLETALK DRIVER
5418 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
5419 L: blinux-list@redhat.com
5420 S: Maintained
5421 F: drivers/char/dtlk.c
5422 F: include/linux/dtlk.h
5423
5424 DPAA2 DATAPATH I/O (DPIO) DRIVER
5425 M: Roy Pledge <Roy.Pledge@nxp.com>
5426 L: linux-kernel@vger.kernel.org
5427 S: Maintained
5428 F: drivers/soc/fsl/dpio
5429
5430 DPAA2 ETHERNET DRIVER
5431 M: Ioana Ciornei <ioana.ciornei@nxp.com>
5432 M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
5433 L: netdev@vger.kernel.org
5434 S: Maintained
5435 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5436 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5437 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5438 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5439 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5440 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5441 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5442 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5443 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5444
5445 DPAA2 ETHERNET SWITCH DRIVER
5446 M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
5447 M: Ioana Ciornei <ioana.ciornei@nxp.com>
5448 L: linux-kernel@vger.kernel.org
5449 S: Maintained
5450 F: drivers/staging/fsl-dpaa2/ethsw
5451
5452 DPT_I2O SCSI RAID DRIVER
5453 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5454 L: linux-scsi@vger.kernel.org
5455 S: Maintained
5456 W: http://www.adaptec.com/
5457 F: drivers/scsi/dpt*
5458 F: drivers/scsi/dpt/
5459
5460 DRBD DRIVER
5461 M: Philipp Reisner <philipp.reisner@linbit.com>
5462 M: Lars Ellenberg <lars.ellenberg@linbit.com>
5463 L: drbd-dev@lists.linbit.com
5464 S: Supported
5465 W: http://www.drbd.org
5466 T: git git://git.linbit.com/linux-drbd.git
5467 T: git git://git.linbit.com/drbd-8.4.git
5468 F: Documentation/admin-guide/blockdev/
5469 F: drivers/block/drbd/
5470 F: lib/lru_cache.c
5471
5472 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5473 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5474 R: "Rafael J. Wysocki" <rafael@kernel.org>
5475 S: Supported
5476 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5477 F: Documentation/core-api/kobject.rst
5478 F: drivers/base/
5479 F: fs/debugfs/
5480 F: fs/sysfs/
5481 F: include/linux/debugfs.h
5482 F: include/linux/kobj*
5483 F: lib/kobj*
5484
5485 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5486 M: Nishanth Menon <nm@ti.com>
5487 L: linux-pm@vger.kernel.org
5488 S: Maintained
5489 F: drivers/soc/ti/smartreflex.c
5490 F: include/linux/power/smartreflex.h
5491
5492 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5493 M: Maxime Ripard <mripard@kernel.org>
5494 M: Chen-Yu Tsai <wens@csie.org>
5495 R: Jernej Skrabec <jernej.skrabec@siol.net>
5496 L: dri-devel@lists.freedesktop.org
5497 S: Supported
5498 T: git git://anongit.freedesktop.org/drm/drm-misc
5499 F: drivers/gpu/drm/sun4i/sun8i*
5500
5501 DRM DRIVER FOR ARM PL111 CLCD
5502 M: Eric Anholt <eric@anholt.net>
5503 S: Supported
5504 T: git git://anongit.freedesktop.org/drm/drm-misc
5505 F: drivers/gpu/drm/pl111/
5506
5507 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5508 M: Linus Walleij <linus.walleij@linaro.org>
5509 S: Maintained
5510 T: git git://anongit.freedesktop.org/drm/drm-misc
5511 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5512 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5513
5514 DRM DRIVER FOR ASPEED BMC GFX
5515 M: Joel Stanley <joel@jms.id.au>
5516 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5517 S: Supported
5518 T: git git://anongit.freedesktop.org/drm/drm-misc
5519 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5520 F: drivers/gpu/drm/aspeed/
5521
5522 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5523 M: Dave Airlie <airlied@redhat.com>
5524 R: Thomas Zimmermann <tzimmermann@suse.de>
5525 L: dri-devel@lists.freedesktop.org
5526 S: Supported
5527 T: git git://anongit.freedesktop.org/drm/drm-misc
5528 F: drivers/gpu/drm/ast/
5529
5530 DRM DRIVER FOR BOCHS VIRTUAL GPU
5531 M: Gerd Hoffmann <kraxel@redhat.com>
5532 L: virtualization@lists.linux-foundation.org
5533 S: Maintained
5534 T: git git://anongit.freedesktop.org/drm/drm-misc
5535 F: drivers/gpu/drm/bochs/
5536
5537 DRM DRIVER FOR BOE HIMAX8279D PANELS
5538 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5539 S: Maintained
5540 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5541 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5542
5543 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5544 M: Linus Walleij <linus.walleij@linaro.org>
5545 S: Maintained
5546 T: git git://anongit.freedesktop.org/drm/drm-misc
5547 F: drivers/gpu/drm/tve200/
5548
5549 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5550 M: Icenowy Zheng <icenowy@aosc.io>
5551 S: Maintained
5552 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5553 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5554
5555 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5556 M: Jagan Teki <jagan@amarulasolutions.com>
5557 S: Maintained
5558 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5559 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5560
5561 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5562 M: Hans de Goede <hdegoede@redhat.com>
5563 S: Maintained
5564 T: git git://anongit.freedesktop.org/drm/drm-misc
5565 F: drivers/gpu/drm/tiny/gm12u320.c
5566
5567 DRM DRIVER FOR HX8357D PANELS
5568 M: Eric Anholt <eric@anholt.net>
5569 S: Maintained
5570 T: git git://anongit.freedesktop.org/drm/drm-misc
5571 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5572 F: drivers/gpu/drm/tiny/hx8357d.c
5573
5574 DRM DRIVER FOR ILITEK ILI9225 PANELS
5575 M: David Lechner <david@lechnology.com>
5576 S: Maintained
5577 T: git git://anongit.freedesktop.org/drm/drm-misc
5578 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5579 F: drivers/gpu/drm/tiny/ili9225.c
5580
5581 DRM DRIVER FOR ILITEK ILI9486 PANELS
5582 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5583 S: Maintained
5584 T: git git://anongit.freedesktop.org/drm/drm-misc
5585 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5586 F: drivers/gpu/drm/tiny/ili9486.c
5587
5588 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5589 S: Orphan / Obsolete
5590 F: drivers/gpu/drm/i810/
5591 F: include/uapi/drm/i810_drm.h
5592
5593 DRM DRIVER FOR LVDS PANELS
5594 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5595 L: dri-devel@lists.freedesktop.org
5596 T: git git://anongit.freedesktop.org/drm/drm-misc
5597 S: Maintained
5598 F: drivers/gpu/drm/panel/panel-lvds.c
5599 F: Documentation/devicetree/bindings/display/panel/lvds.yaml
5600
5601 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5602 M: Guido Günther <agx@sigxcpu.org>
5603 R: Purism Kernel Team <kernel@puri.sm>
5604 S: Maintained
5605 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5606 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5607
5608 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5609 S: Orphan / Obsolete
5610 F: drivers/gpu/drm/mga/
5611 F: include/uapi/drm/mga_drm.h
5612
5613 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5614 M: Dave Airlie <airlied@redhat.com>
5615 R: Thomas Zimmermann <tzimmermann@suse.de>
5616 L: dri-devel@lists.freedesktop.org
5617 S: Supported
5618 T: git git://anongit.freedesktop.org/drm/drm-misc
5619 F: drivers/gpu/drm/mgag200/
5620
5621 DRM DRIVER FOR MI0283QT
5622 M: Noralf Trønnes <noralf@tronnes.org>
5623 S: Maintained
5624 T: git git://anongit.freedesktop.org/drm/drm-misc
5625 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5626 F: drivers/gpu/drm/tiny/mi0283qt.c
5627
5628 DRM DRIVER FOR MSM ADRENO GPU
5629 M: Rob Clark <robdclark@gmail.com>
5630 M: Sean Paul <sean@poorly.run>
5631 L: linux-arm-msm@vger.kernel.org
5632 L: dri-devel@lists.freedesktop.org
5633 L: freedreno@lists.freedesktop.org
5634 S: Maintained
5635 T: git https://gitlab.freedesktop.org/drm/msm.git
5636 F: Documentation/devicetree/bindings/display/msm/
5637 F: drivers/gpu/drm/msm/
5638 F: include/uapi/drm/msm_drm.h
5639
5640 DRM DRIVER FOR NOVATEK NT35510 PANELS
5641 M: Linus Walleij <linus.walleij@linaro.org>
5642 S: Maintained
5643 T: git git://anongit.freedesktop.org/drm/drm-misc
5644 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5645 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5646
5647 DRM DRIVER FOR NOVATEK NT36672A PANELS
5648 M: Sumit Semwal <sumit.semwal@linaro.org>
5649 S: Maintained
5650 T: git git://anongit.freedesktop.org/drm/drm-misc
5651 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5652 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5653
5654 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5655 M: Ben Skeggs <bskeggs@redhat.com>
5656 L: dri-devel@lists.freedesktop.org
5657 L: nouveau@lists.freedesktop.org
5658 S: Supported
5659 T: git git://github.com/skeggsb/linux
5660 F: drivers/gpu/drm/nouveau/
5661 F: include/uapi/drm/nouveau_drm.h
5662
5663 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5664 M: Stefan Mavrodiev <stefan@olimex.com>
5665 S: Maintained
5666 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5667 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5668
5669 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5670 M: Noralf Trønnes <noralf@tronnes.org>
5671 S: Maintained
5672 T: git git://anongit.freedesktop.org/drm/drm-misc
5673 F: Documentation/devicetree/bindings/display/repaper.txt
5674 F: drivers/gpu/drm/tiny/repaper.c
5675
5676 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5677 M: Dave Airlie <airlied@redhat.com>
5678 M: Gerd Hoffmann <kraxel@redhat.com>
5679 L: virtualization@lists.linux-foundation.org
5680 S: Obsolete
5681 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5682 T: git git://anongit.freedesktop.org/drm/drm-misc
5683 F: drivers/gpu/drm/tiny/cirrus.c
5684
5685 DRM DRIVER FOR QXL VIRTUAL GPU
5686 M: Dave Airlie <airlied@redhat.com>
5687 M: Gerd Hoffmann <kraxel@redhat.com>
5688 L: virtualization@lists.linux-foundation.org
5689 L: spice-devel@lists.freedesktop.org
5690 S: Maintained
5691 T: git git://anongit.freedesktop.org/drm/drm-misc
5692 F: drivers/gpu/drm/qxl/
5693 F: include/uapi/drm/qxl_drm.h
5694
5695 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5696 S: Orphan / Obsolete
5697 F: drivers/gpu/drm/r128/
5698 F: include/uapi/drm/r128_drm.h
5699
5700 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5701 M: Robert Chiras <robert.chiras@nxp.com>
5702 S: Maintained
5703 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5704 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
5705
5706 DRM DRIVER FOR SITRONIX ST7703 PANELS
5707 M: Guido Günther <agx@sigxcpu.org>
5708 R: Purism Kernel Team <kernel@puri.sm>
5709 R: Ondrej Jirman <megous@megous.com>
5710 S: Maintained
5711 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5712 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
5713
5714 DRM DRIVER FOR SAVAGE VIDEO CARDS
5715 S: Orphan / Obsolete
5716 F: drivers/gpu/drm/savage/
5717 F: include/uapi/drm/savage_drm.h
5718
5719 DRM DRIVER FOR SIS VIDEO CARDS
5720 S: Orphan / Obsolete
5721 F: drivers/gpu/drm/sis/
5722 F: include/uapi/drm/sis_drm.h
5723
5724 DRM DRIVER FOR SITRONIX ST7586 PANELS
5725 M: David Lechner <david@lechnology.com>
5726 S: Maintained
5727 T: git git://anongit.freedesktop.org/drm/drm-misc
5728 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5729 F: drivers/gpu/drm/tiny/st7586.c
5730
5731 DRM DRIVER FOR SITRONIX ST7701 PANELS
5732 M: Jagan Teki <jagan@amarulasolutions.com>
5733 S: Maintained
5734 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5735 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5736
5737 DRM DRIVER FOR SITRONIX ST7735R PANELS
5738 M: David Lechner <david@lechnology.com>
5739 S: Maintained
5740 T: git git://anongit.freedesktop.org/drm/drm-misc
5741 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5742 F: drivers/gpu/drm/tiny/st7735r.c
5743
5744 DRM DRIVER FOR SONY ACX424AKP PANELS
5745 M: Linus Walleij <linus.walleij@linaro.org>
5746 S: Maintained
5747 T: git git://anongit.freedesktop.org/drm/drm-misc
5748 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
5749
5750 DRM DRIVER FOR ST-ERICSSON MCDE
5751 M: Linus Walleij <linus.walleij@linaro.org>
5752 S: Maintained
5753 T: git git://anongit.freedesktop.org/drm/drm-misc
5754 F: Documentation/devicetree/bindings/display/ste,mcde.txt
5755 F: drivers/gpu/drm/mcde/
5756
5757 DRM DRIVER FOR TDFX VIDEO CARDS
5758 S: Orphan / Obsolete
5759 F: drivers/gpu/drm/tdfx/
5760
5761 DRM DRIVER FOR TPO TPG110 PANELS
5762 M: Linus Walleij <linus.walleij@linaro.org>
5763 S: Maintained
5764 T: git git://anongit.freedesktop.org/drm/drm-misc
5765 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5766 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5767
5768 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5769 M: Dave Airlie <airlied@redhat.com>
5770 R: Sean Paul <sean@poorly.run>
5771 R: Thomas Zimmermann <tzimmermann@suse.de>
5772 L: dri-devel@lists.freedesktop.org
5773 S: Supported
5774 T: git git://anongit.freedesktop.org/drm/drm-misc
5775 F: drivers/gpu/drm/udl/
5776
5777 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5778 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5779 M: Melissa Wen <melissa.srw@gmail.com>
5780 R: Haneen Mohammed <hamohammed.sa@gmail.com>
5781 R: Daniel Vetter <daniel@ffwll.ch>
5782 L: dri-devel@lists.freedesktop.org
5783 S: Maintained
5784 T: git git://anongit.freedesktop.org/drm/drm-misc
5785 F: Documentation/gpu/vkms.rst
5786 F: drivers/gpu/drm/vkms/
5787
5788 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5789 M: Hans de Goede <hdegoede@redhat.com>
5790 L: dri-devel@lists.freedesktop.org
5791 S: Maintained
5792 T: git git://anongit.freedesktop.org/drm/drm-misc
5793 F: drivers/gpu/drm/vboxvideo/
5794
5795 DRM DRIVER FOR VMWARE VIRTUAL GPU
5796 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5797 M: Roland Scheidegger <sroland@vmware.com>
5798 L: dri-devel@lists.freedesktop.org
5799 S: Supported
5800 T: git git://people.freedesktop.org/~sroland/linux
5801 F: drivers/gpu/drm/vmwgfx/
5802 F: include/uapi/drm/vmwgfx_drm.h
5803
5804 DRM DRIVERS
5805 M: David Airlie <airlied@linux.ie>
5806 M: Daniel Vetter <daniel@ffwll.ch>
5807 L: dri-devel@lists.freedesktop.org
5808 S: Maintained
5809 B: https://bugs.freedesktop.org/
5810 C: irc://chat.freenode.net/dri-devel
5811 T: git git://anongit.freedesktop.org/drm/drm
5812 F: Documentation/devicetree/bindings/display/
5813 F: Documentation/devicetree/bindings/gpu/
5814 F: Documentation/gpu/
5815 F: drivers/gpu/drm/
5816 F: drivers/gpu/vga/
5817 F: include/drm/
5818 F: include/linux/vga*
5819 F: include/uapi/drm/
5820
5821 DRM DRIVERS AND MISC GPU PATCHES
5822 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5823 M: Maxime Ripard <mripard@kernel.org>
5824 M: Thomas Zimmermann <tzimmermann@suse.de>
5825 S: Maintained
5826 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5827 T: git git://anongit.freedesktop.org/drm/drm-misc
5828 F: Documentation/gpu/
5829 F: drivers/gpu/drm/*
5830 F: drivers/gpu/vga/
5831 F: include/drm/drm*
5832 F: include/linux/vga*
5833 F: include/uapi/drm/drm*
5834
5835 DRM DRIVERS FOR ALLWINNER A10
5836 M: Maxime Ripard <mripard@kernel.org>
5837 M: Chen-Yu Tsai <wens@csie.org>
5838 L: dri-devel@lists.freedesktop.org
5839 S: Supported
5840 T: git git://anongit.freedesktop.org/drm/drm-misc
5841 F: Documentation/devicetree/bindings/display/allwinner*
5842 F: drivers/gpu/drm/sun4i/
5843
5844 DRM DRIVERS FOR AMLOGIC SOCS
5845 M: Neil Armstrong <narmstrong@baylibre.com>
5846 L: dri-devel@lists.freedesktop.org
5847 L: linux-amlogic@lists.infradead.org
5848 S: Supported
5849 W: http://linux-meson.com/
5850 T: git git://anongit.freedesktop.org/drm/drm-misc
5851 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5852 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5853 F: Documentation/gpu/meson.rst
5854 F: drivers/gpu/drm/meson/
5855
5856 DRM DRIVERS FOR ATMEL HLCDC
5857 M: Sam Ravnborg <sam@ravnborg.org>
5858 M: Boris Brezillon <bbrezillon@kernel.org>
5859 L: dri-devel@lists.freedesktop.org
5860 S: Supported
5861 T: git git://anongit.freedesktop.org/drm/drm-misc
5862 F: Documentation/devicetree/bindings/display/atmel/
5863 F: drivers/gpu/drm/atmel-hlcdc/
5864
5865 DRM DRIVERS FOR BRIDGE CHIPS
5866 M: Andrzej Hajda <a.hajda@samsung.com>
5867 M: Neil Armstrong <narmstrong@baylibre.com>
5868 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5869 R: Jonas Karlman <jonas@kwiboo.se>
5870 R: Jernej Skrabec <jernej.skrabec@siol.net>
5871 S: Maintained
5872 T: git git://anongit.freedesktop.org/drm/drm-misc
5873 F: drivers/gpu/drm/bridge/
5874
5875 DRM DRIVERS FOR EXYNOS
5876 M: Inki Dae <inki.dae@samsung.com>
5877 M: Joonyoung Shim <jy0922.shim@samsung.com>
5878 M: Seung-Woo Kim <sw0312.kim@samsung.com>
5879 M: Kyungmin Park <kyungmin.park@samsung.com>
5880 L: dri-devel@lists.freedesktop.org
5881 S: Supported
5882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5883 F: Documentation/devicetree/bindings/display/exynos/
5884 F: drivers/gpu/drm/exynos/
5885 F: include/uapi/drm/exynos_drm.h
5886
5887 DRM DRIVERS FOR FREESCALE DCU
5888 M: Stefan Agner <stefan@agner.ch>
5889 M: Alison Wang <alison.wang@nxp.com>
5890 L: dri-devel@lists.freedesktop.org
5891 S: Supported
5892 T: git git://anongit.freedesktop.org/drm/drm-misc
5893 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5894 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5895 F: drivers/gpu/drm/fsl-dcu/
5896
5897 DRM DRIVERS FOR FREESCALE IMX
5898 M: Philipp Zabel <p.zabel@pengutronix.de>
5899 L: dri-devel@lists.freedesktop.org
5900 S: Maintained
5901 F: Documentation/devicetree/bindings/display/imx/
5902 F: drivers/gpu/drm/imx/
5903 F: drivers/gpu/ipu-v3/
5904
5905 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5906 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5907 L: dri-devel@lists.freedesktop.org
5908 S: Maintained
5909 T: git git://github.com/patjak/drm-gma500
5910 F: drivers/gpu/drm/gma500/
5911
5912 DRM DRIVERS FOR HISILICON
5913 M: Xinliang Liu <xinliang.liu@linaro.org>
5914 M: Tian Tao <tiantao6@hisilicon.com>
5915 R: John Stultz <john.stultz@linaro.org>
5916 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
5917 R: Chen Feng <puck.chen@hisilicon.com>
5918 L: dri-devel@lists.freedesktop.org
5919 S: Maintained
5920 T: git git://anongit.freedesktop.org/drm/drm-misc
5921 F: Documentation/devicetree/bindings/display/hisilicon/
5922 F: drivers/gpu/drm/hisilicon/
5923
5924 DRM DRIVERS FOR LIMA
5925 M: Qiang Yu <yuq825@gmail.com>
5926 L: dri-devel@lists.freedesktop.org
5927 L: lima@lists.freedesktop.org (moderated for non-subscribers)
5928 S: Maintained
5929 T: git git://anongit.freedesktop.org/drm/drm-misc
5930 F: drivers/gpu/drm/lima/
5931 F: include/uapi/drm/lima_drm.h
5932
5933 DRM DRIVERS FOR MEDIATEK
5934 M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
5935 M: Philipp Zabel <p.zabel@pengutronix.de>
5936 L: dri-devel@lists.freedesktop.org
5937 S: Supported
5938 F: Documentation/devicetree/bindings/display/mediatek/
5939 F: drivers/gpu/drm/mediatek/
5940 F: drivers/phy/mediatek/phy-mtk-hdmi*
5941 F: drivers/phy/mediatek/phy-mtk-mipi*
5942
5943 DRM DRIVERS FOR NVIDIA TEGRA
5944 M: Thierry Reding <thierry.reding@gmail.com>
5945 L: dri-devel@lists.freedesktop.org
5946 L: linux-tegra@vger.kernel.org
5947 S: Supported
5948 T: git git://anongit.freedesktop.org/tegra/linux.git
5949 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5950 F: drivers/gpu/drm/tegra/
5951 F: drivers/gpu/host1x/
5952 F: include/linux/host1x.h
5953 F: include/uapi/drm/tegra_drm.h
5954
5955 DRM DRIVERS FOR RENESAS
5956 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5957 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5958 L: dri-devel@lists.freedesktop.org
5959 L: linux-renesas-soc@vger.kernel.org
5960 S: Supported
5961 T: git git://linuxtv.org/pinchartl/media drm/du/next
5962 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5963 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5964 F: Documentation/devicetree/bindings/display/renesas,du.txt
5965 F: drivers/gpu/drm/rcar-du/
5966 F: drivers/gpu/drm/shmobile/
5967 F: include/linux/platform_data/shmob_drm.h
5968
5969 DRM DRIVERS FOR ROCKCHIP
5970 M: Sandy Huang <hjc@rock-chips.com>
5971 M: Heiko Stübner <heiko@sntech.de>
5972 L: dri-devel@lists.freedesktop.org
5973 S: Maintained
5974 T: git git://anongit.freedesktop.org/drm/drm-misc
5975 F: Documentation/devicetree/bindings/display/rockchip/
5976 F: drivers/gpu/drm/rockchip/
5977
5978 DRM DRIVERS FOR STI
5979 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5980 M: Vincent Abriou <vincent.abriou@st.com>
5981 L: dri-devel@lists.freedesktop.org
5982 S: Maintained
5983 T: git git://anongit.freedesktop.org/drm/drm-misc
5984 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5985 F: drivers/gpu/drm/sti
5986
5987 DRM DRIVERS FOR STM
5988 M: Yannick Fertre <yannick.fertre@st.com>
5989 M: Philippe Cornu <philippe.cornu@st.com>
5990 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5991 M: Vincent Abriou <vincent.abriou@st.com>
5992 L: dri-devel@lists.freedesktop.org
5993 S: Maintained
5994 T: git git://anongit.freedesktop.org/drm/drm-misc
5995 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5996 F: drivers/gpu/drm/stm
5997
5998 DRM DRIVERS FOR TI KEYSTONE
5999 M: Jyri Sarha <jsarha@ti.com>
6000 M: Tomi Valkeinen <tomi.valkeinen@ti.com>
6001 L: dri-devel@lists.freedesktop.org
6002 S: Maintained
6003 T: git git://anongit.freedesktop.org/drm/drm-misc
6004 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6005 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6006 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6007 F: drivers/gpu/drm/tidss/
6008
6009 DRM DRIVERS FOR TI LCDC
6010 M: Jyri Sarha <jsarha@ti.com>
6011 R: Tomi Valkeinen <tomi.valkeinen@ti.com>
6012 L: dri-devel@lists.freedesktop.org
6013 S: Maintained
6014 F: Documentation/devicetree/bindings/display/tilcdc/
6015 F: drivers/gpu/drm/tilcdc/
6016
6017 DRM DRIVERS FOR TI OMAP
6018 M: Tomi Valkeinen <tomi.valkeinen@ti.com>
6019 L: dri-devel@lists.freedesktop.org
6020 S: Maintained
6021 F: Documentation/devicetree/bindings/display/ti/
6022 F: drivers/gpu/drm/omapdrm/
6023
6024 DRM DRIVERS FOR V3D
6025 M: Eric Anholt <eric@anholt.net>
6026 S: Supported
6027 T: git git://anongit.freedesktop.org/drm/drm-misc
6028 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6029 F: drivers/gpu/drm/v3d/
6030 F: include/uapi/drm/v3d_drm.h
6031
6032 DRM DRIVERS FOR VC4
6033 M: Eric Anholt <eric@anholt.net>
6034 M: Maxime Ripard <mripard@kernel.org>
6035 S: Supported
6036 T: git git://github.com/anholt/linux
6037 T: git git://anongit.freedesktop.org/drm/drm-misc
6038 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6039 F: drivers/gpu/drm/vc4/
6040 F: include/uapi/drm/vc4_drm.h
6041
6042 DRM DRIVERS FOR VIVANTE GPU IP
6043 M: Lucas Stach <l.stach@pengutronix.de>
6044 R: Russell King <linux+etnaviv@armlinux.org.uk>
6045 R: Christian Gmeiner <christian.gmeiner@gmail.com>
6046 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6047 L: dri-devel@lists.freedesktop.org
6048 S: Maintained
6049 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6050 F: drivers/gpu/drm/etnaviv/
6051 F: include/uapi/drm/etnaviv_drm.h
6052
6053 DRM DRIVERS FOR XEN
6054 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6055 L: dri-devel@lists.freedesktop.org
6056 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
6057 S: Supported
6058 T: git git://anongit.freedesktop.org/drm/drm-misc
6059 F: Documentation/gpu/xen-front.rst
6060 F: drivers/gpu/drm/xen/
6061
6062 DRM DRIVERS FOR XILINX
6063 M: Hyun Kwon <hyun.kwon@xilinx.com>
6064 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6065 L: dri-devel@lists.freedesktop.org
6066 S: Maintained
6067 T: git git://anongit.freedesktop.org/drm/drm-misc
6068 F: Documentation/devicetree/bindings/display/xlnx/
6069 F: drivers/gpu/drm/xlnx/
6070
6071 DRM DRIVERS FOR ZTE ZX
6072 M: Shawn Guo <shawnguo@kernel.org>
6073 L: dri-devel@lists.freedesktop.org
6074 S: Maintained
6075 T: git git://anongit.freedesktop.org/drm/drm-misc
6076 F: Documentation/devicetree/bindings/display/zte,vou.txt
6077 F: drivers/gpu/drm/zte/
6078
6079 DRM PANEL DRIVERS
6080 M: Thierry Reding <thierry.reding@gmail.com>
6081 R: Sam Ravnborg <sam@ravnborg.org>
6082 L: dri-devel@lists.freedesktop.org
6083 S: Maintained
6084 T: git git://anongit.freedesktop.org/drm/drm-misc
6085 F: Documentation/devicetree/bindings/display/panel/
6086 F: drivers/gpu/drm/drm_panel.c
6087 F: drivers/gpu/drm/panel/
6088 F: include/drm/drm_panel.h
6089
6090 DRM TTM SUBSYSTEM
6091 M: Christian Koenig <christian.koenig@amd.com>
6092 M: Huang Rui <ray.huang@amd.com>
6093 L: dri-devel@lists.freedesktop.org
6094 S: Maintained
6095 T: git git://people.freedesktop.org/~agd5f/linux
6096 F: drivers/gpu/drm/ttm/
6097 F: include/drm/ttm/
6098
6099 DSBR100 USB FM RADIO DRIVER
6100 M: Alexey Klimov <klimov.linux@gmail.com>
6101 L: linux-media@vger.kernel.org
6102 S: Maintained
6103 T: git git://linuxtv.org/media_tree.git
6104 F: drivers/media/radio/dsbr100.c
6105
6106 DT3155 MEDIA DRIVER
6107 M: Hans Verkuil <hverkuil@xs4all.nl>
6108 L: linux-media@vger.kernel.org
6109 S: Odd Fixes
6110 W: https://linuxtv.org
6111 T: git git://linuxtv.org/media_tree.git
6112 F: drivers/media/pci/dt3155/
6113
6114 DVB_USB_AF9015 MEDIA DRIVER
6115 M: Antti Palosaari <crope@iki.fi>
6116 L: linux-media@vger.kernel.org
6117 S: Maintained
6118 W: https://linuxtv.org
6119 W: http://palosaari.fi/linux/
6120 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6121 T: git git://linuxtv.org/anttip/media_tree.git
6122 F: drivers/media/usb/dvb-usb-v2/af9015*
6123
6124 DVB_USB_AF9035 MEDIA DRIVER
6125 M: Antti Palosaari <crope@iki.fi>
6126 L: linux-media@vger.kernel.org
6127 S: Maintained
6128 W: https://linuxtv.org
6129 W: http://palosaari.fi/linux/
6130 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6131 T: git git://linuxtv.org/anttip/media_tree.git
6132 F: drivers/media/usb/dvb-usb-v2/af9035*
6133
6134 DVB_USB_ANYSEE MEDIA DRIVER
6135 M: Antti Palosaari <crope@iki.fi>
6136 L: linux-media@vger.kernel.org
6137 S: Maintained
6138 W: https://linuxtv.org
6139 W: http://palosaari.fi/linux/
6140 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6141 T: git git://linuxtv.org/anttip/media_tree.git
6142 F: drivers/media/usb/dvb-usb-v2/anysee*
6143
6144 DVB_USB_AU6610 MEDIA DRIVER
6145 M: Antti Palosaari <crope@iki.fi>
6146 L: linux-media@vger.kernel.org
6147 S: Maintained
6148 W: https://linuxtv.org
6149 W: http://palosaari.fi/linux/
6150 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6151 T: git git://linuxtv.org/anttip/media_tree.git
6152 F: drivers/media/usb/dvb-usb-v2/au6610*
6153
6154 DVB_USB_CE6230 MEDIA DRIVER
6155 M: Antti Palosaari <crope@iki.fi>
6156 L: linux-media@vger.kernel.org
6157 S: Maintained
6158 W: https://linuxtv.org
6159 W: http://palosaari.fi/linux/
6160 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6161 T: git git://linuxtv.org/anttip/media_tree.git
6162 F: drivers/media/usb/dvb-usb-v2/ce6230*
6163
6164 DVB_USB_CXUSB MEDIA DRIVER
6165 M: Michael Krufky <mkrufky@linuxtv.org>
6166 L: linux-media@vger.kernel.org
6167 S: Maintained
6168 W: https://linuxtv.org
6169 W: http://github.com/mkrufky
6170 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6171 T: git git://linuxtv.org/media_tree.git
6172 F: drivers/media/usb/dvb-usb/cxusb*
6173
6174 DVB_USB_EC168 MEDIA DRIVER
6175 M: Antti Palosaari <crope@iki.fi>
6176 L: linux-media@vger.kernel.org
6177 S: Maintained
6178 W: https://linuxtv.org
6179 W: http://palosaari.fi/linux/
6180 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6181 T: git git://linuxtv.org/anttip/media_tree.git
6182 F: drivers/media/usb/dvb-usb-v2/ec168*
6183
6184 DVB_USB_GL861 MEDIA DRIVER
6185 M: Antti Palosaari <crope@iki.fi>
6186 L: linux-media@vger.kernel.org
6187 S: Maintained
6188 W: https://linuxtv.org
6189 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6190 T: git git://linuxtv.org/anttip/media_tree.git
6191 F: drivers/media/usb/dvb-usb-v2/gl861*
6192
6193 DVB_USB_MXL111SF MEDIA DRIVER
6194 M: Michael Krufky <mkrufky@linuxtv.org>
6195 L: linux-media@vger.kernel.org
6196 S: Maintained
6197 W: https://linuxtv.org
6198 W: http://github.com/mkrufky
6199 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6200 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6201 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6202
6203 DVB_USB_RTL28XXU MEDIA DRIVER
6204 M: Antti Palosaari <crope@iki.fi>
6205 L: linux-media@vger.kernel.org
6206 S: Maintained
6207 W: https://linuxtv.org
6208 W: http://palosaari.fi/linux/
6209 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6210 T: git git://linuxtv.org/anttip/media_tree.git
6211 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6212
6213 DVB_USB_V2 MEDIA DRIVER
6214 M: Antti Palosaari <crope@iki.fi>
6215 L: linux-media@vger.kernel.org
6216 S: Maintained
6217 W: https://linuxtv.org
6218 W: http://palosaari.fi/linux/
6219 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6220 T: git git://linuxtv.org/anttip/media_tree.git
6221 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6222 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6223
6224 DYNAMIC DEBUG
6225 M: Jason Baron <jbaron@akamai.com>
6226 S: Maintained
6227 F: include/linux/dynamic_debug.h
6228 F: lib/dynamic_debug.c
6229
6230 DYNAMIC INTERRUPT MODERATION
6231 M: Tal Gilboa <talgi@nvidia.com>
6232 S: Maintained
6233 F: Documentation/networking/net_dim.rst
6234 F: include/linux/dim.h
6235 F: lib/dim/
6236
6237 DZ DECSTATION DZ11 SERIAL DRIVER
6238 M: "Maciej W. Rozycki" <macro@linux-mips.org>
6239 S: Maintained
6240 F: drivers/tty/serial/dz.*
6241
6242 E3X0 POWER BUTTON DRIVER
6243 M: Moritz Fischer <moritz.fischer@ettus.com>
6244 L: usrp-users@lists.ettus.com
6245 S: Supported
6246 W: http://www.ettus.com
6247 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6248 F: drivers/input/misc/e3x0-button.c
6249
6250 E4000 MEDIA DRIVER
6251 M: Antti Palosaari <crope@iki.fi>
6252 L: linux-media@vger.kernel.org
6253 S: Maintained
6254 W: https://linuxtv.org
6255 W: http://palosaari.fi/linux/
6256 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6257 T: git git://linuxtv.org/anttip/media_tree.git
6258 F: drivers/media/tuners/e4000*
6259
6260 EARTH_PT1 MEDIA DRIVER
6261 M: Akihiro Tsukada <tskd08@gmail.com>
6262 L: linux-media@vger.kernel.org
6263 S: Odd Fixes
6264 F: drivers/media/pci/pt1/
6265
6266 EARTH_PT3 MEDIA DRIVER
6267 M: Akihiro Tsukada <tskd08@gmail.com>
6268 L: linux-media@vger.kernel.org
6269 S: Odd Fixes
6270 F: drivers/media/pci/pt3/
6271
6272 EC100 MEDIA DRIVER
6273 M: Antti Palosaari <crope@iki.fi>
6274 L: linux-media@vger.kernel.org
6275 S: Maintained
6276 W: https://linuxtv.org
6277 W: http://palosaari.fi/linux/
6278 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6279 T: git git://linuxtv.org/anttip/media_tree.git
6280 F: drivers/media/dvb-frontends/ec100*
6281
6282 ECRYPT FILE SYSTEM
6283 M: Tyler Hicks <code@tyhicks.com>
6284 L: ecryptfs@vger.kernel.org
6285 S: Odd Fixes
6286 W: http://ecryptfs.org
6287 W: https://launchpad.net/ecryptfs
6288 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6289 F: Documentation/filesystems/ecryptfs.rst
6290 F: fs/ecryptfs/
6291
6292 EDAC-AMD64
6293 M: Borislav Petkov <bp@alien8.de>
6294 L: linux-edac@vger.kernel.org
6295 S: Maintained
6296 F: drivers/edac/amd64_edac*
6297
6298 EDAC-ARMADA
6299 M: Jan Luebbe <jlu@pengutronix.de>
6300 L: linux-edac@vger.kernel.org
6301 S: Maintained
6302 F: drivers/edac/armada_xp_*
6303
6304 EDAC-AST2500
6305 M: Stefan Schaeckeler <sschaeck@cisco.com>
6306 S: Supported
6307 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6308 F: drivers/edac/aspeed_edac.c
6309
6310 EDAC-BLUEFIELD
6311 M: Shravan Kumar Ramani <shravankr@nvidia.com>
6312 S: Supported
6313 F: drivers/edac/bluefield_edac.c
6314
6315 EDAC-CALXEDA
6316 M: Andre Przywara <andre.przywara@arm.com>
6317 L: linux-edac@vger.kernel.org
6318 S: Maintained
6319 F: drivers/edac/highbank*
6320
6321 EDAC-CAVIUM OCTEON
6322 M: Ralf Baechle <ralf@linux-mips.org>
6323 L: linux-edac@vger.kernel.org
6324 L: linux-mips@vger.kernel.org
6325 S: Supported
6326 F: drivers/edac/octeon_edac*
6327
6328 EDAC-CAVIUM THUNDERX
6329 M: Robert Richter <rric@kernel.org>
6330 L: linux-edac@vger.kernel.org
6331 S: Odd Fixes
6332 F: drivers/edac/thunderx_edac*
6333
6334 EDAC-CORE
6335 M: Borislav Petkov <bp@alien8.de>
6336 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6337 M: Tony Luck <tony.luck@intel.com>
6338 R: James Morse <james.morse@arm.com>
6339 R: Robert Richter <rric@kernel.org>
6340 L: linux-edac@vger.kernel.org
6341 S: Supported
6342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6343 F: Documentation/admin-guide/ras.rst
6344 F: Documentation/driver-api/edac.rst
6345 F: drivers/edac/
6346 F: include/linux/edac.h
6347
6348 EDAC-DMC520
6349 M: Lei Wang <lewan@microsoft.com>
6350 L: linux-edac@vger.kernel.org
6351 S: Supported
6352 F: drivers/edac/dmc520_edac.c
6353
6354 EDAC-E752X
6355 M: Mark Gross <mark.gross@intel.com>
6356 L: linux-edac@vger.kernel.org
6357 S: Maintained
6358 F: drivers/edac/e752x_edac.c
6359
6360 EDAC-E7XXX
6361 L: linux-edac@vger.kernel.org
6362 S: Maintained
6363 F: drivers/edac/e7xxx_edac.c
6364
6365 EDAC-FSL_DDR
6366 M: York Sun <york.sun@nxp.com>
6367 L: linux-edac@vger.kernel.org
6368 S: Maintained
6369 F: drivers/edac/fsl_ddr_edac.*
6370
6371 EDAC-GHES
6372 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6373 L: linux-edac@vger.kernel.org
6374 S: Maintained
6375 F: drivers/edac/ghes_edac.c
6376
6377 EDAC-I10NM
6378 M: Tony Luck <tony.luck@intel.com>
6379 L: linux-edac@vger.kernel.org
6380 S: Maintained
6381 F: drivers/edac/i10nm_base.c
6382
6383 EDAC-I3000
6384 L: linux-edac@vger.kernel.org
6385 S: Orphan
6386 F: drivers/edac/i3000_edac.c
6387
6388 EDAC-I5000
6389 L: linux-edac@vger.kernel.org
6390 S: Maintained
6391 F: drivers/edac/i5000_edac.c
6392
6393 EDAC-I5400
6394 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6395 L: linux-edac@vger.kernel.org
6396 S: Maintained
6397 F: drivers/edac/i5400_edac.c
6398
6399 EDAC-I7300
6400 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6401 L: linux-edac@vger.kernel.org
6402 S: Maintained
6403 F: drivers/edac/i7300_edac.c
6404
6405 EDAC-I7CORE
6406 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6407 L: linux-edac@vger.kernel.org
6408 S: Maintained
6409 F: drivers/edac/i7core_edac.c
6410
6411 EDAC-I82443BXGX
6412 M: Tim Small <tim@buttersideup.com>
6413 L: linux-edac@vger.kernel.org
6414 S: Maintained
6415 F: drivers/edac/i82443bxgx_edac.c
6416
6417 EDAC-I82975X
6418 M: "Arvind R." <arvino55@gmail.com>
6419 L: linux-edac@vger.kernel.org
6420 S: Maintained
6421 F: drivers/edac/i82975x_edac.c
6422
6423 EDAC-IE31200
6424 M: Jason Baron <jbaron@akamai.com>
6425 L: linux-edac@vger.kernel.org
6426 S: Maintained
6427 F: drivers/edac/ie31200_edac.c
6428
6429 EDAC-IGEN6
6430 M: Tony Luck <tony.luck@intel.com>
6431 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6432 L: linux-edac@vger.kernel.org
6433 S: Maintained
6434 F: drivers/edac/igen6_edac.c
6435
6436 EDAC-MPC85XX
6437 M: Johannes Thumshirn <morbidrsa@gmail.com>
6438 L: linux-edac@vger.kernel.org
6439 S: Maintained
6440 F: drivers/edac/mpc85xx_edac.[ch]
6441
6442 EDAC-PASEMI
6443 M: Egor Martovetsky <egor@pasemi.com>
6444 L: linux-edac@vger.kernel.org
6445 S: Maintained
6446 F: drivers/edac/pasemi_edac.c
6447
6448 EDAC-PND2
6449 M: Tony Luck <tony.luck@intel.com>
6450 L: linux-edac@vger.kernel.org
6451 S: Maintained
6452 F: drivers/edac/pnd2_edac.[ch]
6453
6454 EDAC-QCOM
6455 M: Channagoud Kadabi <ckadabi@codeaurora.org>
6456 M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6457 L: linux-arm-msm@vger.kernel.org
6458 L: linux-edac@vger.kernel.org
6459 S: Maintained
6460 F: drivers/edac/qcom_edac.c
6461
6462 EDAC-R82600
6463 M: Tim Small <tim@buttersideup.com>
6464 L: linux-edac@vger.kernel.org
6465 S: Maintained
6466 F: drivers/edac/r82600_edac.c
6467
6468 EDAC-SBRIDGE
6469 M: Tony Luck <tony.luck@intel.com>
6470 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6471 L: linux-edac@vger.kernel.org
6472 S: Maintained
6473 F: drivers/edac/sb_edac.c
6474
6475 EDAC-SIFIVE
6476 M: Yash Shah <yash.shah@sifive.com>
6477 L: linux-edac@vger.kernel.org
6478 S: Supported
6479 F: drivers/edac/sifive_edac.c
6480
6481 EDAC-SKYLAKE
6482 M: Tony Luck <tony.luck@intel.com>
6483 L: linux-edac@vger.kernel.org
6484 S: Maintained
6485 F: drivers/edac/skx_*.[ch]
6486
6487 EDAC-TI
6488 M: Tero Kristo <kristo@kernel.org>
6489 L: linux-edac@vger.kernel.org
6490 S: Odd Fixes
6491 F: drivers/edac/ti_edac.c
6492
6493 EDIROL UA-101/UA-1000 DRIVER
6494 M: Clemens Ladisch <clemens@ladisch.de>
6495 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6496 S: Maintained
6497 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6498 F: sound/usb/misc/ua101.c
6499
6500 EFI TEST DRIVER
6501 M: Ivan Hu <ivan.hu@canonical.com>
6502 M: Ard Biesheuvel <ardb@kernel.org>
6503 L: linux-efi@vger.kernel.org
6504 S: Maintained
6505 F: drivers/firmware/efi/test/
6506
6507 EFI VARIABLE FILESYSTEM
6508 M: Matthew Garrett <matthew.garrett@nebula.com>
6509 M: Jeremy Kerr <jk@ozlabs.org>
6510 M: Ard Biesheuvel <ardb@kernel.org>
6511 L: linux-efi@vger.kernel.org
6512 S: Maintained
6513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6514 F: fs/efivarfs/
6515
6516 EFIFB FRAMEBUFFER DRIVER
6517 M: Peter Jones <pjones@redhat.com>
6518 L: linux-fbdev@vger.kernel.org
6519 S: Maintained
6520 F: drivers/video/fbdev/efifb.c
6521
6522 EFS FILESYSTEM
6523 S: Orphan
6524 W: http://aeschi.ch.eu.org/efs/
6525 F: fs/efs/
6526
6527 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6528 M: Douglas Miller <dougmill@linux.ibm.com>
6529 L: netdev@vger.kernel.org
6530 S: Maintained
6531 F: drivers/net/ethernet/ibm/ehea/
6532
6533 EM28XX VIDEO4LINUX DRIVER
6534 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6535 L: linux-media@vger.kernel.org
6536 S: Maintained
6537 W: https://linuxtv.org
6538 T: git git://linuxtv.org/media_tree.git
6539 F: Documentation/admin-guide/media/em28xx*
6540 F: drivers/media/usb/em28xx/
6541
6542 EMBEDDED LINUX
6543 M: Paul Gortmaker <paul.gortmaker@windriver.com>
6544 M: Matt Mackall <mpm@selenic.com>
6545 M: David Woodhouse <dwmw2@infradead.org>
6546 L: linux-embedded@vger.kernel.org
6547 S: Maintained
6548
6549 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6550 M: Adrian Hunter <adrian.hunter@intel.com>
6551 M: Ritesh Harjani <riteshh@codeaurora.org>
6552 M: Asutosh Das <asutoshd@codeaurora.org>
6553 L: linux-mmc@vger.kernel.org
6554 S: Maintained
6555 F: drivers/mmc/host/cqhci*
6556
6557 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6558 M: Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6559 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
6560 M: Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6561 L: linux-scsi@vger.kernel.org
6562 S: Supported
6563 W: http://www.broadcom.com
6564 F: drivers/scsi/be2iscsi/
6565
6566 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6567 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
6568 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6569 M: Somnath Kotur <somnath.kotur@broadcom.com>
6570 L: netdev@vger.kernel.org
6571 S: Supported
6572 W: http://www.emulex.com
6573 F: drivers/net/ethernet/emulex/benet/
6574
6575 EMULEX ONECONNECT ROCE DRIVER
6576 M: Selvin Xavier <selvin.xavier@broadcom.com>
6577 M: Devesh Sharma <devesh.sharma@broadcom.com>
6578 L: linux-rdma@vger.kernel.org
6579 S: Odd Fixes
6580 W: http://www.broadcom.com
6581 F: drivers/infiniband/hw/ocrdma/
6582 F: include/uapi/rdma/ocrdma-abi.h
6583
6584 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6585 M: James Smart <james.smart@broadcom.com>
6586 M: Dick Kennedy <dick.kennedy@broadcom.com>
6587 L: linux-scsi@vger.kernel.org
6588 S: Supported
6589 W: http://www.broadcom.com
6590 F: drivers/scsi/lpfc/
6591
6592 ENE CB710 FLASH CARD READER DRIVER
6593 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
6594 S: Maintained
6595 F: drivers/misc/cb710/
6596 F: drivers/mmc/host/cb710-mmc.*
6597 F: include/linux/cb710.h
6598
6599 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6600 M: Maxim Levitsky <maximlevitsky@gmail.com>
6601 S: Maintained
6602 F: drivers/media/rc/ene_ir.*
6603
6604 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6605 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
6606 L: linuxppc-dev@lists.ozlabs.org
6607 S: Maintained
6608 F: drivers/tty/ehv_bytechan.c
6609
6610 EPSON S1D13XXX FRAMEBUFFER DRIVER
6611 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
6612 S: Maintained
6613 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6614 F: drivers/video/fbdev/s1d13xxxfb.c
6615 F: include/video/s1d13xxxfb.h
6616
6617 EROFS FILE SYSTEM
6618 M: Gao Xiang <xiang@kernel.org>
6619 M: Chao Yu <yuchao0@huawei.com>
6620 L: linux-erofs@lists.ozlabs.org
6621 S: Maintained
6622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6623 F: Documentation/filesystems/erofs.rst
6624 F: fs/erofs/
6625 F: include/trace/events/erofs.h
6626
6627 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6628 M: Jeff Layton <jlayton@kernel.org>
6629 S: Maintained
6630 F: include/linux/errseq.h
6631 F: lib/errseq.c
6632
6633 ET131X NETWORK DRIVER
6634 M: Mark Einon <mark.einon@gmail.com>
6635 S: Odd Fixes
6636 F: drivers/net/ethernet/agere/
6637
6638 ETHERNET BRIDGE
6639 M: Roopa Prabhu <roopa@nvidia.com>
6640 M: Nikolay Aleksandrov <nikolay@nvidia.com>
6641 L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
6642 L: netdev@vger.kernel.org
6643 S: Maintained
6644 W: http://www.linuxfoundation.org/en/Net:Bridge
6645 F: include/linux/netfilter_bridge/
6646 F: net/bridge/
6647
6648 ETHERNET PHY LIBRARY
6649 M: Andrew Lunn <andrew@lunn.ch>
6650 M: Heiner Kallweit <hkallweit1@gmail.com>
6651 R: Russell King <linux@armlinux.org.uk>
6652 L: netdev@vger.kernel.org
6653 S: Maintained
6654 F: Documentation/ABI/testing/sysfs-class-net-phydev
6655 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
6656 F: Documentation/devicetree/bindings/net/mdio*
6657 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
6658 F: Documentation/networking/phy.rst
6659 F: drivers/net/mdio/
6660 F: drivers/net/mdio/of_mdio.c
6661 F: drivers/net/pcs/
6662 F: drivers/net/phy/
6663 F: drivers/of/of_net.c
6664 F: include/dt-bindings/net/qca-ar803x.h
6665 F: include/linux/*mdio*.h
6666 F: include/linux/mdio/*.h
6667 F: include/linux/of_net.h
6668 F: include/linux/phy.h
6669 F: include/linux/phy_fixed.h
6670 F: include/linux/platform_data/mdio-bcm-unimac.h
6671 F: include/linux/platform_data/mdio-gpio.h
6672 F: include/trace/events/mdio.h
6673 F: include/uapi/linux/mdio.h
6674 F: include/uapi/linux/mii.h
6675
6676 EXFAT FILE SYSTEM
6677 M: Namjae Jeon <namjae.jeon@samsung.com>
6678 M: Sungjong Seo <sj1557.seo@samsung.com>
6679 L: linux-fsdevel@vger.kernel.org
6680 S: Maintained
6681 F: fs/exfat/
6682
6683 EXT2 FILE SYSTEM
6684 M: Jan Kara <jack@suse.com>
6685 L: linux-ext4@vger.kernel.org
6686 S: Maintained
6687 F: Documentation/filesystems/ext2.rst
6688 F: fs/ext2/
6689 F: include/linux/ext2*
6690
6691 EXT4 FILE SYSTEM
6692 M: "Theodore Ts'o" <tytso@mit.edu>
6693 M: Andreas Dilger <adilger.kernel@dilger.ca>
6694 L: linux-ext4@vger.kernel.org
6695 S: Maintained
6696 W: http://ext4.wiki.kernel.org
6697 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6698 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6699 F: Documentation/filesystems/ext4/
6700 F: fs/ext4/
6701 F: include/trace/events/ext4.h
6702
6703 Extended Verification Module (EVM)
6704 M: Mimi Zohar <zohar@linux.ibm.com>
6705 L: linux-integrity@vger.kernel.org
6706 S: Supported
6707 F: security/integrity/evm/
6708
6709 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6710 M: Ard Biesheuvel <ardb@kernel.org>
6711 L: linux-efi@vger.kernel.org
6712 S: Maintained
6713 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6714 F: Documentation/admin-guide/efi-stub.rst
6715 F: arch/*/include/asm/efi.h
6716 F: arch/*/kernel/efi.c
6717 F: arch/arm/boot/compressed/efi-header.S
6718 F: arch/arm64/kernel/efi-entry.S
6719 F: arch/x86/platform/efi/
6720 F: drivers/firmware/efi/
6721 F: include/linux/efi*.h
6722
6723 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6724 M: MyungJoo Ham <myungjoo.ham@samsung.com>
6725 M: Chanwoo Choi <cw00.choi@samsung.com>
6726 L: linux-kernel@vger.kernel.org
6727 S: Maintained
6728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6729 F: Documentation/devicetree/bindings/extcon/
6730 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6731 F: drivers/extcon/
6732 F: include/linux/extcon.h
6733 F: include/linux/extcon/
6734
6735 EXTRA BOOT CONFIG
6736 M: Masami Hiramatsu <mhiramat@kernel.org>
6737 S: Maintained
6738 F: Documentation/admin-guide/bootconfig.rst
6739 F: fs/proc/bootconfig.c
6740 F: include/linux/bootconfig.h
6741 F: lib/bootconfig.c
6742 F: tools/bootconfig/*
6743 F: tools/bootconfig/scripts/*
6744
6745 EXYNOS DP DRIVER
6746 M: Jingoo Han <jingoohan1@gmail.com>
6747 L: dri-devel@lists.freedesktop.org
6748 S: Maintained
6749 F: drivers/gpu/drm/exynos/exynos_dp*
6750
6751 EXYNOS SYSMMU (IOMMU) driver
6752 M: Marek Szyprowski <m.szyprowski@samsung.com>
6753 L: iommu@lists.linux-foundation.org
6754 S: Maintained
6755 F: drivers/iommu/exynos-iommu.c
6756
6757 F2FS FILE SYSTEM
6758 M: Jaegeuk Kim <jaegeuk@kernel.org>
6759 M: Chao Yu <yuchao0@huawei.com>
6760 L: linux-f2fs-devel@lists.sourceforge.net
6761 S: Maintained
6762 W: https://f2fs.wiki.kernel.org/
6763 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6764 F: Documentation/ABI/testing/sysfs-fs-f2fs
6765 F: Documentation/filesystems/f2fs.rst
6766 F: fs/f2fs/
6767 F: include/linux/f2fs_fs.h
6768 F: include/trace/events/f2fs.h
6769 F: include/uapi/linux/f2fs.h
6770
6771 F71805F HARDWARE MONITORING DRIVER
6772 M: Jean Delvare <jdelvare@suse.com>
6773 L: linux-hwmon@vger.kernel.org
6774 S: Maintained
6775 F: Documentation/hwmon/f71805f.rst
6776 F: drivers/hwmon/f71805f.c
6777
6778 FADDR2LINE
6779 M: Josh Poimboeuf <jpoimboe@redhat.com>
6780 S: Maintained
6781 F: scripts/faddr2line
6782
6783 FAILOVER MODULE
6784 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
6785 L: netdev@vger.kernel.org
6786 S: Supported
6787 F: Documentation/networking/failover.rst
6788 F: include/net/failover.h
6789 F: net/core/failover.c
6790
6791 FANOTIFY
6792 M: Jan Kara <jack@suse.cz>
6793 R: Amir Goldstein <amir73il@gmail.com>
6794 L: linux-fsdevel@vger.kernel.org
6795 S: Maintained
6796 F: fs/notify/fanotify/
6797 F: include/linux/fanotify.h
6798 F: include/uapi/linux/fanotify.h
6799
6800 FARSYNC SYNCHRONOUS DRIVER
6801 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
6802 S: Supported
6803 W: http://www.farsite.co.uk/
6804 F: drivers/net/wan/farsync.*
6805
6806 FAULT INJECTION SUPPORT
6807 M: Akinobu Mita <akinobu.mita@gmail.com>
6808 S: Supported
6809 F: Documentation/fault-injection/
6810 F: lib/fault-inject.c
6811
6812 FBTFT Framebuffer drivers
6813 L: dri-devel@lists.freedesktop.org
6814 L: linux-fbdev@vger.kernel.org
6815 S: Orphan
6816 F: drivers/staging/fbtft/
6817
6818 FC0011 TUNER DRIVER
6819 M: Michael Buesch <m@bues.ch>
6820 L: linux-media@vger.kernel.org
6821 S: Maintained
6822 F: drivers/media/tuners/fc0011.c
6823 F: drivers/media/tuners/fc0011.h
6824
6825 FC2580 MEDIA DRIVER
6826 M: Antti Palosaari <crope@iki.fi>
6827 L: linux-media@vger.kernel.org
6828 S: Maintained
6829 W: https://linuxtv.org
6830 W: http://palosaari.fi/linux/
6831 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6832 T: git git://linuxtv.org/anttip/media_tree.git
6833 F: drivers/media/tuners/fc2580*
6834
6835 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6836 M: Hannes Reinecke <hare@suse.de>
6837 L: linux-scsi@vger.kernel.org
6838 S: Supported
6839 W: www.Open-FCoE.org
6840 F: drivers/scsi/fcoe/
6841 F: drivers/scsi/libfc/
6842 F: include/scsi/fc/
6843 F: include/scsi/libfc.h
6844 F: include/scsi/libfcoe.h
6845 F: include/uapi/scsi/fc/
6846
6847 FILE LOCKING (flock() and fcntl()/lockf())
6848 M: Jeff Layton <jlayton@kernel.org>
6849 M: "J. Bruce Fields" <bfields@fieldses.org>
6850 L: linux-fsdevel@vger.kernel.org
6851 S: Maintained
6852 F: fs/fcntl.c
6853 F: fs/locks.c
6854 F: include/linux/fcntl.h
6855 F: include/uapi/linux/fcntl.h
6856
6857 FILESYSTEM DIRECT ACCESS (DAX)
6858 M: Dan Williams <dan.j.williams@intel.com>
6859 R: Matthew Wilcox <willy@infradead.org>
6860 R: Jan Kara <jack@suse.cz>
6861 L: linux-fsdevel@vger.kernel.org
6862 L: linux-nvdimm@lists.01.org
6863 S: Supported
6864 F: fs/dax.c
6865 F: include/linux/dax.h
6866 F: include/trace/events/fs_dax.h
6867
6868 FILESYSTEMS (VFS and infrastructure)
6869 M: Alexander Viro <viro@zeniv.linux.org.uk>
6870 L: linux-fsdevel@vger.kernel.org
6871 S: Maintained
6872 F: fs/*
6873 F: include/linux/fs.h
6874 F: include/linux/fs_types.h
6875 F: include/uapi/linux/fs.h
6876 F: include/uapi/linux/openat2.h
6877
6878 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6879 M: Riku Voipio <riku.voipio@iki.fi>
6880 L: linux-hwmon@vger.kernel.org
6881 S: Maintained
6882 F: drivers/hwmon/f75375s.c
6883 F: include/linux/f75375s.h
6884
6885 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6886 M: Clemens Ladisch <clemens@ladisch.de>
6887 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
6888 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6889 S: Maintained
6890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6891 F: include/uapi/sound/firewire.h
6892 F: sound/firewire/
6893
6894 FIREWIRE MEDIA DRIVERS (firedtv)
6895 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
6896 L: linux-media@vger.kernel.org
6897 L: linux1394-devel@lists.sourceforge.net
6898 S: Maintained
6899 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6900 F: drivers/media/firewire/
6901
6902 FIREWIRE SBP-2 TARGET
6903 M: Chris Boot <bootc@bootc.net>
6904 L: linux-scsi@vger.kernel.org
6905 L: target-devel@vger.kernel.org
6906 L: linux1394-devel@lists.sourceforge.net
6907 S: Maintained
6908 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6909 F: drivers/target/sbp/
6910
6911 FIREWIRE SUBSYSTEM
6912 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
6913 L: linux1394-devel@lists.sourceforge.net
6914 S: Maintained
6915 W: http://ieee1394.wiki.kernel.org/
6916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6917 F: drivers/firewire/
6918 F: include/linux/firewire.h
6919 F: include/uapi/linux/firewire*.h
6920 F: tools/firewire/
6921
6922 FIRMWARE LOADER (request_firmware)
6923 M: Luis Chamberlain <mcgrof@kernel.org>
6924 L: linux-kernel@vger.kernel.org
6925 S: Maintained
6926 F: Documentation/firmware_class/
6927 F: drivers/base/firmware_loader/
6928 F: include/linux/firmware.h
6929
6930 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6931 M: Joshua Morris <josh.h.morris@us.ibm.com>
6932 M: Philip Kelleher <pjk1939@linux.ibm.com>
6933 S: Maintained
6934 F: drivers/block/rsxx/
6935
6936 FLEXTIMER FTM-QUADDEC DRIVER
6937 M: Patrick Havelange <patrick.havelange@essensium.com>
6938 L: linux-iio@vger.kernel.org
6939 S: Maintained
6940 F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6941 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6942 F: drivers/counter/ftm-quaddec.c
6943
6944 FLOPPY DRIVER
6945 M: Denis Efremov <efremov@linux.com>
6946 L: linux-block@vger.kernel.org
6947 S: Odd Fixes
6948 F: drivers/block/floppy.c
6949
6950 FLYSKY FSIA6B RC RECEIVER
6951 M: Markus Koch <markus@notsyncing.net>
6952 L: linux-input@vger.kernel.org
6953 S: Maintained
6954 F: drivers/input/joystick/fsia6b.c
6955
6956 FORCEDETH GIGABIT ETHERNET DRIVER
6957 M: Rain River <rain.1986.08.12@gmail.com>
6958 M: Zhu Yanjun <zyjzyj2000@gmail.com>
6959 L: netdev@vger.kernel.org
6960 S: Maintained
6961 F: drivers/net/ethernet/nvidia/*
6962
6963 FPGA DFL DRIVERS
6964 M: Wu Hao <hao.wu@intel.com>
6965 R: Tom Rix <trix@redhat.com>
6966 L: linux-fpga@vger.kernel.org
6967 S: Maintained
6968 F: Documentation/ABI/testing/sysfs-bus-dfl
6969 F: Documentation/fpga/dfl.rst
6970 F: drivers/fpga/dfl*
6971 F: include/uapi/linux/fpga-dfl.h
6972
6973 FPGA MANAGER FRAMEWORK
6974 M: Moritz Fischer <mdf@kernel.org>
6975 R: Tom Rix <trix@redhat.com>
6976 L: linux-fpga@vger.kernel.org
6977 S: Maintained
6978 W: http://www.rocketboards.org
6979 Q: http://patchwork.kernel.org/project/linux-fpga/list/
6980 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6981 F: Documentation/devicetree/bindings/fpga/
6982 F: Documentation/driver-api/fpga/
6983 F: Documentation/fpga/
6984 F: drivers/fpga/
6985 F: include/linux/fpga/
6986
6987 FPU EMULATOR
6988 M: Bill Metzenthen <billm@melbpc.org.au>
6989 S: Maintained
6990 W: http://floatingpoint.sourceforge.net/emulator/index.html
6991 F: arch/x86/math-emu/
6992
6993 FRAMEBUFFER LAYER
6994 L: dri-devel@lists.freedesktop.org
6995 L: linux-fbdev@vger.kernel.org
6996 S: Orphan
6997 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6998 T: git git://anongit.freedesktop.org/drm/drm-misc
6999 F: Documentation/fb/
7000 F: drivers/video/
7001 F: include/linux/fb.h
7002 F: include/uapi/linux/fb.h
7003 F: include/uapi/video/
7004 F: include/video/
7005
7006 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7007 M: Horia Geantă <horia.geanta@nxp.com>
7008 M: Aymen Sghaier <aymen.sghaier@nxp.com>
7009 L: linux-crypto@vger.kernel.org
7010 S: Maintained
7011 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7012 F: drivers/crypto/caam/
7013
7014 FREESCALE COLDFIRE M5441X MMC DRIVER
7015 M: Angelo Dureghello <angelo.dureghello@timesys.com>
7016 L: linux-mmc@vger.kernel.org
7017 S: Maintained
7018 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7019 F: include/linux/platform_data/mmc-esdhc-mcf.h
7020
7021 FREESCALE DIU FRAMEBUFFER DRIVER
7022 M: Timur Tabi <timur@kernel.org>
7023 L: linux-fbdev@vger.kernel.org
7024 S: Maintained
7025 F: drivers/video/fbdev/fsl-diu-fb.*
7026
7027 FREESCALE DMA DRIVER
7028 M: Li Yang <leoyang.li@nxp.com>
7029 M: Zhang Wei <zw@zh-kernel.org>
7030 L: linuxppc-dev@lists.ozlabs.org
7031 S: Maintained
7032 F: drivers/dma/fsldma.*
7033
7034 FREESCALE DSPI DRIVER
7035 M: Vladimir Oltean <olteanv@gmail.com>
7036 L: linux-spi@vger.kernel.org
7037 S: Maintained
7038 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7039 F: drivers/spi/spi-fsl-dspi.c
7040 F: include/linux/spi/spi-fsl-dspi.h
7041
7042 FREESCALE ENETC ETHERNET DRIVERS
7043 M: Claudiu Manoil <claudiu.manoil@nxp.com>
7044 L: netdev@vger.kernel.org
7045 S: Maintained
7046 F: drivers/net/ethernet/freescale/enetc/
7047
7048 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7049 M: Claudiu Manoil <claudiu.manoil@nxp.com>
7050 L: netdev@vger.kernel.org
7051 S: Maintained
7052 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7053 F: drivers/net/ethernet/freescale/gianfar*
7054
7055 FREESCALE GPMI NAND DRIVER
7056 M: Han Xu <han.xu@nxp.com>
7057 L: linux-mtd@lists.infradead.org
7058 S: Maintained
7059 F: drivers/mtd/nand/raw/gpmi-nand/*
7060
7061 FREESCALE I2C CPM DRIVER
7062 M: Jochen Friedrich <jochen@scram.de>
7063 L: linuxppc-dev@lists.ozlabs.org
7064 L: linux-i2c@vger.kernel.org
7065 S: Maintained
7066 F: drivers/i2c/busses/i2c-cpm.c
7067
7068 FREESCALE IMX / MXC FEC DRIVER
7069 M: Fugang Duan <fugang.duan@nxp.com>
7070 L: netdev@vger.kernel.org
7071 S: Maintained
7072 F: Documentation/devicetree/bindings/net/fsl-fec.txt
7073 F: drivers/net/ethernet/freescale/fec.h
7074 F: drivers/net/ethernet/freescale/fec_main.c
7075 F: drivers/net/ethernet/freescale/fec_ptp.c
7076
7077 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7078 M: Sascha Hauer <s.hauer@pengutronix.de>
7079 R: Pengutronix Kernel Team <kernel@pengutronix.de>
7080 L: linux-fbdev@vger.kernel.org
7081 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7082 S: Maintained
7083 F: drivers/video/fbdev/imxfb.c
7084 F: include/linux/platform_data/video-imxfb.h
7085
7086 FREESCALE IMX DDR PMU DRIVER
7087 M: Frank Li <Frank.li@nxp.com>
7088 L: linux-arm-kernel@lists.infradead.org
7089 S: Maintained
7090 F: Documentation/admin-guide/perf/imx-ddr.rst
7091 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7092 F: drivers/perf/fsl_imx8_ddr_perf.c
7093
7094 FREESCALE IMX I2C DRIVER
7095 M: Oleksij Rempel <o.rempel@pengutronix.de>
7096 R: Pengutronix Kernel Team <kernel@pengutronix.de>
7097 L: linux-i2c@vger.kernel.org
7098 S: Maintained
7099 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7100 F: drivers/i2c/busses/i2c-imx.c
7101
7102 FREESCALE IMX LPI2C DRIVER
7103 M: Dong Aisheng <aisheng.dong@nxp.com>
7104 L: linux-i2c@vger.kernel.org
7105 L: linux-imx@nxp.com
7106 S: Maintained
7107 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7108 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7109
7110 FREESCALE QORIQ DPAA ETHERNET DRIVER
7111 M: Madalin Bucur <madalin.bucur@nxp.com>
7112 L: netdev@vger.kernel.org
7113 S: Maintained
7114 F: drivers/net/ethernet/freescale/dpaa
7115
7116 FREESCALE QORIQ DPAA FMAN DRIVER
7117 M: Madalin Bucur <madalin.bucur@nxp.com>
7118 L: netdev@vger.kernel.org
7119 S: Maintained
7120 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7121 F: drivers/net/ethernet/freescale/fman
7122
7123 FREESCALE QORIQ PTP CLOCK DRIVER
7124 M: Yangbo Lu <yangbo.lu@nxp.com>
7125 L: netdev@vger.kernel.org
7126 S: Maintained
7127 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7128 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7129 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7130 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7131 F: drivers/ptp/ptp_qoriq.c
7132 F: drivers/ptp/ptp_qoriq_debugfs.c
7133 F: include/linux/fsl/ptp_qoriq.h
7134
7135 FREESCALE QUAD SPI DRIVER
7136 M: Han Xu <han.xu@nxp.com>
7137 L: linux-spi@vger.kernel.org
7138 S: Maintained
7139 F: drivers/spi/spi-fsl-qspi.c
7140
7141 FREESCALE QUICC ENGINE LIBRARY
7142 M: Qiang Zhao <qiang.zhao@nxp.com>
7143 L: linuxppc-dev@lists.ozlabs.org
7144 S: Maintained
7145 F: drivers/soc/fsl/qe/
7146 F: include/soc/fsl/*qe*.h
7147 F: include/soc/fsl/*ucc*.h
7148
7149 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7150 M: Li Yang <leoyang.li@nxp.com>
7151 L: netdev@vger.kernel.org
7152 L: linuxppc-dev@lists.ozlabs.org
7153 S: Maintained
7154 F: drivers/net/ethernet/freescale/ucc_geth*
7155
7156 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7157 M: Zhao Qiang <qiang.zhao@nxp.com>
7158 L: netdev@vger.kernel.org
7159 L: linuxppc-dev@lists.ozlabs.org
7160 S: Maintained
7161 F: drivers/net/wan/fsl_ucc_hdlc*
7162
7163 FREESCALE QUICC ENGINE UCC UART DRIVER
7164 M: Timur Tabi <timur@kernel.org>
7165 L: linuxppc-dev@lists.ozlabs.org
7166 S: Maintained
7167 F: drivers/tty/serial/ucc_uart.c
7168
7169 FREESCALE SOC DRIVERS
7170 M: Li Yang <leoyang.li@nxp.com>
7171 L: linuxppc-dev@lists.ozlabs.org
7172 L: linux-arm-kernel@lists.infradead.org
7173 S: Maintained
7174 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7175 F: Documentation/devicetree/bindings/soc/fsl/
7176 F: drivers/soc/fsl/
7177 F: include/linux/fsl/
7178
7179 FREESCALE SOC FS_ENET DRIVER
7180 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
7181 L: linuxppc-dev@lists.ozlabs.org
7182 L: netdev@vger.kernel.org
7183 S: Maintained
7184 F: drivers/net/ethernet/freescale/fs_enet/
7185 F: include/linux/fs_enet_pd.h
7186
7187 FREESCALE SOC SOUND DRIVERS
7188 M: Timur Tabi <timur@kernel.org>
7189 M: Nicolin Chen <nicoleotsuka@gmail.com>
7190 M: Xiubo Li <Xiubo.Lee@gmail.com>
7191 R: Fabio Estevam <festevam@gmail.com>
7192 R: Shengjiu Wang <shengjiu.wang@gmail.com>
7193 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7194 L: linuxppc-dev@lists.ozlabs.org
7195 S: Maintained
7196 F: sound/soc/fsl/fsl*
7197 F: sound/soc/fsl/imx*
7198 F: sound/soc/fsl/mpc8610_hpcd.c
7199
7200 FREESCALE USB PERIPHERAL DRIVERS
7201 M: Li Yang <leoyang.li@nxp.com>
7202 L: linux-usb@vger.kernel.org
7203 L: linuxppc-dev@lists.ozlabs.org
7204 S: Maintained
7205 F: drivers/usb/gadget/udc/fsl*
7206
7207 FREESCALE USB PHY DRIVER
7208 M: Ran Wang <ran.wang_1@nxp.com>
7209 L: linux-usb@vger.kernel.org
7210 L: linuxppc-dev@lists.ozlabs.org
7211 S: Maintained
7212 F: drivers/usb/phy/phy-fsl-usb*
7213
7214 FREEVXFS FILESYSTEM
7215 M: Christoph Hellwig <hch@infradead.org>
7216 S: Maintained
7217 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7218 F: fs/freevxfs/
7219
7220 FREEZER
7221 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
7222 M: Pavel Machek <pavel@ucw.cz>
7223 L: linux-pm@vger.kernel.org
7224 S: Supported
7225 F: Documentation/power/freezing-of-tasks.rst
7226 F: include/linux/freezer.h
7227 F: kernel/freezer.c
7228
7229 FRONTSWAP API
7230 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7231 L: linux-kernel@vger.kernel.org
7232 S: Maintained
7233 F: include/linux/frontswap.h
7234 F: mm/frontswap.c
7235
7236 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7237 M: David Howells <dhowells@redhat.com>
7238 L: linux-cachefs@redhat.com (moderated for non-subscribers)
7239 S: Supported
7240 F: Documentation/filesystems/caching/
7241 F: fs/fscache/
7242 F: include/linux/fscache*.h
7243
7244 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7245 M: Theodore Y. Ts'o <tytso@mit.edu>
7246 M: Jaegeuk Kim <jaegeuk@kernel.org>
7247 M: Eric Biggers <ebiggers@kernel.org>
7248 L: linux-fscrypt@vger.kernel.org
7249 S: Supported
7250 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7251 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7252 F: Documentation/filesystems/fscrypt.rst
7253 F: fs/crypto/
7254 F: include/linux/fscrypt*.h
7255 F: include/uapi/linux/fscrypt.h
7256
7257 FSI SUBSYSTEM
7258 M: Jeremy Kerr <jk@ozlabs.org>
7259 M: Joel Stanley <joel@jms.id.au>
7260 R: Alistar Popple <alistair@popple.id.au>
7261 R: Eddie James <eajames@linux.ibm.com>
7262 L: linux-fsi@lists.ozlabs.org
7263 S: Supported
7264 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7266 F: drivers/fsi/
7267 F: include/linux/fsi*.h
7268 F: include/trace/events/fsi*.h
7269
7270 FSI-ATTACHED I2C DRIVER
7271 M: Eddie James <eajames@linux.ibm.com>
7272 L: linux-i2c@vger.kernel.org
7273 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
7274 S: Maintained
7275 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7276 F: drivers/i2c/busses/i2c-fsi.c
7277
7278 FSI-ATTACHED SPI DRIVER
7279 M: Eddie James <eajames@linux.ibm.com>
7280 L: linux-spi@vger.kernel.org
7281 S: Maintained
7282 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7283 F: drivers/spi/spi-fsi.c
7284
7285 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7286 M: Jan Kara <jack@suse.cz>
7287 R: Amir Goldstein <amir73il@gmail.com>
7288 L: linux-fsdevel@vger.kernel.org
7289 S: Maintained
7290 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7291 F: fs/notify/
7292 F: include/linux/fsnotify*.h
7293
7294 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7295 M: Eric Biggers <ebiggers@kernel.org>
7296 M: Theodore Y. Ts'o <tytso@mit.edu>
7297 L: linux-fscrypt@vger.kernel.org
7298 S: Supported
7299 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7300 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7301 F: Documentation/filesystems/fsverity.rst
7302 F: fs/verity/
7303 F: include/linux/fsverity.h
7304 F: include/uapi/linux/fsverity.h
7305
7306 FUJITSU LAPTOP EXTRAS
7307 M: Jonathan Woithe <jwoithe@just42.net>
7308 L: platform-driver-x86@vger.kernel.org
7309 S: Maintained
7310 F: drivers/platform/x86/fujitsu-laptop.c
7311
7312 FUJITSU M-5MO LS CAMERA ISP DRIVER
7313 M: Kyungmin Park <kyungmin.park@samsung.com>
7314 M: Heungjun Kim <riverful.kim@samsung.com>
7315 L: linux-media@vger.kernel.org
7316 S: Maintained
7317 F: drivers/media/i2c/m5mols/
7318 F: include/media/i2c/m5mols.h
7319
7320 FUJITSU TABLET EXTRAS
7321 M: Robert Gerlach <khnz@gmx.de>
7322 L: platform-driver-x86@vger.kernel.org
7323 S: Maintained
7324 F: drivers/platform/x86/fujitsu-tablet.c
7325
7326 FUSE: FILESYSTEM IN USERSPACE
7327 M: Miklos Szeredi <miklos@szeredi.hu>
7328 L: linux-fsdevel@vger.kernel.org
7329 S: Maintained
7330 W: https://github.com/libfuse/
7331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7332 F: Documentation/filesystems/fuse.rst
7333 F: fs/fuse/
7334 F: include/uapi/linux/fuse.h
7335
7336 FUTEX SUBSYSTEM
7337 M: Thomas Gleixner <tglx@linutronix.de>
7338 M: Ingo Molnar <mingo@redhat.com>
7339 R: Peter Zijlstra <peterz@infradead.org>
7340 R: Darren Hart <dvhart@infradead.org>
7341 L: linux-kernel@vger.kernel.org
7342 S: Maintained
7343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7344 F: Documentation/locking/*futex*
7345 F: include/asm-generic/futex.h
7346 F: include/linux/futex.h
7347 F: include/uapi/linux/futex.h
7348 F: kernel/futex.c
7349 F: tools/perf/bench/futex*
7350 F: tools/testing/selftests/futex/
7351
7352 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7353 M: Tim Harvey <tharvey@gateworks.com>
7354 M: Robert Jones <rjones@gateworks.com>
7355 S: Maintained
7356 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7357 F: drivers/mfd/gateworks-gsc.c
7358 F: include/linux/mfd/gsc.h
7359 F: Documentation/hwmon/gsc-hwmon.rst
7360 F: drivers/hwmon/gsc-hwmon.c
7361 F: include/linux/platform_data/gsc_hwmon.h
7362
7363 GASKET DRIVER FRAMEWORK
7364 M: Rob Springer <rspringer@google.com>
7365 M: Todd Poynor <toddpoynor@google.com>
7366 M: Ben Chan <benchan@chromium.org>
7367 M: Richard Yeh <rcy@google.com>
7368 S: Maintained
7369 F: drivers/staging/gasket/
7370
7371 GCC PLUGINS
7372 M: Kees Cook <keescook@chromium.org>
7373 L: linux-hardening@vger.kernel.org
7374 S: Maintained
7375 F: Documentation/kbuild/gcc-plugins.rst
7376 F: scripts/Makefile.gcc-plugins
7377 F: scripts/gcc-plugins/
7378
7379 GCOV BASED KERNEL PROFILING
7380 M: Peter Oberparleiter <oberpar@linux.ibm.com>
7381 S: Maintained
7382 F: Documentation/dev-tools/gcov.rst
7383 F: kernel/gcov/
7384
7385 GDB KERNEL DEBUGGING HELPER SCRIPTS
7386 M: Jan Kiszka <jan.kiszka@siemens.com>
7387 M: Kieran Bingham <kbingham@kernel.org>
7388 S: Supported
7389 F: scripts/gdb/
7390
7391 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7392 M: Achim Leubner <achim_leubner@adaptec.com>
7393 L: linux-scsi@vger.kernel.org
7394 S: Supported
7395 W: http://www.icp-vortex.com/
7396 F: drivers/scsi/gdt*
7397
7398 GEMTEK FM RADIO RECEIVER DRIVER
7399 M: Hans Verkuil <hverkuil@xs4all.nl>
7400 L: linux-media@vger.kernel.org
7401 S: Maintained
7402 W: https://linuxtv.org
7403 T: git git://linuxtv.org/media_tree.git
7404 F: drivers/media/radio/radio-gemtek*
7405
7406 GENERIC ARCHITECTURE TOPOLOGY
7407 M: Sudeep Holla <sudeep.holla@arm.com>
7408 L: linux-kernel@vger.kernel.org
7409 S: Maintained
7410 F: drivers/base/arch_topology.c
7411 F: include/linux/arch_topology.h
7412
7413 GENERIC ENTRY CODE
7414 M: Thomas Gleixner <tglx@linutronix.de>
7415 M: Peter Zijlstra <peterz@infradead.org>
7416 M: Andy Lutomirski <luto@kernel.org>
7417 L: linux-kernel@vger.kernel.org
7418 S: Maintained
7419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7420 F: include/linux/entry-common.h
7421 F: include/linux/entry-kvm.h
7422 F: kernel/entry/
7423
7424 GENERIC GPIO I2C DRIVER
7425 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
7426 S: Supported
7427 F: drivers/i2c/busses/i2c-gpio.c
7428 F: include/linux/platform_data/i2c-gpio.h
7429
7430 GENERIC GPIO I2C MULTIPLEXER DRIVER
7431 M: Peter Korsgaard <peter.korsgaard@barco.com>
7432 L: linux-i2c@vger.kernel.org
7433 S: Supported
7434 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7435 F: drivers/i2c/muxes/i2c-mux-gpio.c
7436 F: include/linux/platform_data/i2c-mux-gpio.h
7437
7438 GENERIC HDLC (WAN) DRIVERS
7439 M: Krzysztof Halasa <khc@pm.waw.pl>
7440 S: Maintained
7441 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7442 F: drivers/net/wan/c101.c
7443 F: drivers/net/wan/hd6457*
7444 F: drivers/net/wan/hdlc*
7445 F: drivers/net/wan/n2.c
7446 F: drivers/net/wan/pc300too.c
7447 F: drivers/net/wan/pci200syn.c
7448 F: drivers/net/wan/wanxl*
7449
7450 GENERIC INCLUDE/ASM HEADER FILES
7451 M: Arnd Bergmann <arnd@arndb.de>
7452 L: linux-arch@vger.kernel.org
7453 S: Maintained
7454 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7455 F: include/asm-generic/
7456 F: include/uapi/asm-generic/
7457
7458 GENERIC PHY FRAMEWORK
7459 M: Kishon Vijay Abraham I <kishon@ti.com>
7460 M: Vinod Koul <vkoul@kernel.org>
7461 L: linux-kernel@vger.kernel.org
7462 S: Supported
7463 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7464 F: Documentation/devicetree/bindings/phy/
7465 F: drivers/phy/
7466 F: include/linux/phy/
7467
7468 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7469 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
7470 S: Supported
7471 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7472
7473 GENERIC PM DOMAINS
7474 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
7475 M: Kevin Hilman <khilman@kernel.org>
7476 M: Ulf Hansson <ulf.hansson@linaro.org>
7477 L: linux-pm@vger.kernel.org
7478 S: Supported
7479 F: Documentation/devicetree/bindings/power/power?domain*
7480 F: drivers/base/power/domain*.c
7481 F: include/linux/pm_domain.h
7482
7483 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7484 M: Eugen Hristev <eugen.hristev@microchip.com>
7485 L: linux-input@vger.kernel.org
7486 S: Maintained
7487 F: drivers/input/touchscreen/resistive-adc-touch.c
7488
7489 GENERIC UIO DRIVER FOR PCI DEVICES
7490 M: "Michael S. Tsirkin" <mst@redhat.com>
7491 L: kvm@vger.kernel.org
7492 S: Supported
7493 F: drivers/uio/uio_pci_generic.c
7494
7495 GENERIC VDSO LIBRARY
7496 M: Andy Lutomirski <luto@kernel.org>
7497 M: Thomas Gleixner <tglx@linutronix.de>
7498 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
7499 L: linux-kernel@vger.kernel.org
7500 S: Maintained
7501 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7502 F: include/asm-generic/vdso/vsyscall.h
7503 F: include/vdso/
7504 F: kernel/time/vsyscall.c
7505 F: lib/vdso/
7506
7507 GENWQE (IBM Generic Workqueue Card)
7508 M: Frank Haverkamp <haver@linux.ibm.com>
7509 S: Supported
7510 F: drivers/misc/genwqe/
7511
7512 GET_MAINTAINER SCRIPT
7513 M: Joe Perches <joe@perches.com>
7514 S: Maintained
7515 F: scripts/get_maintainer.pl
7516
7517 GFS2 FILE SYSTEM
7518 M: Bob Peterson <rpeterso@redhat.com>
7519 M: Andreas Gruenbacher <agruenba@redhat.com>
7520 L: cluster-devel@redhat.com
7521 S: Supported
7522 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7523 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7524 F: Documentation/filesystems/gfs2*
7525 F: fs/gfs2/
7526 F: include/uapi/linux/gfs2_ondisk.h
7527
7528 GNSS SUBSYSTEM
7529 M: Johan Hovold <johan@kernel.org>
7530 S: Maintained
7531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7532 F: Documentation/ABI/testing/sysfs-class-gnss
7533 F: Documentation/devicetree/bindings/gnss/
7534 F: drivers/gnss/
7535 F: include/linux/gnss.h
7536
7537 GO7007 MPEG CODEC
7538 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
7539 L: linux-media@vger.kernel.org
7540 S: Maintained
7541 F: drivers/media/usb/go7007/
7542
7543 GOODIX TOUCHSCREEN
7544 M: Bastien Nocera <hadess@hadess.net>
7545 L: linux-input@vger.kernel.org
7546 S: Maintained
7547 F: drivers/input/touchscreen/goodix.c
7548
7549 GOOGLE ETHERNET DRIVERS
7550 M: Catherine Sullivan <csully@google.com>
7551 R: Sagi Shahar <sagis@google.com>
7552 R: Jon Olson <jonolson@google.com>
7553 L: netdev@vger.kernel.org
7554 S: Supported
7555 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
7556 F: drivers/net/ethernet/google
7557
7558 GPD POCKET FAN DRIVER
7559 M: Hans de Goede <hdegoede@redhat.com>
7560 L: platform-driver-x86@vger.kernel.org
7561 S: Maintained
7562 F: drivers/platform/x86/gpd-pocket-fan.c
7563
7564 GPIO ACPI SUPPORT
7565 M: Mika Westerberg <mika.westerberg@linux.intel.com>
7566 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7567 L: linux-gpio@vger.kernel.org
7568 L: linux-acpi@vger.kernel.org
7569 S: Maintained
7570 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7571 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7572 F: drivers/gpio/gpiolib-acpi.c
7573 F: drivers/gpio/gpiolib-acpi.h
7574
7575 GPIO AGGREGATOR
7576 M: Geert Uytterhoeven <geert+renesas@glider.be>
7577 L: linux-gpio@vger.kernel.org
7578 S: Supported
7579 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
7580 F: drivers/gpio/gpio-aggregator.c
7581
7582 GPIO IR Transmitter
7583 M: Sean Young <sean@mess.org>
7584 L: linux-media@vger.kernel.org
7585 S: Maintained
7586 F: drivers/media/rc/gpio-ir-tx.c
7587
7588 GPIO MOCKUP DRIVER
7589 M: Bamvor Jian Zhang <bamv2005@gmail.com>
7590 L: linux-gpio@vger.kernel.org
7591 S: Maintained
7592 F: drivers/gpio/gpio-mockup.c
7593 F: tools/testing/selftests/gpio/
7594
7595 GPIO REGMAP
7596 R: Michael Walle <michael@walle.cc>
7597 S: Maintained
7598 F: drivers/gpio/gpio-regmap.c
7599 F: include/linux/gpio/regmap.h
7600
7601 GPIO SUBSYSTEM
7602 M: Linus Walleij <linus.walleij@linaro.org>
7603 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
7604 L: linux-gpio@vger.kernel.org
7605 S: Maintained
7606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7607 F: Documentation/ABI/obsolete/sysfs-gpio
7608 F: Documentation/ABI/testing/gpio-cdev
7609 F: Documentation/admin-guide/gpio/
7610 F: Documentation/devicetree/bindings/gpio/
7611 F: Documentation/driver-api/gpio/
7612 F: drivers/gpio/
7613 F: include/asm-generic/gpio.h
7614 F: include/linux/gpio.h
7615 F: include/linux/gpio/
7616 F: include/linux/of_gpio.h
7617 F: include/uapi/linux/gpio.h
7618 F: tools/gpio/
7619
7620 GRE DEMULTIPLEXER DRIVER
7621 M: Dmitry Kozlov <xeb@mail.ru>
7622 L: netdev@vger.kernel.org
7623 S: Maintained
7624 F: include/net/gre.h
7625 F: net/ipv4/gre_demux.c
7626 F: net/ipv4/gre_offload.c
7627
7628 GRETH 10/100/1G Ethernet MAC device driver
7629 M: Andreas Larsson <andreas@gaisler.com>
7630 L: netdev@vger.kernel.org
7631 S: Maintained
7632 F: drivers/net/ethernet/aeroflex/
7633
7634 GREYBUS AUDIO PROTOCOLS DRIVERS
7635 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
7636 M: Mark Greer <mgreer@animalcreek.com>
7637 S: Maintained
7638 F: drivers/staging/greybus/audio_apbridgea.c
7639 F: drivers/staging/greybus/audio_apbridgea.h
7640 F: drivers/staging/greybus/audio_codec.c
7641 F: drivers/staging/greybus/audio_codec.h
7642 F: drivers/staging/greybus/audio_gb.c
7643 F: drivers/staging/greybus/audio_manager.c
7644 F: drivers/staging/greybus/audio_manager.h
7645 F: drivers/staging/greybus/audio_manager_module.c
7646 F: drivers/staging/greybus/audio_manager_private.h
7647 F: drivers/staging/greybus/audio_manager_sysfs.c
7648 F: drivers/staging/greybus/audio_module.c
7649 F: drivers/staging/greybus/audio_topology.c
7650
7651 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7652 M: Viresh Kumar <vireshk@kernel.org>
7653 S: Maintained
7654 F: drivers/staging/greybus/authentication.c
7655 F: drivers/staging/greybus/bootrom.c
7656 F: drivers/staging/greybus/firmware.h
7657 F: drivers/staging/greybus/fw-core.c
7658 F: drivers/staging/greybus/fw-download.c
7659 F: drivers/staging/greybus/fw-management.c
7660 F: drivers/staging/greybus/greybus_authentication.h
7661 F: drivers/staging/greybus/greybus_firmware.h
7662 F: drivers/staging/greybus/hid.c
7663 F: drivers/staging/greybus/i2c.c
7664 F: drivers/staging/greybus/spi.c
7665 F: drivers/staging/greybus/spilib.c
7666 F: drivers/staging/greybus/spilib.h
7667
7668 GREYBUS LOOPBACK DRIVER
7669 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
7670 S: Maintained
7671 F: drivers/staging/greybus/loopback.c
7672
7673 GREYBUS PLATFORM DRIVERS
7674 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7675 S: Maintained
7676 F: drivers/staging/greybus/arche-apb-ctrl.c
7677 F: drivers/staging/greybus/arche-platform.c
7678 F: drivers/staging/greybus/arche_platform.h
7679
7680 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7681 M: Rui Miguel Silva <rmfrfs@gmail.com>
7682 S: Maintained
7683 F: drivers/staging/greybus/gpio.c
7684 F: drivers/staging/greybus/light.c
7685 F: drivers/staging/greybus/power_supply.c
7686 F: drivers/staging/greybus/sdio.c
7687 F: drivers/staging/greybus/spi.c
7688 F: drivers/staging/greybus/spilib.c
7689
7690 GREYBUS SUBSYSTEM
7691 M: Johan Hovold <johan@kernel.org>
7692 M: Alex Elder <elder@kernel.org>
7693 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7694 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
7695 S: Maintained
7696 F: drivers/greybus/
7697 F: drivers/staging/greybus/
7698 F: include/linux/greybus.h
7699 F: include/linux/greybus/
7700
7701 GREYBUS UART PROTOCOLS DRIVERS
7702 M: David Lin <dtwlin@gmail.com>
7703 S: Maintained
7704 F: drivers/staging/greybus/log.c
7705 F: drivers/staging/greybus/uart.c
7706
7707 GS1662 VIDEO SERIALIZER
7708 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7709 L: linux-media@vger.kernel.org
7710 S: Maintained
7711 T: git git://linuxtv.org/media_tree.git
7712 F: drivers/media/spi/gs1662.c
7713
7714 GSPCA FINEPIX SUBDRIVER
7715 M: Frank Zago <frank@zago.net>
7716 L: linux-media@vger.kernel.org
7717 S: Maintained
7718 T: git git://linuxtv.org/media_tree.git
7719 F: drivers/media/usb/gspca/finepix.c
7720
7721 GSPCA GL860 SUBDRIVER
7722 M: Olivier Lorin <o.lorin@laposte.net>
7723 L: linux-media@vger.kernel.org
7724 S: Maintained
7725 T: git git://linuxtv.org/media_tree.git
7726 F: drivers/media/usb/gspca/gl860/
7727
7728 GSPCA M5602 SUBDRIVER
7729 M: Erik Andren <erik.andren@gmail.com>
7730 L: linux-media@vger.kernel.org
7731 S: Maintained
7732 T: git git://linuxtv.org/media_tree.git
7733 F: drivers/media/usb/gspca/m5602/
7734
7735 GSPCA PAC207 SONIXB SUBDRIVER
7736 M: Hans Verkuil <hverkuil@xs4all.nl>
7737 L: linux-media@vger.kernel.org
7738 S: Odd Fixes
7739 T: git git://linuxtv.org/media_tree.git
7740 F: drivers/media/usb/gspca/pac207.c
7741
7742 GSPCA SN9C20X SUBDRIVER
7743 M: Brian Johnson <brijohn@gmail.com>
7744 L: linux-media@vger.kernel.org
7745 S: Maintained
7746 T: git git://linuxtv.org/media_tree.git
7747 F: drivers/media/usb/gspca/sn9c20x.c
7748
7749 GSPCA T613 SUBDRIVER
7750 M: Leandro Costantino <lcostantino@gmail.com>
7751 L: linux-media@vger.kernel.org
7752 S: Maintained
7753 T: git git://linuxtv.org/media_tree.git
7754 F: drivers/media/usb/gspca/t613.c
7755
7756 GSPCA USB WEBCAM DRIVER
7757 M: Hans Verkuil <hverkuil@xs4all.nl>
7758 L: linux-media@vger.kernel.org
7759 S: Odd Fixes
7760 T: git git://linuxtv.org/media_tree.git
7761 F: drivers/media/usb/gspca/
7762
7763 GTP (GPRS Tunneling Protocol)
7764 M: Pablo Neira Ayuso <pablo@netfilter.org>
7765 M: Harald Welte <laforge@gnumonks.org>
7766 L: osmocom-net-gprs@lists.osmocom.org
7767 S: Maintained
7768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7769 F: drivers/net/gtp.c
7770
7771 GUID PARTITION TABLE (GPT)
7772 M: Davidlohr Bueso <dave@stgolabs.net>
7773 L: linux-efi@vger.kernel.org
7774 S: Maintained
7775 F: block/partitions/efi.*
7776
7777 H8/300 ARCHITECTURE
7778 M: Yoshinori Sato <ysato@users.sourceforge.jp>
7779 L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7780 S: Maintained
7781 W: http://uclinux-h8.sourceforge.jp
7782 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7783 F: arch/h8300/
7784 F: drivers/clk/h8300/
7785 F: drivers/clocksource/h8300_*.c
7786 F: drivers/irqchip/irq-renesas-h8*.c
7787
7788 HABANALABS PCI DRIVER
7789 M: Oded Gabbay <ogabbay@kernel.org>
7790 S: Supported
7791 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7792 F: Documentation/ABI/testing/debugfs-driver-habanalabs
7793 F: Documentation/ABI/testing/sysfs-driver-habanalabs
7794 F: drivers/misc/habanalabs/
7795 F: include/uapi/misc/habanalabs.h
7796
7797 HACKRF MEDIA DRIVER
7798 M: Antti Palosaari <crope@iki.fi>
7799 L: linux-media@vger.kernel.org
7800 S: Maintained
7801 W: https://linuxtv.org
7802 W: http://palosaari.fi/linux/
7803 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7804 T: git git://linuxtv.org/anttip/media_tree.git
7805 F: drivers/media/usb/hackrf/
7806
7807 HANTRO VPU CODEC DRIVER
7808 M: Ezequiel Garcia <ezequiel@collabora.com>
7809 M: Philipp Zabel <p.zabel@pengutronix.de>
7810 L: linux-media@vger.kernel.org
7811 L: linux-rockchip@lists.infradead.org
7812 S: Maintained
7813 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7814 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7815 F: drivers/staging/media/hantro/
7816
7817 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7818 M: Frank Seidel <frank@f-seidel.de>
7819 L: platform-driver-x86@vger.kernel.org
7820 S: Maintained
7821 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7822 F: drivers/platform/x86/hdaps.c
7823
7824 HARDWARE MONITORING
7825 M: Jean Delvare <jdelvare@suse.com>
7826 M: Guenter Roeck <linux@roeck-us.net>
7827 L: linux-hwmon@vger.kernel.org
7828 S: Maintained
7829 W: http://hwmon.wiki.kernel.org/
7830 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7831 F: Documentation/devicetree/bindings/hwmon/
7832 F: Documentation/hwmon/
7833 F: drivers/hwmon/
7834 F: include/linux/hwmon*.h
7835 F: include/trace/events/hwmon*.h
7836
7837 HARDWARE RANDOM NUMBER GENERATOR CORE
7838 M: Matt Mackall <mpm@selenic.com>
7839 M: Herbert Xu <herbert@gondor.apana.org.au>
7840 L: linux-crypto@vger.kernel.org
7841 S: Odd fixes
7842 F: Documentation/admin-guide/hw_random.rst
7843 F: Documentation/devicetree/bindings/rng/
7844 F: drivers/char/hw_random/
7845 F: include/linux/hw_random.h
7846
7847 HARDWARE SPINLOCK CORE
7848 M: Ohad Ben-Cohen <ohad@wizery.com>
7849 M: Bjorn Andersson <bjorn.andersson@linaro.org>
7850 R: Baolin Wang <baolin.wang7@gmail.com>
7851 L: linux-remoteproc@vger.kernel.org
7852 S: Maintained
7853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7854 F: Documentation/devicetree/bindings/hwlock/
7855 F: Documentation/locking/hwspinlock.rst
7856 F: drivers/hwspinlock/
7857 F: include/linux/hwspinlock.h
7858
7859 HARDWARE TRACING FACILITIES
7860 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
7861 S: Maintained
7862 F: drivers/hwtracing/
7863
7864 HARMONY SOUND DRIVER
7865 L: linux-parisc@vger.kernel.org
7866 S: Maintained
7867 F: sound/parisc/harmony.*
7868
7869 HDPVR USB VIDEO ENCODER DRIVER
7870 M: Hans Verkuil <hverkuil@xs4all.nl>
7871 L: linux-media@vger.kernel.org
7872 S: Odd Fixes
7873 W: https://linuxtv.org
7874 T: git git://linuxtv.org/media_tree.git
7875 F: drivers/media/usb/hdpvr/
7876
7877 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7878 M: Jerry Hoemann <jerry.hoemann@hpe.com>
7879 S: Supported
7880 F: Documentation/watchdog/hpwdt.rst
7881 F: drivers/watchdog/hpwdt.c
7882
7883 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7884 M: Don Brace <don.brace@microchip.com>
7885 L: storagedev@microchip.com
7886 L: linux-scsi@vger.kernel.org
7887 S: Supported
7888 F: Documentation/scsi/hpsa.rst
7889 F: drivers/scsi/hpsa*.[ch]
7890 F: include/linux/cciss*.h
7891 F: include/uapi/linux/cciss*.h
7892
7893 HFI1 DRIVER
7894 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7895 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7896 L: linux-rdma@vger.kernel.org
7897 S: Supported
7898 F: drivers/infiniband/hw/hfi1
7899
7900 HFS FILESYSTEM
7901 L: linux-fsdevel@vger.kernel.org
7902 S: Orphan
7903 F: Documentation/filesystems/hfs.rst
7904 F: fs/hfs/
7905
7906 HFSPLUS FILESYSTEM
7907 L: linux-fsdevel@vger.kernel.org
7908 S: Orphan
7909 F: Documentation/filesystems/hfsplus.rst
7910 F: fs/hfsplus/
7911
7912 HGA FRAMEBUFFER DRIVER
7913 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7914 L: linux-nvidia@lists.surfsouth.com
7915 S: Maintained
7916 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7917 F: drivers/video/fbdev/hgafb.c
7918
7919 HIBERNATION (aka Software Suspend, aka swsusp)
7920 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
7921 M: Pavel Machek <pavel@ucw.cz>
7922 L: linux-pm@vger.kernel.org
7923 S: Supported
7924 B: https://bugzilla.kernel.org
7925 F: arch/*/include/asm/suspend*.h
7926 F: arch/x86/power/
7927 F: drivers/base/power/
7928 F: include/linux/freezer.h
7929 F: include/linux/pm.h
7930 F: include/linux/suspend.h
7931 F: kernel/power/
7932
7933 HID CORE LAYER
7934 M: Jiri Kosina <jikos@kernel.org>
7935 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
7936 L: linux-input@vger.kernel.org
7937 S: Maintained
7938 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7939 F: drivers/hid/
7940 F: include/linux/hid*
7941 F: include/uapi/linux/hid*
7942
7943 HID SENSOR HUB DRIVERS
7944 M: Jiri Kosina <jikos@kernel.org>
7945 M: Jonathan Cameron <jic23@kernel.org>
7946 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7947 L: linux-input@vger.kernel.org
7948 L: linux-iio@vger.kernel.org
7949 S: Maintained
7950 F: Documentation/hid/hid-sensor*
7951 F: drivers/hid/hid-sensor-*
7952 F: drivers/iio/*/hid-*
7953 F: include/linux/hid-sensor-*
7954
7955 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7956 M: Thomas Gleixner <tglx@linutronix.de>
7957 L: linux-kernel@vger.kernel.org
7958 S: Maintained
7959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7960 F: Documentation/timers/
7961 F: include/linux/clockchips.h
7962 F: include/linux/hrtimer.h
7963 F: kernel/time/clockevents.c
7964 F: kernel/time/hrtimer.c
7965 F: kernel/time/timer_*.c
7966
7967 HIGH-SPEED SCC DRIVER FOR AX.25
7968 L: linux-hams@vger.kernel.org
7969 S: Orphan
7970 F: drivers/net/hamradio/dmascc.c
7971 F: drivers/net/hamradio/scc.c
7972
7973 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7974 M: HighPoint Linux Team <linux@highpoint-tech.com>
7975 S: Supported
7976 W: http://www.highpoint-tech.com
7977 F: Documentation/scsi/hptiop.rst
7978 F: drivers/scsi/hptiop.c
7979
7980 HIPPI
7981 M: Jes Sorensen <jes@trained-monkey.org>
7982 L: linux-hippi@sunsite.dk
7983 S: Maintained
7984 F: drivers/net/hippi/
7985 F: include/linux/hippidevice.h
7986 F: include/uapi/linux/if_hippi.h
7987 F: net/802/hippi.c
7988
7989 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7990 M: Kurt Kanzenbach <kurt@linutronix.de>
7991 L: netdev@vger.kernel.org
7992 S: Maintained
7993 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7994 F: drivers/net/dsa/hirschmann/*
7995 F: include/linux/platform_data/hirschmann-hellcreek.h
7996 F: net/dsa/tag_hellcreek.c
7997
7998 HISILICON DMA DRIVER
7999 M: Zhou Wang <wangzhou1@hisilicon.com>
8000 L: dmaengine@vger.kernel.org
8001 S: Maintained
8002 F: drivers/dma/hisi_dma.c
8003
8004 HISILICON GPIO DRIVER
8005 M: Luo Jiaxing <luojiaxing@huawei.com>
8006 L: linux-gpio@vger.kernel.org
8007 S: Maintained
8008 F: drivers/gpio/gpio-hisi.c
8009
8010 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8011 M: Zaibo Xu <xuzaibo@huawei.com>
8012 L: linux-crypto@vger.kernel.org
8013 S: Maintained
8014 F: Documentation/ABI/testing/debugfs-hisi-hpre
8015 F: drivers/crypto/hisilicon/hpre/hpre.h
8016 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8017 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8018
8019 HISILICON LPC BUS DRIVER
8020 M: john.garry@huawei.com
8021 S: Maintained
8022 W: http://www.hisilicon.com
8023 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8024 F: drivers/bus/hisi_lpc.c
8025
8026 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8027 M: Yisen Zhuang <yisen.zhuang@huawei.com>
8028 M: Salil Mehta <salil.mehta@huawei.com>
8029 L: netdev@vger.kernel.org
8030 S: Maintained
8031 W: http://www.hisilicon.com
8032 F: drivers/net/ethernet/hisilicon/hns3/
8033
8034 HISILICON NETWORK SUBSYSTEM DRIVER
8035 M: Yisen Zhuang <yisen.zhuang@huawei.com>
8036 M: Salil Mehta <salil.mehta@huawei.com>
8037 L: netdev@vger.kernel.org
8038 S: Maintained
8039 W: http://www.hisilicon.com
8040 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8041 F: drivers/net/ethernet/hisilicon/
8042
8043 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8044 M: John Stultz <john.stultz@linaro.org>
8045 L: linux-kernel@vger.kernel.org
8046 S: Maintained
8047 F: drivers/misc/hisi_hikey_usb.c
8048 F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8049
8050 HISILICON PMU DRIVER
8051 M: Shaokun Zhang <zhangshaokun@hisilicon.com>
8052 S: Supported
8053 W: http://www.hisilicon.com
8054 F: Documentation/admin-guide/perf/hisi-pmu.rst
8055 F: drivers/perf/hisilicon
8056
8057 HISILICON QM AND ZIP Controller DRIVER
8058 M: Zhou Wang <wangzhou1@hisilicon.com>
8059 L: linux-crypto@vger.kernel.org
8060 S: Maintained
8061 F: Documentation/ABI/testing/debugfs-hisi-zip
8062 F: drivers/crypto/hisilicon/qm.c
8063 F: drivers/crypto/hisilicon/qm.h
8064 F: drivers/crypto/hisilicon/sgl.c
8065 F: drivers/crypto/hisilicon/zip/
8066
8067 HISILICON ROCE DRIVER
8068 M: Lijun Ou <oulijun@huawei.com>
8069 M: Wei Hu(Xavier) <huwei87@hisilicon.com>
8070 M: Weihang Li <liweihang@huawei.com>
8071 L: linux-rdma@vger.kernel.org
8072 S: Maintained
8073 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8074 F: drivers/infiniband/hw/hns/
8075
8076 HISILICON SAS Controller
8077 M: John Garry <john.garry@huawei.com>
8078 S: Supported
8079 W: http://www.hisilicon.com
8080 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8081 F: drivers/scsi/hisi_sas/
8082
8083 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8084 M: Zaibo Xu <xuzaibo@huawei.com>
8085 L: linux-crypto@vger.kernel.org
8086 S: Maintained
8087 F: Documentation/ABI/testing/debugfs-hisi-sec
8088 F: drivers/crypto/hisilicon/sec2/sec.h
8089 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8090 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8091 F: drivers/crypto/hisilicon/sec2/sec_main.c
8092
8093 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8094 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8095 S: Maintained
8096 F: drivers/staging/hikey9xx/
8097
8098 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8099 M: Zaibo Xu <xuzaibo@huawei.com>
8100 S: Maintained
8101 F: drivers/crypto/hisilicon/trng/trng.c
8102
8103 HISILICON V3XX SPI NOR FLASH Controller Driver
8104 M: John Garry <john.garry@huawei.com>
8105 S: Maintained
8106 W: http://www.hisilicon.com
8107 F: drivers/spi/spi-hisi-sfc-v3xx.c
8108
8109 HMM - Heterogeneous Memory Management
8110 M: Jérôme Glisse <jglisse@redhat.com>
8111 L: linux-mm@kvack.org
8112 S: Maintained
8113 F: Documentation/vm/hmm.rst
8114 F: include/linux/hmm*
8115 F: lib/test_hmm*
8116 F: mm/hmm*
8117 F: tools/testing/selftests/vm/*hmm*
8118
8119 HOST AP DRIVER
8120 M: Jouni Malinen <j@w1.fi>
8121 L: linux-wireless@vger.kernel.org
8122 S: Obsolete
8123 W: http://w1.fi/hostap-driver.html
8124 F: drivers/net/wireless/intersil/hostap/
8125
8126 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8127 L: platform-driver-x86@vger.kernel.org
8128 S: Orphan
8129 F: drivers/platform/x86/tc1100-wmi.c
8130
8131 HPET: High Precision Event Timers driver
8132 M: Clemens Ladisch <clemens@ladisch.de>
8133 S: Maintained
8134 F: Documentation/timers/hpet.rst
8135 F: drivers/char/hpet.c
8136 F: include/linux/hpet.h
8137 F: include/uapi/linux/hpet.h
8138
8139 HPET: x86
8140 S: Orphan
8141 F: arch/x86/include/asm/hpet.h
8142 F: arch/x86/kernel/hpet.c
8143
8144 HPFS FILESYSTEM
8145 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8146 S: Maintained
8147 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8148 F: fs/hpfs/
8149
8150 HSI SUBSYSTEM
8151 M: Sebastian Reichel <sre@kernel.org>
8152 S: Maintained
8153 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8154 F: Documentation/ABI/testing/sysfs-bus-hsi
8155 F: Documentation/driver-api/hsi.rst
8156 F: drivers/hsi/
8157 F: include/linux/hsi/
8158 F: include/uapi/linux/hsi/
8159
8160 HSO 3G MODEM DRIVER
8161 L: linux-usb@vger.kernel.org
8162 S: Orphan
8163 F: drivers/net/usb/hso.c
8164
8165 HSR NETWORK PROTOCOL
8166 L: netdev@vger.kernel.org
8167 S: Orphan
8168 F: net/hsr/
8169
8170 HT16K33 LED CONTROLLER DRIVER
8171 M: Robin van der Gracht <robin@protonic.nl>
8172 S: Maintained
8173 F: Documentation/devicetree/bindings/display/ht16k33.txt
8174 F: drivers/auxdisplay/ht16k33.c
8175
8176 HTCPEN TOUCHSCREEN DRIVER
8177 M: Pau Oliva Fora <pof@eslack.org>
8178 L: linux-input@vger.kernel.org
8179 S: Maintained
8180 F: drivers/input/touchscreen/htcpen.c
8181
8182 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8183 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8184 L: linux-iio@vger.kernel.org
8185 S: Maintained
8186 W: http://www.st.com/
8187 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
8188 F: drivers/iio/humidity/hts221*
8189
8190 HUAWEI ETHERNET DRIVER
8191 M: Bin Luo <luobin9@huawei.com>
8192 L: netdev@vger.kernel.org
8193 S: Supported
8194 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8195 F: drivers/net/ethernet/huawei/hinic/
8196
8197 HUGETLB FILESYSTEM
8198 M: Mike Kravetz <mike.kravetz@oracle.com>
8199 L: linux-mm@kvack.org
8200 S: Maintained
8201 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8202 F: Documentation/admin-guide/mm/hugetlbpage.rst
8203 F: Documentation/vm/hugetlbfs_reserv.rst
8204 F: fs/hugetlbfs/
8205 F: include/linux/hugetlb.h
8206 F: mm/hugetlb.c
8207
8208 HVA ST MEDIA DRIVER
8209 M: Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8210 L: linux-media@vger.kernel.org
8211 S: Supported
8212 W: https://linuxtv.org
8213 T: git git://linuxtv.org/media_tree.git
8214 F: drivers/media/platform/sti/hva
8215
8216 HWPOISON MEMORY FAILURE HANDLING
8217 M: Naoya Horiguchi <naoya.horiguchi@nec.com>
8218 L: linux-mm@kvack.org
8219 S: Maintained
8220 F: mm/hwpoison-inject.c
8221 F: mm/memory-failure.c
8222
8223 HYGON PROCESSOR SUPPORT
8224 M: Pu Wen <puwen@hygon.cn>
8225 L: linux-kernel@vger.kernel.org
8226 S: Maintained
8227 F: arch/x86/kernel/cpu/hygon.c
8228
8229 HYNIX HI556 SENSOR DRIVER
8230 M: Shawn Tu <shawnx.tu@intel.com>
8231 L: linux-media@vger.kernel.org
8232 S: Maintained
8233 T: git git://linuxtv.org/media_tree.git
8234 F: drivers/media/i2c/hi556.c
8235
8236 Hyper-V CORE AND DRIVERS
8237 M: "K. Y. Srinivasan" <kys@microsoft.com>
8238 M: Haiyang Zhang <haiyangz@microsoft.com>
8239 M: Stephen Hemminger <sthemmin@microsoft.com>
8240 M: Wei Liu <wei.liu@kernel.org>
8241 L: linux-hyperv@vger.kernel.org
8242 S: Supported
8243 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8244 F: Documentation/ABI/stable/sysfs-bus-vmbus
8245 F: Documentation/ABI/testing/debugfs-hyperv
8246 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8247 F: arch/x86/hyperv
8248 F: arch/x86/include/asm/hyperv-tlfs.h
8249 F: arch/x86/include/asm/mshyperv.h
8250 F: arch/x86/include/asm/trace/hyperv.h
8251 F: arch/x86/kernel/cpu/mshyperv.c
8252 F: drivers/clocksource/hyperv_timer.c
8253 F: drivers/hid/hid-hyperv.c
8254 F: drivers/hv/
8255 F: drivers/input/serio/hyperv-keyboard.c
8256 F: drivers/iommu/hyperv-iommu.c
8257 F: drivers/net/hyperv/
8258 F: drivers/pci/controller/pci-hyperv-intf.c
8259 F: drivers/pci/controller/pci-hyperv.c
8260 F: drivers/scsi/storvsc_drv.c
8261 F: drivers/uio/uio_hv_generic.c
8262 F: drivers/video/fbdev/hyperv_fb.c
8263 F: include/asm-generic/hyperv-tlfs.h
8264 F: include/asm-generic/mshyperv.h
8265 F: include/clocksource/hyperv_timer.h
8266 F: include/linux/hyperv.h
8267 F: include/uapi/linux/hyperv.h
8268 F: net/vmw_vsock/hyperv_transport.c
8269 F: tools/hv/
8270
8271 HYPERBUS SUPPORT
8272 M: Vignesh Raghavendra <vigneshr@ti.com>
8273 L: linux-mtd@lists.infradead.org
8274 S: Supported
8275 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8276 C: irc://irc.oftc.net/mtd
8277 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8278 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8279 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8280 F: drivers/mtd/hyperbus/
8281 F: include/linux/mtd/hyperbus.h
8282
8283 HYPERVISOR VIRTUAL CONSOLE DRIVER
8284 L: linuxppc-dev@lists.ozlabs.org
8285 S: Odd Fixes
8286 F: drivers/tty/hvc/
8287
8288 I2C ACPI SUPPORT
8289 M: Mika Westerberg <mika.westerberg@linux.intel.com>
8290 L: linux-i2c@vger.kernel.org
8291 L: linux-acpi@vger.kernel.org
8292 S: Maintained
8293 F: drivers/i2c/i2c-core-acpi.c
8294
8295 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8296 M: Ajay Gupta <ajayg@nvidia.com>
8297 L: linux-i2c@vger.kernel.org
8298 S: Maintained
8299 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8300 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8301
8302 I2C MUXES
8303 M: Peter Rosin <peda@axentia.se>
8304 L: linux-i2c@vger.kernel.org
8305 S: Maintained
8306 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8307 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8308 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8309 F: Documentation/i2c/i2c-topology.rst
8310 F: Documentation/i2c/muxes/
8311 F: drivers/i2c/i2c-mux.c
8312 F: drivers/i2c/muxes/
8313 F: include/linux/i2c-mux.h
8314
8315 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8316 M: Gregory CLEMENT <gregory.clement@bootlin.com>
8317 L: linux-i2c@vger.kernel.org
8318 S: Maintained
8319 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8320 F: drivers/i2c/busses/i2c-mv64xxx.c
8321
8322 I2C OVER PARALLEL PORT
8323 M: Jean Delvare <jdelvare@suse.com>
8324 L: linux-i2c@vger.kernel.org
8325 S: Maintained
8326 F: Documentation/i2c/busses/i2c-parport.rst
8327 F: drivers/i2c/busses/i2c-parport.c
8328
8329 I2C SUBSYSTEM
8330 M: Wolfram Sang <wsa@kernel.org>
8331 L: linux-i2c@vger.kernel.org
8332 S: Maintained
8333 W: https://i2c.wiki.kernel.org/
8334 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8336 F: Documentation/devicetree/bindings/i2c/i2c.txt
8337 F: Documentation/i2c/
8338 F: drivers/i2c/*
8339 F: include/linux/i2c-dev.h
8340 F: include/linux/i2c-smbus.h
8341 F: include/linux/i2c.h
8342 F: include/uapi/linux/i2c-*.h
8343 F: include/uapi/linux/i2c.h
8344
8345 I2C SUBSYSTEM HOST DRIVERS
8346 L: linux-i2c@vger.kernel.org
8347 S: Odd Fixes
8348 W: https://i2c.wiki.kernel.org/
8349 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8350 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8351 F: Documentation/devicetree/bindings/i2c/
8352 F: drivers/i2c/algos/
8353 F: drivers/i2c/busses/
8354
8355 I2C-TAOS-EVM DRIVER
8356 M: Jean Delvare <jdelvare@suse.com>
8357 L: linux-i2c@vger.kernel.org
8358 S: Maintained
8359 F: Documentation/i2c/busses/i2c-taos-evm.rst
8360 F: drivers/i2c/busses/i2c-taos-evm.c
8361
8362 I2C-TINY-USB DRIVER
8363 M: Till Harbaum <till@harbaum.org>
8364 L: linux-i2c@vger.kernel.org
8365 S: Maintained
8366 W: http://www.harbaum.org/till/i2c_tiny_usb
8367 F: drivers/i2c/busses/i2c-tiny-usb.c
8368
8369 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8370 M: Jean Delvare <jdelvare@suse.com>
8371 L: linux-i2c@vger.kernel.org
8372 S: Maintained
8373 F: Documentation/i2c/busses/i2c-ali1535.rst
8374 F: Documentation/i2c/busses/i2c-ali1563.rst
8375 F: Documentation/i2c/busses/i2c-ali15x3.rst
8376 F: Documentation/i2c/busses/i2c-amd756.rst
8377 F: Documentation/i2c/busses/i2c-amd8111.rst
8378 F: Documentation/i2c/busses/i2c-i801.rst
8379 F: Documentation/i2c/busses/i2c-nforce2.rst
8380 F: Documentation/i2c/busses/i2c-piix4.rst
8381 F: Documentation/i2c/busses/i2c-sis5595.rst
8382 F: Documentation/i2c/busses/i2c-sis630.rst
8383 F: Documentation/i2c/busses/i2c-sis96x.rst
8384 F: Documentation/i2c/busses/i2c-via.rst
8385 F: Documentation/i2c/busses/i2c-viapro.rst
8386 F: drivers/i2c/busses/i2c-ali1535.c
8387 F: drivers/i2c/busses/i2c-ali1563.c
8388 F: drivers/i2c/busses/i2c-ali15x3.c
8389 F: drivers/i2c/busses/i2c-amd756-s4882.c
8390 F: drivers/i2c/busses/i2c-amd756.c
8391 F: drivers/i2c/busses/i2c-amd8111.c
8392 F: drivers/i2c/busses/i2c-i801.c
8393 F: drivers/i2c/busses/i2c-isch.c
8394 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8395 F: drivers/i2c/busses/i2c-nforce2.c
8396 F: drivers/i2c/busses/i2c-piix4.c
8397 F: drivers/i2c/busses/i2c-sis5595.c
8398 F: drivers/i2c/busses/i2c-sis630.c
8399 F: drivers/i2c/busses/i2c-sis96x.c
8400 F: drivers/i2c/busses/i2c-via.c
8401 F: drivers/i2c/busses/i2c-viapro.c
8402
8403 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8404 M: Hans de Goede <hdegoede@redhat.com>
8405 L: linux-i2c@vger.kernel.org
8406 S: Maintained
8407 F: drivers/i2c/busses/i2c-cht-wc.c
8408
8409 I2C/SMBUS ISMT DRIVER
8410 M: Seth Heasley <seth.heasley@intel.com>
8411 M: Neil Horman <nhorman@tuxdriver.com>
8412 L: linux-i2c@vger.kernel.org
8413 F: Documentation/i2c/busses/i2c-ismt.rst
8414 F: drivers/i2c/busses/i2c-ismt.c
8415
8416 I2C/SMBUS STUB DRIVER
8417 M: Jean Delvare <jdelvare@suse.com>
8418 L: linux-i2c@vger.kernel.org
8419 S: Maintained
8420 F: drivers/i2c/i2c-stub.c
8421
8422 I3C DRIVER FOR CADENCE I3C MASTER IP
8423 M: Przemysław Gaj <pgaj@cadence.com>
8424 S: Maintained
8425 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8426 F: drivers/i3c/master/i3c-master-cdns.c
8427
8428 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8429 M: Vitor Soares <vitor.soares@synopsys.com>
8430 S: Maintained
8431 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8432 F: drivers/i3c/master/dw*
8433
8434 I3C SUBSYSTEM
8435 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
8436 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
8437 S: Maintained
8438 C: irc://chat.freenode.net/linux-i3c
8439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8440 F: Documentation/ABI/testing/sysfs-bus-i3c
8441 F: Documentation/devicetree/bindings/i3c/
8442 F: Documentation/driver-api/i3c
8443 F: drivers/i3c/
8444 F: include/linux/i3c/
8445
8446 IA64 (Itanium) PLATFORM
8447 L: linux-ia64@vger.kernel.org
8448 S: Orphan
8449 F: Documentation/ia64/
8450 F: arch/ia64/
8451
8452 IBM Power 842 compression accelerator
8453 M: Haren Myneni <haren@us.ibm.com>
8454 S: Supported
8455 F: crypto/842.c
8456 F: drivers/crypto/nx/Kconfig
8457 F: drivers/crypto/nx/Makefile
8458 F: drivers/crypto/nx/nx-842*
8459 F: include/linux/sw842.h
8460 F: lib/842/
8461
8462 IBM Power in-Nest Crypto Acceleration
8463 M: Breno Leitão <leitao@debian.org>
8464 M: Nayna Jain <nayna@linux.ibm.com>
8465 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8466 L: linux-crypto@vger.kernel.org
8467 S: Supported
8468 F: drivers/crypto/nx/Kconfig
8469 F: drivers/crypto/nx/Makefile
8470 F: drivers/crypto/nx/nx-aes*
8471 F: drivers/crypto/nx/nx-sha*
8472 F: drivers/crypto/nx/nx.*
8473 F: drivers/crypto/nx/nx_csbcpb.h
8474 F: drivers/crypto/nx/nx_debugfs.c
8475
8476 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8477 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8478 L: linux-pci@vger.kernel.org
8479 L: linuxppc-dev@lists.ozlabs.org
8480 S: Supported
8481 F: drivers/pci/hotplug/rpadlpar*
8482
8483 IBM Power Linux RAID adapter
8484 M: Brian King <brking@us.ibm.com>
8485 S: Supported
8486 F: drivers/scsi/ipr.*
8487
8488 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8489 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8490 L: linux-pci@vger.kernel.org
8491 L: linuxppc-dev@lists.ozlabs.org
8492 S: Supported
8493 F: drivers/pci/hotplug/rpaphp*
8494
8495 IBM Power SRIOV Virtual NIC Device Driver
8496 M: Dany Madden <drt@linux.ibm.com>
8497 M: Lijun Pan <ljp@linux.ibm.com>
8498 M: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8499 L: netdev@vger.kernel.org
8500 S: Supported
8501 F: drivers/net/ethernet/ibm/ibmvnic.*
8502
8503 IBM Power Virtual Accelerator Switchboard
8504 M: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8505 L: linuxppc-dev@lists.ozlabs.org
8506 S: Supported
8507 F: arch/powerpc/include/asm/vas.h
8508 F: arch/powerpc/platforms/powernv/copy-paste.h
8509 F: arch/powerpc/platforms/powernv/vas*
8510
8511 IBM Power Virtual Ethernet Device Driver
8512 M: Cristobal Forno <cforno12@linux.ibm.com>
8513 L: netdev@vger.kernel.org
8514 S: Supported
8515 F: drivers/net/ethernet/ibm/ibmveth.*
8516
8517 IBM Power Virtual FC Device Drivers
8518 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8519 L: linux-scsi@vger.kernel.org
8520 S: Supported
8521 F: drivers/scsi/ibmvscsi/ibmvfc*
8522
8523 IBM Power Virtual Management Channel Driver
8524 M: Steven Royer <seroyer@linux.ibm.com>
8525 S: Supported
8526 F: drivers/misc/ibmvmc.*
8527
8528 IBM Power Virtual SCSI Device Drivers
8529 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8530 L: linux-scsi@vger.kernel.org
8531 S: Supported
8532 F: drivers/scsi/ibmvscsi/ibmvscsi*
8533 F: include/scsi/viosrp.h
8534
8535 IBM Power Virtual SCSI Device Target Driver
8536 M: Michael Cyr <mikecyr@linux.ibm.com>
8537 L: linux-scsi@vger.kernel.org
8538 L: target-devel@vger.kernel.org
8539 S: Supported
8540 F: drivers/scsi/ibmvscsi_tgt/
8541
8542 IBM Power VMX Cryptographic instructions
8543 M: Breno Leitão <leitao@debian.org>
8544 M: Nayna Jain <nayna@linux.ibm.com>
8545 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8546 L: linux-crypto@vger.kernel.org
8547 S: Supported
8548 F: drivers/crypto/vmx/Kconfig
8549 F: drivers/crypto/vmx/Makefile
8550 F: drivers/crypto/vmx/aes*
8551 F: drivers/crypto/vmx/ghash*
8552 F: drivers/crypto/vmx/ppc-xlate.pl
8553 F: drivers/crypto/vmx/vmx.c
8554
8555 IBM ServeRAID RAID DRIVER
8556 S: Orphan
8557 F: drivers/scsi/ips.*
8558
8559 ICH LPC AND GPIO DRIVER
8560 M: Peter Tyser <ptyser@xes-inc.com>
8561 S: Maintained
8562 F: drivers/gpio/gpio-ich.c
8563 F: drivers/mfd/lpc_ich.c
8564
8565 ICY I2C DRIVER
8566 M: Max Staudt <max@enpas.org>
8567 L: linux-i2c@vger.kernel.org
8568 S: Maintained
8569 F: drivers/i2c/busses/i2c-icy.c
8570
8571 IDE SUBSYSTEM
8572 M: "David S. Miller" <davem@davemloft.net>
8573 L: linux-ide@vger.kernel.org
8574 S: Maintained
8575 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
8576 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8577 F: Documentation/ide/
8578 F: drivers/ide/
8579 F: include/linux/ide.h
8580
8581 IDE/ATAPI DRIVERS
8582 M: Borislav Petkov <bp@alien8.de>
8583 L: linux-ide@vger.kernel.org
8584 S: Maintained
8585 F: Documentation/cdrom/ide-cd.rst
8586 F: drivers/ide/ide-cd*
8587
8588 IDEAPAD LAPTOP EXTRAS DRIVER
8589 M: Ike Panhc <ike.pan@canonical.com>
8590 L: platform-driver-x86@vger.kernel.org
8591 S: Maintained
8592 W: http://launchpad.net/ideapad-laptop
8593 F: drivers/platform/x86/ideapad-laptop.c
8594
8595 IDEAPAD LAPTOP SLIDEBAR DRIVER
8596 M: Andrey Moiseev <o2g.org.ru@gmail.com>
8597 L: linux-input@vger.kernel.org
8598 S: Maintained
8599 W: https://github.com/o2genum/ideapad-slidebar
8600 F: drivers/input/misc/ideapad_slidebar.c
8601
8602 IDT VersaClock 5 CLOCK DRIVER
8603 M: Luca Ceresoli <luca@lucaceresoli.net>
8604 S: Maintained
8605 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8606 F: drivers/clk/clk-versaclock5.c
8607
8608 IEEE 802.15.4 SUBSYSTEM
8609 M: Alexander Aring <alex.aring@gmail.com>
8610 M: Stefan Schmidt <stefan@datenfreihafen.org>
8611 L: linux-wpan@vger.kernel.org
8612 S: Maintained
8613 W: https://linux-wpan.org/
8614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8616 F: Documentation/networking/ieee802154.rst
8617 F: drivers/net/ieee802154/
8618 F: include/linux/ieee802154.h
8619 F: include/linux/nl802154.h
8620 F: include/net/af_ieee802154.h
8621 F: include/net/cfg802154.h
8622 F: include/net/ieee802154_netdev.h
8623 F: include/net/mac802154.h
8624 F: include/net/nl802154.h
8625 F: net/ieee802154/
8626 F: net/mac802154/
8627
8628 IFE PROTOCOL
8629 M: Yotam Gigi <yotam.gi@gmail.com>
8630 M: Jamal Hadi Salim <jhs@mojatatu.com>
8631 F: include/net/ife.h
8632 F: include/uapi/linux/ife.h
8633 F: net/ife
8634
8635 IGORPLUG-USB IR RECEIVER
8636 M: Sean Young <sean@mess.org>
8637 L: linux-media@vger.kernel.org
8638 S: Maintained
8639 F: drivers/media/rc/igorplugusb.c
8640
8641 IGUANAWORKS USB IR TRANSCEIVER
8642 M: Sean Young <sean@mess.org>
8643 L: linux-media@vger.kernel.org
8644 S: Maintained
8645 F: drivers/media/rc/iguanair.c
8646
8647 IIO DIGITAL POTENTIOMETER DAC
8648 M: Peter Rosin <peda@axentia.se>
8649 L: linux-iio@vger.kernel.org
8650 S: Maintained
8651 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8652 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8653 F: drivers/iio/dac/dpot-dac.c
8654
8655 IIO ENVELOPE DETECTOR
8656 M: Peter Rosin <peda@axentia.se>
8657 L: linux-iio@vger.kernel.org
8658 S: Maintained
8659 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8660 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8661 F: drivers/iio/adc/envelope-detector.c
8662
8663 IIO MULTIPLEXER
8664 M: Peter Rosin <peda@axentia.se>
8665 L: linux-iio@vger.kernel.org
8666 S: Maintained
8667 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8668 F: drivers/iio/multiplexer/iio-mux.c
8669
8670 IIO SUBSYSTEM AND DRIVERS
8671 M: Jonathan Cameron <jic23@kernel.org>
8672 R: Lars-Peter Clausen <lars@metafoo.de>
8673 R: Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8674 L: linux-iio@vger.kernel.org
8675 S: Maintained
8676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8677 F: Documentation/ABI/testing/configfs-iio*
8678 F: Documentation/ABI/testing/sysfs-bus-iio*
8679 F: Documentation/devicetree/bindings/iio/
8680 F: drivers/iio/
8681 F: drivers/staging/iio/
8682 F: include/linux/iio/
8683 F: tools/iio/
8684
8685 IIO UNIT CONVERTER
8686 M: Peter Rosin <peda@axentia.se>
8687 L: linux-iio@vger.kernel.org
8688 S: Maintained
8689 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8690 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8691 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8692 F: drivers/iio/afe/iio-rescale.c
8693
8694 IKANOS/ADI EAGLE ADSL USB DRIVER
8695 M: Matthieu Castet <castet.matthieu@free.fr>
8696 M: Stanislaw Gruszka <stf_xl@wp.pl>
8697 S: Maintained
8698 F: drivers/usb/atm/ueagle-atm.c
8699
8700 IMGTEC ASCII LCD DRIVER
8701 M: Paul Burton <paulburton@kernel.org>
8702 S: Maintained
8703 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8704 F: drivers/auxdisplay/img-ascii-lcd.c
8705
8706 IMGTEC IR DECODER DRIVER
8707 S: Orphan
8708 F: drivers/media/rc/img-ir/
8709
8710 IMON SOUNDGRAPH USB IR RECEIVER
8711 M: Sean Young <sean@mess.org>
8712 L: linux-media@vger.kernel.org
8713 S: Maintained
8714 F: drivers/media/rc/imon.c
8715 F: drivers/media/rc/imon_raw.c
8716
8717 IMS TWINTURBO FRAMEBUFFER DRIVER
8718 L: linux-fbdev@vger.kernel.org
8719 S: Orphan
8720 F: drivers/video/fbdev/imsttfb.c
8721
8722 INA209 HARDWARE MONITOR DRIVER
8723 M: Guenter Roeck <linux@roeck-us.net>
8724 L: linux-hwmon@vger.kernel.org
8725 S: Maintained
8726 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8727 F: Documentation/hwmon/ina209.rst
8728 F: drivers/hwmon/ina209.c
8729
8730 INA2XX HARDWARE MONITOR DRIVER
8731 M: Guenter Roeck <linux@roeck-us.net>
8732 L: linux-hwmon@vger.kernel.org
8733 S: Maintained
8734 F: Documentation/hwmon/ina2xx.rst
8735 F: drivers/hwmon/ina2xx.c
8736 F: include/linux/platform_data/ina2xx.h
8737
8738 INDUSTRY PACK SUBSYSTEM (IPACK)
8739 M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8740 M: Jens Taprogge <jens.taprogge@taprogge.org>
8741 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8742 L: industrypack-devel@lists.sourceforge.net
8743 S: Maintained
8744 W: http://industrypack.sourceforge.net
8745 F: drivers/ipack/
8746
8747 INFINEON DPS310 Driver
8748 M: Eddie James <eajames@linux.ibm.com>
8749 L: linux-iio@vger.kernel.org
8750 S: Maintained
8751 F: drivers/iio/pressure/dps310.c
8752
8753 INFINIBAND SUBSYSTEM
8754 M: Doug Ledford <dledford@redhat.com>
8755 M: Jason Gunthorpe <jgg@nvidia.com>
8756 L: linux-rdma@vger.kernel.org
8757 S: Supported
8758 W: https://github.com/linux-rdma/rdma-core
8759 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8760 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8761 F: Documentation/devicetree/bindings/infiniband/
8762 F: Documentation/infiniband/
8763 F: drivers/infiniband/
8764 F: include/rdma/
8765 F: include/trace/events/ib_mad.h
8766 F: include/trace/events/ib_umad.h
8767 F: include/uapi/linux/if_infiniband.h
8768 F: include/uapi/rdma/
8769 F: samples/bpf/ibumad_kern.c
8770 F: samples/bpf/ibumad_user.c
8771
8772 INGENIC JZ4780 NAND DRIVER
8773 M: Harvey Hunt <harveyhuntnexus@gmail.com>
8774 L: linux-mtd@lists.infradead.org
8775 L: linux-mips@vger.kernel.org
8776 S: Maintained
8777 F: drivers/mtd/nand/raw/ingenic/
8778
8779 INGENIC JZ47xx SoCs
8780 M: Paul Cercueil <paul@crapouillou.net>
8781 L: linux-mips@vger.kernel.org
8782 S: Maintained
8783 F: arch/mips/boot/dts/ingenic/
8784 F: arch/mips/generic/board-ingenic.c
8785 F: arch/mips/include/asm/mach-ingenic/
8786 F: arch/mips/ingenic/Kconfig
8787 F: drivers/clk/ingenic/
8788 F: drivers/dma/dma-jz4780.c
8789 F: drivers/gpu/drm/ingenic/
8790 F: drivers/i2c/busses/i2c-jz4780.c
8791 F: drivers/iio/adc/ingenic-adc.c
8792 F: drivers/irqchip/irq-ingenic.c
8793 F: drivers/memory/jz4780-nemc.c
8794 F: drivers/mmc/host/jz4740_mmc.c
8795 F: drivers/mtd/nand/raw/ingenic/
8796 F: drivers/pinctrl/pinctrl-ingenic.c
8797 F: drivers/power/supply/ingenic-battery.c
8798 F: drivers/pwm/pwm-jz4740.c
8799 F: drivers/remoteproc/ingenic_rproc.c
8800 F: drivers/rtc/rtc-jz4740.c
8801 F: drivers/tty/serial/8250/8250_ingenic.c
8802 F: drivers/usb/musb/jz4740.c
8803 F: drivers/watchdog/jz4740_wdt.c
8804 F: include/dt-bindings/iio/adc/ingenic,adc.h
8805 F: include/linux/mfd/ingenic-tcu.h
8806 F: sound/soc/codecs/jz47*
8807 F: sound/soc/jz4740/
8808
8809 INOTIFY
8810 M: Jan Kara <jack@suse.cz>
8811 R: Amir Goldstein <amir73il@gmail.com>
8812 L: linux-fsdevel@vger.kernel.org
8813 S: Maintained
8814 F: Documentation/filesystems/inotify.rst
8815 F: fs/notify/inotify/
8816 F: include/linux/inotify.h
8817 F: include/uapi/linux/inotify.h
8818
8819 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8820 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
8821 L: linux-input@vger.kernel.org
8822 S: Maintained
8823 Q: http://patchwork.kernel.org/project/linux-input/list/
8824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8825 F: Documentation/devicetree/bindings/input/
8826 F: Documentation/devicetree/bindings/serio/
8827 F: Documentation/input/
8828 F: drivers/input/
8829 F: include/linux/input.h
8830 F: include/linux/input/
8831 F: include/uapi/linux/input-event-codes.h
8832 F: include/uapi/linux/input.h
8833
8834 INPUT MULTITOUCH (MT) PROTOCOL
8835 M: Henrik Rydberg <rydberg@bitmath.org>
8836 L: linux-input@vger.kernel.org
8837 S: Odd fixes
8838 F: Documentation/input/multi-touch-protocol.rst
8839 F: drivers/input/input-mt.c
8840 K: \b(ABS|SYN)_MT_
8841
8842 INSIDE SECURE CRYPTO DRIVER
8843 M: Antoine Tenart <atenart@kernel.org>
8844 L: linux-crypto@vger.kernel.org
8845 S: Maintained
8846 F: drivers/crypto/inside-secure/
8847
8848 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8849 M: Mimi Zohar <zohar@linux.ibm.com>
8850 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8851 L: linux-integrity@vger.kernel.org
8852 S: Supported
8853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8854 F: security/integrity/ima/
8855
8856 INTEL 810/815 FRAMEBUFFER DRIVER
8857 M: Antonino Daplas <adaplas@gmail.com>
8858 L: linux-fbdev@vger.kernel.org
8859 S: Maintained
8860 F: drivers/video/fbdev/i810/
8861
8862 INTEL ASoC DRIVERS
8863 M: Cezary Rojewski <cezary.rojewski@intel.com>
8864 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8865 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
8866 M: Jie Yang <yang.jie@linux.intel.com>
8867 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8868 S: Supported
8869 F: sound/soc/intel/
8870
8871 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8872 M: Hans de Goede <hdegoede@redhat.com>
8873 L: platform-driver-x86@vger.kernel.org
8874 S: Maintained
8875 F: drivers/platform/x86/intel_atomisp2_pm.c
8876
8877 INTEL ATOMISP2 LED DRIVER
8878 M: Hans de Goede <hdegoede@redhat.com>
8879 L: platform-driver-x86@vger.kernel.org
8880 S: Maintained
8881 F: drivers/platform/x86/intel_atomisp2_led.c
8882
8883 INTEL BROXTON PMC DRIVER
8884 M: Mika Westerberg <mika.westerberg@linux.intel.com>
8885 M: Zha Qipeng <qipeng.zha@intel.com>
8886 S: Maintained
8887 F: drivers/mfd/intel_pmc_bxt.c
8888 F: include/linux/mfd/intel_pmc_bxt.h
8889
8890 INTEL C600 SERIES SAS CONTROLLER DRIVER
8891 M: Intel SCU Linux support <intel-linux-scu@intel.com>
8892 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8893 L: linux-scsi@vger.kernel.org
8894 S: Supported
8895 T: git git://git.code.sf.net/p/intel-sas/isci
8896 F: drivers/scsi/isci/
8897
8898 INTEL CPU family model numbers
8899 M: Tony Luck <tony.luck@intel.com>
8900 M: x86@kernel.org
8901 L: linux-kernel@vger.kernel.org
8902 S: Supported
8903 F: arch/x86/include/asm/intel-family.h
8904
8905 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8906 M: Jani Nikula <jani.nikula@linux.intel.com>
8907 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8908 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
8909 L: intel-gfx@lists.freedesktop.org
8910 S: Supported
8911 W: https://01.org/linuxgraphics/
8912 Q: http://patchwork.freedesktop.org/project/intel-gfx/
8913 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8914 C: irc://chat.freenode.net/intel-gfx
8915 T: git git://anongit.freedesktop.org/drm-intel
8916 F: Documentation/gpu/i915.rst
8917 F: drivers/gpu/drm/i915/
8918 F: include/drm/i915*
8919 F: include/uapi/drm/i915_drm.h
8920
8921 INTEL ETHERNET DRIVERS
8922 M: Jesse Brandeburg <jesse.brandeburg@intel.com>
8923 M: Tony Nguyen <anthony.l.nguyen@intel.com>
8924 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8925 S: Supported
8926 W: http://www.intel.com/support/feedback.htm
8927 W: http://e1000.sourceforge.net/
8928 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8930 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8931 F: Documentation/networking/device_drivers/ethernet/intel/
8932 F: drivers/net/ethernet/intel/
8933 F: drivers/net/ethernet/intel/*/
8934 F: include/linux/avf/virtchnl.h
8935
8936 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8937 M: Maik Broemme <mbroemme@libmpq.org>
8938 L: linux-fbdev@vger.kernel.org
8939 S: Maintained
8940 F: Documentation/fb/intelfb.rst
8941 F: drivers/video/fbdev/intelfb/
8942
8943 INTEL GPIO DRIVERS
8944 M: Andy Shevchenko <andy@kernel.org>
8945 L: linux-gpio@vger.kernel.org
8946 S: Maintained
8947 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8948 F: drivers/gpio/gpio-ich.c
8949 F: drivers/gpio/gpio-intel-mid.c
8950 F: drivers/gpio/gpio-merrifield.c
8951 F: drivers/gpio/gpio-ml-ioh.c
8952 F: drivers/gpio/gpio-pch.c
8953 F: drivers/gpio/gpio-sch.c
8954 F: drivers/gpio/gpio-sodaville.c
8955
8956 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8957 M: Zhenyu Wang <zhenyuw@linux.intel.com>
8958 M: Zhi Wang <zhi.a.wang@intel.com>
8959 L: intel-gvt-dev@lists.freedesktop.org
8960 L: intel-gfx@lists.freedesktop.org
8961 S: Supported
8962 W: https://01.org/igvt-g
8963 T: git https://github.com/intel/gvt-linux.git
8964 F: drivers/gpu/drm/i915/gvt/
8965
8966 INTEL HID EVENT DRIVER
8967 M: Alex Hung <alex.hung@canonical.com>
8968 L: platform-driver-x86@vger.kernel.org
8969 S: Maintained
8970 F: drivers/platform/x86/intel-hid.c
8971
8972 INTEL I/OAT DMA DRIVER
8973 M: Dave Jiang <dave.jiang@intel.com>
8974 R: Dan Williams <dan.j.williams@intel.com>
8975 L: dmaengine@vger.kernel.org
8976 S: Supported
8977 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
8978 F: drivers/dma/ioat*
8979
8980 INTEL IADX DRIVER
8981 M: Dave Jiang <dave.jiang@intel.com>
8982 L: dmaengine@vger.kernel.org
8983 S: Supported
8984 F: drivers/dma/idxd/*
8985 F: include/uapi/linux/idxd.h
8986
8987 INTEL IDLE DRIVER
8988 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
8989 M: Len Brown <lenb@kernel.org>
8990 L: linux-pm@vger.kernel.org
8991 S: Supported
8992 B: https://bugzilla.kernel.org
8993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8994 F: drivers/idle/intel_idle.c
8995
8996 INTEL INTEGRATED SENSOR HUB DRIVER
8997 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8998 M: Jiri Kosina <jikos@kernel.org>
8999 L: linux-input@vger.kernel.org
9000 S: Maintained
9001 F: drivers/hid/intel-ish-hid/
9002
9003 INTEL IOMMU (VT-d)
9004 M: David Woodhouse <dwmw2@infradead.org>
9005 M: Lu Baolu <baolu.lu@linux.intel.com>
9006 L: iommu@lists.linux-foundation.org
9007 S: Supported
9008 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9009 F: drivers/iommu/intel/
9010 F: include/linux/intel-iommu.h
9011 F: include/linux/intel-svm.h
9012
9013 INTEL IOP-ADMA DMA DRIVER
9014 R: Dan Williams <dan.j.williams@intel.com>
9015 S: Odd fixes
9016 F: drivers/dma/iop-adma.c
9017
9018 INTEL IPU3 CSI-2 CIO2 DRIVER
9019 M: Yong Zhi <yong.zhi@intel.com>
9020 M: Sakari Ailus <sakari.ailus@linux.intel.com>
9021 M: Bingbu Cao <bingbu.cao@intel.com>
9022 R: Tianshu Qiu <tian.shu.qiu@intel.com>
9023 L: linux-media@vger.kernel.org
9024 S: Maintained
9025 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9026 F: drivers/media/pci/intel/ipu3/
9027
9028 INTEL IPU3 CSI-2 IMGU DRIVER
9029 M: Sakari Ailus <sakari.ailus@linux.intel.com>
9030 R: Bingbu Cao <bingbu.cao@intel.com>
9031 R: Tianshu Qiu <tian.shu.qiu@intel.com>
9032 L: linux-media@vger.kernel.org
9033 S: Maintained
9034 F: Documentation/admin-guide/media/ipu3.rst
9035 F: Documentation/admin-guide/media/ipu3_rcb.svg
9036 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9037 F: drivers/staging/media/ipu3/
9038
9039 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9040 M: Krzysztof Halasa <khalasa@piap.pl>
9041 S: Maintained
9042 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9043 F: drivers/net/wan/ixp4xx_hss.c
9044 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9045 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9046 F: include/linux/soc/ixp4xx/npe.h
9047 F: include/linux/soc/ixp4xx/qmgr.h
9048
9049 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9050 M: Deepak Saxena <dsaxena@plexity.net>
9051 S: Maintained
9052 F: drivers/char/hw_random/ixp4xx-rng.c
9053
9054 INTEL KEEM BAY DRM DRIVER
9055 M: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9056 M: Edmund Dea <edmund.j.dea@intel.com>
9057 S: Maintained
9058 F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9059 F: drivers/gpu/drm/kmb/
9060
9061 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9062 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9063 S: Maintained
9064 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9065 F: drivers/crypto/keembay/Kconfig
9066 F: drivers/crypto/keembay/Makefile
9067 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9068 F: drivers/crypto/keembay/ocs-aes.c
9069 F: drivers/crypto/keembay/ocs-aes.h
9070
9071 INTEL MANAGEMENT ENGINE (mei)
9072 M: Tomas Winkler <tomas.winkler@intel.com>
9073 L: linux-kernel@vger.kernel.org
9074 S: Supported
9075 F: Documentation/driver-api/mei/*
9076 F: drivers/misc/mei/
9077 F: drivers/watchdog/mei_wdt.c
9078 F: include/linux/mei_cl_bus.h
9079 F: include/uapi/linux/mei.h
9080 F: samples/mei/*
9081
9082 INTEL MENLOW THERMAL DRIVER
9083 M: Sujith Thomas <sujith.thomas@intel.com>
9084 L: platform-driver-x86@vger.kernel.org
9085 S: Supported
9086 W: https://01.org/linux-acpi
9087 F: drivers/platform/x86/intel_menlow.c
9088
9089 INTEL P-Unit IPC DRIVER
9090 M: Zha Qipeng <qipeng.zha@intel.com>
9091 L: platform-driver-x86@vger.kernel.org
9092 S: Maintained
9093 F: arch/x86/include/asm/intel_punit_ipc.h
9094 F: drivers/platform/x86/intel_punit_ipc.c
9095
9096 INTEL PMC CORE DRIVER
9097 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9098 M: David E Box <david.e.box@intel.com>
9099 L: platform-driver-x86@vger.kernel.org
9100 S: Maintained
9101 F: drivers/platform/x86/intel_pmc_core*
9102
9103 INTEL PMIC GPIO DRIVERS
9104 M: Andy Shevchenko <andy@kernel.org>
9105 S: Maintained
9106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9107 F: drivers/gpio/gpio-*cove.c
9108 F: drivers/gpio/gpio-msic.c
9109
9110 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9111 M: Andy Shevchenko <andy@kernel.org>
9112 S: Maintained
9113 F: drivers/mfd/intel_msic.c
9114 F: drivers/mfd/intel_soc_pmic*
9115 F: include/linux/mfd/intel_msic.h
9116 F: include/linux/mfd/intel_soc_pmic*
9117
9118 INTEL PMT DRIVER
9119 M: "David E. Box" <david.e.box@linux.intel.com>
9120 S: Maintained
9121 F: drivers/mfd/intel_pmt.c
9122 F: drivers/platform/x86/intel_pmt_*
9123
9124 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9125 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
9126 L: linux-wireless@vger.kernel.org
9127 S: Maintained
9128 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9129 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9130 F: drivers/net/wireless/intel/ipw2x00/
9131
9132 INTEL PSTATE DRIVER
9133 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9134 M: Len Brown <lenb@kernel.org>
9135 L: linux-pm@vger.kernel.org
9136 S: Supported
9137 F: drivers/cpufreq/intel_pstate.c
9138
9139 INTEL RDMA RNIC DRIVER
9140 M: Faisal Latif <faisal.latif@intel.com>
9141 M: Shiraz Saleem <shiraz.saleem@intel.com>
9142 L: linux-rdma@vger.kernel.org
9143 S: Supported
9144 F: drivers/infiniband/hw/i40iw/
9145 F: include/uapi/rdma/i40iw-abi.h
9146
9147 INTEL SCU DRIVERS
9148 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9149 S: Maintained
9150 F: arch/x86/include/asm/intel_scu_ipc.h
9151 F: drivers/platform/x86/intel_scu_*
9152
9153 INTEL SPEED SELECT TECHNOLOGY
9154 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9155 L: platform-driver-x86@vger.kernel.org
9156 S: Maintained
9157 F: drivers/platform/x86/intel_speed_select_if/
9158 F: include/uapi/linux/isst_if.h
9159 F: tools/power/x86/intel-speed-select/
9160
9161 INTEL STRATIX10 FIRMWARE DRIVERS
9162 M: Richard Gong <richard.gong@linux.intel.com>
9163 L: linux-kernel@vger.kernel.org
9164 S: Maintained
9165 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9166 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9167 F: drivers/firmware/stratix10-rsu.c
9168 F: drivers/firmware/stratix10-svc.c
9169 F: include/linux/firmware/intel/stratix10-smc.h
9170 F: include/linux/firmware/intel/stratix10-svc-client.h
9171
9172 INTEL TELEMETRY DRIVER
9173 M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9174 M: "David E. Box" <david.e.box@linux.intel.com>
9175 L: platform-driver-x86@vger.kernel.org
9176 S: Maintained
9177 F: arch/x86/include/asm/intel_telemetry.h
9178 F: drivers/platform/x86/intel_telemetry*
9179
9180 INTEL UNCORE FREQUENCY CONTROL
9181 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9182 L: platform-driver-x86@vger.kernel.org
9183 S: Maintained
9184 F: drivers/platform/x86/intel-uncore-frequency.c
9185
9186 INTEL VIRTUAL BUTTON DRIVER
9187 M: AceLan Kao <acelan.kao@canonical.com>
9188 L: platform-driver-x86@vger.kernel.org
9189 S: Maintained
9190 F: drivers/platform/x86/intel-vbtn.c
9191
9192 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9193 M: Stanislaw Gruszka <stf_xl@wp.pl>
9194 L: linux-wireless@vger.kernel.org
9195 S: Supported
9196 F: drivers/net/wireless/intel/iwlegacy/
9197
9198 INTEL WIRELESS WIFI LINK (iwlwifi)
9199 M: Luca Coelho <luciano.coelho@intel.com>
9200 L: linux-wireless@vger.kernel.org
9201 S: Supported
9202 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9204 F: drivers/net/wireless/intel/iwlwifi/
9205
9206 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9207 M: Jithu Joseph <jithu.joseph@intel.com>
9208 R: Maurice Ma <maurice.ma@intel.com>
9209 S: Maintained
9210 W: https://slimbootloader.github.io/security/firmware-update.html
9211 F: drivers/platform/x86/intel-wmi-sbl-fw-update.c
9212
9213 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9214 M: Mario Limonciello <mario.limonciello@dell.com>
9215 S: Maintained
9216 F: drivers/platform/x86/intel-wmi-thunderbolt.c
9217
9218 INTEL(R) TRACE HUB
9219 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
9220 S: Supported
9221 F: Documentation/trace/intel_th.rst
9222 F: drivers/hwtracing/intel_th/
9223 F: include/linux/intel_th.h
9224
9225 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9226 M: Ning Sun <ning.sun@intel.com>
9227 L: tboot-devel@lists.sourceforge.net
9228 S: Supported
9229 W: http://tboot.sourceforge.net
9230 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9231 F: Documentation/x86/intel_txt.rst
9232 F: arch/x86/kernel/tboot.c
9233 F: include/linux/tboot.h
9234
9235 INTEL SGX
9236 M: Jarkko Sakkinen <jarkko@kernel.org>
9237 L: linux-sgx@vger.kernel.org
9238 S: Supported
9239 Q: https://patchwork.kernel.org/project/intel-sgx/list/
9240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9241 F: Documentation/x86/sgx.rst
9242 F: arch/x86/entry/vdso/vsgx.S
9243 F: arch/x86/include/uapi/asm/sgx.h
9244 F: arch/x86/kernel/cpu/sgx/*
9245 F: tools/testing/selftests/sgx/*
9246 K: \bSGX_
9247
9248 INTERCONNECT API
9249 M: Georgi Djakov <djakov@kernel.org>
9250 L: linux-pm@vger.kernel.org
9251 S: Maintained
9252 F: Documentation/devicetree/bindings/interconnect/
9253 F: Documentation/driver-api/interconnect.rst
9254 F: drivers/interconnect/
9255 F: include/dt-bindings/interconnect/
9256 F: include/linux/interconnect-provider.h
9257 F: include/linux/interconnect.h
9258
9259 INVENSENSE ICM-426xx IMU DRIVER
9260 M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9261 L: linux-iio@vger.kernel.org
9262 S: Maintained
9263 W: https://invensense.tdk.com/
9264 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9265 F: drivers/iio/imu/inv_icm42600/
9266
9267 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9268 M: Linus Walleij <linus.walleij@linaro.org>
9269 L: linux-iio@vger.kernel.org
9270 S: Maintained
9271 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9272 F: drivers/iio/gyro/mpu3050*
9273
9274 IOC3 ETHERNET DRIVER
9275 M: Ralf Baechle <ralf@linux-mips.org>
9276 L: linux-mips@vger.kernel.org
9277 S: Maintained
9278 F: drivers/net/ethernet/sgi/ioc3-eth.c
9279
9280 IOMAP FILESYSTEM LIBRARY
9281 M: Christoph Hellwig <hch@infradead.org>
9282 M: Darrick J. Wong <djwong@kernel.org>
9283 M: linux-xfs@vger.kernel.org
9284 M: linux-fsdevel@vger.kernel.org
9285 L: linux-xfs@vger.kernel.org
9286 L: linux-fsdevel@vger.kernel.org
9287 S: Supported
9288 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9289 F: fs/iomap/
9290 F: include/linux/iomap.h
9291
9292 IOMMU DRIVERS
9293 M: Joerg Roedel <joro@8bytes.org>
9294 M: Will Deacon <will@kernel.org>
9295 L: iommu@lists.linux-foundation.org
9296 S: Maintained
9297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9298 F: Documentation/devicetree/bindings/iommu/
9299 F: Documentation/userspace-api/iommu.rst
9300 F: drivers/iommu/
9301 F: include/linux/iommu.h
9302 F: include/linux/iova.h
9303 F: include/linux/of_iommu.h
9304 F: include/uapi/linux/iommu.h
9305
9306 IO_URING
9307 M: Jens Axboe <axboe@kernel.dk>
9308 L: io-uring@vger.kernel.org
9309 S: Maintained
9310 T: git git://git.kernel.dk/linux-block
9311 T: git git://git.kernel.dk/liburing
9312 F: fs/io-wq.c
9313 F: fs/io-wq.h
9314 F: fs/io_uring.c
9315 F: include/uapi/linux/io_uring.h
9316
9317 IPMI SUBSYSTEM
9318 M: Corey Minyard <minyard@acm.org>
9319 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9320 S: Supported
9321 W: http://openipmi.sourceforge.net/
9322 F: Documentation/driver-api/ipmi.rst
9323 F: Documentation/devicetree/bindings/ipmi/
9324 F: drivers/char/ipmi/
9325 F: include/linux/ipmi*
9326 F: include/uapi/linux/ipmi*
9327
9328 IPS SCSI RAID DRIVER
9329 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9330 L: linux-scsi@vger.kernel.org
9331 S: Maintained
9332 W: http://www.adaptec.com/
9333 F: drivers/scsi/ips*
9334
9335 IPVS
9336 M: Simon Horman <horms@verge.net.au>
9337 M: Julian Anastasov <ja@ssi.bg>
9338 L: netdev@vger.kernel.org
9339 L: lvs-devel@vger.kernel.org
9340 S: Maintained
9341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9343 F: Documentation/networking/ipvs-sysctl.rst
9344 F: include/net/ip_vs.h
9345 F: include/uapi/linux/ip_vs.h
9346 F: net/netfilter/ipvs/
9347
9348 IPWIRELESS DRIVER
9349 M: Jiri Kosina <jikos@kernel.org>
9350 M: David Sterba <dsterba@suse.com>
9351 S: Odd Fixes
9352 F: drivers/tty/ipwireless/
9353
9354 IPX NETWORK LAYER
9355 L: netdev@vger.kernel.org
9356 S: Obsolete
9357 F: include/uapi/linux/ipx.h
9358
9359 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9360 M: Marc Zyngier <maz@kernel.org>
9361 S: Maintained
9362 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9363 F: Documentation/core-api/irq/irq-domain.rst
9364 F: include/linux/irqdomain.h
9365 F: kernel/irq/irqdomain.c
9366 F: kernel/irq/msi.c
9367
9368 IRQ SUBSYSTEM
9369 M: Thomas Gleixner <tglx@linutronix.de>
9370 L: linux-kernel@vger.kernel.org
9371 S: Maintained
9372 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9373 F: kernel/irq/
9374
9375 IRQCHIP DRIVERS
9376 M: Thomas Gleixner <tglx@linutronix.de>
9377 M: Marc Zyngier <maz@kernel.org>
9378 L: linux-kernel@vger.kernel.org
9379 S: Maintained
9380 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9381 F: Documentation/devicetree/bindings/interrupt-controller/
9382 F: drivers/irqchip/
9383
9384 ISA
9385 M: William Breathitt Gray <vilhelm.gray@gmail.com>
9386 S: Maintained
9387 F: Documentation/driver-api/isa.rst
9388 F: drivers/base/isa.c
9389 F: include/linux/isa.h
9390
9391 ISA RADIO MODULE
9392 M: Hans Verkuil <hverkuil@xs4all.nl>
9393 L: linux-media@vger.kernel.org
9394 S: Maintained
9395 W: https://linuxtv.org
9396 T: git git://linuxtv.org/media_tree.git
9397 F: drivers/media/radio/radio-isa*
9398
9399 ISAPNP
9400 M: Jaroslav Kysela <perex@perex.cz>
9401 S: Maintained
9402 F: Documentation/driver-api/isapnp.rst
9403 F: drivers/pnp/isapnp/
9404 F: include/linux/isapnp.h
9405
9406 ISCSI
9407 M: Lee Duncan <lduncan@suse.com>
9408 M: Chris Leech <cleech@redhat.com>
9409 L: open-iscsi@googlegroups.com
9410 L: linux-scsi@vger.kernel.org
9411 S: Maintained
9412 W: www.open-iscsi.com
9413 F: drivers/scsi/*iscsi*
9414 F: include/scsi/*iscsi*
9415
9416 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9417 M: Peter Jones <pjones@redhat.com>
9418 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
9419 S: Maintained
9420 F: drivers/firmware/iscsi_ibft*
9421
9422 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9423 M: Sagi Grimberg <sagi@grimberg.me>
9424 M: Max Gurtovoy <mgurtovoy@nvidia.com>
9425 L: linux-rdma@vger.kernel.org
9426 S: Supported
9427 W: http://www.openfabrics.org
9428 W: www.open-iscsi.org
9429 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9430 F: drivers/infiniband/ulp/iser/
9431
9432 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9433 M: Sagi Grimberg <sagi@grimberg.me>
9434 L: linux-rdma@vger.kernel.org
9435 L: target-devel@vger.kernel.org
9436 S: Supported
9437 W: http://www.linux-iscsi.org
9438 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9439 F: drivers/infiniband/ulp/isert
9440
9441 ISDN/CMTP OVER BLUETOOTH
9442 M: Karsten Keil <isdn@linux-pingi.de>
9443 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
9444 L: netdev@vger.kernel.org
9445 S: Odd Fixes
9446 W: http://www.isdn4linux.de
9447 F: Documentation/isdn/
9448 F: drivers/isdn/capi/
9449 F: include/linux/isdn/
9450 F: include/uapi/linux/isdn/
9451 F: net/bluetooth/cmtp/
9452
9453 ISDN/mISDN SUBSYSTEM
9454 M: Karsten Keil <isdn@linux-pingi.de>
9455 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
9456 L: netdev@vger.kernel.org
9457 S: Maintained
9458 W: http://www.isdn4linux.de
9459 F: drivers/isdn/Kconfig
9460 F: drivers/isdn/Makefile
9461 F: drivers/isdn/hardware/
9462 F: drivers/isdn/mISDN/
9463
9464 IT87 HARDWARE MONITORING DRIVER
9465 M: Jean Delvare <jdelvare@suse.com>
9466 L: linux-hwmon@vger.kernel.org
9467 S: Maintained
9468 F: Documentation/hwmon/it87.rst
9469 F: drivers/hwmon/it87.c
9470
9471 IT913X MEDIA DRIVER
9472 M: Antti Palosaari <crope@iki.fi>
9473 L: linux-media@vger.kernel.org
9474 S: Maintained
9475 W: https://linuxtv.org
9476 W: http://palosaari.fi/linux/
9477 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9478 T: git git://linuxtv.org/anttip/media_tree.git
9479 F: drivers/media/tuners/it913x*
9480
9481 IVTV VIDEO4LINUX DRIVER
9482 M: Andy Walls <awalls@md.metrocast.net>
9483 L: linux-media@vger.kernel.org
9484 S: Maintained
9485 W: https://linuxtv.org
9486 T: git git://linuxtv.org/media_tree.git
9487 F: Documentation/admin-guide/media/ivtv*
9488 F: drivers/media/pci/ivtv/
9489 F: include/uapi/linux/ivtv*
9490
9491 IX2505V MEDIA DRIVER
9492 M: Malcolm Priestley <tvboxspy@gmail.com>
9493 L: linux-media@vger.kernel.org
9494 S: Maintained
9495 W: https://linuxtv.org
9496 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9497 F: drivers/media/dvb-frontends/ix2505v*
9498
9499 JAILHOUSE HYPERVISOR INTERFACE
9500 M: Jan Kiszka <jan.kiszka@siemens.com>
9501 L: jailhouse-dev@googlegroups.com
9502 S: Maintained
9503 F: arch/x86/include/asm/jailhouse_para.h
9504 F: arch/x86/kernel/jailhouse.c
9505
9506 JC42.4 TEMPERATURE SENSOR DRIVER
9507 M: Guenter Roeck <linux@roeck-us.net>
9508 L: linux-hwmon@vger.kernel.org
9509 S: Maintained
9510 F: Documentation/hwmon/jc42.rst
9511 F: drivers/hwmon/jc42.c
9512
9513 JFS FILESYSTEM
9514 M: Dave Kleikamp <shaggy@kernel.org>
9515 L: jfs-discussion@lists.sourceforge.net
9516 S: Maintained
9517 W: http://jfs.sourceforge.net/
9518 T: git git://github.com/kleikamp/linux-shaggy.git
9519 F: Documentation/admin-guide/jfs.rst
9520 F: fs/jfs/
9521
9522 JME NETWORK DRIVER
9523 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
9524 L: netdev@vger.kernel.org
9525 S: Maintained
9526 F: drivers/net/ethernet/jme.*
9527
9528 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9529 M: David Woodhouse <dwmw2@infradead.org>
9530 M: Richard Weinberger <richard@nod.at>
9531 L: linux-mtd@lists.infradead.org
9532 S: Odd Fixes
9533 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
9534 T: git git://git.infradead.org/ubifs-2.6.git
9535 F: fs/jffs2/
9536 F: include/uapi/linux/jffs2.h
9537
9538 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9539 M: "Theodore Ts'o" <tytso@mit.edu>
9540 M: Jan Kara <jack@suse.com>
9541 L: linux-ext4@vger.kernel.org
9542 S: Maintained
9543 F: fs/jbd2/
9544 F: include/linux/jbd2.h
9545
9546 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9547 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9548 L: linux-media@vger.kernel.org
9549 S: Maintained
9550 F: drivers/media/platform/rcar_jpu.c
9551
9552 JSM Neo PCI based serial card
9553 L: linux-serial@vger.kernel.org
9554 S: Orphan
9555 F: drivers/tty/serial/jsm/
9556
9557 K10TEMP HARDWARE MONITORING DRIVER
9558 M: Clemens Ladisch <clemens@ladisch.de>
9559 L: linux-hwmon@vger.kernel.org
9560 S: Maintained
9561 F: Documentation/hwmon/k10temp.rst
9562 F: drivers/hwmon/k10temp.c
9563
9564 K8TEMP HARDWARE MONITORING DRIVER
9565 M: Rudolf Marek <r.marek@assembler.cz>
9566 L: linux-hwmon@vger.kernel.org
9567 S: Maintained
9568 F: Documentation/hwmon/k8temp.rst
9569 F: drivers/hwmon/k8temp.c
9570
9571 KASAN
9572 M: Andrey Ryabinin <ryabinin.a.a@gmail.com>
9573 R: Alexander Potapenko <glider@google.com>
9574 R: Andrey Konovalov <andreyknvl@gmail.com>
9575 R: Dmitry Vyukov <dvyukov@google.com>
9576 L: kasan-dev@googlegroups.com
9577 S: Maintained
9578 F: Documentation/dev-tools/kasan.rst
9579 F: arch/*/include/asm/*kasan.h
9580 F: arch/*/mm/kasan_init*
9581 F: include/linux/kasan*.h
9582 F: lib/Kconfig.kasan
9583 F: lib/test_kasan*.c
9584 F: mm/kasan/
9585 F: scripts/Makefile.kasan
9586
9587 KCONFIG
9588 M: Masahiro Yamada <masahiroy@kernel.org>
9589 L: linux-kbuild@vger.kernel.org
9590 S: Maintained
9591 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9592 F: Documentation/kbuild/kconfig*
9593 F: scripts/Kconfig.include
9594 F: scripts/kconfig/
9595
9596 KCOV
9597 R: Dmitry Vyukov <dvyukov@google.com>
9598 R: Andrey Konovalov <andreyknvl@gmail.com>
9599 L: kasan-dev@googlegroups.com
9600 S: Maintained
9601 F: Documentation/dev-tools/kcov.rst
9602 F: include/linux/kcov.h
9603 F: include/uapi/linux/kcov.h
9604 F: kernel/kcov.c
9605 F: scripts/Makefile.kcov
9606
9607 KCSAN
9608 M: Marco Elver <elver@google.com>
9609 R: Dmitry Vyukov <dvyukov@google.com>
9610 L: kasan-dev@googlegroups.com
9611 S: Maintained
9612 F: Documentation/dev-tools/kcsan.rst
9613 F: include/linux/kcsan*.h
9614 F: kernel/kcsan/
9615 F: lib/Kconfig.kcsan
9616 F: scripts/Makefile.kcsan
9617
9618 KDUMP
9619 M: Dave Young <dyoung@redhat.com>
9620 M: Baoquan He <bhe@redhat.com>
9621 R: Vivek Goyal <vgoyal@redhat.com>
9622 L: kexec@lists.infradead.org
9623 S: Maintained
9624 W: http://lse.sourceforge.net/kdump/
9625 F: Documentation/admin-guide/kdump/
9626 F: fs/proc/vmcore.c
9627 F: include/linux/crash_core.h
9628 F: include/linux/crash_dump.h
9629 F: include/uapi/linux/vmcore.h
9630 F: kernel/crash_*.c
9631
9632 KEENE FM RADIO TRANSMITTER DRIVER
9633 M: Hans Verkuil <hverkuil@xs4all.nl>
9634 L: linux-media@vger.kernel.org
9635 S: Maintained
9636 W: https://linuxtv.org
9637 T: git git://linuxtv.org/media_tree.git
9638 F: drivers/media/radio/radio-keene*
9639
9640 KERNEL AUTOMOUNTER
9641 M: Ian Kent <raven@themaw.net>
9642 L: autofs@vger.kernel.org
9643 S: Maintained
9644 F: fs/autofs/
9645
9646 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9647 M: Masahiro Yamada <masahiroy@kernel.org>
9648 M: Michal Marek <michal.lkml@markovi.net>
9649 L: linux-kbuild@vger.kernel.org
9650 S: Maintained
9651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9652 F: Documentation/kbuild/
9653 F: Makefile
9654 F: scripts/*vmlinux*
9655 F: scripts/Kbuild*
9656 F: scripts/Makefile*
9657 F: scripts/basic/
9658 F: scripts/mk*
9659 F: scripts/mod/
9660 F: scripts/package/
9661
9662 KERNEL JANITORS
9663 L: kernel-janitors@vger.kernel.org
9664 S: Odd Fixes
9665 W: http://kernelnewbies.org/KernelJanitors
9666
9667 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9668 M: "J. Bruce Fields" <bfields@fieldses.org>
9669 M: Chuck Lever <chuck.lever@oracle.com>
9670 L: linux-nfs@vger.kernel.org
9671 S: Supported
9672 W: http://nfs.sourceforge.net/
9673 T: git git://linux-nfs.org/~bfields/linux.git
9674 F: fs/lockd/
9675 F: fs/nfs_common/
9676 F: fs/nfsd/
9677 F: include/linux/lockd/
9678 F: include/linux/sunrpc/
9679 F: include/uapi/linux/nfsd/
9680 F: include/uapi/linux/sunrpc/
9681 F: net/sunrpc/
9682 F: Documentation/filesystems/nfs/
9683
9684 KERNEL SELFTEST FRAMEWORK
9685 M: Shuah Khan <shuah@kernel.org>
9686 M: Shuah Khan <skhan@linuxfoundation.org>
9687 L: linux-kselftest@vger.kernel.org
9688 S: Maintained
9689 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
9690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9691 F: Documentation/dev-tools/kselftest*
9692 F: tools/testing/selftests/
9693
9694 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9695 M: Brendan Higgins <brendanhiggins@google.com>
9696 L: linux-kselftest@vger.kernel.org
9697 L: kunit-dev@googlegroups.com
9698 S: Maintained
9699 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
9700 F: Documentation/dev-tools/kunit/
9701 F: include/kunit/
9702 F: lib/kunit/
9703 F: tools/testing/kunit/
9704
9705 KERNEL USERMODE HELPER
9706 M: Luis Chamberlain <mcgrof@kernel.org>
9707 L: linux-kernel@vger.kernel.org
9708 S: Maintained
9709 F: include/linux/umh.h
9710 F: kernel/umh.c
9711
9712 KERNEL VIRTUAL MACHINE (KVM)
9713 M: Paolo Bonzini <pbonzini@redhat.com>
9714 L: kvm@vger.kernel.org
9715 S: Supported
9716 W: http://www.linux-kvm.org
9717 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9718 F: Documentation/virt/kvm/
9719 F: include/asm-generic/kvm*
9720 F: include/kvm/iodev.h
9721 F: include/linux/kvm*
9722 F: include/trace/events/kvm.h
9723 F: include/uapi/asm-generic/kvm*
9724 F: include/uapi/linux/kvm*
9725 F: tools/kvm/
9726 F: tools/testing/selftests/kvm/
9727 F: virt/kvm/*
9728
9729 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9730 M: Marc Zyngier <maz@kernel.org>
9731 R: James Morse <james.morse@arm.com>
9732 R: Julien Thierry <julien.thierry.kdev@gmail.com>
9733 R: Suzuki K Poulose <suzuki.poulose@arm.com>
9734 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9735 L: kvmarm@lists.cs.columbia.edu
9736 S: Maintained
9737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9738 F: arch/arm64/include/asm/kvm*
9739 F: arch/arm64/include/uapi/asm/kvm*
9740 F: arch/arm64/kvm/
9741 F: include/kvm/arm_*
9742
9743 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9744 M: Huacai Chen <chenhuacai@kernel.org>
9745 M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9746 L: linux-mips@vger.kernel.org
9747 L: kvm@vger.kernel.org
9748 S: Maintained
9749 F: arch/mips/include/asm/kvm*
9750 F: arch/mips/include/uapi/asm/kvm*
9751 F: arch/mips/kvm/
9752
9753 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9754 M: Paul Mackerras <paulus@ozlabs.org>
9755 L: kvm-ppc@vger.kernel.org
9756 S: Supported
9757 W: http://www.linux-kvm.org/
9758 T: git git://github.com/agraf/linux-2.6.git
9759 F: arch/powerpc/include/asm/kvm*
9760 F: arch/powerpc/include/uapi/asm/kvm*
9761 F: arch/powerpc/kernel/kvm*
9762 F: arch/powerpc/kvm/
9763
9764 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9765 M: Christian Borntraeger <borntraeger@de.ibm.com>
9766 M: Janosch Frank <frankja@linux.ibm.com>
9767 R: David Hildenbrand <david@redhat.com>
9768 R: Cornelia Huck <cohuck@redhat.com>
9769 R: Claudio Imbrenda <imbrenda@linux.ibm.com>
9770 L: kvm@vger.kernel.org
9771 S: Supported
9772 W: http://www.ibm.com/developerworks/linux/linux390/
9773 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9774 F: Documentation/virt/kvm/s390*
9775 F: arch/s390/include/asm/gmap.h
9776 F: arch/s390/include/asm/kvm*
9777 F: arch/s390/include/uapi/asm/kvm*
9778 F: arch/s390/kernel/uv.c
9779 F: arch/s390/kvm/
9780 F: arch/s390/mm/gmap.c
9781 F: tools/testing/selftests/kvm/*/s390x/
9782 F: tools/testing/selftests/kvm/s390x/
9783
9784 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9785 M: Paolo Bonzini <pbonzini@redhat.com>
9786 R: Sean Christopherson <seanjc@google.com>
9787 R: Vitaly Kuznetsov <vkuznets@redhat.com>
9788 R: Wanpeng Li <wanpengli@tencent.com>
9789 R: Jim Mattson <jmattson@google.com>
9790 R: Joerg Roedel <joro@8bytes.org>
9791 L: kvm@vger.kernel.org
9792 S: Supported
9793 W: http://www.linux-kvm.org
9794 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9795 F: arch/x86/include/asm/kvm*
9796 F: arch/x86/include/asm/pvclock-abi.h
9797 F: arch/x86/include/asm/svm.h
9798 F: arch/x86/include/asm/vmx*.h
9799 F: arch/x86/include/uapi/asm/kvm*
9800 F: arch/x86/include/uapi/asm/svm.h
9801 F: arch/x86/include/uapi/asm/vmx.h
9802 F: arch/x86/kernel/kvm.c
9803 F: arch/x86/kernel/kvmclock.c
9804 F: arch/x86/kvm/
9805 F: arch/x86/kvm/*/
9806
9807 KERNFS
9808 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9809 M: Tejun Heo <tj@kernel.org>
9810 S: Supported
9811 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9812 F: fs/kernfs/
9813 F: include/linux/kernfs.h
9814
9815 KEXEC
9816 M: Eric Biederman <ebiederm@xmission.com>
9817 L: kexec@lists.infradead.org
9818 S: Maintained
9819 W: http://kernel.org/pub/linux/utils/kernel/kexec/
9820 F: include/linux/kexec.h
9821 F: include/uapi/linux/kexec.h
9822 F: kernel/kexec*
9823
9824 KEYS-ENCRYPTED
9825 M: Mimi Zohar <zohar@linux.ibm.com>
9826 L: linux-integrity@vger.kernel.org
9827 L: keyrings@vger.kernel.org
9828 S: Supported
9829 F: Documentation/security/keys/trusted-encrypted.rst
9830 F: include/keys/encrypted-type.h
9831 F: security/keys/encrypted-keys/
9832
9833 KEYS-TRUSTED
9834 M: James Bottomley <jejb@linux.ibm.com>
9835 M: Jarkko Sakkinen <jarkko@kernel.org>
9836 M: Mimi Zohar <zohar@linux.ibm.com>
9837 L: linux-integrity@vger.kernel.org
9838 L: keyrings@vger.kernel.org
9839 S: Supported
9840 F: Documentation/security/keys/trusted-encrypted.rst
9841 F: include/keys/trusted-type.h
9842 F: include/keys/trusted_tpm.h
9843 F: security/keys/trusted-keys/
9844
9845 KEYS/KEYRINGS
9846 M: David Howells <dhowells@redhat.com>
9847 M: Jarkko Sakkinen <jarkko@kernel.org>
9848 L: keyrings@vger.kernel.org
9849 S: Maintained
9850 F: Documentation/security/keys/core.rst
9851 F: include/keys/
9852 F: include/linux/key-type.h
9853 F: include/linux/key.h
9854 F: include/linux/keyctl.h
9855 F: include/uapi/linux/keyctl.h
9856 F: security/keys/
9857
9858 KFIFO
9859 M: Stefani Seibold <stefani@seibold.net>
9860 S: Maintained
9861 F: include/linux/kfifo.h
9862 F: lib/kfifo.c
9863 F: samples/kfifo/
9864
9865 KGDB / KDB /debug_core
9866 M: Jason Wessel <jason.wessel@windriver.com>
9867 M: Daniel Thompson <daniel.thompson@linaro.org>
9868 R: Douglas Anderson <dianders@chromium.org>
9869 L: kgdb-bugreport@lists.sourceforge.net
9870 S: Maintained
9871 W: http://kgdb.wiki.kernel.org/
9872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9873 F: Documentation/dev-tools/kgdb.rst
9874 F: drivers/misc/kgdbts.c
9875 F: drivers/tty/serial/kgdboc.c
9876 F: include/linux/kdb.h
9877 F: include/linux/kgdb.h
9878 F: kernel/debug/
9879
9880 KHADAS MCU MFD DRIVER
9881 M: Neil Armstrong <narmstrong@baylibre.com>
9882 L: linux-amlogic@lists.infradead.org
9883 S: Maintained
9884 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9885 F: drivers/mfd/khadas-mcu.c
9886 F: include/linux/mfd/khadas-mcu.h
9887 F: drivers/thermal/khadas_mcu_fan.c
9888
9889 KMEMLEAK
9890 M: Catalin Marinas <catalin.marinas@arm.com>
9891 S: Maintained
9892 F: Documentation/dev-tools/kmemleak.rst
9893 F: include/linux/kmemleak.h
9894 F: mm/kmemleak.c
9895 F: samples/kmemleak/kmemleak-test.c
9896
9897 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9898 M: Luis Chamberlain <mcgrof@kernel.org>
9899 L: linux-kernel@vger.kernel.org
9900 S: Maintained
9901 F: include/linux/kmod.h
9902 F: kernel/kmod.c
9903 F: lib/test_kmod.c
9904 F: tools/testing/selftests/kmod/
9905
9906 KPROBES
9907 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9908 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9909 M: "David S. Miller" <davem@davemloft.net>
9910 M: Masami Hiramatsu <mhiramat@kernel.org>
9911 S: Maintained
9912 F: Documentation/trace/kprobes.rst
9913 F: include/asm-generic/kprobes.h
9914 F: include/linux/kprobes.h
9915 F: kernel/kprobes.c
9916
9917 KS0108 LCD CONTROLLER DRIVER
9918 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9919 S: Maintained
9920 F: Documentation/admin-guide/auxdisplay/ks0108.rst
9921 F: drivers/auxdisplay/ks0108.c
9922 F: include/linux/ks0108.h
9923
9924 KTD253 BACKLIGHT DRIVER
9925 M: Linus Walleij <linus.walleij@linaro.org>
9926 S: Maintained
9927 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9928 F: drivers/video/backlight/ktd253-backlight.c
9929
9930 L3MDEV
9931 M: David Ahern <dsahern@kernel.org>
9932 L: netdev@vger.kernel.org
9933 S: Maintained
9934 F: include/net/l3mdev.h
9935 F: net/l3mdev
9936
9937 L7 BPF FRAMEWORK
9938 M: John Fastabend <john.fastabend@gmail.com>
9939 M: Daniel Borkmann <daniel@iogearbox.net>
9940 M: Jakub Sitnicki <jakub@cloudflare.com>
9941 M: Lorenz Bauer <lmb@cloudflare.com>
9942 L: netdev@vger.kernel.org
9943 L: bpf@vger.kernel.org
9944 S: Maintained
9945 F: include/linux/skmsg.h
9946 F: net/core/skmsg.c
9947 F: net/core/sock_map.c
9948 F: net/ipv4/tcp_bpf.c
9949 F: net/ipv4/udp_bpf.c
9950
9951 LANTIQ / INTEL Ethernet drivers
9952 M: Hauke Mehrtens <hauke@hauke-m.de>
9953 L: netdev@vger.kernel.org
9954 S: Maintained
9955 F: drivers/net/dsa/lantiq_gswip.c
9956 F: drivers/net/dsa/lantiq_pce.h
9957 F: drivers/net/ethernet/lantiq_xrx200.c
9958 F: net/dsa/tag_gswip.c
9959
9960 LANTIQ MIPS ARCHITECTURE
9961 M: John Crispin <john@phrozen.org>
9962 L: linux-mips@vger.kernel.org
9963 S: Maintained
9964 F: arch/mips/lantiq
9965 F: drivers/soc/lantiq
9966
9967 LASI 53c700 driver for PARISC
9968 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9969 L: linux-scsi@vger.kernel.org
9970 S: Maintained
9971 F: Documentation/scsi/53c700.rst
9972 F: drivers/scsi/53c700*
9973
9974 LEAKING_ADDRESSES
9975 M: Tobin C. Harding <me@tobin.cc>
9976 M: Tycho Andersen <tycho@tycho.pizza>
9977 L: linux-hardening@vger.kernel.org
9978 S: Maintained
9979 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9980 F: scripts/leaking_addresses.pl
9981
9982 LED SUBSYSTEM
9983 M: Pavel Machek <pavel@ucw.cz>
9984 R: Dan Murphy <dmurphy@ti.com>
9985 L: linux-leds@vger.kernel.org
9986 S: Maintained
9987 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9988 F: Documentation/devicetree/bindings/leds/
9989 F: drivers/leds/
9990 F: include/linux/leds.h
9991
9992 LEGACY EEPROM DRIVER
9993 M: Jean Delvare <jdelvare@suse.com>
9994 S: Maintained
9995 F: Documentation/misc-devices/eeprom.rst
9996 F: drivers/misc/eeprom/eeprom.c
9997
9998 LEGO MINDSTORMS EV3
9999 R: David Lechner <david@lechnology.com>
10000 S: Maintained
10001 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10002 F: arch/arm/boot/dts/da850-lego-ev3.dts
10003 F: drivers/power/supply/lego_ev3_battery.c
10004
10005 LEGO USB Tower driver
10006 M: Juergen Stuber <starblue@users.sourceforge.net>
10007 L: legousb-devel@lists.sourceforge.net
10008 S: Maintained
10009 W: http://legousb.sourceforge.net/
10010 F: drivers/usb/misc/legousbtower.c
10011
10012 LG LAPTOP EXTRAS
10013 M: Matan Ziv-Av <matan@svgalib.org>
10014 L: platform-driver-x86@vger.kernel.org
10015 S: Maintained
10016 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
10017 F: Documentation/admin-guide/laptops/lg-laptop.rst
10018 F: drivers/platform/x86/lg-laptop.c
10019
10020 LG2160 MEDIA DRIVER
10021 M: Michael Krufky <mkrufky@linuxtv.org>
10022 L: linux-media@vger.kernel.org
10023 S: Maintained
10024 W: https://linuxtv.org
10025 W: http://github.com/mkrufky
10026 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10027 T: git git://linuxtv.org/mkrufky/tuners.git
10028 F: drivers/media/dvb-frontends/lg2160.*
10029
10030 LGDT3305 MEDIA DRIVER
10031 M: Michael Krufky <mkrufky@linuxtv.org>
10032 L: linux-media@vger.kernel.org
10033 S: Maintained
10034 W: https://linuxtv.org
10035 W: http://github.com/mkrufky
10036 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10037 T: git git://linuxtv.org/mkrufky/tuners.git
10038 F: drivers/media/dvb-frontends/lgdt3305.*
10039
10040 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10041 M: Viresh Kumar <vireshk@kernel.org>
10042 L: linux-ide@vger.kernel.org
10043 S: Maintained
10044 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10045 F: drivers/ata/pata_arasan_cf.c
10046 F: include/linux/pata_arasan_cf_data.h
10047
10048 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10049 M: Linus Walleij <linus.walleij@linaro.org>
10050 L: linux-ide@vger.kernel.org
10051 S: Maintained
10052 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10053 F: drivers/ata/pata_ftide010.c
10054 F: drivers/ata/sata_gemini.c
10055 F: drivers/ata/sata_gemini.h
10056
10057 LIBATA SATA AHCI PLATFORM devices support
10058 M: Hans de Goede <hdegoede@redhat.com>
10059 M: Jens Axboe <axboe@kernel.dk>
10060 L: linux-ide@vger.kernel.org
10061 S: Maintained
10062 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10063 F: drivers/ata/ahci_platform.c
10064 F: drivers/ata/libahci_platform.c
10065 F: include/linux/ahci_platform.h
10066
10067 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10068 M: Mikael Pettersson <mikpelinux@gmail.com>
10069 L: linux-ide@vger.kernel.org
10070 S: Maintained
10071 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10072 F: drivers/ata/sata_promise.*
10073
10074 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10075 M: Jens Axboe <axboe@kernel.dk>
10076 L: linux-ide@vger.kernel.org
10077 S: Maintained
10078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10079 F: Documentation/devicetree/bindings/ata/
10080 F: drivers/ata/
10081 F: include/linux/ata.h
10082 F: include/linux/libata.h
10083
10084 LIBLOCKDEP
10085 M: Sasha Levin <alexander.levin@microsoft.com>
10086 S: Maintained
10087 F: tools/lib/lockdep/
10088
10089 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10090 M: Dan Williams <dan.j.williams@intel.com>
10091 M: Vishal Verma <vishal.l.verma@intel.com>
10092 M: Dave Jiang <dave.jiang@intel.com>
10093 L: linux-nvdimm@lists.01.org
10094 S: Supported
10095 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10096 P: Documentation/nvdimm/maintainer-entry-profile.rst
10097 F: drivers/nvdimm/blk.c
10098 F: drivers/nvdimm/region_devs.c
10099
10100 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10101 M: Vishal Verma <vishal.l.verma@intel.com>
10102 M: Dan Williams <dan.j.williams@intel.com>
10103 M: Dave Jiang <dave.jiang@intel.com>
10104 L: linux-nvdimm@lists.01.org
10105 S: Supported
10106 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10107 P: Documentation/nvdimm/maintainer-entry-profile.rst
10108 F: drivers/nvdimm/btt*
10109
10110 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10111 M: Dan Williams <dan.j.williams@intel.com>
10112 M: Vishal Verma <vishal.l.verma@intel.com>
10113 M: Dave Jiang <dave.jiang@intel.com>
10114 L: linux-nvdimm@lists.01.org
10115 S: Supported
10116 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10117 P: Documentation/nvdimm/maintainer-entry-profile.rst
10118 F: drivers/nvdimm/pmem*
10119
10120 LIBNVDIMM: DEVICETREE BINDINGS
10121 M: Oliver O'Halloran <oohall@gmail.com>
10122 L: linux-nvdimm@lists.01.org
10123 S: Supported
10124 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10125 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10126 F: drivers/nvdimm/of_pmem.c
10127
10128 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10129 M: Dan Williams <dan.j.williams@intel.com>
10130 M: Vishal Verma <vishal.l.verma@intel.com>
10131 M: Dave Jiang <dave.jiang@intel.com>
10132 M: Ira Weiny <ira.weiny@intel.com>
10133 L: linux-nvdimm@lists.01.org
10134 S: Supported
10135 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10136 P: Documentation/nvdimm/maintainer-entry-profile.rst
10137 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10138 F: drivers/acpi/nfit/*
10139 F: drivers/nvdimm/*
10140 F: include/linux/libnvdimm.h
10141 F: include/linux/nd.h
10142 F: include/uapi/linux/ndctl.h
10143 F: tools/testing/nvdimm/
10144
10145 LICENSES and SPDX stuff
10146 M: Thomas Gleixner <tglx@linutronix.de>
10147 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10148 L: linux-spdx@vger.kernel.org
10149 S: Maintained
10150 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10151 F: COPYING
10152 F: Documentation/process/license-rules.rst
10153 F: LICENSES/
10154 F: scripts/spdxcheck-test.sh
10155 F: scripts/spdxcheck.py
10156
10157 LIGHTNVM PLATFORM SUPPORT
10158 M: Matias Bjorling <mb@lightnvm.io>
10159 L: linux-block@vger.kernel.org
10160 S: Maintained
10161 W: http://github/OpenChannelSSD
10162 F: drivers/lightnvm/
10163 F: include/linux/lightnvm.h
10164 F: include/uapi/linux/lightnvm.h
10165
10166 LINEAR RANGES HELPERS
10167 M: Mark Brown <broonie@kernel.org>
10168 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10169 F: lib/linear_ranges.c
10170 F: lib/test_linear_ranges.c
10171 F: include/linux/linear_range.h
10172
10173 LINUX FOR POWER MACINTOSH
10174 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
10175 L: linuxppc-dev@lists.ozlabs.org
10176 S: Odd Fixes
10177 F: arch/powerpc/platforms/powermac/
10178 F: drivers/macintosh/
10179
10180 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10181 M: Michael Ellerman <mpe@ellerman.id.au>
10182 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
10183 R: Paul Mackerras <paulus@samba.org>
10184 L: linuxppc-dev@lists.ozlabs.org
10185 S: Supported
10186 W: https://github.com/linuxppc/wiki/wiki
10187 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10188 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10189 F: Documentation/ABI/stable/sysfs-firmware-opal-*
10190 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
10191 F: Documentation/devicetree/bindings/powerpc/
10192 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
10193 F: Documentation/powerpc/
10194 F: arch/powerpc/
10195 F: drivers/*/*/*pasemi*
10196 F: drivers/*/*pasemi*
10197 F: drivers/char/tpm/tpm_ibmvtpm*
10198 F: drivers/crypto/nx/
10199 F: drivers/crypto/vmx/
10200 F: drivers/i2c/busses/i2c-opal.c
10201 F: drivers/net/ethernet/ibm/ibmveth.*
10202 F: drivers/net/ethernet/ibm/ibmvnic.*
10203 F: drivers/pci/hotplug/pnv_php.c
10204 F: drivers/pci/hotplug/rpa*
10205 F: drivers/rtc/rtc-opal.c
10206 F: drivers/scsi/ibmvscsi/
10207 F: drivers/tty/hvc/hvc_opal.c
10208 F: drivers/watchdog/wdrtas.c
10209 F: tools/testing/selftests/powerpc
10210 N: /pmac
10211 N: powermac
10212 N: powernv
10213 N: [^a-z0-9]ps3
10214 N: pseries
10215
10216 LINUX FOR POWERPC EMBEDDED MPC5XXX
10217 M: Anatolij Gustschin <agust@denx.de>
10218 L: linuxppc-dev@lists.ozlabs.org
10219 S: Odd Fixes
10220 F: arch/powerpc/platforms/512x/
10221 F: arch/powerpc/platforms/52xx/
10222
10223 LINUX FOR POWERPC EMBEDDED PPC4XX
10224 L: linuxppc-dev@lists.ozlabs.org
10225 S: Orphan
10226 F: arch/powerpc/platforms/40x/
10227 F: arch/powerpc/platforms/44x/
10228
10229 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10230 M: Scott Wood <oss@buserror.net>
10231 L: linuxppc-dev@lists.ozlabs.org
10232 S: Odd fixes
10233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10234 F: Documentation/devicetree/bindings/powerpc/fsl/
10235 F: arch/powerpc/platforms/83xx/
10236 F: arch/powerpc/platforms/85xx/
10237
10238 LINUX FOR POWERPC EMBEDDED PPC8XX
10239 M: Christophe Leroy <christophe.leroy@csgroup.eu>
10240 L: linuxppc-dev@lists.ozlabs.org
10241 S: Maintained
10242 F: arch/powerpc/platforms/8xx/
10243
10244 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10245 M: Kees Cook <keescook@chromium.org>
10246 S: Maintained
10247 F: drivers/misc/lkdtm/*
10248 F: tools/testing/selftests/lkdtm/*
10249
10250 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10251 M: Alan Stern <stern@rowland.harvard.edu>
10252 M: Andrea Parri <parri.andrea@gmail.com>
10253 M: Will Deacon <will@kernel.org>
10254 M: Peter Zijlstra <peterz@infradead.org>
10255 M: Boqun Feng <boqun.feng@gmail.com>
10256 M: Nicholas Piggin <npiggin@gmail.com>
10257 M: David Howells <dhowells@redhat.com>
10258 M: Jade Alglave <j.alglave@ucl.ac.uk>
10259 M: Luc Maranget <luc.maranget@inria.fr>
10260 M: "Paul E. McKenney" <paulmck@kernel.org>
10261 R: Akira Yokosawa <akiyks@gmail.com>
10262 R: Daniel Lustig <dlustig@nvidia.com>
10263 R: Joel Fernandes <joel@joelfernandes.org>
10264 L: linux-kernel@vger.kernel.org
10265 L: linux-arch@vger.kernel.org
10266 S: Supported
10267 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10268 F: Documentation/atomic_bitops.txt
10269 F: Documentation/atomic_t.txt
10270 F: Documentation/core-api/refcount-vs-atomic.rst
10271 F: Documentation/litmus-tests/
10272 F: Documentation/memory-barriers.txt
10273 F: tools/memory-model/
10274
10275 LIS3LV02D ACCELEROMETER DRIVER
10276 M: Eric Piel <eric.piel@tremplin-utc.net>
10277 S: Maintained
10278 F: Documentation/misc-devices/lis3lv02d.rst
10279 F: drivers/misc/lis3lv02d/
10280 F: drivers/platform/x86/hp_accel.c
10281
10282 LIST KUNIT TEST
10283 M: David Gow <davidgow@google.com>
10284 L: linux-kselftest@vger.kernel.org
10285 L: kunit-dev@googlegroups.com
10286 S: Maintained
10287 F: lib/list-test.c
10288
10289 LITEX PLATFORM
10290 M: Karol Gugala <kgugala@antmicro.com>
10291 M: Mateusz Holenko <mholenko@antmicro.com>
10292 S: Maintained
10293 F: Documentation/devicetree/bindings/*/litex,*.yaml
10294 F: arch/openrisc/boot/dts/or1klitex.dts
10295 F: drivers/soc/litex/litex_soc_ctrl.c
10296 F: drivers/tty/serial/liteuart.c
10297 F: include/linux/litex.h
10298
10299 LIVE PATCHING
10300 M: Josh Poimboeuf <jpoimboe@redhat.com>
10301 M: Jiri Kosina <jikos@kernel.org>
10302 M: Miroslav Benes <mbenes@suse.cz>
10303 M: Petr Mladek <pmladek@suse.com>
10304 R: Joe Lawrence <joe.lawrence@redhat.com>
10305 L: live-patching@vger.kernel.org
10306 S: Maintained
10307 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10308 F: Documentation/ABI/testing/sysfs-kernel-livepatch
10309 F: Documentation/livepatch/
10310 F: arch/powerpc/include/asm/livepatch.h
10311 F: arch/s390/include/asm/livepatch.h
10312 F: arch/x86/include/asm/livepatch.h
10313 F: include/linux/livepatch.h
10314 F: kernel/livepatch/
10315 F: lib/livepatch/
10316 F: samples/livepatch/
10317 F: tools/testing/selftests/livepatch/
10318
10319 LLC (802.2)
10320 L: netdev@vger.kernel.org
10321 S: Odd fixes
10322 F: include/linux/llc.h
10323 F: include/net/llc*
10324 F: include/uapi/linux/llc.h
10325 F: net/llc/
10326
10327 LM73 HARDWARE MONITOR DRIVER
10328 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
10329 L: linux-hwmon@vger.kernel.org
10330 S: Maintained
10331 F: drivers/hwmon/lm73.c
10332
10333 LM78 HARDWARE MONITOR DRIVER
10334 M: Jean Delvare <jdelvare@suse.com>
10335 L: linux-hwmon@vger.kernel.org
10336 S: Maintained
10337 F: Documentation/hwmon/lm78.rst
10338 F: drivers/hwmon/lm78.c
10339
10340 LM83 HARDWARE MONITOR DRIVER
10341 M: Jean Delvare <jdelvare@suse.com>
10342 L: linux-hwmon@vger.kernel.org
10343 S: Maintained
10344 F: Documentation/hwmon/lm83.rst
10345 F: drivers/hwmon/lm83.c
10346
10347 LM90 HARDWARE MONITOR DRIVER
10348 M: Jean Delvare <jdelvare@suse.com>
10349 L: linux-hwmon@vger.kernel.org
10350 S: Maintained
10351 F: Documentation/devicetree/bindings/hwmon/lm90.txt
10352 F: Documentation/hwmon/lm90.rst
10353 F: drivers/hwmon/lm90.c
10354 F: include/dt-bindings/thermal/lm90.h
10355
10356 LM95234 HARDWARE MONITOR DRIVER
10357 M: Guenter Roeck <linux@roeck-us.net>
10358 L: linux-hwmon@vger.kernel.org
10359 S: Maintained
10360 F: Documentation/hwmon/lm95234.rst
10361 F: drivers/hwmon/lm95234.c
10362
10363 LME2510 MEDIA DRIVER
10364 M: Malcolm Priestley <tvboxspy@gmail.com>
10365 L: linux-media@vger.kernel.org
10366 S: Maintained
10367 W: https://linuxtv.org
10368 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10369 F: drivers/media/usb/dvb-usb-v2/lmedm04*
10370
10371 LOADPIN SECURITY MODULE
10372 M: Kees Cook <keescook@chromium.org>
10373 S: Supported
10374 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10375 F: Documentation/admin-guide/LSM/LoadPin.rst
10376 F: security/loadpin/
10377
10378 LOCKING PRIMITIVES
10379 M: Peter Zijlstra <peterz@infradead.org>
10380 M: Ingo Molnar <mingo@redhat.com>
10381 M: Will Deacon <will@kernel.org>
10382 L: linux-kernel@vger.kernel.org
10383 S: Maintained
10384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10385 F: Documentation/locking/
10386 F: arch/*/include/asm/spinlock*.h
10387 F: include/linux/lockdep.h
10388 F: include/linux/mutex*.h
10389 F: include/linux/rwlock*.h
10390 F: include/linux/rwsem*.h
10391 F: include/linux/seqlock.h
10392 F: include/linux/spinlock*.h
10393 F: kernel/locking/
10394 F: lib/locking*.[ch]
10395 X: kernel/locking/locktorture.c
10396
10397 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10398 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
10399 L: linux-ntfs-dev@lists.sourceforge.net
10400 S: Maintained
10401 W: http://www.linux-ntfs.org/content/view/19/37/
10402 F: Documentation/admin-guide/ldm.rst
10403 F: block/partitions/ldm.*
10404
10405 LOGITECH HID GAMING KEYBOARDS
10406 M: Hans de Goede <hdegoede@redhat.com>
10407 L: linux-input@vger.kernel.org
10408 S: Maintained
10409 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10410 F: drivers/hid/hid-lg-g15.c
10411
10412 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10413 M: Sathya Prakash <sathya.prakash@broadcom.com>
10414 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10415 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10416 L: MPT-FusionLinux.pdl@broadcom.com
10417 L: linux-scsi@vger.kernel.org
10418 S: Supported
10419 W: http://www.avagotech.com/support/
10420 F: drivers/message/fusion/
10421 F: drivers/scsi/mpt3sas/
10422
10423 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10424 M: Matthew Wilcox <willy@infradead.org>
10425 L: linux-scsi@vger.kernel.org
10426 S: Maintained
10427 F: drivers/scsi/sym53c8xx_2/
10428
10429 LTC1660 DAC DRIVER
10430 M: Marcus Folkesson <marcus.folkesson@gmail.com>
10431 L: linux-iio@vger.kernel.org
10432 S: Maintained
10433 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10434 F: drivers/iio/dac/ltc1660.c
10435
10436 LTC2947 HARDWARE MONITOR DRIVER
10437 M: Nuno Sá <nuno.sa@analog.com>
10438 L: linux-hwmon@vger.kernel.org
10439 S: Supported
10440 W: http://ez.analog.com/community/linux-device-drivers
10441 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10442 F: drivers/hwmon/ltc2947-core.c
10443 F: drivers/hwmon/ltc2947-i2c.c
10444 F: drivers/hwmon/ltc2947-spi.c
10445 F: drivers/hwmon/ltc2947.h
10446
10447 LTC2983 IIO TEMPERATURE DRIVER
10448 M: Nuno Sá <nuno.sa@analog.com>
10449 L: linux-iio@vger.kernel.org
10450 S: Supported
10451 W: http://ez.analog.com/community/linux-device-drivers
10452 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10453 F: drivers/iio/temperature/ltc2983.c
10454
10455 LTC4261 HARDWARE MONITOR DRIVER
10456 M: Guenter Roeck <linux@roeck-us.net>
10457 L: linux-hwmon@vger.kernel.org
10458 S: Maintained
10459 F: Documentation/hwmon/ltc4261.rst
10460 F: drivers/hwmon/ltc4261.c
10461
10462 LTC4306 I2C MULTIPLEXER DRIVER
10463 M: Michael Hennerich <michael.hennerich@analog.com>
10464 L: linux-i2c@vger.kernel.org
10465 S: Supported
10466 W: http://ez.analog.com/community/linux-device-drivers
10467 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10468 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
10469
10470 LTP (Linux Test Project)
10471 M: Mike Frysinger <vapier@gentoo.org>
10472 M: Cyril Hrubis <chrubis@suse.cz>
10473 M: Wanlong Gao <wanlong.gao@gmail.com>
10474 M: Jan Stancek <jstancek@redhat.com>
10475 M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10476 M: Alexey Kodanev <alexey.kodanev@oracle.com>
10477 L: ltp@lists.linux.it (subscribers-only)
10478 S: Maintained
10479 W: http://linux-test-project.github.io/
10480 T: git git://github.com/linux-test-project/ltp.git
10481
10482 LYNX PCS MODULE
10483 M: Ioana Ciornei <ioana.ciornei@nxp.com>
10484 L: netdev@vger.kernel.org
10485 S: Supported
10486 F: drivers/net/pcs/pcs-lynx.c
10487 F: include/linux/pcs-lynx.h
10488
10489 M68K ARCHITECTURE
10490 M: Geert Uytterhoeven <geert@linux-m68k.org>
10491 L: linux-m68k@lists.linux-m68k.org
10492 S: Maintained
10493 W: http://www.linux-m68k.org/
10494 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10495 F: arch/m68k/
10496 F: drivers/zorro/
10497
10498 M68K ON APPLE MACINTOSH
10499 M: Joshua Thompson <funaho@jurai.org>
10500 L: linux-m68k@lists.linux-m68k.org
10501 S: Maintained
10502 W: http://www.mac.linux-m68k.org/
10503 F: arch/m68k/mac/
10504 F: drivers/macintosh/adb-iop.c
10505 F: drivers/macintosh/via-macii.c
10506
10507 M68K ON HP9000/300
10508 M: Philip Blundell <philb@gnu.org>
10509 S: Maintained
10510 W: http://www.tazenda.demon.co.uk/phil/linux-hp
10511 F: arch/m68k/hp300/
10512
10513 M88DS3103 MEDIA DRIVER
10514 M: Antti Palosaari <crope@iki.fi>
10515 L: linux-media@vger.kernel.org
10516 S: Maintained
10517 W: https://linuxtv.org
10518 W: http://palosaari.fi/linux/
10519 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10520 T: git git://linuxtv.org/anttip/media_tree.git
10521 F: drivers/media/dvb-frontends/m88ds3103*
10522
10523 M88RS2000 MEDIA DRIVER
10524 M: Malcolm Priestley <tvboxspy@gmail.com>
10525 L: linux-media@vger.kernel.org
10526 S: Maintained
10527 W: https://linuxtv.org
10528 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10529 F: drivers/media/dvb-frontends/m88rs2000*
10530
10531 MA901 MASTERKIT USB FM RADIO DRIVER
10532 M: Alexey Klimov <klimov.linux@gmail.com>
10533 L: linux-media@vger.kernel.org
10534 S: Maintained
10535 T: git git://linuxtv.org/media_tree.git
10536 F: drivers/media/radio/radio-ma901.c
10537
10538 MAC80211
10539 M: Johannes Berg <johannes@sipsolutions.net>
10540 L: linux-wireless@vger.kernel.org
10541 S: Maintained
10542 W: https://wireless.wiki.kernel.org/
10543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10544 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10545 F: Documentation/networking/mac80211-injection.rst
10546 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10547 F: drivers/net/wireless/mac80211_hwsim.[ch]
10548 F: include/net/mac80211.h
10549 F: net/mac80211/
10550
10551 MAILBOX API
10552 M: Jassi Brar <jassisinghbrar@gmail.com>
10553 L: linux-kernel@vger.kernel.org
10554 S: Maintained
10555 F: drivers/mailbox/
10556 F: include/linux/mailbox_client.h
10557 F: include/linux/mailbox_controller.h
10558
10559 MAILBOX ARM MHUv2
10560 M: Viresh Kumar <viresh.kumar@linaro.org>
10561 M: Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10562 L: linux-kernel@vger.kernel.org
10563 S: Maintained
10564 F: drivers/mailbox/arm_mhuv2.c
10565 F: include/linux/mailbox/arm_mhuv2_message.h
10566 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10567
10568 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10569 M: Michael Kerrisk <mtk.manpages@gmail.com>
10570 L: linux-man@vger.kernel.org
10571 S: Maintained
10572 W: http://www.kernel.org/doc/man-pages
10573
10574 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10575 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
10576 L: linux-mips@vger.kernel.org
10577 S: Maintained
10578 F: arch/mips/boot/dts/img/pistachio_marduk.dts
10579
10580 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10581 M: Andrew Lunn <andrew@lunn.ch>
10582 M: Vivien Didelot <vivien.didelot@gmail.com>
10583 L: netdev@vger.kernel.org
10584 S: Maintained
10585 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
10586 F: Documentation/networking/devlink/mv88e6xxx.rst
10587 F: drivers/net/dsa/mv88e6xxx/
10588 F: include/linux/platform_data/mv88e6xxx.h
10589
10590 MARVELL ARMADA 3700 PHY DRIVERS
10591 M: Miquel Raynal <miquel.raynal@bootlin.com>
10592 S: Maintained
10593 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10594 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10595 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10596 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10597
10598 MARVELL ARMADA DRM SUPPORT
10599 M: Russell King <linux@armlinux.org.uk>
10600 S: Maintained
10601 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10602 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10603 F: Documentation/devicetree/bindings/display/armada/
10604 F: drivers/gpu/drm/armada/
10605 F: include/uapi/drm/armada_drm.h
10606
10607 MARVELL CRYPTO DRIVER
10608 M: Boris Brezillon <bbrezillon@kernel.org>
10609 M: Arnaud Ebalard <arno@natisbad.org>
10610 M: Srujana Challa <schalla@marvell.com>
10611 L: linux-crypto@vger.kernel.org
10612 S: Maintained
10613 F: drivers/crypto/marvell/
10614 F: include/linux/soc/marvell/octeontx2/
10615
10616 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10617 M: Mirko Lindner <mlindner@marvell.com>
10618 M: Stephen Hemminger <stephen@networkplumber.org>
10619 L: netdev@vger.kernel.org
10620 S: Maintained
10621 F: drivers/net/ethernet/marvell/sk*
10622
10623 MARVELL LIBERTAS WIRELESS DRIVER
10624 L: libertas-dev@lists.infradead.org
10625 S: Orphan
10626 F: drivers/net/wireless/marvell/libertas/
10627
10628 MARVELL MACCHIATOBIN SUPPORT
10629 M: Russell King <linux@armlinux.org.uk>
10630 L: linux-arm-kernel@lists.infradead.org
10631 S: Maintained
10632 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10633
10634 MARVELL MV643XX ETHERNET DRIVER
10635 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10636 L: netdev@vger.kernel.org
10637 S: Maintained
10638 F: drivers/net/ethernet/marvell/mv643xx_eth.*
10639 F: include/linux/mv643xx.h
10640
10641 MARVELL MV88X3310 PHY DRIVER
10642 M: Russell King <linux@armlinux.org.uk>
10643 L: netdev@vger.kernel.org
10644 S: Maintained
10645 F: drivers/net/phy/marvell10g.c
10646
10647 MARVELL MVEBU THERMAL DRIVER
10648 M: Miquel Raynal <miquel.raynal@bootlin.com>
10649 S: Maintained
10650 F: drivers/thermal/armada_thermal.c
10651
10652 MARVELL MVNETA ETHERNET DRIVER
10653 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10654 L: netdev@vger.kernel.org
10655 S: Maintained
10656 F: drivers/net/ethernet/marvell/mvneta.*
10657
10658 MARVELL MVPP2 ETHERNET DRIVER
10659 M: Marcin Wojtas <mw@semihalf.com>
10660 M: Russell King <linux@armlinux.org.uk>
10661 L: netdev@vger.kernel.org
10662 S: Maintained
10663 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
10664 F: drivers/net/ethernet/marvell/mvpp2/
10665
10666 MARVELL MWIFIEX WIRELESS DRIVER
10667 M: Amitkumar Karwar <amitkarwar@gmail.com>
10668 M: Ganapathi Bhat <ganapathi.bhat@nxp.com>
10669 M: Xinming Hu <huxinming820@gmail.com>
10670 L: linux-wireless@vger.kernel.org
10671 S: Maintained
10672 F: drivers/net/wireless/marvell/mwifiex/
10673
10674 MARVELL MWL8K WIRELESS DRIVER
10675 M: Lennert Buytenhek <buytenh@wantstofly.org>
10676 L: linux-wireless@vger.kernel.org
10677 S: Odd Fixes
10678 F: drivers/net/wireless/marvell/mwl8k.c
10679
10680 MARVELL NAND CONTROLLER DRIVER
10681 M: Miquel Raynal <miquel.raynal@bootlin.com>
10682 L: linux-mtd@lists.infradead.org
10683 S: Maintained
10684 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
10685 F: drivers/mtd/nand/raw/marvell_nand.c
10686
10687 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10688 M: Sunil Goutham <sgoutham@marvell.com>
10689 M: Geetha sowjanya <gakula@marvell.com>
10690 M: Subbaraya Sundeep <sbhatta@marvell.com>
10691 M: hariprasad <hkelam@marvell.com>
10692 L: netdev@vger.kernel.org
10693 S: Supported
10694 F: drivers/net/ethernet/marvell/octeontx2/nic/
10695 F: include/linux/soc/marvell/octeontx2/
10696
10697 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10698 M: Sunil Goutham <sgoutham@marvell.com>
10699 M: Linu Cherian <lcherian@marvell.com>
10700 M: Geetha sowjanya <gakula@marvell.com>
10701 M: Jerin Jacob <jerinj@marvell.com>
10702 L: netdev@vger.kernel.org
10703 S: Supported
10704 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10705 F: drivers/net/ethernet/marvell/octeontx2/af/
10706
10707 MARVELL PRESTERA ETHERNET SWITCH DRIVER
10708 M: Vadym Kochan <vkochan@marvell.com>
10709 M: Taras Chornyi <tchornyi@marvell.com>
10710 S: Supported
10711 W: https://github.com/Marvell-switching/switchdev-prestera
10712 F: drivers/net/ethernet/marvell/prestera/
10713
10714 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10715 M: Nicolas Pitre <nico@fluxnic.net>
10716 S: Odd Fixes
10717 F: drivers/mmc/host/mvsdio.*
10718
10719 MARVELL USB MDIO CONTROLLER DRIVER
10720 M: Tobias Waldekranz <tobias@waldekranz.com>
10721 L: netdev@vger.kernel.org
10722 S: Maintained
10723 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10724 F: drivers/net/mdio/mdio-mvusb.c
10725
10726 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10727 M: Hu Ziji <huziji@marvell.com>
10728 L: linux-mmc@vger.kernel.org
10729 S: Supported
10730 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10731 F: drivers/mmc/host/sdhci-xenon*
10732
10733 MATROX FRAMEBUFFER DRIVER
10734 L: linux-fbdev@vger.kernel.org
10735 S: Orphan
10736 F: drivers/video/fbdev/matrox/matroxfb_*
10737 F: include/uapi/linux/matroxfb.h
10738
10739 MAX16065 HARDWARE MONITOR DRIVER
10740 M: Guenter Roeck <linux@roeck-us.net>
10741 L: linux-hwmon@vger.kernel.org
10742 S: Maintained
10743 F: Documentation/hwmon/max16065.rst
10744 F: drivers/hwmon/max16065.c
10745
10746 MAX2175 SDR TUNER DRIVER
10747 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
10748 L: linux-media@vger.kernel.org
10749 S: Maintained
10750 T: git git://linuxtv.org/media_tree.git
10751 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
10752 F: Documentation/userspace-api/media/drivers/max2175.rst
10753 F: drivers/media/i2c/max2175*
10754 F: include/uapi/linux/max2175.h
10755
10756 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10757 L: linux-hwmon@vger.kernel.org
10758 S: Orphan
10759 F: Documentation/hwmon/max6650.rst
10760 F: drivers/hwmon/max6650.c
10761
10762 MAX6697 HARDWARE MONITOR DRIVER
10763 M: Guenter Roeck <linux@roeck-us.net>
10764 L: linux-hwmon@vger.kernel.org
10765 S: Maintained
10766 F: Documentation/devicetree/bindings/hwmon/max6697.txt
10767 F: Documentation/hwmon/max6697.rst
10768 F: drivers/hwmon/max6697.c
10769 F: include/linux/platform_data/max6697.h
10770
10771 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10772 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
10773 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10774 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10775 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10776 L: linux-media@vger.kernel.org
10777 S: Maintained
10778 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10779 F: drivers/media/i2c/max9286.c
10780
10781 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10782 M: Peter Rosin <peda@axentia.se>
10783 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10784 S: Maintained
10785 F: Documentation/devicetree/bindings/sound/max9860.txt
10786 F: sound/soc/codecs/max9860.*
10787
10788 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10789 M: Andreas Klinger <ak@it-klinger.de>
10790 L: linux-iio@vger.kernel.org
10791 S: Maintained
10792 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10793 F: drivers/iio/proximity/mb1232.c
10794
10795 MAXIM MAX77650 PMIC MFD DRIVER
10796 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
10797 L: linux-kernel@vger.kernel.org
10798 S: Maintained
10799 F: Documentation/devicetree/bindings/*/*max77650.yaml
10800 F: Documentation/devicetree/bindings/*/max77650*.yaml
10801 F: drivers/gpio/gpio-max77650.c
10802 F: drivers/input/misc/max77650-onkey.c
10803 F: drivers/leds/leds-max77650.c
10804 F: drivers/mfd/max77650.c
10805 F: drivers/power/supply/max77650-charger.c
10806 F: drivers/regulator/max77650-regulator.c
10807 F: include/linux/mfd/max77650.h
10808
10809 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10810 M: Javier Martinez Canillas <javier@dowhile0.org>
10811 L: linux-kernel@vger.kernel.org
10812 S: Supported
10813 F: Documentation/devicetree/bindings/*/*max77802.txt
10814 F: drivers/regulator/max77802-regulator.c
10815 F: include/dt-bindings/*/*max77802.h
10816
10817 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10818 M: Krzysztof Kozlowski <krzk@kernel.org>
10819 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10820 L: linux-pm@vger.kernel.org
10821 S: Supported
10822 F: drivers/power/supply/max14577_charger.c
10823 F: drivers/power/supply/max77693_charger.c
10824
10825 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10826 M: Chanwoo Choi <cw00.choi@samsung.com>
10827 M: Krzysztof Kozlowski <krzk@kernel.org>
10828 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10829 L: linux-kernel@vger.kernel.org
10830 S: Supported
10831 F: Documentation/devicetree/bindings/*/max77686.txt
10832 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
10833 F: Documentation/devicetree/bindings/mfd/max14577.txt
10834 F: Documentation/devicetree/bindings/mfd/max77693.txt
10835 F: drivers/*/max14577*.c
10836 F: drivers/*/max77686*.c
10837 F: drivers/*/max77693*.c
10838 F: drivers/clk/clk-max77686.c
10839 F: drivers/extcon/extcon-max14577.c
10840 F: drivers/extcon/extcon-max77693.c
10841 F: drivers/rtc/rtc-max77686.c
10842 F: include/linux/mfd/max14577*.h
10843 F: include/linux/mfd/max77686*.h
10844 F: include/linux/mfd/max77693*.h
10845
10846 MAXIRADIO FM RADIO RECEIVER DRIVER
10847 M: Hans Verkuil <hverkuil@xs4all.nl>
10848 L: linux-media@vger.kernel.org
10849 S: Maintained
10850 W: https://linuxtv.org
10851 T: git git://linuxtv.org/media_tree.git
10852 F: drivers/media/radio/radio-maxiradio*
10853
10854 MCAN MMIO DEVICE DRIVER
10855 M: Dan Murphy <dmurphy@ti.com>
10856 M: Pankaj Sharma <pankj.sharma@samsung.com>
10857 L: linux-can@vger.kernel.org
10858 S: Maintained
10859 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10860 F: drivers/net/can/m_can/m_can.c
10861 F: drivers/net/can/m_can/m_can.h
10862 F: drivers/net/can/m_can/m_can_platform.c
10863
10864 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10865 M: Rishi Gupta <gupt21@gmail.com>
10866 L: linux-i2c@vger.kernel.org
10867 L: linux-input@vger.kernel.org
10868 S: Maintained
10869 F: drivers/hid/hid-mcp2221.c
10870
10871 MCP251XFD SPI-CAN NETWORK DRIVER
10872 M: Marc Kleine-Budde <mkl@pengutronix.de>
10873 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10874 R: Thomas Kopp <thomas.kopp@microchip.com>
10875 L: linux-can@vger.kernel.org
10876 S: Maintained
10877 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10878 F: drivers/net/can/spi/mcp251xfd/
10879
10880 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10881 M: Peter Rosin <peda@axentia.se>
10882 L: linux-iio@vger.kernel.org
10883 S: Maintained
10884 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10885 F: drivers/iio/potentiometer/mcp4018.c
10886 F: drivers/iio/potentiometer/mcp4531.c
10887
10888 MCR20A IEEE-802.15.4 RADIO DRIVER
10889 M: Xue Liu <liuxuenetmail@gmail.com>
10890 L: linux-wpan@vger.kernel.org
10891 S: Maintained
10892 W: https://github.com/xueliu/mcr20a-linux
10893 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10894 F: drivers/net/ieee802154/mcr20a.c
10895 F: drivers/net/ieee802154/mcr20a.h
10896
10897 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10898 M: William Breathitt Gray <vilhelm.gray@gmail.com>
10899 L: linux-iio@vger.kernel.org
10900 S: Maintained
10901 F: drivers/iio/dac/cio-dac.c
10902
10903 MEDIA CONTROLLER FRAMEWORK
10904 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10905 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10906 L: linux-media@vger.kernel.org
10907 S: Supported
10908 W: https://www.linuxtv.org
10909 T: git git://linuxtv.org/media_tree.git
10910 F: drivers/media/mc/
10911 F: include/media/media-*.h
10912 F: include/uapi/linux/media.h
10913
10914 MEDIA DRIVER FOR FREESCALE IMX PXP
10915 M: Philipp Zabel <p.zabel@pengutronix.de>
10916 L: linux-media@vger.kernel.org
10917 S: Maintained
10918 T: git git://linuxtv.org/media_tree.git
10919 F: drivers/media/platform/imx-pxp.[ch]
10920
10921 MEDIA DRIVERS FOR ASCOT2E
10922 M: Sergey Kozlov <serjk@netup.ru>
10923 M: Abylay Ospan <aospan@netup.ru>
10924 L: linux-media@vger.kernel.org
10925 S: Supported
10926 W: https://linuxtv.org
10927 W: http://netup.tv/
10928 T: git git://linuxtv.org/media_tree.git
10929 F: drivers/media/dvb-frontends/ascot2e*
10930
10931 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10932 M: Jasmin Jessich <jasmin@anw.at>
10933 L: linux-media@vger.kernel.org
10934 S: Maintained
10935 W: https://linuxtv.org
10936 T: git git://linuxtv.org/media_tree.git
10937 F: drivers/media/dvb-frontends/cxd2099*
10938
10939 MEDIA DRIVERS FOR CXD2841ER
10940 M: Sergey Kozlov <serjk@netup.ru>
10941 M: Abylay Ospan <aospan@netup.ru>
10942 L: linux-media@vger.kernel.org
10943 S: Supported
10944 W: https://linuxtv.org
10945 W: http://netup.tv/
10946 T: git git://linuxtv.org/media_tree.git
10947 F: drivers/media/dvb-frontends/cxd2841er*
10948
10949 MEDIA DRIVERS FOR CXD2880
10950 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10951 L: linux-media@vger.kernel.org
10952 S: Supported
10953 W: http://linuxtv.org/
10954 T: git git://linuxtv.org/media_tree.git
10955 F: drivers/media/dvb-frontends/cxd2880/*
10956 F: drivers/media/spi/cxd2880*
10957
10958 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10959 L: linux-media@vger.kernel.org
10960 S: Orphan
10961 W: https://linuxtv.org
10962 T: git git://linuxtv.org/media_tree.git
10963 F: drivers/media/pci/ddbridge/*
10964
10965 MEDIA DRIVERS FOR FREESCALE IMX
10966 M: Steve Longerbeam <slongerbeam@gmail.com>
10967 M: Philipp Zabel <p.zabel@pengutronix.de>
10968 L: linux-media@vger.kernel.org
10969 S: Maintained
10970 T: git git://linuxtv.org/media_tree.git
10971 F: Documentation/admin-guide/media/imx.rst
10972 F: Documentation/devicetree/bindings/media/imx.txt
10973 F: drivers/staging/media/imx/
10974 F: include/linux/imx-media.h
10975 F: include/media/imx.h
10976
10977 MEDIA DRIVERS FOR FREESCALE IMX7
10978 M: Rui Miguel Silva <rmfrfs@gmail.com>
10979 L: linux-media@vger.kernel.org
10980 S: Maintained
10981 T: git git://linuxtv.org/media_tree.git
10982 F: Documentation/admin-guide/media/imx7.rst
10983 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10984 F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10985 F: drivers/staging/media/imx/imx7-media-csi.c
10986 F: drivers/staging/media/imx/imx7-mipi-csis.c
10987
10988 MEDIA DRIVERS FOR HELENE
10989 M: Abylay Ospan <aospan@netup.ru>
10990 L: linux-media@vger.kernel.org
10991 S: Supported
10992 W: https://linuxtv.org
10993 W: http://netup.tv/
10994 T: git git://linuxtv.org/media_tree.git
10995 F: drivers/media/dvb-frontends/helene*
10996
10997 MEDIA DRIVERS FOR HORUS3A
10998 M: Sergey Kozlov <serjk@netup.ru>
10999 M: Abylay Ospan <aospan@netup.ru>
11000 L: linux-media@vger.kernel.org
11001 S: Supported
11002 W: https://linuxtv.org
11003 W: http://netup.tv/
11004 T: git git://linuxtv.org/media_tree.git
11005 F: drivers/media/dvb-frontends/horus3a*
11006
11007 MEDIA DRIVERS FOR LNBH25
11008 M: Sergey Kozlov <serjk@netup.ru>
11009 M: Abylay Ospan <aospan@netup.ru>
11010 L: linux-media@vger.kernel.org
11011 S: Supported
11012 W: https://linuxtv.org
11013 W: http://netup.tv/
11014 T: git git://linuxtv.org/media_tree.git
11015 F: drivers/media/dvb-frontends/lnbh25*
11016
11017 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11018 L: linux-media@vger.kernel.org
11019 S: Orphan
11020 W: https://linuxtv.org
11021 T: git git://linuxtv.org/media_tree.git
11022 F: drivers/media/dvb-frontends/mxl5xx*
11023
11024 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11025 M: Sergey Kozlov <serjk@netup.ru>
11026 M: Abylay Ospan <aospan@netup.ru>
11027 L: linux-media@vger.kernel.org
11028 S: Supported
11029 W: https://linuxtv.org
11030 W: http://netup.tv/
11031 T: git git://linuxtv.org/media_tree.git
11032 F: drivers/media/pci/netup_unidvb/*
11033
11034 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11035 M: Dmitry Osipenko <digetx@gmail.com>
11036 L: linux-media@vger.kernel.org
11037 L: linux-tegra@vger.kernel.org
11038 S: Maintained
11039 T: git git://linuxtv.org/media_tree.git
11040 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11041 F: drivers/staging/media/tegra-vde/
11042
11043 MEDIA DRIVERS FOR RENESAS - CEU
11044 M: Jacopo Mondi <jacopo@jmondi.org>
11045 L: linux-media@vger.kernel.org
11046 L: linux-renesas-soc@vger.kernel.org
11047 S: Supported
11048 T: git git://linuxtv.org/media_tree.git
11049 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
11050 F: drivers/media/platform/renesas-ceu.c
11051 F: include/media/drv-intf/renesas-ceu.h
11052
11053 MEDIA DRIVERS FOR RENESAS - DRIF
11054 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
11055 L: linux-media@vger.kernel.org
11056 L: linux-renesas-soc@vger.kernel.org
11057 S: Supported
11058 T: git git://linuxtv.org/media_tree.git
11059 F: Documentation/devicetree/bindings/media/renesas,drif.txt
11060 F: drivers/media/platform/rcar_drif.c
11061
11062 MEDIA DRIVERS FOR RENESAS - FCP
11063 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11064 L: linux-media@vger.kernel.org
11065 L: linux-renesas-soc@vger.kernel.org
11066 S: Supported
11067 T: git git://linuxtv.org/media_tree.git
11068 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
11069 F: drivers/media/platform/rcar-fcp.c
11070 F: include/media/rcar-fcp.h
11071
11072 MEDIA DRIVERS FOR RENESAS - FDP1
11073 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11074 L: linux-media@vger.kernel.org
11075 L: linux-renesas-soc@vger.kernel.org
11076 S: Supported
11077 T: git git://linuxtv.org/media_tree.git
11078 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11079 F: drivers/media/platform/rcar_fdp1.c
11080
11081 MEDIA DRIVERS FOR RENESAS - VIN
11082 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
11083 L: linux-media@vger.kernel.org
11084 L: linux-renesas-soc@vger.kernel.org
11085 S: Supported
11086 T: git git://linuxtv.org/media_tree.git
11087 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
11088 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
11089 F: drivers/media/platform/rcar-vin/
11090
11091 MEDIA DRIVERS FOR RENESAS - VSP1
11092 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11093 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11094 L: linux-media@vger.kernel.org
11095 L: linux-renesas-soc@vger.kernel.org
11096 S: Supported
11097 T: git git://linuxtv.org/media_tree.git
11098 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11099 F: drivers/media/platform/vsp1/
11100
11101 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11102 L: linux-media@vger.kernel.org
11103 S: Orphan
11104 W: https://linuxtv.org
11105 T: git git://linuxtv.org/media_tree.git
11106 F: drivers/media/dvb-frontends/stv0910*
11107
11108 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11109 L: linux-media@vger.kernel.org
11110 S: Orphan
11111 W: https://linuxtv.org
11112 T: git git://linuxtv.org/media_tree.git
11113 F: drivers/media/dvb-frontends/stv6111*
11114
11115 MEDIA DRIVERS FOR STM32 - DCMI
11116 M: Hugues Fruchet <hugues.fruchet@st.com>
11117 L: linux-media@vger.kernel.org
11118 S: Supported
11119 T: git git://linuxtv.org/media_tree.git
11120 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11121 F: drivers/media/platform/stm32/stm32-dcmi.c
11122
11123 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11124 M: Mauro Carvalho Chehab <mchehab@kernel.org>
11125 L: linux-media@vger.kernel.org
11126 S: Maintained
11127 W: https://linuxtv.org
11128 Q: http://patchwork.kernel.org/project/linux-media/list/
11129 T: git git://linuxtv.org/media_tree.git
11130 F: Documentation/admin-guide/media/
11131 F: Documentation/devicetree/bindings/media/
11132 F: Documentation/driver-api/media/
11133 F: Documentation/userspace-api/media/
11134 F: drivers/media/
11135 F: drivers/staging/media/
11136 F: include/linux/platform_data/media/
11137 F: include/media/
11138 F: include/uapi/linux/dvb/
11139 F: include/uapi/linux/ivtv*
11140 F: include/uapi/linux/media.h
11141 F: include/uapi/linux/meye.h
11142 F: include/uapi/linux/uvcvideo.h
11143 F: include/uapi/linux/v4l2-*
11144 F: include/uapi/linux/videodev2.h
11145
11146 MEDIATEK BLUETOOTH DRIVER
11147 M: Sean Wang <sean.wang@mediatek.com>
11148 L: linux-bluetooth@vger.kernel.org
11149 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11150 S: Maintained
11151 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11152 F: drivers/bluetooth/btmtkuart.c
11153
11154 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11155 M: Sean Wang <sean.wang@mediatek.com>
11156 L: linux-pm@vger.kernel.org
11157 S: Maintained
11158 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11159 F: drivers/power/reset/mt6323-poweroff.c
11160
11161 MEDIATEK CIR DRIVER
11162 M: Sean Wang <sean.wang@mediatek.com>
11163 S: Maintained
11164 F: drivers/media/rc/mtk-cir.c
11165
11166 MEDIATEK DMA DRIVER
11167 M: Sean Wang <sean.wang@mediatek.com>
11168 L: dmaengine@vger.kernel.org
11169 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11170 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11171 S: Maintained
11172 F: Documentation/devicetree/bindings/dma/mtk-*
11173 F: drivers/dma/mediatek/
11174
11175 MEDIATEK ETHERNET DRIVER
11176 M: Felix Fietkau <nbd@nbd.name>
11177 M: John Crispin <john@phrozen.org>
11178 M: Sean Wang <sean.wang@mediatek.com>
11179 M: Mark Lee <Mark-MC.Lee@mediatek.com>
11180 L: netdev@vger.kernel.org
11181 S: Maintained
11182 F: drivers/net/ethernet/mediatek/
11183
11184 MEDIATEK I2C CONTROLLER DRIVER
11185 M: Qii Wang <qii.wang@mediatek.com>
11186 L: linux-i2c@vger.kernel.org
11187 S: Maintained
11188 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11189 F: drivers/i2c/busses/i2c-mt65xx.c
11190
11191 MEDIATEK JPEG DRIVER
11192 M: Rick Chang <rick.chang@mediatek.com>
11193 M: Bin Liu <bin.liu@mediatek.com>
11194 S: Supported
11195 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11196 F: drivers/media/platform/mtk-jpeg/
11197
11198 MEDIATEK MDP DRIVER
11199 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11200 M: Houlong Wei <houlong.wei@mediatek.com>
11201 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11202 S: Supported
11203 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
11204 F: drivers/media/platform/mtk-mdp/
11205 F: drivers/media/platform/mtk-vpu/
11206
11207 MEDIATEK MEDIA DRIVER
11208 M: Tiffany Lin <tiffany.lin@mediatek.com>
11209 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11210 S: Supported
11211 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11212 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
11213 F: drivers/media/platform/mtk-vcodec/
11214 F: drivers/media/platform/mtk-vpu/
11215
11216 MEDIATEK MMC/SD/SDIO DRIVER
11217 M: Chaotian Jing <chaotian.jing@mediatek.com>
11218 S: Maintained
11219 F: Documentation/devicetree/bindings/mmc/mtk-sd.txt
11220 F: drivers/mmc/host/mtk-sd.c
11221
11222 MEDIATEK MT76 WIRELESS LAN DRIVER
11223 M: Felix Fietkau <nbd@nbd.name>
11224 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11225 R: Ryder Lee <ryder.lee@mediatek.com>
11226 L: linux-wireless@vger.kernel.org
11227 S: Maintained
11228 F: drivers/net/wireless/mediatek/mt76/
11229
11230 MEDIATEK MT7601U WIRELESS LAN DRIVER
11231 M: Jakub Kicinski <kubakici@wp.pl>
11232 L: linux-wireless@vger.kernel.org
11233 S: Maintained
11234 F: drivers/net/wireless/mediatek/mt7601u/
11235
11236 MEDIATEK MT7621/28/88 I2C DRIVER
11237 M: Stefan Roese <sr@denx.de>
11238 L: linux-i2c@vger.kernel.org
11239 S: Maintained
11240 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11241 F: drivers/i2c/busses/i2c-mt7621.c
11242
11243 MEDIATEK MT7621 PHY PCI DRIVER
11244 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
11245 S: Maintained
11246 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11247 F: drivers/phy/ralink/phy-mt7621-pci.c
11248
11249 MEDIATEK NAND CONTROLLER DRIVER
11250 L: linux-mtd@lists.infradead.org
11251 S: Orphan
11252 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
11253 F: drivers/mtd/nand/raw/mtk_*
11254
11255 MEDIATEK PMIC LED DRIVER
11256 M: Sean Wang <sean.wang@mediatek.com>
11257 S: Maintained
11258 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
11259 F: drivers/leds/leds-mt6323.c
11260
11261 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11262 M: Sean Wang <sean.wang@mediatek.com>
11263 S: Maintained
11264 F: drivers/char/hw_random/mtk-rng.c
11265
11266 MEDIATEK SWITCH DRIVER
11267 M: Sean Wang <sean.wang@mediatek.com>
11268 M: Landen Chao <Landen.Chao@mediatek.com>
11269 L: netdev@vger.kernel.org
11270 S: Maintained
11271 F: drivers/net/dsa/mt7530.*
11272 F: net/dsa/tag_mtk.c
11273
11274 MEDIATEK USB3 DRD IP DRIVER
11275 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
11276 L: linux-usb@vger.kernel.org
11277 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11278 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11279 S: Maintained
11280 F: drivers/usb/mtu3/
11281
11282 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11283 M: Peter Senna Tschudin <peter.senna@gmail.com>
11284 M: Martin Donnelly <martin.donnelly@ge.com>
11285 M: Martyn Welch <martyn.welch@collabora.co.uk>
11286 S: Maintained
11287 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11288 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11289
11290 MEGARAID SCSI/SAS DRIVERS
11291 M: Kashyap Desai <kashyap.desai@broadcom.com>
11292 M: Sumit Saxena <sumit.saxena@broadcom.com>
11293 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11294 L: megaraidlinux.pdl@broadcom.com
11295 L: linux-scsi@vger.kernel.org
11296 S: Maintained
11297 W: http://www.avagotech.com/support/
11298 F: Documentation/scsi/megaraid.rst
11299 F: drivers/scsi/megaraid.*
11300 F: drivers/scsi/megaraid/
11301
11302 MELEXIS MLX90614 DRIVER
11303 M: Crt Mori <cmo@melexis.com>
11304 L: linux-iio@vger.kernel.org
11305 S: Supported
11306 W: http://www.melexis.com
11307 F: drivers/iio/temperature/mlx90614.c
11308
11309 MELEXIS MLX90632 DRIVER
11310 M: Crt Mori <cmo@melexis.com>
11311 L: linux-iio@vger.kernel.org
11312 S: Supported
11313 W: http://www.melexis.com
11314 F: drivers/iio/temperature/mlx90632.c
11315
11316 MELFAS MIP4 TOUCHSCREEN DRIVER
11317 M: Sangwon Jee <jeesw@melfas.com>
11318 S: Supported
11319 W: http://www.melfas.com
11320 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11321 F: drivers/input/touchscreen/melfas_mip4.c
11322
11323 MELLANOX BLUEFIELD I2C DRIVER
11324 M: Khalil Blaiech <kblaiech@nvidia.com>
11325 L: linux-i2c@vger.kernel.org
11326 S: Supported
11327 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11328 F: drivers/i2c/busses/i2c-mlxbf.c
11329
11330 MELLANOX ETHERNET DRIVER (mlx4_en)
11331 M: Tariq Toukan <tariqt@nvidia.com>
11332 L: netdev@vger.kernel.org
11333 S: Supported
11334 W: http://www.mellanox.com
11335 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11336 F: drivers/net/ethernet/mellanox/mlx4/en_*
11337
11338 MELLANOX ETHERNET DRIVER (mlx5e)
11339 M: Saeed Mahameed <saeedm@nvidia.com>
11340 L: netdev@vger.kernel.org
11341 S: Supported
11342 W: http://www.mellanox.com
11343 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11344 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
11345
11346 MELLANOX ETHERNET INNOVA DRIVERS
11347 R: Boris Pismenny <borisp@nvidia.com>
11348 L: netdev@vger.kernel.org
11349 S: Supported
11350 W: http://www.mellanox.com
11351 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11352 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
11353 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11354 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11355 F: include/linux/mlx5/mlx5_ifc_fpga.h
11356
11357 MELLANOX ETHERNET SWITCH DRIVERS
11358 M: Jiri Pirko <jiri@nvidia.com>
11359 M: Ido Schimmel <idosch@nvidia.com>
11360 L: netdev@vger.kernel.org
11361 S: Supported
11362 W: http://www.mellanox.com
11363 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11364 F: drivers/net/ethernet/mellanox/mlxsw/
11365 F: tools/testing/selftests/drivers/net/mlxsw/
11366
11367 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11368 M: mlxsw@nvidia.com
11369 L: netdev@vger.kernel.org
11370 S: Supported
11371 W: http://www.mellanox.com
11372 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11373 F: drivers/net/ethernet/mellanox/mlxfw/
11374
11375 MELLANOX HARDWARE PLATFORM SUPPORT
11376 M: Andy Shevchenko <andy@infradead.org>
11377 M: Darren Hart <dvhart@infradead.org>
11378 M: Vadim Pasternak <vadimp@nvidia.com>
11379 L: platform-driver-x86@vger.kernel.org
11380 S: Supported
11381 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11382 F: drivers/platform/mellanox/
11383 F: include/linux/platform_data/mlxreg.h
11384
11385 MELLANOX MLX4 core VPI driver
11386 M: Tariq Toukan <tariqt@nvidia.com>
11387 L: netdev@vger.kernel.org
11388 L: linux-rdma@vger.kernel.org
11389 S: Supported
11390 W: http://www.mellanox.com
11391 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11392 F: drivers/net/ethernet/mellanox/mlx4/
11393 F: include/linux/mlx4/
11394
11395 MELLANOX MLX4 IB driver
11396 M: Yishai Hadas <yishaih@nvidia.com>
11397 L: linux-rdma@vger.kernel.org
11398 S: Supported
11399 W: http://www.mellanox.com
11400 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11401 F: drivers/infiniband/hw/mlx4/
11402 F: include/linux/mlx4/
11403 F: include/uapi/rdma/mlx4-abi.h
11404
11405 MELLANOX MLX5 core VPI driver
11406 M: Saeed Mahameed <saeedm@nvidia.com>
11407 M: Leon Romanovsky <leonro@nvidia.com>
11408 L: netdev@vger.kernel.org
11409 L: linux-rdma@vger.kernel.org
11410 S: Supported
11411 W: http://www.mellanox.com
11412 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11413 F: Documentation/networking/device_drivers/ethernet/mellanox/
11414 F: drivers/net/ethernet/mellanox/mlx5/core/
11415 F: include/linux/mlx5/
11416
11417 MELLANOX MLX5 IB driver
11418 M: Leon Romanovsky <leonro@nvidia.com>
11419 L: linux-rdma@vger.kernel.org
11420 S: Supported
11421 W: http://www.mellanox.com
11422 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11423 F: drivers/infiniband/hw/mlx5/
11424 F: include/linux/mlx5/
11425 F: include/uapi/rdma/mlx5-abi.h
11426
11427 MELLANOX MLXCPLD I2C AND MUX DRIVER
11428 M: Vadim Pasternak <vadimp@nvidia.com>
11429 M: Michael Shych <michaelsh@nvidia.com>
11430 L: linux-i2c@vger.kernel.org
11431 S: Supported
11432 F: Documentation/i2c/busses/i2c-mlxcpld.rst
11433 F: drivers/i2c/busses/i2c-mlxcpld.c
11434 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
11435
11436 MELLANOX MLXCPLD LED DRIVER
11437 M: Vadim Pasternak <vadimp@nvidia.com>
11438 L: linux-leds@vger.kernel.org
11439 S: Supported
11440 F: Documentation/leds/leds-mlxcpld.rst
11441 F: drivers/leds/leds-mlxcpld.c
11442 F: drivers/leds/leds-mlxreg.c
11443
11444 MELLANOX PLATFORM DRIVER
11445 M: Vadim Pasternak <vadimp@nvidia.com>
11446 L: platform-driver-x86@vger.kernel.org
11447 S: Supported
11448 F: drivers/platform/x86/mlx-platform.c
11449
11450 MEMBARRIER SUPPORT
11451 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11452 M: "Paul E. McKenney" <paulmck@kernel.org>
11453 L: linux-kernel@vger.kernel.org
11454 S: Supported
11455 F: arch/powerpc/include/asm/membarrier.h
11456 F: include/uapi/linux/membarrier.h
11457 F: kernel/sched/membarrier.c
11458
11459 MEMBLOCK
11460 M: Mike Rapoport <rppt@linux.ibm.com>
11461 L: linux-mm@kvack.org
11462 S: Maintained
11463 F: Documentation/core-api/boot-time-mm.rst
11464 F: include/linux/memblock.h
11465 F: mm/memblock.c
11466
11467 MEMORY CONTROLLER DRIVERS
11468 M: Krzysztof Kozlowski <krzk@kernel.org>
11469 L: linux-kernel@vger.kernel.org
11470 S: Maintained
11471 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11472 F: Documentation/devicetree/bindings/memory-controllers/
11473 F: drivers/memory/
11474 F: include/dt-bindings/memory/
11475
11476 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11477 M: Dmitry Osipenko <digetx@gmail.com>
11478 L: linux-pm@vger.kernel.org
11479 L: linux-tegra@vger.kernel.org
11480 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11481 S: Maintained
11482 F: drivers/devfreq/tegra30-devfreq.c
11483
11484 MEMORY MANAGEMENT
11485 M: Andrew Morton <akpm@linux-foundation.org>
11486 L: linux-mm@kvack.org
11487 S: Maintained
11488 W: http://www.linux-mm.org
11489 T: quilt https://ozlabs.org/~akpm/mmotm/
11490 T: quilt https://ozlabs.org/~akpm/mmots/
11491 T: git git://github.com/hnaz/linux-mm.git
11492 F: include/linux/gfp.h
11493 F: include/linux/memory_hotplug.h
11494 F: include/linux/mm.h
11495 F: include/linux/mmzone.h
11496 F: include/linux/vmalloc.h
11497 F: mm/
11498
11499 MEMORY TECHNOLOGY DEVICES (MTD)
11500 M: Miquel Raynal <miquel.raynal@bootlin.com>
11501 M: Richard Weinberger <richard@nod.at>
11502 M: Vignesh Raghavendra <vigneshr@ti.com>
11503 L: linux-mtd@lists.infradead.org
11504 S: Maintained
11505 W: http://www.linux-mtd.infradead.org/
11506 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11507 C: irc://irc.oftc.net/mtd
11508 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11509 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11510 F: Documentation/devicetree/bindings/mtd/
11511 F: drivers/mtd/
11512 F: include/linux/mtd/
11513 F: include/uapi/mtd/
11514
11515 MEN A21 WATCHDOG DRIVER
11516 M: Johannes Thumshirn <morbidrsa@gmail.com>
11517 L: linux-watchdog@vger.kernel.org
11518 S: Maintained
11519 F: drivers/watchdog/mena21_wdt.c
11520
11521 MEN CHAMELEON BUS (mcb)
11522 M: Johannes Thumshirn <morbidrsa@gmail.com>
11523 S: Maintained
11524 F: Documentation/driver-api/men-chameleon-bus.rst
11525 F: drivers/mcb/
11526 F: include/linux/mcb.h
11527
11528 MEN F21BMC (Board Management Controller)
11529 M: Andreas Werner <andreas.werner@men.de>
11530 S: Supported
11531 F: Documentation/hwmon/menf21bmc.rst
11532 F: drivers/hwmon/menf21bmc_hwmon.c
11533 F: drivers/leds/leds-menf21bmc.c
11534 F: drivers/mfd/menf21bmc.c
11535 F: drivers/watchdog/menf21bmc_wdt.c
11536
11537 MEN Z069 WATCHDOG DRIVER
11538 M: Johannes Thumshirn <jth@kernel.org>
11539 L: linux-watchdog@vger.kernel.org
11540 S: Maintained
11541 F: drivers/watchdog/menz69_wdt.c
11542
11543 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11544 M: Neil Armstrong <narmstrong@baylibre.com>
11545 L: linux-media@vger.kernel.org
11546 L: linux-amlogic@lists.infradead.org
11547 S: Supported
11548 W: http://linux-meson.com/
11549 T: git git://linuxtv.org/media_tree.git
11550 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11551 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
11552 F: drivers/media/cec/platform/meson/ao-cec.c
11553
11554 MESON GE2D DRIVER FOR AMLOGIC SOCS
11555 M: Neil Armstrong <narmstrong@baylibre.com>
11556 L: linux-media@vger.kernel.org
11557 L: linux-amlogic@lists.infradead.org
11558 S: Supported
11559 T: git git://linuxtv.org/media_tree.git
11560 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11561 F: drivers/media/meson/ge2d/
11562
11563 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11564 M: Liang Yang <liang.yang@amlogic.com>
11565 L: linux-mtd@lists.infradead.org
11566 S: Maintained
11567 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11568 F: drivers/mtd/nand/raw/meson_*
11569
11570 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11571 M: Neil Armstrong <narmstrong@baylibre.com>
11572 L: linux-media@vger.kernel.org
11573 L: linux-amlogic@lists.infradead.org
11574 S: Supported
11575 T: git git://linuxtv.org/media_tree.git
11576 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11577 F: drivers/staging/media/meson/vdec/
11578
11579 METHODE UDPU SUPPORT
11580 M: Vladimir Vid <vladimir.vid@sartura.hr>
11581 S: Maintained
11582 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11583
11584 MHI BUS
11585 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11586 M: Hemant Kumar <hemantk@codeaurora.org>
11587 L: linux-arm-msm@vger.kernel.org
11588 S: Maintained
11589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11590 F: Documentation/ABI/stable/sysfs-bus-mhi
11591 F: Documentation/mhi/
11592 F: drivers/bus/mhi/
11593 F: include/linux/mhi.h
11594
11595 MICROBLAZE ARCHITECTURE
11596 M: Michal Simek <monstr@monstr.eu>
11597 S: Supported
11598 W: http://www.monstr.eu/fdt/
11599 T: git git://git.monstr.eu/linux-2.6-microblaze.git
11600 F: arch/microblaze/
11601
11602 MICROCHIP AT91 DMA DRIVERS
11603 M: Ludovic Desroches <ludovic.desroches@microchip.com>
11604 M: Tudor Ambarus <tudor.ambarus@microchip.com>
11605 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11606 L: dmaengine@vger.kernel.org
11607 S: Supported
11608 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
11609 F: drivers/dma/at_hdmac.c
11610 F: drivers/dma/at_hdmac_regs.h
11611 F: drivers/dma/at_xdmac.c
11612 F: include/dt-bindings/dma/at91.h
11613 F: include/linux/platform_data/dma-atmel.h
11614
11615 MICROCHIP AT91 SERIAL DRIVER
11616 M: Richard Genoud <richard.genoud@gmail.com>
11617 S: Maintained
11618 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11619 F: drivers/tty/serial/atmel_serial.c
11620 F: drivers/tty/serial/atmel_serial.h
11621
11622 MICROCHIP AT91 USART MFD DRIVER
11623 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
11624 L: linux-kernel@vger.kernel.org
11625 S: Supported
11626 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11627 F: drivers/mfd/at91-usart.c
11628 F: include/dt-bindings/mfd/at91-usart.h
11629
11630 MICROCHIP AT91 USART SPI DRIVER
11631 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
11632 L: linux-spi@vger.kernel.org
11633 S: Supported
11634 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11635 F: drivers/spi/spi-at91-usart.c
11636
11637 MICROCHIP AUDIO ASOC DRIVERS
11638 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11639 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11640 S: Supported
11641 F: sound/soc/atmel
11642
11643 MICROCHIP ECC DRIVER
11644 M: Tudor Ambarus <tudor.ambarus@microchip.com>
11645 L: linux-crypto@vger.kernel.org
11646 S: Maintained
11647 F: drivers/crypto/atmel-ecc.*
11648
11649 MICROCHIP I2C DRIVER
11650 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11651 L: linux-i2c@vger.kernel.org
11652 S: Supported
11653 F: drivers/i2c/busses/i2c-at91-*.c
11654 F: drivers/i2c/busses/i2c-at91.h
11655
11656 MICROCHIP ISC DRIVER
11657 M: Eugen Hristev <eugen.hristev@microchip.com>
11658 L: linux-media@vger.kernel.org
11659 S: Supported
11660 F: Documentation/devicetree/bindings/media/atmel-isc.txt
11661 F: drivers/media/platform/atmel/atmel-isc-base.c
11662 F: drivers/media/platform/atmel/atmel-isc-regs.h
11663 F: drivers/media/platform/atmel/atmel-isc.h
11664 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
11665 F: include/linux/atmel-isc-media.h
11666
11667 MICROCHIP ISI DRIVER
11668 M: Eugen Hristev <eugen.hristev@microchip.com>
11669 L: linux-media@vger.kernel.org
11670 S: Supported
11671 F: drivers/media/platform/atmel/atmel-isi.c
11672 F: drivers/media/platform/atmel/atmel-isi.h
11673
11674 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11675 M: Woojung Huh <woojung.huh@microchip.com>
11676 M: UNGLinuxDriver@microchip.com
11677 L: netdev@vger.kernel.org
11678 S: Maintained
11679 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11680 F: drivers/net/dsa/microchip/*
11681 F: include/linux/platform_data/microchip-ksz.h
11682 F: net/dsa/tag_ksz.c
11683
11684 MICROCHIP LAN743X ETHERNET DRIVER
11685 M: Bryan Whitehead <bryan.whitehead@microchip.com>
11686 M: UNGLinuxDriver@microchip.com
11687 L: netdev@vger.kernel.org
11688 S: Maintained
11689 F: drivers/net/ethernet/microchip/lan743x_*
11690
11691 MICROCHIP LCDFB DRIVER
11692 M: Nicolas Ferre <nicolas.ferre@microchip.com>
11693 L: linux-fbdev@vger.kernel.org
11694 S: Maintained
11695 F: drivers/video/fbdev/atmel_lcdfb.c
11696 F: include/video/atmel_lcdc.h
11697
11698 MICROCHIP MCP16502 PMIC DRIVER
11699 M: Andrei Stefanescu <andrei.stefanescu@microchip.com>
11700 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11701 S: Maintained
11702 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11703 F: drivers/regulator/mcp16502.c
11704
11705 MICROCHIP MCP3911 ADC DRIVER
11706 M: Marcus Folkesson <marcus.folkesson@gmail.com>
11707 M: Kent Gustavsson <kent@minoris.se>
11708 L: linux-iio@vger.kernel.org
11709 S: Supported
11710 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11711 F: drivers/iio/adc/mcp3911.c
11712
11713 MICROCHIP MMC/SD/SDIO MCI DRIVER
11714 M: Ludovic Desroches <ludovic.desroches@microchip.com>
11715 S: Maintained
11716 F: drivers/mmc/host/atmel-mci.c
11717
11718 MICROCHIP NAND DRIVER
11719 M: Tudor Ambarus <tudor.ambarus@microchip.com>
11720 L: linux-mtd@lists.infradead.org
11721 S: Supported
11722 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
11723 F: drivers/mtd/nand/raw/atmel/*
11724
11725 MICROCHIP PWM DRIVER
11726 M: Claudiu Beznea <claudiu.beznea@microchip.com>
11727 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11728 L: linux-pwm@vger.kernel.org
11729 S: Supported
11730 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11731 F: drivers/pwm/pwm-atmel.c
11732
11733 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11734 M: Eugen Hristev <eugen.hristev@microchip.com>
11735 L: linux-iio@vger.kernel.org
11736 S: Supported
11737 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11738 F: drivers/iio/adc/at91-sama5d2_adc.c
11739 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11740
11741 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11742 M: Claudiu Beznea <claudiu.beznea@microchip.com>
11743 S: Supported
11744 F: drivers/power/reset/at91-sama5d2_shdwc.c
11745
11746 MICROCHIP SPI DRIVER
11747 M: Tudor Ambarus <tudor.ambarus@microchip.com>
11748 S: Supported
11749 F: drivers/spi/spi-atmel.*
11750
11751 MICROCHIP SSC DRIVER
11752 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11753 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11754 S: Supported
11755 F: drivers/misc/atmel-ssc.c
11756 F: include/linux/atmel-ssc.h
11757
11758 MICROCHIP USB251XB DRIVER
11759 M: Richard Leitner <richard.leitner@skidata.com>
11760 L: linux-usb@vger.kernel.org
11761 S: Maintained
11762 F: Documentation/devicetree/bindings/usb/usb251xb.txt
11763 F: drivers/usb/misc/usb251xb.c
11764
11765 MICROCHIP USBA UDC DRIVER
11766 M: Cristian Birsan <cristian.birsan@microchip.com>
11767 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11768 S: Supported
11769 F: drivers/usb/gadget/udc/atmel_usba_udc.*
11770
11771 MICROCHIP WILC1000 WIFI DRIVER
11772 M: Ajay Singh <ajay.kathat@microchip.com>
11773 M: Claudiu Beznea <claudiu.beznea@microchip.com>
11774 L: linux-wireless@vger.kernel.org
11775 S: Supported
11776 F: drivers/net/wireless/microchip/wilc1000/
11777
11778 MICROSEMI MIPS SOCS
11779 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
11780 M: UNGLinuxDriver@microchip.com
11781 L: linux-mips@vger.kernel.org
11782 S: Supported
11783 F: Documentation/devicetree/bindings/mips/mscc.txt
11784 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11785 F: arch/mips/boot/dts/mscc/
11786 F: arch/mips/configs/generic/board-ocelot.config
11787 F: arch/mips/generic/board-ocelot.c
11788
11789 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11790 M: Don Brace <don.brace@microchip.com>
11791 L: storagedev@microchip.com
11792 L: linux-scsi@vger.kernel.org
11793 S: Supported
11794 F: Documentation/scsi/smartpqi.rst
11795 F: drivers/scsi/smartpqi/Kconfig
11796 F: drivers/scsi/smartpqi/Makefile
11797 F: drivers/scsi/smartpqi/smartpqi*.[ch]
11798 F: include/linux/cciss*.h
11799 F: include/uapi/linux/cciss*.h
11800
11801 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11802 M: Maximilian Luz <luzmaximilian@gmail.com>
11803 L: platform-driver-x86@vger.kernel.org
11804 S: Maintained
11805 F: drivers/platform/surface/surface_gpe.c
11806
11807 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11808 M: Hans de Goede <hdegoede@redhat.com>
11809 M: Mark Gross <mgross@linux.intel.com>
11810 M: Maximilian Luz <luzmaximilian@gmail.com>
11811 L: platform-driver-x86@vger.kernel.org
11812 S: Maintained
11813 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11814 F: drivers/platform/surface/
11815
11816 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11817 M: Chen Yu <yu.c.chen@intel.com>
11818 L: platform-driver-x86@vger.kernel.org
11819 S: Supported
11820 F: drivers/platform/surface/surfacepro3_button.c
11821
11822 MICROTEK X6 SCANNER
11823 M: Oliver Neukum <oliver@neukum.org>
11824 S: Maintained
11825 F: drivers/usb/image/microtek.*
11826
11827 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11828 M: Luka Kovacic <luka.kovacic@sartura.hr>
11829 M: Luka Perkov <luka.perkov@sartura.hr>
11830 S: Maintained
11831 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11832 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11833 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11834 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11835 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11836 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11837
11838 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11839 M: Sakari Ailus <sakari.ailus@linux.intel.com>
11840 L: linux-media@vger.kernel.org
11841 S: Maintained
11842 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11843 F: Documentation/driver-api/media/drivers/ccs/
11844 F: drivers/media/i2c/ccs-pll.c
11845 F: drivers/media/i2c/ccs-pll.h
11846 F: drivers/media/i2c/ccs/
11847 F: include/uapi/linux/smiapp.h
11848
11849 MIPS
11850 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11851 L: linux-mips@vger.kernel.org
11852 S: Maintained
11853 W: http://www.linux-mips.org/
11854 Q: https://patchwork.kernel.org/project/linux-mips/list/
11855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11856 F: Documentation/devicetree/bindings/mips/
11857 F: Documentation/mips/
11858 F: arch/mips/
11859 F: drivers/platform/mips/
11860
11861 MIPS BOSTON DEVELOPMENT BOARD
11862 M: Paul Burton <paulburton@kernel.org>
11863 L: linux-mips@vger.kernel.org
11864 S: Maintained
11865 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
11866 F: arch/mips/boot/dts/img/boston.dts
11867 F: arch/mips/configs/generic/board-boston.config
11868 F: drivers/clk/imgtec/clk-boston.c
11869 F: include/dt-bindings/clock/boston-clock.h
11870
11871 MIPS CORE DRIVERS
11872 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11873 M: Serge Semin <fancer.lancer@gmail.com>
11874 L: linux-mips@vger.kernel.org
11875 S: Supported
11876 F: drivers/bus/mips_cdmm.c
11877 F: drivers/clocksource/mips-gic-timer.c
11878 F: drivers/cpuidle/cpuidle-cps.c
11879 F: drivers/irqchip/irq-mips-cpu.c
11880 F: drivers/irqchip/irq-mips-gic.c
11881
11882 MIPS GENERIC PLATFORM
11883 M: Paul Burton <paulburton@kernel.org>
11884 L: linux-mips@vger.kernel.org
11885 S: Supported
11886 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11887 F: arch/mips/generic/
11888 F: arch/mips/tools/generic-board-config.sh
11889
11890 MIPS RINT INSTRUCTION EMULATION
11891 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
11892 L: linux-mips@vger.kernel.org
11893 S: Supported
11894 F: arch/mips/math-emu/dp_rint.c
11895 F: arch/mips/math-emu/sp_rint.c
11896
11897 MIPS/LOONGSON1 ARCHITECTURE
11898 M: Keguang Zhang <keguang.zhang@gmail.com>
11899 L: linux-mips@vger.kernel.org
11900 S: Maintained
11901 F: arch/mips/include/asm/mach-loongson32/
11902 F: arch/mips/loongson32/
11903 F: drivers/*/*/*loongson1*
11904 F: drivers/*/*loongson1*
11905
11906 MIPS/LOONGSON2EF ARCHITECTURE
11907 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
11908 L: linux-mips@vger.kernel.org
11909 S: Maintained
11910 F: arch/mips/include/asm/mach-loongson2ef/
11911 F: arch/mips/loongson2ef/
11912 F: drivers/*/*/*loongson2*
11913 F: drivers/*/*loongson2*
11914
11915 MIPS/LOONGSON64 ARCHITECTURE
11916 M: Huacai Chen <chenhuacai@kernel.org>
11917 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
11918 L: linux-mips@vger.kernel.org
11919 S: Maintained
11920 F: arch/mips/include/asm/mach-loongson64/
11921 F: arch/mips/loongson64/
11922 F: drivers/*/*/*loongson3*
11923 F: drivers/*/*loongson3*
11924 F: drivers/irqchip/irq-loongson*
11925 F: drivers/platform/mips/cpu_hwmon.c
11926
11927 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11928 M: Hans Verkuil <hverkuil@xs4all.nl>
11929 L: linux-media@vger.kernel.org
11930 S: Odd Fixes
11931 W: https://linuxtv.org
11932 T: git git://linuxtv.org/media_tree.git
11933 F: drivers/media/radio/radio-miropcm20*
11934
11935 MMP SUPPORT
11936 R: Lubomir Rintel <lkundrak@v3.sk>
11937 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11938 S: Odd Fixes
11939 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11940 F: arch/arm/boot/dts/mmp*
11941 F: arch/arm/mach-mmp/
11942 F: include/linux/soc/mmp/
11943
11944 MMP USB PHY DRIVERS
11945 R: Lubomir Rintel <lkundrak@v3.sk>
11946 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11947 S: Maintained
11948 F: drivers/phy/marvell/phy-mmp3-usb.c
11949 F: drivers/phy/marvell/phy-pxa-usb.c
11950
11951 MMU GATHER AND TLB INVALIDATION
11952 M: Will Deacon <will@kernel.org>
11953 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11954 M: Andrew Morton <akpm@linux-foundation.org>
11955 M: Nick Piggin <npiggin@gmail.com>
11956 M: Peter Zijlstra <peterz@infradead.org>
11957 L: linux-arch@vger.kernel.org
11958 L: linux-mm@kvack.org
11959 S: Maintained
11960 F: arch/*/include/asm/tlb.h
11961 F: include/asm-generic/tlb.h
11962 F: mm/mmu_gather.c
11963
11964 MN88472 MEDIA DRIVER
11965 M: Antti Palosaari <crope@iki.fi>
11966 L: linux-media@vger.kernel.org
11967 S: Maintained
11968 W: https://linuxtv.org
11969 W: http://palosaari.fi/linux/
11970 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11971 F: drivers/media/dvb-frontends/mn88472*
11972
11973 MN88473 MEDIA DRIVER
11974 M: Antti Palosaari <crope@iki.fi>
11975 L: linux-media@vger.kernel.org
11976 S: Maintained
11977 W: https://linuxtv.org
11978 W: http://palosaari.fi/linux/
11979 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11980 F: drivers/media/dvb-frontends/mn88473*
11981
11982 MODULE SUPPORT
11983 M: Jessica Yu <jeyu@kernel.org>
11984 S: Maintained
11985 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11986 F: include/linux/module.h
11987 F: kernel/module.c
11988
11989 MONOLITHIC POWER SYSTEM PMIC DRIVER
11990 M: Saravanan Sekar <sravanhome@gmail.com>
11991 S: Maintained
11992 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11993 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11994 F: drivers/iio/adc/mp2629_adc.c
11995 F: drivers/mfd/mp2629.c
11996 F: drivers/power/supply/mp2629_charger.c
11997 F: drivers/regulator/mp5416.c
11998 F: drivers/regulator/mpq7920.c
11999 F: drivers/regulator/mpq7920.h
12000 F: include/linux/mfd/mp2629.h
12001
12002 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12003 S: Orphan
12004 W: http://popies.net/meye/
12005 F: Documentation/userspace-api/media/drivers/meye*
12006 F: drivers/media/pci/meye/
12007 F: include/uapi/linux/meye.h
12008
12009 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12010 M: Jiri Slaby <jirislaby@kernel.org>
12011 S: Maintained
12012 F: Documentation/driver-api/serial/moxa-smartio.rst
12013 F: drivers/tty/mxser.*
12014
12015 MR800 AVERMEDIA USB FM RADIO DRIVER
12016 M: Alexey Klimov <klimov.linux@gmail.com>
12017 L: linux-media@vger.kernel.org
12018 S: Maintained
12019 T: git git://linuxtv.org/media_tree.git
12020 F: drivers/media/radio/radio-mr800.c
12021
12022 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12023 M: Alan Ott <alan@signal11.us>
12024 L: linux-wpan@vger.kernel.org
12025 S: Maintained
12026 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12027 F: drivers/net/ieee802154/mrf24j40.c
12028
12029 MSI LAPTOP SUPPORT
12030 M: "Lee, Chun-Yi" <jlee@suse.com>
12031 L: platform-driver-x86@vger.kernel.org
12032 S: Maintained
12033 F: drivers/platform/x86/msi-laptop.c
12034
12035 MSI WMI SUPPORT
12036 L: platform-driver-x86@vger.kernel.org
12037 S: Orphan
12038 F: drivers/platform/x86/msi-wmi.c
12039
12040 MSI001 MEDIA DRIVER
12041 M: Antti Palosaari <crope@iki.fi>
12042 L: linux-media@vger.kernel.org
12043 S: Maintained
12044 W: https://linuxtv.org
12045 W: http://palosaari.fi/linux/
12046 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12047 T: git git://linuxtv.org/anttip/media_tree.git
12048 F: drivers/media/tuners/msi001*
12049
12050 MSI2500 MEDIA DRIVER
12051 M: Antti Palosaari <crope@iki.fi>
12052 L: linux-media@vger.kernel.org
12053 S: Maintained
12054 W: https://linuxtv.org
12055 W: http://palosaari.fi/linux/
12056 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12057 T: git git://linuxtv.org/anttip/media_tree.git
12058 F: drivers/media/usb/msi2500/
12059
12060 MSTAR INTERRUPT CONTROLLER DRIVER
12061 M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12062 M: Daniel Palmer <daniel@thingy.jp>
12063 S: Maintained
12064 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12065 F: drivers/irqchip/irq-mst-intc.c
12066
12067 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12068 M: Robert Jarzmik <robert.jarzmik@free.fr>
12069 L: linux-mtd@lists.infradead.org
12070 S: Maintained
12071 F: drivers/mtd/devices/docg3*
12072
12073 MT9M032 APTINA SENSOR DRIVER
12074 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12075 L: linux-media@vger.kernel.org
12076 S: Maintained
12077 T: git git://linuxtv.org/media_tree.git
12078 F: drivers/media/i2c/mt9m032.c
12079 F: include/media/i2c/mt9m032.h
12080
12081 MT9P031 APTINA CAMERA SENSOR
12082 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12083 L: linux-media@vger.kernel.org
12084 S: Maintained
12085 T: git git://linuxtv.org/media_tree.git
12086 F: drivers/media/i2c/mt9p031.c
12087 F: include/media/i2c/mt9p031.h
12088
12089 MT9T001 APTINA CAMERA SENSOR
12090 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12091 L: linux-media@vger.kernel.org
12092 S: Maintained
12093 T: git git://linuxtv.org/media_tree.git
12094 F: drivers/media/i2c/mt9t001.c
12095 F: include/media/i2c/mt9t001.h
12096
12097 MT9T112 APTINA CAMERA SENSOR
12098 M: Jacopo Mondi <jacopo@jmondi.org>
12099 L: linux-media@vger.kernel.org
12100 S: Odd Fixes
12101 T: git git://linuxtv.org/media_tree.git
12102 F: drivers/media/i2c/mt9t112.c
12103 F: include/media/i2c/mt9t112.h
12104
12105 MT9V032 APTINA CAMERA SENSOR
12106 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12107 L: linux-media@vger.kernel.org
12108 S: Maintained
12109 T: git git://linuxtv.org/media_tree.git
12110 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12111 F: drivers/media/i2c/mt9v032.c
12112 F: include/media/i2c/mt9v032.h
12113
12114 MT9V111 APTINA CAMERA SENSOR
12115 M: Jacopo Mondi <jacopo@jmondi.org>
12116 L: linux-media@vger.kernel.org
12117 S: Maintained
12118 T: git git://linuxtv.org/media_tree.git
12119 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12120 F: drivers/media/i2c/mt9v111.c
12121
12122 MULTIFUNCTION DEVICES (MFD)
12123 M: Lee Jones <lee.jones@linaro.org>
12124 S: Supported
12125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12126 F: Documentation/devicetree/bindings/mfd/
12127 F: drivers/mfd/
12128 F: include/dt-bindings/mfd/
12129 F: include/linux/mfd/
12130
12131 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12132 S: Orphan
12133 F: drivers/mmc/host/mmc_spi.c
12134 F: include/linux/spi/mmc_spi.h
12135
12136 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12137 M: Ulf Hansson <ulf.hansson@linaro.org>
12138 L: linux-mmc@vger.kernel.org
12139 S: Maintained
12140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12141 F: Documentation/devicetree/bindings/mmc/
12142 F: drivers/mmc/
12143 F: include/linux/mmc/
12144 F: include/uapi/linux/mmc/
12145
12146 MULTIPLEXER SUBSYSTEM
12147 M: Peter Rosin <peda@axentia.se>
12148 S: Maintained
12149 F: Documentation/ABI/testing/sysfs-class-mux*
12150 F: Documentation/devicetree/bindings/mux/
12151 F: drivers/mux/
12152 F: include/dt-bindings/mux/
12153 F: include/linux/mux/
12154
12155 MULTITECH MULTIPORT CARD (ISICOM)
12156 S: Orphan
12157 F: drivers/tty/isicom.c
12158 F: include/linux/isicom.h
12159
12160 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12161 M: Bin Liu <b-liu@ti.com>
12162 L: linux-usb@vger.kernel.org
12163 S: Maintained
12164 F: drivers/usb/musb/
12165
12166 MXL301RF MEDIA DRIVER
12167 M: Akihiro Tsukada <tskd08@gmail.com>
12168 L: linux-media@vger.kernel.org
12169 S: Odd Fixes
12170 F: drivers/media/tuners/mxl301rf*
12171
12172 MXL5007T MEDIA DRIVER
12173 M: Michael Krufky <mkrufky@linuxtv.org>
12174 L: linux-media@vger.kernel.org
12175 S: Maintained
12176 W: https://linuxtv.org
12177 W: http://github.com/mkrufky
12178 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12179 T: git git://linuxtv.org/mkrufky/tuners.git
12180 F: drivers/media/tuners/mxl5007t.*
12181
12182 MXSFB DRM DRIVER
12183 M: Marek Vasut <marex@denx.de>
12184 M: Stefan Agner <stefan@agner.ch>
12185 L: dri-devel@lists.freedesktop.org
12186 S: Supported
12187 T: git git://anongit.freedesktop.org/drm/drm-misc
12188 F: Documentation/devicetree/bindings/display/mxsfb.txt
12189 F: drivers/gpu/drm/mxsfb/
12190
12191 MYLEX DAC960 PCI RAID Controller
12192 M: Hannes Reinecke <hare@kernel.org>
12193 L: linux-scsi@vger.kernel.org
12194 S: Supported
12195 F: drivers/scsi/myrb.*
12196 F: drivers/scsi/myrs.*
12197
12198 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12199 M: Chris Lee <christopher.lee@cspi.com>
12200 L: netdev@vger.kernel.org
12201 S: Supported
12202 W: https://www.cspi.com/ethernet-products/support/downloads/
12203 F: drivers/net/ethernet/myricom/myri10ge/
12204
12205 NAND FLASH SUBSYSTEM
12206 M: Miquel Raynal <miquel.raynal@bootlin.com>
12207 R: Richard Weinberger <richard@nod.at>
12208 L: linux-mtd@lists.infradead.org
12209 S: Maintained
12210 W: http://www.linux-mtd.infradead.org/
12211 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12212 C: irc://irc.oftc.net/mtd
12213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12214 F: drivers/mtd/nand/
12215 F: include/linux/mtd/*nand*.h
12216
12217 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12218 M: Daniel Mack <zonque@gmail.com>
12219 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12220 S: Maintained
12221 W: http://www.native-instruments.com
12222 F: sound/usb/caiaq/
12223
12224 NATSEMI ETHERNET DRIVER (DP8381x)
12225 S: Orphan
12226 F: drivers/net/ethernet/natsemi/natsemi.c
12227
12228 NCR 5380 SCSI DRIVERS
12229 M: Finn Thain <fthain@telegraphics.com.au>
12230 M: Michael Schmitz <schmitzmic@gmail.com>
12231 L: linux-scsi@vger.kernel.org
12232 S: Maintained
12233 F: Documentation/scsi/g_NCR5380.rst
12234 F: drivers/scsi/NCR5380.*
12235 F: drivers/scsi/arm/cumana_1.c
12236 F: drivers/scsi/arm/oak.c
12237 F: drivers/scsi/atari_scsi.*
12238 F: drivers/scsi/dmx3191d.c
12239 F: drivers/scsi/g_NCR5380.*
12240 F: drivers/scsi/mac_scsi.*
12241 F: drivers/scsi/sun3_scsi.*
12242 F: drivers/scsi/sun3_scsi_vme.c
12243
12244 NCSI LIBRARY
12245 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
12246 S: Maintained
12247 F: net/ncsi/
12248
12249 NCT6775 HARDWARE MONITOR DRIVER
12250 M: Guenter Roeck <linux@roeck-us.net>
12251 L: linux-hwmon@vger.kernel.org
12252 S: Maintained
12253 F: Documentation/hwmon/nct6775.rst
12254 F: drivers/hwmon/nct6775.c
12255
12256 NETDEVSIM
12257 M: Jakub Kicinski <kuba@kernel.org>
12258 S: Maintained
12259 F: drivers/net/netdevsim/*
12260
12261 NETEM NETWORK EMULATOR
12262 M: Stephen Hemminger <stephen@networkplumber.org>
12263 L: netdev@vger.kernel.org
12264 S: Maintained
12265 F: net/sched/sch_netem.c
12266
12267 NETERION 10GbE DRIVERS (s2io/vxge)
12268 M: Jon Mason <jdmason@kudzu.us>
12269 L: netdev@vger.kernel.org
12270 S: Supported
12271 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12272 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12273 F: drivers/net/ethernet/neterion/
12274
12275 NETFILTER
12276 M: Pablo Neira Ayuso <pablo@netfilter.org>
12277 M: Jozsef Kadlecsik <kadlec@netfilter.org>
12278 M: Florian Westphal <fw@strlen.de>
12279 L: netfilter-devel@vger.kernel.org
12280 L: coreteam@netfilter.org
12281 S: Maintained
12282 W: http://www.netfilter.org/
12283 W: http://www.iptables.org/
12284 W: http://www.nftables.org/
12285 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
12286 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12287 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12288 F: include/linux/netfilter*
12289 F: include/linux/netfilter/
12290 F: include/net/netfilter/
12291 F: include/uapi/linux/netfilter*
12292 F: include/uapi/linux/netfilter/
12293 F: net/*/netfilter.c
12294 F: net/*/netfilter/
12295 F: net/bridge/br_netfilter*.c
12296 F: net/netfilter/
12297
12298 NETROM NETWORK LAYER
12299 M: Ralf Baechle <ralf@linux-mips.org>
12300 L: linux-hams@vger.kernel.org
12301 S: Maintained
12302 W: http://www.linux-ax25.org/
12303 F: include/net/netrom.h
12304 F: include/uapi/linux/netrom.h
12305 F: net/netrom/
12306
12307 NETRONOME ETHERNET DRIVERS
12308 M: Simon Horman <simon.horman@netronome.com>
12309 R: Jakub Kicinski <kuba@kernel.org>
12310 L: oss-drivers@netronome.com
12311 S: Maintained
12312 F: drivers/net/ethernet/netronome/
12313
12314 NETWORK BLOCK DEVICE (NBD)
12315 M: Josef Bacik <josef@toxicpanda.com>
12316 L: linux-block@vger.kernel.org
12317 L: nbd@other.debian.org
12318 S: Maintained
12319 F: Documentation/admin-guide/blockdev/nbd.rst
12320 F: drivers/block/nbd.c
12321 F: include/trace/events/nbd.h
12322 F: include/uapi/linux/nbd.h
12323
12324 NETWORK DROP MONITOR
12325 M: Neil Horman <nhorman@tuxdriver.com>
12326 L: netdev@vger.kernel.org
12327 S: Maintained
12328 W: https://fedorahosted.org/dropwatch/
12329 F: include/uapi/linux/net_dropmon.h
12330 F: net/core/drop_monitor.c
12331
12332 NETWORKING DRIVERS
12333 M: "David S. Miller" <davem@davemloft.net>
12334 M: Jakub Kicinski <kuba@kernel.org>
12335 L: netdev@vger.kernel.org
12336 S: Maintained
12337 W: http://www.linuxfoundation.org/en/Net
12338 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12339 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12340 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12341 F: Documentation/devicetree/bindings/net/
12342 F: drivers/connector/
12343 F: drivers/net/
12344 F: include/linux/etherdevice.h
12345 F: include/linux/fcdevice.h
12346 F: include/linux/fddidevice.h
12347 F: include/linux/hippidevice.h
12348 F: include/linux/if_*
12349 F: include/linux/inetdevice.h
12350 F: include/linux/netdevice.h
12351 F: include/uapi/linux/if_*
12352 F: include/uapi/linux/netdevice.h
12353
12354 NETWORKING DRIVERS (WIRELESS)
12355 M: Kalle Valo <kvalo@codeaurora.org>
12356 L: linux-wireless@vger.kernel.org
12357 S: Maintained
12358 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12359 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12361 F: Documentation/devicetree/bindings/net/wireless/
12362 F: drivers/net/wireless/
12363
12364 NETWORKING [DSA]
12365 M: Andrew Lunn <andrew@lunn.ch>
12366 M: Vivien Didelot <vivien.didelot@gmail.com>
12367 M: Florian Fainelli <f.fainelli@gmail.com>
12368 M: Vladimir Oltean <olteanv@gmail.com>
12369 S: Maintained
12370 F: Documentation/devicetree/bindings/net/dsa/
12371 F: drivers/net/dsa/
12372 F: include/linux/dsa/
12373 F: include/linux/platform_data/dsa.h
12374 F: include/net/dsa.h
12375 F: net/dsa/
12376
12377 NETWORKING [GENERAL]
12378 M: "David S. Miller" <davem@davemloft.net>
12379 M: Jakub Kicinski <kuba@kernel.org>
12380 L: netdev@vger.kernel.org
12381 S: Maintained
12382 W: http://www.linuxfoundation.org/en/Net
12383 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12384 B: mailto:netdev@vger.kernel.org
12385 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12387 F: Documentation/networking/
12388 F: include/linux/in.h
12389 F: include/linux/net.h
12390 F: include/linux/netdevice.h
12391 F: include/net/
12392 F: include/uapi/linux/in.h
12393 F: include/uapi/linux/net.h
12394 F: include/uapi/linux/net_namespace.h
12395 F: include/uapi/linux/netdevice.h
12396 F: lib/net_utils.c
12397 F: lib/random32.c
12398 F: net/
12399 F: tools/testing/selftests/net/
12400
12401 NETWORKING [IPSEC]
12402 M: Steffen Klassert <steffen.klassert@secunet.com>
12403 M: Herbert Xu <herbert@gondor.apana.org.au>
12404 M: "David S. Miller" <davem@davemloft.net>
12405 L: netdev@vger.kernel.org
12406 S: Maintained
12407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12408 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12409 F: include/net/xfrm.h
12410 F: include/uapi/linux/xfrm.h
12411 F: net/ipv4/ah4.c
12412 F: net/ipv4/esp4*
12413 F: net/ipv4/ip_vti.c
12414 F: net/ipv4/ipcomp.c
12415 F: net/ipv4/xfrm*
12416 F: net/ipv6/ah6.c
12417 F: net/ipv6/esp6*
12418 F: net/ipv6/ip6_vti.c
12419 F: net/ipv6/ipcomp6.c
12420 F: net/ipv6/xfrm*
12421 F: net/key/
12422 F: net/xfrm/
12423 F: tools/testing/selftests/net/ipsec.c
12424
12425 NETWORKING [IPv4/IPv6]
12426 M: "David S. Miller" <davem@davemloft.net>
12427 M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12428 M: David Ahern <dsahern@kernel.org>
12429 L: netdev@vger.kernel.org
12430 S: Maintained
12431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12432 F: arch/x86/net/*
12433 F: include/net/ip*
12434 F: net/ipv4/
12435 F: net/ipv6/
12436
12437 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12438 M: Paul Moore <paul@paul-moore.com>
12439 L: netdev@vger.kernel.org
12440 L: linux-security-module@vger.kernel.org
12441 S: Maintained
12442 W: https://github.com/netlabel
12443 F: Documentation/netlabel/
12444 F: include/net/calipso.h
12445 F: include/net/cipso_ipv4.h
12446 F: include/net/netlabel.h
12447 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
12448 F: include/uapi/linux/netfilter/xt_SECMARK.h
12449 F: net/ipv4/cipso_ipv4.c
12450 F: net/ipv6/calipso.c
12451 F: net/netfilter/xt_CONNSECMARK.c
12452 F: net/netfilter/xt_SECMARK.c
12453 F: net/netlabel/
12454
12455 NETWORKING [MPTCP]
12456 M: Mat Martineau <mathew.j.martineau@linux.intel.com>
12457 M: Matthieu Baerts <matthieu.baerts@tessares.net>
12458 L: netdev@vger.kernel.org
12459 L: mptcp@lists.01.org
12460 S: Maintained
12461 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
12462 B: https://github.com/multipath-tcp/mptcp_net-next/issues
12463 F: Documentation/networking/mptcp-sysctl.rst
12464 F: include/net/mptcp.h
12465 F: include/uapi/linux/mptcp.h
12466 F: net/mptcp/
12467 F: tools/testing/selftests/net/mptcp/
12468
12469 NETWORKING [TCP]
12470 M: Eric Dumazet <edumazet@google.com>
12471 L: netdev@vger.kernel.org
12472 S: Maintained
12473 F: include/linux/tcp.h
12474 F: include/net/tcp.h
12475 F: include/trace/events/tcp.h
12476 F: include/uapi/linux/tcp.h
12477 F: net/ipv4/syncookies.c
12478 F: net/ipv4/tcp*.c
12479 F: net/ipv6/syncookies.c
12480 F: net/ipv6/tcp*.c
12481
12482 NETWORKING [TLS]
12483 M: Boris Pismenny <borisp@nvidia.com>
12484 M: John Fastabend <john.fastabend@gmail.com>
12485 M: Daniel Borkmann <daniel@iogearbox.net>
12486 M: Jakub Kicinski <kuba@kernel.org>
12487 L: netdev@vger.kernel.org
12488 S: Maintained
12489 F: include/net/tls.h
12490 F: include/uapi/linux/tls.h
12491 F: net/tls/*
12492
12493 NETWORKING [WIRELESS]
12494 L: linux-wireless@vger.kernel.org
12495 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12496
12497 NETXEN (1/10) GbE SUPPORT
12498 M: Manish Chopra <manishc@marvell.com>
12499 M: Rahul Verma <rahulv@marvell.com>
12500 M: GR-Linux-NIC-Dev@marvell.com
12501 L: netdev@vger.kernel.org
12502 S: Supported
12503 F: drivers/net/ethernet/qlogic/netxen/
12504
12505 NET_FAILOVER MODULE
12506 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
12507 L: netdev@vger.kernel.org
12508 S: Supported
12509 F: Documentation/networking/net_failover.rst
12510 F: drivers/net/net_failover.c
12511 F: include/net/net_failover.h
12512
12513 NEXTHOP
12514 M: David Ahern <dsahern@kernel.org>
12515 L: netdev@vger.kernel.org
12516 S: Maintained
12517 F: include/net/netns/nexthop.h
12518 F: include/net/nexthop.h
12519 F: include/uapi/linux/nexthop.h
12520 F: net/ipv4/nexthop.c
12521
12522 NFC SUBSYSTEM
12523 L: netdev@vger.kernel.org
12524 S: Orphan
12525 F: Documentation/devicetree/bindings/net/nfc/
12526 F: drivers/nfc/
12527 F: include/linux/platform_data/nfcmrvl.h
12528 F: include/net/nfc/
12529 F: include/uapi/linux/nfc.h
12530 F: net/nfc/
12531
12532 NFS, SUNRPC, AND LOCKD CLIENTS
12533 M: Trond Myklebust <trond.myklebust@hammerspace.com>
12534 M: Anna Schumaker <anna.schumaker@netapp.com>
12535 L: linux-nfs@vger.kernel.org
12536 S: Maintained
12537 W: http://client.linux-nfs.org
12538 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12539 F: fs/lockd/
12540 F: fs/nfs/
12541 F: fs/nfs_common/
12542 F: include/linux/lockd/
12543 F: include/linux/nfs*
12544 F: include/linux/sunrpc/
12545 F: include/uapi/linux/nfs*
12546 F: include/uapi/linux/sunrpc/
12547 F: net/sunrpc/
12548 F: Documentation/filesystems/nfs/
12549
12550 NILFS2 FILESYSTEM
12551 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
12552 L: linux-nilfs@vger.kernel.org
12553 S: Supported
12554 W: https://nilfs.sourceforge.io/
12555 W: https://nilfs.osdn.jp/
12556 T: git git://github.com/konis/nilfs2.git
12557 F: Documentation/filesystems/nilfs2.rst
12558 F: fs/nilfs2/
12559 F: include/trace/events/nilfs2.h
12560 F: include/uapi/linux/nilfs2_api.h
12561 F: include/uapi/linux/nilfs2_ondisk.h
12562
12563 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12564 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12565 S: Maintained
12566 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12567 F: Documentation/scsi/NinjaSCSI.rst
12568 F: drivers/scsi/pcmcia/nsp_*
12569
12570 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12571 M: GOTO Masanori <gotom@debian.or.jp>
12572 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12573 S: Maintained
12574 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12575 F: Documentation/scsi/NinjaSCSI.rst
12576 F: drivers/scsi/nsp32*
12577
12578 NIOS2 ARCHITECTURE
12579 M: Ley Foon Tan <ley.foon.tan@intel.com>
12580 S: Maintained
12581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12582 F: arch/nios2/
12583
12584 NITRO ENCLAVES (NE)
12585 M: Andra Paraschiv <andraprs@amazon.com>
12586 M: Alexandru Vasile <lexnv@amazon.com>
12587 M: Alexandru Ciobotaru <alcioa@amazon.com>
12588 L: linux-kernel@vger.kernel.org
12589 S: Supported
12590 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12591 F: Documentation/virt/ne_overview.rst
12592 F: drivers/virt/nitro_enclaves/
12593 F: include/linux/nitro_enclaves.h
12594 F: include/uapi/linux/nitro_enclaves.h
12595 F: samples/nitro_enclaves/
12596
12597 NOHZ, DYNTICKS SUPPORT
12598 M: Frederic Weisbecker <fweisbec@gmail.com>
12599 M: Thomas Gleixner <tglx@linutronix.de>
12600 M: Ingo Molnar <mingo@kernel.org>
12601 L: linux-kernel@vger.kernel.org
12602 S: Maintained
12603 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12604 F: include/linux/sched/nohz.h
12605 F: include/linux/tick.h
12606 F: kernel/time/tick*.*
12607
12608 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12609 M: Pavel Machek <pavel@ucw.cz>
12610 M: Sakari Ailus <sakari.ailus@iki.fi>
12611 L: linux-media@vger.kernel.org
12612 S: Maintained
12613 F: drivers/media/i2c/ad5820.c
12614 F: drivers/media/i2c/et8ek8
12615
12616 NOKIA N900 POWER SUPPLY DRIVERS
12617 R: Pali Rohár <pali@kernel.org>
12618 F: drivers/power/supply/bq2415x_charger.c
12619 F: drivers/power/supply/bq27xxx_battery.c
12620 F: drivers/power/supply/bq27xxx_battery_i2c.c
12621 F: drivers/power/supply/isp1704_charger.c
12622 F: drivers/power/supply/rx51_battery.c
12623 F: include/linux/power/bq2415x_charger.h
12624 F: include/linux/power/bq27xxx_battery.h
12625
12626 NOLIBC HEADER FILE
12627 M: Willy Tarreau <w@1wt.eu>
12628 S: Maintained
12629 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12630 F: tools/include/nolibc/
12631
12632 NSDEPS
12633 M: Matthias Maennich <maennich@google.com>
12634 S: Maintained
12635 F: Documentation/core-api/symbol-namespaces.rst
12636 F: scripts/nsdeps
12637
12638 NTB AMD DRIVER
12639 M: Sanjay R Mehta <sanju.mehta@amd.com>
12640 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12641 L: linux-ntb@googlegroups.com
12642 S: Supported
12643 F: drivers/ntb/hw/amd/
12644
12645 NTB DRIVER CORE
12646 M: Jon Mason <jdmason@kudzu.us>
12647 M: Dave Jiang <dave.jiang@intel.com>
12648 M: Allen Hubbe <allenbh@gmail.com>
12649 L: linux-ntb@googlegroups.com
12650 S: Supported
12651 W: https://github.com/jonmason/ntb/wiki
12652 T: git git://github.com/jonmason/ntb.git
12653 F: drivers/net/ntb_netdev.c
12654 F: drivers/ntb/
12655 F: include/linux/ntb.h
12656 F: include/linux/ntb_transport.h
12657 F: tools/testing/selftests/ntb/
12658
12659 NTB IDT DRIVER
12660 M: Serge Semin <fancer.lancer@gmail.com>
12661 L: linux-ntb@googlegroups.com
12662 S: Supported
12663 F: drivers/ntb/hw/idt/
12664
12665 NTB INTEL DRIVER
12666 M: Dave Jiang <dave.jiang@intel.com>
12667 L: linux-ntb@googlegroups.com
12668 S: Supported
12669 W: https://github.com/davejiang/linux/wiki
12670 T: git https://github.com/davejiang/linux.git
12671 F: drivers/ntb/hw/intel/
12672
12673 NTFS FILESYSTEM
12674 M: Anton Altaparmakov <anton@tuxera.com>
12675 L: linux-ntfs-dev@lists.sourceforge.net
12676 S: Supported
12677 W: http://www.tuxera.com/
12678 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12679 F: Documentation/filesystems/ntfs.rst
12680 F: fs/ntfs/
12681
12682 NUBUS SUBSYSTEM
12683 M: Finn Thain <fthain@telegraphics.com.au>
12684 L: linux-m68k@lists.linux-m68k.org
12685 S: Maintained
12686 F: arch/*/include/asm/nubus.h
12687 F: drivers/nubus/
12688 F: include/linux/nubus.h
12689 F: include/uapi/linux/nubus.h
12690
12691 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12692 M: Antonino Daplas <adaplas@gmail.com>
12693 L: linux-fbdev@vger.kernel.org
12694 S: Maintained
12695 F: drivers/video/fbdev/nvidia/
12696 F: drivers/video/fbdev/riva/
12697
12698 NVM EXPRESS DRIVER
12699 M: Keith Busch <kbusch@kernel.org>
12700 M: Jens Axboe <axboe@fb.com>
12701 M: Christoph Hellwig <hch@lst.de>
12702 M: Sagi Grimberg <sagi@grimberg.me>
12703 L: linux-nvme@lists.infradead.org
12704 S: Supported
12705 W: http://git.infradead.org/nvme.git
12706 T: git://git.infradead.org/nvme.git
12707 F: drivers/nvme/host/
12708 F: include/linux/nvme.h
12709 F: include/uapi/linux/nvme_ioctl.h
12710
12711 NVM EXPRESS FC TRANSPORT DRIVERS
12712 M: James Smart <james.smart@broadcom.com>
12713 L: linux-nvme@lists.infradead.org
12714 S: Supported
12715 F: drivers/nvme/host/fc.c
12716 F: drivers/nvme/target/fc.c
12717 F: drivers/nvme/target/fcloop.c
12718 F: include/linux/nvme-fc-driver.h
12719 F: include/linux/nvme-fc.h
12720
12721 NVM EXPRESS TARGET DRIVER
12722 M: Christoph Hellwig <hch@lst.de>
12723 M: Sagi Grimberg <sagi@grimberg.me>
12724 M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12725 L: linux-nvme@lists.infradead.org
12726 S: Supported
12727 W: http://git.infradead.org/nvme.git
12728 T: git://git.infradead.org/nvme.git
12729 F: drivers/nvme/target/
12730
12731 NVMEM FRAMEWORK
12732 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12733 S: Maintained
12734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12735 F: Documentation/ABI/stable/sysfs-bus-nvmem
12736 F: Documentation/devicetree/bindings/nvmem/
12737 F: drivers/nvmem/
12738 F: include/linux/nvmem-consumer.h
12739 F: include/linux/nvmem-provider.h
12740
12741 NXP FSPI DRIVER
12742 M: Ashish Kumar <ashish.kumar@nxp.com>
12743 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
12744 L: linux-spi@vger.kernel.org
12745 S: Maintained
12746 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12747 F: drivers/spi/spi-nxp-fspi.c
12748
12749 NXP FXAS21002C DRIVER
12750 M: Rui Miguel Silva <rmfrfs@gmail.com>
12751 L: linux-iio@vger.kernel.org
12752 S: Maintained
12753 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12754 F: drivers/iio/gyro/fxas21002c.h
12755 F: drivers/iio/gyro/fxas21002c_core.c
12756 F: drivers/iio/gyro/fxas21002c_i2c.c
12757 F: drivers/iio/gyro/fxas21002c_spi.c
12758
12759 NXP i.MX 8MQ DCSS DRIVER
12760 M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12761 R: Lucas Stach <l.stach@pengutronix.de>
12762 L: dri-devel@lists.freedesktop.org
12763 S: Maintained
12764 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12765 F: drivers/gpu/drm/imx/dcss/
12766
12767 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12768 M: Jagan Teki <jagan@amarulasolutions.com>
12769 S: Maintained
12770 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12771 F: drivers/regulator/pf8x00-regulator.c
12772
12773 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12774 M: Krzysztof Kozlowski <krzk@kernel.org>
12775 L: linux-kernel@vger.kernel.org
12776 S: Maintained
12777 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12778 F: drivers/extcon/extcon-ptn5150.c
12779
12780 NXP SGTL5000 DRIVER
12781 M: Fabio Estevam <festevam@gmail.com>
12782 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12783 S: Maintained
12784 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
12785 F: sound/soc/codecs/sgtl5000*
12786
12787 NXP SJA1105 ETHERNET SWITCH DRIVER
12788 M: Vladimir Oltean <olteanv@gmail.com>
12789 L: linux-kernel@vger.kernel.org
12790 S: Maintained
12791 F: drivers/net/dsa/sja1105
12792
12793 NXP TDA998X DRM DRIVER
12794 M: Russell King <linux@armlinux.org.uk>
12795 S: Maintained
12796 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12797 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12798 F: drivers/gpu/drm/i2c/tda998x_drv.c
12799 F: include/drm/i2c/tda998x.h
12800 F: include/dt-bindings/display/tda998x.h
12801 K: "nxp,tda998x"
12802
12803 NXP TFA9879 DRIVER
12804 M: Peter Rosin <peda@axentia.se>
12805 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12806 S: Maintained
12807 F: Documentation/devicetree/bindings/sound/tfa9879.txt
12808 F: sound/soc/codecs/tfa9879*
12809
12810 NXP-NCI NFC DRIVER
12811 M: Clément Perrochaud <clement.perrochaud@effinnov.com>
12812 R: Charles Gorand <charles.gorand@effinnov.com>
12813 L: linux-nfc@lists.01.org (moderated for non-subscribers)
12814 S: Supported
12815 F: drivers/nfc/nxp-nci
12816
12817 OBJAGG
12818 M: Jiri Pirko <jiri@nvidia.com>
12819 L: netdev@vger.kernel.org
12820 S: Supported
12821 F: include/linux/objagg.h
12822 F: lib/objagg.c
12823 F: lib/test_objagg.c
12824
12825 OBJTOOL
12826 M: Josh Poimboeuf <jpoimboe@redhat.com>
12827 M: Peter Zijlstra <peterz@infradead.org>
12828 S: Supported
12829 F: tools/objtool/
12830 F: include/linux/objtool.h
12831
12832 OCELOT ETHERNET SWITCH DRIVER
12833 M: Vladimir Oltean <vladimir.oltean@nxp.com>
12834 M: Claudiu Manoil <claudiu.manoil@nxp.com>
12835 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
12836 M: UNGLinuxDriver@microchip.com
12837 L: netdev@vger.kernel.org
12838 S: Supported
12839 F: drivers/net/dsa/ocelot/*
12840 F: drivers/net/ethernet/mscc/
12841 F: include/soc/mscc/ocelot*
12842 F: net/dsa/tag_ocelot.c
12843 F: tools/testing/selftests/drivers/net/ocelot/*
12844
12845 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12846 M: Frederic Barrat <fbarrat@linux.ibm.com>
12847 M: Andrew Donnellan <ajd@linux.ibm.com>
12848 L: linuxppc-dev@lists.ozlabs.org
12849 S: Supported
12850 F: Documentation/userspace-api/accelerators/ocxl.rst
12851 F: arch/powerpc/include/asm/pnv-ocxl.h
12852 F: arch/powerpc/platforms/powernv/ocxl.c
12853 F: drivers/misc/ocxl/
12854 F: include/misc/ocxl*
12855 F: include/uapi/misc/ocxl.h
12856
12857 OMAP AUDIO SUPPORT
12858 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
12859 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
12860 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12861 L: linux-omap@vger.kernel.org
12862 S: Maintained
12863 F: sound/soc/ti/n810.c
12864 F: sound/soc/ti/omap*
12865 F: sound/soc/ti/rx51.c
12866 F: sound/soc/ti/sdma-pcm.*
12867
12868 OMAP CLOCK FRAMEWORK SUPPORT
12869 M: Paul Walmsley <paul@pwsan.com>
12870 L: linux-omap@vger.kernel.org
12871 S: Maintained
12872 F: arch/arm/*omap*/*clock*
12873
12874 OMAP DEVICE TREE SUPPORT
12875 M: Benoît Cousson <bcousson@baylibre.com>
12876 M: Tony Lindgren <tony@atomide.com>
12877 L: linux-omap@vger.kernel.org
12878 L: devicetree@vger.kernel.org
12879 S: Maintained
12880 F: arch/arm/boot/dts/*am3*
12881 F: arch/arm/boot/dts/*am4*
12882 F: arch/arm/boot/dts/*am5*
12883 F: arch/arm/boot/dts/*dra7*
12884 F: arch/arm/boot/dts/*omap*
12885 F: arch/arm/boot/dts/logicpd-som-lv*
12886 F: arch/arm/boot/dts/logicpd-torpedo*
12887
12888 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12889 L: linux-omap@vger.kernel.org
12890 L: linux-fbdev@vger.kernel.org
12891 S: Orphan
12892 F: Documentation/arm/omap/dss.rst
12893 F: drivers/video/fbdev/omap2/
12894
12895 OMAP FRAMEBUFFER SUPPORT
12896 L: linux-fbdev@vger.kernel.org
12897 L: linux-omap@vger.kernel.org
12898 S: Orphan
12899 F: drivers/video/fbdev/omap/
12900
12901 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12902 M: Roger Quadros <rogerq@ti.com>
12903 M: Tony Lindgren <tony@atomide.com>
12904 L: linux-omap@vger.kernel.org
12905 S: Maintained
12906 F: arch/arm/mach-omap2/*gpmc*
12907 F: drivers/memory/omap-gpmc.c
12908
12909 OMAP GPIO DRIVER
12910 M: Grygorii Strashko <grygorii.strashko@ti.com>
12911 M: Santosh Shilimkar <ssantosh@kernel.org>
12912 M: Kevin Hilman <khilman@kernel.org>
12913 L: linux-omap@vger.kernel.org
12914 S: Maintained
12915 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
12916 F: drivers/gpio/gpio-omap.c
12917
12918 OMAP HARDWARE SPINLOCK SUPPORT
12919 M: Ohad Ben-Cohen <ohad@wizery.com>
12920 L: linux-omap@vger.kernel.org
12921 S: Maintained
12922 F: drivers/hwspinlock/omap_hwspinlock.c
12923
12924 OMAP HS MMC SUPPORT
12925 L: linux-mmc@vger.kernel.org
12926 L: linux-omap@vger.kernel.org
12927 S: Orphan
12928 F: drivers/mmc/host/omap_hsmmc.c
12929
12930 OMAP HWMOD DATA
12931 M: Paul Walmsley <paul@pwsan.com>
12932 L: linux-omap@vger.kernel.org
12933 S: Maintained
12934 F: arch/arm/mach-omap2/omap_hwmod*data*
12935
12936 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12937 M: Benoît Cousson <bcousson@baylibre.com>
12938 L: linux-omap@vger.kernel.org
12939 S: Maintained
12940 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12941
12942 OMAP HWMOD SUPPORT
12943 M: Benoît Cousson <bcousson@baylibre.com>
12944 M: Paul Walmsley <paul@pwsan.com>
12945 L: linux-omap@vger.kernel.org
12946 S: Maintained
12947 F: arch/arm/mach-omap2/omap_hwmod.*
12948
12949 OMAP I2C DRIVER
12950 M: Vignesh R <vigneshr@ti.com>
12951 L: linux-omap@vger.kernel.org
12952 L: linux-i2c@vger.kernel.org
12953 S: Maintained
12954 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
12955 F: drivers/i2c/busses/i2c-omap.c
12956
12957 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12958 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12959 L: linux-media@vger.kernel.org
12960 S: Maintained
12961 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
12962 F: drivers/media/platform/omap3isp/
12963 F: drivers/staging/media/omap4iss/
12964
12965 OMAP MMC SUPPORT
12966 M: Aaro Koskinen <aaro.koskinen@iki.fi>
12967 L: linux-omap@vger.kernel.org
12968 S: Odd Fixes
12969 F: drivers/mmc/host/omap.c
12970
12971 OMAP POWER MANAGEMENT SUPPORT
12972 M: Kevin Hilman <khilman@kernel.org>
12973 L: linux-omap@vger.kernel.org
12974 S: Maintained
12975 F: arch/arm/*omap*/*pm*
12976 F: drivers/cpufreq/omap-cpufreq.c
12977
12978 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12979 M: Rajendra Nayak <rnayak@codeaurora.org>
12980 M: Paul Walmsley <paul@pwsan.com>
12981 L: linux-omap@vger.kernel.org
12982 S: Maintained
12983 F: arch/arm/mach-omap2/prm*
12984
12985 OMAP RANDOM NUMBER GENERATOR SUPPORT
12986 M: Deepak Saxena <dsaxena@plexity.net>
12987 S: Maintained
12988 F: drivers/char/hw_random/omap-rng.c
12989
12990 OMAP USB SUPPORT
12991 L: linux-usb@vger.kernel.org
12992 L: linux-omap@vger.kernel.org
12993 S: Orphan
12994 F: arch/arm/*omap*/usb*
12995 F: drivers/usb/*/*omap*
12996
12997 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12998 M: Mark Jackson <mpfj@newflow.co.uk>
12999 L: linux-omap@vger.kernel.org
13000 S: Maintained
13001 F: arch/arm/boot/dts/am335x-nano.dts
13002
13003 OMAP1 SUPPORT
13004 M: Aaro Koskinen <aaro.koskinen@iki.fi>
13005 M: Tony Lindgren <tony@atomide.com>
13006 L: linux-omap@vger.kernel.org
13007 S: Maintained
13008 Q: http://patchwork.kernel.org/project/linux-omap/list/
13009 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13010 F: arch/arm/configs/omap1_defconfig
13011 F: arch/arm/mach-omap1/
13012 F: arch/arm/plat-omap/
13013 F: drivers/i2c/busses/i2c-omap.c
13014 F: include/linux/platform_data/ams-delta-fiq.h
13015 F: include/linux/platform_data/i2c-omap.h
13016
13017 OMAP2+ SUPPORT
13018 M: Tony Lindgren <tony@atomide.com>
13019 L: linux-omap@vger.kernel.org
13020 S: Maintained
13021 W: http://www.muru.com/linux/omap/
13022 W: http://linux.omap.com/
13023 Q: http://patchwork.kernel.org/project/linux-omap/list/
13024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13025 F: arch/arm/configs/omap2plus_defconfig
13026 F: arch/arm/mach-omap2/
13027 F: arch/arm/plat-omap/
13028 F: drivers/bus/ti-sysc.c
13029 F: drivers/i2c/busses/i2c-omap.c
13030 F: drivers/irqchip/irq-omap-intc.c
13031 F: drivers/mfd/*omap*.c
13032 F: drivers/mfd/menelaus.c
13033 F: drivers/mfd/palmas.c
13034 F: drivers/mfd/tps65217.c
13035 F: drivers/mfd/tps65218.c
13036 F: drivers/mfd/tps65910.c
13037 F: drivers/mfd/twl-core.[ch]
13038 F: drivers/mfd/twl4030*.c
13039 F: drivers/mfd/twl6030*.c
13040 F: drivers/mfd/twl6040*.c
13041 F: drivers/regulator/palmas-regulator*.c
13042 F: drivers/regulator/pbias-regulator.c
13043 F: drivers/regulator/tps65217-regulator.c
13044 F: drivers/regulator/tps65218-regulator.c
13045 F: drivers/regulator/tps65910-regulator.c
13046 F: drivers/regulator/twl-regulator.c
13047 F: drivers/regulator/twl6030-regulator.c
13048 F: include/linux/platform_data/i2c-omap.h
13049 F: include/linux/platform_data/ti-sysc.h
13050
13051 OMFS FILESYSTEM
13052 M: Bob Copeland <me@bobcopeland.com>
13053 L: linux-karma-devel@lists.sourceforge.net
13054 S: Maintained
13055 F: Documentation/filesystems/omfs.rst
13056 F: fs/omfs/
13057
13058 OMNIKEY CARDMAN 4000 DRIVER
13059 M: Harald Welte <laforge@gnumonks.org>
13060 S: Maintained
13061 F: drivers/char/pcmcia/cm4000_cs.c
13062 F: include/linux/cm4000_cs.h
13063 F: include/uapi/linux/cm4000_cs.h
13064
13065 OMNIKEY CARDMAN 4040 DRIVER
13066 M: Harald Welte <laforge@gnumonks.org>
13067 S: Maintained
13068 F: drivers/char/pcmcia/cm4040_cs.*
13069
13070 OMNIVISION OV02A10 SENSOR DRIVER
13071 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
13072 L: linux-media@vger.kernel.org
13073 S: Maintained
13074 T: git git://linuxtv.org/media_tree.git
13075 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13076 F: drivers/media/i2c/ov02a10.c
13077
13078 OMNIVISION OV13858 SENSOR DRIVER
13079 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13080 L: linux-media@vger.kernel.org
13081 S: Maintained
13082 T: git git://linuxtv.org/media_tree.git
13083 F: drivers/media/i2c/ov13858.c
13084
13085 OMNIVISION OV2680 SENSOR DRIVER
13086 M: Rui Miguel Silva <rmfrfs@gmail.com>
13087 L: linux-media@vger.kernel.org
13088 S: Maintained
13089 T: git git://linuxtv.org/media_tree.git
13090 F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13091 F: drivers/media/i2c/ov2680.c
13092
13093 OMNIVISION OV2685 SENSOR DRIVER
13094 M: Shunqian Zheng <zhengsq@rock-chips.com>
13095 L: linux-media@vger.kernel.org
13096 S: Maintained
13097 T: git git://linuxtv.org/media_tree.git
13098 F: drivers/media/i2c/ov2685.c
13099
13100 OMNIVISION OV2740 SENSOR DRIVER
13101 M: Tianshu Qiu <tian.shu.qiu@intel.com>
13102 R: Shawn Tu <shawnx.tu@intel.com>
13103 R: Bingbu Cao <bingbu.cao@intel.com>
13104 L: linux-media@vger.kernel.org
13105 S: Maintained
13106 T: git git://linuxtv.org/media_tree.git
13107 F: drivers/media/i2c/ov2740.c
13108
13109 OMNIVISION OV5640 SENSOR DRIVER
13110 M: Steve Longerbeam <slongerbeam@gmail.com>
13111 L: linux-media@vger.kernel.org
13112 S: Maintained
13113 T: git git://linuxtv.org/media_tree.git
13114 F: drivers/media/i2c/ov5640.c
13115
13116 OMNIVISION OV5647 SENSOR DRIVER
13117 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
13118 M: Jacopo Mondi <jacopo@jmondi.org>
13119 L: linux-media@vger.kernel.org
13120 S: Maintained
13121 T: git git://linuxtv.org/media_tree.git
13122 F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13123 F: drivers/media/i2c/ov5647.c
13124
13125 OMNIVISION OV5670 SENSOR DRIVER
13126 M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13127 M: Hyungwoo Yang <hyungwoo.yang@intel.com>
13128 L: linux-media@vger.kernel.org
13129 S: Maintained
13130 T: git git://linuxtv.org/media_tree.git
13131 F: drivers/media/i2c/ov5670.c
13132
13133 OMNIVISION OV5675 SENSOR DRIVER
13134 M: Shawn Tu <shawnx.tu@intel.com>
13135 L: linux-media@vger.kernel.org
13136 S: Maintained
13137 T: git git://linuxtv.org/media_tree.git
13138 F: drivers/media/i2c/ov5675.c
13139
13140 OMNIVISION OV5695 SENSOR DRIVER
13141 M: Shunqian Zheng <zhengsq@rock-chips.com>
13142 L: linux-media@vger.kernel.org
13143 S: Maintained
13144 T: git git://linuxtv.org/media_tree.git
13145 F: drivers/media/i2c/ov5695.c
13146
13147 OMNIVISION OV7670 SENSOR DRIVER
13148 L: linux-media@vger.kernel.org
13149 S: Orphan
13150 T: git git://linuxtv.org/media_tree.git
13151 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
13152 F: drivers/media/i2c/ov7670.c
13153
13154 OMNIVISION OV772x SENSOR DRIVER
13155 M: Jacopo Mondi <jacopo@jmondi.org>
13156 L: linux-media@vger.kernel.org
13157 S: Odd fixes
13158 T: git git://linuxtv.org/media_tree.git
13159 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13160 F: drivers/media/i2c/ov772x.c
13161 F: include/media/i2c/ov772x.h
13162
13163 OMNIVISION OV7740 SENSOR DRIVER
13164 M: Wenyou Yang <wenyou.yang@microchip.com>
13165 L: linux-media@vger.kernel.org
13166 S: Maintained
13167 T: git git://linuxtv.org/media_tree.git
13168 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
13169 F: drivers/media/i2c/ov7740.c
13170
13171 OMNIVISION OV8856 SENSOR DRIVER
13172 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
13173 L: linux-media@vger.kernel.org
13174 S: Maintained
13175 T: git git://linuxtv.org/media_tree.git
13176 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13177 F: drivers/media/i2c/ov8856.c
13178
13179 OMNIVISION OV9640 SENSOR DRIVER
13180 M: Petr Cvek <petrcvekcz@gmail.com>
13181 L: linux-media@vger.kernel.org
13182 S: Maintained
13183 F: drivers/media/i2c/ov9640.*
13184
13185 OMNIVISION OV9650 SENSOR DRIVER
13186 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13187 R: Akinobu Mita <akinobu.mita@gmail.com>
13188 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
13189 L: linux-media@vger.kernel.org
13190 S: Maintained
13191 T: git git://linuxtv.org/media_tree.git
13192 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
13193 F: drivers/media/i2c/ov9650.c
13194
13195 OMNIVISION OV9734 SENSOR DRIVER
13196 M: Tianshu Qiu <tian.shu.qiu@intel.com>
13197 R: Bingbu Cao <bingbu.cao@intel.com>
13198 L: linux-media@vger.kernel.org
13199 S: Maintained
13200 T: git git://linuxtv.org/media_tree.git
13201 F: drivers/media/i2c/ov9734.c
13202
13203 ONENAND FLASH DRIVER
13204 M: Kyungmin Park <kyungmin.park@samsung.com>
13205 L: linux-mtd@lists.infradead.org
13206 S: Maintained
13207 F: drivers/mtd/nand/onenand/
13208 F: include/linux/mtd/onenand*.h
13209
13210 ONION OMEGA2+ BOARD
13211 M: Harvey Hunt <harveyhuntnexus@gmail.com>
13212 L: linux-mips@vger.kernel.org
13213 S: Maintained
13214 F: arch/mips/boot/dts/ralink/omega2p.dts
13215
13216 OP-TEE DRIVER
13217 M: Jens Wiklander <jens.wiklander@linaro.org>
13218 L: op-tee@lists.trustedfirmware.org
13219 S: Maintained
13220 F: Documentation/ABI/testing/sysfs-bus-optee-devices
13221 F: drivers/tee/optee/
13222
13223 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13224 M: Sumit Garg <sumit.garg@linaro.org>
13225 L: op-tee@lists.trustedfirmware.org
13226 S: Maintained
13227 F: drivers/char/hw_random/optee-rng.c
13228
13229 OPA-VNIC DRIVER
13230 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13231 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13232 L: linux-rdma@vger.kernel.org
13233 S: Supported
13234 F: drivers/infiniband/ulp/opa_vnic
13235
13236 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13237 M: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13238 M: Frank Rowand <frowand.list@gmail.com>
13239 L: devicetree@vger.kernel.org
13240 S: Maintained
13241 F: Documentation/devicetree/dynamic-resolution-notes.rst
13242 F: Documentation/devicetree/overlay-notes.rst
13243 F: drivers/of/overlay.c
13244 F: drivers/of/resolver.c
13245 K: of_overlay_notifier_
13246
13247 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13248 M: Rob Herring <robh+dt@kernel.org>
13249 M: Frank Rowand <frowand.list@gmail.com>
13250 L: devicetree@vger.kernel.org
13251 S: Maintained
13252 W: http://www.devicetree.org/
13253 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13254 F: Documentation/ABI/testing/sysfs-firmware-ofw
13255 F: drivers/of/
13256 F: include/linux/of*.h
13257 F: scripts/dtc/
13258
13259 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13260 M: Rob Herring <robh+dt@kernel.org>
13261 L: devicetree@vger.kernel.org
13262 S: Maintained
13263 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13264 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13265 F: Documentation/devicetree/
13266 F: arch/*/boot/dts/
13267 F: include/dt-bindings/
13268
13269 OPENCORES I2C BUS DRIVER
13270 M: Peter Korsgaard <peter@korsgaard.com>
13271 M: Andrew Lunn <andrew@lunn.ch>
13272 L: linux-i2c@vger.kernel.org
13273 S: Maintained
13274 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13275 F: Documentation/i2c/busses/i2c-ocores.rst
13276 F: drivers/i2c/busses/i2c-ocores.c
13277 F: include/linux/platform_data/i2c-ocores.h
13278
13279 OPENRISC ARCHITECTURE
13280 M: Jonas Bonn <jonas@southpole.se>
13281 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13282 M: Stafford Horne <shorne@gmail.com>
13283 L: openrisc@lists.librecores.org
13284 S: Maintained
13285 W: http://openrisc.io
13286 T: git git://github.com/openrisc/linux.git
13287 F: Documentation/devicetree/bindings/openrisc/
13288 F: Documentation/openrisc/
13289 F: arch/openrisc/
13290 F: drivers/irqchip/irq-ompic.c
13291 F: drivers/irqchip/irq-or1k-*
13292
13293 OPENVSWITCH
13294 M: Pravin B Shelar <pshelar@ovn.org>
13295 L: netdev@vger.kernel.org
13296 L: dev@openvswitch.org
13297 S: Maintained
13298 W: http://openvswitch.org
13299 F: include/uapi/linux/openvswitch.h
13300 F: net/openvswitch/
13301
13302 OPERATING PERFORMANCE POINTS (OPP)
13303 M: Viresh Kumar <vireshk@kernel.org>
13304 M: Nishanth Menon <nm@ti.com>
13305 M: Stephen Boyd <sboyd@kernel.org>
13306 L: linux-pm@vger.kernel.org
13307 S: Maintained
13308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13309 F: Documentation/devicetree/bindings/opp/
13310 F: Documentation/power/opp.rst
13311 F: drivers/opp/
13312 F: include/linux/pm_opp.h
13313
13314 OPL4 DRIVER
13315 M: Clemens Ladisch <clemens@ladisch.de>
13316 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13317 S: Maintained
13318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13319 F: sound/drivers/opl4/
13320
13321 OPROFILE
13322 M: Robert Richter <rric@kernel.org>
13323 L: oprofile-list@lists.sf.net
13324 S: Maintained
13325 F: arch/*/include/asm/oprofile*.h
13326 F: arch/*/oprofile/
13327 F: drivers/oprofile/
13328 F: include/linux/oprofile.h
13329
13330 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13331 M: Mark Fasheh <mark@fasheh.com>
13332 M: Joel Becker <jlbec@evilplan.org>
13333 M: Joseph Qi <joseph.qi@linux.alibaba.com>
13334 L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13335 S: Supported
13336 W: http://ocfs2.wiki.kernel.org
13337 F: Documentation/filesystems/dlmfs.rst
13338 F: Documentation/filesystems/ocfs2.rst
13339 F: fs/ocfs2/
13340
13341 ORANGEFS FILESYSTEM
13342 M: Mike Marshall <hubcap@omnibond.com>
13343 R: Martin Brandenburg <martin@omnibond.com>
13344 L: devel@lists.orangefs.org
13345 S: Supported
13346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13347 F: Documentation/filesystems/orangefs.rst
13348 F: fs/orangefs/
13349
13350 ORINOCO DRIVER
13351 L: linux-wireless@vger.kernel.org
13352 S: Orphan
13353 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13354 W: http://www.nongnu.org/orinoco/
13355 F: drivers/net/wireless/intersil/orinoco/
13356
13357 OV2659 OMNIVISION SENSOR DRIVER
13358 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13359 L: linux-media@vger.kernel.org
13360 S: Maintained
13361 W: https://linuxtv.org
13362 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13363 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13364 F: drivers/media/i2c/ov2659.c
13365 F: include/media/i2c/ov2659.h
13366
13367 OVERLAY FILESYSTEM
13368 M: Miklos Szeredi <miklos@szeredi.hu>
13369 L: linux-unionfs@vger.kernel.org
13370 S: Supported
13371 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13372 F: Documentation/filesystems/overlayfs.rst
13373 F: fs/overlayfs/
13374
13375 P54 WIRELESS DRIVER
13376 M: Christian Lamparter <chunkeey@googlemail.com>
13377 L: linux-wireless@vger.kernel.org
13378 S: Maintained
13379 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
13380 F: drivers/net/wireless/intersil/p54/
13381
13382 PACKING
13383 M: Vladimir Oltean <olteanv@gmail.com>
13384 L: netdev@vger.kernel.org
13385 S: Supported
13386 F: Documentation/core-api/packing.rst
13387 F: include/linux/packing.h
13388 F: lib/packing.c
13389
13390 PADATA PARALLEL EXECUTION MECHANISM
13391 M: Steffen Klassert <steffen.klassert@secunet.com>
13392 M: Daniel Jordan <daniel.m.jordan@oracle.com>
13393 L: linux-crypto@vger.kernel.org
13394 L: linux-kernel@vger.kernel.org
13395 S: Maintained
13396 F: Documentation/core-api/padata.rst
13397 F: include/linux/padata.h
13398 F: kernel/padata.c
13399
13400 PAGE POOL
13401 M: Jesper Dangaard Brouer <hawk@kernel.org>
13402 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
13403 L: netdev@vger.kernel.org
13404 S: Supported
13405 F: Documentation/networking/page_pool.rst
13406 F: include/net/page_pool.h
13407 F: include/trace/events/page_pool.h
13408 F: net/core/page_pool.c
13409
13410 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13411 M: Kenneth Chan <kenneth.t.chan@gmail.com>
13412 L: platform-driver-x86@vger.kernel.org
13413 S: Maintained
13414 F: drivers/platform/x86/panasonic-laptop.c
13415
13416 PARALLAX PING IIO SENSOR DRIVER
13417 M: Andreas Klinger <ak@it-klinger.de>
13418 L: linux-iio@vger.kernel.org
13419 S: Maintained
13420 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13421 F: drivers/iio/proximity/ping.c
13422
13423 PARALLEL LCD/KEYPAD PANEL DRIVER
13424 M: Willy Tarreau <willy@haproxy.com>
13425 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13426 S: Odd Fixes
13427 F: Documentation/admin-guide/lcd-panel-cgram.rst
13428 F: drivers/auxdisplay/panel.c
13429
13430 PARALLEL PORT SUBSYSTEM
13431 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13432 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13433 L: linux-parport@lists.infradead.org (subscribers-only)
13434 S: Maintained
13435 F: Documentation/driver-api/parport*.rst
13436 F: drivers/char/ppdev.c
13437 F: drivers/parport/
13438 F: include/linux/parport*.h
13439 F: include/uapi/linux/ppdev.h
13440
13441 PARAVIRT_OPS INTERFACE
13442 M: Juergen Gross <jgross@suse.com>
13443 M: Deep Shah <sdeep@vmware.com>
13444 M: "VMware, Inc." <pv-drivers@vmware.com>
13445 L: virtualization@lists.linux-foundation.org
13446 S: Supported
13447 F: Documentation/virt/paravirt_ops.rst
13448 F: arch/*/include/asm/paravirt*.h
13449 F: arch/*/kernel/paravirt*
13450 F: include/linux/hypervisor.h
13451
13452 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13453 M: Tim Waugh <tim@cyberelk.net>
13454 L: linux-parport@lists.infradead.org (subscribers-only)
13455 S: Maintained
13456 F: Documentation/admin-guide/blockdev/paride.rst
13457 F: drivers/block/paride/
13458
13459 PARISC ARCHITECTURE
13460 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13461 M: Helge Deller <deller@gmx.de>
13462 L: linux-parisc@vger.kernel.org
13463 S: Maintained
13464 W: https://parisc.wiki.kernel.org
13465 Q: http://patchwork.kernel.org/project/linux-parisc/list/
13466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13468 F: Documentation/parisc/
13469 F: arch/parisc/
13470 F: drivers/char/agp/parisc-agp.c
13471 F: drivers/input/misc/hp_sdc_rtc.c
13472 F: drivers/input/serio/gscps2.c
13473 F: drivers/input/serio/hp_sdc*
13474 F: drivers/parisc/
13475 F: drivers/parport/parport_gsc.*
13476 F: drivers/tty/serial/8250/8250_gsc.c
13477 F: drivers/video/console/sti*
13478 F: drivers/video/fbdev/sti*
13479 F: drivers/video/logo/logo_parisc*
13480 F: include/linux/hp_sdc.h
13481
13482 PARMAN
13483 M: Jiri Pirko <jiri@nvidia.com>
13484 L: netdev@vger.kernel.org
13485 S: Supported
13486 F: include/linux/parman.h
13487 F: lib/parman.c
13488 F: lib/test_parman.c
13489
13490 PC ENGINES APU BOARD DRIVER
13491 M: Enrico Weigelt, metux IT consult <info@metux.net>
13492 S: Maintained
13493 F: drivers/platform/x86/pcengines-apuv2.c
13494
13495 PC87360 HARDWARE MONITORING DRIVER
13496 M: Jim Cromie <jim.cromie@gmail.com>
13497 L: linux-hwmon@vger.kernel.org
13498 S: Maintained
13499 F: Documentation/hwmon/pc87360.rst
13500 F: drivers/hwmon/pc87360.c
13501
13502 PC8736x GPIO DRIVER
13503 M: Jim Cromie <jim.cromie@gmail.com>
13504 S: Maintained
13505 F: drivers/char/pc8736x_gpio.c
13506
13507 PC87427 HARDWARE MONITORING DRIVER
13508 M: Jean Delvare <jdelvare@suse.com>
13509 L: linux-hwmon@vger.kernel.org
13510 S: Maintained
13511 F: Documentation/hwmon/pc87427.rst
13512 F: drivers/hwmon/pc87427.c
13513
13514 PCA9532 LED DRIVER
13515 M: Riku Voipio <riku.voipio@iki.fi>
13516 S: Maintained
13517 F: drivers/leds/leds-pca9532.c
13518 F: include/linux/leds-pca9532.h
13519
13520 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13521 M: Guenter Roeck <linux@roeck-us.net>
13522 L: linux-i2c@vger.kernel.org
13523 S: Maintained
13524 F: drivers/i2c/muxes/i2c-mux-pca9541.c
13525
13526 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13527 M: Khalid Aziz <khalid@gonehiking.org>
13528 S: Maintained
13529 F: drivers/firmware/pcdp.*
13530
13531 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13532 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13533 M: Pali Rohár <pali@kernel.org>
13534 L: linux-pci@vger.kernel.org
13535 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13536 S: Maintained
13537 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
13538 F: drivers/pci/controller/pci-aardvark.c
13539
13540 PCI DRIVER FOR ALTERA PCIE IP
13541 M: Ley Foon Tan <ley.foon.tan@intel.com>
13542 L: rfi@lists.rocketboards.org (moderated for non-subscribers)
13543 L: linux-pci@vger.kernel.org
13544 S: Supported
13545 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
13546 F: drivers/pci/controller/pcie-altera.c
13547
13548 PCI DRIVER FOR APPLIEDMICRO XGENE
13549 M: Toan Le <toan@os.amperecomputing.com>
13550 L: linux-pci@vger.kernel.org
13551 L: linux-arm-kernel@lists.infradead.org
13552 S: Maintained
13553 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
13554 F: drivers/pci/controller/pci-xgene.c
13555
13556 PCI DRIVER FOR ARM VERSATILE PLATFORM
13557 M: Rob Herring <robh@kernel.org>
13558 L: linux-pci@vger.kernel.org
13559 L: linux-arm-kernel@lists.infradead.org
13560 S: Maintained
13561 F: Documentation/devicetree/bindings/pci/versatile.yaml
13562 F: drivers/pci/controller/pci-versatile.c
13563
13564 PCI DRIVER FOR ARMADA 8K
13565 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13566 L: linux-pci@vger.kernel.org
13567 L: linux-arm-kernel@lists.infradead.org
13568 S: Maintained
13569 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
13570 F: drivers/pci/controller/dwc/pcie-armada8k.c
13571
13572 PCI DRIVER FOR CADENCE PCIE IP
13573 M: Tom Joseph <tjoseph@cadence.com>
13574 L: linux-pci@vger.kernel.org
13575 S: Maintained
13576 F: Documentation/devicetree/bindings/pci/cdns,*
13577 F: drivers/pci/controller/cadence/
13578
13579 PCI DRIVER FOR FREESCALE LAYERSCAPE
13580 M: Minghuan Lian <minghuan.Lian@nxp.com>
13581 M: Mingkai Hu <mingkai.hu@nxp.com>
13582 M: Roy Zang <roy.zang@nxp.com>
13583 L: linuxppc-dev@lists.ozlabs.org
13584 L: linux-pci@vger.kernel.org
13585 L: linux-arm-kernel@lists.infradead.org
13586 S: Maintained
13587 F: drivers/pci/controller/dwc/*layerscape*
13588
13589 PCI DRIVER FOR GENERIC OF HOSTS
13590 M: Will Deacon <will@kernel.org>
13591 L: linux-pci@vger.kernel.org
13592 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13593 S: Maintained
13594 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13595 F: drivers/pci/controller/pci-host-common.c
13596 F: drivers/pci/controller/pci-host-generic.c
13597
13598 PCI DRIVER FOR IMX6
13599 M: Richard Zhu <hongxing.zhu@nxp.com>
13600 M: Lucas Stach <l.stach@pengutronix.de>
13601 L: linux-pci@vger.kernel.org
13602 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13603 S: Maintained
13604 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13605 F: drivers/pci/controller/dwc/*imx6*
13606
13607 PCI DRIVER FOR FU740
13608 M: Paul Walmsley <paul.walmsley@sifive.com>
13609 M: Greentime Hu <greentime.hu@sifive.com>
13610 L: linux-pci@vger.kernel.org
13611 S: Maintained
13612 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
13613 F: drivers/pci/controller/dwc/pcie-fu740.c
13614
13615 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13616 M: Jonathan Derrick <jonathan.derrick@intel.com>
13617 L: linux-pci@vger.kernel.org
13618 S: Supported
13619 F: drivers/pci/controller/vmd.c
13620
13621 PCI DRIVER FOR MICROSEMI SWITCHTEC
13622 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13623 M: Logan Gunthorpe <logang@deltatee.com>
13624 L: linux-pci@vger.kernel.org
13625 S: Maintained
13626 F: Documentation/ABI/testing/sysfs-class-switchtec
13627 F: Documentation/driver-api/switchtec.rst
13628 F: drivers/ntb/hw/mscc/
13629 F: drivers/pci/switch/switchtec*
13630 F: include/linux/switchtec.h
13631 F: include/uapi/linux/switchtec_ioctl.h
13632
13633 PCI DRIVER FOR MOBIVEIL PCIE IP
13634 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13635 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13636 L: linux-pci@vger.kernel.org
13637 S: Supported
13638 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13639 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
13640
13641 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13642 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13643 L: linux-pci@vger.kernel.org
13644 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13645 S: Maintained
13646 F: drivers/pci/controller/*mvebu*
13647
13648 PCI DRIVER FOR NVIDIA TEGRA
13649 M: Thierry Reding <thierry.reding@gmail.com>
13650 L: linux-tegra@vger.kernel.org
13651 L: linux-pci@vger.kernel.org
13652 S: Supported
13653 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13654 F: drivers/pci/controller/pci-tegra.c
13655
13656 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13657 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13658 L: linux-pci@vger.kernel.org
13659 L: linux-arm-kernel@lists.infradead.org
13660 S: Maintained
13661 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13662 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13663
13664 PCI DRIVER FOR RENESAS R-CAR
13665 M: Marek Vasut <marek.vasut+renesas@gmail.com>
13666 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13667 L: linux-pci@vger.kernel.org
13668 L: linux-renesas-soc@vger.kernel.org
13669 S: Maintained
13670 F: Documentation/devicetree/bindings/pci/*rcar*
13671 F: drivers/pci/controller/*rcar*
13672
13673 PCI DRIVER FOR SAMSUNG EXYNOS
13674 M: Jingoo Han <jingoohan1@gmail.com>
13675 L: linux-pci@vger.kernel.org
13676 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13677 L: linux-samsung-soc@vger.kernel.org
13678 S: Maintained
13679 F: drivers/pci/controller/dwc/pci-exynos.c
13680
13681 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13682 M: Jingoo Han <jingoohan1@gmail.com>
13683 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13684 L: linux-pci@vger.kernel.org
13685 S: Maintained
13686 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
13687 F: drivers/pci/controller/dwc/*designware*
13688
13689 PCI DRIVER FOR TI DRA7XX/J721E
13690 M: Kishon Vijay Abraham I <kishon@ti.com>
13691 L: linux-omap@vger.kernel.org
13692 L: linux-pci@vger.kernel.org
13693 L: linux-arm-kernel@lists.infradead.org
13694 S: Supported
13695 F: Documentation/devicetree/bindings/pci/ti-pci.txt
13696 F: drivers/pci/controller/cadence/pci-j721e.c
13697 F: drivers/pci/controller/dwc/pci-dra7xx.c
13698
13699 PCI DRIVER FOR TI KEYSTONE
13700 M: Murali Karicheri <m-karicheri2@ti.com>
13701 L: linux-pci@vger.kernel.org
13702 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13703 S: Maintained
13704 F: drivers/pci/controller/dwc/pci-keystone.c
13705
13706 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13707 M: Linus Walleij <linus.walleij@linaro.org>
13708 L: linux-pci@vger.kernel.org
13709 S: Maintained
13710 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13711 F: drivers/pci/controller/pci-v3-semi.c
13712
13713 PCI ENDPOINT SUBSYSTEM
13714 M: Kishon Vijay Abraham I <kishon@ti.com>
13715 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13716 L: linux-pci@vger.kernel.org
13717 S: Supported
13718 F: Documentation/PCI/endpoint/*
13719 F: Documentation/misc-devices/pci-endpoint-test.rst
13720 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13721 F: drivers/misc/pci_endpoint_test.c
13722 F: drivers/pci/endpoint/
13723 F: tools/pci/
13724
13725 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13726 M: Russell Currey <ruscur@russell.cc>
13727 M: Oliver O'Halloran <oohall@gmail.com>
13728 L: linuxppc-dev@lists.ozlabs.org
13729 S: Supported
13730 F: Documentation/PCI/pci-error-recovery.rst
13731 F: Documentation/powerpc/eeh-pci-error-recovery.rst
13732 F: arch/powerpc/include/*/eeh*.h
13733 F: arch/powerpc/kernel/eeh*.c
13734 F: arch/powerpc/platforms/*/eeh*.c
13735 F: drivers/pci/pcie/aer.c
13736 F: drivers/pci/pcie/dpc.c
13737 F: drivers/pci/pcie/err.c
13738
13739 PCI ERROR RECOVERY
13740 M: Linas Vepstas <linasvepstas@gmail.com>
13741 L: linux-pci@vger.kernel.org
13742 S: Supported
13743 F: Documentation/PCI/pci-error-recovery.rst
13744
13745 PCI MSI DRIVER FOR ALTERA MSI IP
13746 M: Ley Foon Tan <ley.foon.tan@intel.com>
13747 L: rfi@lists.rocketboards.org (moderated for non-subscribers)
13748 L: linux-pci@vger.kernel.org
13749 S: Supported
13750 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13751 F: drivers/pci/controller/pcie-altera-msi.c
13752
13753 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13754 M: Toan Le <toan@os.amperecomputing.com>
13755 L: linux-pci@vger.kernel.org
13756 L: linux-arm-kernel@lists.infradead.org
13757 S: Maintained
13758 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13759 F: drivers/pci/controller/pci-xgene-msi.c
13760
13761 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13762 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13763 R: Rob Herring <robh@kernel.org>
13764 L: linux-pci@vger.kernel.org
13765 S: Supported
13766 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13768 F: drivers/pci/controller/
13769
13770 PCI SUBSYSTEM
13771 M: Bjorn Helgaas <bhelgaas@google.com>
13772 L: linux-pci@vger.kernel.org
13773 S: Supported
13774 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13776 F: Documentation/PCI/
13777 F: Documentation/devicetree/bindings/pci/
13778 F: arch/x86/kernel/early-quirks.c
13779 F: arch/x86/kernel/quirks.c
13780 F: arch/x86/pci/
13781 F: drivers/acpi/pci*
13782 F: drivers/pci/
13783 F: include/asm-generic/pci*
13784 F: include/linux/of_pci.h
13785 F: include/linux/pci*
13786 F: include/uapi/linux/pci*
13787 F: lib/pci*
13788
13789 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13790 M: Jonathan Chocron <jonnyc@amazon.com>
13791 L: linux-pci@vger.kernel.org
13792 S: Maintained
13793 F: Documentation/devicetree/bindings/pci/pcie-al.txt
13794 F: drivers/pci/controller/dwc/pcie-al.c
13795
13796 PCIE DRIVER FOR AMLOGIC MESON
13797 M: Yue Wang <yue.wang@Amlogic.com>
13798 L: linux-pci@vger.kernel.org
13799 L: linux-amlogic@lists.infradead.org
13800 S: Maintained
13801 F: drivers/pci/controller/dwc/pci-meson.c
13802
13803 PCIE DRIVER FOR AXIS ARTPEC
13804 M: Jesper Nilsson <jesper.nilsson@axis.com>
13805 L: linux-arm-kernel@axis.com
13806 L: linux-pci@vger.kernel.org
13807 S: Maintained
13808 F: Documentation/devicetree/bindings/pci/axis,artpec*
13809 F: drivers/pci/controller/dwc/*artpec*
13810
13811 PCIE DRIVER FOR CAVIUM THUNDERX
13812 M: Robert Richter <rric@kernel.org>
13813 L: linux-pci@vger.kernel.org
13814 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13815 S: Odd Fixes
13816 F: drivers/pci/controller/pci-thunder-*
13817
13818 PCIE DRIVER FOR HISILICON
13819 M: Zhou Wang <wangzhou1@hisilicon.com>
13820 L: linux-pci@vger.kernel.org
13821 S: Maintained
13822 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13823 F: drivers/pci/controller/dwc/pcie-hisi.c
13824
13825 PCIE DRIVER FOR HISILICON KIRIN
13826 M: Xiaowei Song <songxiaowei@hisilicon.com>
13827 M: Binghui Wang <wangbinghui@hisilicon.com>
13828 L: linux-pci@vger.kernel.org
13829 S: Maintained
13830 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
13831 F: drivers/pci/controller/dwc/pcie-kirin.c
13832
13833 PCIE DRIVER FOR HISILICON STB
13834 M: Shawn Guo <shawn.guo@linaro.org>
13835 L: linux-pci@vger.kernel.org
13836 S: Maintained
13837 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13838 F: drivers/pci/controller/dwc/pcie-histb.c
13839
13840 PCIE DRIVER FOR MEDIATEK
13841 M: Ryder Lee <ryder.lee@mediatek.com>
13842 L: linux-pci@vger.kernel.org
13843 L: linux-mediatek@lists.infradead.org
13844 S: Supported
13845 F: Documentation/devicetree/bindings/pci/mediatek*
13846 F: drivers/pci/controller/*mediatek*
13847
13848 PCIE DRIVER FOR QUALCOMM MSM
13849 M: Stanimir Varbanov <svarbanov@mm-sol.com>
13850 L: linux-pci@vger.kernel.org
13851 L: linux-arm-msm@vger.kernel.org
13852 S: Maintained
13853 F: drivers/pci/controller/dwc/*qcom*
13854
13855 PCIE DRIVER FOR ROCKCHIP
13856 M: Shawn Lin <shawn.lin@rock-chips.com>
13857 L: linux-pci@vger.kernel.org
13858 L: linux-rockchip@lists.infradead.org
13859 S: Maintained
13860 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
13861 F: drivers/pci/controller/pcie-rockchip*
13862
13863 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13864 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13865 L: linux-pci@vger.kernel.org
13866 S: Maintained
13867 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
13868 F: drivers/pci/controller/dwc/pcie-uniphier*
13869
13870 PCIE DRIVER FOR ST SPEAR13XX
13871 M: Pratyush Anand <pratyush.anand@gmail.com>
13872 L: linux-pci@vger.kernel.org
13873 S: Maintained
13874 F: drivers/pci/controller/dwc/*spear*
13875
13876 PCMCIA SUBSYSTEM
13877 M: Dominik Brodowski <linux@dominikbrodowski.net>
13878 S: Odd Fixes
13879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13880 F: Documentation/pcmcia/
13881 F: drivers/pcmcia/
13882 F: include/pcmcia/
13883 F: tools/pcmcia/
13884
13885 PCNET32 NETWORK DRIVER
13886 M: Don Fry <pcnet32@frontier.com>
13887 L: netdev@vger.kernel.org
13888 S: Maintained
13889 F: drivers/net/ethernet/amd/pcnet32.c
13890
13891 PCRYPT PARALLEL CRYPTO ENGINE
13892 M: Steffen Klassert <steffen.klassert@secunet.com>
13893 L: linux-crypto@vger.kernel.org
13894 S: Maintained
13895 F: crypto/pcrypt.c
13896 F: include/crypto/pcrypt.h
13897
13898 PEAQ WMI HOTKEYS DRIVER
13899 M: Hans de Goede <hdegoede@redhat.com>
13900 L: platform-driver-x86@vger.kernel.org
13901 S: Maintained
13902 F: drivers/platform/x86/peaq-wmi.c
13903
13904 PENSANDO ETHERNET DRIVERS
13905 M: Shannon Nelson <snelson@pensando.io>
13906 M: drivers@pensando.io
13907 L: netdev@vger.kernel.org
13908 S: Supported
13909 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13910 F: drivers/net/ethernet/pensando/
13911
13912 PER-CPU MEMORY ALLOCATOR
13913 M: Dennis Zhou <dennis@kernel.org>
13914 M: Tejun Heo <tj@kernel.org>
13915 M: Christoph Lameter <cl@linux.com>
13916 S: Maintained
13917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13918 F: arch/*/include/asm/percpu.h
13919 F: include/linux/percpu*.h
13920 F: mm/percpu*.c
13921
13922 PER-TASK DELAY ACCOUNTING
13923 M: Balbir Singh <bsingharora@gmail.com>
13924 S: Maintained
13925 F: include/linux/delayacct.h
13926 F: kernel/delayacct.c
13927
13928 PERFORMANCE EVENTS SUBSYSTEM
13929 M: Peter Zijlstra <peterz@infradead.org>
13930 M: Ingo Molnar <mingo@redhat.com>
13931 M: Arnaldo Carvalho de Melo <acme@kernel.org>
13932 R: Mark Rutland <mark.rutland@arm.com>
13933 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
13934 R: Jiri Olsa <jolsa@redhat.com>
13935 R: Namhyung Kim <namhyung@kernel.org>
13936 L: linux-kernel@vger.kernel.org
13937 S: Supported
13938 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13939 F: arch/*/events/*
13940 F: arch/*/events/*/*
13941 F: arch/*/include/asm/perf_event.h
13942 F: arch/*/kernel/*/*/perf_event*.c
13943 F: arch/*/kernel/*/perf_event*.c
13944 F: arch/*/kernel/perf_callchain.c
13945 F: arch/*/kernel/perf_event*.c
13946 F: include/linux/perf_event.h
13947 F: include/uapi/linux/perf_event.h
13948 F: kernel/events/*
13949 F: tools/lib/perf/
13950 F: tools/perf/
13951
13952 PERFORMANCE EVENTS TOOLING ARM64
13953 R: John Garry <john.garry@huawei.com>
13954 R: Will Deacon <will@kernel.org>
13955 R: Mathieu Poirier <mathieu.poirier@linaro.org>
13956 R: Leo Yan <leo.yan@linaro.org>
13957 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13958 S: Supported
13959 F: tools/build/feature/test-libopencsd.c
13960 F: tools/perf/arch/arm*/
13961 F: tools/perf/pmu-events/arch/arm64/
13962 F: tools/perf/util/arm-spe*
13963 F: tools/perf/util/cs-etm*
13964
13965 PERSONALITY HANDLING
13966 M: Christoph Hellwig <hch@infradead.org>
13967 L: linux-abi-devel@lists.sourceforge.net
13968 S: Maintained
13969 F: include/linux/personality.h
13970 F: include/uapi/linux/personality.h
13971
13972 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13973 M: Marcus Folkesson <marcus.folkesson@gmail.com>
13974 L: linux-input@vger.kernel.org
13975 S: Maintained
13976 F: Documentation/input/devices/pxrc.rst
13977 F: drivers/input/joystick/pxrc.c
13978
13979 PHONET PROTOCOL
13980 M: Remi Denis-Courmont <courmisch@gmail.com>
13981 S: Supported
13982 F: Documentation/networking/phonet.rst
13983 F: include/linux/phonet.h
13984 F: include/net/phonet/
13985 F: include/uapi/linux/phonet.h
13986 F: net/phonet/
13987
13988 PHRAM MTD DRIVER
13989 M: Joern Engel <joern@lazybastard.org>
13990 L: linux-mtd@lists.infradead.org
13991 S: Maintained
13992 F: drivers/mtd/devices/phram.c
13993
13994 PICOLCD HID DRIVER
13995 M: Bruno Prémont <bonbons@linux-vserver.org>
13996 L: linux-input@vger.kernel.org
13997 S: Maintained
13998 F: drivers/hid/hid-picolcd*
13999
14000 PICOXCELL SUPPORT
14001 M: Jamie Iles <jamie@jamieiles.com>
14002 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14003 S: Supported
14004 T: git git://github.com/jamieiles/linux-2.6-ji.git
14005 F: arch/arm/boot/dts/picoxcell*
14006 F: arch/arm/mach-picoxcell/
14007 F: drivers/crypto/picoxcell*
14008
14009 PIDFD API
14010 M: Christian Brauner <christian@brauner.io>
14011 L: linux-kernel@vger.kernel.org
14012 S: Maintained
14013 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14014 F: samples/pidfd/
14015 F: tools/testing/selftests/clone3/
14016 F: tools/testing/selftests/pid_namespace/
14017 F: tools/testing/selftests/pidfd/
14018 K: (?i)pidfd
14019 K: (?i)clone3
14020 K: \b(clone_args|kernel_clone_args)\b
14021
14022 PIN CONTROL SUBSYSTEM
14023 M: Linus Walleij <linus.walleij@linaro.org>
14024 L: linux-gpio@vger.kernel.org
14025 S: Maintained
14026 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14027 F: Documentation/devicetree/bindings/pinctrl/
14028 F: Documentation/driver-api/pinctl.rst
14029 F: drivers/pinctrl/
14030 F: include/linux/pinctrl/
14031
14032 PIN CONTROLLER - FREESCALE
14033 M: Dong Aisheng <aisheng.dong@nxp.com>
14034 M: Fabio Estevam <festevam@gmail.com>
14035 M: Shawn Guo <shawnguo@kernel.org>
14036 M: Stefan Agner <stefan@agner.ch>
14037 R: Pengutronix Kernel Team <kernel@pengutronix.de>
14038 L: linux-gpio@vger.kernel.org
14039 S: Maintained
14040 F: Documentation/devicetree/bindings/pinctrl/fsl,*
14041 F: drivers/pinctrl/freescale/
14042
14043 PIN CONTROLLER - INTEL
14044 M: Mika Westerberg <mika.westerberg@linux.intel.com>
14045 M: Andy Shevchenko <andy@kernel.org>
14046 S: Maintained
14047 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14048 F: drivers/pinctrl/intel/
14049
14050 PIN CONTROLLER - MEDIATEK
14051 M: Sean Wang <sean.wang@kernel.org>
14052 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14053 S: Maintained
14054 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14055 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14056 F: drivers/pinctrl/mediatek/
14057
14058 PIN CONTROLLER - MICROCHIP AT91
14059 M: Ludovic Desroches <ludovic.desroches@microchip.com>
14060 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14061 L: linux-gpio@vger.kernel.org
14062 S: Supported
14063 F: drivers/gpio/gpio-sama5d2-piobu.c
14064 F: drivers/pinctrl/pinctrl-at91*
14065
14066 PIN CONTROLLER - QUALCOMM
14067 M: Bjorn Andersson <bjorn.andersson@linaro.org>
14068 L: linux-arm-msm@vger.kernel.org
14069 S: Maintained
14070 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14071 F: drivers/pinctrl/qcom/
14072
14073 PIN CONTROLLER - RENESAS
14074 M: Geert Uytterhoeven <geert+renesas@glider.be>
14075 L: linux-renesas-soc@vger.kernel.org
14076 S: Supported
14077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14078 F: Documentation/devicetree/bindings/pinctrl/renesas,*
14079 F: drivers/pinctrl/renesas/
14080
14081 PIN CONTROLLER - SAMSUNG
14082 M: Tomasz Figa <tomasz.figa@gmail.com>
14083 M: Krzysztof Kozlowski <krzk@kernel.org>
14084 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14085 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14086 L: linux-samsung-soc@vger.kernel.org
14087 S: Maintained
14088 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
14089 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14090 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14091 F: drivers/pinctrl/samsung/
14092 F: include/dt-bindings/pinctrl/samsung.h
14093
14094 PIN CONTROLLER - SINGLE
14095 M: Tony Lindgren <tony@atomide.com>
14096 M: Haojian Zhuang <haojian.zhuang@linaro.org>
14097 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14098 L: linux-omap@vger.kernel.org
14099 S: Maintained
14100 F: drivers/pinctrl/pinctrl-single.c
14101
14102 PIN CONTROLLER - ST SPEAR
14103 M: Viresh Kumar <vireshk@kernel.org>
14104 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14105 S: Maintained
14106 W: http://www.st.com/spear
14107 F: drivers/pinctrl/spear/
14108
14109 PISTACHIO SOC SUPPORT
14110 M: James Hartley <james.hartley@sondrel.com>
14111 L: linux-mips@vger.kernel.org
14112 S: Odd Fixes
14113 F: arch/mips/boot/dts/img/pistachio*
14114 F: arch/mips/configs/pistachio*_defconfig
14115 F: arch/mips/include/asm/mach-pistachio/
14116 F: arch/mips/pistachio/
14117
14118 PKTCDVD DRIVER
14119 M: linux-block@vger.kernel.org
14120 S: Orphan
14121 F: drivers/block/pktcdvd.c
14122 F: include/linux/pktcdvd.h
14123 F: include/uapi/linux/pktcdvd.h
14124
14125 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14126 M: Tomasz Duszynski <tduszyns@gmail.com>
14127 S: Maintained
14128 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14129 F: drivers/iio/chemical/pms7003.c
14130
14131 PLDMFW LIBRARY
14132 M: Jacob Keller <jacob.e.keller@intel.com>
14133 S: Maintained
14134 F: Documentation/driver-api/pldmfw/
14135 F: include/linux/pldmfw.h
14136 F: lib/pldmfw/
14137
14138 PLX DMA DRIVER
14139 M: Logan Gunthorpe <logang@deltatee.com>
14140 S: Maintained
14141 F: drivers/dma/plx_dma.c
14142
14143 PM6764TR DRIVER
14144 M: Charles Hsu <hsu.yungteng@gmail.com>
14145 L: linux-hwmon@vger.kernel.org
14146 S: Maintained
14147 F: Documentation/hwmon/pm6764tr.rst
14148 F: drivers/hwmon/pmbus/pm6764tr.c
14149
14150 PM-GRAPH UTILITY
14151 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14152 L: linux-pm@vger.kernel.org
14153 S: Supported
14154 W: https://01.org/pm-graph
14155 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14156 T: git git://github.com/intel/pm-graph
14157 F: tools/power/pm-graph
14158
14159 PMBUS HARDWARE MONITORING DRIVERS
14160 M: Guenter Roeck <linux@roeck-us.net>
14161 L: linux-hwmon@vger.kernel.org
14162 S: Maintained
14163 W: http://hwmon.wiki.kernel.org/
14164 W: http://www.roeck-us.net/linux/drivers/
14165 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14166 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14167 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
14168 F: Documentation/devicetree/bindings/hwmon/max31785.txt
14169 F: Documentation/hwmon/adm1275.rst
14170 F: Documentation/hwmon/ibm-cffps.rst
14171 F: Documentation/hwmon/ir35221.rst
14172 F: Documentation/hwmon/lm25066.rst
14173 F: Documentation/hwmon/ltc2978.rst
14174 F: Documentation/hwmon/ltc3815.rst
14175 F: Documentation/hwmon/max16064.rst
14176 F: Documentation/hwmon/max20751.rst
14177 F: Documentation/hwmon/max31785.rst
14178 F: Documentation/hwmon/max34440.rst
14179 F: Documentation/hwmon/max8688.rst
14180 F: Documentation/hwmon/pmbus-core.rst
14181 F: Documentation/hwmon/pmbus.rst
14182 F: Documentation/hwmon/tps40422.rst
14183 F: Documentation/hwmon/ucd9000.rst
14184 F: Documentation/hwmon/ucd9200.rst
14185 F: Documentation/hwmon/zl6100.rst
14186 F: drivers/hwmon/pmbus/
14187 F: include/linux/pmbus.h
14188
14189 PMC SIERRA MaxRAID DRIVER
14190 L: linux-scsi@vger.kernel.org
14191 S: Orphan
14192 W: http://www.pmc-sierra.com/
14193 F: drivers/scsi/pmcraid.*
14194
14195 PMC SIERRA PM8001 DRIVER
14196 M: Jack Wang <jinpu.wang@cloud.ionos.com>
14197 L: linux-scsi@vger.kernel.org
14198 S: Supported
14199 F: drivers/scsi/pm8001/
14200
14201 PNI RM3100 IIO DRIVER
14202 M: Song Qiang <songqiang1304521@gmail.com>
14203 L: linux-iio@vger.kernel.org
14204 S: Maintained
14205 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14206 F: drivers/iio/magnetometer/rm3100*
14207
14208 PNP SUPPORT
14209 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14210 L: linux-acpi@vger.kernel.org
14211 S: Maintained
14212 F: drivers/pnp/
14213 F: include/linux/pnp.h
14214
14215 POSIX CLOCKS and TIMERS
14216 M: Thomas Gleixner <tglx@linutronix.de>
14217 L: linux-kernel@vger.kernel.org
14218 S: Maintained
14219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14220 F: fs/timerfd.c
14221 F: include/linux/time_namespace.h
14222 F: include/linux/timer*
14223 F: kernel/time/*timer*
14224 F: kernel/time/namespace.c
14225
14226 POWER MANAGEMENT CORE
14227 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
14228 L: linux-pm@vger.kernel.org
14229 S: Supported
14230 B: https://bugzilla.kernel.org
14231 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14232 F: drivers/base/power/
14233 F: drivers/powercap/
14234 F: include/linux/intel_rapl.h
14235 F: include/linux/pm.h
14236 F: include/linux/pm_*
14237 F: include/linux/powercap.h
14238 F: kernel/configs/nopm.config
14239
14240 POWER STATE COORDINATION INTERFACE (PSCI)
14241 M: Mark Rutland <mark.rutland@arm.com>
14242 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14243 L: linux-arm-kernel@lists.infradead.org
14244 S: Maintained
14245 F: drivers/firmware/psci/
14246 F: include/linux/psci.h
14247 F: include/uapi/linux/psci.h
14248
14249 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14250 M: Sebastian Reichel <sre@kernel.org>
14251 L: linux-pm@vger.kernel.org
14252 S: Maintained
14253 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14254 F: Documentation/ABI/testing/sysfs-class-power
14255 F: Documentation/devicetree/bindings/power/supply/
14256 F: drivers/power/supply/
14257 F: include/linux/power_supply.h
14258
14259 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14260 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14261 L: linuxppc-dev@lists.ozlabs.org
14262 S: Maintained
14263 F: drivers/char/powernv-op-panel.c
14264
14265 PPP OVER ATM (RFC 2364)
14266 M: Mitchell Blank Jr <mitch@sfgoth.com>
14267 S: Maintained
14268 F: include/uapi/linux/atmppp.h
14269 F: net/atm/pppoatm.c
14270
14271 PPP OVER ETHERNET
14272 M: Michal Ostrowski <mostrows@earthlink.net>
14273 S: Maintained
14274 F: drivers/net/ppp/pppoe.c
14275 F: drivers/net/ppp/pppox.c
14276
14277 PPP OVER L2TP
14278 M: James Chapman <jchapman@katalix.com>
14279 S: Maintained
14280 F: include/linux/if_pppol2tp.h
14281 F: include/uapi/linux/if_pppol2tp.h
14282 F: net/l2tp/l2tp_ppp.c
14283
14284 PPP PROTOCOL DRIVERS AND COMPRESSORS
14285 M: Paul Mackerras <paulus@samba.org>
14286 L: linux-ppp@vger.kernel.org
14287 S: Maintained
14288 F: drivers/net/ppp/ppp_*
14289
14290 PPS SUPPORT
14291 M: Rodolfo Giometti <giometti@enneenne.com>
14292 L: linuxpps@ml.enneenne.com (subscribers-only)
14293 S: Maintained
14294 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
14295 F: Documentation/ABI/testing/sysfs-pps
14296 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
14297 F: Documentation/driver-api/pps.rst
14298 F: drivers/pps/
14299 F: include/linux/pps*.h
14300 F: include/uapi/linux/pps.h
14301
14302 PPTP DRIVER
14303 M: Dmitry Kozlov <xeb@mail.ru>
14304 L: netdev@vger.kernel.org
14305 S: Maintained
14306 W: http://sourceforge.net/projects/accel-pptp
14307 F: drivers/net/ppp/pptp.c
14308
14309 PRESSURE STALL INFORMATION (PSI)
14310 M: Johannes Weiner <hannes@cmpxchg.org>
14311 S: Maintained
14312 F: include/linux/psi*
14313 F: kernel/sched/psi.c
14314
14315 PRINTK
14316 M: Petr Mladek <pmladek@suse.com>
14317 M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14318 R: Steven Rostedt <rostedt@goodmis.org>
14319 R: John Ogness <john.ogness@linutronix.de>
14320 S: Maintained
14321 F: include/linux/printk.h
14322 F: kernel/printk/
14323
14324 PRISM54 WIRELESS DRIVER
14325 M: Luis Chamberlain <mcgrof@kernel.org>
14326 L: linux-wireless@vger.kernel.org
14327 S: Obsolete
14328 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14329 F: drivers/net/wireless/intersil/prism54/
14330
14331 PROC FILESYSTEM
14332 R: Alexey Dobriyan <adobriyan@gmail.com>
14333 L: linux-kernel@vger.kernel.org
14334 L: linux-fsdevel@vger.kernel.org
14335 S: Maintained
14336 F: Documentation/filesystems/proc.rst
14337 F: fs/proc/
14338 F: include/linux/proc_fs.h
14339 F: tools/testing/selftests/proc/
14340
14341 PROC SYSCTL
14342 M: Luis Chamberlain <mcgrof@kernel.org>
14343 M: Kees Cook <keescook@chromium.org>
14344 M: Iurii Zaikin <yzaikin@google.com>
14345 L: linux-kernel@vger.kernel.org
14346 L: linux-fsdevel@vger.kernel.org
14347 S: Maintained
14348 F: fs/proc/proc_sysctl.c
14349 F: include/linux/sysctl.h
14350 F: kernel/sysctl-test.c
14351 F: kernel/sysctl.c
14352 F: tools/testing/selftests/sysctl/
14353
14354 PS3 NETWORK SUPPORT
14355 M: Geoff Levand <geoff@infradead.org>
14356 L: netdev@vger.kernel.org
14357 L: linuxppc-dev@lists.ozlabs.org
14358 S: Maintained
14359 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
14360
14361 PS3 PLATFORM SUPPORT
14362 M: Geoff Levand <geoff@infradead.org>
14363 L: linuxppc-dev@lists.ozlabs.org
14364 S: Maintained
14365 F: arch/powerpc/boot/ps3*
14366 F: arch/powerpc/include/asm/lv1call.h
14367 F: arch/powerpc/include/asm/ps3*.h
14368 F: arch/powerpc/platforms/ps3/
14369 F: drivers/*/ps3*
14370 F: drivers/ps3/
14371 F: drivers/rtc/rtc-ps3.c
14372 F: drivers/usb/host/*ps3.c
14373 F: sound/ppc/snd_ps3*
14374
14375 PS3VRAM DRIVER
14376 M: Jim Paris <jim@jtan.com>
14377 M: Geoff Levand <geoff@infradead.org>
14378 L: linuxppc-dev@lists.ozlabs.org
14379 S: Maintained
14380 F: drivers/block/ps3vram.c
14381
14382 PSAMPLE PACKET SAMPLING SUPPORT
14383 M: Yotam Gigi <yotam.gi@gmail.com>
14384 S: Maintained
14385 F: include/net/psample.h
14386 F: include/uapi/linux/psample.h
14387 F: net/psample
14388
14389 PSTORE FILESYSTEM
14390 M: Kees Cook <keescook@chromium.org>
14391 M: Anton Vorontsov <anton@enomsg.org>
14392 M: Colin Cross <ccross@android.com>
14393 M: Tony Luck <tony.luck@intel.com>
14394 S: Maintained
14395 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14396 F: Documentation/admin-guide/ramoops.rst
14397 F: Documentation/admin-guide/pstore-blk.rst
14398 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14399 F: drivers/acpi/apei/erst.c
14400 F: drivers/firmware/efi/efi-pstore.c
14401 F: fs/pstore/
14402 F: include/linux/pstore*
14403 K: \b(pstore|ramoops)
14404
14405 PTP HARDWARE CLOCK SUPPORT
14406 M: Richard Cochran <richardcochran@gmail.com>
14407 L: netdev@vger.kernel.org
14408 S: Maintained
14409 W: http://linuxptp.sourceforge.net/
14410 F: Documentation/ABI/testing/sysfs-ptp
14411 F: Documentation/driver-api/ptp.rst
14412 F: drivers/net/phy/dp83640*
14413 F: drivers/ptp/*
14414 F: include/linux/ptp_cl*
14415
14416 PTRACE SUPPORT
14417 M: Oleg Nesterov <oleg@redhat.com>
14418 S: Maintained
14419 F: arch/*/*/ptrace*.c
14420 F: arch/*/include/asm/ptrace*.h
14421 F: arch/*/ptrace*.c
14422 F: include/asm-generic/syscall.h
14423 F: include/linux/ptrace.h
14424 F: include/linux/regset.h
14425 F: include/linux/tracehook.h
14426 F: include/uapi/linux/ptrace.h
14427 F: include/uapi/linux/ptrace.h
14428 F: kernel/ptrace.c
14429
14430 PULSE8-CEC DRIVER
14431 M: Hans Verkuil <hverkuil@xs4all.nl>
14432 L: linux-media@vger.kernel.org
14433 S: Maintained
14434 T: git git://linuxtv.org/media_tree.git
14435 F: Documentation/admin-guide/media/pulse8-cec.rst
14436 F: drivers/media/cec/usb/pulse8/
14437
14438 PVRUSB2 VIDEO4LINUX DRIVER
14439 M: Mike Isely <isely@pobox.com>
14440 L: pvrusb2@isely.net (subscribers-only)
14441 L: linux-media@vger.kernel.org
14442 S: Maintained
14443 W: http://www.isely.net/pvrusb2/
14444 T: git git://linuxtv.org/media_tree.git
14445 F: Documentation/driver-api/media/drivers/pvrusb2*
14446 F: drivers/media/usb/pvrusb2/
14447
14448 PWC WEBCAM DRIVER
14449 M: Hans Verkuil <hverkuil@xs4all.nl>
14450 L: linux-media@vger.kernel.org
14451 S: Odd Fixes
14452 T: git git://linuxtv.org/media_tree.git
14453 F: drivers/media/usb/pwc/*
14454 F: include/trace/events/pwc.h
14455
14456 PWM FAN DRIVER
14457 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14458 L: linux-hwmon@vger.kernel.org
14459 S: Supported
14460 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14461 F: Documentation/hwmon/pwm-fan.rst
14462 F: drivers/hwmon/pwm-fan.c
14463
14464 PWM IR Transmitter
14465 M: Sean Young <sean@mess.org>
14466 L: linux-media@vger.kernel.org
14467 S: Maintained
14468 F: drivers/media/rc/pwm-ir-tx.c
14469
14470 PWM SUBSYSTEM
14471 M: Thierry Reding <thierry.reding@gmail.com>
14472 R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14473 M: Lee Jones <lee.jones@linaro.org>
14474 L: linux-pwm@vger.kernel.org
14475 S: Maintained
14476 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
14477 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14478 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14479 F: Documentation/devicetree/bindings/pwm/
14480 F: Documentation/driver-api/pwm.rst
14481 F: drivers/gpio/gpio-mvebu.c
14482 F: drivers/pwm/
14483 F: drivers/video/backlight/pwm_bl.c
14484 F: include/linux/pwm.h
14485 F: include/linux/pwm_backlight.h
14486 K: pwm_(config|apply_state|ops)
14487
14488 PXA GPIO DRIVER
14489 M: Robert Jarzmik <robert.jarzmik@free.fr>
14490 L: linux-gpio@vger.kernel.org
14491 S: Maintained
14492 F: drivers/gpio/gpio-pxa.c
14493
14494 PXA MMCI DRIVER
14495 S: Orphan
14496
14497 PXA RTC DRIVER
14498 M: Robert Jarzmik <robert.jarzmik@free.fr>
14499 L: linux-rtc@vger.kernel.org
14500 S: Maintained
14501
14502 PXA2xx/PXA3xx SUPPORT
14503 M: Daniel Mack <daniel@zonque.org>
14504 M: Haojian Zhuang <haojian.zhuang@gmail.com>
14505 M: Robert Jarzmik <robert.jarzmik@free.fr>
14506 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14507 S: Maintained
14508 T: git git://github.com/hzhuang1/linux.git
14509 T: git git://github.com/rjarzmik/linux.git
14510 F: arch/arm/boot/dts/pxa*
14511 F: arch/arm/mach-pxa/
14512 F: drivers/dma/pxa*
14513 F: drivers/pcmcia/pxa2xx*
14514 F: drivers/pinctrl/pxa/
14515 F: drivers/spi/spi-pxa2xx*
14516 F: drivers/usb/gadget/udc/pxa2*
14517 F: include/sound/pxa2xx-lib.h
14518 F: sound/arm/pxa*
14519 F: sound/soc/pxa/
14520
14521 QAT DRIVER
14522 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14523 L: qat-linux@intel.com
14524 S: Supported
14525 F: drivers/crypto/qat/
14526
14527 QCOM AUDIO (ASoC) DRIVERS
14528 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14529 M: Banajit Goswami <bgoswami@codeaurora.org>
14530 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14531 S: Supported
14532 F: sound/soc/codecs/lpass-va-macro.c
14533 F: sound/soc/codecs/lpass-wsa-macro.*
14534 F: sound/soc/codecs/msm8916-wcd-analog.c
14535 F: sound/soc/codecs/msm8916-wcd-digital.c
14536 F: sound/soc/codecs/wcd9335.*
14537 F: sound/soc/codecs/wcd934x.c
14538 F: sound/soc/codecs/wcd-clsh-v2.*
14539 F: sound/soc/codecs/wsa881x.c
14540 F: sound/soc/qcom/
14541
14542 QCOM IPA DRIVER
14543 M: Alex Elder <elder@kernel.org>
14544 L: netdev@vger.kernel.org
14545 S: Supported
14546 F: drivers/net/ipa/
14547
14548 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14549 M: Gabriel Somlo <somlo@cmu.edu>
14550 M: "Michael S. Tsirkin" <mst@redhat.com>
14551 L: qemu-devel@nongnu.org
14552 S: Maintained
14553 F: drivers/firmware/qemu_fw_cfg.c
14554 F: include/uapi/linux/qemu_fw_cfg.h
14555
14556 QIB DRIVER
14557 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14558 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14559 L: linux-rdma@vger.kernel.org
14560 S: Supported
14561 F: drivers/infiniband/hw/qib/
14562
14563 QLOGIC QL41xxx FCOE DRIVER
14564 M: Saurav Kashyap <skashyap@marvell.com>
14565 M: Javed Hasan <jhasan@marvell.com>
14566 M: GR-QLogic-Storage-Upstream@marvell.com
14567 L: linux-scsi@vger.kernel.org
14568 S: Supported
14569 F: drivers/scsi/qedf/
14570
14571 QLOGIC QL41xxx ISCSI DRIVER
14572 M: Nilesh Javali <njavali@marvell.com>
14573 M: Manish Rangankar <mrangankar@marvell.com>
14574 M: GR-QLogic-Storage-Upstream@marvell.com
14575 L: linux-scsi@vger.kernel.org
14576 S: Supported
14577 F: drivers/scsi/qedi/
14578
14579 QLOGIC QL4xxx ETHERNET DRIVER
14580 M: Ariel Elior <aelior@marvell.com>
14581 M: GR-everest-linux-l2@marvell.com
14582 L: netdev@vger.kernel.org
14583 S: Supported
14584 F: drivers/net/ethernet/qlogic/qed/
14585 F: drivers/net/ethernet/qlogic/qede/
14586 F: include/linux/qed/
14587
14588 QLOGIC QL4xxx RDMA DRIVER
14589 M: Michal Kalderon <mkalderon@marvell.com>
14590 M: Ariel Elior <aelior@marvell.com>
14591 L: linux-rdma@vger.kernel.org
14592 S: Supported
14593 F: drivers/infiniband/hw/qedr/
14594 F: include/uapi/rdma/qedr-abi.h
14595
14596 QLOGIC QLA1280 SCSI DRIVER
14597 M: Michael Reed <mdr@sgi.com>
14598 L: linux-scsi@vger.kernel.org
14599 S: Maintained
14600 F: drivers/scsi/qla1280.[ch]
14601
14602 QLOGIC QLA2XXX FC-SCSI DRIVER
14603 M: Nilesh Javali <njavali@marvell.com>
14604 M: GR-QLogic-Storage-Upstream@marvell.com
14605 L: linux-scsi@vger.kernel.org
14606 S: Supported
14607 F: drivers/scsi/qla2xxx/
14608
14609 QLOGIC QLA3XXX NETWORK DRIVER
14610 M: GR-Linux-NIC-Dev@marvell.com
14611 L: netdev@vger.kernel.org
14612 S: Supported
14613 F: drivers/net/ethernet/qlogic/qla3xxx.*
14614
14615 QLOGIC QLA4XXX iSCSI DRIVER
14616 M: Nilesh Javali <njavali@marvell.com>
14617 M: Manish Rangankar <mrangankar@marvell.com>
14618 M: GR-QLogic-Storage-Upstream@marvell.com
14619 L: linux-scsi@vger.kernel.org
14620 S: Supported
14621 F: drivers/scsi/qla4xxx/
14622
14623 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14624 M: Shahed Shaikh <shshaikh@marvell.com>
14625 M: Manish Chopra <manishc@marvell.com>
14626 M: GR-Linux-NIC-Dev@marvell.com
14627 L: netdev@vger.kernel.org
14628 S: Supported
14629 F: drivers/net/ethernet/qlogic/qlcnic/
14630
14631 QLOGIC QLGE 10Gb ETHERNET DRIVER
14632 M: Manish Chopra <manishc@marvell.com>
14633 M: GR-Linux-NIC-Dev@marvell.com
14634 L: netdev@vger.kernel.org
14635 S: Supported
14636 F: drivers/staging/qlge/
14637
14638 QM1D1B0004 MEDIA DRIVER
14639 M: Akihiro Tsukada <tskd08@gmail.com>
14640 L: linux-media@vger.kernel.org
14641 S: Odd Fixes
14642 F: drivers/media/tuners/qm1d1b0004*
14643
14644 QM1D1C0042 MEDIA DRIVER
14645 M: Akihiro Tsukada <tskd08@gmail.com>
14646 L: linux-media@vger.kernel.org
14647 S: Odd Fixes
14648 F: drivers/media/tuners/qm1d1c0042*
14649
14650 QNX4 FILESYSTEM
14651 M: Anders Larsen <al@alarsen.net>
14652 S: Maintained
14653 W: http://www.alarsen.net/linux/qnx4fs/
14654 F: fs/qnx4/
14655 F: include/uapi/linux/qnx4_fs.h
14656 F: include/uapi/linux/qnxtypes.h
14657
14658 QORIQ DPAA2 FSL-MC BUS DRIVER
14659 M: Stuart Yoder <stuyoder@gmail.com>
14660 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
14661 L: linux-kernel@vger.kernel.org
14662 S: Maintained
14663 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14664 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14665 F: drivers/bus/fsl-mc/
14666
14667 QT1010 MEDIA DRIVER
14668 M: Antti Palosaari <crope@iki.fi>
14669 L: linux-media@vger.kernel.org
14670 S: Maintained
14671 W: https://linuxtv.org
14672 W: http://palosaari.fi/linux/
14673 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14674 T: git git://linuxtv.org/anttip/media_tree.git
14675 F: drivers/media/tuners/qt1010*
14676
14677 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14678 M: Kalle Valo <kvalo@codeaurora.org>
14679 L: ath10k@lists.infradead.org
14680 S: Supported
14681 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14682 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14683 F: drivers/net/wireless/ath/ath10k/
14684
14685 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14686 M: Kalle Valo <kvalo@codeaurora.org>
14687 L: ath11k@lists.infradead.org
14688 S: Supported
14689 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14690 F: drivers/net/wireless/ath/ath11k/
14691
14692 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14693 M: ath9k-devel@qca.qualcomm.com
14694 L: linux-wireless@vger.kernel.org
14695 S: Supported
14696 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14697 F: drivers/net/wireless/ath/ath9k/
14698
14699 QUALCOMM CAMERA SUBSYSTEM DRIVER
14700 M: Robert Foss <robert.foss@linaro.org>
14701 M: Todor Tomov <todor.too@gmail.com>
14702 L: linux-media@vger.kernel.org
14703 S: Maintained
14704 F: Documentation/admin-guide/media/qcom_camss.rst
14705 F: Documentation/devicetree/bindings/media/qcom,camss.txt
14706 F: drivers/media/platform/qcom/camss/
14707
14708 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14709 M: Niklas Cassel <nks@flawful.org>
14710 L: linux-pm@vger.kernel.org
14711 L: linux-arm-msm@vger.kernel.org
14712 S: Maintained
14713 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14714 F: drivers/soc/qcom/cpr.c
14715
14716 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14717 M: Ilia Lin <ilia.lin@kernel.org>
14718 L: linux-pm@vger.kernel.org
14719 S: Maintained
14720 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14721 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
14722
14723 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14724 M: Timur Tabi <timur@kernel.org>
14725 L: netdev@vger.kernel.org
14726 S: Maintained
14727 F: drivers/net/ethernet/qualcomm/emac/
14728
14729 QUALCOMM ETHQOS ETHERNET DRIVER
14730 M: Vinod Koul <vkoul@kernel.org>
14731 L: netdev@vger.kernel.org
14732 S: Maintained
14733 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
14734 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14735
14736 QUALCOMM GENERIC INTERFACE I2C DRIVER
14737 M: Akash Asthana <akashast@codeaurora.org>
14738 M: Mukesh Savaliya <msavaliy@codeaurora.org>
14739 L: linux-i2c@vger.kernel.org
14740 L: linux-arm-msm@vger.kernel.org
14741 S: Supported
14742 F: drivers/i2c/busses/i2c-qcom-geni.c
14743
14744 QUALCOMM HEXAGON ARCHITECTURE
14745 M: Brian Cain <bcain@codeaurora.org>
14746 L: linux-hexagon@vger.kernel.org
14747 S: Supported
14748 F: arch/hexagon/
14749
14750 QUALCOMM HIDMA DRIVER
14751 M: Sinan Kaya <okaya@kernel.org>
14752 L: linux-arm-kernel@lists.infradead.org
14753 L: linux-arm-msm@vger.kernel.org
14754 L: dmaengine@vger.kernel.org
14755 S: Supported
14756 F: drivers/dma/qcom/hidma*
14757
14758 QUALCOMM I2C CCI DRIVER
14759 M: Loic Poulain <loic.poulain@linaro.org>
14760 M: Robert Foss <robert.foss@linaro.org>
14761 L: linux-i2c@vger.kernel.org
14762 L: linux-arm-msm@vger.kernel.org
14763 S: Maintained
14764 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14765 F: drivers/i2c/busses/i2c-qcom-cci.c
14766
14767 QUALCOMM IOMMU
14768 M: Rob Clark <robdclark@gmail.com>
14769 L: iommu@lists.linux-foundation.org
14770 L: linux-arm-msm@vger.kernel.org
14771 S: Maintained
14772 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
14773
14774 QUALCOMM IPCC MAILBOX DRIVER
14775 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14776 L: linux-arm-msm@vger.kernel.org
14777 S: Supported
14778 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14779 F: drivers/mailbox/qcom-ipcc.c
14780 F: include/dt-bindings/mailbox/qcom-ipcc.h
14781
14782 QUALCOMM IPQ4019 USB PHY DRIVER
14783 M: Robert Marko <robert.marko@sartura.hr>
14784 M: Luka Perkov <luka.perkov@sartura.hr>
14785 L: linux-arm-msm@vger.kernel.org
14786 S: Maintained
14787 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14788 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14789
14790 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14791 M: Robert Marko <robert.marko@sartura.hr>
14792 M: Luka Perkov <luka.perkov@sartura.hr>
14793 L: linux-arm-msm@vger.kernel.org
14794 S: Maintained
14795 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14796 F: drivers/regulator/vqmmc-ipq4019-regulator.c
14797
14798 QUALCOMM RMNET DRIVER
14799 M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14800 M: Sean Tranchetti <stranche@codeaurora.org>
14801 L: netdev@vger.kernel.org
14802 S: Maintained
14803 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14804 F: drivers/net/ethernet/qualcomm/rmnet/
14805 F: include/linux/if_rmnet.h
14806
14807 QUALCOMM TSENS THERMAL DRIVER
14808 M: Amit Kucheria <amitk@kernel.org>
14809 L: linux-pm@vger.kernel.org
14810 L: linux-arm-msm@vger.kernel.org
14811 S: Maintained
14812 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14813 F: drivers/thermal/qcom/
14814
14815 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14816 M: Stanimir Varbanov <stanimir.varbanov@linaro.org>
14817 L: linux-media@vger.kernel.org
14818 L: linux-arm-msm@vger.kernel.org
14819 S: Maintained
14820 T: git git://linuxtv.org/media_tree.git
14821 F: Documentation/devicetree/bindings/media/*venus*
14822 F: drivers/media/platform/qcom/venus/
14823
14824 QUALCOMM WCN36XX WIRELESS DRIVER
14825 M: Kalle Valo <kvalo@codeaurora.org>
14826 L: wcn36xx@lists.infradead.org
14827 S: Supported
14828 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14829 T: git git://github.com/KrasnikovEugene/wcn36xx.git
14830 F: drivers/net/wireless/ath/wcn36xx/
14831
14832 QUANTENNA QTNFMAC WIRELESS DRIVER
14833 M: Igor Mitsyanko <imitsyanko@quantenna.com>
14834 R: Sergey Matyukevich <geomatsi@gmail.com>
14835 L: linux-wireless@vger.kernel.org
14836 S: Maintained
14837 F: drivers/net/wireless/quantenna
14838
14839 RADEON and AMDGPU DRM DRIVERS
14840 M: Alex Deucher <alexander.deucher@amd.com>
14841 M: Christian König <christian.koenig@amd.com>
14842 L: amd-gfx@lists.freedesktop.org
14843 S: Supported
14844 T: git https://gitlab.freedesktop.org/agd5f/linux.git
14845 F: drivers/gpu/drm/amd/
14846 F: drivers/gpu/drm/radeon/
14847 F: include/uapi/drm/amdgpu_drm.h
14848 F: include/uapi/drm/radeon_drm.h
14849
14850 RADEON FRAMEBUFFER DISPLAY DRIVER
14851 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
14852 L: linux-fbdev@vger.kernel.org
14853 S: Maintained
14854 F: drivers/video/fbdev/aty/radeon*
14855 F: include/uapi/linux/radeonfb.h
14856
14857 RADIOSHARK RADIO DRIVER
14858 M: Hans Verkuil <hverkuil@xs4all.nl>
14859 L: linux-media@vger.kernel.org
14860 S: Maintained
14861 T: git git://linuxtv.org/media_tree.git
14862 F: drivers/media/radio/radio-shark.c
14863
14864 RADIOSHARK2 RADIO DRIVER
14865 M: Hans Verkuil <hverkuil@xs4all.nl>
14866 L: linux-media@vger.kernel.org
14867 S: Maintained
14868 T: git git://linuxtv.org/media_tree.git
14869 F: drivers/media/radio/radio-shark2.c
14870 F: drivers/media/radio/radio-tea5777.c
14871
14872 RADOS BLOCK DEVICE (RBD)
14873 M: Ilya Dryomov <idryomov@gmail.com>
14874 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
14875 L: ceph-devel@vger.kernel.org
14876 S: Supported
14877 W: http://ceph.com/
14878 T: git git://github.com/ceph/ceph-client.git
14879 F: Documentation/ABI/testing/sysfs-bus-rbd
14880 F: drivers/block/rbd.c
14881 F: drivers/block/rbd_types.h
14882
14883 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14884 M: Paul Mackerras <paulus@samba.org>
14885 L: linux-fbdev@vger.kernel.org
14886 S: Maintained
14887 F: drivers/video/fbdev/aty/aty128fb.c
14888
14889 RAINSHADOW-CEC DRIVER
14890 M: Hans Verkuil <hverkuil@xs4all.nl>
14891 L: linux-media@vger.kernel.org
14892 S: Maintained
14893 T: git git://linuxtv.org/media_tree.git
14894 F: drivers/media/cec/usb/rainshadow/
14895
14896 RALINK MIPS ARCHITECTURE
14897 M: John Crispin <john@phrozen.org>
14898 L: linux-mips@vger.kernel.org
14899 S: Maintained
14900 F: arch/mips/ralink
14901
14902 RALINK RT2X00 WIRELESS LAN DRIVER
14903 M: Stanislaw Gruszka <stf_xl@wp.pl>
14904 M: Helmut Schaa <helmut.schaa@googlemail.com>
14905 L: linux-wireless@vger.kernel.org
14906 S: Maintained
14907 F: drivers/net/wireless/ralink/rt2x00/
14908
14909 RAMDISK RAM BLOCK DEVICE DRIVER
14910 M: Jens Axboe <axboe@kernel.dk>
14911 S: Maintained
14912 F: Documentation/admin-guide/blockdev/ramdisk.rst
14913 F: drivers/block/brd.c
14914
14915 RANCHU VIRTUAL BOARD FOR MIPS
14916 M: Miodrag Dinic <miodrag.dinic@mips.com>
14917 L: linux-mips@vger.kernel.org
14918 S: Supported
14919 F: arch/mips/configs/generic/board-ranchu.config
14920 F: arch/mips/generic/board-ranchu.c
14921
14922 RANDOM NUMBER DRIVER
14923 M: "Theodore Ts'o" <tytso@mit.edu>
14924 S: Maintained
14925 F: drivers/char/random.c
14926
14927 RAPIDIO SUBSYSTEM
14928 M: Matt Porter <mporter@kernel.crashing.org>
14929 M: Alexandre Bounine <alex.bou9@gmail.com>
14930 S: Maintained
14931 F: drivers/rapidio/
14932
14933 RAS INFRASTRUCTURE
14934 M: Tony Luck <tony.luck@intel.com>
14935 M: Borislav Petkov <bp@alien8.de>
14936 L: linux-edac@vger.kernel.org
14937 S: Maintained
14938 F: Documentation/admin-guide/ras.rst
14939 F: drivers/ras/
14940 F: include/linux/ras.h
14941 F: include/ras/ras_event.h
14942
14943 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14944 L: linux-wireless@vger.kernel.org
14945 S: Orphan
14946 F: drivers/net/wireless/ray*
14947
14948 RC-CORE / LIRC FRAMEWORK
14949 M: Sean Young <sean@mess.org>
14950 L: linux-media@vger.kernel.org
14951 S: Maintained
14952 W: http://linuxtv.org
14953 T: git git://linuxtv.org/media_tree.git
14954 F: Documentation/driver-api/media/rc-core.rst
14955 F: Documentation/userspace-api/media/rc/
14956 F: drivers/media/rc/
14957 F: include/media/rc-map.h
14958 F: include/media/rc-core.h
14959 F: include/uapi/linux/lirc.h
14960
14961 RCMM REMOTE CONTROLS DECODER
14962 M: Patrick Lerda <patrick9876@free.fr>
14963 S: Maintained
14964 F: drivers/media/rc/ir-rcmm-decoder.c
14965
14966 RCUTORTURE TEST FRAMEWORK
14967 M: "Paul E. McKenney" <paulmck@kernel.org>
14968 M: Josh Triplett <josh@joshtriplett.org>
14969 R: Steven Rostedt <rostedt@goodmis.org>
14970 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14971 R: Lai Jiangshan <jiangshanlai@gmail.com>
14972 L: rcu@vger.kernel.org
14973 S: Supported
14974 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14975 F: tools/testing/selftests/rcutorture
14976
14977 RDACM20 Camera Sensor
14978 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
14979 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14980 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14981 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14982 L: linux-media@vger.kernel.org
14983 S: Maintained
14984 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14985 F: drivers/media/i2c/max9271.c
14986 F: drivers/media/i2c/max9271.h
14987 F: drivers/media/i2c/rdacm20.c
14988
14989 RDC R-321X SoC
14990 M: Florian Fainelli <florian@openwrt.org>
14991 S: Maintained
14992
14993 RDC R6040 FAST ETHERNET DRIVER
14994 M: Florian Fainelli <f.fainelli@gmail.com>
14995 L: netdev@vger.kernel.org
14996 S: Maintained
14997 F: drivers/net/ethernet/rdc/r6040.c
14998
14999 RDMAVT - RDMA verbs software
15000 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15001 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15002 L: linux-rdma@vger.kernel.org
15003 S: Supported
15004 F: drivers/infiniband/sw/rdmavt
15005
15006 RDS - RELIABLE DATAGRAM SOCKETS
15007 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
15008 L: netdev@vger.kernel.org
15009 L: linux-rdma@vger.kernel.org
15010 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
15011 S: Supported
15012 W: https://oss.oracle.com/projects/rds/
15013 F: Documentation/networking/rds.rst
15014 F: net/rds/
15015
15016 RDT - RESOURCE ALLOCATION
15017 M: Fenghua Yu <fenghua.yu@intel.com>
15018 M: Reinette Chatre <reinette.chatre@intel.com>
15019 L: linux-kernel@vger.kernel.org
15020 S: Supported
15021 F: Documentation/x86/resctrl*
15022 F: arch/x86/include/asm/resctrl.h
15023 F: arch/x86/kernel/cpu/resctrl/
15024 F: tools/testing/selftests/resctrl/
15025
15026 READ-COPY UPDATE (RCU)
15027 M: "Paul E. McKenney" <paulmck@kernel.org>
15028 M: Josh Triplett <josh@joshtriplett.org>
15029 R: Steven Rostedt <rostedt@goodmis.org>
15030 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15031 R: Lai Jiangshan <jiangshanlai@gmail.com>
15032 R: Joel Fernandes <joel@joelfernandes.org>
15033 L: rcu@vger.kernel.org
15034 S: Supported
15035 W: http://www.rdrop.com/users/paulmck/RCU/
15036 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15037 F: Documentation/RCU/
15038 F: include/linux/rcu*
15039 F: kernel/rcu/
15040 X: Documentation/RCU/torture.rst
15041 X: include/linux/srcu*.h
15042 X: kernel/rcu/srcu*.c
15043
15044 REAL TIME CLOCK (RTC) SUBSYSTEM
15045 M: Alessandro Zummo <a.zummo@towertech.it>
15046 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
15047 L: linux-rtc@vger.kernel.org
15048 S: Maintained
15049 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
15050 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15051 F: Documentation/admin-guide/rtc.rst
15052 F: Documentation/devicetree/bindings/rtc/
15053 F: drivers/rtc/
15054 F: include/linux/platform_data/rtc-*
15055 F: include/linux/rtc.h
15056 F: include/linux/rtc/
15057 F: include/uapi/linux/rtc.h
15058 F: tools/testing/selftests/rtc/
15059
15060 REALTEK AUDIO CODECS
15061 M: Oder Chiou <oder_chiou@realtek.com>
15062 S: Maintained
15063 F: include/sound/rt*.h
15064 F: sound/soc/codecs/rt*
15065
15066 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15067 M: Linus Walleij <linus.walleij@linaro.org>
15068 S: Maintained
15069 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15070 F: drivers/net/dsa/realtek-smi*
15071 F: drivers/net/dsa/rtl83*
15072
15073 REALTEK WIRELESS DRIVER (rtlwifi family)
15074 M: Ping-Ke Shih <pkshih@realtek.com>
15075 L: linux-wireless@vger.kernel.org
15076 S: Maintained
15077 W: https://wireless.wiki.kernel.org/
15078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15079 F: drivers/net/wireless/realtek/rtlwifi/
15080
15081 REALTEK WIRELESS DRIVER (rtw88)
15082 M: Yan-Hsuan Chuang <tony0620emma@gmail.com>
15083 L: linux-wireless@vger.kernel.org
15084 S: Maintained
15085 F: drivers/net/wireless/realtek/rtw88/
15086
15087 REDPINE WIRELESS DRIVER
15088 M: Amitkumar Karwar <amitkarwar@gmail.com>
15089 M: Siva Rebbagondla <siva8118@gmail.com>
15090 L: linux-wireless@vger.kernel.org
15091 S: Maintained
15092 F: drivers/net/wireless/rsi/
15093
15094 REGISTER MAP ABSTRACTION
15095 M: Mark Brown <broonie@kernel.org>
15096 L: linux-kernel@vger.kernel.org
15097 S: Supported
15098 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15099 F: Documentation/devicetree/bindings/regmap/
15100 F: drivers/base/regmap/
15101 F: include/linux/regmap.h
15102
15103 REISERFS FILE SYSTEM
15104 L: reiserfs-devel@vger.kernel.org
15105 S: Supported
15106 F: fs/reiserfs/
15107
15108 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15109 M: Ohad Ben-Cohen <ohad@wizery.com>
15110 M: Bjorn Andersson <bjorn.andersson@linaro.org>
15111 L: linux-remoteproc@vger.kernel.org
15112 S: Maintained
15113 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15114 F: Documentation/ABI/testing/sysfs-class-remoteproc
15115 F: Documentation/devicetree/bindings/remoteproc/
15116 F: Documentation/staging/remoteproc.rst
15117 F: drivers/remoteproc/
15118 F: include/linux/remoteproc.h
15119 F: include/linux/remoteproc/
15120
15121 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15122 M: Ohad Ben-Cohen <ohad@wizery.com>
15123 M: Bjorn Andersson <bjorn.andersson@linaro.org>
15124 L: linux-remoteproc@vger.kernel.org
15125 S: Maintained
15126 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15127 F: Documentation/ABI/testing/sysfs-bus-rpmsg
15128 F: Documentation/staging/rpmsg.rst
15129 F: drivers/rpmsg/
15130 F: include/linux/rpmsg.h
15131 F: include/linux/rpmsg/
15132 F: include/uapi/linux/rpmsg.h
15133 F: samples/rpmsg/
15134
15135 RENESAS CLOCK DRIVERS
15136 M: Geert Uytterhoeven <geert+renesas@glider.be>
15137 L: linux-renesas-soc@vger.kernel.org
15138 S: Supported
15139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15140 F: Documentation/devicetree/bindings/clock/renesas,*
15141 F: drivers/clk/renesas/
15142
15143 RENESAS EMEV2 I2C DRIVER
15144 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
15145 S: Supported
15146 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15147 F: drivers/i2c/busses/i2c-emev2.c
15148
15149 RENESAS ETHERNET DRIVERS
15150 R: Sergei Shtylyov <sergei.shtylyov@gmail.com>
15151 L: netdev@vger.kernel.org
15152 L: linux-renesas-soc@vger.kernel.org
15153 F: Documentation/devicetree/bindings/net/renesas,*.yaml
15154 F: drivers/net/ethernet/renesas/
15155 F: include/linux/sh_eth.h
15156
15157 RENESAS R-CAR GYROADC DRIVER
15158 M: Marek Vasut <marek.vasut@gmail.com>
15159 L: linux-iio@vger.kernel.org
15160 S: Supported
15161 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15162 F: drivers/iio/adc/rcar-gyroadc.c
15163
15164 RENESAS R-CAR I2C DRIVERS
15165 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
15166 S: Supported
15167 F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15168 F: Documentation/devicetree/bindings/i2c/renesas,iic.txt
15169 F: drivers/i2c/busses/i2c-rcar.c
15170 F: drivers/i2c/busses/i2c-sh_mobile.c
15171
15172 RENESAS R-CAR THERMAL DRIVERS
15173 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
15174 L: linux-renesas-soc@vger.kernel.org
15175 S: Supported
15176 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15177 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15178 F: drivers/thermal/rcar_gen3_thermal.c
15179 F: drivers/thermal/rcar_thermal.c
15180
15181 RENESAS RIIC DRIVER
15182 M: Chris Brandt <chris.brandt@renesas.com>
15183 S: Supported
15184 F: Documentation/devicetree/bindings/i2c/renesas,riic.txt
15185 F: drivers/i2c/busses/i2c-riic.c
15186
15187 RENESAS USB PHY DRIVER
15188 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15189 L: linux-renesas-soc@vger.kernel.org
15190 S: Maintained
15191 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
15192
15193 RESET CONTROLLER FRAMEWORK
15194 M: Philipp Zabel <p.zabel@pengutronix.de>
15195 S: Maintained
15196 T: git git://git.pengutronix.de/git/pza/linux
15197 F: Documentation/devicetree/bindings/reset/
15198 F: Documentation/driver-api/reset.rst
15199 F: drivers/reset/
15200 F: include/dt-bindings/reset/
15201 F: include/linux/reset-controller.h
15202 F: include/linux/reset.h
15203 F: include/linux/reset/
15204 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15205
15206 RESTARTABLE SEQUENCES SUPPORT
15207 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15208 M: Peter Zijlstra <peterz@infradead.org>
15209 M: "Paul E. McKenney" <paulmck@kernel.org>
15210 M: Boqun Feng <boqun.feng@gmail.com>
15211 L: linux-kernel@vger.kernel.org
15212 S: Supported
15213 F: include/trace/events/rseq.h
15214 F: include/uapi/linux/rseq.h
15215 F: kernel/rseq.c
15216 F: tools/testing/selftests/rseq/
15217
15218 RFKILL
15219 M: Johannes Berg <johannes@sipsolutions.net>
15220 L: linux-wireless@vger.kernel.org
15221 S: Maintained
15222 W: https://wireless.wiki.kernel.org/
15223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15224 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15225 F: Documentation/ABI/stable/sysfs-class-rfkill
15226 F: Documentation/driver-api/rfkill.rst
15227 F: include/linux/rfkill.h
15228 F: include/uapi/linux/rfkill.h
15229 F: net/rfkill/
15230
15231 RHASHTABLE
15232 M: Thomas Graf <tgraf@suug.ch>
15233 M: Herbert Xu <herbert@gondor.apana.org.au>
15234 L: netdev@vger.kernel.org
15235 S: Maintained
15236 F: include/linux/rhashtable-types.h
15237 F: include/linux/rhashtable.h
15238 F: lib/rhashtable.c
15239 F: lib/test_rhashtable.c
15240
15241 RICOH R5C592 MEMORYSTICK DRIVER
15242 M: Maxim Levitsky <maximlevitsky@gmail.com>
15243 S: Maintained
15244 F: drivers/memstick/host/r592.*
15245
15246 RICOH SMARTMEDIA/XD DRIVER
15247 M: Maxim Levitsky <maximlevitsky@gmail.com>
15248 S: Maintained
15249 F: drivers/mtd/nand/raw/r852.c
15250 F: drivers/mtd/nand/raw/r852.h
15251
15252 RISC-V ARCHITECTURE
15253 M: Paul Walmsley <paul.walmsley@sifive.com>
15254 M: Palmer Dabbelt <palmer@dabbelt.com>
15255 M: Albert Ou <aou@eecs.berkeley.edu>
15256 L: linux-riscv@lists.infradead.org
15257 S: Supported
15258 P: Documentation/riscv/patch-acceptance.rst
15259 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15260 F: arch/riscv/
15261 N: riscv
15262 K: riscv
15263
15264 RNBD BLOCK DRIVERS
15265 M: Danil Kipnis <danil.kipnis@cloud.ionos.com>
15266 M: Jack Wang <jinpu.wang@cloud.ionos.com>
15267 L: linux-block@vger.kernel.org
15268 S: Maintained
15269 F: drivers/block/rnbd/
15270
15271 ROCCAT DRIVERS
15272 M: Stefan Achatz <erazor_de@users.sourceforge.net>
15273 S: Maintained
15274 W: http://sourceforge.net/projects/roccat/
15275 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
15276 F: drivers/hid/hid-roccat*
15277 F: include/linux/hid-roccat*
15278
15279 ROCKCHIP ISP V1 DRIVER
15280 M: Helen Koike <helen.koike@collabora.com>
15281 M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15282 L: linux-media@vger.kernel.org
15283 L: linux-rockchip@lists.infradead.org
15284 S: Maintained
15285 F: Documentation/admin-guide/media/rkisp1.rst
15286 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15287 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15288 F: drivers/media/platform/rockchip/rkisp1
15289 F: include/uapi/linux/rkisp1-config.h
15290
15291 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15292 M: Jacob Chen <jacob-chen@iotwrt.com>
15293 M: Ezequiel Garcia <ezequiel@collabora.com>
15294 L: linux-media@vger.kernel.org
15295 L: linux-rockchip@lists.infradead.org
15296 S: Maintained
15297 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
15298 F: drivers/media/platform/rockchip/rga/
15299
15300 ROCKCHIP VIDEO DECODER DRIVER
15301 M: Ezequiel Garcia <ezequiel@collabora.com>
15302 L: linux-media@vger.kernel.org
15303 L: linux-rockchip@lists.infradead.org
15304 S: Maintained
15305 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15306 F: drivers/staging/media/rkvdec/
15307
15308 ROCKER DRIVER
15309 M: Jiri Pirko <jiri@resnulli.us>
15310 L: netdev@vger.kernel.org
15311 S: Supported
15312 F: drivers/net/ethernet/rocker/
15313
15314 ROCKETPORT DRIVER
15315 S: Maintained
15316 W: http://www.comtrol.com
15317 F: Documentation/driver-api/serial/rocket.rst
15318 F: drivers/tty/rocket*
15319
15320 ROCKETPORT EXPRESS/INFINITY DRIVER
15321 M: Kevin Cernekee <cernekee@gmail.com>
15322 L: linux-serial@vger.kernel.org
15323 S: Odd Fixes
15324 F: drivers/tty/serial/rp2.*
15325
15326 ROHM BD99954 CHARGER IC
15327 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15328 L: linux-power@fi.rohmeurope.com
15329 S: Supported
15330 F: drivers/power/supply/bd99954-charger.c
15331 F: drivers/power/supply/bd99954-charger.h
15332
15333 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15334 M: Tomasz Duszynski <tduszyns@gmail.com>
15335 S: Maintained
15336 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
15337 F: drivers/iio/light/bh1750.c
15338
15339 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15340 M: Marek Vasut <marek.vasut+renesas@gmail.com>
15341 L: linux-kernel@vger.kernel.org
15342 L: linux-renesas-soc@vger.kernel.org
15343 S: Supported
15344 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15345 F: drivers/gpio/gpio-bd9571mwv.c
15346 F: drivers/mfd/bd9571mwv.c
15347 F: drivers/regulator/bd9571mwv-regulator.c
15348 F: include/linux/mfd/bd9571mwv.h
15349
15350 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15351 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15352 L: linux-power@fi.rohmeurope.com
15353 S: Supported
15354 F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15355 F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15356 F: drivers/clk/clk-bd718x7.c
15357 F: drivers/gpio/gpio-bd70528.c
15358 F: drivers/gpio/gpio-bd71828.c
15359 F: drivers/mfd/rohm-bd70528.c
15360 F: drivers/mfd/rohm-bd71828.c
15361 F: drivers/mfd/rohm-bd718x7.c
15362 F: drivers/power/supply/bd70528-charger.c
15363 F: drivers/regulator/bd70528-regulator.c
15364 F: drivers/regulator/bd71828-regulator.c
15365 F: drivers/regulator/bd718x7-regulator.c
15366 F: drivers/regulator/rohm-regulator.c
15367 F: drivers/rtc/rtc-bd70528.c
15368 F: drivers/watchdog/bd70528_wdt.c
15369 F: include/linux/mfd/rohm-bd70528.h
15370 F: include/linux/mfd/rohm-bd71828.h
15371 F: include/linux/mfd/rohm-bd718x7.h
15372 F: include/linux/mfd/rohm-generic.h
15373 F: include/linux/mfd/rohm-shared.h
15374
15375 ROSE NETWORK LAYER
15376 M: Ralf Baechle <ralf@linux-mips.org>
15377 L: linux-hams@vger.kernel.org
15378 S: Maintained
15379 W: http://www.linux-ax25.org/
15380 F: include/net/rose.h
15381 F: include/uapi/linux/rose.h
15382 F: net/rose/
15383
15384 ROTATION DRIVER FOR ALLWINNER A83T
15385 M: Jernej Skrabec <jernej.skrabec@siol.net>
15386 L: linux-media@vger.kernel.org
15387 S: Maintained
15388 T: git git://linuxtv.org/media_tree.git
15389 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15390 F: drivers/media/platform/sunxi/sun8i-rotate/
15391
15392 RTL2830 MEDIA DRIVER
15393 M: Antti Palosaari <crope@iki.fi>
15394 L: linux-media@vger.kernel.org
15395 S: Maintained
15396 W: https://linuxtv.org
15397 W: http://palosaari.fi/linux/
15398 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15399 T: git git://linuxtv.org/anttip/media_tree.git
15400 F: drivers/media/dvb-frontends/rtl2830*
15401
15402 RTL2832 MEDIA DRIVER
15403 M: Antti Palosaari <crope@iki.fi>
15404 L: linux-media@vger.kernel.org
15405 S: Maintained
15406 W: https://linuxtv.org
15407 W: http://palosaari.fi/linux/
15408 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15409 T: git git://linuxtv.org/anttip/media_tree.git
15410 F: drivers/media/dvb-frontends/rtl2832*
15411
15412 RTL2832_SDR MEDIA DRIVER
15413 M: Antti Palosaari <crope@iki.fi>
15414 L: linux-media@vger.kernel.org
15415 S: Maintained
15416 W: https://linuxtv.org
15417 W: http://palosaari.fi/linux/
15418 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15419 T: git git://linuxtv.org/anttip/media_tree.git
15420 F: drivers/media/dvb-frontends/rtl2832_sdr*
15421
15422 RTL8180 WIRELESS DRIVER
15423 L: linux-wireless@vger.kernel.org
15424 S: Orphan
15425 W: https://wireless.wiki.kernel.org/
15426 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15427 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
15428
15429 RTL8187 WIRELESS DRIVER
15430 M: Herton Ronaldo Krzesinski <herton@canonical.com>
15431 M: Hin-Tak Leung <htl10@users.sourceforge.net>
15432 M: Larry Finger <Larry.Finger@lwfinger.net>
15433 L: linux-wireless@vger.kernel.org
15434 S: Maintained
15435 W: https://wireless.wiki.kernel.org/
15436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15437 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
15438
15439 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15440 M: Jes Sorensen <Jes.Sorensen@gmail.com>
15441 L: linux-wireless@vger.kernel.org
15442 S: Maintained
15443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15444 F: drivers/net/wireless/realtek/rtl8xxxu/
15445
15446 RTRS TRANSPORT DRIVERS
15447 M: Danil Kipnis <danil.kipnis@cloud.ionos.com>
15448 M: Jack Wang <jinpu.wang@cloud.ionos.com>
15449 L: linux-rdma@vger.kernel.org
15450 S: Maintained
15451 F: drivers/infiniband/ulp/rtrs/
15452
15453 RXRPC SOCKETS (AF_RXRPC)
15454 M: David Howells <dhowells@redhat.com>
15455 L: linux-afs@lists.infradead.org
15456 S: Supported
15457 W: https://www.infradead.org/~dhowells/kafs/
15458 F: Documentation/networking/rxrpc.rst
15459 F: include/keys/rxrpc-type.h
15460 F: include/net/af_rxrpc.h
15461 F: include/trace/events/rxrpc.h
15462 F: include/uapi/linux/rxrpc.h
15463 F: net/rxrpc/
15464
15465 S3 SAVAGE FRAMEBUFFER DRIVER
15466 M: Antonino Daplas <adaplas@gmail.com>
15467 L: linux-fbdev@vger.kernel.org
15468 S: Maintained
15469 F: drivers/video/fbdev/savage/
15470
15471 S390
15472 M: Heiko Carstens <hca@linux.ibm.com>
15473 M: Vasily Gorbik <gor@linux.ibm.com>
15474 M: Christian Borntraeger <borntraeger@de.ibm.com>
15475 L: linux-s390@vger.kernel.org
15476 S: Supported
15477 W: http://www.ibm.com/developerworks/linux/linux390/
15478 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15479 F: Documentation/driver-api/s390-drivers.rst
15480 F: Documentation/s390/
15481 F: arch/s390/
15482 F: drivers/s390/
15483
15484 S390 COMMON I/O LAYER
15485 M: Vineeth Vijayan <vneethv@linux.ibm.com>
15486 M: Peter Oberparleiter <oberpar@linux.ibm.com>
15487 L: linux-s390@vger.kernel.org
15488 S: Supported
15489 W: http://www.ibm.com/developerworks/linux/linux390/
15490 F: drivers/s390/cio/
15491
15492 S390 DASD DRIVER
15493 M: Stefan Haberland <sth@linux.ibm.com>
15494 M: Jan Hoeppner <hoeppner@linux.ibm.com>
15495 L: linux-s390@vger.kernel.org
15496 S: Supported
15497 W: http://www.ibm.com/developerworks/linux/linux390/
15498 F: block/partitions/ibm.c
15499 F: drivers/s390/block/dasd*
15500 F: include/linux/dasd_mod.h
15501
15502 S390 IOMMU (PCI)
15503 M: Matthew Rosato <mjrosato@linux.ibm.com>
15504 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15505 L: linux-s390@vger.kernel.org
15506 S: Supported
15507 W: http://www.ibm.com/developerworks/linux/linux390/
15508 F: drivers/iommu/s390-iommu.c
15509
15510 S390 IUCV NETWORK LAYER
15511 M: Julian Wiedmann <jwi@linux.ibm.com>
15512 M: Karsten Graul <kgraul@linux.ibm.com>
15513 L: linux-s390@vger.kernel.org
15514 S: Supported
15515 W: http://www.ibm.com/developerworks/linux/linux390/
15516 F: drivers/s390/net/*iucv*
15517 F: include/net/iucv/
15518 F: net/iucv/
15519
15520 S390 NETWORK DRIVERS
15521 M: Julian Wiedmann <jwi@linux.ibm.com>
15522 M: Karsten Graul <kgraul@linux.ibm.com>
15523 L: linux-s390@vger.kernel.org
15524 S: Supported
15525 W: http://www.ibm.com/developerworks/linux/linux390/
15526 F: drivers/s390/net/
15527
15528 S390 PCI SUBSYSTEM
15529 M: Niklas Schnelle <schnelle@linux.ibm.com>
15530 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15531 L: linux-s390@vger.kernel.org
15532 S: Supported
15533 W: http://www.ibm.com/developerworks/linux/linux390/
15534 F: arch/s390/pci/
15535 F: drivers/pci/hotplug/s390_pci_hpc.c
15536 F: Documentation/s390/pci.rst
15537
15538 S390 VFIO AP DRIVER
15539 M: Tony Krowiak <akrowiak@linux.ibm.com>
15540 M: Pierre Morel <pmorel@linux.ibm.com>
15541 M: Halil Pasic <pasic@linux.ibm.com>
15542 L: linux-s390@vger.kernel.org
15543 S: Supported
15544 W: http://www.ibm.com/developerworks/linux/linux390/
15545 F: Documentation/s390/vfio-ap.rst
15546 F: drivers/s390/crypto/vfio_ap_drv.c
15547 F: drivers/s390/crypto/vfio_ap_ops.c
15548 F: drivers/s390/crypto/vfio_ap_private.h
15549
15550 S390 VFIO-CCW DRIVER
15551 M: Cornelia Huck <cohuck@redhat.com>
15552 M: Eric Farman <farman@linux.ibm.com>
15553 R: Halil Pasic <pasic@linux.ibm.com>
15554 L: linux-s390@vger.kernel.org
15555 L: kvm@vger.kernel.org
15556 S: Supported
15557 F: Documentation/s390/vfio-ccw.rst
15558 F: drivers/s390/cio/vfio_ccw*
15559 F: include/uapi/linux/vfio_ccw.h
15560
15561 S390 VFIO-PCI DRIVER
15562 M: Matthew Rosato <mjrosato@linux.ibm.com>
15563 L: linux-s390@vger.kernel.org
15564 L: kvm@vger.kernel.org
15565 S: Supported
15566 F: drivers/vfio/pci/vfio_pci_zdev.c
15567 F: include/uapi/linux/vfio_zdev.h
15568
15569 S390 ZCRYPT DRIVER
15570 M: Harald Freudenberger <freude@linux.ibm.com>
15571 L: linux-s390@vger.kernel.org
15572 S: Supported
15573 W: http://www.ibm.com/developerworks/linux/linux390/
15574 F: drivers/s390/crypto/
15575
15576 S390 ZFCP DRIVER
15577 M: Steffen Maier <maier@linux.ibm.com>
15578 M: Benjamin Block <bblock@linux.ibm.com>
15579 L: linux-s390@vger.kernel.org
15580 S: Supported
15581 W: http://www.ibm.com/developerworks/linux/linux390/
15582 F: drivers/s390/scsi/zfcp_*
15583
15584 S3C24XX SD/MMC Driver
15585 M: Ben Dooks <ben-linux@fluff.org>
15586 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15587 S: Supported
15588 F: drivers/mmc/host/s3cmci.*
15589
15590 SAA6588 RDS RECEIVER DRIVER
15591 M: Hans Verkuil <hverkuil@xs4all.nl>
15592 L: linux-media@vger.kernel.org
15593 S: Odd Fixes
15594 W: https://linuxtv.org
15595 T: git git://linuxtv.org/media_tree.git
15596 F: drivers/media/i2c/saa6588*
15597
15598 SAA7134 VIDEO4LINUX DRIVER
15599 M: Mauro Carvalho Chehab <mchehab@kernel.org>
15600 L: linux-media@vger.kernel.org
15601 S: Odd fixes
15602 W: https://linuxtv.org
15603 T: git git://linuxtv.org/media_tree.git
15604 F: Documentation/driver-api/media/drivers/saa7134*
15605 F: drivers/media/pci/saa7134/
15606
15607 SAA7146 VIDEO4LINUX-2 DRIVER
15608 M: Hans Verkuil <hverkuil@xs4all.nl>
15609 L: linux-media@vger.kernel.org
15610 S: Maintained
15611 T: git git://linuxtv.org/media_tree.git
15612 F: drivers/media/common/saa7146/
15613 F: drivers/media/pci/saa7146/
15614 F: include/media/drv-intf/saa7146*
15615
15616 SAFESETID SECURITY MODULE
15617 M: Micah Morton <mortonm@chromium.org>
15618 S: Supported
15619 F: Documentation/admin-guide/LSM/SafeSetID.rst
15620 F: security/safesetid/
15621
15622 SAMSUNG AUDIO (ASoC) DRIVERS
15623 M: Krzysztof Kozlowski <krzk@kernel.org>
15624 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
15625 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15626 S: Supported
15627 F: Documentation/devicetree/bindings/sound/samsung*
15628 F: sound/soc/samsung/
15629
15630 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15631 M: Krzysztof Kozlowski <krzk@kernel.org>
15632 L: linux-crypto@vger.kernel.org
15633 L: linux-samsung-soc@vger.kernel.org
15634 S: Maintained
15635 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15636 F: drivers/crypto/exynos-rng.c
15637
15638 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15639 M: Łukasz Stelmach <l.stelmach@samsung.com>
15640 L: linux-samsung-soc@vger.kernel.org
15641 S: Maintained
15642 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15643 F: drivers/char/hw_random/exynos-trng.c
15644
15645 SAMSUNG FRAMEBUFFER DRIVER
15646 M: Jingoo Han <jingoohan1@gmail.com>
15647 L: linux-fbdev@vger.kernel.org
15648 S: Maintained
15649 F: drivers/video/fbdev/s3c-fb.c
15650
15651 SAMSUNG INTERCONNECT DRIVERS
15652 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
15653 M: Artur Świgoń <a.swigon@samsung.com>
15654 L: linux-pm@vger.kernel.org
15655 L: linux-samsung-soc@vger.kernel.org
15656 S: Supported
15657 F: drivers/interconnect/samsung/
15658
15659 SAMSUNG LAPTOP DRIVER
15660 M: Corentin Chary <corentin.chary@gmail.com>
15661 L: platform-driver-x86@vger.kernel.org
15662 S: Maintained
15663 F: drivers/platform/x86/samsung-laptop.c
15664
15665 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15666 M: Krzysztof Kozlowski <krzk@kernel.org>
15667 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15668 L: linux-kernel@vger.kernel.org
15669 L: linux-samsung-soc@vger.kernel.org
15670 S: Supported
15671 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15672 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15673 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15674 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15675 F: drivers/clk/clk-s2mps11.c
15676 F: drivers/mfd/sec*.c
15677 F: drivers/regulator/s2m*.c
15678 F: drivers/regulator/s5m*.c
15679 F: drivers/rtc/rtc-s5m.c
15680 F: include/linux/mfd/samsung/
15681
15682 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15683 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15684 L: linux-media@vger.kernel.org
15685 L: linux-samsung-soc@vger.kernel.org
15686 S: Maintained
15687 F: drivers/media/platform/s3c-camif/
15688 F: include/media/drv-intf/s3c_camif.h
15689
15690 SAMSUNG S3FWRN5 NFC DRIVER
15691 M: Krzysztof Kozlowski <krzk@kernel.org>
15692 M: Krzysztof Opasiak <k.opasiak@samsung.com>
15693 L: linux-nfc@lists.01.org (moderated for non-subscribers)
15694 S: Maintained
15695 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15696 F: drivers/nfc/s3fwrn5
15697
15698 SAMSUNG S5C73M3 CAMERA DRIVER
15699 M: Andrzej Hajda <a.hajda@samsung.com>
15700 L: linux-media@vger.kernel.org
15701 S: Supported
15702 F: drivers/media/i2c/s5c73m3/*
15703
15704 SAMSUNG S5K5BAF CAMERA DRIVER
15705 M: Andrzej Hajda <a.hajda@samsung.com>
15706 L: linux-media@vger.kernel.org
15707 S: Supported
15708 F: drivers/media/i2c/s5k5baf.c
15709
15710 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15711 M: Krzysztof Kozlowski <krzk@kernel.org>
15712 M: Vladimir Zapolskiy <vz@mleia.com>
15713 M: Kamil Konieczny <k.konieczny@samsung.com>
15714 L: linux-crypto@vger.kernel.org
15715 L: linux-samsung-soc@vger.kernel.org
15716 S: Maintained
15717 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15718 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15719 F: drivers/crypto/s5p-sss.c
15720
15721 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15722 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
15723 L: linux-media@vger.kernel.org
15724 S: Supported
15725 Q: https://patchwork.linuxtv.org/project/linux-media/list/
15726 F: drivers/media/platform/exynos4-is/
15727
15728 SAMSUNG SOC CLOCK DRIVERS
15729 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
15730 M: Tomasz Figa <tomasz.figa@gmail.com>
15731 M: Chanwoo Choi <cw00.choi@samsung.com>
15732 L: linux-samsung-soc@vger.kernel.org
15733 S: Supported
15734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15735 F: Documentation/devicetree/bindings/clock/exynos*.txt
15736 F: Documentation/devicetree/bindings/clock/samsung,s3c*
15737 F: Documentation/devicetree/bindings/clock/samsung,s5p*
15738 F: drivers/clk/samsung/
15739 F: include/dt-bindings/clock/exynos*.h
15740 F: include/linux/clk/samsung.h
15741 F: include/linux/platform_data/clk-s3c2410.h
15742
15743 SAMSUNG SPI DRIVERS
15744 M: Krzysztof Kozlowski <krzk@kernel.org>
15745 M: Andi Shyti <andi@etezian.org>
15746 L: linux-spi@vger.kernel.org
15747 L: linux-samsung-soc@vger.kernel.org
15748 S: Maintained
15749 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
15750 F: drivers/spi/spi-s3c*
15751 F: include/linux/platform_data/spi-s3c64xx.h
15752 F: include/linux/spi/s3c24xx-fiq.h
15753
15754 SAMSUNG SXGBE DRIVERS
15755 M: Byungho An <bh74.an@samsung.com>
15756 L: netdev@vger.kernel.org
15757 S: Supported
15758 F: drivers/net/ethernet/samsung/sxgbe/
15759
15760 SAMSUNG THERMAL DRIVER
15761 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15762 L: linux-pm@vger.kernel.org
15763 L: linux-samsung-soc@vger.kernel.org
15764 S: Supported
15765 T: git https://github.com/lmajewski/linux-samsung-thermal.git
15766 F: drivers/thermal/samsung/
15767
15768 SAMSUNG USB2 PHY DRIVER
15769 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
15770 L: linux-kernel@vger.kernel.org
15771 S: Supported
15772 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
15773 F: Documentation/driver-api/phy/samsung-usb2.rst
15774 F: drivers/phy/samsung/phy-exynos4210-usb2.c
15775 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
15776 F: drivers/phy/samsung/phy-exynos5250-usb2.c
15777 F: drivers/phy/samsung/phy-s5pv210-usb2.c
15778 F: drivers/phy/samsung/phy-samsung-usb2.c
15779 F: drivers/phy/samsung/phy-samsung-usb2.h
15780
15781 SC1200 WDT DRIVER
15782 M: Zwane Mwaikambo <zwanem@gmail.com>
15783 S: Maintained
15784 F: drivers/watchdog/sc1200wdt.c
15785
15786 SCHEDULER
15787 M: Ingo Molnar <mingo@redhat.com>
15788 M: Peter Zijlstra <peterz@infradead.org>
15789 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15790 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15791 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15792 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15793 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15794 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15795 R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15796 L: linux-kernel@vger.kernel.org
15797 S: Maintained
15798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15799 F: include/linux/preempt.h
15800 F: include/linux/sched.h
15801 F: include/linux/wait.h
15802 F: include/uapi/linux/sched.h
15803 F: kernel/sched/
15804
15805 SCR24X CHIP CARD INTERFACE DRIVER
15806 M: Lubomir Rintel <lkundrak@v3.sk>
15807 S: Supported
15808 F: drivers/char/pcmcia/scr24x_cs.c
15809
15810 SCSI CDROM DRIVER
15811 M: Jens Axboe <axboe@kernel.dk>
15812 L: linux-scsi@vger.kernel.org
15813 S: Maintained
15814 W: http://www.kernel.dk
15815 F: drivers/scsi/sr*
15816
15817 SCSI RDMA PROTOCOL (SRP) INITIATOR
15818 M: Bart Van Assche <bvanassche@acm.org>
15819 L: linux-rdma@vger.kernel.org
15820 S: Supported
15821 Q: http://patchwork.kernel.org/project/linux-rdma/list/
15822 F: drivers/infiniband/ulp/srp/
15823 F: include/scsi/srp.h
15824
15825 SCSI RDMA PROTOCOL (SRP) TARGET
15826 M: Bart Van Assche <bvanassche@acm.org>
15827 L: linux-rdma@vger.kernel.org
15828 L: target-devel@vger.kernel.org
15829 S: Supported
15830 Q: http://patchwork.kernel.org/project/linux-rdma/list/
15831 F: drivers/infiniband/ulp/srpt/
15832
15833 SCSI SG DRIVER
15834 M: Doug Gilbert <dgilbert@interlog.com>
15835 L: linux-scsi@vger.kernel.org
15836 S: Maintained
15837 W: http://sg.danny.cz/sg
15838 F: Documentation/scsi/scsi-generic.rst
15839 F: drivers/scsi/sg.c
15840 F: include/scsi/sg.h
15841
15842 SCSI SUBSYSTEM
15843 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
15844 M: "Martin K. Petersen" <martin.petersen@oracle.com>
15845 L: linux-scsi@vger.kernel.org
15846 S: Maintained
15847 Q: https://patchwork.kernel.org/project/linux-scsi/list/
15848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15850 F: Documentation/devicetree/bindings/scsi/
15851 F: drivers/scsi/
15852 F: include/scsi/
15853
15854 SCSI TAPE DRIVER
15855 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15856 L: linux-scsi@vger.kernel.org
15857 S: Maintained
15858 F: Documentation/scsi/st.rst
15859 F: drivers/scsi/st.*
15860 F: drivers/scsi/st_*.h
15861
15862 SCSI TARGET CORE USER DRIVER
15863 M: Bodo Stroesser <bostroesser@gmail.com>
15864 L: linux-scsi@vger.kernel.org
15865 L: target-devel@vger.kernel.org
15866 S: Supported
15867 F: Documentation/target/tcmu-design.rst
15868 F: drivers/target/target_core_user.c
15869 F: include/uapi/linux/target_core_user.h
15870
15871 SCSI TARGET SUBSYSTEM
15872 M: "Martin K. Petersen" <martin.petersen@oracle.com>
15873 L: linux-scsi@vger.kernel.org
15874 L: target-devel@vger.kernel.org
15875 S: Supported
15876 W: http://www.linux-iscsi.org
15877 Q: https://patchwork.kernel.org/project/target-devel/list/
15878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15879 F: Documentation/target/
15880 F: drivers/target/
15881 F: include/target/
15882
15883 SCTP PROTOCOL
15884 M: Vlad Yasevich <vyasevich@gmail.com>
15885 M: Neil Horman <nhorman@tuxdriver.com>
15886 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15887 L: linux-sctp@vger.kernel.org
15888 S: Maintained
15889 W: http://lksctp.sourceforge.net
15890 F: Documentation/networking/sctp.rst
15891 F: include/linux/sctp.h
15892 F: include/net/sctp/
15893 F: include/uapi/linux/sctp.h
15894 F: net/sctp/
15895
15896 SCx200 CPU SUPPORT
15897 M: Jim Cromie <jim.cromie@gmail.com>
15898 S: Odd Fixes
15899 F: Documentation/i2c/busses/scx200_acb.rst
15900 F: arch/x86/platform/scx200/
15901 F: drivers/i2c/busses/scx200*
15902 F: drivers/mtd/maps/scx200_docflash.c
15903 F: drivers/watchdog/scx200_wdt.c
15904 F: include/linux/scx200.h
15905
15906 SCx200 GPIO DRIVER
15907 M: Jim Cromie <jim.cromie@gmail.com>
15908 S: Maintained
15909 F: drivers/char/scx200_gpio.c
15910 F: include/linux/scx200_gpio.h
15911
15912 SCx200 HRT CLOCKSOURCE DRIVER
15913 M: Jim Cromie <jim.cromie@gmail.com>
15914 S: Maintained
15915 F: drivers/clocksource/scx200_hrt.c
15916
15917 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15918 M: Sascha Sommer <saschasommer@freenet.de>
15919 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15920 S: Maintained
15921 F: drivers/mmc/host/sdricoh_cs.c
15922
15923 SECO BOARDS CEC DRIVER
15924 M: Ettore Chimenti <ek5.chimenti@gmail.com>
15925 S: Maintained
15926 F: drivers/media/cec/platform/seco/seco-cec.c
15927 F: drivers/media/cec/platform/seco/seco-cec.h
15928
15929 SECURE COMPUTING
15930 M: Kees Cook <keescook@chromium.org>
15931 R: Andy Lutomirski <luto@amacapital.net>
15932 R: Will Drewry <wad@chromium.org>
15933 S: Supported
15934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15935 F: Documentation/userspace-api/seccomp_filter.rst
15936 F: include/linux/seccomp.h
15937 F: include/uapi/linux/seccomp.h
15938 F: kernel/seccomp.c
15939 F: tools/testing/selftests/kselftest_harness.h
15940 F: tools/testing/selftests/seccomp/*
15941 K: \bsecure_computing
15942 K: \bTIF_SECCOMP\b
15943
15944 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15945 M: Al Cooper <alcooperx@gmail.com>
15946 L: linux-mmc@vger.kernel.org
15947 L: bcm-kernel-feedback-list@broadcom.com
15948 S: Maintained
15949 F: drivers/mmc/host/sdhci-brcmstb*
15950
15951 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15952 M: Adrian Hunter <adrian.hunter@intel.com>
15953 L: linux-mmc@vger.kernel.org
15954 S: Maintained
15955 F: drivers/mmc/host/sdhci*
15956 F: include/linux/mmc/sdhci*
15957
15958 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15959 M: Eugen Hristev <eugen.hristev@microchip.com>
15960 L: linux-mmc@vger.kernel.org
15961 S: Supported
15962 F: drivers/mmc/host/sdhci-of-at91.c
15963
15964 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15965 M: Ben Dooks <ben-linux@fluff.org>
15966 M: Jaehoon Chung <jh80.chung@samsung.com>
15967 L: linux-mmc@vger.kernel.org
15968 S: Maintained
15969 F: drivers/mmc/host/sdhci-s3c*
15970
15971 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15972 M: Viresh Kumar <vireshk@kernel.org>
15973 L: linux-mmc@vger.kernel.org
15974 S: Maintained
15975 F: drivers/mmc/host/sdhci-spear.c
15976
15977 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15978 M: Kishon Vijay Abraham I <kishon@ti.com>
15979 L: linux-mmc@vger.kernel.org
15980 S: Maintained
15981 F: drivers/mmc/host/sdhci-omap.c
15982
15983 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15984 M: Jonathan Derrick <jonathan.derrick@intel.com>
15985 M: Revanth Rajashekar <revanth.rajashekar@intel.com>
15986 L: linux-block@vger.kernel.org
15987 S: Supported
15988 F: block/opal_proto.h
15989 F: block/sed*
15990 F: include/linux/sed*
15991 F: include/uapi/linux/sed*
15992
15993 SECURITY CONTACT
15994 M: Security Officers <security@kernel.org>
15995 S: Supported
15996 F: Documentation/admin-guide/security-bugs.rst
15997
15998 SECURITY SUBSYSTEM
15999 M: James Morris <jmorris@namei.org>
16000 M: "Serge E. Hallyn" <serge@hallyn.com>
16001 L: linux-security-module@vger.kernel.org (suggested Cc:)
16002 S: Supported
16003 W: http://kernsec.org/
16004 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16005 F: security/
16006 X: security/selinux/
16007
16008 SELINUX SECURITY MODULE
16009 M: Paul Moore <paul@paul-moore.com>
16010 M: Stephen Smalley <stephen.smalley.work@gmail.com>
16011 M: Eric Paris <eparis@parisplace.org>
16012 L: selinux@vger.kernel.org
16013 S: Supported
16014 W: https://selinuxproject.org
16015 W: https://github.com/SELinuxProject
16016 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16017 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16018 F: Documentation/ABI/obsolete/sysfs-selinux-disable
16019 F: Documentation/admin-guide/LSM/SELinux.rst
16020 F: include/trace/events/avc.h
16021 F: include/uapi/linux/selinux_netlink.h
16022 F: scripts/selinux/
16023 F: security/selinux/
16024
16025 SENSABLE PHANTOM
16026 M: Jiri Slaby <jirislaby@kernel.org>
16027 S: Maintained
16028 F: drivers/misc/phantom.c
16029 F: include/uapi/linux/phantom.h
16030
16031 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16032 M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
16033 S: Maintained
16034 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16035 F: drivers/iio/chemical/scd30.h
16036 F: drivers/iio/chemical/scd30_core.c
16037 F: drivers/iio/chemical/scd30_i2c.c
16038 F: drivers/iio/chemical/scd30_serial.c
16039
16040 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16041 M: Tomasz Duszynski <tduszyns@gmail.com>
16042 S: Maintained
16043 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16044 F: drivers/iio/chemical/sps30.c
16045
16046 SERIAL DEVICE BUS
16047 M: Rob Herring <robh@kernel.org>
16048 L: linux-serial@vger.kernel.org
16049 S: Maintained
16050 F: Documentation/devicetree/bindings/serial/serial.yaml
16051 F: drivers/tty/serdev/
16052 F: include/linux/serdev.h
16053
16054 SERIAL DRIVERS
16055 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16056 L: linux-serial@vger.kernel.org
16057 S: Maintained
16058 F: Documentation/devicetree/bindings/serial/
16059 F: drivers/tty/serial/
16060
16061 SERIAL IR RECEIVER
16062 M: Sean Young <sean@mess.org>
16063 L: linux-media@vger.kernel.org
16064 S: Maintained
16065 F: drivers/media/rc/serial_ir.c
16066
16067 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16068 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16069 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16070 S: Maintained
16071 F: Documentation/devicetree/bindings/slimbus/
16072 F: drivers/slimbus/
16073 F: include/linux/slimbus.h
16074
16075 SFC NETWORK DRIVER
16076 M: Edward Cree <ecree.xilinx@gmail.com>
16077 M: Martin Habets <habetsm.xilinx@gmail.com>
16078 L: netdev@vger.kernel.org
16079 S: Supported
16080 F: drivers/net/ethernet/sfc/
16081
16082 SFF/SFP/SFP+ MODULE SUPPORT
16083 M: Russell King <linux@armlinux.org.uk>
16084 L: netdev@vger.kernel.org
16085 S: Maintained
16086 F: drivers/net/phy/phylink.c
16087 F: drivers/net/phy/sfp*
16088 F: include/linux/mdio/mdio-i2c.h
16089 F: include/linux/phylink.h
16090 F: include/linux/sfp.h
16091 K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16092
16093 SGI GRU DRIVER
16094 M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
16095 S: Maintained
16096 F: drivers/misc/sgi-gru/
16097
16098 SGI XP/XPC/XPNET DRIVER
16099 M: Robin Holt <robinmholt@gmail.com>
16100 M: Steve Wahl <steve.wahl@hpe.com>
16101 R: Mike Travis <mike.travis@hpe.com>
16102 S: Maintained
16103 F: drivers/misc/sgi-xp/
16104
16105 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16106 M: Karsten Graul <kgraul@linux.ibm.com>
16107 L: linux-s390@vger.kernel.org
16108 S: Supported
16109 W: http://www.ibm.com/developerworks/linux/linux390/
16110 F: net/smc/
16111
16112 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16113 M: Linus Walleij <linus.walleij@linaro.org>
16114 L: linux-iio@vger.kernel.org
16115 S: Maintained
16116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16117 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16118 F: drivers/iio/light/gp2ap002.c
16119
16120 SHARP RJ54N1CB0C SENSOR DRIVER
16121 M: Jacopo Mondi <jacopo@jmondi.org>
16122 L: linux-media@vger.kernel.org
16123 S: Odd fixes
16124 T: git git://linuxtv.org/media_tree.git
16125 F: drivers/media/i2c/rj54n1cb0c.c
16126 F: include/media/i2c/rj54n1cb0c.h
16127
16128 SH_VOU V4L2 OUTPUT DRIVER
16129 L: linux-media@vger.kernel.org
16130 S: Orphan
16131 F: drivers/media/platform/sh_vou.c
16132 F: include/media/drv-intf/sh_vou.h
16133
16134 SI2157 MEDIA DRIVER
16135 M: Antti Palosaari <crope@iki.fi>
16136 L: linux-media@vger.kernel.org
16137 S: Maintained
16138 W: https://linuxtv.org
16139 W: http://palosaari.fi/linux/
16140 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16141 T: git git://linuxtv.org/anttip/media_tree.git
16142 F: drivers/media/tuners/si2157*
16143
16144 SI2165 MEDIA DRIVER
16145 M: Matthias Schwarzott <zzam@gentoo.org>
16146 L: linux-media@vger.kernel.org
16147 S: Maintained
16148 W: https://linuxtv.org
16149 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16150 F: drivers/media/dvb-frontends/si2165*
16151
16152 SI2168 MEDIA DRIVER
16153 M: Antti Palosaari <crope@iki.fi>
16154 L: linux-media@vger.kernel.org
16155 S: Maintained
16156 W: https://linuxtv.org
16157 W: http://palosaari.fi/linux/
16158 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16159 T: git git://linuxtv.org/anttip/media_tree.git
16160 F: drivers/media/dvb-frontends/si2168*
16161
16162 SI470X FM RADIO RECEIVER I2C DRIVER
16163 M: Hans Verkuil <hverkuil@xs4all.nl>
16164 L: linux-media@vger.kernel.org
16165 S: Odd Fixes
16166 W: https://linuxtv.org
16167 T: git git://linuxtv.org/media_tree.git
16168 F: drivers/media/radio/si470x/radio-si470x-i2c.c
16169
16170 SI470X FM RADIO RECEIVER USB DRIVER
16171 M: Hans Verkuil <hverkuil@xs4all.nl>
16172 L: linux-media@vger.kernel.org
16173 S: Maintained
16174 W: https://linuxtv.org
16175 T: git git://linuxtv.org/media_tree.git
16176 F: drivers/media/radio/si470x/radio-si470x-common.c
16177 F: drivers/media/radio/si470x/radio-si470x-usb.c
16178 F: drivers/media/radio/si470x/radio-si470x.h
16179
16180 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16181 M: Eduardo Valentin <edubezval@gmail.com>
16182 L: linux-media@vger.kernel.org
16183 S: Odd Fixes
16184 W: https://linuxtv.org
16185 T: git git://linuxtv.org/media_tree.git
16186 F: drivers/media/radio/si4713/si4713.?
16187
16188 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16189 M: Eduardo Valentin <edubezval@gmail.com>
16190 L: linux-media@vger.kernel.org
16191 S: Odd Fixes
16192 W: https://linuxtv.org
16193 T: git git://linuxtv.org/media_tree.git
16194 F: drivers/media/radio/si4713/radio-platform-si4713.c
16195
16196 SI4713 FM RADIO TRANSMITTER USB DRIVER
16197 M: Hans Verkuil <hverkuil@xs4all.nl>
16198 L: linux-media@vger.kernel.org
16199 S: Maintained
16200 W: https://linuxtv.org
16201 T: git git://linuxtv.org/media_tree.git
16202 F: drivers/media/radio/si4713/radio-usb-si4713.c
16203
16204 SIANO DVB DRIVER
16205 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16206 L: linux-media@vger.kernel.org
16207 S: Odd fixes
16208 W: https://linuxtv.org
16209 T: git git://linuxtv.org/media_tree.git
16210 F: drivers/media/common/siano/
16211 F: drivers/media/mmc/siano/
16212 F: drivers/media/usb/siano/
16213 F: drivers/media/usb/siano/
16214
16215 SIFIVE DRIVERS
16216 M: Palmer Dabbelt <palmer@dabbelt.com>
16217 M: Paul Walmsley <paul.walmsley@sifive.com>
16218 L: linux-riscv@lists.infradead.org
16219 S: Supported
16220 T: git git://github.com/sifive/riscv-linux.git
16221 N: sifive
16222 K: [^@]sifive
16223
16224 SIFIVE FU540 SYSTEM-ON-CHIP
16225 M: Paul Walmsley <paul.walmsley@sifive.com>
16226 M: Palmer Dabbelt <palmer@dabbelt.com>
16227 L: linux-riscv@lists.infradead.org
16228 S: Supported
16229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16230 N: fu540
16231 K: fu540
16232
16233 SIFIVE PDMA DRIVER
16234 M: Green Wan <green.wan@sifive.com>
16235 S: Maintained
16236 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16237 F: drivers/dma/sf-pdma/
16238
16239 SILEAD TOUCHSCREEN DRIVER
16240 M: Hans de Goede <hdegoede@redhat.com>
16241 L: linux-input@vger.kernel.org
16242 L: platform-driver-x86@vger.kernel.org
16243 S: Maintained
16244 F: drivers/input/touchscreen/silead.c
16245 F: drivers/platform/x86/touchscreen_dmi.c
16246
16247 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16248 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
16249 S: Supported
16250 F: drivers/staging/wfx/
16251
16252 SILICON MOTION SM712 FRAME BUFFER DRIVER
16253 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16254 M: Teddy Wang <teddy.wang@siliconmotion.com>
16255 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16256 L: linux-fbdev@vger.kernel.org
16257 S: Maintained
16258 F: Documentation/fb/sm712fb.rst
16259 F: drivers/video/fbdev/sm712*
16260
16261 SIMPLE FIRMWARE INTERFACE (SFI)
16262 S: Obsolete
16263 W: http://simplefirmware.org/
16264 F: arch/x86/platform/sfi/
16265 F: drivers/sfi/
16266 F: include/linux/sfi*.h
16267
16268 SIMPLEFB FB DRIVER
16269 M: Hans de Goede <hdegoede@redhat.com>
16270 L: linux-fbdev@vger.kernel.org
16271 S: Maintained
16272 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16273 F: drivers/video/fbdev/simplefb.c
16274 F: include/linux/platform_data/simplefb.h
16275
16276 SIMTEC EB110ATX (Chalice CATS)
16277 M: Simtec Linux Team <linux@simtec.co.uk>
16278 S: Supported
16279 W: http://www.simtec.co.uk/products/EB110ATX/
16280
16281 SIMTEC EB2410ITX (BAST)
16282 M: Simtec Linux Team <linux@simtec.co.uk>
16283 S: Supported
16284 W: http://www.simtec.co.uk/products/EB2410ITX/
16285 F: arch/arm/mach-s3c/bast-ide.c
16286 F: arch/arm/mach-s3c/bast-irq.c
16287 F: arch/arm/mach-s3c/mach-bast.c
16288
16289 SIOX
16290 M: Thorsten Scherer <t.scherer@eckelmann.de>
16291 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16292 R: Pengutronix Kernel Team <kernel@pengutronix.de>
16293 S: Supported
16294 F: drivers/gpio/gpio-siox.c
16295 F: drivers/siox/*
16296 F: include/trace/events/siox.h
16297
16298 SIPHASH PRF ROUTINES
16299 M: Jason A. Donenfeld <Jason@zx2c4.com>
16300 S: Maintained
16301 F: include/linux/siphash.h
16302 F: lib/siphash.c
16303 F: lib/test_siphash.c
16304
16305 SIS 190 ETHERNET DRIVER
16306 M: Francois Romieu <romieu@fr.zoreil.com>
16307 L: netdev@vger.kernel.org
16308 S: Maintained
16309 F: drivers/net/ethernet/sis/sis190.c
16310
16311 SIS 900/7016 FAST ETHERNET DRIVER
16312 M: Daniele Venzano <venza@brownhat.org>
16313 L: netdev@vger.kernel.org
16314 S: Maintained
16315 W: http://www.brownhat.org/sis900.html
16316 F: drivers/net/ethernet/sis/sis900.*
16317
16318 SIS FRAMEBUFFER DRIVER
16319 M: Thomas Winischhofer <thomas@winischhofer.net>
16320 S: Maintained
16321 W: http://www.winischhofer.net/linuxsisvga.shtml
16322 F: Documentation/fb/sisfb.rst
16323 F: drivers/video/fbdev/sis/
16324 F: include/video/sisfb.h
16325
16326 SIS I2C TOUCHSCREEN DRIVER
16327 M: Mika Penttilä <mika.penttila@nextfour.com>
16328 L: linux-input@vger.kernel.org
16329 S: Maintained
16330 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16331 F: drivers/input/touchscreen/sis_i2c.c
16332
16333 SIS USB2VGA DRIVER
16334 M: Thomas Winischhofer <thomas@winischhofer.net>
16335 S: Maintained
16336 W: http://www.winischhofer.at/linuxsisusbvga.shtml
16337 F: drivers/usb/misc/sisusbvga/
16338
16339 SLAB ALLOCATOR
16340 M: Christoph Lameter <cl@linux.com>
16341 M: Pekka Enberg <penberg@kernel.org>
16342 M: David Rientjes <rientjes@google.com>
16343 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
16344 M: Andrew Morton <akpm@linux-foundation.org>
16345 M: Vlastimil Babka <vbabka@suse.cz>
16346 L: linux-mm@kvack.org
16347 S: Maintained
16348 F: include/linux/sl?b*.h
16349 F: mm/sl?b*
16350
16351 SLEEPABLE READ-COPY UPDATE (SRCU)
16352 M: Lai Jiangshan <jiangshanlai@gmail.com>
16353 M: "Paul E. McKenney" <paulmck@kernel.org>
16354 M: Josh Triplett <josh@joshtriplett.org>
16355 R: Steven Rostedt <rostedt@goodmis.org>
16356 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16357 L: rcu@vger.kernel.org
16358 S: Supported
16359 W: http://www.rdrop.com/users/paulmck/RCU/
16360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16361 F: include/linux/srcu*.h
16362 F: kernel/rcu/srcu*.c
16363
16364 SMACK SECURITY MODULE
16365 M: Casey Schaufler <casey@schaufler-ca.com>
16366 L: linux-security-module@vger.kernel.org
16367 S: Maintained
16368 W: http://schaufler-ca.com
16369 T: git git://github.com/cschaufler/smack-next
16370 F: Documentation/admin-guide/LSM/Smack.rst
16371 F: security/smack/
16372
16373 SMC91x ETHERNET DRIVER
16374 M: Nicolas Pitre <nico@fluxnic.net>
16375 S: Odd Fixes
16376 F: drivers/net/ethernet/smsc/smc91x.*
16377
16378 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16379 M: Mark Rutland <mark.rutland@arm.com>
16380 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16381 M: Sudeep Holla <sudeep.holla@arm.com>
16382 L: linux-arm-kernel@lists.infradead.org
16383 S: Maintained
16384 F: drivers/firmware/smccc/
16385 F: include/linux/arm-smccc.h
16386
16387 SMM665 HARDWARE MONITOR DRIVER
16388 M: Guenter Roeck <linux@roeck-us.net>
16389 L: linux-hwmon@vger.kernel.org
16390 S: Maintained
16391 F: Documentation/hwmon/smm665.rst
16392 F: drivers/hwmon/smm665.c
16393
16394 SMSC EMC2103 HARDWARE MONITOR DRIVER
16395 M: Steve Glendinning <steve.glendinning@shawell.net>
16396 L: linux-hwmon@vger.kernel.org
16397 S: Maintained
16398 F: Documentation/hwmon/emc2103.rst
16399 F: drivers/hwmon/emc2103.c
16400
16401 SMSC SCH5627 HARDWARE MONITOR DRIVER
16402 M: Hans de Goede <hdegoede@redhat.com>
16403 L: linux-hwmon@vger.kernel.org
16404 S: Supported
16405 F: Documentation/hwmon/sch5627.rst
16406 F: drivers/hwmon/sch5627.c
16407
16408 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16409 M: Steve Glendinning <steve.glendinning@shawell.net>
16410 L: linux-fbdev@vger.kernel.org
16411 S: Maintained
16412 F: drivers/video/fbdev/smscufx.c
16413
16414 SMSC47B397 HARDWARE MONITOR DRIVER
16415 M: Jean Delvare <jdelvare@suse.com>
16416 L: linux-hwmon@vger.kernel.org
16417 S: Maintained
16418 F: Documentation/hwmon/smsc47b397.rst
16419 F: drivers/hwmon/smsc47b397.c
16420
16421 SMSC911x ETHERNET DRIVER
16422 M: Steve Glendinning <steve.glendinning@shawell.net>
16423 L: netdev@vger.kernel.org
16424 S: Maintained
16425 F: drivers/net/ethernet/smsc/smsc911x.*
16426 F: include/linux/smsc911x.h
16427
16428 SMSC9420 PCI ETHERNET DRIVER
16429 M: Steve Glendinning <steve.glendinning@shawell.net>
16430 L: netdev@vger.kernel.org
16431 S: Maintained
16432 F: drivers/net/ethernet/smsc/smsc9420.*
16433
16434 SOCIONEXT (SNI) AVE NETWORK DRIVER
16435 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16436 L: netdev@vger.kernel.org
16437 S: Maintained
16438 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16439 F: drivers/net/ethernet/socionext/sni_ave.c
16440
16441 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16442 M: Jassi Brar <jaswinder.singh@linaro.org>
16443 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
16444 L: netdev@vger.kernel.org
16445 S: Maintained
16446 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
16447 F: drivers/net/ethernet/socionext/netsec.c
16448
16449 SOCIONEXT (SNI) Synquacer SPI DRIVER
16450 M: Masahisa Kojima <masahisa.kojima@linaro.org>
16451 M: Jassi Brar <jaswinder.singh@linaro.org>
16452 L: linux-spi@vger.kernel.org
16453 S: Maintained
16454 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
16455 F: drivers/spi/spi-synquacer.c
16456
16457 SOCIONEXT SYNQUACER I2C DRIVER
16458 M: Ard Biesheuvel <ardb@kernel.org>
16459 L: linux-i2c@vger.kernel.org
16460 S: Maintained
16461 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16462 F: drivers/i2c/busses/i2c-synquacer.c
16463
16464 SOCIONEXT UNIPHIER SOUND DRIVER
16465 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16466 S: Orphan
16467 F: sound/soc/uniphier/
16468
16469 SOEKRIS NET48XX LED SUPPORT
16470 M: Chris Boot <bootc@bootc.net>
16471 S: Maintained
16472 F: drivers/leds/leds-net48xx.c
16473
16474 SOFT-IWARP DRIVER (siw)
16475 M: Bernard Metzler <bmt@zurich.ibm.com>
16476 L: linux-rdma@vger.kernel.org
16477 S: Supported
16478 F: drivers/infiniband/sw/siw/
16479 F: include/uapi/rdma/siw-abi.h
16480
16481 SOFT-ROCE DRIVER (rxe)
16482 M: Zhu Yanjun <zyjzyj2000@gmail.com>
16483 L: linux-rdma@vger.kernel.org
16484 S: Supported
16485 F: drivers/infiniband/sw/rxe/
16486 F: include/uapi/rdma/rdma_user_rxe.h
16487
16488 SOFTLOGIC 6x10 MPEG CODEC
16489 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16490 M: Anton Sviridenko <anton@corp.bluecherry.net>
16491 M: Andrey Utkin <andrey_utkin@fastmail.com>
16492 M: Ismael Luceno <ismael@iodev.co.uk>
16493 L: linux-media@vger.kernel.org
16494 S: Supported
16495 F: drivers/media/pci/solo6x10/
16496
16497 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16498 M: James Morse <james.morse@arm.com>
16499 L: linux-arm-kernel@lists.infradead.org
16500 S: Maintained
16501 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
16502 F: drivers/firmware/arm_sdei.c
16503 F: include/linux/arm_sdei.h
16504 F: include/uapi/linux/arm_sdei.h
16505
16506 SOFTWARE RAID (Multiple Disks) SUPPORT
16507 M: Song Liu <song@kernel.org>
16508 L: linux-raid@vger.kernel.org
16509 S: Supported
16510 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16511 F: drivers/md/Kconfig
16512 F: drivers/md/Makefile
16513 F: drivers/md/md*
16514 F: drivers/md/raid*
16515 F: include/linux/raid/
16516 F: include/uapi/linux/raid/
16517
16518 SOLIDRUN CLEARFOG SUPPORT
16519 M: Russell King <linux@armlinux.org.uk>
16520 S: Maintained
16521 F: arch/arm/boot/dts/armada-388-clearfog*
16522 F: arch/arm/boot/dts/armada-38x-solidrun-*
16523
16524 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16525 M: Russell King <linux@armlinux.org.uk>
16526 S: Maintained
16527 F: arch/arm/boot/dts/imx6*-cubox-i*
16528 F: arch/arm/boot/dts/imx6*-hummingboard*
16529 F: arch/arm/boot/dts/imx6*-sr-*
16530
16531 SONIC NETWORK DRIVER
16532 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16533 L: netdev@vger.kernel.org
16534 S: Maintained
16535 F: drivers/net/ethernet/natsemi/sonic.*
16536
16537 SONICS SILICON BACKPLANE DRIVER (SSB)
16538 M: Michael Buesch <m@bues.ch>
16539 L: linux-wireless@vger.kernel.org
16540 S: Maintained
16541 F: drivers/ssb/
16542 F: include/linux/ssb/
16543
16544 SONY IMX214 SENSOR DRIVER
16545 M: Ricardo Ribalda <ribalda@kernel.org>
16546 L: linux-media@vger.kernel.org
16547 S: Maintained
16548 T: git git://linuxtv.org/media_tree.git
16549 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16550 F: drivers/media/i2c/imx214.c
16551
16552 SONY IMX219 SENSOR DRIVER
16553 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
16554 L: linux-media@vger.kernel.org
16555 S: Maintained
16556 T: git git://linuxtv.org/media_tree.git
16557 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
16558 F: drivers/media/i2c/imx219.c
16559
16560 SONY IMX258 SENSOR DRIVER
16561 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16562 L: linux-media@vger.kernel.org
16563 S: Maintained
16564 T: git git://linuxtv.org/media_tree.git
16565 F: drivers/media/i2c/imx258.c
16566
16567 SONY IMX274 SENSOR DRIVER
16568 M: Leon Luo <leonl@leopardimaging.com>
16569 L: linux-media@vger.kernel.org
16570 S: Maintained
16571 T: git git://linuxtv.org/media_tree.git
16572 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16573 F: drivers/media/i2c/imx274.c
16574
16575 SONY IMX290 SENSOR DRIVER
16576 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16577 L: linux-media@vger.kernel.org
16578 S: Maintained
16579 T: git git://linuxtv.org/media_tree.git
16580 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
16581 F: drivers/media/i2c/imx290.c
16582
16583 SONY IMX319 SENSOR DRIVER
16584 M: Bingbu Cao <bingbu.cao@intel.com>
16585 L: linux-media@vger.kernel.org
16586 S: Maintained
16587 T: git git://linuxtv.org/media_tree.git
16588 F: drivers/media/i2c/imx319.c
16589
16590 SONY IMX355 SENSOR DRIVER
16591 M: Tianshu Qiu <tian.shu.qiu@intel.com>
16592 L: linux-media@vger.kernel.org
16593 S: Maintained
16594 T: git git://linuxtv.org/media_tree.git
16595 F: drivers/media/i2c/imx355.c
16596
16597 SONY MEMORYSTICK SUBSYSTEM
16598 M: Maxim Levitsky <maximlevitsky@gmail.com>
16599 M: Alex Dubov <oakad@yahoo.com>
16600 M: Ulf Hansson <ulf.hansson@linaro.org>
16601 L: linux-mmc@vger.kernel.org
16602 S: Maintained
16603 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16604 F: drivers/memstick/
16605 F: include/linux/memstick.h
16606
16607 SONY VAIO CONTROL DEVICE DRIVER
16608 M: Mattia Dongili <malattia@linux.it>
16609 L: platform-driver-x86@vger.kernel.org
16610 S: Maintained
16611 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16612 F: Documentation/admin-guide/laptops/sony-laptop.rst
16613 F: drivers/char/sonypi.c
16614 F: drivers/platform/x86/sony-laptop.c
16615 F: include/linux/sony-laptop.h
16616
16617 SOUND
16618 M: Jaroslav Kysela <perex@perex.cz>
16619 M: Takashi Iwai <tiwai@suse.com>
16620 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16621 S: Maintained
16622 W: http://www.alsa-project.org/
16623 Q: http://patchwork.kernel.org/project/alsa-devel/list/
16624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16625 F: Documentation/sound/
16626 F: include/sound/
16627 F: include/uapi/sound/
16628 F: sound/
16629
16630 SOUND - COMPRESSED AUDIO
16631 M: Vinod Koul <vkoul@kernel.org>
16632 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16633 S: Supported
16634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16635 F: Documentation/sound/designs/compress-offload.rst
16636 F: include/sound/compress_driver.h
16637 F: include/uapi/sound/compress_*
16638 F: sound/core/compress_offload.c
16639 F: sound/soc/soc-compress.c
16640
16641 SOUND - DMAENGINE HELPERS
16642 M: Lars-Peter Clausen <lars@metafoo.de>
16643 S: Supported
16644 F: include/sound/dmaengine_pcm.h
16645 F: sound/core/pcm_dmaengine.c
16646 F: sound/soc/soc-generic-dmaengine-pcm.c
16647
16648 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16649 M: Liam Girdwood <lgirdwood@gmail.com>
16650 M: Mark Brown <broonie@kernel.org>
16651 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16652 S: Supported
16653 W: http://alsa-project.org/main/index.php/ASoC
16654 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16655 F: Documentation/devicetree/bindings/sound/
16656 F: Documentation/sound/soc/
16657 F: include/dt-bindings/sound/
16658 F: include/sound/soc*
16659 F: sound/soc/
16660
16661 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16662 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16663 M: Liam Girdwood <lgirdwood@gmail.com>
16664 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16665 M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
16666 M: Daniel Baluta <daniel.baluta@nxp.com>
16667 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16668 S: Supported
16669 W: https://github.com/thesofproject/linux/
16670 F: sound/soc/sof/
16671
16672 SOUNDWIRE SUBSYSTEM
16673 M: Vinod Koul <vkoul@kernel.org>
16674 M: Bard Liao <yung-chuan.liao@linux.intel.com>
16675 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16676 R: Sanyog Kale <sanyog.r.kale@intel.com>
16677 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16678 S: Supported
16679 F: Documentation/driver-api/soundwire/
16680 F: drivers/soundwire/
16681 F: include/linux/soundwire/
16682
16683 SP2 MEDIA DRIVER
16684 M: Olli Salonen <olli.salonen@iki.fi>
16685 L: linux-media@vger.kernel.org
16686 S: Maintained
16687 W: https://linuxtv.org
16688 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16689 F: drivers/media/dvb-frontends/sp2*
16690
16691 SPARC + UltraSPARC (sparc/sparc64)
16692 M: "David S. Miller" <davem@davemloft.net>
16693 L: sparclinux@vger.kernel.org
16694 S: Maintained
16695 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
16696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16698 F: arch/sparc/
16699 F: drivers/sbus/
16700
16701 SPARC SERIAL DRIVERS
16702 M: "David S. Miller" <davem@davemloft.net>
16703 L: sparclinux@vger.kernel.org
16704 S: Maintained
16705 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16706 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16707 F: drivers/tty/serial/suncore.c
16708 F: drivers/tty/serial/sunhv.c
16709 F: drivers/tty/serial/sunsab.c
16710 F: drivers/tty/serial/sunsab.h
16711 F: drivers/tty/serial/sunsu.c
16712 F: drivers/tty/serial/sunzilog.c
16713 F: drivers/tty/serial/sunzilog.h
16714 F: drivers/tty/vcc.c
16715 F: include/linux/sunserialcore.h
16716
16717 SPARSE CHECKER
16718 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16719 L: linux-sparse@vger.kernel.org
16720 S: Maintained
16721 W: https://sparse.docs.kernel.org/
16722 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16723 Q: https://patchwork.kernel.org/project/linux-sparse/list/
16724 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16725 F: include/linux/compiler.h
16726
16727 SPEAKUP CONSOLE SPEECH DRIVER
16728 M: William Hubbs <w.d.hubbs@gmail.com>
16729 M: Chris Brannon <chris@the-brannons.com>
16730 M: Kirk Reiser <kirk@reisers.ca>
16731 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
16732 L: speakup@linux-speakup.org
16733 S: Odd Fixes
16734 W: http://www.linux-speakup.org/
16735 W: https://github.com/linux-speakup/speakup
16736 B: https://github.com/linux-speakup/speakup/issues
16737 F: drivers/accessibility/speakup/
16738
16739 SPEAR CLOCK FRAMEWORK SUPPORT
16740 M: Viresh Kumar <vireshk@kernel.org>
16741 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16742 S: Maintained
16743 W: http://www.st.com/spear
16744 F: drivers/clk/spear/
16745
16746 SPEAR PLATFORM SUPPORT
16747 M: Viresh Kumar <vireshk@kernel.org>
16748 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16749 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16750 S: Maintained
16751 W: http://www.st.com/spear
16752 F: arch/arm/boot/dts/spear*
16753 F: arch/arm/mach-spear/
16754
16755 SPI NOR SUBSYSTEM
16756 M: Tudor Ambarus <tudor.ambarus@microchip.com>
16757 L: linux-mtd@lists.infradead.org
16758 S: Maintained
16759 W: http://www.linux-mtd.infradead.org/
16760 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
16761 C: irc://irc.oftc.net/mtd
16762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16763 F: drivers/mtd/spi-nor/
16764 F: include/linux/mtd/spi-nor.h
16765
16766 SPI SUBSYSTEM
16767 M: Mark Brown <broonie@kernel.org>
16768 L: linux-spi@vger.kernel.org
16769 S: Maintained
16770 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
16771 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16772 F: Documentation/devicetree/bindings/spi/
16773 F: Documentation/spi/
16774 F: drivers/spi/
16775 F: include/linux/spi/
16776 F: include/uapi/linux/spi/
16777 F: tools/spi/
16778
16779 SPIDERNET NETWORK DRIVER for CELL
16780 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16781 L: netdev@vger.kernel.org
16782 S: Supported
16783 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16784 F: drivers/net/ethernet/toshiba/spider_net*
16785
16786 SPMI SUBSYSTEM
16787 M: Stephen Boyd <sboyd@kernel.org>
16788 L: linux-kernel@vger.kernel.org
16789 S: Maintained
16790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16791 F: Documentation/devicetree/bindings/spmi/
16792 F: drivers/spmi/
16793 F: include/dt-bindings/spmi/spmi.h
16794 F: include/linux/spmi.h
16795 F: include/trace/events/spmi.h
16796
16797 SPU FILE SYSTEM
16798 M: Jeremy Kerr <jk@ozlabs.org>
16799 L: linuxppc-dev@lists.ozlabs.org
16800 S: Supported
16801 W: http://www.ibm.com/developerworks/power/cell/
16802 F: Documentation/filesystems/spufs/spufs.rst
16803 F: arch/powerpc/platforms/cell/spufs/
16804
16805 SQUASHFS FILE SYSTEM
16806 M: Phillip Lougher <phillip@squashfs.org.uk>
16807 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
16808 S: Maintained
16809 W: http://squashfs.org.uk
16810 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16811 F: Documentation/filesystems/squashfs.rst
16812 F: fs/squashfs/
16813
16814 SRM (Alpha) environment access
16815 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
16816 S: Maintained
16817 F: arch/alpha/kernel/srm_env.c
16818
16819 ST LSM6DSx IMU IIO DRIVER
16820 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16821 L: linux-iio@vger.kernel.org
16822 S: Maintained
16823 W: http://www.st.com/
16824 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16825 F: drivers/iio/imu/st_lsm6dsx/
16826
16827 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16828 M: Mickael Guene <mickael.guene@st.com>
16829 L: linux-media@vger.kernel.org
16830 S: Maintained
16831 T: git git://linuxtv.org/media_tree.git
16832 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16833 F: drivers/media/i2c/st-mipid02.c
16834
16835 ST STM32 I2C/SMBUS DRIVER
16836 M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16837 L: linux-i2c@vger.kernel.org
16838 S: Maintained
16839 F: drivers/i2c/busses/i2c-stm32*
16840
16841 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16842 M: Song Qiang <songqiang1304521@gmail.com>
16843 L: linux-iio@vger.kernel.org
16844 S: Maintained
16845 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16846 F: drivers/iio/proximity/vl53l0x-i2c.c
16847
16848 STABLE BRANCH
16849 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16850 M: Sasha Levin <sashal@kernel.org>
16851 L: stable@vger.kernel.org
16852 S: Supported
16853 F: Documentation/process/stable-kernel-rules.rst
16854
16855 STAGING - ATOMISP DRIVER
16856 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16857 R: Sakari Ailus <sakari.ailus@linux.intel.com>
16858 L: linux-media@vger.kernel.org
16859 S: Maintained
16860 F: drivers/staging/media/atomisp/
16861
16862 STAGING - COMEDI
16863 M: Ian Abbott <abbotti@mev.co.uk>
16864 M: H Hartley Sweeten <hsweeten@visionengravers.com>
16865 S: Odd Fixes
16866 F: drivers/staging/comedi/
16867
16868 STAGING - FIELDBUS SUBSYSTEM
16869 M: Sven Van Asbroeck <TheSven73@gmail.com>
16870 S: Maintained
16871 F: drivers/staging/fieldbus/*
16872 F: drivers/staging/fieldbus/Documentation/
16873
16874 STAGING - HMS ANYBUS-S BUS
16875 M: Sven Van Asbroeck <TheSven73@gmail.com>
16876 S: Maintained
16877 F: drivers/staging/fieldbus/anybuss/
16878
16879 STAGING - INDUSTRIAL IO
16880 M: Jonathan Cameron <jic23@kernel.org>
16881 L: linux-iio@vger.kernel.org
16882 S: Odd Fixes
16883 F: Documentation/devicetree/bindings/staging/iio/
16884 F: drivers/staging/iio/
16885
16886 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16887 M: Marc Dietrich <marvin24@gmx.de>
16888 L: ac100@lists.launchpad.net (moderated for non-subscribers)
16889 L: linux-tegra@vger.kernel.org
16890 S: Maintained
16891 F: drivers/staging/nvec/
16892
16893 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16894 M: Jens Frederich <jfrederich@gmail.com>
16895 M: Daniel Drake <dsd@laptop.org>
16896 M: Jon Nettleton <jon.nettleton@gmail.com>
16897 S: Maintained
16898 W: http://wiki.laptop.org/go/DCON
16899 F: drivers/staging/olpc_dcon/
16900
16901 STAGING - REALTEK RTL8188EU DRIVERS
16902 M: Larry Finger <Larry.Finger@lwfinger.net>
16903 S: Odd Fixes
16904 F: drivers/staging/rtl8188eu/
16905
16906 STAGING - REALTEK RTL8712U DRIVERS
16907 M: Larry Finger <Larry.Finger@lwfinger.net>
16908 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16909 S: Odd Fixes
16910 F: drivers/staging/rtl8712/
16911
16912 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16913 M: Michael Hennerich <michael.hennerich@analog.com>
16914 L: linux-fbdev@vger.kernel.org
16915 S: Supported
16916 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16917 F: drivers/staging/fbtft/fb_seps525.c
16918
16919 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16920 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16921 M: Teddy Wang <teddy.wang@siliconmotion.com>
16922 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16923 L: linux-fbdev@vger.kernel.org
16924 S: Maintained
16925 F: drivers/staging/sm750fb/
16926
16927 STAGING - VIA VT665X DRIVERS
16928 M: Forest Bond <forest@alittletooquiet.net>
16929 S: Odd Fixes
16930 F: drivers/staging/vt665?/
16931
16932 STAGING SUBSYSTEM
16933 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16934 L: linux-staging@lists.linux.dev
16935 S: Supported
16936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16937 F: drivers/staging/
16938
16939 STARFIRE/DURALAN NETWORK DRIVER
16940 M: Ion Badulescu <ionut@badula.org>
16941 S: Odd Fixes
16942 F: drivers/net/ethernet/adaptec/starfire*
16943
16944 STATIC BRANCH/CALL
16945 M: Peter Zijlstra <peterz@infradead.org>
16946 M: Josh Poimboeuf <jpoimboe@redhat.com>
16947 M: Jason Baron <jbaron@akamai.com>
16948 R: Steven Rostedt <rostedt@goodmis.org>
16949 R: Ard Biesheuvel <ardb@kernel.org>
16950 S: Supported
16951 F: arch/*/include/asm/jump_label*.h
16952 F: arch/*/include/asm/static_call*.h
16953 F: arch/*/kernel/jump_label.c
16954 F: arch/*/kernel/static_call.c
16955 F: include/linux/jump_label*.h
16956 F: include/linux/static_call*.h
16957 F: kernel/jump_label.c
16958 F: kernel/static_call.c
16959
16960 STEC S1220 SKD DRIVER
16961 M: Damien Le Moal <Damien.LeMoal@wdc.com>
16962 L: linux-block@vger.kernel.org
16963 S: Maintained
16964 F: drivers/block/skd*[ch]
16965
16966 STI AUDIO (ASoC) DRIVERS
16967 M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
16968 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16969 S: Maintained
16970 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16971 F: sound/soc/sti/
16972
16973 STI CEC DRIVER
16974 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
16975 S: Maintained
16976 F: Documentation/devicetree/bindings/media/stih-cec.txt
16977 F: drivers/media/cec/platform/sti/
16978
16979 STK1160 USB VIDEO CAPTURE DRIVER
16980 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16981 L: linux-media@vger.kernel.org
16982 S: Maintained
16983 T: git git://linuxtv.org/media_tree.git
16984 F: drivers/media/usb/stk1160/
16985
16986 STM32 AUDIO (ASoC) DRIVERS
16987 M: Olivier Moysan <olivier.moysan@st.com>
16988 M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
16989 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16990 S: Maintained
16991 F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
16992 F: sound/soc/stm/
16993
16994 STM32 TIMER/LPTIMER DRIVERS
16995 M: Fabrice Gasnier <fabrice.gasnier@st.com>
16996 S: Maintained
16997 F: Documentation/ABI/testing/*timer-stm32
16998 F: Documentation/devicetree/bindings/*/*stm32-*timer*
16999 F: drivers/*/stm32-*timer*
17000 F: drivers/pwm/pwm-stm32*
17001 F: include/linux/*/stm32-*tim*
17002
17003 STMMAC ETHERNET DRIVER
17004 M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
17005 M: Alexandre Torgue <alexandre.torgue@st.com>
17006 M: Jose Abreu <joabreu@synopsys.com>
17007 L: netdev@vger.kernel.org
17008 S: Supported
17009 W: http://www.stlinux.com
17010 F: Documentation/networking/device_drivers/ethernet/stmicro/
17011 F: drivers/net/ethernet/stmicro/stmmac/
17012
17013 SUN3/3X
17014 M: Sam Creasey <sammy@sammy.net>
17015 S: Maintained
17016 W: http://sammy.net/sun3/
17017 F: arch/m68k/include/asm/sun3*
17018 F: arch/m68k/kernel/*sun3*
17019 F: arch/m68k/sun3*/
17020 F: drivers/net/ethernet/i825xx/sun3*
17021
17022 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17023 M: Hans de Goede <hdegoede@redhat.com>
17024 L: linux-input@vger.kernel.org
17025 S: Maintained
17026 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17027 F: drivers/input/keyboard/sun4i-lradc-keys.c
17028
17029 SUNDANCE NETWORK DRIVER
17030 M: Denis Kirjanov <kda@linux-powerpc.org>
17031 L: netdev@vger.kernel.org
17032 S: Maintained
17033 F: drivers/net/ethernet/dlink/sundance.c
17034
17035 SUPERH
17036 M: Yoshinori Sato <ysato@users.sourceforge.jp>
17037 M: Rich Felker <dalias@libc.org>
17038 L: linux-sh@vger.kernel.org
17039 S: Maintained
17040 Q: http://patchwork.kernel.org/project/linux-sh/list/
17041 F: Documentation/sh/
17042 F: arch/sh/
17043 F: drivers/sh/
17044
17045 SUSPEND TO RAM
17046 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
17047 M: Len Brown <len.brown@intel.com>
17048 M: Pavel Machek <pavel@ucw.cz>
17049 L: linux-pm@vger.kernel.org
17050 S: Supported
17051 B: https://bugzilla.kernel.org
17052 F: Documentation/power/
17053 F: arch/x86/kernel/acpi/
17054 F: drivers/base/power/
17055 F: include/linux/freezer.h
17056 F: include/linux/pm.h
17057 F: include/linux/suspend.h
17058 F: kernel/power/
17059
17060 SVGA HANDLING
17061 M: Martin Mares <mj@ucw.cz>
17062 L: linux-video@atrey.karlin.mff.cuni.cz
17063 S: Maintained
17064 F: Documentation/admin-guide/svga.rst
17065 F: arch/x86/boot/video*
17066
17067 SWIOTLB SUBSYSTEM
17068 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17069 L: iommu@lists.linux-foundation.org
17070 S: Supported
17071 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17072 F: arch/*/kernel/pci-swiotlb.c
17073 F: include/linux/swiotlb.h
17074 F: kernel/dma/swiotlb.c
17075
17076 SWITCHDEV
17077 M: Jiri Pirko <jiri@resnulli.us>
17078 M: Ivan Vecera <ivecera@redhat.com>
17079 L: netdev@vger.kernel.org
17080 S: Supported
17081 F: include/net/switchdev.h
17082 F: net/switchdev/
17083
17084 SY8106A REGULATOR DRIVER
17085 M: Icenowy Zheng <icenowy@aosc.io>
17086 S: Maintained
17087 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17088 F: drivers/regulator/sy8106a-regulator.c
17089
17090 SYNC FILE FRAMEWORK
17091 M: Sumit Semwal <sumit.semwal@linaro.org>
17092 R: Gustavo Padovan <gustavo@padovan.org>
17093 L: linux-media@vger.kernel.org
17094 L: dri-devel@lists.freedesktop.org
17095 S: Maintained
17096 T: git git://anongit.freedesktop.org/drm/drm-misc
17097 F: Documentation/driver-api/sync_file.rst
17098 F: drivers/dma-buf/dma-fence*
17099 F: drivers/dma-buf/sw_sync.c
17100 F: drivers/dma-buf/sync_*
17101 F: include/linux/sync_file.h
17102 F: include/uapi/linux/sync_file.h
17103
17104 SYNOPSYS ARC ARCHITECTURE
17105 M: Vineet Gupta <vgupta@synopsys.com>
17106 L: linux-snps-arc@lists.infradead.org
17107 S: Supported
17108 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17109 F: Documentation/devicetree/bindings/arc/*
17110 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17111 F: arch/arc/
17112 F: drivers/clocksource/arc_timer.c
17113 F: drivers/tty/serial/arc_uart.c
17114
17115 SYNOPSYS ARC HSDK SDP pll clock driver
17116 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17117 S: Supported
17118 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17119 F: drivers/clk/clk-hsdk-pll.c
17120
17121 SYNOPSYS ARC SDP clock driver
17122 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17123 S: Supported
17124 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17125 F: drivers/clk/axs10x/*
17126
17127 SYNOPSYS ARC SDP platform support
17128 M: Alexey Brodkin <abrodkin@synopsys.com>
17129 S: Supported
17130 F: Documentation/devicetree/bindings/arc/axs10*
17131 F: arch/arc/boot/dts/ax*
17132 F: arch/arc/plat-axs10x
17133
17134 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17135 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17136 S: Supported
17137 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17138 F: drivers/reset/reset-axs10x.c
17139
17140 SYNOPSYS CREG GPIO DRIVER
17141 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17142 S: Maintained
17143 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17144 F: drivers/gpio/gpio-creg-snps.c
17145
17146 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17147 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17148 S: Maintained
17149 F: drivers/tty/serial/8250/8250_dw.c
17150 F: drivers/tty/serial/8250/8250_dwlib.*
17151 F: drivers/tty/serial/8250/8250_lpss.c
17152
17153 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17154 M: Hoan Tran <hoan@os.amperecomputing.com>
17155 M: Serge Semin <fancer.lancer@gmail.com>
17156 L: linux-gpio@vger.kernel.org
17157 S: Maintained
17158 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17159 F: drivers/gpio/gpio-dwapb.c
17160
17161 SYNOPSYS DESIGNWARE APB SSI DRIVER
17162 M: Serge Semin <fancer.lancer@gmail.com>
17163 L: linux-spi@vger.kernel.org
17164 S: Supported
17165 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17166 F: drivers/spi/spi-dw*
17167
17168 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17169 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17170 S: Maintained
17171 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17172 F: drivers/dma/dw-axi-dmac/
17173
17174 SYNOPSYS DESIGNWARE DMAC DRIVER
17175 M: Viresh Kumar <vireshk@kernel.org>
17176 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17177 S: Maintained
17178 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17179 F: drivers/dma/dw/
17180 F: include/dt-bindings/dma/dw-dmac.h
17181 F: include/linux/dma/dw.h
17182 F: include/linux/platform_data/dma-dw.h
17183
17184 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17185 M: Jose Abreu <Jose.Abreu@synopsys.com>
17186 L: netdev@vger.kernel.org
17187 S: Supported
17188 F: drivers/net/ethernet/synopsys/
17189
17190 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17191 M: Jose Abreu <Jose.Abreu@synopsys.com>
17192 L: netdev@vger.kernel.org
17193 S: Supported
17194 F: drivers/net/pcs/pcs-xpcs.c
17195 F: include/linux/pcs/pcs-xpcs.h
17196
17197 SYNOPSYS DESIGNWARE I2C DRIVER
17198 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
17199 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17200 R: Mika Westerberg <mika.westerberg@linux.intel.com>
17201 L: linux-i2c@vger.kernel.org
17202 S: Maintained
17203 F: drivers/i2c/busses/i2c-designware-*
17204 F: include/linux/platform_data/i2c-designware.h
17205
17206 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17207 M: Jaehoon Chung <jh80.chung@samsung.com>
17208 L: linux-mmc@vger.kernel.org
17209 S: Maintained
17210 F: drivers/mmc/host/dw_mmc*
17211
17212 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17213 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17214 S: Supported
17215 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17216 F: drivers/reset/reset-hsdk.c
17217 F: include/dt-bindings/reset/snps,hsdk-reset.h
17218
17219 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17220 M: Prabu Thangamuthu <prabu.t@synopsys.com>
17221 M: Manjunath M B <manjumb@synopsys.com>
17222 L: linux-mmc@vger.kernel.org
17223 S: Maintained
17224 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
17225
17226 SYSTEM CONFIGURATION (SYSCON)
17227 M: Lee Jones <lee.jones@linaro.org>
17228 M: Arnd Bergmann <arnd@arndb.de>
17229 S: Supported
17230 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17231 F: drivers/mfd/syscon.c
17232
17233 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17234 M: Sudeep Holla <sudeep.holla@arm.com>
17235 L: linux-arm-kernel@lists.infradead.org
17236 S: Maintained
17237 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17238 F: drivers/clk/clk-sc[mp]i.c
17239 F: drivers/cpufreq/sc[mp]i-cpufreq.c
17240 F: drivers/firmware/arm_scmi/
17241 F: drivers/firmware/arm_scpi.c
17242 F: drivers/reset/reset-scmi.c
17243 F: include/linux/sc[mp]i_protocol.h
17244 F: include/trace/events/scmi.h
17245
17246 SYSTEM RESET/SHUTDOWN DRIVERS
17247 M: Sebastian Reichel <sre@kernel.org>
17248 L: linux-pm@vger.kernel.org
17249 S: Maintained
17250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17251 F: Documentation/devicetree/bindings/power/reset/
17252 F: drivers/power/reset/
17253
17254 SYSTEM TRACE MODULE CLASS
17255 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
17256 S: Maintained
17257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17258 F: Documentation/trace/stm.rst
17259 F: drivers/hwtracing/stm/
17260 F: include/linux/stm.h
17261 F: include/uapi/linux/stm.h
17262
17263 SYSTEM76 ACPI DRIVER
17264 M: Jeremy Soller <jeremy@system76.com>
17265 M: System76 Product Development <productdev@system76.com>
17266 L: platform-driver-x86@vger.kernel.org
17267 S: Maintained
17268 F: drivers/platform/x86/system76_acpi.c
17269
17270 SYSV FILESYSTEM
17271 M: Christoph Hellwig <hch@infradead.org>
17272 S: Maintained
17273 F: Documentation/filesystems/sysv-fs.rst
17274 F: fs/sysv/
17275 F: include/linux/sysv_fs.h
17276
17277 TASKSTATS STATISTICS INTERFACE
17278 M: Balbir Singh <bsingharora@gmail.com>
17279 S: Maintained
17280 F: Documentation/accounting/taskstats*
17281 F: include/linux/taskstats*
17282 F: kernel/taskstats.c
17283
17284 TC subsystem
17285 M: Jamal Hadi Salim <jhs@mojatatu.com>
17286 M: Cong Wang <xiyou.wangcong@gmail.com>
17287 M: Jiri Pirko <jiri@resnulli.us>
17288 L: netdev@vger.kernel.org
17289 S: Maintained
17290 F: include/net/pkt_cls.h
17291 F: include/net/pkt_sched.h
17292 F: include/net/tc_act/
17293 F: include/uapi/linux/pkt_cls.h
17294 F: include/uapi/linux/pkt_sched.h
17295 F: include/uapi/linux/tc_act/
17296 F: include/uapi/linux/tc_ematch/
17297 F: net/sched/
17298
17299 TC90522 MEDIA DRIVER
17300 M: Akihiro Tsukada <tskd08@gmail.com>
17301 L: linux-media@vger.kernel.org
17302 S: Odd Fixes
17303 F: drivers/media/dvb-frontends/tc90522*
17304
17305 TCP LOW PRIORITY MODULE
17306 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17307 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17308 S: Maintained
17309 W: http://tcp-lp-mod.sourceforge.net/
17310 F: net/ipv4/tcp_lp.c
17311
17312 TDA10071 MEDIA DRIVER
17313 M: Antti Palosaari <crope@iki.fi>
17314 L: linux-media@vger.kernel.org
17315 S: Maintained
17316 W: https://linuxtv.org
17317 W: http://palosaari.fi/linux/
17318 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17319 T: git git://linuxtv.org/anttip/media_tree.git
17320 F: drivers/media/dvb-frontends/tda10071*
17321
17322 TDA18212 MEDIA DRIVER
17323 M: Antti Palosaari <crope@iki.fi>
17324 L: linux-media@vger.kernel.org
17325 S: Maintained
17326 W: https://linuxtv.org
17327 W: http://palosaari.fi/linux/
17328 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17329 T: git git://linuxtv.org/anttip/media_tree.git
17330 F: drivers/media/tuners/tda18212*
17331
17332 TDA18218 MEDIA DRIVER
17333 M: Antti Palosaari <crope@iki.fi>
17334 L: linux-media@vger.kernel.org
17335 S: Maintained
17336 W: https://linuxtv.org
17337 W: http://palosaari.fi/linux/
17338 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17339 T: git git://linuxtv.org/anttip/media_tree.git
17340 F: drivers/media/tuners/tda18218*
17341
17342 TDA18250 MEDIA DRIVER
17343 M: Olli Salonen <olli.salonen@iki.fi>
17344 L: linux-media@vger.kernel.org
17345 S: Maintained
17346 W: https://linuxtv.org
17347 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17348 T: git git://linuxtv.org/media_tree.git
17349 F: drivers/media/tuners/tda18250*
17350
17351 TDA18271 MEDIA DRIVER
17352 M: Michael Krufky <mkrufky@linuxtv.org>
17353 L: linux-media@vger.kernel.org
17354 S: Maintained
17355 W: https://linuxtv.org
17356 W: http://github.com/mkrufky
17357 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17358 T: git git://linuxtv.org/mkrufky/tuners.git
17359 F: drivers/media/tuners/tda18271*
17360
17361 TDA1997x MEDIA DRIVER
17362 M: Tim Harvey <tharvey@gateworks.com>
17363 L: linux-media@vger.kernel.org
17364 S: Maintained
17365 W: https://linuxtv.org
17366 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17367 F: drivers/media/i2c/tda1997x.*
17368
17369 TDA827x MEDIA DRIVER
17370 M: Michael Krufky <mkrufky@linuxtv.org>
17371 L: linux-media@vger.kernel.org
17372 S: Maintained
17373 W: https://linuxtv.org
17374 W: http://github.com/mkrufky
17375 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17376 T: git git://linuxtv.org/mkrufky/tuners.git
17377 F: drivers/media/tuners/tda8290.*
17378
17379 TDA8290 MEDIA DRIVER
17380 M: Michael Krufky <mkrufky@linuxtv.org>
17381 L: linux-media@vger.kernel.org
17382 S: Maintained
17383 W: https://linuxtv.org
17384 W: http://github.com/mkrufky
17385 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17386 T: git git://linuxtv.org/mkrufky/tuners.git
17387 F: drivers/media/tuners/tda8290.*
17388
17389 TDA9840 MEDIA DRIVER
17390 M: Hans Verkuil <hverkuil@xs4all.nl>
17391 L: linux-media@vger.kernel.org
17392 S: Maintained
17393 W: https://linuxtv.org
17394 T: git git://linuxtv.org/media_tree.git
17395 F: drivers/media/i2c/tda9840*
17396
17397 TEA5761 TUNER DRIVER
17398 M: Mauro Carvalho Chehab <mchehab@kernel.org>
17399 L: linux-media@vger.kernel.org
17400 S: Odd fixes
17401 W: https://linuxtv.org
17402 T: git git://linuxtv.org/media_tree.git
17403 F: drivers/media/tuners/tea5761.*
17404
17405 TEA5767 TUNER DRIVER
17406 M: Mauro Carvalho Chehab <mchehab@kernel.org>
17407 L: linux-media@vger.kernel.org
17408 S: Maintained
17409 W: https://linuxtv.org
17410 T: git git://linuxtv.org/media_tree.git
17411 F: drivers/media/tuners/tea5767.*
17412
17413 TEA6415C MEDIA DRIVER
17414 M: Hans Verkuil <hverkuil@xs4all.nl>
17415 L: linux-media@vger.kernel.org
17416 S: Maintained
17417 W: https://linuxtv.org
17418 T: git git://linuxtv.org/media_tree.git
17419 F: drivers/media/i2c/tea6415c*
17420
17421 TEA6420 MEDIA DRIVER
17422 M: Hans Verkuil <hverkuil@xs4all.nl>
17423 L: linux-media@vger.kernel.org
17424 S: Maintained
17425 W: https://linuxtv.org
17426 T: git git://linuxtv.org/media_tree.git
17427 F: drivers/media/i2c/tea6420*
17428
17429 TEAM DRIVER
17430 M: Jiri Pirko <jiri@resnulli.us>
17431 L: netdev@vger.kernel.org
17432 S: Supported
17433 F: drivers/net/team/
17434 F: include/linux/if_team.h
17435 F: include/uapi/linux/if_team.h
17436
17437 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17438 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17439 S: Maintained
17440 F: arch/x86/platform/ts5500/
17441
17442 TECHNOTREND USB IR RECEIVER
17443 M: Sean Young <sean@mess.org>
17444 L: linux-media@vger.kernel.org
17445 S: Maintained
17446 F: drivers/media/rc/ttusbir.c
17447
17448 TECHWELL TW9910 VIDEO DECODER
17449 L: linux-media@vger.kernel.org
17450 S: Orphan
17451 F: drivers/media/i2c/tw9910.c
17452 F: include/media/i2c/tw9910.h
17453
17454 TEE SUBSYSTEM
17455 M: Jens Wiklander <jens.wiklander@linaro.org>
17456 L: op-tee@lists.trustedfirmware.org
17457 S: Maintained
17458 F: Documentation/staging/tee.rst
17459 F: drivers/tee/
17460 F: include/linux/tee_drv.h
17461 F: include/uapi/linux/tee.h
17462
17463 TEGRA ARCHITECTURE SUPPORT
17464 M: Thierry Reding <thierry.reding@gmail.com>
17465 M: Jonathan Hunter <jonathanh@nvidia.com>
17466 L: linux-tegra@vger.kernel.org
17467 S: Supported
17468 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
17469 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17470 N: [^a-z]tegra
17471
17472 TEGRA CLOCK DRIVER
17473 M: Peter De Schrijver <pdeschrijver@nvidia.com>
17474 M: Prashant Gaikwad <pgaikwad@nvidia.com>
17475 S: Supported
17476 F: drivers/clk/tegra/
17477
17478 TEGRA DMA DRIVERS
17479 M: Laxman Dewangan <ldewangan@nvidia.com>
17480 M: Jon Hunter <jonathanh@nvidia.com>
17481 S: Supported
17482 F: drivers/dma/tegra*
17483
17484 TEGRA I2C DRIVER
17485 M: Laxman Dewangan <ldewangan@nvidia.com>
17486 R: Dmitry Osipenko <digetx@gmail.com>
17487 S: Supported
17488 F: drivers/i2c/busses/i2c-tegra.c
17489
17490 TEGRA IOMMU DRIVERS
17491 M: Thierry Reding <thierry.reding@gmail.com>
17492 R: Krishna Reddy <vdumpa@nvidia.com>
17493 L: linux-tegra@vger.kernel.org
17494 S: Supported
17495 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17496 F: drivers/iommu/tegra*
17497
17498 TEGRA KBC DRIVER
17499 M: Laxman Dewangan <ldewangan@nvidia.com>
17500 S: Supported
17501 F: drivers/input/keyboard/tegra-kbc.c
17502
17503 TEGRA NAND DRIVER
17504 M: Stefan Agner <stefan@agner.ch>
17505 M: Lucas Stach <dev@lynxeye.de>
17506 S: Maintained
17507 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17508 F: drivers/mtd/nand/raw/tegra_nand.c
17509
17510 TEGRA PWM DRIVER
17511 M: Thierry Reding <thierry.reding@gmail.com>
17512 S: Supported
17513 F: drivers/pwm/pwm-tegra.c
17514
17515 TEGRA SERIAL DRIVER
17516 M: Laxman Dewangan <ldewangan@nvidia.com>
17517 S: Supported
17518 F: drivers/tty/serial/serial-tegra.c
17519
17520 TEGRA SPI DRIVER
17521 M: Laxman Dewangan <ldewangan@nvidia.com>
17522 S: Supported
17523 F: drivers/spi/spi-tegra*
17524
17525 TEGRA VIDEO DRIVER
17526 M: Thierry Reding <thierry.reding@gmail.com>
17527 M: Jonathan Hunter <jonathanh@nvidia.com>
17528 M: Sowjanya Komatineni <skomatineni@nvidia.com>
17529 L: linux-media@vger.kernel.org
17530 L: linux-tegra@vger.kernel.org
17531 S: Maintained
17532 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17533 F: drivers/staging/media/tegra-video/
17534
17535 TEGRA XUSB PADCTL DRIVER
17536 M: JC Kuo <jckuo@nvidia.com>
17537 S: Supported
17538 F: drivers/phy/tegra/xusb*
17539
17540 TEHUTI ETHERNET DRIVER
17541 M: Andy Gospodarek <andy@greyhouse.net>
17542 L: netdev@vger.kernel.org
17543 S: Supported
17544 F: drivers/net/ethernet/tehuti/*
17545
17546 TELECOM CLOCK DRIVER FOR MCPL0010
17547 M: Mark Gross <mark.gross@intel.com>
17548 S: Supported
17549 F: drivers/char/tlclk.c
17550
17551 TEMPO SEMICONDUCTOR DRIVERS
17552 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17553 S: Maintained
17554 F: Documentation/devicetree/bindings/sound/tscs*.txt
17555 F: sound/soc/codecs/tscs*.c
17556 F: sound/soc/codecs/tscs*.h
17557
17558 TENSILICA XTENSA PORT (xtensa)
17559 M: Chris Zankel <chris@zankel.net>
17560 M: Max Filippov <jcmvbkbc@gmail.com>
17561 L: linux-xtensa@linux-xtensa.org
17562 S: Maintained
17563 T: git git://github.com/czankel/xtensa-linux.git
17564 F: arch/xtensa/
17565 F: drivers/irqchip/irq-xtensa-*
17566
17567 TEXAS INSTRUMENTS ASoC DRIVERS
17568 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
17569 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17570 S: Maintained
17571 F: sound/soc/ti/
17572
17573 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17574 M: Ricardo Ribalda <ribalda@kernel.org>
17575 L: linux-iio@vger.kernel.org
17576 S: Supported
17577 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17578 F: drivers/iio/dac/ti-dac7612.c
17579
17580 TEXAS INSTRUMENTS DMA DRIVERS
17581 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
17582 L: dmaengine@vger.kernel.org
17583 S: Maintained
17584 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17585 F: Documentation/devicetree/bindings/dma/ti-edma.txt
17586 F: Documentation/devicetree/bindings/dma/ti/
17587 F: drivers/dma/ti/
17588 X: drivers/dma/ti/cppi41.c
17589 F: include/linux/dma/k3-udma-glue.h
17590 F: include/linux/dma/ti-cppi5.h
17591 F: include/linux/dma/k3-psil.h
17592
17593 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17594 M: Nishanth Menon <nm@ti.com>
17595 M: Tero Kristo <kristo@kernel.org>
17596 M: Santosh Shilimkar <ssantosh@kernel.org>
17597 L: linux-arm-kernel@lists.infradead.org
17598 S: Maintained
17599 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17600 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17601 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17602 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17603 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17604 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17605 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17606 F: drivers/clk/keystone/sci-clk.c
17607 F: drivers/firmware/ti_sci*
17608 F: drivers/irqchip/irq-ti-sci-inta.c
17609 F: drivers/irqchip/irq-ti-sci-intr.c
17610 F: drivers/reset/reset-ti-sci.c
17611 F: drivers/soc/ti/ti_sci_inta_msi.c
17612 F: drivers/soc/ti/ti_sci_pm_domains.c
17613 F: include/dt-bindings/soc/ti,sci_pm_domain.h
17614 F: include/linux/soc/ti/ti_sci_inta_msi.h
17615 F: include/linux/soc/ti/ti_sci_protocol.h
17616
17617 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17618 M: Hans Verkuil <hverkuil@xs4all.nl>
17619 L: linux-media@vger.kernel.org
17620 S: Maintained
17621 W: https://linuxtv.org
17622 T: git git://linuxtv.org/media_tree.git
17623 F: drivers/media/radio/radio-raremono.c
17624
17625 THERMAL
17626 M: Zhang Rui <rui.zhang@intel.com>
17627 M: Daniel Lezcano <daniel.lezcano@linaro.org>
17628 R: Amit Kucheria <amitk@kernel.org>
17629 L: linux-pm@vger.kernel.org
17630 S: Supported
17631 Q: https://patchwork.kernel.org/project/linux-pm/list/
17632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17633 F: Documentation/devicetree/bindings/thermal/
17634 F: drivers/thermal/
17635 F: include/linux/cpu_cooling.h
17636 F: include/linux/thermal.h
17637 F: include/uapi/linux/thermal.h
17638
17639 THERMAL DRIVER FOR AMLOGIC SOCS
17640 M: Guillaume La Roque <glaroque@baylibre.com>
17641 L: linux-pm@vger.kernel.org
17642 L: linux-amlogic@lists.infradead.org
17643 S: Supported
17644 W: http://linux-meson.com/
17645 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17646 F: drivers/thermal/amlogic_thermal.c
17647
17648 THERMAL/CPU_COOLING
17649 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
17650 M: Daniel Lezcano <daniel.lezcano@linaro.org>
17651 M: Viresh Kumar <viresh.kumar@linaro.org>
17652 M: Javi Merino <javi.merino@kernel.org>
17653 L: linux-pm@vger.kernel.org
17654 S: Supported
17655 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
17656 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
17657 F: drivers/thermal/cpufreq_cooling.c
17658 F: drivers/thermal/cpuidle_cooling.c
17659 F: include/linux/cpu_cooling.h
17660
17661 THERMAL/POWER_ALLOCATOR
17662 M: Lukasz Luba <lukasz.luba@arm.com>
17663 L: linux-pm@vger.kernel.org
17664 S: Maintained
17665 F: Documentation/driver-api/thermal/power_allocator.rst
17666 F: drivers/thermal/gov_power_allocator.c
17667 F: include/trace/events/thermal_power_allocator.h
17668
17669 THINKPAD ACPI EXTRAS DRIVER
17670 M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17671 L: ibm-acpi-devel@lists.sourceforge.net
17672 L: platform-driver-x86@vger.kernel.org
17673 S: Maintained
17674 W: http://ibm-acpi.sourceforge.net
17675 W: http://thinkwiki.org/wiki/Ibm-acpi
17676 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17677 F: drivers/platform/x86/thinkpad_acpi.c
17678
17679 THUNDERBOLT DMA TRAFFIC TEST DRIVER
17680 M: Isaac Hazan <isaac.hazan@intel.com>
17681 L: linux-usb@vger.kernel.org
17682 S: Maintained
17683 F: drivers/thunderbolt/dma_test.c
17684
17685 THUNDERBOLT DRIVER
17686 M: Andreas Noever <andreas.noever@gmail.com>
17687 M: Michael Jamet <michael.jamet@intel.com>
17688 M: Mika Westerberg <mika.westerberg@linux.intel.com>
17689 M: Yehezkel Bernat <YehezkelShB@gmail.com>
17690 L: linux-usb@vger.kernel.org
17691 S: Maintained
17692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17693 F: Documentation/admin-guide/thunderbolt.rst
17694 F: drivers/thunderbolt/
17695 F: include/linux/thunderbolt.h
17696
17697 THUNDERBOLT NETWORK DRIVER
17698 M: Michael Jamet <michael.jamet@intel.com>
17699 M: Mika Westerberg <mika.westerberg@linux.intel.com>
17700 M: Yehezkel Bernat <YehezkelShB@gmail.com>
17701 L: netdev@vger.kernel.org
17702 S: Maintained
17703 F: drivers/net/thunderbolt.c
17704
17705 THUNDERX GPIO DRIVER
17706 M: Robert Richter <rric@kernel.org>
17707 S: Odd Fixes
17708 F: drivers/gpio/gpio-thunderx.c
17709
17710 TI AM437X VPFE DRIVER
17711 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17712 L: linux-media@vger.kernel.org
17713 S: Maintained
17714 W: https://linuxtv.org
17715 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17716 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17717 F: drivers/media/platform/am437x/
17718
17719 TI BANDGAP AND THERMAL DRIVER
17720 M: Eduardo Valentin <edubezval@gmail.com>
17721 M: Keerthy <j-keerthy@ti.com>
17722 L: linux-pm@vger.kernel.org
17723 L: linux-omap@vger.kernel.org
17724 S: Maintained
17725 F: drivers/thermal/ti-soc-thermal/
17726
17727 TI BQ27XXX POWER SUPPLY DRIVER
17728 R: Dan Murphy <dmurphy@ti.com>
17729 F: drivers/power/supply/bq27xxx_battery.c
17730 F: drivers/power/supply/bq27xxx_battery_i2c.c
17731 F: include/linux/power/bq27xxx_battery.h
17732
17733 TI CDCE706 CLOCK DRIVER
17734 M: Max Filippov <jcmvbkbc@gmail.com>
17735 S: Maintained
17736 F: drivers/clk/clk-cdce706.c
17737
17738 TI CLOCK DRIVER
17739 M: Tero Kristo <kristo@kernel.org>
17740 L: linux-omap@vger.kernel.org
17741 S: Odd Fixes
17742 F: drivers/clk/ti/
17743 F: include/linux/clk/ti.h
17744
17745 TI DAVINCI MACHINE SUPPORT
17746 M: Sekhar Nori <nsekhar@ti.com>
17747 R: Bartosz Golaszewski <bgolaszewski@baylibre.com>
17748 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17749 S: Supported
17750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17751 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17752 F: arch/arm/boot/dts/da850*
17753 F: arch/arm/mach-davinci/
17754 F: drivers/i2c/busses/i2c-davinci.c
17755
17756 TI DAVINCI SERIES CLOCK DRIVER
17757 M: David Lechner <david@lechnology.com>
17758 R: Sekhar Nori <nsekhar@ti.com>
17759 S: Maintained
17760 F: Documentation/devicetree/bindings/clock/ti/davinci/
17761 F: drivers/clk/davinci/
17762
17763 TI DAVINCI SERIES GPIO DRIVER
17764 M: Keerthy <j-keerthy@ti.com>
17765 L: linux-gpio@vger.kernel.org
17766 S: Maintained
17767 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17768 F: drivers/gpio/gpio-davinci.c
17769
17770 TI DAVINCI SERIES MEDIA DRIVER
17771 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17772 L: linux-media@vger.kernel.org
17773 S: Maintained
17774 W: https://linuxtv.org
17775 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17776 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17777 F: drivers/media/platform/davinci/
17778 F: include/media/davinci/
17779
17780 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17781 R: David Lechner <david@lechnology.com>
17782 L: linux-iio@vger.kernel.org
17783 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
17784 F: drivers/counter/ti-eqep.c
17785
17786 TI ETHERNET SWITCH DRIVER (CPSW)
17787 R: Grygorii Strashko <grygorii.strashko@ti.com>
17788 L: linux-omap@vger.kernel.org
17789 L: netdev@vger.kernel.org
17790 S: Maintained
17791 F: drivers/net/ethernet/ti/cpsw*
17792 F: drivers/net/ethernet/ti/davinci*
17793
17794 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17795 M: Alex Dubov <oakad@yahoo.com>
17796 S: Maintained
17797 W: http://tifmxx.berlios.de/
17798 F: drivers/memstick/host/tifm_ms.c
17799 F: drivers/misc/tifm*
17800 F: drivers/mmc/host/tifm_sd.c
17801 F: include/linux/tifm.h
17802
17803 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17804 M: Santosh Shilimkar <ssantosh@kernel.org>
17805 L: linux-kernel@vger.kernel.org
17806 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17807 S: Maintained
17808 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17809 F: drivers/soc/ti/*
17810
17811 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17812 M: M R Swami Reddy <mr.swami.reddy@ti.com>
17813 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17814 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17815 S: Maintained
17816 F: sound/soc/codecs/isabelle*
17817 F: sound/soc/codecs/lm49453*
17818
17819 TI LP855x BACKLIGHT DRIVER
17820 M: Milo Kim <milo.kim@ti.com>
17821 S: Maintained
17822 F: Documentation/driver-api/backlight/lp855x-driver.rst
17823 F: drivers/video/backlight/lp855x_bl.c
17824 F: include/linux/platform_data/lp855x.h
17825
17826 TI LP8727 CHARGER DRIVER
17827 M: Milo Kim <milo.kim@ti.com>
17828 S: Maintained
17829 F: drivers/power/supply/lp8727_charger.c
17830 F: include/linux/platform_data/lp8727.h
17831
17832 TI LP8788 MFD DRIVER
17833 M: Milo Kim <milo.kim@ti.com>
17834 S: Maintained
17835 F: drivers/iio/adc/lp8788_adc.c
17836 F: drivers/leds/leds-lp8788.c
17837 F: drivers/mfd/lp8788*.c
17838 F: drivers/power/supply/lp8788-charger.c
17839 F: drivers/regulator/lp8788-*.c
17840 F: include/linux/mfd/lp8788*.h
17841
17842 TI NETCP ETHERNET DRIVER
17843 M: Wingman Kwok <w-kwok2@ti.com>
17844 M: Murali Karicheri <m-karicheri2@ti.com>
17845 L: netdev@vger.kernel.org
17846 S: Maintained
17847 F: drivers/net/ethernet/ti/netcp*
17848
17849 TI PCM3060 ASoC CODEC DRIVER
17850 M: Kirill Marinushkin <kmarinushkin@birdec.com>
17851 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17852 S: Maintained
17853 F: Documentation/devicetree/bindings/sound/pcm3060.txt
17854 F: sound/soc/codecs/pcm3060*
17855
17856 TI TAS571X FAMILY ASoC CODEC DRIVER
17857 M: Kevin Cernekee <cernekee@chromium.org>
17858 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17859 S: Odd Fixes
17860 F: sound/soc/codecs/tas571x*
17861
17862 TI TCAN4X5X DEVICE DRIVER
17863 M: Dan Murphy <dmurphy@ti.com>
17864 L: linux-can@vger.kernel.org
17865 S: Maintained
17866 F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17867 F: drivers/net/can/m_can/tcan4x5x.c
17868
17869 TI TRF7970A NFC DRIVER
17870 M: Mark Greer <mgreer@animalcreek.com>
17871 L: linux-wireless@vger.kernel.org
17872 L: linux-nfc@lists.01.org (moderated for non-subscribers)
17873 S: Supported
17874 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17875 F: drivers/nfc/trf7970a.c
17876
17877 TI TWL4030 SERIES SOC CODEC DRIVER
17878 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
17879 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17880 S: Maintained
17881 F: sound/soc/codecs/twl4030*
17882
17883 TI VPE/CAL DRIVERS
17884 M: Benoit Parrot <bparrot@ti.com>
17885 L: linux-media@vger.kernel.org
17886 S: Maintained
17887 W: http://linuxtv.org/
17888 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17889 F: Documentation/devicetree/bindings/media/ti,cal.yaml
17890 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
17891 F: drivers/media/platform/ti-vpe/
17892
17893 TI WILINK WIRELESS DRIVERS
17894 L: linux-wireless@vger.kernel.org
17895 S: Orphan
17896 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17897 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17898 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17899 F: drivers/net/wireless/ti/
17900 F: include/linux/wl12xx.h
17901
17902 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17903 M: John Stultz <john.stultz@linaro.org>
17904 M: Thomas Gleixner <tglx@linutronix.de>
17905 R: Stephen Boyd <sboyd@kernel.org>
17906 L: linux-kernel@vger.kernel.org
17907 S: Supported
17908 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17909 F: include/linux/clocksource.h
17910 F: include/linux/time.h
17911 F: include/linux/timex.h
17912 F: include/uapi/linux/time.h
17913 F: include/uapi/linux/timex.h
17914 F: kernel/time/alarmtimer.c
17915 F: kernel/time/clocksource.c
17916 F: kernel/time/ntp.c
17917 F: kernel/time/time*.c
17918 F: tools/testing/selftests/timers/
17919
17920 TIPC NETWORK LAYER
17921 M: Jon Maloy <jmaloy@redhat.com>
17922 M: Ying Xue <ying.xue@windriver.com>
17923 L: netdev@vger.kernel.org (core kernel code)
17924 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17925 S: Maintained
17926 W: http://tipc.sourceforge.net/
17927 F: include/uapi/linux/tipc*.h
17928 F: net/tipc/
17929
17930 TLAN NETWORK DRIVER
17931 M: Samuel Chessman <chessman@tux.org>
17932 L: tlan-devel@lists.sourceforge.net (subscribers-only)
17933 S: Maintained
17934 W: http://sourceforge.net/projects/tlan/
17935 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17936 F: drivers/net/ethernet/ti/tlan.*
17937
17938 TM6000 VIDEO4LINUX DRIVER
17939 M: Mauro Carvalho Chehab <mchehab@kernel.org>
17940 L: linux-media@vger.kernel.org
17941 S: Odd fixes
17942 W: https://linuxtv.org
17943 T: git git://linuxtv.org/media_tree.git
17944 F: Documentation/admin-guide/media/tm6000*
17945 F: drivers/media/usb/tm6000/
17946
17947 TMIO/SDHI MMC DRIVER
17948 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
17949 L: linux-mmc@vger.kernel.org
17950 S: Supported
17951 F: drivers/mmc/host/renesas_sdhi*
17952 F: drivers/mmc/host/tmio_mmc*
17953 F: include/linux/mfd/tmio.h
17954
17955 TMP401 HARDWARE MONITOR DRIVER
17956 M: Guenter Roeck <linux@roeck-us.net>
17957 L: linux-hwmon@vger.kernel.org
17958 S: Maintained
17959 F: Documentation/hwmon/tmp401.rst
17960 F: drivers/hwmon/tmp401.c
17961
17962 TMP513 HARDWARE MONITOR DRIVER
17963 M: Eric Tremblay <etremblay@distech-controls.com>
17964 L: linux-hwmon@vger.kernel.org
17965 S: Maintained
17966 F: Documentation/hwmon/tmp513.rst
17967 F: drivers/hwmon/tmp513.c
17968
17969 TMPFS (SHMEM FILESYSTEM)
17970 M: Hugh Dickins <hughd@google.com>
17971 L: linux-mm@kvack.org
17972 S: Maintained
17973 F: include/linux/shmem_fs.h
17974 F: mm/shmem.c
17975
17976 TOMOYO SECURITY MODULE
17977 M: Kentaro Takeda <takedakn@nttdata.co.jp>
17978 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17979 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17980 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17981 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17982 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17983 S: Maintained
17984 W: https://tomoyo.osdn.jp/
17985 F: security/tomoyo/
17986
17987 TOPSTAR LAPTOP EXTRAS DRIVER
17988 M: Herton Ronaldo Krzesinski <herton@canonical.com>
17989 L: platform-driver-x86@vger.kernel.org
17990 S: Maintained
17991 F: drivers/platform/x86/topstar-laptop.c
17992
17993 TORTURE-TEST MODULES
17994 M: Davidlohr Bueso <dave@stgolabs.net>
17995 M: "Paul E. McKenney" <paulmck@kernel.org>
17996 M: Josh Triplett <josh@joshtriplett.org>
17997 L: linux-kernel@vger.kernel.org
17998 S: Supported
17999 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18000 F: Documentation/RCU/torture.rst
18001 F: kernel/locking/locktorture.c
18002 F: kernel/rcu/rcuscale.c
18003 F: kernel/rcu/rcutorture.c
18004 F: kernel/rcu/refscale.c
18005 F: kernel/torture.c
18006
18007 TOSHIBA ACPI EXTRAS DRIVER
18008 M: Azael Avalos <coproscefalo@gmail.com>
18009 L: platform-driver-x86@vger.kernel.org
18010 S: Maintained
18011 F: drivers/platform/x86/toshiba_acpi.c
18012
18013 TOSHIBA BLUETOOTH DRIVER
18014 M: Azael Avalos <coproscefalo@gmail.com>
18015 L: platform-driver-x86@vger.kernel.org
18016 S: Maintained
18017 F: drivers/platform/x86/toshiba_bluetooth.c
18018
18019 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18020 M: Azael Avalos <coproscefalo@gmail.com>
18021 L: platform-driver-x86@vger.kernel.org
18022 S: Maintained
18023 F: drivers/platform/x86/toshiba_haps.c
18024
18025 TOSHIBA SMM DRIVER
18026 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
18027 S: Maintained
18028 W: http://www.buzzard.org.uk/toshiba/
18029 F: drivers/char/toshiba.c
18030 F: include/linux/toshiba.h
18031 F: include/uapi/linux/toshiba.h
18032
18033 TOSHIBA TC358743 DRIVER
18034 M: Mats Randgaard <matrandg@cisco.com>
18035 L: linux-media@vger.kernel.org
18036 S: Maintained
18037 F: drivers/media/i2c/tc358743*
18038 F: include/media/i2c/tc358743.h
18039
18040 TOSHIBA WMI HOTKEYS DRIVER
18041 M: Azael Avalos <coproscefalo@gmail.com>
18042 L: platform-driver-x86@vger.kernel.org
18043 S: Maintained
18044 F: drivers/platform/x86/toshiba-wmi.c
18045
18046 TPM DEVICE DRIVER
18047 M: Peter Huewe <peterhuewe@gmx.de>
18048 M: Jarkko Sakkinen <jarkko@kernel.org>
18049 R: Jason Gunthorpe <jgg@ziepe.ca>
18050 L: linux-integrity@vger.kernel.org
18051 S: Maintained
18052 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18053 Q: https://patchwork.kernel.org/project/linux-integrity/list/
18054 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18055 F: drivers/char/tpm/
18056
18057 TRACING
18058 M: Steven Rostedt <rostedt@goodmis.org>
18059 M: Ingo Molnar <mingo@redhat.com>
18060 S: Maintained
18061 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18062 F: Documentation/trace/ftrace.rst
18063 F: arch/*/*/*/ftrace.h
18064 F: arch/*/kernel/ftrace.c
18065 F: fs/tracefs/
18066 F: include/*/ftrace.h
18067 F: include/linux/trace*.h
18068 F: include/trace/
18069 F: kernel/trace/
18070 F: tools/testing/selftests/ftrace/
18071
18072 TRACING MMIO ACCESSES (MMIOTRACE)
18073 M: Steven Rostedt <rostedt@goodmis.org>
18074 M: Ingo Molnar <mingo@kernel.org>
18075 R: Karol Herbst <karolherbst@gmail.com>
18076 R: Pekka Paalanen <ppaalanen@gmail.com>
18077 L: linux-kernel@vger.kernel.org
18078 L: nouveau@lists.freedesktop.org
18079 S: Maintained
18080 F: arch/x86/mm/kmmio.c
18081 F: arch/x86/mm/mmio-mod.c
18082 F: arch/x86/mm/testmmiotrace.c
18083 F: include/linux/mmiotrace.h
18084 F: kernel/trace/trace_mmiotrace.c
18085
18086 TRIVIAL PATCHES
18087 M: Jiri Kosina <trivial@kernel.org>
18088 S: Maintained
18089 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18090 K: ^Subject:.*(?i)trivial
18091
18092 TTY LAYER
18093 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18094 M: Jiri Slaby <jirislaby@kernel.org>
18095 S: Supported
18096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18097 F: Documentation/driver-api/serial/
18098 F: drivers/tty/
18099 F: drivers/tty/serial/serial_core.c
18100 F: include/linux/serial.h
18101 F: include/linux/serial_core.h
18102 F: include/linux/tty.h
18103 F: include/uapi/linux/serial.h
18104 F: include/uapi/linux/serial_core.h
18105 F: include/uapi/linux/tty.h
18106
18107 TUA9001 MEDIA DRIVER
18108 M: Antti Palosaari <crope@iki.fi>
18109 L: linux-media@vger.kernel.org
18110 S: Maintained
18111 W: https://linuxtv.org
18112 W: http://palosaari.fi/linux/
18113 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18114 T: git git://linuxtv.org/anttip/media_tree.git
18115 F: drivers/media/tuners/tua9001*
18116
18117 TULIP NETWORK DRIVERS
18118 L: netdev@vger.kernel.org
18119 L: linux-parisc@vger.kernel.org
18120 S: Orphan
18121 F: drivers/net/ethernet/dec/tulip/
18122
18123 TUN/TAP driver
18124 M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
18125 S: Maintained
18126 W: http://vtun.sourceforge.net/tun
18127 F: Documentation/networking/tuntap.rst
18128 F: arch/um/os-Linux/drivers/
18129
18130 TURBOCHANNEL SUBSYSTEM
18131 M: "Maciej W. Rozycki" <macro@linux-mips.org>
18132 M: Ralf Baechle <ralf@linux-mips.org>
18133 L: linux-mips@vger.kernel.org
18134 S: Maintained
18135 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
18136 F: drivers/tc/
18137 F: include/linux/tc.h
18138
18139 TURBOSTAT UTILITY
18140 M: "Len Brown" <lenb@kernel.org>
18141 L: linux-pm@vger.kernel.org
18142 S: Supported
18143 Q: https://patchwork.kernel.org/project/linux-pm/list/
18144 B: https://bugzilla.kernel.org
18145 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18146 F: tools/power/x86/turbostat/
18147
18148 TW5864 VIDEO4LINUX DRIVER
18149 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18150 M: Anton Sviridenko <anton@corp.bluecherry.net>
18151 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18152 M: Andrey Utkin <andrey_utkin@fastmail.com>
18153 L: linux-media@vger.kernel.org
18154 S: Supported
18155 F: drivers/media/pci/tw5864/
18156
18157 TW68 VIDEO4LINUX DRIVER
18158 M: Hans Verkuil <hverkuil@xs4all.nl>
18159 L: linux-media@vger.kernel.org
18160 S: Odd Fixes
18161 W: https://linuxtv.org
18162 T: git git://linuxtv.org/media_tree.git
18163 F: drivers/media/pci/tw68/
18164
18165 TW686X VIDEO4LINUX DRIVER
18166 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18167 L: linux-media@vger.kernel.org
18168 S: Maintained
18169 W: http://linuxtv.org
18170 T: git git://linuxtv.org/media_tree.git
18171 F: drivers/media/pci/tw686x/
18172
18173 UACCE ACCELERATOR FRAMEWORK
18174 M: Zhangfei Gao <zhangfei.gao@linaro.org>
18175 M: Zhou Wang <wangzhou1@hisilicon.com>
18176 L: linux-accelerators@lists.ozlabs.org
18177 L: linux-kernel@vger.kernel.org
18178 S: Maintained
18179 F: Documentation/ABI/testing/sysfs-driver-uacce
18180 F: Documentation/misc-devices/uacce.rst
18181 F: drivers/misc/uacce/
18182 F: include/linux/uacce.h
18183 F: include/uapi/misc/uacce/
18184
18185 UBI FILE SYSTEM (UBIFS)
18186 M: Richard Weinberger <richard@nod.at>
18187 L: linux-mtd@lists.infradead.org
18188 S: Supported
18189 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
18190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18192 F: Documentation/filesystems/ubifs-authentication.rst
18193 F: Documentation/filesystems/ubifs.rst
18194 F: fs/ubifs/
18195
18196 UCLINUX (M68KNOMMU AND COLDFIRE)
18197 M: Greg Ungerer <gerg@linux-m68k.org>
18198 L: linux-m68k@lists.linux-m68k.org
18199 L: uclinux-dev@uclinux.org (subscribers-only)
18200 S: Maintained
18201 W: http://www.linux-m68k.org/
18202 W: http://www.uclinux.org/
18203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18204 F: arch/m68k/*/*_no.*
18205 F: arch/m68k/68*/
18206 F: arch/m68k/coldfire/
18207 F: arch/m68k/include/asm/*_no.*
18208
18209 UDF FILESYSTEM
18210 M: Jan Kara <jack@suse.com>
18211 S: Maintained
18212 F: Documentation/filesystems/udf.rst
18213 F: fs/udf/
18214
18215 UDRAW TABLET
18216 M: Bastien Nocera <hadess@hadess.net>
18217 L: linux-input@vger.kernel.org
18218 S: Maintained
18219 F: drivers/hid/hid-udraw-ps3.c
18220
18221 UFS FILESYSTEM
18222 M: Evgeniy Dushistov <dushistov@mail.ru>
18223 S: Maintained
18224 F: Documentation/admin-guide/ufs.rst
18225 F: fs/ufs/
18226
18227 UHID USERSPACE HID IO DRIVER
18228 M: David Rheinsberg <david.rheinsberg@gmail.com>
18229 L: linux-input@vger.kernel.org
18230 S: Maintained
18231 F: drivers/hid/uhid.c
18232 F: include/uapi/linux/uhid.h
18233
18234 ULPI BUS
18235 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
18236 L: linux-usb@vger.kernel.org
18237 S: Maintained
18238 F: drivers/usb/common/ulpi.c
18239 F: include/linux/ulpi/
18240
18241 UNICODE SUBSYSTEM
18242 M: Gabriel Krisman Bertazi <krisman@collabora.com>
18243 L: linux-fsdevel@vger.kernel.org
18244 S: Supported
18245 F: fs/unicode/
18246
18247 UNIFDEF
18248 M: Tony Finch <dot@dotat.at>
18249 S: Maintained
18250 W: http://dotat.at/prog/unifdef
18251 F: scripts/unifdef.c
18252
18253 UNIFORM CDROM DRIVER
18254 M: Jens Axboe <axboe@kernel.dk>
18255 S: Maintained
18256 W: http://www.kernel.dk
18257 F: Documentation/cdrom/
18258 F: drivers/cdrom/cdrom.c
18259 F: include/linux/cdrom.h
18260 F: include/uapi/linux/cdrom.h
18261
18262 UNISYS S-PAR DRIVERS
18263 M: David Kershner <david.kershner@unisys.com>
18264 L: sparmaintainer@unisys.com (Unisys internal)
18265 S: Supported
18266 F: drivers/staging/unisys/
18267 F: drivers/visorbus/
18268 F: include/linux/visorbus.h
18269
18270 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18271 R: Alim Akhtar <alim.akhtar@samsung.com>
18272 R: Avri Altman <avri.altman@wdc.com>
18273 L: linux-scsi@vger.kernel.org
18274 S: Supported
18275 F: Documentation/scsi/ufs.rst
18276 F: drivers/scsi/ufs/
18277
18278 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18279 M: Pedro Sousa <pedrom.sousa@synopsys.com>
18280 L: linux-scsi@vger.kernel.org
18281 S: Supported
18282 F: drivers/scsi/ufs/*dwc*
18283
18284 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18285 M: Stanley Chu <stanley.chu@mediatek.com>
18286 L: linux-scsi@vger.kernel.org
18287 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18288 S: Maintained
18289 F: drivers/scsi/ufs/ufs-mediatek*
18290
18291 UNSORTED BLOCK IMAGES (UBI)
18292 M: Richard Weinberger <richard@nod.at>
18293 L: linux-mtd@lists.infradead.org
18294 S: Supported
18295 W: http://www.linux-mtd.infradead.org/
18296 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18298 F: drivers/mtd/ubi/
18299 F: include/linux/mtd/ubi.h
18300 F: include/uapi/mtd/ubi-user.h
18301
18302 USB "USBNET" DRIVER FRAMEWORK
18303 M: Oliver Neukum <oneukum@suse.com>
18304 L: netdev@vger.kernel.org
18305 S: Maintained
18306 W: http://www.linux-usb.org/usbnet
18307 F: drivers/net/usb/usbnet.c
18308 F: include/linux/usb/usbnet.h
18309
18310 USB ACM DRIVER
18311 M: Oliver Neukum <oneukum@suse.com>
18312 L: linux-usb@vger.kernel.org
18313 S: Maintained
18314 F: Documentation/usb/acm.rst
18315 F: drivers/usb/class/cdc-acm.*
18316
18317 USB APPLE MFI FASTCHARGE DRIVER
18318 M: Bastien Nocera <hadess@hadess.net>
18319 L: linux-usb@vger.kernel.org
18320 S: Maintained
18321 F: drivers/usb/misc/apple-mfi-fastcharge.c
18322
18323 USB AR5523 WIRELESS DRIVER
18324 M: Pontus Fuchs <pontus.fuchs@gmail.com>
18325 L: linux-wireless@vger.kernel.org
18326 S: Maintained
18327 F: drivers/net/wireless/ath/ar5523/
18328
18329 USB ATTACHED SCSI
18330 M: Oliver Neukum <oneukum@suse.com>
18331 L: linux-usb@vger.kernel.org
18332 L: linux-scsi@vger.kernel.org
18333 S: Maintained
18334 F: drivers/usb/storage/uas.c
18335
18336 USB CDC ETHERNET DRIVER
18337 M: Oliver Neukum <oliver@neukum.org>
18338 L: linux-usb@vger.kernel.org
18339 S: Maintained
18340 F: drivers/net/usb/cdc_*.c
18341 F: include/uapi/linux/usb/cdc.h
18342
18343 USB CHAOSKEY DRIVER
18344 M: Keith Packard <keithp@keithp.com>
18345 L: linux-usb@vger.kernel.org
18346 S: Maintained
18347 F: drivers/usb/misc/chaoskey.c
18348
18349 USB CYPRESS C67X00 DRIVER
18350 M: Peter Korsgaard <jacmet@sunsite.dk>
18351 L: linux-usb@vger.kernel.org
18352 S: Maintained
18353 F: drivers/usb/c67x00/
18354
18355 USB DAVICOM DM9601 DRIVER
18356 M: Peter Korsgaard <jacmet@sunsite.dk>
18357 L: netdev@vger.kernel.org
18358 S: Maintained
18359 W: http://www.linux-usb.org/usbnet
18360 F: drivers/net/usb/dm9601.c
18361
18362 USB EHCI DRIVER
18363 M: Alan Stern <stern@rowland.harvard.edu>
18364 L: linux-usb@vger.kernel.org
18365 S: Maintained
18366 F: Documentation/usb/ehci.rst
18367 F: drivers/usb/host/ehci*
18368
18369 USB GADGET/PERIPHERAL SUBSYSTEM
18370 M: Felipe Balbi <balbi@kernel.org>
18371 L: linux-usb@vger.kernel.org
18372 S: Maintained
18373 W: http://www.linux-usb.org/gadget
18374 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18375 F: drivers/usb/gadget/
18376 F: include/linux/usb/gadget*
18377
18378 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18379 M: Jiri Kosina <jikos@kernel.org>
18380 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
18381 L: linux-usb@vger.kernel.org
18382 S: Maintained
18383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18384 F: Documentation/hid/hiddev.rst
18385 F: drivers/hid/usbhid/
18386
18387 USB INTEL XHCI ROLE MUX DRIVER
18388 M: Hans de Goede <hdegoede@redhat.com>
18389 L: linux-usb@vger.kernel.org
18390 S: Maintained
18391 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
18392
18393 USB IP DRIVER FOR HISILICON KIRIN
18394 M: Yu Chen <chenyu56@huawei.com>
18395 M: Binghui Wang <wangbinghui@hisilicon.com>
18396 L: linux-usb@vger.kernel.org
18397 S: Maintained
18398 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18399 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
18400
18401 USB ISP116X DRIVER
18402 M: Olav Kongas <ok@artecdesign.ee>
18403 L: linux-usb@vger.kernel.org
18404 S: Maintained
18405 F: drivers/usb/host/isp116x*
18406 F: include/linux/usb/isp116x.h
18407
18408 USB LAN78XX ETHERNET DRIVER
18409 M: Woojung Huh <woojung.huh@microchip.com>
18410 M: UNGLinuxDriver@microchip.com
18411 L: netdev@vger.kernel.org
18412 S: Maintained
18413 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18414 F: drivers/net/usb/lan78xx.*
18415 F: include/dt-bindings/net/microchip-lan78xx.h
18416
18417 USB MASS STORAGE DRIVER
18418 M: Alan Stern <stern@rowland.harvard.edu>
18419 L: linux-usb@vger.kernel.org
18420 L: usb-storage@lists.one-eyed-alien.net
18421 S: Maintained
18422 F: drivers/usb/storage/
18423
18424 USB MIDI DRIVER
18425 M: Clemens Ladisch <clemens@ladisch.de>
18426 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18427 S: Maintained
18428 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18429 F: sound/usb/midi.*
18430
18431 USB NETWORKING DRIVERS
18432 L: linux-usb@vger.kernel.org
18433 S: Odd Fixes
18434 F: drivers/net/usb/
18435
18436 USB OHCI DRIVER
18437 M: Alan Stern <stern@rowland.harvard.edu>
18438 L: linux-usb@vger.kernel.org
18439 S: Maintained
18440 F: Documentation/usb/ohci.rst
18441 F: drivers/usb/host/ohci*
18442
18443 USB OTG FSM (Finite State Machine)
18444 M: Peter Chen <peter.chen@kernel.org>
18445 L: linux-usb@vger.kernel.org
18446 S: Maintained
18447 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18448 F: drivers/usb/common/usb-otg-fsm.c
18449
18450 USB OVER IP DRIVER
18451 M: Valentina Manea <valentina.manea.m@gmail.com>
18452 M: Shuah Khan <shuah@kernel.org>
18453 M: Shuah Khan <skhan@linuxfoundation.org>
18454 L: linux-usb@vger.kernel.org
18455 S: Maintained
18456 F: Documentation/usb/usbip_protocol.rst
18457 F: drivers/usb/usbip/
18458 F: tools/testing/selftests/drivers/usb/usbip/
18459 F: tools/usb/usbip/
18460
18461 USB PEGASUS DRIVER
18462 M: Petko Manolov <petkan@nucleusys.com>
18463 L: linux-usb@vger.kernel.org
18464 L: netdev@vger.kernel.org
18465 S: Maintained
18466 W: https://github.com/petkan/pegasus
18467 T: git git://github.com/petkan/pegasus.git
18468 F: drivers/net/usb/pegasus.*
18469
18470 USB PHY LAYER
18471 M: Felipe Balbi <balbi@kernel.org>
18472 L: linux-usb@vger.kernel.org
18473 S: Maintained
18474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18475 F: drivers/usb/phy/
18476
18477 USB PRINTER DRIVER (usblp)
18478 M: Pete Zaitcev <zaitcev@redhat.com>
18479 L: linux-usb@vger.kernel.org
18480 S: Supported
18481 F: drivers/usb/class/usblp.c
18482
18483 USB RAW GADGET DRIVER
18484 R: Andrey Konovalov <andreyknvl@gmail.com>
18485 L: linux-usb@vger.kernel.org
18486 S: Maintained
18487 F: Documentation/usb/raw-gadget.rst
18488 F: drivers/usb/gadget/legacy/raw_gadget.c
18489 F: include/uapi/linux/usb/raw_gadget.h
18490
18491 USB QMI WWAN NETWORK DRIVER
18492 M: Bjørn Mork <bjorn@mork.no>
18493 L: netdev@vger.kernel.org
18494 S: Maintained
18495 F: Documentation/ABI/testing/sysfs-class-net-qmi
18496 F: drivers/net/usb/qmi_wwan.c
18497
18498 USB RTL8150 DRIVER
18499 M: Petko Manolov <petkan@nucleusys.com>
18500 L: linux-usb@vger.kernel.org
18501 L: netdev@vger.kernel.org
18502 S: Maintained
18503 W: https://github.com/petkan/rtl8150
18504 T: git git://github.com/petkan/rtl8150.git
18505 F: drivers/net/usb/rtl8150.c
18506
18507 USB SERIAL SUBSYSTEM
18508 M: Johan Hovold <johan@kernel.org>
18509 L: linux-usb@vger.kernel.org
18510 S: Maintained
18511 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18512 F: Documentation/usb/usb-serial.rst
18513 F: drivers/usb/serial/
18514 F: include/linux/usb/serial.h
18515
18516 USB SMSC75XX ETHERNET DRIVER
18517 M: Steve Glendinning <steve.glendinning@shawell.net>
18518 L: netdev@vger.kernel.org
18519 S: Maintained
18520 F: drivers/net/usb/smsc75xx.*
18521
18522 USB SMSC95XX ETHERNET DRIVER
18523 M: Steve Glendinning <steve.glendinning@shawell.net>
18524 M: UNGLinuxDriver@microchip.com
18525 L: netdev@vger.kernel.org
18526 S: Maintained
18527 F: drivers/net/usb/smsc95xx.*
18528
18529 USB SUBSYSTEM
18530 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18531 L: linux-usb@vger.kernel.org
18532 S: Supported
18533 W: http://www.linux-usb.org
18534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18535 F: Documentation/devicetree/bindings/usb/
18536 F: Documentation/usb/
18537 F: drivers/usb/
18538 F: include/linux/usb.h
18539 F: include/linux/usb/
18540
18541 USB TYPEC BUS FOR ALTERNATE MODES
18542 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
18543 L: linux-usb@vger.kernel.org
18544 S: Maintained
18545 F: Documentation/ABI/testing/sysfs-bus-typec
18546 F: Documentation/driver-api/usb/typec_bus.rst
18547 F: drivers/usb/typec/altmodes/
18548 F: include/linux/usb/typec_altmode.h
18549
18550 USB TYPEC CLASS
18551 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
18552 L: linux-usb@vger.kernel.org
18553 S: Maintained
18554 F: Documentation/ABI/testing/sysfs-class-typec
18555 F: Documentation/driver-api/usb/typec.rst
18556 F: drivers/usb/typec/
18557 F: include/linux/usb/typec.h
18558
18559 USB TYPEC INTEL PMC MUX DRIVER
18560 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
18561 L: linux-usb@vger.kernel.org
18562 S: Maintained
18563 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18564 F: drivers/usb/typec/mux/intel_pmc_mux.c
18565
18566 USB TYPEC PI3USB30532 MUX DRIVER
18567 M: Hans de Goede <hdegoede@redhat.com>
18568 L: linux-usb@vger.kernel.org
18569 S: Maintained
18570 F: drivers/usb/typec/mux/pi3usb30532.c
18571
18572 USB TYPEC PORT CONTROLLER DRIVERS
18573 M: Guenter Roeck <linux@roeck-us.net>
18574 L: linux-usb@vger.kernel.org
18575 S: Maintained
18576 F: drivers/usb/typec/tcpm/
18577
18578 USB UHCI DRIVER
18579 M: Alan Stern <stern@rowland.harvard.edu>
18580 L: linux-usb@vger.kernel.org
18581 S: Maintained
18582 F: drivers/usb/host/uhci*
18583
18584 USB VIDEO CLASS
18585 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18586 L: linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18587 L: linux-media@vger.kernel.org
18588 S: Maintained
18589 W: http://www.ideasonboard.org/uvc/
18590 T: git git://linuxtv.org/media_tree.git
18591 F: drivers/media/usb/uvc/
18592 F: include/uapi/linux/uvcvideo.h
18593
18594 USB WEBCAM GADGET
18595 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18596 L: linux-usb@vger.kernel.org
18597 S: Maintained
18598 F: drivers/usb/gadget/function/*uvc*
18599 F: drivers/usb/gadget/legacy/webcam.c
18600 F: include/uapi/linux/usb/g_uvc.h
18601
18602 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18603 M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
18604 L: linux-wireless@vger.kernel.org
18605 S: Maintained
18606 F: drivers/net/wireless/rndis_wlan.c
18607
18608 USB XHCI DRIVER
18609 M: Mathias Nyman <mathias.nyman@intel.com>
18610 L: linux-usb@vger.kernel.org
18611 S: Supported
18612 F: drivers/usb/host/pci-quirks*
18613 F: drivers/usb/host/xhci*
18614
18615 USB ZD1201 DRIVER
18616 L: linux-wireless@vger.kernel.org
18617 S: Orphan
18618 W: http://linux-lc100020.sourceforge.net
18619 F: drivers/net/wireless/zydas/zd1201.*
18620
18621 USB ZR364XX DRIVER
18622 M: Antoine Jacquet <royale@zerezo.com>
18623 L: linux-usb@vger.kernel.org
18624 L: linux-media@vger.kernel.org
18625 S: Maintained
18626 W: http://royale.zerezo.com/zr364xx/
18627 T: git git://linuxtv.org/media_tree.git
18628 F: Documentation/admin-guide/media/zr364xx*
18629 F: drivers/media/usb/zr364xx/
18630
18631 USER-MODE LINUX (UML)
18632 M: Jeff Dike <jdike@addtoit.com>
18633 M: Richard Weinberger <richard@nod.at>
18634 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
18635 L: linux-um@lists.infradead.org
18636 S: Maintained
18637 W: http://user-mode-linux.sourceforge.net
18638 Q: https://patchwork.ozlabs.org/project/linux-um/list/
18639 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18640 F: Documentation/virt/uml/
18641 F: arch/um/
18642 F: arch/x86/um/
18643 F: fs/hostfs/
18644
18645 USERSPACE COPYIN/COPYOUT (UIOVEC)
18646 M: Alexander Viro <viro@zeniv.linux.org.uk>
18647 S: Maintained
18648 F: include/linux/uio.h
18649 F: lib/iov_iter.c
18650
18651 USERSPACE DMA BUFFER DRIVER
18652 M: Gerd Hoffmann <kraxel@redhat.com>
18653 L: dri-devel@lists.freedesktop.org
18654 S: Maintained
18655 T: git git://anongit.freedesktop.org/drm/drm-misc
18656 F: drivers/dma-buf/udmabuf.c
18657 F: include/uapi/linux/udmabuf.h
18658
18659 USERSPACE I/O (UIO)
18660 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18661 S: Maintained
18662 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18663 F: Documentation/driver-api/uio-howto.rst
18664 F: drivers/uio/
18665 F: include/linux/uio_driver.h
18666
18667 UTIL-LINUX PACKAGE
18668 M: Karel Zak <kzak@redhat.com>
18669 L: util-linux@vger.kernel.org
18670 S: Maintained
18671 W: http://en.wikipedia.org/wiki/Util-linux
18672 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18673
18674 UUID HELPERS
18675 M: Christoph Hellwig <hch@lst.de>
18676 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18677 L: linux-kernel@vger.kernel.org
18678 S: Maintained
18679 T: git git://git.infradead.org/users/hch/uuid.git
18680 F: include/linux/uuid.h
18681 F: include/uapi/linux/uuid.h
18682 F: lib/test_uuid.c
18683 F: lib/uuid.c
18684
18685 UV SYSFS DRIVER
18686 M: Justin Ernst <justin.ernst@hpe.com>
18687 L: platform-driver-x86@vger.kernel.org
18688 S: Maintained
18689 F: drivers/platform/x86/uv_sysfs.c
18690
18691 UVESAFB DRIVER
18692 M: Michal Januszewski <spock@gentoo.org>
18693 L: linux-fbdev@vger.kernel.org
18694 S: Maintained
18695 W: https://github.com/mjanusz/v86d
18696 F: Documentation/fb/uvesafb.rst
18697 F: drivers/video/fbdev/uvesafb.*
18698
18699 Ux500 CLOCK DRIVERS
18700 M: Ulf Hansson <ulf.hansson@linaro.org>
18701 L: linux-clk@vger.kernel.org
18702 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18703 S: Maintained
18704 F: drivers/clk/ux500/
18705
18706 VF610 NAND DRIVER
18707 M: Stefan Agner <stefan@agner.ch>
18708 L: linux-mtd@lists.infradead.org
18709 S: Supported
18710 F: drivers/mtd/nand/raw/vf610_nfc.c
18711
18712 VFAT/FAT/MSDOS FILESYSTEM
18713 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18714 S: Maintained
18715 F: Documentation/filesystems/vfat.rst
18716 F: fs/fat/
18717
18718 VFIO DRIVER
18719 M: Alex Williamson <alex.williamson@redhat.com>
18720 R: Cornelia Huck <cohuck@redhat.com>
18721 L: kvm@vger.kernel.org
18722 S: Maintained
18723 T: git git://github.com/awilliam/linux-vfio.git
18724 F: Documentation/driver-api/vfio.rst
18725 F: drivers/vfio/
18726 F: include/linux/vfio.h
18727 F: include/uapi/linux/vfio.h
18728
18729 VFIO FSL-MC DRIVER
18730 M: Diana Craciun <diana.craciun@oss.nxp.com>
18731 L: kvm@vger.kernel.org
18732 S: Maintained
18733 F: drivers/vfio/fsl-mc/
18734
18735 VFIO MEDIATED DEVICE DRIVERS
18736 M: Kirti Wankhede <kwankhede@nvidia.com>
18737 L: kvm@vger.kernel.org
18738 S: Maintained
18739 F: Documentation/driver-api/vfio-mediated-device.rst
18740 F: drivers/vfio/mdev/
18741 F: include/linux/mdev.h
18742 F: samples/vfio-mdev/
18743
18744 VFIO PLATFORM DRIVER
18745 M: Eric Auger <eric.auger@redhat.com>
18746 L: kvm@vger.kernel.org
18747 S: Maintained
18748 F: drivers/vfio/platform/
18749
18750 VGA_SWITCHEROO
18751 R: Lukas Wunner <lukas@wunner.de>
18752 S: Maintained
18753 T: git git://anongit.freedesktop.org/drm/drm-misc
18754 F: Documentation/gpu/vga-switcheroo.rst
18755 F: drivers/gpu/vga/vga_switcheroo.c
18756 F: include/linux/vga_switcheroo.h
18757
18758 VIA RHINE NETWORK DRIVER
18759 S: Maintained
18760 M: Kevin Brace <kevinbrace@bracecomputerlab.com>
18761 F: drivers/net/ethernet/via/via-rhine.c
18762
18763 VIA SD/MMC CARD CONTROLLER DRIVER
18764 M: Bruce Chang <brucechang@via.com.tw>
18765 M: Harald Welte <HaraldWelte@viatech.com>
18766 S: Maintained
18767 F: drivers/mmc/host/via-sdmmc.c
18768
18769 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18770 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18771 L: linux-fbdev@vger.kernel.org
18772 S: Maintained
18773 F: drivers/video/fbdev/via/
18774 F: include/linux/via-core.h
18775 F: include/linux/via-gpio.h
18776 F: include/linux/via_i2c.h
18777
18778 VIA VELOCITY NETWORK DRIVER
18779 M: Francois Romieu <romieu@fr.zoreil.com>
18780 L: netdev@vger.kernel.org
18781 S: Maintained
18782 F: drivers/net/ethernet/via/via-velocity.*
18783
18784 VICODEC VIRTUAL CODEC DRIVER
18785 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
18786 L: linux-media@vger.kernel.org
18787 S: Maintained
18788 W: https://linuxtv.org
18789 T: git git://linuxtv.org/media_tree.git
18790 F: drivers/media/test-drivers/vicodec/*
18791
18792 VIDEO I2C POLLING DRIVER
18793 M: Matt Ranostay <matt.ranostay@konsulko.com>
18794 L: linux-media@vger.kernel.org
18795 S: Maintained
18796 F: drivers/media/i2c/video-i2c.c
18797
18798 VIDEO MULTIPLEXER DRIVER
18799 M: Philipp Zabel <p.zabel@pengutronix.de>
18800 L: linux-media@vger.kernel.org
18801 S: Maintained
18802 F: drivers/media/platform/video-mux.c
18803
18804 VIDEOBUF2 FRAMEWORK
18805 M: Tomasz Figa <tfiga@chromium.org>
18806 M: Marek Szyprowski <m.szyprowski@samsung.com>
18807 L: linux-media@vger.kernel.org
18808 S: Maintained
18809 F: drivers/media/common/videobuf2/*
18810 F: include/media/videobuf2-*
18811
18812 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18813 M: Helen Koike <helen.koike@collabora.com>
18814 R: Shuah Khan <skhan@linuxfoundation.org>
18815 L: linux-media@vger.kernel.org
18816 S: Maintained
18817 W: https://linuxtv.org
18818 T: git git://linuxtv.org/media_tree.git
18819 F: drivers/media/test-drivers/vimc/*
18820
18821 VIRT LIB
18822 M: Alex Williamson <alex.williamson@redhat.com>
18823 M: Paolo Bonzini <pbonzini@redhat.com>
18824 L: kvm@vger.kernel.org
18825 S: Supported
18826 F: virt/lib/
18827
18828 VIRTIO AND VHOST VSOCK DRIVER
18829 M: Stefan Hajnoczi <stefanha@redhat.com>
18830 M: Stefano Garzarella <sgarzare@redhat.com>
18831 L: kvm@vger.kernel.org
18832 L: virtualization@lists.linux-foundation.org
18833 L: netdev@vger.kernel.org
18834 S: Maintained
18835 F: drivers/net/vsockmon.c
18836 F: drivers/vhost/vsock.c
18837 F: include/linux/virtio_vsock.h
18838 F: include/uapi/linux/virtio_vsock.h
18839 F: include/uapi/linux/vm_sockets_diag.h
18840 F: include/uapi/linux/vsockmon.h
18841 F: net/vmw_vsock/af_vsock_tap.c
18842 F: net/vmw_vsock/diag.c
18843 F: net/vmw_vsock/virtio_transport.c
18844 F: net/vmw_vsock/virtio_transport_common.c
18845 F: net/vmw_vsock/vsock_loopback.c
18846 F: tools/testing/vsock/
18847
18848 VIRTIO BLOCK AND SCSI DRIVERS
18849 M: "Michael S. Tsirkin" <mst@redhat.com>
18850 M: Jason Wang <jasowang@redhat.com>
18851 R: Paolo Bonzini <pbonzini@redhat.com>
18852 R: Stefan Hajnoczi <stefanha@redhat.com>
18853 L: virtualization@lists.linux-foundation.org
18854 S: Maintained
18855 F: drivers/block/virtio_blk.c
18856 F: drivers/scsi/virtio_scsi.c
18857 F: drivers/vhost/scsi.c
18858 F: include/uapi/linux/virtio_blk.h
18859 F: include/uapi/linux/virtio_scsi.h
18860
18861 VIRTIO CONSOLE DRIVER
18862 M: Amit Shah <amit@kernel.org>
18863 L: virtualization@lists.linux-foundation.org
18864 S: Maintained
18865 F: drivers/char/virtio_console.c
18866 F: include/linux/virtio_console.h
18867 F: include/uapi/linux/virtio_console.h
18868
18869 VIRTIO CORE AND NET DRIVERS
18870 M: "Michael S. Tsirkin" <mst@redhat.com>
18871 M: Jason Wang <jasowang@redhat.com>
18872 L: virtualization@lists.linux-foundation.org
18873 S: Maintained
18874 F: Documentation/devicetree/bindings/virtio/
18875 F: drivers/block/virtio_blk.c
18876 F: drivers/crypto/virtio/
18877 F: drivers/net/virtio_net.c
18878 F: drivers/vdpa/
18879 F: drivers/virtio/
18880 F: include/linux/vdpa.h
18881 F: include/linux/virtio*.h
18882 F: include/uapi/linux/virtio_*.h
18883 F: tools/virtio/
18884
18885 VIRTIO BALLOON
18886 M: "Michael S. Tsirkin" <mst@redhat.com>
18887 M: David Hildenbrand <david@redhat.com>
18888 L: virtualization@lists.linux-foundation.org
18889 S: Maintained
18890 F: drivers/virtio/virtio_balloon.c
18891 F: include/uapi/linux/virtio_balloon.h
18892 F: include/linux/balloon_compaction.h
18893 F: mm/balloon_compaction.c
18894
18895 VIRTIO CRYPTO DRIVER
18896 M: Gonglei <arei.gonglei@huawei.com>
18897 L: virtualization@lists.linux-foundation.org
18898 L: linux-crypto@vger.kernel.org
18899 S: Maintained
18900 F: drivers/crypto/virtio/
18901 F: include/uapi/linux/virtio_crypto.h
18902
18903 VIRTIO DRIVERS FOR S390
18904 M: Cornelia Huck <cohuck@redhat.com>
18905 M: Halil Pasic <pasic@linux.ibm.com>
18906 L: linux-s390@vger.kernel.org
18907 L: virtualization@lists.linux-foundation.org
18908 L: kvm@vger.kernel.org
18909 S: Supported
18910 F: arch/s390/include/uapi/asm/virtio-ccw.h
18911 F: drivers/s390/virtio/
18912
18913 VIRTIO FILE SYSTEM
18914 M: Vivek Goyal <vgoyal@redhat.com>
18915 M: Stefan Hajnoczi <stefanha@redhat.com>
18916 M: Miklos Szeredi <miklos@szeredi.hu>
18917 L: virtualization@lists.linux-foundation.org
18918 L: linux-fsdevel@vger.kernel.org
18919 S: Supported
18920 W: https://virtio-fs.gitlab.io/
18921 F: Documentation/filesystems/virtiofs.rst
18922 F: fs/fuse/virtio_fs.c
18923 F: include/uapi/linux/virtio_fs.h
18924
18925 VIRTIO GPU DRIVER
18926 M: David Airlie <airlied@linux.ie>
18927 M: Gerd Hoffmann <kraxel@redhat.com>
18928 L: dri-devel@lists.freedesktop.org
18929 L: virtualization@lists.linux-foundation.org
18930 S: Maintained
18931 T: git git://anongit.freedesktop.org/drm/drm-misc
18932 F: drivers/gpu/drm/virtio/
18933 F: include/uapi/linux/virtio_gpu.h
18934
18935 VIRTIO HOST (VHOST)
18936 M: "Michael S. Tsirkin" <mst@redhat.com>
18937 M: Jason Wang <jasowang@redhat.com>
18938 L: kvm@vger.kernel.org
18939 L: virtualization@lists.linux-foundation.org
18940 L: netdev@vger.kernel.org
18941 S: Maintained
18942 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18943 F: drivers/vhost/
18944 F: include/linux/vhost_iotlb.h
18945 F: include/uapi/linux/vhost.h
18946
18947 VIRTIO INPUT DRIVER
18948 M: Gerd Hoffmann <kraxel@redhat.com>
18949 S: Maintained
18950 F: drivers/virtio/virtio_input.c
18951 F: include/uapi/linux/virtio_input.h
18952
18953 VIRTIO IOMMU DRIVER
18954 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
18955 L: virtualization@lists.linux-foundation.org
18956 S: Maintained
18957 F: drivers/iommu/virtio-iommu.c
18958 F: include/uapi/linux/virtio_iommu.h
18959
18960 VIRTIO MEM DRIVER
18961 M: David Hildenbrand <david@redhat.com>
18962 L: virtualization@lists.linux-foundation.org
18963 S: Maintained
18964 W: https://virtio-mem.gitlab.io/
18965 F: drivers/virtio/virtio_mem.c
18966 F: include/uapi/linux/virtio_mem.h
18967
18968 VIRTUAL BOX GUEST DEVICE DRIVER
18969 M: Hans de Goede <hdegoede@redhat.com>
18970 M: Arnd Bergmann <arnd@arndb.de>
18971 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18972 S: Maintained
18973 F: drivers/virt/vboxguest/
18974 F: include/linux/vbox_utils.h
18975 F: include/uapi/linux/vbox*.h
18976
18977 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18978 M: Hans de Goede <hdegoede@redhat.com>
18979 L: linux-fsdevel@vger.kernel.org
18980 S: Maintained
18981 F: fs/vboxsf/*
18982
18983 VIRTUAL SERIO DEVICE DRIVER
18984 M: Stephen Chandler Paul <thatslyude@gmail.com>
18985 S: Maintained
18986 F: drivers/input/serio/userio.c
18987 F: include/uapi/linux/userio.h
18988
18989 VIVID VIRTUAL VIDEO DRIVER
18990 M: Hans Verkuil <hverkuil@xs4all.nl>
18991 L: linux-media@vger.kernel.org
18992 S: Maintained
18993 W: https://linuxtv.org
18994 T: git git://linuxtv.org/media_tree.git
18995 F: drivers/media/test-drivers/vivid/*
18996
18997 VIDTV VIRTUAL DIGITAL TV DRIVER
18998 M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18999 L: linux-media@vger.kernel.org
19000 S: Maintained
19001 W: https://linuxtv.org
19002 T: git git://linuxtv.org/media_tree.git
19003 F: drivers/media/test-drivers/vidtv/*
19004
19005 VLYNQ BUS
19006 M: Florian Fainelli <f.fainelli@gmail.com>
19007 L: openwrt-devel@lists.openwrt.org (subscribers-only)
19008 S: Maintained
19009 F: drivers/vlynq/vlynq.c
19010 F: include/linux/vlynq.h
19011
19012 VME SUBSYSTEM
19013 M: Martyn Welch <martyn@welchs.me.uk>
19014 M: Manohar Vanga <manohar.vanga@gmail.com>
19015 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19016 L: linux-kernel@vger.kernel.org
19017 S: Maintained
19018 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19019 F: Documentation/driver-api/vme.rst
19020 F: drivers/staging/vme/
19021 F: drivers/vme/
19022 F: include/linux/vme*
19023
19024 VMWARE BALLOON DRIVER
19025 M: Nadav Amit <namit@vmware.com>
19026 M: "VMware, Inc." <pv-drivers@vmware.com>
19027 L: linux-kernel@vger.kernel.org
19028 S: Maintained
19029 F: drivers/misc/vmw_balloon.c
19030
19031 VMWARE HYPERVISOR INTERFACE
19032 M: Deep Shah <sdeep@vmware.com>
19033 M: "VMware, Inc." <pv-drivers@vmware.com>
19034 L: virtualization@lists.linux-foundation.org
19035 S: Supported
19036 F: arch/x86/include/asm/vmware.h
19037 F: arch/x86/kernel/cpu/vmware.c
19038
19039 VMWARE PVRDMA DRIVER
19040 M: Adit Ranadive <aditr@vmware.com>
19041 M: VMware PV-Drivers <pv-drivers@vmware.com>
19042 L: linux-rdma@vger.kernel.org
19043 S: Maintained
19044 F: drivers/infiniband/hw/vmw_pvrdma/
19045
19046 VMware PVSCSI driver
19047 M: Jim Gill <jgill@vmware.com>
19048 M: VMware PV-Drivers <pv-drivers@vmware.com>
19049 L: linux-scsi@vger.kernel.org
19050 S: Maintained
19051 F: drivers/scsi/vmw_pvscsi.c
19052 F: drivers/scsi/vmw_pvscsi.h
19053
19054 VMWARE VIRTUAL PTP CLOCK DRIVER
19055 M: Vivek Thampi <vithampi@vmware.com>
19056 M: "VMware, Inc." <pv-drivers@vmware.com>
19057 L: netdev@vger.kernel.org
19058 S: Supported
19059 F: drivers/ptp/ptp_vmw.c
19060
19061 VMWARE VMMOUSE SUBDRIVER
19062 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19063 M: "VMware, Inc." <pv-drivers@vmware.com>
19064 L: linux-input@vger.kernel.org
19065 S: Maintained
19066 F: drivers/input/mouse/vmmouse.c
19067 F: drivers/input/mouse/vmmouse.h
19068
19069 VMWARE VMXNET3 ETHERNET DRIVER
19070 M: Ronak Doshi <doshir@vmware.com>
19071 M: pv-drivers@vmware.com
19072 L: netdev@vger.kernel.org
19073 S: Maintained
19074 F: drivers/net/vmxnet3/
19075
19076 VOCORE VOCORE2 BOARD
19077 M: Harvey Hunt <harveyhuntnexus@gmail.com>
19078 L: linux-mips@vger.kernel.org
19079 S: Maintained
19080 F: arch/mips/boot/dts/ralink/vocore2.dts
19081
19082 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19083 M: Liam Girdwood <lgirdwood@gmail.com>
19084 M: Mark Brown <broonie@kernel.org>
19085 L: linux-kernel@vger.kernel.org
19086 S: Supported
19087 W: http://www.slimlogic.co.uk/?p=48
19088 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19089 F: Documentation/devicetree/bindings/regulator/
19090 F: Documentation/power/regulator/
19091 F: drivers/regulator/
19092 F: include/dt-bindings/regulator/
19093 F: include/linux/regulator/
19094 K: regulator_get_optional
19095
19096 VRF
19097 M: David Ahern <dsahern@kernel.org>
19098 L: netdev@vger.kernel.org
19099 S: Maintained
19100 F: Documentation/networking/vrf.rst
19101 F: drivers/net/vrf.c
19102
19103 VSPRINTF
19104 M: Petr Mladek <pmladek@suse.com>
19105 M: Steven Rostedt <rostedt@goodmis.org>
19106 M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19107 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19108 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
19109 S: Maintained
19110 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19111 F: Documentation/core-api/printk-formats.rst
19112 F: lib/test_printf.c
19113 F: lib/vsprintf.c
19114
19115 VT1211 HARDWARE MONITOR DRIVER
19116 M: Juerg Haefliger <juergh@gmail.com>
19117 L: linux-hwmon@vger.kernel.org
19118 S: Maintained
19119 F: Documentation/hwmon/vt1211.rst
19120 F: drivers/hwmon/vt1211.c
19121
19122 VT8231 HARDWARE MONITOR DRIVER
19123 M: Roger Lucas <vt8231@hiddenengine.co.uk>
19124 L: linux-hwmon@vger.kernel.org
19125 S: Maintained
19126 F: drivers/hwmon/vt8231.c
19127
19128 VUB300 USB to SDIO/SD/MMC bridge chip
19129 L: linux-mmc@vger.kernel.org
19130 S: Orphan
19131 F: drivers/mmc/host/vub300.c
19132
19133 W1 DALLAS'S 1-WIRE BUS
19134 M: Evgeniy Polyakov <zbr@ioremap.net>
19135 S: Maintained
19136 F: Documentation/devicetree/bindings/w1/
19137 F: Documentation/w1/
19138 F: drivers/w1/
19139 F: include/linux/w1.h
19140
19141 W83791D HARDWARE MONITORING DRIVER
19142 M: Marc Hulsman <m.hulsman@tudelft.nl>
19143 L: linux-hwmon@vger.kernel.org
19144 S: Maintained
19145 F: Documentation/hwmon/w83791d.rst
19146 F: drivers/hwmon/w83791d.c
19147
19148 W83793 HARDWARE MONITORING DRIVER
19149 M: Rudolf Marek <r.marek@assembler.cz>
19150 L: linux-hwmon@vger.kernel.org
19151 S: Maintained
19152 F: Documentation/hwmon/w83793.rst
19153 F: drivers/hwmon/w83793.c
19154
19155 W83795 HARDWARE MONITORING DRIVER
19156 M: Jean Delvare <jdelvare@suse.com>
19157 L: linux-hwmon@vger.kernel.org
19158 S: Maintained
19159 F: drivers/hwmon/w83795.c
19160
19161 W83L51xD SD/MMC CARD INTERFACE DRIVER
19162 M: Pierre Ossman <pierre@ossman.eu>
19163 S: Maintained
19164 F: drivers/mmc/host/wbsd.*
19165
19166 WACOM PROTOCOL 4 SERIAL TABLETS
19167 M: Julian Squires <julian@cipht.net>
19168 M: Hans de Goede <hdegoede@redhat.com>
19169 L: linux-input@vger.kernel.org
19170 S: Maintained
19171 F: drivers/input/tablet/wacom_serial4.c
19172
19173 WATCHDOG DEVICE DRIVERS
19174 M: Wim Van Sebroeck <wim@linux-watchdog.org>
19175 M: Guenter Roeck <linux@roeck-us.net>
19176 L: linux-watchdog@vger.kernel.org
19177 S: Maintained
19178 W: http://www.linux-watchdog.org/
19179 T: git git://www.linux-watchdog.org/linux-watchdog.git
19180 F: Documentation/devicetree/bindings/watchdog/
19181 F: Documentation/watchdog/
19182 F: drivers/watchdog/
19183 F: include/linux/watchdog.h
19184 F: include/uapi/linux/watchdog.h
19185
19186 WHISKEYCOVE PMIC GPIO DRIVER
19187 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19188 L: linux-gpio@vger.kernel.org
19189 S: Maintained
19190 F: drivers/gpio/gpio-wcove.c
19191
19192 WHWAVE RTC DRIVER
19193 M: Dianlong Li <long17.cool@163.com>
19194 L: linux-rtc@vger.kernel.org
19195 S: Maintained
19196 F: drivers/rtc/rtc-sd3078.c
19197
19198 WIIMOTE HID DRIVER
19199 M: David Rheinsberg <david.rheinsberg@gmail.com>
19200 L: linux-input@vger.kernel.org
19201 S: Maintained
19202 F: drivers/hid/hid-wiimote*
19203
19204 WILOCITY WIL6210 WIRELESS DRIVER
19205 M: Maya Erez <merez@codeaurora.org>
19206 L: linux-wireless@vger.kernel.org
19207 L: wil6210@qti.qualcomm.com
19208 S: Supported
19209 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19210 F: drivers/net/wireless/ath/wil6210/
19211
19212 WINBOND CIR DRIVER
19213 M: David Härdeman <david@hardeman.nu>
19214 S: Maintained
19215 F: drivers/media/rc/winbond-cir.c
19216
19217 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19218 M: William Breathitt Gray <vilhelm.gray@gmail.com>
19219 L: linux-watchdog@vger.kernel.org
19220 S: Maintained
19221 F: drivers/watchdog/ebc-c384_wdt.c
19222
19223 WINSYSTEMS WS16C48 GPIO DRIVER
19224 M: William Breathitt Gray <vilhelm.gray@gmail.com>
19225 L: linux-gpio@vger.kernel.org
19226 S: Maintained
19227 F: drivers/gpio/gpio-ws16c48.c
19228
19229 WIREGUARD SECURE NETWORK TUNNEL
19230 M: Jason A. Donenfeld <Jason@zx2c4.com>
19231 L: wireguard@lists.zx2c4.com
19232 L: netdev@vger.kernel.org
19233 S: Maintained
19234 F: drivers/net/wireguard/
19235 F: tools/testing/selftests/wireguard/
19236
19237 WISTRON LAPTOP BUTTON DRIVER
19238 M: Miloslav Trmac <mitr@volny.cz>
19239 S: Maintained
19240 F: drivers/input/misc/wistron_btns.c
19241
19242 WL3501 WIRELESS PCMCIA CARD DRIVER
19243 L: linux-wireless@vger.kernel.org
19244 S: Odd fixes
19245 F: drivers/net/wireless/wl3501*
19246
19247 WOLFSON MICROELECTRONICS DRIVERS
19248 L: patches@opensource.cirrus.com
19249 S: Supported
19250 W: https://github.com/CirrusLogic/linux-drivers/wiki
19251 T: git https://github.com/CirrusLogic/linux-drivers.git
19252 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19253 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19254 F: Documentation/devicetree/bindings/mfd/wm831x.txt
19255 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19256 F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19257 F: Documentation/hwmon/wm83??.rst
19258 F: arch/arm/mach-s3c/mach-crag6410*
19259 F: drivers/clk/clk-wm83*.c
19260 F: drivers/extcon/extcon-arizona.c
19261 F: drivers/gpio/gpio-*wm*.c
19262 F: drivers/gpio/gpio-arizona.c
19263 F: drivers/hwmon/wm83??-hwmon.c
19264 F: drivers/input/misc/wm831x-on.c
19265 F: drivers/input/touchscreen/wm831x-ts.c
19266 F: drivers/input/touchscreen/wm97*.c
19267 F: drivers/leds/leds-wm83*.c
19268 F: drivers/mfd/arizona*
19269 F: drivers/mfd/cs47l24*
19270 F: drivers/mfd/wm*.c
19271 F: drivers/power/supply/wm83*.c
19272 F: drivers/regulator/arizona*
19273 F: drivers/regulator/wm8*.c
19274 F: drivers/rtc/rtc-wm83*.c
19275 F: drivers/video/backlight/wm83*_bl.c
19276 F: drivers/watchdog/wm83*_wdt.c
19277 F: include/linux/mfd/arizona/
19278 F: include/linux/mfd/wm831x/
19279 F: include/linux/mfd/wm8350/
19280 F: include/linux/mfd/wm8400*
19281 F: include/linux/regulator/arizona*
19282 F: include/linux/wm97xx.h
19283 F: include/sound/wm????.h
19284 F: sound/soc/codecs/arizona.?
19285 F: sound/soc/codecs/cs47l24*
19286 F: sound/soc/codecs/wm*
19287
19288 WORKQUEUE
19289 M: Tejun Heo <tj@kernel.org>
19290 R: Lai Jiangshan <jiangshanlai@gmail.com>
19291 S: Maintained
19292 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19293 F: Documentation/core-api/workqueue.rst
19294 F: include/linux/workqueue.h
19295 F: kernel/workqueue.c
19296
19297 X-POWERS AXP288 PMIC DRIVERS
19298 M: Hans de Goede <hdegoede@redhat.com>
19299 S: Maintained
19300 F: drivers/acpi/pmic/intel_pmic_xpower.c
19301 N: axp288
19302
19303 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19304 M: Chen-Yu Tsai <wens@csie.org>
19305 L: linux-kernel@vger.kernel.org
19306 S: Maintained
19307 N: axp[128]
19308
19309 X.25 STACK
19310 M: Martin Schiller <ms@dev.tdt.de>
19311 L: linux-x25@vger.kernel.org
19312 S: Maintained
19313 F: Documentation/networking/lapb-module.rst
19314 F: Documentation/networking/x25*
19315 F: drivers/net/wan/hdlc_x25.c
19316 F: drivers/net/wan/lapbether.c
19317 F: include/*/lapb.h
19318 F: include/net/x25*
19319 F: include/uapi/linux/x25.h
19320 F: net/lapb/
19321 F: net/x25/
19322
19323 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19324 M: Thomas Gleixner <tglx@linutronix.de>
19325 M: Ingo Molnar <mingo@redhat.com>
19326 M: Borislav Petkov <bp@alien8.de>
19327 M: x86@kernel.org
19328 R: "H. Peter Anvin" <hpa@zytor.com>
19329 L: linux-kernel@vger.kernel.org
19330 S: Maintained
19331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19332 F: Documentation/devicetree/bindings/x86/
19333 F: Documentation/x86/
19334 F: arch/x86/
19335
19336 X86 ENTRY CODE
19337 M: Andy Lutomirski <luto@kernel.org>
19338 L: linux-kernel@vger.kernel.org
19339 S: Maintained
19340 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19341 F: arch/x86/entry/
19342
19343 X86 MCE INFRASTRUCTURE
19344 M: Tony Luck <tony.luck@intel.com>
19345 M: Borislav Petkov <bp@alien8.de>
19346 L: linux-edac@vger.kernel.org
19347 S: Maintained
19348 F: arch/x86/kernel/cpu/mce/*
19349
19350 X86 MICROCODE UPDATE SUPPORT
19351 M: Borislav Petkov <bp@alien8.de>
19352 S: Maintained
19353 F: arch/x86/kernel/cpu/microcode/*
19354
19355 X86 MM
19356 M: Dave Hansen <dave.hansen@linux.intel.com>
19357 M: Andy Lutomirski <luto@kernel.org>
19358 M: Peter Zijlstra <peterz@infradead.org>
19359 L: linux-kernel@vger.kernel.org
19360 S: Maintained
19361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19362 F: arch/x86/mm/
19363
19364 X86 PLATFORM DRIVERS
19365 M: Hans de Goede <hdegoede@redhat.com>
19366 M: Mark Gross <mgross@linux.intel.com>
19367 L: platform-driver-x86@vger.kernel.org
19368 S: Maintained
19369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19370 F: drivers/platform/olpc/
19371 F: drivers/platform/x86/
19372
19373 X86 PLATFORM DRIVERS - ARCH
19374 R: Darren Hart <dvhart@infradead.org>
19375 R: Andy Shevchenko <andy@infradead.org>
19376 L: platform-driver-x86@vger.kernel.org
19377 L: x86@kernel.org
19378 S: Maintained
19379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19380 F: arch/x86/platform
19381
19382 X86 PLATFORM UV HPE SUPERDOME FLEX
19383 M: Steve Wahl <steve.wahl@hpe.com>
19384 R: Mike Travis <mike.travis@hpe.com>
19385 R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
19386 R: Russ Anderson <russ.anderson@hpe.com>
19387 S: Supported
19388 F: arch/x86/include/asm/uv/
19389 F: arch/x86/kernel/apic/x2apic_uv_x.c
19390 F: arch/x86/platform/uv/
19391
19392 X86 VDSO
19393 M: Andy Lutomirski <luto@kernel.org>
19394 L: linux-kernel@vger.kernel.org
19395 S: Maintained
19396 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19397 F: arch/x86/entry/vdso/
19398
19399 XARRAY
19400 M: Matthew Wilcox <willy@infradead.org>
19401 L: linux-fsdevel@vger.kernel.org
19402 S: Supported
19403 F: Documentation/core-api/xarray.rst
19404 F: include/linux/idr.h
19405 F: include/linux/xarray.h
19406 F: lib/idr.c
19407 F: lib/xarray.c
19408 F: tools/testing/radix-tree
19409
19410 XBOX DVD IR REMOTE
19411 M: Benjamin Valentin <benpicco@googlemail.com>
19412 S: Maintained
19413 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
19414 F: drivers/media/rc/xbox_remote.c
19415
19416 XC2028/3028 TUNER DRIVER
19417 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19418 L: linux-media@vger.kernel.org
19419 S: Maintained
19420 W: https://linuxtv.org
19421 T: git git://linuxtv.org/media_tree.git
19422 F: drivers/media/tuners/tuner-xc2028.*
19423
19424 XDP (eXpress Data Path)
19425 M: Alexei Starovoitov <ast@kernel.org>
19426 M: Daniel Borkmann <daniel@iogearbox.net>
19427 M: David S. Miller <davem@davemloft.net>
19428 M: Jakub Kicinski <kuba@kernel.org>
19429 M: Jesper Dangaard Brouer <hawk@kernel.org>
19430 M: John Fastabend <john.fastabend@gmail.com>
19431 L: netdev@vger.kernel.org
19432 L: bpf@vger.kernel.org
19433 S: Supported
19434 F: include/net/xdp.h
19435 F: include/net/xdp_priv.h
19436 F: include/trace/events/xdp.h
19437 F: kernel/bpf/cpumap.c
19438 F: kernel/bpf/devmap.c
19439 F: net/core/xdp.c
19440 F: samples/bpf/xdp*
19441 F: tools/testing/selftests/bpf/*xdp*
19442 F: tools/testing/selftests/bpf/*/*xdp*
19443 F: drivers/net/ethernet/*/*/*/*/*xdp*
19444 F: drivers/net/ethernet/*/*/*xdp*
19445 K: (?:\b|_)xdp(?:\b|_)
19446
19447 XDP SOCKETS (AF_XDP)
19448 M: Björn Töpel <bjorn@kernel.org>
19449 M: Magnus Karlsson <magnus.karlsson@intel.com>
19450 R: Jonathan Lemon <jonathan.lemon@gmail.com>
19451 L: netdev@vger.kernel.org
19452 L: bpf@vger.kernel.org
19453 S: Maintained
19454 F: Documentation/networking/af_xdp.rst
19455 F: include/net/xdp_sock*
19456 F: include/net/xsk_buff_pool.h
19457 F: include/uapi/linux/if_xdp.h
19458 F: include/uapi/linux/xdp_diag.h
19459 F: include/net/netns/xdp.h
19460 F: net/xdp/
19461 F: samples/bpf/xdpsock*
19462 F: tools/lib/bpf/xsk*
19463
19464 XEN BLOCK SUBSYSTEM
19465 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19466 M: Roger Pau Monné <roger.pau@citrix.com>
19467 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19468 S: Supported
19469 F: drivers/block/xen*
19470 F: drivers/block/xen-blkback/*
19471
19472 XEN HYPERVISOR ARM
19473 M: Stefano Stabellini <sstabellini@kernel.org>
19474 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19475 S: Maintained
19476 F: arch/arm/include/asm/xen/
19477 F: arch/arm/xen/
19478
19479 XEN HYPERVISOR ARM64
19480 M: Stefano Stabellini <sstabellini@kernel.org>
19481 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19482 S: Maintained
19483 F: arch/arm64/include/asm/xen/
19484 F: arch/arm64/xen/
19485
19486 XEN HYPERVISOR INTERFACE
19487 M: Boris Ostrovsky <boris.ostrovsky@oracle.com>
19488 M: Juergen Gross <jgross@suse.com>
19489 R: Stefano Stabellini <sstabellini@kernel.org>
19490 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19491 S: Supported
19492 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19493 F: Documentation/ABI/stable/sysfs-hypervisor-xen
19494 F: Documentation/ABI/testing/sysfs-hypervisor-xen
19495 F: arch/x86/include/asm/pvclock-abi.h
19496 F: arch/x86/include/asm/xen/
19497 F: arch/x86/platform/pvh/
19498 F: arch/x86/xen/
19499 F: drivers/*/xen-*front.c
19500 F: drivers/xen/
19501 F: include/uapi/xen/
19502 F: include/xen/
19503
19504 XEN NETWORK BACKEND DRIVER
19505 M: Wei Liu <wei.liu@kernel.org>
19506 M: Paul Durrant <paul@xen.org>
19507 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19508 L: netdev@vger.kernel.org
19509 S: Supported
19510 F: drivers/net/xen-netback/*
19511
19512 XEN PCI SUBSYSTEM
19513 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19514 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19515 S: Supported
19516 F: arch/x86/pci/*xen*
19517 F: drivers/pci/*xen*
19518
19519 XEN PVSCSI DRIVERS
19520 M: Juergen Gross <jgross@suse.com>
19521 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19522 L: linux-scsi@vger.kernel.org
19523 S: Supported
19524 F: drivers/scsi/xen-scsifront.c
19525 F: drivers/xen/xen-scsiback.c
19526 F: include/xen/interface/io/vscsiif.h
19527
19528 XEN SOUND FRONTEND DRIVER
19529 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19530 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19531 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19532 S: Supported
19533 F: sound/xen/*
19534
19535 XEN SWIOTLB SUBSYSTEM
19536 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19537 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19538 L: iommu@lists.linux-foundation.org
19539 S: Supported
19540 F: arch/x86/xen/*swiotlb*
19541 F: drivers/xen/*swiotlb*
19542
19543 XFS FILESYSTEM
19544 M: Darrick J. Wong <djwong@kernel.org>
19545 M: linux-xfs@vger.kernel.org
19546 L: linux-xfs@vger.kernel.org
19547 S: Supported
19548 W: http://xfs.org/
19549 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19550 F: Documentation/ABI/testing/sysfs-fs-xfs
19551 F: Documentation/admin-guide/xfs.rst
19552 F: Documentation/filesystems/xfs-delayed-logging-design.rst
19553 F: Documentation/filesystems/xfs-self-describing-metadata.rst
19554 F: fs/xfs/
19555 F: include/uapi/linux/dqblk_xfs.h
19556 F: include/uapi/linux/fsmap.h
19557
19558 XILINX AXI ETHERNET DRIVER
19559 M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19560 S: Maintained
19561 F: drivers/net/ethernet/xilinx/xilinx_axienet*
19562
19563 XILINX CAN DRIVER
19564 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19565 R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19566 L: linux-can@vger.kernel.org
19567 S: Maintained
19568 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
19569 F: drivers/net/can/xilinx_can.c
19570
19571 XILINX GPIO DRIVER
19572 M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19573 R: Srinivas Neeli <srinivas.neeli@xilinx.com>
19574 R: Michal Simek <michal.simek@xilinx.com>
19575 S: Maintained
19576 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19577 F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19578 F: drivers/gpio/gpio-xilinx.c
19579 F: drivers/gpio/gpio-zynq.c
19580
19581 XILINX SD-FEC IP CORES
19582 M: Derek Kiernan <derek.kiernan@xilinx.com>
19583 M: Dragan Cvetic <dragan.cvetic@xilinx.com>
19584 S: Maintained
19585 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19586 F: Documentation/misc-devices/xilinx_sdfec.rst
19587 F: drivers/misc/Kconfig
19588 F: drivers/misc/Makefile
19589 F: drivers/misc/xilinx_sdfec.c
19590 F: include/uapi/misc/xilinx_sdfec.h
19591
19592 XILINX UARTLITE SERIAL DRIVER
19593 M: Peter Korsgaard <jacmet@sunsite.dk>
19594 L: linux-serial@vger.kernel.org
19595 S: Maintained
19596 F: drivers/tty/serial/uartlite.c
19597
19598 XILINX VIDEO IP CORES
19599 M: Hyun Kwon <hyun.kwon@xilinx.com>
19600 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19601 L: linux-media@vger.kernel.org
19602 S: Supported
19603 T: git git://linuxtv.org/media_tree.git
19604 F: Documentation/devicetree/bindings/media/xilinx/
19605 F: drivers/media/platform/xilinx/
19606 F: include/uapi/linux/xilinx-v4l2-controls.h
19607
19608 XILINX ZYNQMP DPDMA DRIVER
19609 M: Hyun Kwon <hyun.kwon@xilinx.com>
19610 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19611 L: dmaengine@vger.kernel.org
19612 S: Supported
19613 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19614 F: drivers/dma/xilinx/xilinx_dpdma.c
19615 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19616
19617 XILINX ZYNQMP PSGTR PHY DRIVER
19618 M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19619 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19620 L: linux-kernel@vger.kernel.org
19621 S: Supported
19622 T: git https://github.com/Xilinx/linux-xlnx.git
19623 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19624 F: drivers/phy/xilinx/phy-zynqmp.c
19625
19626 XILLYBUS DRIVER
19627 M: Eli Billauer <eli.billauer@gmail.com>
19628 L: linux-kernel@vger.kernel.org
19629 S: Supported
19630 F: drivers/char/xillybus/
19631
19632 XLP9XX I2C DRIVER
19633 M: George Cherian <gcherian@marvell.com>
19634 L: linux-i2c@vger.kernel.org
19635 S: Supported
19636 W: http://www.marvell.com
19637 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19638 F: drivers/i2c/busses/i2c-xlp9xx.c
19639
19640 XRA1403 GPIO EXPANDER
19641 M: Nandor Han <nandor.han@ge.com>
19642 M: Semi Malinen <semi.malinen@ge.com>
19643 L: linux-gpio@vger.kernel.org
19644 S: Maintained
19645 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19646 F: drivers/gpio/gpio-xra1403.c
19647
19648 XTENSA XTFPGA PLATFORM SUPPORT
19649 M: Max Filippov <jcmvbkbc@gmail.com>
19650 L: linux-xtensa@linux-xtensa.org
19651 S: Maintained
19652 F: drivers/spi/spi-xtensa-xtfpga.c
19653 F: sound/soc/xtensa/xtfpga-i2s.c
19654
19655 YAM DRIVER FOR AX.25
19656 M: Jean-Paul Roubelat <jpr@f6fbb.org>
19657 L: linux-hams@vger.kernel.org
19658 S: Maintained
19659 F: drivers/net/hamradio/yam*
19660 F: include/linux/yam.h
19661
19662 YAMA SECURITY MODULE
19663 M: Kees Cook <keescook@chromium.org>
19664 S: Supported
19665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19666 F: Documentation/admin-guide/LSM/Yama.rst
19667 F: security/yama/
19668
19669 YEALINK PHONE DRIVER
19670 M: Henk Vergonet <Henk.Vergonet@gmail.com>
19671 L: usbb2k-api-dev@nongnu.org
19672 S: Maintained
19673 F: Documentation/input/devices/yealink.rst
19674 F: drivers/input/misc/yealink.*
19675
19676 Z8530 DRIVER FOR AX.25
19677 M: Joerg Reuter <jreuter@yaina.de>
19678 L: linux-hams@vger.kernel.org
19679 S: Maintained
19680 W: http://yaina.de/jreuter/
19681 W: http://www.qsl.net/dl1bke/
19682 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
19683 F: drivers/net/hamradio/*scc.c
19684 F: drivers/net/hamradio/z8530.h
19685
19686 ZBUD COMPRESSED PAGE ALLOCATOR
19687 M: Seth Jennings <sjenning@redhat.com>
19688 M: Dan Streetman <ddstreet@ieee.org>
19689 L: linux-mm@kvack.org
19690 S: Maintained
19691 F: include/linux/zbud.h
19692 F: mm/zbud.c
19693
19694 ZD1211RW WIRELESS DRIVER
19695 M: Daniel Drake <dsd@gentoo.org>
19696 M: Ulrich Kunitz <kune@deine-taler.de>
19697 L: linux-wireless@vger.kernel.org
19698 L: zd1211-devs@lists.sourceforge.net (subscribers-only)
19699 S: Maintained
19700 W: http://zd1211.ath.cx/wiki/DriverRewrite
19701 F: drivers/net/wireless/zydas/zd1211rw/
19702
19703 ZD1301 MEDIA DRIVER
19704 M: Antti Palosaari <crope@iki.fi>
19705 L: linux-media@vger.kernel.org
19706 S: Maintained
19707 W: https://linuxtv.org/
19708 W: http://palosaari.fi/linux/
19709 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19710 F: drivers/media/usb/dvb-usb-v2/zd1301*
19711
19712 ZD1301_DEMOD MEDIA DRIVER
19713 M: Antti Palosaari <crope@iki.fi>
19714 L: linux-media@vger.kernel.org
19715 S: Maintained
19716 W: https://linuxtv.org/
19717 W: http://palosaari.fi/linux/
19718 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19719 F: drivers/media/dvb-frontends/zd1301_demod*
19720
19721 ZHAOXIN PROCESSOR SUPPORT
19722 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19723 L: linux-kernel@vger.kernel.org
19724 S: Maintained
19725 F: arch/x86/kernel/cpu/zhaoxin.c
19726
19727 ZONEFS FILESYSTEM
19728 M: Damien Le Moal <damien.lemoal@wdc.com>
19729 M: Naohiro Aota <naohiro.aota@wdc.com>
19730 R: Johannes Thumshirn <jth@kernel.org>
19731 L: linux-fsdevel@vger.kernel.org
19732 S: Maintained
19733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19734 F: Documentation/filesystems/zonefs.rst
19735 F: fs/zonefs/
19736
19737 ZPOOL COMPRESSED PAGE STORAGE API
19738 M: Dan Streetman <ddstreet@ieee.org>
19739 L: linux-mm@kvack.org
19740 S: Maintained
19741 F: include/linux/zpool.h
19742 F: mm/zpool.c
19743
19744 ZR36067 VIDEO FOR LINUX DRIVER
19745 M: Corentin Labbe <clabbe@baylibre.com>
19746 L: mjpeg-users@lists.sourceforge.net
19747 L: linux-media@vger.kernel.org
19748 S: Maintained
19749 W: http://mjpeg.sourceforge.net/driver-zoran/
19750 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19751 F: Documentation/driver-api/media/drivers/zoran.rst
19752 F: drivers/staging/media/zoran/
19753
19754 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19755 M: Minchan Kim <minchan@kernel.org>
19756 M: Nitin Gupta <ngupta@vflare.org>
19757 R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19758 L: linux-kernel@vger.kernel.org
19759 S: Maintained
19760 F: Documentation/admin-guide/blockdev/zram.rst
19761 F: drivers/block/zram/
19762
19763 ZS DECSTATION Z85C30 SERIAL DRIVER
19764 M: "Maciej W. Rozycki" <macro@linux-mips.org>
19765 S: Maintained
19766 F: drivers/tty/serial/zs.*
19767
19768 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19769 M: Minchan Kim <minchan@kernel.org>
19770 M: Nitin Gupta <ngupta@vflare.org>
19771 R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19772 L: linux-mm@kvack.org
19773 S: Maintained
19774 F: Documentation/vm/zsmalloc.rst
19775 F: include/linux/zsmalloc.h
19776 F: mm/zsmalloc.c
19777
19778 ZSWAP COMPRESSED SWAP CACHING
19779 M: Seth Jennings <sjenning@redhat.com>
19780 M: Dan Streetman <ddstreet@ieee.org>
19781 M: Vitaly Wool <vitaly.wool@konsulko.com>
19782 L: linux-mm@kvack.org
19783 S: Maintained
19784 F: mm/zswap.c
19785
19786 THE REST
19787 M: Linus Torvalds <torvalds@linux-foundation.org>
19788 L: linux-kernel@vger.kernel.org
19789 S: Buried alive in reporters
19790 Q: http://patchwork.kernel.org/project/LKML/list/
19791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19792 F: *
19793 F: */