bcachefs: add ability to run gc on metadata only
[linux-block.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: Subsystem Profile document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 M:      Antti Palosaari <crope@iki.fi>
175 L:      linux-media@vger.kernel.org
176 S:      Maintained
177 W:      https://linuxtv.org
178 W:      http://palosaari.fi/linux/
179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
180 T:      git git://linuxtv.org/anttip/media_tree.git
181 F:      drivers/media/dvb-frontends/a8293*
182
183 AACRAID SCSI RAID DRIVER
184 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185 L:      linux-scsi@vger.kernel.org
186 S:      Supported
187 W:      http://www.adaptec.com/
188 F:      Documentation/scsi/aacraid.rst
189 F:      drivers/scsi/aacraid/
190
191 AB8500 BATTERY AND CHARGER DRIVERS
192 M:      Linus Walleij <linus.walleij@linaro.org>
193 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
194 F:      drivers/power/supply/*ab8500*
195
196 ABI/API
197 L:      linux-api@vger.kernel.org
198 F:      include/linux/syscalls.h
199 F:      kernel/sys_ni.c
200 X:      arch/*/include/uapi/
201 X:      include/uapi/
202
203 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204 M:      Hans de Goede <hdegoede@redhat.com>
205 L:      linux-hwmon@vger.kernel.org
206 S:      Maintained
207 F:      drivers/hwmon/abituguru.c
208
209 ABIT UGURU 3 HARDWARE MONITOR DRIVER
210 M:      Alistair John Strachan <alistair@devzero.co.uk>
211 L:      linux-hwmon@vger.kernel.org
212 S:      Maintained
213 F:      drivers/hwmon/abituguru3.c
214
215 ACCES 104-DIO-48E GPIO DRIVER
216 M:      William Breathitt Gray <william.gray@linaro.org>
217 L:      linux-gpio@vger.kernel.org
218 S:      Maintained
219 F:      drivers/gpio/gpio-104-dio-48e.c
220
221 ACCES 104-IDI-48 GPIO DRIVER
222 M:      William Breathitt Gray <william.gray@linaro.org>
223 L:      linux-gpio@vger.kernel.org
224 S:      Maintained
225 F:      drivers/gpio/gpio-104-idi-48.c
226
227 ACCES 104-IDIO-16 GPIO DRIVER
228 M:      William Breathitt Gray <william.gray@linaro.org>
229 L:      linux-gpio@vger.kernel.org
230 S:      Maintained
231 F:      drivers/gpio/gpio-104-idio-16.c
232
233 ACCES 104-QUAD-8 DRIVER
234 M:      William Breathitt Gray <william.gray@linaro.org>
235 L:      linux-iio@vger.kernel.org
236 S:      Maintained
237 F:      drivers/counter/104-quad-8.c
238
239 ACCES IDIO-16 GPIO LIBRARY
240 M:      William Breathitt Gray <william.gray@linaro.org>
241 L:      linux-gpio@vger.kernel.org
242 S:      Maintained
243 F:      drivers/gpio/gpio-idio-16.c
244 F:      drivers/gpio/gpio-idio-16.h
245
246 ACCES PCI-IDIO-16 GPIO DRIVER
247 M:      William Breathitt Gray <william.gray@linaro.org>
248 L:      linux-gpio@vger.kernel.org
249 S:      Maintained
250 F:      drivers/gpio/gpio-pci-idio-16.c
251
252 ACCES PCIe-IDIO-24 GPIO DRIVER
253 M:      William Breathitt Gray <william.gray@linaro.org>
254 L:      linux-gpio@vger.kernel.org
255 S:      Maintained
256 F:      drivers/gpio/gpio-pcie-idio-24.c
257
258 ACENIC DRIVER
259 M:      Jes Sorensen <jes@trained-monkey.org>
260 L:      linux-acenic@sunsite.dk
261 S:      Maintained
262 F:      drivers/net/ethernet/alteon/acenic*
263
264 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265 M:      Peter Kaestle <peter@piie.net>
266 L:      platform-driver-x86@vger.kernel.org
267 S:      Maintained
268 W:      http://piie.net/?section=acerhdf
269 F:      drivers/platform/x86/acerhdf.c
270
271 ACER WMI LAPTOP EXTRAS
272 M:      "Lee, Chun-Yi" <jlee@suse.com>
273 L:      platform-driver-x86@vger.kernel.org
274 S:      Maintained
275 F:      drivers/platform/x86/acer-wmi.c
276
277 ACPI
278 M:      "Rafael J. Wysocki" <rafael@kernel.org>
279 R:      Len Brown <lenb@kernel.org>
280 L:      linux-acpi@vger.kernel.org
281 S:      Supported
282 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
283 B:      https://bugzilla.kernel.org
284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285 F:      Documentation/ABI/testing/configfs-acpi
286 F:      Documentation/ABI/testing/sysfs-bus-acpi
287 F:      Documentation/firmware-guide/acpi/
288 F:      arch/x86/kernel/acpi/
289 F:      arch/x86/pci/acpi.c
290 F:      drivers/acpi/
291 F:      drivers/pci/*/*acpi*
292 F:      drivers/pci/*acpi*
293 F:      drivers/pnp/pnpacpi/
294 F:      include/acpi/
295 F:      include/linux/acpi.h
296 F:      include/linux/fwnode.h
297 F:      tools/power/acpi/
298
299 ACPI APEI
300 M:      "Rafael J. Wysocki" <rafael@kernel.org>
301 R:      Len Brown <lenb@kernel.org>
302 R:      James Morse <james.morse@arm.com>
303 R:      Tony Luck <tony.luck@intel.com>
304 R:      Borislav Petkov <bp@alien8.de>
305 L:      linux-acpi@vger.kernel.org
306 F:      drivers/acpi/apei/
307
308 ACPI COMPONENT ARCHITECTURE (ACPICA)
309 M:      Robert Moore <robert.moore@intel.com>
310 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311 L:      linux-acpi@vger.kernel.org
312 L:      acpica-devel@lists.linuxfoundation.org
313 S:      Supported
314 W:      https://acpica.org/
315 W:      https://github.com/acpica/acpica/
316 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
317 B:      https://bugzilla.kernel.org
318 B:      https://bugs.acpica.org
319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320 F:      drivers/acpi/acpica/
321 F:      include/acpi/
322 F:      tools/power/acpi/
323
324 ACPI FOR ARM64 (ACPI/arm64)
325 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
326 M:      Hanjun Guo <guohanjun@huawei.com>
327 M:      Sudeep Holla <sudeep.holla@arm.com>
328 L:      linux-acpi@vger.kernel.org
329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330 S:      Maintained
331 F:      drivers/acpi/arm64
332
333 ACPI FOR RISC-V (ACPI/riscv)
334 M:      Sunil V L <sunilvl@ventanamicro.com>
335 L:      linux-acpi@vger.kernel.org
336 L:      linux-riscv@lists.infradead.org
337 S:      Maintained
338 F:      drivers/acpi/riscv/
339
340 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341 M:      Sudeep Holla <sudeep.holla@arm.com>
342 L:      linux-acpi@vger.kernel.org
343 S:      Supported
344 F:      drivers/mailbox/pcc.c
345
346 ACPI PMIC DRIVERS
347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
348 M:      Len Brown <lenb@kernel.org>
349 R:      Andy Shevchenko <andy@kernel.org>
350 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
351 L:      linux-acpi@vger.kernel.org
352 S:      Supported
353 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
354 B:      https://bugzilla.kernel.org
355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356 F:      drivers/acpi/pmic/
357
358 ACPI SERIAL MULTI INSTANTIATE DRIVER
359 M:      Hans de Goede <hdegoede@redhat.com>
360 L:      platform-driver-x86@vger.kernel.org
361 S:      Maintained
362 F:      drivers/platform/x86/serial-multi-instantiate.c
363
364 ACPI THERMAL DRIVER
365 M:      Rafael J. Wysocki <rafael@kernel.org>
366 R:      Zhang Rui <rui.zhang@intel.com>
367 L:      linux-acpi@vger.kernel.org
368 S:      Supported
369 B:      https://bugzilla.kernel.org
370 F:      drivers/acpi/*thermal*
371
372 ACPI VIOT DRIVER
373 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
374 L:      linux-acpi@vger.kernel.org
375 L:      iommu@lists.linux.dev
376 S:      Maintained
377 F:      drivers/acpi/viot.c
378 F:      include/linux/acpi_viot.h
379
380 ACPI WMI DRIVER
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Orphan
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
445 M:      Jiri Kosina <jikos@kernel.org>
446 S:      Maintained
447
448 ADF7242 IEEE 802.15.4 RADIO DRIVER
449 M:      Michael Hennerich <michael.hennerich@analog.com>
450 L:      linux-wpan@vger.kernel.org
451 S:      Supported
452 W:      https://wiki.analog.com/ADF7242
453 W:      https://ez.analog.com/linux-software-drivers
454 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
455 F:      drivers/net/ieee802154/adf7242.c
456
457 ADM1025 HARDWARE MONITOR DRIVER
458 M:      Jean Delvare <jdelvare@suse.com>
459 L:      linux-hwmon@vger.kernel.org
460 S:      Maintained
461 F:      Documentation/hwmon/adm1025.rst
462 F:      drivers/hwmon/adm1025.c
463
464 ADM1029 HARDWARE MONITOR DRIVER
465 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      drivers/hwmon/adm1029.c
469
470 ADM8211 WIRELESS DRIVER
471 L:      linux-wireless@vger.kernel.org
472 S:      Orphan
473 W:      https://wireless.wiki.kernel.org/
474 F:      drivers/net/wireless/admtek/adm8211.*
475
476 ADP1653 FLASH CONTROLLER DRIVER
477 M:      Sakari Ailus <sakari.ailus@iki.fi>
478 L:      linux-media@vger.kernel.org
479 S:      Maintained
480 F:      drivers/media/i2c/adp1653.c
481 F:      include/media/i2c/adp1653.h
482
483 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/ADP5520
487 W:      https://ez.analog.com/linux-software-drivers
488 F:      drivers/gpio/gpio-adp5520.c
489 F:      drivers/input/keyboard/adp5520-keys.c
490 F:      drivers/leds/leds-adp5520.c
491 F:      drivers/mfd/adp5520.c
492 F:      drivers/video/backlight/adp5520_bl.c
493
494 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495 M:      Michael Hennerich <michael.hennerich@analog.com>
496 S:      Supported
497 W:      http://wiki.analog.com/ADP5588
498 W:      https://ez.analog.com/linux-software-drivers
499 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
500 F:      drivers/input/keyboard/adp5588-keys.c
501
502 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503 M:      Michael Hennerich <michael.hennerich@analog.com>
504 S:      Supported
505 W:      http://wiki.analog.com/ADP8860
506 W:      https://ez.analog.com/linux-software-drivers
507 F:      drivers/video/backlight/adp8860_bl.c
508
509 ADT746X FAN DRIVER
510 M:      Colin Leroy <colin@colino.net>
511 S:      Maintained
512 F:      drivers/macintosh/therm_adt746x.c
513
514 ADT7475 HARDWARE MONITOR DRIVER
515 M:      Jean Delvare <jdelvare@suse.com>
516 L:      linux-hwmon@vger.kernel.org
517 S:      Maintained
518 F:      Documentation/hwmon/adt7475.rst
519 F:      drivers/hwmon/adt7475.c
520
521 ADVANSYS SCSI DRIVER
522 M:      Matthew Wilcox <willy@infradead.org>
523 M:      Hannes Reinecke <hare@suse.com>
524 L:      linux-scsi@vger.kernel.org
525 S:      Maintained
526 F:      Documentation/scsi/advansys.rst
527 F:      drivers/scsi/advansys.c
528
529 ADVANTECH SWBTN DRIVER
530 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
531 L:      platform-driver-x86@vger.kernel.org
532 S:      Maintained
533 F:      drivers/platform/x86/adv_swbutton.c
534
535 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
537 S:      Supported
538 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539 F:      drivers/iio/accel/adxl313*
540
541 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADXL345
545 W:      https://ez.analog.com/linux-software-drivers
546 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547 F:      drivers/input/misc/adxl34x.c
548
549 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550 M:      Puranjay Mohan <puranjay12@gmail.com>
551 L:      linux-iio@vger.kernel.org
552 S:      Supported
553 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554 F:      drivers/iio/accel/adxl355.h
555 F:      drivers/iio/accel/adxl355_core.c
556 F:      drivers/iio/accel/adxl355_i2c.c
557 F:      drivers/iio/accel/adxl355_spi.c
558
559 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
561 L:      linux-iio@vger.kernel.org
562 S:      Supported
563 W:      https://ez.analog.com/linux-software-drivers
564 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565 F:      drivers/iio/accel/adxl367*
566
567 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568 M:      Michael Hennerich <michael.hennerich@analog.com>
569 S:      Supported
570 W:      https://ez.analog.com/linux-software-drivers
571 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572 F:      drivers/iio/accel/adxl372.c
573 F:      drivers/iio/accel/adxl372_i2c.c
574 F:      drivers/iio/accel/adxl372_spi.c
575
576 AF9013 MEDIA DRIVER
577 M:      Antti Palosaari <crope@iki.fi>
578 L:      linux-media@vger.kernel.org
579 S:      Maintained
580 W:      https://linuxtv.org
581 W:      http://palosaari.fi/linux/
582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
583 T:      git git://linuxtv.org/anttip/media_tree.git
584 F:      drivers/media/dvb-frontends/af9013*
585
586 AF9033 MEDIA DRIVER
587 M:      Antti Palosaari <crope@iki.fi>
588 L:      linux-media@vger.kernel.org
589 S:      Maintained
590 W:      https://linuxtv.org
591 W:      http://palosaari.fi/linux/
592 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
593 T:      git git://linuxtv.org/anttip/media_tree.git
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git git://anongit.freedesktop.org/drm/drm
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 M:      Antti Palosaari <crope@iki.fi>
652 L:      linux-media@vger.kernel.org
653 S:      Maintained
654 W:      https://linuxtv.org
655 W:      http://palosaari.fi/linux/
656 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
657 T:      git git://linuxtv.org/anttip/media_tree.git
658 F:      drivers/media/usb/airspy/
659
660 ALACRITECH GIGABIT ETHERNET DRIVER
661 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
662 S:      Maintained
663 F:      drivers/net/ethernet/alacritech/*
664
665 ALCATEL SPEEDTOUCH USB DRIVER
666 M:      Duncan Sands <duncan.sands@free.fr>
667 L:      linux-usb@vger.kernel.org
668 S:      Maintained
669 W:      http://www.linux-usb.org/SpeedTouch/
670 F:      drivers/usb/atm/speedtch.c
671 F:      drivers/usb/atm/usbatm.c
672
673 ALCHEMY AU1XX0 MMC DRIVER
674 M:      Manuel Lauss <manuel.lauss@gmail.com>
675 S:      Maintained
676 F:      drivers/mmc/host/au1xmmc.c
677
678 ALI1563 I2C DRIVER
679 M:      Rudolf Marek <r.marek@assembler.cz>
680 L:      linux-i2c@vger.kernel.org
681 S:      Maintained
682 F:      Documentation/i2c/busses/i2c-ali1563.rst
683 F:      drivers/i2c/busses/i2c-ali1563.c
684
685 ALIBABA ELASTIC RDMA DRIVER
686 M:      Cheng Xu <chengyou@linux.alibaba.com>
687 M:      Kai Shen <kaishen@linux.alibaba.com>
688 L:      linux-rdma@vger.kernel.org
689 S:      Supported
690 F:      drivers/infiniband/hw/erdma
691 F:      include/uapi/rdma/erdma-abi.h
692
693 ALIBABA PMU DRIVER
694 M:      Shuai Xue <xueshuai@linux.alibaba.com>
695 S:      Supported
696 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
697 F:      drivers/perf/alibaba_uncore_drw_pmu.c
698
699 ALIENWARE WMI DRIVER
700 L:      Dell.Client.Kernel@dell.com
701 S:      Maintained
702 F:      drivers/platform/x86/dell/alienware-wmi.c
703
704 ALLEGRO DVT VIDEO IP CORE DRIVER
705 M:      Michael Tretter <m.tretter@pengutronix.de>
706 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
707 L:      linux-media@vger.kernel.org
708 S:      Maintained
709 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
710 F:      drivers/media/platform/allegro-dvt/
711
712 ALLWINNER A10 CSI DRIVER
713 M:      Maxime Ripard <mripard@kernel.org>
714 L:      linux-media@vger.kernel.org
715 S:      Maintained
716 T:      git git://linuxtv.org/media_tree.git
717 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718 F:      drivers/media/platform/sunxi/sun4i-csi/
719
720 ALLWINNER A31 CSI DRIVER
721 M:      Yong Deng <yong.deng@magewell.com>
722 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723 L:      linux-media@vger.kernel.org
724 S:      Maintained
725 T:      git git://linuxtv.org/media_tree.git
726 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727 F:      drivers/media/platform/sunxi/sun6i-csi/
728
729 ALLWINNER A31 ISP DRIVER
730 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731 L:      linux-media@vger.kernel.org
732 S:      Maintained
733 T:      git git://linuxtv.org/media_tree.git
734 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735 F:      drivers/staging/media/sunxi/sun6i-isp/
736 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740 L:      linux-media@vger.kernel.org
741 S:      Maintained
742 T:      git git://linuxtv.org/media_tree.git
743 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746 ALLWINNER CPUFREQ DRIVER
747 M:      Yangtao Li <tiny.windzz@gmail.com>
748 L:      linux-pm@vger.kernel.org
749 S:      Maintained
750 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753 ALLWINNER CRYPTO DRIVERS
754 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
755 L:      linux-crypto@vger.kernel.org
756 S:      Maintained
757 F:      drivers/crypto/allwinner/
758
759 ALLWINNER DMIC DRIVERS
760 M:      Ban Tao <fengzheng923@gmail.com>
761 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
762 S:      Maintained
763 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764 F:      sound/soc/sunxi/sun50i-dmic.c
765
766 ALLWINNER HARDWARE SPINLOCK SUPPORT
767 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770 F:      drivers/hwspinlock/sun6i_hwspinlock.c
771
772 ALLWINNER THERMAL DRIVER
773 M:      Vasily Khoruzhick <anarsoul@gmail.com>
774 M:      Yangtao Li <tiny.windzz@gmail.com>
775 L:      linux-pm@vger.kernel.org
776 S:      Maintained
777 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778 F:      drivers/thermal/sun8i_thermal.c
779
780 ALLWINNER VPU DRIVER
781 M:      Maxime Ripard <mripard@kernel.org>
782 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783 L:      linux-media@vger.kernel.org
784 S:      Maintained
785 F:      drivers/staging/media/sunxi/cedrus/
786
787 ALPHA PORT
788 M:      Richard Henderson <richard.henderson@linaro.org>
789 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790 M:      Matt Turner <mattst88@gmail.com>
791 L:      linux-alpha@vger.kernel.org
792 S:      Odd Fixes
793 F:      arch/alpha/
794
795 ALPS PS/2 TOUCHPAD DRIVER
796 R:      Pali Rohár <pali@kernel.org>
797 F:      drivers/input/mouse/alps.*
798
799 ALTERA I2C CONTROLLER DRIVER
800 M:      Thor Thayer <thor.thayer@linux.intel.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
803 F:      drivers/i2c/busses/i2c-altera.c
804
805 ALTERA MAILBOX DRIVER
806 M:      Mun Yew Tham <mun.yew.tham@intel.com>
807 S:      Maintained
808 F:      drivers/mailbox/mailbox-altera.c
809
810 ALTERA MSGDMA IP CORE DRIVER
811 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
812 R:      Stefan Roese <sr@denx.de>
813 L:      dmaengine@vger.kernel.org
814 S:      Odd Fixes
815 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816 F:      drivers/dma/altera-msgdma.c
817
818 ALTERA PIO DRIVER
819 M:      Mun Yew Tham <mun.yew.tham@intel.com>
820 L:      linux-gpio@vger.kernel.org
821 S:      Maintained
822 F:      drivers/gpio/gpio-altera.c
823
824 ALTERA SYSTEM MANAGER DRIVER
825 M:      Thor Thayer <thor.thayer@linux.intel.com>
826 S:      Maintained
827 F:      drivers/mfd/altera-sysmgr.c
828 F:      include/linux/mfd/altera-sysmgr.h
829
830 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/gpio/gpio-altera-a10sr.c
834 F:      drivers/mfd/altera-a10sr.c
835 F:      drivers/reset/reset-a10sr.c
836 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837 F:      include/linux/mfd/altera-a10sr.h
838
839 ALTERA TRIPLE SPEED ETHERNET DRIVER
840 M:      Joyce Ooi <joyce.ooi@intel.com>
841 L:      netdev@vger.kernel.org
842 S:      Maintained
843 F:      drivers/net/ethernet/altera/
844
845 ALTERA UART/JTAG UART SERIAL DRIVERS
846 M:      Tobias Klauser <tklauser@distanz.ch>
847 L:      linux-serial@vger.kernel.org
848 S:      Maintained
849 F:      drivers/tty/serial/altera_jtaguart.c
850 F:      drivers/tty/serial/altera_uart.c
851 F:      include/linux/altera_jtaguart.h
852 F:      include/linux/altera_uart.h
853
854 AMAZON ANNAPURNA LABS FIC DRIVER
855 M:      Talel Shenhar <talel@amazon.com>
856 S:      Maintained
857 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858 F:      drivers/irqchip/irq-al-fic.c
859
860 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861 M:      Talel Shenhar <talel@amazon.com>
862 M:      Talel Shenhar <talelshenhar@gmail.com>
863 S:      Maintained
864 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865 F:      drivers/edac/al_mc_edac.c
866
867 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868 M:      Talel Shenhar <talel@amazon.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871 F:      drivers/thermal/thermal_mmio.c
872
873 AMAZON ETHERNET DRIVERS
874 M:      Shay Agroskin <shayagr@amazon.com>
875 M:      Arthur Kiyanovski <akiyano@amazon.com>
876 R:      David Arinzon <darinzon@amazon.com>
877 R:      Noam Dagan <ndagan@amazon.com>
878 R:      Saeed Bishara <saeedb@amazon.com>
879 L:      netdev@vger.kernel.org
880 S:      Supported
881 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882 F:      drivers/net/ethernet/amazon/
883
884 AMAZON RDMA EFA DRIVER
885 M:      Michael Margolin <mrgolin@amazon.com>
886 R:      Gal Pressman <gal.pressman@linux.dev>
887 R:      Yossi Leybovich <sleybo@amazon.com>
888 L:      linux-rdma@vger.kernel.org
889 S:      Supported
890 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
891 F:      drivers/infiniband/hw/efa/
892 F:      include/uapi/rdma/efa-abi.h
893
894 AMD CDX BUS DRIVER
895 M:      Nipun Gupta <nipun.gupta@amd.com>
896 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
897 S:      Maintained
898 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899 F:      drivers/cdx/*
900 F:      include/linux/cdx/*
901
902 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903 M:      Tom Lendacky <thomas.lendacky@amd.com>
904 M:      John Allen <john.allen@amd.com>
905 L:      linux-crypto@vger.kernel.org
906 S:      Supported
907 F:      drivers/crypto/ccp/
908 F:      include/linux/ccp.h
909
910 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911 M:      Brijesh Singh <brijesh.singh@amd.com>
912 M:      Tom Lendacky <thomas.lendacky@amd.com>
913 L:      linux-crypto@vger.kernel.org
914 S:      Supported
915 F:      drivers/crypto/ccp/sev*
916 F:      include/uapi/linux/psp-sev.h
917
918 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
919 M:      Mario Limonciello <mario.limonciello@amd.com>
920 L:      linux-crypto@vger.kernel.org
921 S:      Supported
922 F:      drivers/crypto/ccp/dbc.c
923 F:      drivers/crypto/ccp/dbc.h
924 F:      drivers/crypto/ccp/platform-access.c
925 F:      drivers/crypto/ccp/platform-access.h
926 F:      include/uapi/linux/psp-dbc.h
927 F:      tools/crypto/ccp/*.c
928 F:      tools/crypto/ccp/*.py
929
930 AMD DISPLAY CORE
931 M:      Harry Wentland <harry.wentland@amd.com>
932 M:      Leo Li <sunpeng.li@amd.com>
933 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
934 L:      amd-gfx@lists.freedesktop.org
935 S:      Supported
936 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
937 F:      drivers/gpu/drm/amd/display/
938
939 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
940 M:      Huang Rui <ray.huang@amd.com>
941 L:      linux-hwmon@vger.kernel.org
942 S:      Supported
943 F:      Documentation/hwmon/fam15h_power.rst
944 F:      drivers/hwmon/fam15h_power.c
945
946 AMD FCH GPIO DRIVER
947 M:      Enrico Weigelt, metux IT consult <info@metux.net>
948 L:      linux-gpio@vger.kernel.org
949 S:      Maintained
950 F:      drivers/gpio/gpio-amd-fch.c
951 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
952
953 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
954 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
955 S:      Orphan
956 F:      drivers/usb/gadget/udc/amd5536udc.*
957
958 AMD GEODE PROCESSOR/CHIPSET SUPPORT
959 M:      Andres Salomon <dilinger@queued.net>
960 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
961 S:      Supported
962 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
963 F:      arch/x86/include/asm/geode.h
964 F:      drivers/char/hw_random/geode-rng.c
965 F:      drivers/crypto/geode*
966 F:      drivers/video/fbdev/geode/
967
968 AMD HSMP DRIVER
969 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
970 R:      Carlos Bilbao <carlos.bilbao@amd.com>
971 L:      platform-driver-x86@vger.kernel.org
972 S:      Maintained
973 F:      Documentation/arch/x86/amd_hsmp.rst
974 F:      arch/x86/include/asm/amd_hsmp.h
975 F:      arch/x86/include/uapi/asm/amd_hsmp.h
976 F:      drivers/platform/x86/amd/hsmp.c
977
978 AMD IOMMU (AMD-VI)
979 M:      Joerg Roedel <joro@8bytes.org>
980 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981 L:      iommu@lists.linux.dev
982 S:      Maintained
983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984 F:      drivers/iommu/amd/
985 F:      include/linux/amd-iommu.h
986
987 AMD KFD
988 M:      Felix Kuehling <Felix.Kuehling@amd.com>
989 L:      amd-gfx@lists.freedesktop.org
990 S:      Supported
991 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
992 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993 F:      drivers/gpu/drm/amd/amdkfd/
994 F:      drivers/gpu/drm/amd/include/cik_structs.h
995 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996 F:      drivers/gpu/drm/amd/include/v9_structs.h
997 F:      drivers/gpu/drm/amd/include/vi_structs.h
998 F:      include/uapi/linux/kfd_ioctl.h
999 F:      include/uapi/linux/kfd_sysfs.h
1000
1001 AMD MP2 I2C DRIVER
1002 M:      Elie Morisse <syniurge@gmail.com>
1003 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1004 L:      linux-i2c@vger.kernel.org
1005 S:      Maintained
1006 F:      drivers/i2c/busses/i2c-amd-mp2*
1007
1008 AMD PDS CORE DRIVER
1009 M:      Shannon Nelson <shannon.nelson@amd.com>
1010 M:      Brett Creeley <brett.creeley@amd.com>
1011 L:      netdev@vger.kernel.org
1012 S:      Supported
1013 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1014 F:      drivers/net/ethernet/amd/pds_core/
1015 F:      include/linux/pds/
1016
1017 AMD PMC DRIVER
1018 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019 L:      platform-driver-x86@vger.kernel.org
1020 S:      Maintained
1021 F:      drivers/platform/x86/amd/pmc/
1022
1023 AMD PMF DRIVER
1024 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1025 L:      platform-driver-x86@vger.kernel.org
1026 S:      Maintained
1027 F:      Documentation/ABI/testing/sysfs-amd-pmf
1028 F:      drivers/platform/x86/amd/pmf/
1029
1030 AMD POWERPLAY AND SWSMU
1031 M:      Evan Quan <evan.quan@amd.com>
1032 L:      amd-gfx@lists.freedesktop.org
1033 S:      Supported
1034 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1035 F:      drivers/gpu/drm/amd/pm/
1036
1037 AMD PSTATE DRIVER
1038 M:      Huang Rui <ray.huang@amd.com>
1039 L:      linux-pm@vger.kernel.org
1040 S:      Supported
1041 F:      Documentation/admin-guide/pm/amd-pstate.rst
1042 F:      drivers/cpufreq/amd-pstate*
1043 F:      include/linux/amd-pstate.h
1044 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1045
1046 AMD PTDMA DRIVER
1047 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1048 L:      dmaengine@vger.kernel.org
1049 S:      Maintained
1050 F:      drivers/dma/ptdma/
1051
1052 AMD SEATTLE DEVICE TREE SUPPORT
1053 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054 M:      Tom Lendacky <thomas.lendacky@amd.com>
1055 S:      Supported
1056 F:      arch/arm64/boot/dts/amd/
1057
1058 AMD SENSOR FUSION HUB DRIVER
1059 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1060 L:      linux-input@vger.kernel.org
1061 S:      Maintained
1062 F:      Documentation/hid/amd-sfh*
1063 F:      drivers/hid/amd-sfh-hid/
1064
1065 AMD SPI DRIVER
1066 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1067 S:      Maintained
1068 F:      drivers/spi/spi-amd.c
1069
1070 AMD XGBE DRIVER
1071 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1072 L:      netdev@vger.kernel.org
1073 S:      Supported
1074 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1075 F:      drivers/net/ethernet/amd/xgbe/
1076
1077 AMLOGIC DDR PMU DRIVER
1078 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1079 L:      linux-amlogic@lists.infradead.org
1080 S:      Supported
1081 W:      http://www.amlogic.com
1082 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1083 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1084 F:      drivers/perf/amlogic/
1085 F:      include/soc/amlogic/
1086
1087 AMPHION VPU CODEC V4L2 DRIVER
1088 M:      Ming Qian <ming.qian@nxp.com>
1089 M:      Zhou Peng <eagle.zhou@nxp.com>
1090 L:      linux-media@vger.kernel.org
1091 S:      Maintained
1092 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1093 F:      drivers/media/platform/amphion/
1094
1095 AMS AS73211 DRIVER
1096 M:      Christian Eggers <ceggers@arri.de>
1097 L:      linux-iio@vger.kernel.org
1098 S:      Maintained
1099 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1100 F:      drivers/iio/light/as73211.c
1101
1102 AMT (Automatic Multicast Tunneling)
1103 M:      Taehee Yoo <ap420073@gmail.com>
1104 L:      netdev@vger.kernel.org
1105 S:      Maintained
1106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1108 F:      drivers/net/amt.c
1109
1110 ANALOG DEVICES INC AD3552R DRIVER
1111 M:      Nuno Sá <nuno.sa@analog.com>
1112 L:      linux-iio@vger.kernel.org
1113 S:      Supported
1114 W:      https://ez.analog.com/linux-software-drivers
1115 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1116 F:      drivers/iio/dac/ad3552r.c
1117
1118 ANALOG DEVICES INC AD4130 DRIVER
1119 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1120 L:      linux-iio@vger.kernel.org
1121 S:      Supported
1122 W:      http://ez.analog.com/community/linux-device-drivers
1123 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1124 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1125 F:      drivers/iio/adc/ad4130.c
1126
1127 ANALOG DEVICES INC AD7192 DRIVER
1128 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1129 L:      linux-iio@vger.kernel.org
1130 S:      Supported
1131 W:      https://ez.analog.com/linux-software-drivers
1132 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1133 F:      drivers/iio/adc/ad7192.c
1134
1135 ANALOG DEVICES INC AD7292 DRIVER
1136 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1137 L:      linux-iio@vger.kernel.org
1138 S:      Supported
1139 W:      https://ez.analog.com/linux-software-drivers
1140 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1141 F:      drivers/iio/adc/ad7292.c
1142
1143 ANALOG DEVICES INC AD7293 DRIVER
1144 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1145 L:      linux-iio@vger.kernel.org
1146 S:      Supported
1147 W:      https://ez.analog.com/linux-software-drivers
1148 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1149 F:      drivers/iio/dac/ad7293.c
1150
1151 ANALOG DEVICES INC AD74115 DRIVER
1152 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1153 L:      linux-iio@vger.kernel.org
1154 S:      Supported
1155 W:      http://ez.analog.com/community/linux-device-drivers
1156 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1157 F:      drivers/iio/addac/ad74115.c
1158
1159 ANALOG DEVICES INC AD74413R DRIVER
1160 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1161 L:      linux-iio@vger.kernel.org
1162 S:      Supported
1163 W:      https://ez.analog.com/linux-software-drivers
1164 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1165 F:      drivers/iio/addac/ad74413r.c
1166 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1167
1168 ANALOG DEVICES INC AD7768-1 DRIVER
1169 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1170 L:      linux-iio@vger.kernel.org
1171 S:      Supported
1172 W:      https://ez.analog.com/linux-software-drivers
1173 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1174 F:      drivers/iio/adc/ad7768-1.c
1175
1176 ANALOG DEVICES INC AD7780 DRIVER
1177 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1178 M:      Renato Lui Geh <renatogeh@gmail.com>
1179 L:      linux-iio@vger.kernel.org
1180 S:      Supported
1181 W:      https://ez.analog.com/linux-software-drivers
1182 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1183 F:      drivers/iio/adc/ad7780.c
1184
1185 ANALOG DEVICES INC ADA4250 DRIVER
1186 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1187 L:      linux-iio@vger.kernel.org
1188 S:      Supported
1189 W:      https://ez.analog.com/linux-software-drivers
1190 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191 F:      drivers/iio/amplifiers/ada4250.c
1192
1193 ANALOG DEVICES INC ADF4377 DRIVER
1194 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1195 L:      linux-iio@vger.kernel.org
1196 S:      Supported
1197 W:      https://ez.analog.com/linux-software-drivers
1198 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1199 F:      drivers/iio/frequency/adf4377.c
1200
1201 ANALOG DEVICES INC ADGS1408 DRIVER
1202 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1203 S:      Supported
1204 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1205 F:      drivers/mux/adgs1408.c
1206
1207 ANALOG DEVICES INC ADIN DRIVER
1208 M:      Michael Hennerich <michael.hennerich@analog.com>
1209 L:      netdev@vger.kernel.org
1210 S:      Supported
1211 W:      https://ez.analog.com/linux-software-drivers
1212 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1213 F:      drivers/net/phy/adin.c
1214
1215 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1216 M:      Nuno Sa <nuno.sa@analog.com>
1217 L:      linux-iio@vger.kernel.org
1218 S:      Supported
1219 F:      drivers/iio/imu/adis.c
1220 F:      drivers/iio/imu/adis_buffer.c
1221 F:      drivers/iio/imu/adis_trigger.c
1222 F:      include/linux/iio/imu/adis.h
1223
1224 ANALOG DEVICES INC ADIS16460 DRIVER
1225 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1226 L:      linux-iio@vger.kernel.org
1227 S:      Supported
1228 W:      https://ez.analog.com/linux-software-drivers
1229 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1230 F:      drivers/iio/imu/adis16460.c
1231
1232 ANALOG DEVICES INC ADIS16475 DRIVER
1233 M:      Nuno Sa <nuno.sa@analog.com>
1234 L:      linux-iio@vger.kernel.org
1235 S:      Supported
1236 W:      https://ez.analog.com/linux-software-drivers
1237 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1238 F:      drivers/iio/imu/adis16475.c
1239
1240 ANALOG DEVICES INC ADM1177 DRIVER
1241 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1242 L:      linux-hwmon@vger.kernel.org
1243 S:      Supported
1244 W:      https://ez.analog.com/linux-software-drivers
1245 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1246 F:      drivers/hwmon/adm1177.c
1247
1248 ANALOG DEVICES INC ADMV1013 DRIVER
1249 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1250 L:      linux-iio@vger.kernel.org
1251 S:      Supported
1252 W:      https://ez.analog.com/linux-software-drivers
1253 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1254 F:      drivers/iio/frequency/admv1013.c
1255
1256 ANALOG DEVICES INC ADMV1014 DRIVER
1257 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1258 L:      linux-iio@vger.kernel.org
1259 S:      Supported
1260 W:      https://ez.analog.com/linux-software-drivers
1261 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262 F:      drivers/iio/frequency/admv1014.c
1263
1264 ANALOG DEVICES INC ADMV8818 DRIVER
1265 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1266 L:      linux-iio@vger.kernel.org
1267 S:      Supported
1268 W:      https://ez.analog.com/linux-software-drivers
1269 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1270 F:      drivers/iio/filter/admv8818.c
1271
1272 ANALOG DEVICES INC ADP5061 DRIVER
1273 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1274 L:      linux-pm@vger.kernel.org
1275 S:      Supported
1276 W:      https://ez.analog.com/linux-software-drivers
1277 F:      drivers/power/supply/adp5061.c
1278
1279 ANALOG DEVICES INC ADRF6780 DRIVER
1280 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1281 L:      linux-iio@vger.kernel.org
1282 S:      Supported
1283 W:      https://ez.analog.com/linux-software-drivers
1284 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1285 F:      drivers/iio/frequency/adrf6780.c
1286
1287 ANALOG DEVICES INC ADV7180 DRIVER
1288 M:      Lars-Peter Clausen <lars@metafoo.de>
1289 L:      linux-media@vger.kernel.org
1290 S:      Supported
1291 W:      https://ez.analog.com/linux-software-drivers
1292 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1293 F:      drivers/media/i2c/adv7180.c
1294
1295 ANALOG DEVICES INC ADV748X DRIVER
1296 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1297 L:      linux-media@vger.kernel.org
1298 S:      Maintained
1299 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1300 F:      drivers/media/i2c/adv748x/*
1301
1302 ANALOG DEVICES INC ADV7511 DRIVER
1303 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1304 L:      linux-media@vger.kernel.org
1305 S:      Maintained
1306 F:      drivers/media/i2c/adv7511*
1307
1308 ANALOG DEVICES INC ADV7604 DRIVER
1309 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1310 L:      linux-media@vger.kernel.org
1311 S:      Maintained
1312 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1313 F:      drivers/media/i2c/adv7604*
1314
1315 ANALOG DEVICES INC ADV7842 DRIVER
1316 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1317 L:      linux-media@vger.kernel.org
1318 S:      Maintained
1319 F:      drivers/media/i2c/adv7842*
1320
1321 ANALOG DEVICES INC ADXRS290 DRIVER
1322 M:      Nishant Malpani <nish.malpani25@gmail.com>
1323 L:      linux-iio@vger.kernel.org
1324 S:      Supported
1325 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1326 F:      drivers/iio/gyro/adxrs290.c
1327
1328 ANALOG DEVICES INC ASOC CODEC DRIVERS
1329 M:      Lars-Peter Clausen <lars@metafoo.de>
1330 M:      Nuno Sá <nuno.sa@analog.com>
1331 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1332 S:      Supported
1333 W:      http://wiki.analog.com/
1334 W:      https://ez.analog.com/linux-software-drivers
1335 F:      sound/soc/codecs/ad1*
1336 F:      sound/soc/codecs/ad7*
1337 F:      sound/soc/codecs/adau*
1338 F:      sound/soc/codecs/adav*
1339 F:      sound/soc/codecs/sigmadsp.*
1340 F:      sound/soc/codecs/ssm*
1341
1342 ANALOG DEVICES INC DMA DRIVERS
1343 M:      Lars-Peter Clausen <lars@metafoo.de>
1344 S:      Supported
1345 W:      https://ez.analog.com/linux-software-drivers
1346 F:      drivers/dma/dma-axi-dmac.c
1347
1348 ANALOG DEVICES INC IIO DRIVERS
1349 M:      Lars-Peter Clausen <lars@metafoo.de>
1350 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1351 S:      Supported
1352 W:      http://wiki.analog.com/
1353 W:      https://ez.analog.com/linux-software-drivers
1354 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1355 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1356 F:      Documentation/devicetree/bindings/iio/*/adi,*
1357 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1358 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1359 F:      drivers/iio/*/ad*
1360 F:      drivers/iio/adc/ltc249*
1361 F:      drivers/iio/amplifiers/hmc425a.c
1362 F:      drivers/staging/iio/*/ad*
1363 X:      drivers/iio/*/adjd*
1364
1365 ANALOG DEVICES INC MAX31760 DRIVER
1366 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1367 S:      Maintained
1368 W:      http://wiki.analog.com/
1369 W:      https://ez.analog.com/linux-software-drivers
1370 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1371 F:      Documentation/hwmon/max31760.rst
1372 F:      drivers/hwmon/max31760.c
1373
1374 ANALOGBITS PLL LIBRARIES
1375 M:      Paul Walmsley <paul.walmsley@sifive.com>
1376 S:      Supported
1377 F:      drivers/clk/analogbits/*
1378 F:      include/linux/clk/analogbits*
1379
1380 ANDROID DRIVERS
1381 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1382 M:      Arve Hjønnevåg <arve@android.com>
1383 M:      Todd Kjos <tkjos@android.com>
1384 M:      Martijn Coenen <maco@android.com>
1385 M:      Joel Fernandes <joel@joelfernandes.org>
1386 M:      Christian Brauner <christian@brauner.io>
1387 M:      Carlos Llamas <cmllamas@google.com>
1388 M:      Suren Baghdasaryan <surenb@google.com>
1389 L:      linux-kernel@vger.kernel.org
1390 S:      Supported
1391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1392 F:      drivers/android/
1393
1394 ANDROID GOLDFISH PIC DRIVER
1395 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1396 S:      Supported
1397 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1398 F:      drivers/irqchip/irq-goldfish-pic.c
1399
1400 ANDROID GOLDFISH RTC DRIVER
1401 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1402 S:      Supported
1403 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1404 F:      drivers/rtc/rtc-goldfish.c
1405
1406 AOA (Apple Onboard Audio) ALSA DRIVER
1407 M:      Johannes Berg <johannes@sipsolutions.net>
1408 L:      linuxppc-dev@lists.ozlabs.org
1409 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1410 S:      Maintained
1411 F:      sound/aoa/
1412
1413 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1414 M:      William Breathitt Gray <william.gray@linaro.org>
1415 L:      linux-iio@vger.kernel.org
1416 S:      Maintained
1417 F:      drivers/iio/addac/stx104.c
1418
1419 APM DRIVER
1420 M:      Jiri Kosina <jikos@kernel.org>
1421 S:      Odd fixes
1422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1423 F:      arch/x86/kernel/apm_32.c
1424 F:      drivers/char/apm-emulation.c
1425 F:      include/linux/apm_bios.h
1426 F:      include/uapi/linux/apm_bios.h
1427
1428 APPARMOR SECURITY MODULE
1429 M:      John Johansen <john.johansen@canonical.com>
1430 M:      John Johansen <john@apparmor.net>
1431 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1432 S:      Supported
1433 W:      apparmor.net
1434 B:      https://gitlab.com/apparmor/apparmor-kernel
1435 C:      irc://irc.oftc.net/apparmor
1436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1437 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1438 F:      Documentation/admin-guide/LSM/apparmor.rst
1439 F:      security/apparmor/
1440
1441 APPLE BCM5974 MULTITOUCH DRIVER
1442 M:      Henrik Rydberg <rydberg@bitmath.org>
1443 L:      linux-input@vger.kernel.org
1444 S:      Odd fixes
1445 F:      drivers/input/mouse/bcm5974.c
1446
1447 APPLE PCIE CONTROLLER DRIVER
1448 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1449 M:      Marc Zyngier <maz@kernel.org>
1450 L:      linux-pci@vger.kernel.org
1451 S:      Maintained
1452 F:      drivers/pci/controller/pcie-apple.c
1453
1454 APPLE SMC DRIVER
1455 M:      Henrik Rydberg <rydberg@bitmath.org>
1456 L:      linux-hwmon@vger.kernel.org
1457 S:      Odd fixes
1458 F:      drivers/hwmon/applesmc.c
1459
1460 APPLETALK NETWORK LAYER
1461 L:      netdev@vger.kernel.org
1462 S:      Odd fixes
1463 F:      drivers/net/appletalk/
1464 F:      include/linux/atalk.h
1465 F:      include/uapi/linux/atalk.h
1466 F:      net/appletalk/
1467
1468 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1469 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1470 S:      Supported
1471 F:      arch/arm64/boot/dts/apm/
1472
1473 APPLIED MICRO (APM) X-GENE SOC EDAC
1474 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1475 S:      Supported
1476 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1477 F:      drivers/edac/xgene_edac.c
1478
1479 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1480 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1481 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1482 S:      Supported
1483 F:      drivers/net/ethernet/apm/xgene-v2/
1484
1485 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1486 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1487 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1488 M:      Quan Nguyen <quan@os.amperecomputing.com>
1489 S:      Supported
1490 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1491 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1492 F:      drivers/net/ethernet/apm/xgene/
1493 F:      drivers/net/mdio/mdio-xgene.c
1494
1495 APPLIED MICRO (APM) X-GENE SOC PMU
1496 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1497 S:      Supported
1498 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1499 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1500 F:      drivers/perf/xgene_pmu.c
1501
1502 APTINA CAMERA SENSOR PLL
1503 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1504 L:      linux-media@vger.kernel.org
1505 S:      Maintained
1506 F:      drivers/media/i2c/aptina-pll.*
1507
1508 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1509 M:      Aleksa Savic <savicaleksa83@gmail.com>
1510 M:      Jack Doan <me@jackdoan.com>
1511 L:      linux-hwmon@vger.kernel.org
1512 S:      Maintained
1513 F:      Documentation/hwmon/aquacomputer_d5next.rst
1514 F:      drivers/hwmon/aquacomputer_d5next.c
1515
1516 AQUANTIA ETHERNET DRIVER (atlantic)
1517 M:      Igor Russkikh <irusskikh@marvell.com>
1518 L:      netdev@vger.kernel.org
1519 S:      Supported
1520 W:      https://www.marvell.com/
1521 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1522 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1523 F:      drivers/net/ethernet/aquantia/atlantic/
1524
1525 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1526 M:      Egor Pomozov <epomozov@marvell.com>
1527 L:      netdev@vger.kernel.org
1528 S:      Supported
1529 W:      http://www.aquantia.com
1530 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1531
1532 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1533 M:      Krzysztof Hałasa <khalasa@piap.pl>
1534 L:      linux-media@vger.kernel.org
1535 S:      Maintained
1536 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1537 F:      drivers/media/i2c/ar0521.c
1538
1539 ARASAN NAND CONTROLLER DRIVER
1540 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1541 R:      Michal Simek <michal.simek@amd.com>
1542 L:      linux-mtd@lists.infradead.org
1543 S:      Maintained
1544 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1545 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1546
1547 ARC FRAMEBUFFER DRIVER
1548 M:      Jaya Kumar <jayalk@intworks.biz>
1549 S:      Maintained
1550 F:      drivers/video/fbdev/arcfb.c
1551 F:      drivers/video/fbdev/core/fb_defio.c
1552
1553 ARC PGU DRM DRIVER
1554 M:      Alexey Brodkin <abrodkin@synopsys.com>
1555 S:      Supported
1556 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1557 F:      drivers/gpu/drm/tiny/arcpgu.c
1558
1559 ARCNET NETWORK LAYER
1560 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1561 L:      netdev@vger.kernel.org
1562 S:      Maintained
1563 F:      drivers/net/arcnet/
1564 F:      include/uapi/linux/if_arcnet.h
1565
1566 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1567 M:      Arnd Bergmann <arnd@arndb.de>
1568 M:      Olof Johansson <olof@lixom.net>
1569 M:      soc@kernel.org
1570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571 S:      Maintained
1572 P:      Documentation/process/maintainer-soc.rst
1573 C:      irc://irc.libera.chat/armlinux
1574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1575 F:      Documentation/process/maintainer-soc*.rst
1576 F:      arch/arm/boot/dts/Makefile
1577 F:      arch/arm64/boot/dts/Makefile
1578
1579 ARM ARCHITECTED TIMER DRIVER
1580 M:      Mark Rutland <mark.rutland@arm.com>
1581 M:      Marc Zyngier <maz@kernel.org>
1582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583 S:      Maintained
1584 F:      arch/arm/include/asm/arch_timer.h
1585 F:      arch/arm64/include/asm/arch_timer.h
1586 F:      drivers/clocksource/arm_arch_timer.c
1587
1588 ARM HDLCD DRM DRIVER
1589 M:      Liviu Dudau <liviu.dudau@arm.com>
1590 S:      Supported
1591 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1592 F:      drivers/gpu/drm/arm/hdlcd_*
1593
1594 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1595 M:      Linus Walleij <linus.walleij@linaro.org>
1596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597 S:      Maintained
1598 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1599 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1600 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1601 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1602 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1603 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1604 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1605 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1606 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1607 F:      arch/arm/boot/dts/arm/arm-realview-*
1608 F:      arch/arm/boot/dts/arm/integrator*
1609 F:      arch/arm/boot/dts/arm/versatile*
1610 F:      arch/arm/mach-versatile/
1611 F:      drivers/bus/arm-integrator-lm.c
1612 F:      drivers/clk/versatile/
1613 F:      drivers/i2c/busses/i2c-versatile.c
1614 F:      drivers/irqchip/irq-versatile-fpga.c
1615 F:      drivers/mtd/maps/physmap-versatile.*
1616 F:      drivers/power/reset/arm-versatile-reboot.c
1617 F:      drivers/soc/versatile/
1618
1619 ARM KOMEDA DRM-KMS DRIVER
1620 M:      Liviu Dudau <liviu.dudau@arm.com>
1621 S:      Supported
1622 T:      git git://anongit.freedesktop.org/drm/drm-misc
1623 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1624 F:      Documentation/gpu/komeda-kms.rst
1625 F:      drivers/gpu/drm/arm/display/include/
1626 F:      drivers/gpu/drm/arm/display/komeda/
1627
1628 ARM MALI PANFROST DRM DRIVER
1629 M:      Rob Herring <robh@kernel.org>
1630 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1631 R:      Steven Price <steven.price@arm.com>
1632 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1633 L:      dri-devel@lists.freedesktop.org
1634 S:      Supported
1635 T:      git git://anongit.freedesktop.org/drm/drm-misc
1636 F:      drivers/gpu/drm/panfrost/
1637 F:      include/uapi/drm/panfrost_drm.h
1638
1639 ARM MALI-DP DRM DRIVER
1640 M:      Liviu Dudau <liviu.dudau@arm.com>
1641 S:      Supported
1642 T:      git git://anongit.freedesktop.org/drm/drm-misc
1643 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1644 F:      Documentation/gpu/afbc.rst
1645 F:      drivers/gpu/drm/arm/
1646
1647 ARM MFM AND FLOPPY DRIVERS
1648 M:      Ian Molton <spyro@f2s.com>
1649 S:      Maintained
1650 F:      arch/arm/include/asm/floppy.h
1651 F:      arch/arm/mach-rpc/floppydma.S
1652
1653 ARM PMU PROFILING AND DEBUGGING
1654 M:      Will Deacon <will@kernel.org>
1655 M:      Mark Rutland <mark.rutland@arm.com>
1656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657 S:      Maintained
1658 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1659 F:      Documentation/devicetree/bindings/perf/
1660 F:      arch/arm*/include/asm/hw_breakpoint.h
1661 F:      arch/arm*/include/asm/perf_event.h
1662 F:      arch/arm*/kernel/hw_breakpoint.c
1663 F:      arch/arm*/kernel/perf_*
1664 F:      drivers/perf/
1665 F:      include/linux/perf/arm_pmu.h
1666
1667 ARM PORT
1668 M:      Russell King <linux@armlinux.org.uk>
1669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670 S:      Odd Fixes
1671 W:      http://www.armlinux.org.uk/
1672 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1673 F:      arch/arm/
1674 X:      arch/arm/boot/dts/
1675
1676 ARM PRIMECELL AACI PL041 DRIVER
1677 M:      Russell King <linux@armlinux.org.uk>
1678 S:      Odd Fixes
1679 F:      sound/arm/aaci.*
1680
1681 ARM PRIMECELL BUS SUPPORT
1682 M:      Russell King <linux@armlinux.org.uk>
1683 S:      Odd Fixes
1684 F:      drivers/amba/
1685 F:      include/linux/amba/bus.h
1686
1687 ARM PRIMECELL CLCD PL110 DRIVER
1688 M:      Russell King <linux@armlinux.org.uk>
1689 S:      Odd Fixes
1690 F:      drivers/video/fbdev/amba-clcd.*
1691
1692 ARM PRIMECELL KMI PL050 DRIVER
1693 M:      Russell King <linux@armlinux.org.uk>
1694 S:      Odd Fixes
1695 F:      drivers/input/serio/ambakmi.*
1696 F:      include/linux/amba/kmi.h
1697
1698 ARM PRIMECELL MMCI PL180/1 DRIVER
1699 M:      Russell King <linux@armlinux.org.uk>
1700 S:      Odd Fixes
1701 F:      drivers/mmc/host/mmci.*
1702 F:      include/linux/amba/mmci.h
1703
1704 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1705 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1706 R:      Michal Simek <michal.simek@amd.com>
1707 L:      linux-mtd@lists.infradead.org
1708 S:      Maintained
1709 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1710 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1711
1712 ARM PRIMECELL PL35X SMC DRIVER
1713 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1714 R:      Michal Simek <michal.simek@amd.com>
1715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716 S:      Maintained
1717 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1718 F:      drivers/memory/pl353-smc.c
1719
1720 ARM PRIMECELL SSP PL022 SPI DRIVER
1721 M:      Linus Walleij <linus.walleij@linaro.org>
1722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723 S:      Maintained
1724 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1725 F:      drivers/spi/spi-pl022.c
1726
1727 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1728 M:      Russell King <linux@armlinux.org.uk>
1729 S:      Odd Fixes
1730 F:      drivers/tty/serial/amba-pl01*.c
1731 F:      include/linux/amba/serial.h
1732
1733 ARM PRIMECELL VIC PL190/PL192 DRIVER
1734 M:      Linus Walleij <linus.walleij@linaro.org>
1735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736 S:      Maintained
1737 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1738 F:      drivers/irqchip/irq-vic.c
1739
1740 ARM SMC WATCHDOG DRIVER
1741 M:      Julius Werner <jwerner@chromium.org>
1742 R:      Evan Benn <evanbenn@chromium.org>
1743 S:      Maintained
1744 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1745 F:      drivers/watchdog/arm_smc_wdt.c
1746
1747 ARM SMMU DRIVERS
1748 M:      Will Deacon <will@kernel.org>
1749 R:      Robin Murphy <robin.murphy@arm.com>
1750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 S:      Maintained
1752 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1753 F:      drivers/iommu/arm/
1754 F:      drivers/iommu/io-pgtable-arm*
1755
1756 ARM SUB-ARCHITECTURES
1757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758 S:      Maintained
1759 C:      irc://irc.libera.chat/armlinux
1760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1761 F:      arch/arm/mach-*/
1762 F:      arch/arm/plat-*/
1763
1764 ARM/ACTIONS SEMI ARCHITECTURE
1765 M:      Andreas Färber <afaerber@suse.de>
1766 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770 F:      Documentation/devicetree/bindings/arm/actions.yaml
1771 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1772 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1773 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1774 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1775 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1776 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1777 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1778 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1779 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1780 F:      arch/arm/boot/dts/actions/
1781 F:      arch/arm/mach-actions/
1782 F:      arch/arm64/boot/dts/actions/
1783 F:      drivers/clk/actions/
1784 F:      drivers/clocksource/timer-owl*
1785 F:      drivers/dma/owl-dma.c
1786 F:      drivers/i2c/busses/i2c-owl.c
1787 F:      drivers/irqchip/irq-owl-sirq.c
1788 F:      drivers/mmc/host/owl-mmc.c
1789 F:      drivers/net/ethernet/actions/
1790 F:      drivers/pinctrl/actions/*
1791 F:      drivers/soc/actions/
1792 F:      include/dt-bindings/power/owl-*
1793 F:      include/dt-bindings/reset/actions,*
1794 F:      include/linux/soc/actions/
1795 N:      owl
1796
1797 ARM/Allwinner SoC Clock Support
1798 M:      Emilio López <emilio@elopez.com.ar>
1799 S:      Maintained
1800 F:      drivers/clk/sunxi/
1801
1802 ARM/Allwinner sunXi SoC support
1803 M:      Chen-Yu Tsai <wens@csie.org>
1804 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1805 M:      Samuel Holland <samuel@sholland.org>
1806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807 L:      linux-sunxi@lists.linux.dev
1808 S:      Maintained
1809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1810 F:      arch/arm/mach-sunxi/
1811 F:      arch/arm64/boot/dts/allwinner/
1812 F:      drivers/clk/sunxi-ng/
1813 F:      drivers/pinctrl/sunxi/
1814 F:      drivers/soc/sunxi/
1815 N:      allwinner
1816 N:      sun[x456789]i
1817 N:      sun[25]0i
1818
1819 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1820 M:      Neil Armstrong <neil.armstrong@linaro.org>
1821 M:      Jerome Brunet <jbrunet@baylibre.com>
1822 L:      linux-amlogic@lists.infradead.org
1823 S:      Maintained
1824 F:      Documentation/devicetree/bindings/clock/amlogic*
1825 F:      drivers/clk/meson/
1826 F:      include/dt-bindings/clock/amlogic,a1*
1827 F:      include/dt-bindings/clock/gxbb*
1828 F:      include/dt-bindings/clock/meson*
1829
1830 ARM/Amlogic Meson SoC Crypto Drivers
1831 M:      Corentin Labbe <clabbe@baylibre.com>
1832 L:      linux-crypto@vger.kernel.org
1833 L:      linux-amlogic@lists.infradead.org
1834 S:      Maintained
1835 F:      Documentation/devicetree/bindings/crypto/amlogic*
1836 F:      drivers/crypto/amlogic/
1837
1838 ARM/Amlogic Meson SoC Sound Drivers
1839 M:      Jerome Brunet <jbrunet@baylibre.com>
1840 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1841 S:      Maintained
1842 F:      Documentation/devicetree/bindings/sound/amlogic*
1843 F:      sound/soc/meson/
1844
1845 ARM/Amlogic Meson SoC support
1846 M:      Neil Armstrong <neil.armstrong@linaro.org>
1847 M:      Kevin Hilman <khilman@baylibre.com>
1848 R:      Jerome Brunet <jbrunet@baylibre.com>
1849 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851 L:      linux-amlogic@lists.infradead.org
1852 S:      Maintained
1853 W:      http://linux-meson.com/
1854 F:      Documentation/devicetree/bindings/phy/amlogic*
1855 F:      arch/arm/boot/dts/amlogic/
1856 F:      arch/arm/mach-meson/
1857 F:      arch/arm64/boot/dts/amlogic/
1858 F:      drivers/genpd/amlogic/
1859 F:      drivers/mmc/host/meson*
1860 F:      drivers/phy/amlogic/
1861 F:      drivers/pinctrl/meson/
1862 F:      drivers/rtc/rtc-meson*
1863 F:      drivers/soc/amlogic/
1864 N:      meson
1865
1866 ARM/Annapurna Labs ALPINE ARCHITECTURE
1867 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1868 M:      Antoine Tenart <atenart@kernel.org>
1869 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870 S:      Maintained
1871 F:      arch/arm/boot/dts/amazon/
1872 F:      arch/arm/mach-alpine/
1873 F:      arch/arm64/boot/dts/amazon/
1874 F:      drivers/*/*alpine*
1875
1876 ARM/APPLE MACHINE SOUND DRIVERS
1877 M:      Martin Povišer <povik+lin@cutebit.org>
1878 L:      asahi@lists.linux.dev
1879 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1880 S:      Maintained
1881 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1882 F:      Documentation/devicetree/bindings/sound/apple,*
1883 F:      sound/soc/apple/*
1884 F:      sound/soc/codecs/cs42l83-i2c.c
1885 F:      sound/soc/codecs/ssm3515.c
1886
1887 ARM/APPLE MACHINE SUPPORT
1888 M:      Hector Martin <marcan@marcan.st>
1889 M:      Sven Peter <sven@svenpeter.dev>
1890 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1891 L:      asahi@lists.linux.dev
1892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893 S:      Maintained
1894 W:      https://asahilinux.org
1895 B:      https://github.com/AsahiLinux/linux/issues
1896 C:      irc://irc.oftc.net/asahi-dev
1897 T:      git https://github.com/AsahiLinux/linux.git
1898 F:      Documentation/devicetree/bindings/arm/apple.yaml
1899 F:      Documentation/devicetree/bindings/arm/apple/*
1900 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1901 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1902 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1903 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1904 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1905 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1906 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1907 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1908 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1909 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1910 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1911 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1912 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1913 F:      Documentation/devicetree/bindings/power/apple*
1914 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1915 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1916 F:      arch/arm64/boot/dts/apple/
1917 F:      drivers/bluetooth/hci_bcm4377.c
1918 F:      drivers/clk/clk-apple-nco.c
1919 F:      drivers/cpufreq/apple-soc-cpufreq.c
1920 F:      drivers/dma/apple-admac.c
1921 F:      drivers/genpd/apple/
1922 F:      drivers/i2c/busses/i2c-pasemi-core.c
1923 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1924 F:      drivers/iommu/apple-dart.c
1925 F:      drivers/iommu/io-pgtable-dart.c
1926 F:      drivers/irqchip/irq-apple-aic.c
1927 F:      drivers/mailbox/apple-mailbox.c
1928 F:      drivers/nvme/host/apple.c
1929 F:      drivers/nvmem/apple-efuses.c
1930 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1931 F:      drivers/pwm/pwm-apple.c
1932 F:      drivers/soc/apple/*
1933 F:      drivers/watchdog/apple_wdt.c
1934 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1935 F:      include/dt-bindings/pinctrl/apple.h
1936 F:      include/linux/apple-mailbox.h
1937 F:      include/linux/soc/apple/*
1938
1939 ARM/ARTPEC MACHINE SUPPORT
1940 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1941 M:      Lars Persson <lars.persson@axis.com>
1942 L:      linux-arm-kernel@axis.com
1943 S:      Maintained
1944 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1945 F:      arch/arm/boot/dts/axis/
1946 F:      arch/arm/mach-artpec
1947 F:      drivers/clk/axis
1948 F:      drivers/crypto/axis
1949 F:      drivers/mmc/host/usdhi6rol0.c
1950 F:      drivers/pinctrl/pinctrl-artpec*
1951
1952 ARM/ASPEED I2C DRIVER
1953 M:      Brendan Higgins <brendanhiggins@google.com>
1954 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1955 R:      Joel Stanley <joel@jms.id.au>
1956 L:      linux-i2c@vger.kernel.org
1957 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1958 S:      Maintained
1959 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1960 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1961 F:      drivers/i2c/busses/i2c-aspeed.c
1962 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1963
1964 ARM/ASPEED MACHINE SUPPORT
1965 M:      Joel Stanley <joel@jms.id.au>
1966 R:      Andrew Jeffery <andrew@aj.id.au>
1967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1969 S:      Supported
1970 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1972 F:      Documentation/devicetree/bindings/arm/aspeed/
1973 F:      arch/arm/boot/dts/aspeed/
1974 F:      arch/arm/mach-aspeed/
1975 N:      aspeed
1976
1977 ARM/BITMAIN ARCHITECTURE
1978 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980 S:      Maintained
1981 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1982 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1983 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1984 F:      arch/arm64/boot/dts/bitmain/
1985 F:      drivers/clk/clk-bm1880.c
1986 F:      drivers/pinctrl/pinctrl-bm1880.c
1987
1988 ARM/CALXEDA HIGHBANK ARCHITECTURE
1989 M:      Andre Przywara <andre.przywara@arm.com>
1990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 S:      Maintained
1992 F:      arch/arm/boot/dts/calxeda/
1993 F:      arch/arm/mach-highbank/
1994
1995 ARM/CAVIUM THUNDER NETWORK DRIVER
1996 M:      Sunil Goutham <sgoutham@marvell.com>
1997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998 S:      Supported
1999 F:      drivers/net/ethernet/cavium/thunder/
2000
2001 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2002 M:      Lukasz Majewski <lukma@denx.de>
2003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004 S:      Maintained
2005 F:      arch/arm/mach-ep93xx/ts72xx.c
2006
2007 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2008 M:      Alexander Shiyan <shc_work@mail.ru>
2009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010 S:      Odd Fixes
2011 N:      clps711x
2012
2013 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2014 M:      Lennert Buytenhek <kernel@wantstofly.org>
2015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016 S:      Maintained
2017
2018 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2019 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2020 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022 S:      Maintained
2023 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2024 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2025 F:      arch/arm/boot/compressed/misc-ep93xx.h
2026 F:      arch/arm/mach-ep93xx/
2027 F:      drivers/iio/adc/ep93xx_adc.c
2028
2029 ARM/CLKDEV SUPPORT
2030 M:      Russell King <linux@armlinux.org.uk>
2031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 S:      Maintained
2033 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2034 F:      drivers/clk/clkdev.c
2035
2036 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2037 M:      Baruch Siach <baruch@tkos.co.il>
2038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039 S:      Maintained
2040 F:      arch/arm/boot/dts/cnxt/
2041 N:      digicolor
2042
2043 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2044 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2045 R:      Mike Leach <mike.leach@linaro.org>
2046 R:      James Clark <james.clark@arm.com>
2047 R:      Leo Yan <leo.yan@linaro.org>
2048 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050 S:      Maintained
2051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2052 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2053 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2054 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2055 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2056 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2057 F:      Documentation/trace/coresight/*
2058 F:      drivers/hwtracing/coresight/*
2059 F:      include/dt-bindings/arm/coresight-cti-dt.h
2060 F:      include/linux/coresight*
2061 F:      samples/coresight/*
2062 F:      tools/perf/arch/arm/util/auxtrace.c
2063 F:      tools/perf/arch/arm/util/cs-etm.c
2064 F:      tools/perf/arch/arm/util/cs-etm.h
2065 F:      tools/perf/arch/arm/util/pmu.c
2066 F:      tools/perf/tests/shell/coresight/*
2067 F:      tools/perf/util/cs-etm-decoder/*
2068 F:      tools/perf/util/cs-etm.*
2069
2070 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2071 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2072 M:      Linus Walleij <linus.walleij@linaro.org>
2073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074 S:      Maintained
2075 T:      git git://github.com/ulli-kroll/linux.git
2076 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2077 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2078 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2079 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2080 F:      arch/arm/boot/dts/gemini/
2081 F:      arch/arm/mach-gemini/
2082 F:      drivers/crypto/gemini/
2083 F:      drivers/net/ethernet/cortina/
2084 F:      drivers/pinctrl/pinctrl-gemini.c
2085 F:      drivers/rtc/rtc-ftrtc010.c
2086
2087 ARM/CZ.NIC TURRIS SUPPORT
2088 M:      Marek Behún <kabel@kernel.org>
2089 S:      Maintained
2090 W:      https://www.turris.cz/
2091 F:      Documentation/ABI/testing/debugfs-moxtet
2092 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2093 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2094 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2095 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2096 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2097 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2098 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2099 F:      drivers/bus/moxtet.c
2100 F:      drivers/firmware/turris-mox-rwtm.c
2101 F:      drivers/gpio/gpio-moxtet.c
2102 F:      drivers/leds/leds-turris-omnia.c
2103 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2104 F:      drivers/watchdog/armada_37xx_wdt.c
2105 F:      include/dt-bindings/bus/moxtet.h
2106 F:      include/linux/armada-37xx-rwtm-mailbox.h
2107 F:      include/linux/moxtet.h
2108
2109 ARM/FARADAY FA526 PORT
2110 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2111 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112 S:      Maintained
2113 T:      git git://git.berlios.de/gemini-board
2114 F:      arch/arm/mm/*-fa*
2115
2116 ARM/FOOTBRIDGE ARCHITECTURE
2117 M:      Russell King <linux@armlinux.org.uk>
2118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2119 S:      Maintained
2120 W:      http://www.armlinux.org.uk/
2121 F:      arch/arm/include/asm/hardware/dec21285.h
2122 F:      arch/arm/mach-footbridge/
2123
2124 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2125 M:      Shawn Guo <shawnguo@kernel.org>
2126 M:      Sascha Hauer <s.hauer@pengutronix.de>
2127 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2128 R:      Fabio Estevam <festevam@gmail.com>
2129 R:      NXP Linux Team <linux-imx@nxp.com>
2130 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131 S:      Maintained
2132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2133 F:      arch/arm/boot/dts/nxp/imx/
2134 F:      arch/arm/boot/dts/nxp/mxs/
2135 X:      arch/arm64/boot/dts/freescale/fsl-*
2136 X:      arch/arm64/boot/dts/freescale/qoriq-*
2137 X:      drivers/media/i2c/
2138 N:      imx
2139 N:      mxs
2140
2141 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2142 M:      Shawn Guo <shawnguo@kernel.org>
2143 M:      Li Yang <leoyang.li@nxp.com>
2144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145 S:      Maintained
2146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2147 F:      arch/arm/boot/dts/nxp/ls/
2148 F:      arch/arm64/boot/dts/freescale/fsl-*
2149 F:      arch/arm64/boot/dts/freescale/qoriq-*
2150
2151 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2152 M:      Shawn Guo <shawnguo@kernel.org>
2153 M:      Sascha Hauer <s.hauer@pengutronix.de>
2154 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2155 R:      Stefan Agner <stefan@agner.ch>
2156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 S:      Maintained
2158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2159 F:      arch/arm/boot/dts/nxp/vf/
2160 F:      arch/arm/mach-imx/*vf610*
2161
2162 ARM/GUMSTIX MACHINE SUPPORT
2163 M:      Steve Sakoman <sakoman@gmail.com>
2164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165 S:      Maintained
2166
2167 ARM/HISILICON SOC SUPPORT
2168 M:      Wei Xu <xuwei5@hisilicon.com>
2169 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170 S:      Supported
2171 W:      http://www.hisilicon.com
2172 T:      git https://github.com/hisilicon/linux-hisi.git
2173 F:      arch/arm/boot/dts/hisilicon/
2174 F:      arch/arm/mach-hisi/
2175 F:      arch/arm64/boot/dts/hisilicon/
2176
2177 ARM/HP JORNADA 7XX MACHINE SUPPORT
2178 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2179 S:      Maintained
2180 W:      www.jlime.com
2181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2182 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2183 F:      arch/arm/mach-sa1100/jornada720.c
2184
2185 ARM/HPE GXP ARCHITECTURE
2186 M:      Jean-Marie Verdun <verdun@hpe.com>
2187 M:      Nick Hawkins <nick.hawkins@hpe.com>
2188 S:      Maintained
2189 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2190 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2191 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2192 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2193 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2194 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2195 F:      arch/arm/boot/dts/hpe/
2196 F:      arch/arm/mach-hpe/
2197 F:      drivers/clocksource/timer-gxp.c
2198 F:      drivers/hwmon/gxp-fan-ctrl.c
2199 F:      drivers/i2c/busses/i2c-gxp.c
2200 F:      drivers/spi/spi-gxp.c
2201 F:      drivers/watchdog/gxp-wdt.c
2202
2203 ARM/IGEP MACHINE SUPPORT
2204 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2205 M:      Javier Martinez Canillas <javier@dowhile0.org>
2206 L:      linux-omap@vger.kernel.org
2207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208 S:      Maintained
2209 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2210
2211 ARM/INTEL IXP4XX ARM ARCHITECTURE
2212 M:      Linus Walleij <linusw@kernel.org>
2213 M:      Imre Kaloz <kaloz@openwrt.org>
2214 M:      Krzysztof Halasa <khalasa@piap.pl>
2215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216 S:      Maintained
2217 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2218 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2219 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2220 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2221 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2222 F:      arch/arm/boot/dts/intel/ixp/
2223 F:      arch/arm/mach-ixp4xx/
2224 F:      drivers/bus/intel-ixp4xx-eb.c
2225 F:      drivers/clocksource/timer-ixp4xx.c
2226 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2227 F:      drivers/gpio/gpio-ixp4xx.c
2228 F:      drivers/irqchip/irq-ixp4xx.c
2229
2230 ARM/INTEL KEEMBAY ARCHITECTURE
2231 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2232 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2233 S:      Maintained
2234 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2235 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2236 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2237
2238 ARM/INTEL XSC3 (MANZANO) ARM CORE
2239 M:      Lennert Buytenhek <kernel@wantstofly.org>
2240 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241 S:      Maintained
2242
2243 ARM/LG1K ARCHITECTURE
2244 M:      Chanho Min <chanho.min@lge.com>
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247 F:      arch/arm64/boot/dts/lg/
2248
2249 ARM/LPC18XX ARCHITECTURE
2250 M:      Vladimir Zapolskiy <vz@mleia.com>
2251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252 S:      Maintained
2253 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2254 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2255 F:      drivers/i2c/busses/i2c-lpc2k.c
2256 F:      drivers/memory/pl172.c
2257 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2258 F:      drivers/rtc/rtc-lpc24xx.c
2259 N:      lpc18xx
2260
2261 ARM/LPC32XX SOC SUPPORT
2262 M:      Vladimir Zapolskiy <vz@mleia.com>
2263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264 S:      Maintained
2265 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2266 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2267 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2268 F:      arch/arm/mach-lpc32xx/
2269 F:      drivers/i2c/busses/i2c-pnx.c
2270 F:      drivers/net/ethernet/nxp/lpc_eth.c
2271 F:      drivers/usb/host/ohci-nxp.c
2272 F:      drivers/watchdog/pnx4008_wdt.c
2273 N:      lpc32xx
2274
2275 ARM/Marvell Dove/MV78xx0/Orion SOC support
2276 M:      Andrew Lunn <andrew@lunn.ch>
2277 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2278 M:      Gregory Clement <gregory.clement@bootlin.com>
2279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280 S:      Maintained
2281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2282 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2283 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2284 F:      Documentation/devicetree/bindings/soc/dove/
2285 F:      arch/arm/boot/dts/marvell/dove*
2286 F:      arch/arm/boot/dts/marvell/orion5x*
2287 F:      arch/arm/mach-dove/
2288 F:      arch/arm/mach-mv78xx0/
2289 F:      arch/arm/mach-orion5x/
2290 F:      arch/arm/plat-orion/
2291 F:      drivers/soc/dove/
2292
2293 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2294 M:      Andrew Lunn <andrew@lunn.ch>
2295 M:      Gregory Clement <gregory.clement@bootlin.com>
2296 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298 S:      Maintained
2299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2300 F:      Documentation/devicetree/bindings/arm/marvell/
2301 F:      arch/arm/boot/dts/marvell/armada*
2302 F:      arch/arm/boot/dts/marvell/kirkwood*
2303 F:      arch/arm/configs/mvebu_*_defconfig
2304 F:      arch/arm/mach-mvebu/
2305 F:      arch/arm64/boot/dts/marvell/armada*
2306 F:      arch/arm64/boot/dts/marvell/cn913*
2307 F:      drivers/clk/mvebu/
2308 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2309 F:      drivers/cpufreq/armada-8k-cpufreq.c
2310 F:      drivers/cpufreq/mvebu-cpufreq.c
2311 F:      drivers/irqchip/irq-armada-370-xp.c
2312 F:      drivers/irqchip/irq-mvebu-*
2313 F:      drivers/pinctrl/mvebu/
2314 F:      drivers/rtc/rtc-armada38x.c
2315
2316 ARM/Mediatek RTC DRIVER
2317 M:      Eddie Huang <eddie.huang@mediatek.com>
2318 M:      Sean Wang <sean.wang@mediatek.com>
2319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2321 S:      Maintained
2322 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2323 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2324 F:      drivers/rtc/rtc-mt2712.c
2325 F:      drivers/rtc/rtc-mt6397.c
2326 F:      drivers/rtc/rtc-mt7622.c
2327
2328 ARM/Mediatek SoC support
2329 M:      Matthias Brugger <matthias.bgg@gmail.com>
2330 R:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2331 L:      linux-kernel@vger.kernel.org
2332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2334 S:      Maintained
2335 W:      https://mtk.wiki.kernel.org/
2336 C:      irc://irc.libera.chat/linux-mediatek
2337 F:      arch/arm/boot/dts/mediatek/
2338 F:      arch/arm/mach-mediatek/
2339 F:      arch/arm64/boot/dts/mediatek/
2340 F:      drivers/soc/mediatek/
2341 N:      mtk
2342 N:      mt[2678]
2343 K:      mediatek
2344
2345 ARM/Mediatek USB3 PHY DRIVER
2346 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2347 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2348 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2349 S:      Maintained
2350 F:      Documentation/devicetree/bindings/phy/mediatek,*
2351 F:      drivers/phy/mediatek/
2352
2353 ARM/MICROCHIP (ARM64) SoC support
2354 M:      Conor Dooley <conor@kernel.org>
2355 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2356 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358 S:      Supported
2359 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2360 F:      arch/arm64/boot/dts/microchip/
2361
2362 ARM/Microchip (AT91) SoC support
2363 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2364 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2365 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367 S:      Supported
2368 W:      http://www.linux4sam.org
2369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2370 F:      arch/arm/boot/dts/microchip/at91*
2371 F:      arch/arm/boot/dts/microchip/sama*
2372 F:      arch/arm/include/debug/at91.S
2373 F:      arch/arm/mach-at91/
2374 F:      drivers/memory/atmel*
2375 F:      drivers/watchdog/sama5d4_wdt.c
2376 F:      include/soc/at91/
2377 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2378 X:      drivers/net/wireless/atmel/
2379 N:      at91
2380 N:      atmel
2381
2382 ARM/Microchip Sparx5 SoC support
2383 M:      Lars Povlsen <lars.povlsen@microchip.com>
2384 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2385 M:      Daniel Machon <daniel.machon@microchip.com>
2386 M:      UNGLinuxDriver@microchip.com
2387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388 S:      Supported
2389 F:      arch/arm64/boot/dts/microchip/sparx*
2390 F:      drivers/net/ethernet/microchip/vcap/
2391 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2392 N:      sparx5
2393
2394 ARM/MILBEAUT ARCHITECTURE
2395 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2396 M:      Takao Orito <orito.takao@socionext.com>
2397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398 S:      Maintained
2399 F:      arch/arm/boot/dts/socionext/milbeaut*
2400 F:      arch/arm/mach-milbeaut/
2401 N:      milbeaut
2402
2403 ARM/MStar/Sigmastar Armv7 SoC support
2404 M:      Daniel Palmer <daniel@thingy.jp>
2405 M:      Romain Perier <romain.perier@gmail.com>
2406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407 S:      Maintained
2408 W:      http://linux-chenxing.org/
2409 T:      git git://github.com/linux-chenxing/linux.git
2410 F:      Documentation/devicetree/bindings/arm/mstar/*
2411 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2412 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2413 F:      arch/arm/boot/dts/sigmastar/
2414 F:      arch/arm/mach-mstar/
2415 F:      drivers/clk/mstar/
2416 F:      drivers/clocksource/timer-msc313e.c
2417 F:      drivers/gpio/gpio-msc313.c
2418 F:      drivers/rtc/rtc-msc313.c
2419 F:      drivers/watchdog/msc313e_wdt.c
2420 F:      include/dt-bindings/clock/mstar-*
2421 F:      include/dt-bindings/gpio/msc313-gpio.h
2422
2423 ARM/NOMADIK/Ux500 ARCHITECTURES
2424 M:      Linus Walleij <linus.walleij@linaro.org>
2425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426 S:      Maintained
2427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2428 F:      Documentation/devicetree/bindings/arm/ste-*
2429 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2430 F:      Documentation/devicetree/bindings/arm/ux500/
2431 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2432 F:      arch/arm/boot/dts/st/ste-*
2433 F:      arch/arm/mach-nomadik/
2434 F:      arch/arm/mach-ux500/
2435 F:      drivers/clk/clk-nomadik.c
2436 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2437 F:      drivers/dma/ste_dma40*
2438 F:      drivers/genpd/st/ste-ux500-pm-domain.c
2439 F:      drivers/hwspinlock/u8500_hsem.c
2440 F:      drivers/i2c/busses/i2c-nomadik.c
2441 F:      drivers/iio/adc/ab8500-gpadc.c
2442 F:      drivers/mfd/ab8500*
2443 F:      drivers/mfd/abx500*
2444 F:      drivers/mfd/db8500*
2445 F:      drivers/pinctrl/nomadik/
2446 F:      drivers/rtc/rtc-ab8500.c
2447 F:      drivers/rtc/rtc-pl031.c
2448 F:      drivers/soc/ux500/
2449
2450 ARM/NUVOTON MA35 ARCHITECTURE
2451 M:      Jacky Huang <ychuang3@nuvoton.com>
2452 M:      Shan-Chun Hung <schung@nuvoton.com>
2453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454 S:      Supported
2455 F:      Documentation/devicetree/bindings/*/*/*ma35*
2456 F:      Documentation/devicetree/bindings/*/*ma35*
2457 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2458 F:      drivers/*/*/*ma35*
2459 F:      drivers/*/*ma35*
2460 K:      ma35d1
2461
2462 ARM/NUVOTON NPCM ARCHITECTURE
2463 M:      Avi Fishman <avifishman70@gmail.com>
2464 M:      Tomer Maimon <tmaimon77@gmail.com>
2465 M:      Tali Perry <tali.perry1@gmail.com>
2466 R:      Patrick Venture <venture@google.com>
2467 R:      Nancy Yuen <yuenn@google.com>
2468 R:      Benjamin Fair <benjaminfair@google.com>
2469 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2470 S:      Supported
2471 F:      Documentation/devicetree/bindings/*/*/*npcm*
2472 F:      Documentation/devicetree/bindings/*/*npcm*
2473 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2474 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2475 F:      arch/arm/mach-npcm/
2476 F:      arch/arm64/boot/dts/nuvoton/
2477 F:      drivers/*/*/*npcm*
2478 F:      drivers/*/*npcm*
2479 F:      drivers/rtc/rtc-nct3018y.c
2480 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2481 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2482
2483 ARM/NUVOTON WPCM450 ARCHITECTURE
2484 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2485 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2486 S:      Maintained
2487 W:      https://github.com/neuschaefer/wpcm450/wiki
2488 F:      Documentation/devicetree/bindings/*/*wpcm*
2489 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2490 F:      arch/arm/configs/wpcm450_defconfig
2491 F:      arch/arm/mach-npcm/wpcm450.c
2492 F:      drivers/*/*/*wpcm*
2493 F:      drivers/*/*wpcm*
2494
2495 ARM/NXP S32G ARCHITECTURE
2496 M:      Chester Lin <clin@suse.com>
2497 R:      Andreas Färber <afaerber@suse.de>
2498 R:      Matthias Brugger <mbrugger@suse.com>
2499 R:      NXP S32 Linux Team <s32@nxp.com>
2500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501 S:      Maintained
2502 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2503
2504 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2505 M:      Alexander Clouter <alex@digriz.org.uk>
2506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507 S:      Maintained
2508 W:      http://www.digriz.org.uk/ts78xx/kernel
2509 F:      arch/arm/mach-orion5x/ts78xx-*
2510
2511 ARM/QUALCOMM CHROMEBOOK SUPPORT
2512 R:      cros-qcom-dts-watchers@chromium.org
2513 F:      arch/arm64/boot/dts/qcom/sc7180*
2514 F:      arch/arm64/boot/dts/qcom/sc7280*
2515 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2516
2517 ARM/QUALCOMM SUPPORT
2518 M:      Andy Gross <agross@kernel.org>
2519 M:      Bjorn Andersson <andersson@kernel.org>
2520 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2521 L:      linux-arm-msm@vger.kernel.org
2522 S:      Maintained
2523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2524 F:      Documentation/devicetree/bindings/*/qcom*
2525 F:      Documentation/devicetree/bindings/soc/qcom/
2526 F:      arch/arm/boot/dts/qcom/
2527 F:      arch/arm/configs/qcom_defconfig
2528 F:      arch/arm/mach-qcom/
2529 F:      arch/arm64/boot/dts/qcom/
2530 F:      drivers/*/*/pm8???-*
2531 F:      drivers/*/*/qcom*
2532 F:      drivers/*/*/qcom/
2533 F:      drivers/*/qcom*
2534 F:      drivers/*/qcom/
2535 F:      drivers/bluetooth/btqcomsmd.c
2536 F:      drivers/clocksource/timer-qcom.c
2537 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2538 F:      drivers/extcon/extcon-qcom*
2539 F:      drivers/i2c/busses/i2c-qcom-geni.c
2540 F:      drivers/i2c/busses/i2c-qup.c
2541 F:      drivers/iommu/msm*
2542 F:      drivers/mfd/ssbi.c
2543 F:      drivers/mmc/host/mmci_qcom*
2544 F:      drivers/mmc/host/sdhci-msm.c
2545 F:      drivers/pci/controller/dwc/pcie-qcom.c
2546 F:      drivers/phy/qualcomm/
2547 F:      drivers/power/*/msm*
2548 F:      drivers/reset/reset-qcom-*
2549 F:      drivers/spi/spi-geni-qcom.c
2550 F:      drivers/spi/spi-qcom-qspi.c
2551 F:      drivers/spi/spi-qup.c
2552 F:      drivers/tty/serial/msm_serial.c
2553 F:      drivers/ufs/host/ufs-qcom*
2554 F:      drivers/usb/dwc3/dwc3-qcom.c
2555 F:      include/dt-bindings/*/qcom*
2556 F:      include/linux/*/qcom*
2557 F:      include/linux/soc/qcom/
2558
2559 ARM/RDA MICRO ARCHITECTURE
2560 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2563 S:      Maintained
2564 F:      Documentation/devicetree/bindings/arm/rda.yaml
2565 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2566 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2567 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2568 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2569 F:      arch/arm/boot/dts/unisoc/
2570 F:      drivers/clocksource/timer-rda.c
2571 F:      drivers/gpio/gpio-rda.c
2572 F:      drivers/irqchip/irq-rda-intc.c
2573 F:      drivers/tty/serial/rda-uart.c
2574
2575 ARM/REALTEK ARCHITECTURE
2576 M:      Andreas Färber <afaerber@suse.de>
2577 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2579 S:      Maintained
2580 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2581 F:      arch/arm/boot/dts/realtek/
2582 F:      arch/arm/mach-realtek/
2583 F:      arch/arm64/boot/dts/realtek/
2584
2585 ARM/RISC-V/RENESAS ARCHITECTURE
2586 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2587 M:      Magnus Damm <magnus.damm@gmail.com>
2588 L:      linux-renesas-soc@vger.kernel.org
2589 S:      Supported
2590 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2591 C:      irc://irc.libera.chat/renesas-soc
2592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2593 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2594 F:      Documentation/devicetree/bindings/soc/renesas/
2595 F:      arch/arm/boot/dts/renesas/
2596 F:      arch/arm/configs/shmobile_defconfig
2597 F:      arch/arm/include/debug/renesas-scif.S
2598 F:      arch/arm/mach-shmobile/
2599 F:      arch/arm64/boot/dts/renesas/
2600 F:      arch/riscv/boot/dts/renesas/
2601 F:      drivers/genpd/renesas/
2602 F:      drivers/soc/renesas/
2603 F:      include/linux/soc/renesas/
2604 K:      \brenesas,
2605
2606 ARM/RISCPC ARCHITECTURE
2607 M:      Russell King <linux@armlinux.org.uk>
2608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609 S:      Maintained
2610 W:      http://www.armlinux.org.uk/
2611 F:      arch/arm/include/asm/hardware/ioc.h
2612 F:      arch/arm/include/asm/hardware/iomd.h
2613 F:      arch/arm/include/asm/hardware/memc.h
2614 F:      arch/arm/mach-rpc/
2615 F:      drivers/net/ethernet/8390/etherh.c
2616 F:      drivers/net/ethernet/i825xx/ether1*
2617 F:      drivers/net/ethernet/seeq/ether3*
2618 F:      drivers/scsi/arm/
2619
2620 ARM/Rockchip SoC support
2621 M:      Heiko Stuebner <heiko@sntech.de>
2622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623 L:      linux-rockchip@lists.infradead.org
2624 S:      Maintained
2625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2626 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2627 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2628 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2629 F:      arch/arm/boot/dts/rockchip/
2630 F:      arch/arm/mach-rockchip/
2631 F:      drivers/*/*/*rockchip*
2632 F:      drivers/*/*rockchip*
2633 F:      drivers/clk/rockchip/
2634 F:      drivers/i2c/busses/i2c-rk3x.c
2635 F:      sound/soc/rockchip/
2636 N:      rockchip
2637
2638 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2639 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2640 R:      Alim Akhtar <alim.akhtar@samsung.com>
2641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642 L:      linux-samsung-soc@vger.kernel.org
2643 S:      Maintained
2644 P:      Documentation/process/maintainer-soc-clean-dts.rst
2645 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2646 B:      mailto:linux-samsung-soc@vger.kernel.org
2647 C:      irc://irc.libera.chat/linux-exynos
2648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2649 F:      Documentation/arch/arm/samsung/
2650 F:      Documentation/devicetree/bindings/arm/samsung/
2651 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2652 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2653 F:      Documentation/devicetree/bindings/soc/samsung/
2654 F:      arch/arm/boot/dts/samsung/
2655 F:      arch/arm/mach-exynos*/
2656 F:      arch/arm/mach-s3c/
2657 F:      arch/arm/mach-s5p*/
2658 F:      arch/arm64/boot/dts/exynos/
2659 F:      drivers/*/*/*s3c24*
2660 F:      drivers/*/*s3c24*
2661 F:      drivers/*/*s3c64xx*
2662 F:      drivers/*/*s5pv210*
2663 F:      drivers/clocksource/samsung_pwm_timer.c
2664 F:      drivers/memory/samsung/
2665 F:      drivers/pwm/pwm-samsung.c
2666 F:      drivers/soc/samsung/
2667 F:      drivers/tty/serial/samsung*
2668 F:      include/clocksource/samsung_pwm.h
2669 F:      include/linux/platform_data/*s3c*
2670 F:      include/linux/serial_s3c.h
2671 F:      include/linux/soc/samsung/
2672 N:      exynos
2673 N:      s3c64xx
2674 N:      s5pv210
2675
2676 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2677 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679 L:      linux-media@vger.kernel.org
2680 S:      Maintained
2681 F:      drivers/media/platform/samsung/s5p-g2d/
2682
2683 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2684 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2685 L:      linux-samsung-soc@vger.kernel.org
2686 L:      linux-media@vger.kernel.org
2687 S:      Maintained
2688 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2689 F:      drivers/media/cec/platform/s5p/
2690
2691 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2692 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2693 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2694 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696 L:      linux-media@vger.kernel.org
2697 S:      Maintained
2698 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2699 F:      drivers/media/platform/samsung/s5p-jpeg/
2700
2701 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2702 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2703 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705 L:      linux-media@vger.kernel.org
2706 S:      Maintained
2707 F:      drivers/media/platform/samsung/s5p-mfc/
2708
2709 ARM/SOCFPGA ARCHITECTURE
2710 M:      Dinh Nguyen <dinguyen@kernel.org>
2711 S:      Maintained
2712 W:      http://www.rocketboards.org
2713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2714 F:      arch/arm/boot/dts/intel/socfpga/
2715 F:      arch/arm/configs/socfpga_defconfig
2716 F:      arch/arm/mach-socfpga/
2717 F:      arch/arm64/boot/dts/altera/
2718 F:      arch/arm64/boot/dts/intel/
2719
2720 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2721 M:      Dinh Nguyen <dinguyen@kernel.org>
2722 S:      Maintained
2723 F:      drivers/clk/socfpga/
2724
2725 ARM/SOCFPGA EDAC SUPPORT
2726 M:      Dinh Nguyen <dinguyen@kernel.org>
2727 S:      Maintained
2728 F:      drivers/edac/altera_edac.[ch]
2729
2730 ARM/SPREADTRUM SoC SUPPORT
2731 M:      Orson Zhai <orsonzhai@gmail.com>
2732 M:      Baolin Wang <baolin.wang7@gmail.com>
2733 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2734 S:      Maintained
2735 F:      arch/arm64/boot/dts/sprd
2736 N:      sprd
2737 N:      sc27xx
2738 N:      sc2731
2739
2740 ARM/STI ARCHITECTURE
2741 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743 S:      Maintained
2744 W:      http://www.stlinux.com
2745 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2746 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2747 F:      arch/arm/boot/dts/st/sti*
2748 F:      arch/arm/mach-sti/
2749 F:      drivers/ata/ahci_st.c
2750 F:      drivers/char/hw_random/st-rng.c
2751 F:      drivers/clocksource/arm_global_timer.c
2752 F:      drivers/clocksource/clksrc_st_lpc.c
2753 F:      drivers/cpufreq/sti-cpufreq.c
2754 F:      drivers/dma/st_fdma*
2755 F:      drivers/i2c/busses/i2c-st.c
2756 F:      drivers/media/platform/st/sti/c8sectpfe/
2757 F:      drivers/media/rc/st_rc.c
2758 F:      drivers/mmc/host/sdhci-st.c
2759 F:      drivers/phy/st/phy-miphy28lp.c
2760 F:      drivers/phy/st/phy-stih407-usb.c
2761 F:      drivers/pinctrl/pinctrl-st.c
2762 F:      drivers/remoteproc/st_remoteproc.c
2763 F:      drivers/remoteproc/st_slim_rproc.c
2764 F:      drivers/reset/sti/
2765 F:      drivers/rtc/rtc-st-lpc.c
2766 F:      drivers/tty/serial/st-asc.c
2767 F:      drivers/usb/dwc3/dwc3-st.c
2768 F:      drivers/usb/host/ehci-st.c
2769 F:      drivers/usb/host/ohci-st.c
2770 F:      drivers/watchdog/st_lpc_wdt.c
2771 F:      include/linux/remoteproc/st_slim_rproc.h
2772
2773 ARM/STM32 ARCHITECTURE
2774 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2775 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2776 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778 S:      Maintained
2779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2780 F:      arch/arm/boot/dts/st/stm32*
2781 F:      arch/arm/mach-stm32/
2782 F:      arch/arm64/boot/dts/st/
2783 F:      drivers/clocksource/armv7m_systick.c
2784 N:      stm32
2785 N:      stm
2786
2787 ARM/SUNPLUS SP7021 SOC SUPPORT
2788 M:      Qin Jian <qinjian@cqplus1.com>
2789 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2790 S:      Maintained
2791 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2792 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2793 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2794 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2795 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2796 F:      arch/arm/boot/dts/sunplus/
2797 F:      arch/arm/configs/sp7021_*defconfig
2798 F:      arch/arm/mach-sunplus/
2799 F:      drivers/clk/clk-sp7021.c
2800 F:      drivers/irqchip/irq-sp7021-intc.c
2801 F:      drivers/reset/reset-sunplus.c
2802 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2803 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2804
2805 ARM/Synaptics SoC support
2806 M:      Jisheng Zhang <jszhang@kernel.org>
2807 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809 S:      Maintained
2810 F:      arch/arm/boot/dts/synaptics/
2811 F:      arch/arm/mach-berlin/
2812 F:      arch/arm64/boot/dts/synaptics/
2813
2814 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2815 M:      Lennert Buytenhek <kernel@wantstofly.org>
2816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2817 S:      Maintained
2818
2819 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2820 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2821 L:      linux-tegra@vger.kernel.org
2822 L:      linux-media@vger.kernel.org
2823 S:      Maintained
2824 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2825 F:      drivers/media/cec/platform/tegra/
2826
2827 ARM/TESLA FSD SoC SUPPORT
2828 M:      Alim Akhtar <alim.akhtar@samsung.com>
2829 M:      linux-fsd@tesla.com
2830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831 L:      linux-samsung-soc@vger.kernel.org
2832 S:      Maintained
2833 F:      arch/arm64/boot/dts/tesla/
2834
2835 ARM/TETON BGA MACHINE SUPPORT
2836 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2837 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2838 S:      Maintained
2839
2840 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2841 M:      Santosh Shilimkar <ssantosh@kernel.org>
2842 L:      linux-kernel@vger.kernel.org
2843 S:      Maintained
2844 F:      drivers/memory/*emif*
2845
2846 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2847 M:      Nishanth Menon <nm@ti.com>
2848 M:      Santosh Shilimkar <ssantosh@kernel.org>
2849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850 S:      Maintained
2851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2852 F:      arch/arm/boot/dts/ti/keystone/
2853 F:      arch/arm/mach-keystone/
2854
2855 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2856 M:      Santosh Shilimkar <ssantosh@kernel.org>
2857 L:      linux-kernel@vger.kernel.org
2858 S:      Maintained
2859 F:      drivers/clk/keystone/
2860
2861 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2862 M:      Santosh Shilimkar <ssantosh@kernel.org>
2863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864 L:      linux-kernel@vger.kernel.org
2865 S:      Maintained
2866 F:      drivers/clocksource/timer-keystone.c
2867
2868 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2869 M:      Santosh Shilimkar <ssantosh@kernel.org>
2870 L:      linux-kernel@vger.kernel.org
2871 S:      Maintained
2872 F:      drivers/power/reset/keystone-reset.c
2873
2874 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2875 M:      Nishanth Menon <nm@ti.com>
2876 M:      Vignesh Raghavendra <vigneshr@ti.com>
2877 M:      Tero Kristo <kristo@kernel.org>
2878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879 S:      Supported
2880 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2881 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2882 F:      arch/arm64/boot/dts/ti/Makefile
2883 F:      arch/arm64/boot/dts/ti/k3-*
2884
2885 ARM/TOSHIBA VISCONTI ARCHITECTURE
2886 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888 S:      Supported
2889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2890 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2891 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2892 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2893 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2894 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2895 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2896 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2897 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2898 F:      arch/arm64/boot/dts/toshiba/
2899 F:      drivers/clk/visconti/
2900 F:      drivers/gpio/gpio-visconti.c
2901 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2902 F:      drivers/pci/controller/dwc/pcie-visconti.c
2903 F:      drivers/pinctrl/visconti/
2904 F:      drivers/watchdog/visconti_wdt.c
2905 N:      visconti
2906
2907 ARM/UNIPHIER ARCHITECTURE
2908 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2909 M:      Masami Hiramatsu <mhiramat@kernel.org>
2910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911 S:      Maintained
2912 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2913 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2914 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2915 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2916 F:      arch/arm/boot/dts/socionext/uniphier*
2917 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2918 F:      arch/arm/mach-uniphier/
2919 F:      arch/arm/mm/cache-uniphier.c
2920 F:      arch/arm64/boot/dts/socionext/uniphier*
2921 F:      drivers/bus/uniphier-system-bus.c
2922 F:      drivers/clk/uniphier/
2923 F:      drivers/dma/uniphier-mdmac.c
2924 F:      drivers/gpio/gpio-uniphier.c
2925 F:      drivers/i2c/busses/i2c-uniphier*
2926 F:      drivers/irqchip/irq-uniphier-aidet.c
2927 F:      drivers/mmc/host/uniphier-sd.c
2928 F:      drivers/pinctrl/uniphier/
2929 F:      drivers/reset/reset-uniphier.c
2930 F:      drivers/tty/serial/8250/8250_uniphier.c
2931 N:      uniphier
2932
2933 ARM/VERSATILE EXPRESS PLATFORM
2934 M:      Liviu Dudau <liviu.dudau@arm.com>
2935 M:      Sudeep Holla <sudeep.holla@arm.com>
2936 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2938 S:      Maintained
2939 N:      mps2
2940 N:      vexpress
2941 F:      arch/arm/mach-versatile/
2942 F:      arch/arm64/boot/dts/arm/
2943 F:      drivers/clocksource/timer-versatile.c
2944 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2945 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2946
2947 ARM/VFP SUPPORT
2948 M:      Russell King <linux@armlinux.org.uk>
2949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950 S:      Maintained
2951 W:      http://www.armlinux.org.uk/
2952 F:      arch/arm/vfp/
2953
2954 ARM/VT8500 ARM ARCHITECTURE
2955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956 S:      Orphan
2957 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2958 F:      arch/arm/mach-vt8500/
2959 F:      drivers/clocksource/timer-vt8500.c
2960 F:      drivers/i2c/busses/i2c-wmt.c
2961 F:      drivers/mmc/host/wmt-sdmmc.c
2962 F:      drivers/pwm/pwm-vt8500.c
2963 F:      drivers/rtc/rtc-vt8500.c
2964 F:      drivers/tty/serial/vt8500_serial.c
2965 F:      drivers/usb/host/ehci-platform.c
2966 F:      drivers/usb/host/uhci-platform.c
2967 F:      drivers/video/fbdev/vt8500lcdfb.*
2968 F:      drivers/video/fbdev/wm8505fb*
2969 F:      drivers/video/fbdev/wmt_ge_rops.*
2970
2971 ARM/ZYNQ ARCHITECTURE
2972 M:      Michal Simek <michal.simek@amd.com>
2973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974 S:      Supported
2975 W:      http://wiki.xilinx.com
2976 T:      git https://github.com/Xilinx/linux-xlnx.git
2977 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2978 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2979 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2980 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2981 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2982 F:      arch/arm/mach-zynq/
2983 F:      drivers/clocksource/timer-cadence-ttc.c
2984 F:      drivers/cpuidle/cpuidle-zynq.c
2985 F:      drivers/edac/synopsys_edac.c
2986 F:      drivers/i2c/busses/i2c-cadence.c
2987 F:      drivers/i2c/busses/i2c-xiic.c
2988 F:      drivers/mmc/host/sdhci-of-arasan.c
2989 N:      zynq
2990 N:      xilinx
2991
2992 ARM64 PORT (AARCH64 ARCHITECTURE)
2993 M:      Catalin Marinas <catalin.marinas@arm.com>
2994 M:      Will Deacon <will@kernel.org>
2995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996 S:      Maintained
2997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2998 F:      Documentation/arch/arm64/
2999 F:      arch/arm64/
3000 F:      tools/testing/selftests/arm64/
3001 X:      arch/arm64/boot/dts/
3002
3003 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3004 M:      George McCollister <george.mccollister@gmail.com>
3005 L:      netdev@vger.kernel.org
3006 S:      Maintained
3007 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3008 F:      drivers/net/dsa/xrs700x/*
3009 F:      net/dsa/tag_xrs700x.c
3010
3011 AS3645A LED FLASH CONTROLLER DRIVER
3012 M:      Sakari Ailus <sakari.ailus@iki.fi>
3013 L:      linux-leds@vger.kernel.org
3014 S:      Maintained
3015 F:      drivers/leds/flash/leds-as3645a.c
3016
3017 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3018 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3019 L:      linux-media@vger.kernel.org
3020 S:      Maintained
3021 T:      git git://linuxtv.org/media_tree.git
3022 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3023 F:      drivers/media/i2c/ak7375.c
3024
3025 ASAHI KASEI AK8974 DRIVER
3026 M:      Linus Walleij <linus.walleij@linaro.org>
3027 L:      linux-iio@vger.kernel.org
3028 S:      Supported
3029 W:      http://www.akm.com/
3030 F:      drivers/iio/magnetometer/ak8974.c
3031
3032 ASC7621 HARDWARE MONITOR DRIVER
3033 M:      George Joseph <george.joseph@fairview5.com>
3034 L:      linux-hwmon@vger.kernel.org
3035 S:      Maintained
3036 F:      Documentation/hwmon/asc7621.rst
3037 F:      drivers/hwmon/asc7621.c
3038
3039 ASIX AX88796C SPI ETHERNET ADAPTER
3040 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3041 S:      Maintained
3042 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3043 F:      drivers/net/ethernet/asix/ax88796c_*
3044
3045 ASPEED CRYPTO DRIVER
3046 M:      Neal Liu <neal_liu@aspeedtech.com>
3047 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3048 S:      Maintained
3049 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3050 F:      drivers/crypto/aspeed/
3051
3052 ASPEED PECI CONTROLLER
3053 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3054 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3055 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3056 S:      Supported
3057 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3058 F:      drivers/peci/controller/peci-aspeed.c
3059
3060 ASPEED PINCTRL DRIVERS
3061 M:      Andrew Jeffery <andrew@aj.id.au>
3062 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3063 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3064 L:      linux-gpio@vger.kernel.org
3065 S:      Maintained
3066 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3067 F:      drivers/pinctrl/aspeed/
3068
3069 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3070 M:      Eddie James <eajames@linux.ibm.com>
3071 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3072 S:      Maintained
3073 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3074 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3075 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3076
3077 ASPEED SD/MMC DRIVER
3078 M:      Andrew Jeffery <andrew@aj.id.au>
3079 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3080 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3081 L:      linux-mmc@vger.kernel.org
3082 S:      Maintained
3083 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3084 F:      drivers/mmc/host/sdhci-of-aspeed*
3085
3086 ASPEED SMC SPI DRIVER
3087 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3088 M:      Cédric Le Goater <clg@kaod.org>
3089 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3091 L:      linux-spi@vger.kernel.org
3092 S:      Maintained
3093 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3094 F:      drivers/spi/spi-aspeed-smc.c
3095
3096 ASPEED USB UDC DRIVER
3097 M:      Neal Liu <neal_liu@aspeedtech.com>
3098 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3099 S:      Maintained
3100 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3101 F:      drivers/usb/gadget/udc/aspeed_udc.c
3102
3103 ASPEED VIDEO ENGINE DRIVER
3104 M:      Eddie James <eajames@linux.ibm.com>
3105 L:      linux-media@vger.kernel.org
3106 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3107 S:      Maintained
3108 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3109 F:      drivers/media/platform/aspeed/
3110
3111 ASUS EC HARDWARE MONITOR DRIVER
3112 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3113 L:      linux-hwmon@vger.kernel.org
3114 S:      Maintained
3115 F:      drivers/hwmon/asus-ec-sensors.c
3116
3117 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3118 M:      Corentin Chary <corentin.chary@gmail.com>
3119 L:      acpi4asus-user@lists.sourceforge.net
3120 L:      platform-driver-x86@vger.kernel.org
3121 S:      Maintained
3122 W:      http://acpi4asus.sf.net
3123 F:      drivers/platform/x86/asus*.c
3124 F:      drivers/platform/x86/eeepc*.c
3125
3126 ASUS TF103C DOCK DRIVER
3127 M:      Hans de Goede <hdegoede@redhat.com>
3128 L:      platform-driver-x86@vger.kernel.org
3129 S:      Maintained
3130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3131 F:      drivers/platform/x86/asus-tf103c-dock.c
3132
3133 ASUS WIRELESS RADIO CONTROL DRIVER
3134 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3135 L:      platform-driver-x86@vger.kernel.org
3136 S:      Maintained
3137 F:      drivers/platform/x86/asus-wireless.c
3138
3139 ASUS WMI HARDWARE MONITOR DRIVER
3140 M:      Ed Brindley <kernel@maidavale.org>
3141 M:      Denis Pauk <pauk.denis@gmail.com>
3142 L:      linux-hwmon@vger.kernel.org
3143 S:      Maintained
3144 F:      drivers/hwmon/asus_wmi_sensors.c
3145
3146 ASYMMETRIC KEYS
3147 M:      David Howells <dhowells@redhat.com>
3148 L:      keyrings@vger.kernel.org
3149 S:      Maintained
3150 F:      Documentation/crypto/asymmetric-keys.rst
3151 F:      crypto/asymmetric_keys/
3152 F:      include/crypto/pkcs7.h
3153 F:      include/crypto/public_key.h
3154 F:      include/linux/verification.h
3155
3156 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3157 R:      Dan Williams <dan.j.williams@intel.com>
3158 S:      Odd fixes
3159 W:      http://sourceforge.net/projects/xscaleiop
3160 F:      Documentation/crypto/async-tx-api.rst
3161 F:      crypto/async_tx/
3162 F:      include/linux/async_tx.h
3163
3164 AT24 EEPROM DRIVER
3165 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3166 L:      linux-i2c@vger.kernel.org
3167 S:      Maintained
3168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3169 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3170 F:      drivers/misc/eeprom/at24.c
3171
3172 ATA OVER ETHERNET (AOE) DRIVER
3173 M:      "Justin Sanders" <justin@coraid.com>
3174 S:      Supported
3175 W:      http://www.openaoe.org/
3176 F:      Documentation/admin-guide/aoe/
3177 F:      drivers/block/aoe/
3178
3179 ATC260X PMIC MFD DRIVER
3180 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3181 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3182 L:      linux-actions@lists.infradead.org
3183 S:      Maintained
3184 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3185 F:      drivers/input/misc/atc260x-onkey.c
3186 F:      drivers/mfd/atc260*
3187 F:      drivers/power/reset/atc260x-poweroff.c
3188 F:      drivers/regulator/atc260x-regulator.c
3189 F:      include/linux/mfd/atc260x/*
3190
3191 ATHEROS 71XX/9XXX GPIO DRIVER
3192 M:      Alban Bedel <albeu@free.fr>
3193 S:      Maintained
3194 W:      https://github.com/AlbanBedel/linux
3195 T:      git git://github.com/AlbanBedel/linux
3196 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3197 F:      drivers/gpio/gpio-ath79.c
3198
3199 ATHEROS 71XX/9XXX USB PHY DRIVER
3200 M:      Alban Bedel <albeu@free.fr>
3201 S:      Maintained
3202 W:      https://github.com/AlbanBedel/linux
3203 T:      git git://github.com/AlbanBedel/linux
3204 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3205 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3206
3207 ATHEROS ATH GENERIC UTILITIES
3208 M:      Kalle Valo <kvalo@kernel.org>
3209 L:      linux-wireless@vger.kernel.org
3210 S:      Supported
3211 F:      drivers/net/wireless/ath/*
3212
3213 ATHEROS ATH5K WIRELESS DRIVER
3214 M:      Jiri Slaby <jirislaby@kernel.org>
3215 M:      Nick Kossifidis <mickflemm@gmail.com>
3216 M:      Luis Chamberlain <mcgrof@kernel.org>
3217 L:      linux-wireless@vger.kernel.org
3218 S:      Maintained
3219 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3220 F:      drivers/net/wireless/ath/ath5k/
3221
3222 ATHEROS ATH6KL WIRELESS DRIVER
3223 L:      linux-wireless@vger.kernel.org
3224 S:      Orphan
3225 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3226 F:      drivers/net/wireless/ath/ath6kl/
3227
3228 ATI_REMOTE2 DRIVER
3229 M:      Ville Syrjala <syrjala@sci.fi>
3230 S:      Maintained
3231 F:      drivers/input/misc/ati_remote2.c
3232
3233 ATK0110 HWMON DRIVER
3234 M:      Luca Tettamanti <kronos.it@gmail.com>
3235 L:      linux-hwmon@vger.kernel.org
3236 S:      Maintained
3237 F:      drivers/hwmon/asus_atk0110.c
3238
3239 ATLX ETHERNET DRIVERS
3240 M:      Chris Snook <chris.snook@gmail.com>
3241 L:      netdev@vger.kernel.org
3242 S:      Maintained
3243 W:      http://sourceforge.net/projects/atl1
3244 W:      http://atl1.sourceforge.net
3245 F:      drivers/net/ethernet/atheros/
3246
3247 ATM
3248 M:      Chas Williams <3chas3@gmail.com>
3249 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3250 L:      netdev@vger.kernel.org
3251 S:      Maintained
3252 W:      http://linux-atm.sourceforge.net
3253 F:      drivers/atm/
3254 F:      include/linux/atm*
3255 F:      include/uapi/linux/atm*
3256
3257 ATMEL MACB ETHERNET DRIVER
3258 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3259 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3260 S:      Supported
3261 F:      drivers/net/ethernet/cadence/
3262
3263 ATMEL MAXTOUCH DRIVER
3264 M:      Nick Dyer <nick@shmanahar.org>
3265 S:      Maintained
3266 T:      git git://github.com/ndyer/linux.git
3267 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3268 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3269
3270 ATMEL WIRELESS DRIVER
3271 L:      linux-wireless@vger.kernel.org
3272 S:      Orphan
3273 W:      http://www.thekelleys.org.uk/atmel
3274 W:      http://atmelwlandriver.sourceforge.net/
3275 F:      drivers/net/wireless/atmel/atmel*
3276
3277 ATOMIC INFRASTRUCTURE
3278 M:      Will Deacon <will@kernel.org>
3279 M:      Peter Zijlstra <peterz@infradead.org>
3280 R:      Boqun Feng <boqun.feng@gmail.com>
3281 R:      Mark Rutland <mark.rutland@arm.com>
3282 L:      linux-kernel@vger.kernel.org
3283 S:      Maintained
3284 F:      Documentation/atomic_*.txt
3285 F:      arch/*/include/asm/atomic*.h
3286 F:      include/*/atomic*.h
3287 F:      include/linux/refcount.h
3288 F:      scripts/atomic/
3289
3290 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3291 M:      Bradley Grove <linuxdrivers@attotech.com>
3292 L:      linux-scsi@vger.kernel.org
3293 S:      Supported
3294 W:      http://www.attotech.com
3295 F:      drivers/scsi/esas2r
3296
3297 ATUSB IEEE 802.15.4 RADIO DRIVER
3298 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3299 L:      linux-wpan@vger.kernel.org
3300 S:      Maintained
3301 F:      drivers/net/ieee802154/at86rf230.h
3302 F:      drivers/net/ieee802154/atusb.c
3303 F:      drivers/net/ieee802154/atusb.h
3304
3305 AUDIT SUBSYSTEM
3306 M:      Paul Moore <paul@paul-moore.com>
3307 M:      Eric Paris <eparis@redhat.com>
3308 L:      audit@vger.kernel.org
3309 S:      Supported
3310 W:      https://github.com/linux-audit
3311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3312 F:      include/asm-generic/audit_*.h
3313 F:      include/linux/audit.h
3314 F:      include/linux/audit_arch.h
3315 F:      include/uapi/linux/audit.h
3316 F:      kernel/audit*
3317 F:      lib/*audit.c
3318
3319 AUXILIARY BUS DRIVER
3320 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3321 R:      Dave Ertman <david.m.ertman@intel.com>
3322 R:      Ira Weiny <ira.weiny@intel.com>
3323 S:      Supported
3324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3325 F:      Documentation/driver-api/auxiliary_bus.rst
3326 F:      drivers/base/auxiliary.c
3327 F:      include/linux/auxiliary_bus.h
3328
3329 AUXILIARY DISPLAY DRIVERS
3330 M:      Miguel Ojeda <ojeda@kernel.org>
3331 S:      Maintained
3332 F:      Documentation/devicetree/bindings/auxdisplay/
3333 F:      drivers/auxdisplay/
3334 F:      include/linux/cfag12864b.h
3335
3336 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3337 M:      Andreas Klinger <ak@it-klinger.de>
3338 L:      linux-iio@vger.kernel.org
3339 S:      Maintained
3340 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3341 F:      drivers/iio/adc/hx711.c
3342
3343 AX.25 NETWORK LAYER
3344 M:      Ralf Baechle <ralf@linux-mips.org>
3345 L:      linux-hams@vger.kernel.org
3346 S:      Maintained
3347 W:      http://www.linux-ax25.org/
3348 F:      include/net/ax25.h
3349 F:      include/uapi/linux/ax25.h
3350 F:      net/ax25/
3351
3352 AXENTIA ARM DEVICES
3353 M:      Peter Rosin <peda@axentia.se>
3354 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3355 S:      Maintained
3356 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3357 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3358 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3359 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3360
3361 AXENTIA ASOC DRIVERS
3362 M:      Peter Rosin <peda@axentia.se>
3363 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3364 S:      Maintained
3365 F:      Documentation/devicetree/bindings/sound/axentia,*
3366 F:      sound/soc/atmel/tse850-pcm5142.c
3367
3368 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3369 M:      Nuno Sá <nuno.sa@analog.com>
3370 L:      linux-hwmon@vger.kernel.org
3371 S:      Supported
3372 W:      https://ez.analog.com/linux-software-drivers
3373 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3374 F:      drivers/hwmon/axi-fan-control.c
3375
3376 AXXIA I2C CONTROLLER
3377 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3378 L:      linux-i2c@vger.kernel.org
3379 S:      Maintained
3380 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3381 F:      drivers/i2c/busses/i2c-axxia.c
3382
3383 AZ6007 DVB DRIVER
3384 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3385 L:      linux-media@vger.kernel.org
3386 S:      Maintained
3387 W:      https://linuxtv.org
3388 T:      git git://linuxtv.org/media_tree.git
3389 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3390
3391 AZTECH FM RADIO RECEIVER DRIVER
3392 M:      Hans Verkuil <hverkuil@xs4all.nl>
3393 L:      linux-media@vger.kernel.org
3394 S:      Maintained
3395 W:      https://linuxtv.org
3396 T:      git git://linuxtv.org/media_tree.git
3397 F:      drivers/media/radio/radio-aztech*
3398
3399 B43 WIRELESS DRIVER
3400 L:      linux-wireless@vger.kernel.org
3401 L:      b43-dev@lists.infradead.org
3402 S:      Orphan
3403 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3404 F:      drivers/net/wireless/broadcom/b43/
3405
3406 B43LEGACY WIRELESS DRIVER
3407 M:      Larry Finger <Larry.Finger@lwfinger.net>
3408 L:      linux-wireless@vger.kernel.org
3409 L:      b43-dev@lists.infradead.org
3410 S:      Maintained
3411 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3412 F:      drivers/net/wireless/broadcom/b43legacy/
3413
3414 BACKLIGHT CLASS/SUBSYSTEM
3415 M:      Lee Jones <lee@kernel.org>
3416 M:      Daniel Thompson <daniel.thompson@linaro.org>
3417 M:      Jingoo Han <jingoohan1@gmail.com>
3418 L:      dri-devel@lists.freedesktop.org
3419 S:      Maintained
3420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3421 F:      Documentation/ABI/stable/sysfs-class-backlight
3422 F:      Documentation/ABI/testing/sysfs-class-backlight
3423 F:      Documentation/devicetree/bindings/leds/backlight
3424 F:      drivers/video/backlight/
3425 F:      include/linux/backlight.h
3426 F:      include/linux/pwm_backlight.h
3427
3428 BARCO P50 GPIO DRIVER
3429 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3430 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3431 S:      Maintained
3432 F:      drivers/platform/x86/barco-p50-gpio.c
3433
3434 BATMAN ADVANCED
3435 M:      Marek Lindner <mareklindner@neomailbox.ch>
3436 M:      Simon Wunderlich <sw@simonwunderlich.de>
3437 M:      Antonio Quartulli <a@unstable.cc>
3438 M:      Sven Eckelmann <sven@narfation.org>
3439 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3440 S:      Maintained
3441 W:      https://www.open-mesh.org/
3442 Q:      https://patchwork.open-mesh.org/project/batman/list/
3443 B:      https://www.open-mesh.org/projects/batman-adv/issues
3444 C:      ircs://irc.hackint.org/batadv
3445 T:      git https://git.open-mesh.org/linux-merge.git
3446 F:      Documentation/networking/batman-adv.rst
3447 F:      include/uapi/linux/batadv_packet.h
3448 F:      include/uapi/linux/batman_adv.h
3449 F:      net/batman-adv/
3450
3451 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3452 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3453 L:      linux-hams@vger.kernel.org
3454 S:      Maintained
3455 W:      http://www.baycom.org/~tom/ham/ham.html
3456 F:      drivers/net/hamradio/baycom*
3457
3458 BCACHE (BLOCK LAYER CACHE)
3459 M:      Coly Li <colyli@suse.de>
3460 M:      Kent Overstreet <kent.overstreet@gmail.com>
3461 L:      linux-bcache@vger.kernel.org
3462 S:      Maintained
3463 W:      http://bcache.evilpiepirate.org
3464 C:      irc://irc.oftc.net/bcache
3465 F:      drivers/md/bcache/
3466
3467 BCACHEFS
3468 M:      Kent Overstreet <kent.overstreet@linux.dev>
3469 L:      linux-bcachefs@vger.kernel.org
3470 S:      Supported
3471 C:      irc://irc.oftc.net/bcache
3472 F:      fs/bcachefs/
3473
3474 BDISP ST MEDIA DRIVER
3475 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3476 L:      linux-media@vger.kernel.org
3477 S:      Supported
3478 W:      https://linuxtv.org
3479 T:      git git://linuxtv.org/media_tree.git
3480 F:      drivers/media/platform/st/sti/bdisp
3481
3482 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3483 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3484 L:      netdev@vger.kernel.org
3485 S:      Maintained
3486 F:      drivers/net/ethernet/ec_bhf.c
3487
3488 BEFS FILE SYSTEM
3489 M:      Luis de Bethencourt <luisbg@kernel.org>
3490 M:      Salah Triki <salah.triki@gmail.com>
3491 S:      Maintained
3492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3493 F:      Documentation/filesystems/befs.rst
3494 F:      fs/befs/
3495
3496 BFQ I/O SCHEDULER
3497 M:      Paolo Valente <paolo.valente@unimore.it>
3498 M:      Jens Axboe <axboe@kernel.dk>
3499 L:      linux-block@vger.kernel.org
3500 S:      Maintained
3501 F:      Documentation/block/bfq-iosched.rst
3502 F:      block/bfq-*
3503
3504 BFS FILE SYSTEM
3505 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3506 S:      Maintained
3507 F:      Documentation/filesystems/bfs.rst
3508 F:      fs/bfs/
3509 F:      include/uapi/linux/bfs_fs.h
3510
3511 BITMAP API
3512 M:      Yury Norov <yury.norov@gmail.com>
3513 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3514 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3515 S:      Maintained
3516 F:      include/linux/bitfield.h
3517 F:      include/linux/bitmap.h
3518 F:      include/linux/bits.h
3519 F:      include/linux/cpumask.h
3520 F:      include/linux/find.h
3521 F:      include/linux/nodemask.h
3522 F:      include/vdso/bits.h
3523 F:      lib/bitmap.c
3524 F:      lib/cpumask.c
3525 F:      lib/cpumask_kunit.c
3526 F:      lib/find_bit.c
3527 F:      lib/find_bit_benchmark.c
3528 F:      lib/test_bitmap.c
3529 F:      tools/include/linux/bitfield.h
3530 F:      tools/include/linux/bitmap.h
3531 F:      tools/include/linux/bits.h
3532 F:      tools/include/linux/find.h
3533 F:      tools/include/vdso/bits.h
3534 F:      tools/lib/bitmap.c
3535 F:      tools/lib/find_bit.c
3536
3537 BLINKM RGB LED DRIVER
3538 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3539 S:      Maintained
3540 F:      drivers/leds/leds-blinkm.c
3541
3542 BLOCK LAYER
3543 M:      Jens Axboe <axboe@kernel.dk>
3544 L:      linux-block@vger.kernel.org
3545 S:      Maintained
3546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3547 F:      Documentation/ABI/stable/sysfs-block
3548 F:      Documentation/block/
3549 F:      block/
3550 F:      drivers/block/
3551 F:      include/linux/bio.h
3552 F:      include/linux/blk*
3553 F:      kernel/trace/blktrace.c
3554 F:      lib/sbitmap.c
3555
3556 BLOCK2MTD DRIVER
3557 M:      Joern Engel <joern@lazybastard.org>
3558 L:      linux-mtd@lists.infradead.org
3559 S:      Maintained
3560 F:      drivers/mtd/devices/block2mtd.c
3561
3562 BLUETOOTH DRIVERS
3563 M:      Marcel Holtmann <marcel@holtmann.org>
3564 M:      Johan Hedberg <johan.hedberg@gmail.com>
3565 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3566 L:      linux-bluetooth@vger.kernel.org
3567 S:      Supported
3568 W:      http://www.bluez.org/
3569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3571 F:      Documentation/devicetree/bindings/net/bluetooth/
3572 F:      drivers/bluetooth/
3573
3574 BLUETOOTH SUBSYSTEM
3575 M:      Marcel Holtmann <marcel@holtmann.org>
3576 M:      Johan Hedberg <johan.hedberg@gmail.com>
3577 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3578 L:      linux-bluetooth@vger.kernel.org
3579 S:      Supported
3580 W:      http://www.bluez.org/
3581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3583 F:      include/net/bluetooth/
3584 F:      net/bluetooth/
3585
3586 BONDING DRIVER
3587 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3588 M:      Andy Gospodarek <andy@greyhouse.net>
3589 L:      netdev@vger.kernel.org
3590 S:      Supported
3591 W:      http://sourceforge.net/projects/bonding/
3592 F:      Documentation/networking/bonding.rst
3593 F:      drivers/net/bonding/
3594 F:      include/net/bond*
3595 F:      include/uapi/linux/if_bonding.h
3596 F:      tools/testing/selftests/drivers/net/bonding/
3597
3598 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3599 M:      Dan Robertson <dan@dlrobertson.com>
3600 L:      linux-iio@vger.kernel.org
3601 S:      Maintained
3602 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3603 F:      drivers/iio/accel/bma400*
3604
3605 BPF JIT for ARM
3606 M:      Shubham Bansal <illusionist.neo@gmail.com>
3607 L:      bpf@vger.kernel.org
3608 S:      Odd Fixes
3609 F:      arch/arm/net/
3610
3611 BPF JIT for ARM64
3612 M:      Daniel Borkmann <daniel@iogearbox.net>
3613 M:      Alexei Starovoitov <ast@kernel.org>
3614 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3615 L:      bpf@vger.kernel.org
3616 S:      Supported
3617 F:      arch/arm64/net/
3618
3619 BPF JIT for MIPS (32-BIT AND 64-BIT)
3620 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3621 M:      Paul Burton <paulburton@kernel.org>
3622 L:      bpf@vger.kernel.org
3623 S:      Maintained
3624 F:      arch/mips/net/
3625
3626 BPF JIT for NFP NICs
3627 M:      Jakub Kicinski <kuba@kernel.org>
3628 L:      bpf@vger.kernel.org
3629 S:      Odd Fixes
3630 F:      drivers/net/ethernet/netronome/nfp/bpf/
3631
3632 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3633 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3634 M:      Michael Ellerman <mpe@ellerman.id.au>
3635 L:      bpf@vger.kernel.org
3636 S:      Supported
3637 F:      arch/powerpc/net/
3638
3639 BPF JIT for RISC-V (32-bit)
3640 M:      Luke Nelson <luke.r.nels@gmail.com>
3641 M:      Xi Wang <xi.wang@gmail.com>
3642 L:      bpf@vger.kernel.org
3643 S:      Maintained
3644 F:      arch/riscv/net/
3645 X:      arch/riscv/net/bpf_jit_comp64.c
3646
3647 BPF JIT for RISC-V (64-bit)
3648 M:      Björn Töpel <bjorn@kernel.org>
3649 L:      bpf@vger.kernel.org
3650 S:      Maintained
3651 F:      arch/riscv/net/
3652 X:      arch/riscv/net/bpf_jit_comp32.c
3653
3654 BPF JIT for S390
3655 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3656 M:      Heiko Carstens <hca@linux.ibm.com>
3657 M:      Vasily Gorbik <gor@linux.ibm.com>
3658 L:      bpf@vger.kernel.org
3659 S:      Supported
3660 F:      arch/s390/net/
3661 X:      arch/s390/net/pnet.c
3662
3663 BPF JIT for SPARC (32-BIT AND 64-BIT)
3664 M:      David S. Miller <davem@davemloft.net>
3665 L:      bpf@vger.kernel.org
3666 S:      Odd Fixes
3667 F:      arch/sparc/net/
3668
3669 BPF JIT for X86 32-BIT
3670 M:      Wang YanQing <udknight@gmail.com>
3671 L:      bpf@vger.kernel.org
3672 S:      Odd Fixes
3673 F:      arch/x86/net/bpf_jit_comp32.c
3674
3675 BPF JIT for X86 64-BIT
3676 M:      Alexei Starovoitov <ast@kernel.org>
3677 M:      Daniel Borkmann <daniel@iogearbox.net>
3678 L:      bpf@vger.kernel.org
3679 S:      Supported
3680 F:      arch/x86/net/
3681 X:      arch/x86/net/bpf_jit_comp32.c
3682
3683 BPF [BTF]
3684 M:      Martin KaFai Lau <martin.lau@linux.dev>
3685 L:      bpf@vger.kernel.org
3686 S:      Maintained
3687 F:      include/linux/btf*
3688 F:      kernel/bpf/btf.c
3689
3690 BPF [CORE]
3691 M:      Alexei Starovoitov <ast@kernel.org>
3692 M:      Daniel Borkmann <daniel@iogearbox.net>
3693 R:      John Fastabend <john.fastabend@gmail.com>
3694 L:      bpf@vger.kernel.org
3695 S:      Maintained
3696 F:      include/linux/bpf*
3697 F:      include/linux/filter.h
3698 F:      include/linux/tnum.h
3699 F:      kernel/bpf/core.c
3700 F:      kernel/bpf/dispatcher.c
3701 F:      kernel/bpf/mprog.c
3702 F:      kernel/bpf/syscall.c
3703 F:      kernel/bpf/tnum.c
3704 F:      kernel/bpf/trampoline.c
3705 F:      kernel/bpf/verifier.c
3706
3707 BPF [DOCUMENTATION] (Related to Standardization)
3708 R:      David Vernet <void@manifault.com>
3709 L:      bpf@vger.kernel.org
3710 L:      bpf@ietf.org
3711 S:      Maintained
3712 F:      Documentation/bpf/standardization/
3713
3714 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3715 M:      Alexei Starovoitov <ast@kernel.org>
3716 M:      Daniel Borkmann <daniel@iogearbox.net>
3717 M:      Andrii Nakryiko <andrii@kernel.org>
3718 R:      Martin KaFai Lau <martin.lau@linux.dev>
3719 R:      Song Liu <song@kernel.org>
3720 R:      Yonghong Song <yonghong.song@linux.dev>
3721 R:      John Fastabend <john.fastabend@gmail.com>
3722 R:      KP Singh <kpsingh@kernel.org>
3723 R:      Stanislav Fomichev <sdf@google.com>
3724 R:      Hao Luo <haoluo@google.com>
3725 R:      Jiri Olsa <jolsa@kernel.org>
3726 L:      bpf@vger.kernel.org
3727 S:      Supported
3728 W:      https://bpf.io/
3729 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3732 F:      Documentation/bpf/
3733 F:      Documentation/networking/filter.rst
3734 F:      Documentation/userspace-api/ebpf/
3735 F:      arch/*/net/*
3736 F:      include/linux/bpf*
3737 F:      include/linux/btf*
3738 F:      include/linux/filter.h
3739 F:      include/trace/events/xdp.h
3740 F:      include/uapi/linux/bpf*
3741 F:      include/uapi/linux/btf*
3742 F:      include/uapi/linux/filter.h
3743 F:      kernel/bpf/
3744 F:      kernel/trace/bpf_trace.c
3745 F:      lib/test_bpf.c
3746 F:      net/bpf/
3747 F:      net/core/filter.c
3748 F:      net/sched/act_bpf.c
3749 F:      net/sched/cls_bpf.c
3750 F:      samples/bpf/
3751 F:      scripts/bpf_doc.py
3752 F:      scripts/pahole-flags.sh
3753 F:      scripts/pahole-version.sh
3754 F:      tools/bpf/
3755 F:      tools/lib/bpf/
3756 F:      tools/testing/selftests/bpf/
3757
3758 BPF [ITERATOR]
3759 M:      Yonghong Song <yonghong.song@linux.dev>
3760 L:      bpf@vger.kernel.org
3761 S:      Maintained
3762 F:      kernel/bpf/*iter.c
3763
3764 BPF [L7 FRAMEWORK] (sockmap)
3765 M:      John Fastabend <john.fastabend@gmail.com>
3766 M:      Jakub Sitnicki <jakub@cloudflare.com>
3767 L:      netdev@vger.kernel.org
3768 L:      bpf@vger.kernel.org
3769 S:      Maintained
3770 F:      include/linux/skmsg.h
3771 F:      net/core/skmsg.c
3772 F:      net/core/sock_map.c
3773 F:      net/ipv4/tcp_bpf.c
3774 F:      net/ipv4/udp_bpf.c
3775 F:      net/unix/unix_bpf.c
3776
3777 BPF [LIBRARY] (libbpf)
3778 M:      Andrii Nakryiko <andrii@kernel.org>
3779 L:      bpf@vger.kernel.org
3780 S:      Maintained
3781 F:      tools/lib/bpf/
3782
3783 BPF [MISC]
3784 L:      bpf@vger.kernel.org
3785 S:      Odd Fixes
3786 K:      (?:\b|_)bpf(?:\b|_)
3787
3788 BPF [NETWORKING] (struct_ops, reuseport)
3789 M:      Martin KaFai Lau <martin.lau@linux.dev>
3790 L:      bpf@vger.kernel.org
3791 L:      netdev@vger.kernel.org
3792 S:      Maintained
3793 F:      kernel/bpf/bpf_struct*
3794
3795 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3796 M:      Martin KaFai Lau <martin.lau@linux.dev>
3797 M:      Daniel Borkmann <daniel@iogearbox.net>
3798 R:      John Fastabend <john.fastabend@gmail.com>
3799 L:      bpf@vger.kernel.org
3800 L:      netdev@vger.kernel.org
3801 S:      Maintained
3802 F:      include/net/tcx.h
3803 F:      kernel/bpf/tcx.c
3804 F:      net/core/filter.c
3805 F:      net/sched/act_bpf.c
3806 F:      net/sched/cls_bpf.c
3807
3808 BPF [RINGBUF]
3809 M:      Andrii Nakryiko <andrii@kernel.org>
3810 L:      bpf@vger.kernel.org
3811 S:      Maintained
3812 F:      kernel/bpf/ringbuf.c
3813
3814 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3815 M:      KP Singh <kpsingh@kernel.org>
3816 R:      Florent Revest <revest@chromium.org>
3817 R:      Brendan Jackman <jackmanb@chromium.org>
3818 L:      bpf@vger.kernel.org
3819 S:      Maintained
3820 F:      Documentation/bpf/prog_lsm.rst
3821 F:      include/linux/bpf_lsm.h
3822 F:      kernel/bpf/bpf_lsm.c
3823 F:      security/bpf/
3824
3825 BPF [SELFTESTS] (Test Runners & Infrastructure)
3826 M:      Andrii Nakryiko <andrii@kernel.org>
3827 R:      Mykola Lysenko <mykolal@fb.com>
3828 L:      bpf@vger.kernel.org
3829 S:      Maintained
3830 F:      tools/testing/selftests/bpf/
3831
3832 BPF [STORAGE & CGROUPS]
3833 M:      Martin KaFai Lau <martin.lau@linux.dev>
3834 L:      bpf@vger.kernel.org
3835 S:      Maintained
3836 F:      kernel/bpf/*storage.c
3837 F:      kernel/bpf/bpf_lru*
3838 F:      kernel/bpf/cgroup.c
3839
3840 BPF [TOOLING] (bpftool)
3841 M:      Quentin Monnet <quentin@isovalent.com>
3842 L:      bpf@vger.kernel.org
3843 S:      Maintained
3844 F:      kernel/bpf/disasm.*
3845 F:      tools/bpf/bpftool/
3846
3847 BPF [TRACING]
3848 M:      Song Liu <song@kernel.org>
3849 R:      Jiri Olsa <jolsa@kernel.org>
3850 L:      bpf@vger.kernel.org
3851 S:      Maintained
3852 F:      kernel/bpf/stackmap.c
3853 F:      kernel/trace/bpf_trace.c
3854
3855 BROADCOM ASP 2.0 ETHERNET DRIVER
3856 M:      Justin Chen <justin.chen@broadcom.com>
3857 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3858 L:      bcm-kernel-feedback-list@broadcom.com
3859 L:      netdev@vger.kernel.org
3860 S:      Supported
3861 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3862 F:      drivers/net/ethernet/broadcom/asp2/
3863
3864 BROADCOM B44 10/100 ETHERNET DRIVER
3865 M:      Michael Chan <michael.chan@broadcom.com>
3866 L:      netdev@vger.kernel.org
3867 S:      Supported
3868 F:      drivers/net/ethernet/broadcom/b44.*
3869
3870 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3871 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3872 L:      netdev@vger.kernel.org
3873 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3874 S:      Supported
3875 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3876 F:      drivers/net/dsa/b53/*
3877 F:      drivers/net/dsa/bcm_sf2*
3878 F:      include/linux/dsa/brcm.h
3879 F:      include/linux/platform_data/b53.h
3880
3881 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3882 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3883 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3884 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3885 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3886 S:      Maintained
3887 T:      git https://github.com/broadcom/stblinux.git
3888 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3889 F:      drivers/pci/controller/pcie-brcmstb.c
3890 F:      drivers/staging/vc04_services
3891 N:      bcm2711
3892 N:      bcm283*
3893 N:      raspberrypi
3894
3895 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3896 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3897 M:      Ray Jui <rjui@broadcom.com>
3898 M:      Scott Branden <sbranden@broadcom.com>
3899 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3900 S:      Maintained
3901 T:      git https://github.com/broadcom/mach-bcm
3902 F:      arch/arm/mach-bcm/
3903 N:      bcm281*
3904 N:      bcm113*
3905 N:      bcm216*
3906 N:      kona
3907
3908 BROADCOM BCM47XX MIPS ARCHITECTURE
3909 M:      Hauke Mehrtens <hauke@hauke-m.de>
3910 M:      Rafał Miłecki <zajec5@gmail.com>
3911 L:      linux-mips@vger.kernel.org
3912 S:      Maintained
3913 F:      Documentation/devicetree/bindings/mips/brcm/
3914 F:      arch/mips/bcm47xx/*
3915 F:      arch/mips/include/asm/mach-bcm47xx/*
3916
3917 BROADCOM BCM4908 ETHERNET DRIVER
3918 M:      Rafał Miłecki <rafal@milecki.pl>
3919 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3920 L:      netdev@vger.kernel.org
3921 S:      Maintained
3922 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3923 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3924 F:      drivers/net/ethernet/broadcom/unimac.h
3925
3926 BROADCOM BCM4908 PINMUX DRIVER
3927 M:      Rafał Miłecki <rafal@milecki.pl>
3928 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3929 L:      linux-gpio@vger.kernel.org
3930 S:      Maintained
3931 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3932 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3933
3934 BROADCOM BCM5301X ARM ARCHITECTURE
3935 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3936 M:      Hauke Mehrtens <hauke@hauke-m.de>
3937 M:      Rafał Miłecki <zajec5@gmail.com>
3938 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3940 S:      Maintained
3941 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3942 F:      arch/arm/boot/dts/broadcom/bcm470*
3943 F:      arch/arm/boot/dts/broadcom/bcm5301*
3944 F:      arch/arm/boot/dts/broadcom/bcm953012*
3945 F:      arch/arm/mach-bcm/bcm_5301x.c
3946
3947 BROADCOM BCM53573 ARM ARCHITECTURE
3948 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3949 M:      Rafał Miłecki <rafal@milecki.pl>
3950 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3952 S:      Maintained
3953 F:      arch/arm/boot/dts/broadcom/bcm47189*
3954 F:      arch/arm/boot/dts/broadcom/bcm53573*
3955
3956 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3957 M:      Kevin Cernekee <cernekee@gmail.com>
3958 L:      linux-usb@vger.kernel.org
3959 S:      Maintained
3960 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3961
3962 BROADCOM BCM7XXX ARM ARCHITECTURE
3963 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3964 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3966 S:      Maintained
3967 T:      git https://github.com/broadcom/stblinux.git
3968 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3969 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
3970 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3971 F:      arch/arm/mach-bcm/*brcmstb*
3972 F:      arch/arm/mm/cache-b15-rac.c
3973 F:      drivers/bus/brcmstb_gisb.c
3974 F:      drivers/pci/controller/pcie-brcmstb.c
3975 N:      brcmstb
3976 N:      bcm7038
3977 N:      bcm7120
3978
3979 BROADCOM BCMBCA ARM ARCHITECTURE
3980 M:      William Zhang <william.zhang@broadcom.com>
3981 M:      Anand Gore <anand.gore@broadcom.com>
3982 M:      Kursad Oney <kursad.oney@broadcom.com>
3983 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3984 M:      Rafał Miłecki <rafal@milecki.pl>
3985 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3987 S:      Maintained
3988 T:      git https://github.com/broadcom/stblinux.git
3989 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3990 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3991 N:      bcmbca
3992 N:      bcm[9]?47622
3993 N:      bcm[9]?4912
3994 N:      bcm[9]?63138
3995 N:      bcm[9]?63146
3996 N:      bcm[9]?63148
3997 N:      bcm[9]?63158
3998 N:      bcm[9]?63178
3999 N:      bcm[9]?6756
4000 N:      bcm[9]?6813
4001 N:      bcm[9]?6846
4002 N:      bcm[9]?6855
4003 N:      bcm[9]?6856
4004 N:      bcm[9]?6858
4005 N:      bcm[9]?6878
4006
4007 BROADCOM BDC DRIVER
4008 M:      Justin Chen <justin.chen@broadcom.com>
4009 M:      Al Cooper <alcooperx@gmail.com>
4010 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4011 L:      linux-usb@vger.kernel.org
4012 S:      Maintained
4013 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4014 F:      drivers/usb/gadget/udc/bdc/
4015
4016 BROADCOM BMIPS CPUFREQ DRIVER
4017 M:      Markus Mayer <mmayer@broadcom.com>
4018 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4019 L:      linux-pm@vger.kernel.org
4020 S:      Maintained
4021 F:      drivers/cpufreq/bmips-cpufreq.c
4022
4023 BROADCOM BMIPS MIPS ARCHITECTURE
4024 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4025 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4026 L:      linux-mips@vger.kernel.org
4027 S:      Maintained
4028 T:      git https://github.com/broadcom/stblinux.git
4029 F:      arch/mips/bmips/*
4030 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4031 F:      arch/mips/include/asm/mach-bmips/*
4032 F:      arch/mips/kernel/*bmips*
4033 F:      drivers/irqchip/irq-bcm63*
4034 F:      drivers/irqchip/irq-bcm7*
4035 F:      drivers/irqchip/irq-brcmstb*
4036 F:      drivers/genpd/bcm/bcm63xx-power.c
4037 F:      include/linux/bcm963xx_nvram.h
4038 F:      include/linux/bcm963xx_tag.h
4039
4040 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4041 M:      Rasesh Mody <rmody@marvell.com>
4042 M:      GR-Linux-NIC-Dev@marvell.com
4043 L:      netdev@vger.kernel.org
4044 S:      Supported
4045 F:      drivers/net/ethernet/broadcom/bnx2.*
4046 F:      drivers/net/ethernet/broadcom/bnx2_*
4047
4048 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4049 M:      Saurav Kashyap <skashyap@marvell.com>
4050 M:      Javed Hasan <jhasan@marvell.com>
4051 M:      GR-QLogic-Storage-Upstream@marvell.com
4052 L:      linux-scsi@vger.kernel.org
4053 S:      Supported
4054 F:      drivers/scsi/bnx2fc/
4055
4056 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4057 M:      Nilesh Javali <njavali@marvell.com>
4058 M:      Manish Rangankar <mrangankar@marvell.com>
4059 M:      GR-QLogic-Storage-Upstream@marvell.com
4060 L:      linux-scsi@vger.kernel.org
4061 S:      Supported
4062 F:      drivers/scsi/bnx2i/
4063
4064 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4065 M:      Ariel Elior <aelior@marvell.com>
4066 M:      Sudarsana Kalluru <skalluru@marvell.com>
4067 M:      Manish Chopra <manishc@marvell.com>
4068 L:      netdev@vger.kernel.org
4069 S:      Supported
4070 F:      drivers/net/ethernet/broadcom/bnx2x/
4071
4072 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4073 M:      Michael Chan <michael.chan@broadcom.com>
4074 L:      netdev@vger.kernel.org
4075 S:      Supported
4076 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4077 F:      drivers/net/ethernet/broadcom/bnxt/
4078 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4079
4080 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4081 M:      Arend van Spriel <aspriel@gmail.com>
4082 M:      Franky Lin <franky.lin@broadcom.com>
4083 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4084 L:      linux-wireless@vger.kernel.org
4085 L:      brcm80211-dev-list.pdl@broadcom.com
4086 L:      SHA-cyfmac-dev-list@infineon.com
4087 S:      Supported
4088 F:      drivers/net/wireless/broadcom/brcm80211/
4089
4090 BROADCOM BRCMSTB GPIO DRIVER
4091 M:      Doug Berger <opendmb@gmail.com>
4092 M:      Florian Fainelli <florian.fainelli@broadcom>
4093 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4094 S:      Supported
4095 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4096 F:      drivers/gpio/gpio-brcmstb.c
4097
4098 BROADCOM BRCMSTB I2C DRIVER
4099 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4100 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4101 L:      linux-i2c@vger.kernel.org
4102 S:      Supported
4103 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4104 F:      drivers/i2c/busses/i2c-brcmstb.c
4105
4106 BROADCOM BRCMSTB UART DRIVER
4107 M:      Al Cooper <alcooperx@gmail.com>
4108 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4109 L:      linux-serial@vger.kernel.org
4110 S:      Maintained
4111 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4112 F:      drivers/tty/serial/8250/8250_bcm7271.c
4113
4114 BROADCOM BRCMSTB USB EHCI DRIVER
4115 M:      Justin Chen <justin.chen@broadcom.com>
4116 M:      Al Cooper <alcooperx@gmail.com>
4117 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4118 L:      linux-usb@vger.kernel.org
4119 S:      Maintained
4120 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4121 F:      drivers/usb/host/ehci-brcm.*
4122
4123 BROADCOM BRCMSTB USB PIN MAP DRIVER
4124 M:      Al Cooper <alcooperx@gmail.com>
4125 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4126 L:      linux-usb@vger.kernel.org
4127 S:      Maintained
4128 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4129 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4130
4131 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4132 M:      Justin Chen <justin.chen@broadcom.com>
4133 M:      Al Cooper <alcooperx@gmail.com>
4134 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135 L:      linux-kernel@vger.kernel.org
4136 S:      Maintained
4137 F:      drivers/phy/broadcom/phy-brcm-usb*
4138
4139 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4140 M:      William Zhang <william.zhang@broadcom.com>
4141 M:      Kursad Oney <kursad.oney@broadcom.com>
4142 M:      Jonas Gorski <jonas.gorski@gmail.com>
4143 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4144 L:      linux-spi@vger.kernel.org
4145 S:      Maintained
4146 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4147 F:      drivers/spi/spi-bcm63xx-hsspi.c
4148 F:      drivers/spi/spi-bcmbca-hsspi.c
4149
4150 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4151 M:      Jonas Gorski <jonas.gorski@gmail.com>
4152 L:      linux-spi@vger.kernel.org
4153 S:      Odd Fixes
4154 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4155 F:      drivers/spi/spi-bcm63xx.c
4156
4157 BROADCOM ETHERNET PHY DRIVERS
4158 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4159 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4160 L:      netdev@vger.kernel.org
4161 S:      Supported
4162 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4163 F:      drivers/net/phy/bcm*.[ch]
4164 F:      drivers/net/phy/broadcom.c
4165 F:      include/linux/brcmphy.h
4166
4167 BROADCOM GENET ETHERNET DRIVER
4168 M:      Doug Berger <opendmb@gmail.com>
4169 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4170 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171 L:      netdev@vger.kernel.org
4172 S:      Supported
4173 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4174 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4175 F:      drivers/net/ethernet/broadcom/genet/
4176 F:      drivers/net/ethernet/broadcom/unimac.h
4177 F:      drivers/net/mdio/mdio-bcm-unimac.c
4178 F:      include/linux/platform_data/bcmgenet.h
4179 F:      include/linux/platform_data/mdio-bcm-unimac.h
4180
4181 BROADCOM IPROC ARM ARCHITECTURE
4182 M:      Ray Jui <rjui@broadcom.com>
4183 M:      Scott Branden <sbranden@broadcom.com>
4184 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4186 S:      Maintained
4187 T:      git https://github.com/broadcom/stblinux.git
4188 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4189 F:      arch/arm64/boot/dts/broadcom/stingray/*
4190 F:      drivers/clk/bcm/clk-ns*
4191 F:      drivers/clk/bcm/clk-sr*
4192 F:      drivers/pinctrl/bcm/pinctrl-ns*
4193 F:      include/dt-bindings/clock/bcm-sr*
4194 N:      iproc
4195 N:      cygnus
4196 N:      bcm[-_]nsp
4197 N:      bcm9113*
4198 N:      bcm9583*
4199 N:      bcm9585*
4200 N:      bcm9586*
4201 N:      bcm988312
4202 N:      bcm113*
4203 N:      bcm583*
4204 N:      bcm585*
4205 N:      bcm586*
4206 N:      bcm88312
4207 N:      hr2
4208 N:      stingray
4209
4210 BROADCOM IPROC GBIT ETHERNET DRIVER
4211 M:      Rafał Miłecki <rafal@milecki.pl>
4212 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4213 L:      netdev@vger.kernel.org
4214 S:      Maintained
4215 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4216 F:      drivers/net/ethernet/broadcom/bgmac*
4217 F:      drivers/net/ethernet/broadcom/unimac.h
4218
4219 BROADCOM KONA GPIO DRIVER
4220 M:      Ray Jui <rjui@broadcom.com>
4221 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222 S:      Supported
4223 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4224 F:      drivers/gpio/gpio-bcm-kona.c
4225
4226 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4227 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4228 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4229 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4230 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4231 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4232 L:      linux-scsi@vger.kernel.org
4233 S:      Supported
4234 W:      https://www.broadcom.com/support/storage
4235 F:      drivers/scsi/mpi3mr/
4236
4237 BROADCOM NETXTREME-E ROCE DRIVER
4238 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4239 L:      linux-rdma@vger.kernel.org
4240 S:      Supported
4241 W:      http://www.broadcom.com
4242 F:      drivers/infiniband/hw/bnxt_re/
4243 F:      include/uapi/rdma/bnxt_re-abi.h
4244
4245 BROADCOM NVRAM DRIVER
4246 M:      Rafał Miłecki <zajec5@gmail.com>
4247 L:      linux-mips@vger.kernel.org
4248 S:      Maintained
4249 F:      drivers/firmware/broadcom/*
4250
4251 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4252 M:      Rafał Miłecki <rafal@milecki.pl>
4253 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4254 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255 L:      linux-pm@vger.kernel.org
4256 S:      Maintained
4257 T:      git https://github.com/broadcom/stblinux.git
4258 F:      drivers/genpd/bcm/bcm-pmb.c
4259 F:      include/dt-bindings/soc/bcm-pmb.h
4260
4261 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4262 M:      Rafał Miłecki <zajec5@gmail.com>
4263 L:      linux-wireless@vger.kernel.org
4264 S:      Maintained
4265 F:      drivers/bcma/
4266 F:      include/linux/bcma/
4267
4268 BROADCOM SPI DRIVER
4269 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4270 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4271 S:      Maintained
4272 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4273 F:      drivers/spi/spi-bcm-qspi.*
4274 F:      drivers/spi/spi-brcmstb-qspi.c
4275 F:      drivers/spi/spi-iproc-qspi.c
4276
4277 BROADCOM STB AVS CPUFREQ DRIVER
4278 M:      Markus Mayer <mmayer@broadcom.com>
4279 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280 L:      linux-pm@vger.kernel.org
4281 S:      Maintained
4282 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4283 F:      drivers/cpufreq/brcmstb*
4284
4285 BROADCOM STB AVS TMON DRIVER
4286 M:      Markus Mayer <mmayer@broadcom.com>
4287 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288 L:      linux-pm@vger.kernel.org
4289 S:      Maintained
4290 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4291 F:      drivers/thermal/broadcom/brcmstb*
4292
4293 BROADCOM STB DPFE DRIVER
4294 M:      Markus Mayer <mmayer@broadcom.com>
4295 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4297 S:      Maintained
4298 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4299 F:      drivers/memory/brcmstb_dpfe.c
4300
4301 BROADCOM STB NAND FLASH DRIVER
4302 M:      Brian Norris <computersforpeace@gmail.com>
4303 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4304 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4305 L:      linux-mtd@lists.infradead.org
4306 S:      Maintained
4307 F:      drivers/mtd/nand/raw/brcmnand/
4308 F:      include/linux/platform_data/brcmnand.h
4309
4310 BROADCOM STB PCIE DRIVER
4311 M:      Jim Quinlan <jim2101024@gmail.com>
4312 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4313 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4314 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315 L:      linux-pci@vger.kernel.org
4316 S:      Maintained
4317 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4318 F:      drivers/pci/controller/pcie-brcmstb.c
4319
4320 BROADCOM SYSTEMPORT ETHERNET DRIVER
4321 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4322 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323 L:      netdev@vger.kernel.org
4324 S:      Supported
4325 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4326 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4327 F:      drivers/net/ethernet/broadcom/unimac.h
4328
4329 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4330 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4331 M:      Prashant Sreedharan <prashant@broadcom.com>
4332 M:      Michael Chan <mchan@broadcom.com>
4333 L:      netdev@vger.kernel.org
4334 S:      Supported
4335 F:      drivers/net/ethernet/broadcom/tg3.*
4336
4337 BROADCOM VK DRIVER
4338 M:      Scott Branden <scott.branden@broadcom.com>
4339 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340 S:      Supported
4341 F:      drivers/misc/bcm-vk/
4342 F:      include/uapi/linux/misc/bcm_vk.h
4343
4344 BROCADE BFA FC SCSI DRIVER
4345 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4346 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4347 L:      linux-scsi@vger.kernel.org
4348 S:      Supported
4349 F:      drivers/scsi/bfa/
4350
4351 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4352 M:      Rasesh Mody <rmody@marvell.com>
4353 M:      Sudarsana Kalluru <skalluru@marvell.com>
4354 M:      GR-Linux-NIC-Dev@marvell.com
4355 L:      netdev@vger.kernel.org
4356 S:      Supported
4357 F:      drivers/net/ethernet/brocade/bna/
4358
4359 BSG (block layer generic sg v4 driver)
4360 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4361 L:      linux-scsi@vger.kernel.org
4362 S:      Supported
4363 F:      block/bsg.c
4364 F:      include/linux/bsg.h
4365 F:      include/uapi/linux/bsg.h
4366
4367 BT87X AUDIO DRIVER
4368 M:      Clemens Ladisch <clemens@ladisch.de>
4369 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4370 S:      Maintained
4371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4372 F:      Documentation/sound/cards/bt87x.rst
4373 F:      sound/pci/bt87x.c
4374
4375 BT8XXGPIO DRIVER
4376 M:      Michael Buesch <m@bues.ch>
4377 S:      Maintained
4378 W:      http://bu3sch.de/btgpio.php
4379 F:      drivers/gpio/gpio-bt8xx.c
4380
4381 BTRFS FILE SYSTEM
4382 M:      Chris Mason <clm@fb.com>
4383 M:      Josef Bacik <josef@toxicpanda.com>
4384 M:      David Sterba <dsterba@suse.com>
4385 L:      linux-btrfs@vger.kernel.org
4386 S:      Maintained
4387 W:      https://btrfs.readthedocs.io
4388 W:      https://btrfs.wiki.kernel.org/
4389 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4390 C:      irc://irc.libera.chat/btrfs
4391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4392 F:      Documentation/filesystems/btrfs.rst
4393 F:      fs/btrfs/
4394 F:      include/linux/btrfs*
4395 F:      include/trace/events/btrfs.h
4396 F:      include/uapi/linux/btrfs*
4397
4398 BTTV VIDEO4LINUX DRIVER
4399 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4400 L:      linux-media@vger.kernel.org
4401 S:      Odd fixes
4402 W:      https://linuxtv.org
4403 T:      git git://linuxtv.org/media_tree.git
4404 F:      Documentation/driver-api/media/drivers/bttv*
4405 F:      drivers/media/pci/bt8xx/bttv*
4406
4407 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4408 M:      Chanwoo Choi <cw00.choi@samsung.com>
4409 L:      linux-pm@vger.kernel.org
4410 L:      linux-samsung-soc@vger.kernel.org
4411 S:      Maintained
4412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4413 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4414 F:      drivers/devfreq/exynos-bus.c
4415
4416 BUSLOGIC SCSI DRIVER
4417 M:      Khalid Aziz <khalid@gonehiking.org>
4418 L:      linux-scsi@vger.kernel.org
4419 S:      Maintained
4420 F:      drivers/scsi/BusLogic.*
4421 F:      drivers/scsi/FlashPoint.*
4422
4423 BXCAN CAN NETWORK DRIVER
4424 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4425 L:      linux-can@vger.kernel.org
4426 S:      Maintained
4427 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4428 F:      drivers/net/can/bxcan.c
4429
4430 C-MEDIA CMI8788 DRIVER
4431 M:      Clemens Ladisch <clemens@ladisch.de>
4432 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4433 S:      Maintained
4434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4435 F:      sound/pci/oxygen/
4436
4437 C-SKY ARCHITECTURE
4438 M:      Guo Ren <guoren@kernel.org>
4439 L:      linux-csky@vger.kernel.org
4440 S:      Supported
4441 T:      git https://github.com/c-sky/csky-linux.git
4442 F:      Documentation/devicetree/bindings/csky/
4443 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4444 F:      Documentation/devicetree/bindings/timer/csky,*
4445 F:      arch/csky/
4446 F:      drivers/clocksource/timer-gx6605s.c
4447 F:      drivers/clocksource/timer-mp-csky.c
4448 F:      drivers/irqchip/irq-csky-*
4449 N:      csky
4450 K:      csky
4451
4452 CA8210 IEEE-802.15.4 RADIO DRIVER
4453 L:      linux-wpan@vger.kernel.org
4454 S:      Orphan
4455 W:      https://github.com/Cascoda/ca8210-linux.git
4456 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4457 F:      drivers/net/ieee802154/ca8210.c
4458
4459 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4460 M:      David Howells <dhowells@redhat.com>
4461 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4462 S:      Supported
4463 F:      Documentation/filesystems/caching/cachefiles.rst
4464 F:      fs/cachefiles/
4465
4466 CACHESTAT: PAGE CACHE STATS FOR A FILE
4467 M:      Nhat Pham <nphamcs@gmail.com>
4468 M:      Johannes Weiner <hannes@cmpxchg.org>
4469 L:      linux-mm@kvack.org
4470 S:      Maintained
4471 F:      tools/testing/selftests/cachestat/test_cachestat.c
4472
4473 CADENCE MIPI-CSI2 BRIDGES
4474 M:      Maxime Ripard <mripard@kernel.org>
4475 L:      linux-media@vger.kernel.org
4476 S:      Maintained
4477 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4478 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4479 F:      drivers/media/platform/cadence/cdns-csi2*
4480
4481 CADENCE NAND DRIVER
4482 L:      linux-mtd@lists.infradead.org
4483 S:      Orphan
4484 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4485 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4486
4487 CADENCE USB3 DRD IP DRIVER
4488 M:      Peter Chen <peter.chen@kernel.org>
4489 M:      Pawel Laszczak <pawell@cadence.com>
4490 R:      Roger Quadros <rogerq@kernel.org>
4491 L:      linux-usb@vger.kernel.org
4492 S:      Maintained
4493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4494 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4495 F:      drivers/usb/cdns3/
4496 X:      drivers/usb/cdns3/cdnsp*
4497
4498 CADENCE USBHS DRIVER
4499 M:      Pawel Laszczak <pawell@cadence.com>
4500 L:      linux-usb@vger.kernel.org
4501 S:      Maintained
4502 F:      drivers/usb/gadget/udc/cdns2
4503
4504 CADENCE USBSSP DRD IP DRIVER
4505 M:      Pawel Laszczak <pawell@cadence.com>
4506 L:      linux-usb@vger.kernel.org
4507 S:      Maintained
4508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4509 F:      drivers/usb/cdns3/
4510 X:      drivers/usb/cdns3/cdns3*
4511
4512 CADET FM/AM RADIO RECEIVER DRIVER
4513 M:      Hans Verkuil <hverkuil@xs4all.nl>
4514 L:      linux-media@vger.kernel.org
4515 S:      Maintained
4516 W:      https://linuxtv.org
4517 T:      git git://linuxtv.org/media_tree.git
4518 F:      drivers/media/radio/radio-cadet*
4519
4520 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4521 L:      linux-media@vger.kernel.org
4522 S:      Orphan
4523 T:      git git://linuxtv.org/media_tree.git
4524 F:      Documentation/admin-guide/media/cafe_ccic*
4525 F:      drivers/media/platform/marvell/
4526
4527 CAIF NETWORK LAYER
4528 L:      netdev@vger.kernel.org
4529 S:      Orphan
4530 F:      Documentation/networking/caif/
4531 F:      drivers/net/caif/
4532 F:      include/net/caif/
4533 F:      include/uapi/linux/caif/
4534 F:      net/caif/
4535
4536 CAKE QDISC
4537 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4538 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4539 S:      Maintained
4540 F:      net/sched/sch_cake.c
4541
4542 CAN NETWORK DRIVERS
4543 M:      Wolfgang Grandegger <wg@grandegger.com>
4544 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4545 L:      linux-can@vger.kernel.org
4546 S:      Maintained
4547 W:      https://github.com/linux-can
4548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4550 F:      Documentation/devicetree/bindings/net/can/
4551 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4552 F:      drivers/net/can/
4553 F:      drivers/phy/phy-can-transceiver.c
4554 F:      include/linux/can/bittiming.h
4555 F:      include/linux/can/dev.h
4556 F:      include/linux/can/length.h
4557 F:      include/linux/can/platform/
4558 F:      include/linux/can/rx-offload.h
4559 F:      include/uapi/linux/can/error.h
4560 F:      include/uapi/linux/can/netlink.h
4561 F:      include/uapi/linux/can/vxcan.h
4562
4563 CAN NETWORK LAYER
4564 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4565 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4566 L:      linux-can@vger.kernel.org
4567 S:      Maintained
4568 W:      https://github.com/linux-can
4569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4571 F:      Documentation/networking/can.rst
4572 F:      include/linux/can/can-ml.h
4573 F:      include/linux/can/core.h
4574 F:      include/linux/can/skb.h
4575 F:      include/net/netns/can.h
4576 F:      include/uapi/linux/can.h
4577 F:      include/uapi/linux/can/bcm.h
4578 F:      include/uapi/linux/can/gw.h
4579 F:      include/uapi/linux/can/isotp.h
4580 F:      include/uapi/linux/can/raw.h
4581 F:      net/can/
4582
4583 CAN-J1939 NETWORK LAYER
4584 M:      Robin van der Gracht <robin@protonic.nl>
4585 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4586 R:      kernel@pengutronix.de
4587 L:      linux-can@vger.kernel.org
4588 S:      Maintained
4589 F:      Documentation/networking/j1939.rst
4590 F:      include/uapi/linux/can/j1939.h
4591 F:      net/can/j1939/
4592
4593 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4594 M:      Damien Le Moal <dlemoal@kernel.org>
4595 L:      linux-riscv@lists.infradead.org
4596 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4597 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4598 F:      drivers/pinctrl/pinctrl-k210.c
4599
4600 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4601 M:      Damien Le Moal <dlemoal@kernel.org>
4602 L:      linux-kernel@vger.kernel.org
4603 L:      linux-riscv@lists.infradead.org
4604 S:      Maintained
4605 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4606 F:      drivers/reset/reset-k210.c
4607
4608 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4609 M:      Damien Le Moal <dlemoal@kernel.org>
4610 L:      linux-riscv@lists.infradead.org
4611 S:      Maintained
4612 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4613 F:      drivers/soc/canaan/
4614 F:      include/soc/canaan/
4615
4616 CAPABILITIES
4617 M:      Serge Hallyn <serge@hallyn.com>
4618 L:      linux-security-module@vger.kernel.org
4619 S:      Supported
4620 F:      include/linux/capability.h
4621 F:      include/uapi/linux/capability.h
4622 F:      kernel/capability.c
4623 F:      security/commoncap.c
4624
4625 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4626 M:      Kevin Tsai <ktsai@capellamicro.com>
4627 S:      Maintained
4628 F:      drivers/iio/light/cm*
4629
4630 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4631 M:      Christian Lamparter <chunkeey@googlemail.com>
4632 L:      linux-wireless@vger.kernel.org
4633 S:      Maintained
4634 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4635 F:      drivers/net/wireless/ath/carl9170/
4636
4637 CAVIUM I2C DRIVER
4638 M:      Robert Richter <rric@kernel.org>
4639 S:      Odd Fixes
4640 W:      http://www.marvell.com
4641 F:      drivers/i2c/busses/i2c-octeon*
4642 F:      drivers/i2c/busses/i2c-thunderx*
4643
4644 CAVIUM LIQUIDIO NETWORK DRIVER
4645 M:      Derek Chickles <dchickles@marvell.com>
4646 M:      Satanand Burla <sburla@marvell.com>
4647 M:      Felix Manlunas <fmanlunas@marvell.com>
4648 L:      netdev@vger.kernel.org
4649 S:      Supported
4650 W:      http://www.marvell.com
4651 F:      drivers/net/ethernet/cavium/liquidio/
4652
4653 CAVIUM MMC DRIVER
4654 M:      Robert Richter <rric@kernel.org>
4655 S:      Odd Fixes
4656 W:      http://www.marvell.com
4657 F:      drivers/mmc/host/cavium*
4658
4659 CAVIUM OCTEON-TX CRYPTO DRIVER
4660 M:      George Cherian <gcherian@marvell.com>
4661 L:      linux-crypto@vger.kernel.org
4662 S:      Supported
4663 W:      http://www.marvell.com
4664 F:      drivers/crypto/cavium/cpt/
4665
4666 CAVIUM THUNDERX2 ARM64 SOC
4667 M:      Robert Richter <rric@kernel.org>
4668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4669 S:      Odd Fixes
4670 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4671 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4672
4673 CBS/ETF/TAPRIO QDISCS
4674 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4675 L:      netdev@vger.kernel.org
4676 S:      Maintained
4677 F:      net/sched/sch_cbs.c
4678 F:      net/sched/sch_etf.c
4679 F:      net/sched/sch_taprio.c
4680
4681 CC2520 IEEE-802.15.4 RADIO DRIVER
4682 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4683 L:      linux-wpan@vger.kernel.org
4684 S:      Odd Fixes
4685 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4686 F:      drivers/net/ieee802154/cc2520.c
4687
4688 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4689 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4690 L:      linux-crypto@vger.kernel.org
4691 S:      Supported
4692 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4693 F:      drivers/crypto/ccree/
4694
4695 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4696 M:      Hadar Gat <hadar.gat@arm.com>
4697 L:      linux-crypto@vger.kernel.org
4698 S:      Supported
4699 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4700 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4701 F:      drivers/char/hw_random/cctrng.c
4702 F:      drivers/char/hw_random/cctrng.h
4703
4704 CEC FRAMEWORK
4705 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4706 L:      linux-media@vger.kernel.org
4707 S:      Supported
4708 W:      http://linuxtv.org
4709 T:      git git://linuxtv.org/media_tree.git
4710 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4711 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4712 F:      Documentation/driver-api/media/cec-core.rst
4713 F:      Documentation/userspace-api/media/cec
4714 F:      drivers/media/cec/
4715 F:      drivers/media/rc/keymaps/rc-cec.c
4716 F:      include/media/cec-notifier.h
4717 F:      include/media/cec.h
4718 F:      include/uapi/linux/cec-funcs.h
4719 F:      include/uapi/linux/cec.h
4720
4721 CEC GPIO DRIVER
4722 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4723 L:      linux-media@vger.kernel.org
4724 S:      Supported
4725 W:      http://linuxtv.org
4726 T:      git git://linuxtv.org/media_tree.git
4727 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4728 F:      drivers/media/cec/platform/cec-gpio/
4729
4730 CELL BROADBAND ENGINE ARCHITECTURE
4731 M:      Arnd Bergmann <arnd@arndb.de>
4732 L:      linuxppc-dev@lists.ozlabs.org
4733 S:      Supported
4734 W:      http://www.ibm.com/developerworks/power/cell/
4735 F:      arch/powerpc/include/asm/cell*.h
4736 F:      arch/powerpc/include/asm/spu*.h
4737 F:      arch/powerpc/include/uapi/asm/spu*.h
4738 F:      arch/powerpc/platforms/cell/
4739
4740 CELLWISE CW2015 BATTERY DRIVER
4741 M:      Tobias Schrammm <t.schramm@manjaro.org>
4742 S:      Maintained
4743 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4744 F:      drivers/power/supply/cw2015_battery.c
4745
4746 CEPH COMMON CODE (LIBCEPH)
4747 M:      Ilya Dryomov <idryomov@gmail.com>
4748 M:      Xiubo Li <xiubli@redhat.com>
4749 R:      Jeff Layton <jlayton@kernel.org>
4750 L:      ceph-devel@vger.kernel.org
4751 S:      Supported
4752 W:      http://ceph.com/
4753 T:      git https://github.com/ceph/ceph-client.git
4754 F:      include/linux/ceph/
4755 F:      include/linux/crush/
4756 F:      net/ceph/
4757
4758 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4759 M:      Xiubo Li <xiubli@redhat.com>
4760 M:      Ilya Dryomov <idryomov@gmail.com>
4761 R:      Jeff Layton <jlayton@kernel.org>
4762 L:      ceph-devel@vger.kernel.org
4763 S:      Supported
4764 W:      http://ceph.com/
4765 T:      git https://github.com/ceph/ceph-client.git
4766 F:      Documentation/filesystems/ceph.rst
4767 F:      fs/ceph/
4768
4769 CERTIFICATE HANDLING
4770 M:      David Howells <dhowells@redhat.com>
4771 M:      David Woodhouse <dwmw2@infradead.org>
4772 L:      keyrings@vger.kernel.org
4773 S:      Maintained
4774 F:      Documentation/admin-guide/module-signing.rst
4775 F:      certs/
4776 F:      scripts/sign-file.c
4777 F:      tools/certs/
4778
4779 CFAG12864B LCD DRIVER
4780 M:      Miguel Ojeda <ojeda@kernel.org>
4781 S:      Maintained
4782 F:      drivers/auxdisplay/cfag12864b.c
4783 F:      include/linux/cfag12864b.h
4784
4785 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4786 M:      Miguel Ojeda <ojeda@kernel.org>
4787 S:      Maintained
4788 F:      drivers/auxdisplay/cfag12864bfb.c
4789 F:      include/linux/cfag12864b.h
4790
4791 CHAR and MISC DRIVERS
4792 M:      Arnd Bergmann <arnd@arndb.de>
4793 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4794 S:      Supported
4795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4796 F:      drivers/char/
4797 F:      drivers/misc/
4798 F:      include/linux/miscdevice.h
4799 X:      drivers/char/agp/
4800 X:      drivers/char/hw_random/
4801 X:      drivers/char/ipmi/
4802 X:      drivers/char/random.c
4803 X:      drivers/char/tpm/
4804
4805 CHECKPATCH
4806 M:      Andy Whitcroft <apw@canonical.com>
4807 M:      Joe Perches <joe@perches.com>
4808 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4809 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4810 S:      Maintained
4811 F:      scripts/checkpatch.pl
4812
4813 CHECKPATCH DOCUMENTATION
4814 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4815 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4816 R:      Joe Perches <joe@perches.com>
4817 S:      Maintained
4818 F:      Documentation/dev-tools/checkpatch.rst
4819
4820 CHINESE DOCUMENTATION
4821 M:      Alex Shi <alexs@kernel.org>
4822 M:      Yanteng Si <siyanteng@loongson.cn>
4823 S:      Maintained
4824 F:      Documentation/translations/zh_CN/
4825
4826 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4827 M:      Peter Chen <peter.chen@kernel.org>
4828 L:      linux-usb@vger.kernel.org
4829 S:      Maintained
4830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4831 F:      drivers/usb/chipidea/
4832
4833 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4834 M:      Hans de Goede <hdegoede@redhat.com>
4835 L:      linux-input@vger.kernel.org
4836 S:      Maintained
4837 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4838 F:      drivers/input/touchscreen/chipone_icn8318.c
4839
4840 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4841 M:      Hans de Goede <hdegoede@redhat.com>
4842 L:      linux-input@vger.kernel.org
4843 S:      Maintained
4844 F:      drivers/input/touchscreen/chipone_icn8505.c
4845
4846 CHROME HARDWARE PLATFORM SUPPORT
4847 M:      Benson Leung <bleung@chromium.org>
4848 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4849 L:      chrome-platform@lists.linux.dev
4850 S:      Maintained
4851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4852 F:      drivers/platform/chrome/
4853
4854 CHROMEOS EC CODEC DRIVER
4855 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4856 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4857 R:      Guenter Roeck <groeck@chromium.org>
4858 L:      chrome-platform@lists.linux.dev
4859 S:      Maintained
4860 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4861 F:      sound/soc/codecs/cros_ec_codec.*
4862
4863 CHROMEOS EC SUBDRIVERS
4864 M:      Benson Leung <bleung@chromium.org>
4865 R:      Guenter Roeck <groeck@chromium.org>
4866 L:      chrome-platform@lists.linux.dev
4867 S:      Maintained
4868 F:      drivers/power/supply/cros_usbpd-charger.c
4869 N:      cros_ec
4870 N:      cros-ec
4871
4872 CHROMEOS EC UART DRIVER
4873 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4874 R:      Benson Leung <bleung@chromium.org>
4875 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4876 S:      Maintained
4877 F:      drivers/platform/chrome/cros_ec_uart.c
4878
4879 CHROMEOS EC USB PD NOTIFY DRIVER
4880 M:      Prashant Malani <pmalani@chromium.org>
4881 L:      chrome-platform@lists.linux.dev
4882 S:      Maintained
4883 F:      drivers/platform/chrome/cros_usbpd_notify.c
4884 F:      include/linux/platform_data/cros_usbpd_notify.h
4885
4886 CHROMEOS EC USB TYPE-C DRIVER
4887 M:      Prashant Malani <pmalani@chromium.org>
4888 L:      chrome-platform@lists.linux.dev
4889 S:      Maintained
4890 F:      drivers/platform/chrome/cros_ec_typec.*
4891 F:      drivers/platform/chrome/cros_typec_switch.c
4892 F:      drivers/platform/chrome/cros_typec_vdm.*
4893
4894 CHROMEOS HPS DRIVER
4895 M:      Dan Callaghan <dcallagh@chromium.org>
4896 R:      Sami Kyöstilä <skyostil@chromium.org>
4897 S:      Maintained
4898 F:      drivers/platform/chrome/cros_hps_i2c.c
4899
4900 CHRONTEL CH7322 CEC DRIVER
4901 M:      Joe Tessler <jrt@google.com>
4902 L:      linux-media@vger.kernel.org
4903 S:      Maintained
4904 T:      git git://linuxtv.org/media_tree.git
4905 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4906 F:      drivers/media/cec/i2c/ch7322.c
4907
4908 CIRRUS LOGIC AUDIO CODEC DRIVERS
4909 M:      James Schulman <james.schulman@cirrus.com>
4910 M:      David Rhodes <david.rhodes@cirrus.com>
4911 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4912 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4913 L:      patches@opensource.cirrus.com
4914 S:      Maintained
4915 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4916 F:      drivers/mfd/cs42l43*
4917 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4918 F:      drivers/spi/spi-cs42l43*
4919 F:      include/dt-bindings/sound/cs*
4920 F:      include/linux/mfd/cs42l43*
4921 F:      include/sound/cs*
4922 F:      sound/pci/hda/cs*
4923 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4924 F:      sound/soc/codecs/cs*
4925
4926 CIRRUS LOGIC DSP FIRMWARE DRIVER
4927 M:      Simon Trimmer <simont@opensource.cirrus.com>
4928 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4929 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4930 L:      patches@opensource.cirrus.com
4931 S:      Supported
4932 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4933 T:      git https://github.com/CirrusLogic/linux-drivers.git
4934 F:      drivers/firmware/cirrus/*
4935 F:      include/linux/firmware/cirrus/*
4936
4937 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4938 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4939 L:      netdev@vger.kernel.org
4940 S:      Maintained
4941 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4942
4943 CIRRUS LOGIC LOCHNAGAR DRIVER
4944 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4945 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4946 L:      patches@opensource.cirrus.com
4947 S:      Supported
4948 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4949 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4950 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4951 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4952 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4953 F:      Documentation/hwmon/lochnagar.rst
4954 F:      drivers/clk/clk-lochnagar.c
4955 F:      drivers/hwmon/lochnagar-hwmon.c
4956 F:      drivers/mfd/lochnagar-i2c.c
4957 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4958 F:      drivers/regulator/lochnagar-regulator.c
4959 F:      include/dt-bindings/clock/lochnagar.h
4960 F:      include/dt-bindings/pinctrl/lochnagar.h
4961 F:      include/linux/mfd/lochnagar*
4962 F:      sound/soc/codecs/lochnagar-sc.c
4963
4964 CIRRUS LOGIC MADERA CODEC DRIVERS
4965 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4966 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4967 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4968 L:      patches@opensource.cirrus.com
4969 S:      Supported
4970 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4971 T:      git https://github.com/CirrusLogic/linux-drivers.git
4972 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4973 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4974 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4975 F:      drivers/gpio/gpio-madera*
4976 F:      drivers/irqchip/irq-madera*
4977 F:      drivers/mfd/cs47l*
4978 F:      drivers/mfd/madera*
4979 F:      drivers/pinctrl/cirrus/*
4980 F:      include/dt-bindings/sound/madera*
4981 F:      include/linux/irqchip/irq-madera*
4982 F:      include/linux/mfd/madera/*
4983 F:      include/sound/madera*
4984 F:      sound/soc/codecs/cs47l*
4985 F:      sound/soc/codecs/madera*
4986
4987 CISCO FCOE HBA DRIVER
4988 M:      Satish Kharat <satishkh@cisco.com>
4989 M:      Sesidhar Baddela <sebaddel@cisco.com>
4990 M:      Karan Tilak Kumar <kartilak@cisco.com>
4991 L:      linux-scsi@vger.kernel.org
4992 S:      Supported
4993 F:      drivers/scsi/fnic/
4994
4995 CISCO SCSI HBA DRIVER
4996 M:      Karan Tilak Kumar <kartilak@cisco.com>
4997 M:      Sesidhar Baddela <sebaddel@cisco.com>
4998 L:      linux-scsi@vger.kernel.org
4999 S:      Supported
5000 F:      drivers/scsi/snic/
5001
5002 CISCO VIC ETHERNET NIC DRIVER
5003 M:      Christian Benvenuti <benve@cisco.com>
5004 M:      Satish Kharat <satishkh@cisco.com>
5005 S:      Supported
5006 F:      drivers/net/ethernet/cisco/enic/
5007
5008 CISCO VIC LOW LATENCY NIC DRIVER
5009 M:      Christian Benvenuti <benve@cisco.com>
5010 M:      Nelson Escobar <neescoba@cisco.com>
5011 S:      Supported
5012 F:      drivers/infiniband/hw/usnic/
5013
5014 CLANG CONTROL FLOW INTEGRITY SUPPORT
5015 M:      Sami Tolvanen <samitolvanen@google.com>
5016 M:      Kees Cook <keescook@chromium.org>
5017 R:      Nathan Chancellor <nathan@kernel.org>
5018 R:      Nick Desaulniers <ndesaulniers@google.com>
5019 L:      llvm@lists.linux.dev
5020 S:      Supported
5021 B:      https://github.com/ClangBuiltLinux/linux/issues
5022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5023 F:      include/linux/cfi.h
5024 F:      kernel/cfi.c
5025
5026 CLANG-FORMAT FILE
5027 M:      Miguel Ojeda <ojeda@kernel.org>
5028 S:      Maintained
5029 F:      .clang-format
5030
5031 CLANG/LLVM BUILD SUPPORT
5032 M:      Nathan Chancellor <nathan@kernel.org>
5033 M:      Nick Desaulniers <ndesaulniers@google.com>
5034 R:      Tom Rix <trix@redhat.com>
5035 L:      llvm@lists.linux.dev
5036 S:      Supported
5037 W:      https://clangbuiltlinux.github.io/
5038 B:      https://github.com/ClangBuiltLinux/linux/issues
5039 C:      irc://irc.libera.chat/clangbuiltlinux
5040 F:      Documentation/kbuild/llvm.rst
5041 F:      include/linux/compiler-clang.h
5042 F:      scripts/Makefile.clang
5043 F:      scripts/clang-tools/
5044 K:      \b(?i:clang|llvm)\b
5045
5046 CLK API
5047 M:      Russell King <linux@armlinux.org.uk>
5048 L:      linux-clk@vger.kernel.org
5049 S:      Maintained
5050 F:      include/linux/clk.h
5051
5052 CLOCKSOURCE, CLOCKEVENT DRIVERS
5053 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5054 M:      Thomas Gleixner <tglx@linutronix.de>
5055 L:      linux-kernel@vger.kernel.org
5056 S:      Supported
5057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5058 F:      Documentation/devicetree/bindings/timer/
5059 F:      drivers/clocksource/
5060
5061 CLOSURES
5062 M:      Kent Overstreet <kent.overstreet@linux.dev>
5063 L:      linux-bcachefs@vger.kernel.org
5064 S:      Supported
5065 C:      irc://irc.oftc.net/bcache
5066 F:      include/linux/closure.h
5067 F:      lib/closure.c
5068
5069 CMPC ACPI DRIVER
5070 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5071 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5072 L:      platform-driver-x86@vger.kernel.org
5073 S:      Supported
5074 F:      drivers/platform/x86/classmate-laptop.c
5075
5076 COBALT MEDIA DRIVER
5077 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5078 L:      linux-media@vger.kernel.org
5079 S:      Supported
5080 W:      https://linuxtv.org
5081 T:      git git://linuxtv.org/media_tree.git
5082 F:      drivers/media/pci/cobalt/
5083
5084 COCCINELLE/Semantic Patches (SmPL)
5085 M:      Julia Lawall <Julia.Lawall@inria.fr>
5086 M:      Nicolas Palix <nicolas.palix@imag.fr>
5087 L:      cocci@inria.fr (moderated for non-subscribers)
5088 S:      Supported
5089 W:      https://coccinelle.gitlabpages.inria.fr/website/
5090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5091 F:      Documentation/dev-tools/coccinelle.rst
5092 F:      scripts/coccicheck
5093 F:      scripts/coccinelle/
5094
5095 CODA FILE SYSTEM
5096 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5097 M:      coda@cs.cmu.edu
5098 L:      codalist@coda.cs.cmu.edu
5099 S:      Maintained
5100 W:      http://www.coda.cs.cmu.edu/
5101 F:      Documentation/filesystems/coda.rst
5102 F:      fs/coda/
5103 F:      include/linux/coda*.h
5104 F:      include/uapi/linux/coda*.h
5105
5106 CODA V4L2 MEM2MEM DRIVER
5107 M:      Philipp Zabel <p.zabel@pengutronix.de>
5108 L:      linux-media@vger.kernel.org
5109 S:      Maintained
5110 F:      Documentation/devicetree/bindings/media/coda.yaml
5111 F:      drivers/media/platform/chips-media/
5112
5113 CODE OF CONDUCT
5114 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5115 S:      Supported
5116 F:      Documentation/process/code-of-conduct-interpretation.rst
5117 F:      Documentation/process/code-of-conduct.rst
5118
5119 COMEDI DRIVERS
5120 M:      Ian Abbott <abbotti@mev.co.uk>
5121 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5122 S:      Odd Fixes
5123 F:      drivers/comedi/
5124 F:      include/linux/comedi/
5125 F:      include/uapi/linux/comedi.h
5126
5127 COMMON CLK FRAMEWORK
5128 M:      Michael Turquette <mturquette@baylibre.com>
5129 M:      Stephen Boyd <sboyd@kernel.org>
5130 L:      linux-clk@vger.kernel.org
5131 S:      Maintained
5132 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5134 F:      Documentation/devicetree/bindings/clock/
5135 F:      drivers/clk/
5136 F:      include/dt-bindings/clock/
5137 F:      include/linux/clk-pr*
5138 F:      include/linux/clk/
5139 F:      include/linux/of_clk.h
5140 X:      drivers/clk/clkdev.c
5141
5142 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5143 M:      Steve French <sfrench@samba.org>
5144 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5145 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5146 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5147 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5148 L:      linux-cifs@vger.kernel.org
5149 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5150 S:      Supported
5151 W:      https://wiki.samba.org/index.php/LinuxCIFS
5152 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5153 F:      Documentation/admin-guide/cifs/
5154 F:      fs/smb/client/
5155 F:      fs/smb/common/
5156 F:      include/uapi/linux/cifs
5157
5158 COMPACTPCI HOTPLUG CORE
5159 M:      Scott Murray <scott@spiteful.org>
5160 L:      linux-pci@vger.kernel.org
5161 S:      Maintained
5162 F:      drivers/pci/hotplug/cpci_hotplug*
5163
5164 COMPACTPCI HOTPLUG GENERIC DRIVER
5165 M:      Scott Murray <scott@spiteful.org>
5166 L:      linux-pci@vger.kernel.org
5167 S:      Maintained
5168 F:      drivers/pci/hotplug/cpcihp_generic.c
5169
5170 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5171 M:      Scott Murray <scott@spiteful.org>
5172 L:      linux-pci@vger.kernel.org
5173 S:      Maintained
5174 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5175
5176 COMPAL LAPTOP SUPPORT
5177 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5178 L:      platform-driver-x86@vger.kernel.org
5179 S:      Maintained
5180 F:      drivers/platform/x86/compal-laptop.c
5181
5182 COMPILER ATTRIBUTES
5183 M:      Miguel Ojeda <ojeda@kernel.org>
5184 R:      Nick Desaulniers <ndesaulniers@google.com>
5185 S:      Maintained
5186 F:      include/linux/compiler_attributes.h
5187
5188 COMPUTE EXPRESS LINK (CXL)
5189 M:      Davidlohr Bueso <dave@stgolabs.net>
5190 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5191 M:      Dave Jiang <dave.jiang@intel.com>
5192 M:      Alison Schofield <alison.schofield@intel.com>
5193 M:      Vishal Verma <vishal.l.verma@intel.com>
5194 M:      Ira Weiny <ira.weiny@intel.com>
5195 M:      Dan Williams <dan.j.williams@intel.com>
5196 L:      linux-cxl@vger.kernel.org
5197 S:      Maintained
5198 F:      drivers/cxl/
5199 F:      include/uapi/linux/cxl_mem.h
5200
5201 COMPUTE EXPRESS LINK PMU (CPMU)
5202 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5203 L:      linux-cxl@vger.kernel.org
5204 S:      Maintained
5205 F:      Documentation/admin-guide/perf/cxl.rst
5206 F:      drivers/perf/cxl_pmu.c
5207
5208 CONEXANT ACCESSRUNNER USB DRIVER
5209 L:      accessrunner-general@lists.sourceforge.net
5210 S:      Orphan
5211 W:      http://accessrunner.sourceforge.net/
5212 F:      drivers/usb/atm/cxacru.c
5213
5214 CONFIGFS
5215 M:      Joel Becker <jlbec@evilplan.org>
5216 M:      Christoph Hellwig <hch@lst.de>
5217 S:      Supported
5218 T:      git git://git.infradead.org/users/hch/configfs.git
5219 F:      fs/configfs/
5220 F:      include/linux/configfs.h
5221 F:      samples/configfs/
5222
5223 CONSOLE SUBSYSTEM
5224 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5225 S:      Supported
5226 F:      drivers/video/console/
5227 F:      include/linux/console*
5228
5229 CONTEXT TRACKING
5230 M:      Frederic Weisbecker <frederic@kernel.org>
5231 M:      "Paul E. McKenney" <paulmck@kernel.org>
5232 S:      Maintained
5233 F:      include/linux/context_tracking*
5234 F:      kernel/context_tracking.c
5235
5236 CONTROL GROUP (CGROUP)
5237 M:      Tejun Heo <tj@kernel.org>
5238 M:      Zefan Li <lizefan.x@bytedance.com>
5239 M:      Johannes Weiner <hannes@cmpxchg.org>
5240 L:      cgroups@vger.kernel.org
5241 S:      Maintained
5242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5243 F:      Documentation/admin-guide/cgroup-v1/
5244 F:      Documentation/admin-guide/cgroup-v2.rst
5245 F:      include/linux/cgroup*
5246 F:      kernel/cgroup/
5247 F:      tools/testing/selftests/cgroup/
5248
5249 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5250 M:      Tejun Heo <tj@kernel.org>
5251 M:      Josef Bacik <josef@toxicpanda.com>
5252 M:      Jens Axboe <axboe@kernel.dk>
5253 L:      cgroups@vger.kernel.org
5254 L:      linux-block@vger.kernel.org
5255 T:      git git://git.kernel.dk/linux-block
5256 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5257 F:      block/bfq-cgroup.c
5258 F:      block/blk-cgroup.c
5259 F:      block/blk-iocost.c
5260 F:      block/blk-iolatency.c
5261 F:      block/blk-throttle.c
5262 F:      include/linux/blk-cgroup.h
5263
5264 CONTROL GROUP - CPUSET
5265 M:      Waiman Long <longman@redhat.com>
5266 M:      Zefan Li <lizefan.x@bytedance.com>
5267 L:      cgroups@vger.kernel.org
5268 S:      Maintained
5269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5270 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5271 F:      include/linux/cpuset.h
5272 F:      kernel/cgroup/cpuset.c
5273 F:      tools/testing/selftests/cgroup/test_cpuset.c
5274 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5275
5276 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5277 M:      Johannes Weiner <hannes@cmpxchg.org>
5278 M:      Michal Hocko <mhocko@kernel.org>
5279 M:      Roman Gushchin <roman.gushchin@linux.dev>
5280 M:      Shakeel Butt <shakeelb@google.com>
5281 R:      Muchun Song <muchun.song@linux.dev>
5282 L:      cgroups@vger.kernel.org
5283 L:      linux-mm@kvack.org
5284 S:      Maintained
5285 F:      mm/memcontrol.c
5286 F:      mm/swap_cgroup.c
5287 F:      tools/testing/selftests/cgroup/memcg_protection.m
5288 F:      tools/testing/selftests/cgroup/test_kmem.c
5289 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5290
5291 CORETEMP HARDWARE MONITORING DRIVER
5292 M:      Fenghua Yu <fenghua.yu@intel.com>
5293 L:      linux-hwmon@vger.kernel.org
5294 S:      Maintained
5295 F:      Documentation/hwmon/coretemp.rst
5296 F:      drivers/hwmon/coretemp.c
5297
5298 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5299 M:      Marius Zachmann <mail@mariuszachmann.de>
5300 L:      linux-hwmon@vger.kernel.org
5301 S:      Maintained
5302 F:      drivers/hwmon/corsair-cpro.c
5303
5304 CORSAIR-PSU HARDWARE MONITOR DRIVER
5305 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5306 L:      linux-hwmon@vger.kernel.org
5307 S:      Maintained
5308 F:      Documentation/hwmon/corsair-psu.rst
5309 F:      drivers/hwmon/corsair-psu.c
5310
5311 COUNTER SUBSYSTEM
5312 M:      William Breathitt Gray <william.gray@linaro.org>
5313 L:      linux-iio@vger.kernel.org
5314 S:      Maintained
5315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5316 F:      Documentation/ABI/testing/sysfs-bus-counter
5317 F:      Documentation/driver-api/generic-counter.rst
5318 F:      drivers/counter/
5319 F:      include/linux/counter.h
5320 F:      include/uapi/linux/counter.h
5321 F:      tools/counter/
5322
5323 CP2615 I2C DRIVER
5324 M:      Bence Csókás <bence98@sch.bme.hu>
5325 S:      Maintained
5326 F:      drivers/i2c/busses/i2c-cp2615.c
5327
5328 CPMAC ETHERNET DRIVER
5329 M:      Florian Fainelli <f.fainelli@gmail.com>
5330 L:      netdev@vger.kernel.org
5331 S:      Maintained
5332 F:      drivers/net/ethernet/ti/cpmac.c
5333
5334 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5335 M:      Viresh Kumar <viresh.kumar@linaro.org>
5336 M:      Sudeep Holla <sudeep.holla@arm.com>
5337 L:      linux-pm@vger.kernel.org
5338 S:      Maintained
5339 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5340 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5341
5342 CPU FREQUENCY SCALING FRAMEWORK
5343 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5344 M:      Viresh Kumar <viresh.kumar@linaro.org>
5345 L:      linux-pm@vger.kernel.org
5346 S:      Maintained
5347 B:      https://bugzilla.kernel.org
5348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5350 F:      Documentation/admin-guide/pm/cpufreq.rst
5351 F:      Documentation/admin-guide/pm/intel_pstate.rst
5352 F:      Documentation/cpu-freq/
5353 F:      Documentation/devicetree/bindings/cpufreq/
5354 F:      drivers/cpufreq/
5355 F:      include/linux/cpufreq.h
5356 F:      include/linux/sched/cpufreq.h
5357 F:      kernel/sched/cpufreq*.c
5358 F:      tools/testing/selftests/cpufreq/
5359
5360 CPU HOTPLUG
5361 M:      Thomas Gleixner <tglx@linutronix.de>
5362 M:      Peter Zijlstra <peterz@infradead.org>
5363 L:      linux-kernel@vger.kernel.org
5364 S:      Maintained
5365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5366 F:      include/linux/cpu.h
5367 F:      include/linux/cpuhotplug.h
5368 F:      include/linux/smpboot.h
5369 F:      kernel/cpu.c
5370 F:      kernel/smpboot.*
5371
5372 CPU IDLE TIME MANAGEMENT FRAMEWORK
5373 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5374 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5375 L:      linux-pm@vger.kernel.org
5376 S:      Maintained
5377 B:      https://bugzilla.kernel.org
5378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5379 F:      Documentation/admin-guide/pm/cpuidle.rst
5380 F:      Documentation/driver-api/pm/cpuidle.rst
5381 F:      drivers/cpuidle/
5382 F:      include/linux/cpuidle.h
5383
5384 CPU POWER MONITORING SUBSYSTEM
5385 M:      Thomas Renninger <trenn@suse.com>
5386 M:      Shuah Khan <shuah@kernel.org>
5387 M:      Shuah Khan <skhan@linuxfoundation.org>
5388 L:      linux-pm@vger.kernel.org
5389 S:      Maintained
5390 F:      tools/power/cpupower/
5391
5392 CPUID/MSR DRIVER
5393 M:      "H. Peter Anvin" <hpa@zytor.com>
5394 S:      Maintained
5395 F:      arch/x86/kernel/cpuid.c
5396 F:      arch/x86/kernel/msr.c
5397
5398 CPUIDLE DRIVER - ARM BIG LITTLE
5399 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5400 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5401 L:      linux-pm@vger.kernel.org
5402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5403 S:      Maintained
5404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5405 F:      drivers/cpuidle/cpuidle-big_little.c
5406
5407 CPUIDLE DRIVER - ARM EXYNOS
5408 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5409 M:      Kukjin Kim <kgene@kernel.org>
5410 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5411 L:      linux-pm@vger.kernel.org
5412 L:      linux-samsung-soc@vger.kernel.org
5413 S:      Maintained
5414 F:      arch/arm/mach-exynos/pm.c
5415 F:      drivers/cpuidle/cpuidle-exynos.c
5416 F:      include/linux/platform_data/cpuidle-exynos.h
5417
5418 CPUIDLE DRIVER - ARM PSCI
5419 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5420 M:      Sudeep Holla <sudeep.holla@arm.com>
5421 L:      linux-pm@vger.kernel.org
5422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5423 S:      Supported
5424 F:      drivers/cpuidle/cpuidle-psci.c
5425
5426 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5427 M:      Ulf Hansson <ulf.hansson@linaro.org>
5428 L:      linux-pm@vger.kernel.org
5429 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5430 S:      Supported
5431 F:      drivers/cpuidle/cpuidle-psci-domain.c
5432 F:      drivers/cpuidle/cpuidle-psci.h
5433
5434 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5435 M:      Ulf Hansson <ulf.hansson@linaro.org>
5436 L:      linux-pm@vger.kernel.org
5437 S:      Supported
5438 F:      drivers/cpuidle/dt_idle_genpd.c
5439 F:      drivers/cpuidle/dt_idle_genpd.h
5440
5441 CPUIDLE DRIVER - RISC-V SBI
5442 M:      Anup Patel <anup@brainfault.org>
5443 L:      linux-pm@vger.kernel.org
5444 L:      linux-riscv@lists.infradead.org
5445 S:      Maintained
5446 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5447
5448 CRAMFS FILESYSTEM
5449 M:      Nicolas Pitre <nico@fluxnic.net>
5450 S:      Maintained
5451 F:      Documentation/filesystems/cramfs.rst
5452 F:      fs/cramfs/
5453
5454 CREATIVE SB0540
5455 M:      Bastien Nocera <hadess@hadess.net>
5456 L:      linux-input@vger.kernel.org
5457 S:      Maintained
5458 F:      drivers/hid/hid-creative-sb0540.c
5459
5460 CRYPTO API
5461 M:      Herbert Xu <herbert@gondor.apana.org.au>
5462 M:      "David S. Miller" <davem@davemloft.net>
5463 L:      linux-crypto@vger.kernel.org
5464 S:      Maintained
5465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5467 F:      Documentation/crypto/
5468 F:      Documentation/devicetree/bindings/crypto/
5469 F:      arch/*/crypto/
5470 F:      crypto/
5471 F:      drivers/crypto/
5472 F:      include/crypto/
5473 F:      include/linux/crypto*
5474 F:      lib/crypto/
5475
5476 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5477 M:      Neil Horman <nhorman@tuxdriver.com>
5478 L:      linux-crypto@vger.kernel.org
5479 S:      Maintained
5480 F:      crypto/ansi_cprng.c
5481 F:      crypto/rng.c
5482
5483 CS3308 MEDIA DRIVER
5484 M:      Hans Verkuil <hverkuil@xs4all.nl>
5485 L:      linux-media@vger.kernel.org
5486 S:      Odd Fixes
5487 W:      http://linuxtv.org
5488 T:      git git://linuxtv.org/media_tree.git
5489 F:      drivers/media/i2c/cs3308.c
5490
5491 CS5535 Audio ALSA driver
5492 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5493 S:      Maintained
5494 F:      sound/pci/cs5535audio/
5495
5496 CTU CAN FD DRIVER
5497 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5498 M:      Ondrej Ille <ondrej.ille@gmail.com>
5499 L:      linux-can@vger.kernel.org
5500 S:      Maintained
5501 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5502 F:      drivers/net/can/ctucanfd/
5503
5504 CW1200 WLAN driver
5505 S:      Orphan
5506 F:      drivers/net/wireless/st/cw1200/
5507
5508 CX18 VIDEO4LINUX DRIVER
5509 M:      Andy Walls <awalls@md.metrocast.net>
5510 L:      linux-media@vger.kernel.org
5511 S:      Maintained
5512 W:      https://linuxtv.org
5513 T:      git git://linuxtv.org/media_tree.git
5514 F:      drivers/media/pci/cx18/
5515 F:      include/uapi/linux/ivtv*
5516
5517 CX2341X MPEG ENCODER HELPER MODULE
5518 M:      Hans Verkuil <hverkuil@xs4all.nl>
5519 L:      linux-media@vger.kernel.org
5520 S:      Maintained
5521 W:      https://linuxtv.org
5522 T:      git git://linuxtv.org/media_tree.git
5523 F:      drivers/media/common/cx2341x*
5524 F:      include/media/drv-intf/cx2341x.h
5525
5526 CX24120 MEDIA DRIVER
5527 M:      Jemma Denson <jdenson@gmail.com>
5528 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5529 L:      linux-media@vger.kernel.org
5530 S:      Maintained
5531 W:      https://linuxtv.org
5532 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5533 F:      drivers/media/dvb-frontends/cx24120*
5534
5535 CX88 VIDEO4LINUX DRIVER
5536 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5537 L:      linux-media@vger.kernel.org
5538 S:      Odd fixes
5539 W:      https://linuxtv.org
5540 T:      git git://linuxtv.org/media_tree.git
5541 F:      Documentation/driver-api/media/drivers/cx88*
5542 F:      drivers/media/pci/cx88/
5543
5544 CXD2820R MEDIA DRIVER
5545 M:      Antti Palosaari <crope@iki.fi>
5546 L:      linux-media@vger.kernel.org
5547 S:      Maintained
5548 W:      https://linuxtv.org
5549 W:      http://palosaari.fi/linux/
5550 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5551 T:      git git://linuxtv.org/anttip/media_tree.git
5552 F:      drivers/media/dvb-frontends/cxd2820r*
5553
5554 CXGB3 ETHERNET DRIVER (CXGB3)
5555 M:      Raju Rangoju <rajur@chelsio.com>
5556 L:      netdev@vger.kernel.org
5557 S:      Supported
5558 W:      http://www.chelsio.com
5559 F:      drivers/net/ethernet/chelsio/cxgb3/
5560
5561 CXGB3 ISCSI DRIVER (CXGB3I)
5562 M:      Varun Prakash <varun@chelsio.com>
5563 L:      linux-scsi@vger.kernel.org
5564 S:      Supported
5565 W:      http://www.chelsio.com
5566 F:      drivers/scsi/cxgbi/cxgb3i
5567
5568 CXGB4 CRYPTO DRIVER (chcr)
5569 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5570 L:      linux-crypto@vger.kernel.org
5571 S:      Supported
5572 W:      http://www.chelsio.com
5573 F:      drivers/crypto/chelsio
5574
5575 CXGB4 ETHERNET DRIVER (CXGB4)
5576 M:      Raju Rangoju <rajur@chelsio.com>
5577 L:      netdev@vger.kernel.org
5578 S:      Supported
5579 W:      http://www.chelsio.com
5580 F:      drivers/net/ethernet/chelsio/cxgb4/
5581
5582 CXGB4 INLINE CRYPTO DRIVER
5583 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5584 L:      netdev@vger.kernel.org
5585 S:      Supported
5586 W:      http://www.chelsio.com
5587 F:      drivers/net/ethernet/chelsio/inline_crypto/
5588
5589 CXGB4 ISCSI DRIVER (CXGB4I)
5590 M:      Varun Prakash <varun@chelsio.com>
5591 L:      linux-scsi@vger.kernel.org
5592 S:      Supported
5593 W:      http://www.chelsio.com
5594 F:      drivers/scsi/cxgbi/cxgb4i
5595
5596 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5597 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5598 L:      linux-rdma@vger.kernel.org
5599 S:      Supported
5600 W:      http://www.openfabrics.org
5601 F:      drivers/infiniband/hw/cxgb4/
5602 F:      include/uapi/rdma/cxgb4-abi.h
5603
5604 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5605 M:      Raju Rangoju <rajur@chelsio.com>
5606 L:      netdev@vger.kernel.org
5607 S:      Supported
5608 W:      http://www.chelsio.com
5609 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5610
5611 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5612 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5613 M:      Andrew Donnellan <ajd@linux.ibm.com>
5614 L:      linuxppc-dev@lists.ozlabs.org
5615 S:      Supported
5616 F:      Documentation/ABI/testing/sysfs-class-cxl
5617 F:      Documentation/powerpc/cxl.rst
5618 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5619 F:      drivers/misc/cxl/
5620 F:      include/misc/cxl*
5621 F:      include/uapi/misc/cxl.h
5622
5623 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5624 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5625 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5626 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5627 L:      linux-scsi@vger.kernel.org
5628 S:      Supported
5629 F:      Documentation/powerpc/cxlflash.rst
5630 F:      drivers/scsi/cxlflash/
5631 F:      include/uapi/scsi/cxlflash_ioctl.h
5632
5633 CYBERPRO FB DRIVER
5634 M:      Russell King <linux@armlinux.org.uk>
5635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5636 S:      Maintained
5637 W:      http://www.armlinux.org.uk/
5638 F:      drivers/video/fbdev/cyber2000fb.*
5639
5640 CYCLADES PC300 DRIVER
5641 S:      Orphan
5642 F:      drivers/net/wan/pc300*
5643
5644 CYPRESS CY8C95X0 PINCTRL DRIVER
5645 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5646 L:      linux-gpio@vger.kernel.org
5647 S:      Maintained
5648 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5649
5650 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5651 M:      Linus Walleij <linus.walleij@linaro.org>
5652 L:      linux-input@vger.kernel.org
5653 S:      Maintained
5654 F:      drivers/input/touchscreen/cy8ctma140.c
5655
5656 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5657 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5658 L:      linux-input@vger.kernel.org
5659 S:      Maintained
5660 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5661 F:      drivers/input/keyboard/cypress-sf.c
5662
5663 CYPRESS_FIRMWARE MEDIA DRIVER
5664 M:      Antti Palosaari <crope@iki.fi>
5665 L:      linux-media@vger.kernel.org
5666 S:      Maintained
5667 W:      https://linuxtv.org
5668 W:      http://palosaari.fi/linux/
5669 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5670 T:      git git://linuxtv.org/anttip/media_tree.git
5671 F:      drivers/media/common/cypress_firmware*
5672
5673 CYTTSP TOUCHSCREEN DRIVER
5674 M:      Linus Walleij <linus.walleij@linaro.org>
5675 L:      linux-input@vger.kernel.org
5676 S:      Maintained
5677 F:      drivers/input/touchscreen/cyttsp*
5678
5679 D-LINK DIR-685 TOUCHKEYS DRIVER
5680 M:      Linus Walleij <linus.walleij@linaro.org>
5681 L:      linux-input@vger.kernel.org
5682 S:      Supported
5683 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5684
5685 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5686 M:      Joshua Kinard <kumba@gentoo.org>
5687 S:      Maintained
5688 F:      drivers/rtc/rtc-ds1685.c
5689 F:      include/linux/rtc/ds1685.h
5690
5691 DAMA SLAVE for AX.25
5692 M:      Joerg Reuter <jreuter@yaina.de>
5693 L:      linux-hams@vger.kernel.org
5694 S:      Maintained
5695 W:      http://yaina.de/jreuter/
5696 W:      http://www.qsl.net/dl1bke/
5697 F:      net/ax25/af_ax25.c
5698 F:      net/ax25/ax25_dev.c
5699 F:      net/ax25/ax25_ds_*
5700 F:      net/ax25/ax25_in.c
5701 F:      net/ax25/ax25_out.c
5702 F:      net/ax25/ax25_timer.c
5703 F:      net/ax25/sysctl_net_ax25.c
5704
5705 DATA ACCESS MONITOR
5706 M:      SeongJae Park <sj@kernel.org>
5707 L:      damon@lists.linux.dev
5708 L:      linux-mm@kvack.org
5709 S:      Maintained
5710 W:      https://damonitor.github.io
5711 P:      Documentation/mm/damon/maintainer-profile.rst
5712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5713 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5715 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5716 F:      Documentation/admin-guide/mm/damon/
5717 F:      Documentation/mm/damon/
5718 F:      include/linux/damon.h
5719 F:      include/trace/events/damon.h
5720 F:      mm/damon/
5721 F:      tools/testing/selftests/damon/
5722
5723 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5724 L:      netdev@vger.kernel.org
5725 S:      Orphan
5726 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5727 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5728
5729 DC390/AM53C974 SCSI driver
5730 M:      Hannes Reinecke <hare@suse.com>
5731 L:      linux-scsi@vger.kernel.org
5732 S:      Maintained
5733 F:      drivers/scsi/am53c974.c
5734
5735 DC395x SCSI driver
5736 M:      Oliver Neukum <oliver@neukum.org>
5737 M:      Ali Akcaagac <aliakc@web.de>
5738 M:      Jamie Lenehan <lenehan@twibble.org>
5739 S:      Maintained
5740 F:      Documentation/scsi/dc395x.rst
5741 F:      drivers/scsi/dc395x.*
5742
5743 DCCP PROTOCOL
5744 L:      dccp@vger.kernel.org
5745 S:      Orphan
5746 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5747 F:      include/linux/dccp.h
5748 F:      include/linux/tfrc.h
5749 F:      include/uapi/linux/dccp.h
5750 F:      net/dccp/
5751
5752 DEBUGOBJECTS:
5753 M:      Thomas Gleixner <tglx@linutronix.de>
5754 L:      linux-kernel@vger.kernel.org
5755 S:      Maintained
5756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5757 F:      include/linux/debugobjects.h
5758 F:      lib/debugobjects.c
5759
5760 DECSTATION PLATFORM SUPPORT
5761 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5762 L:      linux-mips@vger.kernel.org
5763 S:      Maintained
5764 W:      http://www.linux-mips.org/wiki/DECstation
5765 F:      arch/mips/dec/
5766 F:      arch/mips/include/asm/dec/
5767 F:      arch/mips/include/asm/mach-dec/
5768
5769 DEFXX FDDI NETWORK DRIVER
5770 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5771 S:      Maintained
5772 F:      drivers/net/fddi/defxx.*
5773
5774 DEFZA FDDI NETWORK DRIVER
5775 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5776 S:      Maintained
5777 F:      drivers/net/fddi/defza.*
5778
5779 DEINTERLACE DRIVERS FOR ALLWINNER H3
5780 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5781 L:      linux-media@vger.kernel.org
5782 S:      Maintained
5783 T:      git git://linuxtv.org/media_tree.git
5784 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5785 F:      drivers/media/platform/sunxi/sun8i-di/
5786
5787 DELL LAPTOP DRIVER
5788 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5789 M:      Pali Rohár <pali@kernel.org>
5790 L:      platform-driver-x86@vger.kernel.org
5791 S:      Maintained
5792 F:      drivers/platform/x86/dell/dell-laptop.c
5793
5794 DELL LAPTOP FREEFALL DRIVER
5795 M:      Pali Rohár <pali@kernel.org>
5796 S:      Maintained
5797 F:      drivers/platform/x86/dell/dell-smo8800.c
5798
5799 DELL LAPTOP RBTN DRIVER
5800 M:      Pali Rohár <pali@kernel.org>
5801 S:      Maintained
5802 F:      drivers/platform/x86/dell/dell-rbtn.*
5803
5804 DELL LAPTOP SMM DRIVER
5805 M:      Pali Rohár <pali@kernel.org>
5806 S:      Maintained
5807 F:      Documentation/ABI/obsolete/procfs-i8k
5808 F:      drivers/hwmon/dell-smm-hwmon.c
5809 F:      include/uapi/linux/i8k.h
5810
5811 DELL REMOTE BIOS UPDATE DRIVER
5812 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5813 L:      platform-driver-x86@vger.kernel.org
5814 S:      Maintained
5815 F:      drivers/platform/x86/dell/dell_rbu.c
5816
5817 DELL SMBIOS DRIVER
5818 M:      Pali Rohár <pali@kernel.org>
5819 L:      Dell.Client.Kernel@dell.com
5820 L:      platform-driver-x86@vger.kernel.org
5821 S:      Maintained
5822 F:      drivers/platform/x86/dell/dell-smbios.*
5823
5824 DELL SMBIOS SMM DRIVER
5825 L:      Dell.Client.Kernel@dell.com
5826 L:      platform-driver-x86@vger.kernel.org
5827 S:      Maintained
5828 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5829
5830 DELL SMBIOS WMI DRIVER
5831 L:      Dell.Client.Kernel@dell.com
5832 L:      platform-driver-x86@vger.kernel.org
5833 S:      Maintained
5834 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5835 F:      tools/wmi/dell-smbios-example.c
5836
5837 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5838 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5839 L:      platform-driver-x86@vger.kernel.org
5840 S:      Maintained
5841 F:      Documentation/driver-api/dcdbas.rst
5842 F:      drivers/platform/x86/dell/dcdbas.*
5843
5844 DELL WMI DDV DRIVER
5845 M:      Armin Wolf <W_Armin@gmx.de>
5846 S:      Maintained
5847 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5848 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5849 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5850 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5851
5852 DELL WMI DESCRIPTOR DRIVER
5853 L:      Dell.Client.Kernel@dell.com
5854 S:      Maintained
5855 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5856
5857 DELL WMI HARDWARE PRIVACY SUPPORT
5858 M:      Perry Yuan <Perry.Yuan@dell.com>
5859 L:      Dell.Client.Kernel@dell.com
5860 L:      platform-driver-x86@vger.kernel.org
5861 S:      Maintained
5862 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5863
5864 DELL WMI NOTIFICATIONS DRIVER
5865 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5866 M:      Pali Rohár <pali@kernel.org>
5867 S:      Maintained
5868 F:      drivers/platform/x86/dell/dell-wmi-base.c
5869
5870 DELL WMI SYSMAN DRIVER
5871 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5872 L:      Dell.Client.Kernel@dell.com
5873 L:      platform-driver-x86@vger.kernel.org
5874 S:      Maintained
5875 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5876 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5877
5878 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5879 M:      Zev Weiss <zev@bewilderbeest.net>
5880 L:      linux-hwmon@vger.kernel.org
5881 S:      Maintained
5882 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5883
5884 DELTA DPS920AB PSU DRIVER
5885 M:      Robert Marko <robert.marko@sartura.hr>
5886 L:      linux-hwmon@vger.kernel.org
5887 S:      Maintained
5888 F:      Documentation/hwmon/dps920ab.rst
5889 F:      drivers/hwmon/pmbus/dps920ab.c
5890
5891 DELTA NETWORKS TN48M CPLD DRIVERS
5892 M:      Robert Marko <robert.marko@sartura.hr>
5893 S:      Maintained
5894 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5895 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5896 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5897 F:      drivers/gpio/gpio-tn48m.c
5898 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5899
5900 DELTA ST MEDIA DRIVER
5901 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5902 L:      linux-media@vger.kernel.org
5903 S:      Supported
5904 W:      https://linuxtv.org
5905 T:      git git://linuxtv.org/media_tree.git
5906 F:      drivers/media/platform/st/sti/delta
5907
5908 DENALI NAND DRIVER
5909 L:      linux-mtd@lists.infradead.org
5910 S:      Orphan
5911 F:      drivers/mtd/nand/raw/denali*
5912
5913 DESIGNWARE EDMA CORE IP DRIVER
5914 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5915 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5916 R:      Serge Semin <fancer.lancer@gmail.com>
5917 L:      dmaengine@vger.kernel.org
5918 S:      Maintained
5919 F:      drivers/dma/dw-edma/
5920 F:      include/linux/dma/edma.h
5921
5922 DESIGNWARE USB2 DRD IP DRIVER
5923 M:      Minas Harutyunyan <hminas@synopsys.com>
5924 L:      linux-usb@vger.kernel.org
5925 S:      Maintained
5926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5927 F:      drivers/usb/dwc2/
5928
5929 DESIGNWARE USB3 DRD IP DRIVER
5930 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5931 L:      linux-usb@vger.kernel.org
5932 S:      Maintained
5933 F:      drivers/usb/dwc3/
5934
5935 DESIGNWARE XDATA IP DRIVER
5936 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5937 L:      linux-pci@vger.kernel.org
5938 S:      Maintained
5939 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5940 F:      drivers/misc/dw-xdata-pcie.c
5941
5942 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5943 M:      Andreas Klinger <ak@it-klinger.de>
5944 L:      linux-iio@vger.kernel.org
5945 S:      Maintained
5946 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5947 F:      drivers/iio/proximity/srf*.c
5948
5949 DEVICE COREDUMP (DEV_COREDUMP)
5950 M:      Johannes Berg <johannes@sipsolutions.net>
5951 L:      linux-kernel@vger.kernel.org
5952 S:      Maintained
5953 F:      drivers/base/devcoredump.c
5954 F:      include/linux/devcoredump.h
5955
5956 DEVICE DEPENDENCY HELPER SCRIPT
5957 M:      Saravana Kannan <saravanak@google.com>
5958 L:      linux-kernel@vger.kernel.org
5959 S:      Maintained
5960 F:      scripts/dev-needs.sh
5961
5962 DEVICE DIRECT ACCESS (DAX)
5963 M:      Dan Williams <dan.j.williams@intel.com>
5964 M:      Vishal Verma <vishal.l.verma@intel.com>
5965 M:      Dave Jiang <dave.jiang@intel.com>
5966 L:      nvdimm@lists.linux.dev
5967 L:      linux-cxl@vger.kernel.org
5968 S:      Supported
5969 F:      drivers/dax/
5970
5971 DEVICE FREQUENCY (DEVFREQ)
5972 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5973 M:      Kyungmin Park <kyungmin.park@samsung.com>
5974 M:      Chanwoo Choi <cw00.choi@samsung.com>
5975 L:      linux-pm@vger.kernel.org
5976 S:      Maintained
5977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5978 F:      Documentation/devicetree/bindings/devfreq/
5979 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5980 F:      drivers/devfreq/
5981 F:      include/linux/devfreq.h
5982 F:      include/trace/events/devfreq.h
5983
5984 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5985 M:      Chanwoo Choi <cw00.choi@samsung.com>
5986 L:      linux-pm@vger.kernel.org
5987 S:      Supported
5988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5989 F:      Documentation/devicetree/bindings/devfreq/event/
5990 F:      drivers/devfreq/devfreq-event.c
5991 F:      drivers/devfreq/event/
5992 F:      include/dt-bindings/pmu/exynos_ppmu.h
5993 F:      include/linux/devfreq-event.h
5994
5995 DEVICE RESOURCE MANAGEMENT HELPERS
5996 M:      Hans de Goede <hdegoede@redhat.com>
5997 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5998 S:      Maintained
5999 F:      include/linux/devm-helpers.h
6000
6001 DEVICE-MAPPER  (LVM)
6002 M:      Alasdair Kergon <agk@redhat.com>
6003 M:      Mike Snitzer <snitzer@kernel.org>
6004 M:      dm-devel@redhat.com
6005 L:      dm-devel@redhat.com
6006 S:      Maintained
6007 W:      http://sources.redhat.com/dm
6008 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6010 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6011 F:      Documentation/admin-guide/device-mapper/
6012 F:      drivers/md/Kconfig
6013 F:      drivers/md/Makefile
6014 F:      drivers/md/dm*
6015 F:      drivers/md/persistent-data/
6016 F:      include/linux/device-mapper.h
6017 F:      include/linux/dm-*.h
6018 F:      include/uapi/linux/dm-*.h
6019
6020 DEVLINK
6021 M:      Jiri Pirko <jiri@resnulli.us>
6022 L:      netdev@vger.kernel.org
6023 S:      Supported
6024 F:      Documentation/networking/devlink
6025 F:      include/net/devlink.h
6026 F:      include/uapi/linux/devlink.h
6027 F:      net/devlink/
6028
6029 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6030 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6031 L:      kernel@dh-electronics.com
6032 S:      Maintained
6033 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6034 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6035
6036 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6037 M:      Marek Vasut <marex@denx.de>
6038 L:      kernel@dh-electronics.com
6039 S:      Maintained
6040 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6041 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6042
6043 DIALOG SEMICONDUCTOR DRIVERS
6044 M:      Support Opensource <support.opensource@diasemi.com>
6045 S:      Supported
6046 W:      http://www.dialog-semiconductor.com/products
6047 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6048 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6049 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6050 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6051 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6052 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6053 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6054 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6055 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6056 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6057 F:      Documentation/hwmon/da90??.rst
6058 F:      drivers/gpio/gpio-da90??.c
6059 F:      drivers/hwmon/da90??-hwmon.c
6060 F:      drivers/iio/adc/da91??-*.c
6061 F:      drivers/input/misc/da72??.[ch]
6062 F:      drivers/input/misc/da90??_onkey.c
6063 F:      drivers/input/touchscreen/da9052_tsi.c
6064 F:      drivers/leds/leds-da90??.c
6065 F:      drivers/mfd/da903x.c
6066 F:      drivers/mfd/da90??-*.c
6067 F:      drivers/mfd/da91??-*.c
6068 F:      drivers/pinctrl/pinctrl-da90??.c
6069 F:      drivers/power/supply/da9052-battery.c
6070 F:      drivers/power/supply/da91??-*.c
6071 F:      drivers/regulator/da9???-regulator.[ch]
6072 F:      drivers/regulator/slg51000-regulator.[ch]
6073 F:      drivers/rtc/rtc-da90??.c
6074 F:      drivers/thermal/da90??-thermal.c
6075 F:      drivers/video/backlight/da90??_bl.c
6076 F:      drivers/watchdog/da90??_wdt.c
6077 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6078 F:      include/linux/mfd/da903x.h
6079 F:      include/linux/mfd/da9052/
6080 F:      include/linux/mfd/da9055/
6081 F:      include/linux/mfd/da9062/
6082 F:      include/linux/mfd/da9063/
6083 F:      include/linux/mfd/da9150/
6084 F:      include/linux/regulator/da9211.h
6085 F:      include/sound/da[79]*.h
6086 F:      sound/soc/codecs/da[79]*.[ch]
6087
6088 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6089 M:      William Breathitt Gray <william.gray@linaro.org>
6090 L:      linux-gpio@vger.kernel.org
6091 S:      Maintained
6092 F:      drivers/gpio/gpio-gpio-mm.c
6093
6094 DIOLAN U2C-12 I2C DRIVER
6095 M:      Guenter Roeck <linux@roeck-us.net>
6096 L:      linux-i2c@vger.kernel.org
6097 S:      Maintained
6098 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6099
6100 DIRECTORY NOTIFICATION (DNOTIFY)
6101 M:      Jan Kara <jack@suse.cz>
6102 R:      Amir Goldstein <amir73il@gmail.com>
6103 L:      linux-fsdevel@vger.kernel.org
6104 S:      Maintained
6105 F:      Documentation/filesystems/dnotify.rst
6106 F:      fs/notify/dnotify/
6107 F:      include/linux/dnotify.h
6108
6109 DISK GEOMETRY AND PARTITION HANDLING
6110 M:      Andries Brouwer <aeb@cwi.nl>
6111 S:      Maintained
6112 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6113 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6114 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6115
6116 DISKQUOTA
6117 M:      Jan Kara <jack@suse.com>
6118 S:      Maintained
6119 F:      Documentation/filesystems/quota.rst
6120 F:      fs/quota/
6121 F:      include/linux/quota*.h
6122 F:      include/uapi/linux/quota*.h
6123
6124 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6125 M:      Bernie Thompson <bernie@plugable.com>
6126 L:      linux-fbdev@vger.kernel.org
6127 S:      Maintained
6128 W:      http://plugable.com/category/projects/udlfb/
6129 F:      Documentation/fb/udlfb.rst
6130 F:      drivers/video/fbdev/udlfb.c
6131 F:      include/video/udlfb.h
6132
6133 DISTRIBUTED LOCK MANAGER (DLM)
6134 M:      Christine Caulfield <ccaulfie@redhat.com>
6135 M:      David Teigland <teigland@redhat.com>
6136 L:      gfs2@lists.linux.dev
6137 S:      Supported
6138 W:      http://sources.redhat.com/cluster/
6139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6140 F:      fs/dlm/
6141
6142 DMA BUFFER SHARING FRAMEWORK
6143 M:      Sumit Semwal <sumit.semwal@linaro.org>
6144 M:      Christian König <christian.koenig@amd.com>
6145 L:      linux-media@vger.kernel.org
6146 L:      dri-devel@lists.freedesktop.org
6147 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6148 S:      Maintained
6149 T:      git git://anongit.freedesktop.org/drm/drm-misc
6150 F:      Documentation/driver-api/dma-buf.rst
6151 F:      drivers/dma-buf/
6152 F:      include/linux/*fence.h
6153 F:      include/linux/dma-buf.h
6154 F:      include/linux/dma-resv.h
6155 K:      \bdma_(?:buf|fence|resv)\b
6156
6157 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6158 M:      Vinod Koul <vkoul@kernel.org>
6159 L:      dmaengine@vger.kernel.org
6160 S:      Maintained
6161 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6163 F:      Documentation/devicetree/bindings/dma/
6164 F:      Documentation/driver-api/dmaengine/
6165 F:      drivers/dma/
6166 F:      include/dt-bindings/dma/
6167 F:      include/linux/dma/
6168 F:      include/linux/dmaengine.h
6169 F:      include/linux/of_dma.h
6170
6171 DMA MAPPING BENCHMARK
6172 M:      Xiang Chen <chenxiang66@hisilicon.com>
6173 L:      iommu@lists.linux.dev
6174 F:      kernel/dma/map_benchmark.c
6175 F:      tools/testing/selftests/dma/
6176
6177 DMA MAPPING HELPERS
6178 M:      Christoph Hellwig <hch@lst.de>
6179 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6180 R:      Robin Murphy <robin.murphy@arm.com>
6181 L:      iommu@lists.linux.dev
6182 S:      Supported
6183 W:      http://git.infradead.org/users/hch/dma-mapping.git
6184 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6185 F:      include/asm-generic/dma-mapping.h
6186 F:      include/linux/dma-direct.h
6187 F:      include/linux/dma-map-ops.h
6188 F:      include/linux/dma-mapping.h
6189 F:      include/linux/swiotlb.h
6190 F:      kernel/dma/
6191
6192 DMA-BUF HEAPS FRAMEWORK
6193 M:      Sumit Semwal <sumit.semwal@linaro.org>
6194 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6195 R:      Brian Starkey <Brian.Starkey@arm.com>
6196 R:      John Stultz <jstultz@google.com>
6197 R:      T.J. Mercier <tjmercier@google.com>
6198 L:      linux-media@vger.kernel.org
6199 L:      dri-devel@lists.freedesktop.org
6200 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6201 S:      Maintained
6202 T:      git git://anongit.freedesktop.org/drm/drm-misc
6203 F:      drivers/dma-buf/dma-heap.c
6204 F:      drivers/dma-buf/heaps/*
6205 F:      include/linux/dma-heap.h
6206 F:      include/uapi/linux/dma-heap.h
6207
6208 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6209 M:      Lukasz Luba <lukasz.luba@arm.com>
6210 L:      linux-pm@vger.kernel.org
6211 L:      linux-samsung-soc@vger.kernel.org
6212 S:      Maintained
6213 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6214 F:      drivers/memory/samsung/exynos5422-dmc.c
6215
6216 DME1737 HARDWARE MONITOR DRIVER
6217 M:      Juerg Haefliger <juergh@proton.me>
6218 L:      linux-hwmon@vger.kernel.org
6219 S:      Maintained
6220 F:      Documentation/hwmon/dme1737.rst
6221 F:      drivers/hwmon/dme1737.c
6222
6223 DMI/SMBIOS SUPPORT
6224 M:      Jean Delvare <jdelvare@suse.com>
6225 S:      Maintained
6226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6227 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6228 F:      drivers/firmware/dmi-id.c
6229 F:      drivers/firmware/dmi_scan.c
6230 F:      include/linux/dmi.h
6231
6232 DOCUMENTATION
6233 M:      Jonathan Corbet <corbet@lwn.net>
6234 L:      linux-doc@vger.kernel.org
6235 S:      Maintained
6236 P:      Documentation/doc-guide/maintainer-profile.rst
6237 T:      git git://git.lwn.net/linux.git docs-next
6238 F:      Documentation/
6239 F:      scripts/documentation-file-ref-check
6240 F:      scripts/kernel-doc
6241 F:      scripts/sphinx-pre-install
6242 X:      Documentation/ABI/
6243 X:      Documentation/admin-guide/media/
6244 X:      Documentation/devicetree/
6245 X:      Documentation/driver-api/media/
6246 X:      Documentation/firmware-guide/acpi/
6247 X:      Documentation/i2c/
6248 X:      Documentation/netlink/
6249 X:      Documentation/power/
6250 X:      Documentation/spi/
6251 X:      Documentation/userspace-api/media/
6252
6253 DOCUMENTATION PROCESS
6254 M:      Jonathan Corbet <corbet@lwn.net>
6255 L:      workflows@vger.kernel.org
6256 S:      Maintained
6257 F:      Documentation/maintainer/
6258 F:      Documentation/process/
6259
6260 DOCUMENTATION REPORTING ISSUES
6261 M:      Thorsten Leemhuis <linux@leemhuis.info>
6262 L:      linux-doc@vger.kernel.org
6263 S:      Maintained
6264 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6265 F:      Documentation/admin-guide/reporting-issues.rst
6266
6267 DOCUMENTATION SCRIPTS
6268 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6269 L:      linux-doc@vger.kernel.org
6270 S:      Maintained
6271 F:      Documentation/sphinx/parse-headers.pl
6272 F:      scripts/documentation-file-ref-check
6273 F:      scripts/sphinx-pre-install
6274
6275 DOCUMENTATION/ITALIAN
6276 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6277 L:      linux-doc@vger.kernel.org
6278 S:      Maintained
6279 F:      Documentation/translations/it_IT
6280
6281 DOCUMENTATION/JAPANESE
6282 R:      Akira Yokosawa <akiyks@gmail.com>
6283 L:      linux-doc@vger.kernel.org
6284 S:      Maintained
6285 F:      Documentation/translations/ja_JP
6286
6287 DONGWOON DW9714 LENS VOICE COIL DRIVER
6288 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6289 L:      linux-media@vger.kernel.org
6290 S:      Maintained
6291 T:      git git://linuxtv.org/media_tree.git
6292 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6293 F:      drivers/media/i2c/dw9714.c
6294
6295 DONGWOON DW9719 LENS VOICE COIL DRIVER
6296 M:      Daniel Scally <djrscally@gmail.com>
6297 L:      linux-media@vger.kernel.org
6298 S:      Maintained
6299 T:      git git://linuxtv.org/media_tree.git
6300 F:      drivers/media/i2c/dw9719.c
6301
6302 DONGWOON DW9768 LENS VOICE COIL DRIVER
6303 L:      linux-media@vger.kernel.org
6304 S:      Orphan
6305 T:      git git://linuxtv.org/media_tree.git
6306 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6307 F:      drivers/media/i2c/dw9768.c
6308
6309 DONGWOON DW9807 LENS VOICE COIL DRIVER
6310 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6311 L:      linux-media@vger.kernel.org
6312 S:      Maintained
6313 T:      git git://linuxtv.org/media_tree.git
6314 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6315 F:      drivers/media/i2c/dw9807-vcm.c
6316
6317 DOUBLETALK DRIVER
6318 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6319 L:      blinux-list@redhat.com
6320 S:      Maintained
6321 F:      drivers/char/dtlk.c
6322 F:      include/linux/dtlk.h
6323
6324 DPAA2 DATAPATH I/O (DPIO) DRIVER
6325 M:      Roy Pledge <Roy.Pledge@nxp.com>
6326 L:      linux-kernel@vger.kernel.org
6327 S:      Maintained
6328 F:      drivers/soc/fsl/dpio
6329
6330 DPAA2 ETHERNET DRIVER
6331 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6332 L:      netdev@vger.kernel.org
6333 S:      Maintained
6334 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6335 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6336 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6337 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6338 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6339 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6340 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6341 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6342 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6343 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6344
6345 DPAA2 ETHERNET SWITCH DRIVER
6346 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6347 L:      netdev@vger.kernel.org
6348 S:      Maintained
6349 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6350 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6351 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6352
6353 DRBD DRIVER
6354 M:      Philipp Reisner <philipp.reisner@linbit.com>
6355 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6356 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6357 L:      drbd-dev@lists.linbit.com
6358 S:      Supported
6359 W:      http://www.drbd.org
6360 T:      git git://git.linbit.com/linux-drbd.git
6361 T:      git git://git.linbit.com/drbd-8.4.git
6362 F:      Documentation/admin-guide/blockdev/
6363 F:      drivers/block/drbd/
6364 F:      include/linux/drbd*
6365 F:      lib/lru_cache.c
6366
6367 DRIVER COMPONENT FRAMEWORK
6368 L:      dri-devel@lists.freedesktop.org
6369 F:      drivers/base/component.c
6370 F:      include/linux/component.h
6371
6372 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6373 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6374 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6375 S:      Supported
6376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6377 F:      Documentation/core-api/kobject.rst
6378 F:      drivers/base/
6379 F:      fs/debugfs/
6380 F:      fs/sysfs/
6381 F:      include/linux/debugfs.h
6382 F:      include/linux/fwnode.h
6383 F:      include/linux/kobj*
6384 F:      include/linux/property.h
6385 F:      lib/kobj*
6386
6387 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6388 M:      Nishanth Menon <nm@ti.com>
6389 L:      linux-pm@vger.kernel.org
6390 S:      Maintained
6391 F:      drivers/soc/ti/smartreflex.c
6392 F:      include/linux/power/smartreflex.h
6393
6394 DRM ACCEL DRIVERS FOR INTEL VPU
6395 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6396 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6397 L:      dri-devel@lists.freedesktop.org
6398 S:      Supported
6399 T:      git git://anongit.freedesktop.org/drm/drm-misc
6400 F:      drivers/accel/ivpu/
6401 F:      include/uapi/drm/ivpu_accel.h
6402
6403 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6404 M:      Oded Gabbay <ogabbay@kernel.org>
6405 L:      dri-devel@lists.freedesktop.org
6406 S:      Maintained
6407 C:      irc://irc.oftc.net/dri-devel
6408 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6409 F:      Documentation/accel/
6410 F:      drivers/accel/
6411 F:      include/drm/drm_accel.h
6412
6413 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6414 M:      Maxime Ripard <mripard@kernel.org>
6415 M:      Chen-Yu Tsai <wens@csie.org>
6416 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6417 L:      dri-devel@lists.freedesktop.org
6418 S:      Supported
6419 T:      git git://anongit.freedesktop.org/drm/drm-misc
6420 F:      drivers/gpu/drm/sun4i/sun8i*
6421
6422 DRM DRIVER FOR ARM PL111 CLCD
6423 M:      Emma Anholt <emma@anholt.net>
6424 S:      Supported
6425 T:      git git://anongit.freedesktop.org/drm/drm-misc
6426 F:      drivers/gpu/drm/pl111/
6427
6428 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6429 M:      Linus Walleij <linus.walleij@linaro.org>
6430 S:      Maintained
6431 T:      git git://anongit.freedesktop.org/drm/drm-misc
6432 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6433 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6434
6435 DRM DRIVER FOR ASPEED BMC GFX
6436 M:      Joel Stanley <joel@jms.id.au>
6437 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6438 S:      Supported
6439 T:      git git://anongit.freedesktop.org/drm/drm-misc
6440 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6441 F:      drivers/gpu/drm/aspeed/
6442
6443 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6444 M:      Dave Airlie <airlied@redhat.com>
6445 R:      Thomas Zimmermann <tzimmermann@suse.de>
6446 R:      Jocelyn Falempe <jfalempe@redhat.com>
6447 L:      dri-devel@lists.freedesktop.org
6448 S:      Supported
6449 T:      git git://anongit.freedesktop.org/drm/drm-misc
6450 F:      drivers/gpu/drm/ast/
6451
6452 DRM DRIVER FOR BOCHS VIRTUAL GPU
6453 M:      Gerd Hoffmann <kraxel@redhat.com>
6454 L:      virtualization@lists.linux-foundation.org
6455 S:      Maintained
6456 T:      git git://anongit.freedesktop.org/drm/drm-misc
6457 F:      drivers/gpu/drm/tiny/bochs.c
6458
6459 DRM DRIVER FOR BOE HIMAX8279D PANELS
6460 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6461 S:      Maintained
6462 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6463 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6464
6465 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6466 M:      Jagan Teki <jagan@amarulasolutions.com>
6467 S:      Maintained
6468 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6469 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6470
6471 DRM DRIVER FOR EBBG FT8719 PANEL
6472 M:      Joel Selvaraj <jo@jsfamily.in>
6473 S:      Maintained
6474 T:      git git://anongit.freedesktop.org/drm/drm-misc
6475 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6476 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6477
6478 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6479 M:      Linus Walleij <linus.walleij@linaro.org>
6480 S:      Maintained
6481 T:      git git://anongit.freedesktop.org/drm/drm-misc
6482 F:      drivers/gpu/drm/tve200/
6483
6484 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6485 M:      Icenowy Zheng <icenowy@aosc.io>
6486 S:      Maintained
6487 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6488 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6489
6490 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6491 M:      Jagan Teki <jagan@amarulasolutions.com>
6492 S:      Maintained
6493 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6494 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6495
6496 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6497 M:      Thomas Zimmermann <tzimmermann@suse.de>
6498 M:      Javier Martinez Canillas <javierm@redhat.com>
6499 L:      dri-devel@lists.freedesktop.org
6500 S:      Maintained
6501 T:      git git://anongit.freedesktop.org/drm/drm-misc
6502 F:      drivers/gpu/drm/drm_aperture.c
6503 F:      drivers/gpu/drm/tiny/ofdrm.c
6504 F:      drivers/gpu/drm/tiny/simpledrm.c
6505 F:      drivers/video/aperture.c
6506 F:      drivers/video/nomodeset.c
6507 F:      include/drm/drm_aperture.h
6508 F:      include/linux/aperture.h
6509 F:      include/video/nomodeset.h
6510
6511 DRM DRIVER FOR GENERIC EDP PANELS
6512 R:      Douglas Anderson <dianders@chromium.org>
6513 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6514 F:      drivers/gpu/drm/panel/panel-edp.c
6515
6516 DRM DRIVER FOR GENERIC USB DISPLAY
6517 M:      Noralf Trønnes <noralf@tronnes.org>
6518 S:      Maintained
6519 W:      https://github.com/notro/gud/wiki
6520 T:      git git://anongit.freedesktop.org/drm/drm-misc
6521 F:      drivers/gpu/drm/gud/
6522 F:      include/drm/gud.h
6523
6524 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6525 M:      Hans de Goede <hdegoede@redhat.com>
6526 S:      Maintained
6527 T:      git git://anongit.freedesktop.org/drm/drm-misc
6528 F:      drivers/gpu/drm/tiny/gm12u320.c
6529
6530 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6531 M:      Ondrej Jirman <megi@xff.cz>
6532 M:      Javier Martinez Canillas <javierm@redhat.com>
6533 S:      Maintained
6534 T:      git git://anongit.freedesktop.org/drm/drm-misc
6535 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6536 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6537
6538 DRM DRIVER FOR HX8357D PANELS
6539 M:      Emma Anholt <emma@anholt.net>
6540 S:      Maintained
6541 T:      git git://anongit.freedesktop.org/drm/drm-misc
6542 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6543 F:      drivers/gpu/drm/tiny/hx8357d.c
6544
6545 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6546 M:      Deepak Rawat <drawat.floss@gmail.com>
6547 L:      linux-hyperv@vger.kernel.org
6548 L:      dri-devel@lists.freedesktop.org
6549 S:      Maintained
6550 T:      git git://anongit.freedesktop.org/drm/drm-misc
6551 F:      drivers/gpu/drm/hyperv
6552
6553 DRM DRIVER FOR ILITEK ILI9225 PANELS
6554 M:      David Lechner <david@lechnology.com>
6555 S:      Maintained
6556 T:      git git://anongit.freedesktop.org/drm/drm-misc
6557 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6558 F:      drivers/gpu/drm/tiny/ili9225.c
6559
6560 DRM DRIVER FOR ILITEK ILI9486 PANELS
6561 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6562 S:      Maintained
6563 T:      git git://anongit.freedesktop.org/drm/drm-misc
6564 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6565 F:      drivers/gpu/drm/tiny/ili9486.c
6566
6567 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6568 M:      Jagan Teki <jagan@edgeble.ai>
6569 S:      Maintained
6570 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6571 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6572
6573 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6574 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6575 S:      Supported
6576 T:      git git://anongit.freedesktop.org/drm/drm-misc
6577 F:      drivers/gpu/drm/logicvc/
6578
6579 DRM DRIVER FOR LVDS PANELS
6580 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6581 L:      dri-devel@lists.freedesktop.org
6582 S:      Maintained
6583 T:      git git://anongit.freedesktop.org/drm/drm-misc
6584 F:      Documentation/devicetree/bindings/display/lvds.yaml
6585 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6586 F:      drivers/gpu/drm/panel/panel-lvds.c
6587
6588 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6589 M:      Guido Günther <agx@sigxcpu.org>
6590 R:      Purism Kernel Team <kernel@puri.sm>
6591 S:      Maintained
6592 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6593 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6594
6595 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6596 M:      Dave Airlie <airlied@redhat.com>
6597 R:      Thomas Zimmermann <tzimmermann@suse.de>
6598 R:      Jocelyn Falempe <jfalempe@redhat.com>
6599 L:      dri-devel@lists.freedesktop.org
6600 S:      Supported
6601 T:      git git://anongit.freedesktop.org/drm/drm-misc
6602 F:      drivers/gpu/drm/mgag200/
6603
6604 DRM DRIVER FOR MI0283QT
6605 M:      Noralf Trønnes <noralf@tronnes.org>
6606 S:      Maintained
6607 T:      git git://anongit.freedesktop.org/drm/drm-misc
6608 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6609 F:      drivers/gpu/drm/tiny/mi0283qt.c
6610
6611 DRM DRIVER FOR MIPI DBI compatible panels
6612 M:      Noralf Trønnes <noralf@tronnes.org>
6613 S:      Maintained
6614 W:      https://github.com/notro/panel-mipi-dbi/wiki
6615 T:      git git://anongit.freedesktop.org/drm/drm-misc
6616 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6617 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6618
6619 DRM DRIVER FOR MSM ADRENO GPU
6620 M:      Rob Clark <robdclark@gmail.com>
6621 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6622 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6623 R:      Sean Paul <sean@poorly.run>
6624 R:      Marijn Suijten <marijn.suijten@somainline.org>
6625 L:      linux-arm-msm@vger.kernel.org
6626 L:      dri-devel@lists.freedesktop.org
6627 L:      freedreno@lists.freedesktop.org
6628 S:      Maintained
6629 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6630 T:      git https://gitlab.freedesktop.org/drm/msm.git
6631 F:      Documentation/devicetree/bindings/display/msm/
6632 F:      drivers/gpu/drm/msm/
6633 F:      include/uapi/drm/msm_drm.h
6634
6635 DRM DRIVER FOR NOVATEK NT35510 PANELS
6636 M:      Linus Walleij <linus.walleij@linaro.org>
6637 S:      Maintained
6638 T:      git git://anongit.freedesktop.org/drm/drm-misc
6639 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6640 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6641
6642 DRM DRIVER FOR NOVATEK NT35560 PANELS
6643 M:      Linus Walleij <linus.walleij@linaro.org>
6644 S:      Maintained
6645 T:      git git://anongit.freedesktop.org/drm/drm-misc
6646 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6647 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6648
6649 DRM DRIVER FOR NOVATEK NT36523 PANELS
6650 M:      Jianhua Lu <lujianhua000@gmail.com>
6651 S:      Maintained
6652 T:      git git://anongit.freedesktop.org/drm/drm-misc
6653 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6654 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6655
6656 DRM DRIVER FOR NOVATEK NT36672A PANELS
6657 M:      Sumit Semwal <sumit.semwal@linaro.org>
6658 S:      Maintained
6659 T:      git git://anongit.freedesktop.org/drm/drm-misc
6660 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6661 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6662
6663 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6664 M:      Ben Skeggs <bskeggs@redhat.com>
6665 M:      Karol Herbst <kherbst@redhat.com>
6666 M:      Lyude Paul <lyude@redhat.com>
6667 L:      dri-devel@lists.freedesktop.org
6668 L:      nouveau@lists.freedesktop.org
6669 S:      Supported
6670 W:      https://nouveau.freedesktop.org/
6671 Q:      https://patchwork.freedesktop.org/project/nouveau/
6672 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6673 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6674 C:      irc://irc.oftc.net/nouveau
6675 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6676 F:      drivers/gpu/drm/nouveau/
6677 F:      include/uapi/drm/nouveau_drm.h
6678
6679 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6680 M:      Stefan Mavrodiev <stefan@olimex.com>
6681 S:      Maintained
6682 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6683 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6684
6685 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6686 R:      Douglas Anderson <dianders@chromium.org>
6687 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6688 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6689
6690 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6691 M:      Noralf Trønnes <noralf@tronnes.org>
6692 S:      Maintained
6693 T:      git git://anongit.freedesktop.org/drm/drm-misc
6694 F:      Documentation/devicetree/bindings/display/repaper.txt
6695 F:      drivers/gpu/drm/tiny/repaper.c
6696
6697 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6698 M:      Dave Airlie <airlied@redhat.com>
6699 M:      Gerd Hoffmann <kraxel@redhat.com>
6700 L:      virtualization@lists.linux-foundation.org
6701 S:      Obsolete
6702 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6703 T:      git git://anongit.freedesktop.org/drm/drm-misc
6704 F:      drivers/gpu/drm/tiny/cirrus.c
6705
6706 DRM DRIVER FOR QXL VIRTUAL GPU
6707 M:      Dave Airlie <airlied@redhat.com>
6708 M:      Gerd Hoffmann <kraxel@redhat.com>
6709 L:      virtualization@lists.linux-foundation.org
6710 L:      spice-devel@lists.freedesktop.org
6711 S:      Maintained
6712 T:      git git://anongit.freedesktop.org/drm/drm-misc
6713 F:      drivers/gpu/drm/qxl/
6714 F:      include/uapi/drm/qxl_drm.h
6715
6716 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6717 M:      Robert Chiras <robert.chiras@nxp.com>
6718 S:      Maintained
6719 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6720 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6721
6722 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6723 M:      Linus Walleij <linus.walleij@linaro.org>
6724 S:      Maintained
6725 T:      git git://anongit.freedesktop.org/drm/drm-misc
6726 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6727 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6728
6729 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6730 M:      Inki Dae <inki.dae@samsung.com>
6731 M:      Jagan Teki <jagan@amarulasolutions.com>
6732 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6733 S:      Maintained
6734 T:      git git://anongit.freedesktop.org/drm/drm-misc
6735 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6736 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6737 F:      include/drm/bridge/samsung-dsim.h
6738
6739 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6740 M:      Markuss Broks <markuss.broks@gmail.com>
6741 S:      Maintained
6742 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6743 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6744
6745 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6746 M:      Artur Weber <aweber.kernel@gmail.com>
6747 S:      Maintained
6748 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6749 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6750
6751 DRM DRIVER FOR SITRONIX ST7586 PANELS
6752 M:      David Lechner <david@lechnology.com>
6753 S:      Maintained
6754 T:      git git://anongit.freedesktop.org/drm/drm-misc
6755 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6756 F:      drivers/gpu/drm/tiny/st7586.c
6757
6758 DRM DRIVER FOR SITRONIX ST7701 PANELS
6759 M:      Jagan Teki <jagan@amarulasolutions.com>
6760 S:      Maintained
6761 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6762 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6763
6764 DRM DRIVER FOR SITRONIX ST7703 PANELS
6765 M:      Guido Günther <agx@sigxcpu.org>
6766 R:      Purism Kernel Team <kernel@puri.sm>
6767 R:      Ondrej Jirman <megous@megous.com>
6768 S:      Maintained
6769 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6770 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6771
6772 DRM DRIVER FOR SITRONIX ST7735R PANELS
6773 M:      David Lechner <david@lechnology.com>
6774 S:      Maintained
6775 T:      git git://anongit.freedesktop.org/drm/drm-misc
6776 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6777 F:      drivers/gpu/drm/tiny/st7735r.c
6778
6779 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6780 M:      Javier Martinez Canillas <javierm@redhat.com>
6781 S:      Maintained
6782 T:      git git://anongit.freedesktop.org/drm/drm-misc
6783 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6784 F:      drivers/gpu/drm/solomon/ssd130x*
6785
6786 DRM DRIVER FOR ST-ERICSSON MCDE
6787 M:      Linus Walleij <linus.walleij@linaro.org>
6788 S:      Maintained
6789 T:      git git://anongit.freedesktop.org/drm/drm-misc
6790 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6791 F:      drivers/gpu/drm/mcde/
6792
6793 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6794 M:      Jagan Teki <jagan@amarulasolutions.com>
6795 S:      Maintained
6796 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6797 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6798
6799 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6800 R:      Douglas Anderson <dianders@chromium.org>
6801 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6802 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6803
6804 DRM DRIVER FOR TPO TPG110 PANELS
6805 M:      Linus Walleij <linus.walleij@linaro.org>
6806 S:      Maintained
6807 T:      git git://anongit.freedesktop.org/drm/drm-misc
6808 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6809 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6810
6811 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6812 M:      Dave Airlie <airlied@redhat.com>
6813 R:      Sean Paul <sean@poorly.run>
6814 R:      Thomas Zimmermann <tzimmermann@suse.de>
6815 L:      dri-devel@lists.freedesktop.org
6816 S:      Supported
6817 T:      git git://anongit.freedesktop.org/drm/drm-misc
6818 F:      drivers/gpu/drm/udl/
6819
6820 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6821 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6822 M:      Melissa Wen <melissa.srw@gmail.com>
6823 M:      Maíra Canal <mairacanal@riseup.net>
6824 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6825 R:      Daniel Vetter <daniel@ffwll.ch>
6826 L:      dri-devel@lists.freedesktop.org
6827 S:      Maintained
6828 T:      git git://anongit.freedesktop.org/drm/drm-misc
6829 F:      Documentation/gpu/vkms.rst
6830 F:      drivers/gpu/drm/vkms/
6831
6832 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6833 M:      Hans de Goede <hdegoede@redhat.com>
6834 L:      dri-devel@lists.freedesktop.org
6835 S:      Maintained
6836 T:      git git://anongit.freedesktop.org/drm/drm-misc
6837 F:      drivers/gpu/drm/vboxvideo/
6838
6839 DRM DRIVER FOR VMWARE VIRTUAL GPU
6840 M:      Zack Rusin <zackr@vmware.com>
6841 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6842 L:      dri-devel@lists.freedesktop.org
6843 S:      Supported
6844 T:      git git://anongit.freedesktop.org/drm/drm-misc
6845 F:      drivers/gpu/drm/vmwgfx/
6846 F:      include/uapi/drm/vmwgfx_drm.h
6847
6848 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6849 M:      Linus Walleij <linus.walleij@linaro.org>
6850 S:      Maintained
6851 T:      git git://anongit.freedesktop.org/drm/drm-misc
6852 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6853 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6854
6855 DRM DRIVERS
6856 M:      David Airlie <airlied@gmail.com>
6857 M:      Daniel Vetter <daniel@ffwll.ch>
6858 L:      dri-devel@lists.freedesktop.org
6859 S:      Maintained
6860 B:      https://gitlab.freedesktop.org/drm
6861 C:      irc://irc.oftc.net/dri-devel
6862 T:      git git://anongit.freedesktop.org/drm/drm
6863 F:      Documentation/devicetree/bindings/display/
6864 F:      Documentation/devicetree/bindings/gpu/
6865 F:      Documentation/gpu/
6866 F:      drivers/gpu/
6867 F:      include/drm/
6868 F:      include/linux/vga*
6869 F:      include/uapi/drm/
6870
6871 DRM DRIVERS AND MISC GPU PATCHES
6872 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6873 M:      Maxime Ripard <mripard@kernel.org>
6874 M:      Thomas Zimmermann <tzimmermann@suse.de>
6875 S:      Maintained
6876 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6877 T:      git git://anongit.freedesktop.org/drm/drm-misc
6878 F:      Documentation/gpu/
6879 F:      drivers/gpu/drm/*
6880 F:      drivers/gpu/vga/
6881 F:      include/drm/drm*
6882 F:      include/linux/vga*
6883 F:      include/uapi/drm/drm*
6884
6885 DRM DRIVERS FOR ALLWINNER A10
6886 M:      Maxime Ripard <mripard@kernel.org>
6887 M:      Chen-Yu Tsai <wens@csie.org>
6888 L:      dri-devel@lists.freedesktop.org
6889 S:      Supported
6890 T:      git git://anongit.freedesktop.org/drm/drm-misc
6891 F:      Documentation/devicetree/bindings/display/allwinner*
6892 F:      drivers/gpu/drm/sun4i/
6893
6894 DRM DRIVERS FOR AMLOGIC SOCS
6895 M:      Neil Armstrong <neil.armstrong@linaro.org>
6896 L:      dri-devel@lists.freedesktop.org
6897 L:      linux-amlogic@lists.infradead.org
6898 S:      Supported
6899 W:      http://linux-meson.com/
6900 T:      git git://anongit.freedesktop.org/drm/drm-misc
6901 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6902 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6903 F:      Documentation/gpu/meson.rst
6904 F:      drivers/gpu/drm/meson/
6905
6906 DRM DRIVERS FOR ATMEL HLCDC
6907 M:      Sam Ravnborg <sam@ravnborg.org>
6908 M:      Boris Brezillon <bbrezillon@kernel.org>
6909 L:      dri-devel@lists.freedesktop.org
6910 S:      Supported
6911 T:      git git://anongit.freedesktop.org/drm/drm-misc
6912 F:      Documentation/devicetree/bindings/display/atmel/
6913 F:      drivers/gpu/drm/atmel-hlcdc/
6914
6915 DRM DRIVERS FOR BRIDGE CHIPS
6916 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6917 M:      Neil Armstrong <neil.armstrong@linaro.org>
6918 M:      Robert Foss <rfoss@kernel.org>
6919 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6920 R:      Jonas Karlman <jonas@kwiboo.se>
6921 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6922 S:      Maintained
6923 T:      git git://anongit.freedesktop.org/drm/drm-misc
6924 F:      Documentation/devicetree/bindings/display/bridge/
6925 F:      drivers/gpu/drm/bridge/
6926 F:      drivers/gpu/drm/drm_bridge.c
6927 F:      include/drm/drm_bridge.h
6928
6929 DRM DRIVERS FOR EXYNOS
6930 M:      Inki Dae <inki.dae@samsung.com>
6931 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6932 M:      Kyungmin Park <kyungmin.park@samsung.com>
6933 L:      dri-devel@lists.freedesktop.org
6934 S:      Supported
6935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6936 F:      Documentation/devicetree/bindings/display/exynos/
6937 F:      Documentation/devicetree/bindings/display/samsung/
6938 F:      drivers/gpu/drm/exynos/
6939 F:      include/uapi/drm/exynos_drm.h
6940
6941 DRM DRIVERS FOR FREESCALE DCU
6942 M:      Stefan Agner <stefan@agner.ch>
6943 M:      Alison Wang <alison.wang@nxp.com>
6944 L:      dri-devel@lists.freedesktop.org
6945 S:      Supported
6946 T:      git git://anongit.freedesktop.org/drm/drm-misc
6947 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6948 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6949 F:      drivers/gpu/drm/fsl-dcu/
6950
6951 DRM DRIVERS FOR FREESCALE IMX
6952 M:      Philipp Zabel <p.zabel@pengutronix.de>
6953 L:      dri-devel@lists.freedesktop.org
6954 S:      Maintained
6955 F:      Documentation/devicetree/bindings/display/imx/
6956 F:      drivers/gpu/drm/imx/ipuv3/
6957 F:      drivers/gpu/ipu-v3/
6958
6959 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6960 M:      Liu Ying <victor.liu@nxp.com>
6961 L:      dri-devel@lists.freedesktop.org
6962 S:      Maintained
6963 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6964 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6965 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6966 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6967 F:      drivers/gpu/drm/bridge/imx/
6968
6969 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6970 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6971 L:      dri-devel@lists.freedesktop.org
6972 S:      Maintained
6973 T:      git git://github.com/patjak/drm-gma500
6974 F:      drivers/gpu/drm/gma500/
6975
6976 DRM DRIVERS FOR HISILICON
6977 M:      Xinliang Liu <xinliang.liu@linaro.org>
6978 M:      Tian Tao  <tiantao6@hisilicon.com>
6979 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6980 R:      Sumit Semwal <sumit.semwal@linaro.org>
6981 R:      Yongqin Liu <yongqin.liu@linaro.org>
6982 R:      John Stultz <jstultz@google.com>
6983 L:      dri-devel@lists.freedesktop.org
6984 S:      Maintained
6985 T:      git git://anongit.freedesktop.org/drm/drm-misc
6986 F:      Documentation/devicetree/bindings/display/hisilicon/
6987 F:      drivers/gpu/drm/hisilicon/
6988
6989 DRM DRIVERS FOR LIMA
6990 M:      Qiang Yu <yuq825@gmail.com>
6991 L:      dri-devel@lists.freedesktop.org
6992 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6993 S:      Maintained
6994 T:      git git://anongit.freedesktop.org/drm/drm-misc
6995 F:      drivers/gpu/drm/lima/
6996 F:      include/uapi/drm/lima_drm.h
6997
6998 DRM DRIVERS FOR LOONGSON
6999 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7000 L:      dri-devel@lists.freedesktop.org
7001 S:      Supported
7002 T:      git git://anongit.freedesktop.org/drm/drm-misc
7003 F:      drivers/gpu/drm/loongson/
7004
7005 DRM DRIVERS FOR MEDIATEK
7006 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7007 M:      Philipp Zabel <p.zabel@pengutronix.de>
7008 L:      dri-devel@lists.freedesktop.org
7009 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7010 S:      Supported
7011 F:      Documentation/devicetree/bindings/display/mediatek/
7012 F:      drivers/gpu/drm/mediatek/
7013 F:      drivers/phy/mediatek/phy-mtk-dp.c
7014 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7015 F:      drivers/phy/mediatek/phy-mtk-mipi*
7016
7017 DRM DRIVERS FOR NVIDIA TEGRA
7018 M:      Thierry Reding <thierry.reding@gmail.com>
7019 M:      Mikko Perttunen <mperttunen@nvidia.com>
7020 L:      dri-devel@lists.freedesktop.org
7021 L:      linux-tegra@vger.kernel.org
7022 S:      Supported
7023 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7024 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7025 F:      Documentation/devicetree/bindings/gpu/host1x/
7026 F:      drivers/gpu/drm/tegra/
7027 F:      drivers/gpu/host1x/
7028 F:      include/linux/host1x.h
7029 F:      include/uapi/drm/tegra_drm.h
7030
7031 DRM DRIVERS FOR RENESAS
7032 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7033 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7034 L:      dri-devel@lists.freedesktop.org
7035 L:      linux-renesas-soc@vger.kernel.org
7036 S:      Supported
7037 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7038 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7039 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7040 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7041 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7042 F:      drivers/gpu/drm/renesas/
7043 F:      include/linux/platform_data/shmob_drm.h
7044
7045 DRM DRIVERS FOR ROCKCHIP
7046 M:      Sandy Huang <hjc@rock-chips.com>
7047 M:      Heiko Stübner <heiko@sntech.de>
7048 L:      dri-devel@lists.freedesktop.org
7049 S:      Maintained
7050 T:      git git://anongit.freedesktop.org/drm/drm-misc
7051 F:      Documentation/devicetree/bindings/display/rockchip/
7052 F:      drivers/gpu/drm/rockchip/
7053
7054 DRM DRIVERS FOR STI
7055 M:      Alain Volmat <alain.volmat@foss.st.com>
7056 L:      dri-devel@lists.freedesktop.org
7057 S:      Maintained
7058 T:      git git://anongit.freedesktop.org/drm/drm-misc
7059 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7060 F:      drivers/gpu/drm/sti
7061
7062 DRM DRIVERS FOR STM
7063 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7064 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7065 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7066 L:      dri-devel@lists.freedesktop.org
7067 S:      Maintained
7068 T:      git git://anongit.freedesktop.org/drm/drm-misc
7069 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7070 F:      drivers/gpu/drm/stm
7071
7072 DRM DRIVERS FOR TI KEYSTONE
7073 M:      Jyri Sarha <jyri.sarha@iki.fi>
7074 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7075 L:      dri-devel@lists.freedesktop.org
7076 S:      Maintained
7077 T:      git git://anongit.freedesktop.org/drm/drm-misc
7078 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7079 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7080 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7081 F:      drivers/gpu/drm/tidss/
7082
7083 DRM DRIVERS FOR TI LCDC
7084 M:      Jyri Sarha <jyri.sarha@iki.fi>
7085 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7086 L:      dri-devel@lists.freedesktop.org
7087 S:      Maintained
7088 T:      git git://anongit.freedesktop.org/drm/drm-misc
7089 F:      Documentation/devicetree/bindings/display/tilcdc/
7090 F:      drivers/gpu/drm/tilcdc/
7091
7092 DRM DRIVERS FOR TI OMAP
7093 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7094 L:      dri-devel@lists.freedesktop.org
7095 S:      Maintained
7096 T:      git git://anongit.freedesktop.org/drm/drm-misc
7097 F:      Documentation/devicetree/bindings/display/ti/
7098 F:      drivers/gpu/drm/omapdrm/
7099
7100 DRM DRIVERS FOR V3D
7101 M:      Emma Anholt <emma@anholt.net>
7102 M:      Melissa Wen <mwen@igalia.com>
7103 S:      Supported
7104 T:      git git://anongit.freedesktop.org/drm/drm-misc
7105 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7106 F:      drivers/gpu/drm/v3d/
7107 F:      include/uapi/drm/v3d_drm.h
7108
7109 DRM DRIVERS FOR VC4
7110 M:      Emma Anholt <emma@anholt.net>
7111 M:      Maxime Ripard <mripard@kernel.org>
7112 S:      Supported
7113 T:      git git://github.com/anholt/linux
7114 T:      git git://anongit.freedesktop.org/drm/drm-misc
7115 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7116 F:      drivers/gpu/drm/vc4/
7117 F:      include/uapi/drm/vc4_drm.h
7118
7119 DRM DRIVERS FOR VIVANTE GPU IP
7120 M:      Lucas Stach <l.stach@pengutronix.de>
7121 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7122 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7123 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7124 L:      dri-devel@lists.freedesktop.org
7125 S:      Maintained
7126 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7127 F:      drivers/gpu/drm/etnaviv/
7128 F:      include/uapi/drm/etnaviv_drm.h
7129
7130 DRM DRIVERS FOR XEN
7131 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7132 L:      dri-devel@lists.freedesktop.org
7133 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7134 S:      Supported
7135 T:      git git://anongit.freedesktop.org/drm/drm-misc
7136 F:      Documentation/gpu/xen-front.rst
7137 F:      drivers/gpu/drm/xen/
7138
7139 DRM DRIVERS FOR XILINX
7140 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7141 L:      dri-devel@lists.freedesktop.org
7142 S:      Maintained
7143 T:      git git://anongit.freedesktop.org/drm/drm-misc
7144 F:      Documentation/devicetree/bindings/display/xlnx/
7145 F:      drivers/gpu/drm/xlnx/
7146
7147 DRM GPU SCHEDULER
7148 M:      Luben Tuikov <luben.tuikov@amd.com>
7149 L:      dri-devel@lists.freedesktop.org
7150 S:      Maintained
7151 T:      git git://anongit.freedesktop.org/drm/drm-misc
7152 F:      drivers/gpu/drm/scheduler/
7153 F:      include/drm/gpu_scheduler.h
7154
7155 DRM PANEL DRIVERS
7156 M:      Neil Armstrong <neil.armstrong@linaro.org>
7157 R:      Sam Ravnborg <sam@ravnborg.org>
7158 L:      dri-devel@lists.freedesktop.org
7159 S:      Maintained
7160 T:      git git://anongit.freedesktop.org/drm/drm-misc
7161 F:      Documentation/devicetree/bindings/display/panel/
7162 F:      drivers/gpu/drm/drm_panel.c
7163 F:      drivers/gpu/drm/panel/
7164 F:      include/drm/drm_panel.h
7165
7166 DRM PRIVACY-SCREEN CLASS
7167 M:      Hans de Goede <hdegoede@redhat.com>
7168 L:      dri-devel@lists.freedesktop.org
7169 S:      Maintained
7170 T:      git git://anongit.freedesktop.org/drm/drm-misc
7171 F:      drivers/gpu/drm/drm_privacy_screen*
7172 F:      include/drm/drm_privacy_screen*
7173
7174 DRM TTM SUBSYSTEM
7175 M:      Christian Koenig <christian.koenig@amd.com>
7176 M:      Huang Rui <ray.huang@amd.com>
7177 L:      dri-devel@lists.freedesktop.org
7178 S:      Maintained
7179 T:      git git://anongit.freedesktop.org/drm/drm-misc
7180 F:      drivers/gpu/drm/ttm/
7181 F:      include/drm/ttm/
7182
7183 DRM AUTOMATED TESTING
7184 M:      Helen Koike <helen.koike@collabora.com>
7185 L:      dri-devel@lists.freedesktop.org
7186 S:      Maintained
7187 T:      git git://anongit.freedesktop.org/drm/drm-misc
7188 F:      Documentation/gpu/automated_testing.rst
7189 F:      drivers/gpu/drm/ci/
7190
7191 DSBR100 USB FM RADIO DRIVER
7192 M:      Alexey Klimov <klimov.linux@gmail.com>
7193 L:      linux-media@vger.kernel.org
7194 S:      Maintained
7195 T:      git git://linuxtv.org/media_tree.git
7196 F:      drivers/media/radio/dsbr100.c
7197
7198 DT3155 MEDIA DRIVER
7199 M:      Hans Verkuil <hverkuil@xs4all.nl>
7200 L:      linux-media@vger.kernel.org
7201 S:      Odd Fixes
7202 W:      https://linuxtv.org
7203 T:      git git://linuxtv.org/media_tree.git
7204 F:      drivers/media/pci/dt3155/
7205
7206 DVB_USB_AF9015 MEDIA DRIVER
7207 M:      Antti Palosaari <crope@iki.fi>
7208 L:      linux-media@vger.kernel.org
7209 S:      Maintained
7210 W:      https://linuxtv.org
7211 W:      http://palosaari.fi/linux/
7212 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7213 T:      git git://linuxtv.org/anttip/media_tree.git
7214 F:      drivers/media/usb/dvb-usb-v2/af9015*
7215
7216 DVB_USB_AF9035 MEDIA DRIVER
7217 M:      Antti Palosaari <crope@iki.fi>
7218 L:      linux-media@vger.kernel.org
7219 S:      Maintained
7220 W:      https://linuxtv.org
7221 W:      http://palosaari.fi/linux/
7222 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7223 T:      git git://linuxtv.org/anttip/media_tree.git
7224 F:      drivers/media/usb/dvb-usb-v2/af9035*
7225
7226 DVB_USB_ANYSEE MEDIA DRIVER
7227 M:      Antti Palosaari <crope@iki.fi>
7228 L:      linux-media@vger.kernel.org
7229 S:      Maintained
7230 W:      https://linuxtv.org
7231 W:      http://palosaari.fi/linux/
7232 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7233 T:      git git://linuxtv.org/anttip/media_tree.git
7234 F:      drivers/media/usb/dvb-usb-v2/anysee*
7235
7236 DVB_USB_AU6610 MEDIA DRIVER
7237 M:      Antti Palosaari <crope@iki.fi>
7238 L:      linux-media@vger.kernel.org
7239 S:      Maintained
7240 W:      https://linuxtv.org
7241 W:      http://palosaari.fi/linux/
7242 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7243 T:      git git://linuxtv.org/anttip/media_tree.git
7244 F:      drivers/media/usb/dvb-usb-v2/au6610*
7245
7246 DVB_USB_CE6230 MEDIA DRIVER
7247 M:      Antti Palosaari <crope@iki.fi>
7248 L:      linux-media@vger.kernel.org
7249 S:      Maintained
7250 W:      https://linuxtv.org
7251 W:      http://palosaari.fi/linux/
7252 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7253 T:      git git://linuxtv.org/anttip/media_tree.git
7254 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7255
7256 DVB_USB_CXUSB MEDIA DRIVER
7257 M:      Michael Krufky <mkrufky@linuxtv.org>
7258 L:      linux-media@vger.kernel.org
7259 S:      Maintained
7260 W:      https://linuxtv.org
7261 W:      http://github.com/mkrufky
7262 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7263 T:      git git://linuxtv.org/media_tree.git
7264 F:      drivers/media/usb/dvb-usb/cxusb*
7265
7266 DVB_USB_EC168 MEDIA DRIVER
7267 M:      Antti Palosaari <crope@iki.fi>
7268 L:      linux-media@vger.kernel.org
7269 S:      Maintained
7270 W:      https://linuxtv.org
7271 W:      http://palosaari.fi/linux/
7272 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7273 T:      git git://linuxtv.org/anttip/media_tree.git
7274 F:      drivers/media/usb/dvb-usb-v2/ec168*
7275
7276 DVB_USB_GL861 MEDIA DRIVER
7277 M:      Antti Palosaari <crope@iki.fi>
7278 L:      linux-media@vger.kernel.org
7279 S:      Maintained
7280 W:      https://linuxtv.org
7281 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7282 T:      git git://linuxtv.org/anttip/media_tree.git
7283 F:      drivers/media/usb/dvb-usb-v2/gl861*
7284
7285 DVB_USB_MXL111SF MEDIA DRIVER
7286 M:      Michael Krufky <mkrufky@linuxtv.org>
7287 L:      linux-media@vger.kernel.org
7288 S:      Maintained
7289 W:      https://linuxtv.org
7290 W:      http://github.com/mkrufky
7291 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7292 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7293 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7294
7295 DVB_USB_RTL28XXU MEDIA DRIVER
7296 M:      Antti Palosaari <crope@iki.fi>
7297 L:      linux-media@vger.kernel.org
7298 S:      Maintained
7299 W:      https://linuxtv.org
7300 W:      http://palosaari.fi/linux/
7301 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7302 T:      git git://linuxtv.org/anttip/media_tree.git
7303 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7304
7305 DVB_USB_V2 MEDIA DRIVER
7306 M:      Antti Palosaari <crope@iki.fi>
7307 L:      linux-media@vger.kernel.org
7308 S:      Maintained
7309 W:      https://linuxtv.org
7310 W:      http://palosaari.fi/linux/
7311 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7312 T:      git git://linuxtv.org/anttip/media_tree.git
7313 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7314 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7315
7316 DYNAMIC DEBUG
7317 M:      Jason Baron <jbaron@akamai.com>
7318 M:      Jim Cromie <jim.cromie@gmail.com>
7319 S:      Maintained
7320 F:      include/linux/dynamic_debug.h
7321 F:      lib/dynamic_debug.c
7322 F:      lib/test_dynamic_debug.c
7323
7324 DYNAMIC INTERRUPT MODERATION
7325 M:      Tal Gilboa <talgi@nvidia.com>
7326 S:      Maintained
7327 F:      Documentation/networking/net_dim.rst
7328 F:      include/linux/dim.h
7329 F:      lib/dim/
7330
7331 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7332 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7333 L:      linux-pm@vger.kernel.org
7334 S:      Supported
7335 B:      https://bugzilla.kernel.org
7336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7337 F:      drivers/powercap/dtpm*
7338 F:      include/linux/dtpm.h
7339
7340 DZ DECSTATION DZ11 SERIAL DRIVER
7341 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7342 S:      Maintained
7343 F:      drivers/tty/serial/dz.*
7344
7345 E3X0 POWER BUTTON DRIVER
7346 M:      Moritz Fischer <moritz.fischer@ettus.com>
7347 L:      usrp-users@lists.ettus.com
7348 S:      Supported
7349 W:      http://www.ettus.com
7350 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7351 F:      drivers/input/misc/e3x0-button.c
7352
7353 E4000 MEDIA DRIVER
7354 M:      Antti Palosaari <crope@iki.fi>
7355 L:      linux-media@vger.kernel.org
7356 S:      Maintained
7357 W:      https://linuxtv.org
7358 W:      http://palosaari.fi/linux/
7359 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7360 T:      git git://linuxtv.org/anttip/media_tree.git
7361 F:      drivers/media/tuners/e4000*
7362
7363 EARTH_PT1 MEDIA DRIVER
7364 M:      Akihiro Tsukada <tskd08@gmail.com>
7365 L:      linux-media@vger.kernel.org
7366 S:      Odd Fixes
7367 F:      drivers/media/pci/pt1/
7368
7369 EARTH_PT3 MEDIA DRIVER
7370 M:      Akihiro Tsukada <tskd08@gmail.com>
7371 L:      linux-media@vger.kernel.org
7372 S:      Odd Fixes
7373 F:      drivers/media/pci/pt3/
7374
7375 EC100 MEDIA DRIVER
7376 M:      Antti Palosaari <crope@iki.fi>
7377 L:      linux-media@vger.kernel.org
7378 S:      Maintained
7379 W:      https://linuxtv.org
7380 W:      http://palosaari.fi/linux/
7381 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7382 T:      git git://linuxtv.org/anttip/media_tree.git
7383 F:      drivers/media/dvb-frontends/ec100*
7384
7385 ECRYPT FILE SYSTEM
7386 M:      Tyler Hicks <code@tyhicks.com>
7387 L:      ecryptfs@vger.kernel.org
7388 S:      Odd Fixes
7389 W:      http://ecryptfs.org
7390 W:      https://launchpad.net/ecryptfs
7391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7392 F:      Documentation/filesystems/ecryptfs.rst
7393 F:      fs/ecryptfs/
7394
7395 EDAC-AMD64
7396 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7397 L:      linux-edac@vger.kernel.org
7398 S:      Supported
7399 F:      drivers/edac/amd64_edac*
7400 F:      drivers/edac/mce_amd*
7401
7402 EDAC-ARMADA
7403 M:      Jan Luebbe <jlu@pengutronix.de>
7404 L:      linux-edac@vger.kernel.org
7405 S:      Maintained
7406 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7407 F:      drivers/edac/armada_xp_*
7408
7409 EDAC-AST2500
7410 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7411 S:      Supported
7412 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7413 F:      drivers/edac/aspeed_edac.c
7414
7415 EDAC-BLUEFIELD
7416 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7417 S:      Supported
7418 F:      drivers/edac/bluefield_edac.c
7419
7420 EDAC-CALXEDA
7421 M:      Andre Przywara <andre.przywara@arm.com>
7422 L:      linux-edac@vger.kernel.org
7423 S:      Maintained
7424 F:      drivers/edac/highbank*
7425
7426 EDAC-CAVIUM OCTEON
7427 M:      Ralf Baechle <ralf@linux-mips.org>
7428 L:      linux-edac@vger.kernel.org
7429 L:      linux-mips@vger.kernel.org
7430 S:      Supported
7431 F:      drivers/edac/octeon_edac*
7432
7433 EDAC-CAVIUM THUNDERX
7434 M:      Robert Richter <rric@kernel.org>
7435 L:      linux-edac@vger.kernel.org
7436 S:      Odd Fixes
7437 F:      drivers/edac/thunderx_edac*
7438
7439 EDAC-CORE
7440 M:      Borislav Petkov <bp@alien8.de>
7441 M:      Tony Luck <tony.luck@intel.com>
7442 R:      James Morse <james.morse@arm.com>
7443 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7444 R:      Robert Richter <rric@kernel.org>
7445 L:      linux-edac@vger.kernel.org
7446 S:      Supported
7447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7448 F:      Documentation/admin-guide/ras.rst
7449 F:      Documentation/driver-api/edac.rst
7450 F:      drivers/edac/
7451 F:      include/linux/edac.h
7452
7453 EDAC-DMC520
7454 M:      Lei Wang <lewan@microsoft.com>
7455 L:      linux-edac@vger.kernel.org
7456 S:      Supported
7457 F:      drivers/edac/dmc520_edac.c
7458
7459 EDAC-E752X
7460 M:      Mark Gross <markgross@kernel.org>
7461 L:      linux-edac@vger.kernel.org
7462 S:      Maintained
7463 F:      drivers/edac/e752x_edac.c
7464
7465 EDAC-E7XXX
7466 L:      linux-edac@vger.kernel.org
7467 S:      Maintained
7468 F:      drivers/edac/e7xxx_edac.c
7469
7470 EDAC-FSL_DDR
7471 M:      York Sun <york.sun@nxp.com>
7472 L:      linux-edac@vger.kernel.org
7473 S:      Maintained
7474 F:      drivers/edac/fsl_ddr_edac.*
7475
7476 EDAC-GHES
7477 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7478 L:      linux-edac@vger.kernel.org
7479 S:      Maintained
7480 F:      drivers/edac/ghes_edac.c
7481
7482 EDAC-I10NM
7483 M:      Tony Luck <tony.luck@intel.com>
7484 L:      linux-edac@vger.kernel.org
7485 S:      Maintained
7486 F:      drivers/edac/i10nm_base.c
7487
7488 EDAC-I3000
7489 L:      linux-edac@vger.kernel.org
7490 S:      Orphan
7491 F:      drivers/edac/i3000_edac.c
7492
7493 EDAC-I5000
7494 L:      linux-edac@vger.kernel.org
7495 S:      Maintained
7496 F:      drivers/edac/i5000_edac.c
7497
7498 EDAC-I5400
7499 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7500 L:      linux-edac@vger.kernel.org
7501 S:      Maintained
7502 F:      drivers/edac/i5400_edac.c
7503
7504 EDAC-I7300
7505 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7506 L:      linux-edac@vger.kernel.org
7507 S:      Maintained
7508 F:      drivers/edac/i7300_edac.c
7509
7510 EDAC-I7CORE
7511 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7512 L:      linux-edac@vger.kernel.org
7513 S:      Maintained
7514 F:      drivers/edac/i7core_edac.c
7515
7516 EDAC-I82443BXGX
7517 M:      Tim Small <tim@buttersideup.com>
7518 L:      linux-edac@vger.kernel.org
7519 S:      Maintained
7520 F:      drivers/edac/i82443bxgx_edac.c
7521
7522 EDAC-I82975X
7523 M:      "Arvind R." <arvino55@gmail.com>
7524 L:      linux-edac@vger.kernel.org
7525 S:      Maintained
7526 F:      drivers/edac/i82975x_edac.c
7527
7528 EDAC-IE31200
7529 M:      Jason Baron <jbaron@akamai.com>
7530 L:      linux-edac@vger.kernel.org
7531 S:      Maintained
7532 F:      drivers/edac/ie31200_edac.c
7533
7534 EDAC-IGEN6
7535 M:      Tony Luck <tony.luck@intel.com>
7536 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7537 L:      linux-edac@vger.kernel.org
7538 S:      Maintained
7539 F:      drivers/edac/igen6_edac.c
7540
7541 EDAC-MPC85XX
7542 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7543 L:      linux-edac@vger.kernel.org
7544 S:      Maintained
7545 F:      drivers/edac/mpc85xx_edac.[ch]
7546
7547 EDAC-NPCM
7548 M:      Marvin Lin <kflin@nuvoton.com>
7549 M:      Stanley Chu <yschu@nuvoton.com>
7550 L:      linux-edac@vger.kernel.org
7551 S:      Maintained
7552 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7553 F:      drivers/edac/npcm_edac.c
7554
7555 EDAC-PASEMI
7556 M:      Egor Martovetsky <egor@pasemi.com>
7557 L:      linux-edac@vger.kernel.org
7558 S:      Maintained
7559 F:      drivers/edac/pasemi_edac.c
7560
7561 EDAC-PND2
7562 M:      Tony Luck <tony.luck@intel.com>
7563 L:      linux-edac@vger.kernel.org
7564 S:      Maintained
7565 F:      drivers/edac/pnd2_edac.[ch]
7566
7567 EDAC-QCOM
7568 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7569 L:      linux-arm-msm@vger.kernel.org
7570 L:      linux-edac@vger.kernel.org
7571 S:      Maintained
7572 F:      drivers/edac/qcom_edac.c
7573
7574 EDAC-R82600
7575 M:      Tim Small <tim@buttersideup.com>
7576 L:      linux-edac@vger.kernel.org
7577 S:      Maintained
7578 F:      drivers/edac/r82600_edac.c
7579
7580 EDAC-SBRIDGE
7581 M:      Tony Luck <tony.luck@intel.com>
7582 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7583 L:      linux-edac@vger.kernel.org
7584 S:      Maintained
7585 F:      drivers/edac/sb_edac.c
7586
7587 EDAC-SKYLAKE
7588 M:      Tony Luck <tony.luck@intel.com>
7589 L:      linux-edac@vger.kernel.org
7590 S:      Maintained
7591 F:      drivers/edac/skx_*.[ch]
7592
7593 EDAC-TI
7594 M:      Tero Kristo <kristo@kernel.org>
7595 L:      linux-edac@vger.kernel.org
7596 S:      Odd Fixes
7597 F:      drivers/edac/ti_edac.c
7598
7599 EDIROL UA-101/UA-1000 DRIVER
7600 M:      Clemens Ladisch <clemens@ladisch.de>
7601 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7602 S:      Maintained
7603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7604 F:      sound/usb/misc/ua101.c
7605
7606 EFI TEST DRIVER
7607 M:      Ivan Hu <ivan.hu@canonical.com>
7608 M:      Ard Biesheuvel <ardb@kernel.org>
7609 L:      linux-efi@vger.kernel.org
7610 S:      Maintained
7611 F:      drivers/firmware/efi/test/
7612
7613 EFI VARIABLE FILESYSTEM
7614 M:      Jeremy Kerr <jk@ozlabs.org>
7615 M:      Ard Biesheuvel <ardb@kernel.org>
7616 L:      linux-efi@vger.kernel.org
7617 S:      Maintained
7618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7619 F:      fs/efivarfs/
7620
7621 EFIFB FRAMEBUFFER DRIVER
7622 M:      Peter Jones <pjones@redhat.com>
7623 L:      linux-fbdev@vger.kernel.org
7624 S:      Maintained
7625 F:      drivers/video/fbdev/efifb.c
7626
7627 EFS FILESYSTEM
7628 S:      Orphan
7629 W:      http://aeschi.ch.eu.org/efs/
7630 F:      fs/efs/
7631
7632 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7633 M:      Douglas Miller <dougmill@linux.ibm.com>
7634 L:      netdev@vger.kernel.org
7635 S:      Maintained
7636 F:      drivers/net/ethernet/ibm/ehea/
7637
7638 ELM327 CAN NETWORK DRIVER
7639 M:      Max Staudt <max@enpas.org>
7640 L:      linux-can@vger.kernel.org
7641 S:      Maintained
7642 F:      Documentation/networking/device_drivers/can/can327.rst
7643 F:      drivers/net/can/can327.c
7644
7645 EM28XX VIDEO4LINUX DRIVER
7646 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7647 L:      linux-media@vger.kernel.org
7648 S:      Maintained
7649 W:      https://linuxtv.org
7650 T:      git git://linuxtv.org/media_tree.git
7651 F:      Documentation/admin-guide/media/em28xx*
7652 F:      drivers/media/usb/em28xx/
7653
7654 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7655 M:      Adrian Hunter <adrian.hunter@intel.com>
7656 M:      Ritesh Harjani <riteshh@codeaurora.org>
7657 M:      Asutosh Das <asutoshd@codeaurora.org>
7658 L:      linux-mmc@vger.kernel.org
7659 S:      Supported
7660 F:      drivers/mmc/host/cqhci*
7661
7662 EMS CPC-PCI CAN DRIVER
7663 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7664 M:      support@ems-wuensche.com
7665 L:      linux-can@vger.kernel.org
7666 S:      Maintained
7667 F:      drivers/net/can/sja1000/ems_pci.c
7668
7669 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7670 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7671 L:      linux-scsi@vger.kernel.org
7672 S:      Supported
7673 W:      http://www.broadcom.com
7674 F:      drivers/scsi/be2iscsi/
7675
7676 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7677 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7678 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7679 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7680 L:      netdev@vger.kernel.org
7681 S:      Supported
7682 W:      http://www.emulex.com
7683 F:      drivers/net/ethernet/emulex/benet/
7684
7685 EMULEX ONECONNECT ROCE DRIVER
7686 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7687 L:      linux-rdma@vger.kernel.org
7688 S:      Odd Fixes
7689 W:      http://www.broadcom.com
7690 F:      drivers/infiniband/hw/ocrdma/
7691 F:      include/uapi/rdma/ocrdma-abi.h
7692
7693 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7694 M:      James Smart <james.smart@broadcom.com>
7695 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7696 L:      linux-scsi@vger.kernel.org
7697 L:      target-devel@vger.kernel.org
7698 S:      Supported
7699 W:      http://www.broadcom.com
7700 F:      drivers/scsi/elx/
7701
7702 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7703 M:      James Smart <james.smart@broadcom.com>
7704 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7705 L:      linux-scsi@vger.kernel.org
7706 S:      Supported
7707 W:      http://www.broadcom.com
7708 F:      drivers/scsi/lpfc/
7709
7710 ENE CB710 FLASH CARD READER DRIVER
7711 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7712 S:      Maintained
7713 F:      drivers/misc/cb710/
7714 F:      drivers/mmc/host/cb710-mmc.*
7715 F:      include/linux/cb710.h
7716
7717 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7718 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7719 S:      Maintained
7720 F:      drivers/media/rc/ene_ir.*
7721
7722 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7723 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7724 L:      linuxppc-dev@lists.ozlabs.org
7725 S:      Maintained
7726 F:      drivers/tty/ehv_bytechan.c
7727
7728 EPSON S1D13XXX FRAMEBUFFER DRIVER
7729 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7730 S:      Maintained
7731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7732 F:      drivers/video/fbdev/s1d13xxxfb.c
7733 F:      include/video/s1d13xxxfb.h
7734
7735 EROFS FILE SYSTEM
7736 M:      Gao Xiang <xiang@kernel.org>
7737 M:      Chao Yu <chao@kernel.org>
7738 R:      Yue Hu <huyue2@coolpad.com>
7739 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7740 L:      linux-erofs@lists.ozlabs.org
7741 S:      Maintained
7742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7743 F:      Documentation/ABI/testing/sysfs-fs-erofs
7744 F:      Documentation/filesystems/erofs.rst
7745 F:      fs/erofs/
7746 F:      include/trace/events/erofs.h
7747
7748 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7749 M:      Jeff Layton <jlayton@kernel.org>
7750 S:      Maintained
7751 F:      include/linux/errseq.h
7752 F:      lib/errseq.c
7753
7754 ESD CAN/USB DRIVERS
7755 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7756 R:      socketcan@esd.eu
7757 L:      linux-can@vger.kernel.org
7758 S:      Maintained
7759 F:      drivers/net/can/usb/esd_usb.c
7760
7761 ET131X NETWORK DRIVER
7762 M:      Mark Einon <mark.einon@gmail.com>
7763 S:      Odd Fixes
7764 F:      drivers/net/ethernet/agere/
7765
7766 ETAS ES58X CAN/USB DRIVER
7767 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7768 L:      linux-can@vger.kernel.org
7769 S:      Maintained
7770 F:      Documentation/networking/devlink/etas_es58x.rst
7771 F:      drivers/net/can/usb/etas_es58x/
7772
7773 ETHERNET BRIDGE
7774 M:      Roopa Prabhu <roopa@nvidia.com>
7775 M:      Nikolay Aleksandrov <razor@blackwall.org>
7776 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7777 L:      netdev@vger.kernel.org
7778 S:      Maintained
7779 W:      http://www.linuxfoundation.org/en/Net:Bridge
7780 F:      include/linux/netfilter_bridge/
7781 F:      net/bridge/
7782
7783 ETHERNET PHY LIBRARY
7784 M:      Andrew Lunn <andrew@lunn.ch>
7785 M:      Heiner Kallweit <hkallweit1@gmail.com>
7786 R:      Russell King <linux@armlinux.org.uk>
7787 L:      netdev@vger.kernel.org
7788 S:      Maintained
7789 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7790 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7791 F:      Documentation/devicetree/bindings/net/mdio*
7792 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7793 F:      Documentation/networking/phy.rst
7794 F:      drivers/net/mdio/
7795 F:      drivers/net/mdio/acpi_mdio.c
7796 F:      drivers/net/mdio/fwnode_mdio.c
7797 F:      drivers/net/mdio/of_mdio.c
7798 F:      drivers/net/pcs/
7799 F:      drivers/net/phy/
7800 F:      include/dt-bindings/net/qca-ar803x.h
7801 F:      include/linux/*mdio*.h
7802 F:      include/linux/linkmode.h
7803 F:      include/linux/mdio/*.h
7804 F:      include/linux/mii.h
7805 F:      include/linux/of_net.h
7806 F:      include/linux/phy.h
7807 F:      include/linux/phy_fixed.h
7808 F:      include/linux/phylib_stubs.h
7809 F:      include/linux/platform_data/mdio-bcm-unimac.h
7810 F:      include/linux/platform_data/mdio-gpio.h
7811 F:      include/trace/events/mdio.h
7812 F:      include/uapi/linux/mdio.h
7813 F:      include/uapi/linux/mii.h
7814 F:      net/core/of_net.c
7815
7816 EXEC & BINFMT API
7817 R:      Eric Biederman <ebiederm@xmission.com>
7818 R:      Kees Cook <keescook@chromium.org>
7819 L:      linux-mm@kvack.org
7820 S:      Supported
7821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7822 F:      fs/*binfmt_*.c
7823 F:      fs/exec.c
7824 F:      include/linux/binfmts.h
7825 F:      include/linux/elf.h
7826 F:      include/uapi/linux/binfmts.h
7827 F:      include/uapi/linux/elf.h
7828 F:      tools/testing/selftests/exec/
7829 N:      asm/elf.h
7830 N:      binfmt
7831
7832 EXFAT FILE SYSTEM
7833 M:      Namjae Jeon <linkinjeon@kernel.org>
7834 M:      Sungjong Seo <sj1557.seo@samsung.com>
7835 L:      linux-fsdevel@vger.kernel.org
7836 S:      Maintained
7837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7838 F:      fs/exfat/
7839
7840 EXT2 FILE SYSTEM
7841 M:      Jan Kara <jack@suse.com>
7842 L:      linux-ext4@vger.kernel.org
7843 S:      Maintained
7844 F:      Documentation/filesystems/ext2.rst
7845 F:      fs/ext2/
7846 F:      include/linux/ext2*
7847
7848 EXT4 FILE SYSTEM
7849 M:      "Theodore Ts'o" <tytso@mit.edu>
7850 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7851 L:      linux-ext4@vger.kernel.org
7852 S:      Maintained
7853 W:      http://ext4.wiki.kernel.org
7854 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7856 F:      Documentation/filesystems/ext4/
7857 F:      fs/ext4/
7858 F:      include/trace/events/ext4.h
7859 F:      include/uapi/linux/ext4.h
7860
7861 Extended Verification Module (EVM)
7862 M:      Mimi Zohar <zohar@linux.ibm.com>
7863 L:      linux-integrity@vger.kernel.org
7864 S:      Supported
7865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7866 F:      security/integrity/
7867 F:      security/integrity/evm/
7868
7869 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7870 M:      Ard Biesheuvel <ardb@kernel.org>
7871 L:      linux-efi@vger.kernel.org
7872 S:      Maintained
7873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7874 F:      Documentation/admin-guide/efi-stub.rst
7875 F:      arch/*/include/asm/efi.h
7876 F:      arch/*/kernel/efi.c
7877 F:      arch/arm/boot/compressed/efi-header.S
7878 F:      arch/x86/platform/efi/
7879 F:      drivers/firmware/efi/
7880 F:      include/linux/efi*.h
7881
7882 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7883 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7884 M:      Chanwoo Choi <cw00.choi@samsung.com>
7885 L:      linux-kernel@vger.kernel.org
7886 S:      Maintained
7887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7888 F:      Documentation/devicetree/bindings/extcon/
7889 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7890 F:      drivers/extcon/
7891 F:      include/linux/extcon.h
7892 F:      include/linux/extcon/
7893
7894 EXTRA BOOT CONFIG
7895 M:      Masami Hiramatsu <mhiramat@kernel.org>
7896 L:      linux-kernel@vger.kernel.org
7897 L:      linux-trace-kernel@vger.kernel.org
7898 S:      Maintained
7899 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7901 F:      Documentation/admin-guide/bootconfig.rst
7902 F:      fs/proc/bootconfig.c
7903 F:      include/linux/bootconfig.h
7904 F:      lib/bootconfig-data.S
7905 F:      lib/bootconfig.c
7906 F:      tools/bootconfig/*
7907 F:      tools/bootconfig/scripts/*
7908
7909 EXYNOS DP DRIVER
7910 M:      Jingoo Han <jingoohan1@gmail.com>
7911 L:      dri-devel@lists.freedesktop.org
7912 S:      Maintained
7913 F:      drivers/gpu/drm/exynos/exynos_dp*
7914
7915 EXYNOS SYSMMU (IOMMU) driver
7916 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7917 L:      iommu@lists.linux.dev
7918 S:      Maintained
7919 F:      drivers/iommu/exynos-iommu.c
7920
7921 F2FS FILE SYSTEM
7922 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7923 M:      Chao Yu <chao@kernel.org>
7924 L:      linux-f2fs-devel@lists.sourceforge.net
7925 S:      Maintained
7926 W:      https://f2fs.wiki.kernel.org/
7927 Q:      https://patchwork.kernel.org/project/f2fs/list/
7928 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7930 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7931 F:      Documentation/filesystems/f2fs.rst
7932 F:      fs/f2fs/
7933 F:      include/linux/f2fs_fs.h
7934 F:      include/trace/events/f2fs.h
7935 F:      include/uapi/linux/f2fs.h
7936
7937 F71805F HARDWARE MONITORING DRIVER
7938 M:      Jean Delvare <jdelvare@suse.com>
7939 L:      linux-hwmon@vger.kernel.org
7940 S:      Maintained
7941 F:      Documentation/hwmon/f71805f.rst
7942 F:      drivers/hwmon/f71805f.c
7943
7944 FADDR2LINE
7945 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7946 S:      Maintained
7947 F:      scripts/faddr2line
7948
7949 FAILOVER MODULE
7950 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7951 L:      netdev@vger.kernel.org
7952 S:      Supported
7953 F:      Documentation/networking/failover.rst
7954 F:      include/net/failover.h
7955 F:      net/core/failover.c
7956
7957 FANOTIFY
7958 M:      Jan Kara <jack@suse.cz>
7959 R:      Amir Goldstein <amir73il@gmail.com>
7960 R:      Matthew Bobrowski <repnop@google.com>
7961 L:      linux-fsdevel@vger.kernel.org
7962 S:      Maintained
7963 F:      fs/notify/fanotify/
7964 F:      include/linux/fanotify.h
7965 F:      include/uapi/linux/fanotify.h
7966
7967 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7968 M:      Linus Walleij <linus.walleij@linaro.org>
7969 L:      linux-usb@vger.kernel.org
7970 S:      Maintained
7971 F:      drivers/usb/fotg210/
7972
7973 FARSYNC SYNCHRONOUS DRIVER
7974 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7975 S:      Supported
7976 W:      http://www.farsite.co.uk/
7977 F:      drivers/net/wan/farsync.*
7978
7979 FAULT INJECTION SUPPORT
7980 M:      Akinobu Mita <akinobu.mita@gmail.com>
7981 S:      Supported
7982 F:      Documentation/fault-injection/
7983 F:      lib/fault-inject.c
7984
7985 FBTFT Framebuffer drivers
7986 L:      dri-devel@lists.freedesktop.org
7987 L:      linux-fbdev@vger.kernel.org
7988 S:      Orphan
7989 F:      drivers/staging/fbtft/
7990
7991 FC0011 TUNER DRIVER
7992 M:      Michael Buesch <m@bues.ch>
7993 L:      linux-media@vger.kernel.org
7994 S:      Maintained
7995 F:      drivers/media/tuners/fc0011.c
7996 F:      drivers/media/tuners/fc0011.h
7997
7998 FC2580 MEDIA DRIVER
7999 M:      Antti Palosaari <crope@iki.fi>
8000 L:      linux-media@vger.kernel.org
8001 S:      Maintained
8002 W:      https://linuxtv.org
8003 W:      http://palosaari.fi/linux/
8004 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8005 T:      git git://linuxtv.org/anttip/media_tree.git
8006 F:      drivers/media/tuners/fc2580*
8007
8008 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8009 M:      Hannes Reinecke <hare@suse.de>
8010 L:      linux-scsi@vger.kernel.org
8011 S:      Supported
8012 W:      www.Open-FCoE.org
8013 F:      drivers/scsi/fcoe/
8014 F:      drivers/scsi/libfc/
8015 F:      include/scsi/fc/
8016 F:      include/scsi/libfc.h
8017 F:      include/scsi/libfcoe.h
8018 F:      include/uapi/scsi/fc/
8019
8020 FILE LOCKING (flock() and fcntl()/lockf())
8021 M:      Jeff Layton <jlayton@kernel.org>
8022 M:      Chuck Lever <chuck.lever@oracle.com>
8023 L:      linux-fsdevel@vger.kernel.org
8024 S:      Maintained
8025 F:      fs/fcntl.c
8026 F:      fs/locks.c
8027 F:      include/linux/fcntl.h
8028 F:      include/uapi/linux/fcntl.h
8029
8030 FILESYSTEM DIRECT ACCESS (DAX)
8031 M:      Dan Williams <dan.j.williams@intel.com>
8032 R:      Matthew Wilcox <willy@infradead.org>
8033 R:      Jan Kara <jack@suse.cz>
8034 L:      linux-fsdevel@vger.kernel.org
8035 L:      nvdimm@lists.linux.dev
8036 S:      Supported
8037 F:      fs/dax.c
8038 F:      include/linux/dax.h
8039 F:      include/trace/events/fs_dax.h
8040
8041 FILESYSTEMS (VFS and infrastructure)
8042 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8043 M:      Christian Brauner <brauner@kernel.org>
8044 L:      linux-fsdevel@vger.kernel.org
8045 S:      Maintained
8046 F:      fs/*
8047 F:      include/linux/fs.h
8048 F:      include/linux/fs_types.h
8049 F:      include/uapi/linux/fs.h
8050 F:      include/uapi/linux/openat2.h
8051
8052 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8053 M:      Riku Voipio <riku.voipio@iki.fi>
8054 L:      linux-hwmon@vger.kernel.org
8055 S:      Maintained
8056 F:      drivers/hwmon/f75375s.c
8057 F:      include/linux/f75375s.h
8058
8059 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8060 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8061 L:      linux-can@vger.kernel.org
8062 S:      Maintained
8063 F:      drivers/net/can/usb/f81604.c
8064
8065 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8066 M:      Clemens Ladisch <clemens@ladisch.de>
8067 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8068 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8069 S:      Maintained
8070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8071 F:      include/uapi/sound/firewire.h
8072 F:      sound/firewire/
8073
8074 FIREWIRE MEDIA DRIVERS (firedtv)
8075 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8076 L:      linux-media@vger.kernel.org
8077 L:      linux1394-devel@lists.sourceforge.net
8078 S:      Maintained
8079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8080 F:      drivers/media/firewire/
8081
8082 FIREWIRE SBP-2 TARGET
8083 M:      Chris Boot <bootc@bootc.net>
8084 L:      linux-scsi@vger.kernel.org
8085 L:      target-devel@vger.kernel.org
8086 L:      linux1394-devel@lists.sourceforge.net
8087 S:      Maintained
8088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8089 F:      drivers/target/sbp/
8090
8091 FIREWIRE SUBSYSTEM
8092 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8093 M:      Takashi Sakamoto <takaswie@kernel.org>
8094 L:      linux1394-devel@lists.sourceforge.net
8095 S:      Maintained
8096 W:      http://ieee1394.docs.kernel.org/
8097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8098 F:      drivers/firewire/
8099 F:      include/linux/firewire.h
8100 F:      include/uapi/linux/firewire*.h
8101 F:      tools/firewire/
8102
8103 FIRMWARE FRAMEWORK FOR ARMV8-A
8104 M:      Sudeep Holla <sudeep.holla@arm.com>
8105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8106 S:      Maintained
8107 F:      drivers/firmware/arm_ffa/
8108 F:      include/linux/arm_ffa.h
8109
8110 FIRMWARE LOADER (request_firmware)
8111 M:      Luis Chamberlain <mcgrof@kernel.org>
8112 M:      Russ Weight <russell.h.weight@intel.com>
8113 L:      linux-kernel@vger.kernel.org
8114 S:      Maintained
8115 F:      Documentation/firmware_class/
8116 F:      drivers/base/firmware_loader/
8117 F:      include/linux/firmware.h
8118
8119 FLEXTIMER FTM-QUADDEC DRIVER
8120 M:      Patrick Havelange <patrick.havelange@essensium.com>
8121 L:      linux-iio@vger.kernel.org
8122 S:      Maintained
8123 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8124 F:      drivers/counter/ftm-quaddec.c
8125
8126 FLOPPY DRIVER
8127 M:      Denis Efremov <efremov@linux.com>
8128 L:      linux-block@vger.kernel.org
8129 S:      Odd Fixes
8130 F:      drivers/block/floppy.c
8131
8132 FLYSKY FSIA6B RC RECEIVER
8133 M:      Markus Koch <markus@notsyncing.net>
8134 L:      linux-input@vger.kernel.org
8135 S:      Maintained
8136 F:      drivers/input/joystick/fsia6b.c
8137
8138 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8139 M:      Geoffrey D. Bennett <g@b4.vu>
8140 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8141 S:      Maintained
8142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8143 F:      sound/usb/mixer_scarlett_gen2.c
8144
8145 FORCEDETH GIGABIT ETHERNET DRIVER
8146 M:      Rain River <rain.1986.08.12@gmail.com>
8147 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8148 L:      netdev@vger.kernel.org
8149 S:      Maintained
8150 F:      drivers/net/ethernet/nvidia/*
8151
8152 FORTIFY_SOURCE
8153 M:      Kees Cook <keescook@chromium.org>
8154 L:      linux-hardening@vger.kernel.org
8155 S:      Supported
8156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8157 F:      include/linux/fortify-string.h
8158 F:      lib/fortify_kunit.c
8159 F:      lib/memcpy_kunit.c
8160 F:      lib/strcat_kunit.c
8161 F:      lib/strscpy_kunit.c
8162 F:      lib/test_fortify/*
8163 F:      scripts/test_fortify.sh
8164 K:      \b__NO_FORTIFY\b
8165
8166 FPGA DFL DRIVERS
8167 M:      Wu Hao <hao.wu@intel.com>
8168 R:      Tom Rix <trix@redhat.com>
8169 L:      linux-fpga@vger.kernel.org
8170 S:      Maintained
8171 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8172 F:      Documentation/fpga/dfl.rst
8173 F:      drivers/fpga/dfl*
8174 F:      drivers/uio/uio_dfl.c
8175 F:      include/linux/dfl.h
8176 F:      include/uapi/linux/fpga-dfl.h
8177
8178 FPGA MANAGER FRAMEWORK
8179 M:      Moritz Fischer <mdf@kernel.org>
8180 M:      Wu Hao <hao.wu@intel.com>
8181 M:      Xu Yilun <yilun.xu@intel.com>
8182 R:      Tom Rix <trix@redhat.com>
8183 L:      linux-fpga@vger.kernel.org
8184 S:      Maintained
8185 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8187 F:      Documentation/devicetree/bindings/fpga/
8188 F:      Documentation/driver-api/fpga/
8189 F:      Documentation/fpga/
8190 F:      drivers/fpga/
8191 F:      include/linux/fpga/
8192
8193 FPU EMULATOR
8194 M:      Bill Metzenthen <billm@melbpc.org.au>
8195 S:      Maintained
8196 W:      https://floatingpoint.billm.au/
8197 F:      arch/x86/math-emu/
8198
8199 FRAMEBUFFER CORE
8200 M:      Daniel Vetter <daniel@ffwll.ch>
8201 S:      Odd Fixes
8202 T:      git git://anongit.freedesktop.org/drm/drm-misc
8203 F:      drivers/video/fbdev/core/
8204
8205 FRAMEBUFFER LAYER
8206 M:      Helge Deller <deller@gmx.de>
8207 L:      linux-fbdev@vger.kernel.org
8208 L:      dri-devel@lists.freedesktop.org
8209 S:      Maintained
8210 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8212 F:      Documentation/fb/
8213 F:      drivers/video/
8214 F:      include/linux/fb.h
8215 F:      include/uapi/linux/fb.h
8216 F:      include/uapi/video/
8217 F:      include/video/
8218
8219 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8220 M:      Horia Geantă <horia.geanta@nxp.com>
8221 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8222 M:      Gaurav Jain <gaurav.jain@nxp.com>
8223 L:      linux-crypto@vger.kernel.org
8224 S:      Maintained
8225 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8226 F:      drivers/crypto/caam/
8227
8228 FREESCALE COLDFIRE M5441X MMC DRIVER
8229 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8230 L:      linux-mmc@vger.kernel.org
8231 S:      Maintained
8232 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8233 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8234
8235 FREESCALE DIU FRAMEBUFFER DRIVER
8236 M:      Timur Tabi <timur@kernel.org>
8237 L:      linux-fbdev@vger.kernel.org
8238 S:      Maintained
8239 F:      drivers/video/fbdev/fsl-diu-fb.*
8240
8241 FREESCALE DMA DRIVER
8242 M:      Li Yang <leoyang.li@nxp.com>
8243 M:      Zhang Wei <zw@zh-kernel.org>
8244 L:      linuxppc-dev@lists.ozlabs.org
8245 S:      Maintained
8246 F:      drivers/dma/fsldma.*
8247
8248 FREESCALE DSPI DRIVER
8249 M:      Vladimir Oltean <olteanv@gmail.com>
8250 L:      linux-spi@vger.kernel.org
8251 S:      Maintained
8252 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8253 F:      drivers/spi/spi-fsl-dspi.c
8254 F:      include/linux/spi/spi-fsl-dspi.h
8255
8256 FREESCALE ENETC ETHERNET DRIVERS
8257 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8258 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8259 L:      netdev@vger.kernel.org
8260 S:      Maintained
8261 F:      drivers/net/ethernet/freescale/enetc/
8262
8263 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8264 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8265 L:      netdev@vger.kernel.org
8266 S:      Maintained
8267 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8268 F:      drivers/net/ethernet/freescale/gianfar*
8269
8270 FREESCALE GPMI NAND DRIVER
8271 M:      Han Xu <han.xu@nxp.com>
8272 L:      linux-mtd@lists.infradead.org
8273 S:      Maintained
8274 F:      drivers/mtd/nand/raw/gpmi-nand/*
8275
8276 FREESCALE I2C CPM DRIVER
8277 M:      Jochen Friedrich <jochen@scram.de>
8278 L:      linuxppc-dev@lists.ozlabs.org
8279 L:      linux-i2c@vger.kernel.org
8280 S:      Maintained
8281 F:      drivers/i2c/busses/i2c-cpm.c
8282
8283 FREESCALE IMX / MXC FEC DRIVER
8284 M:      Wei Fang <wei.fang@nxp.com>
8285 R:      Shenwei Wang <shenwei.wang@nxp.com>
8286 R:      Clark Wang <xiaoning.wang@nxp.com>
8287 R:      NXP Linux Team <linux-imx@nxp.com>
8288 L:      netdev@vger.kernel.org
8289 S:      Maintained
8290 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8291 F:      drivers/net/ethernet/freescale/fec.h
8292 F:      drivers/net/ethernet/freescale/fec_main.c
8293 F:      drivers/net/ethernet/freescale/fec_ptp.c
8294
8295 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8296 M:      Sascha Hauer <s.hauer@pengutronix.de>
8297 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8298 L:      linux-fbdev@vger.kernel.org
8299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8300 S:      Maintained
8301 F:      drivers/video/fbdev/imxfb.c
8302
8303 FREESCALE IMX DDR PMU DRIVER
8304 M:      Frank Li <Frank.li@nxp.com>
8305 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8306 S:      Maintained
8307 F:      Documentation/admin-guide/perf/imx-ddr.rst
8308 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8309 F:      drivers/perf/fsl_imx8_ddr_perf.c
8310
8311 FREESCALE IMX I2C DRIVER
8312 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8313 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8314 L:      linux-i2c@vger.kernel.org
8315 S:      Maintained
8316 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8317 F:      drivers/i2c/busses/i2c-imx.c
8318
8319 FREESCALE IMX LPI2C DRIVER
8320 M:      Dong Aisheng <aisheng.dong@nxp.com>
8321 L:      linux-i2c@vger.kernel.org
8322 L:      linux-imx@nxp.com
8323 S:      Maintained
8324 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8325 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8326
8327 FREESCALE MPC I2C DRIVER
8328 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8329 L:      linux-i2c@vger.kernel.org
8330 S:      Maintained
8331 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8332 F:      drivers/i2c/busses/i2c-mpc.c
8333
8334 FREESCALE QORIQ DPAA ETHERNET DRIVER
8335 M:      Madalin Bucur <madalin.bucur@nxp.com>
8336 L:      netdev@vger.kernel.org
8337 S:      Maintained
8338 F:      drivers/net/ethernet/freescale/dpaa
8339
8340 FREESCALE QORIQ DPAA FMAN DRIVER
8341 M:      Madalin Bucur <madalin.bucur@nxp.com>
8342 R:      Sean Anderson <sean.anderson@seco.com>
8343 L:      netdev@vger.kernel.org
8344 S:      Maintained
8345 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8346 F:      drivers/net/ethernet/freescale/fman
8347
8348 FREESCALE QORIQ PTP CLOCK DRIVER
8349 M:      Yangbo Lu <yangbo.lu@nxp.com>
8350 L:      netdev@vger.kernel.org
8351 S:      Maintained
8352 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8353 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8354 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8355 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8356 F:      drivers/ptp/ptp_qoriq.c
8357 F:      drivers/ptp/ptp_qoriq_debugfs.c
8358 F:      include/linux/fsl/ptp_qoriq.h
8359
8360 FREESCALE QUAD SPI DRIVER
8361 M:      Han Xu <han.xu@nxp.com>
8362 L:      linux-spi@vger.kernel.org
8363 S:      Maintained
8364 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8365 F:      drivers/spi/spi-fsl-qspi.c
8366
8367 FREESCALE QUICC ENGINE LIBRARY
8368 M:      Qiang Zhao <qiang.zhao@nxp.com>
8369 L:      linuxppc-dev@lists.ozlabs.org
8370 S:      Maintained
8371 F:      drivers/soc/fsl/qe/
8372 F:      include/soc/fsl/qe/
8373
8374 FREESCALE QUICC ENGINE QMC DRIVER
8375 M:      Herve Codina <herve.codina@bootlin.com>
8376 L:      linuxppc-dev@lists.ozlabs.org
8377 S:      Maintained
8378 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8379 F:      drivers/soc/fsl/qe/qmc.c
8380 F:      include/soc/fsl/qe/qmc.h
8381
8382 FREESCALE QUICC ENGINE TSA DRIVER
8383 M:      Herve Codina <herve.codina@bootlin.com>
8384 L:      linuxppc-dev@lists.ozlabs.org
8385 S:      Maintained
8386 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8387 F:      drivers/soc/fsl/qe/tsa.c
8388 F:      drivers/soc/fsl/qe/tsa.h
8389 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8390
8391 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8392 M:      Li Yang <leoyang.li@nxp.com>
8393 L:      netdev@vger.kernel.org
8394 L:      linuxppc-dev@lists.ozlabs.org
8395 S:      Maintained
8396 F:      drivers/net/ethernet/freescale/ucc_geth*
8397
8398 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8399 M:      Zhao Qiang <qiang.zhao@nxp.com>
8400 L:      netdev@vger.kernel.org
8401 L:      linuxppc-dev@lists.ozlabs.org
8402 S:      Maintained
8403 F:      drivers/net/wan/fsl_ucc_hdlc*
8404
8405 FREESCALE QUICC ENGINE UCC UART DRIVER
8406 M:      Timur Tabi <timur@kernel.org>
8407 L:      linuxppc-dev@lists.ozlabs.org
8408 S:      Maintained
8409 F:      drivers/tty/serial/ucc_uart.c
8410
8411 FREESCALE SOC DRIVERS
8412 M:      Li Yang <leoyang.li@nxp.com>
8413 L:      linuxppc-dev@lists.ozlabs.org
8414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8415 S:      Maintained
8416 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8417 F:      Documentation/devicetree/bindings/soc/fsl/
8418 F:      drivers/soc/fsl/
8419 F:      include/linux/fsl/
8420 F:      include/soc/fsl/
8421
8422 FREESCALE SOC FS_ENET DRIVER
8423 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8424 L:      linuxppc-dev@lists.ozlabs.org
8425 L:      netdev@vger.kernel.org
8426 S:      Maintained
8427 F:      drivers/net/ethernet/freescale/fs_enet/
8428
8429 FREESCALE SOC SOUND DRIVERS
8430 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8431 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8432 R:      Fabio Estevam <festevam@gmail.com>
8433 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8434 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8435 L:      linuxppc-dev@lists.ozlabs.org
8436 S:      Maintained
8437 F:      sound/soc/fsl/fsl*
8438 F:      sound/soc/fsl/imx*
8439 F:      sound/soc/fsl/mpc8610_hpcd.c
8440
8441 FREESCALE SOC SOUND QMC DRIVER
8442 M:      Herve Codina <herve.codina@bootlin.com>
8443 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8444 L:      linuxppc-dev@lists.ozlabs.org
8445 S:      Maintained
8446 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8447 F:      sound/soc/fsl/fsl_qmc_audio.c
8448
8449 FREESCALE USB PERIPHERAL DRIVERS
8450 M:      Li Yang <leoyang.li@nxp.com>
8451 L:      linux-usb@vger.kernel.org
8452 L:      linuxppc-dev@lists.ozlabs.org
8453 S:      Maintained
8454 F:      drivers/usb/gadget/udc/fsl*
8455
8456 FREESCALE USB PHY DRIVER
8457 M:      Ran Wang <ran.wang_1@nxp.com>
8458 L:      linux-usb@vger.kernel.org
8459 L:      linuxppc-dev@lists.ozlabs.org
8460 S:      Maintained
8461 F:      drivers/usb/phy/phy-fsl-usb*
8462
8463 FREEVXFS FILESYSTEM
8464 M:      Christoph Hellwig <hch@infradead.org>
8465 S:      Maintained
8466 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8467 F:      fs/freevxfs/
8468
8469 FREEZER
8470 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8471 M:      Pavel Machek <pavel@ucw.cz>
8472 L:      linux-pm@vger.kernel.org
8473 S:      Supported
8474 F:      Documentation/power/freezing-of-tasks.rst
8475 F:      include/linux/freezer.h
8476 F:      kernel/freezer.c
8477
8478 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8479 M:      David Howells <dhowells@redhat.com>
8480 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8481 S:      Supported
8482 F:      Documentation/filesystems/caching/
8483 F:      fs/fscache/
8484 F:      include/linux/fscache*.h
8485
8486 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8487 M:      Eric Biggers <ebiggers@kernel.org>
8488 M:      Theodore Y. Ts'o <tytso@mit.edu>
8489 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8490 L:      linux-fscrypt@vger.kernel.org
8491 S:      Supported
8492 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8493 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8494 F:      Documentation/filesystems/fscrypt.rst
8495 F:      fs/crypto/
8496 F:      include/linux/fscrypt.h
8497 F:      include/uapi/linux/fscrypt.h
8498
8499 FSI SUBSYSTEM
8500 M:      Jeremy Kerr <jk@ozlabs.org>
8501 M:      Joel Stanley <joel@jms.id.au>
8502 R:      Alistar Popple <alistair@popple.id.au>
8503 R:      Eddie James <eajames@linux.ibm.com>
8504 L:      linux-fsi@lists.ozlabs.org
8505 S:      Supported
8506 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8508 F:      drivers/fsi/
8509 F:      include/linux/fsi*.h
8510 F:      include/trace/events/fsi*.h
8511
8512 FSI-ATTACHED I2C DRIVER
8513 M:      Eddie James <eajames@linux.ibm.com>
8514 L:      linux-i2c@vger.kernel.org
8515 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8516 S:      Maintained
8517 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8518 F:      drivers/i2c/busses/i2c-fsi.c
8519
8520 FSI-ATTACHED SPI DRIVER
8521 M:      Eddie James <eajames@linux.ibm.com>
8522 L:      linux-spi@vger.kernel.org
8523 S:      Maintained
8524 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8525 F:      drivers/spi/spi-fsi.c
8526
8527 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8528 M:      Jan Kara <jack@suse.cz>
8529 R:      Amir Goldstein <amir73il@gmail.com>
8530 L:      linux-fsdevel@vger.kernel.org
8531 S:      Maintained
8532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8533 F:      fs/notify/
8534 F:      include/linux/fsnotify*.h
8535
8536 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8537 M:      Eric Biggers <ebiggers@kernel.org>
8538 M:      Theodore Y. Ts'o <tytso@mit.edu>
8539 L:      fsverity@lists.linux.dev
8540 S:      Supported
8541 Q:      https://patchwork.kernel.org/project/fsverity/list/
8542 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8543 F:      Documentation/filesystems/fsverity.rst
8544 F:      fs/verity/
8545 F:      include/linux/fsverity.h
8546 F:      include/uapi/linux/fsverity.h
8547
8548 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8549 M:      Michael Zaidman <michael.zaidman@gmail.com>
8550 L:      linux-i2c@vger.kernel.org
8551 L:      linux-input@vger.kernel.org
8552 S:      Maintained
8553 F:      drivers/hid/hid-ft260.c
8554
8555 FUJITSU LAPTOP EXTRAS
8556 M:      Jonathan Woithe <jwoithe@just42.net>
8557 L:      platform-driver-x86@vger.kernel.org
8558 S:      Maintained
8559 F:      drivers/platform/x86/fujitsu-laptop.c
8560
8561 FUJITSU TABLET EXTRAS
8562 M:      Robert Gerlach <khnz@gmx.de>
8563 L:      platform-driver-x86@vger.kernel.org
8564 S:      Maintained
8565 F:      drivers/platform/x86/fujitsu-tablet.c
8566
8567 FUNCTION HOOKS (FTRACE)
8568 M:      Steven Rostedt <rostedt@goodmis.org>
8569 M:      Masami Hiramatsu <mhiramat@kernel.org>
8570 R:      Mark Rutland <mark.rutland@arm.com>
8571 L:      linux-kernel@vger.kernel.org
8572 L:      linux-trace-kernel@vger.kernel.org
8573 S:      Maintained
8574 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8576 F:      Documentation/trace/ftrace*
8577 F:      arch/*/*/*/*ftrace*
8578 F:      arch/*/*/*ftrace*
8579 F:      include/*/ftrace.h
8580 F:      kernel/trace/fgraph.c
8581 F:      kernel/trace/ftrace*
8582 F:      samples/ftrace
8583
8584 FUNGIBLE ETHERNET DRIVERS
8585 M:      Dimitris Michailidis <dmichail@fungible.com>
8586 L:      netdev@vger.kernel.org
8587 S:      Supported
8588 F:      drivers/net/ethernet/fungible/
8589
8590 FUSE: FILESYSTEM IN USERSPACE
8591 M:      Miklos Szeredi <miklos@szeredi.hu>
8592 L:      linux-fsdevel@vger.kernel.org
8593 S:      Maintained
8594 W:      https://github.com/libfuse/
8595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8596 F:      Documentation/filesystems/fuse.rst
8597 F:      fs/fuse/
8598 F:      include/uapi/linux/fuse.h
8599
8600 FUTEX SUBSYSTEM
8601 M:      Thomas Gleixner <tglx@linutronix.de>
8602 M:      Ingo Molnar <mingo@redhat.com>
8603 R:      Peter Zijlstra <peterz@infradead.org>
8604 R:      Darren Hart <dvhart@infradead.org>
8605 R:      Davidlohr Bueso <dave@stgolabs.net>
8606 R:      André Almeida <andrealmeid@igalia.com>
8607 L:      linux-kernel@vger.kernel.org
8608 S:      Maintained
8609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8610 F:      Documentation/locking/*futex*
8611 F:      include/asm-generic/futex.h
8612 F:      include/linux/futex.h
8613 F:      include/uapi/linux/futex.h
8614 F:      kernel/futex/*
8615 F:      tools/perf/bench/futex*
8616 F:      tools/testing/selftests/futex/
8617
8618 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8619 M:      Tim Harvey <tharvey@gateworks.com>
8620 S:      Maintained
8621 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8622 F:      Documentation/hwmon/gsc-hwmon.rst
8623 F:      drivers/hwmon/gsc-hwmon.c
8624 F:      drivers/mfd/gateworks-gsc.c
8625 F:      include/linux/mfd/gsc.h
8626 F:      include/linux/platform_data/gsc_hwmon.h
8627
8628 GCC PLUGINS
8629 M:      Kees Cook <keescook@chromium.org>
8630 L:      linux-hardening@vger.kernel.org
8631 S:      Maintained
8632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8633 F:      Documentation/kbuild/gcc-plugins.rst
8634 F:      scripts/Makefile.gcc-plugins
8635 F:      scripts/gcc-plugins/
8636
8637 GCOV BASED KERNEL PROFILING
8638 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8639 S:      Maintained
8640 F:      Documentation/dev-tools/gcov.rst
8641 F:      kernel/gcov/
8642
8643 GDB KERNEL DEBUGGING HELPER SCRIPTS
8644 M:      Jan Kiszka <jan.kiszka@siemens.com>
8645 M:      Kieran Bingham <kbingham@kernel.org>
8646 S:      Supported
8647 F:      scripts/gdb/
8648
8649 GEMINI CRYPTO DRIVER
8650 M:      Corentin Labbe <clabbe@baylibre.com>
8651 L:      linux-crypto@vger.kernel.org
8652 S:      Maintained
8653 F:      drivers/crypto/gemini/
8654
8655 GEMTEK FM RADIO RECEIVER DRIVER
8656 M:      Hans Verkuil <hverkuil@xs4all.nl>
8657 L:      linux-media@vger.kernel.org
8658 S:      Maintained
8659 W:      https://linuxtv.org
8660 T:      git git://linuxtv.org/media_tree.git
8661 F:      drivers/media/radio/radio-gemtek*
8662
8663 GENERIC ARCHITECTURE TOPOLOGY
8664 M:      Sudeep Holla <sudeep.holla@arm.com>
8665 L:      linux-kernel@vger.kernel.org
8666 S:      Maintained
8667 F:      drivers/base/arch_topology.c
8668 F:      include/linux/arch_topology.h
8669
8670 GENERIC ENTRY CODE
8671 M:      Thomas Gleixner <tglx@linutronix.de>
8672 M:      Peter Zijlstra <peterz@infradead.org>
8673 M:      Andy Lutomirski <luto@kernel.org>
8674 L:      linux-kernel@vger.kernel.org
8675 S:      Maintained
8676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8677 F:      include/linux/entry-common.h
8678 F:      include/linux/entry-kvm.h
8679 F:      kernel/entry/
8680
8681 GENERIC GPIO I2C DRIVER
8682 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8683 S:      Supported
8684 F:      drivers/i2c/busses/i2c-gpio.c
8685 F:      include/linux/platform_data/i2c-gpio.h
8686
8687 GENERIC GPIO I2C MULTIPLEXER DRIVER
8688 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8689 L:      linux-i2c@vger.kernel.org
8690 S:      Supported
8691 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8692 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8693 F:      include/linux/platform_data/i2c-mux-gpio.h
8694
8695 GENERIC HDLC (WAN) DRIVERS
8696 M:      Krzysztof Halasa <khc@pm.waw.pl>
8697 S:      Maintained
8698 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8699 F:      drivers/net/wan/c101.c
8700 F:      drivers/net/wan/hd6457*
8701 F:      drivers/net/wan/hdlc*
8702 F:      drivers/net/wan/n2.c
8703 F:      drivers/net/wan/pc300too.c
8704 F:      drivers/net/wan/pci200syn.c
8705 F:      drivers/net/wan/wanxl*
8706
8707 GENERIC INCLUDE/ASM HEADER FILES
8708 M:      Arnd Bergmann <arnd@arndb.de>
8709 L:      linux-arch@vger.kernel.org
8710 S:      Maintained
8711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8712 F:      include/asm-generic/
8713 F:      include/uapi/asm-generic/
8714
8715 GENERIC PHY FRAMEWORK
8716 M:      Vinod Koul <vkoul@kernel.org>
8717 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8718 L:      linux-phy@lists.infradead.org
8719 S:      Supported
8720 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8722 F:      Documentation/devicetree/bindings/phy/
8723 F:      drivers/phy/
8724 F:      include/dt-bindings/phy/
8725 F:      include/linux/phy/
8726
8727 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8728 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8729 S:      Supported
8730 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8731
8732 GENERIC PM DOMAINS
8733 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8734 M:      Kevin Hilman <khilman@kernel.org>
8735 M:      Ulf Hansson <ulf.hansson@linaro.org>
8736 L:      linux-pm@vger.kernel.org
8737 S:      Supported
8738 F:      Documentation/devicetree/bindings/power/power?domain*
8739 F:      drivers/base/power/domain*.c
8740 F:      include/linux/pm_domain.h
8741
8742 GENERIC PM DOMAIN PROVIDERS
8743 M:      Ulf Hansson <ulf.hansson@linaro.org>
8744 L:      linux-pm@vger.kernel.org
8745 S:      Supported
8746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8747 F:      drivers/genpd/
8748
8749 GENERIC RADIX TREE
8750 M:      Kent Overstreet <kent.overstreet@linux.dev>
8751 S:      Supported
8752 C:      irc://irc.oftc.net/bcache
8753 F:      include/linux/generic-radix-tree.h
8754 F:      lib/generic-radix-tree.c
8755
8756 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8757 M:      Eugen Hristev <eugen.hristev@microchip.com>
8758 L:      linux-input@vger.kernel.org
8759 S:      Maintained
8760 F:      drivers/input/touchscreen/resistive-adc-touch.c
8761
8762 GENERIC STRING LIBRARY
8763 M:      Kees Cook <keescook@chromium.org>
8764 R:      Andy Shevchenko <andy@kernel.org>
8765 L:      linux-hardening@vger.kernel.org
8766 S:      Supported
8767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8768 F:      include/linux/string.h
8769 F:      include/linux/string_choices.h
8770 F:      include/linux/string_helpers.h
8771 F:      lib/string.c
8772 F:      lib/string_helpers.c
8773 F:      lib/test-string_helpers.c
8774 F:      lib/test_string.c
8775
8776 GENERIC UIO DRIVER FOR PCI DEVICES
8777 M:      "Michael S. Tsirkin" <mst@redhat.com>
8778 L:      kvm@vger.kernel.org
8779 S:      Supported
8780 F:      drivers/uio/uio_pci_generic.c
8781
8782 GENERIC VDSO LIBRARY
8783 M:      Andy Lutomirski <luto@kernel.org>
8784 M:      Thomas Gleixner <tglx@linutronix.de>
8785 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8786 L:      linux-kernel@vger.kernel.org
8787 S:      Maintained
8788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8789 F:      include/asm-generic/vdso/vsyscall.h
8790 F:      include/vdso/
8791 F:      kernel/time/vsyscall.c
8792 F:      lib/vdso/
8793
8794 GENWQE (IBM Generic Workqueue Card)
8795 M:      Frank Haverkamp <haver@linux.ibm.com>
8796 S:      Supported
8797 F:      drivers/misc/genwqe/
8798
8799 GET_MAINTAINER SCRIPT
8800 M:      Joe Perches <joe@perches.com>
8801 S:      Maintained
8802 F:      scripts/get_maintainer.pl
8803
8804 GFS2 FILE SYSTEM
8805 M:      Bob Peterson <rpeterso@redhat.com>
8806 M:      Andreas Gruenbacher <agruenba@redhat.com>
8807 L:      gfs2@lists.linux.dev
8808 S:      Supported
8809 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8811 F:      Documentation/filesystems/gfs2*
8812 F:      fs/gfs2/
8813 F:      include/uapi/linux/gfs2_ondisk.h
8814
8815 GIGABYTE WMI DRIVER
8816 M:      Thomas Weißschuh <thomas@weissschuh.net>
8817 L:      platform-driver-x86@vger.kernel.org
8818 S:      Maintained
8819 F:      drivers/platform/x86/gigabyte-wmi.c
8820
8821 GNSS SUBSYSTEM
8822 M:      Johan Hovold <johan@kernel.org>
8823 S:      Maintained
8824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8825 F:      Documentation/ABI/testing/sysfs-class-gnss
8826 F:      Documentation/devicetree/bindings/gnss/
8827 F:      drivers/gnss/
8828 F:      include/linux/gnss.h
8829
8830 GO7007 MPEG CODEC
8831 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8832 L:      linux-media@vger.kernel.org
8833 S:      Maintained
8834 F:      drivers/media/usb/go7007/
8835
8836 GOODIX TOUCHSCREEN
8837 M:      Bastien Nocera <hadess@hadess.net>
8838 M:      Hans de Goede <hdegoede@redhat.com>
8839 L:      linux-input@vger.kernel.org
8840 S:      Maintained
8841 F:      drivers/input/touchscreen/goodix*
8842
8843 GOOGLE ETHERNET DRIVERS
8844 M:      Jeroen de Borst <jeroendb@google.com>
8845 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8846 R:      Shailend Chand <shailend@google.com>
8847 L:      netdev@vger.kernel.org
8848 S:      Supported
8849 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8850 F:      drivers/net/ethernet/google
8851
8852 GOOGLE FIRMWARE DRIVERS
8853 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8854 R:      Brian Norris <briannorris@chromium.org>
8855 R:      Julius Werner <jwerner@chromium.org>
8856 L:      chrome-platform@lists.linux.dev
8857 S:      Maintained
8858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8859 F:      drivers/firmware/google/
8860
8861 GPD POCKET FAN DRIVER
8862 M:      Hans de Goede <hdegoede@redhat.com>
8863 L:      platform-driver-x86@vger.kernel.org
8864 S:      Maintained
8865 F:      drivers/platform/x86/gpd-pocket-fan.c
8866
8867 GPIO ACPI SUPPORT
8868 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8869 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8870 L:      linux-gpio@vger.kernel.org
8871 L:      linux-acpi@vger.kernel.org
8872 S:      Supported
8873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8874 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8875 F:      drivers/gpio/gpiolib-acpi.c
8876 F:      drivers/gpio/gpiolib-acpi.h
8877
8878 GPIO AGGREGATOR
8879 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8880 L:      linux-gpio@vger.kernel.org
8881 S:      Supported
8882 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8883 F:      drivers/gpio/gpio-aggregator.c
8884
8885 GPIO IR Transmitter
8886 M:      Sean Young <sean@mess.org>
8887 L:      linux-media@vger.kernel.org
8888 S:      Maintained
8889 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8890 F:      drivers/media/rc/gpio-ir-tx.c
8891
8892 GPIO MOCKUP DRIVER
8893 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8894 L:      linux-gpio@vger.kernel.org
8895 S:      Maintained
8896 F:      drivers/gpio/gpio-mockup.c
8897 F:      tools/testing/selftests/gpio/
8898
8899 GPIO REGMAP
8900 R:      Michael Walle <michael@walle.cc>
8901 S:      Maintained
8902 F:      drivers/gpio/gpio-regmap.c
8903 F:      include/linux/gpio/regmap.h
8904 K:      (devm_)?gpio_regmap_(un)?register
8905
8906 GPIO SUBSYSTEM
8907 M:      Linus Walleij <linus.walleij@linaro.org>
8908 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8909 R:      Andy Shevchenko <andy@kernel.org>
8910 L:      linux-gpio@vger.kernel.org
8911 S:      Maintained
8912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8913 F:      Documentation/ABI/obsolete/sysfs-gpio
8914 F:      Documentation/ABI/testing/gpio-cdev
8915 F:      Documentation/admin-guide/gpio/
8916 F:      Documentation/devicetree/bindings/gpio/
8917 F:      Documentation/driver-api/gpio/
8918 F:      drivers/gpio/
8919 F:      include/dt-bindings/gpio/
8920 F:      include/linux/gpio.h
8921 F:      include/linux/gpio/
8922 F:      include/linux/of_gpio.h
8923 F:      include/uapi/linux/gpio.h
8924 F:      tools/gpio/
8925
8926 GRE DEMULTIPLEXER DRIVER
8927 M:      Dmitry Kozlov <xeb@mail.ru>
8928 L:      netdev@vger.kernel.org
8929 S:      Maintained
8930 F:      include/net/gre.h
8931 F:      net/ipv4/gre_demux.c
8932 F:      net/ipv4/gre_offload.c
8933
8934 GRETH 10/100/1G Ethernet MAC device driver
8935 M:      Andreas Larsson <andreas@gaisler.com>
8936 L:      netdev@vger.kernel.org
8937 S:      Maintained
8938 F:      drivers/net/ethernet/aeroflex/
8939
8940 GREYBUS AUDIO PROTOCOLS DRIVERS
8941 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8942 M:      Mark Greer <mgreer@animalcreek.com>
8943 S:      Maintained
8944 F:      drivers/staging/greybus/audio_apbridgea.c
8945 F:      drivers/staging/greybus/audio_apbridgea.h
8946 F:      drivers/staging/greybus/audio_codec.c
8947 F:      drivers/staging/greybus/audio_codec.h
8948 F:      drivers/staging/greybus/audio_gb.c
8949 F:      drivers/staging/greybus/audio_manager.c
8950 F:      drivers/staging/greybus/audio_manager.h
8951 F:      drivers/staging/greybus/audio_manager_module.c
8952 F:      drivers/staging/greybus/audio_manager_private.h
8953 F:      drivers/staging/greybus/audio_manager_sysfs.c
8954 F:      drivers/staging/greybus/audio_module.c
8955 F:      drivers/staging/greybus/audio_topology.c
8956
8957 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8958 M:      Viresh Kumar <vireshk@kernel.org>
8959 S:      Maintained
8960 F:      drivers/staging/greybus/authentication.c
8961 F:      drivers/staging/greybus/bootrom.c
8962 F:      drivers/staging/greybus/firmware.h
8963 F:      drivers/staging/greybus/fw-core.c
8964 F:      drivers/staging/greybus/fw-download.c
8965 F:      drivers/staging/greybus/fw-management.c
8966 F:      drivers/staging/greybus/greybus_authentication.h
8967 F:      drivers/staging/greybus/greybus_firmware.h
8968 F:      drivers/staging/greybus/hid.c
8969 F:      drivers/staging/greybus/i2c.c
8970 F:      drivers/staging/greybus/spi.c
8971 F:      drivers/staging/greybus/spilib.c
8972 F:      drivers/staging/greybus/spilib.h
8973
8974 GREYBUS LOOPBACK DRIVER
8975 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8976 S:      Maintained
8977 F:      drivers/staging/greybus/loopback.c
8978
8979 GREYBUS PLATFORM DRIVERS
8980 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8981 S:      Maintained
8982 F:      drivers/staging/greybus/arche-apb-ctrl.c
8983 F:      drivers/staging/greybus/arche-platform.c
8984 F:      drivers/staging/greybus/arche_platform.h
8985
8986 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8987 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8988 S:      Maintained
8989 F:      drivers/staging/greybus/gpio.c
8990 F:      drivers/staging/greybus/light.c
8991 F:      drivers/staging/greybus/power_supply.c
8992 F:      drivers/staging/greybus/sdio.c
8993 F:      drivers/staging/greybus/spi.c
8994 F:      drivers/staging/greybus/spilib.c
8995
8996 GREYBUS SUBSYSTEM
8997 M:      Johan Hovold <johan@kernel.org>
8998 M:      Alex Elder <elder@kernel.org>
8999 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9000 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9001 S:      Maintained
9002 F:      drivers/greybus/
9003 F:      drivers/staging/greybus/
9004 F:      include/linux/greybus.h
9005 F:      include/linux/greybus/
9006
9007 GREYBUS UART PROTOCOLS DRIVERS
9008 M:      David Lin <dtwlin@gmail.com>
9009 S:      Maintained
9010 F:      drivers/staging/greybus/log.c
9011 F:      drivers/staging/greybus/uart.c
9012
9013 GS1662 VIDEO SERIALIZER
9014 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9015 L:      linux-media@vger.kernel.org
9016 S:      Maintained
9017 T:      git git://linuxtv.org/media_tree.git
9018 F:      drivers/media/spi/gs1662.c
9019
9020 GSPCA FINEPIX SUBDRIVER
9021 M:      Frank Zago <frank@zago.net>
9022 L:      linux-media@vger.kernel.org
9023 S:      Maintained
9024 T:      git git://linuxtv.org/media_tree.git
9025 F:      drivers/media/usb/gspca/finepix.c
9026
9027 GSPCA GL860 SUBDRIVER
9028 M:      Olivier Lorin <o.lorin@laposte.net>
9029 L:      linux-media@vger.kernel.org
9030 S:      Maintained
9031 T:      git git://linuxtv.org/media_tree.git
9032 F:      drivers/media/usb/gspca/gl860/
9033
9034 GSPCA M5602 SUBDRIVER
9035 M:      Erik Andren <erik.andren@gmail.com>
9036 L:      linux-media@vger.kernel.org
9037 S:      Maintained
9038 T:      git git://linuxtv.org/media_tree.git
9039 F:      drivers/media/usb/gspca/m5602/
9040
9041 GSPCA PAC207 SONIXB SUBDRIVER
9042 M:      Hans Verkuil <hverkuil@xs4all.nl>
9043 L:      linux-media@vger.kernel.org
9044 S:      Odd Fixes
9045 T:      git git://linuxtv.org/media_tree.git
9046 F:      drivers/media/usb/gspca/pac207.c
9047
9048 GSPCA SN9C20X SUBDRIVER
9049 M:      Brian Johnson <brijohn@gmail.com>
9050 L:      linux-media@vger.kernel.org
9051 S:      Maintained
9052 T:      git git://linuxtv.org/media_tree.git
9053 F:      drivers/media/usb/gspca/sn9c20x.c
9054
9055 GSPCA T613 SUBDRIVER
9056 M:      Leandro Costantino <lcostantino@gmail.com>
9057 L:      linux-media@vger.kernel.org
9058 S:      Maintained
9059 T:      git git://linuxtv.org/media_tree.git
9060 F:      drivers/media/usb/gspca/t613.c
9061
9062 GSPCA USB WEBCAM DRIVER
9063 M:      Hans Verkuil <hverkuil@xs4all.nl>
9064 L:      linux-media@vger.kernel.org
9065 S:      Odd Fixes
9066 T:      git git://linuxtv.org/media_tree.git
9067 F:      drivers/media/usb/gspca/
9068
9069 GTP (GPRS Tunneling Protocol)
9070 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9071 M:      Harald Welte <laforge@gnumonks.org>
9072 L:      osmocom-net-gprs@lists.osmocom.org
9073 S:      Maintained
9074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9075 F:      drivers/net/gtp.c
9076
9077 GUID PARTITION TABLE (GPT)
9078 M:      Davidlohr Bueso <dave@stgolabs.net>
9079 L:      linux-efi@vger.kernel.org
9080 S:      Maintained
9081 F:      block/partitions/efi.*
9082
9083 HABANALABS PCI DRIVER
9084 M:      Oded Gabbay <ogabbay@kernel.org>
9085 L:      dri-devel@lists.freedesktop.org
9086 S:      Supported
9087 C:      irc://irc.oftc.net/dri-devel
9088 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9089 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9090 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9091 F:      drivers/accel/habanalabs/
9092 F:      include/trace/events/habanalabs.h
9093 F:      include/uapi/drm/habanalabs_accel.h
9094
9095 HACKRF MEDIA DRIVER
9096 M:      Antti Palosaari <crope@iki.fi>
9097 L:      linux-media@vger.kernel.org
9098 S:      Maintained
9099 W:      https://linuxtv.org
9100 W:      http://palosaari.fi/linux/
9101 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9102 T:      git git://linuxtv.org/anttip/media_tree.git
9103 F:      drivers/media/usb/hackrf/
9104
9105 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9106 M:      Chuck Lever <chuck.lever@oracle.com>
9107 L:      kernel-tls-handshake@lists.linux.dev
9108 L:      netdev@vger.kernel.org
9109 S:      Maintained
9110 F:      Documentation/netlink/specs/handshake.yaml
9111 F:      Documentation/networking/tls-handshake.rst
9112 F:      include/net/handshake.h
9113 F:      include/trace/events/handshake.h
9114 F:      net/handshake/
9115
9116 HANTRO VPU CODEC DRIVER
9117 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9118 M:      Philipp Zabel <p.zabel@pengutronix.de>
9119 L:      linux-media@vger.kernel.org
9120 L:      linux-rockchip@lists.infradead.org
9121 S:      Maintained
9122 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9123 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9124 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9125 F:      drivers/media/platform/verisilicon/
9126
9127 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9128 M:      Frank Seidel <frank@f-seidel.de>
9129 L:      platform-driver-x86@vger.kernel.org
9130 S:      Maintained
9131 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9132 F:      drivers/platform/x86/hdaps.c
9133
9134 HARDWARE MONITORING
9135 M:      Jean Delvare <jdelvare@suse.com>
9136 M:      Guenter Roeck <linux@roeck-us.net>
9137 L:      linux-hwmon@vger.kernel.org
9138 S:      Maintained
9139 W:      http://hwmon.wiki.kernel.org/
9140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9141 F:      Documentation/ABI/testing/sysfs-class-hwmon
9142 F:      Documentation/devicetree/bindings/hwmon/
9143 F:      Documentation/hwmon/
9144 F:      drivers/hwmon/
9145 F:      include/linux/hwmon*.h
9146 F:      include/trace/events/hwmon*.h
9147 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9148
9149 HARDWARE RANDOM NUMBER GENERATOR CORE
9150 M:      Olivia Mackall <olivia@selenic.com>
9151 M:      Herbert Xu <herbert@gondor.apana.org.au>
9152 L:      linux-crypto@vger.kernel.org
9153 S:      Odd fixes
9154 F:      Documentation/admin-guide/hw_random.rst
9155 F:      Documentation/devicetree/bindings/rng/
9156 F:      drivers/char/hw_random/
9157 F:      include/linux/hw_random.h
9158
9159 HARDWARE SPINLOCK CORE
9160 M:      Ohad Ben-Cohen <ohad@wizery.com>
9161 M:      Bjorn Andersson <andersson@kernel.org>
9162 R:      Baolin Wang <baolin.wang7@gmail.com>
9163 L:      linux-remoteproc@vger.kernel.org
9164 S:      Maintained
9165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9166 F:      Documentation/devicetree/bindings/hwlock/
9167 F:      Documentation/locking/hwspinlock.rst
9168 F:      drivers/hwspinlock/
9169 F:      include/linux/hwspinlock.h
9170
9171 HARDWARE TRACING FACILITIES
9172 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9173 S:      Maintained
9174 F:      drivers/hwtracing/
9175
9176 HARMONY SOUND DRIVER
9177 L:      linux-parisc@vger.kernel.org
9178 S:      Maintained
9179 F:      sound/parisc/harmony.*
9180
9181 HDPVR USB VIDEO ENCODER DRIVER
9182 M:      Hans Verkuil <hverkuil@xs4all.nl>
9183 L:      linux-media@vger.kernel.org
9184 S:      Odd Fixes
9185 W:      https://linuxtv.org
9186 T:      git git://linuxtv.org/media_tree.git
9187 F:      drivers/media/usb/hdpvr/
9188
9189 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9190 M:      Matt Hsiao <matt.hsiao@hpe.com>
9191 S:      Supported
9192 F:      drivers/misc/hpilo.[ch]
9193
9194 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9195 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9196 S:      Supported
9197 F:      Documentation/watchdog/hpwdt.rst
9198 F:      drivers/watchdog/hpwdt.c
9199
9200 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9201 M:      Don Brace <don.brace@microchip.com>
9202 L:      storagedev@microchip.com
9203 L:      linux-scsi@vger.kernel.org
9204 S:      Supported
9205 F:      Documentation/scsi/hpsa.rst
9206 F:      drivers/scsi/hpsa*.[ch]
9207 F:      include/linux/cciss*.h
9208 F:      include/uapi/linux/cciss*.h
9209
9210 HFI1 DRIVER
9211 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9212 L:      linux-rdma@vger.kernel.org
9213 S:      Supported
9214 F:      drivers/infiniband/hw/hfi1
9215
9216 HFS FILESYSTEM
9217 L:      linux-fsdevel@vger.kernel.org
9218 S:      Orphan
9219 F:      Documentation/filesystems/hfs.rst
9220 F:      fs/hfs/
9221
9222 HFSPLUS FILESYSTEM
9223 L:      linux-fsdevel@vger.kernel.org
9224 S:      Orphan
9225 F:      Documentation/filesystems/hfsplus.rst
9226 F:      fs/hfsplus/
9227
9228 HGA FRAMEBUFFER DRIVER
9229 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9230 L:      linux-nvidia@lists.surfsouth.com
9231 S:      Maintained
9232 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9233 F:      drivers/video/fbdev/hgafb.c
9234
9235 HIBERNATION (aka Software Suspend, aka swsusp)
9236 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9237 M:      Pavel Machek <pavel@ucw.cz>
9238 L:      linux-pm@vger.kernel.org
9239 S:      Supported
9240 B:      https://bugzilla.kernel.org
9241 F:      arch/*/include/asm/suspend*.h
9242 F:      arch/x86/power/
9243 F:      drivers/base/power/
9244 F:      include/linux/freezer.h
9245 F:      include/linux/pm.h
9246 F:      include/linux/suspend.h
9247 F:      kernel/power/
9248
9249 HID CORE LAYER
9250 M:      Jiri Kosina <jikos@kernel.org>
9251 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9252 L:      linux-input@vger.kernel.org
9253 S:      Maintained
9254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9255 F:      Documentation/hid/
9256 F:      drivers/hid/
9257 F:      include/linux/hid*
9258 F:      include/uapi/linux/hid*
9259 F:      samples/hid/
9260 F:      tools/testing/selftests/hid/
9261
9262 HID LOGITECH DRIVERS
9263 R:      Filipe Laíns <lains@riseup.net>
9264 L:      linux-input@vger.kernel.org
9265 S:      Maintained
9266 F:      drivers/hid/hid-logitech-*
9267
9268 HID NVIDIA SHIELD DRIVER
9269 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9270 L:      linux-input@vger.kernel.org
9271 S:      Maintained
9272 F:      drivers/hid/hid-nvidia-shield.c
9273
9274 HID PHOENIX RC FLIGHT CONTROLLER
9275 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9276 L:      linux-input@vger.kernel.org
9277 S:      Maintained
9278 F:      drivers/hid/hid-pxrc.c
9279
9280 HID PLAYSTATION DRIVER
9281 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9282 L:      linux-input@vger.kernel.org
9283 S:      Supported
9284 F:      drivers/hid/hid-playstation.c
9285
9286 HID SENSOR HUB DRIVERS
9287 M:      Jiri Kosina <jikos@kernel.org>
9288 M:      Jonathan Cameron <jic23@kernel.org>
9289 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9290 L:      linux-input@vger.kernel.org
9291 L:      linux-iio@vger.kernel.org
9292 S:      Maintained
9293 F:      Documentation/hid/hid-sensor*
9294 F:      drivers/hid/hid-sensor-*
9295 F:      drivers/iio/*/hid-*
9296 F:      include/linux/hid-sensor-*
9297
9298 HID VRC-2 CAR CONTROLLER DRIVER
9299 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9300 L:      linux-input@vger.kernel.org
9301 S:      Maintained
9302 F:      drivers/hid/hid-vrc2.c
9303
9304 HID WACOM DRIVER
9305 M:      Ping Cheng <ping.cheng@wacom.com>
9306 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9307 L:      linux-input@vger.kernel.org
9308 S:      Maintained
9309 F:      drivers/hid/wacom.h
9310 F:      drivers/hid/wacom_*
9311
9312 HID++ LOGITECH DRIVERS
9313 R:      Filipe Laíns <lains@riseup.net>
9314 R:      Bastien Nocera <hadess@hadess.net>
9315 L:      linux-input@vger.kernel.org
9316 S:      Maintained
9317 F:      drivers/hid/hid-logitech-hidpp.c
9318
9319 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9320 M:      Thomas Gleixner <tglx@linutronix.de>
9321 L:      linux-kernel@vger.kernel.org
9322 S:      Maintained
9323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9324 F:      Documentation/timers/
9325 F:      include/linux/clockchips.h
9326 F:      include/linux/hrtimer.h
9327 F:      kernel/time/clockevents.c
9328 F:      kernel/time/hrtimer.c
9329 F:      kernel/time/timer_*.c
9330
9331 HIGH-SPEED SCC DRIVER FOR AX.25
9332 L:      linux-hams@vger.kernel.org
9333 S:      Orphan
9334 F:      drivers/net/hamradio/scc.c
9335
9336 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9337 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9338 S:      Supported
9339 W:      http://www.highpoint-tech.com
9340 F:      Documentation/scsi/hptiop.rst
9341 F:      drivers/scsi/hptiop.c
9342
9343 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9344 M:      John Stultz <jstultz@google.com>
9345 L:      linux-kernel@vger.kernel.org
9346 S:      Maintained
9347 F:      drivers/misc/hisi_hikey_usb.c
9348
9349 HIMAX HX83112B TOUCHSCREEN SUPPORT
9350 M:      Job Noorman <job@noorman.info>
9351 L:      linux-input@vger.kernel.org
9352 S:      Maintained
9353 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9354 F:      drivers/input/touchscreen/himax_hx83112b.c
9355
9356 HIPPI
9357 M:      Jes Sorensen <jes@trained-monkey.org>
9358 L:      linux-hippi@sunsite.dk
9359 S:      Maintained
9360 F:      drivers/net/hippi/
9361 F:      include/linux/hippidevice.h
9362 F:      include/uapi/linux/if_hippi.h
9363 F:      net/802/hippi.c
9364
9365 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9366 M:      Kurt Kanzenbach <kurt@linutronix.de>
9367 L:      netdev@vger.kernel.org
9368 S:      Maintained
9369 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9370 F:      drivers/net/dsa/hirschmann/*
9371 F:      include/linux/platform_data/hirschmann-hellcreek.h
9372 F:      net/dsa/tag_hellcreek.c
9373
9374 HISILICON DMA DRIVER
9375 M:      Zhou Wang <wangzhou1@hisilicon.com>
9376 M:      Jie Hai <haijie1@huawei.com>
9377 L:      dmaengine@vger.kernel.org
9378 S:      Maintained
9379 F:      drivers/dma/hisi_dma.c
9380
9381 HISILICON GPIO DRIVER
9382 M:      Jay Fang <f.fangjian@huawei.com>
9383 L:      linux-gpio@vger.kernel.org
9384 S:      Maintained
9385 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9386 F:      drivers/gpio/gpio-hisi.c
9387
9388 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9389 M:      Longfang Liu <liulongfang@huawei.com>
9390 L:      linux-crypto@vger.kernel.org
9391 S:      Maintained
9392 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9393 F:      drivers/crypto/hisilicon/hpre/hpre.h
9394 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9395 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9396
9397 HISILICON HNS3 PMU DRIVER
9398 M:      Jijie Shao <shaojijie@huawei.com>
9399 S:      Supported
9400 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9401 F:      drivers/perf/hisilicon/hns3_pmu.c
9402
9403 HISILICON I2C CONTROLLER DRIVER
9404 M:      Yicong Yang <yangyicong@hisilicon.com>
9405 L:      linux-i2c@vger.kernel.org
9406 S:      Maintained
9407 W:      https://www.hisilicon.com
9408 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9409 F:      drivers/i2c/busses/i2c-hisi.c
9410
9411 HISILICON KUNPENG SOC HCCS DRIVER
9412 M:      Huisong Li <lihuisong@huawei.com>
9413 S:      Maintained
9414 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9415 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9416 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9417
9418 HISILICON LPC BUS DRIVER
9419 M:      Jay Fang <f.fangjian@huawei.com>
9420 S:      Maintained
9421 W:      http://www.hisilicon.com
9422 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9423 F:      drivers/bus/hisi_lpc.c
9424
9425 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9426 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9427 M:      Salil Mehta <salil.mehta@huawei.com>
9428 L:      netdev@vger.kernel.org
9429 S:      Maintained
9430 W:      http://www.hisilicon.com
9431 F:      drivers/net/ethernet/hisilicon/hns3/
9432
9433 HISILICON NETWORK SUBSYSTEM DRIVER
9434 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9435 M:      Salil Mehta <salil.mehta@huawei.com>
9436 L:      netdev@vger.kernel.org
9437 S:      Maintained
9438 W:      http://www.hisilicon.com
9439 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9440 F:      drivers/net/ethernet/hisilicon/
9441
9442 HISILICON PMU DRIVER
9443 M:      Yicong Yang <yangyicong@hisilicon.com>
9444 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9445 S:      Supported
9446 W:      http://www.hisilicon.com
9447 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9448 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9449 F:      drivers/perf/hisilicon
9450
9451 HISILICON PTT DRIVER
9452 M:      Yicong Yang <yangyicong@hisilicon.com>
9453 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9454 L:      linux-kernel@vger.kernel.org
9455 S:      Maintained
9456 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9457 F:      Documentation/trace/hisi-ptt.rst
9458 F:      drivers/hwtracing/ptt/
9459 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9460 F:      tools/perf/util/hisi-ptt*
9461 F:      tools/perf/util/hisi-ptt-decoder/*
9462
9463 HISILICON QM DRIVER
9464 M:      Weili Qian <qianweili@huawei.com>
9465 M:      Zhou Wang <wangzhou1@hisilicon.com>
9466 L:      linux-crypto@vger.kernel.org
9467 S:      Maintained
9468 F:      drivers/crypto/hisilicon/Kconfig
9469 F:      drivers/crypto/hisilicon/Makefile
9470 F:      drivers/crypto/hisilicon/qm.c
9471 F:      drivers/crypto/hisilicon/sgl.c
9472 F:      include/linux/hisi_acc_qm.h
9473
9474 HISILICON ROCE DRIVER
9475 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9476 L:      linux-rdma@vger.kernel.org
9477 S:      Maintained
9478 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9479 F:      drivers/infiniband/hw/hns/
9480
9481 HISILICON SAS Controller
9482 M:      Xiang Chen <chenxiang66@hisilicon.com>
9483 S:      Supported
9484 W:      http://www.hisilicon.com
9485 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9486 F:      drivers/scsi/hisi_sas/
9487
9488 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9489 M:      Kai Ye <yekai13@huawei.com>
9490 M:      Longfang Liu <liulongfang@huawei.com>
9491 L:      linux-crypto@vger.kernel.org
9492 S:      Maintained
9493 F:      Documentation/ABI/testing/debugfs-hisi-sec
9494 F:      drivers/crypto/hisilicon/sec2/sec.h
9495 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9496 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9497 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9498
9499 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9500 M:      Jay Fang <f.fangjian@huawei.com>
9501 L:      linux-spi@vger.kernel.org
9502 S:      Maintained
9503 W:      http://www.hisilicon.com
9504 F:      drivers/spi/spi-hisi-kunpeng.c
9505
9506 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9507 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9508 L:      linux-kernel@vger.kernel.org
9509 S:      Maintained
9510 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9511 F:      drivers/spmi/hisi-spmi-controller.c
9512
9513 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9514 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9515 L:      linux-kernel@vger.kernel.org
9516 S:      Maintained
9517 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9518 F:      drivers/mfd/hi6421-spmi-pmic.c
9519
9520 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9521 M:      Weili Qian <qianweili@huawei.com>
9522 S:      Maintained
9523 F:      drivers/crypto/hisilicon/trng/trng.c
9524
9525 HISILICON V3XX SPI NOR FLASH Controller Driver
9526 M:      Jay Fang <f.fangjian@huawei.com>
9527 S:      Maintained
9528 W:      http://www.hisilicon.com
9529 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9530
9531 HISILICON ZIP Controller DRIVER
9532 M:      Yang Shen <shenyang39@huawei.com>
9533 M:      Zhou Wang <wangzhou1@hisilicon.com>
9534 L:      linux-crypto@vger.kernel.org
9535 S:      Maintained
9536 F:      Documentation/ABI/testing/debugfs-hisi-zip
9537 F:      drivers/crypto/hisilicon/zip/
9538
9539 HMM - Heterogeneous Memory Management
9540 M:      Jérôme Glisse <jglisse@redhat.com>
9541 L:      linux-mm@kvack.org
9542 S:      Maintained
9543 F:      Documentation/mm/hmm.rst
9544 F:      include/linux/hmm*
9545 F:      lib/test_hmm*
9546 F:      mm/hmm*
9547 F:      tools/testing/selftests/mm/*hmm*
9548
9549 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9550 M:      Andreas Klinger <ak@it-klinger.de>
9551 L:      linux-iio@vger.kernel.org
9552 S:      Maintained
9553 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9554 F:      drivers/iio/pressure/mprls0025pa.c
9555
9556 HOST AP DRIVER
9557 M:      Jouni Malinen <j@w1.fi>
9558 L:      linux-wireless@vger.kernel.org
9559 S:      Obsolete
9560 W:      http://w1.fi/hostap-driver.html
9561 F:      drivers/net/wireless/intersil/hostap/
9562
9563 HP BIOSCFG DRIVER
9564 M:      Jorge Lopez <jorge.lopez2@hp.com>
9565 L:      platform-driver-x86@vger.kernel.org
9566 S:      Maintained
9567 F:      drivers/platform/x86/hp/hp-bioscfg/
9568
9569 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9570 L:      platform-driver-x86@vger.kernel.org
9571 S:      Orphan
9572 F:      drivers/platform/x86/hp/tc1100-wmi.c
9573
9574 HP WMI HARDWARE MONITOR DRIVER
9575 M:      James Seo <james@equiv.tech>
9576 L:      linux-hwmon@vger.kernel.org
9577 S:      Maintained
9578 F:      Documentation/hwmon/hp-wmi-sensors.rst
9579 F:      drivers/hwmon/hp-wmi-sensors.c
9580
9581 HPET:   High Precision Event Timers driver
9582 M:      Clemens Ladisch <clemens@ladisch.de>
9583 S:      Maintained
9584 F:      Documentation/timers/hpet.rst
9585 F:      drivers/char/hpet.c
9586 F:      include/linux/hpet.h
9587 F:      include/uapi/linux/hpet.h
9588
9589 HPET:   x86
9590 S:      Orphan
9591 F:      arch/x86/include/asm/hpet.h
9592 F:      arch/x86/kernel/hpet.c
9593
9594 HPFS FILESYSTEM
9595 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9596 S:      Maintained
9597 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9598 F:      fs/hpfs/
9599
9600 HS3001 Hardware Temperature and Humidity Sensor
9601 M:      Andre Werner <andre.werner@systec-electronic.com>
9602 L:      linux-hwmon@vger.kernel.org
9603 S:      Maintained
9604 F:      drivers/hwmon/hs3001.c
9605
9606 HSI SUBSYSTEM
9607 M:      Sebastian Reichel <sre@kernel.org>
9608 S:      Maintained
9609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9610 F:      Documentation/ABI/testing/sysfs-bus-hsi
9611 F:      Documentation/driver-api/hsi.rst
9612 F:      drivers/hsi/
9613 F:      include/linux/hsi/
9614 F:      include/uapi/linux/hsi/
9615
9616 HSO 3G MODEM DRIVER
9617 L:      linux-usb@vger.kernel.org
9618 S:      Orphan
9619 F:      drivers/net/usb/hso.c
9620
9621 HSR NETWORK PROTOCOL
9622 L:      netdev@vger.kernel.org
9623 S:      Orphan
9624 F:      net/hsr/
9625
9626 HT16K33 LED CONTROLLER DRIVER
9627 M:      Robin van der Gracht <robin@protonic.nl>
9628 S:      Maintained
9629 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9630 F:      drivers/auxdisplay/ht16k33.c
9631
9632 HTCPEN TOUCHSCREEN DRIVER
9633 M:      Pau Oliva Fora <pof@eslack.org>
9634 L:      linux-input@vger.kernel.org
9635 S:      Maintained
9636 F:      drivers/input/touchscreen/htcpen.c
9637
9638 HTE SUBSYSTEM
9639 M:      Dipen Patel <dipenp@nvidia.com>
9640 L:      timestamp@lists.linux.dev
9641 S:      Maintained
9642 Q:      https://patchwork.kernel.org/project/timestamp/list/
9643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9644 F:      Documentation/devicetree/bindings/timestamp/
9645 F:      Documentation/driver-api/hte/
9646 F:      drivers/hte/
9647 F:      include/linux/hte.h
9648
9649 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9650 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9651 L:      linux-iio@vger.kernel.org
9652 S:      Maintained
9653 W:      http://www.st.com/
9654 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9655 F:      drivers/iio/humidity/hts221*
9656
9657 HUAWEI ETHERNET DRIVER
9658 M:      Cai Huoqing <cai.huoqing@linux.dev>
9659 L:      netdev@vger.kernel.org
9660 S:      Maintained
9661 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9662 F:      drivers/net/ethernet/huawei/hinic/
9663
9664 HUGETLB SUBSYSTEM
9665 M:      Mike Kravetz <mike.kravetz@oracle.com>
9666 M:      Muchun Song <muchun.song@linux.dev>
9667 L:      linux-mm@kvack.org
9668 S:      Maintained
9669 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9670 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9671 F:      Documentation/mm/hugetlbfs_reserv.rst
9672 F:      Documentation/mm/vmemmap_dedup.rst
9673 F:      fs/hugetlbfs/
9674 F:      include/linux/hugetlb.h
9675 F:      mm/hugetlb.c
9676 F:      mm/hugetlb_vmemmap.c
9677 F:      mm/hugetlb_vmemmap.h
9678
9679 HVA ST MEDIA DRIVER
9680 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9681 L:      linux-media@vger.kernel.org
9682 S:      Supported
9683 W:      https://linuxtv.org
9684 T:      git git://linuxtv.org/media_tree.git
9685 F:      drivers/media/platform/st/sti/hva
9686
9687 HWPOISON MEMORY FAILURE HANDLING
9688 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9689 R:      Miaohe Lin <linmiaohe@huawei.com>
9690 L:      linux-mm@kvack.org
9691 S:      Maintained
9692 F:      mm/hwpoison-inject.c
9693 F:      mm/memory-failure.c
9694
9695 HYCON HY46XX TOUCHSCREEN SUPPORT
9696 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9697 L:      linux-input@vger.kernel.org
9698 S:      Maintained
9699 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9700 F:      drivers/input/touchscreen/hycon-hy46xx.c
9701
9702 HYGON PROCESSOR SUPPORT
9703 M:      Pu Wen <puwen@hygon.cn>
9704 L:      linux-kernel@vger.kernel.org
9705 S:      Maintained
9706 F:      arch/x86/kernel/cpu/hygon.c
9707
9708 HYNIX HI556 SENSOR DRIVER
9709 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9710 L:      linux-media@vger.kernel.org
9711 S:      Maintained
9712 T:      git git://linuxtv.org/media_tree.git
9713 F:      drivers/media/i2c/hi556.c
9714
9715 HYNIX HI846 SENSOR DRIVER
9716 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9717 L:      linux-media@vger.kernel.org
9718 S:      Maintained
9719 F:      drivers/media/i2c/hi846.c
9720
9721 HYNIX HI847 SENSOR DRIVER
9722 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9723 L:      linux-media@vger.kernel.org
9724 S:      Maintained
9725 F:      drivers/media/i2c/hi847.c
9726
9727 Hyper-V/Azure CORE AND DRIVERS
9728 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9729 M:      Haiyang Zhang <haiyangz@microsoft.com>
9730 M:      Wei Liu <wei.liu@kernel.org>
9731 M:      Dexuan Cui <decui@microsoft.com>
9732 L:      linux-hyperv@vger.kernel.org
9733 S:      Supported
9734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9735 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9736 F:      Documentation/ABI/testing/debugfs-hyperv
9737 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9738 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9739 F:      Documentation/virt/hyperv
9740 F:      arch/arm64/hyperv
9741 F:      arch/arm64/include/asm/hyperv-tlfs.h
9742 F:      arch/arm64/include/asm/mshyperv.h
9743 F:      arch/x86/hyperv
9744 F:      arch/x86/include/asm/hyperv-tlfs.h
9745 F:      arch/x86/include/asm/mshyperv.h
9746 F:      arch/x86/include/asm/trace/hyperv.h
9747 F:      arch/x86/kernel/cpu/mshyperv.c
9748 F:      drivers/clocksource/hyperv_timer.c
9749 F:      drivers/hid/hid-hyperv.c
9750 F:      drivers/hv/
9751 F:      drivers/input/serio/hyperv-keyboard.c
9752 F:      drivers/iommu/hyperv-iommu.c
9753 F:      drivers/net/ethernet/microsoft/
9754 F:      drivers/net/hyperv/
9755 F:      drivers/pci/controller/pci-hyperv-intf.c
9756 F:      drivers/pci/controller/pci-hyperv.c
9757 F:      drivers/scsi/storvsc_drv.c
9758 F:      drivers/uio/uio_hv_generic.c
9759 F:      drivers/video/fbdev/hyperv_fb.c
9760 F:      include/asm-generic/hyperv-tlfs.h
9761 F:      include/asm-generic/mshyperv.h
9762 F:      include/clocksource/hyperv_timer.h
9763 F:      include/linux/hyperv.h
9764 F:      include/net/mana
9765 F:      include/uapi/linux/hyperv.h
9766 F:      net/vmw_vsock/hyperv_transport.c
9767 F:      tools/hv/
9768
9769 HYPERBUS SUPPORT
9770 M:      Vignesh Raghavendra <vigneshr@ti.com>
9771 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9772 L:      linux-mtd@lists.infradead.org
9773 S:      Supported
9774 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9775 C:      irc://irc.oftc.net/mtd
9776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9777 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9778 F:      drivers/mtd/hyperbus/
9779 F:      include/linux/mtd/hyperbus.h
9780
9781 HYPERVISOR VIRTUAL CONSOLE DRIVER
9782 L:      linuxppc-dev@lists.ozlabs.org
9783 S:      Odd Fixes
9784 F:      drivers/tty/hvc/
9785
9786 I2C ACPI SUPPORT
9787 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9788 L:      linux-i2c@vger.kernel.org
9789 L:      linux-acpi@vger.kernel.org
9790 S:      Maintained
9791 F:      drivers/i2c/i2c-core-acpi.c
9792
9793 I2C ADDRESS TRANSLATOR (ATR)
9794 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9795 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9796 L:      linux-i2c@vger.kernel.org
9797 S:      Maintained
9798 F:      drivers/i2c/i2c-atr.c
9799 F:      include/linux/i2c-atr.h
9800
9801 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9802 M:      Ajay Gupta <ajayg@nvidia.com>
9803 L:      linux-i2c@vger.kernel.org
9804 S:      Maintained
9805 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9806 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9807
9808 I2C MUXES
9809 M:      Peter Rosin <peda@axentia.se>
9810 L:      linux-i2c@vger.kernel.org
9811 S:      Maintained
9812 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9813 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9814 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9815 F:      Documentation/i2c/i2c-topology.rst
9816 F:      Documentation/i2c/muxes/
9817 F:      drivers/i2c/i2c-mux.c
9818 F:      drivers/i2c/muxes/
9819 F:      include/linux/i2c-mux.h
9820
9821 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9822 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9823 L:      linux-i2c@vger.kernel.org
9824 S:      Maintained
9825 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9826 F:      drivers/i2c/busses/i2c-mv64xxx.c
9827
9828 I2C OVER PARALLEL PORT
9829 M:      Jean Delvare <jdelvare@suse.com>
9830 L:      linux-i2c@vger.kernel.org
9831 S:      Maintained
9832 F:      Documentation/i2c/busses/i2c-parport.rst
9833 F:      drivers/i2c/busses/i2c-parport.c
9834
9835 I2C SUBSYSTEM
9836 M:      Wolfram Sang <wsa@kernel.org>
9837 L:      linux-i2c@vger.kernel.org
9838 S:      Maintained
9839 W:      https://i2c.wiki.kernel.org/
9840 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9842 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9843 F:      Documentation/i2c/
9844 F:      drivers/i2c/*
9845 F:      include/dt-bindings/i2c/i2c.h
9846 F:      include/linux/i2c-dev.h
9847 F:      include/linux/i2c-smbus.h
9848 F:      include/linux/i2c.h
9849 F:      include/uapi/linux/i2c-*.h
9850 F:      include/uapi/linux/i2c.h
9851
9852 I2C SUBSYSTEM HOST DRIVERS
9853 M:      Andi Shyti <andi.shyti@kernel.org>
9854 L:      linux-i2c@vger.kernel.org
9855 S:      Maintained
9856 W:      https://i2c.wiki.kernel.org/
9857 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9859 F:      Documentation/devicetree/bindings/i2c/
9860 F:      drivers/i2c/algos/
9861 F:      drivers/i2c/busses/
9862 F:      include/dt-bindings/i2c/
9863
9864 I2C-TAOS-EVM DRIVER
9865 M:      Jean Delvare <jdelvare@suse.com>
9866 L:      linux-i2c@vger.kernel.org
9867 S:      Maintained
9868 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9869 F:      drivers/i2c/busses/i2c-taos-evm.c
9870
9871 I2C-TINY-USB DRIVER
9872 M:      Till Harbaum <till@harbaum.org>
9873 L:      linux-i2c@vger.kernel.org
9874 S:      Maintained
9875 W:      http://www.harbaum.org/till/i2c_tiny_usb
9876 F:      drivers/i2c/busses/i2c-tiny-usb.c
9877
9878 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9879 M:      Jean Delvare <jdelvare@suse.com>
9880 L:      linux-i2c@vger.kernel.org
9881 S:      Maintained
9882 F:      Documentation/i2c/busses/i2c-ali1535.rst
9883 F:      Documentation/i2c/busses/i2c-ali1563.rst
9884 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9885 F:      Documentation/i2c/busses/i2c-amd756.rst
9886 F:      Documentation/i2c/busses/i2c-amd8111.rst
9887 F:      Documentation/i2c/busses/i2c-i801.rst
9888 F:      Documentation/i2c/busses/i2c-nforce2.rst
9889 F:      Documentation/i2c/busses/i2c-piix4.rst
9890 F:      Documentation/i2c/busses/i2c-sis5595.rst
9891 F:      Documentation/i2c/busses/i2c-sis630.rst
9892 F:      Documentation/i2c/busses/i2c-sis96x.rst
9893 F:      Documentation/i2c/busses/i2c-via.rst
9894 F:      Documentation/i2c/busses/i2c-viapro.rst
9895 F:      drivers/i2c/busses/i2c-ali1535.c
9896 F:      drivers/i2c/busses/i2c-ali1563.c
9897 F:      drivers/i2c/busses/i2c-ali15x3.c
9898 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9899 F:      drivers/i2c/busses/i2c-amd756.c
9900 F:      drivers/i2c/busses/i2c-amd8111.c
9901 F:      drivers/i2c/busses/i2c-i801.c
9902 F:      drivers/i2c/busses/i2c-isch.c
9903 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9904 F:      drivers/i2c/busses/i2c-nforce2.c
9905 F:      drivers/i2c/busses/i2c-piix4.c
9906 F:      drivers/i2c/busses/i2c-sis5595.c
9907 F:      drivers/i2c/busses/i2c-sis630.c
9908 F:      drivers/i2c/busses/i2c-sis96x.c
9909 F:      drivers/i2c/busses/i2c-via.c
9910 F:      drivers/i2c/busses/i2c-viapro.c
9911
9912 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9913 M:      Hans de Goede <hdegoede@redhat.com>
9914 L:      linux-i2c@vger.kernel.org
9915 S:      Maintained
9916 F:      drivers/i2c/busses/i2c-cht-wc.c
9917
9918 I2C/SMBUS ISMT DRIVER
9919 M:      Seth Heasley <seth.heasley@intel.com>
9920 M:      Neil Horman <nhorman@tuxdriver.com>
9921 L:      linux-i2c@vger.kernel.org
9922 F:      Documentation/i2c/busses/i2c-ismt.rst
9923 F:      drivers/i2c/busses/i2c-ismt.c
9924
9925 I2C/SMBUS STUB DRIVER
9926 M:      Jean Delvare <jdelvare@suse.com>
9927 L:      linux-i2c@vger.kernel.org
9928 S:      Maintained
9929 F:      drivers/i2c/i2c-stub.c
9930
9931 I3C DRIVER FOR ASPEED AST2600
9932 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9933 S:      Maintained
9934 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9935 F:      drivers/i3c/master/ast2600-i3c-master.c
9936
9937 I3C DRIVER FOR CADENCE I3C MASTER IP
9938 M:      Przemysław Gaj <pgaj@cadence.com>
9939 S:      Maintained
9940 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9941 F:      drivers/i3c/master/i3c-master-cdns.c
9942
9943 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9944 S:      Orphan
9945 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9946 F:      drivers/i3c/master/dw*
9947
9948 I3C SUBSYSTEM
9949 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9950 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9951 S:      Maintained
9952 C:      irc://chat.freenode.net/linux-i3c
9953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9954 F:      Documentation/ABI/testing/sysfs-bus-i3c
9955 F:      Documentation/devicetree/bindings/i3c/
9956 F:      Documentation/driver-api/i3c
9957 F:      drivers/i3c/
9958 F:      include/linux/i3c/
9959
9960 IA64 (Itanium) PLATFORM
9961 L:      linux-ia64@vger.kernel.org
9962 S:      Orphan
9963 F:      Documentation/arch/ia64/
9964 F:      arch/ia64/
9965
9966 IBM Operation Panel Input Driver
9967 M:      Eddie James <eajames@linux.ibm.com>
9968 L:      linux-input@vger.kernel.org
9969 S:      Maintained
9970 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9971 F:      drivers/input/misc/ibm-panel.c
9972
9973 IBM Power 842 compression accelerator
9974 M:      Haren Myneni <haren@us.ibm.com>
9975 S:      Supported
9976 F:      crypto/842.c
9977 F:      drivers/crypto/nx/Kconfig
9978 F:      drivers/crypto/nx/Makefile
9979 F:      drivers/crypto/nx/nx-842*
9980 F:      include/linux/sw842.h
9981 F:      lib/842/
9982
9983 IBM Power in-Nest Crypto Acceleration
9984 M:      Breno Leitão <leitao@debian.org>
9985 M:      Nayna Jain <nayna@linux.ibm.com>
9986 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9987 L:      linux-crypto@vger.kernel.org
9988 S:      Supported
9989 F:      drivers/crypto/nx/Kconfig
9990 F:      drivers/crypto/nx/Makefile
9991 F:      drivers/crypto/nx/nx-aes*
9992 F:      drivers/crypto/nx/nx-sha*
9993 F:      drivers/crypto/nx/nx.*
9994 F:      drivers/crypto/nx/nx_csbcpb.h
9995 F:      drivers/crypto/nx/nx_debugfs.c
9996
9997 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9998 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9999 L:      linux-pci@vger.kernel.org
10000 L:      linuxppc-dev@lists.ozlabs.org
10001 S:      Supported
10002 F:      drivers/pci/hotplug/rpadlpar*
10003
10004 IBM Power Linux RAID adapter
10005 M:      Brian King <brking@us.ibm.com>
10006 S:      Supported
10007 F:      drivers/scsi/ipr.*
10008
10009 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10010 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10011 L:      linux-pci@vger.kernel.org
10012 L:      linuxppc-dev@lists.ozlabs.org
10013 S:      Supported
10014 F:      drivers/pci/hotplug/rpaphp*
10015
10016 IBM Power SRIOV Virtual NIC Device Driver
10017 M:      Haren Myneni <haren@linux.ibm.com>
10018 M:      Rick Lindsley <ricklind@linux.ibm.com>
10019 R:      Nick Child <nnac123@linux.ibm.com>
10020 R:      Dany Madden <danymadden@us.ibm.com>
10021 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10022 L:      netdev@vger.kernel.org
10023 S:      Supported
10024 F:      drivers/net/ethernet/ibm/ibmvnic.*
10025
10026 IBM Power VFIO Support
10027 M:      Timothy Pearson <tpearson@raptorengineering.com>
10028 S:      Supported
10029 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10030
10031 IBM Power Virtual Ethernet Device Driver
10032 M:      Nick Child <nnac123@linux.ibm.com>
10033 L:      netdev@vger.kernel.org
10034 S:      Supported
10035 F:      drivers/net/ethernet/ibm/ibmveth.*
10036
10037 IBM Power Virtual FC Device Drivers
10038 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10039 L:      linux-scsi@vger.kernel.org
10040 S:      Supported
10041 F:      drivers/scsi/ibmvscsi/ibmvfc*
10042
10043 IBM Power Virtual Management Channel Driver
10044 M:      Brad Warrum <bwarrum@linux.ibm.com>
10045 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10046 S:      Supported
10047 F:      drivers/misc/ibmvmc.*
10048
10049 IBM Power Virtual SCSI Device Drivers
10050 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10051 L:      linux-scsi@vger.kernel.org
10052 S:      Supported
10053 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10054 F:      include/scsi/viosrp.h
10055
10056 IBM Power Virtual SCSI Device Target Driver
10057 M:      Michael Cyr <mikecyr@linux.ibm.com>
10058 L:      linux-scsi@vger.kernel.org
10059 L:      target-devel@vger.kernel.org
10060 S:      Supported
10061 F:      drivers/scsi/ibmvscsi_tgt/
10062
10063 IBM Power VMX Cryptographic instructions
10064 M:      Breno Leitão <leitao@debian.org>
10065 M:      Nayna Jain <nayna@linux.ibm.com>
10066 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10067 L:      linux-crypto@vger.kernel.org
10068 S:      Supported
10069 F:      drivers/crypto/vmx/Kconfig
10070 F:      drivers/crypto/vmx/Makefile
10071 F:      drivers/crypto/vmx/aes*
10072 F:      drivers/crypto/vmx/ghash*
10073 F:      drivers/crypto/vmx/ppc-xlate.pl
10074 F:      drivers/crypto/vmx/vmx.c
10075
10076 IBM ServeRAID RAID DRIVER
10077 S:      Orphan
10078 F:      drivers/scsi/ips.*
10079
10080 ICH LPC AND GPIO DRIVER
10081 M:      Peter Tyser <ptyser@xes-inc.com>
10082 S:      Maintained
10083 F:      drivers/gpio/gpio-ich.c
10084 F:      drivers/mfd/lpc_ich.c
10085
10086 ICY I2C DRIVER
10087 M:      Max Staudt <max@enpas.org>
10088 L:      linux-i2c@vger.kernel.org
10089 S:      Maintained
10090 F:      drivers/i2c/busses/i2c-icy.c
10091
10092 IDEAPAD LAPTOP EXTRAS DRIVER
10093 M:      Ike Panhc <ike.pan@canonical.com>
10094 L:      platform-driver-x86@vger.kernel.org
10095 S:      Maintained
10096 W:      http://launchpad.net/ideapad-laptop
10097 F:      drivers/platform/x86/ideapad-laptop.c
10098
10099 IDEAPAD LAPTOP SLIDEBAR DRIVER
10100 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10101 L:      linux-input@vger.kernel.org
10102 S:      Maintained
10103 W:      https://github.com/o2genum/ideapad-slidebar
10104 F:      drivers/input/misc/ideapad_slidebar.c
10105
10106 IDMAPPED MOUNTS
10107 M:      Christian Brauner <brauner@kernel.org>
10108 M:      Seth Forshee <sforshee@kernel.org>
10109 L:      linux-fsdevel@vger.kernel.org
10110 S:      Maintained
10111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10112 F:      Documentation/filesystems/idmappings.rst
10113 F:      include/linux/mnt_idmapping.*
10114 F:      tools/testing/selftests/mount_setattr/
10115
10116 IDT VersaClock 5 CLOCK DRIVER
10117 M:      Luca Ceresoli <luca@lucaceresoli.net>
10118 S:      Maintained
10119 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10120 F:      drivers/clk/clk-versaclock5.c
10121
10122 IEEE 802.15.4 SUBSYSTEM
10123 M:      Alexander Aring <alex.aring@gmail.com>
10124 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10125 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10126 L:      linux-wpan@vger.kernel.org
10127 S:      Maintained
10128 W:      https://linux-wpan.org/
10129 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10132 F:      Documentation/networking/ieee802154.rst
10133 F:      drivers/net/ieee802154/
10134 F:      include/linux/ieee802154.h
10135 F:      include/linux/nl802154.h
10136 F:      include/net/af_ieee802154.h
10137 F:      include/net/cfg802154.h
10138 F:      include/net/ieee802154_netdev.h
10139 F:      include/net/mac802154.h
10140 F:      include/net/nl802154.h
10141 F:      net/ieee802154/
10142 F:      net/mac802154/
10143
10144 IFCVF VIRTIO DATA PATH ACCELERATOR
10145 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10146 F:      drivers/vdpa/ifcvf/
10147
10148 IFE PROTOCOL
10149 M:      Yotam Gigi <yotam.gi@gmail.com>
10150 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10151 F:      include/net/ife.h
10152 F:      include/uapi/linux/ife.h
10153 F:      net/ife
10154
10155 IGORPLUG-USB IR RECEIVER
10156 M:      Sean Young <sean@mess.org>
10157 L:      linux-media@vger.kernel.org
10158 S:      Maintained
10159 F:      drivers/media/rc/igorplugusb.c
10160
10161 IGUANAWORKS USB IR TRANSCEIVER
10162 M:      Sean Young <sean@mess.org>
10163 L:      linux-media@vger.kernel.org
10164 S:      Maintained
10165 F:      drivers/media/rc/iguanair.c
10166
10167 IIO DIGITAL POTENTIOMETER DAC
10168 M:      Peter Rosin <peda@axentia.se>
10169 L:      linux-iio@vger.kernel.org
10170 S:      Maintained
10171 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10172 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10173 F:      drivers/iio/dac/dpot-dac.c
10174
10175 IIO ENVELOPE DETECTOR
10176 M:      Peter Rosin <peda@axentia.se>
10177 L:      linux-iio@vger.kernel.org
10178 S:      Maintained
10179 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10180 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10181 F:      drivers/iio/adc/envelope-detector.c
10182
10183 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10184 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10185 L:      linux-iio@vger.kernel.org
10186 S:      Maintained
10187 F:      drivers/iio/light/gain-time-scale-helper.c
10188 F:      drivers/iio/light/gain-time-scale-helper.h
10189
10190 IIO MULTIPLEXER
10191 M:      Peter Rosin <peda@axentia.se>
10192 L:      linux-iio@vger.kernel.org
10193 S:      Maintained
10194 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10195 F:      drivers/iio/multiplexer/iio-mux.c
10196
10197 IIO SCMI BASED DRIVER
10198 M:      Jyoti Bhayana <jbhayana@google.com>
10199 L:      linux-iio@vger.kernel.org
10200 S:      Maintained
10201 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10202
10203 IIO SUBSYSTEM AND DRIVERS
10204 M:      Jonathan Cameron <jic23@kernel.org>
10205 R:      Lars-Peter Clausen <lars@metafoo.de>
10206 L:      linux-iio@vger.kernel.org
10207 S:      Maintained
10208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10209 F:      Documentation/ABI/testing/configfs-iio*
10210 F:      Documentation/ABI/testing/sysfs-bus-iio*
10211 F:      Documentation/devicetree/bindings/iio/
10212 F:      drivers/iio/
10213 F:      drivers/staging/iio/
10214 F:      include/dt-bindings/iio/
10215 F:      include/linux/iio/
10216 F:      tools/iio/
10217
10218 IIO UNIT CONVERTER
10219 M:      Peter Rosin <peda@axentia.se>
10220 L:      linux-iio@vger.kernel.org
10221 S:      Maintained
10222 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10223 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10224 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10225 F:      drivers/iio/afe/iio-rescale.c
10226
10227 IKANOS/ADI EAGLE ADSL USB DRIVER
10228 M:      Matthieu Castet <castet.matthieu@free.fr>
10229 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10230 S:      Maintained
10231 F:      drivers/usb/atm/ueagle-atm.c
10232
10233 IMAGIS TOUCHSCREEN DRIVER
10234 M:      Markuss Broks <markuss.broks@gmail.com>
10235 S:      Maintained
10236 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10237 F:      drivers/input/touchscreen/imagis.c
10238
10239 IMGTEC ASCII LCD DRIVER
10240 M:      Paul Burton <paulburton@kernel.org>
10241 S:      Maintained
10242 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10243 F:      drivers/auxdisplay/img-ascii-lcd.c
10244
10245 IMGTEC IR DECODER DRIVER
10246 S:      Orphan
10247 F:      drivers/media/rc/img-ir/
10248
10249 IMON SOUNDGRAPH USB IR RECEIVER
10250 M:      Sean Young <sean@mess.org>
10251 L:      linux-media@vger.kernel.org
10252 S:      Maintained
10253 F:      drivers/media/rc/imon.c
10254 F:      drivers/media/rc/imon_raw.c
10255
10256 IMS TWINTURBO FRAMEBUFFER DRIVER
10257 L:      linux-fbdev@vger.kernel.org
10258 S:      Orphan
10259 F:      drivers/video/fbdev/imsttfb.c
10260
10261 INA209 HARDWARE MONITOR DRIVER
10262 M:      Guenter Roeck <linux@roeck-us.net>
10263 L:      linux-hwmon@vger.kernel.org
10264 S:      Maintained
10265 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10266 F:      Documentation/hwmon/ina209.rst
10267 F:      drivers/hwmon/ina209.c
10268
10269 INA2XX HARDWARE MONITOR DRIVER
10270 M:      Guenter Roeck <linux@roeck-us.net>
10271 L:      linux-hwmon@vger.kernel.org
10272 S:      Maintained
10273 F:      Documentation/hwmon/ina2xx.rst
10274 F:      drivers/hwmon/ina2xx.c
10275 F:      include/linux/platform_data/ina2xx.h
10276
10277 INDEX OF FURTHER KERNEL DOCUMENTATION
10278 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10279 S:      Maintained
10280 F:      Documentation/process/kernel-docs.rst
10281
10282 INDUSTRY PACK SUBSYSTEM (IPACK)
10283 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10284 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10285 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10286 L:      industrypack-devel@lists.sourceforge.net
10287 S:      Maintained
10288 W:      http://industrypack.sourceforge.net
10289 F:      drivers/ipack/
10290
10291 INFINEON DPS310 Driver
10292 M:      Eddie James <eajames@linux.ibm.com>
10293 L:      linux-iio@vger.kernel.org
10294 S:      Maintained
10295 F:      drivers/iio/pressure/dps310.c
10296
10297 INFINEON PEB2466 ASoC CODEC
10298 M:      Herve Codina <herve.codina@bootlin.com>
10299 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10300 S:      Maintained
10301 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10302 F:      sound/soc/codecs/peb2466.c
10303
10304 INFINIBAND SUBSYSTEM
10305 M:      Jason Gunthorpe <jgg@nvidia.com>
10306 M:      Leon Romanovsky <leonro@nvidia.com>
10307 L:      linux-rdma@vger.kernel.org
10308 S:      Supported
10309 W:      https://github.com/linux-rdma/rdma-core
10310 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10312 F:      Documentation/devicetree/bindings/infiniband/
10313 F:      Documentation/infiniband/
10314 F:      drivers/infiniband/
10315 F:      include/rdma/
10316 F:      include/trace/events/ib_mad.h
10317 F:      include/trace/events/ib_umad.h
10318 F:      include/trace/misc/rdma.h
10319 F:      include/uapi/linux/if_infiniband.h
10320 F:      include/uapi/rdma/
10321 F:      samples/bpf/ibumad_kern.c
10322 F:      samples/bpf/ibumad_user.c
10323
10324 INGENIC JZ4780 NAND DRIVER
10325 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10326 L:      linux-mtd@lists.infradead.org
10327 L:      linux-mips@vger.kernel.org
10328 S:      Maintained
10329 F:      drivers/mtd/nand/raw/ingenic/
10330
10331 INGENIC JZ47xx SoCs
10332 M:      Paul Cercueil <paul@crapouillou.net>
10333 L:      linux-mips@vger.kernel.org
10334 S:      Maintained
10335 F:      arch/mips/boot/dts/ingenic/
10336 F:      arch/mips/generic/board-ingenic.c
10337 F:      arch/mips/include/asm/mach-ingenic/
10338 F:      arch/mips/ingenic/Kconfig
10339 F:      drivers/clk/ingenic/
10340 F:      drivers/dma/dma-jz4780.c
10341 F:      drivers/gpu/drm/ingenic/
10342 F:      drivers/i2c/busses/i2c-jz4780.c
10343 F:      drivers/iio/adc/ingenic-adc.c
10344 F:      drivers/irqchip/irq-ingenic.c
10345 F:      drivers/memory/jz4780-nemc.c
10346 F:      drivers/mmc/host/jz4740_mmc.c
10347 F:      drivers/mtd/nand/raw/ingenic/
10348 F:      drivers/pinctrl/pinctrl-ingenic.c
10349 F:      drivers/power/supply/ingenic-battery.c
10350 F:      drivers/pwm/pwm-jz4740.c
10351 F:      drivers/remoteproc/ingenic_rproc.c
10352 F:      drivers/rtc/rtc-jz4740.c
10353 F:      drivers/tty/serial/8250/8250_ingenic.c
10354 F:      drivers/usb/musb/jz4740.c
10355 F:      drivers/watchdog/jz4740_wdt.c
10356 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10357 F:      include/linux/mfd/ingenic-tcu.h
10358 F:      sound/soc/codecs/jz47*
10359 F:      sound/soc/jz4740/
10360
10361 INJOINIC IP5xxx POWER BANK IC DRIVER
10362 M:      Samuel Holland <samuel@sholland.org>
10363 S:      Maintained
10364 F:      drivers/power/supply/ip5xxx_power.c
10365
10366 INOTIFY
10367 M:      Jan Kara <jack@suse.cz>
10368 R:      Amir Goldstein <amir73il@gmail.com>
10369 L:      linux-fsdevel@vger.kernel.org
10370 S:      Maintained
10371 F:      Documentation/filesystems/inotify.rst
10372 F:      fs/notify/inotify/
10373 F:      include/linux/inotify.h
10374 F:      include/uapi/linux/inotify.h
10375
10376 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10377 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10378 L:      linux-input@vger.kernel.org
10379 S:      Maintained
10380 Q:      http://patchwork.kernel.org/project/linux-input/list/
10381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10382 F:      Documentation/devicetree/bindings/input/
10383 F:      Documentation/devicetree/bindings/serio/
10384 F:      Documentation/input/
10385 F:      drivers/input/
10386 F:      include/dt-bindings/input/
10387 F:      include/linux/input.h
10388 F:      include/linux/input/
10389 F:      include/uapi/linux/input-event-codes.h
10390 F:      include/uapi/linux/input.h
10391
10392 INPUT MULTITOUCH (MT) PROTOCOL
10393 M:      Henrik Rydberg <rydberg@bitmath.org>
10394 L:      linux-input@vger.kernel.org
10395 S:      Odd fixes
10396 F:      Documentation/input/multi-touch-protocol.rst
10397 F:      drivers/input/input-mt.c
10398 K:      \b(ABS|SYN)_MT_
10399
10400 INSIDE SECURE CRYPTO DRIVER
10401 M:      Antoine Tenart <atenart@kernel.org>
10402 L:      linux-crypto@vger.kernel.org
10403 S:      Maintained
10404 F:      drivers/crypto/inside-secure/
10405
10406 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10407 M:      Mimi Zohar <zohar@linux.ibm.com>
10408 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10409 L:      linux-integrity@vger.kernel.org
10410 S:      Supported
10411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10412 F:      security/integrity/
10413 F:      security/integrity/ima/
10414
10415 INTEL 810/815 FRAMEBUFFER DRIVER
10416 M:      Antonino Daplas <adaplas@gmail.com>
10417 L:      linux-fbdev@vger.kernel.org
10418 S:      Maintained
10419 F:      drivers/video/fbdev/i810/
10420
10421 INTEL 8254 COUNTER DRIVER
10422 M:      William Breathitt Gray <william.gray@linaro.org>
10423 L:      linux-iio@vger.kernel.org
10424 S:      Maintained
10425 F:      drivers/counter/i8254.c
10426 F:      include/linux/i8254.h
10427
10428 INTEL 8255 GPIO DRIVER
10429 M:      William Breathitt Gray <william.gray@linaro.org>
10430 L:      linux-gpio@vger.kernel.org
10431 S:      Maintained
10432 F:      drivers/gpio/gpio-i8255.c
10433 F:      drivers/gpio/gpio-i8255.h
10434
10435 INTEL ASoC DRIVERS
10436 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10437 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10438 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10439 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10440 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10441 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10442 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10443 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10444 S:      Supported
10445 F:      sound/soc/intel/
10446
10447 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10448 M:      Hans de Goede <hdegoede@redhat.com>
10449 L:      platform-driver-x86@vger.kernel.org
10450 S:      Maintained
10451 F:      drivers/platform/x86/intel/atomisp2/pm.c
10452
10453 INTEL ATOMISP2 LED DRIVER
10454 M:      Hans de Goede <hdegoede@redhat.com>
10455 L:      platform-driver-x86@vger.kernel.org
10456 S:      Maintained
10457 F:      drivers/platform/x86/intel/atomisp2/led.c
10458
10459 INTEL BIOS SAR INT1092 DRIVER
10460 M:      Shravan Sudhakar <s.shravan@intel.com>
10461 M:      Intel Corporation <linuxwwan@intel.com>
10462 L:      platform-driver-x86@vger.kernel.org
10463 S:      Maintained
10464 F:      drivers/platform/x86/intel/int1092/
10465
10466 INTEL BROXTON PMC DRIVER
10467 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10468 M:      Zha Qipeng <qipeng.zha@intel.com>
10469 S:      Maintained
10470 F:      drivers/mfd/intel_pmc_bxt.c
10471 F:      include/linux/mfd/intel_pmc_bxt.h
10472
10473 INTEL C600 SERIES SAS CONTROLLER DRIVER
10474 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10475 L:      linux-scsi@vger.kernel.org
10476 S:      Supported
10477 T:      git git://git.code.sf.net/p/intel-sas/isci
10478 F:      drivers/scsi/isci/
10479
10480 INTEL CPU family model numbers
10481 M:      Tony Luck <tony.luck@intel.com>
10482 M:      x86@kernel.org
10483 L:      linux-kernel@vger.kernel.org
10484 S:      Supported
10485 F:      arch/x86/include/asm/intel-family.h
10486
10487 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10488 M:      Jani Nikula <jani.nikula@linux.intel.com>
10489 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10490 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10491 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10492 L:      intel-gfx@lists.freedesktop.org
10493 S:      Supported
10494 W:      https://01.org/linuxgraphics/
10495 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10496 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10497 C:      irc://irc.oftc.net/intel-gfx
10498 T:      git git://anongit.freedesktop.org/drm-intel
10499 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10500 F:      Documentation/gpu/i915.rst
10501 F:      drivers/gpu/drm/i915/
10502 F:      include/drm/i915*
10503 F:      include/uapi/drm/i915_drm.h
10504
10505 INTEL ETHERNET DRIVERS
10506 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10507 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10508 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10509 S:      Supported
10510 W:      https://www.intel.com/content/www/us/en/support.html
10511 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10514 F:      Documentation/networking/device_drivers/ethernet/intel/
10515 F:      drivers/net/ethernet/intel/
10516 F:      drivers/net/ethernet/intel/*/
10517 F:      include/linux/avf/virtchnl.h
10518 F:      include/linux/net/intel/iidc.h
10519
10520 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10521 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10522 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10523 L:      linux-rdma@vger.kernel.org
10524 S:      Supported
10525 F:      drivers/infiniband/hw/irdma/
10526 F:      include/uapi/rdma/irdma-abi.h
10527
10528 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10529 M:      Maik Broemme <mbroemme@libmpq.org>
10530 L:      linux-fbdev@vger.kernel.org
10531 S:      Maintained
10532 F:      Documentation/fb/intelfb.rst
10533 F:      drivers/video/fbdev/intelfb/
10534
10535 INTEL GPIO DRIVERS
10536 M:      Andy Shevchenko <andy@kernel.org>
10537 L:      linux-gpio@vger.kernel.org
10538 S:      Supported
10539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10540 F:      drivers/gpio/gpio-elkhartlake.c
10541 F:      drivers/gpio/gpio-ich.c
10542 F:      drivers/gpio/gpio-merrifield.c
10543 F:      drivers/gpio/gpio-ml-ioh.c
10544 F:      drivers/gpio/gpio-pch.c
10545 F:      drivers/gpio/gpio-sch.c
10546 F:      drivers/gpio/gpio-sodaville.c
10547 F:      drivers/gpio/gpio-tangier.c
10548
10549 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10550 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10551 M:      Zhi Wang <zhi.a.wang@intel.com>
10552 L:      intel-gvt-dev@lists.freedesktop.org
10553 L:      intel-gfx@lists.freedesktop.org
10554 S:      Supported
10555 W:      https://01.org/igvt-g
10556 T:      git https://github.com/intel/gvt-linux.git
10557 F:      drivers/gpu/drm/i915/gvt/
10558
10559 INTEL HID EVENT DRIVER
10560 M:      Alex Hung <alexhung@gmail.com>
10561 L:      platform-driver-x86@vger.kernel.org
10562 S:      Maintained
10563 F:      drivers/platform/x86/intel/hid.c
10564
10565 INTEL I/OAT DMA DRIVER
10566 M:      Dave Jiang <dave.jiang@intel.com>
10567 R:      Dan Williams <dan.j.williams@intel.com>
10568 L:      dmaengine@vger.kernel.org
10569 S:      Supported
10570 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10571 F:      drivers/dma/ioat*
10572
10573 INTEL IDLE DRIVER
10574 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10575 M:      Len Brown <lenb@kernel.org>
10576 L:      linux-pm@vger.kernel.org
10577 S:      Supported
10578 B:      https://bugzilla.kernel.org
10579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10580 F:      drivers/idle/intel_idle.c
10581
10582 INTEL IDXD DRIVER
10583 M:      Fenghua Yu <fenghua.yu@intel.com>
10584 M:      Dave Jiang <dave.jiang@intel.com>
10585 L:      dmaengine@vger.kernel.org
10586 S:      Supported
10587 F:      drivers/dma/idxd/*
10588 F:      include/uapi/linux/idxd.h
10589
10590 INTEL IN FIELD SCAN (IFS) DEVICE
10591 M:      Jithu Joseph <jithu.joseph@intel.com>
10592 R:      Ashok Raj <ashok.raj@intel.com>
10593 R:      Tony Luck <tony.luck@intel.com>
10594 S:      Maintained
10595 F:      drivers/platform/x86/intel/ifs
10596 F:      include/trace/events/intel_ifs.h
10597
10598 INTEL INTEGRATED SENSOR HUB DRIVER
10599 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10600 M:      Jiri Kosina <jikos@kernel.org>
10601 L:      linux-input@vger.kernel.org
10602 S:      Maintained
10603 F:      drivers/hid/intel-ish-hid/
10604
10605 INTEL IOMMU (VT-d)
10606 M:      David Woodhouse <dwmw2@infradead.org>
10607 M:      Lu Baolu <baolu.lu@linux.intel.com>
10608 L:      iommu@lists.linux.dev
10609 S:      Supported
10610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10611 F:      drivers/iommu/intel/
10612
10613 INTEL IPU3 CSI-2 CIO2 DRIVER
10614 M:      Yong Zhi <yong.zhi@intel.com>
10615 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10616 M:      Bingbu Cao <bingbu.cao@intel.com>
10617 M:      Dan Scally <djrscally@gmail.com>
10618 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10619 L:      linux-media@vger.kernel.org
10620 S:      Maintained
10621 T:      git git://linuxtv.org/media_tree.git
10622 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10623 F:      drivers/media/pci/intel/ipu3/
10624
10625 INTEL IPU3 CSI-2 IMGU DRIVER
10626 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10627 R:      Bingbu Cao <bingbu.cao@intel.com>
10628 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10629 L:      linux-media@vger.kernel.org
10630 S:      Maintained
10631 F:      Documentation/admin-guide/media/ipu3.rst
10632 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10633 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10634 F:      drivers/staging/media/ipu3/
10635
10636 INTEL ISHTP ECLITE DRIVER
10637 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10638 L:      platform-driver-x86@vger.kernel.org
10639 S:      Supported
10640 F:      drivers/platform/x86/intel/ishtp_eclite.c
10641
10642 INTEL IXP4XX CRYPTO SUPPORT
10643 M:      Corentin Labbe <clabbe@baylibre.com>
10644 L:      linux-crypto@vger.kernel.org
10645 S:      Maintained
10646 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10647
10648 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10649 M:      Krzysztof Halasa <khalasa@piap.pl>
10650 S:      Maintained
10651 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10652 F:      drivers/net/wan/ixp4xx_hss.c
10653 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10654 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10655 F:      include/linux/soc/ixp4xx/npe.h
10656 F:      include/linux/soc/ixp4xx/qmgr.h
10657
10658 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10659 M:      Deepak Saxena <dsaxena@plexity.net>
10660 S:      Maintained
10661 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10662 F:      drivers/char/hw_random/ixp4xx-rng.c
10663
10664 INTEL KEEM BAY DRM DRIVER
10665 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10666 M:      Edmund Dea <edmund.j.dea@intel.com>
10667 S:      Maintained
10668 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10669 F:      drivers/gpu/drm/kmb/
10670
10671 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10672 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10673 S:      Maintained
10674 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10675 F:      drivers/crypto/intel/keembay/Kconfig
10676 F:      drivers/crypto/intel/keembay/Makefile
10677 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10678 F:      drivers/crypto/intel/keembay/ocs-aes.c
10679 F:      drivers/crypto/intel/keembay/ocs-aes.h
10680
10681 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10682 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10683 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10684 M:      Mark Gross <mgross@linux.intel.com>
10685 S:      Maintained
10686 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10687 F:      drivers/crypto/intel/keembay/Kconfig
10688 F:      drivers/crypto/intel/keembay/Makefile
10689 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10690
10691 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10692 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10693 M:      Declan Murphy <declan.murphy@intel.com>
10694 S:      Maintained
10695 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10696 F:      drivers/crypto/intel/keembay/Kconfig
10697 F:      drivers/crypto/intel/keembay/Makefile
10698 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10699 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10700 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10701
10702 INTEL MANAGEMENT ENGINE (mei)
10703 M:      Tomas Winkler <tomas.winkler@intel.com>
10704 L:      linux-kernel@vger.kernel.org
10705 S:      Supported
10706 F:      Documentation/driver-api/mei/*
10707 F:      drivers/misc/mei/
10708 F:      drivers/watchdog/mei_wdt.c
10709 F:      include/linux/mei_aux.h
10710 F:      include/linux/mei_cl_bus.h
10711 F:      include/uapi/linux/mei.h
10712 F:      include/uapi/linux/mei_uuid.h
10713 F:      include/uapi/linux/uuid.h
10714 F:      samples/mei/*
10715
10716 INTEL MAX 10 BMC MFD DRIVER
10717 M:      Xu Yilun <yilun.xu@intel.com>
10718 R:      Tom Rix <trix@redhat.com>
10719 S:      Maintained
10720 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10721 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10722 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10723 F:      drivers/mfd/intel-m10-bmc*
10724 F:      include/linux/mfd/intel-m10-bmc.h
10725
10726 INTEL MAX10 BMC SECURE UPDATES
10727 M:      Russ Weight <russell.h.weight@intel.com>
10728 L:      linux-fpga@vger.kernel.org
10729 S:      Maintained
10730 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10731 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10732
10733 INTEL P-Unit IPC DRIVER
10734 M:      Zha Qipeng <qipeng.zha@intel.com>
10735 L:      platform-driver-x86@vger.kernel.org
10736 S:      Maintained
10737 F:      arch/x86/include/asm/intel_punit_ipc.h
10738 F:      drivers/platform/x86/intel/punit_ipc.c
10739
10740 INTEL PMC CORE DRIVER
10741 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10742 M:      David E Box <david.e.box@intel.com>
10743 L:      platform-driver-x86@vger.kernel.org
10744 S:      Maintained
10745 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10746 F:      drivers/platform/x86/intel/pmc/
10747
10748 INTEL PMIC GPIO DRIVERS
10749 M:      Andy Shevchenko <andy@kernel.org>
10750 S:      Supported
10751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10752 F:      drivers/gpio/gpio-*cove.c
10753
10754 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10755 M:      Andy Shevchenko <andy@kernel.org>
10756 S:      Supported
10757 F:      drivers/mfd/intel_soc_pmic*
10758 F:      include/linux/mfd/intel_soc_pmic*
10759
10760 INTEL PMT DRIVERS
10761 M:      David E. Box <david.e.box@linux.intel.com>
10762 S:      Supported
10763 F:      drivers/platform/x86/intel/pmt/
10764
10765 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10766 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10767 L:      linux-wireless@vger.kernel.org
10768 S:      Maintained
10769 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10770 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10771 F:      drivers/net/wireless/intel/ipw2x00/
10772
10773 INTEL PSTATE DRIVER
10774 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10775 M:      Len Brown <lenb@kernel.org>
10776 L:      linux-pm@vger.kernel.org
10777 S:      Supported
10778 F:      drivers/cpufreq/intel_pstate.c
10779
10780 INTEL PTP DFL ToD DRIVER
10781 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10782 L:      linux-fpga@vger.kernel.org
10783 L:      netdev@vger.kernel.org
10784 S:      Maintained
10785 F:      drivers/ptp/ptp_dfl_tod.c
10786
10787 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10788 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10789 L:      linux-iio@vger.kernel.org
10790 F:      drivers/counter/intel-qep.c
10791
10792 INTEL SCU DRIVERS
10793 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10794 S:      Maintained
10795 F:      arch/x86/include/asm/intel_scu_ipc.h
10796 F:      drivers/platform/x86/intel_scu_*
10797
10798 INTEL SDSI DRIVER
10799 M:      David E. Box <david.e.box@linux.intel.com>
10800 S:      Supported
10801 F:      drivers/platform/x86/intel/sdsi.c
10802 F:      tools/arch/x86/intel_sdsi/
10803 F:      tools/testing/selftests/drivers/sdsi/
10804
10805 INTEL SGX
10806 M:      Jarkko Sakkinen <jarkko@kernel.org>
10807 R:      Dave Hansen <dave.hansen@linux.intel.com>
10808 L:      linux-sgx@vger.kernel.org
10809 S:      Supported
10810 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10812 F:      Documentation/arch/x86/sgx.rst
10813 F:      arch/x86/entry/vdso/vsgx.S
10814 F:      arch/x86/include/asm/sgx.h
10815 F:      arch/x86/include/uapi/asm/sgx.h
10816 F:      arch/x86/kernel/cpu/sgx/*
10817 F:      tools/testing/selftests/sgx/*
10818 K:      \bSGX_
10819
10820 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10821 M:      Daniel Scally <djrscally@gmail.com>
10822 S:      Maintained
10823 F:      drivers/platform/x86/intel/int3472/
10824
10825 INTEL SPEED SELECT TECHNOLOGY
10826 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10827 L:      platform-driver-x86@vger.kernel.org
10828 S:      Maintained
10829 F:      drivers/platform/x86/intel/speed_select_if/
10830 F:      include/uapi/linux/isst_if.h
10831 F:      tools/power/x86/intel-speed-select/
10832
10833 INTEL STRATIX10 FIRMWARE DRIVERS
10834 M:      Dinh Nguyen <dinguyen@kernel.org>
10835 L:      linux-kernel@vger.kernel.org
10836 S:      Maintained
10837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10838 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10839 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10840 F:      drivers/firmware/stratix10-rsu.c
10841 F:      drivers/firmware/stratix10-svc.c
10842 F:      include/linux/firmware/intel/stratix10-smc.h
10843 F:      include/linux/firmware/intel/stratix10-svc-client.h
10844
10845 INTEL TELEMETRY DRIVER
10846 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10847 M:      "David E. Box" <david.e.box@linux.intel.com>
10848 L:      platform-driver-x86@vger.kernel.org
10849 S:      Maintained
10850 F:      arch/x86/include/asm/intel_telemetry.h
10851 F:      drivers/platform/x86/intel/telemetry/
10852
10853 INTEL TPMI DRIVER
10854 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10855 L:      platform-driver-x86@vger.kernel.org
10856 S:      Maintained
10857 F:      Documentation/ABI/testing/debugfs-tpmi
10858 F:      drivers/platform/x86/intel/tpmi.c
10859 F:      include/linux/intel_tpmi.h
10860
10861 INTEL UNCORE FREQUENCY CONTROL
10862 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10863 L:      platform-driver-x86@vger.kernel.org
10864 S:      Maintained
10865 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10866 F:      drivers/platform/x86/intel/uncore-frequency/
10867
10868 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10869 M:      David E. Box <david.e.box@linux.intel.com>
10870 S:      Supported
10871 F:      drivers/platform/x86/intel/vsec.*
10872
10873 INTEL VIRTUAL BUTTON DRIVER
10874 M:      AceLan Kao <acelan.kao@canonical.com>
10875 L:      platform-driver-x86@vger.kernel.org
10876 S:      Maintained
10877 F:      drivers/platform/x86/intel/vbtn.c
10878
10879 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10880 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10881 L:      linux-wireless@vger.kernel.org
10882 S:      Supported
10883 F:      drivers/net/wireless/intel/iwlegacy/
10884
10885 INTEL WIRELESS WIFI LINK (iwlwifi)
10886 M:      Gregory Greenman <gregory.greenman@intel.com>
10887 L:      linux-wireless@vger.kernel.org
10888 S:      Supported
10889 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10891 F:      drivers/net/wireless/intel/iwlwifi/
10892
10893 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10894 M:      Jithu Joseph <jithu.joseph@intel.com>
10895 R:      Maurice Ma <maurice.ma@intel.com>
10896 S:      Maintained
10897 W:      https://slimbootloader.github.io/security/firmware-update.html
10898 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10899
10900 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10901 L:      Dell.Client.Kernel@dell.com
10902 S:      Maintained
10903 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10904
10905 INTEL WWAN IOSM DRIVER
10906 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10907 M:      Intel Corporation <linuxwwan@intel.com>
10908 L:      netdev@vger.kernel.org
10909 S:      Maintained
10910 F:      drivers/net/wwan/iosm/
10911
10912 INTEL(R) TRACE HUB
10913 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10914 S:      Supported
10915 F:      Documentation/trace/intel_th.rst
10916 F:      drivers/hwtracing/intel_th/
10917 F:      include/linux/intel_th.h
10918
10919 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10920 M:      Ning Sun <ning.sun@intel.com>
10921 L:      tboot-devel@lists.sourceforge.net
10922 S:      Supported
10923 W:      http://tboot.sourceforge.net
10924 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10925 F:      Documentation/arch/x86/intel_txt.rst
10926 F:      arch/x86/kernel/tboot.c
10927 F:      include/linux/tboot.h
10928
10929 INTERCONNECT API
10930 M:      Georgi Djakov <djakov@kernel.org>
10931 L:      linux-pm@vger.kernel.org
10932 S:      Maintained
10933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10934 F:      Documentation/devicetree/bindings/interconnect/
10935 F:      Documentation/driver-api/interconnect.rst
10936 F:      drivers/interconnect/
10937 F:      include/dt-bindings/interconnect/
10938 F:      include/linux/interconnect-provider.h
10939 F:      include/linux/interconnect.h
10940
10941 INTERRUPT COUNTER DRIVER
10942 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10943 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10944 L:      linux-iio@vger.kernel.org
10945 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10946 F:      drivers/counter/interrupt-cnt.c
10947
10948 INTERSIL ISL7998X VIDEO DECODER DRIVER
10949 M:      Michael Tretter <m.tretter@pengutronix.de>
10950 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10951 L:      linux-media@vger.kernel.org
10952 S:      Maintained
10953 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10954 F:      drivers/media/i2c/isl7998x.c
10955
10956 INVENSENSE ICM-426xx IMU DRIVER
10957 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10958 L:      linux-iio@vger.kernel.org
10959 S:      Maintained
10960 W:      https://invensense.tdk.com/
10961 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10962 F:      drivers/iio/imu/inv_icm42600/
10963
10964 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10965 M:      Linus Walleij <linus.walleij@linaro.org>
10966 L:      linux-iio@vger.kernel.org
10967 S:      Maintained
10968 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10969 F:      drivers/iio/gyro/mpu3050*
10970
10971 IOC3 ETHERNET DRIVER
10972 M:      Ralf Baechle <ralf@linux-mips.org>
10973 L:      linux-mips@vger.kernel.org
10974 S:      Maintained
10975 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10976
10977 IOMAP FILESYSTEM LIBRARY
10978 M:      Darrick J. Wong <djwong@kernel.org>
10979 L:      linux-xfs@vger.kernel.org
10980 L:      linux-fsdevel@vger.kernel.org
10981 S:      Supported
10982 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10983 F:      fs/iomap/
10984 F:      include/linux/iomap.h
10985
10986 IOMMU DMA-API LAYER
10987 M:      Robin Murphy <robin.murphy@arm.com>
10988 L:      iommu@lists.linux.dev
10989 S:      Maintained
10990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10991 F:      drivers/iommu/dma-iommu.c
10992 F:      drivers/iommu/dma-iommu.h
10993 F:      drivers/iommu/iova.c
10994 F:      include/linux/iova.h
10995
10996 IOMMU SUBSYSTEM
10997 M:      Joerg Roedel <joro@8bytes.org>
10998 M:      Will Deacon <will@kernel.org>
10999 R:      Robin Murphy <robin.murphy@arm.com>
11000 L:      iommu@lists.linux.dev
11001 S:      Maintained
11002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11003 F:      Documentation/devicetree/bindings/iommu/
11004 F:      Documentation/userspace-api/iommu.rst
11005 F:      drivers/iommu/
11006 F:      include/linux/iommu.h
11007 F:      include/linux/iova.h
11008 F:      include/linux/of_iommu.h
11009 F:      include/uapi/linux/iommu.h
11010
11011 IOMMUFD
11012 M:      Jason Gunthorpe <jgg@nvidia.com>
11013 M:      Kevin Tian <kevin.tian@intel.com>
11014 L:      iommu@lists.linux.dev
11015 S:      Maintained
11016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11017 F:      Documentation/userspace-api/iommufd.rst
11018 F:      drivers/iommu/iommufd/
11019 F:      include/linux/iommufd.h
11020 F:      include/uapi/linux/iommufd.h
11021 F:      tools/testing/selftests/iommu/
11022
11023 IOSYS-MAP HELPERS
11024 M:      Thomas Zimmermann <tzimmermann@suse.de>
11025 L:      dri-devel@lists.freedesktop.org
11026 S:      Maintained
11027 T:      git git://anongit.freedesktop.org/drm/drm-misc
11028 F:      include/linux/iosys-map.h
11029
11030 IO_URING
11031 M:      Jens Axboe <axboe@kernel.dk>
11032 R:      Pavel Begunkov <asml.silence@gmail.com>
11033 L:      io-uring@vger.kernel.org
11034 S:      Maintained
11035 T:      git git://git.kernel.dk/linux-block
11036 T:      git git://git.kernel.dk/liburing
11037 F:      include/linux/io_uring.h
11038 F:      include/linux/io_uring_types.h
11039 F:      include/trace/events/io_uring.h
11040 F:      include/uapi/linux/io_uring.h
11041 F:      io_uring/
11042
11043 IPMI SUBSYSTEM
11044 M:      Corey Minyard <minyard@acm.org>
11045 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11046 S:      Supported
11047 W:      http://openipmi.sourceforge.net/
11048 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11049 F:      Documentation/devicetree/bindings/ipmi/
11050 F:      Documentation/driver-api/ipmi.rst
11051 F:      drivers/char/ipmi/
11052 F:      include/linux/ipmi*
11053 F:      include/uapi/linux/ipmi*
11054
11055 IPS SCSI RAID DRIVER
11056 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11057 L:      linux-scsi@vger.kernel.org
11058 S:      Maintained
11059 W:      http://www.adaptec.com/
11060 F:      drivers/scsi/ips*
11061
11062 IPVS
11063 M:      Simon Horman <horms@verge.net.au>
11064 M:      Julian Anastasov <ja@ssi.bg>
11065 L:      netdev@vger.kernel.org
11066 L:      lvs-devel@vger.kernel.org
11067 S:      Maintained
11068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11070 F:      Documentation/networking/ipvs-sysctl.rst
11071 F:      include/net/ip_vs.h
11072 F:      include/uapi/linux/ip_vs.h
11073 F:      net/netfilter/ipvs/
11074
11075 IPWIRELESS DRIVER
11076 M:      Jiri Kosina <jikos@kernel.org>
11077 M:      David Sterba <dsterba@suse.com>
11078 S:      Odd Fixes
11079 F:      drivers/tty/ipwireless/
11080
11081 IRON DEVICE AUDIO CODEC DRIVERS
11082 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11083 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11084 S:      Maintained
11085 F:      Documentation/devicetree/bindings/sound/irondevice,*
11086 F:      sound/soc/codecs/sma*
11087
11088 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11089 M:      Marc Zyngier <maz@kernel.org>
11090 S:      Maintained
11091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11092 F:      Documentation/core-api/irq/irq-domain.rst
11093 F:      include/linux/irqdomain.h
11094 F:      kernel/irq/irqdomain.c
11095 F:      kernel/irq/msi.c
11096
11097 IRQ SUBSYSTEM
11098 M:      Thomas Gleixner <tglx@linutronix.de>
11099 L:      linux-kernel@vger.kernel.org
11100 S:      Maintained
11101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11102 F:      include/linux/group_cpus.h
11103 F:      kernel/irq/
11104 F:      lib/group_cpus.c
11105
11106 IRQCHIP DRIVERS
11107 M:      Thomas Gleixner <tglx@linutronix.de>
11108 M:      Marc Zyngier <maz@kernel.org>
11109 L:      linux-kernel@vger.kernel.org
11110 S:      Maintained
11111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11112 F:      Documentation/devicetree/bindings/interrupt-controller/
11113 F:      drivers/irqchip/
11114
11115 ISA
11116 M:      William Breathitt Gray <william.gray@linaro.org>
11117 S:      Maintained
11118 F:      Documentation/driver-api/isa.rst
11119 F:      drivers/base/isa.c
11120 F:      include/linux/isa.h
11121
11122 ISA RADIO MODULE
11123 M:      Hans Verkuil <hverkuil@xs4all.nl>
11124 L:      linux-media@vger.kernel.org
11125 S:      Maintained
11126 W:      https://linuxtv.org
11127 T:      git git://linuxtv.org/media_tree.git
11128 F:      drivers/media/radio/radio-isa*
11129
11130 ISAPNP
11131 M:      Jaroslav Kysela <perex@perex.cz>
11132 S:      Maintained
11133 F:      Documentation/driver-api/isapnp.rst
11134 F:      drivers/pnp/isapnp/
11135 F:      include/linux/isapnp.h
11136
11137 ISCSI
11138 M:      Lee Duncan <lduncan@suse.com>
11139 M:      Chris Leech <cleech@redhat.com>
11140 M:      Mike Christie <michael.christie@oracle.com>
11141 L:      open-iscsi@googlegroups.com
11142 L:      linux-scsi@vger.kernel.org
11143 S:      Maintained
11144 W:      www.open-iscsi.com
11145 F:      drivers/scsi/*iscsi*
11146 F:      include/scsi/*iscsi*
11147
11148 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11149 M:      Peter Jones <pjones@redhat.com>
11150 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11151 S:      Maintained
11152 F:      drivers/firmware/iscsi_ibft*
11153
11154 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11155 M:      Sagi Grimberg <sagi@grimberg.me>
11156 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11157 L:      linux-rdma@vger.kernel.org
11158 S:      Supported
11159 W:      http://www.openfabrics.org
11160 W:      www.open-iscsi.org
11161 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11162 F:      drivers/infiniband/ulp/iser/
11163
11164 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11165 M:      Sagi Grimberg <sagi@grimberg.me>
11166 L:      linux-rdma@vger.kernel.org
11167 L:      target-devel@vger.kernel.org
11168 S:      Supported
11169 W:      http://www.linux-iscsi.org
11170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11171 F:      drivers/infiniband/ulp/isert
11172
11173 ISDN/CMTP OVER BLUETOOTH
11174 M:      Karsten Keil <isdn@linux-pingi.de>
11175 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11176 L:      netdev@vger.kernel.org
11177 S:      Odd Fixes
11178 W:      http://www.isdn4linux.de
11179 F:      Documentation/isdn/
11180 F:      drivers/isdn/capi/
11181 F:      include/linux/isdn/
11182 F:      include/uapi/linux/isdn/
11183 F:      net/bluetooth/cmtp/
11184
11185 ISDN/mISDN SUBSYSTEM
11186 M:      Karsten Keil <isdn@linux-pingi.de>
11187 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11188 L:      netdev@vger.kernel.org
11189 S:      Maintained
11190 W:      http://www.isdn4linux.de
11191 F:      drivers/isdn/Kconfig
11192 F:      drivers/isdn/Makefile
11193 F:      drivers/isdn/hardware/
11194 F:      drivers/isdn/mISDN/
11195
11196 ISOFS FILESYSTEM
11197 M:      Jan Kara <jack@suse.cz>
11198 L:      linux-fsdevel@vger.kernel.org
11199 S:      Maintained
11200 F:      Documentation/filesystems/isofs.rst
11201 F:      fs/isofs/
11202
11203 IT87 HARDWARE MONITORING DRIVER
11204 M:      Jean Delvare <jdelvare@suse.com>
11205 L:      linux-hwmon@vger.kernel.org
11206 S:      Maintained
11207 F:      Documentation/hwmon/it87.rst
11208 F:      drivers/hwmon/it87.c
11209
11210 IT913X MEDIA DRIVER
11211 M:      Antti Palosaari <crope@iki.fi>
11212 L:      linux-media@vger.kernel.org
11213 S:      Maintained
11214 W:      https://linuxtv.org
11215 W:      http://palosaari.fi/linux/
11216 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11217 T:      git git://linuxtv.org/anttip/media_tree.git
11218 F:      drivers/media/tuners/it913x*
11219
11220 ITE IT66121 HDMI BRIDGE DRIVER
11221 M:      Phong LE <ple@baylibre.com>
11222 M:      Neil Armstrong <neil.armstrong@linaro.org>
11223 S:      Maintained
11224 T:      git git://anongit.freedesktop.org/drm/drm-misc
11225 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11226 F:      drivers/gpu/drm/bridge/ite-it66121.c
11227
11228 IVTV VIDEO4LINUX DRIVER
11229 M:      Andy Walls <awalls@md.metrocast.net>
11230 L:      linux-media@vger.kernel.org
11231 S:      Maintained
11232 W:      https://linuxtv.org
11233 T:      git git://linuxtv.org/media_tree.git
11234 F:      Documentation/admin-guide/media/ivtv*
11235 F:      drivers/media/pci/ivtv/
11236 F:      include/uapi/linux/ivtv*
11237
11238 IX2505V MEDIA DRIVER
11239 M:      Malcolm Priestley <tvboxspy@gmail.com>
11240 L:      linux-media@vger.kernel.org
11241 S:      Maintained
11242 W:      https://linuxtv.org
11243 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11244 F:      drivers/media/dvb-frontends/ix2505v*
11245
11246 JAILHOUSE HYPERVISOR INTERFACE
11247 M:      Jan Kiszka <jan.kiszka@siemens.com>
11248 L:      jailhouse-dev@googlegroups.com
11249 S:      Maintained
11250 F:      arch/x86/include/asm/jailhouse_para.h
11251 F:      arch/x86/kernel/jailhouse.c
11252
11253 JC42.4 TEMPERATURE SENSOR DRIVER
11254 M:      Guenter Roeck <linux@roeck-us.net>
11255 L:      linux-hwmon@vger.kernel.org
11256 S:      Maintained
11257 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11258 F:      Documentation/hwmon/jc42.rst
11259 F:      drivers/hwmon/jc42.c
11260
11261 JFS FILESYSTEM
11262 M:      Dave Kleikamp <shaggy@kernel.org>
11263 L:      jfs-discussion@lists.sourceforge.net
11264 S:      Odd Fixes
11265 W:      http://jfs.sourceforge.net/
11266 T:      git https://github.com/kleikamp/linux-shaggy.git
11267 F:      Documentation/admin-guide/jfs.rst
11268 F:      fs/jfs/
11269
11270 JME NETWORK DRIVER
11271 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11272 L:      netdev@vger.kernel.org
11273 S:      Maintained
11274 F:      drivers/net/ethernet/jme.*
11275
11276 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11277 M:      David Woodhouse <dwmw2@infradead.org>
11278 M:      Richard Weinberger <richard@nod.at>
11279 L:      linux-mtd@lists.infradead.org
11280 S:      Odd Fixes
11281 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11282 T:      git git://git.infradead.org/ubifs-2.6.git
11283 F:      fs/jffs2/
11284 F:      include/uapi/linux/jffs2.h
11285
11286 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11287 M:      "Theodore Ts'o" <tytso@mit.edu>
11288 M:      Jan Kara <jack@suse.com>
11289 L:      linux-ext4@vger.kernel.org
11290 S:      Maintained
11291 F:      fs/jbd2/
11292 F:      include/linux/jbd2.h
11293
11294 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11295 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11296 L:      linux-media@vger.kernel.org
11297 L:      linux-renesas-soc@vger.kernel.org
11298 S:      Maintained
11299 F:      drivers/media/platform/renesas/rcar_jpu.c
11300
11301 JSM Neo PCI based serial card
11302 L:      linux-serial@vger.kernel.org
11303 S:      Orphan
11304 F:      drivers/tty/serial/jsm/
11305
11306 K10TEMP HARDWARE MONITORING DRIVER
11307 M:      Clemens Ladisch <clemens@ladisch.de>
11308 L:      linux-hwmon@vger.kernel.org
11309 S:      Maintained
11310 F:      Documentation/hwmon/k10temp.rst
11311 F:      drivers/hwmon/k10temp.c
11312
11313 K8TEMP HARDWARE MONITORING DRIVER
11314 M:      Rudolf Marek <r.marek@assembler.cz>
11315 L:      linux-hwmon@vger.kernel.org
11316 S:      Maintained
11317 F:      Documentation/hwmon/k8temp.rst
11318 F:      drivers/hwmon/k8temp.c
11319
11320 KASAN
11321 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11322 R:      Alexander Potapenko <glider@google.com>
11323 R:      Andrey Konovalov <andreyknvl@gmail.com>
11324 R:      Dmitry Vyukov <dvyukov@google.com>
11325 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11326 L:      kasan-dev@googlegroups.com
11327 S:      Maintained
11328 F:      Documentation/dev-tools/kasan.rst
11329 F:      arch/*/include/asm/*kasan.h
11330 F:      arch/*/mm/kasan_init*
11331 F:      include/linux/kasan*.h
11332 F:      lib/Kconfig.kasan
11333 F:      mm/kasan/
11334 F:      scripts/Makefile.kasan
11335
11336 KCONFIG
11337 M:      Masahiro Yamada <masahiroy@kernel.org>
11338 L:      linux-kbuild@vger.kernel.org
11339 S:      Maintained
11340 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11342 F:      Documentation/kbuild/kconfig*
11343 F:      scripts/Kconfig.include
11344 F:      scripts/kconfig/
11345
11346 KCOV
11347 R:      Dmitry Vyukov <dvyukov@google.com>
11348 R:      Andrey Konovalov <andreyknvl@gmail.com>
11349 L:      kasan-dev@googlegroups.com
11350 S:      Maintained
11351 F:      Documentation/dev-tools/kcov.rst
11352 F:      include/linux/kcov.h
11353 F:      include/uapi/linux/kcov.h
11354 F:      kernel/kcov.c
11355 F:      scripts/Makefile.kcov
11356
11357 KCSAN
11358 M:      Marco Elver <elver@google.com>
11359 R:      Dmitry Vyukov <dvyukov@google.com>
11360 L:      kasan-dev@googlegroups.com
11361 S:      Maintained
11362 F:      Documentation/dev-tools/kcsan.rst
11363 F:      include/linux/kcsan*.h
11364 F:      kernel/kcsan/
11365 F:      lib/Kconfig.kcsan
11366 F:      scripts/Makefile.kcsan
11367
11368 KDUMP
11369 M:      Baoquan He <bhe@redhat.com>
11370 R:      Vivek Goyal <vgoyal@redhat.com>
11371 R:      Dave Young <dyoung@redhat.com>
11372 L:      kexec@lists.infradead.org
11373 S:      Maintained
11374 W:      http://lse.sourceforge.net/kdump/
11375 F:      Documentation/admin-guide/kdump/
11376 F:      fs/proc/vmcore.c
11377 F:      include/linux/crash_core.h
11378 F:      include/linux/crash_dump.h
11379 F:      include/uapi/linux/vmcore.h
11380 F:      kernel/crash_*.c
11381
11382 KEENE FM RADIO TRANSMITTER DRIVER
11383 M:      Hans Verkuil <hverkuil@xs4all.nl>
11384 L:      linux-media@vger.kernel.org
11385 S:      Maintained
11386 W:      https://linuxtv.org
11387 T:      git git://linuxtv.org/media_tree.git
11388 F:      drivers/media/radio/radio-keene*
11389
11390 KERNEL AUTOMOUNTER
11391 M:      Ian Kent <raven@themaw.net>
11392 L:      autofs@vger.kernel.org
11393 S:      Maintained
11394 F:      fs/autofs/
11395
11396 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11397 M:      Masahiro Yamada <masahiroy@kernel.org>
11398 R:      Nathan Chancellor <nathan@kernel.org>
11399 R:      Nick Desaulniers <ndesaulniers@google.com>
11400 R:      Nicolas Schier <nicolas@fjasle.eu>
11401 L:      linux-kbuild@vger.kernel.org
11402 S:      Maintained
11403 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11405 F:      Documentation/kbuild/
11406 F:      Makefile
11407 F:      scripts/*vmlinux*
11408 F:      scripts/Kbuild*
11409 F:      scripts/Makefile*
11410 F:      scripts/basic/
11411 F:      scripts/dummy-tools/
11412 F:      scripts/mk*
11413 F:      scripts/mod/
11414 F:      scripts/package/
11415 F:      usr/
11416
11417 KERNEL HARDENING (not covered by other areas)
11418 M:      Kees Cook <keescook@chromium.org>
11419 L:      linux-hardening@vger.kernel.org
11420 S:      Supported
11421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11422 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11423 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11424 F:      include/linux/overflow.h
11425 F:      include/linux/randomize_kstack.h
11426 F:      mm/usercopy.c
11427 K:      \b(add|choose)_random_kstack_offset\b
11428 K:      \b__check_(object_size|heap_object)\b
11429
11430 KERNEL JANITORS
11431 L:      kernel-janitors@vger.kernel.org
11432 S:      Odd Fixes
11433 W:      http://kernelnewbies.org/KernelJanitors
11434
11435 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11436 M:      Chuck Lever <chuck.lever@oracle.com>
11437 M:      Jeff Layton <jlayton@kernel.org>
11438 R:      Neil Brown <neilb@suse.de>
11439 R:      Olga Kornievskaia <kolga@netapp.com>
11440 R:      Dai Ngo <Dai.Ngo@oracle.com>
11441 R:      Tom Talpey <tom@talpey.com>
11442 L:      linux-nfs@vger.kernel.org
11443 S:      Supported
11444 W:      http://nfs.sourceforge.net/
11445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11446 F:      Documentation/filesystems/nfs/
11447 F:      fs/exportfs/
11448 F:      fs/lockd/
11449 F:      fs/nfs_common/
11450 F:      fs/nfsd/
11451 F:      include/linux/lockd/
11452 F:      include/linux/sunrpc/
11453 F:      include/trace/events/rpcgss.h
11454 F:      include/trace/events/rpcrdma.h
11455 F:      include/trace/events/sunrpc.h
11456 F:      include/trace/misc/fs.h
11457 F:      include/trace/misc/nfs.h
11458 F:      include/trace/misc/sunrpc.h
11459 F:      include/uapi/linux/nfsd/
11460 F:      include/uapi/linux/sunrpc/
11461 F:      net/sunrpc/
11462
11463 KERNEL REGRESSIONS
11464 M:      Thorsten Leemhuis <linux@leemhuis.info>
11465 L:      regressions@lists.linux.dev
11466 S:      Supported
11467 F:      Documentation/admin-guide/reporting-regressions.rst
11468 F:      Documentation/process/handling-regressions.rst
11469
11470 KERNEL SELFTEST FRAMEWORK
11471 M:      Shuah Khan <shuah@kernel.org>
11472 M:      Shuah Khan <skhan@linuxfoundation.org>
11473 L:      linux-kselftest@vger.kernel.org
11474 S:      Maintained
11475 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11477 F:      Documentation/dev-tools/kselftest*
11478 F:      tools/testing/selftests/
11479
11480 KERNEL SMB3 SERVER (KSMBD)
11481 M:      Namjae Jeon <linkinjeon@kernel.org>
11482 M:      Steve French <sfrench@samba.org>
11483 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11484 R:      Tom Talpey <tom@talpey.com>
11485 L:      linux-cifs@vger.kernel.org
11486 S:      Maintained
11487 T:      git git://git.samba.org/ksmbd.git
11488 F:      Documentation/filesystems/smb/ksmbd.rst
11489 F:      fs/smb/common/
11490 F:      fs/smb/server/
11491
11492 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11493 M:      Brendan Higgins <brendanhiggins@google.com>
11494 M:      David Gow <davidgow@google.com>
11495 L:      linux-kselftest@vger.kernel.org
11496 L:      kunit-dev@googlegroups.com
11497 S:      Maintained
11498 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11501 F:      Documentation/dev-tools/kunit/
11502 F:      include/kunit/
11503 F:      lib/kunit/
11504 F:      rust/kernel/kunit.rs
11505 F:      scripts/rustdoc_test_*
11506 F:      tools/testing/kunit/
11507
11508 KERNEL USERMODE HELPER
11509 M:      Luis Chamberlain <mcgrof@kernel.org>
11510 L:      linux-kernel@vger.kernel.org
11511 S:      Maintained
11512 F:      include/linux/umh.h
11513 F:      kernel/umh.c
11514
11515 KERNEL VIRTUAL MACHINE (KVM)
11516 M:      Paolo Bonzini <pbonzini@redhat.com>
11517 L:      kvm@vger.kernel.org
11518 S:      Supported
11519 W:      http://www.linux-kvm.org
11520 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11521 F:      Documentation/virt/kvm/
11522 F:      include/asm-generic/kvm*
11523 F:      include/kvm/iodev.h
11524 F:      include/linux/kvm*
11525 F:      include/trace/events/kvm.h
11526 F:      include/uapi/asm-generic/kvm*
11527 F:      include/uapi/linux/kvm*
11528 F:      tools/kvm/
11529 F:      tools/testing/selftests/kvm/
11530 F:      virt/kvm/*
11531
11532 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11533 M:      Marc Zyngier <maz@kernel.org>
11534 M:      Oliver Upton <oliver.upton@linux.dev>
11535 R:      James Morse <james.morse@arm.com>
11536 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11537 R:      Zenghui Yu <yuzenghui@huawei.com>
11538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11539 L:      kvmarm@lists.linux.dev
11540 S:      Maintained
11541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11542 F:      arch/arm64/include/asm/kvm*
11543 F:      arch/arm64/include/uapi/asm/kvm*
11544 F:      arch/arm64/kvm/
11545 F:      include/kvm/arm_*
11546 F:      tools/testing/selftests/kvm/*/aarch64/
11547 F:      tools/testing/selftests/kvm/aarch64/
11548
11549 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11550 M:      Huacai Chen <chenhuacai@kernel.org>
11551 L:      linux-mips@vger.kernel.org
11552 L:      kvm@vger.kernel.org
11553 S:      Maintained
11554 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11555 F:      arch/mips/include/asm/kvm*
11556 F:      arch/mips/include/uapi/asm/kvm*
11557 F:      arch/mips/kvm/
11558
11559 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11560 M:      Michael Ellerman <mpe@ellerman.id.au>
11561 R:      Nicholas Piggin <npiggin@gmail.com>
11562 L:      linuxppc-dev@lists.ozlabs.org
11563 L:      kvm@vger.kernel.org
11564 S:      Maintained (Book3S 64-bit HV)
11565 S:      Odd fixes (Book3S 64-bit PR)
11566 S:      Orphan (Book3E and 32-bit)
11567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11568 F:      arch/powerpc/include/asm/kvm*
11569 F:      arch/powerpc/include/uapi/asm/kvm*
11570 F:      arch/powerpc/kernel/kvm*
11571 F:      arch/powerpc/kvm/
11572
11573 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11574 M:      Anup Patel <anup@brainfault.org>
11575 R:      Atish Patra <atishp@atishpatra.org>
11576 L:      kvm@vger.kernel.org
11577 L:      kvm-riscv@lists.infradead.org
11578 L:      linux-riscv@lists.infradead.org
11579 S:      Maintained
11580 T:      git https://github.com/kvm-riscv/linux.git
11581 F:      arch/riscv/include/asm/kvm*
11582 F:      arch/riscv/include/uapi/asm/kvm*
11583 F:      arch/riscv/kvm/
11584 F:      tools/testing/selftests/kvm/*/riscv/
11585
11586 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11587 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11588 M:      Janosch Frank <frankja@linux.ibm.com>
11589 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11590 R:      David Hildenbrand <david@redhat.com>
11591 L:      kvm@vger.kernel.org
11592 S:      Supported
11593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11594 F:      Documentation/virt/kvm/s390*
11595 F:      arch/s390/include/asm/gmap.h
11596 F:      arch/s390/include/asm/kvm*
11597 F:      arch/s390/include/uapi/asm/kvm*
11598 F:      arch/s390/include/uapi/asm/uvdevice.h
11599 F:      arch/s390/kernel/uv.c
11600 F:      arch/s390/kvm/
11601 F:      arch/s390/mm/gmap.c
11602 F:      drivers/s390/char/uvdevice.c
11603 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11604 F:      tools/testing/selftests/kvm/*/s390x/
11605 F:      tools/testing/selftests/kvm/s390x/
11606
11607 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11608 M:      Sean Christopherson <seanjc@google.com>
11609 M:      Paolo Bonzini <pbonzini@redhat.com>
11610 L:      kvm@vger.kernel.org
11611 S:      Supported
11612 P:      Documentation/process/maintainer-kvm-x86.rst
11613 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11614 F:      arch/x86/include/asm/kvm*
11615 F:      arch/x86/include/asm/svm.h
11616 F:      arch/x86/include/asm/vmx*.h
11617 F:      arch/x86/include/uapi/asm/kvm*
11618 F:      arch/x86/include/uapi/asm/svm.h
11619 F:      arch/x86/include/uapi/asm/vmx.h
11620 F:      arch/x86/kvm/
11621 F:      arch/x86/kvm/*/
11622 F:      tools/testing/selftests/kvm/*/x86_64/
11623 F:      tools/testing/selftests/kvm/x86_64/
11624
11625 KERNFS
11626 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11627 M:      Tejun Heo <tj@kernel.org>
11628 S:      Supported
11629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11630 F:      fs/kernfs/
11631 F:      include/linux/kernfs.h
11632
11633 KEXEC
11634 M:      Eric Biederman <ebiederm@xmission.com>
11635 L:      kexec@lists.infradead.org
11636 S:      Maintained
11637 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11638 F:      include/linux/kexec.h
11639 F:      include/uapi/linux/kexec.h
11640 F:      kernel/kexec*
11641
11642 KEYS-ENCRYPTED
11643 M:      Mimi Zohar <zohar@linux.ibm.com>
11644 L:      linux-integrity@vger.kernel.org
11645 L:      keyrings@vger.kernel.org
11646 S:      Supported
11647 F:      Documentation/security/keys/trusted-encrypted.rst
11648 F:      include/keys/encrypted-type.h
11649 F:      security/keys/encrypted-keys/
11650
11651 KEYS-TRUSTED
11652 M:      James Bottomley <jejb@linux.ibm.com>
11653 M:      Jarkko Sakkinen <jarkko@kernel.org>
11654 M:      Mimi Zohar <zohar@linux.ibm.com>
11655 L:      linux-integrity@vger.kernel.org
11656 L:      keyrings@vger.kernel.org
11657 S:      Supported
11658 F:      Documentation/security/keys/trusted-encrypted.rst
11659 F:      include/keys/trusted-type.h
11660 F:      include/keys/trusted_tpm.h
11661 F:      security/keys/trusted-keys/
11662
11663 KEYS-TRUSTED-CAAM
11664 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11665 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11666 L:      linux-integrity@vger.kernel.org
11667 L:      keyrings@vger.kernel.org
11668 S:      Maintained
11669 F:      include/keys/trusted_caam.h
11670 F:      security/keys/trusted-keys/trusted_caam.c
11671
11672 KEYS-TRUSTED-TEE
11673 M:      Sumit Garg <sumit.garg@linaro.org>
11674 L:      linux-integrity@vger.kernel.org
11675 L:      keyrings@vger.kernel.org
11676 S:      Supported
11677 F:      include/keys/trusted_tee.h
11678 F:      security/keys/trusted-keys/trusted_tee.c
11679
11680 KEYS/KEYRINGS
11681 M:      David Howells <dhowells@redhat.com>
11682 M:      Jarkko Sakkinen <jarkko@kernel.org>
11683 L:      keyrings@vger.kernel.org
11684 S:      Maintained
11685 F:      Documentation/security/keys/core.rst
11686 F:      include/keys/
11687 F:      include/linux/key-type.h
11688 F:      include/linux/key.h
11689 F:      include/linux/keyctl.h
11690 F:      include/uapi/linux/keyctl.h
11691 F:      security/keys/
11692
11693 KEYS/KEYRINGS_INTEGRITY
11694 M:      Jarkko Sakkinen <jarkko@kernel.org>
11695 M:      Mimi Zohar <zohar@linux.ibm.com>
11696 L:      linux-integrity@vger.kernel.org
11697 L:      keyrings@vger.kernel.org
11698 S:      Supported
11699 F:      security/integrity/platform_certs
11700
11701 KFENCE
11702 M:      Alexander Potapenko <glider@google.com>
11703 M:      Marco Elver <elver@google.com>
11704 R:      Dmitry Vyukov <dvyukov@google.com>
11705 L:      kasan-dev@googlegroups.com
11706 S:      Maintained
11707 F:      Documentation/dev-tools/kfence.rst
11708 F:      arch/*/include/asm/kfence.h
11709 F:      include/linux/kfence.h
11710 F:      lib/Kconfig.kfence
11711 F:      mm/kfence/
11712
11713 KFIFO
11714 M:      Stefani Seibold <stefani@seibold.net>
11715 S:      Maintained
11716 F:      include/linux/kfifo.h
11717 F:      lib/kfifo.c
11718 F:      samples/kfifo/
11719
11720 KGDB / KDB /debug_core
11721 M:      Jason Wessel <jason.wessel@windriver.com>
11722 M:      Daniel Thompson <daniel.thompson@linaro.org>
11723 R:      Douglas Anderson <dianders@chromium.org>
11724 L:      kgdb-bugreport@lists.sourceforge.net
11725 S:      Maintained
11726 W:      http://kgdb.wiki.kernel.org/
11727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11728 F:      Documentation/dev-tools/kgdb.rst
11729 F:      drivers/misc/kgdbts.c
11730 F:      drivers/tty/serial/kgdboc.c
11731 F:      include/linux/kdb.h
11732 F:      include/linux/kgdb.h
11733 F:      kernel/debug/
11734 F:      kernel/module/kdb.c
11735
11736 KHADAS MCU MFD DRIVER
11737 M:      Neil Armstrong <neil.armstrong@linaro.org>
11738 L:      linux-amlogic@lists.infradead.org
11739 S:      Maintained
11740 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11741 F:      drivers/mfd/khadas-mcu.c
11742 F:      drivers/thermal/khadas_mcu_fan.c
11743 F:      include/linux/mfd/khadas-mcu.h
11744
11745 KIONIX/ROHM KX022A ACCELEROMETER
11746 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11747 L:      linux-iio@vger.kernel.org
11748 S:      Supported
11749 F:      drivers/iio/accel/kionix-kx022a*
11750
11751 KMEMLEAK
11752 M:      Catalin Marinas <catalin.marinas@arm.com>
11753 S:      Maintained
11754 F:      Documentation/dev-tools/kmemleak.rst
11755 F:      include/linux/kmemleak.h
11756 F:      mm/kmemleak.c
11757 F:      samples/kmemleak/kmemleak-test.c
11758
11759 KMSAN
11760 M:      Alexander Potapenko <glider@google.com>
11761 R:      Marco Elver <elver@google.com>
11762 R:      Dmitry Vyukov <dvyukov@google.com>
11763 L:      kasan-dev@googlegroups.com
11764 S:      Maintained
11765 F:      Documentation/dev-tools/kmsan.rst
11766 F:      arch/*/include/asm/kmsan.h
11767 F:      arch/*/mm/kmsan_*
11768 F:      include/linux/kmsan*.h
11769 F:      lib/Kconfig.kmsan
11770 F:      mm/kmsan/
11771 F:      scripts/Makefile.kmsan
11772
11773 KPROBES
11774 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11775 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11776 M:      "David S. Miller" <davem@davemloft.net>
11777 M:      Masami Hiramatsu <mhiramat@kernel.org>
11778 L:      linux-kernel@vger.kernel.org
11779 L:      linux-trace-kernel@vger.kernel.org
11780 S:      Maintained
11781 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11783 F:      Documentation/trace/kprobes.rst
11784 F:      include/asm-generic/kprobes.h
11785 F:      include/linux/kprobes.h
11786 F:      kernel/kprobes.c
11787 F:      lib/test_kprobes.c
11788 F:      samples/kprobes
11789
11790 KS0108 LCD CONTROLLER DRIVER
11791 M:      Miguel Ojeda <ojeda@kernel.org>
11792 S:      Maintained
11793 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11794 F:      drivers/auxdisplay/ks0108.c
11795 F:      include/linux/ks0108.h
11796
11797 KTD253 BACKLIGHT DRIVER
11798 M:      Linus Walleij <linus.walleij@linaro.org>
11799 S:      Maintained
11800 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11801 F:      drivers/video/backlight/ktd253-backlight.c
11802
11803 KTEST
11804 M:      Steven Rostedt <rostedt@goodmis.org>
11805 M:      John Hawley <warthog9@eaglescrag.net>
11806 S:      Maintained
11807 F:      tools/testing/ktest
11808
11809 KTZ8866 BACKLIGHT DRIVER
11810 M:      Jianhua Lu <lujianhua000@gmail.com>
11811 S:      Maintained
11812 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11813 F:      drivers/video/backlight/ktz8866.c
11814
11815 KVM PARAVIRT (KVM/paravirt)
11816 M:      Paolo Bonzini <pbonzini@redhat.com>
11817 R:      Wanpeng Li <wanpengli@tencent.com>
11818 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11819 L:      kvm@vger.kernel.org
11820 S:      Supported
11821 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11822 F:      arch/um/include/asm/kvm_para.h
11823 F:      arch/x86/include/asm/kvm_para.h
11824 F:      arch/x86/include/asm/pvclock-abi.h
11825 F:      arch/x86/include/uapi/asm/kvm_para.h
11826 F:      arch/x86/kernel/kvm.c
11827 F:      arch/x86/kernel/kvmclock.c
11828 F:      include/asm-generic/kvm_para.h
11829 F:      include/linux/kvm_para.h
11830 F:      include/uapi/asm-generic/kvm_para.h
11831 F:      include/uapi/linux/kvm_para.h
11832
11833 KVM X86 HYPER-V (KVM/hyper-v)
11834 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11835 M:      Sean Christopherson <seanjc@google.com>
11836 M:      Paolo Bonzini <pbonzini@redhat.com>
11837 L:      kvm@vger.kernel.org
11838 S:      Supported
11839 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11840 F:      arch/x86/kvm/hyperv.*
11841 F:      arch/x86/kvm/kvm_onhyperv.*
11842 F:      arch/x86/kvm/svm/hyperv.*
11843 F:      arch/x86/kvm/svm/svm_onhyperv.*
11844 F:      arch/x86/kvm/vmx/hyperv.*
11845
11846 KVM X86 Xen (KVM/Xen)
11847 M:      David Woodhouse <dwmw2@infradead.org>
11848 M:      Paul Durrant <paul@xen.org>
11849 M:      Sean Christopherson <seanjc@google.com>
11850 M:      Paolo Bonzini <pbonzini@redhat.com>
11851 L:      kvm@vger.kernel.org
11852 S:      Supported
11853 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11854 F:      arch/x86/kvm/xen.*
11855
11856 L3MDEV
11857 M:      David Ahern <dsahern@kernel.org>
11858 L:      netdev@vger.kernel.org
11859 S:      Maintained
11860 F:      include/net/l3mdev.h
11861 F:      net/l3mdev
11862
11863 LANDLOCK SECURITY MODULE
11864 M:      Mickaël Salaün <mic@digikod.net>
11865 L:      linux-security-module@vger.kernel.org
11866 S:      Supported
11867 W:      https://landlock.io
11868 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11869 F:      Documentation/security/landlock.rst
11870 F:      Documentation/userspace-api/landlock.rst
11871 F:      include/uapi/linux/landlock.h
11872 F:      samples/landlock/
11873 F:      security/landlock/
11874 F:      tools/testing/selftests/landlock/
11875 K:      landlock
11876 K:      LANDLOCK
11877
11878 LANTIQ / INTEL Ethernet drivers
11879 M:      Hauke Mehrtens <hauke@hauke-m.de>
11880 L:      netdev@vger.kernel.org
11881 S:      Maintained
11882 F:      drivers/net/dsa/lantiq_gswip.c
11883 F:      drivers/net/dsa/lantiq_pce.h
11884 F:      drivers/net/ethernet/lantiq_xrx200.c
11885 F:      net/dsa/tag_gswip.c
11886
11887 LANTIQ MIPS ARCHITECTURE
11888 M:      John Crispin <john@phrozen.org>
11889 L:      linux-mips@vger.kernel.org
11890 S:      Maintained
11891 F:      arch/mips/lantiq
11892 F:      drivers/soc/lantiq
11893
11894 LASI 53c700 driver for PARISC
11895 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11896 L:      linux-scsi@vger.kernel.org
11897 S:      Maintained
11898 F:      Documentation/scsi/53c700.rst
11899 F:      drivers/scsi/53c700*
11900
11901 LEAKING_ADDRESSES
11902 M:      Tobin C. Harding <me@tobin.cc>
11903 M:      Tycho Andersen <tycho@tycho.pizza>
11904 L:      linux-hardening@vger.kernel.org
11905 S:      Maintained
11906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11907 F:      scripts/leaking_addresses.pl
11908
11909 LED SUBSYSTEM
11910 M:      Pavel Machek <pavel@ucw.cz>
11911 M:      Lee Jones <lee@kernel.org>
11912 L:      linux-leds@vger.kernel.org
11913 S:      Maintained
11914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11915 F:      Documentation/devicetree/bindings/leds/
11916 F:      Documentation/leds/
11917 F:      drivers/leds/
11918 F:      include/dt-bindings/leds/
11919 F:      include/linux/leds.h
11920
11921 LEGACY EEPROM DRIVER
11922 M:      Jean Delvare <jdelvare@suse.com>
11923 S:      Maintained
11924 F:      Documentation/misc-devices/eeprom.rst
11925 F:      drivers/misc/eeprom/eeprom.c
11926
11927 LEGO MINDSTORMS EV3
11928 R:      David Lechner <david@lechnology.com>
11929 S:      Maintained
11930 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11931 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11932 F:      drivers/power/supply/lego_ev3_battery.c
11933
11934 LEGO USB Tower driver
11935 M:      Juergen Stuber <starblue@users.sourceforge.net>
11936 L:      legousb-devel@lists.sourceforge.net
11937 S:      Maintained
11938 W:      http://legousb.sourceforge.net/
11939 F:      drivers/usb/misc/legousbtower.c
11940
11941 LETSKETCH HID TABLET DRIVER
11942 M:      Hans de Goede <hdegoede@redhat.com>
11943 L:      linux-input@vger.kernel.org
11944 S:      Maintained
11945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11946 F:      drivers/hid/hid-letsketch.c
11947
11948 LG LAPTOP EXTRAS
11949 M:      Matan Ziv-Av <matan@svgalib.org>
11950 L:      platform-driver-x86@vger.kernel.org
11951 S:      Maintained
11952 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11953 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11954 F:      drivers/platform/x86/lg-laptop.c
11955
11956 LG2160 MEDIA DRIVER
11957 M:      Michael Krufky <mkrufky@linuxtv.org>
11958 L:      linux-media@vger.kernel.org
11959 S:      Maintained
11960 W:      https://linuxtv.org
11961 W:      http://github.com/mkrufky
11962 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11963 T:      git git://linuxtv.org/mkrufky/tuners.git
11964 F:      drivers/media/dvb-frontends/lg2160.*
11965
11966 LGDT3305 MEDIA DRIVER
11967 M:      Michael Krufky <mkrufky@linuxtv.org>
11968 L:      linux-media@vger.kernel.org
11969 S:      Maintained
11970 W:      https://linuxtv.org
11971 W:      http://github.com/mkrufky
11972 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11973 T:      git git://linuxtv.org/mkrufky/tuners.git
11974 F:      drivers/media/dvb-frontends/lgdt3305.*
11975
11976 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11977 M:      Viresh Kumar <vireshk@kernel.org>
11978 L:      linux-ide@vger.kernel.org
11979 S:      Maintained
11980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11981 F:      drivers/ata/pata_arasan_cf.c
11982 F:      include/linux/pata_arasan_cf_data.h
11983
11984 LIBATA PATA DRIVERS
11985 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11986 L:      linux-ide@vger.kernel.org
11987 F:      drivers/ata/ata_*.c
11988 F:      drivers/ata/pata_*.c
11989
11990 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11991 M:      Linus Walleij <linus.walleij@linaro.org>
11992 L:      linux-ide@vger.kernel.org
11993 S:      Maintained
11994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11995 F:      drivers/ata/pata_ftide010.c
11996 F:      drivers/ata/sata_gemini.c
11997 F:      drivers/ata/sata_gemini.h
11998
11999 LIBATA SATA AHCI PLATFORM devices support
12000 M:      Hans de Goede <hdegoede@redhat.com>
12001 M:      Jens Axboe <axboe@kernel.dk>
12002 L:      linux-ide@vger.kernel.org
12003 S:      Maintained
12004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12005 F:      drivers/ata/ahci_platform.c
12006 F:      drivers/ata/libahci_platform.c
12007 F:      include/linux/ahci_platform.h
12008
12009 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12010 M:      Serge Semin <fancer.lancer@gmail.com>
12011 L:      linux-ide@vger.kernel.org
12012 S:      Maintained
12013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12014 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12015 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12016 F:      drivers/ata/ahci_dwc.c
12017
12018 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12019 M:      Mikael Pettersson <mikpelinux@gmail.com>
12020 L:      linux-ide@vger.kernel.org
12021 S:      Maintained
12022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12023 F:      drivers/ata/sata_promise.*
12024
12025 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12026 M:      Damien Le Moal <dlemoal@kernel.org>
12027 L:      linux-ide@vger.kernel.org
12028 S:      Maintained
12029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12030 F:      Documentation/ABI/testing/sysfs-ata
12031 F:      Documentation/devicetree/bindings/ata/
12032 F:      drivers/ata/
12033 F:      include/linux/ata.h
12034 F:      include/linux/libata.h
12035
12036 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12037 M:      Vishal Verma <vishal.l.verma@intel.com>
12038 M:      Dan Williams <dan.j.williams@intel.com>
12039 M:      Dave Jiang <dave.jiang@intel.com>
12040 L:      nvdimm@lists.linux.dev
12041 S:      Supported
12042 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12043 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12044 F:      drivers/nvdimm/btt*
12045
12046 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12047 M:      Dan Williams <dan.j.williams@intel.com>
12048 M:      Vishal Verma <vishal.l.verma@intel.com>
12049 M:      Dave Jiang <dave.jiang@intel.com>
12050 L:      nvdimm@lists.linux.dev
12051 S:      Supported
12052 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12053 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12054 F:      drivers/nvdimm/pmem*
12055
12056 LIBNVDIMM: DEVICETREE BINDINGS
12057 M:      Oliver O'Halloran <oohall@gmail.com>
12058 L:      nvdimm@lists.linux.dev
12059 S:      Supported
12060 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12061 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12062 F:      drivers/nvdimm/of_pmem.c
12063
12064 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12065 M:      Dan Williams <dan.j.williams@intel.com>
12066 M:      Vishal Verma <vishal.l.verma@intel.com>
12067 M:      Dave Jiang <dave.jiang@intel.com>
12068 M:      Ira Weiny <ira.weiny@intel.com>
12069 L:      nvdimm@lists.linux.dev
12070 S:      Supported
12071 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12072 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12074 F:      drivers/acpi/nfit/*
12075 F:      drivers/nvdimm/*
12076 F:      include/linux/libnvdimm.h
12077 F:      include/linux/nd.h
12078 F:      include/uapi/linux/ndctl.h
12079 F:      tools/testing/nvdimm/
12080
12081 LICENSES and SPDX stuff
12082 M:      Thomas Gleixner <tglx@linutronix.de>
12083 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12084 L:      linux-spdx@vger.kernel.org
12085 S:      Maintained
12086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12087 F:      COPYING
12088 F:      Documentation/process/license-rules.rst
12089 F:      LICENSES/
12090 F:      scripts/spdxcheck-test.sh
12091 F:      scripts/spdxcheck.py
12092 F:      scripts/spdxexclude
12093
12094 LINEAR RANGES HELPERS
12095 M:      Mark Brown <broonie@kernel.org>
12096 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12097 F:      include/linux/linear_range.h
12098 F:      lib/linear_ranges.c
12099 F:      lib/test_linear_ranges.c
12100
12101 LINUX FOR POWER MACINTOSH
12102 L:      linuxppc-dev@lists.ozlabs.org
12103 S:      Orphan
12104 F:      arch/powerpc/platforms/powermac/
12105 F:      drivers/macintosh/
12106 X:      drivers/macintosh/adb-iop.c
12107 X:      drivers/macintosh/via-macii.c
12108
12109 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12110 M:      Michael Ellerman <mpe@ellerman.id.au>
12111 R:      Nicholas Piggin <npiggin@gmail.com>
12112 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12113 L:      linuxppc-dev@lists.ozlabs.org
12114 S:      Supported
12115 W:      https://github.com/linuxppc/wiki/wiki
12116 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12118 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12119 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12120 F:      Documentation/devicetree/bindings/powerpc/
12121 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12122 F:      Documentation/powerpc/
12123 F:      arch/powerpc/
12124 F:      drivers/*/*/*pasemi*
12125 F:      drivers/*/*pasemi*
12126 F:      drivers/char/tpm/tpm_ibmvtpm*
12127 F:      drivers/crypto/nx/
12128 F:      drivers/crypto/vmx/
12129 F:      drivers/i2c/busses/i2c-opal.c
12130 F:      drivers/net/ethernet/ibm/ibmveth.*
12131 F:      drivers/net/ethernet/ibm/ibmvnic.*
12132 F:      drivers/pci/hotplug/pnv_php.c
12133 F:      drivers/pci/hotplug/rpa*
12134 F:      drivers/rtc/rtc-opal.c
12135 F:      drivers/scsi/ibmvscsi/
12136 F:      drivers/tty/hvc/hvc_opal.c
12137 F:      drivers/watchdog/wdrtas.c
12138 F:      tools/testing/selftests/powerpc
12139 N:      /pmac
12140 N:      powermac
12141 N:      powernv
12142 N:      [^a-z0-9]ps3
12143 N:      pseries
12144
12145 LINUX FOR POWERPC EMBEDDED MPC5XXX
12146 M:      Anatolij Gustschin <agust@denx.de>
12147 L:      linuxppc-dev@lists.ozlabs.org
12148 S:      Odd Fixes
12149 F:      arch/powerpc/platforms/512x/
12150 F:      arch/powerpc/platforms/52xx/
12151
12152 LINUX FOR POWERPC EMBEDDED PPC4XX
12153 L:      linuxppc-dev@lists.ozlabs.org
12154 S:      Orphan
12155 F:      arch/powerpc/platforms/40x/
12156 F:      arch/powerpc/platforms/44x/
12157
12158 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12159 M:      Scott Wood <oss@buserror.net>
12160 L:      linuxppc-dev@lists.ozlabs.org
12161 S:      Odd fixes
12162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12163 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12164 F:      Documentation/devicetree/bindings/powerpc/fsl/
12165 F:      arch/powerpc/platforms/83xx/
12166 F:      arch/powerpc/platforms/85xx/
12167
12168 LINUX FOR POWERPC EMBEDDED PPC8XX
12169 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12170 L:      linuxppc-dev@lists.ozlabs.org
12171 S:      Maintained
12172 F:      arch/powerpc/platforms/8xx/
12173
12174 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12175 M:      Kees Cook <keescook@chromium.org>
12176 S:      Maintained
12177 F:      drivers/misc/lkdtm/*
12178 F:      tools/testing/selftests/lkdtm/*
12179
12180 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12181 M:      Alan Stern <stern@rowland.harvard.edu>
12182 M:      Andrea Parri <parri.andrea@gmail.com>
12183 M:      Will Deacon <will@kernel.org>
12184 M:      Peter Zijlstra <peterz@infradead.org>
12185 M:      Boqun Feng <boqun.feng@gmail.com>
12186 M:      Nicholas Piggin <npiggin@gmail.com>
12187 M:      David Howells <dhowells@redhat.com>
12188 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12189 M:      Luc Maranget <luc.maranget@inria.fr>
12190 M:      "Paul E. McKenney" <paulmck@kernel.org>
12191 R:      Akira Yokosawa <akiyks@gmail.com>
12192 R:      Daniel Lustig <dlustig@nvidia.com>
12193 R:      Joel Fernandes <joel@joelfernandes.org>
12194 L:      linux-kernel@vger.kernel.org
12195 L:      linux-arch@vger.kernel.org
12196 S:      Supported
12197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12198 F:      Documentation/atomic_bitops.txt
12199 F:      Documentation/atomic_t.txt
12200 F:      Documentation/core-api/refcount-vs-atomic.rst
12201 F:      Documentation/litmus-tests/
12202 F:      Documentation/memory-barriers.txt
12203 F:      tools/memory-model/
12204
12205 LINUX-NEXT TREE
12206 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12207 L:      linux-next@vger.kernel.org
12208 S:      Supported
12209 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12211
12212 LIS3LV02D ACCELEROMETER DRIVER
12213 M:      Eric Piel <eric.piel@tremplin-utc.net>
12214 S:      Maintained
12215 F:      Documentation/misc-devices/lis3lv02d.rst
12216 F:      drivers/misc/lis3lv02d/
12217 F:      drivers/platform/x86/hp/hp_accel.c
12218
12219 LIST KUNIT TEST
12220 M:      David Gow <davidgow@google.com>
12221 L:      linux-kselftest@vger.kernel.org
12222 L:      kunit-dev@googlegroups.com
12223 S:      Maintained
12224 F:      lib/list-test.c
12225
12226 LITEX PLATFORM
12227 M:      Karol Gugala <kgugala@antmicro.com>
12228 M:      Mateusz Holenko <mholenko@antmicro.com>
12229 M:      Gabriel Somlo <gsomlo@gmail.com>
12230 M:      Joel Stanley <joel@jms.id.au>
12231 S:      Maintained
12232 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12233 F:      arch/openrisc/boot/dts/or1klitex.dts
12234 F:      drivers/mmc/host/litex_mmc.c
12235 F:      drivers/net/ethernet/litex/*
12236 F:      drivers/soc/litex/*
12237 F:      drivers/tty/serial/liteuart.c
12238 F:      include/linux/litex.h
12239 N:      litex
12240
12241 LIVE PATCHING
12242 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12243 M:      Jiri Kosina <jikos@kernel.org>
12244 M:      Miroslav Benes <mbenes@suse.cz>
12245 M:      Petr Mladek <pmladek@suse.com>
12246 R:      Joe Lawrence <joe.lawrence@redhat.com>
12247 L:      live-patching@vger.kernel.org
12248 S:      Maintained
12249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12250 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12251 F:      Documentation/livepatch/
12252 F:      arch/powerpc/include/asm/livepatch.h
12253 F:      include/linux/livepatch.h
12254 F:      kernel/livepatch/
12255 F:      kernel/module/livepatch.c
12256 F:      lib/livepatch/
12257 F:      samples/livepatch/
12258 F:      tools/testing/selftests/livepatch/
12259
12260 LLC (802.2)
12261 L:      netdev@vger.kernel.org
12262 S:      Odd fixes
12263 F:      include/linux/llc.h
12264 F:      include/net/llc*
12265 F:      include/uapi/linux/llc.h
12266 F:      net/llc/
12267
12268 LM73 HARDWARE MONITOR DRIVER
12269 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12270 L:      linux-hwmon@vger.kernel.org
12271 S:      Maintained
12272 F:      drivers/hwmon/lm73.c
12273
12274 LM78 HARDWARE MONITOR DRIVER
12275 M:      Jean Delvare <jdelvare@suse.com>
12276 L:      linux-hwmon@vger.kernel.org
12277 S:      Maintained
12278 F:      Documentation/hwmon/lm78.rst
12279 F:      drivers/hwmon/lm78.c
12280
12281 LM83 HARDWARE MONITOR DRIVER
12282 M:      Jean Delvare <jdelvare@suse.com>
12283 L:      linux-hwmon@vger.kernel.org
12284 S:      Maintained
12285 F:      Documentation/hwmon/lm83.rst
12286 F:      drivers/hwmon/lm83.c
12287
12288 LM90 HARDWARE MONITOR DRIVER
12289 M:      Jean Delvare <jdelvare@suse.com>
12290 L:      linux-hwmon@vger.kernel.org
12291 S:      Maintained
12292 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12293 F:      Documentation/hwmon/lm90.rst
12294 F:      drivers/hwmon/lm90.c
12295 F:      include/dt-bindings/thermal/lm90.h
12296
12297 LM95234 HARDWARE MONITOR DRIVER
12298 M:      Guenter Roeck <linux@roeck-us.net>
12299 L:      linux-hwmon@vger.kernel.org
12300 S:      Maintained
12301 F:      Documentation/hwmon/lm95234.rst
12302 F:      drivers/hwmon/lm95234.c
12303
12304 LME2510 MEDIA DRIVER
12305 M:      Malcolm Priestley <tvboxspy@gmail.com>
12306 L:      linux-media@vger.kernel.org
12307 S:      Maintained
12308 W:      https://linuxtv.org
12309 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12310 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12311
12312 LOADPIN SECURITY MODULE
12313 M:      Kees Cook <keescook@chromium.org>
12314 S:      Supported
12315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12316 F:      Documentation/admin-guide/LSM/LoadPin.rst
12317 F:      security/loadpin/
12318
12319 LOCKING PRIMITIVES
12320 M:      Peter Zijlstra <peterz@infradead.org>
12321 M:      Ingo Molnar <mingo@redhat.com>
12322 M:      Will Deacon <will@kernel.org>
12323 R:      Waiman Long <longman@redhat.com>
12324 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12325 L:      linux-kernel@vger.kernel.org
12326 S:      Maintained
12327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12328 F:      Documentation/locking/
12329 F:      arch/*/include/asm/spinlock*.h
12330 F:      include/linux/lockdep.h
12331 F:      include/linux/mutex*.h
12332 F:      include/linux/rwlock*.h
12333 F:      include/linux/rwsem*.h
12334 F:      include/linux/seqlock.h
12335 F:      include/linux/spinlock*.h
12336 F:      kernel/locking/
12337 F:      lib/locking*.[ch]
12338 X:      kernel/locking/locktorture.c
12339
12340 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12341 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12342 L:      linux-ntfs-dev@lists.sourceforge.net
12343 S:      Maintained
12344 W:      http://www.linux-ntfs.org/content/view/19/37/
12345 F:      Documentation/admin-guide/ldm.rst
12346 F:      block/partitions/ldm.*
12347
12348 LOGITECH HID GAMING KEYBOARDS
12349 M:      Hans de Goede <hdegoede@redhat.com>
12350 L:      linux-input@vger.kernel.org
12351 S:      Maintained
12352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12353 F:      drivers/hid/hid-lg-g15.c
12354
12355 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12356 M:      Adrien Grassein <adrien.grassein@gmail.com>
12357 S:      Maintained
12358 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12359 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12360
12361 LOONGARCH
12362 M:      Huacai Chen <chenhuacai@kernel.org>
12363 R:      WANG Xuerui <kernel@xen0n.name>
12364 L:      loongarch@lists.linux.dev
12365 S:      Maintained
12366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12367 F:      Documentation/arch/loongarch/
12368 F:      Documentation/translations/zh_CN/arch/loongarch/
12369 F:      arch/loongarch/
12370 F:      drivers/*/*loongarch*
12371
12372 LOONGSON GPIO DRIVER
12373 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12374 L:      linux-gpio@vger.kernel.org
12375 S:      Maintained
12376 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12377 F:      drivers/gpio/gpio-loongson-64bit.c
12378
12379 LOONGSON LS2X I2C DRIVER
12380 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12381 L:      linux-i2c@vger.kernel.org
12382 S:      Maintained
12383 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12384 F:      drivers/i2c/busses/i2c-ls2x.c
12385
12386 LOONGSON-2 SOC SERIES CLOCK DRIVER
12387 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12388 L:      linux-clk@vger.kernel.org
12389 S:      Maintained
12390 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12391 F:      drivers/clk/clk-loongson2.c
12392 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12393
12394 LOONGSON SPI DRIVER
12395 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12396 L:      linux-spi@vger.kernel.org
12397 S:      Maintained
12398 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12399 F:      drivers/spi/spi-loongson-core.c
12400 F:      drivers/spi/spi-loongson-pci.c
12401 F:      drivers/spi/spi-loongson-plat.c
12402 F:      drivers/spi/spi-loongson.h
12403
12404 LOONGSON-2 SOC SERIES GUTS DRIVER
12405 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12406 L:      loongarch@lists.linux.dev
12407 S:      Maintained
12408 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12409 F:      drivers/soc/loongson/loongson2_guts.c
12410
12411 LOONGSON-2 SOC SERIES PM DRIVER
12412 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12413 L:      linux-pm@vger.kernel.org
12414 S:      Maintained
12415 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12416 F:      drivers/soc/loongson/loongson2_pm.c
12417
12418 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12419 M:      zhanghongchen <zhanghongchen@loongson.cn>
12420 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12421 L:      linux-gpio@vger.kernel.org
12422 S:      Maintained
12423 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12424 F:      drivers/pinctrl/pinctrl-loongson2.c
12425
12426 LOONGSON-2 SOC SERIES THERMAL DRIVER
12427 M:      zhanghongchen <zhanghongchen@loongson.cn>
12428 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12429 L:      linux-pm@vger.kernel.org
12430 S:      Maintained
12431 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12432 F:      drivers/thermal/loongson2_thermal.c
12433
12434 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12435 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12436 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12437 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12438 L:      MPT-FusionLinux.pdl@broadcom.com
12439 L:      linux-scsi@vger.kernel.org
12440 S:      Supported
12441 W:      http://www.avagotech.com/support/
12442 F:      drivers/message/fusion/
12443 F:      drivers/scsi/mpt3sas/
12444
12445 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12446 M:      Matthew Wilcox <willy@infradead.org>
12447 L:      linux-scsi@vger.kernel.org
12448 S:      Maintained
12449 F:      drivers/scsi/sym53c8xx_2/
12450
12451 LTC1660 DAC DRIVER
12452 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12453 L:      linux-iio@vger.kernel.org
12454 S:      Maintained
12455 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12456 F:      drivers/iio/dac/ltc1660.c
12457
12458 LTC2688 IIO DAC DRIVER
12459 M:      Nuno Sá <nuno.sa@analog.com>
12460 L:      linux-iio@vger.kernel.org
12461 S:      Supported
12462 W:      https://ez.analog.com/linux-software-drivers
12463 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12464 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12465 F:      drivers/iio/dac/ltc2688.c
12466
12467 LTC2947 HARDWARE MONITOR DRIVER
12468 M:      Nuno Sá <nuno.sa@analog.com>
12469 L:      linux-hwmon@vger.kernel.org
12470 S:      Supported
12471 W:      https://ez.analog.com/linux-software-drivers
12472 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12473 F:      drivers/hwmon/ltc2947-core.c
12474 F:      drivers/hwmon/ltc2947-i2c.c
12475 F:      drivers/hwmon/ltc2947-spi.c
12476 F:      drivers/hwmon/ltc2947.h
12477
12478 LTC2983 IIO TEMPERATURE DRIVER
12479 M:      Nuno Sá <nuno.sa@analog.com>
12480 L:      linux-iio@vger.kernel.org
12481 S:      Supported
12482 W:      https://ez.analog.com/linux-software-drivers
12483 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12484 F:      drivers/iio/temperature/ltc2983.c
12485
12486 LTC4261 HARDWARE MONITOR DRIVER
12487 M:      Guenter Roeck <linux@roeck-us.net>
12488 L:      linux-hwmon@vger.kernel.org
12489 S:      Maintained
12490 F:      Documentation/hwmon/ltc4261.rst
12491 F:      drivers/hwmon/ltc4261.c
12492
12493 LTC4306 I2C MULTIPLEXER DRIVER
12494 M:      Michael Hennerich <michael.hennerich@analog.com>
12495 L:      linux-i2c@vger.kernel.org
12496 S:      Supported
12497 W:      https://ez.analog.com/linux-software-drivers
12498 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12499 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12500
12501 LTP (Linux Test Project)
12502 M:      Mike Frysinger <vapier@gentoo.org>
12503 M:      Cyril Hrubis <chrubis@suse.cz>
12504 M:      Wanlong Gao <wanlong.gao@gmail.com>
12505 M:      Jan Stancek <jstancek@redhat.com>
12506 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12507 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12508 L:      ltp@lists.linux.it (subscribers-only)
12509 S:      Maintained
12510 W:      http://linux-test-project.github.io/
12511 T:      git https://github.com/linux-test-project/ltp.git
12512
12513 LYNX 28G SERDES PHY DRIVER
12514 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12515 L:      netdev@vger.kernel.org
12516 S:      Supported
12517 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12518 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12519
12520 LYNX PCS MODULE
12521 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12522 L:      netdev@vger.kernel.org
12523 S:      Supported
12524 F:      drivers/net/pcs/pcs-lynx.c
12525 F:      include/linux/pcs-lynx.h
12526
12527 M68K ARCHITECTURE
12528 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12529 L:      linux-m68k@lists.linux-m68k.org
12530 S:      Maintained
12531 W:      http://www.linux-m68k.org/
12532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12533 F:      arch/m68k/
12534 F:      drivers/zorro/
12535
12536 M68K ON APPLE MACINTOSH
12537 M:      Joshua Thompson <funaho@jurai.org>
12538 L:      linux-m68k@lists.linux-m68k.org
12539 S:      Maintained
12540 W:      http://www.mac.linux-m68k.org/
12541 F:      arch/m68k/mac/
12542 F:      drivers/macintosh/adb-iop.c
12543 F:      drivers/macintosh/via-macii.c
12544
12545 M68K ON HP9000/300
12546 M:      Philip Blundell <philb@gnu.org>
12547 S:      Maintained
12548 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12549 F:      arch/m68k/hp300/
12550
12551 M88DS3103 MEDIA DRIVER
12552 M:      Antti Palosaari <crope@iki.fi>
12553 L:      linux-media@vger.kernel.org
12554 S:      Maintained
12555 W:      https://linuxtv.org
12556 W:      http://palosaari.fi/linux/
12557 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12558 T:      git git://linuxtv.org/anttip/media_tree.git
12559 F:      drivers/media/dvb-frontends/m88ds3103*
12560
12561 M88RS2000 MEDIA DRIVER
12562 M:      Malcolm Priestley <tvboxspy@gmail.com>
12563 L:      linux-media@vger.kernel.org
12564 S:      Maintained
12565 W:      https://linuxtv.org
12566 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12567 F:      drivers/media/dvb-frontends/m88rs2000*
12568
12569 MA901 MASTERKIT USB FM RADIO DRIVER
12570 M:      Alexey Klimov <klimov.linux@gmail.com>
12571 L:      linux-media@vger.kernel.org
12572 S:      Maintained
12573 T:      git git://linuxtv.org/media_tree.git
12574 F:      drivers/media/radio/radio-ma901.c
12575
12576 MAC80211
12577 M:      Johannes Berg <johannes@sipsolutions.net>
12578 L:      linux-wireless@vger.kernel.org
12579 S:      Maintained
12580 W:      https://wireless.wiki.kernel.org/
12581 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12584 F:      Documentation/networking/mac80211-injection.rst
12585 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12586 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12587 F:      include/net/mac80211.h
12588 F:      net/mac80211/
12589
12590 MAILBOX API
12591 M:      Jassi Brar <jassisinghbrar@gmail.com>
12592 L:      linux-kernel@vger.kernel.org
12593 S:      Maintained
12594 F:      Documentation/devicetree/bindings/mailbox/
12595 F:      drivers/mailbox/
12596 F:      include/dt-bindings/mailbox/
12597 F:      include/linux/mailbox_client.h
12598 F:      include/linux/mailbox_controller.h
12599
12600 MAILBOX ARM MHUv2
12601 M:      Viresh Kumar <viresh.kumar@linaro.org>
12602 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12603 L:      linux-kernel@vger.kernel.org
12604 S:      Maintained
12605 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12606 F:      drivers/mailbox/arm_mhuv2.c
12607 F:      include/linux/mailbox/arm_mhuv2_message.h
12608
12609 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12610 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12611 L:      linux-man@vger.kernel.org
12612 S:      Maintained
12613 W:      http://www.kernel.org/doc/man-pages
12614
12615 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12616 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12617 M:      Matt Johnston <matt@codeconstruct.com.au>
12618 L:      netdev@vger.kernel.org
12619 S:      Maintained
12620 F:      Documentation/networking/mctp.rst
12621 F:      drivers/net/mctp/
12622 F:      include/net/mctp.h
12623 F:      include/net/mctpdevice.h
12624 F:      include/net/netns/mctp.h
12625 F:      net/mctp/
12626
12627 MAPLE TREE
12628 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12629 L:      maple-tree@lists.infradead.org
12630 L:      linux-mm@kvack.org
12631 S:      Supported
12632 F:      Documentation/core-api/maple_tree.rst
12633 F:      include/linux/maple_tree.h
12634 F:      include/trace/events/maple_tree.h
12635 F:      lib/maple_tree.c
12636 F:      lib/test_maple_tree.c
12637 F:      tools/testing/radix-tree/linux/maple_tree.h
12638 F:      tools/testing/radix-tree/maple.c
12639
12640 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12641 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12642 L:      linux-mips@vger.kernel.org
12643 S:      Maintained
12644 F:      arch/mips/boot/dts/img/pistachio*
12645
12646 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12647 M:      Andrew Lunn <andrew@lunn.ch>
12648 L:      netdev@vger.kernel.org
12649 S:      Maintained
12650 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12651 F:      Documentation/networking/devlink/mv88e6xxx.rst
12652 F:      drivers/net/dsa/mv88e6xxx/
12653 F:      include/linux/dsa/mv88e6xxx.h
12654 F:      include/linux/platform_data/mv88e6xxx.h
12655
12656 MARVELL ARMADA 3700 PHY DRIVERS
12657 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12658 S:      Maintained
12659 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12660 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12661 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12662 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12663
12664 MARVELL ARMADA 3700 SERIAL DRIVER
12665 M:      Pali Rohár <pali@kernel.org>
12666 S:      Maintained
12667 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12668 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12669 F:      drivers/tty/serial/mvebu-uart.c
12670
12671 MARVELL ARMADA DRM SUPPORT
12672 M:      Russell King <linux@armlinux.org.uk>
12673 S:      Maintained
12674 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12675 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12676 F:      Documentation/devicetree/bindings/display/armada/
12677 F:      drivers/gpu/drm/armada/
12678 F:      include/uapi/drm/armada_drm.h
12679
12680 MARVELL CRYPTO DRIVER
12681 M:      Boris Brezillon <bbrezillon@kernel.org>
12682 M:      Arnaud Ebalard <arno@natisbad.org>
12683 M:      Srujana Challa <schalla@marvell.com>
12684 L:      linux-crypto@vger.kernel.org
12685 S:      Maintained
12686 F:      drivers/crypto/marvell/
12687 F:      include/linux/soc/marvell/octeontx2/
12688
12689 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12690 M:      Mirko Lindner <mlindner@marvell.com>
12691 M:      Stephen Hemminger <stephen@networkplumber.org>
12692 L:      netdev@vger.kernel.org
12693 S:      Maintained
12694 F:      drivers/net/ethernet/marvell/sk*
12695
12696 MARVELL LIBERTAS WIRELESS DRIVER
12697 L:      libertas-dev@lists.infradead.org
12698 S:      Orphan
12699 F:      drivers/net/wireless/marvell/libertas/
12700
12701 MARVELL MACCHIATOBIN SUPPORT
12702 M:      Russell King <linux@armlinux.org.uk>
12703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12704 S:      Maintained
12705 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12706
12707 MARVELL MV643XX ETHERNET DRIVER
12708 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12709 L:      netdev@vger.kernel.org
12710 S:      Maintained
12711 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12712 F:      include/linux/mv643xx.h
12713
12714 MARVELL MV88X3310 PHY DRIVER
12715 M:      Russell King <linux@armlinux.org.uk>
12716 M:      Marek Behún <kabel@kernel.org>
12717 L:      netdev@vger.kernel.org
12718 S:      Maintained
12719 F:      drivers/net/phy/marvell10g.c
12720
12721 MARVELL MVEBU THERMAL DRIVER
12722 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12723 S:      Maintained
12724 F:      drivers/thermal/armada_thermal.c
12725
12726 MARVELL MVNETA ETHERNET DRIVER
12727 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12728 L:      netdev@vger.kernel.org
12729 S:      Maintained
12730 F:      drivers/net/ethernet/marvell/mvneta.*
12731
12732 MARVELL MVPP2 ETHERNET DRIVER
12733 M:      Marcin Wojtas <mw@semihalf.com>
12734 M:      Russell King <linux@armlinux.org.uk>
12735 L:      netdev@vger.kernel.org
12736 S:      Maintained
12737 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12738 F:      drivers/net/ethernet/marvell/mvpp2/
12739
12740 MARVELL MWIFIEX WIRELESS DRIVER
12741 M:      Brian Norris <briannorris@chromium.org>
12742 L:      linux-wireless@vger.kernel.org
12743 S:      Odd Fixes
12744 F:      drivers/net/wireless/marvell/mwifiex/
12745
12746 MARVELL MWL8K WIRELESS DRIVER
12747 L:      linux-wireless@vger.kernel.org
12748 S:      Orphan
12749 F:      drivers/net/wireless/marvell/mwl8k.c
12750
12751 MARVELL NAND CONTROLLER DRIVER
12752 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12753 L:      linux-mtd@lists.infradead.org
12754 S:      Maintained
12755 F:      drivers/mtd/nand/raw/marvell_nand.c
12756
12757 MARVELL OCTEON ENDPOINT DRIVER
12758 M:      Veerasenareddy Burru <vburru@marvell.com>
12759 M:      Sathesh Edara <sedara@marvell.com>
12760 L:      netdev@vger.kernel.org
12761 S:      Supported
12762 F:      drivers/net/ethernet/marvell/octeon_ep
12763
12764 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12765 M:      Sunil Goutham <sgoutham@marvell.com>
12766 M:      Geetha sowjanya <gakula@marvell.com>
12767 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12768 M:      hariprasad <hkelam@marvell.com>
12769 L:      netdev@vger.kernel.org
12770 S:      Supported
12771 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12772 F:      include/linux/soc/marvell/octeontx2/
12773
12774 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12775 M:      Sunil Goutham <sgoutham@marvell.com>
12776 M:      Linu Cherian <lcherian@marvell.com>
12777 M:      Geetha sowjanya <gakula@marvell.com>
12778 M:      Jerin Jacob <jerinj@marvell.com>
12779 M:      hariprasad <hkelam@marvell.com>
12780 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12781 L:      netdev@vger.kernel.org
12782 S:      Supported
12783 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12784 F:      drivers/net/ethernet/marvell/octeontx2/af/
12785
12786 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12787 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12788 S:      Supported
12789 W:      https://github.com/Marvell-switching/switchdev-prestera
12790 F:      drivers/net/ethernet/marvell/prestera/
12791
12792 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12793 M:      Nicolas Pitre <nico@fluxnic.net>
12794 S:      Odd Fixes
12795 F:      drivers/mmc/host/mvsdio.*
12796
12797 MARVELL USB MDIO CONTROLLER DRIVER
12798 M:      Tobias Waldekranz <tobias@waldekranz.com>
12799 L:      netdev@vger.kernel.org
12800 S:      Maintained
12801 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12802 F:      drivers/net/mdio/mdio-mvusb.c
12803
12804 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12805 M:      Hu Ziji <huziji@marvell.com>
12806 L:      linux-mmc@vger.kernel.org
12807 S:      Supported
12808 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12809 F:      drivers/mmc/host/sdhci-xenon*
12810
12811 MATROX FRAMEBUFFER DRIVER
12812 L:      linux-fbdev@vger.kernel.org
12813 S:      Orphan
12814 F:      drivers/video/fbdev/matrox/matroxfb_*
12815 F:      include/uapi/linux/matroxfb.h
12816
12817 MAX15301 DRIVER
12818 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12819 L:      linux-hwmon@vger.kernel.org
12820 S:      Maintained
12821 F:      Documentation/hwmon/max15301.rst
12822 F:      drivers/hwmon/pmbus/max15301.c
12823
12824 MAX16065 HARDWARE MONITOR DRIVER
12825 M:      Guenter Roeck <linux@roeck-us.net>
12826 L:      linux-hwmon@vger.kernel.org
12827 S:      Maintained
12828 F:      Documentation/hwmon/max16065.rst
12829 F:      drivers/hwmon/max16065.c
12830
12831 MAX2175 SDR TUNER DRIVER
12832 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12833 L:      linux-media@vger.kernel.org
12834 S:      Maintained
12835 T:      git git://linuxtv.org/media_tree.git
12836 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12837 F:      Documentation/userspace-api/media/drivers/max2175.rst
12838 F:      drivers/media/i2c/max2175*
12839 F:      include/uapi/linux/max2175.h
12840
12841 MAX31827 TEMPERATURE SWITCH DRIVER
12842 M:      Daniel Matyas <daniel.matyas@analog.com>
12843 L:      linux-hwmon@vger.kernel.org
12844 S:      Supported
12845 W:      http://ez.analog.com/community/linux-device-drivers
12846 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12847 F:      Documentation/hwmon/max31827.rst
12848 F:      drivers/hwmon/max31827.c
12849
12850 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12851 L:      linux-hwmon@vger.kernel.org
12852 S:      Orphan
12853 F:      Documentation/hwmon/max6650.rst
12854 F:      drivers/hwmon/max6650.c
12855
12856 MAX6697 HARDWARE MONITOR DRIVER
12857 M:      Guenter Roeck <linux@roeck-us.net>
12858 L:      linux-hwmon@vger.kernel.org
12859 S:      Maintained
12860 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12861 F:      Documentation/hwmon/max6697.rst
12862 F:      drivers/hwmon/max6697.c
12863 F:      include/linux/platform_data/max6697.h
12864
12865 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12866 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12867 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12868 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12869 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12870 L:      linux-media@vger.kernel.org
12871 S:      Maintained
12872 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12873 F:      drivers/media/i2c/max9286.c
12874
12875 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12876 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12877 L:      linux-media@vger.kernel.org
12878 S:      Maintained
12879 F:      drivers/staging/media/max96712/max96712.c
12880
12881 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12882 M:      Peter Rosin <peda@axentia.se>
12883 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12884 S:      Maintained
12885 F:      Documentation/devicetree/bindings/sound/max9860.txt
12886 F:      sound/soc/codecs/max9860.*
12887
12888 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12889 M:      Andreas Klinger <ak@it-klinger.de>
12890 L:      linux-iio@vger.kernel.org
12891 S:      Maintained
12892 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12893 F:      drivers/iio/proximity/mb1232.c
12894
12895 MAXIM MAX11205 DRIVER
12896 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12897 L:      linux-iio@vger.kernel.org
12898 S:      Supported
12899 W:      https://ez.analog.com/linux-software-drivers
12900 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12901 F:      drivers/iio/adc/max11205.c
12902
12903 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12904 R:      Iskren Chernev <iskren.chernev@gmail.com>
12905 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12906 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12907 R:      Matheus Castello <matheus@castello.eng.br>
12908 L:      linux-pm@vger.kernel.org
12909 S:      Maintained
12910 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12911 F:      drivers/power/supply/max17040_battery.c
12912
12913 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12914 R:      Hans de Goede <hdegoede@redhat.com>
12915 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12916 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12917 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12918 R:      Purism Kernel Team <kernel@puri.sm>
12919 L:      linux-pm@vger.kernel.org
12920 S:      Maintained
12921 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12922 F:      drivers/power/supply/max17042_battery.c
12923
12924 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12925 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12926 L:      linux-kernel@vger.kernel.org
12927 S:      Maintained
12928 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12929 F:      drivers/regulator/max20086-regulator.c
12930
12931 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12932 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12933 L:      linux-iio@vger.kernel.org
12934 S:      Maintained
12935 F:      drivers/iio/temperature/max30208.c
12936
12937 MAXIM MAX77650 PMIC MFD DRIVER
12938 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12939 L:      linux-kernel@vger.kernel.org
12940 S:      Maintained
12941 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12942 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12943 F:      drivers/gpio/gpio-max77650.c
12944 F:      drivers/input/misc/max77650-onkey.c
12945 F:      drivers/leds/leds-max77650.c
12946 F:      drivers/mfd/max77650.c
12947 F:      drivers/power/supply/max77650-charger.c
12948 F:      drivers/regulator/max77650-regulator.c
12949 F:      include/linux/mfd/max77650.h
12950
12951 MAXIM MAX77714 PMIC MFD DRIVER
12952 M:      Luca Ceresoli <luca@lucaceresoli.net>
12953 S:      Maintained
12954 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12955 F:      drivers/mfd/max77714.c
12956 F:      include/linux/mfd/max77714.h
12957
12958 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12959 M:      Javier Martinez Canillas <javier@dowhile0.org>
12960 L:      linux-kernel@vger.kernel.org
12961 S:      Supported
12962 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12963 F:      drivers/regulator/max77802-regulator.c
12964 F:      include/dt-bindings/*/*max77802.h
12965
12966 MAXIM MAX77976 BATTERY CHARGER
12967 M:      Luca Ceresoli <luca@lucaceresoli.net>
12968 S:      Supported
12969 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12970 F:      drivers/power/supply/max77976_charger.c
12971
12972 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12973 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12974 L:      linux-pm@vger.kernel.org
12975 S:      Maintained
12976 B:      mailto:linux-samsung-soc@vger.kernel.org
12977 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12978 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12979 F:      drivers/power/supply/max14577_charger.c
12980 F:      drivers/power/supply/max77693_charger.c
12981
12982 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12983 M:      Chanwoo Choi <cw00.choi@samsung.com>
12984 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12985 L:      linux-kernel@vger.kernel.org
12986 S:      Maintained
12987 B:      mailto:linux-samsung-soc@vger.kernel.org
12988 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12989 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12990 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12991 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12992 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12993 F:      drivers/*/*max77843.c
12994 F:      drivers/*/max14577*.c
12995 F:      drivers/*/max77686*.c
12996 F:      drivers/*/max77693*.c
12997 F:      drivers/clk/clk-max77686.c
12998 F:      drivers/extcon/extcon-max14577.c
12999 F:      drivers/extcon/extcon-max77693.c
13000 F:      drivers/rtc/rtc-max77686.c
13001 F:      include/linux/mfd/max14577*.h
13002 F:      include/linux/mfd/max77686*.h
13003 F:      include/linux/mfd/max77693*.h
13004
13005 MAXIRADIO FM RADIO RECEIVER DRIVER
13006 M:      Hans Verkuil <hverkuil@xs4all.nl>
13007 L:      linux-media@vger.kernel.org
13008 S:      Maintained
13009 W:      https://linuxtv.org
13010 T:      git git://linuxtv.org/media_tree.git
13011 F:      drivers/media/radio/radio-maxiradio*
13012
13013 MAXLINEAR ETHERNET PHY DRIVER
13014 M:      Xu Liang <lxu@maxlinear.com>
13015 L:      netdev@vger.kernel.org
13016 S:      Supported
13017 F:      drivers/net/phy/mxl-gpy.c
13018
13019 MCAN MMIO DEVICE DRIVER
13020 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13021 L:      linux-can@vger.kernel.org
13022 S:      Maintained
13023 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13024 F:      drivers/net/can/m_can/m_can.c
13025 F:      drivers/net/can/m_can/m_can.h
13026 F:      drivers/net/can/m_can/m_can_platform.c
13027
13028 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13029 R:      Yasushi SHOJI <yashi@spacecubics.com>
13030 L:      linux-can@vger.kernel.org
13031 S:      Maintained
13032 F:      drivers/net/can/usb/mcba_usb.c
13033
13034 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13035 M:      Rishi Gupta <gupt21@gmail.com>
13036 L:      linux-i2c@vger.kernel.org
13037 L:      linux-input@vger.kernel.org
13038 S:      Maintained
13039 F:      drivers/hid/hid-mcp2221.c
13040
13041 MCP251XFD SPI-CAN NETWORK DRIVER
13042 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13043 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13044 R:      Thomas Kopp <thomas.kopp@microchip.com>
13045 L:      linux-can@vger.kernel.org
13046 S:      Maintained
13047 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13048 F:      drivers/net/can/spi/mcp251xfd/
13049
13050 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13051 M:      Peter Rosin <peda@axentia.se>
13052 L:      linux-iio@vger.kernel.org
13053 S:      Maintained
13054 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13055 F:      drivers/iio/potentiometer/mcp4018.c
13056 F:      drivers/iio/potentiometer/mcp4531.c
13057
13058 MCR20A IEEE-802.15.4 RADIO DRIVER
13059 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13060 L:      linux-wpan@vger.kernel.org
13061 S:      Odd Fixes
13062 W:      https://github.com/xueliu/mcr20a-linux
13063 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13064 F:      drivers/net/ieee802154/mcr20a.c
13065 F:      drivers/net/ieee802154/mcr20a.h
13066
13067 MDIO REGMAP DRIVER
13068 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13069 L:      netdev@vger.kernel.org
13070 S:      Maintained
13071 F:      drivers/net/mdio/mdio-regmap.c
13072 F:      include/linux/mdio/mdio-regmap.h
13073
13074 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13075 M:      William Breathitt Gray <william.gray@linaro.org>
13076 L:      linux-iio@vger.kernel.org
13077 S:      Maintained
13078 F:      drivers/iio/dac/cio-dac.c
13079
13080 MEDIA CONTROLLER FRAMEWORK
13081 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13082 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13083 L:      linux-media@vger.kernel.org
13084 S:      Supported
13085 W:      https://www.linuxtv.org
13086 T:      git git://linuxtv.org/media_tree.git
13087 F:      drivers/media/mc/
13088 F:      include/media/media-*.h
13089 F:      include/uapi/linux/media.h
13090
13091 MEDIA DRIVER FOR FREESCALE IMX PXP
13092 M:      Philipp Zabel <p.zabel@pengutronix.de>
13093 L:      linux-media@vger.kernel.org
13094 S:      Maintained
13095 T:      git git://linuxtv.org/media_tree.git
13096 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13097
13098 MEDIA DRIVERS FOR ASCOT2E
13099 M:      Sergey Kozlov <serjk@netup.ru>
13100 M:      Abylay Ospan <aospan@netup.ru>
13101 L:      linux-media@vger.kernel.org
13102 S:      Supported
13103 W:      https://linuxtv.org
13104 W:      http://netup.tv/
13105 T:      git git://linuxtv.org/media_tree.git
13106 F:      drivers/media/dvb-frontends/ascot2e*
13107
13108 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13109 M:      Jasmin Jessich <jasmin@anw.at>
13110 L:      linux-media@vger.kernel.org
13111 S:      Maintained
13112 W:      https://linuxtv.org
13113 T:      git git://linuxtv.org/media_tree.git
13114 F:      drivers/media/dvb-frontends/cxd2099*
13115
13116 MEDIA DRIVERS FOR CXD2841ER
13117 M:      Sergey Kozlov <serjk@netup.ru>
13118 M:      Abylay Ospan <aospan@netup.ru>
13119 L:      linux-media@vger.kernel.org
13120 S:      Supported
13121 W:      https://linuxtv.org
13122 W:      http://netup.tv/
13123 T:      git git://linuxtv.org/media_tree.git
13124 F:      drivers/media/dvb-frontends/cxd2841er*
13125
13126 MEDIA DRIVERS FOR CXD2880
13127 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13128 L:      linux-media@vger.kernel.org
13129 S:      Supported
13130 W:      http://linuxtv.org/
13131 T:      git git://linuxtv.org/media_tree.git
13132 F:      drivers/media/dvb-frontends/cxd2880/*
13133 F:      drivers/media/spi/cxd2880*
13134
13135 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13136 L:      linux-media@vger.kernel.org
13137 S:      Orphan
13138 W:      https://linuxtv.org
13139 T:      git git://linuxtv.org/media_tree.git
13140 F:      drivers/media/pci/ddbridge/*
13141
13142 MEDIA DRIVERS FOR FREESCALE IMX
13143 M:      Steve Longerbeam <slongerbeam@gmail.com>
13144 M:      Philipp Zabel <p.zabel@pengutronix.de>
13145 L:      linux-media@vger.kernel.org
13146 S:      Maintained
13147 T:      git git://linuxtv.org/media_tree.git
13148 F:      Documentation/admin-guide/media/imx.rst
13149 F:      Documentation/devicetree/bindings/media/imx.txt
13150 F:      drivers/staging/media/imx/
13151 F:      include/linux/imx-media.h
13152 F:      include/media/imx.h
13153
13154 MEDIA DRIVERS FOR FREESCALE IMX7/8
13155 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13156 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13157 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13158 R:      Purism Kernel Team <kernel@puri.sm>
13159 L:      linux-media@vger.kernel.org
13160 S:      Maintained
13161 T:      git git://linuxtv.org/media_tree.git
13162 F:      Documentation/admin-guide/media/imx7.rst
13163 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13164 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13165 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13166 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13167 F:      drivers/media/platform/nxp/imx7-media-csi.c
13168 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13169
13170 MEDIA DRIVERS FOR HELENE
13171 M:      Abylay Ospan <aospan@netup.ru>
13172 L:      linux-media@vger.kernel.org
13173 S:      Supported
13174 W:      https://linuxtv.org
13175 W:      http://netup.tv/
13176 T:      git git://linuxtv.org/media_tree.git
13177 F:      drivers/media/dvb-frontends/helene*
13178
13179 MEDIA DRIVERS FOR HORUS3A
13180 M:      Sergey Kozlov <serjk@netup.ru>
13181 M:      Abylay Ospan <aospan@netup.ru>
13182 L:      linux-media@vger.kernel.org
13183 S:      Supported
13184 W:      https://linuxtv.org
13185 W:      http://netup.tv/
13186 T:      git git://linuxtv.org/media_tree.git
13187 F:      drivers/media/dvb-frontends/horus3a*
13188
13189 MEDIA DRIVERS FOR LNBH25
13190 M:      Sergey Kozlov <serjk@netup.ru>
13191 M:      Abylay Ospan <aospan@netup.ru>
13192 L:      linux-media@vger.kernel.org
13193 S:      Supported
13194 W:      https://linuxtv.org
13195 W:      http://netup.tv/
13196 T:      git git://linuxtv.org/media_tree.git
13197 F:      drivers/media/dvb-frontends/lnbh25*
13198
13199 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13200 L:      linux-media@vger.kernel.org
13201 S:      Orphan
13202 W:      https://linuxtv.org
13203 T:      git git://linuxtv.org/media_tree.git
13204 F:      drivers/media/dvb-frontends/mxl5xx*
13205
13206 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13207 M:      Sergey Kozlov <serjk@netup.ru>
13208 M:      Abylay Ospan <aospan@netup.ru>
13209 L:      linux-media@vger.kernel.org
13210 S:      Supported
13211 W:      https://linuxtv.org
13212 W:      http://netup.tv/
13213 T:      git git://linuxtv.org/media_tree.git
13214 F:      drivers/media/pci/netup_unidvb/*
13215
13216 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13217 M:      Dmitry Osipenko <digetx@gmail.com>
13218 L:      linux-media@vger.kernel.org
13219 L:      linux-tegra@vger.kernel.org
13220 S:      Maintained
13221 T:      git git://linuxtv.org/media_tree.git
13222 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13223 F:      drivers/media/platform/nvidia/tegra-vde/
13224
13225 MEDIA DRIVERS FOR RENESAS - CEU
13226 M:      Jacopo Mondi <jacopo@jmondi.org>
13227 L:      linux-media@vger.kernel.org
13228 L:      linux-renesas-soc@vger.kernel.org
13229 S:      Supported
13230 T:      git git://linuxtv.org/media_tree.git
13231 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13232 F:      drivers/media/platform/renesas/renesas-ceu.c
13233 F:      include/media/drv-intf/renesas-ceu.h
13234
13235 MEDIA DRIVERS FOR RENESAS - DRIF
13236 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13237 L:      linux-media@vger.kernel.org
13238 L:      linux-renesas-soc@vger.kernel.org
13239 S:      Supported
13240 T:      git git://linuxtv.org/media_tree.git
13241 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13242 F:      drivers/media/platform/renesas/rcar_drif.c
13243
13244 MEDIA DRIVERS FOR RENESAS - FCP
13245 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13246 L:      linux-media@vger.kernel.org
13247 L:      linux-renesas-soc@vger.kernel.org
13248 S:      Supported
13249 T:      git git://linuxtv.org/media_tree.git
13250 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13251 F:      drivers/media/platform/renesas/rcar-fcp.c
13252 F:      include/media/rcar-fcp.h
13253
13254 MEDIA DRIVERS FOR RENESAS - FDP1
13255 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13256 L:      linux-media@vger.kernel.org
13257 L:      linux-renesas-soc@vger.kernel.org
13258 S:      Supported
13259 T:      git git://linuxtv.org/media_tree.git
13260 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13261 F:      drivers/media/platform/renesas/rcar_fdp1.c
13262
13263 MEDIA DRIVERS FOR RENESAS - VIN
13264 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13265 L:      linux-media@vger.kernel.org
13266 L:      linux-renesas-soc@vger.kernel.org
13267 S:      Supported
13268 T:      git git://linuxtv.org/media_tree.git
13269 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13270 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13271 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13272 F:      drivers/media/platform/renesas/rcar-isp.c
13273 F:      drivers/media/platform/renesas/rcar-vin/
13274
13275 MEDIA DRIVERS FOR RENESAS - VSP1
13276 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13277 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13278 L:      linux-media@vger.kernel.org
13279 L:      linux-renesas-soc@vger.kernel.org
13280 S:      Supported
13281 T:      git git://linuxtv.org/media_tree.git
13282 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13283 F:      drivers/media/platform/renesas/vsp1/
13284
13285 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13286 L:      linux-media@vger.kernel.org
13287 S:      Orphan
13288 W:      https://linuxtv.org
13289 T:      git git://linuxtv.org/media_tree.git
13290 F:      drivers/media/dvb-frontends/stv0910*
13291
13292 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13293 L:      linux-media@vger.kernel.org
13294 S:      Orphan
13295 W:      https://linuxtv.org
13296 T:      git git://linuxtv.org/media_tree.git
13297 F:      drivers/media/dvb-frontends/stv6111*
13298
13299 MEDIA DRIVERS FOR STM32 - DCMI
13300 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13301 L:      linux-media@vger.kernel.org
13302 S:      Supported
13303 T:      git git://linuxtv.org/media_tree.git
13304 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13305 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13306
13307 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13308 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13309 L:      linux-media@vger.kernel.org
13310 S:      Maintained
13311 W:      https://linuxtv.org
13312 Q:      http://patchwork.kernel.org/project/linux-media/list/
13313 T:      git git://linuxtv.org/media_tree.git
13314 F:      Documentation/admin-guide/media/
13315 F:      Documentation/devicetree/bindings/media/
13316 F:      Documentation/driver-api/media/
13317 F:      Documentation/userspace-api/media/
13318 F:      drivers/media/
13319 F:      drivers/staging/media/
13320 F:      include/dt-bindings/media/
13321 F:      include/linux/platform_data/media/
13322 F:      include/media/
13323 F:      include/uapi/linux/dvb/
13324 F:      include/uapi/linux/ivtv*
13325 F:      include/uapi/linux/media.h
13326 F:      include/uapi/linux/uvcvideo.h
13327 F:      include/uapi/linux/v4l2-*
13328 F:      include/uapi/linux/videodev2.h
13329
13330 MEDIATEK BLUETOOTH DRIVER
13331 M:      Sean Wang <sean.wang@mediatek.com>
13332 L:      linux-bluetooth@vger.kernel.org
13333 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13334 S:      Maintained
13335 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13336 F:      drivers/bluetooth/btmtkuart.c
13337
13338 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13339 M:      Sean Wang <sean.wang@mediatek.com>
13340 L:      linux-pm@vger.kernel.org
13341 S:      Maintained
13342 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13343 F:      drivers/power/reset/mt6323-poweroff.c
13344
13345 MEDIATEK CIR DRIVER
13346 M:      Sean Wang <sean.wang@mediatek.com>
13347 S:      Maintained
13348 F:      drivers/media/rc/mtk-cir.c
13349
13350 MEDIATEK DMA DRIVER
13351 M:      Sean Wang <sean.wang@mediatek.com>
13352 L:      dmaengine@vger.kernel.org
13353 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13354 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13355 S:      Maintained
13356 F:      Documentation/devicetree/bindings/dma/mtk-*
13357 F:      drivers/dma/mediatek/
13358
13359 MEDIATEK ETHERNET DRIVER
13360 M:      Felix Fietkau <nbd@nbd.name>
13361 M:      John Crispin <john@phrozen.org>
13362 M:      Sean Wang <sean.wang@mediatek.com>
13363 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13364 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13365 L:      netdev@vger.kernel.org
13366 S:      Maintained
13367 F:      drivers/net/ethernet/mediatek/
13368
13369 MEDIATEK ETHERNET PCS DRIVER
13370 M:      Alexander Couzens <lynxis@fe80.eu>
13371 M:      Daniel Golle <daniel@makrotopia.org>
13372 L:      netdev@vger.kernel.org
13373 S:      Maintained
13374 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13375 F:      include/linux/pcs/pcs-mtk-lynxi.h
13376
13377 MEDIATEK ETHERNET PHY DRIVERS
13378 M:      Daniel Golle <daniel@makrotopia.org>
13379 M:      Qingfang Deng <dqfext@gmail.com>
13380 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13381 L:      netdev@vger.kernel.org
13382 S:      Maintained
13383 F:      drivers/net/phy/mediatek-ge-soc.c
13384 F:      drivers/net/phy/mediatek-ge.c
13385
13386 MEDIATEK I2C CONTROLLER DRIVER
13387 M:      Qii Wang <qii.wang@mediatek.com>
13388 L:      linux-i2c@vger.kernel.org
13389 S:      Maintained
13390 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13391 F:      drivers/i2c/busses/i2c-mt65xx.c
13392
13393 MEDIATEK IOMMU DRIVER
13394 M:      Yong Wu <yong.wu@mediatek.com>
13395 L:      iommu@lists.linux.dev
13396 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13397 S:      Supported
13398 F:      Documentation/devicetree/bindings/iommu/mediatek*
13399 F:      drivers/iommu/mtk_iommu*
13400 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13401 F:      include/dt-bindings/memory/mt*-port.h
13402
13403 MEDIATEK JPEG DRIVER
13404 M:      Bin Liu <bin.liu@mediatek.com>
13405 S:      Supported
13406 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13407 F:      drivers/media/platform/mediatek/jpeg/
13408
13409 MEDIATEK KEYPAD DRIVER
13410 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13411 S:      Supported
13412 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13413 F:      drivers/input/keyboard/mt6779-keypad.c
13414
13415 MEDIATEK MDP DRIVER
13416 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13417 M:      Houlong Wei <houlong.wei@mediatek.com>
13418 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13419 S:      Supported
13420 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13421 F:      drivers/media/platform/mediatek/mdp/
13422 F:      drivers/media/platform/mediatek/vpu/
13423
13424 MEDIATEK MEDIA DRIVER
13425 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13426 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13427 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13428 S:      Supported
13429 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13430 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13431 F:      drivers/media/platform/mediatek/vcodec/
13432 F:      drivers/media/platform/mediatek/vpu/
13433
13434 MEDIATEK MMC/SD/SDIO DRIVER
13435 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13436 S:      Maintained
13437 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13438 F:      drivers/mmc/host/mtk-sd.c
13439
13440 MEDIATEK MT76 WIRELESS LAN DRIVER
13441 M:      Felix Fietkau <nbd@nbd.name>
13442 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13443 M:      Ryder Lee <ryder.lee@mediatek.com>
13444 R:      Shayne Chen <shayne.chen@mediatek.com>
13445 R:      Sean Wang <sean.wang@mediatek.com>
13446 L:      linux-wireless@vger.kernel.org
13447 S:      Maintained
13448 T:      git https://github.com/nbd168/wireless
13449 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13450 F:      drivers/net/wireless/mediatek/mt76/
13451
13452 MEDIATEK MT7601U WIRELESS LAN DRIVER
13453 M:      Jakub Kicinski <kuba@kernel.org>
13454 L:      linux-wireless@vger.kernel.org
13455 S:      Maintained
13456 F:      drivers/net/wireless/mediatek/mt7601u/
13457
13458 MEDIATEK MT7621 CLOCK DRIVER
13459 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13460 S:      Maintained
13461 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13462 F:      drivers/clk/ralink/clk-mt7621.c
13463
13464 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13465 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13466 S:      Maintained
13467 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13468 F:      drivers/pci/controller/pcie-mt7621.c
13469
13470 MEDIATEK MT7621 PHY PCI DRIVER
13471 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13472 S:      Maintained
13473 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13474 F:      drivers/phy/ralink/phy-mt7621-pci.c
13475
13476 MEDIATEK MT7621/28/88 I2C DRIVER
13477 M:      Stefan Roese <sr@denx.de>
13478 L:      linux-i2c@vger.kernel.org
13479 S:      Maintained
13480 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13481 F:      drivers/i2c/busses/i2c-mt7621.c
13482
13483 MEDIATEK MTMIPS CLOCK DRIVER
13484 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13485 S:      Maintained
13486 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13487 F:      drivers/clk/ralink/clk-mtmips.c
13488
13489 MEDIATEK NAND CONTROLLER DRIVER
13490 L:      linux-mtd@lists.infradead.org
13491 S:      Orphan
13492 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13493 F:      drivers/mtd/nand/raw/mtk_*
13494
13495 MEDIATEK PMIC LED DRIVER
13496 M:      Sean Wang <sean.wang@mediatek.com>
13497 S:      Maintained
13498 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13499 F:      drivers/leds/leds-mt6323.c
13500
13501 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13502 M:      Sean Wang <sean.wang@mediatek.com>
13503 S:      Maintained
13504 F:      drivers/char/hw_random/mtk-rng.c
13505
13506 MEDIATEK SMI DRIVER
13507 M:      Yong Wu <yong.wu@mediatek.com>
13508 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13509 S:      Supported
13510 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13511 F:      drivers/memory/mtk-smi.c
13512 F:      include/soc/mediatek/smi.h
13513
13514 MEDIATEK SWITCH DRIVER
13515 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13516 M:      Daniel Golle <daniel@makrotopia.org>
13517 M:      Landen Chao <Landen.Chao@mediatek.com>
13518 M:      DENG Qingfang <dqfext@gmail.com>
13519 M:      Sean Wang <sean.wang@mediatek.com>
13520 L:      netdev@vger.kernel.org
13521 S:      Maintained
13522 F:      drivers/net/dsa/mt7530-mdio.c
13523 F:      drivers/net/dsa/mt7530-mmio.c
13524 F:      drivers/net/dsa/mt7530.*
13525 F:      net/dsa/tag_mtk.c
13526
13527 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13528 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13529 M:      Intel Corporation <linuxwwan@intel.com>
13530 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13531 R:      Liu Haijun <haijun.liu@mediatek.com>
13532 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13533 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13534 L:      netdev@vger.kernel.org
13535 S:      Supported
13536 F:      drivers/net/wwan/t7xx/
13537
13538 MEDIATEK USB3 DRD IP DRIVER
13539 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13540 L:      linux-usb@vger.kernel.org
13541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13542 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13543 S:      Maintained
13544 F:      Documentation/devicetree/bindings/usb/mediatek,*
13545 F:      drivers/usb/host/xhci-mtk*
13546 F:      drivers/usb/mtu3/
13547
13548 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13549 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13550 M:      Martin Donnelly <martin.donnelly@ge.com>
13551 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13552 S:      Maintained
13553 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13554 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13555
13556 MEGARAID SCSI/SAS DRIVERS
13557 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13558 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13559 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13560 L:      megaraidlinux.pdl@broadcom.com
13561 L:      linux-scsi@vger.kernel.org
13562 S:      Maintained
13563 W:      http://www.avagotech.com/support/
13564 F:      Documentation/scsi/megaraid.rst
13565 F:      drivers/scsi/megaraid.*
13566 F:      drivers/scsi/megaraid/
13567
13568 MELEXIS MLX90614 DRIVER
13569 M:      Crt Mori <cmo@melexis.com>
13570 L:      linux-iio@vger.kernel.org
13571 S:      Supported
13572 W:      http://www.melexis.com
13573 F:      drivers/iio/temperature/mlx90614.c
13574
13575 MELEXIS MLX90632 DRIVER
13576 M:      Crt Mori <cmo@melexis.com>
13577 L:      linux-iio@vger.kernel.org
13578 S:      Supported
13579 W:      http://www.melexis.com
13580 F:      drivers/iio/temperature/mlx90632.c
13581
13582 MELFAS MIP4 TOUCHSCREEN DRIVER
13583 M:      Sangwon Jee <jeesw@melfas.com>
13584 S:      Supported
13585 W:      http://www.melfas.com
13586 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13587 F:      drivers/input/touchscreen/melfas_mip4.c
13588
13589 MELLANOX BLUEFIELD I2C DRIVER
13590 M:      Khalil Blaiech <kblaiech@nvidia.com>
13591 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13592 L:      linux-i2c@vger.kernel.org
13593 S:      Supported
13594 F:      drivers/i2c/busses/i2c-mlxbf.c
13595
13596 MELLANOX ETHERNET DRIVER (mlx4_en)
13597 M:      Tariq Toukan <tariqt@nvidia.com>
13598 L:      netdev@vger.kernel.org
13599 S:      Supported
13600 W:      http://www.mellanox.com
13601 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13602 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13603
13604 MELLANOX ETHERNET DRIVER (mlx5e)
13605 M:      Saeed Mahameed <saeedm@nvidia.com>
13606 L:      netdev@vger.kernel.org
13607 S:      Supported
13608 W:      http://www.mellanox.com
13609 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13610 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13611
13612 MELLANOX ETHERNET INNOVA DRIVERS
13613 R:      Boris Pismenny <borisp@nvidia.com>
13614 L:      netdev@vger.kernel.org
13615 S:      Supported
13616 W:      http://www.mellanox.com
13617 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13618 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13619 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13620 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13621
13622 MELLANOX ETHERNET SWITCH DRIVERS
13623 M:      Ido Schimmel <idosch@nvidia.com>
13624 M:      Petr Machata <petrm@nvidia.com>
13625 L:      netdev@vger.kernel.org
13626 S:      Supported
13627 W:      http://www.mellanox.com
13628 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13629 F:      drivers/net/ethernet/mellanox/mlxsw/
13630 F:      tools/testing/selftests/drivers/net/mlxsw/
13631
13632 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13633 M:      mlxsw@nvidia.com
13634 L:      netdev@vger.kernel.org
13635 S:      Supported
13636 W:      http://www.mellanox.com
13637 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13638 F:      drivers/net/ethernet/mellanox/mlxfw/
13639
13640 MELLANOX HARDWARE PLATFORM SUPPORT
13641 M:      Hans de Goede <hdegoede@redhat.com>
13642 M:      Mark Gross <markgross@kernel.org>
13643 M:      Vadim Pasternak <vadimp@nvidia.com>
13644 L:      platform-driver-x86@vger.kernel.org
13645 S:      Supported
13646 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13647 F:      drivers/platform/mellanox/
13648 F:      include/linux/platform_data/mlxreg.h
13649
13650 MELLANOX MLX4 core VPI driver
13651 M:      Tariq Toukan <tariqt@nvidia.com>
13652 L:      netdev@vger.kernel.org
13653 L:      linux-rdma@vger.kernel.org
13654 S:      Supported
13655 W:      http://www.mellanox.com
13656 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13657 F:      drivers/net/ethernet/mellanox/mlx4/
13658 F:      include/linux/mlx4/
13659
13660 MELLANOX MLX4 IB driver
13661 M:      Yishai Hadas <yishaih@nvidia.com>
13662 L:      linux-rdma@vger.kernel.org
13663 S:      Supported
13664 W:      http://www.mellanox.com
13665 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13666 F:      drivers/infiniband/hw/mlx4/
13667 F:      include/linux/mlx4/
13668 F:      include/uapi/rdma/mlx4-abi.h
13669
13670 MELLANOX MLX5 core VPI driver
13671 M:      Saeed Mahameed <saeedm@nvidia.com>
13672 M:      Leon Romanovsky <leonro@nvidia.com>
13673 L:      netdev@vger.kernel.org
13674 L:      linux-rdma@vger.kernel.org
13675 S:      Supported
13676 W:      http://www.mellanox.com
13677 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13678 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13679 F:      drivers/net/ethernet/mellanox/mlx5/core/
13680 F:      include/linux/mlx5/
13681
13682 MELLANOX MLX5 IB driver
13683 M:      Leon Romanovsky <leonro@nvidia.com>
13684 L:      linux-rdma@vger.kernel.org
13685 S:      Supported
13686 W:      http://www.mellanox.com
13687 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13688 F:      drivers/infiniband/hw/mlx5/
13689 F:      include/linux/mlx5/
13690 F:      include/uapi/rdma/mlx5-abi.h
13691
13692 MELLANOX MLXCPLD I2C AND MUX DRIVER
13693 M:      Vadim Pasternak <vadimp@nvidia.com>
13694 M:      Michael Shych <michaelsh@nvidia.com>
13695 L:      linux-i2c@vger.kernel.org
13696 S:      Supported
13697 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13698 F:      drivers/i2c/busses/i2c-mlxcpld.c
13699 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13700
13701 MELLANOX MLXCPLD LED DRIVER
13702 M:      Vadim Pasternak <vadimp@nvidia.com>
13703 L:      linux-leds@vger.kernel.org
13704 S:      Supported
13705 F:      Documentation/leds/leds-mlxcpld.rst
13706 F:      drivers/leds/leds-mlxcpld.c
13707 F:      drivers/leds/leds-mlxreg.c
13708
13709 MELLANOX PLATFORM DRIVER
13710 M:      Vadim Pasternak <vadimp@nvidia.com>
13711 L:      platform-driver-x86@vger.kernel.org
13712 S:      Supported
13713 F:      drivers/platform/x86/mlx-platform.c
13714
13715 MEMBARRIER SUPPORT
13716 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13717 M:      "Paul E. McKenney" <paulmck@kernel.org>
13718 L:      linux-kernel@vger.kernel.org
13719 S:      Supported
13720 F:      arch/powerpc/include/asm/membarrier.h
13721 F:      include/uapi/linux/membarrier.h
13722 F:      kernel/sched/membarrier.c
13723
13724 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13725 M:      Mike Rapoport <rppt@kernel.org>
13726 L:      linux-mm@kvack.org
13727 S:      Maintained
13728 F:      Documentation/core-api/boot-time-mm.rst
13729 F:      include/linux/memblock.h
13730 F:      mm/memblock.c
13731 F:      mm/mm_init.c
13732 F:      tools/testing/memblock/
13733
13734 MEMORY CONTROLLER DRIVERS
13735 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13736 L:      linux-kernel@vger.kernel.org
13737 S:      Maintained
13738 B:      mailto:krzysztof.kozlowski@linaro.org
13739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13740 F:      Documentation/devicetree/bindings/memory-controllers/
13741 F:      drivers/memory/
13742 F:      include/dt-bindings/memory/
13743 F:      include/memory/
13744
13745 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13746 M:      Dmitry Osipenko <digetx@gmail.com>
13747 L:      linux-pm@vger.kernel.org
13748 L:      linux-tegra@vger.kernel.org
13749 S:      Maintained
13750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13751 F:      drivers/devfreq/tegra30-devfreq.c
13752
13753 MEMORY HOT(UN)PLUG
13754 M:      David Hildenbrand <david@redhat.com>
13755 M:      Oscar Salvador <osalvador@suse.de>
13756 L:      linux-mm@kvack.org
13757 S:      Maintained
13758 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13759 F:      Documentation/core-api/memory-hotplug.rst
13760 F:      drivers/base/memory.c
13761 F:      include/linux/memory_hotplug.h
13762 F:      mm/memory_hotplug.c
13763 F:      tools/testing/selftests/memory-hotplug/
13764
13765 MEMORY MANAGEMENT
13766 M:      Andrew Morton <akpm@linux-foundation.org>
13767 L:      linux-mm@kvack.org
13768 S:      Maintained
13769 W:      http://www.linux-mm.org
13770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13771 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13772 F:      include/linux/gfp.h
13773 F:      include/linux/gfp_types.h
13774 F:      include/linux/memory_hotplug.h
13775 F:      include/linux/mm.h
13776 F:      include/linux/mmzone.h
13777 F:      include/linux/pagewalk.h
13778 F:      include/linux/rmap.h
13779 F:      include/trace/events/ksm.h
13780 F:      mm/
13781 F:      tools/mm/
13782 F:      tools/testing/selftests/mm/
13783
13784 MEMORY TECHNOLOGY DEVICES (MTD)
13785 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13786 M:      Richard Weinberger <richard@nod.at>
13787 M:      Vignesh Raghavendra <vigneshr@ti.com>
13788 L:      linux-mtd@lists.infradead.org
13789 S:      Maintained
13790 W:      http://www.linux-mtd.infradead.org/
13791 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13792 C:      irc://irc.oftc.net/mtd
13793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13795 F:      Documentation/devicetree/bindings/mtd/
13796 F:      drivers/mtd/
13797 F:      include/linux/mtd/
13798 F:      include/uapi/mtd/
13799
13800 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13801 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13802 L:      linux-iio@vger.kernel.org
13803 S:      Maintained
13804 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13805 F:      drivers/iio/accel/msa311.c
13806
13807 MEN A21 WATCHDOG DRIVER
13808 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13809 L:      linux-watchdog@vger.kernel.org
13810 S:      Maintained
13811 F:      drivers/watchdog/mena21_wdt.c
13812
13813 MEN CHAMELEON BUS (mcb)
13814 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13815 S:      Maintained
13816 F:      Documentation/driver-api/men-chameleon-bus.rst
13817 F:      drivers/mcb/
13818 F:      include/linux/mcb.h
13819
13820 MEN F21BMC (Board Management Controller)
13821 M:      Andreas Werner <andreas.werner@men.de>
13822 S:      Supported
13823 F:      Documentation/hwmon/menf21bmc.rst
13824 F:      drivers/hwmon/menf21bmc_hwmon.c
13825 F:      drivers/leds/leds-menf21bmc.c
13826 F:      drivers/mfd/menf21bmc.c
13827 F:      drivers/watchdog/menf21bmc_wdt.c
13828
13829 MEN Z069 WATCHDOG DRIVER
13830 M:      Johannes Thumshirn <jth@kernel.org>
13831 L:      linux-watchdog@vger.kernel.org
13832 S:      Maintained
13833 F:      drivers/watchdog/menz69_wdt.c
13834
13835 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13836 M:      Neil Armstrong <neil.armstrong@linaro.org>
13837 L:      linux-media@vger.kernel.org
13838 L:      linux-amlogic@lists.infradead.org
13839 S:      Supported
13840 W:      http://linux-meson.com/
13841 T:      git git://linuxtv.org/media_tree.git
13842 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13843 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13844 F:      drivers/media/cec/platform/meson/ao-cec.c
13845
13846 MESON GE2D DRIVER FOR AMLOGIC SOCS
13847 M:      Neil Armstrong <neil.armstrong@linaro.org>
13848 L:      linux-media@vger.kernel.org
13849 L:      linux-amlogic@lists.infradead.org
13850 S:      Supported
13851 T:      git git://linuxtv.org/media_tree.git
13852 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13853 F:      drivers/media/platform/amlogic/meson-ge2d/
13854
13855 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13856 M:      Liang Yang <liang.yang@amlogic.com>
13857 L:      linux-mtd@lists.infradead.org
13858 S:      Maintained
13859 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13860 F:      drivers/mtd/nand/raw/meson_*
13861
13862 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13863 M:      Neil Armstrong <neil.armstrong@linaro.org>
13864 L:      linux-media@vger.kernel.org
13865 L:      linux-amlogic@lists.infradead.org
13866 S:      Supported
13867 T:      git git://linuxtv.org/media_tree.git
13868 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13869 F:      drivers/staging/media/meson/vdec/
13870
13871 METHODE UDPU SUPPORT
13872 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13873 S:      Maintained
13874 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13875
13876 MHI BUS
13877 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13878 L:      mhi@lists.linux.dev
13879 L:      linux-arm-msm@vger.kernel.org
13880 S:      Maintained
13881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13882 F:      Documentation/ABI/stable/sysfs-bus-mhi
13883 F:      Documentation/mhi/
13884 F:      drivers/bus/mhi/
13885 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13886 F:      include/linux/mhi.h
13887
13888 MICROBLAZE ARCHITECTURE
13889 M:      Michal Simek <monstr@monstr.eu>
13890 S:      Supported
13891 W:      http://www.monstr.eu/fdt/
13892 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13893 F:      arch/microblaze/
13894
13895 MICROBLAZE TMR INJECT
13896 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13897 S:      Supported
13898 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13899 F:      drivers/misc/xilinx_tmr_inject.c
13900
13901 MICROBLAZE TMR MANAGER
13902 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13903 S:      Supported
13904 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13905 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13906 F:      drivers/misc/xilinx_tmr_manager.c
13907
13908 MICROCHIP AT91 DMA DRIVERS
13909 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13910 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13912 L:      dmaengine@vger.kernel.org
13913 S:      Supported
13914 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13915 F:      drivers/dma/at_hdmac.c
13916 F:      drivers/dma/at_xdmac.c
13917 F:      include/dt-bindings/dma/at91.h
13918
13919 MICROCHIP AT91 SERIAL DRIVER
13920 M:      Richard Genoud <richard.genoud@gmail.com>
13921 S:      Maintained
13922 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13923 F:      drivers/tty/serial/atmel_serial.c
13924 F:      drivers/tty/serial/atmel_serial.h
13925
13926 MICROCHIP AT91 USART MFD DRIVER
13927 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13928 L:      linux-kernel@vger.kernel.org
13929 S:      Supported
13930 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13931 F:      drivers/mfd/at91-usart.c
13932 F:      include/dt-bindings/mfd/at91-usart.h
13933
13934 MICROCHIP AT91 USART SPI DRIVER
13935 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13936 L:      linux-spi@vger.kernel.org
13937 S:      Supported
13938 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13939 F:      drivers/spi/spi-at91-usart.c
13940
13941 MICROCHIP AUDIO ASOC DRIVERS
13942 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13943 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13944 S:      Supported
13945 F:      Documentation/devicetree/bindings/sound/atmel*
13946 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13947 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13948 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13949 F:      sound/soc/atmel
13950
13951 MICROCHIP CSI2DC DRIVER
13952 M:      Eugen Hristev <eugen.hristev@microchip.com>
13953 L:      linux-media@vger.kernel.org
13954 S:      Supported
13955 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13956 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13957
13958 MICROCHIP ECC DRIVER
13959 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13960 L:      linux-crypto@vger.kernel.org
13961 S:      Maintained
13962 F:      drivers/crypto/atmel-ecc.*
13963
13964 MICROCHIP EIC DRIVER
13965 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13967 S:      Supported
13968 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13969 F:      drivers/irqchip/irq-mchp-eic.c
13970
13971 MICROCHIP I2C DRIVER
13972 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13973 L:      linux-i2c@vger.kernel.org
13974 S:      Supported
13975 F:      drivers/i2c/busses/i2c-at91-*.c
13976 F:      drivers/i2c/busses/i2c-at91.h
13977
13978 MICROCHIP ISC DRIVER
13979 M:      Eugen Hristev <eugen.hristev@microchip.com>
13980 L:      linux-media@vger.kernel.org
13981 S:      Supported
13982 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13983 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13984 F:      drivers/media/platform/microchip/microchip-isc*
13985 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13986 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13987 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13988 F:      include/linux/atmel-isc-media.h
13989
13990 MICROCHIP ISI DRIVER
13991 M:      Eugen Hristev <eugen.hristev@microchip.com>
13992 L:      linux-media@vger.kernel.org
13993 S:      Supported
13994 F:      drivers/media/platform/atmel/atmel-isi.c
13995 F:      drivers/media/platform/atmel/atmel-isi.h
13996
13997 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13998 M:      Woojung Huh <woojung.huh@microchip.com>
13999 M:      UNGLinuxDriver@microchip.com
14000 L:      netdev@vger.kernel.org
14001 S:      Maintained
14002 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14003 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14004 F:      drivers/net/dsa/microchip/*
14005 F:      include/linux/dsa/ksz_common.h
14006 F:      include/linux/platform_data/microchip-ksz.h
14007 F:      net/dsa/tag_ksz.c
14008
14009 MICROCHIP LAN743X ETHERNET DRIVER
14010 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14011 M:      UNGLinuxDriver@microchip.com
14012 L:      netdev@vger.kernel.org
14013 S:      Maintained
14014 F:      drivers/net/ethernet/microchip/lan743x_*
14015
14016 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14017 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14018 R:      UNGLinuxDriver@microchip.com
14019 L:      netdev@vger.kernel.org
14020 S:      Maintained
14021 F:      drivers/net/phy/microchip_t1.c
14022
14023 MICROCHIP LAN966X ETHERNET DRIVER
14024 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14025 M:      UNGLinuxDriver@microchip.com
14026 L:      netdev@vger.kernel.org
14027 S:      Maintained
14028 F:      drivers/net/ethernet/microchip/lan966x/*
14029
14030 MICROCHIP LCDFB DRIVER
14031 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14032 L:      linux-fbdev@vger.kernel.org
14033 S:      Maintained
14034 F:      drivers/video/fbdev/atmel_lcdfb.c
14035 F:      include/video/atmel_lcdc.h
14036
14037 MICROCHIP MCP16502 PMIC DRIVER
14038 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14040 S:      Supported
14041 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14042 F:      drivers/regulator/mcp16502.c
14043
14044 MICROCHIP MCP3911 ADC DRIVER
14045 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14046 M:      Kent Gustavsson <kent@minoris.se>
14047 L:      linux-iio@vger.kernel.org
14048 S:      Maintained
14049 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14050 F:      drivers/iio/adc/mcp3911.c
14051
14052 MICROCHIP MMC/SD/SDIO MCI DRIVER
14053 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14054 S:      Maintained
14055 F:      drivers/mmc/host/atmel-mci.c
14056
14057 MICROCHIP NAND DRIVER
14058 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14059 L:      linux-mtd@lists.infradead.org
14060 S:      Supported
14061 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14062 F:      drivers/mtd/nand/raw/atmel/*
14063
14064 MICROCHIP OTPC DRIVER
14065 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14067 S:      Supported
14068 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14069 F:      drivers/nvmem/microchip-otpc.c
14070 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14071
14072 MICROCHIP PCI1XXXX GP DRIVER
14073 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14074 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14075 L:      linux-gpio@vger.kernel.org
14076 S:      Supported
14077 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14078 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14079 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14080 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14081
14082 MICROCHIP PCI1XXXX I2C DRIVER
14083 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14084 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14085 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14086 L:      linux-i2c@vger.kernel.org
14087 S:      Maintained
14088 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14089
14090 MICROCHIP PCIe UART DRIVER
14091 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14092 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14093 L:      linux-serial@vger.kernel.org
14094 S:      Maintained
14095 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14096
14097 MICROCHIP POLARFIRE FPGA DRIVERS
14098 M:      Conor Dooley <conor.dooley@microchip.com>
14099 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14100 L:      linux-fpga@vger.kernel.org
14101 S:      Supported
14102 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14103 F:      drivers/fpga/microchip-spi.c
14104
14105 MICROCHIP PWM DRIVER
14106 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14107 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14108 L:      linux-pwm@vger.kernel.org
14109 S:      Supported
14110 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14111 F:      drivers/pwm/pwm-atmel.c
14112
14113 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14114 M:      Eugen Hristev <eugen.hristev@microchip.com>
14115 L:      linux-iio@vger.kernel.org
14116 S:      Supported
14117 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14118 F:      drivers/iio/adc/at91-sama5d2_adc.c
14119 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14120
14121 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14122 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14123 S:      Supported
14124 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14125 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14126
14127 MICROCHIP SOC DRIVERS
14128 M:      Conor Dooley <conor@kernel.org>
14129 S:      Supported
14130 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14131 F:      drivers/soc/microchip/
14132
14133 MICROCHIP SPI DRIVER
14134 M:      Ryan Wanner <ryan.wanner@microchip.com>
14135 S:      Supported
14136 F:      drivers/spi/spi-atmel.*
14137
14138 MICROCHIP SSC DRIVER
14139 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14141 S:      Supported
14142 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14143 F:      drivers/misc/atmel-ssc.c
14144 F:      include/linux/atmel-ssc.h
14145
14146 Microchip Timer Counter Block (TCB) Capture Driver
14147 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14149 L:      linux-iio@vger.kernel.org
14150 S:      Maintained
14151 F:      drivers/counter/microchip-tcb-capture.c
14152
14153 MICROCHIP USB251XB DRIVER
14154 M:      Richard Leitner <richard.leitner@skidata.com>
14155 L:      linux-usb@vger.kernel.org
14156 S:      Maintained
14157 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14158 F:      drivers/usb/misc/usb251xb.c
14159
14160 MICROCHIP USBA UDC DRIVER
14161 M:      Cristian Birsan <cristian.birsan@microchip.com>
14162 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14163 S:      Supported
14164 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14165
14166 MICROCHIP WILC1000 WIFI DRIVER
14167 M:      Ajay Singh <ajay.kathat@microchip.com>
14168 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14169 L:      linux-wireless@vger.kernel.org
14170 S:      Supported
14171 F:      drivers/net/wireless/microchip/wilc1000/
14172
14173 MICROSEMI MIPS SOCS
14174 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14175 M:      UNGLinuxDriver@microchip.com
14176 L:      linux-mips@vger.kernel.org
14177 S:      Supported
14178 F:      Documentation/devicetree/bindings/mips/mscc.txt
14179 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14180 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14181 F:      arch/mips/boot/dts/mscc/
14182 F:      arch/mips/configs/generic/board-ocelot.config
14183 F:      arch/mips/generic/board-ocelot.c
14184
14185 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14186 M:      Don Brace <don.brace@microchip.com>
14187 L:      storagedev@microchip.com
14188 L:      linux-scsi@vger.kernel.org
14189 S:      Supported
14190 F:      Documentation/scsi/smartpqi.rst
14191 F:      drivers/scsi/smartpqi/Kconfig
14192 F:      drivers/scsi/smartpqi/Makefile
14193 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14194 F:      include/linux/cciss*.h
14195 F:      include/uapi/linux/cciss*.h
14196
14197 MICROSOFT MANA RDMA DRIVER
14198 M:      Long Li <longli@microsoft.com>
14199 M:      Ajay Sharma <sharmaajay@microsoft.com>
14200 L:      linux-rdma@vger.kernel.org
14201 S:      Supported
14202 F:      drivers/infiniband/hw/mana/
14203 F:      include/net/mana
14204 F:      include/uapi/rdma/mana-abi.h
14205
14206 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14207 M:      Maximilian Luz <luzmaximilian@gmail.com>
14208 L:      platform-driver-x86@vger.kernel.org
14209 S:      Maintained
14210 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14211
14212 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14213 M:      Maximilian Luz <luzmaximilian@gmail.com>
14214 L:      linux-pm@vger.kernel.org
14215 L:      platform-driver-x86@vger.kernel.org
14216 S:      Maintained
14217 F:      drivers/power/supply/surface_battery.c
14218 F:      drivers/power/supply/surface_charger.c
14219
14220 MICROSOFT SURFACE DTX DRIVER
14221 M:      Maximilian Luz <luzmaximilian@gmail.com>
14222 L:      platform-driver-x86@vger.kernel.org
14223 S:      Maintained
14224 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14225 F:      drivers/platform/surface/surface_dtx.c
14226 F:      include/uapi/linux/surface_aggregator/dtx.h
14227
14228 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14229 M:      Maximilian Luz <luzmaximilian@gmail.com>
14230 L:      platform-driver-x86@vger.kernel.org
14231 S:      Maintained
14232 F:      drivers/platform/surface/surface_gpe.c
14233
14234 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14235 M:      Hans de Goede <hdegoede@redhat.com>
14236 M:      Mark Gross <markgross@kernel.org>
14237 M:      Maximilian Luz <luzmaximilian@gmail.com>
14238 L:      platform-driver-x86@vger.kernel.org
14239 S:      Maintained
14240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14241 F:      drivers/platform/surface/
14242
14243 MICROSOFT SURFACE HID TRANSPORT DRIVER
14244 M:      Maximilian Luz <luzmaximilian@gmail.com>
14245 L:      linux-input@vger.kernel.org
14246 L:      platform-driver-x86@vger.kernel.org
14247 S:      Maintained
14248 F:      drivers/hid/surface-hid/
14249
14250 MICROSOFT SURFACE HOT-PLUG DRIVER
14251 M:      Maximilian Luz <luzmaximilian@gmail.com>
14252 L:      platform-driver-x86@vger.kernel.org
14253 S:      Maintained
14254 F:      drivers/platform/surface/surface_hotplug.c
14255
14256 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14257 M:      Maximilian Luz <luzmaximilian@gmail.com>
14258 L:      platform-driver-x86@vger.kernel.org
14259 S:      Maintained
14260 F:      drivers/platform/surface/surface_platform_profile.c
14261
14262 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14263 M:      Chen Yu <yu.c.chen@intel.com>
14264 L:      platform-driver-x86@vger.kernel.org
14265 S:      Supported
14266 F:      drivers/platform/surface/surfacepro3_button.c
14267
14268 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14269 M:      Maximilian Luz <luzmaximilian@gmail.com>
14270 L:      platform-driver-x86@vger.kernel.org
14271 S:      Maintained
14272 F:      drivers/platform/surface/surface_aggregator_hub.c
14273
14274 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14275 M:      Maximilian Luz <luzmaximilian@gmail.com>
14276 L:      platform-driver-x86@vger.kernel.org
14277 S:      Maintained
14278 W:      https://github.com/linux-surface/surface-aggregator-module
14279 C:      irc://irc.libera.chat/linux-surface
14280 F:      Documentation/driver-api/surface_aggregator/
14281 F:      drivers/platform/surface/aggregator/
14282 F:      drivers/platform/surface/surface_acpi_notify.c
14283 F:      drivers/platform/surface/surface_aggregator_cdev.c
14284 F:      drivers/platform/surface/surface_aggregator_registry.c
14285 F:      include/linux/surface_acpi_notify.h
14286 F:      include/linux/surface_aggregator/
14287 F:      include/uapi/linux/surface_aggregator/
14288
14289 MICROTEK X6 SCANNER
14290 M:      Oliver Neukum <oliver@neukum.org>
14291 S:      Maintained
14292 F:      drivers/usb/image/microtek.*
14293
14294 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14295 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14296 M:      Luka Perkov <luka.perkov@sartura.hr>
14297 S:      Maintained
14298 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14299 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14300 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14301 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14302 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14303 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14304
14305 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14306 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14307 L:      linux-media@vger.kernel.org
14308 S:      Maintained
14309 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14310 F:      Documentation/driver-api/media/drivers/ccs/
14311 F:      Documentation/userspace-api/media/drivers/ccs.rst
14312 F:      drivers/media/i2c/ccs-pll.c
14313 F:      drivers/media/i2c/ccs-pll.h
14314 F:      drivers/media/i2c/ccs/
14315 F:      include/uapi/linux/ccs.h
14316 F:      include/uapi/linux/smiapp.h
14317
14318 MIPS
14319 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14320 L:      linux-mips@vger.kernel.org
14321 S:      Maintained
14322 W:      http://www.linux-mips.org/
14323 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14325 F:      Documentation/devicetree/bindings/mips/
14326 F:      Documentation/arch/mips/
14327 F:      arch/mips/
14328 F:      drivers/platform/mips/
14329 F:      include/dt-bindings/mips/
14330
14331 MIPS BOSTON DEVELOPMENT BOARD
14332 M:      Paul Burton <paulburton@kernel.org>
14333 L:      linux-mips@vger.kernel.org
14334 S:      Maintained
14335 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14336 F:      arch/mips/boot/dts/img/boston.dts
14337 F:      arch/mips/configs/generic/board-boston.config
14338 F:      drivers/clk/imgtec/clk-boston.c
14339 F:      include/dt-bindings/clock/boston-clock.h
14340
14341 MIPS CORE DRIVERS
14342 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14343 M:      Serge Semin <fancer.lancer@gmail.com>
14344 L:      linux-mips@vger.kernel.org
14345 S:      Supported
14346 F:      drivers/bus/mips_cdmm.c
14347 F:      drivers/clocksource/mips-gic-timer.c
14348 F:      drivers/cpuidle/cpuidle-cps.c
14349 F:      drivers/irqchip/irq-mips-cpu.c
14350 F:      drivers/irqchip/irq-mips-gic.c
14351
14352 MIPS GENERIC PLATFORM
14353 M:      Paul Burton <paulburton@kernel.org>
14354 L:      linux-mips@vger.kernel.org
14355 S:      Supported
14356 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14357 F:      arch/mips/generic/
14358 F:      arch/mips/tools/generic-board-config.sh
14359
14360 MIPS RINT INSTRUCTION EMULATION
14361 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14362 L:      linux-mips@vger.kernel.org
14363 S:      Supported
14364 F:      arch/mips/math-emu/dp_rint.c
14365 F:      arch/mips/math-emu/sp_rint.c
14366
14367 MIPS/LOONGSON1 ARCHITECTURE
14368 M:      Keguang Zhang <keguang.zhang@gmail.com>
14369 L:      linux-mips@vger.kernel.org
14370 S:      Maintained
14371 F:      arch/mips/include/asm/mach-loongson32/
14372 F:      arch/mips/loongson32/
14373 F:      drivers/*/*loongson1*
14374
14375 MIPS/LOONGSON2EF ARCHITECTURE
14376 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14377 L:      linux-mips@vger.kernel.org
14378 S:      Maintained
14379 F:      arch/mips/include/asm/mach-loongson2ef/
14380 F:      arch/mips/loongson2ef/
14381 F:      drivers/cpufreq/loongson2_cpufreq.c
14382
14383 MIPS/LOONGSON64 ARCHITECTURE
14384 M:      Huacai Chen <chenhuacai@kernel.org>
14385 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14386 L:      linux-mips@vger.kernel.org
14387 S:      Maintained
14388 F:      arch/mips/include/asm/mach-loongson64/
14389 F:      arch/mips/loongson64/
14390 F:      drivers/irqchip/irq-loongson*
14391 F:      drivers/platform/mips/cpu_hwmon.c
14392
14393 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14394 M:      Hans Verkuil <hverkuil@xs4all.nl>
14395 L:      linux-media@vger.kernel.org
14396 S:      Odd Fixes
14397 W:      https://linuxtv.org
14398 T:      git git://linuxtv.org/media_tree.git
14399 F:      drivers/media/radio/radio-miropcm20*
14400
14401 MMP SUPPORT
14402 R:      Lubomir Rintel <lkundrak@v3.sk>
14403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14404 S:      Odd Fixes
14405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14406 F:      arch/arm/boot/dts/marvell/mmp*
14407 F:      arch/arm/mach-mmp/
14408 F:      include/linux/soc/mmp/
14409
14410 MMP USB PHY DRIVERS
14411 R:      Lubomir Rintel <lkundrak@v3.sk>
14412 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14413 S:      Maintained
14414 F:      drivers/phy/marvell/phy-mmp3-usb.c
14415 F:      drivers/phy/marvell/phy-pxa-usb.c
14416
14417 MMU GATHER AND TLB INVALIDATION
14418 M:      Will Deacon <will@kernel.org>
14419 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14420 M:      Andrew Morton <akpm@linux-foundation.org>
14421 M:      Nick Piggin <npiggin@gmail.com>
14422 M:      Peter Zijlstra <peterz@infradead.org>
14423 L:      linux-arch@vger.kernel.org
14424 L:      linux-mm@kvack.org
14425 S:      Maintained
14426 F:      arch/*/include/asm/tlb.h
14427 F:      include/asm-generic/tlb.h
14428 F:      mm/mmu_gather.c
14429
14430 MN88472 MEDIA DRIVER
14431 M:      Antti Palosaari <crope@iki.fi>
14432 L:      linux-media@vger.kernel.org
14433 S:      Maintained
14434 W:      https://linuxtv.org
14435 W:      http://palosaari.fi/linux/
14436 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14437 F:      drivers/media/dvb-frontends/mn88472*
14438
14439 MN88473 MEDIA DRIVER
14440 M:      Antti Palosaari <crope@iki.fi>
14441 L:      linux-media@vger.kernel.org
14442 S:      Maintained
14443 W:      https://linuxtv.org
14444 W:      http://palosaari.fi/linux/
14445 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14446 F:      drivers/media/dvb-frontends/mn88473*
14447
14448 MODULE SUPPORT
14449 M:      Luis Chamberlain <mcgrof@kernel.org>
14450 L:      linux-modules@vger.kernel.org
14451 L:      linux-kernel@vger.kernel.org
14452 S:      Maintained
14453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14454 F:      include/linux/kmod.h
14455 F:      include/linux/module.h
14456 F:      kernel/module/
14457 F:      lib/test_kmod.c
14458 F:      scripts/module*
14459 F:      tools/testing/selftests/kmod/
14460
14461 MONOLITHIC POWER SYSTEM PMIC DRIVER
14462 M:      Saravanan Sekar <sravanhome@gmail.com>
14463 S:      Maintained
14464 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14465 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14466 F:      drivers/hwmon/pmbus/mpq7932.c
14467 F:      drivers/iio/adc/mp2629_adc.c
14468 F:      drivers/mfd/mp2629.c
14469 F:      drivers/power/supply/mp2629_charger.c
14470 F:      drivers/regulator/mp5416.c
14471 F:      drivers/regulator/mpq7920.c
14472 F:      drivers/regulator/mpq7920.h
14473 F:      include/linux/mfd/mp2629.h
14474
14475 MOST(R) TECHNOLOGY DRIVER
14476 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14477 M:      Christian Gromm <christian.gromm@microchip.com>
14478 S:      Maintained
14479 F:      Documentation/ABI/testing/configfs-most
14480 F:      Documentation/ABI/testing/sysfs-bus-most
14481 F:      drivers/most/
14482 F:      drivers/staging/most/
14483 F:      include/linux/most.h
14484
14485 MOTORCOMM PHY DRIVER
14486 M:      Peter Geis <pgwipeout@gmail.com>
14487 M:      Frank <Frank.Sae@motor-comm.com>
14488 L:      netdev@vger.kernel.org
14489 S:      Maintained
14490 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14491 F:      drivers/net/phy/motorcomm.c
14492
14493 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14494 M:      Jiri Slaby <jirislaby@kernel.org>
14495 S:      Maintained
14496 F:      Documentation/driver-api/tty/moxa-smartio.rst
14497 F:      drivers/tty/mxser.*
14498
14499 MR800 AVERMEDIA USB FM RADIO DRIVER
14500 M:      Alexey Klimov <klimov.linux@gmail.com>
14501 L:      linux-media@vger.kernel.org
14502 S:      Maintained
14503 T:      git git://linuxtv.org/media_tree.git
14504 F:      drivers/media/radio/radio-mr800.c
14505
14506 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14507 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14508 L:      linux-wpan@vger.kernel.org
14509 S:      Odd Fixes
14510 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14511 F:      drivers/net/ieee802154/mrf24j40.c
14512
14513 MSI EC DRIVER
14514 M:      Nikita Kravets <teackot@gmail.com>
14515 L:      platform-driver-x86@vger.kernel.org
14516 S:      Maintained
14517 W:      https://github.com/BeardOverflow/msi-ec
14518 F:      drivers/platform/x86/msi-ec.*
14519
14520 MSI LAPTOP SUPPORT
14521 M:      "Lee, Chun-Yi" <jlee@suse.com>
14522 L:      platform-driver-x86@vger.kernel.org
14523 S:      Maintained
14524 F:      drivers/platform/x86/msi-laptop.c
14525
14526 MSI WMI SUPPORT
14527 L:      platform-driver-x86@vger.kernel.org
14528 S:      Orphan
14529 F:      drivers/platform/x86/msi-wmi.c
14530
14531 MSI001 MEDIA DRIVER
14532 M:      Antti Palosaari <crope@iki.fi>
14533 L:      linux-media@vger.kernel.org
14534 S:      Maintained
14535 W:      https://linuxtv.org
14536 W:      http://palosaari.fi/linux/
14537 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14538 T:      git git://linuxtv.org/anttip/media_tree.git
14539 F:      drivers/media/tuners/msi001*
14540
14541 MSI2500 MEDIA DRIVER
14542 M:      Antti Palosaari <crope@iki.fi>
14543 L:      linux-media@vger.kernel.org
14544 S:      Maintained
14545 W:      https://linuxtv.org
14546 W:      http://palosaari.fi/linux/
14547 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14548 T:      git git://linuxtv.org/anttip/media_tree.git
14549 F:      drivers/media/usb/msi2500/
14550
14551 MSTAR INTERRUPT CONTROLLER DRIVER
14552 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14553 M:      Daniel Palmer <daniel@thingy.jp>
14554 S:      Maintained
14555 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14556 F:      drivers/irqchip/irq-mst-intc.c
14557
14558 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14559 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14560 L:      linux-mtd@lists.infradead.org
14561 S:      Maintained
14562 F:      drivers/mtd/devices/docg3*
14563
14564 MT9P031 APTINA CAMERA SENSOR
14565 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14566 L:      linux-media@vger.kernel.org
14567 S:      Maintained
14568 T:      git git://linuxtv.org/media_tree.git
14569 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14570 F:      drivers/media/i2c/mt9p031.c
14571 F:      include/media/i2c/mt9p031.h
14572
14573 MT9T112 APTINA CAMERA SENSOR
14574 M:      Jacopo Mondi <jacopo@jmondi.org>
14575 L:      linux-media@vger.kernel.org
14576 S:      Odd Fixes
14577 T:      git git://linuxtv.org/media_tree.git
14578 F:      drivers/media/i2c/mt9t112.c
14579 F:      include/media/i2c/mt9t112.h
14580
14581 MT9V032 APTINA CAMERA SENSOR
14582 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14583 L:      linux-media@vger.kernel.org
14584 S:      Maintained
14585 T:      git git://linuxtv.org/media_tree.git
14586 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14587 F:      drivers/media/i2c/mt9v032.c
14588 F:      include/media/i2c/mt9v032.h
14589
14590 MT9V111 APTINA CAMERA SENSOR
14591 M:      Jacopo Mondi <jacopo@jmondi.org>
14592 L:      linux-media@vger.kernel.org
14593 S:      Maintained
14594 T:      git git://linuxtv.org/media_tree.git
14595 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14596 F:      drivers/media/i2c/mt9v111.c
14597
14598 MULTIFUNCTION DEVICES (MFD)
14599 M:      Lee Jones <lee@kernel.org>
14600 S:      Maintained
14601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14602 F:      Documentation/devicetree/bindings/mfd/
14603 F:      drivers/mfd/
14604 F:      include/dt-bindings/mfd/
14605 F:      include/linux/mfd/
14606
14607 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14608 S:      Orphan
14609 F:      drivers/mmc/host/mmc_spi.c
14610 F:      include/linux/spi/mmc_spi.h
14611
14612 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14613 M:      Ulf Hansson <ulf.hansson@linaro.org>
14614 L:      linux-mmc@vger.kernel.org
14615 S:      Maintained
14616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14617 F:      Documentation/devicetree/bindings/mmc/
14618 F:      drivers/mmc/
14619 F:      include/linux/mmc/
14620 F:      include/uapi/linux/mmc/
14621
14622 MULTIPLEXER SUBSYSTEM
14623 M:      Peter Rosin <peda@axentia.se>
14624 S:      Maintained
14625 F:      Documentation/ABI/testing/sysfs-class-mux*
14626 F:      Documentation/devicetree/bindings/mux/
14627 F:      drivers/mux/
14628 F:      include/dt-bindings/mux/
14629 F:      include/linux/mux/
14630
14631 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14632 M:      Bin Liu <b-liu@ti.com>
14633 L:      linux-usb@vger.kernel.org
14634 S:      Maintained
14635 F:      drivers/usb/musb/
14636
14637 MXL301RF MEDIA DRIVER
14638 M:      Akihiro Tsukada <tskd08@gmail.com>
14639 L:      linux-media@vger.kernel.org
14640 S:      Odd Fixes
14641 F:      drivers/media/tuners/mxl301rf*
14642
14643 MXL5007T MEDIA DRIVER
14644 M:      Michael Krufky <mkrufky@linuxtv.org>
14645 L:      linux-media@vger.kernel.org
14646 S:      Maintained
14647 W:      https://linuxtv.org
14648 W:      http://github.com/mkrufky
14649 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14650 T:      git git://linuxtv.org/mkrufky/tuners.git
14651 F:      drivers/media/tuners/mxl5007t.*
14652
14653 MXSFB DRM DRIVER
14654 M:      Marek Vasut <marex@denx.de>
14655 M:      Stefan Agner <stefan@agner.ch>
14656 L:      dri-devel@lists.freedesktop.org
14657 S:      Supported
14658 T:      git git://anongit.freedesktop.org/drm/drm-misc
14659 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14660 F:      drivers/gpu/drm/mxsfb/
14661
14662 MYLEX DAC960 PCI RAID Controller
14663 M:      Hannes Reinecke <hare@kernel.org>
14664 L:      linux-scsi@vger.kernel.org
14665 S:      Supported
14666 F:      drivers/scsi/myrb.*
14667 F:      drivers/scsi/myrs.*
14668
14669 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14670 M:      Chris Lee <christopher.lee@cspi.com>
14671 L:      netdev@vger.kernel.org
14672 S:      Supported
14673 W:      https://www.cspi.com/ethernet-products/support/downloads/
14674 F:      drivers/net/ethernet/myricom/myri10ge/
14675
14676 NAND FLASH SUBSYSTEM
14677 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14678 R:      Richard Weinberger <richard@nod.at>
14679 L:      linux-mtd@lists.infradead.org
14680 S:      Maintained
14681 W:      http://www.linux-mtd.infradead.org/
14682 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14683 C:      irc://irc.oftc.net/mtd
14684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14685 F:      drivers/mtd/nand/
14686 F:      include/linux/mtd/*nand*.h
14687
14688 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14689 M:      Daniel Mack <zonque@gmail.com>
14690 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14691 S:      Maintained
14692 W:      http://www.native-instruments.com
14693 F:      sound/usb/caiaq/
14694
14695 NATSEMI ETHERNET DRIVER (DP8381x)
14696 S:      Orphan
14697 F:      drivers/net/ethernet/natsemi/natsemi.c
14698
14699 NCR 5380 SCSI DRIVERS
14700 M:      Finn Thain <fthain@linux-m68k.org>
14701 M:      Michael Schmitz <schmitzmic@gmail.com>
14702 L:      linux-scsi@vger.kernel.org
14703 S:      Maintained
14704 F:      Documentation/scsi/g_NCR5380.rst
14705 F:      drivers/scsi/NCR5380.*
14706 F:      drivers/scsi/arm/cumana_1.c
14707 F:      drivers/scsi/arm/oak.c
14708 F:      drivers/scsi/atari_scsi.*
14709 F:      drivers/scsi/dmx3191d.c
14710 F:      drivers/scsi/g_NCR5380.*
14711 F:      drivers/scsi/mac_scsi.*
14712 F:      drivers/scsi/sun3_scsi.*
14713 F:      drivers/scsi/sun3_scsi_vme.c
14714
14715 NCSI LIBRARY
14716 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14717 S:      Maintained
14718 F:      net/ncsi/
14719
14720 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14721 M:      Guenter Roeck <linux@roeck-us.net>
14722 L:      linux-hwmon@vger.kernel.org
14723 S:      Maintained
14724 F:      Documentation/hwmon/nct6775.rst
14725 F:      drivers/hwmon/nct6775-core.c
14726 F:      drivers/hwmon/nct6775-platform.c
14727 F:      drivers/hwmon/nct6775.h
14728
14729 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14730 M:      Zev Weiss <zev@bewilderbeest.net>
14731 L:      linux-hwmon@vger.kernel.org
14732 S:      Maintained
14733 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14734 F:      drivers/hwmon/nct6775-i2c.c
14735
14736 NETDEVSIM
14737 M:      Jakub Kicinski <kuba@kernel.org>
14738 S:      Maintained
14739 F:      drivers/net/netdevsim/*
14740
14741 NETEM NETWORK EMULATOR
14742 M:      Stephen Hemminger <stephen@networkplumber.org>
14743 L:      netdev@vger.kernel.org
14744 S:      Maintained
14745 F:      net/sched/sch_netem.c
14746
14747 NETERION 10GbE DRIVERS (s2io)
14748 M:      Jon Mason <jdmason@kudzu.us>
14749 L:      netdev@vger.kernel.org
14750 S:      Supported
14751 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14752 F:      drivers/net/ethernet/neterion/
14753
14754 NETFILTER
14755 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14756 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14757 M:      Florian Westphal <fw@strlen.de>
14758 L:      netfilter-devel@vger.kernel.org
14759 L:      coreteam@netfilter.org
14760 S:      Maintained
14761 W:      http://www.netfilter.org/
14762 W:      http://www.iptables.org/
14763 W:      http://www.nftables.org/
14764 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14765 C:      irc://irc.libera.chat/netfilter
14766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14768 F:      include/linux/netfilter*
14769 F:      include/linux/netfilter/
14770 F:      include/net/netfilter/
14771 F:      include/uapi/linux/netfilter*
14772 F:      include/uapi/linux/netfilter/
14773 F:      net/*/netfilter.c
14774 F:      net/*/netfilter/
14775 F:      net/bridge/br_netfilter*.c
14776 F:      net/netfilter/
14777
14778 NETROM NETWORK LAYER
14779 M:      Ralf Baechle <ralf@linux-mips.org>
14780 L:      linux-hams@vger.kernel.org
14781 S:      Maintained
14782 W:      http://www.linux-ax25.org/
14783 F:      include/net/netrom.h
14784 F:      include/uapi/linux/netrom.h
14785 F:      net/netrom/
14786
14787 NETRONIX EMBEDDED CONTROLLER
14788 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14789 S:      Maintained
14790 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14791 F:      drivers/mfd/ntxec.c
14792 F:      drivers/pwm/pwm-ntxec.c
14793 F:      drivers/rtc/rtc-ntxec.c
14794 F:      include/linux/mfd/ntxec.h
14795
14796 NETRONOME ETHERNET DRIVERS
14797 M:      Louis Peens <louis.peens@corigine.com>
14798 R:      Jakub Kicinski <kuba@kernel.org>
14799 L:      oss-drivers@corigine.com
14800 S:      Maintained
14801 F:      drivers/net/ethernet/netronome/
14802
14803 NETWORK BLOCK DEVICE (NBD)
14804 M:      Josef Bacik <josef@toxicpanda.com>
14805 L:      linux-block@vger.kernel.org
14806 L:      nbd@other.debian.org
14807 S:      Maintained
14808 F:      Documentation/admin-guide/blockdev/nbd.rst
14809 F:      drivers/block/nbd.c
14810 F:      include/trace/events/nbd.h
14811 F:      include/uapi/linux/nbd.h
14812
14813 NETWORK DROP MONITOR
14814 M:      Neil Horman <nhorman@tuxdriver.com>
14815 L:      netdev@vger.kernel.org
14816 S:      Maintained
14817 W:      https://fedorahosted.org/dropwatch/
14818 F:      include/uapi/linux/net_dropmon.h
14819 F:      net/core/drop_monitor.c
14820
14821 NETWORKING DRIVERS
14822 M:      "David S. Miller" <davem@davemloft.net>
14823 M:      Eric Dumazet <edumazet@google.com>
14824 M:      Jakub Kicinski <kuba@kernel.org>
14825 M:      Paolo Abeni <pabeni@redhat.com>
14826 L:      netdev@vger.kernel.org
14827 S:      Maintained
14828 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14831 F:      Documentation/devicetree/bindings/net/
14832 F:      drivers/connector/
14833 F:      drivers/net/
14834 F:      include/dt-bindings/net/
14835 F:      include/linux/etherdevice.h
14836 F:      include/linux/fcdevice.h
14837 F:      include/linux/fddidevice.h
14838 F:      include/linux/hippidevice.h
14839 F:      include/linux/if_*
14840 F:      include/linux/inetdevice.h
14841 F:      include/linux/netdevice.h
14842 F:      include/uapi/linux/if_*
14843 F:      include/uapi/linux/netdevice.h
14844 X:      drivers/net/wireless/
14845
14846 NETWORKING DRIVERS (WIRELESS)
14847 M:      Kalle Valo <kvalo@kernel.org>
14848 L:      linux-wireless@vger.kernel.org
14849 S:      Maintained
14850 W:      https://wireless.wiki.kernel.org/
14851 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14854 F:      Documentation/devicetree/bindings/net/wireless/
14855 F:      drivers/net/wireless/
14856
14857 NETWORKING [DSA]
14858 M:      Andrew Lunn <andrew@lunn.ch>
14859 M:      Florian Fainelli <f.fainelli@gmail.com>
14860 M:      Vladimir Oltean <olteanv@gmail.com>
14861 S:      Maintained
14862 F:      Documentation/devicetree/bindings/net/dsa/
14863 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14864 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14865 F:      drivers/net/dsa/
14866 F:      include/linux/dsa/
14867 F:      include/linux/platform_data/dsa.h
14868 F:      include/net/dsa.h
14869 F:      net/dsa/
14870 F:      tools/testing/selftests/drivers/net/dsa/
14871
14872 NETWORKING [GENERAL]
14873 M:      "David S. Miller" <davem@davemloft.net>
14874 M:      Eric Dumazet <edumazet@google.com>
14875 M:      Jakub Kicinski <kuba@kernel.org>
14876 M:      Paolo Abeni <pabeni@redhat.com>
14877 L:      netdev@vger.kernel.org
14878 S:      Maintained
14879 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14880 B:      mailto:netdev@vger.kernel.org
14881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14883 F:      Documentation/core-api/netlink.rst
14884 F:      Documentation/netlink/
14885 F:      Documentation/networking/
14886 F:      Documentation/process/maintainer-netdev.rst
14887 F:      Documentation/userspace-api/netlink/
14888 F:      include/linux/in.h
14889 F:      include/linux/net.h
14890 F:      include/linux/netdevice.h
14891 F:      include/net/
14892 F:      include/uapi/linux/in.h
14893 F:      include/uapi/linux/net.h
14894 F:      include/uapi/linux/net_namespace.h
14895 F:      include/uapi/linux/netdevice.h
14896 F:      lib/net_utils.c
14897 F:      lib/random32.c
14898 F:      net/
14899 F:      tools/net/
14900 F:      tools/testing/selftests/net/
14901 X:      net/bluetooth/
14902
14903 NETWORKING [IPSEC]
14904 M:      Steffen Klassert <steffen.klassert@secunet.com>
14905 M:      Herbert Xu <herbert@gondor.apana.org.au>
14906 M:      "David S. Miller" <davem@davemloft.net>
14907 L:      netdev@vger.kernel.org
14908 S:      Maintained
14909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14911 F:      include/net/xfrm.h
14912 F:      include/uapi/linux/xfrm.h
14913 F:      net/ipv4/ah4.c
14914 F:      net/ipv4/esp4*
14915 F:      net/ipv4/ip_vti.c
14916 F:      net/ipv4/ipcomp.c
14917 F:      net/ipv4/xfrm*
14918 F:      net/ipv6/ah6.c
14919 F:      net/ipv6/esp6*
14920 F:      net/ipv6/ip6_vti.c
14921 F:      net/ipv6/ipcomp6.c
14922 F:      net/ipv6/xfrm*
14923 F:      net/key/
14924 F:      net/xfrm/
14925 F:      tools/testing/selftests/net/ipsec.c
14926
14927 NETWORKING [IPv4/IPv6]
14928 M:      "David S. Miller" <davem@davemloft.net>
14929 M:      David Ahern <dsahern@kernel.org>
14930 L:      netdev@vger.kernel.org
14931 S:      Maintained
14932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14933 F:      arch/x86/net/*
14934 F:      include/linux/ip.h
14935 F:      include/linux/ipv6*
14936 F:      include/net/fib*
14937 F:      include/net/ip*
14938 F:      include/net/route.h
14939 F:      net/ipv4/
14940 F:      net/ipv6/
14941
14942 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14943 M:      Paul Moore <paul@paul-moore.com>
14944 L:      netdev@vger.kernel.org
14945 L:      linux-security-module@vger.kernel.org
14946 S:      Supported
14947 W:      https://github.com/netlabel
14948 F:      Documentation/netlabel/
14949 F:      include/net/calipso.h
14950 F:      include/net/cipso_ipv4.h
14951 F:      include/net/netlabel.h
14952 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14953 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14954 F:      net/ipv4/cipso_ipv4.c
14955 F:      net/ipv6/calipso.c
14956 F:      net/netfilter/xt_CONNSECMARK.c
14957 F:      net/netfilter/xt_SECMARK.c
14958 F:      net/netlabel/
14959
14960 NETWORKING [MACSEC]
14961 M:      Sabrina Dubroca <sd@queasysnail.net>
14962 L:      netdev@vger.kernel.org
14963 S:      Maintained
14964 F:      drivers/net/macsec.c
14965 F:      include/net/macsec.h
14966 F:      include/uapi/linux/if_macsec.h
14967 K:      macsec
14968 K:      \bmdo_
14969
14970 NETWORKING [MPTCP]
14971 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14972 M:      Mat Martineau <martineau@kernel.org>
14973 L:      netdev@vger.kernel.org
14974 L:      mptcp@lists.linux.dev
14975 S:      Maintained
14976 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14977 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14978 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14979 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
14980 F:      Documentation/networking/mptcp-sysctl.rst
14981 F:      include/net/mptcp.h
14982 F:      include/trace/events/mptcp.h
14983 F:      include/uapi/linux/mptcp.h
14984 F:      net/mptcp/
14985 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14986 F:      tools/testing/selftests/net/mptcp/
14987
14988 NETWORKING [TCP]
14989 M:      Eric Dumazet <edumazet@google.com>
14990 L:      netdev@vger.kernel.org
14991 S:      Maintained
14992 F:      include/linux/tcp.h
14993 F:      include/net/tcp.h
14994 F:      include/trace/events/tcp.h
14995 F:      include/uapi/linux/tcp.h
14996 F:      net/ipv4/syncookies.c
14997 F:      net/ipv4/tcp*.c
14998 F:      net/ipv6/syncookies.c
14999 F:      net/ipv6/tcp*.c
15000
15001 NETWORKING [TLS]
15002 M:      Boris Pismenny <borisp@nvidia.com>
15003 M:      John Fastabend <john.fastabend@gmail.com>
15004 M:      Jakub Kicinski <kuba@kernel.org>
15005 L:      netdev@vger.kernel.org
15006 S:      Maintained
15007 F:      include/net/tls.h
15008 F:      include/uapi/linux/tls.h
15009 F:      net/tls/*
15010
15011 NETXEN (1/10) GbE SUPPORT
15012 M:      Manish Chopra <manishc@marvell.com>
15013 M:      Rahul Verma <rahulv@marvell.com>
15014 M:      GR-Linux-NIC-Dev@marvell.com
15015 L:      netdev@vger.kernel.org
15016 S:      Supported
15017 F:      drivers/net/ethernet/qlogic/netxen/
15018
15019 NET_FAILOVER MODULE
15020 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15021 L:      netdev@vger.kernel.org
15022 S:      Supported
15023 F:      Documentation/networking/net_failover.rst
15024 F:      drivers/net/net_failover.c
15025 F:      include/net/net_failover.h
15026
15027 NEXTHOP
15028 M:      David Ahern <dsahern@kernel.org>
15029 L:      netdev@vger.kernel.org
15030 S:      Maintained
15031 F:      include/net/netns/nexthop.h
15032 F:      include/net/nexthop.h
15033 F:      include/uapi/linux/nexthop.h
15034 F:      net/ipv4/nexthop.c
15035
15036 NFC SUBSYSTEM
15037 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15038 L:      netdev@vger.kernel.org
15039 S:      Maintained
15040 F:      Documentation/devicetree/bindings/net/nfc/
15041 F:      drivers/nfc/
15042 F:      include/net/nfc/
15043 F:      include/uapi/linux/nfc.h
15044 F:      net/nfc/
15045
15046 NFC VIRTUAL NCI DEVICE DRIVER
15047 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15048 L:      netdev@vger.kernel.org
15049 S:      Supported
15050 F:      drivers/nfc/virtual_ncidev.c
15051 F:      tools/testing/selftests/nci/
15052
15053 NFS, SUNRPC, AND LOCKD CLIENTS
15054 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15055 M:      Anna Schumaker <anna@kernel.org>
15056 L:      linux-nfs@vger.kernel.org
15057 S:      Maintained
15058 W:      http://client.linux-nfs.org
15059 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15060 F:      Documentation/filesystems/nfs/
15061 F:      fs/lockd/
15062 F:      fs/nfs/
15063 F:      fs/nfs_common/
15064 F:      include/linux/lockd/
15065 F:      include/linux/nfs*
15066 F:      include/linux/sunrpc/
15067 F:      include/uapi/linux/nfs*
15068 F:      include/uapi/linux/sunrpc/
15069 F:      net/sunrpc/
15070
15071 NILFS2 FILESYSTEM
15072 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15073 L:      linux-nilfs@vger.kernel.org
15074 S:      Supported
15075 W:      https://nilfs.sourceforge.io/
15076 W:      https://nilfs.osdn.jp/
15077 T:      git https://github.com/konis/nilfs2.git
15078 F:      Documentation/filesystems/nilfs2.rst
15079 F:      fs/nilfs2/
15080 F:      include/trace/events/nilfs2.h
15081 F:      include/uapi/linux/nilfs2_api.h
15082 F:      include/uapi/linux/nilfs2_ondisk.h
15083
15084 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15085 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15086 S:      Maintained
15087 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15088 F:      Documentation/scsi/NinjaSCSI.rst
15089 F:      drivers/scsi/pcmcia/nsp_*
15090
15091 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15092 M:      GOTO Masanori <gotom@debian.or.jp>
15093 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15094 S:      Maintained
15095 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15096 F:      Documentation/scsi/NinjaSCSI.rst
15097 F:      drivers/scsi/nsp32*
15098
15099 NINTENDO HID DRIVER
15100 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15101 L:      linux-input@vger.kernel.org
15102 S:      Maintained
15103 F:      drivers/hid/hid-nintendo*
15104
15105 NIOS2 ARCHITECTURE
15106 M:      Dinh Nguyen <dinguyen@kernel.org>
15107 S:      Maintained
15108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15109 F:      arch/nios2/
15110
15111 NITRO ENCLAVES (NE)
15112 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15113 L:      linux-kernel@vger.kernel.org
15114 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15115 S:      Supported
15116 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15117 F:      Documentation/virt/ne_overview.rst
15118 F:      drivers/virt/nitro_enclaves/
15119 F:      include/linux/nitro_enclaves.h
15120 F:      include/uapi/linux/nitro_enclaves.h
15121 F:      samples/nitro_enclaves/
15122
15123 NOHZ, DYNTICKS SUPPORT
15124 M:      Frederic Weisbecker <frederic@kernel.org>
15125 M:      Thomas Gleixner <tglx@linutronix.de>
15126 M:      Ingo Molnar <mingo@kernel.org>
15127 L:      linux-kernel@vger.kernel.org
15128 S:      Maintained
15129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15130 F:      include/linux/sched/nohz.h
15131 F:      include/linux/tick.h
15132 F:      kernel/time/tick*.*
15133
15134 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15135 M:      Pavel Machek <pavel@ucw.cz>
15136 M:      Sakari Ailus <sakari.ailus@iki.fi>
15137 L:      linux-media@vger.kernel.org
15138 S:      Maintained
15139 F:      drivers/media/i2c/ad5820.c
15140 F:      drivers/media/i2c/et8ek8
15141
15142 NOKIA N900 POWER SUPPLY DRIVERS
15143 R:      Pali Rohár <pali@kernel.org>
15144 F:      drivers/power/supply/bq2415x_charger.c
15145 F:      drivers/power/supply/bq27xxx_battery.c
15146 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15147 F:      drivers/power/supply/isp1704_charger.c
15148 F:      drivers/power/supply/rx51_battery.c
15149 F:      include/linux/power/bq2415x_charger.h
15150 F:      include/linux/power/bq27xxx_battery.h
15151
15152 NOLIBC HEADER FILE
15153 M:      Willy Tarreau <w@1wt.eu>
15154 M:      Thomas Weißschuh <linux@weissschuh.net>
15155 S:      Maintained
15156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15157 F:      tools/include/nolibc/
15158 F:      tools/testing/selftests/nolibc/
15159
15160 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15161 M:      Hans de Goede <hdegoede@redhat.com>
15162 L:      linux-input@vger.kernel.org
15163 S:      Maintained
15164 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15165
15166 NSDEPS
15167 M:      Matthias Maennich <maennich@google.com>
15168 S:      Maintained
15169 F:      Documentation/core-api/symbol-namespaces.rst
15170 F:      scripts/nsdeps
15171
15172 NTB AMD DRIVER
15173 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15174 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15175 L:      ntb@lists.linux.dev
15176 S:      Supported
15177 F:      drivers/ntb/hw/amd/
15178
15179 NTB DRIVER CORE
15180 M:      Jon Mason <jdmason@kudzu.us>
15181 M:      Dave Jiang <dave.jiang@intel.com>
15182 M:      Allen Hubbe <allenbh@gmail.com>
15183 L:      ntb@lists.linux.dev
15184 S:      Supported
15185 W:      https://github.com/jonmason/ntb/wiki
15186 T:      git https://github.com/jonmason/ntb.git
15187 F:      drivers/net/ntb_netdev.c
15188 F:      drivers/ntb/
15189 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15190 F:      include/linux/ntb.h
15191 F:      include/linux/ntb_transport.h
15192 F:      tools/testing/selftests/ntb/
15193
15194 NTB IDT DRIVER
15195 M:      Serge Semin <fancer.lancer@gmail.com>
15196 L:      ntb@lists.linux.dev
15197 S:      Supported
15198 F:      drivers/ntb/hw/idt/
15199
15200 NTB INTEL DRIVER
15201 M:      Dave Jiang <dave.jiang@intel.com>
15202 L:      ntb@lists.linux.dev
15203 S:      Supported
15204 W:      https://github.com/davejiang/linux/wiki
15205 T:      git https://github.com/davejiang/linux.git
15206 F:      drivers/ntb/hw/intel/
15207
15208 NTFS FILESYSTEM
15209 M:      Anton Altaparmakov <anton@tuxera.com>
15210 R:      Namjae Jeon <linkinjeon@kernel.org>
15211 L:      linux-ntfs-dev@lists.sourceforge.net
15212 S:      Supported
15213 W:      http://www.tuxera.com/
15214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15215 F:      Documentation/filesystems/ntfs.rst
15216 F:      fs/ntfs/
15217
15218 NTFS3 FILESYSTEM
15219 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15220 L:      ntfs3@lists.linux.dev
15221 S:      Supported
15222 W:      http://www.paragon-software.com/
15223 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15224 F:      Documentation/filesystems/ntfs3.rst
15225 F:      fs/ntfs3/
15226
15227 NUBUS SUBSYSTEM
15228 M:      Finn Thain <fthain@linux-m68k.org>
15229 L:      linux-m68k@lists.linux-m68k.org
15230 S:      Maintained
15231 F:      arch/*/include/asm/nubus.h
15232 F:      drivers/nubus/
15233 F:      include/linux/nubus.h
15234 F:      include/uapi/linux/nubus.h
15235
15236 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15237 M:      Antonino Daplas <adaplas@gmail.com>
15238 L:      linux-fbdev@vger.kernel.org
15239 S:      Maintained
15240 F:      drivers/video/fbdev/nvidia/
15241 F:      drivers/video/fbdev/riva/
15242
15243 NVIDIA WMI EC BACKLIGHT DRIVER
15244 M:      Daniel Dadap <ddadap@nvidia.com>
15245 L:      platform-driver-x86@vger.kernel.org
15246 S:      Supported
15247 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15248 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15249
15250 NVM EXPRESS DRIVER
15251 M:      Keith Busch <kbusch@kernel.org>
15252 M:      Jens Axboe <axboe@fb.com>
15253 M:      Christoph Hellwig <hch@lst.de>
15254 M:      Sagi Grimberg <sagi@grimberg.me>
15255 L:      linux-nvme@lists.infradead.org
15256 S:      Supported
15257 W:      http://git.infradead.org/nvme.git
15258 T:      git git://git.infradead.org/nvme.git
15259 F:      Documentation/nvme/
15260 F:      drivers/nvme/common/
15261 F:      drivers/nvme/host/
15262 F:      include/linux/nvme-*.h
15263 F:      include/linux/nvme.h
15264 F:      include/uapi/linux/nvme_ioctl.h
15265
15266 NVM EXPRESS FABRICS AUTHENTICATION
15267 M:      Hannes Reinecke <hare@suse.de>
15268 L:      linux-nvme@lists.infradead.org
15269 S:      Supported
15270 F:      drivers/nvme/host/auth.c
15271 F:      drivers/nvme/target/auth.c
15272 F:      drivers/nvme/target/fabrics-cmd-auth.c
15273 F:      include/linux/nvme-auth.h
15274
15275 NVM EXPRESS FC TRANSPORT DRIVERS
15276 M:      James Smart <james.smart@broadcom.com>
15277 L:      linux-nvme@lists.infradead.org
15278 S:      Supported
15279 F:      drivers/nvme/host/fc.c
15280 F:      drivers/nvme/target/fc.c
15281 F:      drivers/nvme/target/fcloop.c
15282 F:      include/linux/nvme-fc-driver.h
15283 F:      include/linux/nvme-fc.h
15284
15285 NVM EXPRESS HARDWARE MONITORING SUPPORT
15286 M:      Guenter Roeck <linux@roeck-us.net>
15287 L:      linux-nvme@lists.infradead.org
15288 S:      Supported
15289 F:      drivers/nvme/host/hwmon.c
15290
15291 NVM EXPRESS TARGET DRIVER
15292 M:      Christoph Hellwig <hch@lst.de>
15293 M:      Sagi Grimberg <sagi@grimberg.me>
15294 M:      Chaitanya Kulkarni <kch@nvidia.com>
15295 L:      linux-nvme@lists.infradead.org
15296 S:      Supported
15297 W:      http://git.infradead.org/nvme.git
15298 T:      git git://git.infradead.org/nvme.git
15299 F:      drivers/nvme/target/
15300
15301 NVMEM FRAMEWORK
15302 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15303 S:      Maintained
15304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15305 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15306 F:      Documentation/devicetree/bindings/nvmem/
15307 F:      drivers/nvmem/
15308 F:      include/linux/nvmem-consumer.h
15309 F:      include/linux/nvmem-provider.h
15310
15311 NXP BLUETOOTH WIRELESS DRIVERS
15312 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15313 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15314 S:      Maintained
15315 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15316 F:      drivers/bluetooth/btnxpuart.c
15317
15318 NXP C45 TJA11XX PHY DRIVER
15319 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15320 L:      netdev@vger.kernel.org
15321 S:      Maintained
15322 F:      drivers/net/phy/nxp-c45-tja11xx.c
15323
15324 NXP FSPI DRIVER
15325 M:      Han Xu <han.xu@nxp.com>
15326 M:      Haibo Chen <haibo.chen@nxp.com>
15327 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15328 L:      linux-spi@vger.kernel.org
15329 S:      Maintained
15330 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15331 F:      drivers/spi/spi-nxp-fspi.c
15332
15333 NXP FXAS21002C DRIVER
15334 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15335 L:      linux-iio@vger.kernel.org
15336 S:      Maintained
15337 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15338 F:      drivers/iio/gyro/fxas21002c.h
15339 F:      drivers/iio/gyro/fxas21002c_core.c
15340 F:      drivers/iio/gyro/fxas21002c_i2c.c
15341 F:      drivers/iio/gyro/fxas21002c_spi.c
15342
15343 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15344 M:      Haibo Chen <haibo.chen@nxp.com>
15345 L:      linux-iio@vger.kernel.org
15346 L:      linux-imx@nxp.com
15347 S:      Maintained
15348 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15349 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15350 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15351 F:      drivers/iio/adc/imx7d_adc.c
15352 F:      drivers/iio/adc/imx93_adc.c
15353 F:      drivers/iio/adc/vf610_adc.c
15354
15355 NXP i.MX 8M ISI DRIVER
15356 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15357 L:      linux-media@vger.kernel.org
15358 S:      Maintained
15359 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15360 F:      drivers/media/platform/nxp/imx8-isi/
15361
15362 NXP i.MX 8MP DW100 V4L2 DRIVER
15363 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15364 L:      linux-media@vger.kernel.org
15365 S:      Maintained
15366 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15367 F:      Documentation/userspace-api/media/drivers/dw100.rst
15368 F:      drivers/media/platform/nxp/dw100/
15369 F:      include/uapi/linux/dw100.h
15370
15371 NXP i.MX 8MQ DCSS DRIVER
15372 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15373 R:      Lucas Stach <l.stach@pengutronix.de>
15374 L:      dri-devel@lists.freedesktop.org
15375 S:      Maintained
15376 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15377 F:      drivers/gpu/drm/imx/dcss/
15378
15379 NXP i.MX 8QXP ADC DRIVER
15380 M:      Cai Huoqing <cai.huoqing@linux.dev>
15381 M:      Haibo Chen <haibo.chen@nxp.com>
15382 L:      linux-imx@nxp.com
15383 L:      linux-iio@vger.kernel.org
15384 S:      Maintained
15385 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15386 F:      drivers/iio/adc/imx8qxp-adc.c
15387
15388 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15389 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15390 R:      NXP Linux Team <linux-imx@nxp.com>
15391 L:      linux-media@vger.kernel.org
15392 S:      Maintained
15393 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15394 F:      drivers/media/platform/nxp/imx-jpeg
15395
15396 NXP i.MX CLOCK DRIVERS
15397 M:      Abel Vesa <abelvesa@kernel.org>
15398 R:      Peng Fan <peng.fan@nxp.com>
15399 L:      linux-clk@vger.kernel.org
15400 L:      linux-imx@nxp.com
15401 S:      Maintained
15402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15403 F:      Documentation/devicetree/bindings/clock/imx*
15404 F:      drivers/clk/imx/
15405 F:      include/dt-bindings/clock/imx*
15406
15407 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15408 M:      Jagan Teki <jagan@amarulasolutions.com>
15409 S:      Maintained
15410 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15411 F:      drivers/regulator/pf8x00-regulator.c
15412
15413 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15414 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15415 L:      linux-kernel@vger.kernel.org
15416 S:      Maintained
15417 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15418 F:      drivers/extcon/extcon-ptn5150.c
15419
15420 NXP SGTL5000 DRIVER
15421 M:      Fabio Estevam <festevam@gmail.com>
15422 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15423 S:      Maintained
15424 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15425 F:      sound/soc/codecs/sgtl5000*
15426
15427 NXP SJA1105 ETHERNET SWITCH DRIVER
15428 M:      Vladimir Oltean <olteanv@gmail.com>
15429 L:      linux-kernel@vger.kernel.org
15430 S:      Maintained
15431 F:      drivers/net/dsa/sja1105
15432 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15433
15434 NXP TDA998X DRM DRIVER
15435 M:      Russell King <linux@armlinux.org.uk>
15436 S:      Maintained
15437 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15438 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15439 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15440 F:      include/drm/i2c/tda998x.h
15441 F:      include/dt-bindings/display/tda998x.h
15442 K:      "nxp,tda998x"
15443
15444 NXP TFA9879 DRIVER
15445 M:      Peter Rosin <peda@axentia.se>
15446 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15447 S:      Maintained
15448 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15449 F:      sound/soc/codecs/tfa9879*
15450
15451 NXP-NCI NFC DRIVER
15452 S:      Orphan
15453 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15454 F:      drivers/nfc/nxp-nci
15455
15456 NXP/Goodix TFA989X (TFA1) DRIVER
15457 M:      Stephan Gerhold <stephan@gerhold.net>
15458 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15459 S:      Maintained
15460 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15461 F:      sound/soc/codecs/tfa989x.c
15462
15463 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15464 M:      Jonas Malaco <jonas@protocubo.io>
15465 L:      linux-hwmon@vger.kernel.org
15466 S:      Maintained
15467 F:      Documentation/hwmon/nzxt-kraken2.rst
15468 F:      drivers/hwmon/nzxt-kraken2.c
15469
15470 NZXT-SMART2 HARDWARE MONITORING DRIVER
15471 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15472 L:      linux-hwmon@vger.kernel.org
15473 S:      Maintained
15474 F:      Documentation/hwmon/nzxt-smart2.rst
15475 F:      drivers/hwmon/nzxt-smart2.c
15476
15477 OBJAGG
15478 M:      Jiri Pirko <jiri@resnulli.us>
15479 L:      netdev@vger.kernel.org
15480 S:      Supported
15481 F:      include/linux/objagg.h
15482 F:      lib/objagg.c
15483 F:      lib/test_objagg.c
15484
15485 OBJTOOL
15486 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15487 M:      Peter Zijlstra <peterz@infradead.org>
15488 S:      Supported
15489 F:      include/linux/objtool*.h
15490 F:      tools/objtool/
15491
15492 OCELOT ETHERNET SWITCH DRIVER
15493 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15494 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15495 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15496 M:      UNGLinuxDriver@microchip.com
15497 L:      netdev@vger.kernel.org
15498 S:      Supported
15499 F:      drivers/net/dsa/ocelot/*
15500 F:      drivers/net/ethernet/mscc/
15501 F:      include/soc/mscc/ocelot*
15502 F:      net/dsa/tag_ocelot.c
15503 F:      net/dsa/tag_ocelot_8021q.c
15504 F:      tools/testing/selftests/drivers/net/ocelot/*
15505
15506 OCELOT EXTERNAL SWITCH CONTROL
15507 M:      Colin Foster <colin.foster@in-advantage.com>
15508 S:      Supported
15509 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15510 F:      drivers/mfd/ocelot*
15511 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15512 F:      include/linux/mfd/ocelot.h
15513
15514 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15515 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15516 M:      Andrew Donnellan <ajd@linux.ibm.com>
15517 L:      linuxppc-dev@lists.ozlabs.org
15518 S:      Supported
15519 F:      Documentation/userspace-api/accelerators/ocxl.rst
15520 F:      arch/powerpc/include/asm/pnv-ocxl.h
15521 F:      arch/powerpc/platforms/powernv/ocxl.c
15522 F:      drivers/misc/ocxl/
15523 F:      include/misc/ocxl*
15524 F:      include/uapi/misc/ocxl.h
15525
15526 OMAP AUDIO SUPPORT
15527 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15528 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15529 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15530 L:      linux-omap@vger.kernel.org
15531 S:      Maintained
15532 F:      sound/soc/ti/n810.c
15533 F:      sound/soc/ti/omap*
15534 F:      sound/soc/ti/rx51.c
15535 F:      sound/soc/ti/sdma-pcm.*
15536
15537 OMAP CLOCK FRAMEWORK SUPPORT
15538 M:      Paul Walmsley <paul@pwsan.com>
15539 L:      linux-omap@vger.kernel.org
15540 S:      Maintained
15541 F:      arch/arm/*omap*/*clock*
15542
15543 OMAP DEVICE TREE SUPPORT
15544 M:      Benoît Cousson <bcousson@baylibre.com>
15545 M:      Tony Lindgren <tony@atomide.com>
15546 L:      linux-omap@vger.kernel.org
15547 L:      devicetree@vger.kernel.org
15548 S:      Maintained
15549 F:      arch/arm/boot/dts/ti/omap/
15550
15551 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15552 L:      linux-omap@vger.kernel.org
15553 L:      linux-fbdev@vger.kernel.org
15554 S:      Orphan
15555 F:      Documentation/arch/arm/omap/dss.rst
15556 F:      drivers/video/fbdev/omap2/
15557
15558 OMAP FRAMEBUFFER SUPPORT
15559 L:      linux-fbdev@vger.kernel.org
15560 L:      linux-omap@vger.kernel.org
15561 S:      Orphan
15562 F:      drivers/video/fbdev/omap/
15563
15564 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15565 M:      Roger Quadros <rogerq@kernel.org>
15566 M:      Tony Lindgren <tony@atomide.com>
15567 L:      linux-omap@vger.kernel.org
15568 S:      Maintained
15569 F:      arch/arm/mach-omap2/*gpmc*
15570 F:      drivers/memory/omap-gpmc.c
15571
15572 OMAP GPIO DRIVER
15573 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15574 M:      Santosh Shilimkar <ssantosh@kernel.org>
15575 M:      Kevin Hilman <khilman@kernel.org>
15576 L:      linux-omap@vger.kernel.org
15577 S:      Maintained
15578 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15579 F:      drivers/gpio/gpio-omap.c
15580
15581 OMAP HARDWARE SPINLOCK SUPPORT
15582 M:      Ohad Ben-Cohen <ohad@wizery.com>
15583 L:      linux-omap@vger.kernel.org
15584 S:      Maintained
15585 F:      drivers/hwspinlock/omap_hwspinlock.c
15586
15587 OMAP HS MMC SUPPORT
15588 L:      linux-mmc@vger.kernel.org
15589 L:      linux-omap@vger.kernel.org
15590 S:      Orphan
15591 F:      drivers/mmc/host/omap_hsmmc.c
15592
15593 OMAP HWMOD DATA
15594 M:      Paul Walmsley <paul@pwsan.com>
15595 L:      linux-omap@vger.kernel.org
15596 S:      Maintained
15597 F:      arch/arm/mach-omap2/omap_hwmod*data*
15598
15599 OMAP HWMOD SUPPORT
15600 M:      Benoît Cousson <bcousson@baylibre.com>
15601 M:      Paul Walmsley <paul@pwsan.com>
15602 L:      linux-omap@vger.kernel.org
15603 S:      Maintained
15604 F:      arch/arm/mach-omap2/omap_hwmod.*
15605
15606 OMAP I2C DRIVER
15607 M:      Vignesh R <vigneshr@ti.com>
15608 L:      linux-omap@vger.kernel.org
15609 L:      linux-i2c@vger.kernel.org
15610 S:      Maintained
15611 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15612 F:      drivers/i2c/busses/i2c-omap.c
15613
15614 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15615 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15616 L:      linux-media@vger.kernel.org
15617 S:      Maintained
15618 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15619 F:      drivers/media/platform/ti/omap3isp/
15620 F:      drivers/staging/media/omap4iss/
15621
15622 OMAP MMC SUPPORT
15623 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15624 L:      linux-omap@vger.kernel.org
15625 S:      Odd Fixes
15626 F:      drivers/mmc/host/omap.c
15627
15628 OMAP POWER MANAGEMENT SUPPORT
15629 M:      Kevin Hilman <khilman@kernel.org>
15630 L:      linux-omap@vger.kernel.org
15631 S:      Maintained
15632 F:      arch/arm/*omap*/*pm*
15633 F:      drivers/cpufreq/omap-cpufreq.c
15634
15635 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15636 M:      Paul Walmsley <paul@pwsan.com>
15637 L:      linux-omap@vger.kernel.org
15638 S:      Maintained
15639 F:      arch/arm/mach-omap2/prm*
15640
15641 OMAP RANDOM NUMBER GENERATOR SUPPORT
15642 M:      Deepak Saxena <dsaxena@plexity.net>
15643 S:      Maintained
15644 F:      drivers/char/hw_random/omap-rng.c
15645
15646 OMAP USB SUPPORT
15647 L:      linux-usb@vger.kernel.org
15648 L:      linux-omap@vger.kernel.org
15649 S:      Orphan
15650 F:      arch/arm/*omap*/usb*
15651 F:      drivers/usb/*/*omap*
15652
15653 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15654 M:      Mark Jackson <mpfj@newflow.co.uk>
15655 L:      linux-omap@vger.kernel.org
15656 S:      Maintained
15657 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15658
15659 OMAP1 SUPPORT
15660 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15661 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15662 M:      Tony Lindgren <tony@atomide.com>
15663 L:      linux-omap@vger.kernel.org
15664 S:      Maintained
15665 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15667 F:      arch/arm/configs/omap1_defconfig
15668 F:      arch/arm/mach-omap1/
15669 F:      drivers/i2c/busses/i2c-omap.c
15670 F:      include/linux/platform_data/ams-delta-fiq.h
15671 F:      include/linux/platform_data/i2c-omap.h
15672
15673 OMAP2+ SUPPORT
15674 M:      Tony Lindgren <tony@atomide.com>
15675 L:      linux-omap@vger.kernel.org
15676 S:      Maintained
15677 W:      http://www.muru.com/linux/omap/
15678 W:      http://linux.omap.com/
15679 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15681 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15682 F:      arch/arm/configs/omap2plus_defconfig
15683 F:      arch/arm/mach-omap2/
15684 F:      drivers/bus/ti-sysc.c
15685 F:      drivers/gpio/gpio-tps65219.c
15686 F:      drivers/i2c/busses/i2c-omap.c
15687 F:      drivers/irqchip/irq-omap-intc.c
15688 F:      drivers/mfd/*omap*.c
15689 F:      drivers/mfd/menelaus.c
15690 F:      drivers/mfd/palmas.c
15691 F:      drivers/mfd/tps65217.c
15692 F:      drivers/mfd/tps65218.c
15693 F:      drivers/mfd/tps65219.c
15694 F:      drivers/mfd/tps65910.c
15695 F:      drivers/mfd/twl-core.[ch]
15696 F:      drivers/mfd/twl4030*.c
15697 F:      drivers/mfd/twl6030*.c
15698 F:      drivers/mfd/twl6040*.c
15699 F:      drivers/regulator/palmas-regulator*.c
15700 F:      drivers/regulator/pbias-regulator.c
15701 F:      drivers/regulator/tps65217-regulator.c
15702 F:      drivers/regulator/tps65218-regulator.c
15703 F:      drivers/regulator/tps65219-regulator.c
15704 F:      drivers/regulator/tps65910-regulator.c
15705 F:      drivers/regulator/twl-regulator.c
15706 F:      drivers/regulator/twl6030-regulator.c
15707 F:      include/linux/platform_data/i2c-omap.h
15708 F:      include/linux/platform_data/ti-sysc.h
15709
15710 OMFS FILESYSTEM
15711 M:      Bob Copeland <me@bobcopeland.com>
15712 L:      linux-karma-devel@lists.sourceforge.net
15713 S:      Maintained
15714 F:      Documentation/filesystems/omfs.rst
15715 F:      fs/omfs/
15716
15717 OMNIVISION OG01A1B SENSOR DRIVER
15718 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15719 L:      linux-media@vger.kernel.org
15720 S:      Maintained
15721 F:      drivers/media/i2c/og01a1b.c
15722
15723 OMNIVISION OV01A10 SENSOR DRIVER
15724 M:      Bingbu Cao <bingbu.cao@intel.com>
15725 L:      linux-media@vger.kernel.org
15726 S:      Maintained
15727 T:      git git://linuxtv.org/media_tree.git
15728 F:      drivers/media/i2c/ov01a10.c
15729
15730 OMNIVISION OV02A10 SENSOR DRIVER
15731 L:      linux-media@vger.kernel.org
15732 S:      Orphan
15733 T:      git git://linuxtv.org/media_tree.git
15734 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15735 F:      drivers/media/i2c/ov02a10.c
15736
15737 OMNIVISION OV08D10 SENSOR DRIVER
15738 M:      Jimmy Su <jimmy.su@intel.com>
15739 L:      linux-media@vger.kernel.org
15740 S:      Maintained
15741 T:      git git://linuxtv.org/media_tree.git
15742 F:      drivers/media/i2c/ov08d10.c
15743
15744 OMNIVISION OV08X40 SENSOR DRIVER
15745 M:      Jason Chen <jason.z.chen@intel.com>
15746 L:      linux-media@vger.kernel.org
15747 S:      Maintained
15748 T:      git git://linuxtv.org/media_tree.git
15749 F:      drivers/media/i2c/ov08x40.c
15750
15751 OMNIVISION OV13858 SENSOR DRIVER
15752 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15753 L:      linux-media@vger.kernel.org
15754 S:      Maintained
15755 T:      git git://linuxtv.org/media_tree.git
15756 F:      drivers/media/i2c/ov13858.c
15757
15758 OMNIVISION OV13B10 SENSOR DRIVER
15759 M:      Arec Kao <arec.kao@intel.com>
15760 L:      linux-media@vger.kernel.org
15761 S:      Maintained
15762 T:      git git://linuxtv.org/media_tree.git
15763 F:      drivers/media/i2c/ov13b10.c
15764
15765 OMNIVISION OV2680 SENSOR DRIVER
15766 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15767 M:      Hans de Goede <hansg@kernel.org>
15768 L:      linux-media@vger.kernel.org
15769 S:      Maintained
15770 T:      git git://linuxtv.org/media_tree.git
15771 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15772 F:      drivers/media/i2c/ov2680.c
15773
15774 OMNIVISION OV2685 SENSOR DRIVER
15775 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15776 L:      linux-media@vger.kernel.org
15777 S:      Maintained
15778 T:      git git://linuxtv.org/media_tree.git
15779 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15780 F:      drivers/media/i2c/ov2685.c
15781
15782 OMNIVISION OV2740 SENSOR DRIVER
15783 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15784 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15785 R:      Bingbu Cao <bingbu.cao@intel.com>
15786 L:      linux-media@vger.kernel.org
15787 S:      Maintained
15788 T:      git git://linuxtv.org/media_tree.git
15789 F:      drivers/media/i2c/ov2740.c
15790
15791 OMNIVISION OV4689 SENSOR DRIVER
15792 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15793 L:      linux-media@vger.kernel.org
15794 S:      Maintained
15795 T:      git git://linuxtv.org/media_tree.git
15796 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15797 F:      drivers/media/i2c/ov5647.c
15798
15799 OMNIVISION OV5640 SENSOR DRIVER
15800 M:      Steve Longerbeam <slongerbeam@gmail.com>
15801 L:      linux-media@vger.kernel.org
15802 S:      Maintained
15803 T:      git git://linuxtv.org/media_tree.git
15804 F:      drivers/media/i2c/ov5640.c
15805
15806 OMNIVISION OV5647 SENSOR DRIVER
15807 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15808 M:      Jacopo Mondi <jacopo@jmondi.org>
15809 L:      linux-media@vger.kernel.org
15810 S:      Maintained
15811 T:      git git://linuxtv.org/media_tree.git
15812 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15813 F:      drivers/media/i2c/ov5647.c
15814
15815 OMNIVISION OV5670 SENSOR DRIVER
15816 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15817 L:      linux-media@vger.kernel.org
15818 S:      Maintained
15819 T:      git git://linuxtv.org/media_tree.git
15820 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15821 F:      drivers/media/i2c/ov5670.c
15822
15823 OMNIVISION OV5675 SENSOR DRIVER
15824 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15825 L:      linux-media@vger.kernel.org
15826 S:      Maintained
15827 T:      git git://linuxtv.org/media_tree.git
15828 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15829 F:      drivers/media/i2c/ov5675.c
15830
15831 OMNIVISION OV5693 SENSOR DRIVER
15832 M:      Daniel Scally <djrscally@gmail.com>
15833 L:      linux-media@vger.kernel.org
15834 S:      Maintained
15835 T:      git git://linuxtv.org/media_tree.git
15836 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15837 F:      drivers/media/i2c/ov5693.c
15838
15839 OMNIVISION OV5695 SENSOR DRIVER
15840 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15841 L:      linux-media@vger.kernel.org
15842 S:      Maintained
15843 T:      git git://linuxtv.org/media_tree.git
15844 F:      drivers/media/i2c/ov5695.c
15845
15846 OMNIVISION OV7670 SENSOR DRIVER
15847 L:      linux-media@vger.kernel.org
15848 S:      Orphan
15849 T:      git git://linuxtv.org/media_tree.git
15850 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15851 F:      drivers/media/i2c/ov7670.c
15852
15853 OMNIVISION OV772x SENSOR DRIVER
15854 M:      Jacopo Mondi <jacopo@jmondi.org>
15855 L:      linux-media@vger.kernel.org
15856 S:      Odd fixes
15857 T:      git git://linuxtv.org/media_tree.git
15858 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15859 F:      drivers/media/i2c/ov772x.c
15860 F:      include/media/i2c/ov772x.h
15861
15862 OMNIVISION OV7740 SENSOR DRIVER
15863 L:      linux-media@vger.kernel.org
15864 S:      Orphan
15865 T:      git git://linuxtv.org/media_tree.git
15866 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15867 F:      drivers/media/i2c/ov7740.c
15868
15869 OMNIVISION OV8856 SENSOR DRIVER
15870 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15871 L:      linux-media@vger.kernel.org
15872 S:      Maintained
15873 T:      git git://linuxtv.org/media_tree.git
15874 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15875 F:      drivers/media/i2c/ov8856.c
15876
15877 OMNIVISION OV8858 SENSOR DRIVER
15878 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15879 M:      Nicholas Roth <nicholas@rothemail.net>
15880 L:      linux-media@vger.kernel.org
15881 S:      Maintained
15882 T:      git git://linuxtv.org/media_tree.git
15883 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15884 F:      drivers/media/i2c/ov8858.c
15885
15886 OMNIVISION OV9282 SENSOR DRIVER
15887 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15888 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15889 L:      linux-media@vger.kernel.org
15890 S:      Maintained
15891 T:      git git://linuxtv.org/media_tree.git
15892 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15893 F:      drivers/media/i2c/ov9282.c
15894
15895 OMNIVISION OV9640 SENSOR DRIVER
15896 M:      Petr Cvek <petrcvekcz@gmail.com>
15897 L:      linux-media@vger.kernel.org
15898 S:      Maintained
15899 F:      drivers/media/i2c/ov9640.*
15900
15901 OMNIVISION OV9650 SENSOR DRIVER
15902 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15903 R:      Akinobu Mita <akinobu.mita@gmail.com>
15904 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15905 L:      linux-media@vger.kernel.org
15906 S:      Maintained
15907 T:      git git://linuxtv.org/media_tree.git
15908 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15909 F:      drivers/media/i2c/ov9650.c
15910
15911 OMNIVISION OV9734 SENSOR DRIVER
15912 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15913 R:      Bingbu Cao <bingbu.cao@intel.com>
15914 L:      linux-media@vger.kernel.org
15915 S:      Maintained
15916 T:      git git://linuxtv.org/media_tree.git
15917 F:      drivers/media/i2c/ov9734.c
15918
15919 ONBOARD USB HUB DRIVER
15920 M:      Matthias Kaehlcke <mka@chromium.org>
15921 L:      linux-usb@vger.kernel.org
15922 S:      Maintained
15923 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15924 F:      drivers/usb/misc/onboard_usb_hub.c
15925
15926 ONENAND FLASH DRIVER
15927 M:      Kyungmin Park <kyungmin.park@samsung.com>
15928 L:      linux-mtd@lists.infradead.org
15929 S:      Maintained
15930 F:      drivers/mtd/nand/onenand/
15931 F:      include/linux/mtd/onenand*.h
15932
15933 ONEXPLAYER FAN DRIVER
15934 M:      Derek John Clark <derekjohn.clark@gmail.com>
15935 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15936 L:      linux-hwmon@vger.kernel.org
15937 S:      Maintained
15938 F:      drivers/hwmon/oxp-sensors.c
15939
15940 ONIE TLV NVMEM LAYOUT DRIVER
15941 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15942 S:      Maintained
15943 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15944 F:      drivers/nvmem/layouts/onie-tlv.c
15945
15946 ONION OMEGA2+ BOARD
15947 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15948 L:      linux-mips@vger.kernel.org
15949 S:      Maintained
15950 F:      arch/mips/boot/dts/ralink/omega2p.dts
15951
15952 ONSEMI ETHERNET PHY DRIVERS
15953 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15954 L:      netdev@vger.kernel.org
15955 S:      Supported
15956 W:      http://www.onsemi.com
15957 F:      drivers/net/phy/ncn*
15958
15959 OP-TEE DRIVER
15960 M:      Jens Wiklander <jens.wiklander@linaro.org>
15961 L:      op-tee@lists.trustedfirmware.org
15962 S:      Maintained
15963 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15964 F:      drivers/tee/optee/
15965
15966 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15967 M:      Sumit Garg <sumit.garg@linaro.org>
15968 L:      op-tee@lists.trustedfirmware.org
15969 S:      Maintained
15970 F:      drivers/char/hw_random/optee-rng.c
15971
15972 OP-TEE RTC DRIVER
15973 M:      Clément Léger <clement.leger@bootlin.com>
15974 L:      linux-rtc@vger.kernel.org
15975 S:      Maintained
15976 F:      drivers/rtc/rtc-optee.c
15977
15978 OPA-VNIC DRIVER
15979 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15980 L:      linux-rdma@vger.kernel.org
15981 S:      Supported
15982 F:      drivers/infiniband/ulp/opa_vnic
15983
15984 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15985 M:      Rob Herring <robh+dt@kernel.org>
15986 M:      Frank Rowand <frowand.list@gmail.com>
15987 L:      devicetree@vger.kernel.org
15988 S:      Maintained
15989 W:      http://www.devicetree.org/
15990 C:      irc://irc.libera.chat/devicetree
15991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15992 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15993 F:      drivers/of/
15994 F:      include/linux/of*.h
15995 F:      scripts/dtc/
15996 K:      of_overlay_notifier_
15997 K:      of_overlay_fdt_apply
15998 K:      of_overlay_remove
15999
16000 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16001 M:      Rob Herring <robh+dt@kernel.org>
16002 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16003 M:      Conor Dooley <conor+dt@kernel.org>
16004 L:      devicetree@vger.kernel.org
16005 S:      Maintained
16006 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16007 C:      irc://irc.libera.chat/devicetree
16008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16009 F:      Documentation/devicetree/
16010 F:      arch/*/boot/dts/
16011 F:      include/dt-bindings/
16012
16013 OPENCOMPUTE PTP CLOCK DRIVER
16014 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16015 M:      Vadim Fedorenko <vadfed@fb.com>
16016 L:      netdev@vger.kernel.org
16017 S:      Maintained
16018 F:      drivers/ptp/ptp_ocp.c
16019
16020 OPENCORES I2C BUS DRIVER
16021 M:      Peter Korsgaard <peter@korsgaard.com>
16022 M:      Andrew Lunn <andrew@lunn.ch>
16023 L:      linux-i2c@vger.kernel.org
16024 S:      Maintained
16025 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16026 F:      Documentation/i2c/busses/i2c-ocores.rst
16027 F:      drivers/i2c/busses/i2c-ocores.c
16028 F:      include/linux/platform_data/i2c-ocores.h
16029
16030 OPENRISC ARCHITECTURE
16031 M:      Jonas Bonn <jonas@southpole.se>
16032 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16033 M:      Stafford Horne <shorne@gmail.com>
16034 L:      linux-openrisc@vger.kernel.org
16035 S:      Maintained
16036 W:      http://openrisc.io
16037 T:      git https://github.com/openrisc/linux.git
16038 F:      Documentation/arch/openrisc/
16039 F:      Documentation/devicetree/bindings/openrisc/
16040 F:      arch/openrisc/
16041 F:      drivers/irqchip/irq-ompic.c
16042 F:      drivers/irqchip/irq-or1k-*
16043
16044 OPENVSWITCH
16045 M:      Pravin B Shelar <pshelar@ovn.org>
16046 L:      netdev@vger.kernel.org
16047 L:      dev@openvswitch.org
16048 S:      Maintained
16049 W:      http://openvswitch.org
16050 F:      include/uapi/linux/openvswitch.h
16051 F:      net/openvswitch/
16052 F:      tools/testing/selftests/net/openvswitch/
16053
16054 OPERATING PERFORMANCE POINTS (OPP)
16055 M:      Viresh Kumar <vireshk@kernel.org>
16056 M:      Nishanth Menon <nm@ti.com>
16057 M:      Stephen Boyd <sboyd@kernel.org>
16058 L:      linux-pm@vger.kernel.org
16059 S:      Maintained
16060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16061 F:      Documentation/devicetree/bindings/opp/
16062 F:      Documentation/power/opp.rst
16063 F:      drivers/opp/
16064 F:      include/linux/pm_opp.h
16065
16066 OPL4 DRIVER
16067 M:      Clemens Ladisch <clemens@ladisch.de>
16068 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16069 S:      Maintained
16070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16071 F:      sound/drivers/opl4/
16072
16073 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16074 M:      Mark Fasheh <mark@fasheh.com>
16075 M:      Joel Becker <jlbec@evilplan.org>
16076 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16077 L:      ocfs2-devel@lists.linux.dev
16078 S:      Supported
16079 W:      http://ocfs2.wiki.kernel.org
16080 F:      Documentation/filesystems/dlmfs.rst
16081 F:      Documentation/filesystems/ocfs2.rst
16082 F:      fs/ocfs2/
16083
16084 ORANGEFS FILESYSTEM
16085 M:      Mike Marshall <hubcap@omnibond.com>
16086 R:      Martin Brandenburg <martin@omnibond.com>
16087 L:      devel@lists.orangefs.org
16088 S:      Supported
16089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16090 F:      Documentation/filesystems/orangefs.rst
16091 F:      fs/orangefs/
16092
16093 ORINOCO DRIVER
16094 L:      linux-wireless@vger.kernel.org
16095 S:      Orphan
16096 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16097 W:      http://www.nongnu.org/orinoco/
16098 F:      drivers/net/wireless/intersil/orinoco/
16099
16100 OV2659 OMNIVISION SENSOR DRIVER
16101 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16102 L:      linux-media@vger.kernel.org
16103 S:      Maintained
16104 W:      https://linuxtv.org
16105 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16106 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16107 F:      drivers/media/i2c/ov2659.c
16108 F:      include/media/i2c/ov2659.h
16109
16110 OVERLAY FILESYSTEM
16111 M:      Miklos Szeredi <miklos@szeredi.hu>
16112 M:      Amir Goldstein <amir73il@gmail.com>
16113 L:      linux-unionfs@vger.kernel.org
16114 S:      Supported
16115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16116 F:      Documentation/filesystems/overlayfs.rst
16117 F:      fs/overlayfs/
16118
16119 P54 WIRELESS DRIVER
16120 M:      Christian Lamparter <chunkeey@googlemail.com>
16121 L:      linux-wireless@vger.kernel.org
16122 S:      Maintained
16123 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16124 F:      drivers/net/wireless/intersil/p54/
16125
16126 PACKET SOCKETS
16127 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16128 S:      Maintained
16129 F:      include/uapi/linux/if_packet.h
16130 F:      net/packet/af_packet.c
16131
16132 PACKING
16133 M:      Vladimir Oltean <olteanv@gmail.com>
16134 L:      netdev@vger.kernel.org
16135 S:      Supported
16136 F:      Documentation/core-api/packing.rst
16137 F:      include/linux/packing.h
16138 F:      lib/packing.c
16139
16140 PADATA PARALLEL EXECUTION MECHANISM
16141 M:      Steffen Klassert <steffen.klassert@secunet.com>
16142 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16143 L:      linux-crypto@vger.kernel.org
16144 L:      linux-kernel@vger.kernel.org
16145 S:      Maintained
16146 F:      Documentation/core-api/padata.rst
16147 F:      include/linux/padata.h
16148 F:      kernel/padata.c
16149
16150 PAGE CACHE
16151 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16152 L:      linux-fsdevel@vger.kernel.org
16153 S:      Supported
16154 T:      git git://git.infradead.org/users/willy/pagecache.git
16155 F:      Documentation/filesystems/locking.rst
16156 F:      Documentation/filesystems/vfs.rst
16157 F:      include/linux/pagemap.h
16158 F:      mm/filemap.c
16159 F:      mm/page-writeback.c
16160 F:      mm/readahead.c
16161 F:      mm/truncate.c
16162
16163 PAGE POOL
16164 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16165 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16166 L:      netdev@vger.kernel.org
16167 S:      Supported
16168 F:      Documentation/networking/page_pool.rst
16169 F:      include/net/page_pool/
16170 F:      include/trace/events/page_pool.h
16171 F:      net/core/page_pool.c
16172
16173 PAGE TABLE CHECK
16174 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16175 M:      Andrew Morton <akpm@linux-foundation.org>
16176 L:      linux-mm@kvack.org
16177 S:      Maintained
16178 F:      Documentation/mm/page_table_check.rst
16179 F:      include/linux/page_table_check.h
16180 F:      mm/page_table_check.c
16181
16182 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16183 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16184 L:      platform-driver-x86@vger.kernel.org
16185 S:      Maintained
16186 F:      drivers/platform/x86/panasonic-laptop.c
16187
16188 PARALLAX PING IIO SENSOR DRIVER
16189 M:      Andreas Klinger <ak@it-klinger.de>
16190 L:      linux-iio@vger.kernel.org
16191 S:      Maintained
16192 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16193 F:      drivers/iio/proximity/ping.c
16194
16195 PARALLEL LCD/KEYPAD PANEL DRIVER
16196 M:      Willy Tarreau <willy@haproxy.com>
16197 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16198 S:      Odd Fixes
16199 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16200 F:      drivers/auxdisplay/panel.c
16201
16202 PARALLEL PORT SUBSYSTEM
16203 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16204 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16205 L:      linux-parport@lists.infradead.org (subscribers-only)
16206 S:      Maintained
16207 F:      Documentation/driver-api/parport*.rst
16208 F:      drivers/char/ppdev.c
16209 F:      drivers/parport/
16210 F:      include/linux/parport*.h
16211 F:      include/uapi/linux/ppdev.h
16212
16213 PARAVIRT_OPS INTERFACE
16214 M:      Juergen Gross <jgross@suse.com>
16215 R:      Ajay Kaher <akaher@vmware.com>
16216 R:      Alexey Makhalov <amakhalov@vmware.com>
16217 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16218 L:      virtualization@lists.linux-foundation.org
16219 L:      x86@kernel.org
16220 S:      Supported
16221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16222 F:      Documentation/virt/paravirt_ops.rst
16223 F:      arch/*/include/asm/paravirt*.h
16224 F:      arch/*/kernel/paravirt*
16225 F:      include/linux/hypervisor.h
16226
16227 PARISC ARCHITECTURE
16228 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16229 M:      Helge Deller <deller@gmx.de>
16230 L:      linux-parisc@vger.kernel.org
16231 S:      Maintained
16232 W:      https://parisc.wiki.kernel.org
16233 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16236 F:      Documentation/arch/parisc/
16237 F:      arch/parisc/
16238 F:      drivers/char/agp/parisc-agp.c
16239 F:      drivers/input/misc/hp_sdc_rtc.c
16240 F:      drivers/input/serio/gscps2.c
16241 F:      drivers/input/serio/hp_sdc*
16242 F:      drivers/parisc/
16243 F:      drivers/parport/parport_gsc.*
16244 F:      drivers/tty/serial/8250/8250_parisc.c
16245 F:      drivers/video/console/sti*
16246 F:      drivers/video/fbdev/sti*
16247 F:      drivers/video/logo/logo_parisc*
16248 F:      include/linux/hp_sdc.h
16249
16250 PARMAN
16251 M:      Jiri Pirko <jiri@resnulli.us>
16252 L:      netdev@vger.kernel.org
16253 S:      Supported
16254 F:      include/linux/parman.h
16255 F:      lib/parman.c
16256 F:      lib/test_parman.c
16257
16258 PC ENGINES APU BOARD DRIVER
16259 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16260 S:      Maintained
16261 F:      drivers/platform/x86/pcengines-apuv2.c
16262
16263 PC87360 HARDWARE MONITORING DRIVER
16264 M:      Jim Cromie <jim.cromie@gmail.com>
16265 L:      linux-hwmon@vger.kernel.org
16266 S:      Maintained
16267 F:      Documentation/hwmon/pc87360.rst
16268 F:      drivers/hwmon/pc87360.c
16269
16270 PC8736x GPIO DRIVER
16271 M:      Jim Cromie <jim.cromie@gmail.com>
16272 S:      Maintained
16273 F:      drivers/char/pc8736x_gpio.c
16274
16275 PC87427 HARDWARE MONITORING DRIVER
16276 M:      Jean Delvare <jdelvare@suse.com>
16277 L:      linux-hwmon@vger.kernel.org
16278 S:      Maintained
16279 F:      Documentation/hwmon/pc87427.rst
16280 F:      drivers/hwmon/pc87427.c
16281
16282 PCA9532 LED DRIVER
16283 M:      Riku Voipio <riku.voipio@iki.fi>
16284 S:      Maintained
16285 F:      drivers/leds/leds-pca9532.c
16286 F:      include/linux/leds-pca9532.h
16287
16288 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16289 M:      Guenter Roeck <linux@roeck-us.net>
16290 L:      linux-i2c@vger.kernel.org
16291 S:      Maintained
16292 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16293
16294 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16295 M:      Khalid Aziz <khalid@gonehiking.org>
16296 S:      Maintained
16297 F:      drivers/firmware/pcdp.*
16298
16299 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16300 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16301 M:      Pali Rohár <pali@kernel.org>
16302 L:      linux-pci@vger.kernel.org
16303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16304 S:      Maintained
16305 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16306 F:      drivers/pci/controller/pci-aardvark.c
16307
16308 PCI DRIVER FOR ALTERA PCIE IP
16309 M:      Joyce Ooi <joyce.ooi@intel.com>
16310 L:      linux-pci@vger.kernel.org
16311 S:      Supported
16312 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16313 F:      drivers/pci/controller/pcie-altera.c
16314
16315 PCI DRIVER FOR APPLIEDMICRO XGENE
16316 M:      Toan Le <toan@os.amperecomputing.com>
16317 L:      linux-pci@vger.kernel.org
16318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16319 S:      Maintained
16320 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16321 F:      drivers/pci/controller/pci-xgene.c
16322
16323 PCI DRIVER FOR ARM VERSATILE PLATFORM
16324 M:      Rob Herring <robh@kernel.org>
16325 L:      linux-pci@vger.kernel.org
16326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16327 S:      Maintained
16328 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16329 F:      drivers/pci/controller/pci-versatile.c
16330
16331 PCI DRIVER FOR ARMADA 8K
16332 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16333 L:      linux-pci@vger.kernel.org
16334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16335 S:      Maintained
16336 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16337 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16338
16339 PCI DRIVER FOR CADENCE PCIE IP
16340 M:      Tom Joseph <tjoseph@cadence.com>
16341 L:      linux-pci@vger.kernel.org
16342 S:      Maintained
16343 F:      Documentation/devicetree/bindings/pci/cdns,*
16344 F:      drivers/pci/controller/cadence/
16345
16346 PCI DRIVER FOR FREESCALE LAYERSCAPE
16347 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16348 M:      Mingkai Hu <mingkai.hu@nxp.com>
16349 M:      Roy Zang <roy.zang@nxp.com>
16350 L:      linuxppc-dev@lists.ozlabs.org
16351 L:      linux-pci@vger.kernel.org
16352 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16353 S:      Maintained
16354 F:      drivers/pci/controller/dwc/*layerscape*
16355
16356 PCI DRIVER FOR FU740
16357 M:      Paul Walmsley <paul.walmsley@sifive.com>
16358 M:      Greentime Hu <greentime.hu@sifive.com>
16359 L:      linux-pci@vger.kernel.org
16360 S:      Maintained
16361 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16362 F:      drivers/pci/controller/dwc/pcie-fu740.c
16363
16364 PCI DRIVER FOR GENERIC OF HOSTS
16365 M:      Will Deacon <will@kernel.org>
16366 L:      linux-pci@vger.kernel.org
16367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16368 S:      Maintained
16369 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16370 F:      drivers/pci/controller/pci-host-common.c
16371 F:      drivers/pci/controller/pci-host-generic.c
16372
16373 PCI DRIVER FOR IMX6
16374 M:      Richard Zhu <hongxing.zhu@nxp.com>
16375 M:      Lucas Stach <l.stach@pengutronix.de>
16376 L:      linux-pci@vger.kernel.org
16377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16378 S:      Maintained
16379 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16380 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16381 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16382 F:      drivers/pci/controller/dwc/*imx6*
16383
16384 PCI DRIVER FOR INTEL IXP4XX
16385 M:      Linus Walleij <linus.walleij@linaro.org>
16386 S:      Maintained
16387 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16388 F:      drivers/pci/controller/pci-ixp4xx.c
16389
16390 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16391 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16392 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16393 L:      linux-pci@vger.kernel.org
16394 S:      Supported
16395 F:      drivers/pci/controller/vmd.c
16396
16397 PCI DRIVER FOR MICROSEMI SWITCHTEC
16398 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16399 M:      Logan Gunthorpe <logang@deltatee.com>
16400 L:      linux-pci@vger.kernel.org
16401 S:      Maintained
16402 F:      Documentation/ABI/testing/sysfs-class-switchtec
16403 F:      Documentation/driver-api/switchtec.rst
16404 F:      drivers/ntb/hw/mscc/
16405 F:      drivers/pci/switch/switchtec*
16406 F:      include/linux/switchtec.h
16407 F:      include/uapi/linux/switchtec_ioctl.h
16408
16409 PCI DRIVER FOR MOBIVEIL PCIE IP
16410 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16411 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16412 L:      linux-pci@vger.kernel.org
16413 S:      Supported
16414 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16415 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16416
16417 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16418 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16419 M:      Pali Rohár <pali@kernel.org>
16420 L:      linux-pci@vger.kernel.org
16421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16422 S:      Maintained
16423 F:      drivers/pci/controller/*mvebu*
16424
16425 PCI DRIVER FOR NVIDIA TEGRA
16426 M:      Thierry Reding <thierry.reding@gmail.com>
16427 L:      linux-tegra@vger.kernel.org
16428 L:      linux-pci@vger.kernel.org
16429 S:      Supported
16430 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16431 F:      drivers/pci/controller/pci-tegra.c
16432
16433 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16434 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16435 L:      linux-pci@vger.kernel.org
16436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16437 S:      Maintained
16438 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16439 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16440
16441 PCI DRIVER FOR RENESAS R-CAR
16442 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16443 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16444 L:      linux-pci@vger.kernel.org
16445 L:      linux-renesas-soc@vger.kernel.org
16446 S:      Maintained
16447 F:      Documentation/devicetree/bindings/pci/*rcar*
16448 F:      drivers/pci/controller/*rcar*
16449
16450 PCI DRIVER FOR SAMSUNG EXYNOS
16451 M:      Jingoo Han <jingoohan1@gmail.com>
16452 L:      linux-pci@vger.kernel.org
16453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16454 L:      linux-samsung-soc@vger.kernel.org
16455 S:      Maintained
16456 F:      drivers/pci/controller/dwc/pci-exynos.c
16457
16458 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16459 M:      Jingoo Han <jingoohan1@gmail.com>
16460 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16461 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16462 L:      linux-pci@vger.kernel.org
16463 S:      Maintained
16464 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16465 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16466 F:      drivers/pci/controller/dwc/*designware*
16467
16468 PCI DRIVER FOR TI DRA7XX/J721E
16469 M:      Vignesh Raghavendra <vigneshr@ti.com>
16470 L:      linux-omap@vger.kernel.org
16471 L:      linux-pci@vger.kernel.org
16472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16473 S:      Supported
16474 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16475 F:      drivers/pci/controller/cadence/pci-j721e.c
16476 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16477
16478 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16479 M:      Linus Walleij <linus.walleij@linaro.org>
16480 L:      linux-pci@vger.kernel.org
16481 S:      Maintained
16482 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16483 F:      drivers/pci/controller/pci-v3-semi.c
16484
16485 PCI DRIVER FOR XILINX VERSAL CPM
16486 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16487 M:      Michal Simek <michal.simek@amd.com>
16488 L:      linux-pci@vger.kernel.org
16489 S:      Maintained
16490 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16491 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16492
16493 PCI ENDPOINT SUBSYSTEM
16494 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16495 M:      Krzysztof Wilczyński <kw@linux.com>
16496 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16497 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16498 L:      linux-pci@vger.kernel.org
16499 S:      Supported
16500 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16501 B:      https://bugzilla.kernel.org
16502 C:      irc://irc.oftc.net/linux-pci
16503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16504 F:      Documentation/PCI/endpoint/*
16505 F:      Documentation/misc-devices/pci-endpoint-test.rst
16506 F:      drivers/misc/pci_endpoint_test.c
16507 F:      drivers/pci/endpoint/
16508 F:      tools/pci/
16509
16510 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16511 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16512 R:      Oliver O'Halloran <oohall@gmail.com>
16513 L:      linuxppc-dev@lists.ozlabs.org
16514 S:      Supported
16515 F:      Documentation/PCI/pci-error-recovery.rst
16516 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16517 F:      arch/powerpc/include/*/eeh*.h
16518 F:      arch/powerpc/kernel/eeh*.c
16519 F:      arch/powerpc/platforms/*/eeh*.c
16520 F:      drivers/pci/pcie/aer.c
16521 F:      drivers/pci/pcie/dpc.c
16522 F:      drivers/pci/pcie/err.c
16523
16524 PCI ERROR RECOVERY
16525 M:      Linas Vepstas <linasvepstas@gmail.com>
16526 L:      linux-pci@vger.kernel.org
16527 S:      Supported
16528 F:      Documentation/PCI/pci-error-recovery.rst
16529
16530 PCI MSI DRIVER FOR ALTERA MSI IP
16531 M:      Joyce Ooi <joyce.ooi@intel.com>
16532 L:      linux-pci@vger.kernel.org
16533 S:      Supported
16534 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16535 F:      drivers/pci/controller/pcie-altera-msi.c
16536
16537 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16538 M:      Toan Le <toan@os.amperecomputing.com>
16539 L:      linux-pci@vger.kernel.org
16540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16541 S:      Maintained
16542 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16543 F:      drivers/pci/controller/pci-xgene-msi.c
16544
16545 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16546 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16547 M:      Krzysztof Wilczyński <kw@linux.com>
16548 R:      Rob Herring <robh@kernel.org>
16549 L:      linux-pci@vger.kernel.org
16550 S:      Supported
16551 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16552 B:      https://bugzilla.kernel.org
16553 C:      irc://irc.oftc.net/linux-pci
16554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16555 F:      Documentation/devicetree/bindings/pci/
16556 F:      drivers/pci/controller/
16557 F:      drivers/pci/pci-bridge-emul.c
16558 F:      drivers/pci/pci-bridge-emul.h
16559
16560 PCI PEER-TO-PEER DMA (P2PDMA)
16561 M:      Bjorn Helgaas <bhelgaas@google.com>
16562 M:      Logan Gunthorpe <logang@deltatee.com>
16563 L:      linux-pci@vger.kernel.org
16564 S:      Supported
16565 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16566 B:      https://bugzilla.kernel.org
16567 C:      irc://irc.oftc.net/linux-pci
16568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16569 F:      Documentation/driver-api/pci/p2pdma.rst
16570 F:      drivers/pci/p2pdma.c
16571 F:      include/linux/pci-p2pdma.h
16572
16573 PCI SUBSYSTEM
16574 M:      Bjorn Helgaas <bhelgaas@google.com>
16575 L:      linux-pci@vger.kernel.org
16576 S:      Supported
16577 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16578 B:      https://bugzilla.kernel.org
16579 C:      irc://irc.oftc.net/linux-pci
16580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16581 F:      Documentation/PCI/
16582 F:      Documentation/devicetree/bindings/pci/
16583 F:      arch/x86/kernel/early-quirks.c
16584 F:      arch/x86/kernel/quirks.c
16585 F:      arch/x86/pci/
16586 F:      drivers/acpi/pci*
16587 F:      drivers/pci/
16588 F:      include/asm-generic/pci*
16589 F:      include/linux/of_pci.h
16590 F:      include/linux/pci*
16591 F:      include/uapi/linux/pci*
16592 F:      lib/pci*
16593
16594 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16595 M:      Jonathan Chocron <jonnyc@amazon.com>
16596 L:      linux-pci@vger.kernel.org
16597 S:      Maintained
16598 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16599 F:      drivers/pci/controller/dwc/pcie-al.c
16600
16601 PCIE DRIVER FOR AMLOGIC MESON
16602 M:      Yue Wang <yue.wang@Amlogic.com>
16603 L:      linux-pci@vger.kernel.org
16604 L:      linux-amlogic@lists.infradead.org
16605 S:      Maintained
16606 F:      drivers/pci/controller/dwc/pci-meson.c
16607
16608 PCIE DRIVER FOR AXIS ARTPEC
16609 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16610 L:      linux-arm-kernel@axis.com
16611 L:      linux-pci@vger.kernel.org
16612 S:      Maintained
16613 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16614 F:      drivers/pci/controller/dwc/*artpec*
16615
16616 PCIE DRIVER FOR CAVIUM THUNDERX
16617 M:      Robert Richter <rric@kernel.org>
16618 L:      linux-pci@vger.kernel.org
16619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16620 S:      Odd Fixes
16621 F:      drivers/pci/controller/pci-thunder-*
16622
16623 PCIE DRIVER FOR HISILICON
16624 M:      Zhou Wang <wangzhou1@hisilicon.com>
16625 L:      linux-pci@vger.kernel.org
16626 S:      Maintained
16627 F:      drivers/pci/controller/dwc/pcie-hisi.c
16628
16629 PCIE DRIVER FOR HISILICON KIRIN
16630 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16631 M:      Binghui Wang <wangbinghui@hisilicon.com>
16632 L:      linux-pci@vger.kernel.org
16633 S:      Maintained
16634 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16635 F:      drivers/pci/controller/dwc/pcie-kirin.c
16636
16637 PCIE DRIVER FOR HISILICON STB
16638 M:      Shawn Guo <shawn.guo@linaro.org>
16639 L:      linux-pci@vger.kernel.org
16640 S:      Maintained
16641 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16642 F:      drivers/pci/controller/dwc/pcie-histb.c
16643
16644 PCIE DRIVER FOR INTEL KEEM BAY
16645 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16646 L:      linux-pci@vger.kernel.org
16647 S:      Supported
16648 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16649 F:      drivers/pci/controller/dwc/pcie-keembay.c
16650
16651 PCIE DRIVER FOR INTEL LGM GW SOC
16652 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16653 L:      linux-pci@vger.kernel.org
16654 S:      Maintained
16655 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16656 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16657
16658 PCIE DRIVER FOR MEDIATEK
16659 M:      Ryder Lee <ryder.lee@mediatek.com>
16660 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16661 L:      linux-pci@vger.kernel.org
16662 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16663 S:      Supported
16664 F:      Documentation/devicetree/bindings/pci/mediatek*
16665 F:      drivers/pci/controller/*mediatek*
16666
16667 PCIE DRIVER FOR MICROCHIP
16668 M:      Daire McNamara <daire.mcnamara@microchip.com>
16669 L:      linux-pci@vger.kernel.org
16670 S:      Supported
16671 F:      Documentation/devicetree/bindings/pci/microchip*
16672 F:      drivers/pci/controller/*microchip*
16673
16674 PCIE DRIVER FOR QUALCOMM MSM
16675 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16676 L:      linux-pci@vger.kernel.org
16677 L:      linux-arm-msm@vger.kernel.org
16678 S:      Maintained
16679 F:      drivers/pci/controller/dwc/pcie-qcom.c
16680
16681 PCIE DRIVER FOR ROCKCHIP
16682 M:      Shawn Lin <shawn.lin@rock-chips.com>
16683 L:      linux-pci@vger.kernel.org
16684 L:      linux-rockchip@lists.infradead.org
16685 S:      Maintained
16686 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16687 F:      drivers/pci/controller/pcie-rockchip*
16688
16689 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16690 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16691 L:      linux-pci@vger.kernel.org
16692 S:      Maintained
16693 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16694 F:      drivers/pci/controller/dwc/pcie-uniphier*
16695
16696 PCIE DRIVER FOR ST SPEAR13XX
16697 M:      Pratyush Anand <pratyush.anand@gmail.com>
16698 L:      linux-pci@vger.kernel.org
16699 S:      Maintained
16700 F:      drivers/pci/controller/dwc/*spear*
16701
16702 PCIE ENDPOINT DRIVER FOR QUALCOMM
16703 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16704 L:      linux-pci@vger.kernel.org
16705 L:      linux-arm-msm@vger.kernel.org
16706 S:      Maintained
16707 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16708 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16709
16710 PCMCIA SUBSYSTEM
16711 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16712 S:      Odd Fixes
16713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16714 F:      Documentation/pcmcia/
16715 F:      drivers/pcmcia/
16716 F:      include/pcmcia/
16717 F:      tools/pcmcia/
16718
16719 PCNET32 NETWORK DRIVER
16720 M:      Don Fry <pcnet32@frontier.com>
16721 L:      netdev@vger.kernel.org
16722 S:      Maintained
16723 F:      drivers/net/ethernet/amd/pcnet32.c
16724
16725 PCRYPT PARALLEL CRYPTO ENGINE
16726 M:      Steffen Klassert <steffen.klassert@secunet.com>
16727 L:      linux-crypto@vger.kernel.org
16728 S:      Maintained
16729 F:      crypto/pcrypt.c
16730 F:      include/crypto/pcrypt.h
16731
16732 PDS DSC VIRTIO DATA PATH ACCELERATOR
16733 R:      Shannon Nelson <shannon.nelson@amd.com>
16734 F:      drivers/vdpa/pds/
16735
16736 PECI HARDWARE MONITORING DRIVERS
16737 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16738 L:      linux-hwmon@vger.kernel.org
16739 S:      Supported
16740 F:      Documentation/hwmon/peci-cputemp.rst
16741 F:      Documentation/hwmon/peci-dimmtemp.rst
16742 F:      drivers/hwmon/peci/
16743
16744 PECI SUBSYSTEM
16745 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16746 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16747 S:      Supported
16748 F:      Documentation/devicetree/bindings/peci/
16749 F:      Documentation/peci/
16750 F:      drivers/peci/
16751 F:      include/linux/peci-cpu.h
16752 F:      include/linux/peci.h
16753
16754 PENSANDO ETHERNET DRIVERS
16755 M:      Shannon Nelson <shannon.nelson@amd.com>
16756 M:      Brett Creeley <brett.creeley@amd.com>
16757 M:      drivers@pensando.io
16758 L:      netdev@vger.kernel.org
16759 S:      Supported
16760 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16761 F:      drivers/net/ethernet/pensando/
16762
16763 PER-CPU MEMORY ALLOCATOR
16764 M:      Dennis Zhou <dennis@kernel.org>
16765 M:      Tejun Heo <tj@kernel.org>
16766 M:      Christoph Lameter <cl@linux.com>
16767 L:      linux-mm@kvack.org
16768 S:      Maintained
16769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16770 F:      arch/*/include/asm/percpu.h
16771 F:      include/linux/percpu*.h
16772 F:      lib/percpu*.c
16773 F:      mm/percpu*.c
16774
16775 PER-TASK DELAY ACCOUNTING
16776 M:      Balbir Singh <bsingharora@gmail.com>
16777 S:      Maintained
16778 F:      include/linux/delayacct.h
16779 F:      kernel/delayacct.c
16780
16781 PERFORMANCE EVENTS SUBSYSTEM
16782 M:      Peter Zijlstra <peterz@infradead.org>
16783 M:      Ingo Molnar <mingo@redhat.com>
16784 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16785 R:      Mark Rutland <mark.rutland@arm.com>
16786 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16787 R:      Jiri Olsa <jolsa@kernel.org>
16788 R:      Namhyung Kim <namhyung@kernel.org>
16789 R:      Ian Rogers <irogers@google.com>
16790 R:      Adrian Hunter <adrian.hunter@intel.com>
16791 L:      linux-perf-users@vger.kernel.org
16792 L:      linux-kernel@vger.kernel.org
16793 S:      Supported
16794 W:      https://perf.wiki.kernel.org/
16795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16798 F:      arch/*/events/*
16799 F:      arch/*/events/*/*
16800 F:      arch/*/include/asm/perf_event.h
16801 F:      arch/*/kernel/*/*/perf_event*.c
16802 F:      arch/*/kernel/*/perf_event*.c
16803 F:      arch/*/kernel/perf_callchain.c
16804 F:      arch/*/kernel/perf_event*.c
16805 F:      include/linux/perf_event.h
16806 F:      include/uapi/linux/perf_event.h
16807 F:      kernel/events/*
16808 F:      tools/lib/perf/
16809 F:      tools/perf/
16810
16811 PERFORMANCE EVENTS TOOLING ARM64
16812 R:      John Garry <john.g.garry@oracle.com>
16813 R:      Will Deacon <will@kernel.org>
16814 R:      James Clark <james.clark@arm.com>
16815 R:      Mike Leach <mike.leach@linaro.org>
16816 R:      Leo Yan <leo.yan@linaro.org>
16817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16818 S:      Supported
16819 F:      tools/build/feature/test-libopencsd.c
16820 F:      tools/perf/arch/arm*/
16821 F:      tools/perf/pmu-events/arch/arm64/
16822 F:      tools/perf/util/arm-spe*
16823 F:      tools/perf/util/cs-etm*
16824
16825 PERSONALITY HANDLING
16826 M:      Christoph Hellwig <hch@infradead.org>
16827 L:      linux-abi-devel@lists.sourceforge.net
16828 S:      Maintained
16829 F:      include/linux/personality.h
16830 F:      include/uapi/linux/personality.h
16831
16832 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16833 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16834 L:      linux-input@vger.kernel.org
16835 S:      Maintained
16836 F:      Documentation/input/devices/pxrc.rst
16837 F:      drivers/input/joystick/pxrc.c
16838
16839 PHONET PROTOCOL
16840 M:      Remi Denis-Courmont <courmisch@gmail.com>
16841 S:      Supported
16842 F:      Documentation/networking/phonet.rst
16843 F:      include/linux/phonet.h
16844 F:      include/net/phonet/
16845 F:      include/uapi/linux/phonet.h
16846 F:      net/phonet/
16847
16848 PHRAM MTD DRIVER
16849 M:      Joern Engel <joern@lazybastard.org>
16850 L:      linux-mtd@lists.infradead.org
16851 S:      Maintained
16852 F:      drivers/mtd/devices/phram.c
16853
16854 PICOLCD HID DRIVER
16855 M:      Bruno Prémont <bonbons@linux-vserver.org>
16856 L:      linux-input@vger.kernel.org
16857 S:      Maintained
16858 F:      drivers/hid/hid-picolcd*
16859
16860 PIDFD API
16861 M:      Christian Brauner <christian@brauner.io>
16862 L:      linux-kernel@vger.kernel.org
16863 S:      Maintained
16864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16865 F:      samples/pidfd/
16866 F:      tools/testing/selftests/clone3/
16867 F:      tools/testing/selftests/pid_namespace/
16868 F:      tools/testing/selftests/pidfd/
16869 K:      (?i)pidfd
16870 K:      (?i)clone3
16871 K:      \b(clone_args|kernel_clone_args)\b
16872
16873 PIN CONTROL SUBSYSTEM
16874 M:      Linus Walleij <linus.walleij@linaro.org>
16875 L:      linux-gpio@vger.kernel.org
16876 S:      Maintained
16877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16878 F:      Documentation/devicetree/bindings/pinctrl/
16879 F:      Documentation/driver-api/pin-control.rst
16880 F:      drivers/pinctrl/
16881 F:      include/dt-bindings/pinctrl/
16882 F:      include/linux/pinctrl/
16883
16884 PIN CONTROLLER - AMD
16885 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16886 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16887 S:      Maintained
16888 F:      drivers/pinctrl/pinctrl-amd.c
16889
16890 PIN CONTROLLER - FREESCALE
16891 M:      Dong Aisheng <aisheng.dong@nxp.com>
16892 M:      Fabio Estevam <festevam@gmail.com>
16893 M:      Shawn Guo <shawnguo@kernel.org>
16894 M:      Jacky Bai <ping.bai@nxp.com>
16895 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16896 L:      linux-gpio@vger.kernel.org
16897 S:      Maintained
16898 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16899 F:      drivers/pinctrl/freescale/
16900
16901 PIN CONTROLLER - INTEL
16902 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16903 M:      Andy Shevchenko <andy@kernel.org>
16904 S:      Supported
16905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16906 F:      drivers/pinctrl/intel/
16907
16908 PIN CONTROLLER - KEEMBAY
16909 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16910 S:      Supported
16911 F:      drivers/pinctrl/pinctrl-keembay*
16912
16913 PIN CONTROLLER - MEDIATEK
16914 M:      Sean Wang <sean.wang@kernel.org>
16915 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16916 S:      Maintained
16917 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16918 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16919 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16920 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16921 F:      drivers/pinctrl/mediatek/
16922
16923 PIN CONTROLLER - MEDIATEK MIPS
16924 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16925 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16926 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16927 L:      linux-mips@vger.kernel.org
16928 S:      Maintained
16929 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16930 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16931 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16932 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16933 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16934 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16935 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16936 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16937 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16938 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16939 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16940 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16941 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16942 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16943 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16944
16945 PIN CONTROLLER - MICROCHIP AT91
16946 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16948 L:      linux-gpio@vger.kernel.org
16949 S:      Supported
16950 F:      drivers/gpio/gpio-sama5d2-piobu.c
16951 F:      drivers/pinctrl/pinctrl-at91*
16952
16953 PIN CONTROLLER - NXP S32
16954 M:      Chester Lin <clin@suse.com>
16955 R:      NXP S32 Linux Team <s32@nxp.com>
16956 L:      linux-gpio@vger.kernel.org
16957 S:      Maintained
16958 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
16959 F:      drivers/pinctrl/nxp/
16960
16961 PIN CONTROLLER - QUALCOMM
16962 M:      Bjorn Andersson <andersson@kernel.org>
16963 L:      linux-arm-msm@vger.kernel.org
16964 S:      Maintained
16965 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
16966 F:      drivers/pinctrl/qcom/
16967
16968 PIN CONTROLLER - RENESAS
16969 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16970 L:      linux-renesas-soc@vger.kernel.org
16971 S:      Supported
16972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16973 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16974 F:      drivers/pinctrl/renesas/
16975
16976 PIN CONTROLLER - SAMSUNG
16977 M:      Tomasz Figa <tomasz.figa@gmail.com>
16978 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16979 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16980 R:      Alim Akhtar <alim.akhtar@samsung.com>
16981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16982 L:      linux-samsung-soc@vger.kernel.org
16983 S:      Maintained
16984 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16985 B:      mailto:linux-samsung-soc@vger.kernel.org
16986 C:      irc://irc.libera.chat/linux-exynos
16987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16988 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16989 F:      drivers/pinctrl/samsung/
16990 F:      include/dt-bindings/pinctrl/samsung.h
16991
16992 PIN CONTROLLER - SINGLE
16993 M:      Tony Lindgren <tony@atomide.com>
16994 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16996 L:      linux-omap@vger.kernel.org
16997 S:      Maintained
16998 F:      drivers/pinctrl/pinctrl-single.c
16999
17000 PIN CONTROLLER - SUNPLUS / TIBBO
17001 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17002 M:      Wells Lu <wellslutw@gmail.com>
17003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17004 S:      Maintained
17005 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17006 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17007 F:      drivers/pinctrl/sunplus/
17008 F:      include/dt-bindings/pinctrl/sppctl*.h
17009
17010 PINE64 PINEPHONE KEYBOARD DRIVER
17011 M:      Samuel Holland <samuel@sholland.org>
17012 S:      Supported
17013 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17014 F:      drivers/input/keyboard/pinephone-keyboard.c
17015
17016 PKTCDVD DRIVER
17017 M:      linux-block@vger.kernel.org
17018 S:      Orphan
17019 F:      drivers/block/pktcdvd.c
17020 F:      include/linux/pktcdvd.h
17021 F:      include/uapi/linux/pktcdvd.h
17022
17023 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17024 M:      Tomasz Duszynski <tduszyns@gmail.com>
17025 S:      Maintained
17026 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17027 F:      drivers/iio/chemical/pms7003.c
17028
17029 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17030 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17031 L:      netdev@vger.kernel.org
17032 S:      Maintained
17033 F:      drivers/net/phy/mdio-open-alliance.h
17034 F:      net/ethtool/plca.c
17035
17036 PLDMFW LIBRARY
17037 M:      Jacob Keller <jacob.e.keller@intel.com>
17038 S:      Maintained
17039 F:      Documentation/driver-api/pldmfw/
17040 F:      include/linux/pldmfw.h
17041 F:      lib/pldmfw/
17042
17043 PLX DMA DRIVER
17044 M:      Logan Gunthorpe <logang@deltatee.com>
17045 S:      Maintained
17046 F:      drivers/dma/plx_dma.c
17047
17048 PM-GRAPH UTILITY
17049 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17050 L:      linux-pm@vger.kernel.org
17051 S:      Supported
17052 W:      https://01.org/pm-graph
17053 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17054 T:      git git://github.com/intel/pm-graph
17055 F:      tools/power/pm-graph
17056
17057 PM6764TR DRIVER
17058 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17059 L:      linux-hwmon@vger.kernel.org
17060 S:      Maintained
17061 F:      Documentation/hwmon/pm6764tr.rst
17062 F:      drivers/hwmon/pmbus/pm6764tr.c
17063
17064 PMBUS HARDWARE MONITORING DRIVERS
17065 M:      Guenter Roeck <linux@roeck-us.net>
17066 L:      linux-hwmon@vger.kernel.org
17067 S:      Maintained
17068 W:      http://hwmon.wiki.kernel.org/
17069 W:      http://www.roeck-us.net/linux/drivers/
17070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17071 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17072 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17073 F:      Documentation/hwmon/adm1275.rst
17074 F:      Documentation/hwmon/ibm-cffps.rst
17075 F:      Documentation/hwmon/ir35221.rst
17076 F:      Documentation/hwmon/lm25066.rst
17077 F:      Documentation/hwmon/ltc2978.rst
17078 F:      Documentation/hwmon/ltc3815.rst
17079 F:      Documentation/hwmon/max16064.rst
17080 F:      Documentation/hwmon/max20751.rst
17081 F:      Documentation/hwmon/max31785.rst
17082 F:      Documentation/hwmon/max34440.rst
17083 F:      Documentation/hwmon/max8688.rst
17084 F:      Documentation/hwmon/pmbus-core.rst
17085 F:      Documentation/hwmon/pmbus.rst
17086 F:      Documentation/hwmon/tps40422.rst
17087 F:      Documentation/hwmon/ucd9000.rst
17088 F:      Documentation/hwmon/ucd9200.rst
17089 F:      Documentation/hwmon/zl6100.rst
17090 F:      drivers/hwmon/pmbus/
17091 F:      include/linux/pmbus.h
17092
17093 PMC SIERRA MaxRAID DRIVER
17094 L:      linux-scsi@vger.kernel.org
17095 S:      Orphan
17096 W:      http://www.pmc-sierra.com/
17097 F:      drivers/scsi/pmcraid.*
17098
17099 PMC SIERRA PM8001 DRIVER
17100 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17101 L:      linux-scsi@vger.kernel.org
17102 S:      Supported
17103 F:      drivers/scsi/pm8001/
17104
17105 PNI RM3100 IIO DRIVER
17106 M:      Song Qiang <songqiang1304521@gmail.com>
17107 L:      linux-iio@vger.kernel.org
17108 S:      Maintained
17109 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17110 F:      drivers/iio/magnetometer/rm3100*
17111
17112 PNP SUPPORT
17113 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17114 L:      linux-acpi@vger.kernel.org
17115 S:      Maintained
17116 F:      drivers/pnp/
17117 F:      include/linux/pnp.h
17118
17119 POSIX CLOCKS and TIMERS
17120 M:      Thomas Gleixner <tglx@linutronix.de>
17121 L:      linux-kernel@vger.kernel.org
17122 S:      Maintained
17123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17124 F:      fs/timerfd.c
17125 F:      include/linux/time_namespace.h
17126 F:      include/linux/timer*
17127 F:      kernel/time/*timer*
17128 F:      kernel/time/namespace.c
17129
17130 POWER MANAGEMENT CORE
17131 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17132 L:      linux-pm@vger.kernel.org
17133 S:      Supported
17134 B:      https://bugzilla.kernel.org
17135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17136 F:      drivers/base/power/
17137 F:      drivers/powercap/
17138 F:      include/linux/intel_rapl.h
17139 F:      include/linux/pm.h
17140 F:      include/linux/pm_*
17141 F:      include/linux/powercap.h
17142 F:      kernel/configs/nopm.config
17143
17144 POWER STATE COORDINATION INTERFACE (PSCI)
17145 M:      Mark Rutland <mark.rutland@arm.com>
17146 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17148 S:      Maintained
17149 F:      drivers/firmware/psci/
17150 F:      include/linux/psci.h
17151 F:      include/uapi/linux/psci.h
17152
17153 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17154 M:      Sebastian Reichel <sre@kernel.org>
17155 L:      linux-pm@vger.kernel.org
17156 S:      Maintained
17157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17158 F:      Documentation/ABI/testing/sysfs-class-power
17159 F:      Documentation/devicetree/bindings/power/supply/
17160 F:      drivers/power/supply/
17161 F:      include/linux/power/
17162 F:      include/linux/power_supply.h
17163
17164 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17165 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17166 L:      linuxppc-dev@lists.ozlabs.org
17167 S:      Maintained
17168 F:      drivers/char/powernv-op-panel.c
17169
17170 PPP OVER ATM (RFC 2364)
17171 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17172 S:      Maintained
17173 F:      include/uapi/linux/atmppp.h
17174 F:      net/atm/pppoatm.c
17175
17176 PPP OVER ETHERNET
17177 M:      Michal Ostrowski <mostrows@earthlink.net>
17178 S:      Maintained
17179 F:      drivers/net/ppp/pppoe.c
17180 F:      drivers/net/ppp/pppox.c
17181
17182 PPP OVER L2TP
17183 M:      James Chapman <jchapman@katalix.com>
17184 S:      Maintained
17185 F:      include/linux/if_pppol2tp.h
17186 F:      include/uapi/linux/if_pppol2tp.h
17187 F:      net/l2tp/l2tp_ppp.c
17188
17189 PPP PROTOCOL DRIVERS AND COMPRESSORS
17190 L:      linux-ppp@vger.kernel.org
17191 S:      Orphan
17192 F:      drivers/net/ppp/ppp_*
17193
17194 PPS SUPPORT
17195 M:      Rodolfo Giometti <giometti@enneenne.com>
17196 L:      linuxpps@ml.enneenne.com (subscribers-only)
17197 S:      Maintained
17198 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17199 F:      Documentation/ABI/testing/sysfs-pps
17200 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17201 F:      Documentation/driver-api/pps.rst
17202 F:      drivers/pps/
17203 F:      include/linux/pps*.h
17204 F:      include/uapi/linux/pps.h
17205
17206 PPTP DRIVER
17207 M:      Dmitry Kozlov <xeb@mail.ru>
17208 L:      netdev@vger.kernel.org
17209 S:      Maintained
17210 W:      http://sourceforge.net/projects/accel-pptp
17211 F:      drivers/net/ppp/pptp.c
17212
17213 PRESSURE STALL INFORMATION (PSI)
17214 M:      Johannes Weiner <hannes@cmpxchg.org>
17215 M:      Suren Baghdasaryan <surenb@google.com>
17216 R:      Peter Ziljstra <peterz@infradead.org>
17217 S:      Maintained
17218 F:      include/linux/psi*
17219 F:      kernel/sched/psi.c
17220
17221 PRINTK
17222 M:      Petr Mladek <pmladek@suse.com>
17223 R:      Steven Rostedt <rostedt@goodmis.org>
17224 R:      John Ogness <john.ogness@linutronix.de>
17225 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17226 S:      Maintained
17227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17228 F:      include/linux/printk.h
17229 F:      kernel/printk/
17230
17231 PRINTK INDEXING
17232 R:      Chris Down <chris@chrisdown.name>
17233 S:      Maintained
17234 F:      Documentation/core-api/printk-index.rst
17235 F:      kernel/printk/index.c
17236 K:      printk_index
17237
17238 PROC FILESYSTEM
17239 L:      linux-kernel@vger.kernel.org
17240 L:      linux-fsdevel@vger.kernel.org
17241 S:      Maintained
17242 F:      Documentation/filesystems/proc.rst
17243 F:      fs/proc/
17244 F:      include/linux/proc_fs.h
17245 F:      tools/testing/selftests/proc/
17246
17247 PROC SYSCTL
17248 M:      Luis Chamberlain <mcgrof@kernel.org>
17249 M:      Kees Cook <keescook@chromium.org>
17250 M:      Iurii Zaikin <yzaikin@google.com>
17251 L:      linux-kernel@vger.kernel.org
17252 L:      linux-fsdevel@vger.kernel.org
17253 S:      Maintained
17254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17255 F:      fs/proc/proc_sysctl.c
17256 F:      include/linux/sysctl.h
17257 F:      kernel/sysctl-test.c
17258 F:      kernel/sysctl.c
17259 F:      tools/testing/selftests/sysctl/
17260
17261 PS3 NETWORK SUPPORT
17262 M:      Geoff Levand <geoff@infradead.org>
17263 L:      netdev@vger.kernel.org
17264 L:      linuxppc-dev@lists.ozlabs.org
17265 S:      Maintained
17266 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17267
17268 PS3 PLATFORM SUPPORT
17269 M:      Geoff Levand <geoff@infradead.org>
17270 L:      linuxppc-dev@lists.ozlabs.org
17271 S:      Maintained
17272 F:      arch/powerpc/boot/ps3*
17273 F:      arch/powerpc/include/asm/lv1call.h
17274 F:      arch/powerpc/include/asm/ps3*.h
17275 F:      arch/powerpc/platforms/ps3/
17276 F:      drivers/*/ps3*
17277 F:      drivers/ps3/
17278 F:      drivers/rtc/rtc-ps3.c
17279 F:      drivers/usb/host/*ps3.c
17280 F:      sound/ppc/snd_ps3*
17281
17282 PS3VRAM DRIVER
17283 M:      Jim Paris <jim@jtan.com>
17284 M:      Geoff Levand <geoff@infradead.org>
17285 L:      linuxppc-dev@lists.ozlabs.org
17286 S:      Maintained
17287 F:      drivers/block/ps3vram.c
17288
17289 PSAMPLE PACKET SAMPLING SUPPORT
17290 M:      Yotam Gigi <yotam.gi@gmail.com>
17291 S:      Maintained
17292 F:      include/net/psample.h
17293 F:      include/uapi/linux/psample.h
17294 F:      net/psample
17295
17296 PSTORE FILESYSTEM
17297 M:      Kees Cook <keescook@chromium.org>
17298 R:      Tony Luck <tony.luck@intel.com>
17299 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17300 L:      linux-hardening@vger.kernel.org
17301 S:      Supported
17302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17303 F:      Documentation/admin-guide/pstore-blk.rst
17304 F:      Documentation/admin-guide/ramoops.rst
17305 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17306 F:      drivers/acpi/apei/erst.c
17307 F:      drivers/firmware/efi/efi-pstore.c
17308 F:      fs/pstore/
17309 F:      include/linux/pstore*
17310 K:      \b(pstore|ramoops)
17311
17312 PTP HARDWARE CLOCK SUPPORT
17313 M:      Richard Cochran <richardcochran@gmail.com>
17314 L:      netdev@vger.kernel.org
17315 S:      Maintained
17316 W:      http://linuxptp.sourceforge.net/
17317 F:      Documentation/ABI/testing/sysfs-ptp
17318 F:      Documentation/driver-api/ptp.rst
17319 F:      drivers/net/phy/dp83640*
17320 F:      drivers/ptp/*
17321 F:      include/linux/ptp_cl*
17322 K:      (?:\b|_)ptp(?:\b|_)
17323
17324 PTP MOCKUP CLOCK SUPPORT
17325 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17326 L:      netdev@vger.kernel.org
17327 S:      Maintained
17328 F:      drivers/ptp/ptp_mock.c
17329 F:      include/linux/ptp_mock.h
17330
17331 PTP VIRTUAL CLOCK SUPPORT
17332 M:      Yangbo Lu <yangbo.lu@nxp.com>
17333 L:      netdev@vger.kernel.org
17334 S:      Maintained
17335 F:      drivers/ptp/ptp_vclock.c
17336 F:      net/ethtool/phc_vclocks.c
17337
17338 PTRACE SUPPORT
17339 M:      Oleg Nesterov <oleg@redhat.com>
17340 S:      Maintained
17341 F:      arch/*/*/ptrace*.c
17342 F:      arch/*/include/asm/ptrace*.h
17343 F:      arch/*/ptrace*.c
17344 F:      include/asm-generic/syscall.h
17345 F:      include/linux/ptrace.h
17346 F:      include/linux/regset.h
17347 F:      include/uapi/linux/ptrace.h
17348 F:      kernel/ptrace.c
17349
17350 PULSE8-CEC DRIVER
17351 M:      Hans Verkuil <hverkuil@xs4all.nl>
17352 L:      linux-media@vger.kernel.org
17353 S:      Maintained
17354 T:      git git://linuxtv.org/media_tree.git
17355 F:      drivers/media/cec/usb/pulse8/
17356
17357 PURELIFI PLFXLC DRIVER
17358 M:      Srinivasan Raju <srini.raju@purelifi.com>
17359 L:      linux-wireless@vger.kernel.org
17360 S:      Supported
17361 F:      drivers/net/wireless/purelifi/plfxlc/
17362
17363 PVRUSB2 VIDEO4LINUX DRIVER
17364 M:      Mike Isely <isely@pobox.com>
17365 L:      pvrusb2@isely.net       (subscribers-only)
17366 L:      linux-media@vger.kernel.org
17367 S:      Maintained
17368 W:      http://www.isely.net/pvrusb2/
17369 T:      git git://linuxtv.org/media_tree.git
17370 F:      Documentation/driver-api/media/drivers/pvrusb2*
17371 F:      drivers/media/usb/pvrusb2/
17372
17373 PWC WEBCAM DRIVER
17374 M:      Hans Verkuil <hverkuil@xs4all.nl>
17375 L:      linux-media@vger.kernel.org
17376 S:      Odd Fixes
17377 T:      git git://linuxtv.org/media_tree.git
17378 F:      drivers/media/usb/pwc/*
17379 F:      include/trace/events/pwc.h
17380
17381 PWM IR Transmitter
17382 M:      Sean Young <sean@mess.org>
17383 L:      linux-media@vger.kernel.org
17384 S:      Maintained
17385 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17386 F:      drivers/media/rc/pwm-ir-tx.c
17387
17388 PWM SUBSYSTEM
17389 M:      Thierry Reding <thierry.reding@gmail.com>
17390 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17391 L:      linux-pwm@vger.kernel.org
17392 S:      Maintained
17393 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17395 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17396 F:      Documentation/devicetree/bindings/pwm/
17397 F:      Documentation/driver-api/pwm.rst
17398 F:      drivers/gpio/gpio-mvebu.c
17399 F:      drivers/pwm/
17400 F:      drivers/video/backlight/pwm_bl.c
17401 F:      include/dt-bindings/pwm/
17402 F:      include/linux/pwm.h
17403 F:      include/linux/pwm_backlight.h
17404 K:      pwm_(config|apply_state|ops)
17405
17406 PXA GPIO DRIVER
17407 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17408 L:      linux-gpio@vger.kernel.org
17409 S:      Maintained
17410 F:      drivers/gpio/gpio-pxa.c
17411
17412 PXA MMCI DRIVER
17413 S:      Orphan
17414
17415 PXA RTC DRIVER
17416 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17417 L:      linux-rtc@vger.kernel.org
17418 S:      Maintained
17419
17420 PXA2xx/PXA3xx SUPPORT
17421 M:      Daniel Mack <daniel@zonque.org>
17422 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17423 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17425 S:      Maintained
17426 T:      git git://github.com/hzhuang1/linux.git
17427 T:      git git://github.com/rjarzmik/linux.git
17428 F:      arch/arm/boot/dts/intel/pxa/
17429 F:      arch/arm/mach-pxa/
17430 F:      drivers/dma/pxa*
17431 F:      drivers/pcmcia/pxa2xx*
17432 F:      drivers/pinctrl/pxa/
17433 F:      drivers/spi/spi-pxa2xx*
17434 F:      drivers/usb/gadget/udc/pxa2*
17435 F:      include/sound/pxa2xx-lib.h
17436 F:      sound/arm/pxa*
17437 F:      sound/soc/pxa/
17438
17439 QAT DRIVER
17440 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17441 L:      qat-linux@intel.com
17442 S:      Supported
17443 F:      drivers/crypto/intel/qat/
17444
17445 QCOM AUDIO (ASoC) DRIVERS
17446 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17447 M:      Banajit Goswami <bgoswami@quicinc.com>
17448 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17449 S:      Supported
17450 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17451 F:      Documentation/devicetree/bindings/sound/qcom,*
17452 F:      drivers/soc/qcom/apr.c
17453 F:      include/dt-bindings/sound/qcom,wcd9335.h
17454 F:      sound/soc/codecs/lpass-rx-macro.*
17455 F:      sound/soc/codecs/lpass-tx-macro.*
17456 F:      sound/soc/codecs/lpass-va-macro.c
17457 F:      sound/soc/codecs/lpass-wsa-macro.*
17458 F:      sound/soc/codecs/msm8916-wcd-analog.c
17459 F:      sound/soc/codecs/msm8916-wcd-digital.c
17460 F:      sound/soc/codecs/wcd-clsh-v2.*
17461 F:      sound/soc/codecs/wcd-mbhc-v2.*
17462 F:      sound/soc/codecs/wcd9335.*
17463 F:      sound/soc/codecs/wcd934x.c
17464 F:      sound/soc/codecs/wsa881x.c
17465 F:      sound/soc/codecs/wsa883x.c
17466 F:      sound/soc/codecs/wsa884x.c
17467 F:      sound/soc/qcom/
17468
17469 QCOM EMBEDDED USB DEBUGGER (EUD)
17470 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17471 L:      linux-arm-msm@vger.kernel.org
17472 S:      Maintained
17473 F:      Documentation/ABI/testing/sysfs-driver-eud
17474 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17475 F:      drivers/usb/misc/qcom_eud.c
17476
17477 QCOM IPA DRIVER
17478 M:      Alex Elder <elder@kernel.org>
17479 L:      netdev@vger.kernel.org
17480 S:      Supported
17481 F:      drivers/net/ipa/
17482
17483 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17484 M:      Gabriel Somlo <somlo@cmu.edu>
17485 M:      "Michael S. Tsirkin" <mst@redhat.com>
17486 L:      qemu-devel@nongnu.org
17487 S:      Maintained
17488 F:      drivers/firmware/qemu_fw_cfg.c
17489 F:      include/uapi/linux/qemu_fw_cfg.h
17490
17491 QIB DRIVER
17492 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17493 L:      linux-rdma@vger.kernel.org
17494 S:      Supported
17495 F:      drivers/infiniband/hw/qib/
17496
17497 QLOGIC QL41xxx FCOE DRIVER
17498 M:      Saurav Kashyap <skashyap@marvell.com>
17499 M:      Javed Hasan <jhasan@marvell.com>
17500 M:      GR-QLogic-Storage-Upstream@marvell.com
17501 L:      linux-scsi@vger.kernel.org
17502 S:      Supported
17503 F:      drivers/scsi/qedf/
17504
17505 QLOGIC QL41xxx ISCSI DRIVER
17506 M:      Nilesh Javali <njavali@marvell.com>
17507 M:      Manish Rangankar <mrangankar@marvell.com>
17508 M:      GR-QLogic-Storage-Upstream@marvell.com
17509 L:      linux-scsi@vger.kernel.org
17510 S:      Supported
17511 F:      drivers/scsi/qedi/
17512
17513 QLOGIC QL4xxx ETHERNET DRIVER
17514 M:      Ariel Elior <aelior@marvell.com>
17515 M:      Manish Chopra <manishc@marvell.com>
17516 L:      netdev@vger.kernel.org
17517 S:      Supported
17518 F:      drivers/net/ethernet/qlogic/qed/
17519 F:      drivers/net/ethernet/qlogic/qede/
17520 F:      include/linux/qed/
17521
17522 QLOGIC QL4xxx RDMA DRIVER
17523 M:      Michal Kalderon <mkalderon@marvell.com>
17524 M:      Ariel Elior <aelior@marvell.com>
17525 L:      linux-rdma@vger.kernel.org
17526 S:      Supported
17527 F:      drivers/infiniband/hw/qedr/
17528 F:      include/uapi/rdma/qedr-abi.h
17529
17530 QLOGIC QLA1280 SCSI DRIVER
17531 M:      Michael Reed <mdr@sgi.com>
17532 L:      linux-scsi@vger.kernel.org
17533 S:      Maintained
17534 F:      drivers/scsi/qla1280.[ch]
17535
17536 QLOGIC QLA2XXX FC-SCSI DRIVER
17537 M:      Nilesh Javali <njavali@marvell.com>
17538 M:      GR-QLogic-Storage-Upstream@marvell.com
17539 L:      linux-scsi@vger.kernel.org
17540 S:      Supported
17541 F:      drivers/scsi/qla2xxx/
17542
17543 QLOGIC QLA3XXX NETWORK DRIVER
17544 M:      GR-Linux-NIC-Dev@marvell.com
17545 L:      netdev@vger.kernel.org
17546 S:      Supported
17547 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17548
17549 QLOGIC QLA4XXX iSCSI DRIVER
17550 M:      Nilesh Javali <njavali@marvell.com>
17551 M:      Manish Rangankar <mrangankar@marvell.com>
17552 M:      GR-QLogic-Storage-Upstream@marvell.com
17553 L:      linux-scsi@vger.kernel.org
17554 S:      Supported
17555 F:      drivers/scsi/qla4xxx/
17556
17557 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17558 M:      Shahed Shaikh <shshaikh@marvell.com>
17559 M:      Manish Chopra <manishc@marvell.com>
17560 M:      GR-Linux-NIC-Dev@marvell.com
17561 L:      netdev@vger.kernel.org
17562 S:      Supported
17563 F:      drivers/net/ethernet/qlogic/qlcnic/
17564
17565 QLOGIC QLGE 10Gb ETHERNET DRIVER
17566 M:      Manish Chopra <manishc@marvell.com>
17567 M:      GR-Linux-NIC-Dev@marvell.com
17568 M:      Coiby Xu <coiby.xu@gmail.com>
17569 L:      netdev@vger.kernel.org
17570 S:      Supported
17571 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17572 F:      drivers/staging/qlge/
17573
17574 QM1D1B0004 MEDIA DRIVER
17575 M:      Akihiro Tsukada <tskd08@gmail.com>
17576 L:      linux-media@vger.kernel.org
17577 S:      Odd Fixes
17578 F:      drivers/media/tuners/qm1d1b0004*
17579
17580 QM1D1C0042 MEDIA DRIVER
17581 M:      Akihiro Tsukada <tskd08@gmail.com>
17582 L:      linux-media@vger.kernel.org
17583 S:      Odd Fixes
17584 F:      drivers/media/tuners/qm1d1c0042*
17585
17586 QNX4 FILESYSTEM
17587 M:      Anders Larsen <al@alarsen.net>
17588 S:      Maintained
17589 W:      http://www.alarsen.net/linux/qnx4fs/
17590 F:      fs/qnx4/
17591 F:      include/uapi/linux/qnx4_fs.h
17592 F:      include/uapi/linux/qnxtypes.h
17593
17594 QNX6 FILESYSTEM
17595 S:      Orphan
17596 F:      Documentation/filesystems/qnx6.rst
17597 F:      fs/qnx6/
17598 F:      include/linux/qnx6_fs.h
17599
17600 QORIQ DPAA2 FSL-MC BUS DRIVER
17601 M:      Stuart Yoder <stuyoder@gmail.com>
17602 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17603 L:      linux-kernel@vger.kernel.org
17604 S:      Maintained
17605 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17606 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17607 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17608 F:      drivers/bus/fsl-mc/
17609 F:      include/uapi/linux/fsl_mc.h
17610
17611 QT1010 MEDIA DRIVER
17612 M:      Antti Palosaari <crope@iki.fi>
17613 L:      linux-media@vger.kernel.org
17614 S:      Maintained
17615 W:      https://linuxtv.org
17616 W:      http://palosaari.fi/linux/
17617 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17618 T:      git git://linuxtv.org/anttip/media_tree.git
17619 F:      drivers/media/tuners/qt1010*
17620
17621 QUALCOMM ATH12K WIRELESS DRIVER
17622 M:      Kalle Valo <kvalo@kernel.org>
17623 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17624 L:      ath12k@lists.infradead.org
17625 S:      Supported
17626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17627 F:      drivers/net/wireless/ath/ath12k/
17628
17629 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17630 M:      Kalle Valo <kvalo@kernel.org>
17631 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17632 L:      ath10k@lists.infradead.org
17633 S:      Supported
17634 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17636 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17637 F:      drivers/net/wireless/ath/ath10k/
17638
17639 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17640 M:      Kalle Valo <kvalo@kernel.org>
17641 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17642 L:      ath11k@lists.infradead.org
17643 S:      Supported
17644 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17645 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17647 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17648 F:      drivers/net/wireless/ath/ath11k/
17649
17650 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17651 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17652 L:      linux-wireless@vger.kernel.org
17653 S:      Maintained
17654 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17656 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17657 F:      drivers/net/wireless/ath/ath9k/
17658
17659 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17660 M:      Stephan Gerhold <stephan@gerhold.net>
17661 L:      netdev@vger.kernel.org
17662 L:      linux-arm-msm@vger.kernel.org
17663 S:      Maintained
17664 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17665 F:      drivers/net/wwan/qcom_bam_dmux.c
17666
17667 QUALCOMM CAMERA SUBSYSTEM DRIVER
17668 M:      Robert Foss <rfoss@kernel.org>
17669 M:      Todor Tomov <todor.too@gmail.com>
17670 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17671 L:      linux-media@vger.kernel.org
17672 S:      Maintained
17673 F:      Documentation/admin-guide/media/qcom_camss.rst
17674 F:      Documentation/devicetree/bindings/media/*camss*
17675 F:      drivers/media/platform/qcom/camss/
17676
17677 QUALCOMM CLOCK DRIVERS
17678 M:      Bjorn Andersson <andersson@kernel.org>
17679 L:      linux-arm-msm@vger.kernel.org
17680 S:      Supported
17681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17682 F:      Documentation/devicetree/bindings/clock/qcom,*
17683 F:      drivers/clk/qcom/
17684 F:      include/dt-bindings/clock/qcom,*
17685
17686 QUALCOMM CLOUD AI (QAIC) DRIVER
17687 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17688 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17689 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17690 L:      linux-arm-msm@vger.kernel.org
17691 L:      dri-devel@lists.freedesktop.org
17692 S:      Supported
17693 T:      git git://anongit.freedesktop.org/drm/drm-misc
17694 F:      Documentation/accel/qaic/
17695 F:      drivers/accel/qaic/
17696 F:      include/uapi/drm/qaic_accel.h
17697
17698 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17699 M:      Bjorn Andersson <andersson@kernel.org>
17700 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17701 L:      linux-pm@vger.kernel.org
17702 L:      linux-arm-msm@vger.kernel.org
17703 S:      Maintained
17704 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17705 F:      drivers/genpd/qcom/cpr.c
17706
17707 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17708 M:      Ilia Lin <ilia.lin@kernel.org>
17709 L:      linux-pm@vger.kernel.org
17710 S:      Maintained
17711 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17712 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17713 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17714
17715 QUALCOMM CRYPTO DRIVERS
17716 M:      Thara Gopinath <thara.gopinath@gmail.com>
17717 L:      linux-crypto@vger.kernel.org
17718 L:      linux-arm-msm@vger.kernel.org
17719 S:      Maintained
17720 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17721 F:      drivers/crypto/qce/
17722
17723 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17724 M:      Timur Tabi <timur@kernel.org>
17725 L:      netdev@vger.kernel.org
17726 S:      Maintained
17727 F:      drivers/net/ethernet/qualcomm/emac/
17728
17729 QUALCOMM ETHQOS ETHERNET DRIVER
17730 M:      Vinod Koul <vkoul@kernel.org>
17731 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17732 L:      netdev@vger.kernel.org
17733 L:      linux-arm-msm@vger.kernel.org
17734 S:      Maintained
17735 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17736 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17737
17738 QUALCOMM FASTRPC DRIVER
17739 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17740 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17741 L:      linux-arm-msm@vger.kernel.org
17742 S:      Maintained
17743 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17744 F:      drivers/misc/fastrpc.c
17745 F:      include/uapi/misc/fastrpc.h
17746
17747 QUALCOMM HEXAGON ARCHITECTURE
17748 M:      Brian Cain <bcain@quicinc.com>
17749 L:      linux-hexagon@vger.kernel.org
17750 S:      Supported
17751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17752 F:      arch/hexagon/
17753
17754 QUALCOMM HIDMA DRIVER
17755 M:      Sinan Kaya <okaya@kernel.org>
17756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17757 L:      linux-arm-msm@vger.kernel.org
17758 L:      dmaengine@vger.kernel.org
17759 S:      Supported
17760 F:      drivers/dma/qcom/hidma*
17761
17762 QUALCOMM I2C CCI DRIVER
17763 M:      Loic Poulain <loic.poulain@linaro.org>
17764 M:      Robert Foss <rfoss@kernel.org>
17765 L:      linux-i2c@vger.kernel.org
17766 L:      linux-arm-msm@vger.kernel.org
17767 S:      Maintained
17768 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17769 F:      drivers/i2c/busses/i2c-qcom-cci.c
17770
17771 QUALCOMM INTERCONNECT BWMON DRIVER
17772 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17773 L:      linux-arm-msm@vger.kernel.org
17774 S:      Maintained
17775 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17776 F:      drivers/soc/qcom/icc-bwmon.c
17777
17778 QUALCOMM IOMMU
17779 M:      Rob Clark <robdclark@gmail.com>
17780 L:      iommu@lists.linux.dev
17781 L:      linux-arm-msm@vger.kernel.org
17782 S:      Maintained
17783 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17784
17785 QUALCOMM IPC ROUTER (QRTR) DRIVER
17786 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17787 L:      linux-arm-msm@vger.kernel.org
17788 S:      Maintained
17789 F:      include/trace/events/qrtr.h
17790 F:      include/uapi/linux/qrtr.h
17791 F:      net/qrtr/
17792
17793 QUALCOMM IPCC MAILBOX DRIVER
17794 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17795 L:      linux-arm-msm@vger.kernel.org
17796 S:      Supported
17797 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17798 F:      drivers/mailbox/qcom-ipcc.c
17799 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17800
17801 QUALCOMM IPQ4019 USB PHY DRIVER
17802 M:      Robert Marko <robert.marko@sartura.hr>
17803 M:      Luka Perkov <luka.perkov@sartura.hr>
17804 L:      linux-arm-msm@vger.kernel.org
17805 S:      Maintained
17806 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17807 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17808
17809 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17810 M:      Robert Marko <robert.marko@sartura.hr>
17811 M:      Luka Perkov <luka.perkov@sartura.hr>
17812 L:      linux-arm-msm@vger.kernel.org
17813 S:      Maintained
17814 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17815 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17816
17817 QUALCOMM NAND CONTROLLER DRIVER
17818 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17819 L:      linux-mtd@lists.infradead.org
17820 L:      linux-arm-msm@vger.kernel.org
17821 S:      Maintained
17822 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17823 F:      drivers/mtd/nand/raw/qcom_nandc.c
17824
17825 QUALCOMM RMNET DRIVER
17826 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17827 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17828 L:      netdev@vger.kernel.org
17829 S:      Maintained
17830 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17831 F:      drivers/net/ethernet/qualcomm/rmnet/
17832 F:      include/linux/if_rmnet.h
17833
17834 QUALCOMM TSENS THERMAL DRIVER
17835 M:      Amit Kucheria <amitk@kernel.org>
17836 M:      Thara Gopinath <thara.gopinath@gmail.com>
17837 L:      linux-pm@vger.kernel.org
17838 L:      linux-arm-msm@vger.kernel.org
17839 S:      Maintained
17840 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17841 F:      drivers/thermal/qcom/
17842
17843 QUALCOMM TYPEC PORT MANAGER DRIVER
17844 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17845 L:      linux-arm-msm@vger.kernel.org
17846 L:      linux-usb@vger.kernel.org
17847 S:      Maintained
17848 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17849 F:      drivers/usb/typec/tcpm/qcom/
17850
17851 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17852 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17853 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17854 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17855 L:      linux-media@vger.kernel.org
17856 L:      linux-arm-msm@vger.kernel.org
17857 S:      Maintained
17858 T:      git git://linuxtv.org/media_tree.git
17859 F:      Documentation/devicetree/bindings/media/*venus*
17860 F:      drivers/media/platform/qcom/venus/
17861
17862 QUALCOMM WCN36XX WIRELESS DRIVER
17863 M:      Loic Poulain <loic.poulain@linaro.org>
17864 L:      wcn36xx@lists.infradead.org
17865 S:      Supported
17866 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17867 F:      drivers/net/wireless/ath/wcn36xx/
17868
17869 QUANTENNA QTNFMAC WIRELESS DRIVER
17870 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17871 R:      Sergey Matyukevich <geomatsi@gmail.com>
17872 L:      linux-wireless@vger.kernel.org
17873 S:      Maintained
17874 F:      drivers/net/wireless/quantenna
17875
17876 RADEON and AMDGPU DRM DRIVERS
17877 M:      Alex Deucher <alexander.deucher@amd.com>
17878 M:      Christian König <christian.koenig@amd.com>
17879 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17880 L:      amd-gfx@lists.freedesktop.org
17881 S:      Supported
17882 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17883 C:      irc://irc.oftc.net/radeon
17884 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17885 F:      Documentation/gpu/amdgpu/
17886 F:      drivers/gpu/drm/amd/
17887 F:      drivers/gpu/drm/radeon/
17888 F:      include/uapi/drm/amdgpu_drm.h
17889 F:      include/uapi/drm/radeon_drm.h
17890
17891 RADEON FRAMEBUFFER DISPLAY DRIVER
17892 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17893 L:      linux-fbdev@vger.kernel.org
17894 S:      Maintained
17895 F:      drivers/video/fbdev/aty/radeon*
17896 F:      include/uapi/linux/radeonfb.h
17897
17898 RADIOSHARK RADIO DRIVER
17899 M:      Hans Verkuil <hverkuil@xs4all.nl>
17900 L:      linux-media@vger.kernel.org
17901 S:      Maintained
17902 T:      git git://linuxtv.org/media_tree.git
17903 F:      drivers/media/radio/radio-shark.c
17904
17905 RADIOSHARK2 RADIO DRIVER
17906 M:      Hans Verkuil <hverkuil@xs4all.nl>
17907 L:      linux-media@vger.kernel.org
17908 S:      Maintained
17909 T:      git git://linuxtv.org/media_tree.git
17910 F:      drivers/media/radio/radio-shark2.c
17911 F:      drivers/media/radio/radio-tea5777.c
17912
17913 RADOS BLOCK DEVICE (RBD)
17914 M:      Ilya Dryomov <idryomov@gmail.com>
17915 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17916 L:      ceph-devel@vger.kernel.org
17917 S:      Supported
17918 W:      http://ceph.com/
17919 T:      git https://github.com/ceph/ceph-client.git
17920 F:      Documentation/ABI/testing/sysfs-bus-rbd
17921 F:      drivers/block/rbd.c
17922 F:      drivers/block/rbd_types.h
17923
17924 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17925 L:      linux-fbdev@vger.kernel.org
17926 S:      Orphan
17927 F:      drivers/video/fbdev/aty/aty128fb.c
17928
17929 RAINSHADOW-CEC DRIVER
17930 M:      Hans Verkuil <hverkuil@xs4all.nl>
17931 L:      linux-media@vger.kernel.org
17932 S:      Maintained
17933 T:      git git://linuxtv.org/media_tree.git
17934 F:      drivers/media/cec/usb/rainshadow/
17935
17936 RALINK MIPS ARCHITECTURE
17937 M:      John Crispin <john@phrozen.org>
17938 L:      linux-mips@vger.kernel.org
17939 S:      Maintained
17940 F:      arch/mips/ralink
17941
17942 RALINK MT7621 MIPS ARCHITECTURE
17943 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17944 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17945 L:      linux-mips@vger.kernel.org
17946 S:      Maintained
17947 F:      arch/mips/boot/dts/ralink/mt7621*
17948
17949 RALINK RT2X00 WIRELESS LAN DRIVER
17950 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17951 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17952 L:      linux-wireless@vger.kernel.org
17953 S:      Maintained
17954 F:      drivers/net/wireless/ralink/rt2x00/
17955
17956 RAMDISK RAM BLOCK DEVICE DRIVER
17957 M:      Jens Axboe <axboe@kernel.dk>
17958 S:      Maintained
17959 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17960 F:      drivers/block/brd.c
17961
17962 RANCHU VIRTUAL BOARD FOR MIPS
17963 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17964 L:      linux-mips@vger.kernel.org
17965 S:      Supported
17966 F:      arch/mips/configs/generic/board-ranchu.config
17967 F:      arch/mips/generic/board-ranchu.c
17968
17969 RANDOM NUMBER DRIVER
17970 M:      "Theodore Ts'o" <tytso@mit.edu>
17971 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17972 S:      Maintained
17973 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17974 F:      drivers/char/random.c
17975 F:      drivers/virt/vmgenid.c
17976
17977 RAPIDIO SUBSYSTEM
17978 M:      Matt Porter <mporter@kernel.crashing.org>
17979 M:      Alexandre Bounine <alex.bou9@gmail.com>
17980 S:      Maintained
17981 F:      drivers/rapidio/
17982
17983 RAS INFRASTRUCTURE
17984 M:      Tony Luck <tony.luck@intel.com>
17985 M:      Borislav Petkov <bp@alien8.de>
17986 L:      linux-edac@vger.kernel.org
17987 S:      Maintained
17988 F:      Documentation/admin-guide/ras.rst
17989 F:      drivers/ras/
17990 F:      include/linux/ras.h
17991 F:      include/ras/ras_event.h
17992
17993 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17994 L:      linux-wireless@vger.kernel.org
17995 S:      Orphan
17996 F:      drivers/net/wireless/legacy/ray*
17997
17998 RC-CORE / LIRC FRAMEWORK
17999 M:      Sean Young <sean@mess.org>
18000 L:      linux-media@vger.kernel.org
18001 S:      Maintained
18002 W:      http://linuxtv.org
18003 T:      git git://linuxtv.org/media_tree.git
18004 F:      Documentation/driver-api/media/rc-core.rst
18005 F:      Documentation/userspace-api/media/rc/
18006 F:      drivers/media/rc/
18007 F:      include/media/rc-core.h
18008 F:      include/media/rc-map.h
18009 F:      include/uapi/linux/lirc.h
18010
18011 RCMM REMOTE CONTROLS DECODER
18012 M:      Patrick Lerda <patrick9876@free.fr>
18013 S:      Maintained
18014 F:      drivers/media/rc/ir-rcmm-decoder.c
18015
18016 RCUTORTURE TEST FRAMEWORK
18017 M:      "Paul E. McKenney" <paulmck@kernel.org>
18018 M:      Josh Triplett <josh@joshtriplett.org>
18019 R:      Steven Rostedt <rostedt@goodmis.org>
18020 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18021 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18022 L:      rcu@vger.kernel.org
18023 S:      Supported
18024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18025 F:      tools/testing/selftests/rcutorture
18026
18027 RDACM20 Camera Sensor
18028 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18029 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18030 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18031 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18032 L:      linux-media@vger.kernel.org
18033 S:      Maintained
18034 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18035 F:      drivers/media/i2c/max9271.c
18036 F:      drivers/media/i2c/max9271.h
18037 F:      drivers/media/i2c/rdacm20.c
18038
18039 RDACM21 Camera Sensor
18040 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18041 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18042 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18043 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18044 L:      linux-media@vger.kernel.org
18045 S:      Maintained
18046 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18047 F:      drivers/media/i2c/max9271.c
18048 F:      drivers/media/i2c/max9271.h
18049 F:      drivers/media/i2c/rdacm21.c
18050
18051 RDC R-321X SoC
18052 M:      Florian Fainelli <florian@openwrt.org>
18053 S:      Maintained
18054
18055 RDC R6040 FAST ETHERNET DRIVER
18056 M:      Florian Fainelli <f.fainelli@gmail.com>
18057 L:      netdev@vger.kernel.org
18058 S:      Maintained
18059 F:      drivers/net/ethernet/rdc/r6040.c
18060
18061 RDMAVT - RDMA verbs software
18062 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18063 L:      linux-rdma@vger.kernel.org
18064 S:      Supported
18065 F:      drivers/infiniband/sw/rdmavt
18066
18067 RDS - RELIABLE DATAGRAM SOCKETS
18068 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18069 L:      netdev@vger.kernel.org
18070 L:      linux-rdma@vger.kernel.org
18071 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18072 S:      Supported
18073 W:      https://oss.oracle.com/projects/rds/
18074 F:      Documentation/networking/rds.rst
18075 F:      net/rds/
18076
18077 RDT - RESOURCE ALLOCATION
18078 M:      Fenghua Yu <fenghua.yu@intel.com>
18079 M:      Reinette Chatre <reinette.chatre@intel.com>
18080 L:      linux-kernel@vger.kernel.org
18081 S:      Supported
18082 F:      Documentation/arch/x86/resctrl*
18083 F:      arch/x86/include/asm/resctrl.h
18084 F:      arch/x86/kernel/cpu/resctrl/
18085 F:      tools/testing/selftests/resctrl/
18086
18087 READ-COPY UPDATE (RCU)
18088 M:      "Paul E. McKenney" <paulmck@kernel.org>
18089 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18090 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18091 M:      Joel Fernandes <joel@joelfernandes.org>
18092 M:      Josh Triplett <josh@joshtriplett.org>
18093 M:      Boqun Feng <boqun.feng@gmail.com>
18094 R:      Steven Rostedt <rostedt@goodmis.org>
18095 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18096 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18097 R:      Zqiang <qiang.zhang1211@gmail.com>
18098 L:      rcu@vger.kernel.org
18099 S:      Supported
18100 W:      http://www.rdrop.com/users/paulmck/RCU/
18101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18102 F:      Documentation/RCU/
18103 F:      include/linux/rcu*
18104 F:      kernel/rcu/
18105 X:      Documentation/RCU/torture.rst
18106 X:      include/linux/srcu*.h
18107 X:      kernel/rcu/srcu*.c
18108
18109 REAL TIME CLOCK (RTC) SUBSYSTEM
18110 M:      Alessandro Zummo <a.zummo@towertech.it>
18111 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18112 L:      linux-rtc@vger.kernel.org
18113 S:      Maintained
18114 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18116 F:      Documentation/admin-guide/rtc.rst
18117 F:      Documentation/devicetree/bindings/rtc/
18118 F:      drivers/rtc/
18119 F:      include/linux/rtc.h
18120 F:      include/linux/rtc/
18121 F:      include/uapi/linux/rtc.h
18122 F:      tools/testing/selftests/rtc/
18123
18124 Real-time Linux Analysis (RTLA) tools
18125 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18126 M:      Steven Rostedt <rostedt@goodmis.org>
18127 L:      linux-trace-kernel@vger.kernel.org
18128 S:      Maintained
18129 F:      Documentation/tools/rtla/
18130 F:      tools/tracing/rtla/
18131
18132 REALTEK AUDIO CODECS
18133 M:      Oder Chiou <oder_chiou@realtek.com>
18134 S:      Maintained
18135 F:      include/sound/rt*.h
18136 F:      sound/soc/codecs/rt*
18137
18138 REALTEK OTTO WATCHDOG
18139 M:      Sander Vanheule <sander@svanheule.net>
18140 L:      linux-watchdog@vger.kernel.org
18141 S:      Maintained
18142 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18143 F:      drivers/watchdog/realtek_otto_wdt.c
18144
18145 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18146 M:      Linus Walleij <linus.walleij@linaro.org>
18147 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18148 S:      Maintained
18149 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18150 F:      drivers/net/dsa/realtek/*
18151
18152 REALTEK WIRELESS DRIVER (rtlwifi family)
18153 M:      Ping-Ke Shih <pkshih@realtek.com>
18154 L:      linux-wireless@vger.kernel.org
18155 S:      Maintained
18156 W:      https://wireless.wiki.kernel.org/
18157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18158 F:      drivers/net/wireless/realtek/rtlwifi/
18159
18160 REALTEK WIRELESS DRIVER (rtw88)
18161 M:      Ping-Ke Shih <pkshih@realtek.com>
18162 L:      linux-wireless@vger.kernel.org
18163 S:      Maintained
18164 F:      drivers/net/wireless/realtek/rtw88/
18165
18166 REALTEK WIRELESS DRIVER (rtw89)
18167 M:      Ping-Ke Shih <pkshih@realtek.com>
18168 L:      linux-wireless@vger.kernel.org
18169 S:      Maintained
18170 F:      drivers/net/wireless/realtek/rtw89/
18171
18172 REDPINE WIRELESS DRIVER
18173 L:      linux-wireless@vger.kernel.org
18174 S:      Orphan
18175 F:      drivers/net/wireless/rsi/
18176
18177 REGISTER MAP ABSTRACTION
18178 M:      Mark Brown <broonie@kernel.org>
18179 L:      linux-kernel@vger.kernel.org
18180 S:      Supported
18181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18182 F:      Documentation/devicetree/bindings/regmap/
18183 F:      drivers/base/regmap/
18184 F:      include/linux/regmap.h
18185
18186 REISERFS FILE SYSTEM
18187 L:      reiserfs-devel@vger.kernel.org
18188 S:      Obsolete
18189 F:      fs/reiserfs/
18190
18191 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18192 M:      Bjorn Andersson <andersson@kernel.org>
18193 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18194 L:      linux-remoteproc@vger.kernel.org
18195 S:      Maintained
18196 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18197 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18198 F:      Documentation/devicetree/bindings/remoteproc/
18199 F:      Documentation/staging/remoteproc.rst
18200 F:      drivers/remoteproc/
18201 F:      include/linux/remoteproc.h
18202 F:      include/linux/remoteproc/
18203
18204 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18205 M:      Bjorn Andersson <andersson@kernel.org>
18206 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18207 L:      linux-remoteproc@vger.kernel.org
18208 S:      Maintained
18209 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18210 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18211 F:      Documentation/staging/rpmsg.rst
18212 F:      drivers/rpmsg/
18213 F:      include/linux/rpmsg.h
18214 F:      include/linux/rpmsg/
18215 F:      include/uapi/linux/rpmsg.h
18216 F:      samples/rpmsg/
18217
18218 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18219 M:      Stephan Gerhold <stephan@gerhold.net>
18220 L:      netdev@vger.kernel.org
18221 L:      linux-remoteproc@vger.kernel.org
18222 S:      Maintained
18223 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18224
18225 RENESAS CLOCK DRIVERS
18226 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18227 L:      linux-renesas-soc@vger.kernel.org
18228 S:      Supported
18229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18230 F:      Documentation/devicetree/bindings/clock/renesas,*
18231 F:      drivers/clk/renesas/
18232
18233 RENESAS EMEV2 I2C DRIVER
18234 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18235 L:      linux-renesas-soc@vger.kernel.org
18236 S:      Supported
18237 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18238 F:      drivers/i2c/busses/i2c-emev2.c
18239
18240 RENESAS ETHERNET DRIVERS
18241 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18242 L:      netdev@vger.kernel.org
18243 L:      linux-renesas-soc@vger.kernel.org
18244 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18245 F:      drivers/net/ethernet/renesas/
18246 F:      include/linux/sh_eth.h
18247
18248 RENESAS IDT821034 ASoC CODEC
18249 M:      Herve Codina <herve.codina@bootlin.com>
18250 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18251 S:      Maintained
18252 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18253 F:      sound/soc/codecs/idt821034.c
18254
18255 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18256 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18257 L:      linux-mtd@lists.infradead.org
18258 L:      linux-renesas-soc@vger.kernel.org
18259 S:      Maintained
18260 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18261 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18262
18263 RENESAS R-CAR GYROADC DRIVER
18264 M:      Marek Vasut <marek.vasut@gmail.com>
18265 L:      linux-iio@vger.kernel.org
18266 S:      Supported
18267 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18268 F:      drivers/iio/adc/rcar-gyroadc.c
18269
18270 RENESAS R-CAR I2C DRIVERS
18271 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18272 L:      linux-renesas-soc@vger.kernel.org
18273 S:      Supported
18274 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18275 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18276 F:      drivers/i2c/busses/i2c-rcar.c
18277 F:      drivers/i2c/busses/i2c-sh_mobile.c
18278
18279 RENESAS R-CAR SATA DRIVER
18280 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18281 L:      linux-ide@vger.kernel.org
18282 L:      linux-renesas-soc@vger.kernel.org
18283 S:      Supported
18284 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18285 F:      drivers/ata/sata_rcar.c
18286
18287 RENESAS R-CAR THERMAL DRIVERS
18288 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18289 L:      linux-renesas-soc@vger.kernel.org
18290 S:      Supported
18291 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18292 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18293 F:      drivers/thermal/rcar_gen3_thermal.c
18294 F:      drivers/thermal/rcar_thermal.c
18295
18296 RENESAS RIIC DRIVER
18297 M:      Chris Brandt <chris.brandt@renesas.com>
18298 L:      linux-renesas-soc@vger.kernel.org
18299 S:      Supported
18300 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18301 F:      drivers/i2c/busses/i2c-riic.c
18302
18303 RENESAS RZ/G2L A/D DRIVER
18304 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18305 L:      linux-iio@vger.kernel.org
18306 L:      linux-renesas-soc@vger.kernel.org
18307 S:      Supported
18308 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18309 F:      drivers/iio/adc/rzg2l_adc.c
18310
18311 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18312 M:      Biju Das <biju.das.jz@bp.renesas.com>
18313 L:      linux-iio@vger.kernel.org
18314 L:      linux-renesas-soc@vger.kernel.org
18315 S:      Supported
18316 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18317 F:      drivers/counter/rz-mtu3-cnt.c
18318
18319 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18320 M:      Clément Léger <clement.leger@bootlin.com>
18321 L:      linux-renesas-soc@vger.kernel.org
18322 L:      netdev@vger.kernel.org
18323 S:      Maintained
18324 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18325 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18326 F:      drivers/net/dsa/rzn1_a5psw*
18327 F:      drivers/net/pcs/pcs-rzn1-miic.c
18328 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18329 F:      include/linux/pcs-rzn1-miic.h
18330 F:      net/dsa/tag_rzn1_a5psw.c
18331
18332 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18333 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18334 L:      linux-rtc@vger.kernel.org
18335 L:      linux-renesas-soc@vger.kernel.org
18336 S:      Maintained
18337 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18338 F:      drivers/rtc/rtc-rzn1.c
18339
18340 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18341 M:      Herve Codina <herve.codina@bootlin.com>
18342 L:      linux-renesas-soc@vger.kernel.org
18343 L:      linux-usb@vger.kernel.org
18344 S:      Maintained
18345 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18346 F:      drivers/usb/gadget/udc/renesas_usbf.c
18347
18348 RENESAS RZ/V2M I2C DRIVER
18349 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18350 L:      linux-i2c@vger.kernel.org
18351 L:      linux-renesas-soc@vger.kernel.org
18352 S:      Supported
18353 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18354 F:      drivers/i2c/busses/i2c-rzv2m.c
18355
18356 RENESAS USB PHY DRIVER
18357 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18358 L:      linux-renesas-soc@vger.kernel.org
18359 S:      Maintained
18360 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18361
18362 RENESAS VERSACLOCK 7 CLOCK DRIVER
18363 M:      Alex Helms <alexander.helms.jy@renesas.com>
18364 S:      Maintained
18365 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18366 F:      drivers/clk/clk-versaclock7.c
18367
18368 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18369 M:      Herve Codina <herve.codina@bootlin.com>
18370 L:      linux-iio@vger.kernel.org
18371 S:      Maintained
18372 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18373 F:      drivers/iio/potentiometer/x9250.c
18374
18375 RESET CONTROLLER FRAMEWORK
18376 M:      Philipp Zabel <p.zabel@pengutronix.de>
18377 S:      Maintained
18378 T:      git git://git.pengutronix.de/git/pza/linux
18379 F:      Documentation/devicetree/bindings/reset/
18380 F:      Documentation/driver-api/reset.rst
18381 F:      drivers/reset/
18382 F:      include/dt-bindings/reset/
18383 F:      include/linux/reset-controller.h
18384 F:      include/linux/reset.h
18385 F:      include/linux/reset/
18386 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18387
18388 RESTARTABLE SEQUENCES SUPPORT
18389 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18390 M:      Peter Zijlstra <peterz@infradead.org>
18391 M:      "Paul E. McKenney" <paulmck@kernel.org>
18392 M:      Boqun Feng <boqun.feng@gmail.com>
18393 L:      linux-kernel@vger.kernel.org
18394 S:      Supported
18395 F:      include/trace/events/rseq.h
18396 F:      include/uapi/linux/rseq.h
18397 F:      kernel/rseq.c
18398 F:      tools/testing/selftests/rseq/
18399
18400 RFKILL
18401 M:      Johannes Berg <johannes@sipsolutions.net>
18402 L:      linux-wireless@vger.kernel.org
18403 S:      Maintained
18404 W:      https://wireless.wiki.kernel.org/
18405 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18408 F:      Documentation/ABI/stable/sysfs-class-rfkill
18409 F:      Documentation/driver-api/rfkill.rst
18410 F:      include/linux/rfkill.h
18411 F:      include/uapi/linux/rfkill.h
18412 F:      net/rfkill/
18413
18414 RHASHTABLE
18415 M:      Thomas Graf <tgraf@suug.ch>
18416 M:      Herbert Xu <herbert@gondor.apana.org.au>
18417 L:      netdev@vger.kernel.org
18418 S:      Maintained
18419 F:      include/linux/rhashtable-types.h
18420 F:      include/linux/rhashtable.h
18421 F:      lib/rhashtable.c
18422 F:      lib/test_rhashtable.c
18423
18424 RICOH R5C592 MEMORYSTICK DRIVER
18425 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18426 S:      Maintained
18427 F:      drivers/memstick/host/r592.*
18428
18429 RICOH SMARTMEDIA/XD DRIVER
18430 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18431 S:      Maintained
18432 F:      drivers/mtd/nand/raw/r852.c
18433 F:      drivers/mtd/nand/raw/r852.h
18434
18435 RISC-V ARCHITECTURE
18436 M:      Paul Walmsley <paul.walmsley@sifive.com>
18437 M:      Palmer Dabbelt <palmer@dabbelt.com>
18438 M:      Albert Ou <aou@eecs.berkeley.edu>
18439 L:      linux-riscv@lists.infradead.org
18440 S:      Supported
18441 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18442 C:      irc://irc.libera.chat/riscv
18443 P:      Documentation/riscv/patch-acceptance.rst
18444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18445 F:      arch/riscv/
18446 N:      riscv
18447 K:      riscv
18448
18449 RISC-V MICROCHIP FPGA SUPPORT
18450 M:      Conor Dooley <conor.dooley@microchip.com>
18451 M:      Daire McNamara <daire.mcnamara@microchip.com>
18452 L:      linux-riscv@lists.infradead.org
18453 S:      Supported
18454 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18455 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18456 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18457 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18458 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18459 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18460 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18461 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18462 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18463 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18464 F:      arch/riscv/boot/dts/microchip/
18465 F:      drivers/char/hw_random/mpfs-rng.c
18466 F:      drivers/clk/microchip/clk-mpfs*.c
18467 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18468 F:      drivers/mailbox/mailbox-mpfs.c
18469 F:      drivers/pci/controller/pcie-microchip-host.c
18470 F:      drivers/pwm/pwm-microchip-core.c
18471 F:      drivers/reset/reset-mpfs.c
18472 F:      drivers/rtc/rtc-mpfs.c
18473 F:      drivers/soc/microchip/mpfs-sys-controller.c
18474 F:      drivers/spi/spi-microchip-core-qspi.c
18475 F:      drivers/spi/spi-microchip-core.c
18476 F:      drivers/usb/musb/mpfs.c
18477 F:      include/soc/microchip/mpfs.h
18478
18479 RISC-V MISC SOC SUPPORT
18480 M:      Conor Dooley <conor@kernel.org>
18481 L:      linux-riscv@lists.infradead.org
18482 S:      Maintained
18483 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18484 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18485 F:      Documentation/devicetree/bindings/riscv/
18486 F:      arch/riscv/boot/dts/
18487 X:      arch/riscv/boot/dts/allwinner/
18488 X:      arch/riscv/boot/dts/renesas/
18489
18490 RISC-V PMU DRIVERS
18491 M:      Atish Patra <atishp@atishpatra.org>
18492 R:      Anup Patel <anup@brainfault.org>
18493 L:      linux-riscv@lists.infradead.org
18494 S:      Supported
18495 F:      drivers/perf/riscv_pmu.c
18496 F:      drivers/perf/riscv_pmu_legacy.c
18497 F:      drivers/perf/riscv_pmu_sbi.c
18498
18499 RISC-V THEAD SoC SUPPORT
18500 M:      Jisheng Zhang <jszhang@kernel.org>
18501 M:      Guo Ren <guoren@kernel.org>
18502 M:      Fu Wei <wefu@redhat.com>
18503 L:      linux-riscv@lists.infradead.org
18504 S:      Maintained
18505 F:      arch/riscv/boot/dts/thead/
18506
18507 RNBD BLOCK DRIVERS
18508 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18509 M:      Jack Wang <jinpu.wang@ionos.com>
18510 L:      linux-block@vger.kernel.org
18511 S:      Maintained
18512 F:      drivers/block/rnbd/
18513
18514 ROCCAT DRIVERS
18515 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18516 S:      Maintained
18517 W:      http://sourceforge.net/projects/roccat/
18518 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18519 F:      drivers/hid/hid-roccat*
18520 F:      include/linux/hid-roccat*
18521
18522 ROCKCHIP CRYPTO DRIVERS
18523 M:      Corentin Labbe <clabbe@baylibre.com>
18524 L:      linux-crypto@vger.kernel.org
18525 S:      Maintained
18526 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18527 F:      drivers/crypto/rockchip/
18528
18529 ROCKCHIP I2S TDM DRIVER
18530 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18531 L:      linux-rockchip@lists.infradead.org
18532 S:      Maintained
18533 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18534 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18535
18536 ROCKCHIP ISP V1 DRIVER
18537 M:      Dafna Hirschfeld <dafna@fastmail.com>
18538 L:      linux-media@vger.kernel.org
18539 L:      linux-rockchip@lists.infradead.org
18540 S:      Maintained
18541 F:      Documentation/admin-guide/media/rkisp1.rst
18542 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18543 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18544 F:      drivers/media/platform/rockchip/rkisp1
18545 F:      include/uapi/linux/rkisp1-config.h
18546
18547 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18548 M:      Jacob Chen <jacob-chen@iotwrt.com>
18549 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18550 L:      linux-media@vger.kernel.org
18551 L:      linux-rockchip@lists.infradead.org
18552 S:      Maintained
18553 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18554 F:      drivers/media/platform/rockchip/rga/
18555
18556 ROCKCHIP VIDEO DECODER DRIVER
18557 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18558 L:      linux-media@vger.kernel.org
18559 L:      linux-rockchip@lists.infradead.org
18560 S:      Maintained
18561 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18562 F:      drivers/staging/media/rkvdec/
18563
18564 ROCKER DRIVER
18565 M:      Jiri Pirko <jiri@resnulli.us>
18566 L:      netdev@vger.kernel.org
18567 S:      Supported
18568 F:      drivers/net/ethernet/rocker/
18569
18570 ROCKETPORT EXPRESS/INFINITY DRIVER
18571 M:      Kevin Cernekee <cernekee@gmail.com>
18572 L:      linux-serial@vger.kernel.org
18573 S:      Odd Fixes
18574 F:      drivers/tty/serial/rp2.*
18575
18576 ROHM BD99954 CHARGER IC
18577 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18578 S:      Supported
18579 F:      drivers/power/supply/bd99954-charger.c
18580 F:      drivers/power/supply/bd99954-charger.h
18581
18582 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18583 M:      Tomasz Duszynski <tduszyns@gmail.com>
18584 S:      Maintained
18585 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18586 F:      drivers/iio/light/bh1750.c
18587
18588 ROHM BU270xx LIGHT SENSOR DRIVERs
18589 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18590 L:      linux-iio@vger.kernel.org
18591 S:      Supported
18592 F:      drivers/iio/light/rohm-bu27008.c
18593 F:      drivers/iio/light/rohm-bu27034.c
18594
18595 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18596 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18597 L:      linux-kernel@vger.kernel.org
18598 L:      linux-renesas-soc@vger.kernel.org
18599 S:      Supported
18600 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18601 F:      drivers/gpio/gpio-bd9571mwv.c
18602 F:      drivers/mfd/bd9571mwv.c
18603 F:      drivers/regulator/bd9571mwv-regulator.c
18604 F:      include/linux/mfd/bd9571mwv.h
18605
18606 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18607 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18608 S:      Supported
18609 F:      drivers/clk/clk-bd718x7.c
18610 F:      drivers/gpio/gpio-bd71815.c
18611 F:      drivers/gpio/gpio-bd71828.c
18612 F:      drivers/mfd/rohm-bd71828.c
18613 F:      drivers/mfd/rohm-bd718x7.c
18614 F:      drivers/mfd/rohm-bd9576.c
18615 F:      drivers/regulator/bd71815-regulator.c
18616 F:      drivers/regulator/bd71828-regulator.c
18617 F:      drivers/regulator/bd718x7-regulator.c
18618 F:      drivers/regulator/bd9576-regulator.c
18619 F:      drivers/regulator/rohm-regulator.c
18620 F:      drivers/rtc/rtc-bd70528.c
18621 F:      drivers/watchdog/bd9576_wdt.c
18622 F:      include/linux/mfd/rohm-bd71815.h
18623 F:      include/linux/mfd/rohm-bd71828.h
18624 F:      include/linux/mfd/rohm-bd718x7.h
18625 F:      include/linux/mfd/rohm-bd957x.h
18626 F:      include/linux/mfd/rohm-generic.h
18627 F:      include/linux/mfd/rohm-shared.h
18628
18629 ROSE NETWORK LAYER
18630 M:      Ralf Baechle <ralf@linux-mips.org>
18631 L:      linux-hams@vger.kernel.org
18632 S:      Maintained
18633 W:      http://www.linux-ax25.org/
18634 F:      include/net/rose.h
18635 F:      include/uapi/linux/rose.h
18636 F:      net/rose/
18637
18638 ROTATION DRIVER FOR ALLWINNER A83T
18639 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18640 L:      linux-media@vger.kernel.org
18641 S:      Maintained
18642 T:      git git://linuxtv.org/media_tree.git
18643 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18644 F:      drivers/media/platform/sunxi/sun8i-rotate/
18645
18646 RPMSG TTY DRIVER
18647 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18648 L:      linux-remoteproc@vger.kernel.org
18649 S:      Maintained
18650 F:      drivers/tty/rpmsg_tty.c
18651
18652 RTL2830 MEDIA DRIVER
18653 M:      Antti Palosaari <crope@iki.fi>
18654 L:      linux-media@vger.kernel.org
18655 S:      Maintained
18656 W:      https://linuxtv.org
18657 W:      http://palosaari.fi/linux/
18658 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18659 T:      git git://linuxtv.org/anttip/media_tree.git
18660 F:      drivers/media/dvb-frontends/rtl2830*
18661
18662 RTL2832 MEDIA DRIVER
18663 M:      Antti Palosaari <crope@iki.fi>
18664 L:      linux-media@vger.kernel.org
18665 S:      Maintained
18666 W:      https://linuxtv.org
18667 W:      http://palosaari.fi/linux/
18668 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18669 T:      git git://linuxtv.org/anttip/media_tree.git
18670 F:      drivers/media/dvb-frontends/rtl2832*
18671
18672 RTL2832_SDR MEDIA DRIVER
18673 M:      Antti Palosaari <crope@iki.fi>
18674 L:      linux-media@vger.kernel.org
18675 S:      Maintained
18676 W:      https://linuxtv.org
18677 W:      http://palosaari.fi/linux/
18678 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18679 T:      git git://linuxtv.org/anttip/media_tree.git
18680 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18681
18682 RTL8180 WIRELESS DRIVER
18683 L:      linux-wireless@vger.kernel.org
18684 S:      Orphan
18685 W:      https://wireless.wiki.kernel.org/
18686 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18687
18688 RTL8187 WIRELESS DRIVER
18689 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18690 M:      Larry Finger <Larry.Finger@lwfinger.net>
18691 L:      linux-wireless@vger.kernel.org
18692 S:      Maintained
18693 W:      https://wireless.wiki.kernel.org/
18694 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18695
18696 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18697 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18698 L:      linux-wireless@vger.kernel.org
18699 S:      Maintained
18700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18701 F:      drivers/net/wireless/realtek/rtl8xxxu/
18702
18703 RTRS TRANSPORT DRIVERS
18704 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18705 M:      Jack Wang <jinpu.wang@ionos.com>
18706 L:      linux-rdma@vger.kernel.org
18707 S:      Maintained
18708 F:      drivers/infiniband/ulp/rtrs/
18709
18710 RUNTIME VERIFICATION (RV)
18711 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18712 M:      Steven Rostedt <rostedt@goodmis.org>
18713 L:      linux-trace-kernel@vger.kernel.org
18714 S:      Maintained
18715 F:      Documentation/trace/rv/
18716 F:      include/linux/rv.h
18717 F:      include/rv/
18718 F:      kernel/trace/rv/
18719 F:      tools/verification/
18720
18721 RUST
18722 M:      Miguel Ojeda <ojeda@kernel.org>
18723 M:      Alex Gaynor <alex.gaynor@gmail.com>
18724 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18725 R:      Boqun Feng <boqun.feng@gmail.com>
18726 R:      Gary Guo <gary@garyguo.net>
18727 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18728 R:      Benno Lossin <benno.lossin@proton.me>
18729 R:      Andreas Hindborg <a.hindborg@samsung.com>
18730 R:      Alice Ryhl <aliceryhl@google.com>
18731 L:      rust-for-linux@vger.kernel.org
18732 S:      Supported
18733 W:      https://github.com/Rust-for-Linux/linux
18734 B:      https://github.com/Rust-for-Linux/linux/issues
18735 C:      zulip://rust-for-linux.zulipchat.com
18736 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18737 F:      Documentation/rust/
18738 F:      rust/
18739 F:      samples/rust/
18740 F:      scripts/*rust*
18741 K:      \b(?i:rust)\b
18742
18743 RXRPC SOCKETS (AF_RXRPC)
18744 M:      David Howells <dhowells@redhat.com>
18745 M:      Marc Dionne <marc.dionne@auristor.com>
18746 L:      linux-afs@lists.infradead.org
18747 S:      Supported
18748 W:      https://www.infradead.org/~dhowells/kafs/
18749 F:      Documentation/networking/rxrpc.rst
18750 F:      include/keys/rxrpc-type.h
18751 F:      include/net/af_rxrpc.h
18752 F:      include/trace/events/rxrpc.h
18753 F:      include/uapi/linux/rxrpc.h
18754 F:      net/rxrpc/
18755
18756 S3 SAVAGE FRAMEBUFFER DRIVER
18757 M:      Antonino Daplas <adaplas@gmail.com>
18758 L:      linux-fbdev@vger.kernel.org
18759 S:      Maintained
18760 F:      drivers/video/fbdev/savage/
18761
18762 S390 ARCHITECTURE
18763 M:      Heiko Carstens <hca@linux.ibm.com>
18764 M:      Vasily Gorbik <gor@linux.ibm.com>
18765 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18766 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18767 R:      Sven Schnelle <svens@linux.ibm.com>
18768 L:      linux-s390@vger.kernel.org
18769 S:      Supported
18770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18771 F:      Documentation/driver-api/s390-drivers.rst
18772 F:      Documentation/arch/s390/
18773 F:      arch/s390/
18774 F:      drivers/s390/
18775 F:      drivers/watchdog/diag288_wdt.c
18776
18777 S390 COMMON I/O LAYER
18778 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18779 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18780 L:      linux-s390@vger.kernel.org
18781 S:      Supported
18782 F:      drivers/s390/cio/
18783
18784 S390 DASD DRIVER
18785 M:      Stefan Haberland <sth@linux.ibm.com>
18786 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18787 L:      linux-s390@vger.kernel.org
18788 S:      Supported
18789 F:      block/partitions/ibm.c
18790 F:      drivers/s390/block/dasd*
18791 F:      include/linux/dasd_mod.h
18792
18793 S390 IOMMU (PCI)
18794 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18795 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18796 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18797 L:      linux-s390@vger.kernel.org
18798 S:      Supported
18799 F:      drivers/iommu/s390-iommu.c
18800
18801 S390 IUCV NETWORK LAYER
18802 M:      Alexandra Winter <wintera@linux.ibm.com>
18803 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18804 L:      linux-s390@vger.kernel.org
18805 L:      netdev@vger.kernel.org
18806 S:      Supported
18807 F:      drivers/s390/net/*iucv*
18808 F:      include/net/iucv/
18809 F:      net/iucv/
18810
18811 S390 MM
18812 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18813 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18814 L:      linux-s390@vger.kernel.org
18815 S:      Supported
18816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18817 F:      arch/s390/include/asm/pgtable.h
18818 F:      arch/s390/mm
18819
18820 S390 NETWORK DRIVERS
18821 M:      Alexandra Winter <wintera@linux.ibm.com>
18822 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18823 L:      linux-s390@vger.kernel.org
18824 L:      netdev@vger.kernel.org
18825 S:      Supported
18826 F:      drivers/s390/net/
18827
18828 S390 PCI SUBSYSTEM
18829 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18830 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18831 L:      linux-s390@vger.kernel.org
18832 S:      Supported
18833 F:      Documentation/arch/s390/pci.rst
18834 F:      arch/s390/pci/
18835 F:      drivers/pci/hotplug/s390_pci_hpc.c
18836
18837 S390 SCM DRIVER
18838 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18839 L:      linux-s390@vger.kernel.org
18840 S:      Supported
18841 F:      drivers/s390/block/scm*
18842 F:      drivers/s390/cio/scm.c
18843
18844 S390 VFIO AP DRIVER
18845 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18846 M:      Halil Pasic <pasic@linux.ibm.com>
18847 M:      Jason Herne <jjherne@linux.ibm.com>
18848 L:      linux-s390@vger.kernel.org
18849 S:      Supported
18850 F:      Documentation/arch/s390/vfio-ap*
18851 F:      drivers/s390/crypto/vfio_ap*
18852
18853 S390 VFIO-CCW DRIVER
18854 M:      Eric Farman <farman@linux.ibm.com>
18855 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18856 R:      Halil Pasic <pasic@linux.ibm.com>
18857 L:      linux-s390@vger.kernel.org
18858 L:      kvm@vger.kernel.org
18859 S:      Supported
18860 F:      Documentation/arch/s390/vfio-ccw.rst
18861 F:      drivers/s390/cio/vfio_ccw*
18862 F:      include/uapi/linux/vfio_ccw.h
18863
18864 S390 VFIO-PCI DRIVER
18865 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18866 M:      Eric Farman <farman@linux.ibm.com>
18867 L:      linux-s390@vger.kernel.org
18868 L:      kvm@vger.kernel.org
18869 S:      Supported
18870 F:      arch/s390/kvm/pci*
18871 F:      drivers/vfio/pci/vfio_pci_zdev.c
18872 F:      include/uapi/linux/vfio_zdev.h
18873
18874 S390 ZCRYPT DRIVER
18875 M:      Harald Freudenberger <freude@linux.ibm.com>
18876 L:      linux-s390@vger.kernel.org
18877 S:      Supported
18878 F:      drivers/s390/crypto/
18879
18880 S390 ZFCP DRIVER
18881 M:      Steffen Maier <maier@linux.ibm.com>
18882 M:      Benjamin Block <bblock@linux.ibm.com>
18883 L:      linux-s390@vger.kernel.org
18884 S:      Supported
18885 F:      drivers/s390/scsi/zfcp_*
18886
18887 SAA6588 RDS RECEIVER DRIVER
18888 M:      Hans Verkuil <hverkuil@xs4all.nl>
18889 L:      linux-media@vger.kernel.org
18890 S:      Odd Fixes
18891 W:      https://linuxtv.org
18892 T:      git git://linuxtv.org/media_tree.git
18893 F:      drivers/media/i2c/saa6588*
18894
18895 SAA7134 VIDEO4LINUX DRIVER
18896 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18897 L:      linux-media@vger.kernel.org
18898 S:      Odd fixes
18899 W:      https://linuxtv.org
18900 T:      git git://linuxtv.org/media_tree.git
18901 F:      Documentation/driver-api/media/drivers/saa7134*
18902 F:      drivers/media/pci/saa7134/
18903
18904 SAA7146 VIDEO4LINUX-2 DRIVER
18905 M:      Hans Verkuil <hverkuil@xs4all.nl>
18906 L:      linux-media@vger.kernel.org
18907 S:      Maintained
18908 T:      git git://linuxtv.org/media_tree.git
18909 F:      drivers/media/common/saa7146/
18910 F:      drivers/media/pci/saa7146/
18911 F:      include/media/drv-intf/saa7146*
18912
18913 SAFESETID SECURITY MODULE
18914 M:      Micah Morton <mortonm@chromium.org>
18915 S:      Supported
18916 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18917 F:      security/safesetid/
18918
18919 SAMSUNG AUDIO (ASoC) DRIVERS
18920 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18921 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18922 S:      Maintained
18923 B:      mailto:linux-samsung-soc@vger.kernel.org
18924 F:      Documentation/devicetree/bindings/sound/samsung*
18925 F:      sound/soc/samsung/
18926
18927 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18928 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18929 L:      linux-crypto@vger.kernel.org
18930 L:      linux-samsung-soc@vger.kernel.org
18931 S:      Maintained
18932 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18933 F:      drivers/crypto/exynos-rng.c
18934
18935 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18936 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18937 L:      linux-samsung-soc@vger.kernel.org
18938 S:      Maintained
18939 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18940 F:      drivers/char/hw_random/exynos-trng.c
18941
18942 SAMSUNG FRAMEBUFFER DRIVER
18943 M:      Jingoo Han <jingoohan1@gmail.com>
18944 L:      linux-fbdev@vger.kernel.org
18945 S:      Maintained
18946 F:      drivers/video/fbdev/s3c-fb.c
18947
18948 SAMSUNG INTERCONNECT DRIVERS
18949 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18950 M:      Artur Świgoń <a.swigon@samsung.com>
18951 L:      linux-pm@vger.kernel.org
18952 L:      linux-samsung-soc@vger.kernel.org
18953 S:      Supported
18954 F:      drivers/interconnect/samsung/
18955
18956 SAMSUNG LAPTOP DRIVER
18957 M:      Corentin Chary <corentin.chary@gmail.com>
18958 L:      platform-driver-x86@vger.kernel.org
18959 S:      Maintained
18960 F:      drivers/platform/x86/samsung-laptop.c
18961
18962 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18963 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18964 L:      linux-kernel@vger.kernel.org
18965 L:      linux-samsung-soc@vger.kernel.org
18966 S:      Maintained
18967 B:      mailto:linux-samsung-soc@vger.kernel.org
18968 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18969 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18970 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18971 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18972 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18973 F:      drivers/clk/clk-s2mps11.c
18974 F:      drivers/mfd/sec*.c
18975 F:      drivers/regulator/s2m*.c
18976 F:      drivers/regulator/s5m*.c
18977 F:      drivers/rtc/rtc-s5m.c
18978 F:      include/linux/mfd/samsung/
18979
18980 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18981 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18982 L:      linux-media@vger.kernel.org
18983 L:      linux-samsung-soc@vger.kernel.org
18984 S:      Maintained
18985 F:      drivers/media/platform/samsung/s3c-camif/
18986 F:      include/media/drv-intf/s3c_camif.h
18987
18988 SAMSUNG S3FWRN5 NFC DRIVER
18989 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18990 S:      Maintained
18991 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18992 F:      drivers/nfc/s3fwrn5
18993
18994 SAMSUNG S5C73M3 CAMERA DRIVER
18995 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18996 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18997 L:      linux-media@vger.kernel.org
18998 S:      Supported
18999 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19000 F:      drivers/media/i2c/s5c73m3/*
19001
19002 SAMSUNG S5K5BAF CAMERA DRIVER
19003 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19004 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19005 L:      linux-media@vger.kernel.org
19006 S:      Supported
19007 F:      drivers/media/i2c/s5k5baf.c
19008
19009 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19010 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19011 M:      Vladimir Zapolskiy <vz@mleia.com>
19012 L:      linux-crypto@vger.kernel.org
19013 L:      linux-samsung-soc@vger.kernel.org
19014 S:      Maintained
19015 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19016 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19017 F:      drivers/crypto/s5p-sss.c
19018
19019 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19020 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19021 L:      linux-media@vger.kernel.org
19022 S:      Supported
19023 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19024 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19025 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19026 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19027 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19028 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19029 F:      drivers/media/platform/samsung/exynos4-is/
19030
19031 SAMSUNG SOC CLOCK DRIVERS
19032 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19033 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19034 M:      Tomasz Figa <tomasz.figa@gmail.com>
19035 M:      Chanwoo Choi <cw00.choi@samsung.com>
19036 R:      Alim Akhtar <alim.akhtar@samsung.com>
19037 L:      linux-samsung-soc@vger.kernel.org
19038 S:      Maintained
19039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19041 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19042 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19043 F:      drivers/clk/samsung/
19044 F:      include/dt-bindings/clock/exynos*.h
19045 F:      include/dt-bindings/clock/s5p*.h
19046 F:      include/dt-bindings/clock/samsung,*.h
19047 F:      include/linux/clk/samsung.h
19048
19049 SAMSUNG SPI DRIVERS
19050 M:      Andi Shyti <andi.shyti@kernel.org>
19051 L:      linux-spi@vger.kernel.org
19052 L:      linux-samsung-soc@vger.kernel.org
19053 S:      Maintained
19054 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19055 F:      drivers/spi/spi-s3c*
19056 F:      include/linux/platform_data/spi-s3c64xx.h
19057
19058 SAMSUNG SXGBE DRIVERS
19059 M:      Byungho An <bh74.an@samsung.com>
19060 L:      netdev@vger.kernel.org
19061 S:      Supported
19062 F:      drivers/net/ethernet/samsung/sxgbe/
19063
19064 SAMSUNG THERMAL DRIVER
19065 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19066 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19067 L:      linux-pm@vger.kernel.org
19068 L:      linux-samsung-soc@vger.kernel.org
19069 S:      Maintained
19070 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19071 F:      drivers/thermal/samsung/
19072
19073 SAMSUNG USB2 PHY DRIVER
19074 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19075 L:      linux-kernel@vger.kernel.org
19076 S:      Supported
19077 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19078 F:      Documentation/driver-api/phy/samsung-usb2.rst
19079 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19080 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19081 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19082 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19083 F:      drivers/phy/samsung/phy-samsung-usb2.c
19084 F:      drivers/phy/samsung/phy-samsung-usb2.h
19085
19086 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19087 M:      Paul Barker <paul.barker@sancloud.com>
19088 R:      Marc Murphy <marc.murphy@sancloud.com>
19089 S:      Supported
19090 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19091
19092 SC1200 WDT DRIVER
19093 M:      Zwane Mwaikambo <zwanem@gmail.com>
19094 S:      Maintained
19095 F:      drivers/watchdog/sc1200wdt.c
19096
19097 SCHEDULER
19098 M:      Ingo Molnar <mingo@redhat.com>
19099 M:      Peter Zijlstra <peterz@infradead.org>
19100 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19101 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19102 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19103 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19104 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19105 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19106 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19107 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19108 L:      linux-kernel@vger.kernel.org
19109 S:      Maintained
19110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19111 F:      include/linux/preempt.h
19112 F:      include/linux/sched.h
19113 F:      include/linux/wait.h
19114 F:      include/uapi/linux/sched.h
19115 F:      kernel/sched/
19116
19117 SCSI LIBSAS SUBSYSTEM
19118 R:      John Garry <john.g.garry@oracle.com>
19119 R:      Jason Yan <yanaijie@huawei.com>
19120 L:      linux-scsi@vger.kernel.org
19121 S:      Supported
19122 F:      Documentation/scsi/libsas.rst
19123 F:      drivers/scsi/libsas/
19124 F:      include/scsi/libsas.h
19125 F:      include/scsi/sas_ata.h
19126
19127 SCSI RDMA PROTOCOL (SRP) INITIATOR
19128 M:      Bart Van Assche <bvanassche@acm.org>
19129 L:      linux-rdma@vger.kernel.org
19130 S:      Supported
19131 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19132 F:      drivers/infiniband/ulp/srp/
19133 F:      include/scsi/srp.h
19134
19135 SCSI RDMA PROTOCOL (SRP) TARGET
19136 M:      Bart Van Assche <bvanassche@acm.org>
19137 L:      linux-rdma@vger.kernel.org
19138 L:      target-devel@vger.kernel.org
19139 S:      Supported
19140 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19141 F:      drivers/infiniband/ulp/srpt/
19142
19143 SCSI SG DRIVER
19144 M:      Doug Gilbert <dgilbert@interlog.com>
19145 L:      linux-scsi@vger.kernel.org
19146 S:      Maintained
19147 W:      http://sg.danny.cz/sg
19148 F:      Documentation/scsi/scsi-generic.rst
19149 F:      drivers/scsi/sg.c
19150 F:      include/scsi/sg.h
19151
19152 SCSI SUBSYSTEM
19153 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19154 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19155 L:      linux-scsi@vger.kernel.org
19156 S:      Maintained
19157 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19160 F:      Documentation/devicetree/bindings/scsi/
19161 F:      drivers/scsi/
19162 F:      drivers/ufs/
19163 F:      include/scsi/
19164
19165 SCSI TAPE DRIVER
19166 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19167 L:      linux-scsi@vger.kernel.org
19168 S:      Maintained
19169 F:      Documentation/scsi/st.rst
19170 F:      drivers/scsi/st.*
19171 F:      drivers/scsi/st_*.h
19172
19173 SCSI TARGET CORE USER DRIVER
19174 M:      Bodo Stroesser <bostroesser@gmail.com>
19175 L:      linux-scsi@vger.kernel.org
19176 L:      target-devel@vger.kernel.org
19177 S:      Supported
19178 F:      Documentation/target/tcmu-design.rst
19179 F:      drivers/target/target_core_user.c
19180 F:      include/uapi/linux/target_core_user.h
19181
19182 SCSI TARGET SUBSYSTEM
19183 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19184 L:      linux-scsi@vger.kernel.org
19185 L:      target-devel@vger.kernel.org
19186 S:      Supported
19187 W:      http://www.linux-iscsi.org
19188 Q:      https://patchwork.kernel.org/project/target-devel/list/
19189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19190 F:      Documentation/target/
19191 F:      drivers/target/
19192 F:      include/target/
19193
19194 SCTP PROTOCOL
19195 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19196 M:      Xin Long <lucien.xin@gmail.com>
19197 L:      linux-sctp@vger.kernel.org
19198 S:      Maintained
19199 W:      https://github.com/sctp/lksctp-tools/wiki
19200 F:      Documentation/networking/sctp.rst
19201 F:      include/linux/sctp.h
19202 F:      include/net/sctp/
19203 F:      include/uapi/linux/sctp.h
19204 F:      net/sctp/
19205
19206 SCx200 CPU SUPPORT
19207 M:      Jim Cromie <jim.cromie@gmail.com>
19208 S:      Odd Fixes
19209 F:      Documentation/i2c/busses/scx200_acb.rst
19210 F:      arch/x86/platform/scx200/
19211 F:      drivers/i2c/busses/scx200*
19212 F:      drivers/mtd/maps/scx200_docflash.c
19213 F:      drivers/watchdog/scx200_wdt.c
19214 F:      include/linux/scx200.h
19215
19216 SCx200 GPIO DRIVER
19217 M:      Jim Cromie <jim.cromie@gmail.com>
19218 S:      Maintained
19219 F:      drivers/char/scx200_gpio.c
19220 F:      include/linux/scx200_gpio.h
19221
19222 SCx200 HRT CLOCKSOURCE DRIVER
19223 M:      Jim Cromie <jim.cromie@gmail.com>
19224 S:      Maintained
19225 F:      drivers/clocksource/scx200_hrt.c
19226
19227 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19228 M:      Sascha Sommer <saschasommer@freenet.de>
19229 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19230 S:      Maintained
19231 F:      drivers/mmc/host/sdricoh_cs.c
19232
19233 SECO BOARDS CEC DRIVER
19234 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19235 S:      Maintained
19236 F:      drivers/media/cec/platform/seco/seco-cec.c
19237 F:      drivers/media/cec/platform/seco/seco-cec.h
19238
19239 SECURE COMPUTING
19240 M:      Kees Cook <keescook@chromium.org>
19241 R:      Andy Lutomirski <luto@amacapital.net>
19242 R:      Will Drewry <wad@chromium.org>
19243 S:      Supported
19244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19245 F:      Documentation/userspace-api/seccomp_filter.rst
19246 F:      include/linux/seccomp.h
19247 F:      include/uapi/linux/seccomp.h
19248 F:      kernel/seccomp.c
19249 F:      tools/testing/selftests/kselftest_harness.h
19250 F:      tools/testing/selftests/seccomp/*
19251 K:      \bsecure_computing
19252 K:      \bTIF_SECCOMP\b
19253
19254 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19255 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19256 M:      Al Cooper <alcooperx@gmail.com>
19257 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19258 L:      linux-mmc@vger.kernel.org
19259 S:      Maintained
19260 F:      drivers/mmc/host/sdhci-brcmstb*
19261
19262 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19263 M:      Adrian Hunter <adrian.hunter@intel.com>
19264 L:      linux-mmc@vger.kernel.org
19265 S:      Supported
19266 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19267 F:      drivers/mmc/host/sdhci*
19268
19269 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19270 M:      Eugen Hristev <eugen.hristev@microchip.com>
19271 L:      linux-mmc@vger.kernel.org
19272 S:      Supported
19273 F:      drivers/mmc/host/sdhci-of-at91.c
19274
19275 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19276 M:      Haibo Chen <haibo.chen@nxp.com>
19277 L:      linux-imx@nxp.com
19278 L:      linux-mmc@vger.kernel.org
19279 S:      Maintained
19280 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19281
19282 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19283 M:      Ben Dooks <ben-linux@fluff.org>
19284 M:      Jaehoon Chung <jh80.chung@samsung.com>
19285 L:      linux-mmc@vger.kernel.org
19286 S:      Maintained
19287 F:      drivers/mmc/host/sdhci-s3c*
19288
19289 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19290 M:      Viresh Kumar <vireshk@kernel.org>
19291 L:      linux-mmc@vger.kernel.org
19292 S:      Maintained
19293 F:      drivers/mmc/host/sdhci-spear.c
19294
19295 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19296 M:      Vignesh Raghavendra <vigneshr@ti.com>
19297 L:      linux-mmc@vger.kernel.org
19298 S:      Maintained
19299 F:      drivers/mmc/host/sdhci-omap.c
19300
19301 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19302 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19303 L:      linux-block@vger.kernel.org
19304 S:      Supported
19305 F:      block/opal_proto.h
19306 F:      block/sed*
19307 F:      include/linux/sed*
19308 F:      include/uapi/linux/sed*
19309
19310 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19311 M:      Mark Rutland <mark.rutland@arm.com>
19312 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19313 M:      Sudeep Holla <sudeep.holla@arm.com>
19314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19315 S:      Maintained
19316 F:      drivers/firmware/smccc/
19317 F:      include/linux/arm-smccc.h
19318
19319 SECURITY CONTACT
19320 M:      Security Officers <security@kernel.org>
19321 S:      Supported
19322 F:      Documentation/process/security-bugs.rst
19323
19324 SECURITY SUBSYSTEM
19325 M:      Paul Moore <paul@paul-moore.com>
19326 M:      James Morris <jmorris@namei.org>
19327 M:      "Serge E. Hallyn" <serge@hallyn.com>
19328 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19329 S:      Supported
19330 W:      http://kernsec.org/
19331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19332 F:      security/
19333 X:      security/selinux/
19334
19335 SELINUX SECURITY MODULE
19336 M:      Paul Moore <paul@paul-moore.com>
19337 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19338 M:      Eric Paris <eparis@parisplace.org>
19339 L:      selinux@vger.kernel.org
19340 S:      Supported
19341 W:      https://selinuxproject.org
19342 W:      https://github.com/SELinuxProject
19343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19344 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19345 F:      Documentation/ABI/removed/sysfs-selinux-disable
19346 F:      Documentation/admin-guide/LSM/SELinux.rst
19347 F:      include/trace/events/avc.h
19348 F:      include/uapi/linux/selinux_netlink.h
19349 F:      scripts/selinux/
19350 F:      security/selinux/
19351
19352 SENSABLE PHANTOM
19353 M:      Jiri Slaby <jirislaby@kernel.org>
19354 S:      Maintained
19355 F:      drivers/misc/phantom.c
19356 F:      include/uapi/linux/phantom.h
19357
19358 SENSEAIR SUNRISE 006-0-0007
19359 M:      Jacopo Mondi <jacopo@jmondi.org>
19360 S:      Maintained
19361 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19362 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19363 F:      drivers/iio/chemical/sunrise_co2.c
19364
19365 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19366 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19367 S:      Maintained
19368 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19369 F:      drivers/iio/chemical/scd30.h
19370 F:      drivers/iio/chemical/scd30_core.c
19371 F:      drivers/iio/chemical/scd30_i2c.c
19372 F:      drivers/iio/chemical/scd30_serial.c
19373
19374 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19375 M:      Roan van Dijk <roan@protonic.nl>
19376 S:      Maintained
19377 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19378 F:      drivers/iio/chemical/scd4x.c
19379
19380 SENSIRION SGP40 GAS SENSOR DRIVER
19381 M:      Andreas Klinger <ak@it-klinger.de>
19382 S:      Maintained
19383 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19384 F:      drivers/iio/chemical/sgp40.c
19385
19386 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19387 M:      Tomasz Duszynski <tduszyns@gmail.com>
19388 S:      Maintained
19389 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19390 F:      drivers/iio/chemical/sps30.c
19391 F:      drivers/iio/chemical/sps30_i2c.c
19392 F:      drivers/iio/chemical/sps30_serial.c
19393
19394 SERIAL DEVICE BUS
19395 M:      Rob Herring <robh@kernel.org>
19396 L:      linux-serial@vger.kernel.org
19397 S:      Maintained
19398 F:      Documentation/devicetree/bindings/serial/serial.yaml
19399 F:      drivers/tty/serdev/
19400 F:      include/linux/serdev.h
19401
19402 SERIAL IR RECEIVER
19403 M:      Sean Young <sean@mess.org>
19404 L:      linux-media@vger.kernel.org
19405 S:      Maintained
19406 F:      drivers/media/rc/serial_ir.c
19407
19408 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19409 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19410 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19411 S:      Maintained
19412 F:      Documentation/devicetree/bindings/slimbus/
19413 F:      drivers/slimbus/
19414 F:      include/linux/slimbus.h
19415
19416 SFC NETWORK DRIVER
19417 M:      Edward Cree <ecree.xilinx@gmail.com>
19418 M:      Martin Habets <habetsm.xilinx@gmail.com>
19419 L:      netdev@vger.kernel.org
19420 L:      linux-net-drivers@amd.com
19421 S:      Supported
19422 F:      Documentation/networking/devlink/sfc.rst
19423 F:      drivers/net/ethernet/sfc/
19424
19425 SFCTEMP HWMON DRIVER
19426 M:      Emil Renner Berthing <kernel@esmil.dk>
19427 L:      linux-hwmon@vger.kernel.org
19428 S:      Maintained
19429 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19430 F:      Documentation/hwmon/sfctemp.rst
19431 F:      drivers/hwmon/sfctemp.c
19432
19433 SFF/SFP/SFP+ MODULE SUPPORT
19434 M:      Russell King <linux@armlinux.org.uk>
19435 L:      netdev@vger.kernel.org
19436 S:      Maintained
19437 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19438 F:      drivers/net/phy/phylink.c
19439 F:      drivers/net/phy/sfp*
19440 F:      include/linux/mdio/mdio-i2c.h
19441 F:      include/linux/phylink.h
19442 F:      include/linux/sfp.h
19443 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)
19444
19445 SGI GRU DRIVER
19446 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19447 S:      Maintained
19448 F:      drivers/misc/sgi-gru/
19449
19450 SGI XP/XPC/XPNET DRIVER
19451 M:      Robin Holt <robinmholt@gmail.com>
19452 M:      Steve Wahl <steve.wahl@hpe.com>
19453 S:      Maintained
19454 F:      drivers/misc/sgi-xp/
19455
19456 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19457 M:      Karsten Graul <kgraul@linux.ibm.com>
19458 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19459 M:      Jan Karcher <jaka@linux.ibm.com>
19460 R:      D. Wythe <alibuda@linux.alibaba.com>
19461 R:      Tony Lu <tonylu@linux.alibaba.com>
19462 R:      Wen Gu <guwen@linux.alibaba.com>
19463 L:      linux-s390@vger.kernel.org
19464 S:      Supported
19465 F:      net/smc/
19466
19467 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19468 M:      Linus Walleij <linus.walleij@linaro.org>
19469 L:      linux-iio@vger.kernel.org
19470 S:      Maintained
19471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19472 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19473 F:      drivers/iio/light/gp2ap002.c
19474
19475 SHARP RJ54N1CB0C SENSOR DRIVER
19476 M:      Jacopo Mondi <jacopo@jmondi.org>
19477 L:      linux-media@vger.kernel.org
19478 S:      Odd fixes
19479 T:      git git://linuxtv.org/media_tree.git
19480 F:      drivers/media/i2c/rj54n1cb0c.c
19481 F:      include/media/i2c/rj54n1cb0c.h
19482
19483 SH_VOU V4L2 OUTPUT DRIVER
19484 L:      linux-media@vger.kernel.org
19485 S:      Orphan
19486 F:      drivers/media/platform/renesas/sh_vou.c
19487 F:      include/media/drv-intf/sh_vou.h
19488
19489 SI2157 MEDIA DRIVER
19490 M:      Antti Palosaari <crope@iki.fi>
19491 L:      linux-media@vger.kernel.org
19492 S:      Maintained
19493 W:      https://linuxtv.org
19494 W:      http://palosaari.fi/linux/
19495 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19496 T:      git git://linuxtv.org/anttip/media_tree.git
19497 F:      drivers/media/tuners/si2157*
19498
19499 SI2165 MEDIA DRIVER
19500 M:      Matthias Schwarzott <zzam@gentoo.org>
19501 L:      linux-media@vger.kernel.org
19502 S:      Maintained
19503 W:      https://linuxtv.org
19504 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19505 F:      drivers/media/dvb-frontends/si2165*
19506
19507 SI2168 MEDIA DRIVER
19508 M:      Antti Palosaari <crope@iki.fi>
19509 L:      linux-media@vger.kernel.org
19510 S:      Maintained
19511 W:      https://linuxtv.org
19512 W:      http://palosaari.fi/linux/
19513 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19514 T:      git git://linuxtv.org/anttip/media_tree.git
19515 F:      drivers/media/dvb-frontends/si2168*
19516
19517 SI470X FM RADIO RECEIVER I2C DRIVER
19518 M:      Hans Verkuil <hverkuil@xs4all.nl>
19519 L:      linux-media@vger.kernel.org
19520 S:      Odd Fixes
19521 W:      https://linuxtv.org
19522 T:      git git://linuxtv.org/media_tree.git
19523 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19524 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19525
19526 SI470X FM RADIO RECEIVER USB DRIVER
19527 M:      Hans Verkuil <hverkuil@xs4all.nl>
19528 L:      linux-media@vger.kernel.org
19529 S:      Maintained
19530 W:      https://linuxtv.org
19531 T:      git git://linuxtv.org/media_tree.git
19532 F:      drivers/media/radio/si470x/radio-si470x-common.c
19533 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19534 F:      drivers/media/radio/si470x/radio-si470x.h
19535
19536 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19537 M:      Eduardo Valentin <edubezval@gmail.com>
19538 L:      linux-media@vger.kernel.org
19539 S:      Odd Fixes
19540 W:      https://linuxtv.org
19541 T:      git git://linuxtv.org/media_tree.git
19542 F:      drivers/media/radio/si4713/si4713.?
19543
19544 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19545 M:      Eduardo Valentin <edubezval@gmail.com>
19546 L:      linux-media@vger.kernel.org
19547 S:      Odd Fixes
19548 W:      https://linuxtv.org
19549 T:      git git://linuxtv.org/media_tree.git
19550 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19551
19552 SI4713 FM RADIO TRANSMITTER USB DRIVER
19553 M:      Hans Verkuil <hverkuil@xs4all.nl>
19554 L:      linux-media@vger.kernel.org
19555 S:      Maintained
19556 W:      https://linuxtv.org
19557 T:      git git://linuxtv.org/media_tree.git
19558 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19559
19560 SIANO DVB DRIVER
19561 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19562 L:      linux-media@vger.kernel.org
19563 S:      Odd fixes
19564 W:      https://linuxtv.org
19565 T:      git git://linuxtv.org/media_tree.git
19566 F:      drivers/media/common/siano/
19567 F:      drivers/media/mmc/siano/
19568 F:      drivers/media/usb/siano/
19569 F:      drivers/media/usb/siano/
19570
19571 SIEMENS IPC LED DRIVERS
19572 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19573 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19574 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19575 L:      linux-leds@vger.kernel.org
19576 S:      Maintained
19577 F:      drivers/leds/simple/
19578
19579 SIEMENS IPC PLATFORM DRIVERS
19580 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19581 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19582 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19583 L:      platform-driver-x86@vger.kernel.org
19584 S:      Maintained
19585 F:      drivers/platform/x86/siemens/
19586 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19587 F:      include/linux/platform_data/x86/simatic-ipc.h
19588
19589 SIEMENS IPC WATCHDOG DRIVERS
19590 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19591 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19592 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19593 L:      linux-watchdog@vger.kernel.org
19594 S:      Maintained
19595 F:      drivers/watchdog/simatic-ipc-wdt.c
19596
19597 SIFIVE DRIVERS
19598 M:      Palmer Dabbelt <palmer@dabbelt.com>
19599 M:      Paul Walmsley <paul.walmsley@sifive.com>
19600 L:      linux-riscv@lists.infradead.org
19601 S:      Supported
19602 N:      sifive
19603 K:      [^@]sifive
19604
19605 SIFIVE FU540 SYSTEM-ON-CHIP
19606 M:      Paul Walmsley <paul.walmsley@sifive.com>
19607 M:      Palmer Dabbelt <palmer@dabbelt.com>
19608 L:      linux-riscv@lists.infradead.org
19609 S:      Supported
19610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19611 N:      fu540
19612 K:      fu540
19613
19614 SIFIVE PDMA DRIVER
19615 M:      Green Wan <green.wan@sifive.com>
19616 S:      Maintained
19617 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19618 F:      drivers/dma/sf-pdma/
19619
19620 SIFIVE SOC DRIVERS
19621 M:      Conor Dooley <conor@kernel.org>
19622 L:      linux-riscv@lists.infradead.org
19623 S:      Maintained
19624 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19625 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19626 F:      drivers/soc/sifive/
19627
19628 SILEAD TOUCHSCREEN DRIVER
19629 M:      Hans de Goede <hdegoede@redhat.com>
19630 L:      linux-input@vger.kernel.org
19631 L:      platform-driver-x86@vger.kernel.org
19632 S:      Maintained
19633 F:      drivers/input/touchscreen/silead.c
19634 F:      drivers/platform/x86/touchscreen_dmi.c
19635
19636 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19637 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19638 S:      Supported
19639 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19640 F:      drivers/net/wireless/silabs/wfx/
19641
19642 SILICON MOTION SM712 FRAME BUFFER DRIVER
19643 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19644 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19645 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19646 L:      linux-fbdev@vger.kernel.org
19647 S:      Maintained
19648 F:      Documentation/fb/sm712fb.rst
19649 F:      drivers/video/fbdev/sm712*
19650
19651 SILVACO I3C DUAL-ROLE MASTER
19652 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19653 M:      Conor Culhane <conor.culhane@silvaco.com>
19654 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19655 S:      Maintained
19656 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19657 F:      drivers/i3c/master/svc-i3c-master.c
19658
19659 SIMPLEFB FB DRIVER
19660 M:      Hans de Goede <hdegoede@redhat.com>
19661 L:      linux-fbdev@vger.kernel.org
19662 S:      Maintained
19663 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19664 F:      drivers/video/fbdev/simplefb.c
19665 F:      include/linux/platform_data/simplefb.h
19666
19667 SIMTEC EB110ATX (Chalice CATS)
19668 M:      Simtec Linux Team <linux@simtec.co.uk>
19669 S:      Supported
19670 W:      http://www.simtec.co.uk/products/EB110ATX/
19671
19672 SIOX
19673 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19674 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19675 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19676 S:      Supported
19677 F:      drivers/gpio/gpio-siox.c
19678 F:      drivers/siox/*
19679 F:      include/trace/events/siox.h
19680
19681 SIPHASH PRF ROUTINES
19682 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19683 S:      Maintained
19684 F:      include/linux/siphash.h
19685 F:      lib/siphash.c
19686 F:      lib/siphash_kunit.c
19687
19688 SIS 190 ETHERNET DRIVER
19689 M:      Francois Romieu <romieu@fr.zoreil.com>
19690 L:      netdev@vger.kernel.org
19691 S:      Maintained
19692 F:      drivers/net/ethernet/sis/sis190.c
19693
19694 SIS 900/7016 FAST ETHERNET DRIVER
19695 M:      Daniele Venzano <venza@brownhat.org>
19696 L:      netdev@vger.kernel.org
19697 S:      Maintained
19698 W:      http://www.brownhat.org/sis900.html
19699 F:      drivers/net/ethernet/sis/sis900.*
19700
19701 SIS FRAMEBUFFER DRIVER
19702 S:      Orphan
19703 F:      Documentation/fb/sisfb.rst
19704 F:      drivers/video/fbdev/sis/
19705 F:      include/video/sisfb.h
19706
19707 SIS I2C TOUCHSCREEN DRIVER
19708 M:      Mika Penttilä <mpenttil@redhat.com>
19709 L:      linux-input@vger.kernel.org
19710 S:      Maintained
19711 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19712 F:      drivers/input/touchscreen/sis_i2c.c
19713
19714 SIS USB2VGA DRIVER
19715 M:      Thomas Winischhofer <thomas@winischhofer.net>
19716 S:      Maintained
19717 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19718 F:      drivers/usb/misc/sisusbvga/
19719
19720 SL28 CPLD MFD DRIVER
19721 M:      Michael Walle <michael@walle.cc>
19722 S:      Maintained
19723 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19724 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19725 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19726 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19727 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19728 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19729 F:      drivers/gpio/gpio-sl28cpld.c
19730 F:      drivers/hwmon/sl28cpld-hwmon.c
19731 F:      drivers/irqchip/irq-sl28cpld.c
19732 F:      drivers/pwm/pwm-sl28cpld.c
19733 F:      drivers/watchdog/sl28cpld_wdt.c
19734
19735 SL28 VPD NVMEM LAYOUT DRIVER
19736 M:      Michael Walle <michael@walle.cc>
19737 S:      Maintained
19738 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19739 F:      drivers/nvmem/layouts/sl28vpd.c
19740
19741 SLAB ALLOCATOR
19742 M:      Christoph Lameter <cl@linux.com>
19743 M:      Pekka Enberg <penberg@kernel.org>
19744 M:      David Rientjes <rientjes@google.com>
19745 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19746 M:      Andrew Morton <akpm@linux-foundation.org>
19747 M:      Vlastimil Babka <vbabka@suse.cz>
19748 R:      Roman Gushchin <roman.gushchin@linux.dev>
19749 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19750 L:      linux-mm@kvack.org
19751 S:      Maintained
19752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19753 F:      include/linux/sl?b*.h
19754 F:      mm/sl?b*
19755
19756 SLCAN CAN NETWORK DRIVER
19757 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19758 L:      linux-can@vger.kernel.org
19759 S:      Maintained
19760 F:      drivers/net/can/slcan/
19761
19762 SLEEPABLE READ-COPY UPDATE (SRCU)
19763 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19764 M:      "Paul E. McKenney" <paulmck@kernel.org>
19765 M:      Josh Triplett <josh@joshtriplett.org>
19766 R:      Steven Rostedt <rostedt@goodmis.org>
19767 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19768 L:      rcu@vger.kernel.org
19769 S:      Supported
19770 W:      http://www.rdrop.com/users/paulmck/RCU/
19771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19772 F:      include/linux/srcu*.h
19773 F:      kernel/rcu/srcu*.c
19774
19775 SMACK SECURITY MODULE
19776 M:      Casey Schaufler <casey@schaufler-ca.com>
19777 L:      linux-security-module@vger.kernel.org
19778 S:      Maintained
19779 W:      http://schaufler-ca.com
19780 T:      git git://github.com/cschaufler/smack-next
19781 F:      Documentation/admin-guide/LSM/Smack.rst
19782 F:      security/smack/
19783
19784 SMC91x ETHERNET DRIVER
19785 M:      Nicolas Pitre <nico@fluxnic.net>
19786 S:      Odd Fixes
19787 F:      drivers/net/ethernet/smsc/smc91x.*
19788
19789 SMSC EMC2103 HARDWARE MONITOR DRIVER
19790 M:      Steve Glendinning <steve.glendinning@shawell.net>
19791 L:      linux-hwmon@vger.kernel.org
19792 S:      Maintained
19793 F:      Documentation/hwmon/emc2103.rst
19794 F:      drivers/hwmon/emc2103.c
19795
19796 SMSC SCH5627 HARDWARE MONITOR DRIVER
19797 M:      Hans de Goede <hdegoede@redhat.com>
19798 L:      linux-hwmon@vger.kernel.org
19799 S:      Supported
19800 F:      Documentation/hwmon/sch5627.rst
19801 F:      drivers/hwmon/sch5627.c
19802
19803 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19804 M:      Steve Glendinning <steve.glendinning@shawell.net>
19805 L:      linux-fbdev@vger.kernel.org
19806 S:      Maintained
19807 F:      drivers/video/fbdev/smscufx.c
19808
19809 SMSC47B397 HARDWARE MONITOR DRIVER
19810 M:      Jean Delvare <jdelvare@suse.com>
19811 L:      linux-hwmon@vger.kernel.org
19812 S:      Maintained
19813 F:      Documentation/hwmon/smsc47b397.rst
19814 F:      drivers/hwmon/smsc47b397.c
19815
19816 SMSC911x ETHERNET DRIVER
19817 M:      Steve Glendinning <steve.glendinning@shawell.net>
19818 L:      netdev@vger.kernel.org
19819 S:      Maintained
19820 F:      drivers/net/ethernet/smsc/smsc911x.*
19821 F:      include/linux/smsc911x.h
19822
19823 SMSC9420 PCI ETHERNET DRIVER
19824 M:      Steve Glendinning <steve.glendinning@shawell.net>
19825 L:      netdev@vger.kernel.org
19826 S:      Maintained
19827 F:      drivers/net/ethernet/smsc/smsc9420.*
19828
19829 SNET DPU VIRTIO DATA PATH ACCELERATOR
19830 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19831 F:      drivers/vdpa/solidrun/
19832
19833 SOCIONEXT (SNI) AVE NETWORK DRIVER
19834 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19835 L:      netdev@vger.kernel.org
19836 S:      Maintained
19837 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19838 F:      drivers/net/ethernet/socionext/sni_ave.c
19839
19840 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19841 M:      Jassi Brar <jaswinder.singh@linaro.org>
19842 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19843 L:      netdev@vger.kernel.org
19844 S:      Maintained
19845 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19846 F:      drivers/net/ethernet/socionext/netsec.c
19847
19848 SOCIONEXT (SNI) Synquacer SPI DRIVER
19849 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19850 M:      Jassi Brar <jaswinder.singh@linaro.org>
19851 L:      linux-spi@vger.kernel.org
19852 S:      Maintained
19853 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19854 F:      drivers/spi/spi-synquacer.c
19855
19856 SOCIONEXT SYNQUACER I2C DRIVER
19857 M:      Ard Biesheuvel <ardb@kernel.org>
19858 L:      linux-i2c@vger.kernel.org
19859 S:      Maintained
19860 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19861 F:      drivers/i2c/busses/i2c-synquacer.c
19862
19863 SOCIONEXT UNIPHIER SOUND DRIVER
19864 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19865 S:      Orphan
19866 F:      sound/soc/uniphier/
19867
19868 SOCKET TIMESTAMPING
19869 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19870 S:      Maintained
19871 F:      Documentation/networking/timestamping.rst
19872 F:      include/uapi/linux/net_tstamp.h
19873 F:      tools/testing/selftests/net/so_txtime.c
19874
19875 SOEKRIS NET48XX LED SUPPORT
19876 M:      Chris Boot <bootc@bootc.net>
19877 S:      Maintained
19878 F:      drivers/leds/leds-net48xx.c
19879
19880 SOFT-IWARP DRIVER (siw)
19881 M:      Bernard Metzler <bmt@zurich.ibm.com>
19882 L:      linux-rdma@vger.kernel.org
19883 S:      Supported
19884 F:      drivers/infiniband/sw/siw/
19885 F:      include/uapi/rdma/siw-abi.h
19886
19887 SOFT-ROCE DRIVER (rxe)
19888 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19889 L:      linux-rdma@vger.kernel.org
19890 S:      Supported
19891 F:      drivers/infiniband/sw/rxe/
19892 F:      include/uapi/rdma/rdma_user_rxe.h
19893
19894 SOFTLOGIC 6x10 MPEG CODEC
19895 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19896 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19897 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19898 M:      Ismael Luceno <ismael@iodev.co.uk>
19899 L:      linux-media@vger.kernel.org
19900 S:      Supported
19901 F:      drivers/media/pci/solo6x10/
19902
19903 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19904 M:      James Morse <james.morse@arm.com>
19905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19906 S:      Maintained
19907 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19908 F:      drivers/firmware/arm_sdei.c
19909 F:      include/linux/arm_sdei.h
19910 F:      include/uapi/linux/arm_sdei.h
19911
19912 SOFTWARE NODES AND DEVICE PROPERTIES
19913 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19914 R:      Daniel Scally <djrscally@gmail.com>
19915 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19916 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19917 L:      linux-acpi@vger.kernel.org
19918 S:      Maintained
19919 F:      drivers/base/property.c
19920 F:      drivers/base/swnode.c
19921 F:      include/linux/fwnode.h
19922 F:      include/linux/property.h
19923
19924 SOFTWARE RAID (Multiple Disks) SUPPORT
19925 M:      Song Liu <song@kernel.org>
19926 L:      linux-raid@vger.kernel.org
19927 S:      Supported
19928 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19930 F:      drivers/md/Kconfig
19931 F:      drivers/md/Makefile
19932 F:      drivers/md/md*
19933 F:      drivers/md/raid*
19934 F:      include/linux/raid/
19935 F:      include/uapi/linux/raid/
19936
19937 SOLIDRUN CLEARFOG SUPPORT
19938 M:      Russell King <linux@armlinux.org.uk>
19939 S:      Maintained
19940 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
19941 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19942
19943 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19944 M:      Russell King <linux@armlinux.org.uk>
19945 S:      Maintained
19946 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19947 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19948 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19949
19950 SONIC NETWORK DRIVER
19951 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19952 L:      netdev@vger.kernel.org
19953 S:      Maintained
19954 F:      drivers/net/ethernet/natsemi/sonic.*
19955
19956 SONICS SILICON BACKPLANE DRIVER (SSB)
19957 M:      Michael Buesch <m@bues.ch>
19958 L:      linux-wireless@vger.kernel.org
19959 S:      Maintained
19960 F:      drivers/ssb/
19961 F:      include/linux/ssb/
19962
19963 SONY IMX208 SENSOR DRIVER
19964 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19965 L:      linux-media@vger.kernel.org
19966 S:      Maintained
19967 T:      git git://linuxtv.org/media_tree.git
19968 F:      drivers/media/i2c/imx208.c
19969
19970 SONY IMX214 SENSOR DRIVER
19971 M:      Ricardo Ribalda <ribalda@kernel.org>
19972 L:      linux-media@vger.kernel.org
19973 S:      Maintained
19974 T:      git git://linuxtv.org/media_tree.git
19975 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19976 F:      drivers/media/i2c/imx214.c
19977
19978 SONY IMX219 SENSOR DRIVER
19979 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19980 L:      linux-media@vger.kernel.org
19981 S:      Maintained
19982 T:      git git://linuxtv.org/media_tree.git
19983 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19984 F:      drivers/media/i2c/imx219.c
19985
19986 SONY IMX258 SENSOR DRIVER
19987 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19988 L:      linux-media@vger.kernel.org
19989 S:      Maintained
19990 T:      git git://linuxtv.org/media_tree.git
19991 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19992 F:      drivers/media/i2c/imx258.c
19993
19994 SONY IMX274 SENSOR DRIVER
19995 M:      Leon Luo <leonl@leopardimaging.com>
19996 L:      linux-media@vger.kernel.org
19997 S:      Maintained
19998 T:      git git://linuxtv.org/media_tree.git
19999 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20000 F:      drivers/media/i2c/imx274.c
20001
20002 SONY IMX290 SENSOR DRIVER
20003 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20004 L:      linux-media@vger.kernel.org
20005 S:      Maintained
20006 T:      git git://linuxtv.org/media_tree.git
20007 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20008 F:      drivers/media/i2c/imx290.c
20009
20010 SONY IMX296 SENSOR DRIVER
20011 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20012 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20013 L:      linux-media@vger.kernel.org
20014 S:      Maintained
20015 T:      git git://linuxtv.org/media_tree.git
20016 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20017 F:      drivers/media/i2c/imx296.c
20018
20019 SONY IMX319 SENSOR DRIVER
20020 M:      Bingbu Cao <bingbu.cao@intel.com>
20021 L:      linux-media@vger.kernel.org
20022 S:      Maintained
20023 T:      git git://linuxtv.org/media_tree.git
20024 F:      drivers/media/i2c/imx319.c
20025
20026 SONY IMX334 SENSOR DRIVER
20027 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20028 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20029 L:      linux-media@vger.kernel.org
20030 S:      Maintained
20031 T:      git git://linuxtv.org/media_tree.git
20032 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20033 F:      drivers/media/i2c/imx334.c
20034
20035 SONY IMX335 SENSOR DRIVER
20036 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20037 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20038 L:      linux-media@vger.kernel.org
20039 S:      Maintained
20040 T:      git git://linuxtv.org/media_tree.git
20041 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20042 F:      drivers/media/i2c/imx335.c
20043
20044 SONY IMX355 SENSOR DRIVER
20045 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20046 L:      linux-media@vger.kernel.org
20047 S:      Maintained
20048 T:      git git://linuxtv.org/media_tree.git
20049 F:      drivers/media/i2c/imx355.c
20050
20051 SONY IMX412 SENSOR DRIVER
20052 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20053 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20054 L:      linux-media@vger.kernel.org
20055 S:      Maintained
20056 T:      git git://linuxtv.org/media_tree.git
20057 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20058 F:      drivers/media/i2c/imx412.c
20059
20060 SONY IMX415 SENSOR DRIVER
20061 M:      Michael Riesch <michael.riesch@wolfvision.net>
20062 L:      linux-media@vger.kernel.org
20063 S:      Maintained
20064 T:      git git://linuxtv.org/media_tree.git
20065 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20066 F:      drivers/media/i2c/imx415.c
20067
20068 SONY MEMORYSTICK SUBSYSTEM
20069 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20070 M:      Alex Dubov <oakad@yahoo.com>
20071 M:      Ulf Hansson <ulf.hansson@linaro.org>
20072 L:      linux-mmc@vger.kernel.org
20073 S:      Maintained
20074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20075 F:      drivers/memstick/
20076 F:      include/linux/memstick.h
20077
20078 SONY VAIO CONTROL DEVICE DRIVER
20079 M:      Mattia Dongili <malattia@linux.it>
20080 L:      platform-driver-x86@vger.kernel.org
20081 S:      Maintained
20082 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20083 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20084 F:      drivers/char/sonypi.c
20085 F:      drivers/platform/x86/sony-laptop.c
20086 F:      include/linux/sony-laptop.h
20087
20088 SOUND
20089 M:      Jaroslav Kysela <perex@perex.cz>
20090 M:      Takashi Iwai <tiwai@suse.com>
20091 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20092 S:      Maintained
20093 W:      http://www.alsa-project.org/
20094 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20096 F:      Documentation/sound/
20097 F:      include/sound/
20098 F:      include/uapi/sound/
20099 F:      sound/
20100 F:      tools/testing/selftests/alsa
20101
20102 SOUND - ALSA SELFTESTS
20103 M:      Mark Brown <broonie@kernel.org>
20104 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20105 L:      linux-kselftest@vger.kernel.org
20106 S:      Supported
20107 F:      tools/testing/selftests/alsa
20108
20109 SOUND - COMPRESSED AUDIO
20110 M:      Vinod Koul <vkoul@kernel.org>
20111 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20112 S:      Supported
20113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20114 F:      Documentation/sound/designs/compress-offload.rst
20115 F:      include/sound/compress_driver.h
20116 F:      include/uapi/sound/compress_*
20117 F:      sound/core/compress_offload.c
20118 F:      sound/soc/soc-compress.c
20119
20120 SOUND - DMAENGINE HELPERS
20121 M:      Lars-Peter Clausen <lars@metafoo.de>
20122 S:      Supported
20123 F:      include/sound/dmaengine_pcm.h
20124 F:      sound/core/pcm_dmaengine.c
20125 F:      sound/soc/soc-generic-dmaengine-pcm.c
20126
20127 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20128 M:      Liam Girdwood <lgirdwood@gmail.com>
20129 M:      Mark Brown <broonie@kernel.org>
20130 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20131 S:      Supported
20132 W:      http://alsa-project.org/main/index.php/ASoC
20133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20134 F:      Documentation/devicetree/bindings/sound/
20135 F:      Documentation/sound/soc/
20136 F:      include/dt-bindings/sound/
20137 F:      include/sound/soc*
20138 F:      sound/soc/
20139
20140 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20141 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20142 M:      Liam Girdwood <lgirdwood@gmail.com>
20143 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20144 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20145 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20146 M:      Daniel Baluta <daniel.baluta@nxp.com>
20147 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20148 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20149 S:      Supported
20150 W:      https://github.com/thesofproject/linux/
20151 F:      sound/soc/sof/
20152
20153 SOUNDWIRE SUBSYSTEM
20154 M:      Vinod Koul <vkoul@kernel.org>
20155 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20156 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20157 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20158 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20159 S:      Supported
20160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20161 F:      Documentation/driver-api/soundwire/
20162 F:      drivers/soundwire/
20163 F:      include/linux/soundwire/
20164
20165 SP2 MEDIA DRIVER
20166 M:      Olli Salonen <olli.salonen@iki.fi>
20167 L:      linux-media@vger.kernel.org
20168 S:      Maintained
20169 W:      https://linuxtv.org
20170 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20171 F:      drivers/media/dvb-frontends/sp2*
20172
20173 SPANISH DOCUMENTATION
20174 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20175 S:      Maintained
20176 F:      Documentation/translations/sp_SP/
20177
20178 SPARC + UltraSPARC (sparc/sparc64)
20179 M:      "David S. Miller" <davem@davemloft.net>
20180 L:      sparclinux@vger.kernel.org
20181 S:      Maintained
20182 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20185 F:      arch/sparc/
20186 F:      drivers/sbus/
20187
20188 SPARC SERIAL DRIVERS
20189 M:      "David S. Miller" <davem@davemloft.net>
20190 L:      sparclinux@vger.kernel.org
20191 S:      Maintained
20192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20194 F:      drivers/tty/serial/suncore.c
20195 F:      drivers/tty/serial/sunhv.c
20196 F:      drivers/tty/serial/sunsab.c
20197 F:      drivers/tty/serial/sunsab.h
20198 F:      drivers/tty/serial/sunsu.c
20199 F:      drivers/tty/serial/sunzilog.c
20200 F:      drivers/tty/serial/sunzilog.h
20201 F:      drivers/tty/vcc.c
20202 F:      include/linux/sunserialcore.h
20203
20204 SPARSE CHECKER
20205 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20206 L:      linux-sparse@vger.kernel.org
20207 S:      Maintained
20208 W:      https://sparse.docs.kernel.org/
20209 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20210 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20211 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20212 F:      include/linux/compiler.h
20213
20214 SPEAKUP CONSOLE SPEECH DRIVER
20215 M:      William Hubbs <w.d.hubbs@gmail.com>
20216 M:      Chris Brannon <chris@the-brannons.com>
20217 M:      Kirk Reiser <kirk@reisers.ca>
20218 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20219 L:      speakup@linux-speakup.org
20220 S:      Odd Fixes
20221 W:      http://www.linux-speakup.org/
20222 W:      https://github.com/linux-speakup/speakup
20223 B:      https://github.com/linux-speakup/speakup/issues
20224 F:      drivers/accessibility/speakup/
20225
20226 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20227 M:      Viresh Kumar <vireshk@kernel.org>
20228 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20229 M:      soc@kernel.org
20230 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20231 S:      Maintained
20232 W:      http://www.st.com/spear
20233 F:      arch/arm/boot/dts/st/spear*
20234 F:      arch/arm/mach-spear/
20235 F:      drivers/clk/spear/
20236 F:      drivers/pinctrl/spear/
20237
20238 SPI NOR SUBSYSTEM
20239 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20240 M:      Pratyush Yadav <pratyush@kernel.org>
20241 R:      Michael Walle <michael@walle.cc>
20242 L:      linux-mtd@lists.infradead.org
20243 S:      Maintained
20244 W:      http://www.linux-mtd.infradead.org/
20245 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20246 C:      irc://irc.oftc.net/mtd
20247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20248 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20249 F:      drivers/mtd/spi-nor/
20250 F:      include/linux/mtd/spi-nor.h
20251
20252 SPI SUBSYSTEM
20253 M:      Mark Brown <broonie@kernel.org>
20254 L:      linux-spi@vger.kernel.org
20255 S:      Maintained
20256 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20258 F:      Documentation/devicetree/bindings/spi/
20259 F:      Documentation/spi/
20260 F:      drivers/spi/
20261 F:      include/linux/spi/
20262 F:      include/uapi/linux/spi/
20263 F:      tools/spi/
20264
20265 SPIDERNET NETWORK DRIVER for CELL
20266 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20267 M:      Geoff Levand <geoff@infradead.org>
20268 L:      netdev@vger.kernel.org
20269 L:      linuxppc-dev@lists.ozlabs.org
20270 S:      Maintained
20271 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20272 F:      drivers/net/ethernet/toshiba/spider_net*
20273
20274 SPMI SUBSYSTEM
20275 M:      Stephen Boyd <sboyd@kernel.org>
20276 L:      linux-kernel@vger.kernel.org
20277 S:      Maintained
20278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20279 F:      Documentation/devicetree/bindings/spmi/
20280 F:      drivers/spmi/
20281 F:      include/dt-bindings/spmi/spmi.h
20282 F:      include/linux/spmi.h
20283 F:      include/trace/events/spmi.h
20284
20285 SPU FILE SYSTEM
20286 M:      Jeremy Kerr <jk@ozlabs.org>
20287 L:      linuxppc-dev@lists.ozlabs.org
20288 S:      Supported
20289 W:      http://www.ibm.com/developerworks/power/cell/
20290 F:      Documentation/filesystems/spufs/spufs.rst
20291 F:      arch/powerpc/platforms/cell/spufs/
20292
20293 SQUASHFS FILE SYSTEM
20294 M:      Phillip Lougher <phillip@squashfs.org.uk>
20295 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20296 S:      Maintained
20297 W:      http://squashfs.org.uk
20298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20299 F:      Documentation/filesystems/squashfs.rst
20300 F:      fs/squashfs/
20301
20302 SRM (Alpha) environment access
20303 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20304 S:      Maintained
20305 F:      arch/alpha/kernel/srm_env.c
20306
20307 ST LSM6DSx IMU IIO DRIVER
20308 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20309 L:      linux-iio@vger.kernel.org
20310 S:      Maintained
20311 W:      http://www.st.com/
20312 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20313 F:      drivers/iio/imu/st_lsm6dsx/
20314
20315 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20316 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20317 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20318 L:      linux-media@vger.kernel.org
20319 S:      Maintained
20320 T:      git git://linuxtv.org/media_tree.git
20321 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20322 F:      drivers/media/i2c/st-mipid02.c
20323
20324 ST STM32 I2C/SMBUS DRIVER
20325 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20326 M:      Alain Volmat <alain.volmat@foss.st.com>
20327 L:      linux-i2c@vger.kernel.org
20328 S:      Maintained
20329 F:      drivers/i2c/busses/i2c-stm32*
20330
20331 ST STM32 SPI DRIVER
20332 M:      Alain Volmat <alain.volmat@foss.st.com>
20333 L:      linux-spi@vger.kernel.org
20334 S:      Maintained
20335 F:      drivers/spi/spi-stm32.c
20336
20337 ST STPDDC60 DRIVER
20338 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20339 L:      linux-hwmon@vger.kernel.org
20340 S:      Maintained
20341 F:      Documentation/hwmon/stpddc60.rst
20342 F:      drivers/hwmon/pmbus/stpddc60.c
20343
20344 ST VGXY61 DRIVER
20345 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20346 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20347 L:      linux-media@vger.kernel.org
20348 S:      Maintained
20349 T:      git git://linuxtv.org/media_tree.git
20350 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20351 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20352 F:      drivers/media/i2c/st-vgxy61.c
20353
20354 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20355 M:      Song Qiang <songqiang1304521@gmail.com>
20356 L:      linux-iio@vger.kernel.org
20357 S:      Maintained
20358 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20359 F:      drivers/iio/proximity/vl53l0x-i2c.c
20360
20361 STABLE BRANCH
20362 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20363 M:      Sasha Levin <sashal@kernel.org>
20364 L:      stable@vger.kernel.org
20365 S:      Supported
20366 F:      Documentation/process/stable-kernel-rules.rst
20367
20368 STAGING - ATOMISP DRIVER
20369 M:      Hans de Goede <hdegoede@redhat.com>
20370 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20371 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20372 L:      linux-media@vger.kernel.org
20373 S:      Maintained
20374 F:      drivers/staging/media/atomisp/
20375
20376 STAGING - FIELDBUS SUBSYSTEM
20377 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20378 S:      Maintained
20379 F:      drivers/staging/fieldbus/*
20380 F:      drivers/staging/fieldbus/Documentation/
20381
20382 STAGING - HMS ANYBUS-S BUS
20383 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20384 S:      Maintained
20385 F:      drivers/staging/fieldbus/anybuss/
20386
20387 STAGING - INDUSTRIAL IO
20388 M:      Jonathan Cameron <jic23@kernel.org>
20389 L:      linux-iio@vger.kernel.org
20390 S:      Odd Fixes
20391 F:      Documentation/devicetree/bindings/staging/iio/
20392 F:      drivers/staging/iio/
20393
20394 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20395 M:      Marc Dietrich <marvin24@gmx.de>
20396 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20397 L:      linux-tegra@vger.kernel.org
20398 S:      Maintained
20399 F:      drivers/staging/nvec/
20400
20401 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20402 M:      Jens Frederich <jfrederich@gmail.com>
20403 M:      Jon Nettleton <jon.nettleton@gmail.com>
20404 S:      Maintained
20405 W:      http://wiki.laptop.org/go/DCON
20406 F:      drivers/staging/olpc_dcon/
20407
20408 STAGING - REALTEK RTL8712U DRIVERS
20409 M:      Larry Finger <Larry.Finger@lwfinger.net>
20410 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20411 S:      Odd Fixes
20412 F:      drivers/staging/rtl8712/
20413
20414 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20415 M:      Michael Hennerich <michael.hennerich@analog.com>
20416 L:      linux-fbdev@vger.kernel.org
20417 S:      Supported
20418 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20419 F:      drivers/staging/fbtft/fb_seps525.c
20420
20421 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20422 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20423 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20424 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20425 L:      linux-fbdev@vger.kernel.org
20426 S:      Maintained
20427 F:      drivers/staging/sm750fb/
20428
20429 STAGING - VIA VT665X DRIVERS
20430 M:      Forest Bond <forest@alittletooquiet.net>
20431 S:      Odd Fixes
20432 F:      drivers/staging/vt665?/
20433
20434 STAGING SUBSYSTEM
20435 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20436 L:      linux-staging@lists.linux.dev
20437 S:      Supported
20438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20439 F:      drivers/staging/
20440
20441 STANDALONE CACHE CONTROLLER DRIVERS
20442 M:      Conor Dooley <conor@kernel.org>
20443 L:      linux-riscv@lists.infradead.org
20444 S:      Maintained
20445 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20446 F:      drivers/cache
20447
20448 STARFIRE/DURALAN NETWORK DRIVER
20449 M:      Ion Badulescu <ionut@badula.org>
20450 S:      Odd Fixes
20451 F:      drivers/net/ethernet/adaptec/starfire*
20452
20453 STARFIVE CRYPTO DRIVER
20454 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20455 M:      William Qiu <william.qiu@starfivetech.com>
20456 S:      Supported
20457 F:      Documentation/devicetree/bindings/crypto/starfive*
20458 F:      drivers/crypto/starfive/
20459
20460 STARFIVE DEVICETREES
20461 M:      Emil Renner Berthing <kernel@esmil.dk>
20462 S:      Maintained
20463 F:      arch/riscv/boot/dts/starfive/
20464
20465 STARFIVE DWMAC GLUE LAYER
20466 M:      Emil Renner Berthing <kernel@esmil.dk>
20467 M:      Samin Guo <samin.guo@starfivetech.com>
20468 S:      Maintained
20469 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20470 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20471
20472 STARFIVE JH7110 DPHY RX DRIVER
20473 M:      Jack Zhu <jack.zhu@starfivetech.com>
20474 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20475 S:      Supported
20476 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20477 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20478
20479 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20480 M:      William Qiu <william.qiu@starfivetech.com>
20481 S:      Supported
20482 F:      Documentation/devicetree/bindings/mmc/starfive*
20483 F:      drivers/mmc/host/dw_mmc-starfive.c
20484
20485 STARFIVE JH7110 PLL CLOCK DRIVER
20486 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20487 S:      Supported
20488 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20489 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20490
20491 STARFIVE JH7110 SYSCON
20492 M:      William Qiu <william.qiu@starfivetech.com>
20493 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20494 S:      Supported
20495 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20496
20497 STARFIVE JH7110 TDM DRIVER
20498 M:      Walker Chen <walker.chen@starfivetech.com>
20499 S:      Maintained
20500 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20501 F:      sound/soc/starfive/jh7110_tdm.c
20502
20503 STARFIVE JH71X0 CLOCK DRIVERS
20504 M:      Emil Renner Berthing <kernel@esmil.dk>
20505 M:      Hal Feng <hal.feng@starfivetech.com>
20506 S:      Maintained
20507 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20508 F:      drivers/clk/starfive/clk-starfive-jh71*
20509 F:      include/dt-bindings/clock/starfive?jh71*.h
20510
20511 STARFIVE JH71X0 PINCTRL DRIVERS
20512 M:      Emil Renner Berthing <kernel@esmil.dk>
20513 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20514 L:      linux-gpio@vger.kernel.org
20515 S:      Maintained
20516 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20517 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20518 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20519 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20520
20521 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20522 M:      Emil Renner Berthing <kernel@esmil.dk>
20523 M:      Hal Feng <hal.feng@starfivetech.com>
20524 S:      Maintained
20525 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20526 F:      drivers/reset/starfive/reset-starfive-jh71*
20527 F:      include/dt-bindings/reset/starfive?jh71*.h
20528
20529 STARFIVE JH71X0 USB DRIVERS
20530 M:      Minda Chen <minda.chen@starfivetech.com>
20531 S:      Maintained
20532 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20533 F:      drivers/usb/cdns3/cdns3-starfive.c
20534
20535 STARFIVE JH71XX PMU CONTROLLER DRIVER
20536 M:      Walker Chen <walker.chen@starfivetech.com>
20537 S:      Supported
20538 F:      Documentation/devicetree/bindings/power/starfive*
20539 F:      drivers/genpd/starfive/jh71xx-pmu.c
20540 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20541
20542 STARFIVE SOC DRIVERS
20543 M:      Conor Dooley <conor@kernel.org>
20544 S:      Maintained
20545 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20546 F:      Documentation/devicetree/bindings/soc/starfive/
20547 F:      drivers/soc/starfive/
20548
20549 STARFIVE TRNG DRIVER
20550 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20551 S:      Supported
20552 F:      Documentation/devicetree/bindings/rng/starfive*
20553 F:      drivers/char/hw_random/jh7110-trng.c
20554
20555 STARFIVE WATCHDOG DRIVER
20556 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20557 M:      Samin Guo <samin.guo@starfivetech.com>
20558 S:      Supported
20559 F:      Documentation/devicetree/bindings/watchdog/starfive*
20560 F:      drivers/watchdog/starfive-wdt.c
20561
20562 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20563 M:      Minda Chen <minda.chen@starfivetech.com>
20564 S:      Supported
20565 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20566 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20567 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20568 F:      drivers/phy/starfive/phy-jh7110-usb.c
20569
20570 STATIC BRANCH/CALL
20571 M:      Peter Zijlstra <peterz@infradead.org>
20572 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20573 M:      Jason Baron <jbaron@akamai.com>
20574 R:      Steven Rostedt <rostedt@goodmis.org>
20575 R:      Ard Biesheuvel <ardb@kernel.org>
20576 S:      Supported
20577 F:      arch/*/include/asm/jump_label*.h
20578 F:      arch/*/include/asm/static_call*.h
20579 F:      arch/*/kernel/jump_label.c
20580 F:      arch/*/kernel/static_call.c
20581 F:      include/linux/jump_label*.h
20582 F:      include/linux/static_call*.h
20583 F:      kernel/jump_label.c
20584 F:      kernel/static_call.c
20585
20586 STI AUDIO (ASoC) DRIVERS
20587 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20588 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20589 S:      Maintained
20590 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20591 F:      sound/soc/sti/
20592
20593 STI CEC DRIVER
20594 M:      Alain Volmat <alain.volmat@foss.st.com>
20595 S:      Maintained
20596 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20597 F:      drivers/media/cec/platform/sti/
20598
20599 STK1160 USB VIDEO CAPTURE DRIVER
20600 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20601 L:      linux-media@vger.kernel.org
20602 S:      Maintained
20603 T:      git git://linuxtv.org/media_tree.git
20604 F:      drivers/media/usb/stk1160/
20605
20606 STM32 AUDIO (ASoC) DRIVERS
20607 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20608 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20609 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20610 S:      Maintained
20611 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20612 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20613 F:      sound/soc/stm/
20614
20615 STM32 TIMER/LPTIMER DRIVERS
20616 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20617 S:      Maintained
20618 F:      Documentation/ABI/testing/*timer-stm32
20619 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20620 F:      drivers/*/stm32-*timer*
20621 F:      drivers/pwm/pwm-stm32*
20622 F:      include/linux/*/stm32-*tim*
20623
20624 STMMAC ETHERNET DRIVER
20625 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20626 M:      Jose Abreu <joabreu@synopsys.com>
20627 L:      netdev@vger.kernel.org
20628 S:      Supported
20629 W:      http://www.stlinux.com
20630 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20631 F:      drivers/net/ethernet/stmicro/stmmac/
20632
20633 SUN HAPPY MEAL ETHERNET DRIVER
20634 M:      Sean Anderson <seanga2@gmail.com>
20635 S:      Maintained
20636 F:      drivers/net/ethernet/sun/sunhme.*
20637
20638 SUN3/3X
20639 M:      Sam Creasey <sammy@sammy.net>
20640 S:      Maintained
20641 W:      http://sammy.net/sun3/
20642 F:      arch/m68k/include/asm/sun3*
20643 F:      arch/m68k/kernel/*sun3*
20644 F:      arch/m68k/sun3*/
20645 F:      drivers/net/ethernet/i825xx/sun3*
20646
20647 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20648 M:      Hans de Goede <hdegoede@redhat.com>
20649 L:      linux-input@vger.kernel.org
20650 S:      Maintained
20651 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20652 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20653
20654 SUNDANCE NETWORK DRIVER
20655 M:      Denis Kirjanov <kda@linux-powerpc.org>
20656 L:      netdev@vger.kernel.org
20657 S:      Maintained
20658 F:      drivers/net/ethernet/dlink/sundance.c
20659
20660 SUNPLUS ETHERNET DRIVER
20661 M:      Wells Lu <wellslutw@gmail.com>
20662 L:      netdev@vger.kernel.org
20663 S:      Maintained
20664 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20665 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20666 F:      drivers/net/ethernet/sunplus/
20667
20668 SUNPLUS MMC DRIVER
20669 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20670 M:      Li-hao Kuo <lhjeff911@gmail.com>
20671 S:      Maintained
20672 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20673 F:      drivers/mmc/host/sunplus-mmc.c
20674
20675 SUNPLUS OCOTP DRIVER
20676 M:      Vincent Shih <vincent.sunplus@gmail.com>
20677 S:      Maintained
20678 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20679 F:      drivers/nvmem/sunplus-ocotp.c
20680
20681 SUNPLUS PWM DRIVER
20682 M:      Hammer Hsieh <hammerh0314@gmail.com>
20683 S:      Maintained
20684 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20685 F:      drivers/pwm/pwm-sunplus.c
20686
20687 SUNPLUS RTC DRIVER
20688 M:      Vincent Shih <vincent.sunplus@gmail.com>
20689 L:      linux-rtc@vger.kernel.org
20690 S:      Maintained
20691 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20692 F:      drivers/rtc/rtc-sunplus.c
20693
20694 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20695 M:      Li-hao Kuo <lhjeff911@gmail.com>
20696 L:      linux-spi@vger.kernel.org
20697 S:      Maintained
20698 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20699 F:      drivers/spi/spi-sunplus-sp7021.c
20700
20701 SUNPLUS UART DRIVER
20702 M:      Hammer Hsieh <hammerh0314@gmail.com>
20703 S:      Maintained
20704 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20705 F:      drivers/tty/serial/sunplus-uart.c
20706
20707 SUNPLUS USB2 PHY DRIVER
20708 M:      Vincent Shih <vincent.sunplus@gmail.com>
20709 L:      linux-usb@vger.kernel.org
20710 S:      Maintained
20711 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20712 F:      drivers/phy/sunplus/Kconfig
20713 F:      drivers/phy/sunplus/Makefile
20714 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20715
20716 SUNPLUS WATCHDOG DRIVER
20717 M:      Xiantao Hu <xt.hu@cqplus1.com>
20718 L:      linux-watchdog@vger.kernel.org
20719 S:      Maintained
20720 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20721 F:      drivers/watchdog/sunplus_wdt.c
20722
20723 SUPERH
20724 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20725 M:      Rich Felker <dalias@libc.org>
20726 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20727 L:      linux-sh@vger.kernel.org
20728 S:      Maintained
20729 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20730 F:      Documentation/arch/sh/
20731 F:      arch/sh/
20732 F:      drivers/sh/
20733
20734 SUSPEND TO RAM
20735 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20736 M:      Len Brown <len.brown@intel.com>
20737 M:      Pavel Machek <pavel@ucw.cz>
20738 L:      linux-pm@vger.kernel.org
20739 S:      Supported
20740 B:      https://bugzilla.kernel.org
20741 F:      Documentation/power/
20742 F:      arch/x86/kernel/acpi/sleep*
20743 F:      arch/x86/kernel/acpi/wakeup*
20744 F:      drivers/base/power/
20745 F:      include/linux/freezer.h
20746 F:      include/linux/pm.h
20747 F:      include/linux/suspend.h
20748 F:      kernel/power/
20749
20750 SVGA HANDLING
20751 M:      Martin Mares <mj@ucw.cz>
20752 L:      linux-video@atrey.karlin.mff.cuni.cz
20753 S:      Maintained
20754 F:      Documentation/admin-guide/svga.rst
20755 F:      arch/x86/boot/video*
20756
20757 SWITCHDEV
20758 M:      Jiri Pirko <jiri@resnulli.us>
20759 M:      Ivan Vecera <ivecera@redhat.com>
20760 L:      netdev@vger.kernel.org
20761 S:      Supported
20762 F:      include/net/switchdev.h
20763 F:      net/switchdev/
20764
20765 SY8106A REGULATOR DRIVER
20766 M:      Icenowy Zheng <icenowy@aosc.io>
20767 S:      Maintained
20768 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20769 F:      drivers/regulator/sy8106a-regulator.c
20770
20771 SYNC FILE FRAMEWORK
20772 M:      Sumit Semwal <sumit.semwal@linaro.org>
20773 R:      Gustavo Padovan <gustavo@padovan.org>
20774 L:      linux-media@vger.kernel.org
20775 L:      dri-devel@lists.freedesktop.org
20776 S:      Maintained
20777 T:      git git://anongit.freedesktop.org/drm/drm-misc
20778 F:      Documentation/driver-api/sync_file.rst
20779 F:      drivers/dma-buf/dma-fence*
20780 F:      drivers/dma-buf/sw_sync.c
20781 F:      drivers/dma-buf/sync_*
20782 F:      include/linux/sync_file.h
20783 F:      include/uapi/linux/sync_file.h
20784
20785 SYNOPSYS ARC ARCHITECTURE
20786 M:      Vineet Gupta <vgupta@kernel.org>
20787 L:      linux-snps-arc@lists.infradead.org
20788 S:      Supported
20789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20790 F:      Documentation/arch/arc
20791 F:      Documentation/devicetree/bindings/arc/*
20792 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20793 F:      arch/arc/
20794 F:      drivers/clocksource/arc_timer.c
20795 F:      drivers/tty/serial/arc_uart.c
20796
20797 SYNOPSYS ARC HSDK SDP pll clock driver
20798 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20799 S:      Supported
20800 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20801 F:      drivers/clk/clk-hsdk-pll.c
20802
20803 SYNOPSYS ARC SDP clock driver
20804 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20805 S:      Supported
20806 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20807 F:      drivers/clk/axs10x/*
20808
20809 SYNOPSYS ARC SDP platform support
20810 M:      Alexey Brodkin <abrodkin@synopsys.com>
20811 S:      Supported
20812 F:      Documentation/devicetree/bindings/arc/axs10*
20813 F:      arch/arc/boot/dts/ax*
20814 F:      arch/arc/plat-axs10x
20815
20816 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20817 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20818 S:      Supported
20819 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20820 F:      drivers/reset/reset-axs10x.c
20821
20822 SYNOPSYS CREG GPIO DRIVER
20823 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20824 S:      Maintained
20825 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20826 F:      drivers/gpio/gpio-creg-snps.c
20827
20828 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20829 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20830 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20831 S:      Supported
20832 F:      drivers/tty/serial/8250/8250_dw.c
20833 F:      drivers/tty/serial/8250/8250_dwlib.*
20834 F:      drivers/tty/serial/8250/8250_lpss.c
20835
20836 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20837 M:      Hoan Tran <hoan@os.amperecomputing.com>
20838 M:      Serge Semin <fancer.lancer@gmail.com>
20839 L:      linux-gpio@vger.kernel.org
20840 S:      Maintained
20841 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20842 F:      drivers/gpio/gpio-dwapb.c
20843
20844 SYNOPSYS DESIGNWARE APB SSI DRIVER
20845 M:      Serge Semin <fancer.lancer@gmail.com>
20846 L:      linux-spi@vger.kernel.org
20847 S:      Supported
20848 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20849 F:      drivers/spi/spi-dw*
20850
20851 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20852 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20853 S:      Maintained
20854 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20855 F:      drivers/dma/dw-axi-dmac/
20856
20857 SYNOPSYS DESIGNWARE DMAC DRIVER
20858 M:      Viresh Kumar <vireshk@kernel.org>
20859 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20860 S:      Maintained
20861 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20862 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20863 F:      drivers/dma/dw/
20864 F:      include/dt-bindings/dma/dw-dmac.h
20865 F:      include/linux/dma/dw.h
20866 F:      include/linux/platform_data/dma-dw.h
20867
20868 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20869 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20870 L:      netdev@vger.kernel.org
20871 S:      Supported
20872 F:      drivers/net/ethernet/synopsys/
20873
20874 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20875 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20876 L:      netdev@vger.kernel.org
20877 S:      Supported
20878 F:      drivers/net/pcs/pcs-xpcs.c
20879 F:      drivers/net/pcs/pcs-xpcs.h
20880 F:      include/linux/pcs/pcs-xpcs.h
20881
20882 SYNOPSYS DESIGNWARE I2C DRIVER
20883 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20884 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20885 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20886 R:      Jan Dabros <jsd@semihalf.com>
20887 L:      linux-i2c@vger.kernel.org
20888 S:      Supported
20889 F:      drivers/i2c/busses/i2c-designware-*
20890
20891 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20892 M:      Jaehoon Chung <jh80.chung@samsung.com>
20893 L:      linux-mmc@vger.kernel.org
20894 S:      Maintained
20895 F:      drivers/mmc/host/dw_mmc*
20896
20897 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20898 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20899 S:      Supported
20900 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20901 F:      drivers/reset/reset-hsdk.c
20902 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20903
20904 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20905 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20906 M:      Manjunath M B <manjumb@synopsys.com>
20907 L:      linux-mmc@vger.kernel.org
20908 S:      Maintained
20909 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20910
20911 SYSTEM CONFIGURATION (SYSCON)
20912 M:      Lee Jones <lee@kernel.org>
20913 M:      Arnd Bergmann <arnd@arndb.de>
20914 S:      Supported
20915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20916 F:      drivers/mfd/syscon.c
20917
20918 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20919 M:      Sudeep Holla <sudeep.holla@arm.com>
20920 R:      Cristian Marussi <cristian.marussi@arm.com>
20921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20922 S:      Maintained
20923 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20924 F:      drivers/clk/clk-sc[mp]i.c
20925 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20926 F:      drivers/firmware/arm_scmi/
20927 F:      drivers/firmware/arm_scpi.c
20928 F:      drivers/powercap/arm_scmi_powercap.c
20929 F:      drivers/regulator/scmi-regulator.c
20930 F:      drivers/reset/reset-scmi.c
20931 F:      include/linux/sc[mp]i_protocol.h
20932 F:      include/trace/events/scmi.h
20933 F:      include/uapi/linux/virtio_scmi.h
20934
20935 SYSTEM RESET/SHUTDOWN DRIVERS
20936 M:      Sebastian Reichel <sre@kernel.org>
20937 L:      linux-pm@vger.kernel.org
20938 S:      Maintained
20939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20940 F:      Documentation/devicetree/bindings/power/reset/
20941 F:      drivers/power/reset/
20942
20943 SYSTEM TRACE MODULE CLASS
20944 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20945 S:      Maintained
20946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20947 F:      Documentation/trace/stm.rst
20948 F:      drivers/hwtracing/stm/
20949 F:      include/linux/stm.h
20950 F:      include/uapi/linux/stm.h
20951
20952 SYSTEM76 ACPI DRIVER
20953 M:      Jeremy Soller <jeremy@system76.com>
20954 M:      System76 Product Development <productdev@system76.com>
20955 L:      platform-driver-x86@vger.kernel.org
20956 S:      Maintained
20957 F:      drivers/platform/x86/system76_acpi.c
20958
20959 SYSV FILESYSTEM
20960 S:      Orphan
20961 F:      Documentation/filesystems/sysv-fs.rst
20962 F:      fs/sysv/
20963 F:      include/linux/sysv_fs.h
20964
20965 TASKSTATS STATISTICS INTERFACE
20966 M:      Balbir Singh <bsingharora@gmail.com>
20967 S:      Maintained
20968 F:      Documentation/accounting/taskstats*
20969 F:      include/linux/taskstats*
20970 F:      kernel/taskstats.c
20971
20972 TC subsystem
20973 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20974 M:      Cong Wang <xiyou.wangcong@gmail.com>
20975 M:      Jiri Pirko <jiri@resnulli.us>
20976 L:      netdev@vger.kernel.org
20977 S:      Maintained
20978 F:      include/net/pkt_cls.h
20979 F:      include/net/pkt_sched.h
20980 F:      include/net/tc_act/
20981 F:      include/uapi/linux/pkt_cls.h
20982 F:      include/uapi/linux/pkt_sched.h
20983 F:      include/uapi/linux/tc_act/
20984 F:      include/uapi/linux/tc_ematch/
20985 F:      net/sched/
20986 F:      tools/testing/selftests/tc-testing
20987
20988 TC90522 MEDIA DRIVER
20989 M:      Akihiro Tsukada <tskd08@gmail.com>
20990 L:      linux-media@vger.kernel.org
20991 S:      Odd Fixes
20992 F:      drivers/media/dvb-frontends/tc90522*
20993
20994 TCP LOW PRIORITY MODULE
20995 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20996 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20997 S:      Maintained
20998 W:      http://tcp-lp-mod.sourceforge.net/
20999 F:      net/ipv4/tcp_lp.c
21000
21001 TDA10071 MEDIA DRIVER
21002 M:      Antti Palosaari <crope@iki.fi>
21003 L:      linux-media@vger.kernel.org
21004 S:      Maintained
21005 W:      https://linuxtv.org
21006 W:      http://palosaari.fi/linux/
21007 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21008 T:      git git://linuxtv.org/anttip/media_tree.git
21009 F:      drivers/media/dvb-frontends/tda10071*
21010
21011 TDA18212 MEDIA DRIVER
21012 M:      Antti Palosaari <crope@iki.fi>
21013 L:      linux-media@vger.kernel.org
21014 S:      Maintained
21015 W:      https://linuxtv.org
21016 W:      http://palosaari.fi/linux/
21017 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21018 T:      git git://linuxtv.org/anttip/media_tree.git
21019 F:      drivers/media/tuners/tda18212*
21020
21021 TDA18218 MEDIA DRIVER
21022 M:      Antti Palosaari <crope@iki.fi>
21023 L:      linux-media@vger.kernel.org
21024 S:      Maintained
21025 W:      https://linuxtv.org
21026 W:      http://palosaari.fi/linux/
21027 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21028 T:      git git://linuxtv.org/anttip/media_tree.git
21029 F:      drivers/media/tuners/tda18218*
21030
21031 TDA18250 MEDIA DRIVER
21032 M:      Olli Salonen <olli.salonen@iki.fi>
21033 L:      linux-media@vger.kernel.org
21034 S:      Maintained
21035 W:      https://linuxtv.org
21036 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21037 T:      git git://linuxtv.org/media_tree.git
21038 F:      drivers/media/tuners/tda18250*
21039
21040 TDA18271 MEDIA DRIVER
21041 M:      Michael Krufky <mkrufky@linuxtv.org>
21042 L:      linux-media@vger.kernel.org
21043 S:      Maintained
21044 W:      https://linuxtv.org
21045 W:      http://github.com/mkrufky
21046 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21047 T:      git git://linuxtv.org/mkrufky/tuners.git
21048 F:      drivers/media/tuners/tda18271*
21049
21050 TDA1997x MEDIA DRIVER
21051 M:      Tim Harvey <tharvey@gateworks.com>
21052 L:      linux-media@vger.kernel.org
21053 S:      Maintained
21054 W:      https://linuxtv.org
21055 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21056 F:      drivers/media/i2c/tda1997x.*
21057
21058 TDA827x MEDIA DRIVER
21059 M:      Michael Krufky <mkrufky@linuxtv.org>
21060 L:      linux-media@vger.kernel.org
21061 S:      Maintained
21062 W:      https://linuxtv.org
21063 W:      http://github.com/mkrufky
21064 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21065 T:      git git://linuxtv.org/mkrufky/tuners.git
21066 F:      drivers/media/tuners/tda8290.*
21067
21068 TDA8290 MEDIA DRIVER
21069 M:      Michael Krufky <mkrufky@linuxtv.org>
21070 L:      linux-media@vger.kernel.org
21071 S:      Maintained
21072 W:      https://linuxtv.org
21073 W:      http://github.com/mkrufky
21074 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21075 T:      git git://linuxtv.org/mkrufky/tuners.git
21076 F:      drivers/media/tuners/tda8290.*
21077
21078 TDA9840 MEDIA DRIVER
21079 M:      Hans Verkuil <hverkuil@xs4all.nl>
21080 L:      linux-media@vger.kernel.org
21081 S:      Maintained
21082 W:      https://linuxtv.org
21083 T:      git git://linuxtv.org/media_tree.git
21084 F:      drivers/media/i2c/tda9840*
21085
21086 TEA5761 TUNER DRIVER
21087 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21088 L:      linux-media@vger.kernel.org
21089 S:      Odd fixes
21090 W:      https://linuxtv.org
21091 T:      git git://linuxtv.org/media_tree.git
21092 F:      drivers/media/tuners/tea5761.*
21093
21094 TEA5767 TUNER DRIVER
21095 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21096 L:      linux-media@vger.kernel.org
21097 S:      Maintained
21098 W:      https://linuxtv.org
21099 T:      git git://linuxtv.org/media_tree.git
21100 F:      drivers/media/tuners/tea5767.*
21101
21102 TEA6415C MEDIA DRIVER
21103 M:      Hans Verkuil <hverkuil@xs4all.nl>
21104 L:      linux-media@vger.kernel.org
21105 S:      Maintained
21106 W:      https://linuxtv.org
21107 T:      git git://linuxtv.org/media_tree.git
21108 F:      drivers/media/i2c/tea6415c*
21109
21110 TEA6420 MEDIA DRIVER
21111 M:      Hans Verkuil <hverkuil@xs4all.nl>
21112 L:      linux-media@vger.kernel.org
21113 S:      Maintained
21114 W:      https://linuxtv.org
21115 T:      git git://linuxtv.org/media_tree.git
21116 F:      drivers/media/i2c/tea6420*
21117
21118 TEAM DRIVER
21119 M:      Jiri Pirko <jiri@resnulli.us>
21120 L:      netdev@vger.kernel.org
21121 S:      Supported
21122 F:      drivers/net/team/
21123 F:      include/linux/if_team.h
21124 F:      include/uapi/linux/if_team.h
21125 F:      tools/testing/selftests/drivers/net/team/
21126
21127 TECHNICAL ADVISORY BOARD PROCESS DOCS
21128 M:      "Theodore Ts'o" <tytso@mit.edu>
21129 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21130 L:      tech-board-discuss@lists.linux-foundation.org
21131 S:      Maintained
21132 F:      Documentation/process/contribution-maturity-model.rst
21133 F:      Documentation/process/researcher-guidelines.rst
21134
21135 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21136 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21137 S:      Maintained
21138 F:      arch/x86/platform/ts5500/
21139
21140 TECHNOTREND USB IR RECEIVER
21141 M:      Sean Young <sean@mess.org>
21142 L:      linux-media@vger.kernel.org
21143 S:      Maintained
21144 F:      drivers/media/rc/ttusbir.c
21145
21146 TECHWELL TW9910 VIDEO DECODER
21147 L:      linux-media@vger.kernel.org
21148 S:      Orphan
21149 F:      drivers/media/i2c/tw9910.c
21150 F:      include/media/i2c/tw9910.h
21151
21152 TEE SUBSYSTEM
21153 M:      Jens Wiklander <jens.wiklander@linaro.org>
21154 R:      Sumit Garg <sumit.garg@linaro.org>
21155 L:      op-tee@lists.trustedfirmware.org
21156 S:      Maintained
21157 F:      Documentation/staging/tee.rst
21158 F:      drivers/tee/
21159 F:      include/linux/tee_drv.h
21160 F:      include/uapi/linux/tee.h
21161
21162 TEGRA ARCHITECTURE SUPPORT
21163 M:      Thierry Reding <thierry.reding@gmail.com>
21164 M:      Jonathan Hunter <jonathanh@nvidia.com>
21165 L:      linux-tegra@vger.kernel.org
21166 S:      Supported
21167 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21169 N:      [^a-z]tegra
21170
21171 TEGRA CLOCK DRIVER
21172 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21173 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21174 S:      Supported
21175 F:      drivers/clk/tegra/
21176
21177 TEGRA DMA DRIVERS
21178 M:      Laxman Dewangan <ldewangan@nvidia.com>
21179 M:      Jon Hunter <jonathanh@nvidia.com>
21180 S:      Supported
21181 F:      drivers/dma/tegra*
21182
21183 TEGRA I2C DRIVER
21184 M:      Laxman Dewangan <ldewangan@nvidia.com>
21185 R:      Dmitry Osipenko <digetx@gmail.com>
21186 S:      Supported
21187 F:      drivers/i2c/busses/i2c-tegra.c
21188
21189 TEGRA IOMMU DRIVERS
21190 M:      Thierry Reding <thierry.reding@gmail.com>
21191 R:      Krishna Reddy <vdumpa@nvidia.com>
21192 L:      linux-tegra@vger.kernel.org
21193 S:      Supported
21194 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21195 F:      drivers/iommu/tegra*
21196
21197 TEGRA KBC DRIVER
21198 M:      Laxman Dewangan <ldewangan@nvidia.com>
21199 S:      Supported
21200 F:      drivers/input/keyboard/tegra-kbc.c
21201
21202 TEGRA NAND DRIVER
21203 M:      Stefan Agner <stefan@agner.ch>
21204 M:      Lucas Stach <dev@lynxeye.de>
21205 S:      Maintained
21206 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21207 F:      drivers/mtd/nand/raw/tegra_nand.c
21208
21209 TEGRA PWM DRIVER
21210 M:      Thierry Reding <thierry.reding@gmail.com>
21211 S:      Supported
21212 F:      drivers/pwm/pwm-tegra.c
21213
21214 TEGRA QUAD SPI DRIVER
21215 M:      Thierry Reding <thierry.reding@gmail.com>
21216 M:      Jonathan Hunter <jonathanh@nvidia.com>
21217 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21218 L:      linux-tegra@vger.kernel.org
21219 S:      Maintained
21220 F:      drivers/spi/spi-tegra210-quad.c
21221
21222 TEGRA SERIAL DRIVER
21223 M:      Laxman Dewangan <ldewangan@nvidia.com>
21224 S:      Supported
21225 F:      drivers/tty/serial/serial-tegra.c
21226
21227 TEGRA SPI DRIVER
21228 M:      Laxman Dewangan <ldewangan@nvidia.com>
21229 S:      Supported
21230 F:      drivers/spi/spi-tegra*
21231
21232 TEGRA VIDEO DRIVER
21233 M:      Thierry Reding <thierry.reding@gmail.com>
21234 M:      Jonathan Hunter <jonathanh@nvidia.com>
21235 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21236 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21237 L:      linux-media@vger.kernel.org
21238 L:      linux-tegra@vger.kernel.org
21239 S:      Maintained
21240 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21241 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21242 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21243 F:      drivers/staging/media/tegra-video/
21244
21245 TEGRA XUSB PADCTL DRIVER
21246 M:      JC Kuo <jckuo@nvidia.com>
21247 S:      Supported
21248 F:      drivers/phy/tegra/xusb*
21249
21250 TEHUTI ETHERNET DRIVER
21251 M:      Andy Gospodarek <andy@greyhouse.net>
21252 L:      netdev@vger.kernel.org
21253 S:      Supported
21254 F:      drivers/net/ethernet/tehuti/*
21255
21256 TELECOM CLOCK DRIVER FOR MCPL0010
21257 M:      Mark Gross <markgross@kernel.org>
21258 S:      Supported
21259 F:      drivers/char/tlclk.c
21260
21261 TEMPO SEMICONDUCTOR DRIVERS
21262 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21263 S:      Maintained
21264 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21265 F:      sound/soc/codecs/tscs*.c
21266 F:      sound/soc/codecs/tscs*.h
21267
21268 TENSILICA XTENSA PORT (xtensa)
21269 M:      Chris Zankel <chris@zankel.net>
21270 M:      Max Filippov <jcmvbkbc@gmail.com>
21271 S:      Maintained
21272 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21273 F:      arch/xtensa/
21274 F:      drivers/irqchip/irq-xtensa-*
21275
21276 TEXAS INSTRUMENTS ASoC DRIVERS
21277 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21278 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21279 S:      Maintained
21280 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21281 F:      sound/soc/ti/
21282
21283 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21284 M:      Shenghao Ding <shenghao-ding@ti.com>
21285 M:      Kevin Lu <kevin-lu@ti.com>
21286 M:      Baojun Xu <baojun.xu@ti.com>
21287 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21288 S:      Maintained
21289 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21290 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21291 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21292 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21293 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21294 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21295 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21296 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21297 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21298 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21299 F:      include/sound/tas2*.h
21300 F:      include/sound/tlv320*.h
21301 F:      include/sound/tpa6130a2-plat.h
21302 F:      sound/pci/hda/tas2781_hda_i2c.c
21303 F:      sound/soc/codecs/pcm1681.c
21304 F:      sound/soc/codecs/pcm1789*.*
21305 F:      sound/soc/codecs/pcm179x*.*
21306 F:      sound/soc/codecs/pcm186x*.*
21307 F:      sound/soc/codecs/pcm3008.*
21308 F:      sound/soc/codecs/pcm3060*.*
21309 F:      sound/soc/codecs/pcm3168a*.*
21310 F:      sound/soc/codecs/pcm5102a.c
21311 F:      sound/soc/codecs/pcm512x*.*
21312 F:      sound/soc/codecs/tas2*.*
21313 F:      sound/soc/codecs/tlv320*.*
21314 F:      sound/soc/codecs/tpa6130a2.*
21315
21316 TEXAS INSTRUMENTS DMA DRIVERS
21317 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21318 L:      dmaengine@vger.kernel.org
21319 S:      Maintained
21320 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21321 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21322 F:      Documentation/devicetree/bindings/dma/ti/
21323 F:      drivers/dma/ti/
21324 F:      include/linux/dma/k3-psil.h
21325 F:      include/linux/dma/k3-udma-glue.h
21326 F:      include/linux/dma/ti-cppi5.h
21327 X:      drivers/dma/ti/cppi41.c
21328
21329 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21330 M:      Robert Marko <robert.marko@sartura.hr>
21331 M:      Luka Perkov <luka.perkov@sartura.hr>
21332 L:      linux-hwmon@vger.kernel.org
21333 S:      Maintained
21334 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21335 F:      Documentation/hwmon/tps23861.rst
21336 F:      drivers/hwmon/tps23861.c
21337
21338 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21339 M:      Ricardo Ribalda <ribalda@kernel.org>
21340 L:      linux-iio@vger.kernel.org
21341 S:      Supported
21342 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21343 F:      drivers/iio/dac/ti-dac7612.c
21344
21345 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21346 M:      Nishanth Menon <nm@ti.com>
21347 M:      Tero Kristo <kristo@kernel.org>
21348 M:      Santosh Shilimkar <ssantosh@kernel.org>
21349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21350 S:      Maintained
21351 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21352 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21353 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21354 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21355 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21356 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21357 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21358 F:      drivers/clk/keystone/sci-clk.c
21359 F:      drivers/firmware/ti_sci*
21360 F:      drivers/irqchip/irq-ti-sci-inta.c
21361 F:      drivers/irqchip/irq-ti-sci-intr.c
21362 F:      drivers/reset/reset-ti-sci.c
21363 F:      drivers/soc/ti/ti_sci_inta_msi.c
21364 F:      drivers/genpd/ti/ti_sci_pm_domains.c
21365 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21366 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21367 F:      include/linux/soc/ti/ti_sci_protocol.h
21368
21369 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21370 M:      Puranjay Mohan <puranjay12@gmail.com>
21371 L:      linux-iio@vger.kernel.org
21372 S:      Supported
21373 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21374 F:      drivers/iio/temperature/tmp117.c
21375
21376 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21377 M:      Hans Verkuil <hverkuil@xs4all.nl>
21378 L:      linux-media@vger.kernel.org
21379 S:      Maintained
21380 W:      https://linuxtv.org
21381 T:      git git://linuxtv.org/media_tree.git
21382 F:      drivers/media/radio/radio-raremono.c
21383
21384 THERMAL
21385 M:      Rafael J. Wysocki <rafael@kernel.org>
21386 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21387 R:      Amit Kucheria <amitk@kernel.org>
21388 R:      Zhang Rui <rui.zhang@intel.com>
21389 L:      linux-pm@vger.kernel.org
21390 S:      Supported
21391 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21393 F:      Documentation/ABI/testing/sysfs-class-thermal
21394 F:      Documentation/admin-guide/thermal/
21395 F:      Documentation/devicetree/bindings/thermal/
21396 F:      Documentation/driver-api/thermal/
21397 F:      drivers/thermal/
21398 F:      include/dt-bindings/thermal/
21399 F:      include/linux/cpu_cooling.h
21400 F:      include/linux/thermal.h
21401 F:      include/uapi/linux/thermal.h
21402 F:      tools/lib/thermal/
21403 F:      tools/thermal/
21404
21405 THERMAL DRIVER FOR AMLOGIC SOCS
21406 M:      Guillaume La Roque <glaroque@baylibre.com>
21407 L:      linux-pm@vger.kernel.org
21408 L:      linux-amlogic@lists.infradead.org
21409 S:      Supported
21410 W:      http://linux-meson.com/
21411 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21412 F:      drivers/thermal/amlogic_thermal.c
21413
21414 THERMAL/CPU_COOLING
21415 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21416 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21417 M:      Viresh Kumar <viresh.kumar@linaro.org>
21418 R:      Lukasz Luba <lukasz.luba@arm.com>
21419 L:      linux-pm@vger.kernel.org
21420 S:      Supported
21421 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21422 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21423 F:      drivers/thermal/cpufreq_cooling.c
21424 F:      drivers/thermal/cpuidle_cooling.c
21425 F:      include/linux/cpu_cooling.h
21426
21427 THERMAL/POWER_ALLOCATOR
21428 M:      Lukasz Luba <lukasz.luba@arm.com>
21429 L:      linux-pm@vger.kernel.org
21430 S:      Maintained
21431 F:      Documentation/driver-api/thermal/power_allocator.rst
21432 F:      drivers/thermal/gov_power_allocator.c
21433 F:      drivers/thermal/thermal_trace_ipa.h
21434
21435 THINKPAD ACPI EXTRAS DRIVER
21436 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21437 L:      ibm-acpi-devel@lists.sourceforge.net
21438 L:      platform-driver-x86@vger.kernel.org
21439 S:      Maintained
21440 W:      http://ibm-acpi.sourceforge.net
21441 W:      http://thinkwiki.org/wiki/Ibm-acpi
21442 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21443 F:      drivers/platform/x86/thinkpad_acpi.c
21444
21445 THINKPAD LMI DRIVER
21446 M:      Mark Pearson <markpearson@lenovo.com>
21447 L:      platform-driver-x86@vger.kernel.org
21448 S:      Maintained
21449 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21450 F:      drivers/platform/x86/think-lmi.?
21451
21452 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21453 M:      Isaac Hazan <isaac.hazan@intel.com>
21454 L:      linux-usb@vger.kernel.org
21455 S:      Maintained
21456 F:      drivers/thunderbolt/dma_test.c
21457
21458 THUNDERBOLT DRIVER
21459 M:      Andreas Noever <andreas.noever@gmail.com>
21460 M:      Michael Jamet <michael.jamet@intel.com>
21461 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21462 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21463 L:      linux-usb@vger.kernel.org
21464 S:      Maintained
21465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21466 F:      Documentation/admin-guide/thunderbolt.rst
21467 F:      drivers/thunderbolt/
21468 F:      include/linux/thunderbolt.h
21469
21470 THUNDERBOLT NETWORK DRIVER
21471 M:      Michael Jamet <michael.jamet@intel.com>
21472 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21473 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21474 L:      netdev@vger.kernel.org
21475 S:      Maintained
21476 F:      drivers/net/thunderbolt/
21477
21478 THUNDERX GPIO DRIVER
21479 M:      Robert Richter <rric@kernel.org>
21480 S:      Odd Fixes
21481 F:      drivers/gpio/gpio-thunderx.c
21482
21483 TI ADS7924 ADC DRIVER
21484 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21485 L:      linux-iio@vger.kernel.org
21486 S:      Supported
21487 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21488 F:      drivers/iio/adc/ti-ads7924.c
21489
21490 TI AM437X VPFE DRIVER
21491 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21492 L:      linux-media@vger.kernel.org
21493 S:      Maintained
21494 W:      https://linuxtv.org
21495 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21496 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21497 F:      drivers/media/platform/ti/am437x/
21498
21499 TI BANDGAP AND THERMAL DRIVER
21500 M:      Eduardo Valentin <edubezval@gmail.com>
21501 M:      Keerthy <j-keerthy@ti.com>
21502 L:      linux-pm@vger.kernel.org
21503 L:      linux-omap@vger.kernel.org
21504 S:      Maintained
21505 F:      drivers/thermal/ti-soc-thermal/
21506
21507 TI BQ27XXX POWER SUPPLY DRIVER
21508 F:      drivers/power/supply/bq27xxx_battery.c
21509 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21510 F:      include/linux/power/bq27xxx_battery.h
21511
21512 TI CDCE706 CLOCK DRIVER
21513 M:      Max Filippov <jcmvbkbc@gmail.com>
21514 S:      Maintained
21515 F:      drivers/clk/clk-cdce706.c
21516
21517 TI CLOCK DRIVER
21518 M:      Tero Kristo <kristo@kernel.org>
21519 L:      linux-omap@vger.kernel.org
21520 S:      Odd Fixes
21521 F:      drivers/clk/ti/
21522 F:      include/linux/clk/ti.h
21523
21524 TI DAVINCI MACHINE SUPPORT
21525 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21527 S:      Maintained
21528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21529 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21530 F:      arch/arm/boot/dts/ti/davinci/
21531 F:      arch/arm/mach-davinci/
21532 F:      drivers/i2c/busses/i2c-davinci.c
21533
21534 TI DAVINCI SERIES CLOCK DRIVER
21535 M:      David Lechner <david@lechnology.com>
21536 R:      Sekhar Nori <nsekhar@ti.com>
21537 S:      Maintained
21538 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21539 F:      drivers/clk/davinci/
21540 F:      include/linux/clk/davinci.h
21541
21542 TI DAVINCI SERIES GPIO DRIVER
21543 M:      Keerthy <j-keerthy@ti.com>
21544 L:      linux-gpio@vger.kernel.org
21545 S:      Maintained
21546 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21547 F:      drivers/gpio/gpio-davinci.c
21548
21549 TI DAVINCI SERIES MEDIA DRIVER
21550 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21551 L:      linux-media@vger.kernel.org
21552 S:      Maintained
21553 W:      https://linuxtv.org
21554 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21555 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21556 F:      drivers/media/platform/ti/davinci/
21557 F:      include/media/davinci/
21558
21559 TI ENHANCED CAPTURE (eCAP) DRIVER
21560 M:      Vignesh Raghavendra <vigneshr@ti.com>
21561 R:      Julien Panis <jpanis@baylibre.com>
21562 L:      linux-iio@vger.kernel.org
21563 L:      linux-omap@vger.kernel.org
21564 S:      Maintained
21565 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21566 F:      drivers/counter/ti-ecap-capture.c
21567
21568 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21569 R:      David Lechner <david@lechnology.com>
21570 L:      linux-iio@vger.kernel.org
21571 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21572 F:      drivers/counter/ti-eqep.c
21573
21574 TI ETHERNET SWITCH DRIVER (CPSW)
21575 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21576 L:      linux-omap@vger.kernel.org
21577 L:      netdev@vger.kernel.org
21578 S:      Maintained
21579 F:      drivers/net/ethernet/ti/cpsw*
21580 F:      drivers/net/ethernet/ti/davinci*
21581
21582 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21583 M:      Alex Dubov <oakad@yahoo.com>
21584 S:      Maintained
21585 W:      http://tifmxx.berlios.de/
21586 F:      drivers/memstick/host/tifm_ms.c
21587 F:      drivers/misc/tifm*
21588 F:      drivers/mmc/host/tifm_sd.c
21589 F:      include/linux/tifm.h
21590
21591 TI FPD-LINK DRIVERS
21592 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21593 L:      linux-media@vger.kernel.org
21594 S:      Maintained
21595 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21596 F:      drivers/media/i2c/ds90*
21597 F:      include/media/i2c/ds90*
21598
21599 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21600 M:      Nishanth Menon <nm@ti.com>
21601 M:      Santosh Shilimkar <ssantosh@kernel.org>
21602 L:      linux-kernel@vger.kernel.org
21603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21604 S:      Maintained
21605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21606 F:      drivers/genpd/ti/omap_prm.c
21607 F:      drivers/soc/ti/*
21608
21609 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21610 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21611 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21612 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21613 S:      Maintained
21614 F:      sound/soc/codecs/isabelle*
21615 F:      sound/soc/codecs/lm49453*
21616
21617 TI LMP92064 ADC DRIVER
21618 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21619 R:      kernel@pengutronix.de
21620 L:      linux-iio@vger.kernel.org
21621 S:      Maintained
21622 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21623 F:      drivers/iio/adc/ti-lmp92064.c
21624
21625 TI PCM3060 ASoC CODEC DRIVER
21626 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21627 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21628 S:      Maintained
21629 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21630 F:      sound/soc/codecs/pcm3060*
21631
21632 TI TAS571X FAMILY ASoC CODEC DRIVER
21633 M:      Kevin Cernekee <cernekee@chromium.org>
21634 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21635 S:      Odd Fixes
21636 F:      sound/soc/codecs/tas571x*
21637
21638 TI TMAG5273 MAGNETOMETER DRIVER
21639 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21640 L:      linux-iio@vger.kernel.org
21641 S:      Maintained
21642 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21643 F:      drivers/iio/magnetometer/tmag5273.c
21644
21645 TI TRF7970A NFC DRIVER
21646 M:      Mark Greer <mgreer@animalcreek.com>
21647 L:      linux-wireless@vger.kernel.org
21648 S:      Supported
21649 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21650 F:      drivers/nfc/trf7970a.c
21651
21652 TI TSC2046 ADC DRIVER
21653 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21654 R:      kernel@pengutronix.de
21655 L:      linux-iio@vger.kernel.org
21656 S:      Maintained
21657 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21658 F:      drivers/iio/adc/ti-tsc2046.c
21659
21660 TI TWL4030 SERIES SOC CODEC DRIVER
21661 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21662 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21663 S:      Maintained
21664 F:      sound/soc/codecs/twl4030*
21665
21666 TI VPE/CAL DRIVERS
21667 M:      Benoit Parrot <bparrot@ti.com>
21668 L:      linux-media@vger.kernel.org
21669 S:      Maintained
21670 W:      http://linuxtv.org/
21671 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21672 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21673 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21674 F:      drivers/media/platform/ti/cal/
21675 F:      drivers/media/platform/ti/vpe/
21676
21677 TI WILINK WIRELESS DRIVERS
21678 L:      linux-wireless@vger.kernel.org
21679 S:      Orphan
21680 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21681 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21683 F:      drivers/net/wireless/ti/
21684
21685 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21686 M:      John Stultz <jstultz@google.com>
21687 M:      Thomas Gleixner <tglx@linutronix.de>
21688 R:      Stephen Boyd <sboyd@kernel.org>
21689 L:      linux-kernel@vger.kernel.org
21690 S:      Supported
21691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21692 F:      include/linux/clocksource.h
21693 F:      include/linux/time.h
21694 F:      include/linux/timex.h
21695 F:      include/uapi/linux/time.h
21696 F:      include/uapi/linux/timex.h
21697 F:      kernel/time/alarmtimer.c
21698 F:      kernel/time/clocksource.c
21699 F:      kernel/time/ntp.c
21700 F:      kernel/time/time*.c
21701 F:      tools/testing/selftests/timers/
21702
21703 TIPC NETWORK LAYER
21704 M:      Jon Maloy <jmaloy@redhat.com>
21705 M:      Ying Xue <ying.xue@windriver.com>
21706 L:      netdev@vger.kernel.org (core kernel code)
21707 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21708 S:      Maintained
21709 W:      http://tipc.sourceforge.net/
21710 F:      include/uapi/linux/tipc*.h
21711 F:      net/tipc/
21712
21713 TLAN NETWORK DRIVER
21714 M:      Samuel Chessman <chessman@tux.org>
21715 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21716 S:      Maintained
21717 W:      http://sourceforge.net/projects/tlan/
21718 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21719 F:      drivers/net/ethernet/ti/tlan.*
21720
21721 TMIO/SDHI MMC DRIVER
21722 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21723 L:      linux-mmc@vger.kernel.org
21724 L:      linux-renesas-soc@vger.kernel.org
21725 S:      Supported
21726 F:      drivers/mmc/host/renesas_sdhi*
21727 F:      drivers/mmc/host/tmio_mmc*
21728 F:      include/linux/mfd/tmio.h
21729
21730 TMP401 HARDWARE MONITOR DRIVER
21731 M:      Guenter Roeck <linux@roeck-us.net>
21732 L:      linux-hwmon@vger.kernel.org
21733 S:      Maintained
21734 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21735 F:      Documentation/hwmon/tmp401.rst
21736 F:      drivers/hwmon/tmp401.c
21737
21738 TMP464 HARDWARE MONITOR DRIVER
21739 M:      Guenter Roeck <linux@roeck-us.net>
21740 L:      linux-hwmon@vger.kernel.org
21741 S:      Maintained
21742 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21743 F:      Documentation/hwmon/tmp464.rst
21744 F:      drivers/hwmon/tmp464.c
21745
21746 TMP513 HARDWARE MONITOR DRIVER
21747 M:      Eric Tremblay <etremblay@distech-controls.com>
21748 L:      linux-hwmon@vger.kernel.org
21749 S:      Maintained
21750 F:      Documentation/hwmon/tmp513.rst
21751 F:      drivers/hwmon/tmp513.c
21752
21753 TMPFS (SHMEM FILESYSTEM)
21754 M:      Hugh Dickins <hughd@google.com>
21755 L:      linux-mm@kvack.org
21756 S:      Maintained
21757 F:      include/linux/shmem_fs.h
21758 F:      mm/shmem.c
21759
21760 TOMOYO SECURITY MODULE
21761 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21762 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21763 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21764 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21765 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21766 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21767 S:      Maintained
21768 W:      https://tomoyo.osdn.jp/
21769 F:      security/tomoyo/
21770
21771 TOPSTAR LAPTOP EXTRAS DRIVER
21772 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21773 L:      platform-driver-x86@vger.kernel.org
21774 S:      Maintained
21775 F:      drivers/platform/x86/topstar-laptop.c
21776
21777 TORTURE-TEST MODULES
21778 M:      Davidlohr Bueso <dave@stgolabs.net>
21779 M:      "Paul E. McKenney" <paulmck@kernel.org>
21780 M:      Josh Triplett <josh@joshtriplett.org>
21781 L:      linux-kernel@vger.kernel.org
21782 S:      Supported
21783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21784 F:      Documentation/RCU/torture.rst
21785 F:      kernel/locking/locktorture.c
21786 F:      kernel/rcu/rcuscale.c
21787 F:      kernel/rcu/rcutorture.c
21788 F:      kernel/rcu/refscale.c
21789 F:      kernel/torture.c
21790
21791 TOSHIBA ACPI EXTRAS DRIVER
21792 M:      Azael Avalos <coproscefalo@gmail.com>
21793 L:      platform-driver-x86@vger.kernel.org
21794 S:      Maintained
21795 F:      drivers/platform/x86/toshiba_acpi.c
21796
21797 TOSHIBA BLUETOOTH DRIVER
21798 M:      Azael Avalos <coproscefalo@gmail.com>
21799 L:      platform-driver-x86@vger.kernel.org
21800 S:      Maintained
21801 F:      drivers/platform/x86/toshiba_bluetooth.c
21802
21803 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21804 M:      Azael Avalos <coproscefalo@gmail.com>
21805 L:      platform-driver-x86@vger.kernel.org
21806 S:      Maintained
21807 F:      drivers/platform/x86/toshiba_haps.c
21808
21809 TOSHIBA SMM DRIVER
21810 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21811 S:      Maintained
21812 W:      http://www.buzzard.org.uk/toshiba/
21813 F:      drivers/char/toshiba.c
21814 F:      include/linux/toshiba.h
21815 F:      include/uapi/linux/toshiba.h
21816
21817 TOSHIBA TC358743 DRIVER
21818 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21819 L:      linux-media@vger.kernel.org
21820 S:      Maintained
21821 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21822 F:      drivers/media/i2c/tc358743*
21823 F:      include/media/i2c/tc358743.h
21824
21825 TOSHIBA WMI HOTKEYS DRIVER
21826 M:      Azael Avalos <coproscefalo@gmail.com>
21827 L:      platform-driver-x86@vger.kernel.org
21828 S:      Maintained
21829 F:      drivers/platform/x86/toshiba-wmi.c
21830
21831 TPM DEVICE DRIVER
21832 M:      Peter Huewe <peterhuewe@gmx.de>
21833 M:      Jarkko Sakkinen <jarkko@kernel.org>
21834 R:      Jason Gunthorpe <jgg@ziepe.ca>
21835 L:      linux-integrity@vger.kernel.org
21836 S:      Maintained
21837 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21838 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21840 F:      drivers/char/tpm/
21841
21842 TPS546D24 DRIVER
21843 M:      Duke Du <dukedu83@gmail.com>
21844 L:      linux-hwmon@vger.kernel.org
21845 S:      Maintained
21846 F:      Documentation/hwmon/tps546d24.rst
21847 F:      drivers/hwmon/pmbus/tps546d24.c
21848
21849 TQ SYSTEMS BOARD & DRIVER SUPPORT
21850 L:      linux@ew.tq-group.com
21851 S:      Supported
21852 W:      https://www.tq-group.com/en/products/tq-embedded/
21853 F:      arch/arm/boot/dts/imx*mba*.dts*
21854 F:      arch/arm/boot/dts/imx*tqma*.dts*
21855 F:      arch/arm/boot/dts/mba*.dtsi
21856 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
21857 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21858 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
21859 F:      drivers/gpio/gpio-tqmx86.c
21860 F:      drivers/mfd/tqmx86.c
21861 F:      drivers/watchdog/tqmx86_wdt.c
21862
21863 TRACING
21864 M:      Steven Rostedt <rostedt@goodmis.org>
21865 M:      Masami Hiramatsu <mhiramat@kernel.org>
21866 L:      linux-kernel@vger.kernel.org
21867 L:      linux-trace-kernel@vger.kernel.org
21868 S:      Maintained
21869 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21871 F:      Documentation/trace/*
21872 F:      fs/tracefs/
21873 F:      include/linux/trace*.h
21874 F:      include/trace/
21875 F:      kernel/trace/
21876 F:      scripts/tracing/
21877 F:      tools/testing/selftests/ftrace/
21878
21879 TRACING MMIO ACCESSES (MMIOTRACE)
21880 M:      Steven Rostedt <rostedt@goodmis.org>
21881 M:      Masami Hiramatsu <mhiramat@kernel.org>
21882 R:      Karol Herbst <karolherbst@gmail.com>
21883 R:      Pekka Paalanen <ppaalanen@gmail.com>
21884 L:      linux-kernel@vger.kernel.org
21885 L:      nouveau@lists.freedesktop.org
21886 S:      Maintained
21887 F:      arch/x86/mm/kmmio.c
21888 F:      arch/x86/mm/mmio-mod.c
21889 F:      arch/x86/mm/testmmiotrace.c
21890 F:      include/linux/mmiotrace.h
21891 F:      kernel/trace/trace_mmiotrace.c
21892
21893 TRACING OS NOISE / LATENCY TRACERS
21894 M:      Steven Rostedt <rostedt@goodmis.org>
21895 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21896 S:      Maintained
21897 F:      Documentation/trace/hwlat_detector.rst
21898 F:      Documentation/trace/osnoise-tracer.rst
21899 F:      Documentation/trace/timerlat-tracer.rst
21900 F:      arch/*/kernel/trace.c
21901 F:      include/trace/events/osnoise.h
21902 F:      kernel/trace/trace_hwlat.c
21903 F:      kernel/trace/trace_irqsoff.c
21904 F:      kernel/trace/trace_osnoise.c
21905 F:      kernel/trace/trace_sched_wakeup.c
21906
21907 TRADITIONAL CHINESE DOCUMENTATION
21908 M:      Hu Haowen <src.res.211@gmail.com>
21909 S:      Maintained
21910 W:      https://github.com/srcres258/linux-doc
21911 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21912 F:      Documentation/translations/zh_TW/
21913
21914 TTY LAYER AND SERIAL DRIVERS
21915 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21916 M:      Jiri Slaby <jirislaby@kernel.org>
21917 L:      linux-kernel@vger.kernel.org
21918 L:      linux-serial@vger.kernel.org
21919 S:      Supported
21920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21921 F:      Documentation/devicetree/bindings/serial/
21922 F:      Documentation/driver-api/serial/
21923 F:      drivers/tty/
21924 F:      include/linux/selection.h
21925 F:      include/linux/serial.h
21926 F:      include/linux/serial_core.h
21927 F:      include/linux/sysrq.h
21928 F:      include/linux/tty*.h
21929 F:      include/linux/vt.h
21930 F:      include/linux/vt_*.h
21931 F:      include/uapi/linux/serial.h
21932 F:      include/uapi/linux/serial_core.h
21933 F:      include/uapi/linux/tty.h
21934
21935 TUA9001 MEDIA DRIVER
21936 M:      Antti Palosaari <crope@iki.fi>
21937 L:      linux-media@vger.kernel.org
21938 S:      Maintained
21939 W:      https://linuxtv.org
21940 W:      http://palosaari.fi/linux/
21941 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21942 T:      git git://linuxtv.org/anttip/media_tree.git
21943 F:      drivers/media/tuners/tua9001*
21944
21945 TULIP NETWORK DRIVERS
21946 L:      netdev@vger.kernel.org
21947 L:      linux-parisc@vger.kernel.org
21948 S:      Orphan
21949 F:      drivers/net/ethernet/dec/tulip/
21950
21951 TUN/TAP driver
21952 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21953 M:      Jason Wang <jasowang@redhat.com>
21954 S:      Maintained
21955 W:      http://vtun.sourceforge.net/tun
21956 F:      Documentation/networking/tuntap.rst
21957 F:      arch/um/os-Linux/drivers/
21958 F:      drivers/net/tap.c
21959 F:      drivers/net/tun.c
21960
21961 TURBOCHANNEL SUBSYSTEM
21962 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21963 M:      Ralf Baechle <ralf@linux-mips.org>
21964 L:      linux-mips@vger.kernel.org
21965 S:      Maintained
21966 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21967 F:      drivers/tc/
21968 F:      include/linux/tc.h
21969
21970 TURBOSTAT UTILITY
21971 M:      "Len Brown" <lenb@kernel.org>
21972 L:      linux-pm@vger.kernel.org
21973 S:      Supported
21974 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21975 B:      https://bugzilla.kernel.org
21976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21977 F:      tools/power/x86/turbostat/
21978
21979 TW5864 VIDEO4LINUX DRIVER
21980 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21981 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21982 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21983 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21984 L:      linux-media@vger.kernel.org
21985 S:      Supported
21986 F:      drivers/media/pci/tw5864/
21987
21988 TW68 VIDEO4LINUX DRIVER
21989 M:      Hans Verkuil <hverkuil@xs4all.nl>
21990 L:      linux-media@vger.kernel.org
21991 S:      Odd Fixes
21992 W:      https://linuxtv.org
21993 T:      git git://linuxtv.org/media_tree.git
21994 F:      drivers/media/pci/tw68/
21995
21996 TW686X VIDEO4LINUX DRIVER
21997 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21998 L:      linux-media@vger.kernel.org
21999 S:      Maintained
22000 W:      http://linuxtv.org
22001 T:      git git://linuxtv.org/media_tree.git
22002 F:      drivers/media/pci/tw686x/
22003
22004 U-BOOT ENVIRONMENT VARIABLES
22005 M:      Rafał Miłecki <rafal@milecki.pl>
22006 S:      Maintained
22007 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22008 F:      drivers/nvmem/u-boot-env.c
22009
22010 UACCE ACCELERATOR FRAMEWORK
22011 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22012 M:      Zhou Wang <wangzhou1@hisilicon.com>
22013 L:      linux-accelerators@lists.ozlabs.org
22014 L:      linux-kernel@vger.kernel.org
22015 S:      Maintained
22016 F:      Documentation/ABI/testing/sysfs-driver-uacce
22017 F:      Documentation/misc-devices/uacce.rst
22018 F:      drivers/misc/uacce/
22019 F:      include/linux/uacce.h
22020 F:      include/uapi/misc/uacce/
22021
22022 UBI FILE SYSTEM (UBIFS)
22023 M:      Richard Weinberger <richard@nod.at>
22024 L:      linux-mtd@lists.infradead.org
22025 S:      Supported
22026 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22029 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22030 F:      Documentation/filesystems/ubifs-authentication.rst
22031 F:      Documentation/filesystems/ubifs.rst
22032 F:      fs/ubifs/
22033
22034 UBLK USERSPACE BLOCK DRIVER
22035 M:      Ming Lei <ming.lei@redhat.com>
22036 L:      linux-block@vger.kernel.org
22037 S:      Maintained
22038 F:      Documentation/block/ublk.rst
22039 F:      drivers/block/ublk_drv.c
22040 F:      include/uapi/linux/ublk_cmd.h
22041
22042 UCLINUX (M68KNOMMU AND COLDFIRE)
22043 M:      Greg Ungerer <gerg@linux-m68k.org>
22044 L:      linux-m68k@lists.linux-m68k.org
22045 S:      Maintained
22046 W:      http://www.linux-m68k.org/
22047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22048 F:      arch/m68k/*/*_no.*
22049 F:      arch/m68k/68*/
22050 F:      arch/m68k/coldfire/
22051 F:      arch/m68k/include/asm/*_no.*
22052
22053 UDF FILESYSTEM
22054 M:      Jan Kara <jack@suse.com>
22055 S:      Maintained
22056 F:      Documentation/filesystems/udf.rst
22057 F:      fs/udf/
22058
22059 UDRAW TABLET
22060 M:      Bastien Nocera <hadess@hadess.net>
22061 L:      linux-input@vger.kernel.org
22062 S:      Maintained
22063 F:      drivers/hid/hid-udraw-ps3.c
22064
22065 UFS FILESYSTEM
22066 M:      Evgeniy Dushistov <dushistov@mail.ru>
22067 S:      Maintained
22068 F:      Documentation/admin-guide/ufs.rst
22069 F:      fs/ufs/
22070
22071 UHID USERSPACE HID IO DRIVER
22072 M:      David Rheinsberg <david@readahead.eu>
22073 L:      linux-input@vger.kernel.org
22074 S:      Maintained
22075 F:      drivers/hid/uhid.c
22076 F:      include/uapi/linux/uhid.h
22077
22078 ULPI BUS
22079 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22080 L:      linux-usb@vger.kernel.org
22081 S:      Maintained
22082 F:      drivers/usb/common/ulpi.c
22083 F:      include/linux/ulpi/
22084
22085 UNICODE SUBSYSTEM
22086 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22087 L:      linux-fsdevel@vger.kernel.org
22088 S:      Supported
22089 F:      fs/unicode/
22090
22091 UNIFDEF
22092 M:      Tony Finch <dot@dotat.at>
22093 S:      Maintained
22094 W:      http://dotat.at/prog/unifdef
22095 F:      scripts/unifdef.c
22096
22097 UNIFORM CDROM DRIVER
22098 M:      Phillip Potter <phil@philpotter.co.uk>
22099 S:      Maintained
22100 F:      Documentation/cdrom/
22101 F:      drivers/cdrom/cdrom.c
22102 F:      include/linux/cdrom.h
22103 F:      include/uapi/linux/cdrom.h
22104
22105 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22106 R:      Alim Akhtar <alim.akhtar@samsung.com>
22107 R:      Avri Altman <avri.altman@wdc.com>
22108 R:      Bart Van Assche <bvanassche@acm.org>
22109 L:      linux-scsi@vger.kernel.org
22110 S:      Supported
22111 F:      Documentation/devicetree/bindings/ufs/
22112 F:      Documentation/scsi/ufs.rst
22113 F:      drivers/ufs/core/
22114
22115 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22116 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22117 L:      linux-scsi@vger.kernel.org
22118 S:      Supported
22119 F:      drivers/ufs/host/*dwc*
22120
22121 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22122 M:      Alim Akhtar <alim.akhtar@samsung.com>
22123 L:      linux-scsi@vger.kernel.org
22124 S:      Maintained
22125 F:      drivers/ufs/host/ufs-exynos*
22126
22127 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22128 M:      Stanley Chu <stanley.chu@mediatek.com>
22129 L:      linux-scsi@vger.kernel.org
22130 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22131 S:      Maintained
22132 F:      drivers/ufs/host/ufs-mediatek*
22133
22134 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22135 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22136 L:      linux-arm-msm@vger.kernel.org
22137 L:      linux-scsi@vger.kernel.org
22138 S:      Maintained
22139 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22140 F:      drivers/ufs/host/ufs-qcom*
22141
22142 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22143 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22144 L:      linux-renesas-soc@vger.kernel.org
22145 L:      linux-scsi@vger.kernel.org
22146 S:      Maintained
22147 F:      drivers/ufs/host/ufs-renesas.c
22148
22149 UNSORTED BLOCK IMAGES (UBI)
22150 M:      Richard Weinberger <richard@nod.at>
22151 L:      linux-mtd@lists.infradead.org
22152 S:      Supported
22153 W:      http://www.linux-mtd.infradead.org/
22154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22156 F:      drivers/mtd/ubi/
22157 F:      include/linux/mtd/ubi.h
22158 F:      include/uapi/mtd/ubi-user.h
22159
22160 USB "USBNET" DRIVER FRAMEWORK
22161 M:      Oliver Neukum <oneukum@suse.com>
22162 L:      netdev@vger.kernel.org
22163 S:      Maintained
22164 W:      http://www.linux-usb.org/usbnet
22165 F:      drivers/net/usb/usbnet.c
22166 F:      include/linux/usb/usbnet.h
22167
22168 USB ACM DRIVER
22169 M:      Oliver Neukum <oneukum@suse.com>
22170 L:      linux-usb@vger.kernel.org
22171 S:      Maintained
22172 F:      Documentation/usb/acm.rst
22173 F:      drivers/usb/class/cdc-acm.*
22174
22175 USB APPLE MFI FASTCHARGE DRIVER
22176 M:      Bastien Nocera <hadess@hadess.net>
22177 L:      linux-usb@vger.kernel.org
22178 S:      Maintained
22179 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22180
22181 USB AR5523 WIRELESS DRIVER
22182 L:      linux-wireless@vger.kernel.org
22183 S:      Orphan
22184 F:      drivers/net/wireless/ath/ar5523/
22185
22186 USB ATTACHED SCSI
22187 M:      Oliver Neukum <oneukum@suse.com>
22188 L:      linux-usb@vger.kernel.org
22189 L:      linux-scsi@vger.kernel.org
22190 S:      Maintained
22191 F:      drivers/usb/storage/uas.c
22192
22193 USB CDC ETHERNET DRIVER
22194 M:      Oliver Neukum <oliver@neukum.org>
22195 L:      linux-usb@vger.kernel.org
22196 S:      Maintained
22197 F:      drivers/net/usb/cdc_*.c
22198 F:      include/uapi/linux/usb/cdc.h
22199
22200 USB CHAOSKEY DRIVER
22201 M:      Keith Packard <keithp@keithp.com>
22202 L:      linux-usb@vger.kernel.org
22203 S:      Maintained
22204 F:      drivers/usb/misc/chaoskey.c
22205
22206 USB CYPRESS C67X00 DRIVER
22207 L:      linux-usb@vger.kernel.org
22208 S:      Orphan
22209 F:      drivers/usb/c67x00/
22210
22211 USB DAVICOM DM9601 DRIVER
22212 M:      Peter Korsgaard <peter@korsgaard.com>
22213 L:      netdev@vger.kernel.org
22214 S:      Maintained
22215 W:      http://www.linux-usb.org/usbnet
22216 F:      drivers/net/usb/dm9601.c
22217
22218 USB EHCI DRIVER
22219 M:      Alan Stern <stern@rowland.harvard.edu>
22220 L:      linux-usb@vger.kernel.org
22221 S:      Maintained
22222 F:      Documentation/usb/ehci.rst
22223 F:      drivers/usb/host/ehci*
22224
22225 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22226 M:      Jiri Kosina <jikos@kernel.org>
22227 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22228 L:      linux-usb@vger.kernel.org
22229 S:      Maintained
22230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22231 F:      Documentation/hid/hiddev.rst
22232 F:      drivers/hid/usbhid/
22233
22234 USB INTEL XHCI ROLE MUX DRIVER
22235 M:      Hans de Goede <hdegoede@redhat.com>
22236 L:      linux-usb@vger.kernel.org
22237 S:      Maintained
22238 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22239
22240 USB IP DRIVER FOR HISILICON KIRIN 960
22241 M:      Yu Chen <chenyu56@huawei.com>
22242 M:      Binghui Wang <wangbinghui@hisilicon.com>
22243 L:      linux-usb@vger.kernel.org
22244 S:      Maintained
22245 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22246 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22247
22248 USB IP DRIVER FOR HISILICON KIRIN 970
22249 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22250 L:      linux-usb@vger.kernel.org
22251 S:      Maintained
22252 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22253 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22254
22255 USB ISP116X DRIVER
22256 M:      Olav Kongas <ok@artecdesign.ee>
22257 L:      linux-usb@vger.kernel.org
22258 S:      Maintained
22259 F:      drivers/usb/host/isp116x*
22260 F:      include/linux/usb/isp116x.h
22261
22262 USB ISP1760 DRIVER
22263 M:      Rui Miguel Silva <rui.silva@linaro.org>
22264 L:      linux-usb@vger.kernel.org
22265 S:      Maintained
22266 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22267 F:      drivers/usb/isp1760/*
22268
22269 USB LAN78XX ETHERNET DRIVER
22270 M:      Woojung Huh <woojung.huh@microchip.com>
22271 M:      UNGLinuxDriver@microchip.com
22272 L:      netdev@vger.kernel.org
22273 S:      Maintained
22274 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22275 F:      drivers/net/usb/lan78xx.*
22276 F:      include/dt-bindings/net/microchip-lan78xx.h
22277
22278 USB MASS STORAGE DRIVER
22279 M:      Alan Stern <stern@rowland.harvard.edu>
22280 L:      linux-usb@vger.kernel.org
22281 L:      usb-storage@lists.one-eyed-alien.net
22282 S:      Maintained
22283 F:      drivers/usb/storage/
22284
22285 USB MIDI DRIVER
22286 M:      Clemens Ladisch <clemens@ladisch.de>
22287 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22288 S:      Maintained
22289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22290 F:      sound/usb/midi.*
22291
22292 USB NETWORKING DRIVERS
22293 L:      linux-usb@vger.kernel.org
22294 S:      Odd Fixes
22295 F:      drivers/net/usb/
22296
22297 USB OHCI DRIVER
22298 M:      Alan Stern <stern@rowland.harvard.edu>
22299 L:      linux-usb@vger.kernel.org
22300 S:      Maintained
22301 F:      Documentation/usb/ohci.rst
22302 F:      drivers/usb/host/ohci*
22303
22304 USB OTG FSM (Finite State Machine)
22305 M:      Peter Chen <peter.chen@kernel.org>
22306 L:      linux-usb@vger.kernel.org
22307 S:      Maintained
22308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22309 F:      drivers/usb/common/usb-otg-fsm.c
22310
22311 USB OVER IP DRIVER
22312 M:      Valentina Manea <valentina.manea.m@gmail.com>
22313 M:      Shuah Khan <shuah@kernel.org>
22314 M:      Shuah Khan <skhan@linuxfoundation.org>
22315 R:      Hongren Zheng <i@zenithal.me>
22316 L:      linux-usb@vger.kernel.org
22317 S:      Maintained
22318 F:      Documentation/usb/usbip_protocol.rst
22319 F:      drivers/usb/usbip/
22320 F:      tools/testing/selftests/drivers/usb/usbip/
22321 F:      tools/usb/usbip/
22322
22323 USB PEGASUS DRIVER
22324 M:      Petko Manolov <petkan@nucleusys.com>
22325 L:      linux-usb@vger.kernel.org
22326 L:      netdev@vger.kernel.org
22327 S:      Maintained
22328 W:      https://github.com/petkan/pegasus
22329 T:      git https://github.com/petkan/pegasus.git
22330 F:      drivers/net/usb/pegasus.*
22331
22332 USB PRINTER DRIVER (usblp)
22333 M:      Pete Zaitcev <zaitcev@redhat.com>
22334 L:      linux-usb@vger.kernel.org
22335 S:      Supported
22336 F:      drivers/usb/class/usblp.c
22337
22338 USB QMI WWAN NETWORK DRIVER
22339 M:      Bjørn Mork <bjorn@mork.no>
22340 L:      netdev@vger.kernel.org
22341 S:      Maintained
22342 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22343 F:      drivers/net/usb/qmi_wwan.c
22344
22345 USB RAW GADGET DRIVER
22346 R:      Andrey Konovalov <andreyknvl@gmail.com>
22347 L:      linux-usb@vger.kernel.org
22348 S:      Maintained
22349 F:      Documentation/usb/raw-gadget.rst
22350 F:      drivers/usb/gadget/legacy/raw_gadget.c
22351 F:      include/uapi/linux/usb/raw_gadget.h
22352
22353 USB RTL8150 DRIVER
22354 M:      Petko Manolov <petkan@nucleusys.com>
22355 L:      linux-usb@vger.kernel.org
22356 L:      netdev@vger.kernel.org
22357 S:      Maintained
22358 W:      https://github.com/petkan/rtl8150
22359 T:      git https://github.com/petkan/rtl8150.git
22360 F:      drivers/net/usb/rtl8150.c
22361
22362 USB SERIAL SUBSYSTEM
22363 M:      Johan Hovold <johan@kernel.org>
22364 L:      linux-usb@vger.kernel.org
22365 S:      Maintained
22366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22367 F:      Documentation/usb/usb-serial.rst
22368 F:      drivers/usb/serial/
22369 F:      include/linux/usb/serial.h
22370
22371 USB SMSC75XX ETHERNET DRIVER
22372 M:      Steve Glendinning <steve.glendinning@shawell.net>
22373 L:      netdev@vger.kernel.org
22374 S:      Maintained
22375 F:      drivers/net/usb/smsc75xx.*
22376
22377 USB SMSC95XX ETHERNET DRIVER
22378 M:      Steve Glendinning <steve.glendinning@shawell.net>
22379 M:      UNGLinuxDriver@microchip.com
22380 L:      netdev@vger.kernel.org
22381 S:      Maintained
22382 F:      drivers/net/usb/smsc95xx.*
22383
22384 USB SUBSYSTEM
22385 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22386 L:      linux-usb@vger.kernel.org
22387 S:      Supported
22388 W:      http://www.linux-usb.org
22389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22390 F:      Documentation/devicetree/bindings/usb/
22391 F:      Documentation/usb/
22392 F:      drivers/usb/
22393 F:      include/dt-bindings/usb/
22394 F:      include/linux/usb.h
22395 F:      include/linux/usb/
22396 F:      include/uapi/linux/usb/
22397
22398 USB TYPEC BUS FOR ALTERNATE MODES
22399 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22400 L:      linux-usb@vger.kernel.org
22401 S:      Maintained
22402 F:      Documentation/ABI/testing/sysfs-bus-typec
22403 F:      Documentation/driver-api/usb/typec_bus.rst
22404 F:      drivers/usb/typec/altmodes/
22405 F:      include/linux/usb/typec_altmode.h
22406
22407 USB TYPEC CLASS
22408 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22409 L:      linux-usb@vger.kernel.org
22410 S:      Maintained
22411 F:      Documentation/ABI/testing/sysfs-class-typec
22412 F:      Documentation/driver-api/usb/typec.rst
22413 F:      drivers/usb/typec/
22414 F:      include/linux/usb/typec.h
22415
22416 USB TYPEC INTEL PMC MUX DRIVER
22417 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22418 L:      linux-usb@vger.kernel.org
22419 S:      Maintained
22420 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22421 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22422
22423 USB TYPEC PI3USB30532 MUX DRIVER
22424 M:      Hans de Goede <hdegoede@redhat.com>
22425 L:      linux-usb@vger.kernel.org
22426 S:      Maintained
22427 F:      drivers/usb/typec/mux/pi3usb30532.c
22428
22429 USB TYPEC PORT CONTROLLER DRIVERS
22430 M:      Guenter Roeck <linux@roeck-us.net>
22431 L:      linux-usb@vger.kernel.org
22432 S:      Maintained
22433 F:      drivers/usb/typec/tcpm/
22434
22435 USB UHCI DRIVER
22436 M:      Alan Stern <stern@rowland.harvard.edu>
22437 L:      linux-usb@vger.kernel.org
22438 S:      Maintained
22439 F:      drivers/usb/host/uhci*
22440
22441 USB VIDEO CLASS
22442 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22443 L:      linux-media@vger.kernel.org
22444 S:      Maintained
22445 W:      http://www.ideasonboard.org/uvc/
22446 T:      git git://linuxtv.org/media_tree.git
22447 F:      drivers/media/usb/uvc/
22448 F:      include/uapi/linux/uvcvideo.h
22449
22450 USB WEBCAM GADGET
22451 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22452 M:      Daniel Scally <dan.scally@ideasonboard.com>
22453 L:      linux-usb@vger.kernel.org
22454 S:      Maintained
22455 F:      drivers/usb/gadget/function/*uvc*
22456 F:      drivers/usb/gadget/legacy/webcam.c
22457 F:      include/uapi/linux/usb/g_uvc.h
22458
22459 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22460 L:      linux-wireless@vger.kernel.org
22461 S:      Orphan
22462 F:      drivers/net/wireless/legacy/rndis_wlan.c
22463
22464 USB XHCI DRIVER
22465 M:      Mathias Nyman <mathias.nyman@intel.com>
22466 L:      linux-usb@vger.kernel.org
22467 S:      Supported
22468 F:      drivers/usb/host/pci-quirks*
22469 F:      drivers/usb/host/xhci*
22470
22471 USB ZD1201 DRIVER
22472 L:      linux-wireless@vger.kernel.org
22473 S:      Orphan
22474 W:      http://linux-lc100020.sourceforge.net
22475 F:      drivers/net/wireless/zydas/zd1201.*
22476
22477 USER DATAGRAM PROTOCOL (UDP)
22478 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22479 S:      Maintained
22480 F:      include/linux/udp.h
22481 F:      net/ipv4/udp.c
22482 F:      net/ipv6/udp.c
22483
22484 USER-MODE LINUX (UML)
22485 M:      Richard Weinberger <richard@nod.at>
22486 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22487 M:      Johannes Berg <johannes@sipsolutions.net>
22488 L:      linux-um@lists.infradead.org
22489 S:      Maintained
22490 W:      http://user-mode-linux.sourceforge.net
22491 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22494 F:      Documentation/virt/uml/
22495 F:      arch/um/
22496 F:      arch/x86/um/
22497 F:      fs/hostfs/
22498
22499 USERSPACE COPYIN/COPYOUT (UIOVEC)
22500 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22501 S:      Maintained
22502 F:      include/linux/uio.h
22503 F:      lib/iov_iter.c
22504
22505 USERSPACE DMA BUFFER DRIVER
22506 M:      Gerd Hoffmann <kraxel@redhat.com>
22507 L:      dri-devel@lists.freedesktop.org
22508 S:      Maintained
22509 T:      git git://anongit.freedesktop.org/drm/drm-misc
22510 F:      drivers/dma-buf/udmabuf.c
22511 F:      include/uapi/linux/udmabuf.h
22512
22513 USERSPACE I/O (UIO)
22514 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22515 S:      Maintained
22516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22517 F:      Documentation/driver-api/uio-howto.rst
22518 F:      drivers/uio/
22519 F:      include/linux/uio_driver.h
22520
22521 UTIL-LINUX PACKAGE
22522 M:      Karel Zak <kzak@redhat.com>
22523 L:      util-linux@vger.kernel.org
22524 S:      Maintained
22525 W:      http://en.wikipedia.org/wiki/Util-linux
22526 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22527
22528 UUID HELPERS
22529 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22530 L:      linux-kernel@vger.kernel.org
22531 S:      Maintained
22532 F:      include/linux/uuid.h
22533 F:      lib/test_uuid.c
22534 F:      lib/uuid.c
22535
22536 UV SYSFS DRIVER
22537 M:      Justin Ernst <justin.ernst@hpe.com>
22538 L:      platform-driver-x86@vger.kernel.org
22539 S:      Maintained
22540 F:      drivers/platform/x86/uv_sysfs.c
22541
22542 UVESAFB DRIVER
22543 M:      Michal Januszewski <spock@gentoo.org>
22544 L:      linux-fbdev@vger.kernel.org
22545 S:      Maintained
22546 W:      https://github.com/mjanusz/v86d
22547 F:      Documentation/fb/uvesafb.rst
22548 F:      drivers/video/fbdev/uvesafb.*
22549
22550 Ux500 CLOCK DRIVERS
22551 M:      Ulf Hansson <ulf.hansson@linaro.org>
22552 L:      linux-clk@vger.kernel.org
22553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22554 S:      Maintained
22555 F:      drivers/clk/ux500/
22556
22557 V4L2 ASYNC AND FWNODE FRAMEWORKS
22558 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22559 L:      linux-media@vger.kernel.org
22560 S:      Maintained
22561 T:      git git://linuxtv.org/media_tree.git
22562 F:      drivers/media/v4l2-core/v4l2-async.c
22563 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22564 F:      include/media/v4l2-async.h
22565 F:      include/media/v4l2-fwnode.h
22566
22567 V4L2 LENS DRIVERS
22568 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22569 L:      linux-media@vger.kernel.org
22570 S:      Maintained
22571 F:      drivers/media/i2c/ak*
22572 F:      drivers/media/i2c/dw*
22573 F:      drivers/media/i2c/lm*
22574
22575 V4L2 CAMERA SENSOR DRIVERS
22576 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22577 L:      linux-media@vger.kernel.org
22578 S:      Maintained
22579 F:      Documentation/driver-api/media/camera-sensor.rst
22580 F:      Documentation/driver-api/media/tx-rx.rst
22581 F:      drivers/media/i2c/ar*
22582 F:      drivers/media/i2c/hi*
22583 F:      drivers/media/i2c/imx*
22584 F:      drivers/media/i2c/mt*
22585 F:      drivers/media/i2c/og*
22586 F:      drivers/media/i2c/ov*
22587 F:      drivers/media/i2c/s5*
22588 F:      drivers/media/i2c/st-vgxy61.c
22589
22590 VF610 NAND DRIVER
22591 M:      Stefan Agner <stefan@agner.ch>
22592 L:      linux-mtd@lists.infradead.org
22593 S:      Supported
22594 F:      drivers/mtd/nand/raw/vf610_nfc.c
22595
22596 VFAT/FAT/MSDOS FILESYSTEM
22597 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22598 S:      Maintained
22599 F:      Documentation/filesystems/vfat.rst
22600 F:      fs/fat/
22601 F:      tools/testing/selftests/filesystems/fat/
22602
22603 VFIO CDX DRIVER
22604 M:      Nipun Gupta <nipun.gupta@amd.com>
22605 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22606 L:      kvm@vger.kernel.org
22607 S:      Maintained
22608 F:      drivers/vfio/cdx/*
22609
22610 VFIO DRIVER
22611 M:      Alex Williamson <alex.williamson@redhat.com>
22612 L:      kvm@vger.kernel.org
22613 S:      Maintained
22614 T:      git https://github.com/awilliam/linux-vfio.git
22615 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22616 F:      Documentation/driver-api/vfio.rst
22617 F:      drivers/vfio/
22618 F:      include/linux/vfio.h
22619 F:      include/linux/vfio_pci_core.h
22620 F:      include/uapi/linux/vfio.h
22621
22622 VFIO FSL-MC DRIVER
22623 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22624 L:      kvm@vger.kernel.org
22625 S:      Maintained
22626 F:      drivers/vfio/fsl-mc/
22627
22628 VFIO HISILICON PCI DRIVER
22629 M:      Longfang Liu <liulongfang@huawei.com>
22630 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22631 L:      kvm@vger.kernel.org
22632 S:      Maintained
22633 F:      drivers/vfio/pci/hisilicon/
22634
22635 VFIO MEDIATED DEVICE DRIVERS
22636 M:      Kirti Wankhede <kwankhede@nvidia.com>
22637 L:      kvm@vger.kernel.org
22638 S:      Maintained
22639 F:      Documentation/driver-api/vfio-mediated-device.rst
22640 F:      drivers/vfio/mdev/
22641 F:      include/linux/mdev.h
22642 F:      samples/vfio-mdev/
22643
22644 VFIO MLX5 PCI DRIVER
22645 M:      Yishai Hadas <yishaih@nvidia.com>
22646 L:      kvm@vger.kernel.org
22647 S:      Maintained
22648 F:      drivers/vfio/pci/mlx5/
22649
22650 VFIO PCI DEVICE SPECIFIC DRIVERS
22651 R:      Jason Gunthorpe <jgg@nvidia.com>
22652 R:      Yishai Hadas <yishaih@nvidia.com>
22653 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22654 R:      Kevin Tian <kevin.tian@intel.com>
22655 L:      kvm@vger.kernel.org
22656 S:      Maintained
22657 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22658 F:      drivers/vfio/pci/*/
22659
22660 VFIO PDS PCI DRIVER
22661 M:      Brett Creeley <brett.creeley@amd.com>
22662 L:      kvm@vger.kernel.org
22663 S:      Maintained
22664 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22665 F:      drivers/vfio/pci/pds/
22666
22667 VFIO PLATFORM DRIVER
22668 M:      Eric Auger <eric.auger@redhat.com>
22669 L:      kvm@vger.kernel.org
22670 S:      Maintained
22671 F:      drivers/vfio/platform/
22672
22673 VGA_SWITCHEROO
22674 R:      Lukas Wunner <lukas@wunner.de>
22675 S:      Maintained
22676 T:      git git://anongit.freedesktop.org/drm/drm-misc
22677 F:      Documentation/gpu/vga-switcheroo.rst
22678 F:      drivers/gpu/vga/vga_switcheroo.c
22679 F:      include/linux/vga_switcheroo.h
22680
22681 VIA RHINE NETWORK DRIVER
22682 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22683 S:      Maintained
22684 F:      drivers/net/ethernet/via/via-rhine.c
22685
22686 VIA SD/MMC CARD CONTROLLER DRIVER
22687 M:      Bruce Chang <brucechang@via.com.tw>
22688 M:      Harald Welte <HaraldWelte@viatech.com>
22689 S:      Maintained
22690 F:      drivers/mmc/host/via-sdmmc.c
22691
22692 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22693 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22694 L:      linux-fbdev@vger.kernel.org
22695 S:      Maintained
22696 F:      drivers/video/fbdev/via/
22697 F:      include/linux/via-core.h
22698 F:      include/linux/via_i2c.h
22699
22700 VIA VELOCITY NETWORK DRIVER
22701 M:      Francois Romieu <romieu@fr.zoreil.com>
22702 L:      netdev@vger.kernel.org
22703 S:      Maintained
22704 F:      drivers/net/ethernet/via/via-velocity.*
22705
22706 VICODEC VIRTUAL CODEC DRIVER
22707 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22708 L:      linux-media@vger.kernel.org
22709 S:      Maintained
22710 W:      https://linuxtv.org
22711 T:      git git://linuxtv.org/media_tree.git
22712 F:      drivers/media/test-drivers/vicodec/*
22713
22714 VIDEO I2C POLLING DRIVER
22715 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22716 L:      linux-media@vger.kernel.org
22717 S:      Maintained
22718 F:      drivers/media/i2c/video-i2c.c
22719
22720 VIDEO MULTIPLEXER DRIVER
22721 M:      Philipp Zabel <p.zabel@pengutronix.de>
22722 L:      linux-media@vger.kernel.org
22723 S:      Maintained
22724 F:      drivers/media/platform/video-mux.c
22725
22726 VIDEOBUF2 FRAMEWORK
22727 M:      Tomasz Figa <tfiga@chromium.org>
22728 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22729 L:      linux-media@vger.kernel.org
22730 S:      Maintained
22731 F:      drivers/media/common/videobuf2/*
22732 F:      include/media/videobuf2-*
22733
22734 VIDTV VIRTUAL DIGITAL TV DRIVER
22735 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22736 L:      linux-media@vger.kernel.org
22737 S:      Maintained
22738 W:      https://linuxtv.org
22739 T:      git git://linuxtv.org/media_tree.git
22740 F:      drivers/media/test-drivers/vidtv/*
22741
22742 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22743 M:      Shuah Khan <skhan@linuxfoundation.org>
22744 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22745 L:      linux-media@vger.kernel.org
22746 S:      Maintained
22747 W:      https://linuxtv.org
22748 T:      git git://linuxtv.org/media_tree.git
22749 F:      drivers/media/test-drivers/vimc/*
22750
22751 VIRT LIB
22752 M:      Alex Williamson <alex.williamson@redhat.com>
22753 M:      Paolo Bonzini <pbonzini@redhat.com>
22754 L:      kvm@vger.kernel.org
22755 S:      Supported
22756 F:      virt/lib/
22757
22758 VIRTIO AND VHOST VSOCK DRIVER
22759 M:      Stefan Hajnoczi <stefanha@redhat.com>
22760 M:      Stefano Garzarella <sgarzare@redhat.com>
22761 L:      kvm@vger.kernel.org
22762 L:      virtualization@lists.linux-foundation.org
22763 L:      netdev@vger.kernel.org
22764 S:      Maintained
22765 F:      drivers/vhost/vsock.c
22766 F:      include/linux/virtio_vsock.h
22767 F:      include/uapi/linux/virtio_vsock.h
22768 F:      net/vmw_vsock/virtio_transport.c
22769 F:      net/vmw_vsock/virtio_transport_common.c
22770
22771 VIRTIO BALLOON
22772 M:      "Michael S. Tsirkin" <mst@redhat.com>
22773 M:      David Hildenbrand <david@redhat.com>
22774 L:      virtualization@lists.linux-foundation.org
22775 S:      Maintained
22776 F:      drivers/virtio/virtio_balloon.c
22777 F:      include/linux/balloon_compaction.h
22778 F:      include/uapi/linux/virtio_balloon.h
22779 F:      mm/balloon_compaction.c
22780
22781 VIRTIO BLOCK AND SCSI DRIVERS
22782 M:      "Michael S. Tsirkin" <mst@redhat.com>
22783 M:      Jason Wang <jasowang@redhat.com>
22784 R:      Paolo Bonzini <pbonzini@redhat.com>
22785 R:      Stefan Hajnoczi <stefanha@redhat.com>
22786 L:      virtualization@lists.linux-foundation.org
22787 S:      Maintained
22788 F:      drivers/block/virtio_blk.c
22789 F:      drivers/scsi/virtio_scsi.c
22790 F:      include/uapi/linux/virtio_blk.h
22791 F:      include/uapi/linux/virtio_scsi.h
22792
22793 VIRTIO CONSOLE DRIVER
22794 M:      Amit Shah <amit@kernel.org>
22795 L:      virtualization@lists.linux-foundation.org
22796 S:      Maintained
22797 F:      drivers/char/virtio_console.c
22798 F:      include/linux/virtio_console.h
22799 F:      include/uapi/linux/virtio_console.h
22800
22801 VIRTIO CORE AND NET DRIVERS
22802 M:      "Michael S. Tsirkin" <mst@redhat.com>
22803 M:      Jason Wang <jasowang@redhat.com>
22804 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22805 L:      virtualization@lists.linux-foundation.org
22806 S:      Maintained
22807 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22808 F:      Documentation/ABI/testing/sysfs-class-vduse
22809 F:      Documentation/devicetree/bindings/virtio/
22810 F:      Documentation/driver-api/virtio/
22811 F:      drivers/block/virtio_blk.c
22812 F:      drivers/crypto/virtio/
22813 F:      drivers/net/virtio_net.c
22814 F:      drivers/vdpa/
22815 F:      drivers/virtio/
22816 F:      include/linux/vdpa.h
22817 F:      include/linux/virtio*.h
22818 F:      include/linux/vringh.h
22819 F:      include/uapi/linux/virtio_*.h
22820 F:      tools/virtio/
22821
22822 VIRTIO CRYPTO DRIVER
22823 M:      Gonglei <arei.gonglei@huawei.com>
22824 L:      virtualization@lists.linux-foundation.org
22825 L:      linux-crypto@vger.kernel.org
22826 S:      Maintained
22827 F:      drivers/crypto/virtio/
22828 F:      include/uapi/linux/virtio_crypto.h
22829
22830 VIRTIO DRIVERS FOR S390
22831 M:      Cornelia Huck <cohuck@redhat.com>
22832 M:      Halil Pasic <pasic@linux.ibm.com>
22833 M:      Eric Farman <farman@linux.ibm.com>
22834 L:      linux-s390@vger.kernel.org
22835 L:      virtualization@lists.linux-foundation.org
22836 L:      kvm@vger.kernel.org
22837 S:      Supported
22838 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22839 F:      drivers/s390/virtio/
22840
22841 VIRTIO FILE SYSTEM
22842 M:      Vivek Goyal <vgoyal@redhat.com>
22843 M:      Stefan Hajnoczi <stefanha@redhat.com>
22844 M:      Miklos Szeredi <miklos@szeredi.hu>
22845 L:      virtualization@lists.linux-foundation.org
22846 L:      linux-fsdevel@vger.kernel.org
22847 S:      Supported
22848 W:      https://virtio-fs.gitlab.io/
22849 F:      Documentation/filesystems/virtiofs.rst
22850 F:      fs/fuse/virtio_fs.c
22851 F:      include/uapi/linux/virtio_fs.h
22852
22853 VIRTIO GPIO DRIVER
22854 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22855 M:      Viresh Kumar <vireshk@kernel.org>
22856 L:      linux-gpio@vger.kernel.org
22857 L:      virtualization@lists.linux-foundation.org
22858 S:      Maintained
22859 F:      drivers/gpio/gpio-virtio.c
22860 F:      include/uapi/linux/virtio_gpio.h
22861
22862 VIRTIO GPU DRIVER
22863 M:      David Airlie <airlied@redhat.com>
22864 M:      Gerd Hoffmann <kraxel@redhat.com>
22865 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22866 R:      Chia-I Wu <olvaffe@gmail.com>
22867 L:      dri-devel@lists.freedesktop.org
22868 L:      virtualization@lists.linux-foundation.org
22869 S:      Maintained
22870 T:      git git://anongit.freedesktop.org/drm/drm-misc
22871 F:      drivers/gpu/drm/virtio/
22872 F:      include/uapi/linux/virtio_gpu.h
22873
22874 VIRTIO HOST (VHOST)
22875 M:      "Michael S. Tsirkin" <mst@redhat.com>
22876 M:      Jason Wang <jasowang@redhat.com>
22877 L:      kvm@vger.kernel.org
22878 L:      virtualization@lists.linux-foundation.org
22879 L:      netdev@vger.kernel.org
22880 S:      Maintained
22881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22882 F:      drivers/vhost/
22883 F:      include/linux/sched/vhost_task.h
22884 F:      include/linux/vhost_iotlb.h
22885 F:      include/uapi/linux/vhost.h
22886 F:      kernel/vhost_task.c
22887
22888 VIRTIO HOST (VHOST-SCSI)
22889 M:      "Michael S. Tsirkin" <mst@redhat.com>
22890 M:      Jason Wang <jasowang@redhat.com>
22891 M:      Mike Christie <michael.christie@oracle.com>
22892 R:      Paolo Bonzini <pbonzini@redhat.com>
22893 R:      Stefan Hajnoczi <stefanha@redhat.com>
22894 L:      virtualization@lists.linux-foundation.org
22895 S:      Maintained
22896 F:      drivers/vhost/scsi.c
22897
22898 VIRTIO I2C DRIVER
22899 M:      Conghui Chen <conghui.chen@intel.com>
22900 M:      Viresh Kumar <viresh.kumar@linaro.org>
22901 L:      linux-i2c@vger.kernel.org
22902 L:      virtualization@lists.linux-foundation.org
22903 S:      Maintained
22904 F:      drivers/i2c/busses/i2c-virtio.c
22905 F:      include/uapi/linux/virtio_i2c.h
22906
22907 VIRTIO INPUT DRIVER
22908 M:      Gerd Hoffmann <kraxel@redhat.com>
22909 S:      Maintained
22910 F:      drivers/virtio/virtio_input.c
22911 F:      include/uapi/linux/virtio_input.h
22912
22913 VIRTIO IOMMU DRIVER
22914 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22915 L:      virtualization@lists.linux-foundation.org
22916 S:      Maintained
22917 F:      drivers/iommu/virtio-iommu.c
22918 F:      include/uapi/linux/virtio_iommu.h
22919
22920 VIRTIO MEM DRIVER
22921 M:      David Hildenbrand <david@redhat.com>
22922 L:      virtualization@lists.linux-foundation.org
22923 S:      Maintained
22924 W:      https://virtio-mem.gitlab.io/
22925 F:      drivers/virtio/virtio_mem.c
22926 F:      include/uapi/linux/virtio_mem.h
22927
22928 VIRTIO PMEM DRIVER
22929 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22930 L:      virtualization@lists.linux-foundation.org
22931 S:      Maintained
22932 F:      drivers/nvdimm/nd_virtio.c
22933 F:      drivers/nvdimm/virtio_pmem.c
22934
22935 VIRTIO SOUND DRIVER
22936 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22937 M:      "Michael S. Tsirkin" <mst@redhat.com>
22938 L:      virtualization@lists.linux-foundation.org
22939 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22940 S:      Maintained
22941 F:      include/uapi/linux/virtio_snd.h
22942 F:      sound/virtio/*
22943
22944 VIRTUAL BOX GUEST DEVICE DRIVER
22945 M:      Hans de Goede <hdegoede@redhat.com>
22946 M:      Arnd Bergmann <arnd@arndb.de>
22947 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22948 S:      Maintained
22949 F:      drivers/virt/vboxguest/
22950 F:      include/linux/vbox_utils.h
22951 F:      include/uapi/linux/vbox*.h
22952
22953 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22954 M:      Hans de Goede <hdegoede@redhat.com>
22955 L:      linux-fsdevel@vger.kernel.org
22956 S:      Maintained
22957 F:      fs/vboxsf/*
22958
22959 VIRTUAL PCM TEST DRIVER
22960 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
22961 L:      alsa-devel@alsa-project.org
22962 S:      Maintained
22963 F:      Documentation/sound/cards/pcmtest.rst
22964 F:      sound/drivers/pcmtest.c
22965 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
22966
22967 VIRTUAL SERIO DEVICE DRIVER
22968 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22969 S:      Maintained
22970 F:      drivers/input/serio/userio.c
22971 F:      include/uapi/linux/userio.h
22972
22973 VISL VIRTUAL STATELESS DECODER DRIVER
22974 M:      Daniel Almeida <daniel.almeida@collabora.com>
22975 L:      linux-media@vger.kernel.org
22976 S:      Supported
22977 F:      drivers/media/test-drivers/visl
22978
22979 VIVID VIRTUAL VIDEO DRIVER
22980 M:      Hans Verkuil <hverkuil@xs4all.nl>
22981 L:      linux-media@vger.kernel.org
22982 S:      Maintained
22983 W:      https://linuxtv.org
22984 T:      git git://linuxtv.org/media_tree.git
22985 F:      drivers/media/test-drivers/vivid/*
22986
22987 VLYNQ BUS
22988 M:      Florian Fainelli <f.fainelli@gmail.com>
22989 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22990 S:      Maintained
22991 F:      drivers/vlynq/vlynq.c
22992 F:      include/linux/vlynq.h
22993
22994 VM SOCKETS (AF_VSOCK)
22995 M:      Stefano Garzarella <sgarzare@redhat.com>
22996 L:      virtualization@lists.linux-foundation.org
22997 L:      netdev@vger.kernel.org
22998 S:      Maintained
22999 F:      drivers/net/vsockmon.c
23000 F:      include/net/af_vsock.h
23001 F:      include/uapi/linux/vm_sockets.h
23002 F:      include/uapi/linux/vm_sockets_diag.h
23003 F:      include/uapi/linux/vsockmon.h
23004 F:      net/vmw_vsock/
23005 F:      tools/testing/vsock/
23006
23007 VMALLOC
23008 M:      Andrew Morton <akpm@linux-foundation.org>
23009 R:      Uladzislau Rezki <urezki@gmail.com>
23010 R:      Christoph Hellwig <hch@infradead.org>
23011 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23012 L:      linux-mm@kvack.org
23013 S:      Maintained
23014 W:      http://www.linux-mm.org
23015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23016 F:      include/linux/vmalloc.h
23017 F:      mm/vmalloc.c
23018
23019 VME SUBSYSTEM
23020 M:      Martyn Welch <martyn@welchs.me.uk>
23021 M:      Manohar Vanga <manohar.vanga@gmail.com>
23022 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23023 L:      linux-kernel@vger.kernel.org
23024 S:      Odd fixes
23025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23026 F:      Documentation/driver-api/vme.rst
23027 F:      drivers/staging/vme_user/
23028
23029 VMWARE BALLOON DRIVER
23030 M:      Nadav Amit <namit@vmware.com>
23031 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23032 L:      linux-kernel@vger.kernel.org
23033 S:      Supported
23034 F:      drivers/misc/vmw_balloon.c
23035
23036 VMWARE HYPERVISOR INTERFACE
23037 M:      Ajay Kaher <akaher@vmware.com>
23038 M:      Alexey Makhalov <amakhalov@vmware.com>
23039 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23040 L:      virtualization@lists.linux-foundation.org
23041 L:      x86@kernel.org
23042 S:      Supported
23043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23044 F:      arch/x86/include/asm/vmware.h
23045 F:      arch/x86/kernel/cpu/vmware.c
23046
23047 VMWARE PVRDMA DRIVER
23048 M:      Bryan Tan <bryantan@vmware.com>
23049 M:      Vishnu Dasa <vdasa@vmware.com>
23050 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23051 L:      linux-rdma@vger.kernel.org
23052 S:      Supported
23053 F:      drivers/infiniband/hw/vmw_pvrdma/
23054
23055 VMWARE PVSCSI DRIVER
23056 M:      Vishal Bhakta <vbhakta@vmware.com>
23057 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23058 L:      linux-scsi@vger.kernel.org
23059 S:      Supported
23060 F:      drivers/scsi/vmw_pvscsi.c
23061 F:      drivers/scsi/vmw_pvscsi.h
23062
23063 VMWARE VIRTUAL PTP CLOCK DRIVER
23064 M:      Deep Shah <sdeep@vmware.com>
23065 R:      Ajay Kaher <akaher@vmware.com>
23066 R:      Alexey Makhalov <amakhalov@vmware.com>
23067 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23068 L:      netdev@vger.kernel.org
23069 S:      Supported
23070 F:      drivers/ptp/ptp_vmw.c
23071
23072 VMWARE VMCI DRIVER
23073 M:      Bryan Tan <bryantan@vmware.com>
23074 M:      Vishnu Dasa <vdasa@vmware.com>
23075 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23076 L:      linux-kernel@vger.kernel.org
23077 S:      Supported
23078 F:      drivers/misc/vmw_vmci/
23079 F:      include/linux/vmw_vmci*
23080
23081 VMWARE VMMOUSE SUBDRIVER
23082 M:      Zack Rusin <zackr@vmware.com>
23083 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23084 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23085 L:      linux-input@vger.kernel.org
23086 S:      Supported
23087 F:      drivers/input/mouse/vmmouse.c
23088 F:      drivers/input/mouse/vmmouse.h
23089
23090 VMWARE VMXNET3 ETHERNET DRIVER
23091 M:      Ronak Doshi <doshir@vmware.com>
23092 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23093 L:      netdev@vger.kernel.org
23094 S:      Supported
23095 F:      drivers/net/vmxnet3/
23096
23097 VMWARE VSOCK VMCI TRANSPORT DRIVER
23098 M:      Bryan Tan <bryantan@vmware.com>
23099 M:      Vishnu Dasa <vdasa@vmware.com>
23100 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23101 L:      linux-kernel@vger.kernel.org
23102 S:      Supported
23103 F:      net/vmw_vsock/vmci_transport*
23104
23105 VOCORE VOCORE2 BOARD
23106 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23107 L:      linux-mips@vger.kernel.org
23108 S:      Maintained
23109 F:      arch/mips/boot/dts/ralink/vocore2.dts
23110
23111 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23112 M:      Liam Girdwood <lgirdwood@gmail.com>
23113 M:      Mark Brown <broonie@kernel.org>
23114 L:      linux-kernel@vger.kernel.org
23115 S:      Supported
23116 W:      http://www.slimlogic.co.uk/?p=48
23117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23118 F:      Documentation/devicetree/bindings/regulator/
23119 F:      Documentation/power/regulator/
23120 F:      drivers/regulator/
23121 F:      include/dt-bindings/regulator/
23122 F:      include/linux/regulator/
23123 K:      regulator_get_optional
23124
23125 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23126 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23127 F:      drivers/regulator/irq_helpers.c
23128
23129 VRF
23130 M:      David Ahern <dsahern@kernel.org>
23131 L:      netdev@vger.kernel.org
23132 S:      Maintained
23133 F:      Documentation/networking/vrf.rst
23134 F:      drivers/net/vrf.c
23135
23136 VSPRINTF
23137 M:      Petr Mladek <pmladek@suse.com>
23138 M:      Steven Rostedt <rostedt@goodmis.org>
23139 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23140 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23141 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23142 S:      Maintained
23143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23144 F:      Documentation/core-api/printk-formats.rst
23145 F:      lib/test_printf.c
23146 F:      lib/test_scanf.c
23147 F:      lib/vsprintf.c
23148
23149 VT1211 HARDWARE MONITOR DRIVER
23150 M:      Juerg Haefliger <juergh@proton.me>
23151 L:      linux-hwmon@vger.kernel.org
23152 S:      Maintained
23153 F:      Documentation/hwmon/vt1211.rst
23154 F:      drivers/hwmon/vt1211.c
23155
23156 VT8231 HARDWARE MONITOR DRIVER
23157 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23158 L:      linux-hwmon@vger.kernel.org
23159 S:      Maintained
23160 F:      drivers/hwmon/vt8231.c
23161
23162 VUB300 USB to SDIO/SD/MMC bridge chip
23163 L:      linux-mmc@vger.kernel.org
23164 S:      Orphan
23165 F:      drivers/mmc/host/vub300.c
23166
23167 W1 DALLAS'S 1-WIRE BUS
23168 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23169 S:      Maintained
23170 F:      Documentation/devicetree/bindings/w1/
23171 F:      Documentation/w1/
23172 F:      drivers/w1/
23173 F:      include/linux/w1.h
23174
23175 W83791D HARDWARE MONITORING DRIVER
23176 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23177 L:      linux-hwmon@vger.kernel.org
23178 S:      Maintained
23179 F:      Documentation/hwmon/w83791d.rst
23180 F:      drivers/hwmon/w83791d.c
23181
23182 W83793 HARDWARE MONITORING DRIVER
23183 M:      Rudolf Marek <r.marek@assembler.cz>
23184 L:      linux-hwmon@vger.kernel.org
23185 S:      Maintained
23186 F:      Documentation/hwmon/w83793.rst
23187 F:      drivers/hwmon/w83793.c
23188
23189 W83795 HARDWARE MONITORING DRIVER
23190 M:      Jean Delvare <jdelvare@suse.com>
23191 L:      linux-hwmon@vger.kernel.org
23192 S:      Maintained
23193 F:      drivers/hwmon/w83795.c
23194
23195 W83L51xD SD/MMC CARD INTERFACE DRIVER
23196 M:      Pierre Ossman <pierre@ossman.eu>
23197 S:      Maintained
23198 F:      drivers/mmc/host/wbsd.*
23199
23200 WACOM PROTOCOL 4 SERIAL TABLETS
23201 M:      Julian Squires <julian@cipht.net>
23202 M:      Hans de Goede <hdegoede@redhat.com>
23203 L:      linux-input@vger.kernel.org
23204 S:      Maintained
23205 F:      drivers/input/tablet/wacom_serial4.c
23206
23207 WANGXUN ETHERNET DRIVER
23208 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23209 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23210 L:      netdev@vger.kernel.org
23211 S:      Maintained
23212 W:      https://www.net-swift.com
23213 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23214 F:      drivers/net/ethernet/wangxun/
23215 F:      drivers/net/pcs/pcs-xpcs-wx.c
23216
23217 WATCHDOG DEVICE DRIVERS
23218 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23219 M:      Guenter Roeck <linux@roeck-us.net>
23220 L:      linux-watchdog@vger.kernel.org
23221 S:      Maintained
23222 W:      http://www.linux-watchdog.org/
23223 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23224 F:      Documentation/devicetree/bindings/watchdog/
23225 F:      Documentation/watchdog/
23226 F:      drivers/watchdog/
23227 F:      include/linux/watchdog.h
23228 F:      include/trace/events/watchdog.h
23229 F:      include/uapi/linux/watchdog.h
23230
23231 WHISKEYCOVE PMIC GPIO DRIVER
23232 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23233 L:      linux-gpio@vger.kernel.org
23234 S:      Maintained
23235 F:      drivers/gpio/gpio-wcove.c
23236
23237 WHWAVE RTC DRIVER
23238 M:      Dianlong Li <long17.cool@163.com>
23239 L:      linux-rtc@vger.kernel.org
23240 S:      Maintained
23241 F:      drivers/rtc/rtc-sd3078.c
23242
23243 WIIMOTE HID DRIVER
23244 M:      David Rheinsberg <david@readahead.eu>
23245 L:      linux-input@vger.kernel.org
23246 S:      Maintained
23247 F:      drivers/hid/hid-wiimote*
23248
23249 WILOCITY WIL6210 WIRELESS DRIVER
23250 L:      linux-wireless@vger.kernel.org
23251 S:      Orphan
23252 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23253 F:      drivers/net/wireless/ath/wil6210/
23254
23255 WINBOND CIR DRIVER
23256 M:      David Härdeman <david@hardeman.nu>
23257 S:      Maintained
23258 F:      drivers/media/rc/winbond-cir.c
23259
23260 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23261 L:      linux-watchdog@vger.kernel.org
23262 S:      Orphan
23263 F:      drivers/watchdog/ebc-c384_wdt.c
23264
23265 WINSYSTEMS WS16C48 GPIO DRIVER
23266 M:      William Breathitt Gray <william.gray@linaro.org>
23267 L:      linux-gpio@vger.kernel.org
23268 S:      Maintained
23269 F:      drivers/gpio/gpio-ws16c48.c
23270
23271 WIREGUARD SECURE NETWORK TUNNEL
23272 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23273 L:      wireguard@lists.zx2c4.com
23274 L:      netdev@vger.kernel.org
23275 S:      Maintained
23276 F:      drivers/net/wireguard/
23277 F:      tools/testing/selftests/wireguard/
23278
23279 WISTRON LAPTOP BUTTON DRIVER
23280 M:      Miloslav Trmac <mitr@volny.cz>
23281 S:      Maintained
23282 F:      drivers/input/misc/wistron_btns.c
23283
23284 WL3501 WIRELESS PCMCIA CARD DRIVER
23285 L:      linux-wireless@vger.kernel.org
23286 S:      Orphan
23287 F:      drivers/net/wireless/legacy/wl3501*
23288
23289 WMI BINARY MOF DRIVER
23290 M:      Armin Wolf <W_Armin@gmx.de>
23291 R:      Thomas Weißschuh <linux@weissschuh.net>
23292 L:      platform-driver-x86@vger.kernel.org
23293 S:      Maintained
23294 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23295 F:      Documentation/wmi/devices/wmi-bmof.rst
23296 F:      drivers/platform/x86/wmi-bmof.c
23297
23298 WOLFSON MICROELECTRONICS DRIVERS
23299 L:      patches@opensource.cirrus.com
23300 S:      Supported
23301 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23302 T:      git https://github.com/CirrusLogic/linux-drivers.git
23303 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23304 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23305 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23306 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23307 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23308 F:      Documentation/devicetree/bindings/sound/wm*
23309 F:      Documentation/hwmon/wm83??.rst
23310 F:      arch/arm/mach-s3c/mach-crag6410*
23311 F:      drivers/clk/clk-wm83*.c
23312 F:      drivers/gpio/gpio-*wm*.c
23313 F:      drivers/gpio/gpio-arizona.c
23314 F:      drivers/hwmon/wm83??-hwmon.c
23315 F:      drivers/input/misc/wm831x-on.c
23316 F:      drivers/input/touchscreen/wm831x-ts.c
23317 F:      drivers/input/touchscreen/wm97*.c
23318 F:      drivers/leds/leds-wm83*.c
23319 F:      drivers/mfd/arizona*
23320 F:      drivers/mfd/cs47l24*
23321 F:      drivers/mfd/wm*.c
23322 F:      drivers/power/supply/wm83*.c
23323 F:      drivers/regulator/arizona*
23324 F:      drivers/regulator/wm8*.c
23325 F:      drivers/rtc/rtc-wm83*.c
23326 F:      drivers/video/backlight/wm83*_bl.c
23327 F:      drivers/watchdog/wm83*_wdt.c
23328 F:      include/linux/mfd/arizona/
23329 F:      include/linux/mfd/wm831x/
23330 F:      include/linux/mfd/wm8350/
23331 F:      include/linux/mfd/wm8400*
23332 F:      include/linux/regulator/arizona*
23333 F:      include/linux/wm97xx.h
23334 F:      include/sound/wm????.h
23335 F:      sound/soc/codecs/arizona*
23336 F:      sound/soc/codecs/cs47l24*
23337 F:      sound/soc/codecs/wm*
23338
23339 WORKQUEUE
23340 M:      Tejun Heo <tj@kernel.org>
23341 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23342 S:      Maintained
23343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23344 F:      Documentation/core-api/workqueue.rst
23345 F:      include/linux/workqueue.h
23346 F:      kernel/workqueue.c
23347 F:      kernel/workqueue_internal.h
23348
23349 WWAN DRIVERS
23350 M:      Loic Poulain <loic.poulain@linaro.org>
23351 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23352 R:      Johannes Berg <johannes@sipsolutions.net>
23353 L:      netdev@vger.kernel.org
23354 S:      Maintained
23355 F:      drivers/net/wwan/
23356 F:      include/linux/wwan.h
23357 F:      include/uapi/linux/wwan.h
23358
23359 X-POWERS AXP288 PMIC DRIVERS
23360 M:      Hans de Goede <hdegoede@redhat.com>
23361 S:      Maintained
23362 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23363 N:      axp288
23364
23365 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23366 M:      Chen-Yu Tsai <wens@csie.org>
23367 L:      linux-kernel@vger.kernel.org
23368 S:      Maintained
23369 N:      axp[128]
23370
23371 X.25 STACK
23372 M:      Martin Schiller <ms@dev.tdt.de>
23373 L:      linux-x25@vger.kernel.org
23374 S:      Maintained
23375 F:      Documentation/networking/lapb-module.rst
23376 F:      Documentation/networking/x25*
23377 F:      drivers/net/wan/hdlc_x25.c
23378 F:      drivers/net/wan/lapbether.c
23379 F:      include/*/lapb.h
23380 F:      include/net/x25*
23381 F:      include/uapi/linux/x25.h
23382 F:      net/lapb/
23383 F:      net/x25/
23384
23385 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23386 M:      Thomas Gleixner <tglx@linutronix.de>
23387 M:      Ingo Molnar <mingo@redhat.com>
23388 M:      Borislav Petkov <bp@alien8.de>
23389 M:      Dave Hansen <dave.hansen@linux.intel.com>
23390 M:      x86@kernel.org
23391 R:      "H. Peter Anvin" <hpa@zytor.com>
23392 L:      linux-kernel@vger.kernel.org
23393 S:      Maintained
23394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23395 F:      Documentation/arch/x86/
23396 F:      Documentation/devicetree/bindings/x86/
23397 F:      arch/x86/
23398
23399 X86 ENTRY CODE
23400 M:      Andy Lutomirski <luto@kernel.org>
23401 L:      linux-kernel@vger.kernel.org
23402 S:      Maintained
23403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23404 F:      arch/x86/entry/
23405
23406 X86 HARDWARE VULNERABILITIES
23407 M:      Thomas Gleixner <tglx@linutronix.de>
23408 M:      Borislav Petkov <bp@alien8.de>
23409 M:      Peter Zijlstra <peterz@infradead.org>
23410 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23411 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23412 S:      Maintained
23413 F:      Documentation/admin-guide/hw-vuln/
23414 F:      arch/x86/include/asm/nospec-branch.h
23415 F:      arch/x86/kernel/cpu/bugs.c
23416
23417 X86 MCE INFRASTRUCTURE
23418 M:      Tony Luck <tony.luck@intel.com>
23419 M:      Borislav Petkov <bp@alien8.de>
23420 L:      linux-edac@vger.kernel.org
23421 S:      Maintained
23422 F:      Documentation/ABI/testing/sysfs-mce
23423 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23424 F:      arch/x86/kernel/cpu/mce/*
23425
23426 X86 MICROCODE UPDATE SUPPORT
23427 M:      Borislav Petkov <bp@alien8.de>
23428 S:      Maintained
23429 F:      arch/x86/kernel/cpu/microcode/*
23430
23431 X86 MM
23432 M:      Dave Hansen <dave.hansen@linux.intel.com>
23433 M:      Andy Lutomirski <luto@kernel.org>
23434 M:      Peter Zijlstra <peterz@infradead.org>
23435 L:      linux-kernel@vger.kernel.org
23436 S:      Maintained
23437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23438 F:      arch/x86/mm/
23439
23440 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23441 M:      Hans de Goede <hdegoede@redhat.com>
23442 L:      platform-driver-x86@vger.kernel.org
23443 S:      Maintained
23444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23445 F:      drivers/platform/x86/x86-android-tablets/
23446
23447 X86 PLATFORM DRIVERS
23448 M:      Hans de Goede <hdegoede@redhat.com>
23449 M:      Mark Gross <markgross@kernel.org>
23450 L:      platform-driver-x86@vger.kernel.org
23451 S:      Maintained
23452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23453 F:      drivers/platform/olpc/
23454 F:      drivers/platform/x86/
23455 F:      include/linux/platform_data/x86/
23456
23457 X86 PLATFORM DRIVERS - ARCH
23458 R:      Darren Hart <dvhart@infradead.org>
23459 R:      Andy Shevchenko <andy@infradead.org>
23460 L:      platform-driver-x86@vger.kernel.org
23461 L:      x86@kernel.org
23462 S:      Maintained
23463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23464 F:      arch/x86/platform
23465
23466 X86 PLATFORM UV HPE SUPERDOME FLEX
23467 M:      Steve Wahl <steve.wahl@hpe.com>
23468 R:      Justin Ernst <justin.ernst@hpe.com>
23469 R:      Kyle Meyer <kyle.meyer@hpe.com>
23470 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23471 R:      Russ Anderson <russ.anderson@hpe.com>
23472 S:      Supported
23473 F:      arch/x86/include/asm/uv/
23474 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23475 F:      arch/x86/platform/uv/
23476
23477 X86 STACK UNWINDING
23478 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23479 M:      Peter Zijlstra <peterz@infradead.org>
23480 S:      Supported
23481 F:      arch/x86/include/asm/unwind*.h
23482 F:      arch/x86/kernel/dumpstack.c
23483 F:      arch/x86/kernel/stacktrace.c
23484 F:      arch/x86/kernel/unwind_*.c
23485
23486 X86 VDSO
23487 M:      Andy Lutomirski <luto@kernel.org>
23488 L:      linux-kernel@vger.kernel.org
23489 S:      Maintained
23490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23491 F:      arch/x86/entry/vdso/
23492
23493 XARRAY
23494 M:      Matthew Wilcox <willy@infradead.org>
23495 L:      linux-fsdevel@vger.kernel.org
23496 S:      Supported
23497 F:      Documentation/core-api/xarray.rst
23498 F:      include/linux/idr.h
23499 F:      include/linux/xarray.h
23500 F:      lib/idr.c
23501 F:      lib/xarray.c
23502 F:      tools/testing/radix-tree
23503
23504 XBOX DVD IR REMOTE
23505 M:      Benjamin Valentin <benpicco@googlemail.com>
23506 S:      Maintained
23507 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23508 F:      drivers/media/rc/xbox_remote.c
23509
23510 XC2028/3028 TUNER DRIVER
23511 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23512 L:      linux-media@vger.kernel.org
23513 S:      Maintained
23514 W:      https://linuxtv.org
23515 T:      git git://linuxtv.org/media_tree.git
23516 F:      drivers/media/tuners/xc2028.*
23517
23518 XDP (eXpress Data Path)
23519 M:      Alexei Starovoitov <ast@kernel.org>
23520 M:      Daniel Borkmann <daniel@iogearbox.net>
23521 M:      David S. Miller <davem@davemloft.net>
23522 M:      Jakub Kicinski <kuba@kernel.org>
23523 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23524 M:      John Fastabend <john.fastabend@gmail.com>
23525 L:      netdev@vger.kernel.org
23526 L:      bpf@vger.kernel.org
23527 S:      Supported
23528 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23529 F:      drivers/net/ethernet/*/*/*xdp*
23530 F:      include/net/xdp.h
23531 F:      include/net/xdp_priv.h
23532 F:      include/trace/events/xdp.h
23533 F:      kernel/bpf/cpumap.c
23534 F:      kernel/bpf/devmap.c
23535 F:      net/core/xdp.c
23536 F:      samples/bpf/xdp*
23537 F:      tools/testing/selftests/bpf/*/*xdp*
23538 F:      tools/testing/selftests/bpf/*xdp*
23539 K:      (?:\b|_)xdp(?:\b|_)
23540
23541 XDP SOCKETS (AF_XDP)
23542 M:      Björn Töpel <bjorn@kernel.org>
23543 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23544 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23545 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23546 L:      netdev@vger.kernel.org
23547 L:      bpf@vger.kernel.org
23548 S:      Maintained
23549 F:      Documentation/networking/af_xdp.rst
23550 F:      include/net/netns/xdp.h
23551 F:      include/net/xdp_sock*
23552 F:      include/net/xsk_buff_pool.h
23553 F:      include/uapi/linux/if_xdp.h
23554 F:      include/uapi/linux/xdp_diag.h
23555 F:      net/xdp/
23556 F:      tools/testing/selftests/bpf/*xsk*
23557
23558 XEN BLOCK SUBSYSTEM
23559 M:      Roger Pau Monné <roger.pau@citrix.com>
23560 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23561 S:      Supported
23562 F:      drivers/block/xen*
23563 F:      drivers/block/xen-blkback/*
23564
23565 XEN HYPERVISOR ARM
23566 M:      Stefano Stabellini <sstabellini@kernel.org>
23567 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23568 S:      Maintained
23569 F:      arch/arm/include/asm/xen/
23570 F:      arch/arm/xen/
23571
23572 XEN HYPERVISOR ARM64
23573 M:      Stefano Stabellini <sstabellini@kernel.org>
23574 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23575 S:      Maintained
23576 F:      arch/arm64/include/asm/xen/
23577 F:      arch/arm64/xen/
23578
23579 XEN HYPERVISOR INTERFACE
23580 M:      Juergen Gross <jgross@suse.com>
23581 M:      Stefano Stabellini <sstabellini@kernel.org>
23582 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23583 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23584 S:      Supported
23585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23586 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23587 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23588 F:      drivers/*/xen-*front.c
23589 F:      drivers/xen/
23590 F:      include/uapi/xen/
23591 F:      include/xen/
23592 F:      kernel/configs/xen.config
23593
23594 XEN HYPERVISOR X86
23595 M:      Juergen Gross <jgross@suse.com>
23596 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23597 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23598 S:      Supported
23599 F:      arch/x86/configs/xen.config
23600 F:      arch/x86/include/asm/pvclock-abi.h
23601 F:      arch/x86/include/asm/xen/
23602 F:      arch/x86/platform/pvh/
23603 F:      arch/x86/xen/
23604
23605 XEN NETWORK BACKEND DRIVER
23606 M:      Wei Liu <wei.liu@kernel.org>
23607 M:      Paul Durrant <paul@xen.org>
23608 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23609 L:      netdev@vger.kernel.org
23610 S:      Supported
23611 F:      drivers/net/xen-netback/*
23612
23613 XEN PCI SUBSYSTEM
23614 M:      Juergen Gross <jgross@suse.com>
23615 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23616 S:      Supported
23617 F:      arch/x86/pci/*xen*
23618 F:      drivers/pci/*xen*
23619
23620 XEN PVSCSI DRIVERS
23621 M:      Juergen Gross <jgross@suse.com>
23622 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23623 L:      linux-scsi@vger.kernel.org
23624 S:      Supported
23625 F:      drivers/scsi/xen-scsifront.c
23626 F:      drivers/xen/xen-scsiback.c
23627 F:      include/xen/interface/io/vscsiif.h
23628
23629 XEN PVUSB DRIVER
23630 M:      Juergen Gross <jgross@suse.com>
23631 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23632 L:      linux-usb@vger.kernel.org
23633 S:      Supported
23634 F:      drivers/usb/host/xen*
23635 F:      include/xen/interface/io/usbif.h
23636
23637 XEN SOUND FRONTEND DRIVER
23638 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23639 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23640 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23641 S:      Supported
23642 F:      sound/xen/*
23643
23644 XEN SWIOTLB SUBSYSTEM
23645 M:      Juergen Gross <jgross@suse.com>
23646 M:      Stefano Stabellini <sstabellini@kernel.org>
23647 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23648 L:      iommu@lists.linux.dev
23649 S:      Supported
23650 F:      arch/*/include/asm/xen/swiotlb-xen.h
23651 F:      drivers/xen/swiotlb-xen.c
23652 F:      include/xen/arm/swiotlb-xen.h
23653 F:      include/xen/swiotlb-xen.h
23654
23655 XFS FILESYSTEM
23656 M:      Chandan Babu R <chandan.babu@oracle.com>
23657 R:      Darrick J. Wong <djwong@kernel.org>
23658 L:      linux-xfs@vger.kernel.org
23659 S:      Supported
23660 W:      http://xfs.org/
23661 C:      irc://irc.oftc.net/xfs
23662 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23663 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23664 F:      Documentation/ABI/testing/sysfs-fs-xfs
23665 F:      Documentation/admin-guide/xfs.rst
23666 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23667 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23668 F:      fs/xfs/
23669 F:      include/uapi/linux/dqblk_xfs.h
23670 F:      include/uapi/linux/fsmap.h
23671
23672 XILINX AMS DRIVER
23673 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23674 L:      linux-iio@vger.kernel.org
23675 S:      Maintained
23676 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23677 F:      drivers/iio/adc/xilinx-ams.c
23678
23679 XILINX AXI ETHERNET DRIVER
23680 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23681 S:      Maintained
23682 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23683 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23684
23685 XILINX CAN DRIVER
23686 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23687 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23688 L:      linux-can@vger.kernel.org
23689 S:      Maintained
23690 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23691 F:      drivers/net/can/xilinx_can.c
23692
23693 XILINX EVENT MANAGEMENT DRIVER
23694 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23695 S:      Maintained
23696 F:      drivers/soc/xilinx/xlnx_event_manager.c
23697 F:      include/linux/firmware/xlnx-event-manager.h
23698
23699 XILINX GPIO DRIVER
23700 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23701 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23702 R:      Michal Simek <michal.simek@amd.com>
23703 S:      Maintained
23704 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23705 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23706 F:      drivers/gpio/gpio-xilinx.c
23707 F:      drivers/gpio/gpio-zynq.c
23708
23709 XILINX PWM DRIVER
23710 M:      Sean Anderson <sean.anderson@seco.com>
23711 S:      Maintained
23712 F:      drivers/pwm/pwm-xilinx.c
23713 F:      include/clocksource/timer-xilinx.h
23714
23715 XILINX SD-FEC IP CORES
23716 M:      Derek Kiernan <derek.kiernan@amd.com>
23717 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23718 S:      Maintained
23719 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23720 F:      Documentation/misc-devices/xilinx_sdfec.rst
23721 F:      drivers/misc/Kconfig
23722 F:      drivers/misc/Makefile
23723 F:      drivers/misc/xilinx_sdfec.c
23724 F:      include/uapi/misc/xilinx_sdfec.h
23725
23726 XILINX UARTLITE SERIAL DRIVER
23727 M:      Peter Korsgaard <jacmet@sunsite.dk>
23728 L:      linux-serial@vger.kernel.org
23729 S:      Maintained
23730 F:      drivers/tty/serial/uartlite.c
23731
23732 XILINX VIDEO IP CORES
23733 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23734 L:      linux-media@vger.kernel.org
23735 S:      Supported
23736 T:      git git://linuxtv.org/media_tree.git
23737 F:      Documentation/devicetree/bindings/media/xilinx/
23738 F:      drivers/media/platform/xilinx/
23739 F:      include/uapi/linux/xilinx-v4l2-controls.h
23740
23741 XILINX WATCHDOG DRIVER
23742 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23743 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23744 R:      Michal Simek <michal.simek@amd.com>
23745 S:      Maintained
23746 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23747 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23748 F:      drivers/watchdog/of_xilinx_wdt.c
23749 F:      drivers/watchdog/xilinx_wwdt.c
23750
23751 XILINX XDMA DRIVER
23752 M:      Lizhi Hou <lizhi.hou@amd.com>
23753 M:      Brian Xu <brian.xu@amd.com>
23754 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23755 L:      dmaengine@vger.kernel.org
23756 S:      Supported
23757 F:      drivers/dma/xilinx/xdma-regs.h
23758 F:      drivers/dma/xilinx/xdma.c
23759 F:      include/linux/dma/amd_xdma.h
23760 F:      include/linux/platform_data/amd_xdma.h
23761
23762 XILINX ZYNQMP DPDMA DRIVER
23763 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23764 L:      dmaengine@vger.kernel.org
23765 S:      Supported
23766 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23767 F:      drivers/dma/xilinx/xilinx_dpdma.c
23768 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23769
23770 XILINX ZYNQMP OCM EDAC DRIVER
23771 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23772 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23773 S:      Maintained
23774 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23775 F:      drivers/edac/zynqmp_edac.c
23776
23777 XILINX ZYNQMP PSGTR PHY DRIVER
23778 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23779 L:      linux-kernel@vger.kernel.org
23780 S:      Supported
23781 T:      git https://github.com/Xilinx/linux-xlnx.git
23782 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23783 F:      drivers/phy/xilinx/phy-zynqmp.c
23784
23785 XILINX ZYNQMP SHA3 DRIVER
23786 M:      Harsha <harsha.harsha@amd.com>
23787 S:      Maintained
23788 F:      drivers/crypto/xilinx/zynqmp-sha.c
23789
23790 XILLYBUS DRIVER
23791 M:      Eli Billauer <eli.billauer@gmail.com>
23792 L:      linux-kernel@vger.kernel.org
23793 S:      Supported
23794 F:      drivers/char/xillybus/
23795
23796 XLP9XX I2C DRIVER
23797 M:      George Cherian <gcherian@marvell.com>
23798 L:      linux-i2c@vger.kernel.org
23799 S:      Supported
23800 W:      http://www.marvell.com
23801 F:      drivers/i2c/busses/i2c-xlp9xx.c
23802
23803 XRA1403 GPIO EXPANDER
23804 M:      Nandor Han <nandor.han@ge.com>
23805 L:      linux-gpio@vger.kernel.org
23806 S:      Maintained
23807 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23808 F:      drivers/gpio/gpio-xra1403.c
23809
23810 XTENSA XTFPGA PLATFORM SUPPORT
23811 M:      Max Filippov <jcmvbkbc@gmail.com>
23812 S:      Maintained
23813 F:      drivers/spi/spi-xtensa-xtfpga.c
23814 F:      sound/soc/xtensa/xtfpga-i2s.c
23815
23816 YAM DRIVER FOR AX.25
23817 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23818 L:      linux-hams@vger.kernel.org
23819 S:      Maintained
23820 F:      drivers/net/hamradio/yam*
23821 F:      include/linux/yam.h
23822
23823 YAMA SECURITY MODULE
23824 M:      Kees Cook <keescook@chromium.org>
23825 S:      Supported
23826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23827 F:      Documentation/admin-guide/LSM/Yama.rst
23828 F:      security/yama/
23829
23830 YEALINK PHONE DRIVER
23831 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23832 L:      usbb2k-api-dev@nongnu.org
23833 S:      Maintained
23834 F:      Documentation/input/devices/yealink.rst
23835 F:      drivers/input/misc/yealink.*
23836
23837 Z3FOLD COMPRESSED PAGE ALLOCATOR
23838 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23839 R:      Miaohe Lin <linmiaohe@huawei.com>
23840 L:      linux-mm@kvack.org
23841 S:      Maintained
23842 F:      mm/z3fold.c
23843
23844 Z8530 DRIVER FOR AX.25
23845 M:      Joerg Reuter <jreuter@yaina.de>
23846 L:      linux-hams@vger.kernel.org
23847 S:      Maintained
23848 W:      http://yaina.de/jreuter/
23849 W:      http://www.qsl.net/dl1bke/
23850 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23851 F:      drivers/net/hamradio/*scc.c
23852 F:      drivers/net/hamradio/z8530.h
23853
23854 ZBUD COMPRESSED PAGE ALLOCATOR
23855 M:      Seth Jennings <sjenning@redhat.com>
23856 M:      Dan Streetman <ddstreet@ieee.org>
23857 L:      linux-mm@kvack.org
23858 S:      Maintained
23859 F:      mm/zbud.c
23860
23861 ZD1211RW WIRELESS DRIVER
23862 L:      linux-wireless@vger.kernel.org
23863 S:      Orphan
23864 F:      drivers/net/wireless/zydas/zd1211rw/
23865
23866 ZD1301 MEDIA DRIVER
23867 M:      Antti Palosaari <crope@iki.fi>
23868 L:      linux-media@vger.kernel.org
23869 S:      Maintained
23870 W:      https://linuxtv.org/
23871 W:      http://palosaari.fi/linux/
23872 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23873 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23874
23875 ZD1301_DEMOD MEDIA DRIVER
23876 M:      Antti Palosaari <crope@iki.fi>
23877 L:      linux-media@vger.kernel.org
23878 S:      Maintained
23879 W:      https://linuxtv.org/
23880 W:      http://palosaari.fi/linux/
23881 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23882 F:      drivers/media/dvb-frontends/zd1301_demod*
23883
23884 ZHAOXIN PROCESSOR SUPPORT
23885 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23886 L:      linux-kernel@vger.kernel.org
23887 S:      Maintained
23888 F:      arch/x86/kernel/cpu/zhaoxin.c
23889
23890 ZONEFS FILESYSTEM
23891 M:      Damien Le Moal <dlemoal@kernel.org>
23892 M:      Naohiro Aota <naohiro.aota@wdc.com>
23893 R:      Johannes Thumshirn <jth@kernel.org>
23894 L:      linux-fsdevel@vger.kernel.org
23895 S:      Maintained
23896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23897 F:      Documentation/filesystems/zonefs.rst
23898 F:      fs/zonefs/
23899
23900 ZPOOL COMPRESSED PAGE STORAGE API
23901 M:      Dan Streetman <ddstreet@ieee.org>
23902 L:      linux-mm@kvack.org
23903 S:      Maintained
23904 F:      include/linux/zpool.h
23905 F:      mm/zpool.c
23906
23907 ZR36067 VIDEO FOR LINUX DRIVER
23908 M:      Corentin Labbe <clabbe@baylibre.com>
23909 L:      mjpeg-users@lists.sourceforge.net
23910 L:      linux-media@vger.kernel.org
23911 S:      Maintained
23912 W:      http://mjpeg.sourceforge.net/driver-zoran/
23913 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23914 F:      Documentation/driver-api/media/drivers/zoran.rst
23915 F:      drivers/media/pci/zoran/
23916
23917 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23918 M:      Minchan Kim <minchan@kernel.org>
23919 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23920 L:      linux-kernel@vger.kernel.org
23921 S:      Maintained
23922 F:      Documentation/admin-guide/blockdev/zram.rst
23923 F:      drivers/block/zram/
23924
23925 ZS DECSTATION Z85C30 SERIAL DRIVER
23926 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23927 S:      Maintained
23928 F:      drivers/tty/serial/zs.*
23929
23930 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23931 M:      Minchan Kim <minchan@kernel.org>
23932 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23933 L:      linux-mm@kvack.org
23934 S:      Maintained
23935 F:      Documentation/mm/zsmalloc.rst
23936 F:      include/linux/zsmalloc.h
23937 F:      mm/zsmalloc.c
23938
23939 ZSTD
23940 M:      Nick Terrell <terrelln@fb.com>
23941 S:      Maintained
23942 B:      https://github.com/facebook/zstd/issues
23943 T:      git https://github.com/terrelln/linux.git
23944 F:      crypto/zstd.c
23945 F:      include/linux/zstd*
23946 F:      lib/decompress_unzstd.c
23947 F:      lib/zstd/
23948 N:      zstd
23949 K:      zstd
23950
23951 ZSWAP COMPRESSED SWAP CACHING
23952 M:      Seth Jennings <sjenning@redhat.com>
23953 M:      Dan Streetman <ddstreet@ieee.org>
23954 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23955 L:      linux-mm@kvack.org
23956 S:      Maintained
23957 F:      mm/zswap.c
23958
23959 THE REST
23960 M:      Linus Torvalds <torvalds@linux-foundation.org>
23961 L:      linux-kernel@vger.kernel.org
23962 S:      Buried alive in reporters
23963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23964 F:      *
23965 F:      */