greybus: Add BeaglePlay Linux Driver
[linux-2.6-microblaze.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 F:      drivers/net/wireless/admtek/adm8211.*
474
475 ADP1653 FLASH CONTROLLER DRIVER
476 M:      Sakari Ailus <sakari.ailus@iki.fi>
477 L:      linux-media@vger.kernel.org
478 S:      Maintained
479 F:      drivers/media/i2c/adp1653.c
480 F:      include/media/i2c/adp1653.h
481
482 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
483 M:      Michael Hennerich <michael.hennerich@analog.com>
484 S:      Supported
485 W:      http://wiki.analog.com/ADP5520
486 W:      https://ez.analog.com/linux-software-drivers
487 F:      drivers/gpio/gpio-adp5520.c
488 F:      drivers/input/keyboard/adp5520-keys.c
489 F:      drivers/leds/leds-adp5520.c
490 F:      drivers/mfd/adp5520.c
491 F:      drivers/video/backlight/adp5520_bl.c
492
493 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
494 M:      Michael Hennerich <michael.hennerich@analog.com>
495 S:      Supported
496 W:      http://wiki.analog.com/ADP5588
497 W:      https://ez.analog.com/linux-software-drivers
498 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
499 F:      drivers/input/keyboard/adp5588-keys.c
500
501 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
502 M:      Michael Hennerich <michael.hennerich@analog.com>
503 S:      Supported
504 W:      http://wiki.analog.com/ADP8860
505 W:      https://ez.analog.com/linux-software-drivers
506 F:      drivers/video/backlight/adp8860_bl.c
507
508 ADT746X FAN DRIVER
509 M:      Colin Leroy <colin@colino.net>
510 S:      Maintained
511 F:      drivers/macintosh/therm_adt746x.c
512
513 ADT7475 HARDWARE MONITOR DRIVER
514 M:      Jean Delvare <jdelvare@suse.com>
515 L:      linux-hwmon@vger.kernel.org
516 S:      Maintained
517 F:      Documentation/hwmon/adt7475.rst
518 F:      drivers/hwmon/adt7475.c
519
520 ADVANSYS SCSI DRIVER
521 M:      Matthew Wilcox <willy@infradead.org>
522 M:      Hannes Reinecke <hare@suse.com>
523 L:      linux-scsi@vger.kernel.org
524 S:      Maintained
525 F:      Documentation/scsi/advansys.rst
526 F:      drivers/scsi/advansys.c
527
528 ADVANTECH SWBTN DRIVER
529 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
530 L:      platform-driver-x86@vger.kernel.org
531 S:      Maintained
532 F:      drivers/platform/x86/adv_swbutton.c
533
534 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
535 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
536 S:      Supported
537 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
538 F:      drivers/iio/accel/adxl313*
539
540 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
541 M:      Michael Hennerich <michael.hennerich@analog.com>
542 S:      Supported
543 W:      http://wiki.analog.com/ADXL345
544 W:      https://ez.analog.com/linux-software-drivers
545 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
546 F:      drivers/input/misc/adxl34x.c
547
548 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
549 M:      Puranjay Mohan <puranjay12@gmail.com>
550 L:      linux-iio@vger.kernel.org
551 S:      Supported
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
553 F:      drivers/iio/accel/adxl355.h
554 F:      drivers/iio/accel/adxl355_core.c
555 F:      drivers/iio/accel/adxl355_i2c.c
556 F:      drivers/iio/accel/adxl355_spi.c
557
558 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
559 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
560 L:      linux-iio@vger.kernel.org
561 S:      Supported
562 W:      https://ez.analog.com/linux-software-drivers
563 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
564 F:      drivers/iio/accel/adxl367*
565
566 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
567 M:      Michael Hennerich <michael.hennerich@analog.com>
568 S:      Supported
569 W:      https://ez.analog.com/linux-software-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
571 F:      drivers/iio/accel/adxl372.c
572 F:      drivers/iio/accel/adxl372_i2c.c
573 F:      drivers/iio/accel/adxl372_spi.c
574
575 AF9013 MEDIA DRIVER
576 M:      Antti Palosaari <crope@iki.fi>
577 L:      linux-media@vger.kernel.org
578 S:      Maintained
579 W:      https://linuxtv.org
580 W:      http://palosaari.fi/linux/
581 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
582 T:      git git://linuxtv.org/anttip/media_tree.git
583 F:      drivers/media/dvb-frontends/af9013*
584
585 AF9033 MEDIA DRIVER
586 M:      Antti Palosaari <crope@iki.fi>
587 L:      linux-media@vger.kernel.org
588 S:      Maintained
589 W:      https://linuxtv.org
590 W:      http://palosaari.fi/linux/
591 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
592 T:      git git://linuxtv.org/anttip/media_tree.git
593 F:      drivers/media/dvb-frontends/af9033*
594
595 AFFS FILE SYSTEM
596 M:      David Sterba <dsterba@suse.com>
597 L:      linux-fsdevel@vger.kernel.org
598 S:      Odd Fixes
599 F:      Documentation/filesystems/affs.rst
600 F:      fs/affs/
601
602 AFS FILESYSTEM
603 M:      David Howells <dhowells@redhat.com>
604 M:      Marc Dionne <marc.dionne@auristor.com>
605 L:      linux-afs@lists.infradead.org
606 S:      Supported
607 W:      https://www.infradead.org/~dhowells/kafs/
608 F:      Documentation/filesystems/afs.rst
609 F:      fs/afs/
610 F:      include/trace/events/afs.h
611
612 AGPGART DRIVER
613 M:      David Airlie <airlied@redhat.com>
614 L:      dri-devel@lists.freedesktop.org
615 S:      Maintained
616 T:      git git://anongit.freedesktop.org/drm/drm
617 F:      drivers/char/agp/
618 F:      include/linux/agp*
619 F:      include/uapi/linux/agp*
620
621 AHA152X SCSI DRIVER
622 M:      "Juergen E. Fischer" <fischer@norbit.de>
623 L:      linux-scsi@vger.kernel.org
624 S:      Maintained
625 F:      drivers/scsi/aha152x*
626 F:      drivers/scsi/pcmcia/aha152x*
627
628 AIC7XXX / AIC79XX SCSI DRIVER
629 M:      Hannes Reinecke <hare@suse.com>
630 L:      linux-scsi@vger.kernel.org
631 S:      Maintained
632 F:      drivers/scsi/aic7xxx/
633
634 AIMSLAB FM RADIO RECEIVER DRIVER
635 M:      Hans Verkuil <hverkuil@xs4all.nl>
636 L:      linux-media@vger.kernel.org
637 S:      Maintained
638 W:      https://linuxtv.org
639 T:      git git://linuxtv.org/media_tree.git
640 F:      drivers/media/radio/radio-aimslab*
641
642 AIO
643 M:      Benjamin LaHaise <bcrl@kvack.org>
644 L:      linux-aio@kvack.org
645 S:      Supported
646 F:      fs/aio.c
647 F:      include/linux/*aio*.h
648
649 AIRSPY MEDIA DRIVER
650 M:      Antti Palosaari <crope@iki.fi>
651 L:      linux-media@vger.kernel.org
652 S:      Maintained
653 W:      https://linuxtv.org
654 W:      http://palosaari.fi/linux/
655 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
656 T:      git git://linuxtv.org/anttip/media_tree.git
657 F:      drivers/media/usb/airspy/
658
659 ALACRITECH GIGABIT ETHERNET DRIVER
660 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
661 S:      Maintained
662 F:      drivers/net/ethernet/alacritech/*
663
664 ALCATEL SPEEDTOUCH USB DRIVER
665 M:      Duncan Sands <duncan.sands@free.fr>
666 L:      linux-usb@vger.kernel.org
667 S:      Maintained
668 W:      http://www.linux-usb.org/SpeedTouch/
669 F:      drivers/usb/atm/speedtch.c
670 F:      drivers/usb/atm/usbatm.c
671
672 ALCHEMY AU1XX0 MMC DRIVER
673 M:      Manuel Lauss <manuel.lauss@gmail.com>
674 S:      Maintained
675 F:      drivers/mmc/host/au1xmmc.c
676
677 ALI1563 I2C DRIVER
678 M:      Rudolf Marek <r.marek@assembler.cz>
679 L:      linux-i2c@vger.kernel.org
680 S:      Maintained
681 F:      Documentation/i2c/busses/i2c-ali1563.rst
682 F:      drivers/i2c/busses/i2c-ali1563.c
683
684 ALIBABA ELASTIC RDMA DRIVER
685 M:      Cheng Xu <chengyou@linux.alibaba.com>
686 M:      Kai Shen <kaishen@linux.alibaba.com>
687 L:      linux-rdma@vger.kernel.org
688 S:      Supported
689 F:      drivers/infiniband/hw/erdma
690 F:      include/uapi/rdma/erdma-abi.h
691
692 ALIBABA PMU DRIVER
693 M:      Shuai Xue <xueshuai@linux.alibaba.com>
694 S:      Supported
695 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
696 F:      drivers/perf/alibaba_uncore_drw_pmu.c
697
698 ALIENWARE WMI DRIVER
699 L:      Dell.Client.Kernel@dell.com
700 S:      Maintained
701 F:      drivers/platform/x86/dell/alienware-wmi.c
702
703 ALLEGRO DVT VIDEO IP CORE DRIVER
704 M:      Michael Tretter <m.tretter@pengutronix.de>
705 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
706 L:      linux-media@vger.kernel.org
707 S:      Maintained
708 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
709 F:      drivers/media/platform/allegro-dvt/
710
711 ALLWINNER A10 CSI DRIVER
712 M:      Maxime Ripard <mripard@kernel.org>
713 L:      linux-media@vger.kernel.org
714 S:      Maintained
715 T:      git git://linuxtv.org/media_tree.git
716 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
717 F:      drivers/media/platform/sunxi/sun4i-csi/
718
719 ALLWINNER A31 CSI DRIVER
720 M:      Yong Deng <yong.deng@magewell.com>
721 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
722 L:      linux-media@vger.kernel.org
723 S:      Maintained
724 T:      git git://linuxtv.org/media_tree.git
725 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
726 F:      drivers/media/platform/sunxi/sun6i-csi/
727
728 ALLWINNER A31 ISP DRIVER
729 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
730 L:      linux-media@vger.kernel.org
731 S:      Maintained
732 T:      git git://linuxtv.org/media_tree.git
733 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
734 F:      drivers/staging/media/sunxi/sun6i-isp/
735 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
736
737 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
738 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
739 L:      linux-media@vger.kernel.org
740 S:      Maintained
741 T:      git git://linuxtv.org/media_tree.git
742 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
743 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
744
745 ALLWINNER CPUFREQ DRIVER
746 M:      Yangtao Li <tiny.windzz@gmail.com>
747 L:      linux-pm@vger.kernel.org
748 S:      Maintained
749 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
750 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
751
752 ALLWINNER CRYPTO DRIVERS
753 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
754 L:      linux-crypto@vger.kernel.org
755 S:      Maintained
756 F:      drivers/crypto/allwinner/
757
758 ALLWINNER DMIC DRIVERS
759 M:      Ban Tao <fengzheng923@gmail.com>
760 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
761 S:      Maintained
762 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
763 F:      sound/soc/sunxi/sun50i-dmic.c
764
765 ALLWINNER HARDWARE SPINLOCK SUPPORT
766 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
767 S:      Maintained
768 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
769 F:      drivers/hwspinlock/sun6i_hwspinlock.c
770
771 ALLWINNER THERMAL DRIVER
772 M:      Vasily Khoruzhick <anarsoul@gmail.com>
773 M:      Yangtao Li <tiny.windzz@gmail.com>
774 L:      linux-pm@vger.kernel.org
775 S:      Maintained
776 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
777 F:      drivers/thermal/sun8i_thermal.c
778
779 ALLWINNER VPU DRIVER
780 M:      Maxime Ripard <mripard@kernel.org>
781 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
782 L:      linux-media@vger.kernel.org
783 S:      Maintained
784 F:      drivers/staging/media/sunxi/cedrus/
785
786 ALPHA PORT
787 M:      Richard Henderson <richard.henderson@linaro.org>
788 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
789 M:      Matt Turner <mattst88@gmail.com>
790 L:      linux-alpha@vger.kernel.org
791 S:      Odd Fixes
792 F:      arch/alpha/
793
794 ALPS PS/2 TOUCHPAD DRIVER
795 R:      Pali Rohár <pali@kernel.org>
796 F:      drivers/input/mouse/alps.*
797
798 ALTERA I2C CONTROLLER DRIVER
799 M:      Thor Thayer <thor.thayer@linux.intel.com>
800 S:      Maintained
801 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
802 F:      drivers/i2c/busses/i2c-altera.c
803
804 ALTERA MAILBOX DRIVER
805 M:      Mun Yew Tham <mun.yew.tham@intel.com>
806 S:      Maintained
807 F:      drivers/mailbox/mailbox-altera.c
808
809 ALTERA MSGDMA IP CORE DRIVER
810 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
811 R:      Stefan Roese <sr@denx.de>
812 L:      dmaengine@vger.kernel.org
813 S:      Odd Fixes
814 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
815 F:      drivers/dma/altera-msgdma.c
816
817 ALTERA PIO DRIVER
818 M:      Mun Yew Tham <mun.yew.tham@intel.com>
819 L:      linux-gpio@vger.kernel.org
820 S:      Maintained
821 F:      drivers/gpio/gpio-altera.c
822
823 ALTERA SYSTEM MANAGER DRIVER
824 M:      Thor Thayer <thor.thayer@linux.intel.com>
825 S:      Maintained
826 F:      drivers/mfd/altera-sysmgr.c
827 F:      include/linux/mfd/altera-sysmgr.h
828
829 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
830 M:      Thor Thayer <thor.thayer@linux.intel.com>
831 S:      Maintained
832 F:      drivers/gpio/gpio-altera-a10sr.c
833 F:      drivers/mfd/altera-a10sr.c
834 F:      drivers/reset/reset-a10sr.c
835 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
836 F:      include/linux/mfd/altera-a10sr.h
837
838 ALTERA TRIPLE SPEED ETHERNET DRIVER
839 M:      Joyce Ooi <joyce.ooi@intel.com>
840 L:      netdev@vger.kernel.org
841 S:      Maintained
842 F:      drivers/net/ethernet/altera/
843
844 ALTERA UART/JTAG UART SERIAL DRIVERS
845 M:      Tobias Klauser <tklauser@distanz.ch>
846 L:      linux-serial@vger.kernel.org
847 S:      Maintained
848 F:      drivers/tty/serial/altera_jtaguart.c
849 F:      drivers/tty/serial/altera_uart.c
850 F:      include/linux/altera_jtaguart.h
851 F:      include/linux/altera_uart.h
852
853 AMAZON ANNAPURNA LABS FIC DRIVER
854 M:      Talel Shenhar <talel@amazon.com>
855 S:      Maintained
856 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
857 F:      drivers/irqchip/irq-al-fic.c
858
859 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
860 M:      Talel Shenhar <talel@amazon.com>
861 M:      Talel Shenhar <talelshenhar@gmail.com>
862 S:      Maintained
863 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
864 F:      drivers/edac/al_mc_edac.c
865
866 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
867 M:      Talel Shenhar <talel@amazon.com>
868 S:      Maintained
869 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
870 F:      drivers/thermal/thermal_mmio.c
871
872 AMAZON ETHERNET DRIVERS
873 M:      Shay Agroskin <shayagr@amazon.com>
874 M:      Arthur Kiyanovski <akiyano@amazon.com>
875 R:      David Arinzon <darinzon@amazon.com>
876 R:      Noam Dagan <ndagan@amazon.com>
877 R:      Saeed Bishara <saeedb@amazon.com>
878 L:      netdev@vger.kernel.org
879 S:      Supported
880 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
881 F:      drivers/net/ethernet/amazon/
882
883 AMAZON RDMA EFA DRIVER
884 M:      Michael Margolin <mrgolin@amazon.com>
885 R:      Gal Pressman <gal.pressman@linux.dev>
886 R:      Yossi Leybovich <sleybo@amazon.com>
887 L:      linux-rdma@vger.kernel.org
888 S:      Supported
889 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
890 F:      drivers/infiniband/hw/efa/
891 F:      include/uapi/rdma/efa-abi.h
892
893 AMD CDX BUS DRIVER
894 M:      Nipun Gupta <nipun.gupta@amd.com>
895 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
896 S:      Maintained
897 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
898 F:      drivers/cdx/*
899 F:      include/linux/cdx/*
900
901 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
902 M:      Tom Lendacky <thomas.lendacky@amd.com>
903 M:      John Allen <john.allen@amd.com>
904 L:      linux-crypto@vger.kernel.org
905 S:      Supported
906 F:      drivers/crypto/ccp/
907 F:      include/linux/ccp.h
908
909 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
910 M:      Brijesh Singh <brijesh.singh@amd.com>
911 M:      Tom Lendacky <thomas.lendacky@amd.com>
912 L:      linux-crypto@vger.kernel.org
913 S:      Supported
914 F:      drivers/crypto/ccp/sev*
915 F:      include/uapi/linux/psp-sev.h
916
917 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
918 M:      Mario Limonciello <mario.limonciello@amd.com>
919 L:      linux-crypto@vger.kernel.org
920 S:      Supported
921 F:      drivers/crypto/ccp/dbc.c
922 F:      drivers/crypto/ccp/dbc.h
923 F:      drivers/crypto/ccp/platform-access.c
924 F:      drivers/crypto/ccp/platform-access.h
925 F:      include/uapi/linux/psp-dbc.h
926 F:      tools/crypto/ccp/*.c
927 F:      tools/crypto/ccp/*.py
928
929 AMD DISPLAY CORE
930 M:      Harry Wentland <harry.wentland@amd.com>
931 M:      Leo Li <sunpeng.li@amd.com>
932 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
933 L:      amd-gfx@lists.freedesktop.org
934 S:      Supported
935 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
936 F:      drivers/gpu/drm/amd/display/
937
938 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
939 M:      Huang Rui <ray.huang@amd.com>
940 L:      linux-hwmon@vger.kernel.org
941 S:      Supported
942 F:      Documentation/hwmon/fam15h_power.rst
943 F:      drivers/hwmon/fam15h_power.c
944
945 AMD FCH GPIO DRIVER
946 M:      Enrico Weigelt, metux IT consult <info@metux.net>
947 L:      linux-gpio@vger.kernel.org
948 S:      Maintained
949 F:      drivers/gpio/gpio-amd-fch.c
950 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
951
952 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
953 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
954 S:      Orphan
955 F:      drivers/usb/gadget/udc/amd5536udc.*
956
957 AMD GEODE PROCESSOR/CHIPSET SUPPORT
958 M:      Andres Salomon <dilinger@queued.net>
959 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
960 S:      Supported
961 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
962 F:      arch/x86/include/asm/geode.h
963 F:      drivers/char/hw_random/geode-rng.c
964 F:      drivers/crypto/geode*
965 F:      drivers/video/fbdev/geode/
966
967 AMD HSMP DRIVER
968 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
969 R:      Carlos Bilbao <carlos.bilbao@amd.com>
970 L:      platform-driver-x86@vger.kernel.org
971 S:      Maintained
972 F:      Documentation/arch/x86/amd_hsmp.rst
973 F:      arch/x86/include/asm/amd_hsmp.h
974 F:      arch/x86/include/uapi/asm/amd_hsmp.h
975 F:      drivers/platform/x86/amd/hsmp.c
976
977 AMD IOMMU (AMD-VI)
978 M:      Joerg Roedel <joro@8bytes.org>
979 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
980 L:      iommu@lists.linux.dev
981 S:      Maintained
982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
983 F:      drivers/iommu/amd/
984 F:      include/linux/amd-iommu.h
985
986 AMD KFD
987 M:      Felix Kuehling <Felix.Kuehling@amd.com>
988 L:      amd-gfx@lists.freedesktop.org
989 S:      Supported
990 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
991 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
992 F:      drivers/gpu/drm/amd/amdkfd/
993 F:      drivers/gpu/drm/amd/include/cik_structs.h
994 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
995 F:      drivers/gpu/drm/amd/include/v9_structs.h
996 F:      drivers/gpu/drm/amd/include/vi_structs.h
997 F:      include/uapi/linux/kfd_ioctl.h
998 F:      include/uapi/linux/kfd_sysfs.h
999
1000 AMD MP2 I2C DRIVER
1001 M:      Elie Morisse <syniurge@gmail.com>
1002 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1003 L:      linux-i2c@vger.kernel.org
1004 S:      Maintained
1005 F:      drivers/i2c/busses/i2c-amd-mp2*
1006
1007 AMD PDS CORE DRIVER
1008 M:      Shannon Nelson <shannon.nelson@amd.com>
1009 M:      Brett Creeley <brett.creeley@amd.com>
1010 L:      netdev@vger.kernel.org
1011 S:      Supported
1012 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1013 F:      drivers/net/ethernet/amd/pds_core/
1014 F:      include/linux/pds/
1015
1016 AMD PMC DRIVER
1017 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1018 L:      platform-driver-x86@vger.kernel.org
1019 S:      Maintained
1020 F:      drivers/platform/x86/amd/pmc/
1021
1022 AMD PMF DRIVER
1023 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1024 L:      platform-driver-x86@vger.kernel.org
1025 S:      Maintained
1026 F:      Documentation/ABI/testing/sysfs-amd-pmf
1027 F:      drivers/platform/x86/amd/pmf/
1028
1029 AMD POWERPLAY AND SWSMU
1030 M:      Evan Quan <evan.quan@amd.com>
1031 L:      amd-gfx@lists.freedesktop.org
1032 S:      Supported
1033 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1034 F:      drivers/gpu/drm/amd/pm/
1035
1036 AMD PSTATE DRIVER
1037 M:      Huang Rui <ray.huang@amd.com>
1038 L:      linux-pm@vger.kernel.org
1039 S:      Supported
1040 F:      Documentation/admin-guide/pm/amd-pstate.rst
1041 F:      drivers/cpufreq/amd-pstate*
1042 F:      include/linux/amd-pstate.h
1043 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1044
1045 AMD PTDMA DRIVER
1046 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1047 L:      dmaengine@vger.kernel.org
1048 S:      Maintained
1049 F:      drivers/dma/ptdma/
1050
1051 AMD SEATTLE DEVICE TREE SUPPORT
1052 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1053 M:      Tom Lendacky <thomas.lendacky@amd.com>
1054 S:      Supported
1055 F:      arch/arm64/boot/dts/amd/
1056
1057 AMD SENSOR FUSION HUB DRIVER
1058 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1059 L:      linux-input@vger.kernel.org
1060 S:      Maintained
1061 F:      Documentation/hid/amd-sfh*
1062 F:      drivers/hid/amd-sfh-hid/
1063
1064 AMD SPI DRIVER
1065 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1066 S:      Maintained
1067 F:      drivers/spi/spi-amd.c
1068
1069 AMD XGBE DRIVER
1070 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1071 L:      netdev@vger.kernel.org
1072 S:      Supported
1073 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1074 F:      drivers/net/ethernet/amd/xgbe/
1075
1076 AMLOGIC DDR PMU DRIVER
1077 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1078 L:      linux-amlogic@lists.infradead.org
1079 S:      Supported
1080 W:      http://www.amlogic.com
1081 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1082 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1083 F:      drivers/perf/amlogic/
1084 F:      include/soc/amlogic/
1085
1086 AMPHION VPU CODEC V4L2 DRIVER
1087 M:      Ming Qian <ming.qian@nxp.com>
1088 M:      Zhou Peng <eagle.zhou@nxp.com>
1089 L:      linux-media@vger.kernel.org
1090 S:      Maintained
1091 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1092 F:      drivers/media/platform/amphion/
1093
1094 AMS AS73211 DRIVER
1095 M:      Christian Eggers <ceggers@arri.de>
1096 L:      linux-iio@vger.kernel.org
1097 S:      Maintained
1098 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1099 F:      drivers/iio/light/as73211.c
1100
1101 AMT (Automatic Multicast Tunneling)
1102 M:      Taehee Yoo <ap420073@gmail.com>
1103 L:      netdev@vger.kernel.org
1104 S:      Maintained
1105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1107 F:      drivers/net/amt.c
1108
1109 ANALOG DEVICES INC AD3552R DRIVER
1110 M:      Nuno Sá <nuno.sa@analog.com>
1111 L:      linux-iio@vger.kernel.org
1112 S:      Supported
1113 W:      https://ez.analog.com/linux-software-drivers
1114 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1115 F:      drivers/iio/dac/ad3552r.c
1116
1117 ANALOG DEVICES INC AD4130 DRIVER
1118 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1119 L:      linux-iio@vger.kernel.org
1120 S:      Supported
1121 W:      https://ez.analog.com/linux-software-drivers
1122 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1123 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1124 F:      drivers/iio/adc/ad4130.c
1125
1126 ANALOG DEVICES INC AD7192 DRIVER
1127 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1128 L:      linux-iio@vger.kernel.org
1129 S:      Supported
1130 W:      https://ez.analog.com/linux-software-drivers
1131 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1132 F:      drivers/iio/adc/ad7192.c
1133
1134 ANALOG DEVICES INC AD7292 DRIVER
1135 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1136 L:      linux-iio@vger.kernel.org
1137 S:      Supported
1138 W:      https://ez.analog.com/linux-software-drivers
1139 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1140 F:      drivers/iio/adc/ad7292.c
1141
1142 ANALOG DEVICES INC AD7293 DRIVER
1143 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1144 L:      linux-iio@vger.kernel.org
1145 S:      Supported
1146 W:      https://ez.analog.com/linux-software-drivers
1147 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1148 F:      drivers/iio/dac/ad7293.c
1149
1150 ANALOG DEVICES INC AD74115 DRIVER
1151 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1152 L:      linux-iio@vger.kernel.org
1153 S:      Supported
1154 W:      https://ez.analog.com/linux-software-drivers
1155 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1156 F:      drivers/iio/addac/ad74115.c
1157
1158 ANALOG DEVICES INC AD74413R DRIVER
1159 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1160 L:      linux-iio@vger.kernel.org
1161 S:      Supported
1162 W:      https://ez.analog.com/linux-software-drivers
1163 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1164 F:      drivers/iio/addac/ad74413r.c
1165 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1166
1167 ANALOG DEVICES INC AD7768-1 DRIVER
1168 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1169 L:      linux-iio@vger.kernel.org
1170 S:      Supported
1171 W:      https://ez.analog.com/linux-software-drivers
1172 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1173 F:      drivers/iio/adc/ad7768-1.c
1174
1175 ANALOG DEVICES INC AD7780 DRIVER
1176 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1177 M:      Renato Lui Geh <renatogeh@gmail.com>
1178 L:      linux-iio@vger.kernel.org
1179 S:      Supported
1180 W:      https://ez.analog.com/linux-software-drivers
1181 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1182 F:      drivers/iio/adc/ad7780.c
1183
1184 ANALOG DEVICES INC ADA4250 DRIVER
1185 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1186 L:      linux-iio@vger.kernel.org
1187 S:      Supported
1188 W:      https://ez.analog.com/linux-software-drivers
1189 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1190 F:      drivers/iio/amplifiers/ada4250.c
1191
1192 ANALOG DEVICES INC ADF4377 DRIVER
1193 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1194 L:      linux-iio@vger.kernel.org
1195 S:      Supported
1196 W:      https://ez.analog.com/linux-software-drivers
1197 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1198 F:      drivers/iio/frequency/adf4377.c
1199
1200 ANALOG DEVICES INC ADGS1408 DRIVER
1201 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1202 S:      Supported
1203 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1204 F:      drivers/mux/adgs1408.c
1205
1206 ANALOG DEVICES INC ADIN DRIVER
1207 M:      Michael Hennerich <michael.hennerich@analog.com>
1208 L:      netdev@vger.kernel.org
1209 S:      Supported
1210 W:      https://ez.analog.com/linux-software-drivers
1211 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1212 F:      drivers/net/phy/adin.c
1213
1214 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1215 M:      Nuno Sa <nuno.sa@analog.com>
1216 L:      linux-iio@vger.kernel.org
1217 S:      Supported
1218 F:      drivers/iio/imu/adis.c
1219 F:      drivers/iio/imu/adis_buffer.c
1220 F:      drivers/iio/imu/adis_trigger.c
1221 F:      include/linux/iio/imu/adis.h
1222
1223 ANALOG DEVICES INC ADIS16460 DRIVER
1224 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1225 L:      linux-iio@vger.kernel.org
1226 S:      Supported
1227 W:      https://ez.analog.com/linux-software-drivers
1228 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1229 F:      drivers/iio/imu/adis16460.c
1230
1231 ANALOG DEVICES INC ADIS16475 DRIVER
1232 M:      Nuno Sa <nuno.sa@analog.com>
1233 L:      linux-iio@vger.kernel.org
1234 S:      Supported
1235 W:      https://ez.analog.com/linux-software-drivers
1236 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1237 F:      drivers/iio/imu/adis16475.c
1238
1239 ANALOG DEVICES INC ADM1177 DRIVER
1240 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1241 L:      linux-hwmon@vger.kernel.org
1242 S:      Supported
1243 W:      https://ez.analog.com/linux-software-drivers
1244 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1245 F:      drivers/hwmon/adm1177.c
1246
1247 ANALOG DEVICES INC ADMV1013 DRIVER
1248 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1249 L:      linux-iio@vger.kernel.org
1250 S:      Supported
1251 W:      https://ez.analog.com/linux-software-drivers
1252 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1253 F:      drivers/iio/frequency/admv1013.c
1254
1255 ANALOG DEVICES INC ADMV1014 DRIVER
1256 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1257 L:      linux-iio@vger.kernel.org
1258 S:      Supported
1259 W:      https://ez.analog.com/linux-software-drivers
1260 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1261 F:      drivers/iio/frequency/admv1014.c
1262
1263 ANALOG DEVICES INC ADMV8818 DRIVER
1264 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1265 L:      linux-iio@vger.kernel.org
1266 S:      Supported
1267 W:      https://ez.analog.com/linux-software-drivers
1268 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1269 F:      drivers/iio/filter/admv8818.c
1270
1271 ANALOG DEVICES INC ADP5061 DRIVER
1272 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1273 L:      linux-pm@vger.kernel.org
1274 S:      Supported
1275 W:      https://ez.analog.com/linux-software-drivers
1276 F:      drivers/power/supply/adp5061.c
1277
1278 ANALOG DEVICES INC ADRF6780 DRIVER
1279 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1280 L:      linux-iio@vger.kernel.org
1281 S:      Supported
1282 W:      https://ez.analog.com/linux-software-drivers
1283 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1284 F:      drivers/iio/frequency/adrf6780.c
1285
1286 ANALOG DEVICES INC ADV7180 DRIVER
1287 M:      Lars-Peter Clausen <lars@metafoo.de>
1288 L:      linux-media@vger.kernel.org
1289 S:      Supported
1290 W:      https://ez.analog.com/linux-software-drivers
1291 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1292 F:      drivers/media/i2c/adv7180.c
1293
1294 ANALOG DEVICES INC ADV748X DRIVER
1295 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1296 L:      linux-media@vger.kernel.org
1297 S:      Maintained
1298 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1299 F:      drivers/media/i2c/adv748x/*
1300
1301 ANALOG DEVICES INC ADV7511 DRIVER
1302 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1303 L:      linux-media@vger.kernel.org
1304 S:      Maintained
1305 F:      drivers/media/i2c/adv7511*
1306
1307 ANALOG DEVICES INC ADV7604 DRIVER
1308 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1309 L:      linux-media@vger.kernel.org
1310 S:      Maintained
1311 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1312 F:      drivers/media/i2c/adv7604*
1313
1314 ANALOG DEVICES INC ADV7842 DRIVER
1315 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1316 L:      linux-media@vger.kernel.org
1317 S:      Maintained
1318 F:      drivers/media/i2c/adv7842*
1319
1320 ANALOG DEVICES INC ADXRS290 DRIVER
1321 M:      Nishant Malpani <nish.malpani25@gmail.com>
1322 L:      linux-iio@vger.kernel.org
1323 S:      Supported
1324 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1325 F:      drivers/iio/gyro/adxrs290.c
1326
1327 ANALOG DEVICES INC ASOC CODEC DRIVERS
1328 M:      Lars-Peter Clausen <lars@metafoo.de>
1329 M:      Nuno Sá <nuno.sa@analog.com>
1330 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1331 S:      Supported
1332 W:      http://wiki.analog.com/
1333 W:      https://ez.analog.com/linux-software-drivers
1334 F:      sound/soc/codecs/ad1*
1335 F:      sound/soc/codecs/ad7*
1336 F:      sound/soc/codecs/adau*
1337 F:      sound/soc/codecs/adav*
1338 F:      sound/soc/codecs/sigmadsp.*
1339 F:      sound/soc/codecs/ssm*
1340
1341 ANALOG DEVICES INC DMA DRIVERS
1342 M:      Lars-Peter Clausen <lars@metafoo.de>
1343 S:      Supported
1344 W:      https://ez.analog.com/linux-software-drivers
1345 F:      drivers/dma/dma-axi-dmac.c
1346
1347 ANALOG DEVICES INC IIO DRIVERS
1348 M:      Lars-Peter Clausen <lars@metafoo.de>
1349 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1350 S:      Supported
1351 W:      http://wiki.analog.com/
1352 W:      https://ez.analog.com/linux-software-drivers
1353 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1354 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1355 F:      Documentation/devicetree/bindings/iio/*/adi,*
1356 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1357 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1358 F:      drivers/iio/*/ad*
1359 F:      drivers/iio/adc/ltc249*
1360 F:      drivers/iio/amplifiers/hmc425a.c
1361 F:      drivers/staging/iio/*/ad*
1362 X:      drivers/iio/*/adjd*
1363
1364 ANALOG DEVICES INC MAX31760 DRIVER
1365 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1366 S:      Maintained
1367 W:      http://wiki.analog.com/
1368 W:      https://ez.analog.com/linux-software-drivers
1369 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1370 F:      Documentation/hwmon/max31760.rst
1371 F:      drivers/hwmon/max31760.c
1372
1373 ANALOGBITS PLL LIBRARIES
1374 M:      Paul Walmsley <paul.walmsley@sifive.com>
1375 S:      Supported
1376 F:      drivers/clk/analogbits/*
1377 F:      include/linux/clk/analogbits*
1378
1379 ANDROID DRIVERS
1380 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1381 M:      Arve Hjønnevåg <arve@android.com>
1382 M:      Todd Kjos <tkjos@android.com>
1383 M:      Martijn Coenen <maco@android.com>
1384 M:      Joel Fernandes <joel@joelfernandes.org>
1385 M:      Christian Brauner <christian@brauner.io>
1386 M:      Carlos Llamas <cmllamas@google.com>
1387 M:      Suren Baghdasaryan <surenb@google.com>
1388 L:      linux-kernel@vger.kernel.org
1389 S:      Supported
1390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1391 F:      drivers/android/
1392
1393 ANDROID GOLDFISH PIC DRIVER
1394 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1395 S:      Supported
1396 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1397 F:      drivers/irqchip/irq-goldfish-pic.c
1398
1399 ANDROID GOLDFISH RTC DRIVER
1400 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1401 S:      Supported
1402 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1403 F:      drivers/rtc/rtc-goldfish.c
1404
1405 AOA (Apple Onboard Audio) ALSA DRIVER
1406 M:      Johannes Berg <johannes@sipsolutions.net>
1407 L:      linuxppc-dev@lists.ozlabs.org
1408 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1409 S:      Maintained
1410 F:      sound/aoa/
1411
1412 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1413 M:      William Breathitt Gray <william.gray@linaro.org>
1414 L:      linux-iio@vger.kernel.org
1415 S:      Maintained
1416 F:      drivers/iio/addac/stx104.c
1417
1418 APM DRIVER
1419 M:      Jiri Kosina <jikos@kernel.org>
1420 S:      Odd fixes
1421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1422 F:      arch/x86/kernel/apm_32.c
1423 F:      drivers/char/apm-emulation.c
1424 F:      include/linux/apm_bios.h
1425 F:      include/uapi/linux/apm_bios.h
1426
1427 APPARMOR SECURITY MODULE
1428 M:      John Johansen <john.johansen@canonical.com>
1429 M:      John Johansen <john@apparmor.net>
1430 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1431 S:      Supported
1432 W:      apparmor.net
1433 B:      https://gitlab.com/apparmor/apparmor-kernel
1434 C:      irc://irc.oftc.net/apparmor
1435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1436 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1437 F:      Documentation/admin-guide/LSM/apparmor.rst
1438 F:      security/apparmor/
1439
1440 APPLE BCM5974 MULTITOUCH DRIVER
1441 M:      Henrik Rydberg <rydberg@bitmath.org>
1442 L:      linux-input@vger.kernel.org
1443 S:      Odd fixes
1444 F:      drivers/input/mouse/bcm5974.c
1445
1446 APPLE PCIE CONTROLLER DRIVER
1447 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1448 M:      Marc Zyngier <maz@kernel.org>
1449 L:      linux-pci@vger.kernel.org
1450 S:      Maintained
1451 F:      drivers/pci/controller/pcie-apple.c
1452
1453 APPLE SMC DRIVER
1454 M:      Henrik Rydberg <rydberg@bitmath.org>
1455 L:      linux-hwmon@vger.kernel.org
1456 S:      Odd fixes
1457 F:      drivers/hwmon/applesmc.c
1458
1459 APPLETALK NETWORK LAYER
1460 L:      netdev@vger.kernel.org
1461 S:      Odd fixes
1462 F:      drivers/net/appletalk/
1463 F:      include/linux/atalk.h
1464 F:      include/uapi/linux/atalk.h
1465 F:      net/appletalk/
1466
1467 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1468 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1469 S:      Supported
1470 F:      arch/arm64/boot/dts/apm/
1471
1472 APPLIED MICRO (APM) X-GENE SOC EDAC
1473 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1474 S:      Supported
1475 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1476 F:      drivers/edac/xgene_edac.c
1477
1478 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1479 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1480 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1481 S:      Supported
1482 F:      drivers/net/ethernet/apm/xgene-v2/
1483
1484 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1485 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1486 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1487 M:      Quan Nguyen <quan@os.amperecomputing.com>
1488 S:      Supported
1489 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1490 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1491 F:      drivers/net/ethernet/apm/xgene/
1492 F:      drivers/net/mdio/mdio-xgene.c
1493
1494 APPLIED MICRO (APM) X-GENE SOC PMU
1495 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1496 S:      Supported
1497 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1498 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1499 F:      drivers/perf/xgene_pmu.c
1500
1501 APTINA CAMERA SENSOR PLL
1502 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1503 L:      linux-media@vger.kernel.org
1504 S:      Maintained
1505 F:      drivers/media/i2c/aptina-pll.*
1506
1507 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1508 M:      Aleksa Savic <savicaleksa83@gmail.com>
1509 M:      Jack Doan <me@jackdoan.com>
1510 L:      linux-hwmon@vger.kernel.org
1511 S:      Maintained
1512 F:      Documentation/hwmon/aquacomputer_d5next.rst
1513 F:      drivers/hwmon/aquacomputer_d5next.c
1514
1515 AQUANTIA ETHERNET DRIVER (atlantic)
1516 M:      Igor Russkikh <irusskikh@marvell.com>
1517 L:      netdev@vger.kernel.org
1518 S:      Supported
1519 W:      https://www.marvell.com/
1520 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1521 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1522 F:      drivers/net/ethernet/aquantia/atlantic/
1523
1524 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1525 M:      Egor Pomozov <epomozov@marvell.com>
1526 L:      netdev@vger.kernel.org
1527 S:      Supported
1528 W:      http://www.aquantia.com
1529 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1530
1531 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1532 M:      Krzysztof Hałasa <khalasa@piap.pl>
1533 L:      linux-media@vger.kernel.org
1534 S:      Maintained
1535 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1536 F:      drivers/media/i2c/ar0521.c
1537
1538 ARASAN NAND CONTROLLER DRIVER
1539 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1540 R:      Michal Simek <michal.simek@amd.com>
1541 L:      linux-mtd@lists.infradead.org
1542 S:      Maintained
1543 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1544 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1545
1546 ARC FRAMEBUFFER DRIVER
1547 M:      Jaya Kumar <jayalk@intworks.biz>
1548 S:      Maintained
1549 F:      drivers/video/fbdev/arcfb.c
1550 F:      drivers/video/fbdev/core/fb_defio.c
1551
1552 ARC PGU DRM DRIVER
1553 M:      Alexey Brodkin <abrodkin@synopsys.com>
1554 S:      Supported
1555 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1556 F:      drivers/gpu/drm/tiny/arcpgu.c
1557
1558 ARCNET NETWORK LAYER
1559 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1560 L:      netdev@vger.kernel.org
1561 S:      Maintained
1562 F:      drivers/net/arcnet/
1563 F:      include/uapi/linux/if_arcnet.h
1564
1565 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1566 M:      Arnd Bergmann <arnd@arndb.de>
1567 M:      Olof Johansson <olof@lixom.net>
1568 M:      soc@kernel.org
1569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570 S:      Maintained
1571 P:      Documentation/process/maintainer-soc.rst
1572 C:      irc://irc.libera.chat/armlinux
1573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1574 F:      Documentation/process/maintainer-soc*.rst
1575 F:      arch/arm/boot/dts/Makefile
1576 F:      arch/arm64/boot/dts/Makefile
1577
1578 ARM ARCHITECTED TIMER DRIVER
1579 M:      Mark Rutland <mark.rutland@arm.com>
1580 M:      Marc Zyngier <maz@kernel.org>
1581 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582 S:      Maintained
1583 F:      arch/arm/include/asm/arch_timer.h
1584 F:      arch/arm64/include/asm/arch_timer.h
1585 F:      drivers/clocksource/arm_arch_timer.c
1586
1587 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1588 M:      Marc Zyngier <maz@kernel.org>
1589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1590 S:      Maintained
1591 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1592 F:      arch/arm/include/asm/arch_gicv3.h
1593 F:      arch/arm64/include/asm/arch_gicv3.h
1594 F:      drivers/irqchip/irq-gic*.[ch]
1595 F:      include/linux/irqchip/arm-gic*.h
1596 F:      include/linux/irqchip/arm-vgic-info.h
1597
1598 ARM HDLCD DRM DRIVER
1599 M:      Liviu Dudau <liviu.dudau@arm.com>
1600 S:      Supported
1601 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1602 F:      drivers/gpu/drm/arm/hdlcd_*
1603
1604 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1605 M:      Linus Walleij <linus.walleij@linaro.org>
1606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607 S:      Maintained
1608 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1609 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1610 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1611 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1612 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1613 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1614 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1615 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1616 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1617 F:      arch/arm/boot/dts/arm/arm-realview-*
1618 F:      arch/arm/boot/dts/arm/integrator*
1619 F:      arch/arm/boot/dts/arm/versatile*
1620 F:      arch/arm/mach-versatile/
1621 F:      drivers/bus/arm-integrator-lm.c
1622 F:      drivers/clk/versatile/
1623 F:      drivers/i2c/busses/i2c-versatile.c
1624 F:      drivers/irqchip/irq-versatile-fpga.c
1625 F:      drivers/mtd/maps/physmap-versatile.*
1626 F:      drivers/power/reset/arm-versatile-reboot.c
1627 F:      drivers/soc/versatile/
1628
1629 ARM KOMEDA DRM-KMS DRIVER
1630 M:      Liviu Dudau <liviu.dudau@arm.com>
1631 S:      Supported
1632 T:      git git://anongit.freedesktop.org/drm/drm-misc
1633 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1634 F:      Documentation/gpu/komeda-kms.rst
1635 F:      drivers/gpu/drm/arm/display/include/
1636 F:      drivers/gpu/drm/arm/display/komeda/
1637
1638 ARM MALI PANFROST DRM DRIVER
1639 M:      Rob Herring <robh@kernel.org>
1640 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1641 R:      Steven Price <steven.price@arm.com>
1642 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1643 L:      dri-devel@lists.freedesktop.org
1644 S:      Supported
1645 T:      git git://anongit.freedesktop.org/drm/drm-misc
1646 F:      drivers/gpu/drm/panfrost/
1647 F:      include/uapi/drm/panfrost_drm.h
1648
1649 ARM MALI-DP DRM DRIVER
1650 M:      Liviu Dudau <liviu.dudau@arm.com>
1651 S:      Supported
1652 T:      git git://anongit.freedesktop.org/drm/drm-misc
1653 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1654 F:      Documentation/gpu/afbc.rst
1655 F:      drivers/gpu/drm/arm/
1656
1657 ARM MFM AND FLOPPY DRIVERS
1658 M:      Ian Molton <spyro@f2s.com>
1659 S:      Maintained
1660 F:      arch/arm/include/asm/floppy.h
1661 F:      arch/arm/mach-rpc/floppydma.S
1662
1663 ARM PMU PROFILING AND DEBUGGING
1664 M:      Will Deacon <will@kernel.org>
1665 M:      Mark Rutland <mark.rutland@arm.com>
1666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667 S:      Maintained
1668 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1669 F:      Documentation/devicetree/bindings/perf/
1670 F:      arch/arm*/include/asm/hw_breakpoint.h
1671 F:      arch/arm*/include/asm/perf_event.h
1672 F:      arch/arm*/kernel/hw_breakpoint.c
1673 F:      arch/arm*/kernel/perf_*
1674 F:      drivers/perf/
1675 F:      include/linux/perf/arm_pmu*.h
1676
1677 ARM PORT
1678 M:      Russell King <linux@armlinux.org.uk>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Odd Fixes
1681 W:      http://www.armlinux.org.uk/
1682 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1683 F:      arch/arm/
1684 X:      arch/arm/boot/dts/
1685
1686 ARM PRIMECELL AACI PL041 DRIVER
1687 M:      Russell King <linux@armlinux.org.uk>
1688 S:      Odd Fixes
1689 F:      sound/arm/aaci.*
1690
1691 ARM PRIMECELL BUS SUPPORT
1692 M:      Russell King <linux@armlinux.org.uk>
1693 S:      Odd Fixes
1694 F:      drivers/amba/
1695 F:      include/linux/amba/bus.h
1696
1697 ARM PRIMECELL CLCD PL110 DRIVER
1698 M:      Russell King <linux@armlinux.org.uk>
1699 S:      Odd Fixes
1700 F:      drivers/video/fbdev/amba-clcd.*
1701
1702 ARM PRIMECELL KMI PL050 DRIVER
1703 M:      Russell King <linux@armlinux.org.uk>
1704 S:      Odd Fixes
1705 F:      drivers/input/serio/ambakmi.*
1706 F:      include/linux/amba/kmi.h
1707
1708 ARM PRIMECELL MMCI PL180/1 DRIVER
1709 M:      Russell King <linux@armlinux.org.uk>
1710 S:      Odd Fixes
1711 F:      drivers/mmc/host/mmci.*
1712 F:      include/linux/amba/mmci.h
1713
1714 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1715 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1716 R:      Michal Simek <michal.simek@amd.com>
1717 L:      linux-mtd@lists.infradead.org
1718 S:      Maintained
1719 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1720 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1721
1722 ARM PRIMECELL PL35X SMC DRIVER
1723 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1724 R:      Michal Simek <michal.simek@amd.com>
1725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726 S:      Maintained
1727 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1728 F:      drivers/memory/pl353-smc.c
1729
1730 ARM PRIMECELL SSP PL022 SPI DRIVER
1731 M:      Linus Walleij <linus.walleij@linaro.org>
1732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733 S:      Maintained
1734 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1735 F:      drivers/spi/spi-pl022.c
1736
1737 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1738 M:      Russell King <linux@armlinux.org.uk>
1739 S:      Odd Fixes
1740 F:      drivers/tty/serial/amba-pl01*.c
1741 F:      include/linux/amba/serial.h
1742
1743 ARM PRIMECELL VIC PL190/PL192 DRIVER
1744 M:      Linus Walleij <linus.walleij@linaro.org>
1745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746 S:      Maintained
1747 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1748 F:      drivers/irqchip/irq-vic.c
1749
1750 ARM SMC WATCHDOG DRIVER
1751 M:      Julius Werner <jwerner@chromium.org>
1752 R:      Evan Benn <evanbenn@chromium.org>
1753 S:      Maintained
1754 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1755 F:      drivers/watchdog/arm_smc_wdt.c
1756
1757 ARM SMMU DRIVERS
1758 M:      Will Deacon <will@kernel.org>
1759 R:      Robin Murphy <robin.murphy@arm.com>
1760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761 S:      Maintained
1762 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1763 F:      drivers/iommu/arm/
1764 F:      drivers/iommu/io-pgtable-arm*
1765
1766 ARM SUB-ARCHITECTURES
1767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768 S:      Maintained
1769 C:      irc://irc.libera.chat/armlinux
1770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1771 F:      arch/arm/mach-*/
1772 F:      arch/arm/plat-*/
1773
1774 ARM/ACTIONS SEMI ARCHITECTURE
1775 M:      Andreas Färber <afaerber@suse.de>
1776 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1779 S:      Maintained
1780 F:      Documentation/devicetree/bindings/arm/actions.yaml
1781 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1782 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1783 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1784 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1785 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1786 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1787 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1788 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1789 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1790 F:      arch/arm/boot/dts/actions/
1791 F:      arch/arm/mach-actions/
1792 F:      arch/arm64/boot/dts/actions/
1793 F:      drivers/clk/actions/
1794 F:      drivers/clocksource/timer-owl*
1795 F:      drivers/dma/owl-dma.c
1796 F:      drivers/i2c/busses/i2c-owl.c
1797 F:      drivers/irqchip/irq-owl-sirq.c
1798 F:      drivers/mmc/host/owl-mmc.c
1799 F:      drivers/net/ethernet/actions/
1800 F:      drivers/pinctrl/actions/*
1801 F:      drivers/soc/actions/
1802 F:      include/dt-bindings/power/owl-*
1803 F:      include/dt-bindings/reset/actions,*
1804 F:      include/linux/soc/actions/
1805 N:      owl
1806
1807 ARM/Allwinner SoC Clock Support
1808 M:      Emilio López <emilio@elopez.com.ar>
1809 S:      Maintained
1810 F:      drivers/clk/sunxi/
1811
1812 ARM/Allwinner sunXi SoC support
1813 M:      Chen-Yu Tsai <wens@csie.org>
1814 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1815 M:      Samuel Holland <samuel@sholland.org>
1816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817 L:      linux-sunxi@lists.linux.dev
1818 S:      Maintained
1819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1820 F:      arch/arm/mach-sunxi/
1821 F:      arch/arm64/boot/dts/allwinner/
1822 F:      drivers/clk/sunxi-ng/
1823 F:      drivers/pinctrl/sunxi/
1824 F:      drivers/soc/sunxi/
1825 N:      allwinner
1826 N:      sun[x456789]i
1827 N:      sun[25]0i
1828
1829 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1830 M:      Neil Armstrong <neil.armstrong@linaro.org>
1831 M:      Jerome Brunet <jbrunet@baylibre.com>
1832 L:      linux-amlogic@lists.infradead.org
1833 S:      Maintained
1834 F:      Documentation/devicetree/bindings/clock/amlogic*
1835 F:      drivers/clk/meson/
1836 F:      include/dt-bindings/clock/amlogic,a1*
1837 F:      include/dt-bindings/clock/gxbb*
1838 F:      include/dt-bindings/clock/meson*
1839
1840 ARM/Amlogic Meson SoC Crypto Drivers
1841 M:      Corentin Labbe <clabbe@baylibre.com>
1842 L:      linux-crypto@vger.kernel.org
1843 L:      linux-amlogic@lists.infradead.org
1844 S:      Maintained
1845 F:      Documentation/devicetree/bindings/crypto/amlogic*
1846 F:      drivers/crypto/amlogic/
1847
1848 ARM/Amlogic Meson SoC Sound Drivers
1849 M:      Jerome Brunet <jbrunet@baylibre.com>
1850 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1851 S:      Maintained
1852 F:      Documentation/devicetree/bindings/sound/amlogic*
1853 F:      sound/soc/meson/
1854
1855 ARM/Amlogic Meson SoC support
1856 M:      Neil Armstrong <neil.armstrong@linaro.org>
1857 M:      Kevin Hilman <khilman@baylibre.com>
1858 R:      Jerome Brunet <jbrunet@baylibre.com>
1859 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861 L:      linux-amlogic@lists.infradead.org
1862 S:      Maintained
1863 W:      http://linux-meson.com/
1864 F:      Documentation/devicetree/bindings/phy/amlogic*
1865 F:      arch/arm/boot/dts/amlogic/
1866 F:      arch/arm/mach-meson/
1867 F:      arch/arm64/boot/dts/amlogic/
1868 F:      drivers/pmdomain/amlogic/
1869 F:      drivers/mmc/host/meson*
1870 F:      drivers/phy/amlogic/
1871 F:      drivers/pinctrl/meson/
1872 F:      drivers/rtc/rtc-meson*
1873 F:      drivers/soc/amlogic/
1874 N:      meson
1875
1876 ARM/Annapurna Labs ALPINE ARCHITECTURE
1877 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1878 M:      Antoine Tenart <atenart@kernel.org>
1879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880 S:      Maintained
1881 F:      arch/arm/boot/dts/amazon/
1882 F:      arch/arm/mach-alpine/
1883 F:      arch/arm64/boot/dts/amazon/
1884 F:      drivers/*/*alpine*
1885
1886 ARM/APPLE MACHINE SOUND DRIVERS
1887 M:      Martin Povišer <povik+lin@cutebit.org>
1888 L:      asahi@lists.linux.dev
1889 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1890 S:      Maintained
1891 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1892 F:      Documentation/devicetree/bindings/sound/apple,*
1893 F:      sound/soc/apple/*
1894 F:      sound/soc/codecs/cs42l83-i2c.c
1895 F:      sound/soc/codecs/ssm3515.c
1896
1897 ARM/APPLE MACHINE SUPPORT
1898 M:      Hector Martin <marcan@marcan.st>
1899 M:      Sven Peter <sven@svenpeter.dev>
1900 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1901 L:      asahi@lists.linux.dev
1902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903 S:      Maintained
1904 W:      https://asahilinux.org
1905 B:      https://github.com/AsahiLinux/linux/issues
1906 C:      irc://irc.oftc.net/asahi-dev
1907 T:      git https://github.com/AsahiLinux/linux.git
1908 F:      Documentation/devicetree/bindings/arm/apple.yaml
1909 F:      Documentation/devicetree/bindings/arm/apple/*
1910 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1911 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1912 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1913 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1914 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1915 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1916 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1917 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1918 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1919 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1920 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1921 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1922 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1923 F:      Documentation/devicetree/bindings/power/apple*
1924 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1925 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1926 F:      arch/arm64/boot/dts/apple/
1927 F:      drivers/bluetooth/hci_bcm4377.c
1928 F:      drivers/clk/clk-apple-nco.c
1929 F:      drivers/cpufreq/apple-soc-cpufreq.c
1930 F:      drivers/dma/apple-admac.c
1931 F:      drivers/pmdomain/apple/
1932 F:      drivers/i2c/busses/i2c-pasemi-core.c
1933 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1934 F:      drivers/iommu/apple-dart.c
1935 F:      drivers/iommu/io-pgtable-dart.c
1936 F:      drivers/irqchip/irq-apple-aic.c
1937 F:      drivers/mailbox/apple-mailbox.c
1938 F:      drivers/nvme/host/apple.c
1939 F:      drivers/nvmem/apple-efuses.c
1940 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1941 F:      drivers/pwm/pwm-apple.c
1942 F:      drivers/soc/apple/*
1943 F:      drivers/watchdog/apple_wdt.c
1944 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1945 F:      include/dt-bindings/pinctrl/apple.h
1946 F:      include/linux/apple-mailbox.h
1947 F:      include/linux/soc/apple/*
1948
1949 ARM/ARTPEC MACHINE SUPPORT
1950 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1951 M:      Lars Persson <lars.persson@axis.com>
1952 L:      linux-arm-kernel@axis.com
1953 S:      Maintained
1954 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1955 F:      arch/arm/boot/dts/axis/
1956 F:      arch/arm/mach-artpec
1957 F:      drivers/clk/axis
1958 F:      drivers/crypto/axis
1959 F:      drivers/mmc/host/usdhi6rol0.c
1960 F:      drivers/pinctrl/pinctrl-artpec*
1961
1962 ARM/ASPEED I2C DRIVER
1963 M:      Brendan Higgins <brendanhiggins@google.com>
1964 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1965 R:      Joel Stanley <joel@jms.id.au>
1966 L:      linux-i2c@vger.kernel.org
1967 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1968 S:      Maintained
1969 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1970 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1971 F:      drivers/i2c/busses/i2c-aspeed.c
1972 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1973
1974 ARM/ASPEED MACHINE SUPPORT
1975 M:      Joel Stanley <joel@jms.id.au>
1976 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
1977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1979 S:      Supported
1980 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1982 F:      Documentation/devicetree/bindings/arm/aspeed/
1983 F:      arch/arm/boot/dts/aspeed/
1984 F:      arch/arm/mach-aspeed/
1985 N:      aspeed
1986
1987 ARM/BITMAIN ARCHITECTURE
1988 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990 S:      Maintained
1991 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1992 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1993 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1994 F:      arch/arm64/boot/dts/bitmain/
1995 F:      drivers/clk/clk-bm1880.c
1996 F:      drivers/pinctrl/pinctrl-bm1880.c
1997
1998 ARM/CALXEDA HIGHBANK ARCHITECTURE
1999 M:      Andre Przywara <andre.przywara@arm.com>
2000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001 S:      Maintained
2002 F:      arch/arm/boot/dts/calxeda/
2003 F:      arch/arm/mach-highbank/
2004
2005 ARM/CAVIUM THUNDER NETWORK DRIVER
2006 M:      Sunil Goutham <sgoutham@marvell.com>
2007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S:      Supported
2009 F:      drivers/net/ethernet/cavium/thunder/
2010
2011 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2012 M:      Lukasz Majewski <lukma@denx.de>
2013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014 S:      Maintained
2015 F:      arch/arm/mach-ep93xx/ts72xx.c
2016
2017 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2018 M:      Alexander Shiyan <shc_work@mail.ru>
2019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020 S:      Odd Fixes
2021 N:      clps711x
2022
2023 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2024 M:      Lennert Buytenhek <kernel@wantstofly.org>
2025 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026 S:      Maintained
2027
2028 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2029 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2030 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 S:      Maintained
2033 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2034 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2035 F:      arch/arm/boot/compressed/misc-ep93xx.h
2036 F:      arch/arm/mach-ep93xx/
2037 F:      drivers/iio/adc/ep93xx_adc.c
2038
2039 ARM/CLKDEV SUPPORT
2040 M:      Russell King <linux@armlinux.org.uk>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Maintained
2043 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2044 F:      drivers/clk/clkdev.c
2045
2046 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2047 M:      Baruch Siach <baruch@tkos.co.il>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Maintained
2050 F:      arch/arm/boot/dts/cnxt/
2051 N:      digicolor
2052
2053 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2054 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2055 R:      Mike Leach <mike.leach@linaro.org>
2056 R:      James Clark <james.clark@arm.com>
2057 R:      Leo Yan <leo.yan@linaro.org>
2058 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060 S:      Maintained
2061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2062 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2063 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2064 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2065 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2066 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2067 F:      Documentation/trace/coresight/*
2068 F:      drivers/hwtracing/coresight/*
2069 F:      include/dt-bindings/arm/coresight-cti-dt.h
2070 F:      include/linux/coresight*
2071 F:      include/uapi/linux/coresight*
2072 F:      samples/coresight/*
2073 F:      tools/perf/Documentation/arm-coresight.txt
2074 F:      tools/perf/arch/arm/util/auxtrace.c
2075 F:      tools/perf/arch/arm/util/cs-etm.c
2076 F:      tools/perf/arch/arm/util/cs-etm.h
2077 F:      tools/perf/arch/arm/util/pmu.c
2078 F:      tools/perf/tests/shell/*coresight*
2079 F:      tools/perf/tests/shell/coresight/*
2080 F:      tools/perf/tests/shell/lib/*coresight*
2081 F:      tools/perf/util/cs-etm-decoder/*
2082 F:      tools/perf/util/cs-etm.*
2083
2084 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2085 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2086 M:      Linus Walleij <linus.walleij@linaro.org>
2087 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088 S:      Maintained
2089 T:      git git://github.com/ulli-kroll/linux.git
2090 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2091 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2092 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2093 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2094 F:      arch/arm/boot/dts/gemini/
2095 F:      arch/arm/mach-gemini/
2096 F:      drivers/crypto/gemini/
2097 F:      drivers/net/ethernet/cortina/
2098 F:      drivers/pinctrl/pinctrl-gemini.c
2099 F:      drivers/rtc/rtc-ftrtc010.c
2100
2101 ARM/CZ.NIC TURRIS SUPPORT
2102 M:      Marek Behún <kabel@kernel.org>
2103 S:      Maintained
2104 W:      https://www.turris.cz/
2105 F:      Documentation/ABI/testing/debugfs-moxtet
2106 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2107 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2108 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2109 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2110 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2111 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2112 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2113 F:      drivers/bus/moxtet.c
2114 F:      drivers/firmware/turris-mox-rwtm.c
2115 F:      drivers/gpio/gpio-moxtet.c
2116 F:      drivers/leds/leds-turris-omnia.c
2117 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2118 F:      drivers/watchdog/armada_37xx_wdt.c
2119 F:      include/dt-bindings/bus/moxtet.h
2120 F:      include/linux/armada-37xx-rwtm-mailbox.h
2121 F:      include/linux/moxtet.h
2122
2123 ARM/FARADAY FA526 PORT
2124 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2125 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126 S:      Maintained
2127 T:      git git://git.berlios.de/gemini-board
2128 F:      arch/arm/mm/*-fa*
2129
2130 ARM/FOOTBRIDGE ARCHITECTURE
2131 M:      Russell King <linux@armlinux.org.uk>
2132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133 S:      Maintained
2134 W:      http://www.armlinux.org.uk/
2135 F:      arch/arm/include/asm/hardware/dec21285.h
2136 F:      arch/arm/mach-footbridge/
2137
2138 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2139 M:      Shawn Guo <shawnguo@kernel.org>
2140 M:      Sascha Hauer <s.hauer@pengutronix.de>
2141 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2142 R:      Fabio Estevam <festevam@gmail.com>
2143 R:      NXP Linux Team <linux-imx@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/imx/
2148 F:      arch/arm/boot/dts/nxp/mxs/
2149 X:      arch/arm64/boot/dts/freescale/fsl-*
2150 X:      arch/arm64/boot/dts/freescale/qoriq-*
2151 X:      drivers/media/i2c/
2152 N:      imx
2153 N:      mxs
2154
2155 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2156 M:      Shawn Guo <shawnguo@kernel.org>
2157 M:      Li Yang <leoyang.li@nxp.com>
2158 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159 S:      Maintained
2160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2161 F:      arch/arm/boot/dts/nxp/ls/
2162 F:      arch/arm64/boot/dts/freescale/fsl-*
2163 F:      arch/arm64/boot/dts/freescale/qoriq-*
2164
2165 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2166 M:      Shawn Guo <shawnguo@kernel.org>
2167 M:      Sascha Hauer <s.hauer@pengutronix.de>
2168 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2169 R:      Stefan Agner <stefan@agner.ch>
2170 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171 S:      Maintained
2172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2173 F:      arch/arm/boot/dts/nxp/vf/
2174 F:      arch/arm/mach-imx/*vf610*
2175
2176 ARM/GUMSTIX MACHINE SUPPORT
2177 M:      Steve Sakoman <sakoman@gmail.com>
2178 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179 S:      Maintained
2180
2181 ARM/HISILICON SOC SUPPORT
2182 M:      Wei Xu <xuwei5@hisilicon.com>
2183 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184 S:      Supported
2185 W:      http://www.hisilicon.com
2186 T:      git https://github.com/hisilicon/linux-hisi.git
2187 F:      arch/arm/boot/dts/hisilicon/
2188 F:      arch/arm/mach-hisi/
2189 F:      arch/arm64/boot/dts/hisilicon/
2190
2191 ARM/HP JORNADA 7XX MACHINE SUPPORT
2192 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2193 S:      Maintained
2194 W:      www.jlime.com
2195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2196 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2197 F:      arch/arm/mach-sa1100/jornada720.c
2198
2199 ARM/HPE GXP ARCHITECTURE
2200 M:      Jean-Marie Verdun <verdun@hpe.com>
2201 M:      Nick Hawkins <nick.hawkins@hpe.com>
2202 S:      Maintained
2203 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2204 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2205 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2206 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2207 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2208 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2209 F:      arch/arm/boot/dts/hpe/
2210 F:      arch/arm/mach-hpe/
2211 F:      drivers/clocksource/timer-gxp.c
2212 F:      drivers/hwmon/gxp-fan-ctrl.c
2213 F:      drivers/i2c/busses/i2c-gxp.c
2214 F:      drivers/spi/spi-gxp.c
2215 F:      drivers/watchdog/gxp-wdt.c
2216
2217 ARM/IGEP MACHINE SUPPORT
2218 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2219 M:      Javier Martinez Canillas <javier@dowhile0.org>
2220 L:      linux-omap@vger.kernel.org
2221 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222 S:      Maintained
2223 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2224
2225 ARM/INTEL IXP4XX ARM ARCHITECTURE
2226 M:      Linus Walleij <linusw@kernel.org>
2227 M:      Imre Kaloz <kaloz@openwrt.org>
2228 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229 S:      Maintained
2230 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2231 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2232 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2233 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2234 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2235 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2236 F:      arch/arm/boot/dts/intel/ixp/
2237 F:      arch/arm/mach-ixp4xx/
2238 F:      drivers/bus/intel-ixp4xx-eb.c
2239 F:      drivers/char/hw_random/ixp4xx-rng.c
2240 F:      drivers/clocksource/timer-ixp4xx.c
2241 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2242 F:      drivers/gpio/gpio-ixp4xx.c
2243 F:      drivers/irqchip/irq-ixp4xx.c
2244 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2245 F:      drivers/net/wan/ixp4xx_hss.c
2246 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2247 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2248 F:      include/linux/soc/ixp4xx/npe.h
2249 F:      include/linux/soc/ixp4xx/qmgr.h
2250
2251 ARM/INTEL KEEMBAY ARCHITECTURE
2252 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2253 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2254 S:      Maintained
2255 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2256 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2257 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2258
2259 ARM/INTEL XSC3 (MANZANO) ARM CORE
2260 M:      Lennert Buytenhek <kernel@wantstofly.org>
2261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262 S:      Maintained
2263
2264 ARM/LG1K ARCHITECTURE
2265 M:      Chanho Min <chanho.min@lge.com>
2266 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2267 S:      Maintained
2268 F:      arch/arm64/boot/dts/lg/
2269
2270 ARM/LPC18XX ARCHITECTURE
2271 M:      Vladimir Zapolskiy <vz@mleia.com>
2272 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2273 S:      Maintained
2274 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2275 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2276 F:      drivers/i2c/busses/i2c-lpc2k.c
2277 F:      drivers/memory/pl172.c
2278 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2279 F:      drivers/rtc/rtc-lpc24xx.c
2280 N:      lpc18xx
2281
2282 ARM/LPC32XX SOC SUPPORT
2283 M:      Vladimir Zapolskiy <vz@mleia.com>
2284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285 S:      Maintained
2286 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2287 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2288 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2289 F:      arch/arm/mach-lpc32xx/
2290 F:      drivers/i2c/busses/i2c-pnx.c
2291 F:      drivers/net/ethernet/nxp/lpc_eth.c
2292 F:      drivers/usb/host/ohci-nxp.c
2293 F:      drivers/watchdog/pnx4008_wdt.c
2294 N:      lpc32xx
2295
2296 ARM/Marvell Dove/MV78xx0/Orion SOC support
2297 M:      Andrew Lunn <andrew@lunn.ch>
2298 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2299 M:      Gregory Clement <gregory.clement@bootlin.com>
2300 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301 S:      Maintained
2302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2303 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2304 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2305 F:      Documentation/devicetree/bindings/soc/dove/
2306 F:      arch/arm/boot/dts/marvell/dove*
2307 F:      arch/arm/boot/dts/marvell/orion5x*
2308 F:      arch/arm/mach-dove/
2309 F:      arch/arm/mach-mv78xx0/
2310 F:      arch/arm/mach-orion5x/
2311 F:      arch/arm/plat-orion/
2312 F:      drivers/soc/dove/
2313
2314 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2315 M:      Andrew Lunn <andrew@lunn.ch>
2316 M:      Gregory Clement <gregory.clement@bootlin.com>
2317 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319 S:      Maintained
2320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2321 F:      Documentation/devicetree/bindings/arm/marvell/
2322 F:      arch/arm/boot/dts/marvell/armada*
2323 F:      arch/arm/boot/dts/marvell/kirkwood*
2324 F:      arch/arm/configs/mvebu_*_defconfig
2325 F:      arch/arm/mach-mvebu/
2326 F:      arch/arm64/boot/dts/marvell/armada*
2327 F:      arch/arm64/boot/dts/marvell/cn913*
2328 F:      drivers/clk/mvebu/
2329 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2330 F:      drivers/cpufreq/armada-8k-cpufreq.c
2331 F:      drivers/cpufreq/mvebu-cpufreq.c
2332 F:      drivers/irqchip/irq-armada-370-xp.c
2333 F:      drivers/irqchip/irq-mvebu-*
2334 F:      drivers/pinctrl/mvebu/
2335 F:      drivers/rtc/rtc-armada38x.c
2336
2337 ARM/Mediatek RTC DRIVER
2338 M:      Eddie Huang <eddie.huang@mediatek.com>
2339 M:      Sean Wang <sean.wang@mediatek.com>
2340 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2342 S:      Maintained
2343 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2344 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2345 F:      drivers/rtc/rtc-mt2712.c
2346 F:      drivers/rtc/rtc-mt6397.c
2347 F:      drivers/rtc/rtc-mt7622.c
2348
2349 ARM/Mediatek SoC support
2350 M:      Matthias Brugger <matthias.bgg@gmail.com>
2351 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2352 L:      linux-kernel@vger.kernel.org
2353 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2354 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2355 S:      Maintained
2356 W:      https://mtk.wiki.kernel.org/
2357 C:      irc://irc.libera.chat/linux-mediatek
2358 F:      arch/arm/boot/dts/mediatek/
2359 F:      arch/arm/mach-mediatek/
2360 F:      arch/arm64/boot/dts/mediatek/
2361 F:      drivers/soc/mediatek/
2362 N:      mtk
2363 N:      mt[2678]
2364 K:      mediatek
2365
2366 ARM/Mediatek USB3 PHY DRIVER
2367 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2370 S:      Maintained
2371 F:      Documentation/devicetree/bindings/phy/mediatek,*
2372 F:      drivers/phy/mediatek/
2373
2374 ARM/MICROCHIP (ARM64) SoC support
2375 M:      Conor Dooley <conor@kernel.org>
2376 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2377 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379 S:      Supported
2380 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2381 F:      arch/arm64/boot/dts/microchip/
2382
2383 ARM/Microchip (AT91) SoC support
2384 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2385 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2386 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388 S:      Supported
2389 W:      http://www.linux4sam.org
2390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2391 F:      arch/arm/boot/dts/microchip/at91*
2392 F:      arch/arm/boot/dts/microchip/sama*
2393 F:      arch/arm/include/debug/at91.S
2394 F:      arch/arm/mach-at91/
2395 F:      drivers/memory/atmel*
2396 F:      drivers/watchdog/sama5d4_wdt.c
2397 F:      include/soc/at91/
2398 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2399 X:      drivers/net/wireless/atmel/
2400 N:      at91
2401 N:      atmel
2402
2403 ARM/Microchip Sparx5 SoC support
2404 M:      Lars Povlsen <lars.povlsen@microchip.com>
2405 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2406 M:      Daniel Machon <daniel.machon@microchip.com>
2407 M:      UNGLinuxDriver@microchip.com
2408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409 S:      Supported
2410 F:      arch/arm64/boot/dts/microchip/sparx*
2411 F:      drivers/net/ethernet/microchip/vcap/
2412 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2413 N:      sparx5
2414
2415 ARM/MILBEAUT ARCHITECTURE
2416 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2417 M:      Takao Orito <orito.takao@socionext.com>
2418 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2419 S:      Maintained
2420 F:      arch/arm/boot/dts/socionext/milbeaut*
2421 F:      arch/arm/mach-milbeaut/
2422 N:      milbeaut
2423
2424 ARM/MStar/Sigmastar Armv7 SoC support
2425 M:      Daniel Palmer <daniel@thingy.jp>
2426 M:      Romain Perier <romain.perier@gmail.com>
2427 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428 S:      Maintained
2429 W:      http://linux-chenxing.org/
2430 T:      git git://github.com/linux-chenxing/linux.git
2431 F:      Documentation/devicetree/bindings/arm/mstar/*
2432 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2433 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2434 F:      arch/arm/boot/dts/sigmastar/
2435 F:      arch/arm/mach-mstar/
2436 F:      drivers/clk/mstar/
2437 F:      drivers/clocksource/timer-msc313e.c
2438 F:      drivers/gpio/gpio-msc313.c
2439 F:      drivers/rtc/rtc-msc313.c
2440 F:      drivers/watchdog/msc313e_wdt.c
2441 F:      include/dt-bindings/clock/mstar-*
2442 F:      include/dt-bindings/gpio/msc313-gpio.h
2443
2444 ARM/NOMADIK/Ux500 ARCHITECTURES
2445 M:      Linus Walleij <linus.walleij@linaro.org>
2446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447 S:      Maintained
2448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2449 F:      Documentation/devicetree/bindings/arm/ste-*
2450 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2451 F:      Documentation/devicetree/bindings/arm/ux500/
2452 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2453 F:      arch/arm/boot/dts/st/ste-*
2454 F:      arch/arm/mach-nomadik/
2455 F:      arch/arm/mach-ux500/
2456 F:      drivers/clk/clk-nomadik.c
2457 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2458 F:      drivers/dma/ste_dma40*
2459 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2460 F:      drivers/hwspinlock/u8500_hsem.c
2461 F:      drivers/i2c/busses/i2c-nomadik.c
2462 F:      drivers/iio/adc/ab8500-gpadc.c
2463 F:      drivers/mfd/ab8500*
2464 F:      drivers/mfd/abx500*
2465 F:      drivers/mfd/db8500*
2466 F:      drivers/pinctrl/nomadik/
2467 F:      drivers/rtc/rtc-ab8500.c
2468 F:      drivers/rtc/rtc-pl031.c
2469 F:      drivers/soc/ux500/
2470
2471 ARM/NUVOTON MA35 ARCHITECTURE
2472 M:      Jacky Huang <ychuang3@nuvoton.com>
2473 M:      Shan-Chun Hung <schung@nuvoton.com>
2474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475 S:      Supported
2476 F:      Documentation/devicetree/bindings/*/*/*ma35*
2477 F:      Documentation/devicetree/bindings/*/*ma35*
2478 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2479 F:      drivers/*/*/*ma35*
2480 F:      drivers/*/*ma35*
2481 K:      ma35d1
2482
2483 ARM/NUVOTON NPCM ARCHITECTURE
2484 M:      Avi Fishman <avifishman70@gmail.com>
2485 M:      Tomer Maimon <tmaimon77@gmail.com>
2486 M:      Tali Perry <tali.perry1@gmail.com>
2487 R:      Patrick Venture <venture@google.com>
2488 R:      Nancy Yuen <yuenn@google.com>
2489 R:      Benjamin Fair <benjaminfair@google.com>
2490 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2491 S:      Supported
2492 F:      Documentation/devicetree/bindings/*/*/*npcm*
2493 F:      Documentation/devicetree/bindings/*/*npcm*
2494 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2495 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2496 F:      arch/arm/mach-npcm/
2497 F:      arch/arm64/boot/dts/nuvoton/
2498 F:      drivers/*/*/*npcm*
2499 F:      drivers/*/*npcm*
2500 F:      drivers/rtc/rtc-nct3018y.c
2501 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2502 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2503
2504 ARM/NUVOTON WPCM450 ARCHITECTURE
2505 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2506 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2507 S:      Maintained
2508 W:      https://github.com/neuschaefer/wpcm450/wiki
2509 F:      Documentation/devicetree/bindings/*/*wpcm*
2510 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2511 F:      arch/arm/configs/wpcm450_defconfig
2512 F:      arch/arm/mach-npcm/wpcm450.c
2513 F:      drivers/*/*/*wpcm*
2514 F:      drivers/*/*wpcm*
2515
2516 ARM/NXP S32G ARCHITECTURE
2517 M:      Chester Lin <clin@suse.com>
2518 R:      Andreas Färber <afaerber@suse.de>
2519 R:      Matthias Brugger <mbrugger@suse.com>
2520 R:      NXP S32 Linux Team <s32@nxp.com>
2521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522 S:      Maintained
2523 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2524
2525 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2526 M:      Alexander Clouter <alex@digriz.org.uk>
2527 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528 S:      Maintained
2529 W:      http://www.digriz.org.uk/ts78xx/kernel
2530 F:      arch/arm/mach-orion5x/ts78xx-*
2531
2532 ARM/QUALCOMM CHROMEBOOK SUPPORT
2533 R:      cros-qcom-dts-watchers@chromium.org
2534 F:      arch/arm64/boot/dts/qcom/sc7180*
2535 F:      arch/arm64/boot/dts/qcom/sc7280*
2536 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2537
2538 ARM/QUALCOMM SUPPORT
2539 M:      Andy Gross <agross@kernel.org>
2540 M:      Bjorn Andersson <andersson@kernel.org>
2541 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2542 L:      linux-arm-msm@vger.kernel.org
2543 S:      Maintained
2544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2545 F:      Documentation/devicetree/bindings/*/qcom*
2546 F:      Documentation/devicetree/bindings/soc/qcom/
2547 F:      arch/arm/boot/dts/qcom/
2548 F:      arch/arm/configs/qcom_defconfig
2549 F:      arch/arm/mach-qcom/
2550 F:      arch/arm64/boot/dts/qcom/
2551 F:      drivers/*/*/pm8???-*
2552 F:      drivers/*/*/qcom*
2553 F:      drivers/*/*/qcom/
2554 F:      drivers/*/qcom*
2555 F:      drivers/*/qcom/
2556 F:      drivers/bluetooth/btqcomsmd.c
2557 F:      drivers/clocksource/timer-qcom.c
2558 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2559 F:      drivers/extcon/extcon-qcom*
2560 F:      drivers/i2c/busses/i2c-qcom-geni.c
2561 F:      drivers/i2c/busses/i2c-qup.c
2562 F:      drivers/iommu/msm*
2563 F:      drivers/mfd/ssbi.c
2564 F:      drivers/mmc/host/mmci_qcom*
2565 F:      drivers/mmc/host/sdhci-msm.c
2566 F:      drivers/pci/controller/dwc/pcie-qcom.c
2567 F:      drivers/phy/qualcomm/
2568 F:      drivers/power/*/msm*
2569 F:      drivers/reset/reset-qcom-*
2570 F:      drivers/spi/spi-geni-qcom.c
2571 F:      drivers/spi/spi-qcom-qspi.c
2572 F:      drivers/spi/spi-qup.c
2573 F:      drivers/tty/serial/msm_serial.c
2574 F:      drivers/ufs/host/ufs-qcom*
2575 F:      drivers/usb/dwc3/dwc3-qcom.c
2576 F:      include/dt-bindings/*/qcom*
2577 F:      include/linux/*/qcom*
2578 F:      include/linux/soc/qcom/
2579
2580 ARM/RDA MICRO ARCHITECTURE
2581 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2584 S:      Maintained
2585 F:      Documentation/devicetree/bindings/arm/rda.yaml
2586 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2587 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2588 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2589 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2590 F:      arch/arm/boot/dts/unisoc/
2591 F:      drivers/clocksource/timer-rda.c
2592 F:      drivers/gpio/gpio-rda.c
2593 F:      drivers/irqchip/irq-rda-intc.c
2594 F:      drivers/tty/serial/rda-uart.c
2595
2596 ARM/REALTEK ARCHITECTURE
2597 M:      Andreas Färber <afaerber@suse.de>
2598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2600 S:      Maintained
2601 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2602 F:      arch/arm/boot/dts/realtek/
2603 F:      arch/arm/mach-realtek/
2604 F:      arch/arm64/boot/dts/realtek/
2605
2606 ARM/RISC-V/RENESAS ARCHITECTURE
2607 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2608 M:      Magnus Damm <magnus.damm@gmail.com>
2609 L:      linux-renesas-soc@vger.kernel.org
2610 S:      Supported
2611 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2612 C:      irc://irc.libera.chat/renesas-soc
2613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2614 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2615 F:      Documentation/devicetree/bindings/soc/renesas/
2616 F:      arch/arm/boot/dts/renesas/
2617 F:      arch/arm/configs/shmobile_defconfig
2618 F:      arch/arm/include/debug/renesas-scif.S
2619 F:      arch/arm/mach-shmobile/
2620 F:      arch/arm64/boot/dts/renesas/
2621 F:      arch/riscv/boot/dts/renesas/
2622 F:      drivers/pmdomain/renesas/
2623 F:      drivers/soc/renesas/
2624 F:      include/linux/soc/renesas/
2625 K:      \brenesas,
2626
2627 ARM/RISCPC ARCHITECTURE
2628 M:      Russell King <linux@armlinux.org.uk>
2629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630 S:      Maintained
2631 W:      http://www.armlinux.org.uk/
2632 F:      arch/arm/include/asm/hardware/ioc.h
2633 F:      arch/arm/include/asm/hardware/iomd.h
2634 F:      arch/arm/include/asm/hardware/memc.h
2635 F:      arch/arm/mach-rpc/
2636 F:      drivers/net/ethernet/8390/etherh.c
2637 F:      drivers/net/ethernet/i825xx/ether1*
2638 F:      drivers/net/ethernet/seeq/ether3*
2639 F:      drivers/scsi/arm/
2640
2641 ARM/Rockchip SoC support
2642 M:      Heiko Stuebner <heiko@sntech.de>
2643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644 L:      linux-rockchip@lists.infradead.org
2645 S:      Maintained
2646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2647 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2648 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2649 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2650 F:      arch/arm/boot/dts/rockchip/
2651 F:      arch/arm/mach-rockchip/
2652 F:      drivers/*/*/*rockchip*
2653 F:      drivers/*/*rockchip*
2654 F:      drivers/clk/rockchip/
2655 F:      drivers/i2c/busses/i2c-rk3x.c
2656 F:      sound/soc/rockchip/
2657 N:      rockchip
2658
2659 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2660 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2661 R:      Alim Akhtar <alim.akhtar@samsung.com>
2662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663 L:      linux-samsung-soc@vger.kernel.org
2664 S:      Maintained
2665 P:      Documentation/process/maintainer-soc-clean-dts.rst
2666 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2667 B:      mailto:linux-samsung-soc@vger.kernel.org
2668 C:      irc://irc.libera.chat/linux-exynos
2669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2670 F:      Documentation/arch/arm/samsung/
2671 F:      Documentation/devicetree/bindings/arm/samsung/
2672 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2673 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2674 F:      Documentation/devicetree/bindings/soc/samsung/
2675 F:      arch/arm/boot/dts/samsung/
2676 F:      arch/arm/mach-exynos*/
2677 F:      arch/arm/mach-s3c/
2678 F:      arch/arm/mach-s5p*/
2679 F:      arch/arm64/boot/dts/exynos/
2680 F:      drivers/*/*/*s3c24*
2681 F:      drivers/*/*s3c24*
2682 F:      drivers/*/*s3c64xx*
2683 F:      drivers/*/*s5pv210*
2684 F:      drivers/clocksource/samsung_pwm_timer.c
2685 F:      drivers/memory/samsung/
2686 F:      drivers/pwm/pwm-samsung.c
2687 F:      drivers/soc/samsung/
2688 F:      drivers/tty/serial/samsung*
2689 F:      include/clocksource/samsung_pwm.h
2690 F:      include/linux/platform_data/*s3c*
2691 F:      include/linux/serial_s3c.h
2692 F:      include/linux/soc/samsung/
2693 N:      exynos
2694 N:      s3c64xx
2695 N:      s5pv210
2696
2697 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2698 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700 L:      linux-media@vger.kernel.org
2701 S:      Maintained
2702 F:      drivers/media/platform/samsung/s5p-g2d/
2703
2704 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2705 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2706 L:      linux-samsung-soc@vger.kernel.org
2707 L:      linux-media@vger.kernel.org
2708 S:      Maintained
2709 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2710 F:      drivers/media/cec/platform/s5p/
2711
2712 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2713 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2714 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2715 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717 L:      linux-media@vger.kernel.org
2718 S:      Maintained
2719 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2720 F:      drivers/media/platform/samsung/s5p-jpeg/
2721
2722 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2723 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2724 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726 L:      linux-media@vger.kernel.org
2727 S:      Maintained
2728 F:      drivers/media/platform/samsung/s5p-mfc/
2729
2730 ARM/SOCFPGA ARCHITECTURE
2731 M:      Dinh Nguyen <dinguyen@kernel.org>
2732 S:      Maintained
2733 W:      http://www.rocketboards.org
2734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2735 F:      arch/arm/boot/dts/intel/socfpga/
2736 F:      arch/arm/configs/socfpga_defconfig
2737 F:      arch/arm/mach-socfpga/
2738 F:      arch/arm64/boot/dts/altera/
2739 F:      arch/arm64/boot/dts/intel/
2740
2741 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2742 M:      Dinh Nguyen <dinguyen@kernel.org>
2743 S:      Maintained
2744 F:      drivers/clk/socfpga/
2745
2746 ARM/SOCFPGA EDAC SUPPORT
2747 M:      Dinh Nguyen <dinguyen@kernel.org>
2748 S:      Maintained
2749 F:      drivers/edac/altera_edac.[ch]
2750
2751 ARM/SPREADTRUM SoC SUPPORT
2752 M:      Orson Zhai <orsonzhai@gmail.com>
2753 M:      Baolin Wang <baolin.wang7@gmail.com>
2754 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2755 S:      Maintained
2756 F:      arch/arm64/boot/dts/sprd
2757 N:      sprd
2758 N:      sc27xx
2759 N:      sc2731
2760
2761 ARM/STI ARCHITECTURE
2762 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764 S:      Maintained
2765 W:      http://www.stlinux.com
2766 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2767 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2768 F:      arch/arm/boot/dts/st/sti*
2769 F:      arch/arm/mach-sti/
2770 F:      drivers/ata/ahci_st.c
2771 F:      drivers/char/hw_random/st-rng.c
2772 F:      drivers/clocksource/arm_global_timer.c
2773 F:      drivers/clocksource/clksrc_st_lpc.c
2774 F:      drivers/cpufreq/sti-cpufreq.c
2775 F:      drivers/dma/st_fdma*
2776 F:      drivers/i2c/busses/i2c-st.c
2777 F:      drivers/media/platform/st/sti/c8sectpfe/
2778 F:      drivers/media/rc/st_rc.c
2779 F:      drivers/mmc/host/sdhci-st.c
2780 F:      drivers/phy/st/phy-miphy28lp.c
2781 F:      drivers/phy/st/phy-stih407-usb.c
2782 F:      drivers/pinctrl/pinctrl-st.c
2783 F:      drivers/remoteproc/st_remoteproc.c
2784 F:      drivers/remoteproc/st_slim_rproc.c
2785 F:      drivers/reset/sti/
2786 F:      drivers/rtc/rtc-st-lpc.c
2787 F:      drivers/tty/serial/st-asc.c
2788 F:      drivers/usb/dwc3/dwc3-st.c
2789 F:      drivers/usb/host/ehci-st.c
2790 F:      drivers/usb/host/ohci-st.c
2791 F:      drivers/watchdog/st_lpc_wdt.c
2792 F:      include/linux/remoteproc/st_slim_rproc.h
2793
2794 ARM/STM32 ARCHITECTURE
2795 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2796 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2797 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799 S:      Maintained
2800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2801 F:      arch/arm/boot/dts/st/stm32*
2802 F:      arch/arm/mach-stm32/
2803 F:      arch/arm64/boot/dts/st/
2804 F:      drivers/clocksource/armv7m_systick.c
2805 N:      stm32
2806 N:      stm
2807
2808 ARM/SUNPLUS SP7021 SOC SUPPORT
2809 M:      Qin Jian <qinjian@cqplus1.com>
2810 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2811 S:      Maintained
2812 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2813 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2814 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2815 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2816 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2817 F:      arch/arm/boot/dts/sunplus/
2818 F:      arch/arm/configs/sp7021_*defconfig
2819 F:      arch/arm/mach-sunplus/
2820 F:      drivers/clk/clk-sp7021.c
2821 F:      drivers/irqchip/irq-sp7021-intc.c
2822 F:      drivers/reset/reset-sunplus.c
2823 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2824 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2825
2826 ARM/Synaptics SoC support
2827 M:      Jisheng Zhang <jszhang@kernel.org>
2828 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2829 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2830 S:      Maintained
2831 F:      arch/arm/boot/dts/synaptics/
2832 F:      arch/arm/mach-berlin/
2833 F:      arch/arm64/boot/dts/synaptics/
2834
2835 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2836 M:      Lennert Buytenhek <kernel@wantstofly.org>
2837 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2838 S:      Maintained
2839
2840 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2841 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2842 L:      linux-tegra@vger.kernel.org
2843 L:      linux-media@vger.kernel.org
2844 S:      Maintained
2845 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2846 F:      drivers/media/cec/platform/tegra/
2847
2848 ARM/TESLA FSD SoC SUPPORT
2849 M:      Alim Akhtar <alim.akhtar@samsung.com>
2850 M:      linux-fsd@tesla.com
2851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2852 L:      linux-samsung-soc@vger.kernel.org
2853 S:      Maintained
2854 F:      arch/arm64/boot/dts/tesla/
2855
2856 ARM/TETON BGA MACHINE SUPPORT
2857 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859 S:      Maintained
2860
2861 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2862 M:      Santosh Shilimkar <ssantosh@kernel.org>
2863 L:      linux-kernel@vger.kernel.org
2864 S:      Maintained
2865 F:      drivers/memory/*emif*
2866
2867 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2868 M:      Nishanth Menon <nm@ti.com>
2869 M:      Santosh Shilimkar <ssantosh@kernel.org>
2870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2871 S:      Maintained
2872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2873 F:      arch/arm/boot/dts/ti/keystone/
2874 F:      arch/arm/mach-keystone/
2875
2876 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2877 M:      Santosh Shilimkar <ssantosh@kernel.org>
2878 L:      linux-kernel@vger.kernel.org
2879 S:      Maintained
2880 F:      drivers/clk/keystone/
2881
2882 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2883 M:      Santosh Shilimkar <ssantosh@kernel.org>
2884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885 L:      linux-kernel@vger.kernel.org
2886 S:      Maintained
2887 F:      drivers/clocksource/timer-keystone.c
2888
2889 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2890 M:      Santosh Shilimkar <ssantosh@kernel.org>
2891 L:      linux-kernel@vger.kernel.org
2892 S:      Maintained
2893 F:      drivers/power/reset/keystone-reset.c
2894
2895 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2896 M:      Nishanth Menon <nm@ti.com>
2897 M:      Vignesh Raghavendra <vigneshr@ti.com>
2898 M:      Tero Kristo <kristo@kernel.org>
2899 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900 S:      Supported
2901 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2902 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2903 F:      arch/arm64/boot/dts/ti/Makefile
2904 F:      arch/arm64/boot/dts/ti/k3-*
2905
2906 ARM/TOSHIBA VISCONTI ARCHITECTURE
2907 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909 S:      Supported
2910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2911 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2912 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2913 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2914 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2915 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2916 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2917 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2918 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2919 F:      arch/arm64/boot/dts/toshiba/
2920 F:      drivers/clk/visconti/
2921 F:      drivers/gpio/gpio-visconti.c
2922 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2923 F:      drivers/pci/controller/dwc/pcie-visconti.c
2924 F:      drivers/pinctrl/visconti/
2925 F:      drivers/watchdog/visconti_wdt.c
2926 N:      visconti
2927
2928 ARM/UNIPHIER ARCHITECTURE
2929 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2930 M:      Masami Hiramatsu <mhiramat@kernel.org>
2931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932 S:      Maintained
2933 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2934 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2935 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2936 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2937 F:      arch/arm/boot/dts/socionext/uniphier*
2938 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2939 F:      arch/arm/mach-uniphier/
2940 F:      arch/arm/mm/cache-uniphier.c
2941 F:      arch/arm64/boot/dts/socionext/uniphier*
2942 F:      drivers/bus/uniphier-system-bus.c
2943 F:      drivers/clk/uniphier/
2944 F:      drivers/dma/uniphier-mdmac.c
2945 F:      drivers/gpio/gpio-uniphier.c
2946 F:      drivers/i2c/busses/i2c-uniphier*
2947 F:      drivers/irqchip/irq-uniphier-aidet.c
2948 F:      drivers/mmc/host/uniphier-sd.c
2949 F:      drivers/pinctrl/uniphier/
2950 F:      drivers/reset/reset-uniphier.c
2951 F:      drivers/tty/serial/8250/8250_uniphier.c
2952 N:      uniphier
2953
2954 ARM/VERSATILE EXPRESS PLATFORM
2955 M:      Liviu Dudau <liviu.dudau@arm.com>
2956 M:      Sudeep Holla <sudeep.holla@arm.com>
2957 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2959 S:      Maintained
2960 N:      mps2
2961 N:      vexpress
2962 F:      arch/arm/mach-versatile/
2963 F:      arch/arm64/boot/dts/arm/
2964 F:      drivers/clocksource/timer-versatile.c
2965 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2966 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2967
2968 ARM/VFP SUPPORT
2969 M:      Russell King <linux@armlinux.org.uk>
2970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2971 S:      Maintained
2972 W:      http://www.armlinux.org.uk/
2973 F:      arch/arm/vfp/
2974
2975 ARM/VT8500 ARM ARCHITECTURE
2976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977 S:      Orphan
2978 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2979 F:      arch/arm/mach-vt8500/
2980 F:      drivers/clocksource/timer-vt8500.c
2981 F:      drivers/i2c/busses/i2c-wmt.c
2982 F:      drivers/mmc/host/wmt-sdmmc.c
2983 F:      drivers/pwm/pwm-vt8500.c
2984 F:      drivers/rtc/rtc-vt8500.c
2985 F:      drivers/tty/serial/vt8500_serial.c
2986 F:      drivers/usb/host/ehci-platform.c
2987 F:      drivers/usb/host/uhci-platform.c
2988 F:      drivers/video/fbdev/vt8500lcdfb.*
2989 F:      drivers/video/fbdev/wm8505fb*
2990 F:      drivers/video/fbdev/wmt_ge_rops.*
2991
2992 ARM/ZYNQ ARCHITECTURE
2993 M:      Michal Simek <michal.simek@amd.com>
2994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2995 S:      Supported
2996 W:      http://wiki.xilinx.com
2997 T:      git https://github.com/Xilinx/linux-xlnx.git
2998 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2999 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3000 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3001 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3002 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3003 F:      arch/arm/mach-zynq/
3004 F:      drivers/clocksource/timer-cadence-ttc.c
3005 F:      drivers/cpuidle/cpuidle-zynq.c
3006 F:      drivers/edac/synopsys_edac.c
3007 F:      drivers/i2c/busses/i2c-cadence.c
3008 F:      drivers/i2c/busses/i2c-xiic.c
3009 F:      drivers/mmc/host/sdhci-of-arasan.c
3010 N:      zynq
3011 N:      xilinx
3012
3013 ARM64 PORT (AARCH64 ARCHITECTURE)
3014 M:      Catalin Marinas <catalin.marinas@arm.com>
3015 M:      Will Deacon <will@kernel.org>
3016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017 S:      Maintained
3018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3019 F:      Documentation/arch/arm64/
3020 F:      arch/arm64/
3021 F:      tools/testing/selftests/arm64/
3022 X:      arch/arm64/boot/dts/
3023
3024 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3025 M:      George McCollister <george.mccollister@gmail.com>
3026 L:      netdev@vger.kernel.org
3027 S:      Maintained
3028 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3029 F:      drivers/net/dsa/xrs700x/*
3030 F:      net/dsa/tag_xrs700x.c
3031
3032 AS3645A LED FLASH CONTROLLER DRIVER
3033 M:      Sakari Ailus <sakari.ailus@iki.fi>
3034 L:      linux-leds@vger.kernel.org
3035 S:      Maintained
3036 F:      drivers/leds/flash/leds-as3645a.c
3037
3038 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3039 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3040 L:      linux-media@vger.kernel.org
3041 S:      Maintained
3042 T:      git git://linuxtv.org/media_tree.git
3043 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3044 F:      drivers/media/i2c/ak7375.c
3045
3046 ASAHI KASEI AK8974 DRIVER
3047 M:      Linus Walleij <linus.walleij@linaro.org>
3048 L:      linux-iio@vger.kernel.org
3049 S:      Supported
3050 W:      http://www.akm.com/
3051 F:      drivers/iio/magnetometer/ak8974.c
3052
3053 ASC7621 HARDWARE MONITOR DRIVER
3054 M:      George Joseph <george.joseph@fairview5.com>
3055 L:      linux-hwmon@vger.kernel.org
3056 S:      Maintained
3057 F:      Documentation/hwmon/asc7621.rst
3058 F:      drivers/hwmon/asc7621.c
3059
3060 ASIX AX88796C SPI ETHERNET ADAPTER
3061 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3062 S:      Maintained
3063 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3064 F:      drivers/net/ethernet/asix/ax88796c_*
3065
3066 ASPEED CRYPTO DRIVER
3067 M:      Neal Liu <neal_liu@aspeedtech.com>
3068 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3069 S:      Maintained
3070 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3071 F:      drivers/crypto/aspeed/
3072
3073 ASPEED PECI CONTROLLER
3074 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3075 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3076 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3077 S:      Supported
3078 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3079 F:      drivers/peci/controller/peci-aspeed.c
3080
3081 ASPEED PINCTRL DRIVERS
3082 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3083 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3084 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3085 L:      linux-gpio@vger.kernel.org
3086 S:      Maintained
3087 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3088 F:      drivers/pinctrl/aspeed/
3089
3090 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3091 M:      Eddie James <eajames@linux.ibm.com>
3092 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3093 S:      Maintained
3094 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3095 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3096 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3097
3098 ASPEED SD/MMC DRIVER
3099 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3100 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3101 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3102 L:      linux-mmc@vger.kernel.org
3103 S:      Maintained
3104 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3105 F:      drivers/mmc/host/sdhci-of-aspeed*
3106
3107 ASPEED SMC SPI DRIVER
3108 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3109 M:      Cédric Le Goater <clg@kaod.org>
3110 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3111 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3112 L:      linux-spi@vger.kernel.org
3113 S:      Maintained
3114 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3115 F:      drivers/spi/spi-aspeed-smc.c
3116
3117 ASPEED USB UDC DRIVER
3118 M:      Neal Liu <neal_liu@aspeedtech.com>
3119 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3120 S:      Maintained
3121 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3122 F:      drivers/usb/gadget/udc/aspeed_udc.c
3123
3124 ASPEED VIDEO ENGINE DRIVER
3125 M:      Eddie James <eajames@linux.ibm.com>
3126 L:      linux-media@vger.kernel.org
3127 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3128 S:      Maintained
3129 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3130 F:      drivers/media/platform/aspeed/
3131
3132 ASUS EC HARDWARE MONITOR DRIVER
3133 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3134 L:      linux-hwmon@vger.kernel.org
3135 S:      Maintained
3136 F:      drivers/hwmon/asus-ec-sensors.c
3137
3138 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3139 M:      Corentin Chary <corentin.chary@gmail.com>
3140 L:      acpi4asus-user@lists.sourceforge.net
3141 L:      platform-driver-x86@vger.kernel.org
3142 S:      Maintained
3143 W:      http://acpi4asus.sf.net
3144 F:      drivers/platform/x86/asus*.c
3145 F:      drivers/platform/x86/eeepc*.c
3146
3147 ASUS TF103C DOCK DRIVER
3148 M:      Hans de Goede <hdegoede@redhat.com>
3149 L:      platform-driver-x86@vger.kernel.org
3150 S:      Maintained
3151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3152 F:      drivers/platform/x86/asus-tf103c-dock.c
3153
3154 ASUS WIRELESS RADIO CONTROL DRIVER
3155 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3156 L:      platform-driver-x86@vger.kernel.org
3157 S:      Maintained
3158 F:      drivers/platform/x86/asus-wireless.c
3159
3160 ASUS WMI HARDWARE MONITOR DRIVER
3161 M:      Ed Brindley <kernel@maidavale.org>
3162 M:      Denis Pauk <pauk.denis@gmail.com>
3163 L:      linux-hwmon@vger.kernel.org
3164 S:      Maintained
3165 F:      drivers/hwmon/asus_wmi_sensors.c
3166
3167 ASYMMETRIC KEYS
3168 M:      David Howells <dhowells@redhat.com>
3169 L:      keyrings@vger.kernel.org
3170 S:      Maintained
3171 F:      Documentation/crypto/asymmetric-keys.rst
3172 F:      crypto/asymmetric_keys/
3173 F:      include/crypto/pkcs7.h
3174 F:      include/crypto/public_key.h
3175 F:      include/linux/verification.h
3176
3177 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3178 R:      Dan Williams <dan.j.williams@intel.com>
3179 S:      Odd fixes
3180 W:      http://sourceforge.net/projects/xscaleiop
3181 F:      Documentation/crypto/async-tx-api.rst
3182 F:      crypto/async_tx/
3183 F:      include/linux/async_tx.h
3184
3185 AT24 EEPROM DRIVER
3186 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3187 L:      linux-i2c@vger.kernel.org
3188 S:      Maintained
3189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3190 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3191 F:      drivers/misc/eeprom/at24.c
3192
3193 ATA OVER ETHERNET (AOE) DRIVER
3194 M:      "Justin Sanders" <justin@coraid.com>
3195 S:      Supported
3196 W:      http://www.openaoe.org/
3197 F:      Documentation/admin-guide/aoe/
3198 F:      drivers/block/aoe/
3199
3200 ATC260X PMIC MFD DRIVER
3201 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3202 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3203 L:      linux-actions@lists.infradead.org
3204 S:      Maintained
3205 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3206 F:      drivers/input/misc/atc260x-onkey.c
3207 F:      drivers/mfd/atc260*
3208 F:      drivers/power/reset/atc260x-poweroff.c
3209 F:      drivers/regulator/atc260x-regulator.c
3210 F:      include/linux/mfd/atc260x/*
3211
3212 ATHEROS 71XX/9XXX GPIO DRIVER
3213 M:      Alban Bedel <albeu@free.fr>
3214 S:      Maintained
3215 W:      https://github.com/AlbanBedel/linux
3216 T:      git git://github.com/AlbanBedel/linux
3217 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3218 F:      drivers/gpio/gpio-ath79.c
3219
3220 ATHEROS 71XX/9XXX USB PHY DRIVER
3221 M:      Alban Bedel <albeu@free.fr>
3222 S:      Maintained
3223 W:      https://github.com/AlbanBedel/linux
3224 T:      git git://github.com/AlbanBedel/linux
3225 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3226 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3227
3228 ATHEROS ATH GENERIC UTILITIES
3229 M:      Kalle Valo <kvalo@kernel.org>
3230 L:      linux-wireless@vger.kernel.org
3231 S:      Supported
3232 F:      drivers/net/wireless/ath/*
3233
3234 ATHEROS ATH5K WIRELESS DRIVER
3235 M:      Jiri Slaby <jirislaby@kernel.org>
3236 M:      Nick Kossifidis <mickflemm@gmail.com>
3237 M:      Luis Chamberlain <mcgrof@kernel.org>
3238 L:      linux-wireless@vger.kernel.org
3239 S:      Maintained
3240 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3241 F:      drivers/net/wireless/ath/ath5k/
3242
3243 ATHEROS ATH6KL WIRELESS DRIVER
3244 L:      linux-wireless@vger.kernel.org
3245 S:      Orphan
3246 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3247 F:      drivers/net/wireless/ath/ath6kl/
3248
3249 ATI_REMOTE2 DRIVER
3250 M:      Ville Syrjala <syrjala@sci.fi>
3251 S:      Maintained
3252 F:      drivers/input/misc/ati_remote2.c
3253
3254 ATK0110 HWMON DRIVER
3255 M:      Luca Tettamanti <kronos.it@gmail.com>
3256 L:      linux-hwmon@vger.kernel.org
3257 S:      Maintained
3258 F:      drivers/hwmon/asus_atk0110.c
3259
3260 ATLX ETHERNET DRIVERS
3261 M:      Chris Snook <chris.snook@gmail.com>
3262 L:      netdev@vger.kernel.org
3263 S:      Maintained
3264 W:      http://sourceforge.net/projects/atl1
3265 W:      http://atl1.sourceforge.net
3266 F:      drivers/net/ethernet/atheros/
3267
3268 ATM
3269 M:      Chas Williams <3chas3@gmail.com>
3270 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3271 L:      netdev@vger.kernel.org
3272 S:      Maintained
3273 W:      http://linux-atm.sourceforge.net
3274 F:      drivers/atm/
3275 F:      include/linux/atm*
3276 F:      include/uapi/linux/atm*
3277
3278 ATMEL MACB ETHERNET DRIVER
3279 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3280 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3281 S:      Supported
3282 F:      drivers/net/ethernet/cadence/
3283
3284 ATMEL MAXTOUCH DRIVER
3285 M:      Nick Dyer <nick@shmanahar.org>
3286 S:      Maintained
3287 T:      git git://github.com/ndyer/linux.git
3288 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3289 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3290
3291 ATMEL WIRELESS DRIVER
3292 L:      linux-wireless@vger.kernel.org
3293 S:      Orphan
3294 W:      http://www.thekelleys.org.uk/atmel
3295 W:      http://atmelwlandriver.sourceforge.net/
3296 F:      drivers/net/wireless/atmel/atmel*
3297
3298 ATOMIC INFRASTRUCTURE
3299 M:      Will Deacon <will@kernel.org>
3300 M:      Peter Zijlstra <peterz@infradead.org>
3301 R:      Boqun Feng <boqun.feng@gmail.com>
3302 R:      Mark Rutland <mark.rutland@arm.com>
3303 L:      linux-kernel@vger.kernel.org
3304 S:      Maintained
3305 F:      Documentation/atomic_*.txt
3306 F:      arch/*/include/asm/atomic*.h
3307 F:      include/*/atomic*.h
3308 F:      include/linux/refcount.h
3309 F:      scripts/atomic/
3310
3311 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3312 M:      Bradley Grove <linuxdrivers@attotech.com>
3313 L:      linux-scsi@vger.kernel.org
3314 S:      Supported
3315 W:      http://www.attotech.com
3316 F:      drivers/scsi/esas2r
3317
3318 ATUSB IEEE 802.15.4 RADIO DRIVER
3319 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3320 L:      linux-wpan@vger.kernel.org
3321 S:      Maintained
3322 F:      drivers/net/ieee802154/at86rf230.h
3323 F:      drivers/net/ieee802154/atusb.c
3324 F:      drivers/net/ieee802154/atusb.h
3325
3326 AUDIT SUBSYSTEM
3327 M:      Paul Moore <paul@paul-moore.com>
3328 M:      Eric Paris <eparis@redhat.com>
3329 L:      audit@vger.kernel.org
3330 S:      Supported
3331 W:      https://github.com/linux-audit
3332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3333 F:      include/asm-generic/audit_*.h
3334 F:      include/linux/audit.h
3335 F:      include/linux/audit_arch.h
3336 F:      include/uapi/linux/audit.h
3337 F:      kernel/audit*
3338 F:      lib/*audit.c
3339
3340 AUXILIARY BUS DRIVER
3341 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3342 R:      Dave Ertman <david.m.ertman@intel.com>
3343 R:      Ira Weiny <ira.weiny@intel.com>
3344 S:      Supported
3345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3346 F:      Documentation/driver-api/auxiliary_bus.rst
3347 F:      drivers/base/auxiliary.c
3348 F:      include/linux/auxiliary_bus.h
3349
3350 AUXILIARY DISPLAY DRIVERS
3351 M:      Miguel Ojeda <ojeda@kernel.org>
3352 S:      Maintained
3353 F:      Documentation/devicetree/bindings/auxdisplay/
3354 F:      drivers/auxdisplay/
3355 F:      include/linux/cfag12864b.h
3356
3357 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3358 M:      Andreas Klinger <ak@it-klinger.de>
3359 L:      linux-iio@vger.kernel.org
3360 S:      Maintained
3361 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3362 F:      drivers/iio/adc/hx711.c
3363
3364 AX.25 NETWORK LAYER
3365 M:      Ralf Baechle <ralf@linux-mips.org>
3366 L:      linux-hams@vger.kernel.org
3367 S:      Maintained
3368 W:      https://linux-ax25.in-berlin.de
3369 F:      include/net/ax25.h
3370 F:      include/uapi/linux/ax25.h
3371 F:      net/ax25/
3372
3373 AXENTIA ARM DEVICES
3374 M:      Peter Rosin <peda@axentia.se>
3375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376 S:      Maintained
3377 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3378 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3379 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3380 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3381
3382 AXENTIA ASOC DRIVERS
3383 M:      Peter Rosin <peda@axentia.se>
3384 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3385 S:      Maintained
3386 F:      Documentation/devicetree/bindings/sound/axentia,*
3387 F:      sound/soc/atmel/tse850-pcm5142.c
3388
3389 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3390 M:      Nuno Sá <nuno.sa@analog.com>
3391 L:      linux-hwmon@vger.kernel.org
3392 S:      Supported
3393 W:      https://ez.analog.com/linux-software-drivers
3394 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3395 F:      drivers/hwmon/axi-fan-control.c
3396
3397 AXXIA I2C CONTROLLER
3398 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3399 L:      linux-i2c@vger.kernel.org
3400 S:      Maintained
3401 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3402 F:      drivers/i2c/busses/i2c-axxia.c
3403
3404 AZ6007 DVB DRIVER
3405 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3406 L:      linux-media@vger.kernel.org
3407 S:      Maintained
3408 W:      https://linuxtv.org
3409 T:      git git://linuxtv.org/media_tree.git
3410 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3411
3412 AZTECH FM RADIO RECEIVER DRIVER
3413 M:      Hans Verkuil <hverkuil@xs4all.nl>
3414 L:      linux-media@vger.kernel.org
3415 S:      Maintained
3416 W:      https://linuxtv.org
3417 T:      git git://linuxtv.org/media_tree.git
3418 F:      drivers/media/radio/radio-aztech*
3419
3420 B43 WIRELESS DRIVER
3421 L:      linux-wireless@vger.kernel.org
3422 L:      b43-dev@lists.infradead.org
3423 S:      Orphan
3424 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3425 F:      drivers/net/wireless/broadcom/b43/
3426
3427 B43LEGACY WIRELESS DRIVER
3428 M:      Larry Finger <Larry.Finger@lwfinger.net>
3429 L:      linux-wireless@vger.kernel.org
3430 L:      b43-dev@lists.infradead.org
3431 S:      Maintained
3432 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3433 F:      drivers/net/wireless/broadcom/b43legacy/
3434
3435 BACKLIGHT CLASS/SUBSYSTEM
3436 M:      Lee Jones <lee@kernel.org>
3437 M:      Daniel Thompson <daniel.thompson@linaro.org>
3438 M:      Jingoo Han <jingoohan1@gmail.com>
3439 L:      dri-devel@lists.freedesktop.org
3440 S:      Maintained
3441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3442 F:      Documentation/ABI/stable/sysfs-class-backlight
3443 F:      Documentation/ABI/testing/sysfs-class-backlight
3444 F:      Documentation/devicetree/bindings/leds/backlight
3445 F:      drivers/video/backlight/
3446 F:      include/linux/backlight.h
3447 F:      include/linux/pwm_backlight.h
3448
3449 BARCO P50 GPIO DRIVER
3450 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3451 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3452 S:      Maintained
3453 F:      drivers/platform/x86/barco-p50-gpio.c
3454
3455 BATMAN ADVANCED
3456 M:      Marek Lindner <mareklindner@neomailbox.ch>
3457 M:      Simon Wunderlich <sw@simonwunderlich.de>
3458 M:      Antonio Quartulli <a@unstable.cc>
3459 M:      Sven Eckelmann <sven@narfation.org>
3460 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3461 S:      Maintained
3462 W:      https://www.open-mesh.org/
3463 Q:      https://patchwork.open-mesh.org/project/batman/list/
3464 B:      https://www.open-mesh.org/projects/batman-adv/issues
3465 C:      ircs://irc.hackint.org/batadv
3466 T:      git https://git.open-mesh.org/linux-merge.git
3467 F:      Documentation/networking/batman-adv.rst
3468 F:      include/uapi/linux/batadv_packet.h
3469 F:      include/uapi/linux/batman_adv.h
3470 F:      net/batman-adv/
3471
3472 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3473 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3474 L:      linux-hams@vger.kernel.org
3475 S:      Maintained
3476 W:      http://www.baycom.org/~tom/ham/ham.html
3477 F:      drivers/net/hamradio/baycom*
3478
3479 BCACHE (BLOCK LAYER CACHE)
3480 M:      Coly Li <colyli@suse.de>
3481 M:      Kent Overstreet <kent.overstreet@gmail.com>
3482 L:      linux-bcache@vger.kernel.org
3483 S:      Maintained
3484 W:      http://bcache.evilpiepirate.org
3485 C:      irc://irc.oftc.net/bcache
3486 F:      drivers/md/bcache/
3487
3488 BDISP ST MEDIA DRIVER
3489 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3490 L:      linux-media@vger.kernel.org
3491 S:      Supported
3492 W:      https://linuxtv.org
3493 T:      git git://linuxtv.org/media_tree.git
3494 F:      drivers/media/platform/st/sti/bdisp
3495
3496 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3497 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3498 L:      netdev@vger.kernel.org
3499 S:      Maintained
3500 F:      drivers/net/ethernet/ec_bhf.c
3501
3502 BEFS FILE SYSTEM
3503 M:      Luis de Bethencourt <luisbg@kernel.org>
3504 M:      Salah Triki <salah.triki@gmail.com>
3505 S:      Maintained
3506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3507 F:      Documentation/filesystems/befs.rst
3508 F:      fs/befs/
3509
3510 BFQ I/O SCHEDULER
3511 M:      Paolo Valente <paolo.valente@unimore.it>
3512 M:      Jens Axboe <axboe@kernel.dk>
3513 L:      linux-block@vger.kernel.org
3514 S:      Maintained
3515 F:      Documentation/block/bfq-iosched.rst
3516 F:      block/bfq-*
3517
3518 BFS FILE SYSTEM
3519 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3520 S:      Maintained
3521 F:      Documentation/filesystems/bfs.rst
3522 F:      fs/bfs/
3523 F:      include/uapi/linux/bfs_fs.h
3524
3525 BITMAP API
3526 M:      Yury Norov <yury.norov@gmail.com>
3527 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3528 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3529 S:      Maintained
3530 F:      include/linux/bitfield.h
3531 F:      include/linux/bitmap.h
3532 F:      include/linux/bits.h
3533 F:      include/linux/cpumask.h
3534 F:      include/linux/find.h
3535 F:      include/linux/nodemask.h
3536 F:      include/vdso/bits.h
3537 F:      lib/bitmap.c
3538 F:      lib/cpumask.c
3539 F:      lib/cpumask_kunit.c
3540 F:      lib/find_bit.c
3541 F:      lib/find_bit_benchmark.c
3542 F:      lib/test_bitmap.c
3543 F:      tools/include/linux/bitfield.h
3544 F:      tools/include/linux/bitmap.h
3545 F:      tools/include/linux/bits.h
3546 F:      tools/include/linux/find.h
3547 F:      tools/include/vdso/bits.h
3548 F:      tools/lib/bitmap.c
3549 F:      tools/lib/find_bit.c
3550
3551 BLINKM RGB LED DRIVER
3552 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3553 S:      Maintained
3554 F:      drivers/leds/leds-blinkm.c
3555
3556 BLOCK LAYER
3557 M:      Jens Axboe <axboe@kernel.dk>
3558 L:      linux-block@vger.kernel.org
3559 S:      Maintained
3560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3561 F:      Documentation/ABI/stable/sysfs-block
3562 F:      Documentation/block/
3563 F:      block/
3564 F:      drivers/block/
3565 F:      include/linux/bio.h
3566 F:      include/linux/blk*
3567 F:      kernel/trace/blktrace.c
3568 F:      lib/sbitmap.c
3569
3570 BLOCK2MTD DRIVER
3571 M:      Joern Engel <joern@lazybastard.org>
3572 L:      linux-mtd@lists.infradead.org
3573 S:      Maintained
3574 F:      drivers/mtd/devices/block2mtd.c
3575
3576 BLUETOOTH DRIVERS
3577 M:      Marcel Holtmann <marcel@holtmann.org>
3578 M:      Johan Hedberg <johan.hedberg@gmail.com>
3579 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3580 L:      linux-bluetooth@vger.kernel.org
3581 S:      Supported
3582 W:      http://www.bluez.org/
3583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3585 F:      Documentation/devicetree/bindings/net/bluetooth/
3586 F:      drivers/bluetooth/
3587
3588 BLUETOOTH SUBSYSTEM
3589 M:      Marcel Holtmann <marcel@holtmann.org>
3590 M:      Johan Hedberg <johan.hedberg@gmail.com>
3591 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3592 L:      linux-bluetooth@vger.kernel.org
3593 S:      Supported
3594 W:      http://www.bluez.org/
3595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3597 F:      include/net/bluetooth/
3598 F:      net/bluetooth/
3599
3600 BONDING DRIVER
3601 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3602 M:      Andy Gospodarek <andy@greyhouse.net>
3603 L:      netdev@vger.kernel.org
3604 S:      Supported
3605 W:      http://sourceforge.net/projects/bonding/
3606 F:      Documentation/networking/bonding.rst
3607 F:      drivers/net/bonding/
3608 F:      include/net/bond*
3609 F:      include/uapi/linux/if_bonding.h
3610 F:      tools/testing/selftests/drivers/net/bonding/
3611
3612 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3613 M:      Dan Robertson <dan@dlrobertson.com>
3614 L:      linux-iio@vger.kernel.org
3615 S:      Maintained
3616 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3617 F:      drivers/iio/accel/bma400*
3618
3619 BPF JIT for ARM
3620 M:      Shubham Bansal <illusionist.neo@gmail.com>
3621 L:      bpf@vger.kernel.org
3622 S:      Odd Fixes
3623 F:      arch/arm/net/
3624
3625 BPF JIT for ARM64
3626 M:      Daniel Borkmann <daniel@iogearbox.net>
3627 M:      Alexei Starovoitov <ast@kernel.org>
3628 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3629 L:      bpf@vger.kernel.org
3630 S:      Supported
3631 F:      arch/arm64/net/
3632
3633 BPF JIT for MIPS (32-BIT AND 64-BIT)
3634 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3635 M:      Paul Burton <paulburton@kernel.org>
3636 L:      bpf@vger.kernel.org
3637 S:      Maintained
3638 F:      arch/mips/net/
3639
3640 BPF JIT for NFP NICs
3641 M:      Jakub Kicinski <kuba@kernel.org>
3642 L:      bpf@vger.kernel.org
3643 S:      Odd Fixes
3644 F:      drivers/net/ethernet/netronome/nfp/bpf/
3645
3646 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3647 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3648 M:      Michael Ellerman <mpe@ellerman.id.au>
3649 L:      bpf@vger.kernel.org
3650 S:      Supported
3651 F:      arch/powerpc/net/
3652
3653 BPF JIT for RISC-V (32-bit)
3654 M:      Luke Nelson <luke.r.nels@gmail.com>
3655 M:      Xi Wang <xi.wang@gmail.com>
3656 L:      bpf@vger.kernel.org
3657 S:      Maintained
3658 F:      arch/riscv/net/
3659 X:      arch/riscv/net/bpf_jit_comp64.c
3660
3661 BPF JIT for RISC-V (64-bit)
3662 M:      Björn Töpel <bjorn@kernel.org>
3663 L:      bpf@vger.kernel.org
3664 S:      Maintained
3665 F:      arch/riscv/net/
3666 X:      arch/riscv/net/bpf_jit_comp32.c
3667
3668 BPF JIT for S390
3669 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3670 M:      Heiko Carstens <hca@linux.ibm.com>
3671 M:      Vasily Gorbik <gor@linux.ibm.com>
3672 L:      bpf@vger.kernel.org
3673 S:      Supported
3674 F:      arch/s390/net/
3675 X:      arch/s390/net/pnet.c
3676
3677 BPF JIT for SPARC (32-BIT AND 64-BIT)
3678 M:      David S. Miller <davem@davemloft.net>
3679 L:      bpf@vger.kernel.org
3680 S:      Odd Fixes
3681 F:      arch/sparc/net/
3682
3683 BPF JIT for X86 32-BIT
3684 M:      Wang YanQing <udknight@gmail.com>
3685 L:      bpf@vger.kernel.org
3686 S:      Odd Fixes
3687 F:      arch/x86/net/bpf_jit_comp32.c
3688
3689 BPF JIT for X86 64-BIT
3690 M:      Alexei Starovoitov <ast@kernel.org>
3691 M:      Daniel Borkmann <daniel@iogearbox.net>
3692 L:      bpf@vger.kernel.org
3693 S:      Supported
3694 F:      arch/x86/net/
3695 X:      arch/x86/net/bpf_jit_comp32.c
3696
3697 BPF [BTF]
3698 M:      Martin KaFai Lau <martin.lau@linux.dev>
3699 L:      bpf@vger.kernel.org
3700 S:      Maintained
3701 F:      include/linux/btf*
3702 F:      kernel/bpf/btf.c
3703
3704 BPF [CORE]
3705 M:      Alexei Starovoitov <ast@kernel.org>
3706 M:      Daniel Borkmann <daniel@iogearbox.net>
3707 R:      John Fastabend <john.fastabend@gmail.com>
3708 L:      bpf@vger.kernel.org
3709 S:      Maintained
3710 F:      include/linux/bpf*
3711 F:      include/linux/filter.h
3712 F:      include/linux/tnum.h
3713 F:      kernel/bpf/core.c
3714 F:      kernel/bpf/dispatcher.c
3715 F:      kernel/bpf/mprog.c
3716 F:      kernel/bpf/syscall.c
3717 F:      kernel/bpf/tnum.c
3718 F:      kernel/bpf/trampoline.c
3719 F:      kernel/bpf/verifier.c
3720
3721 BPF [DOCUMENTATION] (Related to Standardization)
3722 R:      David Vernet <void@manifault.com>
3723 L:      bpf@vger.kernel.org
3724 L:      bpf@ietf.org
3725 S:      Maintained
3726 F:      Documentation/bpf/standardization/
3727
3728 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3729 M:      Alexei Starovoitov <ast@kernel.org>
3730 M:      Daniel Borkmann <daniel@iogearbox.net>
3731 M:      Andrii Nakryiko <andrii@kernel.org>
3732 R:      Martin KaFai Lau <martin.lau@linux.dev>
3733 R:      Song Liu <song@kernel.org>
3734 R:      Yonghong Song <yonghong.song@linux.dev>
3735 R:      John Fastabend <john.fastabend@gmail.com>
3736 R:      KP Singh <kpsingh@kernel.org>
3737 R:      Stanislav Fomichev <sdf@google.com>
3738 R:      Hao Luo <haoluo@google.com>
3739 R:      Jiri Olsa <jolsa@kernel.org>
3740 L:      bpf@vger.kernel.org
3741 S:      Supported
3742 W:      https://bpf.io/
3743 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3746 F:      Documentation/bpf/
3747 F:      Documentation/networking/filter.rst
3748 F:      Documentation/userspace-api/ebpf/
3749 F:      arch/*/net/*
3750 F:      include/linux/bpf*
3751 F:      include/linux/btf*
3752 F:      include/linux/filter.h
3753 F:      include/trace/events/xdp.h
3754 F:      include/uapi/linux/bpf*
3755 F:      include/uapi/linux/btf*
3756 F:      include/uapi/linux/filter.h
3757 F:      kernel/bpf/
3758 F:      kernel/trace/bpf_trace.c
3759 F:      lib/test_bpf.c
3760 F:      net/bpf/
3761 F:      net/core/filter.c
3762 F:      net/sched/act_bpf.c
3763 F:      net/sched/cls_bpf.c
3764 F:      samples/bpf/
3765 F:      scripts/bpf_doc.py
3766 F:      scripts/pahole-flags.sh
3767 F:      scripts/pahole-version.sh
3768 F:      tools/bpf/
3769 F:      tools/lib/bpf/
3770 F:      tools/testing/selftests/bpf/
3771
3772 BPF [ITERATOR]
3773 M:      Yonghong Song <yonghong.song@linux.dev>
3774 L:      bpf@vger.kernel.org
3775 S:      Maintained
3776 F:      kernel/bpf/*iter.c
3777
3778 BPF [L7 FRAMEWORK] (sockmap)
3779 M:      John Fastabend <john.fastabend@gmail.com>
3780 M:      Jakub Sitnicki <jakub@cloudflare.com>
3781 L:      netdev@vger.kernel.org
3782 L:      bpf@vger.kernel.org
3783 S:      Maintained
3784 F:      include/linux/skmsg.h
3785 F:      net/core/skmsg.c
3786 F:      net/core/sock_map.c
3787 F:      net/ipv4/tcp_bpf.c
3788 F:      net/ipv4/udp_bpf.c
3789 F:      net/unix/unix_bpf.c
3790
3791 BPF [LIBRARY] (libbpf)
3792 M:      Andrii Nakryiko <andrii@kernel.org>
3793 L:      bpf@vger.kernel.org
3794 S:      Maintained
3795 F:      tools/lib/bpf/
3796
3797 BPF [MISC]
3798 L:      bpf@vger.kernel.org
3799 S:      Odd Fixes
3800 K:      (?:\b|_)bpf(?:\b|_)
3801
3802 BPF [NETWORKING] (struct_ops, reuseport)
3803 M:      Martin KaFai Lau <martin.lau@linux.dev>
3804 L:      bpf@vger.kernel.org
3805 L:      netdev@vger.kernel.org
3806 S:      Maintained
3807 F:      kernel/bpf/bpf_struct*
3808
3809 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3810 M:      Martin KaFai Lau <martin.lau@linux.dev>
3811 M:      Daniel Borkmann <daniel@iogearbox.net>
3812 R:      John Fastabend <john.fastabend@gmail.com>
3813 L:      bpf@vger.kernel.org
3814 L:      netdev@vger.kernel.org
3815 S:      Maintained
3816 F:      include/net/tcx.h
3817 F:      kernel/bpf/tcx.c
3818 F:      net/core/filter.c
3819 F:      net/sched/act_bpf.c
3820 F:      net/sched/cls_bpf.c
3821
3822 BPF [RINGBUF]
3823 M:      Andrii Nakryiko <andrii@kernel.org>
3824 L:      bpf@vger.kernel.org
3825 S:      Maintained
3826 F:      kernel/bpf/ringbuf.c
3827
3828 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3829 M:      KP Singh <kpsingh@kernel.org>
3830 R:      Florent Revest <revest@chromium.org>
3831 R:      Brendan Jackman <jackmanb@chromium.org>
3832 L:      bpf@vger.kernel.org
3833 S:      Maintained
3834 F:      Documentation/bpf/prog_lsm.rst
3835 F:      include/linux/bpf_lsm.h
3836 F:      kernel/bpf/bpf_lsm.c
3837 F:      security/bpf/
3838
3839 BPF [SELFTESTS] (Test Runners & Infrastructure)
3840 M:      Andrii Nakryiko <andrii@kernel.org>
3841 R:      Mykola Lysenko <mykolal@fb.com>
3842 L:      bpf@vger.kernel.org
3843 S:      Maintained
3844 F:      tools/testing/selftests/bpf/
3845
3846 BPF [STORAGE & CGROUPS]
3847 M:      Martin KaFai Lau <martin.lau@linux.dev>
3848 L:      bpf@vger.kernel.org
3849 S:      Maintained
3850 F:      kernel/bpf/*storage.c
3851 F:      kernel/bpf/bpf_lru*
3852 F:      kernel/bpf/cgroup.c
3853
3854 BPF [TOOLING] (bpftool)
3855 M:      Quentin Monnet <quentin@isovalent.com>
3856 L:      bpf@vger.kernel.org
3857 S:      Maintained
3858 F:      kernel/bpf/disasm.*
3859 F:      tools/bpf/bpftool/
3860
3861 BPF [TRACING]
3862 M:      Song Liu <song@kernel.org>
3863 R:      Jiri Olsa <jolsa@kernel.org>
3864 L:      bpf@vger.kernel.org
3865 S:      Maintained
3866 F:      kernel/bpf/stackmap.c
3867 F:      kernel/trace/bpf_trace.c
3868
3869 BROADCOM ASP 2.0 ETHERNET DRIVER
3870 M:      Justin Chen <justin.chen@broadcom.com>
3871 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3872 L:      bcm-kernel-feedback-list@broadcom.com
3873 L:      netdev@vger.kernel.org
3874 S:      Supported
3875 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3876 F:      drivers/net/ethernet/broadcom/asp2/
3877
3878 BROADCOM B44 10/100 ETHERNET DRIVER
3879 M:      Michael Chan <michael.chan@broadcom.com>
3880 L:      netdev@vger.kernel.org
3881 S:      Supported
3882 F:      drivers/net/ethernet/broadcom/b44.*
3883
3884 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3885 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3886 L:      netdev@vger.kernel.org
3887 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3888 S:      Supported
3889 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3890 F:      drivers/net/dsa/b53/*
3891 F:      drivers/net/dsa/bcm_sf2*
3892 F:      include/linux/dsa/brcm.h
3893 F:      include/linux/platform_data/b53.h
3894
3895 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3896 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3897 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3898 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3899 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3900 S:      Maintained
3901 T:      git https://github.com/broadcom/stblinux.git
3902 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3903 F:      drivers/pci/controller/pcie-brcmstb.c
3904 F:      drivers/staging/vc04_services
3905 N:      bcm2711
3906 N:      bcm283*
3907 N:      raspberrypi
3908
3909 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3910 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3911 M:      Ray Jui <rjui@broadcom.com>
3912 M:      Scott Branden <sbranden@broadcom.com>
3913 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3914 S:      Maintained
3915 T:      git https://github.com/broadcom/mach-bcm
3916 F:      arch/arm/mach-bcm/
3917 N:      bcm281*
3918 N:      bcm113*
3919 N:      bcm216*
3920 N:      kona
3921
3922 BROADCOM BCM47XX MIPS ARCHITECTURE
3923 M:      Hauke Mehrtens <hauke@hauke-m.de>
3924 M:      Rafał Miłecki <zajec5@gmail.com>
3925 L:      linux-mips@vger.kernel.org
3926 S:      Maintained
3927 F:      Documentation/devicetree/bindings/mips/brcm/
3928 F:      arch/mips/bcm47xx/*
3929 F:      arch/mips/include/asm/mach-bcm47xx/*
3930
3931 BROADCOM BCM4908 ETHERNET DRIVER
3932 M:      Rafał Miłecki <rafal@milecki.pl>
3933 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3934 L:      netdev@vger.kernel.org
3935 S:      Maintained
3936 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3937 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3938 F:      drivers/net/ethernet/broadcom/unimac.h
3939
3940 BROADCOM BCM4908 PINMUX DRIVER
3941 M:      Rafał Miłecki <rafal@milecki.pl>
3942 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3943 L:      linux-gpio@vger.kernel.org
3944 S:      Maintained
3945 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3946 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3947
3948 BROADCOM BCM5301X ARM ARCHITECTURE
3949 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3950 M:      Hauke Mehrtens <hauke@hauke-m.de>
3951 M:      Rafał Miłecki <zajec5@gmail.com>
3952 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3954 S:      Maintained
3955 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3956 F:      arch/arm/boot/dts/broadcom/bcm470*
3957 F:      arch/arm/boot/dts/broadcom/bcm5301*
3958 F:      arch/arm/boot/dts/broadcom/bcm953012*
3959 F:      arch/arm/mach-bcm/bcm_5301x.c
3960
3961 BROADCOM BCM53573 ARM ARCHITECTURE
3962 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3963 M:      Rafał Miłecki <rafal@milecki.pl>
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 F:      arch/arm/boot/dts/broadcom/bcm47189*
3968 F:      arch/arm/boot/dts/broadcom/bcm53573*
3969
3970 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3971 M:      Kevin Cernekee <cernekee@gmail.com>
3972 L:      linux-usb@vger.kernel.org
3973 S:      Maintained
3974 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3975
3976 BROADCOM BCM7XXX ARM ARCHITECTURE
3977 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3978 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3980 S:      Maintained
3981 T:      git https://github.com/broadcom/stblinux.git
3982 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3983 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
3984 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3985 F:      arch/arm/mach-bcm/*brcmstb*
3986 F:      arch/arm/mm/cache-b15-rac.c
3987 F:      drivers/bus/brcmstb_gisb.c
3988 F:      drivers/pci/controller/pcie-brcmstb.c
3989 N:      brcmstb
3990 N:      bcm7038
3991 N:      bcm7120
3992
3993 BROADCOM BCMBCA ARM ARCHITECTURE
3994 M:      William Zhang <william.zhang@broadcom.com>
3995 M:      Anand Gore <anand.gore@broadcom.com>
3996 M:      Kursad Oney <kursad.oney@broadcom.com>
3997 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3998 M:      Rafał Miłecki <rafal@milecki.pl>
3999 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4001 S:      Maintained
4002 T:      git https://github.com/broadcom/stblinux.git
4003 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4004 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4005 N:      bcmbca
4006 N:      bcm[9]?47622
4007 N:      bcm[9]?4912
4008 N:      bcm[9]?63138
4009 N:      bcm[9]?63146
4010 N:      bcm[9]?63148
4011 N:      bcm[9]?63158
4012 N:      bcm[9]?63178
4013 N:      bcm[9]?6756
4014 N:      bcm[9]?6813
4015 N:      bcm[9]?6846
4016 N:      bcm[9]?6855
4017 N:      bcm[9]?6856
4018 N:      bcm[9]?6858
4019 N:      bcm[9]?6878
4020
4021 BROADCOM BDC DRIVER
4022 M:      Justin Chen <justin.chen@broadcom.com>
4023 M:      Al Cooper <alcooperx@gmail.com>
4024 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4025 L:      linux-usb@vger.kernel.org
4026 S:      Maintained
4027 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4028 F:      drivers/usb/gadget/udc/bdc/
4029
4030 BROADCOM BMIPS CPUFREQ DRIVER
4031 M:      Markus Mayer <mmayer@broadcom.com>
4032 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4033 L:      linux-pm@vger.kernel.org
4034 S:      Maintained
4035 F:      drivers/cpufreq/bmips-cpufreq.c
4036
4037 BROADCOM BMIPS MIPS ARCHITECTURE
4038 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4039 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4040 L:      linux-mips@vger.kernel.org
4041 S:      Maintained
4042 T:      git https://github.com/broadcom/stblinux.git
4043 F:      arch/mips/bmips/*
4044 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4045 F:      arch/mips/include/asm/mach-bmips/*
4046 F:      arch/mips/kernel/*bmips*
4047 F:      drivers/irqchip/irq-bcm63*
4048 F:      drivers/irqchip/irq-bcm7*
4049 F:      drivers/irqchip/irq-brcmstb*
4050 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4051 F:      include/linux/bcm963xx_nvram.h
4052 F:      include/linux/bcm963xx_tag.h
4053
4054 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4055 M:      Rasesh Mody <rmody@marvell.com>
4056 M:      GR-Linux-NIC-Dev@marvell.com
4057 L:      netdev@vger.kernel.org
4058 S:      Supported
4059 F:      drivers/net/ethernet/broadcom/bnx2.*
4060 F:      drivers/net/ethernet/broadcom/bnx2_*
4061
4062 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4063 M:      Saurav Kashyap <skashyap@marvell.com>
4064 M:      Javed Hasan <jhasan@marvell.com>
4065 M:      GR-QLogic-Storage-Upstream@marvell.com
4066 L:      linux-scsi@vger.kernel.org
4067 S:      Supported
4068 F:      drivers/scsi/bnx2fc/
4069
4070 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4071 M:      Nilesh Javali <njavali@marvell.com>
4072 M:      Manish Rangankar <mrangankar@marvell.com>
4073 M:      GR-QLogic-Storage-Upstream@marvell.com
4074 L:      linux-scsi@vger.kernel.org
4075 S:      Supported
4076 F:      drivers/scsi/bnx2i/
4077
4078 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4079 M:      Ariel Elior <aelior@marvell.com>
4080 M:      Sudarsana Kalluru <skalluru@marvell.com>
4081 M:      Manish Chopra <manishc@marvell.com>
4082 L:      netdev@vger.kernel.org
4083 S:      Supported
4084 F:      drivers/net/ethernet/broadcom/bnx2x/
4085
4086 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4087 M:      Michael Chan <michael.chan@broadcom.com>
4088 L:      netdev@vger.kernel.org
4089 S:      Supported
4090 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4091 F:      drivers/net/ethernet/broadcom/bnxt/
4092 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4093
4094 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4095 M:      Arend van Spriel <aspriel@gmail.com>
4096 M:      Franky Lin <franky.lin@broadcom.com>
4097 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4098 L:      linux-wireless@vger.kernel.org
4099 L:      brcm80211-dev-list.pdl@broadcom.com
4100 L:      SHA-cyfmac-dev-list@infineon.com
4101 S:      Supported
4102 F:      drivers/net/wireless/broadcom/brcm80211/
4103
4104 BROADCOM BRCMSTB GPIO DRIVER
4105 M:      Doug Berger <opendmb@gmail.com>
4106 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4107 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4108 S:      Supported
4109 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4110 F:      drivers/gpio/gpio-brcmstb.c
4111
4112 BROADCOM BRCMSTB I2C DRIVER
4113 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4114 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4115 L:      linux-i2c@vger.kernel.org
4116 S:      Supported
4117 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4118 F:      drivers/i2c/busses/i2c-brcmstb.c
4119
4120 BROADCOM BRCMSTB UART DRIVER
4121 M:      Al Cooper <alcooperx@gmail.com>
4122 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4123 L:      linux-serial@vger.kernel.org
4124 S:      Maintained
4125 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4126 F:      drivers/tty/serial/8250/8250_bcm7271.c
4127
4128 BROADCOM BRCMSTB USB EHCI DRIVER
4129 M:      Justin Chen <justin.chen@broadcom.com>
4130 M:      Al Cooper <alcooperx@gmail.com>
4131 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4132 L:      linux-usb@vger.kernel.org
4133 S:      Maintained
4134 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4135 F:      drivers/usb/host/ehci-brcm.*
4136
4137 BROADCOM BRCMSTB USB PIN MAP DRIVER
4138 M:      Al Cooper <alcooperx@gmail.com>
4139 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140 L:      linux-usb@vger.kernel.org
4141 S:      Maintained
4142 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4143 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4144
4145 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4146 M:      Justin Chen <justin.chen@broadcom.com>
4147 M:      Al Cooper <alcooperx@gmail.com>
4148 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149 L:      linux-kernel@vger.kernel.org
4150 S:      Maintained
4151 F:      drivers/phy/broadcom/phy-brcm-usb*
4152
4153 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4154 M:      William Zhang <william.zhang@broadcom.com>
4155 M:      Kursad Oney <kursad.oney@broadcom.com>
4156 M:      Jonas Gorski <jonas.gorski@gmail.com>
4157 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4158 L:      linux-spi@vger.kernel.org
4159 S:      Maintained
4160 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4161 F:      drivers/spi/spi-bcm63xx-hsspi.c
4162 F:      drivers/spi/spi-bcmbca-hsspi.c
4163
4164 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4165 M:      Jonas Gorski <jonas.gorski@gmail.com>
4166 L:      linux-spi@vger.kernel.org
4167 S:      Odd Fixes
4168 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4169 F:      drivers/spi/spi-bcm63xx.c
4170
4171 BROADCOM ETHERNET PHY DRIVERS
4172 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4173 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4174 L:      netdev@vger.kernel.org
4175 S:      Supported
4176 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4177 F:      drivers/net/phy/bcm*.[ch]
4178 F:      drivers/net/phy/broadcom.c
4179 F:      include/linux/brcmphy.h
4180
4181 BROADCOM GENET ETHERNET DRIVER
4182 M:      Doug Berger <opendmb@gmail.com>
4183 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4184 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185 L:      netdev@vger.kernel.org
4186 S:      Supported
4187 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4188 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4189 F:      drivers/net/ethernet/broadcom/genet/
4190 F:      drivers/net/ethernet/broadcom/unimac.h
4191 F:      drivers/net/mdio/mdio-bcm-unimac.c
4192 F:      include/linux/platform_data/bcmgenet.h
4193 F:      include/linux/platform_data/mdio-bcm-unimac.h
4194
4195 BROADCOM IPROC ARM ARCHITECTURE
4196 M:      Ray Jui <rjui@broadcom.com>
4197 M:      Scott Branden <sbranden@broadcom.com>
4198 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4199 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4200 S:      Maintained
4201 T:      git https://github.com/broadcom/stblinux.git
4202 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4203 F:      arch/arm64/boot/dts/broadcom/stingray/*
4204 F:      drivers/clk/bcm/clk-ns*
4205 F:      drivers/clk/bcm/clk-sr*
4206 F:      drivers/pinctrl/bcm/pinctrl-ns*
4207 F:      include/dt-bindings/clock/bcm-sr*
4208 N:      iproc
4209 N:      cygnus
4210 N:      bcm[-_]nsp
4211 N:      bcm9113*
4212 N:      bcm9583*
4213 N:      bcm9585*
4214 N:      bcm9586*
4215 N:      bcm988312
4216 N:      bcm113*
4217 N:      bcm583*
4218 N:      bcm585*
4219 N:      bcm586*
4220 N:      bcm88312
4221 N:      hr2
4222 N:      stingray
4223
4224 BROADCOM IPROC GBIT ETHERNET DRIVER
4225 M:      Rafał Miłecki <rafal@milecki.pl>
4226 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4227 L:      netdev@vger.kernel.org
4228 S:      Maintained
4229 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4230 F:      drivers/net/ethernet/broadcom/bgmac*
4231 F:      drivers/net/ethernet/broadcom/unimac.h
4232
4233 BROADCOM KONA GPIO DRIVER
4234 M:      Ray Jui <rjui@broadcom.com>
4235 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4236 S:      Supported
4237 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4238 F:      drivers/gpio/gpio-bcm-kona.c
4239
4240 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4241 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4242 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4243 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4244 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4245 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4246 L:      linux-scsi@vger.kernel.org
4247 S:      Supported
4248 W:      https://www.broadcom.com/support/storage
4249 F:      drivers/scsi/mpi3mr/
4250
4251 BROADCOM NETXTREME-E ROCE DRIVER
4252 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4253 L:      linux-rdma@vger.kernel.org
4254 S:      Supported
4255 W:      http://www.broadcom.com
4256 F:      drivers/infiniband/hw/bnxt_re/
4257 F:      include/uapi/rdma/bnxt_re-abi.h
4258
4259 BROADCOM NVRAM DRIVER
4260 M:      Rafał Miłecki <zajec5@gmail.com>
4261 L:      linux-mips@vger.kernel.org
4262 S:      Maintained
4263 F:      drivers/firmware/broadcom/*
4264
4265 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4266 M:      Rafał Miłecki <rafal@milecki.pl>
4267 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4268 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4269 L:      linux-pm@vger.kernel.org
4270 S:      Maintained
4271 T:      git https://github.com/broadcom/stblinux.git
4272 F:      drivers/pmdomain/bcm/bcm-pmb.c
4273 F:      include/dt-bindings/soc/bcm-pmb.h
4274
4275 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4276 M:      Rafał Miłecki <zajec5@gmail.com>
4277 L:      linux-wireless@vger.kernel.org
4278 S:      Maintained
4279 F:      drivers/bcma/
4280 F:      include/linux/bcma/
4281
4282 BROADCOM SPI DRIVER
4283 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4284 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4285 S:      Maintained
4286 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4287 F:      drivers/spi/spi-bcm-qspi.*
4288 F:      drivers/spi/spi-brcmstb-qspi.c
4289 F:      drivers/spi/spi-iproc-qspi.c
4290
4291 BROADCOM STB AVS CPUFREQ DRIVER
4292 M:      Markus Mayer <mmayer@broadcom.com>
4293 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4294 L:      linux-pm@vger.kernel.org
4295 S:      Maintained
4296 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4297 F:      drivers/cpufreq/brcmstb*
4298
4299 BROADCOM STB AVS TMON DRIVER
4300 M:      Markus Mayer <mmayer@broadcom.com>
4301 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4302 L:      linux-pm@vger.kernel.org
4303 S:      Maintained
4304 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4305 F:      drivers/thermal/broadcom/brcmstb*
4306
4307 BROADCOM STB DPFE DRIVER
4308 M:      Markus Mayer <mmayer@broadcom.com>
4309 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4310 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4311 S:      Maintained
4312 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4313 F:      drivers/memory/brcmstb_dpfe.c
4314
4315 BROADCOM STB NAND FLASH DRIVER
4316 M:      Brian Norris <computersforpeace@gmail.com>
4317 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4318 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4319 L:      linux-mtd@lists.infradead.org
4320 S:      Maintained
4321 F:      drivers/mtd/nand/raw/brcmnand/
4322 F:      include/linux/platform_data/brcmnand.h
4323
4324 BROADCOM STB PCIE DRIVER
4325 M:      Jim Quinlan <jim2101024@gmail.com>
4326 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4327 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4328 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329 L:      linux-pci@vger.kernel.org
4330 S:      Maintained
4331 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4332 F:      drivers/pci/controller/pcie-brcmstb.c
4333
4334 BROADCOM SYSTEMPORT ETHERNET DRIVER
4335 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4336 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337 L:      netdev@vger.kernel.org
4338 S:      Supported
4339 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4340 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4341 F:      drivers/net/ethernet/broadcom/unimac.h
4342
4343 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4344 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4345 M:      Prashant Sreedharan <prashant@broadcom.com>
4346 M:      Michael Chan <mchan@broadcom.com>
4347 L:      netdev@vger.kernel.org
4348 S:      Supported
4349 F:      drivers/net/ethernet/broadcom/tg3.*
4350
4351 BROADCOM VK DRIVER
4352 M:      Scott Branden <scott.branden@broadcom.com>
4353 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4354 S:      Supported
4355 F:      drivers/misc/bcm-vk/
4356 F:      include/uapi/linux/misc/bcm_vk.h
4357
4358 BROCADE BFA FC SCSI DRIVER
4359 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4360 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4361 L:      linux-scsi@vger.kernel.org
4362 S:      Supported
4363 F:      drivers/scsi/bfa/
4364
4365 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4366 M:      Rasesh Mody <rmody@marvell.com>
4367 M:      Sudarsana Kalluru <skalluru@marvell.com>
4368 M:      GR-Linux-NIC-Dev@marvell.com
4369 L:      netdev@vger.kernel.org
4370 S:      Supported
4371 F:      drivers/net/ethernet/brocade/bna/
4372
4373 BSG (block layer generic sg v4 driver)
4374 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4375 L:      linux-scsi@vger.kernel.org
4376 S:      Supported
4377 F:      block/bsg.c
4378 F:      include/linux/bsg.h
4379 F:      include/uapi/linux/bsg.h
4380
4381 BT87X AUDIO DRIVER
4382 M:      Clemens Ladisch <clemens@ladisch.de>
4383 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4384 S:      Maintained
4385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4386 F:      Documentation/sound/cards/bt87x.rst
4387 F:      sound/pci/bt87x.c
4388
4389 BT8XXGPIO DRIVER
4390 M:      Michael Buesch <m@bues.ch>
4391 S:      Maintained
4392 W:      http://bu3sch.de/btgpio.php
4393 F:      drivers/gpio/gpio-bt8xx.c
4394
4395 BTRFS FILE SYSTEM
4396 M:      Chris Mason <clm@fb.com>
4397 M:      Josef Bacik <josef@toxicpanda.com>
4398 M:      David Sterba <dsterba@suse.com>
4399 L:      linux-btrfs@vger.kernel.org
4400 S:      Maintained
4401 W:      https://btrfs.readthedocs.io
4402 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4403 C:      irc://irc.libera.chat/btrfs
4404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4405 F:      Documentation/filesystems/btrfs.rst
4406 F:      fs/btrfs/
4407 F:      include/linux/btrfs*
4408 F:      include/trace/events/btrfs.h
4409 F:      include/uapi/linux/btrfs*
4410
4411 BTTV VIDEO4LINUX DRIVER
4412 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4413 L:      linux-media@vger.kernel.org
4414 S:      Odd fixes
4415 W:      https://linuxtv.org
4416 T:      git git://linuxtv.org/media_tree.git
4417 F:      Documentation/driver-api/media/drivers/bttv*
4418 F:      drivers/media/pci/bt8xx/bttv*
4419
4420 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4421 M:      Chanwoo Choi <cw00.choi@samsung.com>
4422 L:      linux-pm@vger.kernel.org
4423 L:      linux-samsung-soc@vger.kernel.org
4424 S:      Maintained
4425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4426 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4427 F:      drivers/devfreq/exynos-bus.c
4428
4429 BUSLOGIC SCSI DRIVER
4430 M:      Khalid Aziz <khalid@gonehiking.org>
4431 L:      linux-scsi@vger.kernel.org
4432 S:      Maintained
4433 F:      drivers/scsi/BusLogic.*
4434 F:      drivers/scsi/FlashPoint.*
4435
4436 BXCAN CAN NETWORK DRIVER
4437 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4438 L:      linux-can@vger.kernel.org
4439 S:      Maintained
4440 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4441 F:      drivers/net/can/bxcan.c
4442
4443 C-MEDIA CMI8788 DRIVER
4444 M:      Clemens Ladisch <clemens@ladisch.de>
4445 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4446 S:      Maintained
4447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4448 F:      sound/pci/oxygen/
4449
4450 C-SKY ARCHITECTURE
4451 M:      Guo Ren <guoren@kernel.org>
4452 L:      linux-csky@vger.kernel.org
4453 S:      Supported
4454 T:      git https://github.com/c-sky/csky-linux.git
4455 F:      Documentation/devicetree/bindings/csky/
4456 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4457 F:      Documentation/devicetree/bindings/timer/csky,*
4458 F:      arch/csky/
4459 F:      drivers/clocksource/timer-gx6605s.c
4460 F:      drivers/clocksource/timer-mp-csky.c
4461 F:      drivers/irqchip/irq-csky-*
4462 N:      csky
4463 K:      csky
4464
4465 CA8210 IEEE-802.15.4 RADIO DRIVER
4466 L:      linux-wpan@vger.kernel.org
4467 S:      Orphan
4468 W:      https://github.com/Cascoda/ca8210-linux.git
4469 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4470 F:      drivers/net/ieee802154/ca8210.c
4471
4472 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4473 M:      David Howells <dhowells@redhat.com>
4474 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4475 S:      Supported
4476 F:      Documentation/filesystems/caching/cachefiles.rst
4477 F:      fs/cachefiles/
4478
4479 CACHESTAT: PAGE CACHE STATS FOR A FILE
4480 M:      Nhat Pham <nphamcs@gmail.com>
4481 M:      Johannes Weiner <hannes@cmpxchg.org>
4482 L:      linux-mm@kvack.org
4483 S:      Maintained
4484 F:      tools/testing/selftests/cachestat/test_cachestat.c
4485
4486 CADENCE MIPI-CSI2 BRIDGES
4487 M:      Maxime Ripard <mripard@kernel.org>
4488 L:      linux-media@vger.kernel.org
4489 S:      Maintained
4490 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4491 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4492 F:      drivers/media/platform/cadence/cdns-csi2*
4493
4494 CADENCE NAND DRIVER
4495 L:      linux-mtd@lists.infradead.org
4496 S:      Orphan
4497 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4498 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4499
4500 CADENCE USB3 DRD IP DRIVER
4501 M:      Peter Chen <peter.chen@kernel.org>
4502 M:      Pawel Laszczak <pawell@cadence.com>
4503 R:      Roger Quadros <rogerq@kernel.org>
4504 L:      linux-usb@vger.kernel.org
4505 S:      Maintained
4506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4507 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4508 F:      drivers/usb/cdns3/
4509 X:      drivers/usb/cdns3/cdnsp*
4510
4511 CADENCE USBHS DRIVER
4512 M:      Pawel Laszczak <pawell@cadence.com>
4513 L:      linux-usb@vger.kernel.org
4514 S:      Maintained
4515 F:      drivers/usb/gadget/udc/cdns2
4516
4517 CADENCE USBSSP DRD IP DRIVER
4518 M:      Pawel Laszczak <pawell@cadence.com>
4519 L:      linux-usb@vger.kernel.org
4520 S:      Maintained
4521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4522 F:      drivers/usb/cdns3/
4523 X:      drivers/usb/cdns3/cdns3*
4524
4525 CADET FM/AM RADIO RECEIVER DRIVER
4526 M:      Hans Verkuil <hverkuil@xs4all.nl>
4527 L:      linux-media@vger.kernel.org
4528 S:      Maintained
4529 W:      https://linuxtv.org
4530 T:      git git://linuxtv.org/media_tree.git
4531 F:      drivers/media/radio/radio-cadet*
4532
4533 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4534 L:      linux-media@vger.kernel.org
4535 S:      Orphan
4536 T:      git git://linuxtv.org/media_tree.git
4537 F:      Documentation/admin-guide/media/cafe_ccic*
4538 F:      drivers/media/platform/marvell/
4539
4540 CAIF NETWORK LAYER
4541 L:      netdev@vger.kernel.org
4542 S:      Orphan
4543 F:      Documentation/networking/caif/
4544 F:      drivers/net/caif/
4545 F:      include/net/caif/
4546 F:      include/uapi/linux/caif/
4547 F:      net/caif/
4548
4549 CAKE QDISC
4550 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4551 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4552 S:      Maintained
4553 F:      net/sched/sch_cake.c
4554
4555 CAN NETWORK DRIVERS
4556 M:      Wolfgang Grandegger <wg@grandegger.com>
4557 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4558 L:      linux-can@vger.kernel.org
4559 S:      Maintained
4560 W:      https://github.com/linux-can
4561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4563 F:      Documentation/devicetree/bindings/net/can/
4564 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4565 F:      drivers/net/can/
4566 F:      drivers/phy/phy-can-transceiver.c
4567 F:      include/linux/can/bittiming.h
4568 F:      include/linux/can/dev.h
4569 F:      include/linux/can/length.h
4570 F:      include/linux/can/platform/
4571 F:      include/linux/can/rx-offload.h
4572 F:      include/uapi/linux/can/error.h
4573 F:      include/uapi/linux/can/netlink.h
4574 F:      include/uapi/linux/can/vxcan.h
4575
4576 CAN NETWORK LAYER
4577 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4578 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4579 L:      linux-can@vger.kernel.org
4580 S:      Maintained
4581 W:      https://github.com/linux-can
4582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4584 F:      Documentation/networking/can.rst
4585 F:      include/linux/can/can-ml.h
4586 F:      include/linux/can/core.h
4587 F:      include/linux/can/skb.h
4588 F:      include/net/netns/can.h
4589 F:      include/uapi/linux/can.h
4590 F:      include/uapi/linux/can/bcm.h
4591 F:      include/uapi/linux/can/gw.h
4592 F:      include/uapi/linux/can/isotp.h
4593 F:      include/uapi/linux/can/raw.h
4594 F:      net/can/
4595
4596 CAN-J1939 NETWORK LAYER
4597 M:      Robin van der Gracht <robin@protonic.nl>
4598 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4599 R:      kernel@pengutronix.de
4600 L:      linux-can@vger.kernel.org
4601 S:      Maintained
4602 F:      Documentation/networking/j1939.rst
4603 F:      include/uapi/linux/can/j1939.h
4604 F:      net/can/j1939/
4605
4606 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4607 M:      Damien Le Moal <dlemoal@kernel.org>
4608 L:      linux-riscv@lists.infradead.org
4609 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4610 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4611 F:      drivers/pinctrl/pinctrl-k210.c
4612
4613 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4614 M:      Damien Le Moal <dlemoal@kernel.org>
4615 L:      linux-kernel@vger.kernel.org
4616 L:      linux-riscv@lists.infradead.org
4617 S:      Maintained
4618 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4619 F:      drivers/reset/reset-k210.c
4620
4621 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4622 M:      Damien Le Moal <dlemoal@kernel.org>
4623 L:      linux-riscv@lists.infradead.org
4624 S:      Maintained
4625 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4626 F:      drivers/soc/canaan/
4627 F:      include/soc/canaan/
4628
4629 CAPABILITIES
4630 M:      Serge Hallyn <serge@hallyn.com>
4631 L:      linux-security-module@vger.kernel.org
4632 S:      Supported
4633 F:      include/linux/capability.h
4634 F:      include/uapi/linux/capability.h
4635 F:      kernel/capability.c
4636 F:      security/commoncap.c
4637
4638 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4639 M:      Kevin Tsai <ktsai@capellamicro.com>
4640 S:      Maintained
4641 F:      drivers/iio/light/cm*
4642
4643 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4644 M:      Christian Lamparter <chunkeey@googlemail.com>
4645 L:      linux-wireless@vger.kernel.org
4646 S:      Maintained
4647 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4648 F:      drivers/net/wireless/ath/carl9170/
4649
4650 CAVIUM I2C DRIVER
4651 M:      Robert Richter <rric@kernel.org>
4652 S:      Odd Fixes
4653 W:      http://www.marvell.com
4654 F:      drivers/i2c/busses/i2c-octeon*
4655 F:      drivers/i2c/busses/i2c-thunderx*
4656
4657 CAVIUM LIQUIDIO NETWORK DRIVER
4658 M:      Derek Chickles <dchickles@marvell.com>
4659 M:      Satanand Burla <sburla@marvell.com>
4660 M:      Felix Manlunas <fmanlunas@marvell.com>
4661 L:      netdev@vger.kernel.org
4662 S:      Supported
4663 W:      http://www.marvell.com
4664 F:      drivers/net/ethernet/cavium/liquidio/
4665
4666 CAVIUM MMC DRIVER
4667 M:      Robert Richter <rric@kernel.org>
4668 S:      Odd Fixes
4669 W:      http://www.marvell.com
4670 F:      drivers/mmc/host/cavium*
4671
4672 CAVIUM OCTEON-TX CRYPTO DRIVER
4673 M:      George Cherian <gcherian@marvell.com>
4674 L:      linux-crypto@vger.kernel.org
4675 S:      Supported
4676 W:      http://www.marvell.com
4677 F:      drivers/crypto/cavium/cpt/
4678
4679 CAVIUM THUNDERX2 ARM64 SOC
4680 M:      Robert Richter <rric@kernel.org>
4681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4682 S:      Odd Fixes
4683 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4684 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4685
4686 CBS/ETF/TAPRIO QDISCS
4687 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4688 L:      netdev@vger.kernel.org
4689 S:      Maintained
4690 F:      net/sched/sch_cbs.c
4691 F:      net/sched/sch_etf.c
4692 F:      net/sched/sch_taprio.c
4693
4694 CC2520 IEEE-802.15.4 RADIO DRIVER
4695 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4696 L:      linux-wpan@vger.kernel.org
4697 S:      Odd Fixes
4698 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4699 F:      drivers/net/ieee802154/cc2520.c
4700
4701 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4702 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4703 L:      linux-crypto@vger.kernel.org
4704 S:      Supported
4705 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4706 F:      drivers/crypto/ccree/
4707
4708 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4709 M:      Hadar Gat <hadar.gat@arm.com>
4710 L:      linux-crypto@vger.kernel.org
4711 S:      Supported
4712 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4713 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4714 F:      drivers/char/hw_random/cctrng.c
4715 F:      drivers/char/hw_random/cctrng.h
4716
4717 CEC FRAMEWORK
4718 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4719 L:      linux-media@vger.kernel.org
4720 S:      Supported
4721 W:      http://linuxtv.org
4722 T:      git git://linuxtv.org/media_tree.git
4723 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4724 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4725 F:      Documentation/driver-api/media/cec-core.rst
4726 F:      Documentation/userspace-api/media/cec
4727 F:      drivers/media/cec/
4728 F:      drivers/media/rc/keymaps/rc-cec.c
4729 F:      include/media/cec-notifier.h
4730 F:      include/media/cec.h
4731 F:      include/uapi/linux/cec-funcs.h
4732 F:      include/uapi/linux/cec.h
4733
4734 CEC GPIO DRIVER
4735 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4736 L:      linux-media@vger.kernel.org
4737 S:      Supported
4738 W:      http://linuxtv.org
4739 T:      git git://linuxtv.org/media_tree.git
4740 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4741 F:      drivers/media/cec/platform/cec-gpio/
4742
4743 CELL BROADBAND ENGINE ARCHITECTURE
4744 M:      Arnd Bergmann <arnd@arndb.de>
4745 L:      linuxppc-dev@lists.ozlabs.org
4746 S:      Supported
4747 W:      http://www.ibm.com/developerworks/power/cell/
4748 F:      arch/powerpc/include/asm/cell*.h
4749 F:      arch/powerpc/include/asm/spu*.h
4750 F:      arch/powerpc/include/uapi/asm/spu*.h
4751 F:      arch/powerpc/platforms/cell/
4752
4753 CELLWISE CW2015 BATTERY DRIVER
4754 M:      Tobias Schrammm <t.schramm@manjaro.org>
4755 S:      Maintained
4756 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4757 F:      drivers/power/supply/cw2015_battery.c
4758
4759 CEPH COMMON CODE (LIBCEPH)
4760 M:      Ilya Dryomov <idryomov@gmail.com>
4761 M:      Xiubo Li <xiubli@redhat.com>
4762 R:      Jeff Layton <jlayton@kernel.org>
4763 L:      ceph-devel@vger.kernel.org
4764 S:      Supported
4765 W:      http://ceph.com/
4766 T:      git https://github.com/ceph/ceph-client.git
4767 F:      include/linux/ceph/
4768 F:      include/linux/crush/
4769 F:      net/ceph/
4770
4771 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4772 M:      Xiubo Li <xiubli@redhat.com>
4773 M:      Ilya Dryomov <idryomov@gmail.com>
4774 R:      Jeff Layton <jlayton@kernel.org>
4775 L:      ceph-devel@vger.kernel.org
4776 S:      Supported
4777 W:      http://ceph.com/
4778 T:      git https://github.com/ceph/ceph-client.git
4779 F:      Documentation/filesystems/ceph.rst
4780 F:      fs/ceph/
4781
4782 CERTIFICATE HANDLING
4783 M:      David Howells <dhowells@redhat.com>
4784 M:      David Woodhouse <dwmw2@infradead.org>
4785 L:      keyrings@vger.kernel.org
4786 S:      Maintained
4787 F:      Documentation/admin-guide/module-signing.rst
4788 F:      certs/
4789 F:      scripts/sign-file.c
4790 F:      tools/certs/
4791
4792 CFAG12864B LCD DRIVER
4793 M:      Miguel Ojeda <ojeda@kernel.org>
4794 S:      Maintained
4795 F:      drivers/auxdisplay/cfag12864b.c
4796 F:      include/linux/cfag12864b.h
4797
4798 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4799 M:      Miguel Ojeda <ojeda@kernel.org>
4800 S:      Maintained
4801 F:      drivers/auxdisplay/cfag12864bfb.c
4802 F:      include/linux/cfag12864b.h
4803
4804 CHAR and MISC DRIVERS
4805 M:      Arnd Bergmann <arnd@arndb.de>
4806 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4807 S:      Supported
4808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4809 F:      drivers/char/
4810 F:      drivers/misc/
4811 F:      include/linux/miscdevice.h
4812 X:      drivers/char/agp/
4813 X:      drivers/char/hw_random/
4814 X:      drivers/char/ipmi/
4815 X:      drivers/char/random.c
4816 X:      drivers/char/tpm/
4817
4818 CHECKPATCH
4819 M:      Andy Whitcroft <apw@canonical.com>
4820 M:      Joe Perches <joe@perches.com>
4821 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4822 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4823 S:      Maintained
4824 F:      scripts/checkpatch.pl
4825
4826 CHECKPATCH DOCUMENTATION
4827 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4828 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4829 R:      Joe Perches <joe@perches.com>
4830 S:      Maintained
4831 F:      Documentation/dev-tools/checkpatch.rst
4832
4833 CHINESE DOCUMENTATION
4834 M:      Alex Shi <alexs@kernel.org>
4835 M:      Yanteng Si <siyanteng@loongson.cn>
4836 S:      Maintained
4837 F:      Documentation/translations/zh_CN/
4838
4839 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4840 M:      Peter Chen <peter.chen@kernel.org>
4841 L:      linux-usb@vger.kernel.org
4842 S:      Maintained
4843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4844 F:      drivers/usb/chipidea/
4845
4846 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4847 M:      Hans de Goede <hdegoede@redhat.com>
4848 L:      linux-input@vger.kernel.org
4849 S:      Maintained
4850 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4851 F:      drivers/input/touchscreen/chipone_icn8318.c
4852
4853 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4854 M:      Hans de Goede <hdegoede@redhat.com>
4855 L:      linux-input@vger.kernel.org
4856 S:      Maintained
4857 F:      drivers/input/touchscreen/chipone_icn8505.c
4858
4859 CHROME HARDWARE PLATFORM SUPPORT
4860 M:      Benson Leung <bleung@chromium.org>
4861 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4862 L:      chrome-platform@lists.linux.dev
4863 S:      Maintained
4864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4865 F:      drivers/platform/chrome/
4866
4867 CHROMEOS EC CODEC DRIVER
4868 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4869 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4870 R:      Guenter Roeck <groeck@chromium.org>
4871 L:      chrome-platform@lists.linux.dev
4872 S:      Maintained
4873 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4874 F:      sound/soc/codecs/cros_ec_codec.*
4875
4876 CHROMEOS EC SUBDRIVERS
4877 M:      Benson Leung <bleung@chromium.org>
4878 R:      Guenter Roeck <groeck@chromium.org>
4879 L:      chrome-platform@lists.linux.dev
4880 S:      Maintained
4881 F:      drivers/power/supply/cros_usbpd-charger.c
4882 N:      cros_ec
4883 N:      cros-ec
4884
4885 CHROMEOS EC UART DRIVER
4886 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4887 R:      Benson Leung <bleung@chromium.org>
4888 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4889 S:      Maintained
4890 F:      drivers/platform/chrome/cros_ec_uart.c
4891
4892 CHROMEOS EC USB PD NOTIFY DRIVER
4893 M:      Prashant Malani <pmalani@chromium.org>
4894 L:      chrome-platform@lists.linux.dev
4895 S:      Maintained
4896 F:      drivers/platform/chrome/cros_usbpd_notify.c
4897 F:      include/linux/platform_data/cros_usbpd_notify.h
4898
4899 CHROMEOS EC USB TYPE-C DRIVER
4900 M:      Prashant Malani <pmalani@chromium.org>
4901 L:      chrome-platform@lists.linux.dev
4902 S:      Maintained
4903 F:      drivers/platform/chrome/cros_ec_typec.*
4904 F:      drivers/platform/chrome/cros_typec_switch.c
4905 F:      drivers/platform/chrome/cros_typec_vdm.*
4906
4907 CHROMEOS HPS DRIVER
4908 M:      Dan Callaghan <dcallagh@chromium.org>
4909 R:      Sami Kyöstilä <skyostil@chromium.org>
4910 S:      Maintained
4911 F:      drivers/platform/chrome/cros_hps_i2c.c
4912
4913 CHRONTEL CH7322 CEC DRIVER
4914 M:      Joe Tessler <jrt@google.com>
4915 L:      linux-media@vger.kernel.org
4916 S:      Maintained
4917 T:      git git://linuxtv.org/media_tree.git
4918 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4919 F:      drivers/media/cec/i2c/ch7322.c
4920
4921 CIRRUS LOGIC AUDIO CODEC DRIVERS
4922 M:      James Schulman <james.schulman@cirrus.com>
4923 M:      David Rhodes <david.rhodes@cirrus.com>
4924 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4925 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4926 L:      patches@opensource.cirrus.com
4927 S:      Maintained
4928 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4929 F:      drivers/mfd/cs42l43*
4930 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4931 F:      drivers/spi/spi-cs42l43*
4932 F:      include/dt-bindings/sound/cs*
4933 F:      include/linux/mfd/cs42l43*
4934 F:      include/sound/cs*
4935 F:      sound/pci/hda/cs*
4936 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4937 F:      sound/soc/codecs/cs*
4938
4939 CIRRUS LOGIC DSP FIRMWARE DRIVER
4940 M:      Simon Trimmer <simont@opensource.cirrus.com>
4941 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4942 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4943 L:      patches@opensource.cirrus.com
4944 S:      Supported
4945 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4946 T:      git https://github.com/CirrusLogic/linux-drivers.git
4947 F:      drivers/firmware/cirrus/*
4948 F:      include/linux/firmware/cirrus/*
4949
4950 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4951 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4952 L:      netdev@vger.kernel.org
4953 S:      Maintained
4954 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4955
4956 CIRRUS LOGIC LOCHNAGAR DRIVER
4957 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4958 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4959 L:      patches@opensource.cirrus.com
4960 S:      Supported
4961 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4962 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4963 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4964 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4965 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4966 F:      Documentation/hwmon/lochnagar.rst
4967 F:      drivers/clk/clk-lochnagar.c
4968 F:      drivers/hwmon/lochnagar-hwmon.c
4969 F:      drivers/mfd/lochnagar-i2c.c
4970 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4971 F:      drivers/regulator/lochnagar-regulator.c
4972 F:      include/dt-bindings/clock/lochnagar.h
4973 F:      include/dt-bindings/pinctrl/lochnagar.h
4974 F:      include/linux/mfd/lochnagar*
4975 F:      sound/soc/codecs/lochnagar-sc.c
4976
4977 CIRRUS LOGIC MADERA CODEC DRIVERS
4978 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4979 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4980 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4981 L:      patches@opensource.cirrus.com
4982 S:      Supported
4983 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4984 T:      git https://github.com/CirrusLogic/linux-drivers.git
4985 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4986 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4987 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4988 F:      drivers/gpio/gpio-madera*
4989 F:      drivers/irqchip/irq-madera*
4990 F:      drivers/mfd/cs47l*
4991 F:      drivers/mfd/madera*
4992 F:      drivers/pinctrl/cirrus/*
4993 F:      include/dt-bindings/sound/madera*
4994 F:      include/linux/irqchip/irq-madera*
4995 F:      include/linux/mfd/madera/*
4996 F:      include/sound/madera*
4997 F:      sound/soc/codecs/cs47l*
4998 F:      sound/soc/codecs/madera*
4999
5000 CISCO FCOE HBA DRIVER
5001 M:      Satish Kharat <satishkh@cisco.com>
5002 M:      Sesidhar Baddela <sebaddel@cisco.com>
5003 M:      Karan Tilak Kumar <kartilak@cisco.com>
5004 L:      linux-scsi@vger.kernel.org
5005 S:      Supported
5006 F:      drivers/scsi/fnic/
5007
5008 CISCO SCSI HBA DRIVER
5009 M:      Karan Tilak Kumar <kartilak@cisco.com>
5010 M:      Sesidhar Baddela <sebaddel@cisco.com>
5011 L:      linux-scsi@vger.kernel.org
5012 S:      Supported
5013 F:      drivers/scsi/snic/
5014
5015 CISCO VIC ETHERNET NIC DRIVER
5016 M:      Christian Benvenuti <benve@cisco.com>
5017 M:      Satish Kharat <satishkh@cisco.com>
5018 S:      Supported
5019 F:      drivers/net/ethernet/cisco/enic/
5020
5021 CISCO VIC LOW LATENCY NIC DRIVER
5022 M:      Christian Benvenuti <benve@cisco.com>
5023 M:      Nelson Escobar <neescoba@cisco.com>
5024 S:      Supported
5025 F:      drivers/infiniband/hw/usnic/
5026
5027 CLANG CONTROL FLOW INTEGRITY SUPPORT
5028 M:      Sami Tolvanen <samitolvanen@google.com>
5029 M:      Kees Cook <keescook@chromium.org>
5030 R:      Nathan Chancellor <nathan@kernel.org>
5031 R:      Nick Desaulniers <ndesaulniers@google.com>
5032 L:      llvm@lists.linux.dev
5033 S:      Supported
5034 B:      https://github.com/ClangBuiltLinux/linux/issues
5035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5036 F:      include/linux/cfi.h
5037 F:      kernel/cfi.c
5038
5039 CLANG-FORMAT FILE
5040 M:      Miguel Ojeda <ojeda@kernel.org>
5041 S:      Maintained
5042 F:      .clang-format
5043
5044 CLANG/LLVM BUILD SUPPORT
5045 M:      Nathan Chancellor <nathan@kernel.org>
5046 M:      Nick Desaulniers <ndesaulniers@google.com>
5047 R:      Tom Rix <trix@redhat.com>
5048 L:      llvm@lists.linux.dev
5049 S:      Supported
5050 W:      https://clangbuiltlinux.github.io/
5051 B:      https://github.com/ClangBuiltLinux/linux/issues
5052 C:      irc://irc.libera.chat/clangbuiltlinux
5053 F:      Documentation/kbuild/llvm.rst
5054 F:      include/linux/compiler-clang.h
5055 F:      scripts/Makefile.clang
5056 F:      scripts/clang-tools/
5057 K:      \b(?i:clang|llvm)\b
5058
5059 CLK API
5060 M:      Russell King <linux@armlinux.org.uk>
5061 L:      linux-clk@vger.kernel.org
5062 S:      Maintained
5063 F:      include/linux/clk.h
5064
5065 CLOCKSOURCE, CLOCKEVENT DRIVERS
5066 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5067 M:      Thomas Gleixner <tglx@linutronix.de>
5068 L:      linux-kernel@vger.kernel.org
5069 S:      Supported
5070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5071 F:      Documentation/devicetree/bindings/timer/
5072 F:      drivers/clocksource/
5073
5074 CMPC ACPI DRIVER
5075 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5076 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5077 L:      platform-driver-x86@vger.kernel.org
5078 S:      Supported
5079 F:      drivers/platform/x86/classmate-laptop.c
5080
5081 COBALT MEDIA DRIVER
5082 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5083 L:      linux-media@vger.kernel.org
5084 S:      Supported
5085 W:      https://linuxtv.org
5086 T:      git git://linuxtv.org/media_tree.git
5087 F:      drivers/media/pci/cobalt/
5088
5089 COCCINELLE/Semantic Patches (SmPL)
5090 M:      Julia Lawall <Julia.Lawall@inria.fr>
5091 M:      Nicolas Palix <nicolas.palix@imag.fr>
5092 L:      cocci@inria.fr (moderated for non-subscribers)
5093 S:      Supported
5094 W:      https://coccinelle.gitlabpages.inria.fr/website/
5095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5096 F:      Documentation/dev-tools/coccinelle.rst
5097 F:      scripts/coccicheck
5098 F:      scripts/coccinelle/
5099
5100 CODA FILE SYSTEM
5101 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5102 M:      coda@cs.cmu.edu
5103 L:      codalist@coda.cs.cmu.edu
5104 S:      Maintained
5105 W:      http://www.coda.cs.cmu.edu/
5106 F:      Documentation/filesystems/coda.rst
5107 F:      fs/coda/
5108 F:      include/linux/coda*.h
5109 F:      include/uapi/linux/coda*.h
5110
5111 CODA V4L2 MEM2MEM DRIVER
5112 M:      Philipp Zabel <p.zabel@pengutronix.de>
5113 L:      linux-media@vger.kernel.org
5114 S:      Maintained
5115 F:      Documentation/devicetree/bindings/media/coda.yaml
5116 F:      drivers/media/platform/chips-media/
5117
5118 CODE OF CONDUCT
5119 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5120 S:      Supported
5121 F:      Documentation/process/code-of-conduct-interpretation.rst
5122 F:      Documentation/process/code-of-conduct.rst
5123
5124 COMEDI DRIVERS
5125 M:      Ian Abbott <abbotti@mev.co.uk>
5126 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5127 S:      Odd Fixes
5128 F:      drivers/comedi/
5129 F:      include/linux/comedi/
5130 F:      include/uapi/linux/comedi.h
5131
5132 COMMON CLK FRAMEWORK
5133 M:      Michael Turquette <mturquette@baylibre.com>
5134 M:      Stephen Boyd <sboyd@kernel.org>
5135 L:      linux-clk@vger.kernel.org
5136 S:      Maintained
5137 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5139 F:      Documentation/devicetree/bindings/clock/
5140 F:      drivers/clk/
5141 F:      include/dt-bindings/clock/
5142 F:      include/linux/clk-pr*
5143 F:      include/linux/clk/
5144 F:      include/linux/of_clk.h
5145 X:      drivers/clk/clkdev.c
5146
5147 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5148 M:      Steve French <sfrench@samba.org>
5149 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5150 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5151 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5152 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5153 L:      linux-cifs@vger.kernel.org
5154 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5155 S:      Supported
5156 W:      https://wiki.samba.org/index.php/LinuxCIFS
5157 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5158 F:      Documentation/admin-guide/cifs/
5159 F:      fs/smb/client/
5160 F:      fs/smb/common/
5161 F:      include/uapi/linux/cifs
5162
5163 COMPACTPCI HOTPLUG CORE
5164 M:      Scott Murray <scott@spiteful.org>
5165 L:      linux-pci@vger.kernel.org
5166 S:      Maintained
5167 F:      drivers/pci/hotplug/cpci_hotplug*
5168
5169 COMPACTPCI HOTPLUG GENERIC DRIVER
5170 M:      Scott Murray <scott@spiteful.org>
5171 L:      linux-pci@vger.kernel.org
5172 S:      Maintained
5173 F:      drivers/pci/hotplug/cpcihp_generic.c
5174
5175 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5176 M:      Scott Murray <scott@spiteful.org>
5177 L:      linux-pci@vger.kernel.org
5178 S:      Maintained
5179 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5180
5181 COMPAL LAPTOP SUPPORT
5182 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5183 L:      platform-driver-x86@vger.kernel.org
5184 S:      Maintained
5185 F:      drivers/platform/x86/compal-laptop.c
5186
5187 COMPILER ATTRIBUTES
5188 M:      Miguel Ojeda <ojeda@kernel.org>
5189 R:      Nick Desaulniers <ndesaulniers@google.com>
5190 S:      Maintained
5191 F:      include/linux/compiler_attributes.h
5192
5193 COMPUTE EXPRESS LINK (CXL)
5194 M:      Davidlohr Bueso <dave@stgolabs.net>
5195 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5196 M:      Dave Jiang <dave.jiang@intel.com>
5197 M:      Alison Schofield <alison.schofield@intel.com>
5198 M:      Vishal Verma <vishal.l.verma@intel.com>
5199 M:      Ira Weiny <ira.weiny@intel.com>
5200 M:      Dan Williams <dan.j.williams@intel.com>
5201 L:      linux-cxl@vger.kernel.org
5202 S:      Maintained
5203 F:      drivers/cxl/
5204 F:      include/uapi/linux/cxl_mem.h
5205
5206 COMPUTE EXPRESS LINK PMU (CPMU)
5207 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5208 L:      linux-cxl@vger.kernel.org
5209 S:      Maintained
5210 F:      Documentation/admin-guide/perf/cxl.rst
5211 F:      drivers/perf/cxl_pmu.c
5212
5213 CONEXANT ACCESSRUNNER USB DRIVER
5214 L:      accessrunner-general@lists.sourceforge.net
5215 S:      Orphan
5216 W:      http://accessrunner.sourceforge.net/
5217 F:      drivers/usb/atm/cxacru.c
5218
5219 CONFIGFS
5220 M:      Joel Becker <jlbec@evilplan.org>
5221 M:      Christoph Hellwig <hch@lst.de>
5222 S:      Supported
5223 T:      git git://git.infradead.org/users/hch/configfs.git
5224 F:      fs/configfs/
5225 F:      include/linux/configfs.h
5226 F:      samples/configfs/
5227
5228 CONSOLE SUBSYSTEM
5229 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5230 S:      Supported
5231 F:      drivers/video/console/
5232 F:      include/linux/console*
5233
5234 CONTEXT TRACKING
5235 M:      Frederic Weisbecker <frederic@kernel.org>
5236 M:      "Paul E. McKenney" <paulmck@kernel.org>
5237 S:      Maintained
5238 F:      include/linux/context_tracking*
5239 F:      kernel/context_tracking.c
5240
5241 CONTROL GROUP (CGROUP)
5242 M:      Tejun Heo <tj@kernel.org>
5243 M:      Zefan Li <lizefan.x@bytedance.com>
5244 M:      Johannes Weiner <hannes@cmpxchg.org>
5245 L:      cgroups@vger.kernel.org
5246 S:      Maintained
5247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5248 F:      Documentation/admin-guide/cgroup-v1/
5249 F:      Documentation/admin-guide/cgroup-v2.rst
5250 F:      include/linux/cgroup*
5251 F:      kernel/cgroup/
5252 F:      tools/testing/selftests/cgroup/
5253
5254 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5255 M:      Tejun Heo <tj@kernel.org>
5256 M:      Josef Bacik <josef@toxicpanda.com>
5257 M:      Jens Axboe <axboe@kernel.dk>
5258 L:      cgroups@vger.kernel.org
5259 L:      linux-block@vger.kernel.org
5260 T:      git git://git.kernel.dk/linux-block
5261 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5262 F:      block/bfq-cgroup.c
5263 F:      block/blk-cgroup.c
5264 F:      block/blk-iocost.c
5265 F:      block/blk-iolatency.c
5266 F:      block/blk-throttle.c
5267 F:      include/linux/blk-cgroup.h
5268
5269 CONTROL GROUP - CPUSET
5270 M:      Waiman Long <longman@redhat.com>
5271 M:      Zefan Li <lizefan.x@bytedance.com>
5272 L:      cgroups@vger.kernel.org
5273 S:      Maintained
5274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5275 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5276 F:      include/linux/cpuset.h
5277 F:      kernel/cgroup/cpuset.c
5278 F:      tools/testing/selftests/cgroup/test_cpuset.c
5279 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5280
5281 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5282 M:      Johannes Weiner <hannes@cmpxchg.org>
5283 M:      Michal Hocko <mhocko@kernel.org>
5284 M:      Roman Gushchin <roman.gushchin@linux.dev>
5285 M:      Shakeel Butt <shakeelb@google.com>
5286 R:      Muchun Song <muchun.song@linux.dev>
5287 L:      cgroups@vger.kernel.org
5288 L:      linux-mm@kvack.org
5289 S:      Maintained
5290 F:      mm/memcontrol.c
5291 F:      mm/swap_cgroup.c
5292 F:      tools/testing/selftests/cgroup/memcg_protection.m
5293 F:      tools/testing/selftests/cgroup/test_kmem.c
5294 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5295
5296 CORETEMP HARDWARE MONITORING DRIVER
5297 M:      Fenghua Yu <fenghua.yu@intel.com>
5298 L:      linux-hwmon@vger.kernel.org
5299 S:      Maintained
5300 F:      Documentation/hwmon/coretemp.rst
5301 F:      drivers/hwmon/coretemp.c
5302
5303 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5304 M:      Marius Zachmann <mail@mariuszachmann.de>
5305 L:      linux-hwmon@vger.kernel.org
5306 S:      Maintained
5307 F:      drivers/hwmon/corsair-cpro.c
5308
5309 CORSAIR-PSU HARDWARE MONITOR DRIVER
5310 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5311 L:      linux-hwmon@vger.kernel.org
5312 S:      Maintained
5313 F:      Documentation/hwmon/corsair-psu.rst
5314 F:      drivers/hwmon/corsair-psu.c
5315
5316 COUNTER SUBSYSTEM
5317 M:      William Breathitt Gray <william.gray@linaro.org>
5318 L:      linux-iio@vger.kernel.org
5319 S:      Maintained
5320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5321 F:      Documentation/ABI/testing/sysfs-bus-counter
5322 F:      Documentation/driver-api/generic-counter.rst
5323 F:      drivers/counter/
5324 F:      include/linux/counter.h
5325 F:      include/uapi/linux/counter.h
5326 F:      tools/counter/
5327
5328 CP2615 I2C DRIVER
5329 M:      Bence Csókás <bence98@sch.bme.hu>
5330 S:      Maintained
5331 F:      drivers/i2c/busses/i2c-cp2615.c
5332
5333 CPMAC ETHERNET DRIVER
5334 M:      Florian Fainelli <f.fainelli@gmail.com>
5335 L:      netdev@vger.kernel.org
5336 S:      Maintained
5337 F:      drivers/net/ethernet/ti/cpmac.c
5338
5339 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5340 M:      Viresh Kumar <viresh.kumar@linaro.org>
5341 M:      Sudeep Holla <sudeep.holla@arm.com>
5342 L:      linux-pm@vger.kernel.org
5343 S:      Maintained
5344 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5345 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5346
5347 CPU FREQUENCY SCALING FRAMEWORK
5348 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5349 M:      Viresh Kumar <viresh.kumar@linaro.org>
5350 L:      linux-pm@vger.kernel.org
5351 S:      Maintained
5352 B:      https://bugzilla.kernel.org
5353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5355 F:      Documentation/admin-guide/pm/cpufreq.rst
5356 F:      Documentation/admin-guide/pm/intel_pstate.rst
5357 F:      Documentation/cpu-freq/
5358 F:      Documentation/devicetree/bindings/cpufreq/
5359 F:      drivers/cpufreq/
5360 F:      include/linux/cpufreq.h
5361 F:      include/linux/sched/cpufreq.h
5362 F:      kernel/sched/cpufreq*.c
5363 F:      tools/testing/selftests/cpufreq/
5364
5365 CPU HOTPLUG
5366 M:      Thomas Gleixner <tglx@linutronix.de>
5367 M:      Peter Zijlstra <peterz@infradead.org>
5368 L:      linux-kernel@vger.kernel.org
5369 S:      Maintained
5370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5371 F:      include/linux/cpu.h
5372 F:      include/linux/cpuhotplug.h
5373 F:      include/linux/smpboot.h
5374 F:      kernel/cpu.c
5375 F:      kernel/smpboot.*
5376
5377 CPU IDLE TIME MANAGEMENT FRAMEWORK
5378 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5379 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5380 L:      linux-pm@vger.kernel.org
5381 S:      Maintained
5382 B:      https://bugzilla.kernel.org
5383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5384 F:      Documentation/admin-guide/pm/cpuidle.rst
5385 F:      Documentation/driver-api/pm/cpuidle.rst
5386 F:      drivers/cpuidle/
5387 F:      include/linux/cpuidle.h
5388
5389 CPU POWER MONITORING SUBSYSTEM
5390 M:      Thomas Renninger <trenn@suse.com>
5391 M:      Shuah Khan <shuah@kernel.org>
5392 M:      Shuah Khan <skhan@linuxfoundation.org>
5393 L:      linux-pm@vger.kernel.org
5394 S:      Maintained
5395 F:      tools/power/cpupower/
5396
5397 CPUID/MSR DRIVER
5398 M:      "H. Peter Anvin" <hpa@zytor.com>
5399 S:      Maintained
5400 F:      arch/x86/kernel/cpuid.c
5401 F:      arch/x86/kernel/msr.c
5402
5403 CPUIDLE DRIVER - ARM BIG LITTLE
5404 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5405 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5406 L:      linux-pm@vger.kernel.org
5407 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5408 S:      Maintained
5409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5410 F:      drivers/cpuidle/cpuidle-big_little.c
5411
5412 CPUIDLE DRIVER - ARM EXYNOS
5413 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5414 M:      Kukjin Kim <kgene@kernel.org>
5415 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5416 L:      linux-pm@vger.kernel.org
5417 L:      linux-samsung-soc@vger.kernel.org
5418 S:      Maintained
5419 F:      arch/arm/mach-exynos/pm.c
5420 F:      drivers/cpuidle/cpuidle-exynos.c
5421 F:      include/linux/platform_data/cpuidle-exynos.h
5422
5423 CPUIDLE DRIVER - ARM PSCI
5424 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5425 M:      Sudeep Holla <sudeep.holla@arm.com>
5426 L:      linux-pm@vger.kernel.org
5427 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5428 S:      Supported
5429 F:      drivers/cpuidle/cpuidle-psci.c
5430
5431 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5432 M:      Ulf Hansson <ulf.hansson@linaro.org>
5433 L:      linux-pm@vger.kernel.org
5434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5435 S:      Supported
5436 F:      drivers/cpuidle/cpuidle-psci-domain.c
5437 F:      drivers/cpuidle/cpuidle-psci.h
5438
5439 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5440 M:      Ulf Hansson <ulf.hansson@linaro.org>
5441 L:      linux-pm@vger.kernel.org
5442 S:      Supported
5443 F:      drivers/cpuidle/dt_idle_genpd.c
5444 F:      drivers/cpuidle/dt_idle_genpd.h
5445
5446 CPUIDLE DRIVER - RISC-V SBI
5447 M:      Anup Patel <anup@brainfault.org>
5448 L:      linux-pm@vger.kernel.org
5449 L:      linux-riscv@lists.infradead.org
5450 S:      Maintained
5451 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5452
5453 CRAMFS FILESYSTEM
5454 M:      Nicolas Pitre <nico@fluxnic.net>
5455 S:      Maintained
5456 F:      Documentation/filesystems/cramfs.rst
5457 F:      fs/cramfs/
5458
5459 CREATIVE SB0540
5460 M:      Bastien Nocera <hadess@hadess.net>
5461 L:      linux-input@vger.kernel.org
5462 S:      Maintained
5463 F:      drivers/hid/hid-creative-sb0540.c
5464
5465 CRYPTO API
5466 M:      Herbert Xu <herbert@gondor.apana.org.au>
5467 M:      "David S. Miller" <davem@davemloft.net>
5468 L:      linux-crypto@vger.kernel.org
5469 S:      Maintained
5470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5472 F:      Documentation/crypto/
5473 F:      Documentation/devicetree/bindings/crypto/
5474 F:      arch/*/crypto/
5475 F:      crypto/
5476 F:      drivers/crypto/
5477 F:      include/crypto/
5478 F:      include/linux/crypto*
5479 F:      lib/crypto/
5480
5481 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5482 M:      Neil Horman <nhorman@tuxdriver.com>
5483 L:      linux-crypto@vger.kernel.org
5484 S:      Maintained
5485 F:      crypto/ansi_cprng.c
5486 F:      crypto/rng.c
5487
5488 CS3308 MEDIA DRIVER
5489 M:      Hans Verkuil <hverkuil@xs4all.nl>
5490 L:      linux-media@vger.kernel.org
5491 S:      Odd Fixes
5492 W:      http://linuxtv.org
5493 T:      git git://linuxtv.org/media_tree.git
5494 F:      drivers/media/i2c/cs3308.c
5495
5496 CS5535 Audio ALSA driver
5497 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5498 S:      Maintained
5499 F:      sound/pci/cs5535audio/
5500
5501 CTU CAN FD DRIVER
5502 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5503 M:      Ondrej Ille <ondrej.ille@gmail.com>
5504 L:      linux-can@vger.kernel.org
5505 S:      Maintained
5506 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5507 F:      drivers/net/can/ctucanfd/
5508
5509 CW1200 WLAN driver
5510 S:      Orphan
5511 F:      drivers/net/wireless/st/cw1200/
5512
5513 CX18 VIDEO4LINUX DRIVER
5514 M:      Andy Walls <awalls@md.metrocast.net>
5515 L:      linux-media@vger.kernel.org
5516 S:      Maintained
5517 W:      https://linuxtv.org
5518 T:      git git://linuxtv.org/media_tree.git
5519 F:      drivers/media/pci/cx18/
5520 F:      include/uapi/linux/ivtv*
5521
5522 CX2341X MPEG ENCODER HELPER MODULE
5523 M:      Hans Verkuil <hverkuil@xs4all.nl>
5524 L:      linux-media@vger.kernel.org
5525 S:      Maintained
5526 W:      https://linuxtv.org
5527 T:      git git://linuxtv.org/media_tree.git
5528 F:      drivers/media/common/cx2341x*
5529 F:      include/media/drv-intf/cx2341x.h
5530
5531 CX24120 MEDIA DRIVER
5532 M:      Jemma Denson <jdenson@gmail.com>
5533 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5534 L:      linux-media@vger.kernel.org
5535 S:      Maintained
5536 W:      https://linuxtv.org
5537 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5538 F:      drivers/media/dvb-frontends/cx24120*
5539
5540 CX88 VIDEO4LINUX DRIVER
5541 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5542 L:      linux-media@vger.kernel.org
5543 S:      Odd fixes
5544 W:      https://linuxtv.org
5545 T:      git git://linuxtv.org/media_tree.git
5546 F:      Documentation/driver-api/media/drivers/cx88*
5547 F:      drivers/media/pci/cx88/
5548
5549 CXD2820R MEDIA DRIVER
5550 M:      Antti Palosaari <crope@iki.fi>
5551 L:      linux-media@vger.kernel.org
5552 S:      Maintained
5553 W:      https://linuxtv.org
5554 W:      http://palosaari.fi/linux/
5555 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5556 T:      git git://linuxtv.org/anttip/media_tree.git
5557 F:      drivers/media/dvb-frontends/cxd2820r*
5558
5559 CXGB3 ETHERNET DRIVER (CXGB3)
5560 M:      Raju Rangoju <rajur@chelsio.com>
5561 L:      netdev@vger.kernel.org
5562 S:      Supported
5563 W:      http://www.chelsio.com
5564 F:      drivers/net/ethernet/chelsio/cxgb3/
5565
5566 CXGB3 ISCSI DRIVER (CXGB3I)
5567 M:      Varun Prakash <varun@chelsio.com>
5568 L:      linux-scsi@vger.kernel.org
5569 S:      Supported
5570 W:      http://www.chelsio.com
5571 F:      drivers/scsi/cxgbi/cxgb3i
5572
5573 CXGB4 CRYPTO DRIVER (chcr)
5574 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5575 L:      linux-crypto@vger.kernel.org
5576 S:      Supported
5577 W:      http://www.chelsio.com
5578 F:      drivers/crypto/chelsio
5579
5580 CXGB4 ETHERNET DRIVER (CXGB4)
5581 M:      Raju Rangoju <rajur@chelsio.com>
5582 L:      netdev@vger.kernel.org
5583 S:      Supported
5584 W:      http://www.chelsio.com
5585 F:      drivers/net/ethernet/chelsio/cxgb4/
5586
5587 CXGB4 INLINE CRYPTO DRIVER
5588 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5589 L:      netdev@vger.kernel.org
5590 S:      Supported
5591 W:      http://www.chelsio.com
5592 F:      drivers/net/ethernet/chelsio/inline_crypto/
5593
5594 CXGB4 ISCSI DRIVER (CXGB4I)
5595 M:      Varun Prakash <varun@chelsio.com>
5596 L:      linux-scsi@vger.kernel.org
5597 S:      Supported
5598 W:      http://www.chelsio.com
5599 F:      drivers/scsi/cxgbi/cxgb4i
5600
5601 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5602 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5603 L:      linux-rdma@vger.kernel.org
5604 S:      Supported
5605 W:      http://www.openfabrics.org
5606 F:      drivers/infiniband/hw/cxgb4/
5607 F:      include/uapi/rdma/cxgb4-abi.h
5608
5609 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5610 M:      Raju Rangoju <rajur@chelsio.com>
5611 L:      netdev@vger.kernel.org
5612 S:      Supported
5613 W:      http://www.chelsio.com
5614 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5615
5616 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5617 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5618 M:      Andrew Donnellan <ajd@linux.ibm.com>
5619 L:      linuxppc-dev@lists.ozlabs.org
5620 S:      Supported
5621 F:      Documentation/ABI/testing/sysfs-class-cxl
5622 F:      Documentation/powerpc/cxl.rst
5623 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5624 F:      drivers/misc/cxl/
5625 F:      include/misc/cxl*
5626 F:      include/uapi/misc/cxl.h
5627
5628 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5629 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5630 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5631 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5632 L:      linux-scsi@vger.kernel.org
5633 S:      Supported
5634 F:      Documentation/powerpc/cxlflash.rst
5635 F:      drivers/scsi/cxlflash/
5636 F:      include/uapi/scsi/cxlflash_ioctl.h
5637
5638 CYBERPRO FB DRIVER
5639 M:      Russell King <linux@armlinux.org.uk>
5640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5641 S:      Maintained
5642 W:      http://www.armlinux.org.uk/
5643 F:      drivers/video/fbdev/cyber2000fb.*
5644
5645 CYCLADES PC300 DRIVER
5646 S:      Orphan
5647 F:      drivers/net/wan/pc300*
5648
5649 CYPRESS CY8C95X0 PINCTRL DRIVER
5650 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5651 L:      linux-gpio@vger.kernel.org
5652 S:      Maintained
5653 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5654
5655 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5656 M:      Linus Walleij <linus.walleij@linaro.org>
5657 L:      linux-input@vger.kernel.org
5658 S:      Maintained
5659 F:      drivers/input/touchscreen/cy8ctma140.c
5660
5661 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5662 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5663 L:      linux-input@vger.kernel.org
5664 S:      Maintained
5665 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5666 F:      drivers/input/keyboard/cypress-sf.c
5667
5668 CYPRESS_FIRMWARE MEDIA DRIVER
5669 M:      Antti Palosaari <crope@iki.fi>
5670 L:      linux-media@vger.kernel.org
5671 S:      Maintained
5672 W:      https://linuxtv.org
5673 W:      http://palosaari.fi/linux/
5674 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5675 T:      git git://linuxtv.org/anttip/media_tree.git
5676 F:      drivers/media/common/cypress_firmware*
5677
5678 CYTTSP TOUCHSCREEN DRIVER
5679 M:      Linus Walleij <linus.walleij@linaro.org>
5680 L:      linux-input@vger.kernel.org
5681 S:      Maintained
5682 F:      drivers/input/touchscreen/cyttsp*
5683
5684 D-LINK DIR-685 TOUCHKEYS DRIVER
5685 M:      Linus Walleij <linus.walleij@linaro.org>
5686 L:      linux-input@vger.kernel.org
5687 S:      Supported
5688 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5689
5690 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5691 M:      Joshua Kinard <kumba@gentoo.org>
5692 S:      Maintained
5693 F:      drivers/rtc/rtc-ds1685.c
5694 F:      include/linux/rtc/ds1685.h
5695
5696 DAMA SLAVE for AX.25
5697 M:      Joerg Reuter <jreuter@yaina.de>
5698 L:      linux-hams@vger.kernel.org
5699 S:      Maintained
5700 W:      http://yaina.de/jreuter/
5701 W:      http://www.qsl.net/dl1bke/
5702 F:      net/ax25/af_ax25.c
5703 F:      net/ax25/ax25_dev.c
5704 F:      net/ax25/ax25_ds_*
5705 F:      net/ax25/ax25_in.c
5706 F:      net/ax25/ax25_out.c
5707 F:      net/ax25/ax25_timer.c
5708 F:      net/ax25/sysctl_net_ax25.c
5709
5710 DATA ACCESS MONITOR
5711 M:      SeongJae Park <sj@kernel.org>
5712 L:      damon@lists.linux.dev
5713 L:      linux-mm@kvack.org
5714 S:      Maintained
5715 W:      https://damonitor.github.io
5716 P:      Documentation/mm/damon/maintainer-profile.rst
5717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5718 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5720 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5721 F:      Documentation/admin-guide/mm/damon/
5722 F:      Documentation/mm/damon/
5723 F:      include/linux/damon.h
5724 F:      include/trace/events/damon.h
5725 F:      mm/damon/
5726 F:      tools/testing/selftests/damon/
5727
5728 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5729 L:      netdev@vger.kernel.org
5730 S:      Orphan
5731 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5732 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5733
5734 DC390/AM53C974 SCSI driver
5735 M:      Hannes Reinecke <hare@suse.com>
5736 L:      linux-scsi@vger.kernel.org
5737 S:      Maintained
5738 F:      drivers/scsi/am53c974.c
5739
5740 DC395x SCSI driver
5741 M:      Oliver Neukum <oliver@neukum.org>
5742 M:      Ali Akcaagac <aliakc@web.de>
5743 M:      Jamie Lenehan <lenehan@twibble.org>
5744 S:      Maintained
5745 F:      Documentation/scsi/dc395x.rst
5746 F:      drivers/scsi/dc395x.*
5747
5748 DCCP PROTOCOL
5749 L:      dccp@vger.kernel.org
5750 S:      Orphan
5751 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5752 F:      include/linux/dccp.h
5753 F:      include/linux/tfrc.h
5754 F:      include/uapi/linux/dccp.h
5755 F:      net/dccp/
5756
5757 DEBUGOBJECTS:
5758 M:      Thomas Gleixner <tglx@linutronix.de>
5759 L:      linux-kernel@vger.kernel.org
5760 S:      Maintained
5761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5762 F:      include/linux/debugobjects.h
5763 F:      lib/debugobjects.c
5764
5765 DECSTATION PLATFORM SUPPORT
5766 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5767 L:      linux-mips@vger.kernel.org
5768 S:      Maintained
5769 W:      http://www.linux-mips.org/wiki/DECstation
5770 F:      arch/mips/dec/
5771 F:      arch/mips/include/asm/dec/
5772 F:      arch/mips/include/asm/mach-dec/
5773
5774 DEFXX FDDI NETWORK DRIVER
5775 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5776 S:      Maintained
5777 F:      drivers/net/fddi/defxx.*
5778
5779 DEFZA FDDI NETWORK DRIVER
5780 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5781 S:      Maintained
5782 F:      drivers/net/fddi/defza.*
5783
5784 DEINTERLACE DRIVERS FOR ALLWINNER H3
5785 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5786 L:      linux-media@vger.kernel.org
5787 S:      Maintained
5788 T:      git git://linuxtv.org/media_tree.git
5789 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5790 F:      drivers/media/platform/sunxi/sun8i-di/
5791
5792 DELL LAPTOP DRIVER
5793 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5794 M:      Pali Rohár <pali@kernel.org>
5795 L:      platform-driver-x86@vger.kernel.org
5796 S:      Maintained
5797 F:      drivers/platform/x86/dell/dell-laptop.c
5798
5799 DELL LAPTOP FREEFALL DRIVER
5800 M:      Pali Rohár <pali@kernel.org>
5801 S:      Maintained
5802 F:      drivers/platform/x86/dell/dell-smo8800.c
5803
5804 DELL LAPTOP RBTN DRIVER
5805 M:      Pali Rohár <pali@kernel.org>
5806 S:      Maintained
5807 F:      drivers/platform/x86/dell/dell-rbtn.*
5808
5809 DELL LAPTOP SMM DRIVER
5810 M:      Pali Rohár <pali@kernel.org>
5811 S:      Maintained
5812 F:      Documentation/ABI/obsolete/procfs-i8k
5813 F:      drivers/hwmon/dell-smm-hwmon.c
5814 F:      include/uapi/linux/i8k.h
5815
5816 DELL REMOTE BIOS UPDATE DRIVER
5817 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5818 L:      platform-driver-x86@vger.kernel.org
5819 S:      Maintained
5820 F:      drivers/platform/x86/dell/dell_rbu.c
5821
5822 DELL SMBIOS DRIVER
5823 M:      Pali Rohár <pali@kernel.org>
5824 L:      Dell.Client.Kernel@dell.com
5825 L:      platform-driver-x86@vger.kernel.org
5826 S:      Maintained
5827 F:      drivers/platform/x86/dell/dell-smbios.*
5828
5829 DELL SMBIOS SMM DRIVER
5830 L:      Dell.Client.Kernel@dell.com
5831 L:      platform-driver-x86@vger.kernel.org
5832 S:      Maintained
5833 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5834
5835 DELL SMBIOS WMI DRIVER
5836 L:      Dell.Client.Kernel@dell.com
5837 L:      platform-driver-x86@vger.kernel.org
5838 S:      Maintained
5839 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5840 F:      tools/wmi/dell-smbios-example.c
5841
5842 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5843 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5844 L:      platform-driver-x86@vger.kernel.org
5845 S:      Maintained
5846 F:      Documentation/driver-api/dcdbas.rst
5847 F:      drivers/platform/x86/dell/dcdbas.*
5848
5849 DELL WMI DDV DRIVER
5850 M:      Armin Wolf <W_Armin@gmx.de>
5851 S:      Maintained
5852 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5853 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5854 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5855 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5856
5857 DELL WMI DESCRIPTOR DRIVER
5858 L:      Dell.Client.Kernel@dell.com
5859 S:      Maintained
5860 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5861
5862 DELL WMI HARDWARE PRIVACY SUPPORT
5863 M:      Perry Yuan <Perry.Yuan@dell.com>
5864 L:      Dell.Client.Kernel@dell.com
5865 L:      platform-driver-x86@vger.kernel.org
5866 S:      Maintained
5867 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5868
5869 DELL WMI NOTIFICATIONS DRIVER
5870 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5871 M:      Pali Rohár <pali@kernel.org>
5872 S:      Maintained
5873 F:      drivers/platform/x86/dell/dell-wmi-base.c
5874
5875 DELL WMI SYSMAN DRIVER
5876 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5877 L:      Dell.Client.Kernel@dell.com
5878 L:      platform-driver-x86@vger.kernel.org
5879 S:      Maintained
5880 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5881 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5882
5883 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5884 M:      Zev Weiss <zev@bewilderbeest.net>
5885 L:      linux-hwmon@vger.kernel.org
5886 S:      Maintained
5887 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5888
5889 DELTA DPS920AB PSU DRIVER
5890 M:      Robert Marko <robert.marko@sartura.hr>
5891 L:      linux-hwmon@vger.kernel.org
5892 S:      Maintained
5893 F:      Documentation/hwmon/dps920ab.rst
5894 F:      drivers/hwmon/pmbus/dps920ab.c
5895
5896 DELTA NETWORKS TN48M CPLD DRIVERS
5897 M:      Robert Marko <robert.marko@sartura.hr>
5898 S:      Maintained
5899 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5900 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5901 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5902 F:      drivers/gpio/gpio-tn48m.c
5903 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5904
5905 DELTA ST MEDIA DRIVER
5906 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5907 L:      linux-media@vger.kernel.org
5908 S:      Supported
5909 W:      https://linuxtv.org
5910 T:      git git://linuxtv.org/media_tree.git
5911 F:      drivers/media/platform/st/sti/delta
5912
5913 DENALI NAND DRIVER
5914 L:      linux-mtd@lists.infradead.org
5915 S:      Orphan
5916 F:      drivers/mtd/nand/raw/denali*
5917
5918 DESIGNWARE EDMA CORE IP DRIVER
5919 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5920 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5921 R:      Serge Semin <fancer.lancer@gmail.com>
5922 L:      dmaengine@vger.kernel.org
5923 S:      Maintained
5924 F:      drivers/dma/dw-edma/
5925 F:      include/linux/dma/edma.h
5926
5927 DESIGNWARE USB2 DRD IP DRIVER
5928 M:      Minas Harutyunyan <hminas@synopsys.com>
5929 L:      linux-usb@vger.kernel.org
5930 S:      Maintained
5931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5932 F:      drivers/usb/dwc2/
5933
5934 DESIGNWARE USB3 DRD IP DRIVER
5935 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5936 L:      linux-usb@vger.kernel.org
5937 S:      Maintained
5938 F:      drivers/usb/dwc3/
5939
5940 DESIGNWARE XDATA IP DRIVER
5941 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5942 L:      linux-pci@vger.kernel.org
5943 S:      Maintained
5944 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5945 F:      drivers/misc/dw-xdata-pcie.c
5946
5947 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5948 M:      Andreas Klinger <ak@it-klinger.de>
5949 L:      linux-iio@vger.kernel.org
5950 S:      Maintained
5951 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5952 F:      drivers/iio/proximity/srf*.c
5953
5954 DEVICE COREDUMP (DEV_COREDUMP)
5955 M:      Johannes Berg <johannes@sipsolutions.net>
5956 L:      linux-kernel@vger.kernel.org
5957 S:      Maintained
5958 F:      drivers/base/devcoredump.c
5959 F:      include/linux/devcoredump.h
5960
5961 DEVICE DEPENDENCY HELPER SCRIPT
5962 M:      Saravana Kannan <saravanak@google.com>
5963 L:      linux-kernel@vger.kernel.org
5964 S:      Maintained
5965 F:      scripts/dev-needs.sh
5966
5967 DEVICE DIRECT ACCESS (DAX)
5968 M:      Dan Williams <dan.j.williams@intel.com>
5969 M:      Vishal Verma <vishal.l.verma@intel.com>
5970 M:      Dave Jiang <dave.jiang@intel.com>
5971 L:      nvdimm@lists.linux.dev
5972 L:      linux-cxl@vger.kernel.org
5973 S:      Supported
5974 F:      drivers/dax/
5975
5976 DEVICE FREQUENCY (DEVFREQ)
5977 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5978 M:      Kyungmin Park <kyungmin.park@samsung.com>
5979 M:      Chanwoo Choi <cw00.choi@samsung.com>
5980 L:      linux-pm@vger.kernel.org
5981 S:      Maintained
5982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5983 F:      Documentation/devicetree/bindings/devfreq/
5984 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5985 F:      drivers/devfreq/
5986 F:      include/linux/devfreq.h
5987 F:      include/trace/events/devfreq.h
5988
5989 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5990 M:      Chanwoo Choi <cw00.choi@samsung.com>
5991 L:      linux-pm@vger.kernel.org
5992 S:      Supported
5993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5994 F:      Documentation/devicetree/bindings/devfreq/event/
5995 F:      drivers/devfreq/devfreq-event.c
5996 F:      drivers/devfreq/event/
5997 F:      include/dt-bindings/pmu/exynos_ppmu.h
5998 F:      include/linux/devfreq-event.h
5999
6000 DEVICE RESOURCE MANAGEMENT HELPERS
6001 M:      Hans de Goede <hdegoede@redhat.com>
6002 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6003 S:      Maintained
6004 F:      include/linux/devm-helpers.h
6005
6006 DEVICE-MAPPER  (LVM)
6007 M:      Alasdair Kergon <agk@redhat.com>
6008 M:      Mike Snitzer <snitzer@kernel.org>
6009 M:      dm-devel@lists.linux.dev
6010 L:      dm-devel@lists.linux.dev
6011 S:      Maintained
6012 W:      http://sources.redhat.com/dm
6013 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6015 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6016 F:      Documentation/admin-guide/device-mapper/
6017 F:      drivers/md/Kconfig
6018 F:      drivers/md/Makefile
6019 F:      drivers/md/dm*
6020 F:      drivers/md/persistent-data/
6021 F:      include/linux/device-mapper.h
6022 F:      include/linux/dm-*.h
6023 F:      include/uapi/linux/dm-*.h
6024
6025 DEVLINK
6026 M:      Jiri Pirko <jiri@resnulli.us>
6027 L:      netdev@vger.kernel.org
6028 S:      Supported
6029 F:      Documentation/networking/devlink
6030 F:      include/net/devlink.h
6031 F:      include/uapi/linux/devlink.h
6032 F:      net/devlink/
6033
6034 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6035 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6036 L:      kernel@dh-electronics.com
6037 S:      Maintained
6038 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6039 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6040
6041 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6042 M:      Marek Vasut <marex@denx.de>
6043 L:      kernel@dh-electronics.com
6044 S:      Maintained
6045 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6046 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6047
6048 DIALOG SEMICONDUCTOR DRIVERS
6049 M:      Support Opensource <support.opensource@diasemi.com>
6050 S:      Supported
6051 W:      http://www.dialog-semiconductor.com/products
6052 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6053 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6054 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6055 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6056 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6057 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6058 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6059 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6060 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6061 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6062 F:      Documentation/hwmon/da90??.rst
6063 F:      drivers/gpio/gpio-da90??.c
6064 F:      drivers/hwmon/da90??-hwmon.c
6065 F:      drivers/iio/adc/da91??-*.c
6066 F:      drivers/input/misc/da72??.[ch]
6067 F:      drivers/input/misc/da90??_onkey.c
6068 F:      drivers/input/touchscreen/da9052_tsi.c
6069 F:      drivers/leds/leds-da90??.c
6070 F:      drivers/mfd/da903x.c
6071 F:      drivers/mfd/da90??-*.c
6072 F:      drivers/mfd/da91??-*.c
6073 F:      drivers/pinctrl/pinctrl-da90??.c
6074 F:      drivers/power/supply/da9052-battery.c
6075 F:      drivers/power/supply/da91??-*.c
6076 F:      drivers/regulator/da9???-regulator.[ch]
6077 F:      drivers/regulator/slg51000-regulator.[ch]
6078 F:      drivers/rtc/rtc-da90??.c
6079 F:      drivers/thermal/da90??-thermal.c
6080 F:      drivers/video/backlight/da90??_bl.c
6081 F:      drivers/watchdog/da90??_wdt.c
6082 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6083 F:      include/linux/mfd/da903x.h
6084 F:      include/linux/mfd/da9052/
6085 F:      include/linux/mfd/da9055/
6086 F:      include/linux/mfd/da9062/
6087 F:      include/linux/mfd/da9063/
6088 F:      include/linux/mfd/da9150/
6089 F:      include/linux/regulator/da9211.h
6090 F:      include/sound/da[79]*.h
6091 F:      sound/soc/codecs/da[79]*.[ch]
6092
6093 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6094 M:      William Breathitt Gray <william.gray@linaro.org>
6095 L:      linux-gpio@vger.kernel.org
6096 S:      Maintained
6097 F:      drivers/gpio/gpio-gpio-mm.c
6098
6099 DIOLAN U2C-12 I2C DRIVER
6100 M:      Guenter Roeck <linux@roeck-us.net>
6101 L:      linux-i2c@vger.kernel.org
6102 S:      Maintained
6103 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6104
6105 DIRECTORY NOTIFICATION (DNOTIFY)
6106 M:      Jan Kara <jack@suse.cz>
6107 R:      Amir Goldstein <amir73il@gmail.com>
6108 L:      linux-fsdevel@vger.kernel.org
6109 S:      Maintained
6110 F:      Documentation/filesystems/dnotify.rst
6111 F:      fs/notify/dnotify/
6112 F:      include/linux/dnotify.h
6113
6114 DISK GEOMETRY AND PARTITION HANDLING
6115 M:      Andries Brouwer <aeb@cwi.nl>
6116 S:      Maintained
6117 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6118 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6119 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6120
6121 DISKQUOTA
6122 M:      Jan Kara <jack@suse.com>
6123 S:      Maintained
6124 F:      Documentation/filesystems/quota.rst
6125 F:      fs/quota/
6126 F:      include/linux/quota*.h
6127 F:      include/uapi/linux/quota*.h
6128
6129 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6130 M:      Bernie Thompson <bernie@plugable.com>
6131 L:      linux-fbdev@vger.kernel.org
6132 S:      Maintained
6133 W:      http://plugable.com/category/projects/udlfb/
6134 F:      Documentation/fb/udlfb.rst
6135 F:      drivers/video/fbdev/udlfb.c
6136 F:      include/video/udlfb.h
6137
6138 DISTRIBUTED LOCK MANAGER (DLM)
6139 M:      Christine Caulfield <ccaulfie@redhat.com>
6140 M:      David Teigland <teigland@redhat.com>
6141 L:      gfs2@lists.linux.dev
6142 S:      Supported
6143 W:      http://sources.redhat.com/cluster/
6144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6145 F:      fs/dlm/
6146
6147 DMA BUFFER SHARING FRAMEWORK
6148 M:      Sumit Semwal <sumit.semwal@linaro.org>
6149 M:      Christian König <christian.koenig@amd.com>
6150 L:      linux-media@vger.kernel.org
6151 L:      dri-devel@lists.freedesktop.org
6152 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6153 S:      Maintained
6154 T:      git git://anongit.freedesktop.org/drm/drm-misc
6155 F:      Documentation/driver-api/dma-buf.rst
6156 F:      drivers/dma-buf/
6157 F:      include/linux/*fence.h
6158 F:      include/linux/dma-buf.h
6159 F:      include/linux/dma-resv.h
6160 K:      \bdma_(?:buf|fence|resv)\b
6161
6162 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6163 M:      Vinod Koul <vkoul@kernel.org>
6164 L:      dmaengine@vger.kernel.org
6165 S:      Maintained
6166 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6168 F:      Documentation/devicetree/bindings/dma/
6169 F:      Documentation/driver-api/dmaengine/
6170 F:      drivers/dma/
6171 F:      include/dt-bindings/dma/
6172 F:      include/linux/dma/
6173 F:      include/linux/dmaengine.h
6174 F:      include/linux/of_dma.h
6175
6176 DMA MAPPING BENCHMARK
6177 M:      Xiang Chen <chenxiang66@hisilicon.com>
6178 L:      iommu@lists.linux.dev
6179 F:      kernel/dma/map_benchmark.c
6180 F:      tools/testing/selftests/dma/
6181
6182 DMA MAPPING HELPERS
6183 M:      Christoph Hellwig <hch@lst.de>
6184 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6185 R:      Robin Murphy <robin.murphy@arm.com>
6186 L:      iommu@lists.linux.dev
6187 S:      Supported
6188 W:      http://git.infradead.org/users/hch/dma-mapping.git
6189 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6190 F:      include/asm-generic/dma-mapping.h
6191 F:      include/linux/dma-direct.h
6192 F:      include/linux/dma-map-ops.h
6193 F:      include/linux/dma-mapping.h
6194 F:      include/linux/swiotlb.h
6195 F:      kernel/dma/
6196
6197 DMA-BUF HEAPS FRAMEWORK
6198 M:      Sumit Semwal <sumit.semwal@linaro.org>
6199 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6200 R:      Brian Starkey <Brian.Starkey@arm.com>
6201 R:      John Stultz <jstultz@google.com>
6202 R:      T.J. Mercier <tjmercier@google.com>
6203 L:      linux-media@vger.kernel.org
6204 L:      dri-devel@lists.freedesktop.org
6205 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6206 S:      Maintained
6207 T:      git git://anongit.freedesktop.org/drm/drm-misc
6208 F:      drivers/dma-buf/dma-heap.c
6209 F:      drivers/dma-buf/heaps/*
6210 F:      include/linux/dma-heap.h
6211 F:      include/uapi/linux/dma-heap.h
6212
6213 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6214 M:      Lukasz Luba <lukasz.luba@arm.com>
6215 L:      linux-pm@vger.kernel.org
6216 L:      linux-samsung-soc@vger.kernel.org
6217 S:      Maintained
6218 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6219 F:      drivers/memory/samsung/exynos5422-dmc.c
6220
6221 DME1737 HARDWARE MONITOR DRIVER
6222 M:      Juerg Haefliger <juergh@proton.me>
6223 L:      linux-hwmon@vger.kernel.org
6224 S:      Maintained
6225 F:      Documentation/hwmon/dme1737.rst
6226 F:      drivers/hwmon/dme1737.c
6227
6228 DMI/SMBIOS SUPPORT
6229 M:      Jean Delvare <jdelvare@suse.com>
6230 S:      Maintained
6231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6232 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6233 F:      drivers/firmware/dmi-id.c
6234 F:      drivers/firmware/dmi_scan.c
6235 F:      include/linux/dmi.h
6236
6237 DOCUMENTATION
6238 M:      Jonathan Corbet <corbet@lwn.net>
6239 L:      linux-doc@vger.kernel.org
6240 S:      Maintained
6241 P:      Documentation/doc-guide/maintainer-profile.rst
6242 T:      git git://git.lwn.net/linux.git docs-next
6243 F:      Documentation/
6244 F:      scripts/documentation-file-ref-check
6245 F:      scripts/kernel-doc
6246 F:      scripts/sphinx-pre-install
6247 X:      Documentation/ABI/
6248 X:      Documentation/admin-guide/media/
6249 X:      Documentation/devicetree/
6250 X:      Documentation/driver-api/media/
6251 X:      Documentation/firmware-guide/acpi/
6252 X:      Documentation/i2c/
6253 X:      Documentation/netlink/
6254 X:      Documentation/power/
6255 X:      Documentation/spi/
6256 X:      Documentation/userspace-api/media/
6257
6258 DOCUMENTATION PROCESS
6259 M:      Jonathan Corbet <corbet@lwn.net>
6260 L:      workflows@vger.kernel.org
6261 S:      Maintained
6262 F:      Documentation/maintainer/
6263 F:      Documentation/process/
6264
6265 DOCUMENTATION REPORTING ISSUES
6266 M:      Thorsten Leemhuis <linux@leemhuis.info>
6267 L:      linux-doc@vger.kernel.org
6268 S:      Maintained
6269 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6270 F:      Documentation/admin-guide/reporting-issues.rst
6271
6272 DOCUMENTATION SCRIPTS
6273 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6274 L:      linux-doc@vger.kernel.org
6275 S:      Maintained
6276 F:      Documentation/sphinx/parse-headers.pl
6277 F:      scripts/documentation-file-ref-check
6278 F:      scripts/sphinx-pre-install
6279
6280 DOCUMENTATION/ITALIAN
6281 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6282 L:      linux-doc@vger.kernel.org
6283 S:      Maintained
6284 F:      Documentation/translations/it_IT
6285
6286 DOCUMENTATION/JAPANESE
6287 R:      Akira Yokosawa <akiyks@gmail.com>
6288 L:      linux-doc@vger.kernel.org
6289 S:      Maintained
6290 F:      Documentation/translations/ja_JP
6291
6292 DONGWOON DW9714 LENS VOICE COIL DRIVER
6293 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6294 L:      linux-media@vger.kernel.org
6295 S:      Maintained
6296 T:      git git://linuxtv.org/media_tree.git
6297 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6298 F:      drivers/media/i2c/dw9714.c
6299
6300 DONGWOON DW9719 LENS VOICE COIL DRIVER
6301 M:      Daniel Scally <djrscally@gmail.com>
6302 L:      linux-media@vger.kernel.org
6303 S:      Maintained
6304 T:      git git://linuxtv.org/media_tree.git
6305 F:      drivers/media/i2c/dw9719.c
6306
6307 DONGWOON DW9768 LENS VOICE COIL DRIVER
6308 L:      linux-media@vger.kernel.org
6309 S:      Orphan
6310 T:      git git://linuxtv.org/media_tree.git
6311 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6312 F:      drivers/media/i2c/dw9768.c
6313
6314 DONGWOON DW9807 LENS VOICE COIL DRIVER
6315 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6316 L:      linux-media@vger.kernel.org
6317 S:      Maintained
6318 T:      git git://linuxtv.org/media_tree.git
6319 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6320 F:      drivers/media/i2c/dw9807-vcm.c
6321
6322 DOUBLETALK DRIVER
6323 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6324 L:      blinux-list@redhat.com
6325 S:      Maintained
6326 F:      drivers/char/dtlk.c
6327 F:      include/linux/dtlk.h
6328
6329 DPAA2 DATAPATH I/O (DPIO) DRIVER
6330 M:      Roy Pledge <Roy.Pledge@nxp.com>
6331 L:      linux-kernel@vger.kernel.org
6332 S:      Maintained
6333 F:      drivers/soc/fsl/dpio
6334
6335 DPAA2 ETHERNET DRIVER
6336 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6337 L:      netdev@vger.kernel.org
6338 S:      Maintained
6339 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6340 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6341 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6342 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6343 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6344 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6345 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6346 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6347 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6348 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6349
6350 DPAA2 ETHERNET SWITCH DRIVER
6351 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6352 L:      netdev@vger.kernel.org
6353 S:      Maintained
6354 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6355 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6356 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6357
6358 DRBD DRIVER
6359 M:      Philipp Reisner <philipp.reisner@linbit.com>
6360 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6361 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6362 L:      drbd-dev@lists.linbit.com
6363 S:      Supported
6364 W:      http://www.drbd.org
6365 T:      git git://git.linbit.com/linux-drbd.git
6366 T:      git git://git.linbit.com/drbd-8.4.git
6367 F:      Documentation/admin-guide/blockdev/
6368 F:      drivers/block/drbd/
6369 F:      include/linux/drbd*
6370 F:      lib/lru_cache.c
6371
6372 DRIVER COMPONENT FRAMEWORK
6373 L:      dri-devel@lists.freedesktop.org
6374 F:      drivers/base/component.c
6375 F:      include/linux/component.h
6376
6377 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6378 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6379 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6380 S:      Supported
6381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6382 F:      Documentation/core-api/kobject.rst
6383 F:      drivers/base/
6384 F:      fs/debugfs/
6385 F:      fs/sysfs/
6386 F:      include/linux/debugfs.h
6387 F:      include/linux/fwnode.h
6388 F:      include/linux/kobj*
6389 F:      include/linux/property.h
6390 F:      lib/kobj*
6391
6392 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6393 M:      Nishanth Menon <nm@ti.com>
6394 L:      linux-pm@vger.kernel.org
6395 S:      Maintained
6396 F:      drivers/soc/ti/smartreflex.c
6397 F:      include/linux/power/smartreflex.h
6398
6399 DRM ACCEL DRIVERS FOR INTEL VPU
6400 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6401 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6402 L:      dri-devel@lists.freedesktop.org
6403 S:      Supported
6404 T:      git git://anongit.freedesktop.org/drm/drm-misc
6405 F:      drivers/accel/ivpu/
6406 F:      include/uapi/drm/ivpu_accel.h
6407
6408 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6409 M:      Oded Gabbay <ogabbay@kernel.org>
6410 L:      dri-devel@lists.freedesktop.org
6411 S:      Maintained
6412 C:      irc://irc.oftc.net/dri-devel
6413 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6414 F:      Documentation/accel/
6415 F:      drivers/accel/
6416 F:      include/drm/drm_accel.h
6417
6418 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6419 M:      Maxime Ripard <mripard@kernel.org>
6420 M:      Chen-Yu Tsai <wens@csie.org>
6421 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6422 L:      dri-devel@lists.freedesktop.org
6423 S:      Supported
6424 T:      git git://anongit.freedesktop.org/drm/drm-misc
6425 F:      drivers/gpu/drm/sun4i/sun8i*
6426
6427 DRM DRIVER FOR ARM PL111 CLCD
6428 M:      Emma Anholt <emma@anholt.net>
6429 S:      Supported
6430 T:      git git://anongit.freedesktop.org/drm/drm-misc
6431 F:      drivers/gpu/drm/pl111/
6432
6433 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6434 M:      Linus Walleij <linus.walleij@linaro.org>
6435 S:      Maintained
6436 T:      git git://anongit.freedesktop.org/drm/drm-misc
6437 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6438 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6439
6440 DRM DRIVER FOR ASPEED BMC GFX
6441 M:      Joel Stanley <joel@jms.id.au>
6442 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6443 S:      Supported
6444 T:      git git://anongit.freedesktop.org/drm/drm-misc
6445 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6446 F:      drivers/gpu/drm/aspeed/
6447
6448 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6449 M:      Dave Airlie <airlied@redhat.com>
6450 R:      Thomas Zimmermann <tzimmermann@suse.de>
6451 R:      Jocelyn Falempe <jfalempe@redhat.com>
6452 L:      dri-devel@lists.freedesktop.org
6453 S:      Supported
6454 T:      git git://anongit.freedesktop.org/drm/drm-misc
6455 F:      drivers/gpu/drm/ast/
6456
6457 DRM DRIVER FOR BOCHS VIRTUAL GPU
6458 M:      Gerd Hoffmann <kraxel@redhat.com>
6459 L:      virtualization@lists.linux-foundation.org
6460 S:      Maintained
6461 T:      git git://anongit.freedesktop.org/drm/drm-misc
6462 F:      drivers/gpu/drm/tiny/bochs.c
6463
6464 DRM DRIVER FOR BOE HIMAX8279D PANELS
6465 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6466 S:      Maintained
6467 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6468 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6469
6470 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6471 M:      Jagan Teki <jagan@amarulasolutions.com>
6472 S:      Maintained
6473 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6474 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6475
6476 DRM DRIVER FOR EBBG FT8719 PANEL
6477 M:      Joel Selvaraj <jo@jsfamily.in>
6478 S:      Maintained
6479 T:      git git://anongit.freedesktop.org/drm/drm-misc
6480 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6481 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6482
6483 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6484 M:      Linus Walleij <linus.walleij@linaro.org>
6485 S:      Maintained
6486 T:      git git://anongit.freedesktop.org/drm/drm-misc
6487 F:      drivers/gpu/drm/tve200/
6488
6489 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6490 M:      Icenowy Zheng <icenowy@aosc.io>
6491 S:      Maintained
6492 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6493 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6494
6495 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6496 M:      Jagan Teki <jagan@amarulasolutions.com>
6497 S:      Maintained
6498 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6499 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6500
6501 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6502 M:      Thomas Zimmermann <tzimmermann@suse.de>
6503 M:      Javier Martinez Canillas <javierm@redhat.com>
6504 L:      dri-devel@lists.freedesktop.org
6505 S:      Maintained
6506 T:      git git://anongit.freedesktop.org/drm/drm-misc
6507 F:      drivers/gpu/drm/drm_aperture.c
6508 F:      drivers/gpu/drm/tiny/ofdrm.c
6509 F:      drivers/gpu/drm/tiny/simpledrm.c
6510 F:      drivers/video/aperture.c
6511 F:      drivers/video/nomodeset.c
6512 F:      include/drm/drm_aperture.h
6513 F:      include/linux/aperture.h
6514 F:      include/video/nomodeset.h
6515
6516 DRM DRIVER FOR GENERIC EDP PANELS
6517 R:      Douglas Anderson <dianders@chromium.org>
6518 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6519 F:      drivers/gpu/drm/panel/panel-edp.c
6520
6521 DRM DRIVER FOR GENERIC USB DISPLAY
6522 M:      Noralf Trønnes <noralf@tronnes.org>
6523 S:      Maintained
6524 W:      https://github.com/notro/gud/wiki
6525 T:      git git://anongit.freedesktop.org/drm/drm-misc
6526 F:      drivers/gpu/drm/gud/
6527 F:      include/drm/gud.h
6528
6529 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6530 M:      Hans de Goede <hdegoede@redhat.com>
6531 S:      Maintained
6532 T:      git git://anongit.freedesktop.org/drm/drm-misc
6533 F:      drivers/gpu/drm/tiny/gm12u320.c
6534
6535 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6536 M:      Ondrej Jirman <megi@xff.cz>
6537 M:      Javier Martinez Canillas <javierm@redhat.com>
6538 S:      Maintained
6539 T:      git git://anongit.freedesktop.org/drm/drm-misc
6540 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6541 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6542
6543 DRM DRIVER FOR HX8357D PANELS
6544 M:      Emma Anholt <emma@anholt.net>
6545 S:      Maintained
6546 T:      git git://anongit.freedesktop.org/drm/drm-misc
6547 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6548 F:      drivers/gpu/drm/tiny/hx8357d.c
6549
6550 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6551 M:      Deepak Rawat <drawat.floss@gmail.com>
6552 L:      linux-hyperv@vger.kernel.org
6553 L:      dri-devel@lists.freedesktop.org
6554 S:      Maintained
6555 T:      git git://anongit.freedesktop.org/drm/drm-misc
6556 F:      drivers/gpu/drm/hyperv
6557
6558 DRM DRIVER FOR ILITEK ILI9225 PANELS
6559 M:      David Lechner <david@lechnology.com>
6560 S:      Maintained
6561 T:      git git://anongit.freedesktop.org/drm/drm-misc
6562 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6563 F:      drivers/gpu/drm/tiny/ili9225.c
6564
6565 DRM DRIVER FOR ILITEK ILI9486 PANELS
6566 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6567 S:      Maintained
6568 T:      git git://anongit.freedesktop.org/drm/drm-misc
6569 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6570 F:      drivers/gpu/drm/tiny/ili9486.c
6571
6572 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6573 M:      Jagan Teki <jagan@edgeble.ai>
6574 S:      Maintained
6575 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6576 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6577
6578 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6579 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6580 S:      Supported
6581 T:      git git://anongit.freedesktop.org/drm/drm-misc
6582 F:      drivers/gpu/drm/logicvc/
6583
6584 DRM DRIVER FOR LVDS PANELS
6585 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6586 L:      dri-devel@lists.freedesktop.org
6587 S:      Maintained
6588 T:      git git://anongit.freedesktop.org/drm/drm-misc
6589 F:      Documentation/devicetree/bindings/display/lvds.yaml
6590 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6591 F:      drivers/gpu/drm/panel/panel-lvds.c
6592
6593 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6594 M:      Guido Günther <agx@sigxcpu.org>
6595 R:      Purism Kernel Team <kernel@puri.sm>
6596 S:      Maintained
6597 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6598 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6599
6600 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6601 M:      Dave Airlie <airlied@redhat.com>
6602 R:      Thomas Zimmermann <tzimmermann@suse.de>
6603 R:      Jocelyn Falempe <jfalempe@redhat.com>
6604 L:      dri-devel@lists.freedesktop.org
6605 S:      Supported
6606 T:      git git://anongit.freedesktop.org/drm/drm-misc
6607 F:      drivers/gpu/drm/mgag200/
6608
6609 DRM DRIVER FOR MI0283QT
6610 M:      Noralf Trønnes <noralf@tronnes.org>
6611 S:      Maintained
6612 T:      git git://anongit.freedesktop.org/drm/drm-misc
6613 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6614 F:      drivers/gpu/drm/tiny/mi0283qt.c
6615
6616 DRM DRIVER FOR MIPI DBI compatible panels
6617 M:      Noralf Trønnes <noralf@tronnes.org>
6618 S:      Maintained
6619 W:      https://github.com/notro/panel-mipi-dbi/wiki
6620 T:      git git://anongit.freedesktop.org/drm/drm-misc
6621 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6622 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6623
6624 DRM DRIVER FOR MSM ADRENO GPU
6625 M:      Rob Clark <robdclark@gmail.com>
6626 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6627 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6628 R:      Sean Paul <sean@poorly.run>
6629 R:      Marijn Suijten <marijn.suijten@somainline.org>
6630 L:      linux-arm-msm@vger.kernel.org
6631 L:      dri-devel@lists.freedesktop.org
6632 L:      freedreno@lists.freedesktop.org
6633 S:      Maintained
6634 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6635 T:      git https://gitlab.freedesktop.org/drm/msm.git
6636 F:      Documentation/devicetree/bindings/display/msm/
6637 F:      drivers/gpu/drm/msm/
6638 F:      include/uapi/drm/msm_drm.h
6639
6640 DRM DRIVER FOR NOVATEK NT35510 PANELS
6641 M:      Linus Walleij <linus.walleij@linaro.org>
6642 S:      Maintained
6643 T:      git git://anongit.freedesktop.org/drm/drm-misc
6644 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6645 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6646
6647 DRM DRIVER FOR NOVATEK NT35560 PANELS
6648 M:      Linus Walleij <linus.walleij@linaro.org>
6649 S:      Maintained
6650 T:      git git://anongit.freedesktop.org/drm/drm-misc
6651 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6652 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6653
6654 DRM DRIVER FOR NOVATEK NT36523 PANELS
6655 M:      Jianhua Lu <lujianhua000@gmail.com>
6656 S:      Maintained
6657 T:      git git://anongit.freedesktop.org/drm/drm-misc
6658 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6659 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6660
6661 DRM DRIVER FOR NOVATEK NT36672A PANELS
6662 M:      Sumit Semwal <sumit.semwal@linaro.org>
6663 S:      Maintained
6664 T:      git git://anongit.freedesktop.org/drm/drm-misc
6665 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6666 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6667
6668 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6669 M:      Karol Herbst <kherbst@redhat.com>
6670 M:      Lyude Paul <lyude@redhat.com>
6671 M:      Danilo Krummrich <dakr@redhat.com>
6672 L:      dri-devel@lists.freedesktop.org
6673 L:      nouveau@lists.freedesktop.org
6674 S:      Supported
6675 W:      https://nouveau.freedesktop.org/
6676 Q:      https://patchwork.freedesktop.org/project/nouveau/
6677 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6678 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6679 C:      irc://irc.oftc.net/nouveau
6680 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6681 F:      drivers/gpu/drm/nouveau/
6682 F:      include/uapi/drm/nouveau_drm.h
6683
6684 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6685 M:      Stefan Mavrodiev <stefan@olimex.com>
6686 S:      Maintained
6687 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6688 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6689
6690 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6691 R:      Douglas Anderson <dianders@chromium.org>
6692 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6693 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6694
6695 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6696 M:      Noralf Trønnes <noralf@tronnes.org>
6697 S:      Maintained
6698 T:      git git://anongit.freedesktop.org/drm/drm-misc
6699 F:      Documentation/devicetree/bindings/display/repaper.txt
6700 F:      drivers/gpu/drm/tiny/repaper.c
6701
6702 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6703 M:      Dave Airlie <airlied@redhat.com>
6704 M:      Gerd Hoffmann <kraxel@redhat.com>
6705 L:      virtualization@lists.linux-foundation.org
6706 S:      Obsolete
6707 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6708 T:      git git://anongit.freedesktop.org/drm/drm-misc
6709 F:      drivers/gpu/drm/tiny/cirrus.c
6710
6711 DRM DRIVER FOR QXL VIRTUAL GPU
6712 M:      Dave Airlie <airlied@redhat.com>
6713 M:      Gerd Hoffmann <kraxel@redhat.com>
6714 L:      virtualization@lists.linux-foundation.org
6715 L:      spice-devel@lists.freedesktop.org
6716 S:      Maintained
6717 T:      git git://anongit.freedesktop.org/drm/drm-misc
6718 F:      drivers/gpu/drm/qxl/
6719 F:      include/uapi/drm/qxl_drm.h
6720
6721 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6722 M:      Robert Chiras <robert.chiras@nxp.com>
6723 S:      Maintained
6724 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6725 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6726
6727 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6728 M:      Linus Walleij <linus.walleij@linaro.org>
6729 S:      Maintained
6730 T:      git git://anongit.freedesktop.org/drm/drm-misc
6731 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6732 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6733
6734 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6735 M:      Inki Dae <inki.dae@samsung.com>
6736 M:      Jagan Teki <jagan@amarulasolutions.com>
6737 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6738 S:      Maintained
6739 T:      git git://anongit.freedesktop.org/drm/drm-misc
6740 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6741 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6742 F:      include/drm/bridge/samsung-dsim.h
6743
6744 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6745 M:      Markuss Broks <markuss.broks@gmail.com>
6746 S:      Maintained
6747 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6748 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6749
6750 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6751 M:      Artur Weber <aweber.kernel@gmail.com>
6752 S:      Maintained
6753 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6754 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6755
6756 DRM DRIVER FOR SITRONIX ST7586 PANELS
6757 M:      David Lechner <david@lechnology.com>
6758 S:      Maintained
6759 T:      git git://anongit.freedesktop.org/drm/drm-misc
6760 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6761 F:      drivers/gpu/drm/tiny/st7586.c
6762
6763 DRM DRIVER FOR SITRONIX ST7701 PANELS
6764 M:      Jagan Teki <jagan@amarulasolutions.com>
6765 S:      Maintained
6766 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6767 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6768
6769 DRM DRIVER FOR SITRONIX ST7703 PANELS
6770 M:      Guido Günther <agx@sigxcpu.org>
6771 R:      Purism Kernel Team <kernel@puri.sm>
6772 R:      Ondrej Jirman <megous@megous.com>
6773 S:      Maintained
6774 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6775 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6776
6777 DRM DRIVER FOR SITRONIX ST7735R PANELS
6778 M:      David Lechner <david@lechnology.com>
6779 S:      Maintained
6780 T:      git git://anongit.freedesktop.org/drm/drm-misc
6781 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6782 F:      drivers/gpu/drm/tiny/st7735r.c
6783
6784 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6785 M:      Javier Martinez Canillas <javierm@redhat.com>
6786 S:      Maintained
6787 T:      git git://anongit.freedesktop.org/drm/drm-misc
6788 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6789 F:      drivers/gpu/drm/solomon/ssd130x*
6790
6791 DRM DRIVER FOR ST-ERICSSON MCDE
6792 M:      Linus Walleij <linus.walleij@linaro.org>
6793 S:      Maintained
6794 T:      git git://anongit.freedesktop.org/drm/drm-misc
6795 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6796 F:      drivers/gpu/drm/mcde/
6797
6798 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6799 M:      Jagan Teki <jagan@amarulasolutions.com>
6800 S:      Maintained
6801 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6802 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6803
6804 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6805 R:      Douglas Anderson <dianders@chromium.org>
6806 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6807 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6808
6809 DRM DRIVER FOR TPO TPG110 PANELS
6810 M:      Linus Walleij <linus.walleij@linaro.org>
6811 S:      Maintained
6812 T:      git git://anongit.freedesktop.org/drm/drm-misc
6813 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6814 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6815
6816 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6817 M:      Dave Airlie <airlied@redhat.com>
6818 R:      Sean Paul <sean@poorly.run>
6819 R:      Thomas Zimmermann <tzimmermann@suse.de>
6820 L:      dri-devel@lists.freedesktop.org
6821 S:      Supported
6822 T:      git git://anongit.freedesktop.org/drm/drm-misc
6823 F:      drivers/gpu/drm/udl/
6824
6825 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6826 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6827 M:      Melissa Wen <melissa.srw@gmail.com>
6828 M:      Maíra Canal <mairacanal@riseup.net>
6829 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6830 R:      Daniel Vetter <daniel@ffwll.ch>
6831 L:      dri-devel@lists.freedesktop.org
6832 S:      Maintained
6833 T:      git git://anongit.freedesktop.org/drm/drm-misc
6834 F:      Documentation/gpu/vkms.rst
6835 F:      drivers/gpu/drm/vkms/
6836
6837 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6838 M:      Hans de Goede <hdegoede@redhat.com>
6839 L:      dri-devel@lists.freedesktop.org
6840 S:      Maintained
6841 T:      git git://anongit.freedesktop.org/drm/drm-misc
6842 F:      drivers/gpu/drm/vboxvideo/
6843
6844 DRM DRIVER FOR VMWARE VIRTUAL GPU
6845 M:      Zack Rusin <zackr@vmware.com>
6846 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6847 L:      dri-devel@lists.freedesktop.org
6848 S:      Supported
6849 T:      git git://anongit.freedesktop.org/drm/drm-misc
6850 F:      drivers/gpu/drm/vmwgfx/
6851 F:      include/uapi/drm/vmwgfx_drm.h
6852
6853 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6854 M:      Linus Walleij <linus.walleij@linaro.org>
6855 S:      Maintained
6856 T:      git git://anongit.freedesktop.org/drm/drm-misc
6857 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6858 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6859
6860 DRM DRIVERS
6861 M:      David Airlie <airlied@gmail.com>
6862 M:      Daniel Vetter <daniel@ffwll.ch>
6863 L:      dri-devel@lists.freedesktop.org
6864 S:      Maintained
6865 B:      https://gitlab.freedesktop.org/drm
6866 C:      irc://irc.oftc.net/dri-devel
6867 T:      git git://anongit.freedesktop.org/drm/drm
6868 F:      Documentation/devicetree/bindings/display/
6869 F:      Documentation/devicetree/bindings/gpu/
6870 F:      Documentation/gpu/
6871 F:      drivers/gpu/
6872 F:      include/drm/
6873 F:      include/linux/vga*
6874 F:      include/uapi/drm/
6875
6876 DRM DRIVERS AND MISC GPU PATCHES
6877 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6878 M:      Maxime Ripard <mripard@kernel.org>
6879 M:      Thomas Zimmermann <tzimmermann@suse.de>
6880 S:      Maintained
6881 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6882 T:      git git://anongit.freedesktop.org/drm/drm-misc
6883 F:      Documentation/gpu/
6884 F:      drivers/gpu/drm/*
6885 F:      drivers/gpu/vga/
6886 F:      include/drm/drm*
6887 F:      include/linux/vga*
6888 F:      include/uapi/drm/drm*
6889
6890 DRM DRIVERS FOR ALLWINNER A10
6891 M:      Maxime Ripard <mripard@kernel.org>
6892 M:      Chen-Yu Tsai <wens@csie.org>
6893 L:      dri-devel@lists.freedesktop.org
6894 S:      Supported
6895 T:      git git://anongit.freedesktop.org/drm/drm-misc
6896 F:      Documentation/devicetree/bindings/display/allwinner*
6897 F:      drivers/gpu/drm/sun4i/
6898
6899 DRM DRIVERS FOR AMLOGIC SOCS
6900 M:      Neil Armstrong <neil.armstrong@linaro.org>
6901 L:      dri-devel@lists.freedesktop.org
6902 L:      linux-amlogic@lists.infradead.org
6903 S:      Supported
6904 W:      http://linux-meson.com/
6905 T:      git git://anongit.freedesktop.org/drm/drm-misc
6906 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6907 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6908 F:      Documentation/gpu/meson.rst
6909 F:      drivers/gpu/drm/meson/
6910
6911 DRM DRIVERS FOR ATMEL HLCDC
6912 M:      Sam Ravnborg <sam@ravnborg.org>
6913 M:      Boris Brezillon <bbrezillon@kernel.org>
6914 L:      dri-devel@lists.freedesktop.org
6915 S:      Supported
6916 T:      git git://anongit.freedesktop.org/drm/drm-misc
6917 F:      Documentation/devicetree/bindings/display/atmel/
6918 F:      drivers/gpu/drm/atmel-hlcdc/
6919
6920 DRM DRIVERS FOR BRIDGE CHIPS
6921 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6922 M:      Neil Armstrong <neil.armstrong@linaro.org>
6923 M:      Robert Foss <rfoss@kernel.org>
6924 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6925 R:      Jonas Karlman <jonas@kwiboo.se>
6926 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6927 S:      Maintained
6928 T:      git git://anongit.freedesktop.org/drm/drm-misc
6929 F:      Documentation/devicetree/bindings/display/bridge/
6930 F:      drivers/gpu/drm/bridge/
6931 F:      drivers/gpu/drm/drm_bridge.c
6932 F:      include/drm/drm_bridge.h
6933
6934 DRM DRIVERS FOR EXYNOS
6935 M:      Inki Dae <inki.dae@samsung.com>
6936 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6937 M:      Kyungmin Park <kyungmin.park@samsung.com>
6938 L:      dri-devel@lists.freedesktop.org
6939 S:      Supported
6940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6941 F:      Documentation/devicetree/bindings/display/exynos/
6942 F:      Documentation/devicetree/bindings/display/samsung/
6943 F:      drivers/gpu/drm/exynos/
6944 F:      include/uapi/drm/exynos_drm.h
6945
6946 DRM DRIVERS FOR FREESCALE DCU
6947 M:      Stefan Agner <stefan@agner.ch>
6948 M:      Alison Wang <alison.wang@nxp.com>
6949 L:      dri-devel@lists.freedesktop.org
6950 S:      Supported
6951 T:      git git://anongit.freedesktop.org/drm/drm-misc
6952 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6953 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6954 F:      drivers/gpu/drm/fsl-dcu/
6955
6956 DRM DRIVERS FOR FREESCALE IMX
6957 M:      Philipp Zabel <p.zabel@pengutronix.de>
6958 L:      dri-devel@lists.freedesktop.org
6959 S:      Maintained
6960 F:      Documentation/devicetree/bindings/display/imx/
6961 F:      drivers/gpu/drm/imx/ipuv3/
6962 F:      drivers/gpu/ipu-v3/
6963
6964 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6965 M:      Liu Ying <victor.liu@nxp.com>
6966 L:      dri-devel@lists.freedesktop.org
6967 S:      Maintained
6968 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6969 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6970 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6971 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6972 F:      drivers/gpu/drm/bridge/imx/
6973
6974 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6975 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6976 L:      dri-devel@lists.freedesktop.org
6977 S:      Maintained
6978 T:      git git://github.com/patjak/drm-gma500
6979 F:      drivers/gpu/drm/gma500/
6980
6981 DRM DRIVERS FOR HISILICON
6982 M:      Xinliang Liu <xinliang.liu@linaro.org>
6983 M:      Tian Tao  <tiantao6@hisilicon.com>
6984 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6985 R:      Sumit Semwal <sumit.semwal@linaro.org>
6986 R:      Yongqin Liu <yongqin.liu@linaro.org>
6987 R:      John Stultz <jstultz@google.com>
6988 L:      dri-devel@lists.freedesktop.org
6989 S:      Maintained
6990 T:      git git://anongit.freedesktop.org/drm/drm-misc
6991 F:      Documentation/devicetree/bindings/display/hisilicon/
6992 F:      drivers/gpu/drm/hisilicon/
6993
6994 DRM DRIVERS FOR LIMA
6995 M:      Qiang Yu <yuq825@gmail.com>
6996 L:      dri-devel@lists.freedesktop.org
6997 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6998 S:      Maintained
6999 T:      git git://anongit.freedesktop.org/drm/drm-misc
7000 F:      drivers/gpu/drm/lima/
7001 F:      include/uapi/drm/lima_drm.h
7002
7003 DRM DRIVERS FOR LOONGSON
7004 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7005 L:      dri-devel@lists.freedesktop.org
7006 S:      Supported
7007 T:      git git://anongit.freedesktop.org/drm/drm-misc
7008 F:      drivers/gpu/drm/loongson/
7009
7010 DRM DRIVERS FOR MEDIATEK
7011 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7012 M:      Philipp Zabel <p.zabel@pengutronix.de>
7013 L:      dri-devel@lists.freedesktop.org
7014 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7015 S:      Supported
7016 F:      Documentation/devicetree/bindings/display/mediatek/
7017 F:      drivers/gpu/drm/mediatek/
7018 F:      drivers/phy/mediatek/phy-mtk-dp.c
7019 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7020 F:      drivers/phy/mediatek/phy-mtk-mipi*
7021
7022 DRM DRIVERS FOR NVIDIA TEGRA
7023 M:      Thierry Reding <thierry.reding@gmail.com>
7024 M:      Mikko Perttunen <mperttunen@nvidia.com>
7025 L:      dri-devel@lists.freedesktop.org
7026 L:      linux-tegra@vger.kernel.org
7027 S:      Supported
7028 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7029 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7030 F:      Documentation/devicetree/bindings/gpu/host1x/
7031 F:      drivers/gpu/drm/tegra/
7032 F:      drivers/gpu/host1x/
7033 F:      include/linux/host1x.h
7034 F:      include/uapi/drm/tegra_drm.h
7035
7036 DRM DRIVERS FOR RENESAS
7037 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7038 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7039 L:      dri-devel@lists.freedesktop.org
7040 L:      linux-renesas-soc@vger.kernel.org
7041 S:      Supported
7042 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7043 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7044 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7045 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7046 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7047 F:      drivers/gpu/drm/renesas/
7048 F:      include/linux/platform_data/shmob_drm.h
7049
7050 DRM DRIVERS FOR ROCKCHIP
7051 M:      Sandy Huang <hjc@rock-chips.com>
7052 M:      Heiko Stübner <heiko@sntech.de>
7053 L:      dri-devel@lists.freedesktop.org
7054 S:      Maintained
7055 T:      git git://anongit.freedesktop.org/drm/drm-misc
7056 F:      Documentation/devicetree/bindings/display/rockchip/
7057 F:      drivers/gpu/drm/rockchip/
7058
7059 DRM DRIVERS FOR STI
7060 M:      Alain Volmat <alain.volmat@foss.st.com>
7061 L:      dri-devel@lists.freedesktop.org
7062 S:      Maintained
7063 T:      git git://anongit.freedesktop.org/drm/drm-misc
7064 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7065 F:      drivers/gpu/drm/sti
7066
7067 DRM DRIVERS FOR STM
7068 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7069 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7070 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7071 L:      dri-devel@lists.freedesktop.org
7072 S:      Maintained
7073 T:      git git://anongit.freedesktop.org/drm/drm-misc
7074 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7075 F:      drivers/gpu/drm/stm
7076
7077 DRM DRIVERS FOR TI KEYSTONE
7078 M:      Jyri Sarha <jyri.sarha@iki.fi>
7079 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7080 L:      dri-devel@lists.freedesktop.org
7081 S:      Maintained
7082 T:      git git://anongit.freedesktop.org/drm/drm-misc
7083 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7084 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7085 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7086 F:      drivers/gpu/drm/tidss/
7087
7088 DRM DRIVERS FOR TI LCDC
7089 M:      Jyri Sarha <jyri.sarha@iki.fi>
7090 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7091 L:      dri-devel@lists.freedesktop.org
7092 S:      Maintained
7093 T:      git git://anongit.freedesktop.org/drm/drm-misc
7094 F:      Documentation/devicetree/bindings/display/tilcdc/
7095 F:      drivers/gpu/drm/tilcdc/
7096
7097 DRM DRIVERS FOR TI OMAP
7098 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7099 L:      dri-devel@lists.freedesktop.org
7100 S:      Maintained
7101 T:      git git://anongit.freedesktop.org/drm/drm-misc
7102 F:      Documentation/devicetree/bindings/display/ti/
7103 F:      drivers/gpu/drm/omapdrm/
7104
7105 DRM DRIVERS FOR V3D
7106 M:      Emma Anholt <emma@anholt.net>
7107 M:      Melissa Wen <mwen@igalia.com>
7108 S:      Supported
7109 T:      git git://anongit.freedesktop.org/drm/drm-misc
7110 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7111 F:      drivers/gpu/drm/v3d/
7112 F:      include/uapi/drm/v3d_drm.h
7113
7114 DRM DRIVERS FOR VC4
7115 M:      Emma Anholt <emma@anholt.net>
7116 M:      Maxime Ripard <mripard@kernel.org>
7117 S:      Supported
7118 T:      git git://github.com/anholt/linux
7119 T:      git git://anongit.freedesktop.org/drm/drm-misc
7120 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7121 F:      drivers/gpu/drm/vc4/
7122 F:      include/uapi/drm/vc4_drm.h
7123
7124 DRM DRIVERS FOR VIVANTE GPU IP
7125 M:      Lucas Stach <l.stach@pengutronix.de>
7126 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7127 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7128 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7129 L:      dri-devel@lists.freedesktop.org
7130 S:      Maintained
7131 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7132 F:      drivers/gpu/drm/etnaviv/
7133 F:      include/uapi/drm/etnaviv_drm.h
7134
7135 DRM DRIVERS FOR XEN
7136 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7137 L:      dri-devel@lists.freedesktop.org
7138 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7139 S:      Supported
7140 T:      git git://anongit.freedesktop.org/drm/drm-misc
7141 F:      Documentation/gpu/xen-front.rst
7142 F:      drivers/gpu/drm/xen/
7143
7144 DRM DRIVERS FOR XILINX
7145 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7146 L:      dri-devel@lists.freedesktop.org
7147 S:      Maintained
7148 T:      git git://anongit.freedesktop.org/drm/drm-misc
7149 F:      Documentation/devicetree/bindings/display/xlnx/
7150 F:      drivers/gpu/drm/xlnx/
7151
7152 DRM GPU SCHEDULER
7153 M:      Luben Tuikov <luben.tuikov@amd.com>
7154 L:      dri-devel@lists.freedesktop.org
7155 S:      Maintained
7156 T:      git git://anongit.freedesktop.org/drm/drm-misc
7157 F:      drivers/gpu/drm/scheduler/
7158 F:      include/drm/gpu_scheduler.h
7159
7160 DRM PANEL DRIVERS
7161 M:      Neil Armstrong <neil.armstrong@linaro.org>
7162 R:      Sam Ravnborg <sam@ravnborg.org>
7163 L:      dri-devel@lists.freedesktop.org
7164 S:      Maintained
7165 T:      git git://anongit.freedesktop.org/drm/drm-misc
7166 F:      Documentation/devicetree/bindings/display/panel/
7167 F:      drivers/gpu/drm/drm_panel.c
7168 F:      drivers/gpu/drm/panel/
7169 F:      include/drm/drm_panel.h
7170
7171 DRM PRIVACY-SCREEN CLASS
7172 M:      Hans de Goede <hdegoede@redhat.com>
7173 L:      dri-devel@lists.freedesktop.org
7174 S:      Maintained
7175 T:      git git://anongit.freedesktop.org/drm/drm-misc
7176 F:      drivers/gpu/drm/drm_privacy_screen*
7177 F:      include/drm/drm_privacy_screen*
7178
7179 DRM TTM SUBSYSTEM
7180 M:      Christian Koenig <christian.koenig@amd.com>
7181 M:      Huang Rui <ray.huang@amd.com>
7182 L:      dri-devel@lists.freedesktop.org
7183 S:      Maintained
7184 T:      git git://anongit.freedesktop.org/drm/drm-misc
7185 F:      drivers/gpu/drm/ttm/
7186 F:      include/drm/ttm/
7187
7188 DRM AUTOMATED TESTING
7189 M:      Helen Koike <helen.koike@collabora.com>
7190 L:      dri-devel@lists.freedesktop.org
7191 S:      Maintained
7192 T:      git git://anongit.freedesktop.org/drm/drm-misc
7193 F:      Documentation/gpu/automated_testing.rst
7194 F:      drivers/gpu/drm/ci/
7195
7196 DSBR100 USB FM RADIO DRIVER
7197 M:      Alexey Klimov <klimov.linux@gmail.com>
7198 L:      linux-media@vger.kernel.org
7199 S:      Maintained
7200 T:      git git://linuxtv.org/media_tree.git
7201 F:      drivers/media/radio/dsbr100.c
7202
7203 DT3155 MEDIA DRIVER
7204 M:      Hans Verkuil <hverkuil@xs4all.nl>
7205 L:      linux-media@vger.kernel.org
7206 S:      Odd Fixes
7207 W:      https://linuxtv.org
7208 T:      git git://linuxtv.org/media_tree.git
7209 F:      drivers/media/pci/dt3155/
7210
7211 DVB_USB_AF9015 MEDIA DRIVER
7212 M:      Antti Palosaari <crope@iki.fi>
7213 L:      linux-media@vger.kernel.org
7214 S:      Maintained
7215 W:      https://linuxtv.org
7216 W:      http://palosaari.fi/linux/
7217 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7218 T:      git git://linuxtv.org/anttip/media_tree.git
7219 F:      drivers/media/usb/dvb-usb-v2/af9015*
7220
7221 DVB_USB_AF9035 MEDIA DRIVER
7222 M:      Antti Palosaari <crope@iki.fi>
7223 L:      linux-media@vger.kernel.org
7224 S:      Maintained
7225 W:      https://linuxtv.org
7226 W:      http://palosaari.fi/linux/
7227 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7228 T:      git git://linuxtv.org/anttip/media_tree.git
7229 F:      drivers/media/usb/dvb-usb-v2/af9035*
7230
7231 DVB_USB_ANYSEE MEDIA DRIVER
7232 M:      Antti Palosaari <crope@iki.fi>
7233 L:      linux-media@vger.kernel.org
7234 S:      Maintained
7235 W:      https://linuxtv.org
7236 W:      http://palosaari.fi/linux/
7237 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7238 T:      git git://linuxtv.org/anttip/media_tree.git
7239 F:      drivers/media/usb/dvb-usb-v2/anysee*
7240
7241 DVB_USB_AU6610 MEDIA DRIVER
7242 M:      Antti Palosaari <crope@iki.fi>
7243 L:      linux-media@vger.kernel.org
7244 S:      Maintained
7245 W:      https://linuxtv.org
7246 W:      http://palosaari.fi/linux/
7247 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7248 T:      git git://linuxtv.org/anttip/media_tree.git
7249 F:      drivers/media/usb/dvb-usb-v2/au6610*
7250
7251 DVB_USB_CE6230 MEDIA DRIVER
7252 M:      Antti Palosaari <crope@iki.fi>
7253 L:      linux-media@vger.kernel.org
7254 S:      Maintained
7255 W:      https://linuxtv.org
7256 W:      http://palosaari.fi/linux/
7257 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7258 T:      git git://linuxtv.org/anttip/media_tree.git
7259 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7260
7261 DVB_USB_CXUSB MEDIA DRIVER
7262 M:      Michael Krufky <mkrufky@linuxtv.org>
7263 L:      linux-media@vger.kernel.org
7264 S:      Maintained
7265 W:      https://linuxtv.org
7266 W:      http://github.com/mkrufky
7267 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7268 T:      git git://linuxtv.org/media_tree.git
7269 F:      drivers/media/usb/dvb-usb/cxusb*
7270
7271 DVB_USB_EC168 MEDIA DRIVER
7272 M:      Antti Palosaari <crope@iki.fi>
7273 L:      linux-media@vger.kernel.org
7274 S:      Maintained
7275 W:      https://linuxtv.org
7276 W:      http://palosaari.fi/linux/
7277 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7278 T:      git git://linuxtv.org/anttip/media_tree.git
7279 F:      drivers/media/usb/dvb-usb-v2/ec168*
7280
7281 DVB_USB_GL861 MEDIA DRIVER
7282 M:      Antti Palosaari <crope@iki.fi>
7283 L:      linux-media@vger.kernel.org
7284 S:      Maintained
7285 W:      https://linuxtv.org
7286 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7287 T:      git git://linuxtv.org/anttip/media_tree.git
7288 F:      drivers/media/usb/dvb-usb-v2/gl861*
7289
7290 DVB_USB_MXL111SF MEDIA DRIVER
7291 M:      Michael Krufky <mkrufky@linuxtv.org>
7292 L:      linux-media@vger.kernel.org
7293 S:      Maintained
7294 W:      https://linuxtv.org
7295 W:      http://github.com/mkrufky
7296 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7297 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7298 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7299
7300 DVB_USB_RTL28XXU MEDIA DRIVER
7301 M:      Antti Palosaari <crope@iki.fi>
7302 L:      linux-media@vger.kernel.org
7303 S:      Maintained
7304 W:      https://linuxtv.org
7305 W:      http://palosaari.fi/linux/
7306 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7307 T:      git git://linuxtv.org/anttip/media_tree.git
7308 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7309
7310 DVB_USB_V2 MEDIA DRIVER
7311 M:      Antti Palosaari <crope@iki.fi>
7312 L:      linux-media@vger.kernel.org
7313 S:      Maintained
7314 W:      https://linuxtv.org
7315 W:      http://palosaari.fi/linux/
7316 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7317 T:      git git://linuxtv.org/anttip/media_tree.git
7318 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7319 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7320
7321 DYNAMIC DEBUG
7322 M:      Jason Baron <jbaron@akamai.com>
7323 M:      Jim Cromie <jim.cromie@gmail.com>
7324 S:      Maintained
7325 F:      include/linux/dynamic_debug.h
7326 F:      lib/dynamic_debug.c
7327 F:      lib/test_dynamic_debug.c
7328
7329 DYNAMIC INTERRUPT MODERATION
7330 M:      Tal Gilboa <talgi@nvidia.com>
7331 S:      Maintained
7332 F:      Documentation/networking/net_dim.rst
7333 F:      include/linux/dim.h
7334 F:      lib/dim/
7335
7336 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7337 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7338 L:      linux-pm@vger.kernel.org
7339 S:      Supported
7340 B:      https://bugzilla.kernel.org
7341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7342 F:      drivers/powercap/dtpm*
7343 F:      include/linux/dtpm.h
7344
7345 DZ DECSTATION DZ11 SERIAL DRIVER
7346 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7347 S:      Maintained
7348 F:      drivers/tty/serial/dz.*
7349
7350 E3X0 POWER BUTTON DRIVER
7351 M:      Moritz Fischer <moritz.fischer@ettus.com>
7352 L:      usrp-users@lists.ettus.com
7353 S:      Supported
7354 W:      http://www.ettus.com
7355 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7356 F:      drivers/input/misc/e3x0-button.c
7357
7358 E4000 MEDIA DRIVER
7359 M:      Antti Palosaari <crope@iki.fi>
7360 L:      linux-media@vger.kernel.org
7361 S:      Maintained
7362 W:      https://linuxtv.org
7363 W:      http://palosaari.fi/linux/
7364 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7365 T:      git git://linuxtv.org/anttip/media_tree.git
7366 F:      drivers/media/tuners/e4000*
7367
7368 EARTH_PT1 MEDIA DRIVER
7369 M:      Akihiro Tsukada <tskd08@gmail.com>
7370 L:      linux-media@vger.kernel.org
7371 S:      Odd Fixes
7372 F:      drivers/media/pci/pt1/
7373
7374 EARTH_PT3 MEDIA DRIVER
7375 M:      Akihiro Tsukada <tskd08@gmail.com>
7376 L:      linux-media@vger.kernel.org
7377 S:      Odd Fixes
7378 F:      drivers/media/pci/pt3/
7379
7380 EC100 MEDIA DRIVER
7381 M:      Antti Palosaari <crope@iki.fi>
7382 L:      linux-media@vger.kernel.org
7383 S:      Maintained
7384 W:      https://linuxtv.org
7385 W:      http://palosaari.fi/linux/
7386 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7387 T:      git git://linuxtv.org/anttip/media_tree.git
7388 F:      drivers/media/dvb-frontends/ec100*
7389
7390 ECRYPT FILE SYSTEM
7391 M:      Tyler Hicks <code@tyhicks.com>
7392 L:      ecryptfs@vger.kernel.org
7393 S:      Odd Fixes
7394 W:      http://ecryptfs.org
7395 W:      https://launchpad.net/ecryptfs
7396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7397 F:      Documentation/filesystems/ecryptfs.rst
7398 F:      fs/ecryptfs/
7399
7400 EDAC-AMD64
7401 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7402 L:      linux-edac@vger.kernel.org
7403 S:      Supported
7404 F:      drivers/edac/amd64_edac*
7405 F:      drivers/edac/mce_amd*
7406
7407 EDAC-ARMADA
7408 M:      Jan Luebbe <jlu@pengutronix.de>
7409 L:      linux-edac@vger.kernel.org
7410 S:      Maintained
7411 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7412 F:      drivers/edac/armada_xp_*
7413
7414 EDAC-AST2500
7415 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7416 S:      Supported
7417 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7418 F:      drivers/edac/aspeed_edac.c
7419
7420 EDAC-BLUEFIELD
7421 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7422 S:      Supported
7423 F:      drivers/edac/bluefield_edac.c
7424
7425 EDAC-CALXEDA
7426 M:      Andre Przywara <andre.przywara@arm.com>
7427 L:      linux-edac@vger.kernel.org
7428 S:      Maintained
7429 F:      drivers/edac/highbank*
7430
7431 EDAC-CAVIUM OCTEON
7432 M:      Ralf Baechle <ralf@linux-mips.org>
7433 L:      linux-edac@vger.kernel.org
7434 L:      linux-mips@vger.kernel.org
7435 S:      Supported
7436 F:      drivers/edac/octeon_edac*
7437
7438 EDAC-CAVIUM THUNDERX
7439 M:      Robert Richter <rric@kernel.org>
7440 L:      linux-edac@vger.kernel.org
7441 S:      Odd Fixes
7442 F:      drivers/edac/thunderx_edac*
7443
7444 EDAC-CORE
7445 M:      Borislav Petkov <bp@alien8.de>
7446 M:      Tony Luck <tony.luck@intel.com>
7447 R:      James Morse <james.morse@arm.com>
7448 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7449 R:      Robert Richter <rric@kernel.org>
7450 L:      linux-edac@vger.kernel.org
7451 S:      Supported
7452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7453 F:      Documentation/admin-guide/ras.rst
7454 F:      Documentation/driver-api/edac.rst
7455 F:      drivers/edac/
7456 F:      include/linux/edac.h
7457
7458 EDAC-DMC520
7459 M:      Lei Wang <lewan@microsoft.com>
7460 L:      linux-edac@vger.kernel.org
7461 S:      Supported
7462 F:      drivers/edac/dmc520_edac.c
7463
7464 EDAC-E752X
7465 M:      Mark Gross <markgross@kernel.org>
7466 L:      linux-edac@vger.kernel.org
7467 S:      Maintained
7468 F:      drivers/edac/e752x_edac.c
7469
7470 EDAC-E7XXX
7471 L:      linux-edac@vger.kernel.org
7472 S:      Maintained
7473 F:      drivers/edac/e7xxx_edac.c
7474
7475 EDAC-FSL_DDR
7476 M:      York Sun <york.sun@nxp.com>
7477 L:      linux-edac@vger.kernel.org
7478 S:      Maintained
7479 F:      drivers/edac/fsl_ddr_edac.*
7480
7481 EDAC-GHES
7482 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7483 L:      linux-edac@vger.kernel.org
7484 S:      Maintained
7485 F:      drivers/edac/ghes_edac.c
7486
7487 EDAC-I10NM
7488 M:      Tony Luck <tony.luck@intel.com>
7489 L:      linux-edac@vger.kernel.org
7490 S:      Maintained
7491 F:      drivers/edac/i10nm_base.c
7492
7493 EDAC-I3000
7494 L:      linux-edac@vger.kernel.org
7495 S:      Orphan
7496 F:      drivers/edac/i3000_edac.c
7497
7498 EDAC-I5000
7499 L:      linux-edac@vger.kernel.org
7500 S:      Maintained
7501 F:      drivers/edac/i5000_edac.c
7502
7503 EDAC-I5400
7504 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7505 L:      linux-edac@vger.kernel.org
7506 S:      Maintained
7507 F:      drivers/edac/i5400_edac.c
7508
7509 EDAC-I7300
7510 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7511 L:      linux-edac@vger.kernel.org
7512 S:      Maintained
7513 F:      drivers/edac/i7300_edac.c
7514
7515 EDAC-I7CORE
7516 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7517 L:      linux-edac@vger.kernel.org
7518 S:      Maintained
7519 F:      drivers/edac/i7core_edac.c
7520
7521 EDAC-I82443BXGX
7522 M:      Tim Small <tim@buttersideup.com>
7523 L:      linux-edac@vger.kernel.org
7524 S:      Maintained
7525 F:      drivers/edac/i82443bxgx_edac.c
7526
7527 EDAC-I82975X
7528 M:      "Arvind R." <arvino55@gmail.com>
7529 L:      linux-edac@vger.kernel.org
7530 S:      Maintained
7531 F:      drivers/edac/i82975x_edac.c
7532
7533 EDAC-IE31200
7534 M:      Jason Baron <jbaron@akamai.com>
7535 L:      linux-edac@vger.kernel.org
7536 S:      Maintained
7537 F:      drivers/edac/ie31200_edac.c
7538
7539 EDAC-IGEN6
7540 M:      Tony Luck <tony.luck@intel.com>
7541 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7542 L:      linux-edac@vger.kernel.org
7543 S:      Maintained
7544 F:      drivers/edac/igen6_edac.c
7545
7546 EDAC-MPC85XX
7547 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7548 L:      linux-edac@vger.kernel.org
7549 S:      Maintained
7550 F:      drivers/edac/mpc85xx_edac.[ch]
7551
7552 EDAC-NPCM
7553 M:      Marvin Lin <kflin@nuvoton.com>
7554 M:      Stanley Chu <yschu@nuvoton.com>
7555 L:      linux-edac@vger.kernel.org
7556 S:      Maintained
7557 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7558 F:      drivers/edac/npcm_edac.c
7559
7560 EDAC-PASEMI
7561 M:      Egor Martovetsky <egor@pasemi.com>
7562 L:      linux-edac@vger.kernel.org
7563 S:      Maintained
7564 F:      drivers/edac/pasemi_edac.c
7565
7566 EDAC-PND2
7567 M:      Tony Luck <tony.luck@intel.com>
7568 L:      linux-edac@vger.kernel.org
7569 S:      Maintained
7570 F:      drivers/edac/pnd2_edac.[ch]
7571
7572 EDAC-QCOM
7573 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7574 L:      linux-arm-msm@vger.kernel.org
7575 L:      linux-edac@vger.kernel.org
7576 S:      Maintained
7577 F:      drivers/edac/qcom_edac.c
7578
7579 EDAC-R82600
7580 M:      Tim Small <tim@buttersideup.com>
7581 L:      linux-edac@vger.kernel.org
7582 S:      Maintained
7583 F:      drivers/edac/r82600_edac.c
7584
7585 EDAC-SBRIDGE
7586 M:      Tony Luck <tony.luck@intel.com>
7587 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7588 L:      linux-edac@vger.kernel.org
7589 S:      Maintained
7590 F:      drivers/edac/sb_edac.c
7591
7592 EDAC-SKYLAKE
7593 M:      Tony Luck <tony.luck@intel.com>
7594 L:      linux-edac@vger.kernel.org
7595 S:      Maintained
7596 F:      drivers/edac/skx_*.[ch]
7597
7598 EDAC-TI
7599 M:      Tero Kristo <kristo@kernel.org>
7600 L:      linux-edac@vger.kernel.org
7601 S:      Odd Fixes
7602 F:      drivers/edac/ti_edac.c
7603
7604 EDIROL UA-101/UA-1000 DRIVER
7605 M:      Clemens Ladisch <clemens@ladisch.de>
7606 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7607 S:      Maintained
7608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7609 F:      sound/usb/misc/ua101.c
7610
7611 EFI TEST DRIVER
7612 M:      Ivan Hu <ivan.hu@canonical.com>
7613 M:      Ard Biesheuvel <ardb@kernel.org>
7614 L:      linux-efi@vger.kernel.org
7615 S:      Maintained
7616 F:      drivers/firmware/efi/test/
7617
7618 EFI VARIABLE FILESYSTEM
7619 M:      Jeremy Kerr <jk@ozlabs.org>
7620 M:      Ard Biesheuvel <ardb@kernel.org>
7621 L:      linux-efi@vger.kernel.org
7622 S:      Maintained
7623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7624 F:      fs/efivarfs/
7625
7626 EFIFB FRAMEBUFFER DRIVER
7627 M:      Peter Jones <pjones@redhat.com>
7628 L:      linux-fbdev@vger.kernel.org
7629 S:      Maintained
7630 F:      drivers/video/fbdev/efifb.c
7631
7632 EFS FILESYSTEM
7633 S:      Orphan
7634 W:      http://aeschi.ch.eu.org/efs/
7635 F:      fs/efs/
7636
7637 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7638 M:      Douglas Miller <dougmill@linux.ibm.com>
7639 L:      netdev@vger.kernel.org
7640 S:      Maintained
7641 F:      drivers/net/ethernet/ibm/ehea/
7642
7643 ELM327 CAN NETWORK DRIVER
7644 M:      Max Staudt <max@enpas.org>
7645 L:      linux-can@vger.kernel.org
7646 S:      Maintained
7647 F:      Documentation/networking/device_drivers/can/can327.rst
7648 F:      drivers/net/can/can327.c
7649
7650 EM28XX VIDEO4LINUX DRIVER
7651 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7652 L:      linux-media@vger.kernel.org
7653 S:      Maintained
7654 W:      https://linuxtv.org
7655 T:      git git://linuxtv.org/media_tree.git
7656 F:      Documentation/admin-guide/media/em28xx*
7657 F:      drivers/media/usb/em28xx/
7658
7659 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7660 M:      Adrian Hunter <adrian.hunter@intel.com>
7661 M:      Ritesh Harjani <riteshh@codeaurora.org>
7662 M:      Asutosh Das <asutoshd@codeaurora.org>
7663 L:      linux-mmc@vger.kernel.org
7664 S:      Supported
7665 F:      drivers/mmc/host/cqhci*
7666
7667 EMS CPC-PCI CAN DRIVER
7668 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7669 M:      support@ems-wuensche.com
7670 L:      linux-can@vger.kernel.org
7671 S:      Maintained
7672 F:      drivers/net/can/sja1000/ems_pci.c
7673
7674 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7675 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7676 L:      linux-scsi@vger.kernel.org
7677 S:      Supported
7678 W:      http://www.broadcom.com
7679 F:      drivers/scsi/be2iscsi/
7680
7681 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7682 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7683 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7684 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7685 L:      netdev@vger.kernel.org
7686 S:      Supported
7687 W:      http://www.emulex.com
7688 F:      drivers/net/ethernet/emulex/benet/
7689
7690 EMULEX ONECONNECT ROCE DRIVER
7691 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7692 L:      linux-rdma@vger.kernel.org
7693 S:      Odd Fixes
7694 W:      http://www.broadcom.com
7695 F:      drivers/infiniband/hw/ocrdma/
7696 F:      include/uapi/rdma/ocrdma-abi.h
7697
7698 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7699 M:      James Smart <james.smart@broadcom.com>
7700 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7701 L:      linux-scsi@vger.kernel.org
7702 L:      target-devel@vger.kernel.org
7703 S:      Supported
7704 W:      http://www.broadcom.com
7705 F:      drivers/scsi/elx/
7706
7707 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7708 M:      James Smart <james.smart@broadcom.com>
7709 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7710 L:      linux-scsi@vger.kernel.org
7711 S:      Supported
7712 W:      http://www.broadcom.com
7713 F:      drivers/scsi/lpfc/
7714
7715 ENE CB710 FLASH CARD READER DRIVER
7716 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7717 S:      Maintained
7718 F:      drivers/misc/cb710/
7719 F:      drivers/mmc/host/cb710-mmc.*
7720 F:      include/linux/cb710.h
7721
7722 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7723 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7724 S:      Maintained
7725 F:      drivers/media/rc/ene_ir.*
7726
7727 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7728 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7729 L:      linuxppc-dev@lists.ozlabs.org
7730 S:      Maintained
7731 F:      drivers/tty/ehv_bytechan.c
7732
7733 EPSON S1D13XXX FRAMEBUFFER DRIVER
7734 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7735 S:      Maintained
7736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7737 F:      drivers/video/fbdev/s1d13xxxfb.c
7738 F:      include/video/s1d13xxxfb.h
7739
7740 EROFS FILE SYSTEM
7741 M:      Gao Xiang <xiang@kernel.org>
7742 M:      Chao Yu <chao@kernel.org>
7743 R:      Yue Hu <huyue2@coolpad.com>
7744 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7745 L:      linux-erofs@lists.ozlabs.org
7746 S:      Maintained
7747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7748 F:      Documentation/ABI/testing/sysfs-fs-erofs
7749 F:      Documentation/filesystems/erofs.rst
7750 F:      fs/erofs/
7751 F:      include/trace/events/erofs.h
7752
7753 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7754 M:      Jeff Layton <jlayton@kernel.org>
7755 S:      Maintained
7756 F:      include/linux/errseq.h
7757 F:      lib/errseq.c
7758
7759 ESD CAN/USB DRIVERS
7760 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7761 R:      socketcan@esd.eu
7762 L:      linux-can@vger.kernel.org
7763 S:      Maintained
7764 F:      drivers/net/can/usb/esd_usb.c
7765
7766 ET131X NETWORK DRIVER
7767 M:      Mark Einon <mark.einon@gmail.com>
7768 S:      Odd Fixes
7769 F:      drivers/net/ethernet/agere/
7770
7771 ETAS ES58X CAN/USB DRIVER
7772 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7773 L:      linux-can@vger.kernel.org
7774 S:      Maintained
7775 F:      Documentation/networking/devlink/etas_es58x.rst
7776 F:      drivers/net/can/usb/etas_es58x/
7777
7778 ETHERNET BRIDGE
7779 M:      Roopa Prabhu <roopa@nvidia.com>
7780 M:      Nikolay Aleksandrov <razor@blackwall.org>
7781 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7782 L:      netdev@vger.kernel.org
7783 S:      Maintained
7784 W:      http://www.linuxfoundation.org/en/Net:Bridge
7785 F:      include/linux/netfilter_bridge/
7786 F:      net/bridge/
7787
7788 ETHERNET PHY LIBRARY
7789 M:      Andrew Lunn <andrew@lunn.ch>
7790 M:      Heiner Kallweit <hkallweit1@gmail.com>
7791 R:      Russell King <linux@armlinux.org.uk>
7792 L:      netdev@vger.kernel.org
7793 S:      Maintained
7794 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7795 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7796 F:      Documentation/devicetree/bindings/net/mdio*
7797 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7798 F:      Documentation/networking/phy.rst
7799 F:      drivers/net/mdio/
7800 F:      drivers/net/mdio/acpi_mdio.c
7801 F:      drivers/net/mdio/fwnode_mdio.c
7802 F:      drivers/net/mdio/of_mdio.c
7803 F:      drivers/net/pcs/
7804 F:      drivers/net/phy/
7805 F:      include/dt-bindings/net/qca-ar803x.h
7806 F:      include/linux/*mdio*.h
7807 F:      include/linux/linkmode.h
7808 F:      include/linux/mdio/*.h
7809 F:      include/linux/mii.h
7810 F:      include/linux/of_net.h
7811 F:      include/linux/phy.h
7812 F:      include/linux/phy_fixed.h
7813 F:      include/linux/phylib_stubs.h
7814 F:      include/linux/platform_data/mdio-bcm-unimac.h
7815 F:      include/linux/platform_data/mdio-gpio.h
7816 F:      include/trace/events/mdio.h
7817 F:      include/uapi/linux/mdio.h
7818 F:      include/uapi/linux/mii.h
7819 F:      net/core/of_net.c
7820
7821 EXEC & BINFMT API
7822 R:      Eric Biederman <ebiederm@xmission.com>
7823 R:      Kees Cook <keescook@chromium.org>
7824 L:      linux-mm@kvack.org
7825 S:      Supported
7826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7827 F:      fs/*binfmt_*.c
7828 F:      fs/exec.c
7829 F:      include/linux/binfmts.h
7830 F:      include/linux/elf.h
7831 F:      include/uapi/linux/binfmts.h
7832 F:      include/uapi/linux/elf.h
7833 F:      tools/testing/selftests/exec/
7834 N:      asm/elf.h
7835 N:      binfmt
7836
7837 EXFAT FILE SYSTEM
7838 M:      Namjae Jeon <linkinjeon@kernel.org>
7839 M:      Sungjong Seo <sj1557.seo@samsung.com>
7840 L:      linux-fsdevel@vger.kernel.org
7841 S:      Maintained
7842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7843 F:      fs/exfat/
7844
7845 EXT2 FILE SYSTEM
7846 M:      Jan Kara <jack@suse.com>
7847 L:      linux-ext4@vger.kernel.org
7848 S:      Maintained
7849 F:      Documentation/filesystems/ext2.rst
7850 F:      fs/ext2/
7851 F:      include/linux/ext2*
7852
7853 EXT4 FILE SYSTEM
7854 M:      "Theodore Ts'o" <tytso@mit.edu>
7855 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7856 L:      linux-ext4@vger.kernel.org
7857 S:      Maintained
7858 W:      http://ext4.wiki.kernel.org
7859 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7861 F:      Documentation/filesystems/ext4/
7862 F:      fs/ext4/
7863 F:      include/trace/events/ext4.h
7864 F:      include/uapi/linux/ext4.h
7865
7866 Extended Verification Module (EVM)
7867 M:      Mimi Zohar <zohar@linux.ibm.com>
7868 L:      linux-integrity@vger.kernel.org
7869 S:      Supported
7870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7871 F:      security/integrity/
7872 F:      security/integrity/evm/
7873
7874 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7875 M:      Ard Biesheuvel <ardb@kernel.org>
7876 L:      linux-efi@vger.kernel.org
7877 S:      Maintained
7878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7879 F:      Documentation/admin-guide/efi-stub.rst
7880 F:      arch/*/include/asm/efi.h
7881 F:      arch/*/kernel/efi.c
7882 F:      arch/arm/boot/compressed/efi-header.S
7883 F:      arch/x86/platform/efi/
7884 F:      drivers/firmware/efi/
7885 F:      include/linux/efi*.h
7886
7887 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7888 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7889 M:      Chanwoo Choi <cw00.choi@samsung.com>
7890 L:      linux-kernel@vger.kernel.org
7891 S:      Maintained
7892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7893 F:      Documentation/devicetree/bindings/extcon/
7894 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7895 F:      drivers/extcon/
7896 F:      include/linux/extcon.h
7897 F:      include/linux/extcon/
7898
7899 EXTRA BOOT CONFIG
7900 M:      Masami Hiramatsu <mhiramat@kernel.org>
7901 L:      linux-kernel@vger.kernel.org
7902 L:      linux-trace-kernel@vger.kernel.org
7903 S:      Maintained
7904 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7906 F:      Documentation/admin-guide/bootconfig.rst
7907 F:      fs/proc/bootconfig.c
7908 F:      include/linux/bootconfig.h
7909 F:      lib/bootconfig-data.S
7910 F:      lib/bootconfig.c
7911 F:      tools/bootconfig/*
7912 F:      tools/bootconfig/scripts/*
7913
7914 EXYNOS DP DRIVER
7915 M:      Jingoo Han <jingoohan1@gmail.com>
7916 L:      dri-devel@lists.freedesktop.org
7917 S:      Maintained
7918 F:      drivers/gpu/drm/exynos/exynos_dp*
7919
7920 EXYNOS SYSMMU (IOMMU) driver
7921 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7922 L:      iommu@lists.linux.dev
7923 S:      Maintained
7924 F:      drivers/iommu/exynos-iommu.c
7925
7926 F2FS FILE SYSTEM
7927 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7928 M:      Chao Yu <chao@kernel.org>
7929 L:      linux-f2fs-devel@lists.sourceforge.net
7930 S:      Maintained
7931 W:      https://f2fs.wiki.kernel.org/
7932 Q:      https://patchwork.kernel.org/project/f2fs/list/
7933 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7935 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7936 F:      Documentation/filesystems/f2fs.rst
7937 F:      fs/f2fs/
7938 F:      include/linux/f2fs_fs.h
7939 F:      include/trace/events/f2fs.h
7940 F:      include/uapi/linux/f2fs.h
7941
7942 F71805F HARDWARE MONITORING DRIVER
7943 M:      Jean Delvare <jdelvare@suse.com>
7944 L:      linux-hwmon@vger.kernel.org
7945 S:      Maintained
7946 F:      Documentation/hwmon/f71805f.rst
7947 F:      drivers/hwmon/f71805f.c
7948
7949 FADDR2LINE
7950 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7951 S:      Maintained
7952 F:      scripts/faddr2line
7953
7954 FAILOVER MODULE
7955 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7956 L:      netdev@vger.kernel.org
7957 S:      Supported
7958 F:      Documentation/networking/failover.rst
7959 F:      include/net/failover.h
7960 F:      net/core/failover.c
7961
7962 FANOTIFY
7963 M:      Jan Kara <jack@suse.cz>
7964 R:      Amir Goldstein <amir73il@gmail.com>
7965 R:      Matthew Bobrowski <repnop@google.com>
7966 L:      linux-fsdevel@vger.kernel.org
7967 S:      Maintained
7968 F:      fs/notify/fanotify/
7969 F:      include/linux/fanotify.h
7970 F:      include/uapi/linux/fanotify.h
7971
7972 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7973 M:      Linus Walleij <linus.walleij@linaro.org>
7974 L:      linux-usb@vger.kernel.org
7975 S:      Maintained
7976 F:      drivers/usb/fotg210/
7977
7978 FARSYNC SYNCHRONOUS DRIVER
7979 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7980 S:      Supported
7981 W:      http://www.farsite.co.uk/
7982 F:      drivers/net/wan/farsync.*
7983
7984 FAULT INJECTION SUPPORT
7985 M:      Akinobu Mita <akinobu.mita@gmail.com>
7986 S:      Supported
7987 F:      Documentation/fault-injection/
7988 F:      lib/fault-inject.c
7989
7990 FBTFT Framebuffer drivers
7991 L:      dri-devel@lists.freedesktop.org
7992 L:      linux-fbdev@vger.kernel.org
7993 S:      Orphan
7994 F:      drivers/staging/fbtft/
7995
7996 FC0011 TUNER DRIVER
7997 M:      Michael Buesch <m@bues.ch>
7998 L:      linux-media@vger.kernel.org
7999 S:      Maintained
8000 F:      drivers/media/tuners/fc0011.c
8001 F:      drivers/media/tuners/fc0011.h
8002
8003 FC2580 MEDIA DRIVER
8004 M:      Antti Palosaari <crope@iki.fi>
8005 L:      linux-media@vger.kernel.org
8006 S:      Maintained
8007 W:      https://linuxtv.org
8008 W:      http://palosaari.fi/linux/
8009 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8010 T:      git git://linuxtv.org/anttip/media_tree.git
8011 F:      drivers/media/tuners/fc2580*
8012
8013 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8014 M:      Hannes Reinecke <hare@suse.de>
8015 L:      linux-scsi@vger.kernel.org
8016 S:      Supported
8017 W:      www.Open-FCoE.org
8018 F:      drivers/scsi/fcoe/
8019 F:      drivers/scsi/libfc/
8020 F:      include/scsi/fc/
8021 F:      include/scsi/libfc.h
8022 F:      include/scsi/libfcoe.h
8023 F:      include/uapi/scsi/fc/
8024
8025 FILE LOCKING (flock() and fcntl()/lockf())
8026 M:      Jeff Layton <jlayton@kernel.org>
8027 M:      Chuck Lever <chuck.lever@oracle.com>
8028 L:      linux-fsdevel@vger.kernel.org
8029 S:      Maintained
8030 F:      fs/fcntl.c
8031 F:      fs/locks.c
8032 F:      include/linux/fcntl.h
8033 F:      include/uapi/linux/fcntl.h
8034
8035 FILESYSTEM DIRECT ACCESS (DAX)
8036 M:      Dan Williams <dan.j.williams@intel.com>
8037 R:      Matthew Wilcox <willy@infradead.org>
8038 R:      Jan Kara <jack@suse.cz>
8039 L:      linux-fsdevel@vger.kernel.org
8040 L:      nvdimm@lists.linux.dev
8041 S:      Supported
8042 F:      fs/dax.c
8043 F:      include/linux/dax.h
8044 F:      include/trace/events/fs_dax.h
8045
8046 FILESYSTEMS (VFS and infrastructure)
8047 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8048 M:      Christian Brauner <brauner@kernel.org>
8049 L:      linux-fsdevel@vger.kernel.org
8050 S:      Maintained
8051 F:      fs/*
8052 F:      include/linux/fs.h
8053 F:      include/linux/fs_types.h
8054 F:      include/uapi/linux/fs.h
8055 F:      include/uapi/linux/openat2.h
8056
8057 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8058 M:      Riku Voipio <riku.voipio@iki.fi>
8059 L:      linux-hwmon@vger.kernel.org
8060 S:      Maintained
8061 F:      drivers/hwmon/f75375s.c
8062 F:      include/linux/f75375s.h
8063
8064 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8065 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8066 L:      linux-can@vger.kernel.org
8067 S:      Maintained
8068 F:      drivers/net/can/usb/f81604.c
8069
8070 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8071 M:      Clemens Ladisch <clemens@ladisch.de>
8072 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8073 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8074 S:      Maintained
8075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8076 F:      include/uapi/sound/firewire.h
8077 F:      sound/firewire/
8078
8079 FIREWIRE MEDIA DRIVERS (firedtv)
8080 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8081 L:      linux-media@vger.kernel.org
8082 L:      linux1394-devel@lists.sourceforge.net
8083 S:      Maintained
8084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8085 F:      drivers/media/firewire/
8086
8087 FIREWIRE SBP-2 TARGET
8088 M:      Chris Boot <bootc@bootc.net>
8089 L:      linux-scsi@vger.kernel.org
8090 L:      target-devel@vger.kernel.org
8091 L:      linux1394-devel@lists.sourceforge.net
8092 S:      Maintained
8093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8094 F:      drivers/target/sbp/
8095
8096 FIREWIRE SUBSYSTEM
8097 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8098 M:      Takashi Sakamoto <takaswie@kernel.org>
8099 L:      linux1394-devel@lists.sourceforge.net
8100 S:      Maintained
8101 W:      http://ieee1394.docs.kernel.org/
8102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8103 F:      drivers/firewire/
8104 F:      include/linux/firewire.h
8105 F:      include/uapi/linux/firewire*.h
8106 F:      tools/firewire/
8107
8108 FIRMWARE FRAMEWORK FOR ARMV8-A
8109 M:      Sudeep Holla <sudeep.holla@arm.com>
8110 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8111 S:      Maintained
8112 F:      drivers/firmware/arm_ffa/
8113 F:      include/linux/arm_ffa.h
8114
8115 FIRMWARE LOADER (request_firmware)
8116 M:      Luis Chamberlain <mcgrof@kernel.org>
8117 M:      Russ Weight <russ.weight@linux.dev>
8118 L:      linux-kernel@vger.kernel.org
8119 S:      Maintained
8120 F:      Documentation/firmware_class/
8121 F:      drivers/base/firmware_loader/
8122 F:      include/linux/firmware.h
8123
8124 FLEXTIMER FTM-QUADDEC DRIVER
8125 M:      Patrick Havelange <patrick.havelange@essensium.com>
8126 L:      linux-iio@vger.kernel.org
8127 S:      Maintained
8128 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8129 F:      drivers/counter/ftm-quaddec.c
8130
8131 FLOPPY DRIVER
8132 M:      Denis Efremov <efremov@linux.com>
8133 L:      linux-block@vger.kernel.org
8134 S:      Odd Fixes
8135 F:      drivers/block/floppy.c
8136
8137 FLYSKY FSIA6B RC RECEIVER
8138 M:      Markus Koch <markus@notsyncing.net>
8139 L:      linux-input@vger.kernel.org
8140 S:      Maintained
8141 F:      drivers/input/joystick/fsia6b.c
8142
8143 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8144 M:      Geoffrey D. Bennett <g@b4.vu>
8145 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8146 S:      Maintained
8147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8148 F:      sound/usb/mixer_scarlett_gen2.c
8149
8150 FORCEDETH GIGABIT ETHERNET DRIVER
8151 M:      Rain River <rain.1986.08.12@gmail.com>
8152 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8153 L:      netdev@vger.kernel.org
8154 S:      Maintained
8155 F:      drivers/net/ethernet/nvidia/*
8156
8157 FORTIFY_SOURCE
8158 M:      Kees Cook <keescook@chromium.org>
8159 L:      linux-hardening@vger.kernel.org
8160 S:      Supported
8161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8162 F:      include/linux/fortify-string.h
8163 F:      lib/fortify_kunit.c
8164 F:      lib/memcpy_kunit.c
8165 F:      lib/strcat_kunit.c
8166 F:      lib/strscpy_kunit.c
8167 F:      lib/test_fortify/*
8168 F:      scripts/test_fortify.sh
8169 K:      \b__NO_FORTIFY\b
8170
8171 FPGA DFL DRIVERS
8172 M:      Wu Hao <hao.wu@intel.com>
8173 R:      Tom Rix <trix@redhat.com>
8174 L:      linux-fpga@vger.kernel.org
8175 S:      Maintained
8176 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8177 F:      Documentation/fpga/dfl.rst
8178 F:      drivers/fpga/dfl*
8179 F:      drivers/uio/uio_dfl.c
8180 F:      include/linux/dfl.h
8181 F:      include/uapi/linux/fpga-dfl.h
8182
8183 FPGA MANAGER FRAMEWORK
8184 M:      Moritz Fischer <mdf@kernel.org>
8185 M:      Wu Hao <hao.wu@intel.com>
8186 M:      Xu Yilun <yilun.xu@intel.com>
8187 R:      Tom Rix <trix@redhat.com>
8188 L:      linux-fpga@vger.kernel.org
8189 S:      Maintained
8190 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8192 F:      Documentation/devicetree/bindings/fpga/
8193 F:      Documentation/driver-api/fpga/
8194 F:      Documentation/fpga/
8195 F:      drivers/fpga/
8196 F:      include/linux/fpga/
8197
8198 FPU EMULATOR
8199 M:      Bill Metzenthen <billm@melbpc.org.au>
8200 S:      Maintained
8201 W:      https://floatingpoint.billm.au/
8202 F:      arch/x86/math-emu/
8203
8204 FRAMEBUFFER CORE
8205 M:      Daniel Vetter <daniel@ffwll.ch>
8206 S:      Odd Fixes
8207 T:      git git://anongit.freedesktop.org/drm/drm-misc
8208 F:      drivers/video/fbdev/core/
8209
8210 FRAMEBUFFER LAYER
8211 M:      Helge Deller <deller@gmx.de>
8212 L:      linux-fbdev@vger.kernel.org
8213 L:      dri-devel@lists.freedesktop.org
8214 S:      Maintained
8215 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8217 F:      Documentation/fb/
8218 F:      drivers/video/
8219 F:      include/linux/fb.h
8220 F:      include/uapi/linux/fb.h
8221 F:      include/uapi/video/
8222 F:      include/video/
8223
8224 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8225 M:      Horia Geantă <horia.geanta@nxp.com>
8226 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8227 M:      Gaurav Jain <gaurav.jain@nxp.com>
8228 L:      linux-crypto@vger.kernel.org
8229 S:      Maintained
8230 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8231 F:      drivers/crypto/caam/
8232
8233 FREESCALE COLDFIRE M5441X MMC DRIVER
8234 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8235 L:      linux-mmc@vger.kernel.org
8236 S:      Maintained
8237 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8238 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8239
8240 FREESCALE DIU FRAMEBUFFER DRIVER
8241 M:      Timur Tabi <timur@kernel.org>
8242 L:      linux-fbdev@vger.kernel.org
8243 S:      Maintained
8244 F:      drivers/video/fbdev/fsl-diu-fb.*
8245
8246 FREESCALE DMA DRIVER
8247 M:      Li Yang <leoyang.li@nxp.com>
8248 M:      Zhang Wei <zw@zh-kernel.org>
8249 L:      linuxppc-dev@lists.ozlabs.org
8250 S:      Maintained
8251 F:      drivers/dma/fsldma.*
8252
8253 FREESCALE DSPI DRIVER
8254 M:      Vladimir Oltean <olteanv@gmail.com>
8255 L:      linux-spi@vger.kernel.org
8256 S:      Maintained
8257 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8258 F:      drivers/spi/spi-fsl-dspi.c
8259 F:      include/linux/spi/spi-fsl-dspi.h
8260
8261 FREESCALE ENETC ETHERNET DRIVERS
8262 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8263 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8264 L:      netdev@vger.kernel.org
8265 S:      Maintained
8266 F:      drivers/net/ethernet/freescale/enetc/
8267
8268 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8269 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8270 L:      netdev@vger.kernel.org
8271 S:      Maintained
8272 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8273 F:      drivers/net/ethernet/freescale/gianfar*
8274
8275 FREESCALE GPMI NAND DRIVER
8276 M:      Han Xu <han.xu@nxp.com>
8277 L:      linux-mtd@lists.infradead.org
8278 S:      Maintained
8279 F:      drivers/mtd/nand/raw/gpmi-nand/*
8280
8281 FREESCALE I2C CPM DRIVER
8282 M:      Jochen Friedrich <jochen@scram.de>
8283 L:      linuxppc-dev@lists.ozlabs.org
8284 L:      linux-i2c@vger.kernel.org
8285 S:      Maintained
8286 F:      drivers/i2c/busses/i2c-cpm.c
8287
8288 FREESCALE IMX / MXC FEC DRIVER
8289 M:      Wei Fang <wei.fang@nxp.com>
8290 R:      Shenwei Wang <shenwei.wang@nxp.com>
8291 R:      Clark Wang <xiaoning.wang@nxp.com>
8292 R:      NXP Linux Team <linux-imx@nxp.com>
8293 L:      netdev@vger.kernel.org
8294 S:      Maintained
8295 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8296 F:      drivers/net/ethernet/freescale/fec.h
8297 F:      drivers/net/ethernet/freescale/fec_main.c
8298 F:      drivers/net/ethernet/freescale/fec_ptp.c
8299
8300 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8301 M:      Sascha Hauer <s.hauer@pengutronix.de>
8302 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8303 L:      linux-fbdev@vger.kernel.org
8304 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8305 S:      Maintained
8306 F:      drivers/video/fbdev/imxfb.c
8307
8308 FREESCALE IMX DDR PMU DRIVER
8309 M:      Frank Li <Frank.li@nxp.com>
8310 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8311 S:      Maintained
8312 F:      Documentation/admin-guide/perf/imx-ddr.rst
8313 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8314 F:      drivers/perf/fsl_imx8_ddr_perf.c
8315
8316 FREESCALE IMX I2C DRIVER
8317 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8318 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8319 L:      linux-i2c@vger.kernel.org
8320 S:      Maintained
8321 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8322 F:      drivers/i2c/busses/i2c-imx.c
8323
8324 FREESCALE IMX LPI2C DRIVER
8325 M:      Dong Aisheng <aisheng.dong@nxp.com>
8326 L:      linux-i2c@vger.kernel.org
8327 L:      linux-imx@nxp.com
8328 S:      Maintained
8329 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8330 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8331
8332 FREESCALE MPC I2C DRIVER
8333 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8334 L:      linux-i2c@vger.kernel.org
8335 S:      Maintained
8336 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8337 F:      drivers/i2c/busses/i2c-mpc.c
8338
8339 FREESCALE QORIQ DPAA ETHERNET DRIVER
8340 M:      Madalin Bucur <madalin.bucur@nxp.com>
8341 L:      netdev@vger.kernel.org
8342 S:      Maintained
8343 F:      drivers/net/ethernet/freescale/dpaa
8344
8345 FREESCALE QORIQ DPAA FMAN DRIVER
8346 M:      Madalin Bucur <madalin.bucur@nxp.com>
8347 R:      Sean Anderson <sean.anderson@seco.com>
8348 L:      netdev@vger.kernel.org
8349 S:      Maintained
8350 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8351 F:      drivers/net/ethernet/freescale/fman
8352
8353 FREESCALE QORIQ PTP CLOCK DRIVER
8354 M:      Yangbo Lu <yangbo.lu@nxp.com>
8355 L:      netdev@vger.kernel.org
8356 S:      Maintained
8357 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8358 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8359 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8360 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8361 F:      drivers/ptp/ptp_qoriq.c
8362 F:      drivers/ptp/ptp_qoriq_debugfs.c
8363 F:      include/linux/fsl/ptp_qoriq.h
8364
8365 FREESCALE QUAD SPI DRIVER
8366 M:      Han Xu <han.xu@nxp.com>
8367 L:      linux-spi@vger.kernel.org
8368 S:      Maintained
8369 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8370 F:      drivers/spi/spi-fsl-qspi.c
8371
8372 FREESCALE QUICC ENGINE LIBRARY
8373 M:      Qiang Zhao <qiang.zhao@nxp.com>
8374 L:      linuxppc-dev@lists.ozlabs.org
8375 S:      Maintained
8376 F:      drivers/soc/fsl/qe/
8377 F:      include/soc/fsl/qe/
8378
8379 FREESCALE QUICC ENGINE QMC DRIVER
8380 M:      Herve Codina <herve.codina@bootlin.com>
8381 L:      linuxppc-dev@lists.ozlabs.org
8382 S:      Maintained
8383 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8384 F:      drivers/soc/fsl/qe/qmc.c
8385 F:      include/soc/fsl/qe/qmc.h
8386
8387 FREESCALE QUICC ENGINE TSA DRIVER
8388 M:      Herve Codina <herve.codina@bootlin.com>
8389 L:      linuxppc-dev@lists.ozlabs.org
8390 S:      Maintained
8391 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8392 F:      drivers/soc/fsl/qe/tsa.c
8393 F:      drivers/soc/fsl/qe/tsa.h
8394 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8395
8396 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8397 M:      Li Yang <leoyang.li@nxp.com>
8398 L:      netdev@vger.kernel.org
8399 L:      linuxppc-dev@lists.ozlabs.org
8400 S:      Maintained
8401 F:      drivers/net/ethernet/freescale/ucc_geth*
8402
8403 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8404 M:      Zhao Qiang <qiang.zhao@nxp.com>
8405 L:      netdev@vger.kernel.org
8406 L:      linuxppc-dev@lists.ozlabs.org
8407 S:      Maintained
8408 F:      drivers/net/wan/fsl_ucc_hdlc*
8409
8410 FREESCALE QUICC ENGINE UCC UART DRIVER
8411 M:      Timur Tabi <timur@kernel.org>
8412 L:      linuxppc-dev@lists.ozlabs.org
8413 S:      Maintained
8414 F:      drivers/tty/serial/ucc_uart.c
8415
8416 FREESCALE SOC DRIVERS
8417 M:      Li Yang <leoyang.li@nxp.com>
8418 L:      linuxppc-dev@lists.ozlabs.org
8419 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8420 S:      Maintained
8421 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8422 F:      Documentation/devicetree/bindings/soc/fsl/
8423 F:      drivers/soc/fsl/
8424 F:      include/linux/fsl/
8425 F:      include/soc/fsl/
8426
8427 FREESCALE SOC FS_ENET DRIVER
8428 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8429 L:      linuxppc-dev@lists.ozlabs.org
8430 L:      netdev@vger.kernel.org
8431 S:      Maintained
8432 F:      drivers/net/ethernet/freescale/fs_enet/
8433
8434 FREESCALE SOC SOUND DRIVERS
8435 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8436 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8437 R:      Fabio Estevam <festevam@gmail.com>
8438 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8439 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8440 L:      linuxppc-dev@lists.ozlabs.org
8441 S:      Maintained
8442 F:      sound/soc/fsl/fsl*
8443 F:      sound/soc/fsl/imx*
8444 F:      sound/soc/fsl/mpc8610_hpcd.c
8445
8446 FREESCALE SOC SOUND QMC DRIVER
8447 M:      Herve Codina <herve.codina@bootlin.com>
8448 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8449 L:      linuxppc-dev@lists.ozlabs.org
8450 S:      Maintained
8451 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8452 F:      sound/soc/fsl/fsl_qmc_audio.c
8453
8454 FREESCALE USB PERIPHERAL DRIVERS
8455 M:      Li Yang <leoyang.li@nxp.com>
8456 L:      linux-usb@vger.kernel.org
8457 L:      linuxppc-dev@lists.ozlabs.org
8458 S:      Maintained
8459 F:      drivers/usb/gadget/udc/fsl*
8460
8461 FREESCALE USB PHY DRIVER
8462 M:      Ran Wang <ran.wang_1@nxp.com>
8463 L:      linux-usb@vger.kernel.org
8464 L:      linuxppc-dev@lists.ozlabs.org
8465 S:      Maintained
8466 F:      drivers/usb/phy/phy-fsl-usb*
8467
8468 FREEVXFS FILESYSTEM
8469 M:      Christoph Hellwig <hch@infradead.org>
8470 S:      Maintained
8471 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8472 F:      fs/freevxfs/
8473
8474 FREEZER
8475 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8476 M:      Pavel Machek <pavel@ucw.cz>
8477 L:      linux-pm@vger.kernel.org
8478 S:      Supported
8479 F:      Documentation/power/freezing-of-tasks.rst
8480 F:      include/linux/freezer.h
8481 F:      kernel/freezer.c
8482
8483 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8484 M:      David Howells <dhowells@redhat.com>
8485 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8486 S:      Supported
8487 F:      Documentation/filesystems/caching/
8488 F:      fs/fscache/
8489 F:      include/linux/fscache*.h
8490
8491 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8492 M:      Eric Biggers <ebiggers@kernel.org>
8493 M:      Theodore Y. Ts'o <tytso@mit.edu>
8494 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8495 L:      linux-fscrypt@vger.kernel.org
8496 S:      Supported
8497 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8498 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8499 F:      Documentation/filesystems/fscrypt.rst
8500 F:      fs/crypto/
8501 F:      include/linux/fscrypt.h
8502 F:      include/uapi/linux/fscrypt.h
8503
8504 FSI SUBSYSTEM
8505 M:      Jeremy Kerr <jk@ozlabs.org>
8506 M:      Joel Stanley <joel@jms.id.au>
8507 R:      Alistar Popple <alistair@popple.id.au>
8508 R:      Eddie James <eajames@linux.ibm.com>
8509 L:      linux-fsi@lists.ozlabs.org
8510 S:      Supported
8511 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8513 F:      drivers/fsi/
8514 F:      include/linux/fsi*.h
8515 F:      include/trace/events/fsi*.h
8516
8517 FSI-ATTACHED I2C DRIVER
8518 M:      Eddie James <eajames@linux.ibm.com>
8519 L:      linux-i2c@vger.kernel.org
8520 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8521 S:      Maintained
8522 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8523 F:      drivers/i2c/busses/i2c-fsi.c
8524
8525 FSI-ATTACHED SPI DRIVER
8526 M:      Eddie James <eajames@linux.ibm.com>
8527 L:      linux-spi@vger.kernel.org
8528 S:      Maintained
8529 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8530 F:      drivers/spi/spi-fsi.c
8531
8532 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8533 M:      Jan Kara <jack@suse.cz>
8534 R:      Amir Goldstein <amir73il@gmail.com>
8535 L:      linux-fsdevel@vger.kernel.org
8536 S:      Maintained
8537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8538 F:      fs/notify/
8539 F:      include/linux/fsnotify*.h
8540
8541 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8542 M:      Eric Biggers <ebiggers@kernel.org>
8543 M:      Theodore Y. Ts'o <tytso@mit.edu>
8544 L:      fsverity@lists.linux.dev
8545 S:      Supported
8546 Q:      https://patchwork.kernel.org/project/fsverity/list/
8547 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8548 F:      Documentation/filesystems/fsverity.rst
8549 F:      fs/verity/
8550 F:      include/linux/fsverity.h
8551 F:      include/uapi/linux/fsverity.h
8552
8553 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8554 M:      Michael Zaidman <michael.zaidman@gmail.com>
8555 L:      linux-i2c@vger.kernel.org
8556 L:      linux-input@vger.kernel.org
8557 S:      Maintained
8558 F:      drivers/hid/hid-ft260.c
8559
8560 FUJITSU LAPTOP EXTRAS
8561 M:      Jonathan Woithe <jwoithe@just42.net>
8562 L:      platform-driver-x86@vger.kernel.org
8563 S:      Maintained
8564 F:      drivers/platform/x86/fujitsu-laptop.c
8565
8566 FUJITSU TABLET EXTRAS
8567 M:      Robert Gerlach <khnz@gmx.de>
8568 L:      platform-driver-x86@vger.kernel.org
8569 S:      Maintained
8570 F:      drivers/platform/x86/fujitsu-tablet.c
8571
8572 FUNCTION HOOKS (FTRACE)
8573 M:      Steven Rostedt <rostedt@goodmis.org>
8574 M:      Masami Hiramatsu <mhiramat@kernel.org>
8575 R:      Mark Rutland <mark.rutland@arm.com>
8576 L:      linux-kernel@vger.kernel.org
8577 L:      linux-trace-kernel@vger.kernel.org
8578 S:      Maintained
8579 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8581 F:      Documentation/trace/ftrace*
8582 F:      arch/*/*/*/*ftrace*
8583 F:      arch/*/*/*ftrace*
8584 F:      include/*/ftrace.h
8585 F:      kernel/trace/fgraph.c
8586 F:      kernel/trace/ftrace*
8587 F:      samples/ftrace
8588
8589 FUNGIBLE ETHERNET DRIVERS
8590 M:      Dimitris Michailidis <dmichail@fungible.com>
8591 L:      netdev@vger.kernel.org
8592 S:      Supported
8593 F:      drivers/net/ethernet/fungible/
8594
8595 FUSE: FILESYSTEM IN USERSPACE
8596 M:      Miklos Szeredi <miklos@szeredi.hu>
8597 L:      linux-fsdevel@vger.kernel.org
8598 S:      Maintained
8599 W:      https://github.com/libfuse/
8600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8601 F:      Documentation/filesystems/fuse.rst
8602 F:      fs/fuse/
8603 F:      include/uapi/linux/fuse.h
8604
8605 FUTEX SUBSYSTEM
8606 M:      Thomas Gleixner <tglx@linutronix.de>
8607 M:      Ingo Molnar <mingo@redhat.com>
8608 R:      Peter Zijlstra <peterz@infradead.org>
8609 R:      Darren Hart <dvhart@infradead.org>
8610 R:      Davidlohr Bueso <dave@stgolabs.net>
8611 R:      André Almeida <andrealmeid@igalia.com>
8612 L:      linux-kernel@vger.kernel.org
8613 S:      Maintained
8614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8615 F:      Documentation/locking/*futex*
8616 F:      include/asm-generic/futex.h
8617 F:      include/linux/futex.h
8618 F:      include/uapi/linux/futex.h
8619 F:      kernel/futex/*
8620 F:      tools/perf/bench/futex*
8621 F:      tools/testing/selftests/futex/
8622
8623 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8624 M:      Tim Harvey <tharvey@gateworks.com>
8625 S:      Maintained
8626 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8627 F:      Documentation/hwmon/gsc-hwmon.rst
8628 F:      drivers/hwmon/gsc-hwmon.c
8629 F:      drivers/mfd/gateworks-gsc.c
8630 F:      include/linux/mfd/gsc.h
8631 F:      include/linux/platform_data/gsc_hwmon.h
8632
8633 GCC PLUGINS
8634 M:      Kees Cook <keescook@chromium.org>
8635 L:      linux-hardening@vger.kernel.org
8636 S:      Maintained
8637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8638 F:      Documentation/kbuild/gcc-plugins.rst
8639 F:      scripts/Makefile.gcc-plugins
8640 F:      scripts/gcc-plugins/
8641
8642 GCOV BASED KERNEL PROFILING
8643 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8644 S:      Maintained
8645 F:      Documentation/dev-tools/gcov.rst
8646 F:      kernel/gcov/
8647
8648 GDB KERNEL DEBUGGING HELPER SCRIPTS
8649 M:      Jan Kiszka <jan.kiszka@siemens.com>
8650 M:      Kieran Bingham <kbingham@kernel.org>
8651 S:      Supported
8652 F:      scripts/gdb/
8653
8654 GEMINI CRYPTO DRIVER
8655 M:      Corentin Labbe <clabbe@baylibre.com>
8656 L:      linux-crypto@vger.kernel.org
8657 S:      Maintained
8658 F:      drivers/crypto/gemini/
8659
8660 GEMTEK FM RADIO RECEIVER DRIVER
8661 M:      Hans Verkuil <hverkuil@xs4all.nl>
8662 L:      linux-media@vger.kernel.org
8663 S:      Maintained
8664 W:      https://linuxtv.org
8665 T:      git git://linuxtv.org/media_tree.git
8666 F:      drivers/media/radio/radio-gemtek*
8667
8668 GENERIC ARCHITECTURE TOPOLOGY
8669 M:      Sudeep Holla <sudeep.holla@arm.com>
8670 L:      linux-kernel@vger.kernel.org
8671 S:      Maintained
8672 F:      drivers/base/arch_topology.c
8673 F:      include/linux/arch_topology.h
8674
8675 GENERIC ENTRY CODE
8676 M:      Thomas Gleixner <tglx@linutronix.de>
8677 M:      Peter Zijlstra <peterz@infradead.org>
8678 M:      Andy Lutomirski <luto@kernel.org>
8679 L:      linux-kernel@vger.kernel.org
8680 S:      Maintained
8681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8682 F:      include/linux/entry-common.h
8683 F:      include/linux/entry-kvm.h
8684 F:      kernel/entry/
8685
8686 GENERIC GPIO I2C DRIVER
8687 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8688 S:      Supported
8689 F:      drivers/i2c/busses/i2c-gpio.c
8690 F:      include/linux/platform_data/i2c-gpio.h
8691
8692 GENERIC GPIO I2C MULTIPLEXER DRIVER
8693 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8694 L:      linux-i2c@vger.kernel.org
8695 S:      Supported
8696 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8697 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8698 F:      include/linux/platform_data/i2c-mux-gpio.h
8699
8700 GENERIC HDLC (WAN) DRIVERS
8701 M:      Krzysztof Halasa <khc@pm.waw.pl>
8702 S:      Maintained
8703 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8704 F:      drivers/net/wan/c101.c
8705 F:      drivers/net/wan/hd6457*
8706 F:      drivers/net/wan/hdlc*
8707 F:      drivers/net/wan/n2.c
8708 F:      drivers/net/wan/pc300too.c
8709 F:      drivers/net/wan/pci200syn.c
8710 F:      drivers/net/wan/wanxl*
8711
8712 GENERIC INCLUDE/ASM HEADER FILES
8713 M:      Arnd Bergmann <arnd@arndb.de>
8714 L:      linux-arch@vger.kernel.org
8715 S:      Maintained
8716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8717 F:      include/asm-generic/
8718 F:      include/uapi/asm-generic/
8719
8720 GENERIC PHY FRAMEWORK
8721 M:      Vinod Koul <vkoul@kernel.org>
8722 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8723 L:      linux-phy@lists.infradead.org
8724 S:      Supported
8725 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8727 F:      Documentation/devicetree/bindings/phy/
8728 F:      drivers/phy/
8729 F:      include/dt-bindings/phy/
8730 F:      include/linux/phy/
8731
8732 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8733 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8734 S:      Supported
8735 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8736
8737 GENERIC PM DOMAINS
8738 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8739 M:      Kevin Hilman <khilman@kernel.org>
8740 M:      Ulf Hansson <ulf.hansson@linaro.org>
8741 L:      linux-pm@vger.kernel.org
8742 S:      Supported
8743 F:      Documentation/devicetree/bindings/power/power?domain*
8744 F:      drivers/base/power/domain*.c
8745 F:      include/linux/pm_domain.h
8746
8747 GENERIC PM DOMAIN PROVIDERS
8748 M:      Ulf Hansson <ulf.hansson@linaro.org>
8749 L:      linux-pm@vger.kernel.org
8750 S:      Supported
8751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8752 F:      drivers/pmdomain/
8753
8754 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8755 M:      Eugen Hristev <eugen.hristev@microchip.com>
8756 L:      linux-input@vger.kernel.org
8757 S:      Maintained
8758 F:      drivers/input/touchscreen/resistive-adc-touch.c
8759
8760 GENERIC STRING LIBRARY
8761 M:      Kees Cook <keescook@chromium.org>
8762 R:      Andy Shevchenko <andy@kernel.org>
8763 L:      linux-hardening@vger.kernel.org
8764 S:      Supported
8765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8766 F:      include/linux/string.h
8767 F:      include/linux/string_choices.h
8768 F:      include/linux/string_helpers.h
8769 F:      lib/string.c
8770 F:      lib/string_helpers.c
8771 F:      lib/test-string_helpers.c
8772 F:      lib/test_string.c
8773
8774 GENERIC UIO DRIVER FOR PCI DEVICES
8775 M:      "Michael S. Tsirkin" <mst@redhat.com>
8776 L:      kvm@vger.kernel.org
8777 S:      Supported
8778 F:      drivers/uio/uio_pci_generic.c
8779
8780 GENERIC VDSO LIBRARY
8781 M:      Andy Lutomirski <luto@kernel.org>
8782 M:      Thomas Gleixner <tglx@linutronix.de>
8783 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8784 L:      linux-kernel@vger.kernel.org
8785 S:      Maintained
8786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8787 F:      include/asm-generic/vdso/vsyscall.h
8788 F:      include/vdso/
8789 F:      kernel/time/vsyscall.c
8790 F:      lib/vdso/
8791
8792 GENWQE (IBM Generic Workqueue Card)
8793 M:      Frank Haverkamp <haver@linux.ibm.com>
8794 S:      Supported
8795 F:      drivers/misc/genwqe/
8796
8797 GET_MAINTAINER SCRIPT
8798 M:      Joe Perches <joe@perches.com>
8799 S:      Maintained
8800 F:      scripts/get_maintainer.pl
8801
8802 GFS2 FILE SYSTEM
8803 M:      Bob Peterson <rpeterso@redhat.com>
8804 M:      Andreas Gruenbacher <agruenba@redhat.com>
8805 L:      gfs2@lists.linux.dev
8806 S:      Supported
8807 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8809 F:      Documentation/filesystems/gfs2*
8810 F:      fs/gfs2/
8811 F:      include/uapi/linux/gfs2_ondisk.h
8812
8813 GIGABYTE WMI DRIVER
8814 M:      Thomas Weißschuh <thomas@weissschuh.net>
8815 L:      platform-driver-x86@vger.kernel.org
8816 S:      Maintained
8817 F:      drivers/platform/x86/gigabyte-wmi.c
8818
8819 GNSS SUBSYSTEM
8820 M:      Johan Hovold <johan@kernel.org>
8821 S:      Maintained
8822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8823 F:      Documentation/ABI/testing/sysfs-class-gnss
8824 F:      Documentation/devicetree/bindings/gnss/
8825 F:      drivers/gnss/
8826 F:      include/linux/gnss.h
8827
8828 GO7007 MPEG CODEC
8829 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8830 L:      linux-media@vger.kernel.org
8831 S:      Maintained
8832 F:      drivers/media/usb/go7007/
8833
8834 GOODIX TOUCHSCREEN
8835 M:      Bastien Nocera <hadess@hadess.net>
8836 M:      Hans de Goede <hdegoede@redhat.com>
8837 L:      linux-input@vger.kernel.org
8838 S:      Maintained
8839 F:      drivers/input/touchscreen/goodix*
8840
8841 GOOGLE ETHERNET DRIVERS
8842 M:      Jeroen de Borst <jeroendb@google.com>
8843 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8844 R:      Shailend Chand <shailend@google.com>
8845 L:      netdev@vger.kernel.org
8846 S:      Supported
8847 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8848 F:      drivers/net/ethernet/google
8849
8850 GOOGLE FIRMWARE DRIVERS
8851 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8852 R:      Brian Norris <briannorris@chromium.org>
8853 R:      Julius Werner <jwerner@chromium.org>
8854 L:      chrome-platform@lists.linux.dev
8855 S:      Maintained
8856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8857 F:      drivers/firmware/google/
8858
8859 GPD POCKET FAN DRIVER
8860 M:      Hans de Goede <hdegoede@redhat.com>
8861 L:      platform-driver-x86@vger.kernel.org
8862 S:      Maintained
8863 F:      drivers/platform/x86/gpd-pocket-fan.c
8864
8865 GPIO ACPI SUPPORT
8866 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8867 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8868 L:      linux-gpio@vger.kernel.org
8869 L:      linux-acpi@vger.kernel.org
8870 S:      Supported
8871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8872 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8873 F:      drivers/gpio/gpiolib-acpi.c
8874 F:      drivers/gpio/gpiolib-acpi.h
8875
8876 GPIO AGGREGATOR
8877 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8878 L:      linux-gpio@vger.kernel.org
8879 S:      Supported
8880 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8881 F:      drivers/gpio/gpio-aggregator.c
8882
8883 GPIO IR Transmitter
8884 M:      Sean Young <sean@mess.org>
8885 L:      linux-media@vger.kernel.org
8886 S:      Maintained
8887 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8888 F:      drivers/media/rc/gpio-ir-tx.c
8889
8890 GPIO MOCKUP DRIVER
8891 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8892 L:      linux-gpio@vger.kernel.org
8893 S:      Maintained
8894 F:      drivers/gpio/gpio-mockup.c
8895 F:      tools/testing/selftests/gpio/
8896
8897 GPIO REGMAP
8898 M:      Michael Walle <michael@walle.cc>
8899 S:      Maintained
8900 F:      drivers/gpio/gpio-regmap.c
8901 F:      include/linux/gpio/regmap.h
8902 K:      (devm_)?gpio_regmap_(un)?register
8903
8904 GPIO SUBSYSTEM
8905 M:      Linus Walleij <linus.walleij@linaro.org>
8906 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8907 R:      Andy Shevchenko <andy@kernel.org>
8908 L:      linux-gpio@vger.kernel.org
8909 S:      Maintained
8910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8911 F:      Documentation/ABI/obsolete/sysfs-gpio
8912 F:      Documentation/ABI/testing/gpio-cdev
8913 F:      Documentation/admin-guide/gpio/
8914 F:      Documentation/devicetree/bindings/gpio/
8915 F:      Documentation/driver-api/gpio/
8916 F:      drivers/gpio/
8917 F:      include/dt-bindings/gpio/
8918 F:      include/linux/gpio.h
8919 F:      include/linux/gpio/
8920 F:      include/linux/of_gpio.h
8921 F:      include/uapi/linux/gpio.h
8922 F:      tools/gpio/
8923
8924 GRE DEMULTIPLEXER DRIVER
8925 M:      Dmitry Kozlov <xeb@mail.ru>
8926 L:      netdev@vger.kernel.org
8927 S:      Maintained
8928 F:      include/net/gre.h
8929 F:      net/ipv4/gre_demux.c
8930 F:      net/ipv4/gre_offload.c
8931
8932 GRETH 10/100/1G Ethernet MAC device driver
8933 M:      Andreas Larsson <andreas@gaisler.com>
8934 L:      netdev@vger.kernel.org
8935 S:      Maintained
8936 F:      drivers/net/ethernet/aeroflex/
8937
8938 GREYBUS AUDIO PROTOCOLS DRIVERS
8939 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8940 M:      Mark Greer <mgreer@animalcreek.com>
8941 S:      Maintained
8942 F:      drivers/staging/greybus/audio_apbridgea.c
8943 F:      drivers/staging/greybus/audio_apbridgea.h
8944 F:      drivers/staging/greybus/audio_codec.c
8945 F:      drivers/staging/greybus/audio_codec.h
8946 F:      drivers/staging/greybus/audio_gb.c
8947 F:      drivers/staging/greybus/audio_manager.c
8948 F:      drivers/staging/greybus/audio_manager.h
8949 F:      drivers/staging/greybus/audio_manager_module.c
8950 F:      drivers/staging/greybus/audio_manager_private.h
8951 F:      drivers/staging/greybus/audio_manager_sysfs.c
8952 F:      drivers/staging/greybus/audio_module.c
8953 F:      drivers/staging/greybus/audio_topology.c
8954
8955 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8956 M:      Viresh Kumar <vireshk@kernel.org>
8957 S:      Maintained
8958 F:      drivers/staging/greybus/authentication.c
8959 F:      drivers/staging/greybus/bootrom.c
8960 F:      drivers/staging/greybus/firmware.h
8961 F:      drivers/staging/greybus/fw-core.c
8962 F:      drivers/staging/greybus/fw-download.c
8963 F:      drivers/staging/greybus/fw-management.c
8964 F:      drivers/staging/greybus/greybus_authentication.h
8965 F:      drivers/staging/greybus/greybus_firmware.h
8966 F:      drivers/staging/greybus/hid.c
8967 F:      drivers/staging/greybus/i2c.c
8968 F:      drivers/staging/greybus/spi.c
8969 F:      drivers/staging/greybus/spilib.c
8970 F:      drivers/staging/greybus/spilib.h
8971
8972 GREYBUS LOOPBACK DRIVER
8973 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8974 S:      Maintained
8975 F:      drivers/staging/greybus/loopback.c
8976
8977 GREYBUS PLATFORM DRIVERS
8978 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8979 S:      Maintained
8980 F:      drivers/staging/greybus/arche-apb-ctrl.c
8981 F:      drivers/staging/greybus/arche-platform.c
8982 F:      drivers/staging/greybus/arche_platform.h
8983
8984 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8985 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8986 S:      Maintained
8987 F:      drivers/staging/greybus/gpio.c
8988 F:      drivers/staging/greybus/light.c
8989 F:      drivers/staging/greybus/power_supply.c
8990 F:      drivers/staging/greybus/sdio.c
8991 F:      drivers/staging/greybus/spi.c
8992 F:      drivers/staging/greybus/spilib.c
8993
8994 GREYBUS BEAGLEPLAY DRIVERS
8995 M:      Ayush Singh <ayushdevel1325@gmail.com>
8996 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8997 S:      Maintained
8998 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
8999 F:      drivers/greybus/gb-beagleplay.c
9000
9001 GREYBUS SUBSYSTEM
9002 M:      Johan Hovold <johan@kernel.org>
9003 M:      Alex Elder <elder@kernel.org>
9004 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9005 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9006 S:      Maintained
9007 F:      drivers/greybus/
9008 F:      drivers/staging/greybus/
9009 F:      include/linux/greybus.h
9010 F:      include/linux/greybus/
9011
9012 GREYBUS UART PROTOCOLS DRIVERS
9013 M:      David Lin <dtwlin@gmail.com>
9014 S:      Maintained
9015 F:      drivers/staging/greybus/log.c
9016 F:      drivers/staging/greybus/uart.c
9017
9018 GS1662 VIDEO SERIALIZER
9019 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9020 L:      linux-media@vger.kernel.org
9021 S:      Maintained
9022 T:      git git://linuxtv.org/media_tree.git
9023 F:      drivers/media/spi/gs1662.c
9024
9025 GSPCA FINEPIX SUBDRIVER
9026 M:      Frank Zago <frank@zago.net>
9027 L:      linux-media@vger.kernel.org
9028 S:      Maintained
9029 T:      git git://linuxtv.org/media_tree.git
9030 F:      drivers/media/usb/gspca/finepix.c
9031
9032 GSPCA GL860 SUBDRIVER
9033 M:      Olivier Lorin <o.lorin@laposte.net>
9034 L:      linux-media@vger.kernel.org
9035 S:      Maintained
9036 T:      git git://linuxtv.org/media_tree.git
9037 F:      drivers/media/usb/gspca/gl860/
9038
9039 GSPCA M5602 SUBDRIVER
9040 M:      Erik Andren <erik.andren@gmail.com>
9041 L:      linux-media@vger.kernel.org
9042 S:      Maintained
9043 T:      git git://linuxtv.org/media_tree.git
9044 F:      drivers/media/usb/gspca/m5602/
9045
9046 GSPCA PAC207 SONIXB SUBDRIVER
9047 M:      Hans Verkuil <hverkuil@xs4all.nl>
9048 L:      linux-media@vger.kernel.org
9049 S:      Odd Fixes
9050 T:      git git://linuxtv.org/media_tree.git
9051 F:      drivers/media/usb/gspca/pac207.c
9052
9053 GSPCA SN9C20X SUBDRIVER
9054 M:      Brian Johnson <brijohn@gmail.com>
9055 L:      linux-media@vger.kernel.org
9056 S:      Maintained
9057 T:      git git://linuxtv.org/media_tree.git
9058 F:      drivers/media/usb/gspca/sn9c20x.c
9059
9060 GSPCA T613 SUBDRIVER
9061 M:      Leandro Costantino <lcostantino@gmail.com>
9062 L:      linux-media@vger.kernel.org
9063 S:      Maintained
9064 T:      git git://linuxtv.org/media_tree.git
9065 F:      drivers/media/usb/gspca/t613.c
9066
9067 GSPCA USB WEBCAM DRIVER
9068 M:      Hans Verkuil <hverkuil@xs4all.nl>
9069 L:      linux-media@vger.kernel.org
9070 S:      Odd Fixes
9071 T:      git git://linuxtv.org/media_tree.git
9072 F:      drivers/media/usb/gspca/
9073
9074 GTP (GPRS Tunneling Protocol)
9075 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9076 M:      Harald Welte <laforge@gnumonks.org>
9077 L:      osmocom-net-gprs@lists.osmocom.org
9078 S:      Maintained
9079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9080 F:      drivers/net/gtp.c
9081
9082 GUID PARTITION TABLE (GPT)
9083 M:      Davidlohr Bueso <dave@stgolabs.net>
9084 L:      linux-efi@vger.kernel.org
9085 S:      Maintained
9086 F:      block/partitions/efi.*
9087
9088 HABANALABS PCI DRIVER
9089 M:      Oded Gabbay <ogabbay@kernel.org>
9090 L:      dri-devel@lists.freedesktop.org
9091 S:      Supported
9092 C:      irc://irc.oftc.net/dri-devel
9093 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9094 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9095 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9096 F:      drivers/accel/habanalabs/
9097 F:      include/trace/events/habanalabs.h
9098 F:      include/uapi/drm/habanalabs_accel.h
9099
9100 HACKRF MEDIA DRIVER
9101 M:      Antti Palosaari <crope@iki.fi>
9102 L:      linux-media@vger.kernel.org
9103 S:      Maintained
9104 W:      https://linuxtv.org
9105 W:      http://palosaari.fi/linux/
9106 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9107 T:      git git://linuxtv.org/anttip/media_tree.git
9108 F:      drivers/media/usb/hackrf/
9109
9110 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9111 M:      Chuck Lever <chuck.lever@oracle.com>
9112 L:      kernel-tls-handshake@lists.linux.dev
9113 L:      netdev@vger.kernel.org
9114 S:      Maintained
9115 F:      Documentation/netlink/specs/handshake.yaml
9116 F:      Documentation/networking/tls-handshake.rst
9117 F:      include/net/handshake.h
9118 F:      include/trace/events/handshake.h
9119 F:      net/handshake/
9120
9121 HANTRO VPU CODEC DRIVER
9122 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9123 M:      Philipp Zabel <p.zabel@pengutronix.de>
9124 L:      linux-media@vger.kernel.org
9125 L:      linux-rockchip@lists.infradead.org
9126 S:      Maintained
9127 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9128 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9129 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9130 F:      drivers/media/platform/verisilicon/
9131
9132 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9133 M:      Frank Seidel <frank@f-seidel.de>
9134 L:      platform-driver-x86@vger.kernel.org
9135 S:      Maintained
9136 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9137 F:      drivers/platform/x86/hdaps.c
9138
9139 HARDWARE MONITORING
9140 M:      Jean Delvare <jdelvare@suse.com>
9141 M:      Guenter Roeck <linux@roeck-us.net>
9142 L:      linux-hwmon@vger.kernel.org
9143 S:      Maintained
9144 W:      http://hwmon.wiki.kernel.org/
9145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9146 F:      Documentation/ABI/testing/sysfs-class-hwmon
9147 F:      Documentation/devicetree/bindings/hwmon/
9148 F:      Documentation/hwmon/
9149 F:      drivers/hwmon/
9150 F:      include/linux/hwmon*.h
9151 F:      include/trace/events/hwmon*.h
9152 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9153
9154 HARDWARE RANDOM NUMBER GENERATOR CORE
9155 M:      Olivia Mackall <olivia@selenic.com>
9156 M:      Herbert Xu <herbert@gondor.apana.org.au>
9157 L:      linux-crypto@vger.kernel.org
9158 S:      Odd fixes
9159 F:      Documentation/admin-guide/hw_random.rst
9160 F:      Documentation/devicetree/bindings/rng/
9161 F:      drivers/char/hw_random/
9162 F:      include/linux/hw_random.h
9163
9164 HARDWARE SPINLOCK CORE
9165 M:      Ohad Ben-Cohen <ohad@wizery.com>
9166 M:      Bjorn Andersson <andersson@kernel.org>
9167 R:      Baolin Wang <baolin.wang7@gmail.com>
9168 L:      linux-remoteproc@vger.kernel.org
9169 S:      Maintained
9170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9171 F:      Documentation/devicetree/bindings/hwlock/
9172 F:      Documentation/locking/hwspinlock.rst
9173 F:      drivers/hwspinlock/
9174 F:      include/linux/hwspinlock.h
9175
9176 HARDWARE TRACING FACILITIES
9177 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9178 S:      Maintained
9179 F:      drivers/hwtracing/
9180
9181 HARMONY SOUND DRIVER
9182 L:      linux-parisc@vger.kernel.org
9183 S:      Maintained
9184 F:      sound/parisc/harmony.*
9185
9186 HDPVR USB VIDEO ENCODER DRIVER
9187 M:      Hans Verkuil <hverkuil@xs4all.nl>
9188 L:      linux-media@vger.kernel.org
9189 S:      Odd Fixes
9190 W:      https://linuxtv.org
9191 T:      git git://linuxtv.org/media_tree.git
9192 F:      drivers/media/usb/hdpvr/
9193
9194 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9195 M:      Matt Hsiao <matt.hsiao@hpe.com>
9196 S:      Supported
9197 F:      drivers/misc/hpilo.[ch]
9198
9199 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9200 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9201 S:      Supported
9202 F:      Documentation/watchdog/hpwdt.rst
9203 F:      drivers/watchdog/hpwdt.c
9204
9205 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9206 M:      Don Brace <don.brace@microchip.com>
9207 L:      storagedev@microchip.com
9208 L:      linux-scsi@vger.kernel.org
9209 S:      Supported
9210 F:      Documentation/scsi/hpsa.rst
9211 F:      drivers/scsi/hpsa*.[ch]
9212 F:      include/linux/cciss*.h
9213 F:      include/uapi/linux/cciss*.h
9214
9215 HFI1 DRIVER
9216 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9217 L:      linux-rdma@vger.kernel.org
9218 S:      Supported
9219 F:      drivers/infiniband/hw/hfi1
9220
9221 HFS FILESYSTEM
9222 L:      linux-fsdevel@vger.kernel.org
9223 S:      Orphan
9224 F:      Documentation/filesystems/hfs.rst
9225 F:      fs/hfs/
9226
9227 HFSPLUS FILESYSTEM
9228 L:      linux-fsdevel@vger.kernel.org
9229 S:      Orphan
9230 F:      Documentation/filesystems/hfsplus.rst
9231 F:      fs/hfsplus/
9232
9233 HGA FRAMEBUFFER DRIVER
9234 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9235 L:      linux-nvidia@lists.surfsouth.com
9236 S:      Maintained
9237 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9238 F:      drivers/video/fbdev/hgafb.c
9239
9240 HIBERNATION (aka Software Suspend, aka swsusp)
9241 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9242 M:      Pavel Machek <pavel@ucw.cz>
9243 L:      linux-pm@vger.kernel.org
9244 S:      Supported
9245 B:      https://bugzilla.kernel.org
9246 F:      arch/*/include/asm/suspend*.h
9247 F:      arch/x86/power/
9248 F:      drivers/base/power/
9249 F:      include/linux/freezer.h
9250 F:      include/linux/pm.h
9251 F:      include/linux/suspend.h
9252 F:      kernel/power/
9253
9254 HID CORE LAYER
9255 M:      Jiri Kosina <jikos@kernel.org>
9256 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9257 L:      linux-input@vger.kernel.org
9258 S:      Maintained
9259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9260 F:      Documentation/hid/
9261 F:      drivers/hid/
9262 F:      include/linux/hid*
9263 F:      include/uapi/linux/hid*
9264 F:      samples/hid/
9265 F:      tools/testing/selftests/hid/
9266
9267 HID LOGITECH DRIVERS
9268 R:      Filipe Laíns <lains@riseup.net>
9269 L:      linux-input@vger.kernel.org
9270 S:      Maintained
9271 F:      drivers/hid/hid-logitech-*
9272
9273 HID NVIDIA SHIELD DRIVER
9274 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9275 L:      linux-input@vger.kernel.org
9276 S:      Maintained
9277 F:      drivers/hid/hid-nvidia-shield.c
9278
9279 HID PHOENIX RC FLIGHT CONTROLLER
9280 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9281 L:      linux-input@vger.kernel.org
9282 S:      Maintained
9283 F:      drivers/hid/hid-pxrc.c
9284
9285 HID PLAYSTATION DRIVER
9286 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9287 L:      linux-input@vger.kernel.org
9288 S:      Supported
9289 F:      drivers/hid/hid-playstation.c
9290
9291 HID SENSOR HUB DRIVERS
9292 M:      Jiri Kosina <jikos@kernel.org>
9293 M:      Jonathan Cameron <jic23@kernel.org>
9294 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9295 L:      linux-input@vger.kernel.org
9296 L:      linux-iio@vger.kernel.org
9297 S:      Maintained
9298 F:      Documentation/hid/hid-sensor*
9299 F:      drivers/hid/hid-sensor-*
9300 F:      drivers/iio/*/hid-*
9301 F:      include/linux/hid-sensor-*
9302
9303 HID VRC-2 CAR CONTROLLER DRIVER
9304 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9305 L:      linux-input@vger.kernel.org
9306 S:      Maintained
9307 F:      drivers/hid/hid-vrc2.c
9308
9309 HID WACOM DRIVER
9310 M:      Ping Cheng <ping.cheng@wacom.com>
9311 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9312 L:      linux-input@vger.kernel.org
9313 S:      Maintained
9314 F:      drivers/hid/wacom.h
9315 F:      drivers/hid/wacom_*
9316
9317 HID++ LOGITECH DRIVERS
9318 R:      Filipe Laíns <lains@riseup.net>
9319 R:      Bastien Nocera <hadess@hadess.net>
9320 L:      linux-input@vger.kernel.org
9321 S:      Maintained
9322 F:      drivers/hid/hid-logitech-hidpp.c
9323
9324 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9325 M:      Thomas Gleixner <tglx@linutronix.de>
9326 L:      linux-kernel@vger.kernel.org
9327 S:      Maintained
9328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9329 F:      Documentation/timers/
9330 F:      include/linux/clockchips.h
9331 F:      include/linux/hrtimer.h
9332 F:      kernel/time/clockevents.c
9333 F:      kernel/time/hrtimer.c
9334 F:      kernel/time/timer_*.c
9335
9336 HIGH-SPEED SCC DRIVER FOR AX.25
9337 L:      linux-hams@vger.kernel.org
9338 S:      Orphan
9339 F:      drivers/net/hamradio/scc.c
9340
9341 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9342 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9343 S:      Supported
9344 W:      http://www.highpoint-tech.com
9345 F:      Documentation/scsi/hptiop.rst
9346 F:      drivers/scsi/hptiop.c
9347
9348 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9349 M:      John Stultz <jstultz@google.com>
9350 L:      linux-kernel@vger.kernel.org
9351 S:      Maintained
9352 F:      drivers/misc/hisi_hikey_usb.c
9353
9354 HIMAX HX83112B TOUCHSCREEN SUPPORT
9355 M:      Job Noorman <job@noorman.info>
9356 L:      linux-input@vger.kernel.org
9357 S:      Maintained
9358 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9359 F:      drivers/input/touchscreen/himax_hx83112b.c
9360
9361 HIPPI
9362 M:      Jes Sorensen <jes@trained-monkey.org>
9363 L:      linux-hippi@sunsite.dk
9364 S:      Maintained
9365 F:      drivers/net/hippi/
9366 F:      include/linux/hippidevice.h
9367 F:      include/uapi/linux/if_hippi.h
9368 F:      net/802/hippi.c
9369
9370 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9371 M:      Kurt Kanzenbach <kurt@linutronix.de>
9372 L:      netdev@vger.kernel.org
9373 S:      Maintained
9374 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9375 F:      drivers/net/dsa/hirschmann/*
9376 F:      include/linux/platform_data/hirschmann-hellcreek.h
9377 F:      net/dsa/tag_hellcreek.c
9378
9379 HISILICON DMA DRIVER
9380 M:      Zhou Wang <wangzhou1@hisilicon.com>
9381 M:      Jie Hai <haijie1@huawei.com>
9382 L:      dmaengine@vger.kernel.org
9383 S:      Maintained
9384 F:      drivers/dma/hisi_dma.c
9385
9386 HISILICON GPIO DRIVER
9387 M:      Jay Fang <f.fangjian@huawei.com>
9388 L:      linux-gpio@vger.kernel.org
9389 S:      Maintained
9390 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9391 F:      drivers/gpio/gpio-hisi.c
9392
9393 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9394 M:      Longfang Liu <liulongfang@huawei.com>
9395 L:      linux-crypto@vger.kernel.org
9396 S:      Maintained
9397 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9398 F:      drivers/crypto/hisilicon/hpre/hpre.h
9399 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9400 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9401
9402 HISILICON HNS3 PMU DRIVER
9403 M:      Jijie Shao <shaojijie@huawei.com>
9404 S:      Supported
9405 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9406 F:      drivers/perf/hisilicon/hns3_pmu.c
9407
9408 HISILICON I2C CONTROLLER DRIVER
9409 M:      Yicong Yang <yangyicong@hisilicon.com>
9410 L:      linux-i2c@vger.kernel.org
9411 S:      Maintained
9412 W:      https://www.hisilicon.com
9413 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9414 F:      drivers/i2c/busses/i2c-hisi.c
9415
9416 HISILICON KUNPENG SOC HCCS DRIVER
9417 M:      Huisong Li <lihuisong@huawei.com>
9418 S:      Maintained
9419 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9420 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9421 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9422
9423 HISILICON LPC BUS DRIVER
9424 M:      Jay Fang <f.fangjian@huawei.com>
9425 S:      Maintained
9426 W:      http://www.hisilicon.com
9427 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9428 F:      drivers/bus/hisi_lpc.c
9429
9430 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9431 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9432 M:      Salil Mehta <salil.mehta@huawei.com>
9433 L:      netdev@vger.kernel.org
9434 S:      Maintained
9435 W:      http://www.hisilicon.com
9436 F:      drivers/net/ethernet/hisilicon/hns3/
9437
9438 HISILICON NETWORK SUBSYSTEM DRIVER
9439 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9440 M:      Salil Mehta <salil.mehta@huawei.com>
9441 L:      netdev@vger.kernel.org
9442 S:      Maintained
9443 W:      http://www.hisilicon.com
9444 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9445 F:      drivers/net/ethernet/hisilicon/
9446
9447 HISILICON PMU DRIVER
9448 M:      Yicong Yang <yangyicong@hisilicon.com>
9449 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9450 S:      Supported
9451 W:      http://www.hisilicon.com
9452 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9453 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9454 F:      drivers/perf/hisilicon
9455
9456 HISILICON PTT DRIVER
9457 M:      Yicong Yang <yangyicong@hisilicon.com>
9458 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9459 L:      linux-kernel@vger.kernel.org
9460 S:      Maintained
9461 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9462 F:      Documentation/trace/hisi-ptt.rst
9463 F:      drivers/hwtracing/ptt/
9464 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9465 F:      tools/perf/util/hisi-ptt*
9466 F:      tools/perf/util/hisi-ptt-decoder/*
9467
9468 HISILICON QM DRIVER
9469 M:      Weili Qian <qianweili@huawei.com>
9470 M:      Zhou Wang <wangzhou1@hisilicon.com>
9471 L:      linux-crypto@vger.kernel.org
9472 S:      Maintained
9473 F:      drivers/crypto/hisilicon/Kconfig
9474 F:      drivers/crypto/hisilicon/Makefile
9475 F:      drivers/crypto/hisilicon/qm.c
9476 F:      drivers/crypto/hisilicon/sgl.c
9477 F:      include/linux/hisi_acc_qm.h
9478
9479 HISILICON ROCE DRIVER
9480 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9481 L:      linux-rdma@vger.kernel.org
9482 S:      Maintained
9483 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9484 F:      drivers/infiniband/hw/hns/
9485
9486 HISILICON SAS Controller
9487 M:      Xiang Chen <chenxiang66@hisilicon.com>
9488 S:      Supported
9489 W:      http://www.hisilicon.com
9490 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9491 F:      drivers/scsi/hisi_sas/
9492
9493 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9494 M:      Kai Ye <yekai13@huawei.com>
9495 M:      Longfang Liu <liulongfang@huawei.com>
9496 L:      linux-crypto@vger.kernel.org
9497 S:      Maintained
9498 F:      Documentation/ABI/testing/debugfs-hisi-sec
9499 F:      drivers/crypto/hisilicon/sec2/sec.h
9500 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9501 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9502 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9503
9504 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9505 M:      Jay Fang <f.fangjian@huawei.com>
9506 L:      linux-spi@vger.kernel.org
9507 S:      Maintained
9508 W:      http://www.hisilicon.com
9509 F:      drivers/spi/spi-hisi-kunpeng.c
9510
9511 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9512 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9513 L:      linux-kernel@vger.kernel.org
9514 S:      Maintained
9515 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9516 F:      drivers/spmi/hisi-spmi-controller.c
9517
9518 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9519 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9520 L:      linux-kernel@vger.kernel.org
9521 S:      Maintained
9522 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9523 F:      drivers/mfd/hi6421-spmi-pmic.c
9524
9525 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9526 M:      Weili Qian <qianweili@huawei.com>
9527 S:      Maintained
9528 F:      drivers/crypto/hisilicon/trng/trng.c
9529
9530 HISILICON V3XX SPI NOR FLASH Controller Driver
9531 M:      Jay Fang <f.fangjian@huawei.com>
9532 S:      Maintained
9533 W:      http://www.hisilicon.com
9534 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9535
9536 HISILICON ZIP Controller DRIVER
9537 M:      Yang Shen <shenyang39@huawei.com>
9538 M:      Zhou Wang <wangzhou1@hisilicon.com>
9539 L:      linux-crypto@vger.kernel.org
9540 S:      Maintained
9541 F:      Documentation/ABI/testing/debugfs-hisi-zip
9542 F:      drivers/crypto/hisilicon/zip/
9543
9544 HMM - Heterogeneous Memory Management
9545 M:      Jérôme Glisse <jglisse@redhat.com>
9546 L:      linux-mm@kvack.org
9547 S:      Maintained
9548 F:      Documentation/mm/hmm.rst
9549 F:      include/linux/hmm*
9550 F:      lib/test_hmm*
9551 F:      mm/hmm*
9552 F:      tools/testing/selftests/mm/*hmm*
9553
9554 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9555 M:      Andreas Klinger <ak@it-klinger.de>
9556 L:      linux-iio@vger.kernel.org
9557 S:      Maintained
9558 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9559 F:      drivers/iio/pressure/mprls0025pa.c
9560
9561 HOST AP DRIVER
9562 L:      linux-wireless@vger.kernel.org
9563 S:      Obsolete
9564 F:      drivers/net/wireless/intersil/hostap/
9565
9566 HP BIOSCFG DRIVER
9567 M:      Jorge Lopez <jorge.lopez2@hp.com>
9568 L:      platform-driver-x86@vger.kernel.org
9569 S:      Maintained
9570 F:      drivers/platform/x86/hp/hp-bioscfg/
9571
9572 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9573 L:      platform-driver-x86@vger.kernel.org
9574 S:      Orphan
9575 F:      drivers/platform/x86/hp/tc1100-wmi.c
9576
9577 HP WMI HARDWARE MONITOR DRIVER
9578 M:      James Seo <james@equiv.tech>
9579 L:      linux-hwmon@vger.kernel.org
9580 S:      Maintained
9581 F:      Documentation/hwmon/hp-wmi-sensors.rst
9582 F:      drivers/hwmon/hp-wmi-sensors.c
9583
9584 HPET:   High Precision Event Timers driver
9585 M:      Clemens Ladisch <clemens@ladisch.de>
9586 S:      Maintained
9587 F:      Documentation/timers/hpet.rst
9588 F:      drivers/char/hpet.c
9589 F:      include/linux/hpet.h
9590 F:      include/uapi/linux/hpet.h
9591
9592 HPET:   x86
9593 S:      Orphan
9594 F:      arch/x86/include/asm/hpet.h
9595 F:      arch/x86/kernel/hpet.c
9596
9597 HPFS FILESYSTEM
9598 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9599 S:      Maintained
9600 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9601 F:      fs/hpfs/
9602
9603 HS3001 Hardware Temperature and Humidity Sensor
9604 M:      Andre Werner <andre.werner@systec-electronic.com>
9605 L:      linux-hwmon@vger.kernel.org
9606 S:      Maintained
9607 F:      drivers/hwmon/hs3001.c
9608
9609 HSI SUBSYSTEM
9610 M:      Sebastian Reichel <sre@kernel.org>
9611 S:      Maintained
9612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9613 F:      Documentation/ABI/testing/sysfs-bus-hsi
9614 F:      Documentation/driver-api/hsi.rst
9615 F:      drivers/hsi/
9616 F:      include/linux/hsi/
9617 F:      include/uapi/linux/hsi/
9618
9619 HSO 3G MODEM DRIVER
9620 L:      linux-usb@vger.kernel.org
9621 S:      Orphan
9622 F:      drivers/net/usb/hso.c
9623
9624 HSR NETWORK PROTOCOL
9625 L:      netdev@vger.kernel.org
9626 S:      Orphan
9627 F:      net/hsr/
9628
9629 HT16K33 LED CONTROLLER DRIVER
9630 M:      Robin van der Gracht <robin@protonic.nl>
9631 S:      Maintained
9632 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9633 F:      drivers/auxdisplay/ht16k33.c
9634
9635 HTCPEN TOUCHSCREEN DRIVER
9636 M:      Pau Oliva Fora <pof@eslack.org>
9637 L:      linux-input@vger.kernel.org
9638 S:      Maintained
9639 F:      drivers/input/touchscreen/htcpen.c
9640
9641 HTE SUBSYSTEM
9642 M:      Dipen Patel <dipenp@nvidia.com>
9643 L:      timestamp@lists.linux.dev
9644 S:      Maintained
9645 Q:      https://patchwork.kernel.org/project/timestamp/list/
9646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9647 F:      Documentation/devicetree/bindings/timestamp/
9648 F:      Documentation/driver-api/hte/
9649 F:      drivers/hte/
9650 F:      include/linux/hte.h
9651
9652 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9653 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9654 L:      linux-iio@vger.kernel.org
9655 S:      Maintained
9656 W:      http://www.st.com/
9657 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9658 F:      drivers/iio/humidity/hts221*
9659
9660 HUAWEI ETHERNET DRIVER
9661 M:      Cai Huoqing <cai.huoqing@linux.dev>
9662 L:      netdev@vger.kernel.org
9663 S:      Maintained
9664 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9665 F:      drivers/net/ethernet/huawei/hinic/
9666
9667 HUGETLB SUBSYSTEM
9668 M:      Mike Kravetz <mike.kravetz@oracle.com>
9669 M:      Muchun Song <muchun.song@linux.dev>
9670 L:      linux-mm@kvack.org
9671 S:      Maintained
9672 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9673 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9674 F:      Documentation/mm/hugetlbfs_reserv.rst
9675 F:      Documentation/mm/vmemmap_dedup.rst
9676 F:      fs/hugetlbfs/
9677 F:      include/linux/hugetlb.h
9678 F:      mm/hugetlb.c
9679 F:      mm/hugetlb_vmemmap.c
9680 F:      mm/hugetlb_vmemmap.h
9681
9682 HVA ST MEDIA DRIVER
9683 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9684 L:      linux-media@vger.kernel.org
9685 S:      Supported
9686 W:      https://linuxtv.org
9687 T:      git git://linuxtv.org/media_tree.git
9688 F:      drivers/media/platform/st/sti/hva
9689
9690 HWPOISON MEMORY FAILURE HANDLING
9691 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9692 R:      Miaohe Lin <linmiaohe@huawei.com>
9693 L:      linux-mm@kvack.org
9694 S:      Maintained
9695 F:      mm/hwpoison-inject.c
9696 F:      mm/memory-failure.c
9697
9698 HYCON HY46XX TOUCHSCREEN SUPPORT
9699 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9700 L:      linux-input@vger.kernel.org
9701 S:      Maintained
9702 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9703 F:      drivers/input/touchscreen/hycon-hy46xx.c
9704
9705 HYGON PROCESSOR SUPPORT
9706 M:      Pu Wen <puwen@hygon.cn>
9707 L:      linux-kernel@vger.kernel.org
9708 S:      Maintained
9709 F:      arch/x86/kernel/cpu/hygon.c
9710
9711 HYNIX HI556 SENSOR DRIVER
9712 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9713 L:      linux-media@vger.kernel.org
9714 S:      Maintained
9715 T:      git git://linuxtv.org/media_tree.git
9716 F:      drivers/media/i2c/hi556.c
9717
9718 HYNIX HI846 SENSOR DRIVER
9719 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9720 L:      linux-media@vger.kernel.org
9721 S:      Maintained
9722 F:      drivers/media/i2c/hi846.c
9723
9724 HYNIX HI847 SENSOR DRIVER
9725 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9726 L:      linux-media@vger.kernel.org
9727 S:      Maintained
9728 F:      drivers/media/i2c/hi847.c
9729
9730 Hyper-V/Azure CORE AND DRIVERS
9731 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9732 M:      Haiyang Zhang <haiyangz@microsoft.com>
9733 M:      Wei Liu <wei.liu@kernel.org>
9734 M:      Dexuan Cui <decui@microsoft.com>
9735 L:      linux-hyperv@vger.kernel.org
9736 S:      Supported
9737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9738 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9739 F:      Documentation/ABI/testing/debugfs-hyperv
9740 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9741 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9742 F:      Documentation/virt/hyperv
9743 F:      arch/arm64/hyperv
9744 F:      arch/arm64/include/asm/hyperv-tlfs.h
9745 F:      arch/arm64/include/asm/mshyperv.h
9746 F:      arch/x86/hyperv
9747 F:      arch/x86/include/asm/hyperv-tlfs.h
9748 F:      arch/x86/include/asm/mshyperv.h
9749 F:      arch/x86/include/asm/trace/hyperv.h
9750 F:      arch/x86/kernel/cpu/mshyperv.c
9751 F:      drivers/clocksource/hyperv_timer.c
9752 F:      drivers/hid/hid-hyperv.c
9753 F:      drivers/hv/
9754 F:      drivers/input/serio/hyperv-keyboard.c
9755 F:      drivers/iommu/hyperv-iommu.c
9756 F:      drivers/net/ethernet/microsoft/
9757 F:      drivers/net/hyperv/
9758 F:      drivers/pci/controller/pci-hyperv-intf.c
9759 F:      drivers/pci/controller/pci-hyperv.c
9760 F:      drivers/scsi/storvsc_drv.c
9761 F:      drivers/uio/uio_hv_generic.c
9762 F:      drivers/video/fbdev/hyperv_fb.c
9763 F:      include/asm-generic/hyperv-tlfs.h
9764 F:      include/asm-generic/mshyperv.h
9765 F:      include/clocksource/hyperv_timer.h
9766 F:      include/linux/hyperv.h
9767 F:      include/net/mana
9768 F:      include/uapi/linux/hyperv.h
9769 F:      net/vmw_vsock/hyperv_transport.c
9770 F:      tools/hv/
9771
9772 HYPERBUS SUPPORT
9773 M:      Vignesh Raghavendra <vigneshr@ti.com>
9774 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9775 L:      linux-mtd@lists.infradead.org
9776 S:      Supported
9777 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9778 C:      irc://irc.oftc.net/mtd
9779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9780 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9781 F:      drivers/mtd/hyperbus/
9782 F:      include/linux/mtd/hyperbus.h
9783
9784 HYPERVISOR VIRTUAL CONSOLE DRIVER
9785 L:      linuxppc-dev@lists.ozlabs.org
9786 S:      Odd Fixes
9787 F:      drivers/tty/hvc/
9788
9789 I2C ACPI SUPPORT
9790 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9791 L:      linux-i2c@vger.kernel.org
9792 L:      linux-acpi@vger.kernel.org
9793 S:      Maintained
9794 F:      drivers/i2c/i2c-core-acpi.c
9795
9796 I2C ADDRESS TRANSLATOR (ATR)
9797 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9798 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9799 L:      linux-i2c@vger.kernel.org
9800 S:      Maintained
9801 F:      drivers/i2c/i2c-atr.c
9802 F:      include/linux/i2c-atr.h
9803
9804 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9805 M:      Ajay Gupta <ajayg@nvidia.com>
9806 L:      linux-i2c@vger.kernel.org
9807 S:      Maintained
9808 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9809 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9810
9811 I2C MUXES
9812 M:      Peter Rosin <peda@axentia.se>
9813 L:      linux-i2c@vger.kernel.org
9814 S:      Maintained
9815 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9816 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9817 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9818 F:      Documentation/i2c/i2c-topology.rst
9819 F:      Documentation/i2c/muxes/
9820 F:      drivers/i2c/i2c-mux.c
9821 F:      drivers/i2c/muxes/
9822 F:      include/linux/i2c-mux.h
9823
9824 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9825 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9826 L:      linux-i2c@vger.kernel.org
9827 S:      Maintained
9828 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9829 F:      drivers/i2c/busses/i2c-mv64xxx.c
9830
9831 I2C OVER PARALLEL PORT
9832 M:      Jean Delvare <jdelvare@suse.com>
9833 L:      linux-i2c@vger.kernel.org
9834 S:      Maintained
9835 F:      Documentation/i2c/busses/i2c-parport.rst
9836 F:      drivers/i2c/busses/i2c-parport.c
9837
9838 I2C SUBSYSTEM
9839 M:      Wolfram Sang <wsa@kernel.org>
9840 L:      linux-i2c@vger.kernel.org
9841 S:      Maintained
9842 W:      https://i2c.wiki.kernel.org/
9843 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9845 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9846 F:      Documentation/i2c/
9847 F:      drivers/i2c/*
9848 F:      include/dt-bindings/i2c/i2c.h
9849 F:      include/linux/i2c-dev.h
9850 F:      include/linux/i2c-smbus.h
9851 F:      include/linux/i2c.h
9852 F:      include/uapi/linux/i2c-*.h
9853 F:      include/uapi/linux/i2c.h
9854
9855 I2C SUBSYSTEM HOST DRIVERS
9856 M:      Andi Shyti <andi.shyti@kernel.org>
9857 L:      linux-i2c@vger.kernel.org
9858 S:      Maintained
9859 W:      https://i2c.wiki.kernel.org/
9860 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9862 F:      Documentation/devicetree/bindings/i2c/
9863 F:      drivers/i2c/algos/
9864 F:      drivers/i2c/busses/
9865 F:      include/dt-bindings/i2c/
9866
9867 I2C-TAOS-EVM DRIVER
9868 M:      Jean Delvare <jdelvare@suse.com>
9869 L:      linux-i2c@vger.kernel.org
9870 S:      Maintained
9871 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9872 F:      drivers/i2c/busses/i2c-taos-evm.c
9873
9874 I2C-TINY-USB DRIVER
9875 M:      Till Harbaum <till@harbaum.org>
9876 L:      linux-i2c@vger.kernel.org
9877 S:      Maintained
9878 W:      http://www.harbaum.org/till/i2c_tiny_usb
9879 F:      drivers/i2c/busses/i2c-tiny-usb.c
9880
9881 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9882 M:      Jean Delvare <jdelvare@suse.com>
9883 L:      linux-i2c@vger.kernel.org
9884 S:      Maintained
9885 F:      Documentation/i2c/busses/i2c-ali1535.rst
9886 F:      Documentation/i2c/busses/i2c-ali1563.rst
9887 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9888 F:      Documentation/i2c/busses/i2c-amd756.rst
9889 F:      Documentation/i2c/busses/i2c-amd8111.rst
9890 F:      Documentation/i2c/busses/i2c-i801.rst
9891 F:      Documentation/i2c/busses/i2c-nforce2.rst
9892 F:      Documentation/i2c/busses/i2c-piix4.rst
9893 F:      Documentation/i2c/busses/i2c-sis5595.rst
9894 F:      Documentation/i2c/busses/i2c-sis630.rst
9895 F:      Documentation/i2c/busses/i2c-sis96x.rst
9896 F:      Documentation/i2c/busses/i2c-via.rst
9897 F:      Documentation/i2c/busses/i2c-viapro.rst
9898 F:      drivers/i2c/busses/i2c-ali1535.c
9899 F:      drivers/i2c/busses/i2c-ali1563.c
9900 F:      drivers/i2c/busses/i2c-ali15x3.c
9901 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9902 F:      drivers/i2c/busses/i2c-amd756.c
9903 F:      drivers/i2c/busses/i2c-amd8111.c
9904 F:      drivers/i2c/busses/i2c-i801.c
9905 F:      drivers/i2c/busses/i2c-isch.c
9906 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9907 F:      drivers/i2c/busses/i2c-nforce2.c
9908 F:      drivers/i2c/busses/i2c-piix4.c
9909 F:      drivers/i2c/busses/i2c-sis5595.c
9910 F:      drivers/i2c/busses/i2c-sis630.c
9911 F:      drivers/i2c/busses/i2c-sis96x.c
9912 F:      drivers/i2c/busses/i2c-via.c
9913 F:      drivers/i2c/busses/i2c-viapro.c
9914
9915 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9916 M:      Hans de Goede <hdegoede@redhat.com>
9917 L:      linux-i2c@vger.kernel.org
9918 S:      Maintained
9919 F:      drivers/i2c/busses/i2c-cht-wc.c
9920
9921 I2C/SMBUS ISMT DRIVER
9922 M:      Seth Heasley <seth.heasley@intel.com>
9923 M:      Neil Horman <nhorman@tuxdriver.com>
9924 L:      linux-i2c@vger.kernel.org
9925 F:      Documentation/i2c/busses/i2c-ismt.rst
9926 F:      drivers/i2c/busses/i2c-ismt.c
9927
9928 I2C/SMBUS STUB DRIVER
9929 M:      Jean Delvare <jdelvare@suse.com>
9930 L:      linux-i2c@vger.kernel.org
9931 S:      Maintained
9932 F:      drivers/i2c/i2c-stub.c
9933
9934 I3C DRIVER FOR ASPEED AST2600
9935 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9936 S:      Maintained
9937 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9938 F:      drivers/i3c/master/ast2600-i3c-master.c
9939
9940 I3C DRIVER FOR CADENCE I3C MASTER IP
9941 M:      Przemysław Gaj <pgaj@cadence.com>
9942 S:      Maintained
9943 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9944 F:      drivers/i3c/master/i3c-master-cdns.c
9945
9946 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9947 S:      Orphan
9948 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9949 F:      drivers/i3c/master/dw*
9950
9951 I3C SUBSYSTEM
9952 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9953 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9954 S:      Maintained
9955 C:      irc://chat.freenode.net/linux-i3c
9956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9957 F:      Documentation/ABI/testing/sysfs-bus-i3c
9958 F:      Documentation/devicetree/bindings/i3c/
9959 F:      Documentation/driver-api/i3c
9960 F:      drivers/i3c/
9961 F:      include/linux/i3c/
9962
9963 IA64 (Itanium) PLATFORM
9964 L:      linux-ia64@vger.kernel.org
9965 S:      Orphan
9966 F:      Documentation/arch/ia64/
9967 F:      arch/ia64/
9968
9969 IBM Operation Panel Input Driver
9970 M:      Eddie James <eajames@linux.ibm.com>
9971 L:      linux-input@vger.kernel.org
9972 S:      Maintained
9973 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9974 F:      drivers/input/misc/ibm-panel.c
9975
9976 IBM Power 842 compression accelerator
9977 M:      Haren Myneni <haren@us.ibm.com>
9978 S:      Supported
9979 F:      crypto/842.c
9980 F:      drivers/crypto/nx/Kconfig
9981 F:      drivers/crypto/nx/Makefile
9982 F:      drivers/crypto/nx/nx-842*
9983 F:      include/linux/sw842.h
9984 F:      lib/842/
9985
9986 IBM Power in-Nest Crypto Acceleration
9987 M:      Breno Leitão <leitao@debian.org>
9988 M:      Nayna Jain <nayna@linux.ibm.com>
9989 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9990 L:      linux-crypto@vger.kernel.org
9991 S:      Supported
9992 F:      drivers/crypto/nx/Kconfig
9993 F:      drivers/crypto/nx/Makefile
9994 F:      drivers/crypto/nx/nx-aes*
9995 F:      drivers/crypto/nx/nx-sha*
9996 F:      drivers/crypto/nx/nx.*
9997 F:      drivers/crypto/nx/nx_csbcpb.h
9998 F:      drivers/crypto/nx/nx_debugfs.c
9999
10000 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10001 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10002 L:      linux-pci@vger.kernel.org
10003 L:      linuxppc-dev@lists.ozlabs.org
10004 S:      Supported
10005 F:      drivers/pci/hotplug/rpadlpar*
10006
10007 IBM Power Linux RAID adapter
10008 M:      Brian King <brking@us.ibm.com>
10009 S:      Supported
10010 F:      drivers/scsi/ipr.*
10011
10012 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10013 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10014 L:      linux-pci@vger.kernel.org
10015 L:      linuxppc-dev@lists.ozlabs.org
10016 S:      Supported
10017 F:      drivers/pci/hotplug/rpaphp*
10018
10019 IBM Power SRIOV Virtual NIC Device Driver
10020 M:      Haren Myneni <haren@linux.ibm.com>
10021 M:      Rick Lindsley <ricklind@linux.ibm.com>
10022 R:      Nick Child <nnac123@linux.ibm.com>
10023 R:      Dany Madden <danymadden@us.ibm.com>
10024 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10025 L:      netdev@vger.kernel.org
10026 S:      Supported
10027 F:      drivers/net/ethernet/ibm/ibmvnic.*
10028
10029 IBM Power VFIO Support
10030 M:      Timothy Pearson <tpearson@raptorengineering.com>
10031 S:      Supported
10032 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10033
10034 IBM Power Virtual Ethernet Device Driver
10035 M:      Nick Child <nnac123@linux.ibm.com>
10036 L:      netdev@vger.kernel.org
10037 S:      Supported
10038 F:      drivers/net/ethernet/ibm/ibmveth.*
10039
10040 IBM Power Virtual FC Device Drivers
10041 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10042 L:      linux-scsi@vger.kernel.org
10043 S:      Supported
10044 F:      drivers/scsi/ibmvscsi/ibmvfc*
10045
10046 IBM Power Virtual Management Channel Driver
10047 M:      Brad Warrum <bwarrum@linux.ibm.com>
10048 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10049 S:      Supported
10050 F:      drivers/misc/ibmvmc.*
10051
10052 IBM Power Virtual SCSI Device Drivers
10053 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10054 L:      linux-scsi@vger.kernel.org
10055 S:      Supported
10056 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10057 F:      include/scsi/viosrp.h
10058
10059 IBM Power Virtual SCSI Device Target Driver
10060 M:      Michael Cyr <mikecyr@linux.ibm.com>
10061 L:      linux-scsi@vger.kernel.org
10062 L:      target-devel@vger.kernel.org
10063 S:      Supported
10064 F:      drivers/scsi/ibmvscsi_tgt/
10065
10066 IBM Power VMX Cryptographic instructions
10067 M:      Breno Leitão <leitao@debian.org>
10068 M:      Nayna Jain <nayna@linux.ibm.com>
10069 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10070 L:      linux-crypto@vger.kernel.org
10071 S:      Supported
10072 F:      drivers/crypto/vmx/Kconfig
10073 F:      drivers/crypto/vmx/Makefile
10074 F:      drivers/crypto/vmx/aes*
10075 F:      drivers/crypto/vmx/ghash*
10076 F:      drivers/crypto/vmx/ppc-xlate.pl
10077 F:      drivers/crypto/vmx/vmx.c
10078
10079 IBM ServeRAID RAID DRIVER
10080 S:      Orphan
10081 F:      drivers/scsi/ips.*
10082
10083 ICH LPC AND GPIO DRIVER
10084 M:      Peter Tyser <ptyser@xes-inc.com>
10085 S:      Maintained
10086 F:      drivers/gpio/gpio-ich.c
10087 F:      drivers/mfd/lpc_ich.c
10088
10089 ICY I2C DRIVER
10090 M:      Max Staudt <max@enpas.org>
10091 L:      linux-i2c@vger.kernel.org
10092 S:      Maintained
10093 F:      drivers/i2c/busses/i2c-icy.c
10094
10095 IDEAPAD LAPTOP EXTRAS DRIVER
10096 M:      Ike Panhc <ike.pan@canonical.com>
10097 L:      platform-driver-x86@vger.kernel.org
10098 S:      Maintained
10099 W:      http://launchpad.net/ideapad-laptop
10100 F:      drivers/platform/x86/ideapad-laptop.c
10101
10102 IDEAPAD LAPTOP SLIDEBAR DRIVER
10103 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10104 L:      linux-input@vger.kernel.org
10105 S:      Maintained
10106 W:      https://github.com/o2genum/ideapad-slidebar
10107 F:      drivers/input/misc/ideapad_slidebar.c
10108
10109 IDMAPPED MOUNTS
10110 M:      Christian Brauner <brauner@kernel.org>
10111 M:      Seth Forshee <sforshee@kernel.org>
10112 L:      linux-fsdevel@vger.kernel.org
10113 S:      Maintained
10114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10115 F:      Documentation/filesystems/idmappings.rst
10116 F:      include/linux/mnt_idmapping.*
10117 F:      tools/testing/selftests/mount_setattr/
10118
10119 IDT VersaClock 5 CLOCK DRIVER
10120 M:      Luca Ceresoli <luca@lucaceresoli.net>
10121 S:      Maintained
10122 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10123 F:      drivers/clk/clk-versaclock5.c
10124
10125 IEEE 802.15.4 SUBSYSTEM
10126 M:      Alexander Aring <alex.aring@gmail.com>
10127 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10128 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10129 L:      linux-wpan@vger.kernel.org
10130 S:      Maintained
10131 W:      https://linux-wpan.org/
10132 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10135 F:      Documentation/networking/ieee802154.rst
10136 F:      drivers/net/ieee802154/
10137 F:      include/linux/ieee802154.h
10138 F:      include/linux/nl802154.h
10139 F:      include/net/af_ieee802154.h
10140 F:      include/net/cfg802154.h
10141 F:      include/net/ieee802154_netdev.h
10142 F:      include/net/mac802154.h
10143 F:      include/net/nl802154.h
10144 F:      net/ieee802154/
10145 F:      net/mac802154/
10146
10147 IFCVF VIRTIO DATA PATH ACCELERATOR
10148 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10149 F:      drivers/vdpa/ifcvf/
10150
10151 IFE PROTOCOL
10152 M:      Yotam Gigi <yotam.gi@gmail.com>
10153 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10154 F:      include/net/ife.h
10155 F:      include/uapi/linux/ife.h
10156 F:      net/ife
10157
10158 IGORPLUG-USB IR RECEIVER
10159 M:      Sean Young <sean@mess.org>
10160 L:      linux-media@vger.kernel.org
10161 S:      Maintained
10162 F:      drivers/media/rc/igorplugusb.c
10163
10164 IGUANAWORKS USB IR TRANSCEIVER
10165 M:      Sean Young <sean@mess.org>
10166 L:      linux-media@vger.kernel.org
10167 S:      Maintained
10168 F:      drivers/media/rc/iguanair.c
10169
10170 IIO DIGITAL POTENTIOMETER DAC
10171 M:      Peter Rosin <peda@axentia.se>
10172 L:      linux-iio@vger.kernel.org
10173 S:      Maintained
10174 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10175 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10176 F:      drivers/iio/dac/dpot-dac.c
10177
10178 IIO ENVELOPE DETECTOR
10179 M:      Peter Rosin <peda@axentia.se>
10180 L:      linux-iio@vger.kernel.org
10181 S:      Maintained
10182 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10183 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10184 F:      drivers/iio/adc/envelope-detector.c
10185
10186 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10187 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10188 L:      linux-iio@vger.kernel.org
10189 S:      Maintained
10190 F:      drivers/iio/light/gain-time-scale-helper.c
10191 F:      drivers/iio/light/gain-time-scale-helper.h
10192
10193 IIO MULTIPLEXER
10194 M:      Peter Rosin <peda@axentia.se>
10195 L:      linux-iio@vger.kernel.org
10196 S:      Maintained
10197 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10198 F:      drivers/iio/multiplexer/iio-mux.c
10199
10200 IIO SCMI BASED DRIVER
10201 M:      Jyoti Bhayana <jbhayana@google.com>
10202 L:      linux-iio@vger.kernel.org
10203 S:      Maintained
10204 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10205
10206 IIO SUBSYSTEM AND DRIVERS
10207 M:      Jonathan Cameron <jic23@kernel.org>
10208 R:      Lars-Peter Clausen <lars@metafoo.de>
10209 L:      linux-iio@vger.kernel.org
10210 S:      Maintained
10211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10212 F:      Documentation/ABI/testing/configfs-iio*
10213 F:      Documentation/ABI/testing/sysfs-bus-iio*
10214 F:      Documentation/devicetree/bindings/iio/
10215 F:      drivers/iio/
10216 F:      drivers/staging/iio/
10217 F:      include/dt-bindings/iio/
10218 F:      include/linux/iio/
10219 F:      tools/iio/
10220
10221 IIO UNIT CONVERTER
10222 M:      Peter Rosin <peda@axentia.se>
10223 L:      linux-iio@vger.kernel.org
10224 S:      Maintained
10225 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10226 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10227 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10228 F:      drivers/iio/afe/iio-rescale.c
10229
10230 IKANOS/ADI EAGLE ADSL USB DRIVER
10231 M:      Matthieu Castet <castet.matthieu@free.fr>
10232 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10233 S:      Maintained
10234 F:      drivers/usb/atm/ueagle-atm.c
10235
10236 IMAGIS TOUCHSCREEN DRIVER
10237 M:      Markuss Broks <markuss.broks@gmail.com>
10238 S:      Maintained
10239 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10240 F:      drivers/input/touchscreen/imagis.c
10241
10242 IMGTEC ASCII LCD DRIVER
10243 M:      Paul Burton <paulburton@kernel.org>
10244 S:      Maintained
10245 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10246 F:      drivers/auxdisplay/img-ascii-lcd.c
10247
10248 IMGTEC IR DECODER DRIVER
10249 S:      Orphan
10250 F:      drivers/media/rc/img-ir/
10251
10252 IMON SOUNDGRAPH USB IR RECEIVER
10253 M:      Sean Young <sean@mess.org>
10254 L:      linux-media@vger.kernel.org
10255 S:      Maintained
10256 F:      drivers/media/rc/imon.c
10257 F:      drivers/media/rc/imon_raw.c
10258
10259 IMS TWINTURBO FRAMEBUFFER DRIVER
10260 L:      linux-fbdev@vger.kernel.org
10261 S:      Orphan
10262 F:      drivers/video/fbdev/imsttfb.c
10263
10264 INA209 HARDWARE MONITOR DRIVER
10265 M:      Guenter Roeck <linux@roeck-us.net>
10266 L:      linux-hwmon@vger.kernel.org
10267 S:      Maintained
10268 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10269 F:      Documentation/hwmon/ina209.rst
10270 F:      drivers/hwmon/ina209.c
10271
10272 INA2XX HARDWARE MONITOR DRIVER
10273 M:      Guenter Roeck <linux@roeck-us.net>
10274 L:      linux-hwmon@vger.kernel.org
10275 S:      Maintained
10276 F:      Documentation/hwmon/ina2xx.rst
10277 F:      drivers/hwmon/ina2xx.c
10278 F:      include/linux/platform_data/ina2xx.h
10279
10280 INDEX OF FURTHER KERNEL DOCUMENTATION
10281 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10282 S:      Maintained
10283 F:      Documentation/process/kernel-docs.rst
10284
10285 INDUSTRY PACK SUBSYSTEM (IPACK)
10286 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10287 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10288 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10289 L:      industrypack-devel@lists.sourceforge.net
10290 S:      Maintained
10291 W:      http://industrypack.sourceforge.net
10292 F:      drivers/ipack/
10293
10294 INFINEON DPS310 Driver
10295 M:      Eddie James <eajames@linux.ibm.com>
10296 L:      linux-iio@vger.kernel.org
10297 S:      Maintained
10298 F:      drivers/iio/pressure/dps310.c
10299
10300 INFINEON PEB2466 ASoC CODEC
10301 M:      Herve Codina <herve.codina@bootlin.com>
10302 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10303 S:      Maintained
10304 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10305 F:      sound/soc/codecs/peb2466.c
10306
10307 INFINIBAND SUBSYSTEM
10308 M:      Jason Gunthorpe <jgg@nvidia.com>
10309 M:      Leon Romanovsky <leonro@nvidia.com>
10310 L:      linux-rdma@vger.kernel.org
10311 S:      Supported
10312 W:      https://github.com/linux-rdma/rdma-core
10313 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10315 F:      Documentation/devicetree/bindings/infiniband/
10316 F:      Documentation/infiniband/
10317 F:      drivers/infiniband/
10318 F:      include/rdma/
10319 F:      include/trace/events/ib_mad.h
10320 F:      include/trace/events/ib_umad.h
10321 F:      include/trace/misc/rdma.h
10322 F:      include/uapi/linux/if_infiniband.h
10323 F:      include/uapi/rdma/
10324 F:      samples/bpf/ibumad_kern.c
10325 F:      samples/bpf/ibumad_user.c
10326
10327 INGENIC JZ4780 NAND DRIVER
10328 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10329 L:      linux-mtd@lists.infradead.org
10330 L:      linux-mips@vger.kernel.org
10331 S:      Maintained
10332 F:      drivers/mtd/nand/raw/ingenic/
10333
10334 INGENIC JZ47xx SoCs
10335 M:      Paul Cercueil <paul@crapouillou.net>
10336 L:      linux-mips@vger.kernel.org
10337 S:      Maintained
10338 F:      arch/mips/boot/dts/ingenic/
10339 F:      arch/mips/generic/board-ingenic.c
10340 F:      arch/mips/include/asm/mach-ingenic/
10341 F:      arch/mips/ingenic/Kconfig
10342 F:      drivers/clk/ingenic/
10343 F:      drivers/dma/dma-jz4780.c
10344 F:      drivers/gpu/drm/ingenic/
10345 F:      drivers/i2c/busses/i2c-jz4780.c
10346 F:      drivers/iio/adc/ingenic-adc.c
10347 F:      drivers/irqchip/irq-ingenic.c
10348 F:      drivers/memory/jz4780-nemc.c
10349 F:      drivers/mmc/host/jz4740_mmc.c
10350 F:      drivers/mtd/nand/raw/ingenic/
10351 F:      drivers/pinctrl/pinctrl-ingenic.c
10352 F:      drivers/power/supply/ingenic-battery.c
10353 F:      drivers/pwm/pwm-jz4740.c
10354 F:      drivers/remoteproc/ingenic_rproc.c
10355 F:      drivers/rtc/rtc-jz4740.c
10356 F:      drivers/tty/serial/8250/8250_ingenic.c
10357 F:      drivers/usb/musb/jz4740.c
10358 F:      drivers/watchdog/jz4740_wdt.c
10359 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10360 F:      include/linux/mfd/ingenic-tcu.h
10361 F:      sound/soc/codecs/jz47*
10362 F:      sound/soc/jz4740/
10363
10364 INJOINIC IP5xxx POWER BANK IC DRIVER
10365 M:      Samuel Holland <samuel@sholland.org>
10366 S:      Maintained
10367 F:      drivers/power/supply/ip5xxx_power.c
10368
10369 INOTIFY
10370 M:      Jan Kara <jack@suse.cz>
10371 R:      Amir Goldstein <amir73il@gmail.com>
10372 L:      linux-fsdevel@vger.kernel.org
10373 S:      Maintained
10374 F:      Documentation/filesystems/inotify.rst
10375 F:      fs/notify/inotify/
10376 F:      include/linux/inotify.h
10377 F:      include/uapi/linux/inotify.h
10378
10379 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10380 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10381 L:      linux-input@vger.kernel.org
10382 S:      Maintained
10383 Q:      http://patchwork.kernel.org/project/linux-input/list/
10384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10385 F:      Documentation/devicetree/bindings/input/
10386 F:      Documentation/devicetree/bindings/serio/
10387 F:      Documentation/input/
10388 F:      drivers/input/
10389 F:      include/dt-bindings/input/
10390 F:      include/linux/input.h
10391 F:      include/linux/input/
10392 F:      include/uapi/linux/input-event-codes.h
10393 F:      include/uapi/linux/input.h
10394
10395 INPUT MULTITOUCH (MT) PROTOCOL
10396 M:      Henrik Rydberg <rydberg@bitmath.org>
10397 L:      linux-input@vger.kernel.org
10398 S:      Odd fixes
10399 F:      Documentation/input/multi-touch-protocol.rst
10400 F:      drivers/input/input-mt.c
10401 K:      \b(ABS|SYN)_MT_
10402
10403 INSIDE SECURE CRYPTO DRIVER
10404 M:      Antoine Tenart <atenart@kernel.org>
10405 L:      linux-crypto@vger.kernel.org
10406 S:      Maintained
10407 F:      drivers/crypto/inside-secure/
10408
10409 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10410 M:      Mimi Zohar <zohar@linux.ibm.com>
10411 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10412 L:      linux-integrity@vger.kernel.org
10413 S:      Supported
10414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10415 F:      security/integrity/
10416 F:      security/integrity/ima/
10417
10418 INTEL 810/815 FRAMEBUFFER DRIVER
10419 M:      Antonino Daplas <adaplas@gmail.com>
10420 L:      linux-fbdev@vger.kernel.org
10421 S:      Maintained
10422 F:      drivers/video/fbdev/i810/
10423
10424 INTEL 8254 COUNTER DRIVER
10425 M:      William Breathitt Gray <william.gray@linaro.org>
10426 L:      linux-iio@vger.kernel.org
10427 S:      Maintained
10428 F:      drivers/counter/i8254.c
10429 F:      include/linux/i8254.h
10430
10431 INTEL 8255 GPIO DRIVER
10432 M:      William Breathitt Gray <william.gray@linaro.org>
10433 L:      linux-gpio@vger.kernel.org
10434 S:      Maintained
10435 F:      drivers/gpio/gpio-i8255.c
10436 F:      drivers/gpio/gpio-i8255.h
10437
10438 INTEL ASoC DRIVERS
10439 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10440 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10441 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10442 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10443 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10444 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10445 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10446 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10447 S:      Supported
10448 F:      sound/soc/intel/
10449
10450 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10451 M:      Hans de Goede <hdegoede@redhat.com>
10452 L:      platform-driver-x86@vger.kernel.org
10453 S:      Maintained
10454 F:      drivers/platform/x86/intel/atomisp2/pm.c
10455
10456 INTEL ATOMISP2 LED DRIVER
10457 M:      Hans de Goede <hdegoede@redhat.com>
10458 L:      platform-driver-x86@vger.kernel.org
10459 S:      Maintained
10460 F:      drivers/platform/x86/intel/atomisp2/led.c
10461
10462 INTEL BIOS SAR INT1092 DRIVER
10463 M:      Shravan Sudhakar <s.shravan@intel.com>
10464 M:      Intel Corporation <linuxwwan@intel.com>
10465 L:      platform-driver-x86@vger.kernel.org
10466 S:      Maintained
10467 F:      drivers/platform/x86/intel/int1092/
10468
10469 INTEL BROXTON PMC DRIVER
10470 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10471 M:      Zha Qipeng <qipeng.zha@intel.com>
10472 S:      Maintained
10473 F:      drivers/mfd/intel_pmc_bxt.c
10474 F:      include/linux/mfd/intel_pmc_bxt.h
10475
10476 INTEL C600 SERIES SAS CONTROLLER DRIVER
10477 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10478 L:      linux-scsi@vger.kernel.org
10479 S:      Supported
10480 T:      git git://git.code.sf.net/p/intel-sas/isci
10481 F:      drivers/scsi/isci/
10482
10483 INTEL CPU family model numbers
10484 M:      Tony Luck <tony.luck@intel.com>
10485 M:      x86@kernel.org
10486 L:      linux-kernel@vger.kernel.org
10487 S:      Supported
10488 F:      arch/x86/include/asm/intel-family.h
10489
10490 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10491 M:      Jani Nikula <jani.nikula@linux.intel.com>
10492 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10493 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10494 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10495 L:      intel-gfx@lists.freedesktop.org
10496 S:      Supported
10497 W:      https://01.org/linuxgraphics/
10498 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10499 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10500 C:      irc://irc.oftc.net/intel-gfx
10501 T:      git git://anongit.freedesktop.org/drm-intel
10502 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10503 F:      Documentation/gpu/i915.rst
10504 F:      drivers/gpu/drm/i915/
10505 F:      include/drm/i915*
10506 F:      include/uapi/drm/i915_drm.h
10507
10508 INTEL ETHERNET DRIVERS
10509 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10510 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10511 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10512 S:      Supported
10513 W:      https://www.intel.com/content/www/us/en/support.html
10514 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10517 F:      Documentation/networking/device_drivers/ethernet/intel/
10518 F:      drivers/net/ethernet/intel/
10519 F:      drivers/net/ethernet/intel/*/
10520 F:      include/linux/avf/virtchnl.h
10521 F:      include/linux/net/intel/iidc.h
10522
10523 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10524 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10525 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10526 L:      linux-rdma@vger.kernel.org
10527 S:      Supported
10528 F:      drivers/infiniband/hw/irdma/
10529 F:      include/uapi/rdma/irdma-abi.h
10530
10531 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10532 M:      Maik Broemme <mbroemme@libmpq.org>
10533 L:      linux-fbdev@vger.kernel.org
10534 S:      Maintained
10535 F:      Documentation/fb/intelfb.rst
10536 F:      drivers/video/fbdev/intelfb/
10537
10538 INTEL GPIO DRIVERS
10539 M:      Andy Shevchenko <andy@kernel.org>
10540 L:      linux-gpio@vger.kernel.org
10541 S:      Supported
10542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10543 F:      drivers/gpio/gpio-elkhartlake.c
10544 F:      drivers/gpio/gpio-ich.c
10545 F:      drivers/gpio/gpio-merrifield.c
10546 F:      drivers/gpio/gpio-ml-ioh.c
10547 F:      drivers/gpio/gpio-pch.c
10548 F:      drivers/gpio/gpio-sch.c
10549 F:      drivers/gpio/gpio-sodaville.c
10550 F:      drivers/gpio/gpio-tangier.c
10551
10552 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10553 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10554 M:      Zhi Wang <zhi.a.wang@intel.com>
10555 L:      intel-gvt-dev@lists.freedesktop.org
10556 L:      intel-gfx@lists.freedesktop.org
10557 S:      Supported
10558 W:      https://01.org/igvt-g
10559 T:      git https://github.com/intel/gvt-linux.git
10560 F:      drivers/gpu/drm/i915/gvt/
10561
10562 INTEL HID EVENT DRIVER
10563 M:      Alex Hung <alexhung@gmail.com>
10564 L:      platform-driver-x86@vger.kernel.org
10565 S:      Maintained
10566 F:      drivers/platform/x86/intel/hid.c
10567
10568 INTEL I/OAT DMA DRIVER
10569 M:      Dave Jiang <dave.jiang@intel.com>
10570 R:      Dan Williams <dan.j.williams@intel.com>
10571 L:      dmaengine@vger.kernel.org
10572 S:      Supported
10573 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10574 F:      drivers/dma/ioat*
10575
10576 INTEL IDLE DRIVER
10577 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10578 M:      Len Brown <lenb@kernel.org>
10579 L:      linux-pm@vger.kernel.org
10580 S:      Supported
10581 B:      https://bugzilla.kernel.org
10582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10583 F:      drivers/idle/intel_idle.c
10584
10585 INTEL IDXD DRIVER
10586 M:      Fenghua Yu <fenghua.yu@intel.com>
10587 M:      Dave Jiang <dave.jiang@intel.com>
10588 L:      dmaengine@vger.kernel.org
10589 S:      Supported
10590 F:      drivers/dma/idxd/*
10591 F:      include/uapi/linux/idxd.h
10592
10593 INTEL IN FIELD SCAN (IFS) DEVICE
10594 M:      Jithu Joseph <jithu.joseph@intel.com>
10595 R:      Ashok Raj <ashok.raj@intel.com>
10596 R:      Tony Luck <tony.luck@intel.com>
10597 S:      Maintained
10598 F:      drivers/platform/x86/intel/ifs
10599 F:      include/trace/events/intel_ifs.h
10600
10601 INTEL INTEGRATED SENSOR HUB DRIVER
10602 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10603 M:      Jiri Kosina <jikos@kernel.org>
10604 L:      linux-input@vger.kernel.org
10605 S:      Maintained
10606 F:      drivers/hid/intel-ish-hid/
10607
10608 INTEL IOMMU (VT-d)
10609 M:      David Woodhouse <dwmw2@infradead.org>
10610 M:      Lu Baolu <baolu.lu@linux.intel.com>
10611 L:      iommu@lists.linux.dev
10612 S:      Supported
10613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10614 F:      drivers/iommu/intel/
10615
10616 INTEL IPU3 CSI-2 CIO2 DRIVER
10617 M:      Yong Zhi <yong.zhi@intel.com>
10618 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10619 M:      Bingbu Cao <bingbu.cao@intel.com>
10620 M:      Dan Scally <djrscally@gmail.com>
10621 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10622 L:      linux-media@vger.kernel.org
10623 S:      Maintained
10624 T:      git git://linuxtv.org/media_tree.git
10625 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10626 F:      drivers/media/pci/intel/ipu3/
10627
10628 INTEL IPU3 CSI-2 IMGU DRIVER
10629 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10630 R:      Bingbu Cao <bingbu.cao@intel.com>
10631 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10632 L:      linux-media@vger.kernel.org
10633 S:      Maintained
10634 F:      Documentation/admin-guide/media/ipu3.rst
10635 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10636 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10637 F:      drivers/staging/media/ipu3/
10638
10639 INTEL ISHTP ECLITE DRIVER
10640 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10641 L:      platform-driver-x86@vger.kernel.org
10642 S:      Supported
10643 F:      drivers/platform/x86/intel/ishtp_eclite.c
10644
10645 INTEL IXP4XX CRYPTO SUPPORT
10646 M:      Corentin Labbe <clabbe@baylibre.com>
10647 L:      linux-crypto@vger.kernel.org
10648 S:      Maintained
10649 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10650
10651 INTEL KEEM BAY DRM DRIVER
10652 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10653 M:      Edmund Dea <edmund.j.dea@intel.com>
10654 S:      Maintained
10655 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10656 F:      drivers/gpu/drm/kmb/
10657
10658 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10659 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10660 S:      Maintained
10661 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10662 F:      drivers/crypto/intel/keembay/Kconfig
10663 F:      drivers/crypto/intel/keembay/Makefile
10664 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10665 F:      drivers/crypto/intel/keembay/ocs-aes.c
10666 F:      drivers/crypto/intel/keembay/ocs-aes.h
10667
10668 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10669 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10670 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10671 M:      Mark Gross <mgross@linux.intel.com>
10672 S:      Maintained
10673 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10674 F:      drivers/crypto/intel/keembay/Kconfig
10675 F:      drivers/crypto/intel/keembay/Makefile
10676 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10677
10678 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10679 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10680 M:      Declan Murphy <declan.murphy@intel.com>
10681 S:      Maintained
10682 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10683 F:      drivers/crypto/intel/keembay/Kconfig
10684 F:      drivers/crypto/intel/keembay/Makefile
10685 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10686 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10687 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10688
10689 INTEL MANAGEMENT ENGINE (mei)
10690 M:      Tomas Winkler <tomas.winkler@intel.com>
10691 L:      linux-kernel@vger.kernel.org
10692 S:      Supported
10693 F:      Documentation/driver-api/mei/*
10694 F:      drivers/misc/mei/
10695 F:      drivers/watchdog/mei_wdt.c
10696 F:      include/linux/mei_aux.h
10697 F:      include/linux/mei_cl_bus.h
10698 F:      include/uapi/linux/mei.h
10699 F:      include/uapi/linux/mei_uuid.h
10700 F:      include/uapi/linux/uuid.h
10701 F:      samples/mei/*
10702
10703 INTEL MAX 10 BMC MFD DRIVER
10704 M:      Xu Yilun <yilun.xu@intel.com>
10705 R:      Tom Rix <trix@redhat.com>
10706 S:      Maintained
10707 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10708 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10709 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10710 F:      drivers/mfd/intel-m10-bmc*
10711 F:      include/linux/mfd/intel-m10-bmc.h
10712
10713 INTEL MAX10 BMC SECURE UPDATES
10714 M:      Russ Weight <russell.h.weight@intel.com>
10715 L:      linux-fpga@vger.kernel.org
10716 S:      Maintained
10717 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10718 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10719
10720 INTEL P-Unit IPC DRIVER
10721 M:      Zha Qipeng <qipeng.zha@intel.com>
10722 L:      platform-driver-x86@vger.kernel.org
10723 S:      Maintained
10724 F:      arch/x86/include/asm/intel_punit_ipc.h
10725 F:      drivers/platform/x86/intel/punit_ipc.c
10726
10727 INTEL PMC CORE DRIVER
10728 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10729 M:      David E Box <david.e.box@intel.com>
10730 L:      platform-driver-x86@vger.kernel.org
10731 S:      Maintained
10732 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10733 F:      drivers/platform/x86/intel/pmc/
10734
10735 INTEL PMIC GPIO DRIVERS
10736 M:      Andy Shevchenko <andy@kernel.org>
10737 S:      Supported
10738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10739 F:      drivers/gpio/gpio-*cove.c
10740
10741 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10742 M:      Andy Shevchenko <andy@kernel.org>
10743 S:      Supported
10744 F:      drivers/mfd/intel_soc_pmic*
10745 F:      include/linux/mfd/intel_soc_pmic*
10746
10747 INTEL PMT DRIVERS
10748 M:      David E. Box <david.e.box@linux.intel.com>
10749 S:      Supported
10750 F:      drivers/platform/x86/intel/pmt/
10751
10752 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10753 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10754 L:      linux-wireless@vger.kernel.org
10755 S:      Maintained
10756 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10757 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10758 F:      drivers/net/wireless/intel/ipw2x00/
10759
10760 INTEL PSTATE DRIVER
10761 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10762 M:      Len Brown <lenb@kernel.org>
10763 L:      linux-pm@vger.kernel.org
10764 S:      Supported
10765 F:      drivers/cpufreq/intel_pstate.c
10766
10767 INTEL PTP DFL ToD DRIVER
10768 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10769 L:      linux-fpga@vger.kernel.org
10770 L:      netdev@vger.kernel.org
10771 S:      Maintained
10772 F:      drivers/ptp/ptp_dfl_tod.c
10773
10774 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10775 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10776 L:      linux-iio@vger.kernel.org
10777 F:      drivers/counter/intel-qep.c
10778
10779 INTEL SCU DRIVERS
10780 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10781 S:      Maintained
10782 F:      arch/x86/include/asm/intel_scu_ipc.h
10783 F:      drivers/platform/x86/intel_scu_*
10784
10785 INTEL SDSI DRIVER
10786 M:      David E. Box <david.e.box@linux.intel.com>
10787 S:      Supported
10788 F:      drivers/platform/x86/intel/sdsi.c
10789 F:      tools/arch/x86/intel_sdsi/
10790 F:      tools/testing/selftests/drivers/sdsi/
10791
10792 INTEL SGX
10793 M:      Jarkko Sakkinen <jarkko@kernel.org>
10794 R:      Dave Hansen <dave.hansen@linux.intel.com>
10795 L:      linux-sgx@vger.kernel.org
10796 S:      Supported
10797 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10799 F:      Documentation/arch/x86/sgx.rst
10800 F:      arch/x86/entry/vdso/vsgx.S
10801 F:      arch/x86/include/asm/sgx.h
10802 F:      arch/x86/include/uapi/asm/sgx.h
10803 F:      arch/x86/kernel/cpu/sgx/*
10804 F:      tools/testing/selftests/sgx/*
10805 K:      \bSGX_
10806
10807 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10808 M:      Daniel Scally <djrscally@gmail.com>
10809 S:      Maintained
10810 F:      drivers/platform/x86/intel/int3472/
10811
10812 INTEL SPEED SELECT TECHNOLOGY
10813 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10814 L:      platform-driver-x86@vger.kernel.org
10815 S:      Maintained
10816 F:      drivers/platform/x86/intel/speed_select_if/
10817 F:      include/uapi/linux/isst_if.h
10818 F:      tools/power/x86/intel-speed-select/
10819
10820 INTEL STRATIX10 FIRMWARE DRIVERS
10821 M:      Dinh Nguyen <dinguyen@kernel.org>
10822 L:      linux-kernel@vger.kernel.org
10823 S:      Maintained
10824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10825 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10826 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10827 F:      drivers/firmware/stratix10-rsu.c
10828 F:      drivers/firmware/stratix10-svc.c
10829 F:      include/linux/firmware/intel/stratix10-smc.h
10830 F:      include/linux/firmware/intel/stratix10-svc-client.h
10831
10832 INTEL TELEMETRY DRIVER
10833 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10834 M:      "David E. Box" <david.e.box@linux.intel.com>
10835 L:      platform-driver-x86@vger.kernel.org
10836 S:      Maintained
10837 F:      arch/x86/include/asm/intel_telemetry.h
10838 F:      drivers/platform/x86/intel/telemetry/
10839
10840 INTEL TPMI DRIVER
10841 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10842 L:      platform-driver-x86@vger.kernel.org
10843 S:      Maintained
10844 F:      Documentation/ABI/testing/debugfs-tpmi
10845 F:      drivers/platform/x86/intel/tpmi.c
10846 F:      include/linux/intel_tpmi.h
10847
10848 INTEL UNCORE FREQUENCY CONTROL
10849 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10850 L:      platform-driver-x86@vger.kernel.org
10851 S:      Maintained
10852 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10853 F:      drivers/platform/x86/intel/uncore-frequency/
10854
10855 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10856 M:      David E. Box <david.e.box@linux.intel.com>
10857 S:      Supported
10858 F:      drivers/platform/x86/intel/vsec.*
10859
10860 INTEL VIRTUAL BUTTON DRIVER
10861 M:      AceLan Kao <acelan.kao@canonical.com>
10862 L:      platform-driver-x86@vger.kernel.org
10863 S:      Maintained
10864 F:      drivers/platform/x86/intel/vbtn.c
10865
10866 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10867 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10868 L:      linux-wireless@vger.kernel.org
10869 S:      Supported
10870 F:      drivers/net/wireless/intel/iwlegacy/
10871
10872 INTEL WIRELESS WIFI LINK (iwlwifi)
10873 M:      Gregory Greenman <gregory.greenman@intel.com>
10874 L:      linux-wireless@vger.kernel.org
10875 S:      Supported
10876 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10878 F:      drivers/net/wireless/intel/iwlwifi/
10879
10880 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10881 M:      Jithu Joseph <jithu.joseph@intel.com>
10882 R:      Maurice Ma <maurice.ma@intel.com>
10883 S:      Maintained
10884 W:      https://slimbootloader.github.io/security/firmware-update.html
10885 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10886
10887 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10888 L:      Dell.Client.Kernel@dell.com
10889 S:      Maintained
10890 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10891
10892 INTEL WWAN IOSM DRIVER
10893 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10894 M:      Intel Corporation <linuxwwan@intel.com>
10895 L:      netdev@vger.kernel.org
10896 S:      Maintained
10897 F:      drivers/net/wwan/iosm/
10898
10899 INTEL(R) TRACE HUB
10900 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10901 S:      Supported
10902 F:      Documentation/trace/intel_th.rst
10903 F:      drivers/hwtracing/intel_th/
10904 F:      include/linux/intel_th.h
10905
10906 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10907 M:      Ning Sun <ning.sun@intel.com>
10908 L:      tboot-devel@lists.sourceforge.net
10909 S:      Supported
10910 W:      http://tboot.sourceforge.net
10911 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10912 F:      Documentation/arch/x86/intel_txt.rst
10913 F:      arch/x86/kernel/tboot.c
10914 F:      include/linux/tboot.h
10915
10916 INTERCONNECT API
10917 M:      Georgi Djakov <djakov@kernel.org>
10918 L:      linux-pm@vger.kernel.org
10919 S:      Maintained
10920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10921 F:      Documentation/devicetree/bindings/interconnect/
10922 F:      Documentation/driver-api/interconnect.rst
10923 F:      drivers/interconnect/
10924 F:      include/dt-bindings/interconnect/
10925 F:      include/linux/interconnect-provider.h
10926 F:      include/linux/interconnect.h
10927
10928 INTERRUPT COUNTER DRIVER
10929 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10930 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10931 L:      linux-iio@vger.kernel.org
10932 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10933 F:      drivers/counter/interrupt-cnt.c
10934
10935 INTERSIL ISL7998X VIDEO DECODER DRIVER
10936 M:      Michael Tretter <m.tretter@pengutronix.de>
10937 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10938 L:      linux-media@vger.kernel.org
10939 S:      Maintained
10940 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10941 F:      drivers/media/i2c/isl7998x.c
10942
10943 INVENSENSE ICM-426xx IMU DRIVER
10944 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10945 L:      linux-iio@vger.kernel.org
10946 S:      Maintained
10947 W:      https://invensense.tdk.com/
10948 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10949 F:      drivers/iio/imu/inv_icm42600/
10950
10951 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10952 M:      Linus Walleij <linus.walleij@linaro.org>
10953 L:      linux-iio@vger.kernel.org
10954 S:      Maintained
10955 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10956 F:      drivers/iio/gyro/mpu3050*
10957
10958 IOC3 ETHERNET DRIVER
10959 M:      Ralf Baechle <ralf@linux-mips.org>
10960 L:      linux-mips@vger.kernel.org
10961 S:      Maintained
10962 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10963
10964 IOMAP FILESYSTEM LIBRARY
10965 M:      Darrick J. Wong <djwong@kernel.org>
10966 L:      linux-xfs@vger.kernel.org
10967 L:      linux-fsdevel@vger.kernel.org
10968 S:      Supported
10969 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10970 F:      fs/iomap/
10971 F:      include/linux/iomap.h
10972
10973 IOMMU DMA-API LAYER
10974 M:      Robin Murphy <robin.murphy@arm.com>
10975 L:      iommu@lists.linux.dev
10976 S:      Maintained
10977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10978 F:      drivers/iommu/dma-iommu.c
10979 F:      drivers/iommu/dma-iommu.h
10980 F:      drivers/iommu/iova.c
10981 F:      include/linux/iova.h
10982
10983 IOMMU SUBSYSTEM
10984 M:      Joerg Roedel <joro@8bytes.org>
10985 M:      Will Deacon <will@kernel.org>
10986 R:      Robin Murphy <robin.murphy@arm.com>
10987 L:      iommu@lists.linux.dev
10988 S:      Maintained
10989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10990 F:      Documentation/devicetree/bindings/iommu/
10991 F:      Documentation/userspace-api/iommu.rst
10992 F:      drivers/iommu/
10993 F:      include/linux/iommu.h
10994 F:      include/linux/iova.h
10995 F:      include/linux/of_iommu.h
10996 F:      include/uapi/linux/iommu.h
10997
10998 IOMMUFD
10999 M:      Jason Gunthorpe <jgg@nvidia.com>
11000 M:      Kevin Tian <kevin.tian@intel.com>
11001 L:      iommu@lists.linux.dev
11002 S:      Maintained
11003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11004 F:      Documentation/userspace-api/iommufd.rst
11005 F:      drivers/iommu/iommufd/
11006 F:      include/linux/iommufd.h
11007 F:      include/uapi/linux/iommufd.h
11008 F:      tools/testing/selftests/iommu/
11009
11010 IOSYS-MAP HELPERS
11011 M:      Thomas Zimmermann <tzimmermann@suse.de>
11012 L:      dri-devel@lists.freedesktop.org
11013 S:      Maintained
11014 T:      git git://anongit.freedesktop.org/drm/drm-misc
11015 F:      include/linux/iosys-map.h
11016
11017 IO_URING
11018 M:      Jens Axboe <axboe@kernel.dk>
11019 R:      Pavel Begunkov <asml.silence@gmail.com>
11020 L:      io-uring@vger.kernel.org
11021 S:      Maintained
11022 T:      git git://git.kernel.dk/linux-block
11023 T:      git git://git.kernel.dk/liburing
11024 F:      include/linux/io_uring.h
11025 F:      include/linux/io_uring_types.h
11026 F:      include/trace/events/io_uring.h
11027 F:      include/uapi/linux/io_uring.h
11028 F:      io_uring/
11029
11030 IPMI SUBSYSTEM
11031 M:      Corey Minyard <minyard@acm.org>
11032 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11033 S:      Supported
11034 W:      http://openipmi.sourceforge.net/
11035 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11036 F:      Documentation/devicetree/bindings/ipmi/
11037 F:      Documentation/driver-api/ipmi.rst
11038 F:      drivers/char/ipmi/
11039 F:      include/linux/ipmi*
11040 F:      include/uapi/linux/ipmi*
11041
11042 IPS SCSI RAID DRIVER
11043 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11044 L:      linux-scsi@vger.kernel.org
11045 S:      Maintained
11046 W:      http://www.adaptec.com/
11047 F:      drivers/scsi/ips*
11048
11049 IPVS
11050 M:      Simon Horman <horms@verge.net.au>
11051 M:      Julian Anastasov <ja@ssi.bg>
11052 L:      netdev@vger.kernel.org
11053 L:      lvs-devel@vger.kernel.org
11054 S:      Maintained
11055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11057 F:      Documentation/networking/ipvs-sysctl.rst
11058 F:      include/net/ip_vs.h
11059 F:      include/uapi/linux/ip_vs.h
11060 F:      net/netfilter/ipvs/
11061
11062 IPWIRELESS DRIVER
11063 M:      Jiri Kosina <jikos@kernel.org>
11064 M:      David Sterba <dsterba@suse.com>
11065 S:      Odd Fixes
11066 F:      drivers/tty/ipwireless/
11067
11068 IRON DEVICE AUDIO CODEC DRIVERS
11069 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11070 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11071 S:      Maintained
11072 F:      Documentation/devicetree/bindings/sound/irondevice,*
11073 F:      sound/soc/codecs/sma*
11074
11075 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11076 M:      Thomas Gleixner <tglx@linutronix.de>
11077 S:      Maintained
11078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11079 F:      Documentation/core-api/irq/irq-domain.rst
11080 F:      include/linux/irqdomain.h
11081 F:      kernel/irq/irqdomain.c
11082 F:      kernel/irq/msi.c
11083
11084 IRQ SUBSYSTEM
11085 M:      Thomas Gleixner <tglx@linutronix.de>
11086 L:      linux-kernel@vger.kernel.org
11087 S:      Maintained
11088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11089 F:      include/linux/group_cpus.h
11090 F:      kernel/irq/
11091 F:      lib/group_cpus.c
11092
11093 IRQCHIP DRIVERS
11094 M:      Thomas Gleixner <tglx@linutronix.de>
11095 L:      linux-kernel@vger.kernel.org
11096 S:      Maintained
11097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11098 F:      Documentation/devicetree/bindings/interrupt-controller/
11099 F:      drivers/irqchip/
11100
11101 ISA
11102 M:      William Breathitt Gray <william.gray@linaro.org>
11103 S:      Maintained
11104 F:      Documentation/driver-api/isa.rst
11105 F:      drivers/base/isa.c
11106 F:      include/linux/isa.h
11107
11108 ISA RADIO MODULE
11109 M:      Hans Verkuil <hverkuil@xs4all.nl>
11110 L:      linux-media@vger.kernel.org
11111 S:      Maintained
11112 W:      https://linuxtv.org
11113 T:      git git://linuxtv.org/media_tree.git
11114 F:      drivers/media/radio/radio-isa*
11115
11116 ISAPNP
11117 M:      Jaroslav Kysela <perex@perex.cz>
11118 S:      Maintained
11119 F:      Documentation/driver-api/isapnp.rst
11120 F:      drivers/pnp/isapnp/
11121 F:      include/linux/isapnp.h
11122
11123 ISCSI
11124 M:      Lee Duncan <lduncan@suse.com>
11125 M:      Chris Leech <cleech@redhat.com>
11126 M:      Mike Christie <michael.christie@oracle.com>
11127 L:      open-iscsi@googlegroups.com
11128 L:      linux-scsi@vger.kernel.org
11129 S:      Maintained
11130 W:      www.open-iscsi.com
11131 F:      drivers/scsi/*iscsi*
11132 F:      include/scsi/*iscsi*
11133
11134 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11135 M:      Peter Jones <pjones@redhat.com>
11136 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11137 S:      Maintained
11138 F:      drivers/firmware/iscsi_ibft*
11139
11140 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11141 M:      Sagi Grimberg <sagi@grimberg.me>
11142 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11143 L:      linux-rdma@vger.kernel.org
11144 S:      Supported
11145 W:      http://www.openfabrics.org
11146 W:      www.open-iscsi.org
11147 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11148 F:      drivers/infiniband/ulp/iser/
11149
11150 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11151 M:      Sagi Grimberg <sagi@grimberg.me>
11152 L:      linux-rdma@vger.kernel.org
11153 L:      target-devel@vger.kernel.org
11154 S:      Supported
11155 W:      http://www.linux-iscsi.org
11156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11157 F:      drivers/infiniband/ulp/isert
11158
11159 ISDN/CMTP OVER BLUETOOTH
11160 M:      Karsten Keil <isdn@linux-pingi.de>
11161 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11162 L:      netdev@vger.kernel.org
11163 S:      Odd Fixes
11164 W:      http://www.isdn4linux.de
11165 F:      Documentation/isdn/
11166 F:      drivers/isdn/capi/
11167 F:      include/linux/isdn/
11168 F:      include/uapi/linux/isdn/
11169 F:      net/bluetooth/cmtp/
11170
11171 ISDN/mISDN SUBSYSTEM
11172 M:      Karsten Keil <isdn@linux-pingi.de>
11173 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11174 L:      netdev@vger.kernel.org
11175 S:      Maintained
11176 W:      http://www.isdn4linux.de
11177 F:      drivers/isdn/Kconfig
11178 F:      drivers/isdn/Makefile
11179 F:      drivers/isdn/hardware/
11180 F:      drivers/isdn/mISDN/
11181
11182 ISOFS FILESYSTEM
11183 M:      Jan Kara <jack@suse.cz>
11184 L:      linux-fsdevel@vger.kernel.org
11185 S:      Maintained
11186 F:      Documentation/filesystems/isofs.rst
11187 F:      fs/isofs/
11188
11189 IT87 HARDWARE MONITORING DRIVER
11190 M:      Jean Delvare <jdelvare@suse.com>
11191 L:      linux-hwmon@vger.kernel.org
11192 S:      Maintained
11193 F:      Documentation/hwmon/it87.rst
11194 F:      drivers/hwmon/it87.c
11195
11196 IT913X MEDIA DRIVER
11197 M:      Antti Palosaari <crope@iki.fi>
11198 L:      linux-media@vger.kernel.org
11199 S:      Maintained
11200 W:      https://linuxtv.org
11201 W:      http://palosaari.fi/linux/
11202 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11203 T:      git git://linuxtv.org/anttip/media_tree.git
11204 F:      drivers/media/tuners/it913x*
11205
11206 ITE IT66121 HDMI BRIDGE DRIVER
11207 M:      Phong LE <ple@baylibre.com>
11208 M:      Neil Armstrong <neil.armstrong@linaro.org>
11209 S:      Maintained
11210 T:      git git://anongit.freedesktop.org/drm/drm-misc
11211 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11212 F:      drivers/gpu/drm/bridge/ite-it66121.c
11213
11214 IVTV VIDEO4LINUX DRIVER
11215 M:      Andy Walls <awalls@md.metrocast.net>
11216 L:      linux-media@vger.kernel.org
11217 S:      Maintained
11218 W:      https://linuxtv.org
11219 T:      git git://linuxtv.org/media_tree.git
11220 F:      Documentation/admin-guide/media/ivtv*
11221 F:      drivers/media/pci/ivtv/
11222 F:      include/uapi/linux/ivtv*
11223
11224 IX2505V MEDIA DRIVER
11225 M:      Malcolm Priestley <tvboxspy@gmail.com>
11226 L:      linux-media@vger.kernel.org
11227 S:      Maintained
11228 W:      https://linuxtv.org
11229 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11230 F:      drivers/media/dvb-frontends/ix2505v*
11231
11232 JAILHOUSE HYPERVISOR INTERFACE
11233 M:      Jan Kiszka <jan.kiszka@siemens.com>
11234 L:      jailhouse-dev@googlegroups.com
11235 S:      Maintained
11236 F:      arch/x86/include/asm/jailhouse_para.h
11237 F:      arch/x86/kernel/jailhouse.c
11238
11239 JC42.4 TEMPERATURE SENSOR DRIVER
11240 M:      Guenter Roeck <linux@roeck-us.net>
11241 L:      linux-hwmon@vger.kernel.org
11242 S:      Maintained
11243 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11244 F:      Documentation/hwmon/jc42.rst
11245 F:      drivers/hwmon/jc42.c
11246
11247 JFS FILESYSTEM
11248 M:      Dave Kleikamp <shaggy@kernel.org>
11249 L:      jfs-discussion@lists.sourceforge.net
11250 S:      Odd Fixes
11251 W:      http://jfs.sourceforge.net/
11252 T:      git https://github.com/kleikamp/linux-shaggy.git
11253 F:      Documentation/admin-guide/jfs.rst
11254 F:      fs/jfs/
11255
11256 JME NETWORK DRIVER
11257 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11258 L:      netdev@vger.kernel.org
11259 S:      Maintained
11260 F:      drivers/net/ethernet/jme.*
11261
11262 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11263 M:      David Woodhouse <dwmw2@infradead.org>
11264 M:      Richard Weinberger <richard@nod.at>
11265 L:      linux-mtd@lists.infradead.org
11266 S:      Odd Fixes
11267 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11268 T:      git git://git.infradead.org/ubifs-2.6.git
11269 F:      fs/jffs2/
11270 F:      include/uapi/linux/jffs2.h
11271
11272 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11273 M:      "Theodore Ts'o" <tytso@mit.edu>
11274 M:      Jan Kara <jack@suse.com>
11275 L:      linux-ext4@vger.kernel.org
11276 S:      Maintained
11277 F:      fs/jbd2/
11278 F:      include/linux/jbd2.h
11279
11280 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11281 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11282 L:      linux-media@vger.kernel.org
11283 L:      linux-renesas-soc@vger.kernel.org
11284 S:      Maintained
11285 F:      drivers/media/platform/renesas/rcar_jpu.c
11286
11287 JSM Neo PCI based serial card
11288 L:      linux-serial@vger.kernel.org
11289 S:      Orphan
11290 F:      drivers/tty/serial/jsm/
11291
11292 K10TEMP HARDWARE MONITORING DRIVER
11293 M:      Clemens Ladisch <clemens@ladisch.de>
11294 L:      linux-hwmon@vger.kernel.org
11295 S:      Maintained
11296 F:      Documentation/hwmon/k10temp.rst
11297 F:      drivers/hwmon/k10temp.c
11298
11299 K8TEMP HARDWARE MONITORING DRIVER
11300 M:      Rudolf Marek <r.marek@assembler.cz>
11301 L:      linux-hwmon@vger.kernel.org
11302 S:      Maintained
11303 F:      Documentation/hwmon/k8temp.rst
11304 F:      drivers/hwmon/k8temp.c
11305
11306 KASAN
11307 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11308 R:      Alexander Potapenko <glider@google.com>
11309 R:      Andrey Konovalov <andreyknvl@gmail.com>
11310 R:      Dmitry Vyukov <dvyukov@google.com>
11311 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11312 L:      kasan-dev@googlegroups.com
11313 S:      Maintained
11314 F:      Documentation/dev-tools/kasan.rst
11315 F:      arch/*/include/asm/*kasan.h
11316 F:      arch/*/mm/kasan_init*
11317 F:      include/linux/kasan*.h
11318 F:      lib/Kconfig.kasan
11319 F:      mm/kasan/
11320 F:      scripts/Makefile.kasan
11321
11322 KCONFIG
11323 M:      Masahiro Yamada <masahiroy@kernel.org>
11324 L:      linux-kbuild@vger.kernel.org
11325 S:      Maintained
11326 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11328 F:      Documentation/kbuild/kconfig*
11329 F:      scripts/Kconfig.include
11330 F:      scripts/kconfig/
11331
11332 KCOV
11333 R:      Dmitry Vyukov <dvyukov@google.com>
11334 R:      Andrey Konovalov <andreyknvl@gmail.com>
11335 L:      kasan-dev@googlegroups.com
11336 S:      Maintained
11337 F:      Documentation/dev-tools/kcov.rst
11338 F:      include/linux/kcov.h
11339 F:      include/uapi/linux/kcov.h
11340 F:      kernel/kcov.c
11341 F:      scripts/Makefile.kcov
11342
11343 KCSAN
11344 M:      Marco Elver <elver@google.com>
11345 R:      Dmitry Vyukov <dvyukov@google.com>
11346 L:      kasan-dev@googlegroups.com
11347 S:      Maintained
11348 F:      Documentation/dev-tools/kcsan.rst
11349 F:      include/linux/kcsan*.h
11350 F:      kernel/kcsan/
11351 F:      lib/Kconfig.kcsan
11352 F:      scripts/Makefile.kcsan
11353
11354 KDUMP
11355 M:      Baoquan He <bhe@redhat.com>
11356 R:      Vivek Goyal <vgoyal@redhat.com>
11357 R:      Dave Young <dyoung@redhat.com>
11358 L:      kexec@lists.infradead.org
11359 S:      Maintained
11360 W:      http://lse.sourceforge.net/kdump/
11361 F:      Documentation/admin-guide/kdump/
11362 F:      fs/proc/vmcore.c
11363 F:      include/linux/crash_core.h
11364 F:      include/linux/crash_dump.h
11365 F:      include/uapi/linux/vmcore.h
11366 F:      kernel/crash_*.c
11367
11368 KEENE FM RADIO TRANSMITTER DRIVER
11369 M:      Hans Verkuil <hverkuil@xs4all.nl>
11370 L:      linux-media@vger.kernel.org
11371 S:      Maintained
11372 W:      https://linuxtv.org
11373 T:      git git://linuxtv.org/media_tree.git
11374 F:      drivers/media/radio/radio-keene*
11375
11376 KERNEL AUTOMOUNTER
11377 M:      Ian Kent <raven@themaw.net>
11378 L:      autofs@vger.kernel.org
11379 S:      Maintained
11380 F:      fs/autofs/
11381
11382 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11383 M:      Masahiro Yamada <masahiroy@kernel.org>
11384 R:      Nathan Chancellor <nathan@kernel.org>
11385 R:      Nick Desaulniers <ndesaulniers@google.com>
11386 R:      Nicolas Schier <nicolas@fjasle.eu>
11387 L:      linux-kbuild@vger.kernel.org
11388 S:      Maintained
11389 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11391 F:      Documentation/kbuild/
11392 F:      Makefile
11393 F:      scripts/*vmlinux*
11394 F:      scripts/Kbuild*
11395 F:      scripts/Makefile*
11396 F:      scripts/basic/
11397 F:      scripts/dummy-tools/
11398 F:      scripts/mk*
11399 F:      scripts/mod/
11400 F:      scripts/package/
11401 F:      usr/
11402
11403 KERNEL HARDENING (not covered by other areas)
11404 M:      Kees Cook <keescook@chromium.org>
11405 L:      linux-hardening@vger.kernel.org
11406 S:      Supported
11407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11408 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11409 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11410 F:      include/linux/overflow.h
11411 F:      include/linux/randomize_kstack.h
11412 F:      mm/usercopy.c
11413 K:      \b(add|choose)_random_kstack_offset\b
11414 K:      \b__check_(object_size|heap_object)\b
11415
11416 KERNEL JANITORS
11417 L:      kernel-janitors@vger.kernel.org
11418 S:      Odd Fixes
11419 W:      http://kernelnewbies.org/KernelJanitors
11420
11421 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11422 M:      Chuck Lever <chuck.lever@oracle.com>
11423 M:      Jeff Layton <jlayton@kernel.org>
11424 R:      Neil Brown <neilb@suse.de>
11425 R:      Olga Kornievskaia <kolga@netapp.com>
11426 R:      Dai Ngo <Dai.Ngo@oracle.com>
11427 R:      Tom Talpey <tom@talpey.com>
11428 L:      linux-nfs@vger.kernel.org
11429 S:      Supported
11430 W:      http://nfs.sourceforge.net/
11431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11432 F:      Documentation/filesystems/nfs/
11433 F:      fs/exportfs/
11434 F:      fs/lockd/
11435 F:      fs/nfs_common/
11436 F:      fs/nfsd/
11437 F:      include/linux/lockd/
11438 F:      include/linux/sunrpc/
11439 F:      include/trace/events/rpcgss.h
11440 F:      include/trace/events/rpcrdma.h
11441 F:      include/trace/events/sunrpc.h
11442 F:      include/trace/misc/fs.h
11443 F:      include/trace/misc/nfs.h
11444 F:      include/trace/misc/sunrpc.h
11445 F:      include/uapi/linux/nfsd/
11446 F:      include/uapi/linux/sunrpc/
11447 F:      net/sunrpc/
11448
11449 KERNEL REGRESSIONS
11450 M:      Thorsten Leemhuis <linux@leemhuis.info>
11451 L:      regressions@lists.linux.dev
11452 S:      Supported
11453 F:      Documentation/admin-guide/reporting-regressions.rst
11454 F:      Documentation/process/handling-regressions.rst
11455
11456 KERNEL SELFTEST FRAMEWORK
11457 M:      Shuah Khan <shuah@kernel.org>
11458 M:      Shuah Khan <skhan@linuxfoundation.org>
11459 L:      linux-kselftest@vger.kernel.org
11460 S:      Maintained
11461 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11463 F:      Documentation/dev-tools/kselftest*
11464 F:      tools/testing/selftests/
11465
11466 KERNEL SMB3 SERVER (KSMBD)
11467 M:      Namjae Jeon <linkinjeon@kernel.org>
11468 M:      Steve French <sfrench@samba.org>
11469 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11470 R:      Tom Talpey <tom@talpey.com>
11471 L:      linux-cifs@vger.kernel.org
11472 S:      Maintained
11473 T:      git git://git.samba.org/ksmbd.git
11474 F:      Documentation/filesystems/smb/ksmbd.rst
11475 F:      fs/smb/common/
11476 F:      fs/smb/server/
11477
11478 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11479 M:      Brendan Higgins <brendanhiggins@google.com>
11480 M:      David Gow <davidgow@google.com>
11481 L:      linux-kselftest@vger.kernel.org
11482 L:      kunit-dev@googlegroups.com
11483 S:      Maintained
11484 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11487 F:      Documentation/dev-tools/kunit/
11488 F:      include/kunit/
11489 F:      lib/kunit/
11490 F:      rust/kernel/kunit.rs
11491 F:      scripts/rustdoc_test_*
11492 F:      tools/testing/kunit/
11493
11494 KERNEL USERMODE HELPER
11495 M:      Luis Chamberlain <mcgrof@kernel.org>
11496 L:      linux-kernel@vger.kernel.org
11497 S:      Maintained
11498 F:      include/linux/umh.h
11499 F:      kernel/umh.c
11500
11501 KERNEL VIRTUAL MACHINE (KVM)
11502 M:      Paolo Bonzini <pbonzini@redhat.com>
11503 L:      kvm@vger.kernel.org
11504 S:      Supported
11505 W:      http://www.linux-kvm.org
11506 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11507 F:      Documentation/virt/kvm/
11508 F:      include/asm-generic/kvm*
11509 F:      include/kvm/iodev.h
11510 F:      include/linux/kvm*
11511 F:      include/trace/events/kvm.h
11512 F:      include/uapi/asm-generic/kvm*
11513 F:      include/uapi/linux/kvm*
11514 F:      tools/kvm/
11515 F:      tools/testing/selftests/kvm/
11516 F:      virt/kvm/*
11517
11518 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11519 M:      Marc Zyngier <maz@kernel.org>
11520 M:      Oliver Upton <oliver.upton@linux.dev>
11521 R:      James Morse <james.morse@arm.com>
11522 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11523 R:      Zenghui Yu <yuzenghui@huawei.com>
11524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11525 L:      kvmarm@lists.linux.dev
11526 S:      Maintained
11527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11528 F:      arch/arm64/include/asm/kvm*
11529 F:      arch/arm64/include/uapi/asm/kvm*
11530 F:      arch/arm64/kvm/
11531 F:      include/kvm/arm_*
11532 F:      tools/testing/selftests/kvm/*/aarch64/
11533 F:      tools/testing/selftests/kvm/aarch64/
11534
11535 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11536 M:      Huacai Chen <chenhuacai@kernel.org>
11537 L:      linux-mips@vger.kernel.org
11538 L:      kvm@vger.kernel.org
11539 S:      Maintained
11540 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11541 F:      arch/mips/include/asm/kvm*
11542 F:      arch/mips/include/uapi/asm/kvm*
11543 F:      arch/mips/kvm/
11544
11545 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11546 M:      Michael Ellerman <mpe@ellerman.id.au>
11547 R:      Nicholas Piggin <npiggin@gmail.com>
11548 L:      linuxppc-dev@lists.ozlabs.org
11549 L:      kvm@vger.kernel.org
11550 S:      Maintained (Book3S 64-bit HV)
11551 S:      Odd fixes (Book3S 64-bit PR)
11552 S:      Orphan (Book3E and 32-bit)
11553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11554 F:      arch/powerpc/include/asm/kvm*
11555 F:      arch/powerpc/include/uapi/asm/kvm*
11556 F:      arch/powerpc/kernel/kvm*
11557 F:      arch/powerpc/kvm/
11558
11559 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11560 M:      Anup Patel <anup@brainfault.org>
11561 R:      Atish Patra <atishp@atishpatra.org>
11562 L:      kvm@vger.kernel.org
11563 L:      kvm-riscv@lists.infradead.org
11564 L:      linux-riscv@lists.infradead.org
11565 S:      Maintained
11566 T:      git https://github.com/kvm-riscv/linux.git
11567 F:      arch/riscv/include/asm/kvm*
11568 F:      arch/riscv/include/uapi/asm/kvm*
11569 F:      arch/riscv/kvm/
11570 F:      tools/testing/selftests/kvm/*/riscv/
11571
11572 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11573 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11574 M:      Janosch Frank <frankja@linux.ibm.com>
11575 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11576 R:      David Hildenbrand <david@redhat.com>
11577 L:      kvm@vger.kernel.org
11578 S:      Supported
11579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11580 F:      Documentation/virt/kvm/s390*
11581 F:      arch/s390/include/asm/gmap.h
11582 F:      arch/s390/include/asm/kvm*
11583 F:      arch/s390/include/uapi/asm/kvm*
11584 F:      arch/s390/include/uapi/asm/uvdevice.h
11585 F:      arch/s390/kernel/uv.c
11586 F:      arch/s390/kvm/
11587 F:      arch/s390/mm/gmap.c
11588 F:      drivers/s390/char/uvdevice.c
11589 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11590 F:      tools/testing/selftests/kvm/*/s390x/
11591 F:      tools/testing/selftests/kvm/s390x/
11592
11593 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11594 M:      Sean Christopherson <seanjc@google.com>
11595 M:      Paolo Bonzini <pbonzini@redhat.com>
11596 L:      kvm@vger.kernel.org
11597 S:      Supported
11598 P:      Documentation/process/maintainer-kvm-x86.rst
11599 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11600 F:      arch/x86/include/asm/kvm*
11601 F:      arch/x86/include/asm/svm.h
11602 F:      arch/x86/include/asm/vmx*.h
11603 F:      arch/x86/include/uapi/asm/kvm*
11604 F:      arch/x86/include/uapi/asm/svm.h
11605 F:      arch/x86/include/uapi/asm/vmx.h
11606 F:      arch/x86/kvm/
11607 F:      arch/x86/kvm/*/
11608 F:      tools/testing/selftests/kvm/*/x86_64/
11609 F:      tools/testing/selftests/kvm/x86_64/
11610
11611 KERNFS
11612 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11613 M:      Tejun Heo <tj@kernel.org>
11614 S:      Supported
11615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11616 F:      fs/kernfs/
11617 F:      include/linux/kernfs.h
11618
11619 KEXEC
11620 M:      Eric Biederman <ebiederm@xmission.com>
11621 L:      kexec@lists.infradead.org
11622 S:      Maintained
11623 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11624 F:      include/linux/kexec.h
11625 F:      include/uapi/linux/kexec.h
11626 F:      kernel/kexec*
11627
11628 KEYS-ENCRYPTED
11629 M:      Mimi Zohar <zohar@linux.ibm.com>
11630 L:      linux-integrity@vger.kernel.org
11631 L:      keyrings@vger.kernel.org
11632 S:      Supported
11633 F:      Documentation/security/keys/trusted-encrypted.rst
11634 F:      include/keys/encrypted-type.h
11635 F:      security/keys/encrypted-keys/
11636
11637 KEYS-TRUSTED
11638 M:      James Bottomley <jejb@linux.ibm.com>
11639 M:      Jarkko Sakkinen <jarkko@kernel.org>
11640 M:      Mimi Zohar <zohar@linux.ibm.com>
11641 L:      linux-integrity@vger.kernel.org
11642 L:      keyrings@vger.kernel.org
11643 S:      Supported
11644 F:      Documentation/security/keys/trusted-encrypted.rst
11645 F:      include/keys/trusted-type.h
11646 F:      include/keys/trusted_tpm.h
11647 F:      security/keys/trusted-keys/
11648
11649 KEYS-TRUSTED-CAAM
11650 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11651 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11652 L:      linux-integrity@vger.kernel.org
11653 L:      keyrings@vger.kernel.org
11654 S:      Maintained
11655 F:      include/keys/trusted_caam.h
11656 F:      security/keys/trusted-keys/trusted_caam.c
11657
11658 KEYS-TRUSTED-TEE
11659 M:      Sumit Garg <sumit.garg@linaro.org>
11660 L:      linux-integrity@vger.kernel.org
11661 L:      keyrings@vger.kernel.org
11662 S:      Supported
11663 F:      include/keys/trusted_tee.h
11664 F:      security/keys/trusted-keys/trusted_tee.c
11665
11666 KEYS/KEYRINGS
11667 M:      David Howells <dhowells@redhat.com>
11668 M:      Jarkko Sakkinen <jarkko@kernel.org>
11669 L:      keyrings@vger.kernel.org
11670 S:      Maintained
11671 F:      Documentation/security/keys/core.rst
11672 F:      include/keys/
11673 F:      include/linux/key-type.h
11674 F:      include/linux/key.h
11675 F:      include/linux/keyctl.h
11676 F:      include/uapi/linux/keyctl.h
11677 F:      security/keys/
11678
11679 KEYS/KEYRINGS_INTEGRITY
11680 M:      Jarkko Sakkinen <jarkko@kernel.org>
11681 M:      Mimi Zohar <zohar@linux.ibm.com>
11682 L:      linux-integrity@vger.kernel.org
11683 L:      keyrings@vger.kernel.org
11684 S:      Supported
11685 F:      security/integrity/platform_certs
11686
11687 KFENCE
11688 M:      Alexander Potapenko <glider@google.com>
11689 M:      Marco Elver <elver@google.com>
11690 R:      Dmitry Vyukov <dvyukov@google.com>
11691 L:      kasan-dev@googlegroups.com
11692 S:      Maintained
11693 F:      Documentation/dev-tools/kfence.rst
11694 F:      arch/*/include/asm/kfence.h
11695 F:      include/linux/kfence.h
11696 F:      lib/Kconfig.kfence
11697 F:      mm/kfence/
11698
11699 KFIFO
11700 M:      Stefani Seibold <stefani@seibold.net>
11701 S:      Maintained
11702 F:      include/linux/kfifo.h
11703 F:      lib/kfifo.c
11704 F:      samples/kfifo/
11705
11706 KGDB / KDB /debug_core
11707 M:      Jason Wessel <jason.wessel@windriver.com>
11708 M:      Daniel Thompson <daniel.thompson@linaro.org>
11709 R:      Douglas Anderson <dianders@chromium.org>
11710 L:      kgdb-bugreport@lists.sourceforge.net
11711 S:      Maintained
11712 W:      http://kgdb.wiki.kernel.org/
11713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11714 F:      Documentation/dev-tools/kgdb.rst
11715 F:      drivers/misc/kgdbts.c
11716 F:      drivers/tty/serial/kgdboc.c
11717 F:      include/linux/kdb.h
11718 F:      include/linux/kgdb.h
11719 F:      kernel/debug/
11720 F:      kernel/module/kdb.c
11721
11722 KHADAS MCU MFD DRIVER
11723 M:      Neil Armstrong <neil.armstrong@linaro.org>
11724 L:      linux-amlogic@lists.infradead.org
11725 S:      Maintained
11726 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11727 F:      drivers/mfd/khadas-mcu.c
11728 F:      drivers/thermal/khadas_mcu_fan.c
11729 F:      include/linux/mfd/khadas-mcu.h
11730
11731 KIONIX/ROHM KX022A ACCELEROMETER
11732 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11733 L:      linux-iio@vger.kernel.org
11734 S:      Supported
11735 F:      drivers/iio/accel/kionix-kx022a*
11736
11737 KMEMLEAK
11738 M:      Catalin Marinas <catalin.marinas@arm.com>
11739 S:      Maintained
11740 F:      Documentation/dev-tools/kmemleak.rst
11741 F:      include/linux/kmemleak.h
11742 F:      mm/kmemleak.c
11743 F:      samples/kmemleak/kmemleak-test.c
11744
11745 KMSAN
11746 M:      Alexander Potapenko <glider@google.com>
11747 R:      Marco Elver <elver@google.com>
11748 R:      Dmitry Vyukov <dvyukov@google.com>
11749 L:      kasan-dev@googlegroups.com
11750 S:      Maintained
11751 F:      Documentation/dev-tools/kmsan.rst
11752 F:      arch/*/include/asm/kmsan.h
11753 F:      arch/*/mm/kmsan_*
11754 F:      include/linux/kmsan*.h
11755 F:      lib/Kconfig.kmsan
11756 F:      mm/kmsan/
11757 F:      scripts/Makefile.kmsan
11758
11759 KPROBES
11760 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11761 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11762 M:      "David S. Miller" <davem@davemloft.net>
11763 M:      Masami Hiramatsu <mhiramat@kernel.org>
11764 L:      linux-kernel@vger.kernel.org
11765 L:      linux-trace-kernel@vger.kernel.org
11766 S:      Maintained
11767 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11769 F:      Documentation/trace/kprobes.rst
11770 F:      include/asm-generic/kprobes.h
11771 F:      include/linux/kprobes.h
11772 F:      kernel/kprobes.c
11773 F:      lib/test_kprobes.c
11774 F:      samples/kprobes
11775
11776 KS0108 LCD CONTROLLER DRIVER
11777 M:      Miguel Ojeda <ojeda@kernel.org>
11778 S:      Maintained
11779 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11780 F:      drivers/auxdisplay/ks0108.c
11781 F:      include/linux/ks0108.h
11782
11783 KTD253 BACKLIGHT DRIVER
11784 M:      Linus Walleij <linus.walleij@linaro.org>
11785 S:      Maintained
11786 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11787 F:      drivers/video/backlight/ktd253-backlight.c
11788
11789 KTEST
11790 M:      Steven Rostedt <rostedt@goodmis.org>
11791 M:      John Hawley <warthog9@eaglescrag.net>
11792 S:      Maintained
11793 F:      tools/testing/ktest
11794
11795 KTZ8866 BACKLIGHT DRIVER
11796 M:      Jianhua Lu <lujianhua000@gmail.com>
11797 S:      Maintained
11798 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11799 F:      drivers/video/backlight/ktz8866.c
11800
11801 KVM PARAVIRT (KVM/paravirt)
11802 M:      Paolo Bonzini <pbonzini@redhat.com>
11803 R:      Wanpeng Li <wanpengli@tencent.com>
11804 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11805 L:      kvm@vger.kernel.org
11806 S:      Supported
11807 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11808 F:      arch/um/include/asm/kvm_para.h
11809 F:      arch/x86/include/asm/kvm_para.h
11810 F:      arch/x86/include/asm/pvclock-abi.h
11811 F:      arch/x86/include/uapi/asm/kvm_para.h
11812 F:      arch/x86/kernel/kvm.c
11813 F:      arch/x86/kernel/kvmclock.c
11814 F:      include/asm-generic/kvm_para.h
11815 F:      include/linux/kvm_para.h
11816 F:      include/uapi/asm-generic/kvm_para.h
11817 F:      include/uapi/linux/kvm_para.h
11818
11819 KVM X86 HYPER-V (KVM/hyper-v)
11820 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11821 M:      Sean Christopherson <seanjc@google.com>
11822 M:      Paolo Bonzini <pbonzini@redhat.com>
11823 L:      kvm@vger.kernel.org
11824 S:      Supported
11825 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11826 F:      arch/x86/kvm/hyperv.*
11827 F:      arch/x86/kvm/kvm_onhyperv.*
11828 F:      arch/x86/kvm/svm/hyperv.*
11829 F:      arch/x86/kvm/svm/svm_onhyperv.*
11830 F:      arch/x86/kvm/vmx/hyperv.*
11831
11832 KVM X86 Xen (KVM/Xen)
11833 M:      David Woodhouse <dwmw2@infradead.org>
11834 M:      Paul Durrant <paul@xen.org>
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/xen.*
11841
11842 L3MDEV
11843 M:      David Ahern <dsahern@kernel.org>
11844 L:      netdev@vger.kernel.org
11845 S:      Maintained
11846 F:      include/net/l3mdev.h
11847 F:      net/l3mdev
11848
11849 LANDLOCK SECURITY MODULE
11850 M:      Mickaël Salaün <mic@digikod.net>
11851 L:      linux-security-module@vger.kernel.org
11852 S:      Supported
11853 W:      https://landlock.io
11854 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11855 F:      Documentation/security/landlock.rst
11856 F:      Documentation/userspace-api/landlock.rst
11857 F:      include/uapi/linux/landlock.h
11858 F:      samples/landlock/
11859 F:      security/landlock/
11860 F:      tools/testing/selftests/landlock/
11861 K:      landlock
11862 K:      LANDLOCK
11863
11864 LANTIQ / INTEL Ethernet drivers
11865 M:      Hauke Mehrtens <hauke@hauke-m.de>
11866 L:      netdev@vger.kernel.org
11867 S:      Maintained
11868 F:      drivers/net/dsa/lantiq_gswip.c
11869 F:      drivers/net/dsa/lantiq_pce.h
11870 F:      drivers/net/ethernet/lantiq_xrx200.c
11871 F:      net/dsa/tag_gswip.c
11872
11873 LANTIQ MIPS ARCHITECTURE
11874 M:      John Crispin <john@phrozen.org>
11875 L:      linux-mips@vger.kernel.org
11876 S:      Maintained
11877 F:      arch/mips/lantiq
11878 F:      drivers/soc/lantiq
11879
11880 LASI 53c700 driver for PARISC
11881 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11882 L:      linux-scsi@vger.kernel.org
11883 S:      Maintained
11884 F:      Documentation/scsi/53c700.rst
11885 F:      drivers/scsi/53c700*
11886
11887 LEAKING_ADDRESSES
11888 M:      Tobin C. Harding <me@tobin.cc>
11889 M:      Tycho Andersen <tycho@tycho.pizza>
11890 L:      linux-hardening@vger.kernel.org
11891 S:      Maintained
11892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11893 F:      scripts/leaking_addresses.pl
11894
11895 LED SUBSYSTEM
11896 M:      Pavel Machek <pavel@ucw.cz>
11897 M:      Lee Jones <lee@kernel.org>
11898 L:      linux-leds@vger.kernel.org
11899 S:      Maintained
11900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11901 F:      Documentation/devicetree/bindings/leds/
11902 F:      Documentation/leds/
11903 F:      drivers/leds/
11904 F:      include/dt-bindings/leds/
11905 F:      include/linux/leds.h
11906
11907 LEGO MINDSTORMS EV3
11908 R:      David Lechner <david@lechnology.com>
11909 S:      Maintained
11910 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11911 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11912 F:      drivers/power/supply/lego_ev3_battery.c
11913
11914 LEGO USB Tower driver
11915 M:      Juergen Stuber <starblue@users.sourceforge.net>
11916 L:      legousb-devel@lists.sourceforge.net
11917 S:      Maintained
11918 W:      http://legousb.sourceforge.net/
11919 F:      drivers/usb/misc/legousbtower.c
11920
11921 LETSKETCH HID TABLET DRIVER
11922 M:      Hans de Goede <hdegoede@redhat.com>
11923 L:      linux-input@vger.kernel.org
11924 S:      Maintained
11925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11926 F:      drivers/hid/hid-letsketch.c
11927
11928 LG LAPTOP EXTRAS
11929 M:      Matan Ziv-Av <matan@svgalib.org>
11930 L:      platform-driver-x86@vger.kernel.org
11931 S:      Maintained
11932 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11933 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11934 F:      drivers/platform/x86/lg-laptop.c
11935
11936 LG2160 MEDIA DRIVER
11937 M:      Michael Krufky <mkrufky@linuxtv.org>
11938 L:      linux-media@vger.kernel.org
11939 S:      Maintained
11940 W:      https://linuxtv.org
11941 W:      http://github.com/mkrufky
11942 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11943 T:      git git://linuxtv.org/mkrufky/tuners.git
11944 F:      drivers/media/dvb-frontends/lg2160.*
11945
11946 LGDT3305 MEDIA DRIVER
11947 M:      Michael Krufky <mkrufky@linuxtv.org>
11948 L:      linux-media@vger.kernel.org
11949 S:      Maintained
11950 W:      https://linuxtv.org
11951 W:      http://github.com/mkrufky
11952 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11953 T:      git git://linuxtv.org/mkrufky/tuners.git
11954 F:      drivers/media/dvb-frontends/lgdt3305.*
11955
11956 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11957 M:      Viresh Kumar <vireshk@kernel.org>
11958 L:      linux-ide@vger.kernel.org
11959 S:      Maintained
11960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11961 F:      drivers/ata/pata_arasan_cf.c
11962 F:      include/linux/pata_arasan_cf_data.h
11963
11964 LIBATA PATA DRIVERS
11965 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11966 L:      linux-ide@vger.kernel.org
11967 F:      drivers/ata/ata_*.c
11968 F:      drivers/ata/pata_*.c
11969
11970 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11971 M:      Linus Walleij <linus.walleij@linaro.org>
11972 L:      linux-ide@vger.kernel.org
11973 S:      Maintained
11974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11975 F:      drivers/ata/pata_ftide010.c
11976 F:      drivers/ata/sata_gemini.c
11977 F:      drivers/ata/sata_gemini.h
11978
11979 LIBATA SATA AHCI PLATFORM devices support
11980 M:      Hans de Goede <hdegoede@redhat.com>
11981 M:      Jens Axboe <axboe@kernel.dk>
11982 L:      linux-ide@vger.kernel.org
11983 S:      Maintained
11984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11985 F:      drivers/ata/ahci_platform.c
11986 F:      drivers/ata/libahci_platform.c
11987 F:      include/linux/ahci_platform.h
11988
11989 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11990 M:      Serge Semin <fancer.lancer@gmail.com>
11991 L:      linux-ide@vger.kernel.org
11992 S:      Maintained
11993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11994 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11995 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11996 F:      drivers/ata/ahci_dwc.c
11997
11998 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11999 M:      Mikael Pettersson <mikpelinux@gmail.com>
12000 L:      linux-ide@vger.kernel.org
12001 S:      Maintained
12002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12003 F:      drivers/ata/sata_promise.*
12004
12005 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12006 M:      Damien Le Moal <dlemoal@kernel.org>
12007 L:      linux-ide@vger.kernel.org
12008 S:      Maintained
12009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12010 F:      Documentation/ABI/testing/sysfs-ata
12011 F:      Documentation/devicetree/bindings/ata/
12012 F:      drivers/ata/
12013 F:      include/linux/ata.h
12014 F:      include/linux/libata.h
12015
12016 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12017 M:      Vishal Verma <vishal.l.verma@intel.com>
12018 M:      Dan Williams <dan.j.williams@intel.com>
12019 M:      Dave Jiang <dave.jiang@intel.com>
12020 L:      nvdimm@lists.linux.dev
12021 S:      Supported
12022 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12023 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12024 F:      drivers/nvdimm/btt*
12025
12026 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12027 M:      Dan Williams <dan.j.williams@intel.com>
12028 M:      Vishal Verma <vishal.l.verma@intel.com>
12029 M:      Dave Jiang <dave.jiang@intel.com>
12030 L:      nvdimm@lists.linux.dev
12031 S:      Supported
12032 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12033 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12034 F:      drivers/nvdimm/pmem*
12035
12036 LIBNVDIMM: DEVICETREE BINDINGS
12037 M:      Oliver O'Halloran <oohall@gmail.com>
12038 L:      nvdimm@lists.linux.dev
12039 S:      Supported
12040 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12041 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12042 F:      drivers/nvdimm/of_pmem.c
12043
12044 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12045 M:      Dan Williams <dan.j.williams@intel.com>
12046 M:      Vishal Verma <vishal.l.verma@intel.com>
12047 M:      Dave Jiang <dave.jiang@intel.com>
12048 M:      Ira Weiny <ira.weiny@intel.com>
12049 L:      nvdimm@lists.linux.dev
12050 S:      Supported
12051 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12052 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12054 F:      drivers/acpi/nfit/*
12055 F:      drivers/nvdimm/*
12056 F:      include/linux/libnvdimm.h
12057 F:      include/linux/nd.h
12058 F:      include/uapi/linux/ndctl.h
12059 F:      tools/testing/nvdimm/
12060
12061 LICENSES and SPDX stuff
12062 M:      Thomas Gleixner <tglx@linutronix.de>
12063 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12064 L:      linux-spdx@vger.kernel.org
12065 S:      Maintained
12066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12067 F:      COPYING
12068 F:      Documentation/process/license-rules.rst
12069 F:      LICENSES/
12070 F:      scripts/spdxcheck-test.sh
12071 F:      scripts/spdxcheck.py
12072 F:      scripts/spdxexclude
12073
12074 LINEAR RANGES HELPERS
12075 M:      Mark Brown <broonie@kernel.org>
12076 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12077 F:      include/linux/linear_range.h
12078 F:      lib/linear_ranges.c
12079 F:      lib/test_linear_ranges.c
12080
12081 LINUX FOR POWER MACINTOSH
12082 L:      linuxppc-dev@lists.ozlabs.org
12083 S:      Orphan
12084 F:      arch/powerpc/platforms/powermac/
12085 F:      drivers/macintosh/
12086 X:      drivers/macintosh/adb-iop.c
12087 X:      drivers/macintosh/via-macii.c
12088
12089 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12090 M:      Michael Ellerman <mpe@ellerman.id.au>
12091 R:      Nicholas Piggin <npiggin@gmail.com>
12092 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12093 L:      linuxppc-dev@lists.ozlabs.org
12094 S:      Supported
12095 W:      https://github.com/linuxppc/wiki/wiki
12096 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12098 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12099 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12100 F:      Documentation/devicetree/bindings/powerpc/
12101 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12102 F:      Documentation/powerpc/
12103 F:      arch/powerpc/
12104 F:      drivers/*/*/*pasemi*
12105 F:      drivers/*/*pasemi*
12106 F:      drivers/char/tpm/tpm_ibmvtpm*
12107 F:      drivers/crypto/nx/
12108 F:      drivers/crypto/vmx/
12109 F:      drivers/i2c/busses/i2c-opal.c
12110 F:      drivers/net/ethernet/ibm/ibmveth.*
12111 F:      drivers/net/ethernet/ibm/ibmvnic.*
12112 F:      drivers/pci/hotplug/pnv_php.c
12113 F:      drivers/pci/hotplug/rpa*
12114 F:      drivers/rtc/rtc-opal.c
12115 F:      drivers/scsi/ibmvscsi/
12116 F:      drivers/tty/hvc/hvc_opal.c
12117 F:      drivers/watchdog/wdrtas.c
12118 F:      tools/testing/selftests/powerpc
12119 N:      /pmac
12120 N:      powermac
12121 N:      powernv
12122 N:      [^a-z0-9]ps3
12123 N:      pseries
12124
12125 LINUX FOR POWERPC EMBEDDED MPC5XXX
12126 M:      Anatolij Gustschin <agust@denx.de>
12127 L:      linuxppc-dev@lists.ozlabs.org
12128 S:      Odd Fixes
12129 F:      arch/powerpc/platforms/512x/
12130 F:      arch/powerpc/platforms/52xx/
12131
12132 LINUX FOR POWERPC EMBEDDED PPC4XX
12133 L:      linuxppc-dev@lists.ozlabs.org
12134 S:      Orphan
12135 F:      arch/powerpc/platforms/40x/
12136 F:      arch/powerpc/platforms/44x/
12137
12138 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12139 M:      Scott Wood <oss@buserror.net>
12140 L:      linuxppc-dev@lists.ozlabs.org
12141 S:      Odd fixes
12142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12143 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12144 F:      Documentation/devicetree/bindings/powerpc/fsl/
12145 F:      arch/powerpc/platforms/83xx/
12146 F:      arch/powerpc/platforms/85xx/
12147
12148 LINUX FOR POWERPC EMBEDDED PPC8XX
12149 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12150 L:      linuxppc-dev@lists.ozlabs.org
12151 S:      Maintained
12152 F:      arch/powerpc/platforms/8xx/
12153
12154 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12155 M:      Kees Cook <keescook@chromium.org>
12156 S:      Maintained
12157 F:      drivers/misc/lkdtm/*
12158 F:      tools/testing/selftests/lkdtm/*
12159
12160 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12161 M:      Alan Stern <stern@rowland.harvard.edu>
12162 M:      Andrea Parri <parri.andrea@gmail.com>
12163 M:      Will Deacon <will@kernel.org>
12164 M:      Peter Zijlstra <peterz@infradead.org>
12165 M:      Boqun Feng <boqun.feng@gmail.com>
12166 M:      Nicholas Piggin <npiggin@gmail.com>
12167 M:      David Howells <dhowells@redhat.com>
12168 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12169 M:      Luc Maranget <luc.maranget@inria.fr>
12170 M:      "Paul E. McKenney" <paulmck@kernel.org>
12171 R:      Akira Yokosawa <akiyks@gmail.com>
12172 R:      Daniel Lustig <dlustig@nvidia.com>
12173 R:      Joel Fernandes <joel@joelfernandes.org>
12174 L:      linux-kernel@vger.kernel.org
12175 L:      linux-arch@vger.kernel.org
12176 S:      Supported
12177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12178 F:      Documentation/atomic_bitops.txt
12179 F:      Documentation/atomic_t.txt
12180 F:      Documentation/core-api/refcount-vs-atomic.rst
12181 F:      Documentation/litmus-tests/
12182 F:      Documentation/memory-barriers.txt
12183 F:      tools/memory-model/
12184
12185 LINUX-NEXT TREE
12186 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12187 L:      linux-next@vger.kernel.org
12188 S:      Supported
12189 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12191
12192 LIS3LV02D ACCELEROMETER DRIVER
12193 M:      Eric Piel <eric.piel@tremplin-utc.net>
12194 S:      Maintained
12195 F:      Documentation/misc-devices/lis3lv02d.rst
12196 F:      drivers/misc/lis3lv02d/
12197 F:      drivers/platform/x86/hp/hp_accel.c
12198
12199 LIST KUNIT TEST
12200 M:      David Gow <davidgow@google.com>
12201 L:      linux-kselftest@vger.kernel.org
12202 L:      kunit-dev@googlegroups.com
12203 S:      Maintained
12204 F:      lib/list-test.c
12205
12206 LITEX PLATFORM
12207 M:      Karol Gugala <kgugala@antmicro.com>
12208 M:      Mateusz Holenko <mholenko@antmicro.com>
12209 M:      Gabriel Somlo <gsomlo@gmail.com>
12210 M:      Joel Stanley <joel@jms.id.au>
12211 S:      Maintained
12212 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12213 F:      arch/openrisc/boot/dts/or1klitex.dts
12214 F:      drivers/mmc/host/litex_mmc.c
12215 F:      drivers/net/ethernet/litex/*
12216 F:      drivers/soc/litex/*
12217 F:      drivers/tty/serial/liteuart.c
12218 F:      include/linux/litex.h
12219 N:      litex
12220
12221 LIVE PATCHING
12222 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12223 M:      Jiri Kosina <jikos@kernel.org>
12224 M:      Miroslav Benes <mbenes@suse.cz>
12225 M:      Petr Mladek <pmladek@suse.com>
12226 R:      Joe Lawrence <joe.lawrence@redhat.com>
12227 L:      live-patching@vger.kernel.org
12228 S:      Maintained
12229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12230 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12231 F:      Documentation/livepatch/
12232 F:      arch/powerpc/include/asm/livepatch.h
12233 F:      include/linux/livepatch.h
12234 F:      kernel/livepatch/
12235 F:      kernel/module/livepatch.c
12236 F:      lib/livepatch/
12237 F:      samples/livepatch/
12238 F:      tools/testing/selftests/livepatch/
12239
12240 LLC (802.2)
12241 L:      netdev@vger.kernel.org
12242 S:      Odd fixes
12243 F:      include/linux/llc.h
12244 F:      include/net/llc*
12245 F:      include/uapi/linux/llc.h
12246 F:      net/llc/
12247
12248 LM73 HARDWARE MONITOR DRIVER
12249 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12250 L:      linux-hwmon@vger.kernel.org
12251 S:      Maintained
12252 F:      drivers/hwmon/lm73.c
12253
12254 LM78 HARDWARE MONITOR DRIVER
12255 M:      Jean Delvare <jdelvare@suse.com>
12256 L:      linux-hwmon@vger.kernel.org
12257 S:      Maintained
12258 F:      Documentation/hwmon/lm78.rst
12259 F:      drivers/hwmon/lm78.c
12260
12261 LM83 HARDWARE MONITOR DRIVER
12262 M:      Jean Delvare <jdelvare@suse.com>
12263 L:      linux-hwmon@vger.kernel.org
12264 S:      Maintained
12265 F:      Documentation/hwmon/lm83.rst
12266 F:      drivers/hwmon/lm83.c
12267
12268 LM90 HARDWARE MONITOR DRIVER
12269 M:      Jean Delvare <jdelvare@suse.com>
12270 L:      linux-hwmon@vger.kernel.org
12271 S:      Maintained
12272 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12273 F:      Documentation/hwmon/lm90.rst
12274 F:      drivers/hwmon/lm90.c
12275 F:      include/dt-bindings/thermal/lm90.h
12276
12277 LM95234 HARDWARE MONITOR DRIVER
12278 M:      Guenter Roeck <linux@roeck-us.net>
12279 L:      linux-hwmon@vger.kernel.org
12280 S:      Maintained
12281 F:      Documentation/hwmon/lm95234.rst
12282 F:      drivers/hwmon/lm95234.c
12283
12284 LME2510 MEDIA DRIVER
12285 M:      Malcolm Priestley <tvboxspy@gmail.com>
12286 L:      linux-media@vger.kernel.org
12287 S:      Maintained
12288 W:      https://linuxtv.org
12289 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12290 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12291
12292 LOADPIN SECURITY MODULE
12293 M:      Kees Cook <keescook@chromium.org>
12294 S:      Supported
12295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12296 F:      Documentation/admin-guide/LSM/LoadPin.rst
12297 F:      security/loadpin/
12298
12299 LOCKING PRIMITIVES
12300 M:      Peter Zijlstra <peterz@infradead.org>
12301 M:      Ingo Molnar <mingo@redhat.com>
12302 M:      Will Deacon <will@kernel.org>
12303 R:      Waiman Long <longman@redhat.com>
12304 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12305 L:      linux-kernel@vger.kernel.org
12306 S:      Maintained
12307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12308 F:      Documentation/locking/
12309 F:      arch/*/include/asm/spinlock*.h
12310 F:      include/linux/lockdep.h
12311 F:      include/linux/mutex*.h
12312 F:      include/linux/rwlock*.h
12313 F:      include/linux/rwsem*.h
12314 F:      include/linux/seqlock.h
12315 F:      include/linux/spinlock*.h
12316 F:      kernel/locking/
12317 F:      lib/locking*.[ch]
12318 X:      kernel/locking/locktorture.c
12319
12320 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12321 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12322 L:      linux-ntfs-dev@lists.sourceforge.net
12323 S:      Maintained
12324 W:      http://www.linux-ntfs.org/content/view/19/37/
12325 F:      Documentation/admin-guide/ldm.rst
12326 F:      block/partitions/ldm.*
12327
12328 LOGITECH HID GAMING KEYBOARDS
12329 M:      Hans de Goede <hdegoede@redhat.com>
12330 L:      linux-input@vger.kernel.org
12331 S:      Maintained
12332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12333 F:      drivers/hid/hid-lg-g15.c
12334
12335 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12336 M:      Adrien Grassein <adrien.grassein@gmail.com>
12337 S:      Maintained
12338 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12339 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12340
12341 LOONGARCH
12342 M:      Huacai Chen <chenhuacai@kernel.org>
12343 R:      WANG Xuerui <kernel@xen0n.name>
12344 L:      loongarch@lists.linux.dev
12345 S:      Maintained
12346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12347 F:      Documentation/arch/loongarch/
12348 F:      Documentation/translations/zh_CN/arch/loongarch/
12349 F:      arch/loongarch/
12350 F:      drivers/*/*loongarch*
12351
12352 LOONGSON GPIO DRIVER
12353 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12354 L:      linux-gpio@vger.kernel.org
12355 S:      Maintained
12356 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12357 F:      drivers/gpio/gpio-loongson-64bit.c
12358
12359 LOONGSON LS2X I2C DRIVER
12360 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12361 L:      linux-i2c@vger.kernel.org
12362 S:      Maintained
12363 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12364 F:      drivers/i2c/busses/i2c-ls2x.c
12365
12366 LOONGSON-2 SOC SERIES CLOCK DRIVER
12367 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12368 L:      linux-clk@vger.kernel.org
12369 S:      Maintained
12370 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12371 F:      drivers/clk/clk-loongson2.c
12372 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12373
12374 LOONGSON SPI DRIVER
12375 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12376 L:      linux-spi@vger.kernel.org
12377 S:      Maintained
12378 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12379 F:      drivers/spi/spi-loongson-core.c
12380 F:      drivers/spi/spi-loongson-pci.c
12381 F:      drivers/spi/spi-loongson-plat.c
12382 F:      drivers/spi/spi-loongson.h
12383
12384 LOONGSON-2 SOC SERIES GUTS DRIVER
12385 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12386 L:      loongarch@lists.linux.dev
12387 S:      Maintained
12388 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12389 F:      drivers/soc/loongson/loongson2_guts.c
12390
12391 LOONGSON-2 SOC SERIES PM DRIVER
12392 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12393 L:      linux-pm@vger.kernel.org
12394 S:      Maintained
12395 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12396 F:      drivers/soc/loongson/loongson2_pm.c
12397
12398 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12399 M:      zhanghongchen <zhanghongchen@loongson.cn>
12400 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12401 L:      linux-gpio@vger.kernel.org
12402 S:      Maintained
12403 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12404 F:      drivers/pinctrl/pinctrl-loongson2.c
12405
12406 LOONGSON-2 SOC SERIES THERMAL DRIVER
12407 M:      zhanghongchen <zhanghongchen@loongson.cn>
12408 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12409 L:      linux-pm@vger.kernel.org
12410 S:      Maintained
12411 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12412 F:      drivers/thermal/loongson2_thermal.c
12413
12414 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12415 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12416 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12417 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12418 L:      MPT-FusionLinux.pdl@broadcom.com
12419 L:      linux-scsi@vger.kernel.org
12420 S:      Supported
12421 W:      http://www.avagotech.com/support/
12422 F:      drivers/message/fusion/
12423 F:      drivers/scsi/mpt3sas/
12424
12425 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12426 M:      Matthew Wilcox <willy@infradead.org>
12427 L:      linux-scsi@vger.kernel.org
12428 S:      Maintained
12429 F:      drivers/scsi/sym53c8xx_2/
12430
12431 LTC1660 DAC DRIVER
12432 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12433 L:      linux-iio@vger.kernel.org
12434 S:      Maintained
12435 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12436 F:      drivers/iio/dac/ltc1660.c
12437
12438 LTC2688 IIO DAC DRIVER
12439 M:      Nuno Sá <nuno.sa@analog.com>
12440 L:      linux-iio@vger.kernel.org
12441 S:      Supported
12442 W:      https://ez.analog.com/linux-software-drivers
12443 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12444 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12445 F:      drivers/iio/dac/ltc2688.c
12446
12447 LTC2947 HARDWARE MONITOR DRIVER
12448 M:      Nuno Sá <nuno.sa@analog.com>
12449 L:      linux-hwmon@vger.kernel.org
12450 S:      Supported
12451 W:      https://ez.analog.com/linux-software-drivers
12452 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12453 F:      drivers/hwmon/ltc2947-core.c
12454 F:      drivers/hwmon/ltc2947-i2c.c
12455 F:      drivers/hwmon/ltc2947-spi.c
12456 F:      drivers/hwmon/ltc2947.h
12457
12458 LTC2983 IIO TEMPERATURE 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/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12464 F:      drivers/iio/temperature/ltc2983.c
12465
12466 LTC4261 HARDWARE MONITOR DRIVER
12467 M:      Guenter Roeck <linux@roeck-us.net>
12468 L:      linux-hwmon@vger.kernel.org
12469 S:      Maintained
12470 F:      Documentation/hwmon/ltc4261.rst
12471 F:      drivers/hwmon/ltc4261.c
12472
12473 LTC4306 I2C MULTIPLEXER DRIVER
12474 M:      Michael Hennerich <michael.hennerich@analog.com>
12475 L:      linux-i2c@vger.kernel.org
12476 S:      Supported
12477 W:      https://ez.analog.com/linux-software-drivers
12478 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12479 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12480
12481 LTP (Linux Test Project)
12482 M:      Mike Frysinger <vapier@gentoo.org>
12483 M:      Cyril Hrubis <chrubis@suse.cz>
12484 M:      Wanlong Gao <wanlong.gao@gmail.com>
12485 M:      Jan Stancek <jstancek@redhat.com>
12486 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12487 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12488 L:      ltp@lists.linux.it (subscribers-only)
12489 S:      Maintained
12490 W:      http://linux-test-project.github.io/
12491 T:      git https://github.com/linux-test-project/ltp.git
12492
12493 LYNX 28G SERDES PHY DRIVER
12494 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12495 L:      netdev@vger.kernel.org
12496 S:      Supported
12497 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12498 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12499
12500 LYNX PCS MODULE
12501 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12502 L:      netdev@vger.kernel.org
12503 S:      Supported
12504 F:      drivers/net/pcs/pcs-lynx.c
12505 F:      include/linux/pcs-lynx.h
12506
12507 M68K ARCHITECTURE
12508 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12509 L:      linux-m68k@lists.linux-m68k.org
12510 S:      Maintained
12511 W:      http://www.linux-m68k.org/
12512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12513 F:      arch/m68k/
12514 F:      drivers/zorro/
12515
12516 M68K ON APPLE MACINTOSH
12517 M:      Joshua Thompson <funaho@jurai.org>
12518 L:      linux-m68k@lists.linux-m68k.org
12519 S:      Maintained
12520 W:      http://www.mac.linux-m68k.org/
12521 F:      arch/m68k/mac/
12522 F:      drivers/macintosh/adb-iop.c
12523 F:      drivers/macintosh/via-macii.c
12524
12525 M68K ON HP9000/300
12526 M:      Philip Blundell <philb@gnu.org>
12527 S:      Maintained
12528 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12529 F:      arch/m68k/hp300/
12530
12531 M88DS3103 MEDIA DRIVER
12532 M:      Antti Palosaari <crope@iki.fi>
12533 L:      linux-media@vger.kernel.org
12534 S:      Maintained
12535 W:      https://linuxtv.org
12536 W:      http://palosaari.fi/linux/
12537 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12538 T:      git git://linuxtv.org/anttip/media_tree.git
12539 F:      drivers/media/dvb-frontends/m88ds3103*
12540
12541 M88RS2000 MEDIA DRIVER
12542 M:      Malcolm Priestley <tvboxspy@gmail.com>
12543 L:      linux-media@vger.kernel.org
12544 S:      Maintained
12545 W:      https://linuxtv.org
12546 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12547 F:      drivers/media/dvb-frontends/m88rs2000*
12548
12549 MA901 MASTERKIT USB FM RADIO DRIVER
12550 M:      Alexey Klimov <klimov.linux@gmail.com>
12551 L:      linux-media@vger.kernel.org
12552 S:      Maintained
12553 T:      git git://linuxtv.org/media_tree.git
12554 F:      drivers/media/radio/radio-ma901.c
12555
12556 MAC80211
12557 M:      Johannes Berg <johannes@sipsolutions.net>
12558 L:      linux-wireless@vger.kernel.org
12559 S:      Maintained
12560 W:      https://wireless.wiki.kernel.org/
12561 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12564 F:      Documentation/networking/mac80211-injection.rst
12565 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12566 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12567 F:      include/net/mac80211.h
12568 F:      net/mac80211/
12569
12570 MAILBOX API
12571 M:      Jassi Brar <jassisinghbrar@gmail.com>
12572 L:      linux-kernel@vger.kernel.org
12573 S:      Maintained
12574 F:      Documentation/devicetree/bindings/mailbox/
12575 F:      drivers/mailbox/
12576 F:      include/dt-bindings/mailbox/
12577 F:      include/linux/mailbox_client.h
12578 F:      include/linux/mailbox_controller.h
12579
12580 MAILBOX ARM MHUv2
12581 M:      Viresh Kumar <viresh.kumar@linaro.org>
12582 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12583 L:      linux-kernel@vger.kernel.org
12584 S:      Maintained
12585 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12586 F:      drivers/mailbox/arm_mhuv2.c
12587 F:      include/linux/mailbox/arm_mhuv2_message.h
12588
12589 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12590 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12591 L:      linux-man@vger.kernel.org
12592 S:      Maintained
12593 W:      http://www.kernel.org/doc/man-pages
12594
12595 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12596 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12597 M:      Matt Johnston <matt@codeconstruct.com.au>
12598 L:      netdev@vger.kernel.org
12599 S:      Maintained
12600 F:      Documentation/networking/mctp.rst
12601 F:      drivers/net/mctp/
12602 F:      include/net/mctp.h
12603 F:      include/net/mctpdevice.h
12604 F:      include/net/netns/mctp.h
12605 F:      net/mctp/
12606
12607 MAPLE TREE
12608 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12609 L:      maple-tree@lists.infradead.org
12610 L:      linux-mm@kvack.org
12611 S:      Supported
12612 F:      Documentation/core-api/maple_tree.rst
12613 F:      include/linux/maple_tree.h
12614 F:      include/trace/events/maple_tree.h
12615 F:      lib/maple_tree.c
12616 F:      lib/test_maple_tree.c
12617 F:      tools/testing/radix-tree/linux/maple_tree.h
12618 F:      tools/testing/radix-tree/maple.c
12619
12620 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12621 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12622 L:      linux-mips@vger.kernel.org
12623 S:      Maintained
12624 F:      arch/mips/boot/dts/img/pistachio*
12625
12626 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12627 M:      Andrew Lunn <andrew@lunn.ch>
12628 L:      netdev@vger.kernel.org
12629 S:      Maintained
12630 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12631 F:      Documentation/networking/devlink/mv88e6xxx.rst
12632 F:      drivers/net/dsa/mv88e6xxx/
12633 F:      include/linux/dsa/mv88e6xxx.h
12634 F:      include/linux/platform_data/mv88e6xxx.h
12635
12636 MARVELL ARMADA 3700 PHY DRIVERS
12637 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12638 S:      Maintained
12639 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12640 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12641 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12642 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12643
12644 MARVELL ARMADA 3700 SERIAL DRIVER
12645 M:      Pali Rohár <pali@kernel.org>
12646 S:      Maintained
12647 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12648 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12649 F:      drivers/tty/serial/mvebu-uart.c
12650
12651 MARVELL ARMADA DRM SUPPORT
12652 M:      Russell King <linux@armlinux.org.uk>
12653 S:      Maintained
12654 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12655 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12656 F:      Documentation/devicetree/bindings/display/armada/
12657 F:      drivers/gpu/drm/armada/
12658 F:      include/uapi/drm/armada_drm.h
12659
12660 MARVELL CRYPTO DRIVER
12661 M:      Boris Brezillon <bbrezillon@kernel.org>
12662 M:      Arnaud Ebalard <arno@natisbad.org>
12663 M:      Srujana Challa <schalla@marvell.com>
12664 L:      linux-crypto@vger.kernel.org
12665 S:      Maintained
12666 F:      drivers/crypto/marvell/
12667 F:      include/linux/soc/marvell/octeontx2/
12668
12669 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12670 M:      Mirko Lindner <mlindner@marvell.com>
12671 M:      Stephen Hemminger <stephen@networkplumber.org>
12672 L:      netdev@vger.kernel.org
12673 S:      Maintained
12674 F:      drivers/net/ethernet/marvell/sk*
12675
12676 MARVELL LIBERTAS WIRELESS DRIVER
12677 L:      libertas-dev@lists.infradead.org
12678 S:      Orphan
12679 F:      drivers/net/wireless/marvell/libertas/
12680
12681 MARVELL MACCHIATOBIN SUPPORT
12682 M:      Russell King <linux@armlinux.org.uk>
12683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12684 S:      Maintained
12685 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12686
12687 MARVELL MV643XX ETHERNET DRIVER
12688 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12689 L:      netdev@vger.kernel.org
12690 S:      Maintained
12691 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12692 F:      include/linux/mv643xx.h
12693
12694 MARVELL MV88X3310 PHY DRIVER
12695 M:      Russell King <linux@armlinux.org.uk>
12696 M:      Marek Behún <kabel@kernel.org>
12697 L:      netdev@vger.kernel.org
12698 S:      Maintained
12699 F:      drivers/net/phy/marvell10g.c
12700
12701 MARVELL MVEBU THERMAL DRIVER
12702 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12703 S:      Maintained
12704 F:      drivers/thermal/armada_thermal.c
12705
12706 MARVELL MVNETA ETHERNET DRIVER
12707 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12708 L:      netdev@vger.kernel.org
12709 S:      Maintained
12710 F:      drivers/net/ethernet/marvell/mvneta.*
12711
12712 MARVELL MVPP2 ETHERNET DRIVER
12713 M:      Marcin Wojtas <mw@semihalf.com>
12714 M:      Russell King <linux@armlinux.org.uk>
12715 L:      netdev@vger.kernel.org
12716 S:      Maintained
12717 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12718 F:      drivers/net/ethernet/marvell/mvpp2/
12719
12720 MARVELL MWIFIEX WIRELESS DRIVER
12721 M:      Brian Norris <briannorris@chromium.org>
12722 L:      linux-wireless@vger.kernel.org
12723 S:      Odd Fixes
12724 F:      drivers/net/wireless/marvell/mwifiex/
12725
12726 MARVELL MWL8K WIRELESS DRIVER
12727 L:      linux-wireless@vger.kernel.org
12728 S:      Orphan
12729 F:      drivers/net/wireless/marvell/mwl8k.c
12730
12731 MARVELL NAND CONTROLLER DRIVER
12732 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12733 L:      linux-mtd@lists.infradead.org
12734 S:      Maintained
12735 F:      drivers/mtd/nand/raw/marvell_nand.c
12736
12737 MARVELL OCTEON ENDPOINT DRIVER
12738 M:      Veerasenareddy Burru <vburru@marvell.com>
12739 M:      Sathesh Edara <sedara@marvell.com>
12740 L:      netdev@vger.kernel.org
12741 S:      Supported
12742 F:      drivers/net/ethernet/marvell/octeon_ep
12743
12744 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12745 M:      Sunil Goutham <sgoutham@marvell.com>
12746 M:      Geetha sowjanya <gakula@marvell.com>
12747 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12748 M:      hariprasad <hkelam@marvell.com>
12749 L:      netdev@vger.kernel.org
12750 S:      Supported
12751 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12752 F:      include/linux/soc/marvell/octeontx2/
12753
12754 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12755 M:      Sunil Goutham <sgoutham@marvell.com>
12756 M:      Linu Cherian <lcherian@marvell.com>
12757 M:      Geetha sowjanya <gakula@marvell.com>
12758 M:      Jerin Jacob <jerinj@marvell.com>
12759 M:      hariprasad <hkelam@marvell.com>
12760 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12761 L:      netdev@vger.kernel.org
12762 S:      Supported
12763 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12764 F:      drivers/net/ethernet/marvell/octeontx2/af/
12765
12766 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12767 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12768 S:      Supported
12769 W:      https://github.com/Marvell-switching/switchdev-prestera
12770 F:      drivers/net/ethernet/marvell/prestera/
12771
12772 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12773 M:      Nicolas Pitre <nico@fluxnic.net>
12774 S:      Odd Fixes
12775 F:      drivers/mmc/host/mvsdio.*
12776
12777 MARVELL USB MDIO CONTROLLER DRIVER
12778 M:      Tobias Waldekranz <tobias@waldekranz.com>
12779 L:      netdev@vger.kernel.org
12780 S:      Maintained
12781 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12782 F:      drivers/net/mdio/mdio-mvusb.c
12783
12784 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12785 M:      Hu Ziji <huziji@marvell.com>
12786 L:      linux-mmc@vger.kernel.org
12787 S:      Supported
12788 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12789 F:      drivers/mmc/host/sdhci-xenon*
12790
12791 MATROX FRAMEBUFFER DRIVER
12792 L:      linux-fbdev@vger.kernel.org
12793 S:      Orphan
12794 F:      drivers/video/fbdev/matrox/matroxfb_*
12795 F:      include/uapi/linux/matroxfb.h
12796
12797 MAX15301 DRIVER
12798 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12799 L:      linux-hwmon@vger.kernel.org
12800 S:      Maintained
12801 F:      Documentation/hwmon/max15301.rst
12802 F:      drivers/hwmon/pmbus/max15301.c
12803
12804 MAX16065 HARDWARE MONITOR DRIVER
12805 M:      Guenter Roeck <linux@roeck-us.net>
12806 L:      linux-hwmon@vger.kernel.org
12807 S:      Maintained
12808 F:      Documentation/hwmon/max16065.rst
12809 F:      drivers/hwmon/max16065.c
12810
12811 MAX2175 SDR TUNER DRIVER
12812 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12813 L:      linux-media@vger.kernel.org
12814 S:      Maintained
12815 T:      git git://linuxtv.org/media_tree.git
12816 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12817 F:      Documentation/userspace-api/media/drivers/max2175.rst
12818 F:      drivers/media/i2c/max2175*
12819 F:      include/uapi/linux/max2175.h
12820
12821 MAX31827 TEMPERATURE SWITCH DRIVER
12822 M:      Daniel Matyas <daniel.matyas@analog.com>
12823 L:      linux-hwmon@vger.kernel.org
12824 S:      Supported
12825 W:      https://ez.analog.com/linux-software-drivers
12826 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12827 F:      Documentation/hwmon/max31827.rst
12828 F:      drivers/hwmon/max31827.c
12829
12830 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12831 L:      linux-hwmon@vger.kernel.org
12832 S:      Orphan
12833 F:      Documentation/hwmon/max6650.rst
12834 F:      drivers/hwmon/max6650.c
12835
12836 MAX6697 HARDWARE MONITOR DRIVER
12837 M:      Guenter Roeck <linux@roeck-us.net>
12838 L:      linux-hwmon@vger.kernel.org
12839 S:      Maintained
12840 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12841 F:      Documentation/hwmon/max6697.rst
12842 F:      drivers/hwmon/max6697.c
12843 F:      include/linux/platform_data/max6697.h
12844
12845 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12846 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12847 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12848 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12849 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12850 L:      linux-media@vger.kernel.org
12851 S:      Maintained
12852 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12853 F:      drivers/media/i2c/max9286.c
12854
12855 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12856 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12857 L:      linux-media@vger.kernel.org
12858 S:      Maintained
12859 F:      drivers/staging/media/max96712/max96712.c
12860
12861 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12862 M:      Peter Rosin <peda@axentia.se>
12863 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12864 S:      Maintained
12865 F:      Documentation/devicetree/bindings/sound/max9860.txt
12866 F:      sound/soc/codecs/max9860.*
12867
12868 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12869 M:      Andreas Klinger <ak@it-klinger.de>
12870 L:      linux-iio@vger.kernel.org
12871 S:      Maintained
12872 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12873 F:      drivers/iio/proximity/mb1232.c
12874
12875 MAXIM MAX11205 DRIVER
12876 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12877 L:      linux-iio@vger.kernel.org
12878 S:      Supported
12879 W:      https://ez.analog.com/linux-software-drivers
12880 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12881 F:      drivers/iio/adc/max11205.c
12882
12883 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12884 R:      Iskren Chernev <iskren.chernev@gmail.com>
12885 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12886 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12887 R:      Matheus Castello <matheus@castello.eng.br>
12888 L:      linux-pm@vger.kernel.org
12889 S:      Maintained
12890 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12891 F:      drivers/power/supply/max17040_battery.c
12892
12893 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12894 R:      Hans de Goede <hdegoede@redhat.com>
12895 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12896 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12897 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12898 R:      Purism Kernel Team <kernel@puri.sm>
12899 L:      linux-pm@vger.kernel.org
12900 S:      Maintained
12901 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12902 F:      drivers/power/supply/max17042_battery.c
12903
12904 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12905 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12906 L:      linux-kernel@vger.kernel.org
12907 S:      Maintained
12908 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12909 F:      drivers/regulator/max20086-regulator.c
12910
12911 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12912 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12913 L:      linux-iio@vger.kernel.org
12914 S:      Maintained
12915 F:      drivers/iio/temperature/max30208.c
12916
12917 MAXIM MAX77650 PMIC MFD DRIVER
12918 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12919 L:      linux-kernel@vger.kernel.org
12920 S:      Maintained
12921 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12922 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12923 F:      drivers/gpio/gpio-max77650.c
12924 F:      drivers/input/misc/max77650-onkey.c
12925 F:      drivers/leds/leds-max77650.c
12926 F:      drivers/mfd/max77650.c
12927 F:      drivers/power/supply/max77650-charger.c
12928 F:      drivers/regulator/max77650-regulator.c
12929 F:      include/linux/mfd/max77650.h
12930
12931 MAXIM MAX77714 PMIC MFD DRIVER
12932 M:      Luca Ceresoli <luca@lucaceresoli.net>
12933 S:      Maintained
12934 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12935 F:      drivers/mfd/max77714.c
12936 F:      include/linux/mfd/max77714.h
12937
12938 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12939 M:      Javier Martinez Canillas <javier@dowhile0.org>
12940 L:      linux-kernel@vger.kernel.org
12941 S:      Supported
12942 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12943 F:      drivers/regulator/max77802-regulator.c
12944 F:      include/dt-bindings/*/*max77802.h
12945
12946 MAXIM MAX77976 BATTERY CHARGER
12947 M:      Luca Ceresoli <luca@lucaceresoli.net>
12948 S:      Supported
12949 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12950 F:      drivers/power/supply/max77976_charger.c
12951
12952 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12953 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12954 L:      linux-pm@vger.kernel.org
12955 S:      Maintained
12956 B:      mailto:linux-samsung-soc@vger.kernel.org
12957 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12958 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12959 F:      drivers/power/supply/max14577_charger.c
12960 F:      drivers/power/supply/max77693_charger.c
12961
12962 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12963 M:      Chanwoo Choi <cw00.choi@samsung.com>
12964 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12965 L:      linux-kernel@vger.kernel.org
12966 S:      Maintained
12967 B:      mailto:linux-samsung-soc@vger.kernel.org
12968 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12969 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12970 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12971 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12972 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12973 F:      drivers/*/*max77843.c
12974 F:      drivers/*/max14577*.c
12975 F:      drivers/*/max77686*.c
12976 F:      drivers/*/max77693*.c
12977 F:      drivers/clk/clk-max77686.c
12978 F:      drivers/extcon/extcon-max14577.c
12979 F:      drivers/extcon/extcon-max77693.c
12980 F:      drivers/rtc/rtc-max77686.c
12981 F:      include/linux/mfd/max14577*.h
12982 F:      include/linux/mfd/max77686*.h
12983 F:      include/linux/mfd/max77693*.h
12984
12985 MAXIRADIO FM RADIO RECEIVER DRIVER
12986 M:      Hans Verkuil <hverkuil@xs4all.nl>
12987 L:      linux-media@vger.kernel.org
12988 S:      Maintained
12989 W:      https://linuxtv.org
12990 T:      git git://linuxtv.org/media_tree.git
12991 F:      drivers/media/radio/radio-maxiradio*
12992
12993 MAXLINEAR ETHERNET PHY DRIVER
12994 M:      Xu Liang <lxu@maxlinear.com>
12995 L:      netdev@vger.kernel.org
12996 S:      Supported
12997 F:      drivers/net/phy/mxl-gpy.c
12998
12999 MCAN MMIO DEVICE DRIVER
13000 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13001 L:      linux-can@vger.kernel.org
13002 S:      Maintained
13003 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13004 F:      drivers/net/can/m_can/m_can.c
13005 F:      drivers/net/can/m_can/m_can.h
13006 F:      drivers/net/can/m_can/m_can_platform.c
13007
13008 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13009 R:      Yasushi SHOJI <yashi@spacecubics.com>
13010 L:      linux-can@vger.kernel.org
13011 S:      Maintained
13012 F:      drivers/net/can/usb/mcba_usb.c
13013
13014 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13015 M:      Rishi Gupta <gupt21@gmail.com>
13016 L:      linux-i2c@vger.kernel.org
13017 L:      linux-input@vger.kernel.org
13018 S:      Maintained
13019 F:      drivers/hid/hid-mcp2221.c
13020
13021 MCP251XFD SPI-CAN NETWORK DRIVER
13022 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13023 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13024 R:      Thomas Kopp <thomas.kopp@microchip.com>
13025 L:      linux-can@vger.kernel.org
13026 S:      Maintained
13027 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13028 F:      drivers/net/can/spi/mcp251xfd/
13029
13030 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13031 M:      Peter Rosin <peda@axentia.se>
13032 L:      linux-iio@vger.kernel.org
13033 S:      Maintained
13034 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13035 F:      drivers/iio/potentiometer/mcp4018.c
13036 F:      drivers/iio/potentiometer/mcp4531.c
13037
13038 MCR20A IEEE-802.15.4 RADIO DRIVER
13039 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13040 L:      linux-wpan@vger.kernel.org
13041 S:      Odd Fixes
13042 W:      https://github.com/xueliu/mcr20a-linux
13043 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13044 F:      drivers/net/ieee802154/mcr20a.c
13045 F:      drivers/net/ieee802154/mcr20a.h
13046
13047 MDIO REGMAP DRIVER
13048 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13049 L:      netdev@vger.kernel.org
13050 S:      Maintained
13051 F:      drivers/net/mdio/mdio-regmap.c
13052 F:      include/linux/mdio/mdio-regmap.h
13053
13054 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13055 M:      William Breathitt Gray <william.gray@linaro.org>
13056 L:      linux-iio@vger.kernel.org
13057 S:      Maintained
13058 F:      drivers/iio/dac/cio-dac.c
13059
13060 MEDIA CONTROLLER FRAMEWORK
13061 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13062 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13063 L:      linux-media@vger.kernel.org
13064 S:      Supported
13065 W:      https://www.linuxtv.org
13066 T:      git git://linuxtv.org/media_tree.git
13067 F:      drivers/media/mc/
13068 F:      include/media/media-*.h
13069 F:      include/uapi/linux/media.h
13070
13071 MEDIA DRIVER FOR FREESCALE IMX PXP
13072 M:      Philipp Zabel <p.zabel@pengutronix.de>
13073 L:      linux-media@vger.kernel.org
13074 S:      Maintained
13075 T:      git git://linuxtv.org/media_tree.git
13076 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13077
13078 MEDIA DRIVERS FOR ASCOT2E
13079 M:      Sergey Kozlov <serjk@netup.ru>
13080 M:      Abylay Ospan <aospan@netup.ru>
13081 L:      linux-media@vger.kernel.org
13082 S:      Supported
13083 W:      https://linuxtv.org
13084 W:      http://netup.tv/
13085 T:      git git://linuxtv.org/media_tree.git
13086 F:      drivers/media/dvb-frontends/ascot2e*
13087
13088 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13089 M:      Jasmin Jessich <jasmin@anw.at>
13090 L:      linux-media@vger.kernel.org
13091 S:      Maintained
13092 W:      https://linuxtv.org
13093 T:      git git://linuxtv.org/media_tree.git
13094 F:      drivers/media/dvb-frontends/cxd2099*
13095
13096 MEDIA DRIVERS FOR CXD2841ER
13097 M:      Sergey Kozlov <serjk@netup.ru>
13098 M:      Abylay Ospan <aospan@netup.ru>
13099 L:      linux-media@vger.kernel.org
13100 S:      Supported
13101 W:      https://linuxtv.org
13102 W:      http://netup.tv/
13103 T:      git git://linuxtv.org/media_tree.git
13104 F:      drivers/media/dvb-frontends/cxd2841er*
13105
13106 MEDIA DRIVERS FOR CXD2880
13107 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13108 L:      linux-media@vger.kernel.org
13109 S:      Supported
13110 W:      http://linuxtv.org/
13111 T:      git git://linuxtv.org/media_tree.git
13112 F:      drivers/media/dvb-frontends/cxd2880/*
13113 F:      drivers/media/spi/cxd2880*
13114
13115 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13116 L:      linux-media@vger.kernel.org
13117 S:      Orphan
13118 W:      https://linuxtv.org
13119 T:      git git://linuxtv.org/media_tree.git
13120 F:      drivers/media/pci/ddbridge/*
13121
13122 MEDIA DRIVERS FOR FREESCALE IMX
13123 M:      Steve Longerbeam <slongerbeam@gmail.com>
13124 M:      Philipp Zabel <p.zabel@pengutronix.de>
13125 L:      linux-media@vger.kernel.org
13126 S:      Maintained
13127 T:      git git://linuxtv.org/media_tree.git
13128 F:      Documentation/admin-guide/media/imx.rst
13129 F:      Documentation/devicetree/bindings/media/imx.txt
13130 F:      drivers/staging/media/imx/
13131 F:      include/linux/imx-media.h
13132 F:      include/media/imx.h
13133
13134 MEDIA DRIVERS FOR FREESCALE IMX7/8
13135 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13136 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13137 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13138 R:      Purism Kernel Team <kernel@puri.sm>
13139 L:      linux-media@vger.kernel.org
13140 S:      Maintained
13141 T:      git git://linuxtv.org/media_tree.git
13142 F:      Documentation/admin-guide/media/imx7.rst
13143 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13144 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13145 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13146 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13147 F:      drivers/media/platform/nxp/imx7-media-csi.c
13148 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13149
13150 MEDIA DRIVERS FOR HELENE
13151 M:      Abylay Ospan <aospan@netup.ru>
13152 L:      linux-media@vger.kernel.org
13153 S:      Supported
13154 W:      https://linuxtv.org
13155 W:      http://netup.tv/
13156 T:      git git://linuxtv.org/media_tree.git
13157 F:      drivers/media/dvb-frontends/helene*
13158
13159 MEDIA DRIVERS FOR HORUS3A
13160 M:      Sergey Kozlov <serjk@netup.ru>
13161 M:      Abylay Ospan <aospan@netup.ru>
13162 L:      linux-media@vger.kernel.org
13163 S:      Supported
13164 W:      https://linuxtv.org
13165 W:      http://netup.tv/
13166 T:      git git://linuxtv.org/media_tree.git
13167 F:      drivers/media/dvb-frontends/horus3a*
13168
13169 MEDIA DRIVERS FOR LNBH25
13170 M:      Sergey Kozlov <serjk@netup.ru>
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/lnbh25*
13178
13179 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13180 L:      linux-media@vger.kernel.org
13181 S:      Orphan
13182 W:      https://linuxtv.org
13183 T:      git git://linuxtv.org/media_tree.git
13184 F:      drivers/media/dvb-frontends/mxl5xx*
13185
13186 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13187 M:      Sergey Kozlov <serjk@netup.ru>
13188 M:      Abylay Ospan <aospan@netup.ru>
13189 L:      linux-media@vger.kernel.org
13190 S:      Supported
13191 W:      https://linuxtv.org
13192 W:      http://netup.tv/
13193 T:      git git://linuxtv.org/media_tree.git
13194 F:      drivers/media/pci/netup_unidvb/*
13195
13196 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13197 M:      Dmitry Osipenko <digetx@gmail.com>
13198 L:      linux-media@vger.kernel.org
13199 L:      linux-tegra@vger.kernel.org
13200 S:      Maintained
13201 T:      git git://linuxtv.org/media_tree.git
13202 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13203 F:      drivers/media/platform/nvidia/tegra-vde/
13204
13205 MEDIA DRIVERS FOR RENESAS - CEU
13206 M:      Jacopo Mondi <jacopo@jmondi.org>
13207 L:      linux-media@vger.kernel.org
13208 L:      linux-renesas-soc@vger.kernel.org
13209 S:      Supported
13210 T:      git git://linuxtv.org/media_tree.git
13211 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13212 F:      drivers/media/platform/renesas/renesas-ceu.c
13213 F:      include/media/drv-intf/renesas-ceu.h
13214
13215 MEDIA DRIVERS FOR RENESAS - DRIF
13216 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13217 L:      linux-media@vger.kernel.org
13218 L:      linux-renesas-soc@vger.kernel.org
13219 S:      Supported
13220 T:      git git://linuxtv.org/media_tree.git
13221 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13222 F:      drivers/media/platform/renesas/rcar_drif.c
13223
13224 MEDIA DRIVERS FOR RENESAS - FCP
13225 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13226 L:      linux-media@vger.kernel.org
13227 L:      linux-renesas-soc@vger.kernel.org
13228 S:      Supported
13229 T:      git git://linuxtv.org/media_tree.git
13230 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13231 F:      drivers/media/platform/renesas/rcar-fcp.c
13232 F:      include/media/rcar-fcp.h
13233
13234 MEDIA DRIVERS FOR RENESAS - FDP1
13235 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13236 L:      linux-media@vger.kernel.org
13237 L:      linux-renesas-soc@vger.kernel.org
13238 S:      Supported
13239 T:      git git://linuxtv.org/media_tree.git
13240 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13241 F:      drivers/media/platform/renesas/rcar_fdp1.c
13242
13243 MEDIA DRIVERS FOR RENESAS - VIN
13244 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13245 L:      linux-media@vger.kernel.org
13246 L:      linux-renesas-soc@vger.kernel.org
13247 S:      Supported
13248 T:      git git://linuxtv.org/media_tree.git
13249 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13250 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13251 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13252 F:      drivers/media/platform/renesas/rcar-isp.c
13253 F:      drivers/media/platform/renesas/rcar-vin/
13254
13255 MEDIA DRIVERS FOR RENESAS - VSP1
13256 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13257 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13258 L:      linux-media@vger.kernel.org
13259 L:      linux-renesas-soc@vger.kernel.org
13260 S:      Supported
13261 T:      git git://linuxtv.org/media_tree.git
13262 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13263 F:      drivers/media/platform/renesas/vsp1/
13264
13265 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13266 L:      linux-media@vger.kernel.org
13267 S:      Orphan
13268 W:      https://linuxtv.org
13269 T:      git git://linuxtv.org/media_tree.git
13270 F:      drivers/media/dvb-frontends/stv0910*
13271
13272 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13273 L:      linux-media@vger.kernel.org
13274 S:      Orphan
13275 W:      https://linuxtv.org
13276 T:      git git://linuxtv.org/media_tree.git
13277 F:      drivers/media/dvb-frontends/stv6111*
13278
13279 MEDIA DRIVERS FOR STM32 - DCMI
13280 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13281 L:      linux-media@vger.kernel.org
13282 S:      Supported
13283 T:      git git://linuxtv.org/media_tree.git
13284 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13285 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13286
13287 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13288 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13289 L:      linux-media@vger.kernel.org
13290 S:      Maintained
13291 W:      https://linuxtv.org
13292 Q:      http://patchwork.kernel.org/project/linux-media/list/
13293 T:      git git://linuxtv.org/media_tree.git
13294 F:      Documentation/admin-guide/media/
13295 F:      Documentation/devicetree/bindings/media/
13296 F:      Documentation/driver-api/media/
13297 F:      Documentation/userspace-api/media/
13298 F:      drivers/media/
13299 F:      drivers/staging/media/
13300 F:      include/dt-bindings/media/
13301 F:      include/linux/platform_data/media/
13302 F:      include/media/
13303 F:      include/uapi/linux/dvb/
13304 F:      include/uapi/linux/ivtv*
13305 F:      include/uapi/linux/media.h
13306 F:      include/uapi/linux/uvcvideo.h
13307 F:      include/uapi/linux/v4l2-*
13308 F:      include/uapi/linux/videodev2.h
13309
13310 MEDIATEK BLUETOOTH DRIVER
13311 M:      Sean Wang <sean.wang@mediatek.com>
13312 L:      linux-bluetooth@vger.kernel.org
13313 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13314 S:      Maintained
13315 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13316 F:      drivers/bluetooth/btmtkuart.c
13317
13318 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13319 M:      Sean Wang <sean.wang@mediatek.com>
13320 L:      linux-pm@vger.kernel.org
13321 S:      Maintained
13322 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13323 F:      drivers/power/reset/mt6323-poweroff.c
13324
13325 MEDIATEK CIR DRIVER
13326 M:      Sean Wang <sean.wang@mediatek.com>
13327 S:      Maintained
13328 F:      drivers/media/rc/mtk-cir.c
13329
13330 MEDIATEK DMA DRIVER
13331 M:      Sean Wang <sean.wang@mediatek.com>
13332 L:      dmaengine@vger.kernel.org
13333 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13334 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13335 S:      Maintained
13336 F:      Documentation/devicetree/bindings/dma/mtk-*
13337 F:      drivers/dma/mediatek/
13338
13339 MEDIATEK ETHERNET DRIVER
13340 M:      Felix Fietkau <nbd@nbd.name>
13341 M:      John Crispin <john@phrozen.org>
13342 M:      Sean Wang <sean.wang@mediatek.com>
13343 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13344 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13345 L:      netdev@vger.kernel.org
13346 S:      Maintained
13347 F:      drivers/net/ethernet/mediatek/
13348
13349 MEDIATEK ETHERNET PCS DRIVER
13350 M:      Alexander Couzens <lynxis@fe80.eu>
13351 M:      Daniel Golle <daniel@makrotopia.org>
13352 L:      netdev@vger.kernel.org
13353 S:      Maintained
13354 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13355 F:      include/linux/pcs/pcs-mtk-lynxi.h
13356
13357 MEDIATEK ETHERNET PHY DRIVERS
13358 M:      Daniel Golle <daniel@makrotopia.org>
13359 M:      Qingfang Deng <dqfext@gmail.com>
13360 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13361 L:      netdev@vger.kernel.org
13362 S:      Maintained
13363 F:      drivers/net/phy/mediatek-ge-soc.c
13364 F:      drivers/net/phy/mediatek-ge.c
13365
13366 MEDIATEK I2C CONTROLLER DRIVER
13367 M:      Qii Wang <qii.wang@mediatek.com>
13368 L:      linux-i2c@vger.kernel.org
13369 S:      Maintained
13370 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13371 F:      drivers/i2c/busses/i2c-mt65xx.c
13372
13373 MEDIATEK IOMMU DRIVER
13374 M:      Yong Wu <yong.wu@mediatek.com>
13375 L:      iommu@lists.linux.dev
13376 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13377 S:      Supported
13378 F:      Documentation/devicetree/bindings/iommu/mediatek*
13379 F:      drivers/iommu/mtk_iommu*
13380 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13381 F:      include/dt-bindings/memory/mt*-port.h
13382
13383 MEDIATEK JPEG DRIVER
13384 M:      Bin Liu <bin.liu@mediatek.com>
13385 S:      Supported
13386 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13387 F:      drivers/media/platform/mediatek/jpeg/
13388
13389 MEDIATEK KEYPAD DRIVER
13390 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13391 S:      Supported
13392 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13393 F:      drivers/input/keyboard/mt6779-keypad.c
13394
13395 MEDIATEK MDP DRIVER
13396 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13397 M:      Houlong Wei <houlong.wei@mediatek.com>
13398 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13399 S:      Supported
13400 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13401 F:      drivers/media/platform/mediatek/mdp/
13402 F:      drivers/media/platform/mediatek/vpu/
13403
13404 MEDIATEK MEDIA DRIVER
13405 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13406 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13407 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13408 S:      Supported
13409 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13410 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13411 F:      drivers/media/platform/mediatek/vcodec/
13412 F:      drivers/media/platform/mediatek/vpu/
13413
13414 MEDIATEK MMC/SD/SDIO DRIVER
13415 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13416 S:      Maintained
13417 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13418 F:      drivers/mmc/host/mtk-sd.c
13419
13420 MEDIATEK MT76 WIRELESS LAN DRIVER
13421 M:      Felix Fietkau <nbd@nbd.name>
13422 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13423 M:      Ryder Lee <ryder.lee@mediatek.com>
13424 R:      Shayne Chen <shayne.chen@mediatek.com>
13425 R:      Sean Wang <sean.wang@mediatek.com>
13426 L:      linux-wireless@vger.kernel.org
13427 S:      Maintained
13428 T:      git https://github.com/nbd168/wireless
13429 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13430 F:      drivers/net/wireless/mediatek/mt76/
13431
13432 MEDIATEK MT7601U WIRELESS LAN DRIVER
13433 M:      Jakub Kicinski <kuba@kernel.org>
13434 L:      linux-wireless@vger.kernel.org
13435 S:      Maintained
13436 F:      drivers/net/wireless/mediatek/mt7601u/
13437
13438 MEDIATEK MT7621 CLOCK DRIVER
13439 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13440 S:      Maintained
13441 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13442 F:      drivers/clk/ralink/clk-mt7621.c
13443
13444 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13445 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13446 S:      Maintained
13447 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13448 F:      drivers/pci/controller/pcie-mt7621.c
13449
13450 MEDIATEK MT7621 PHY PCI DRIVER
13451 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13452 S:      Maintained
13453 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13454 F:      drivers/phy/ralink/phy-mt7621-pci.c
13455
13456 MEDIATEK MT7621/28/88 I2C DRIVER
13457 M:      Stefan Roese <sr@denx.de>
13458 L:      linux-i2c@vger.kernel.org
13459 S:      Maintained
13460 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13461 F:      drivers/i2c/busses/i2c-mt7621.c
13462
13463 MEDIATEK MTMIPS CLOCK DRIVER
13464 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13465 S:      Maintained
13466 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13467 F:      drivers/clk/ralink/clk-mtmips.c
13468
13469 MEDIATEK NAND CONTROLLER DRIVER
13470 L:      linux-mtd@lists.infradead.org
13471 S:      Orphan
13472 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13473 F:      drivers/mtd/nand/raw/mtk_*
13474
13475 MEDIATEK PMIC LED DRIVER
13476 M:      Sean Wang <sean.wang@mediatek.com>
13477 S:      Maintained
13478 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13479 F:      drivers/leds/leds-mt6323.c
13480
13481 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13482 M:      Sean Wang <sean.wang@mediatek.com>
13483 S:      Maintained
13484 F:      drivers/char/hw_random/mtk-rng.c
13485
13486 MEDIATEK SMI DRIVER
13487 M:      Yong Wu <yong.wu@mediatek.com>
13488 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13489 S:      Supported
13490 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13491 F:      drivers/memory/mtk-smi.c
13492 F:      include/soc/mediatek/smi.h
13493
13494 MEDIATEK SWITCH DRIVER
13495 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13496 M:      Daniel Golle <daniel@makrotopia.org>
13497 M:      Landen Chao <Landen.Chao@mediatek.com>
13498 M:      DENG Qingfang <dqfext@gmail.com>
13499 M:      Sean Wang <sean.wang@mediatek.com>
13500 L:      netdev@vger.kernel.org
13501 S:      Maintained
13502 F:      drivers/net/dsa/mt7530-mdio.c
13503 F:      drivers/net/dsa/mt7530-mmio.c
13504 F:      drivers/net/dsa/mt7530.*
13505 F:      net/dsa/tag_mtk.c
13506
13507 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13508 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13509 M:      Intel Corporation <linuxwwan@intel.com>
13510 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13511 R:      Liu Haijun <haijun.liu@mediatek.com>
13512 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13513 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13514 L:      netdev@vger.kernel.org
13515 S:      Supported
13516 F:      drivers/net/wwan/t7xx/
13517
13518 MEDIATEK USB3 DRD IP DRIVER
13519 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13520 L:      linux-usb@vger.kernel.org
13521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13522 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13523 S:      Maintained
13524 F:      Documentation/devicetree/bindings/usb/mediatek,*
13525 F:      drivers/usb/host/xhci-mtk*
13526 F:      drivers/usb/mtu3/
13527
13528 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13529 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13530 M:      Martin Donnelly <martin.donnelly@ge.com>
13531 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13532 S:      Maintained
13533 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13534 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13535
13536 MEGARAID SCSI/SAS DRIVERS
13537 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13538 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13539 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13540 L:      megaraidlinux.pdl@broadcom.com
13541 L:      linux-scsi@vger.kernel.org
13542 S:      Maintained
13543 W:      http://www.avagotech.com/support/
13544 F:      Documentation/scsi/megaraid.rst
13545 F:      drivers/scsi/megaraid.*
13546 F:      drivers/scsi/megaraid/
13547
13548 MELEXIS MLX90614 DRIVER
13549 M:      Crt Mori <cmo@melexis.com>
13550 L:      linux-iio@vger.kernel.org
13551 S:      Supported
13552 W:      http://www.melexis.com
13553 F:      drivers/iio/temperature/mlx90614.c
13554
13555 MELEXIS MLX90632 DRIVER
13556 M:      Crt Mori <cmo@melexis.com>
13557 L:      linux-iio@vger.kernel.org
13558 S:      Supported
13559 W:      http://www.melexis.com
13560 F:      drivers/iio/temperature/mlx90632.c
13561
13562 MELFAS MIP4 TOUCHSCREEN DRIVER
13563 M:      Sangwon Jee <jeesw@melfas.com>
13564 S:      Supported
13565 W:      http://www.melfas.com
13566 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13567 F:      drivers/input/touchscreen/melfas_mip4.c
13568
13569 MELLANOX BLUEFIELD I2C DRIVER
13570 M:      Khalil Blaiech <kblaiech@nvidia.com>
13571 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13572 L:      linux-i2c@vger.kernel.org
13573 S:      Supported
13574 F:      drivers/i2c/busses/i2c-mlxbf.c
13575
13576 MELLANOX ETHERNET DRIVER (mlx4_en)
13577 M:      Tariq Toukan <tariqt@nvidia.com>
13578 L:      netdev@vger.kernel.org
13579 S:      Supported
13580 W:      http://www.mellanox.com
13581 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13582 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13583
13584 MELLANOX ETHERNET DRIVER (mlx5e)
13585 M:      Saeed Mahameed <saeedm@nvidia.com>
13586 L:      netdev@vger.kernel.org
13587 S:      Supported
13588 W:      http://www.mellanox.com
13589 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13590 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13591
13592 MELLANOX ETHERNET INNOVA DRIVERS
13593 R:      Boris Pismenny <borisp@nvidia.com>
13594 L:      netdev@vger.kernel.org
13595 S:      Supported
13596 W:      http://www.mellanox.com
13597 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13598 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13599 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13600 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13601
13602 MELLANOX ETHERNET SWITCH DRIVERS
13603 M:      Ido Schimmel <idosch@nvidia.com>
13604 M:      Petr Machata <petrm@nvidia.com>
13605 L:      netdev@vger.kernel.org
13606 S:      Supported
13607 W:      http://www.mellanox.com
13608 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13609 F:      drivers/net/ethernet/mellanox/mlxsw/
13610 F:      tools/testing/selftests/drivers/net/mlxsw/
13611
13612 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13613 M:      mlxsw@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/mlxfw/
13619
13620 MELLANOX HARDWARE PLATFORM SUPPORT
13621 M:      Hans de Goede <hdegoede@redhat.com>
13622 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13623 M:      Mark Gross <markgross@kernel.org>
13624 M:      Vadim Pasternak <vadimp@nvidia.com>
13625 L:      platform-driver-x86@vger.kernel.org
13626 S:      Supported
13627 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13628 F:      drivers/platform/mellanox/
13629 F:      include/linux/platform_data/mlxreg.h
13630
13631 MELLANOX MLX4 core VPI driver
13632 M:      Tariq Toukan <tariqt@nvidia.com>
13633 L:      netdev@vger.kernel.org
13634 L:      linux-rdma@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/mlx4/
13639 F:      include/linux/mlx4/
13640
13641 MELLANOX MLX4 IB driver
13642 M:      Yishai Hadas <yishaih@nvidia.com>
13643 L:      linux-rdma@vger.kernel.org
13644 S:      Supported
13645 W:      http://www.mellanox.com
13646 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13647 F:      drivers/infiniband/hw/mlx4/
13648 F:      include/linux/mlx4/
13649 F:      include/uapi/rdma/mlx4-abi.h
13650
13651 MELLANOX MLX5 core VPI driver
13652 M:      Saeed Mahameed <saeedm@nvidia.com>
13653 M:      Leon Romanovsky <leonro@nvidia.com>
13654 L:      netdev@vger.kernel.org
13655 L:      linux-rdma@vger.kernel.org
13656 S:      Supported
13657 W:      http://www.mellanox.com
13658 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13659 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13660 F:      drivers/net/ethernet/mellanox/mlx5/core/
13661 F:      include/linux/mlx5/
13662
13663 MELLANOX MLX5 IB driver
13664 M:      Leon Romanovsky <leonro@nvidia.com>
13665 L:      linux-rdma@vger.kernel.org
13666 S:      Supported
13667 W:      http://www.mellanox.com
13668 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13669 F:      drivers/infiniband/hw/mlx5/
13670 F:      include/linux/mlx5/
13671 F:      include/uapi/rdma/mlx5-abi.h
13672
13673 MELLANOX MLXCPLD I2C AND MUX DRIVER
13674 M:      Vadim Pasternak <vadimp@nvidia.com>
13675 M:      Michael Shych <michaelsh@nvidia.com>
13676 L:      linux-i2c@vger.kernel.org
13677 S:      Supported
13678 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13679 F:      drivers/i2c/busses/i2c-mlxcpld.c
13680 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13681
13682 MELLANOX MLXCPLD LED DRIVER
13683 M:      Vadim Pasternak <vadimp@nvidia.com>
13684 L:      linux-leds@vger.kernel.org
13685 S:      Supported
13686 F:      Documentation/leds/leds-mlxcpld.rst
13687 F:      drivers/leds/leds-mlxcpld.c
13688 F:      drivers/leds/leds-mlxreg.c
13689
13690 MELLANOX PLATFORM DRIVER
13691 M:      Vadim Pasternak <vadimp@nvidia.com>
13692 L:      platform-driver-x86@vger.kernel.org
13693 S:      Supported
13694 F:      drivers/platform/x86/mlx-platform.c
13695
13696 MEMBARRIER SUPPORT
13697 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13698 M:      "Paul E. McKenney" <paulmck@kernel.org>
13699 L:      linux-kernel@vger.kernel.org
13700 S:      Supported
13701 F:      arch/powerpc/include/asm/membarrier.h
13702 F:      include/uapi/linux/membarrier.h
13703 F:      kernel/sched/membarrier.c
13704
13705 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13706 M:      Mike Rapoport <rppt@kernel.org>
13707 L:      linux-mm@kvack.org
13708 S:      Maintained
13709 F:      Documentation/core-api/boot-time-mm.rst
13710 F:      include/linux/memblock.h
13711 F:      mm/memblock.c
13712 F:      mm/mm_init.c
13713 F:      tools/testing/memblock/
13714
13715 MEMORY CONTROLLER DRIVERS
13716 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13717 L:      linux-kernel@vger.kernel.org
13718 S:      Maintained
13719 B:      mailto:krzysztof.kozlowski@linaro.org
13720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13721 F:      Documentation/devicetree/bindings/memory-controllers/
13722 F:      drivers/memory/
13723 F:      include/dt-bindings/memory/
13724 F:      include/memory/
13725
13726 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13727 M:      Dmitry Osipenko <digetx@gmail.com>
13728 L:      linux-pm@vger.kernel.org
13729 L:      linux-tegra@vger.kernel.org
13730 S:      Maintained
13731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13732 F:      drivers/devfreq/tegra30-devfreq.c
13733
13734 MEMORY HOT(UN)PLUG
13735 M:      David Hildenbrand <david@redhat.com>
13736 M:      Oscar Salvador <osalvador@suse.de>
13737 L:      linux-mm@kvack.org
13738 S:      Maintained
13739 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13740 F:      Documentation/core-api/memory-hotplug.rst
13741 F:      drivers/base/memory.c
13742 F:      include/linux/memory_hotplug.h
13743 F:      mm/memory_hotplug.c
13744 F:      tools/testing/selftests/memory-hotplug/
13745
13746 MEMORY MANAGEMENT
13747 M:      Andrew Morton <akpm@linux-foundation.org>
13748 L:      linux-mm@kvack.org
13749 S:      Maintained
13750 W:      http://www.linux-mm.org
13751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13752 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13753 F:      include/linux/gfp.h
13754 F:      include/linux/gfp_types.h
13755 F:      include/linux/memory_hotplug.h
13756 F:      include/linux/mm.h
13757 F:      include/linux/mmzone.h
13758 F:      include/linux/pagewalk.h
13759 F:      include/linux/rmap.h
13760 F:      include/trace/events/ksm.h
13761 F:      mm/
13762 F:      tools/mm/
13763 F:      tools/testing/selftests/mm/
13764
13765 MEMORY TECHNOLOGY DEVICES (MTD)
13766 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13767 M:      Richard Weinberger <richard@nod.at>
13768 M:      Vignesh Raghavendra <vigneshr@ti.com>
13769 L:      linux-mtd@lists.infradead.org
13770 S:      Maintained
13771 W:      http://www.linux-mtd.infradead.org/
13772 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13773 C:      irc://irc.oftc.net/mtd
13774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13776 F:      Documentation/devicetree/bindings/mtd/
13777 F:      drivers/mtd/
13778 F:      include/linux/mtd/
13779 F:      include/uapi/mtd/
13780
13781 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13782 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13783 L:      linux-iio@vger.kernel.org
13784 S:      Maintained
13785 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13786 F:      drivers/iio/accel/msa311.c
13787
13788 MEN A21 WATCHDOG DRIVER
13789 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13790 L:      linux-watchdog@vger.kernel.org
13791 S:      Maintained
13792 F:      drivers/watchdog/mena21_wdt.c
13793
13794 MEN CHAMELEON BUS (mcb)
13795 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13796 S:      Maintained
13797 F:      Documentation/driver-api/men-chameleon-bus.rst
13798 F:      drivers/mcb/
13799 F:      include/linux/mcb.h
13800
13801 MEN F21BMC (Board Management Controller)
13802 M:      Andreas Werner <andreas.werner@men.de>
13803 S:      Supported
13804 F:      Documentation/hwmon/menf21bmc.rst
13805 F:      drivers/hwmon/menf21bmc_hwmon.c
13806 F:      drivers/leds/leds-menf21bmc.c
13807 F:      drivers/mfd/menf21bmc.c
13808 F:      drivers/watchdog/menf21bmc_wdt.c
13809
13810 MEN Z069 WATCHDOG DRIVER
13811 M:      Johannes Thumshirn <jth@kernel.org>
13812 L:      linux-watchdog@vger.kernel.org
13813 S:      Maintained
13814 F:      drivers/watchdog/menz69_wdt.c
13815
13816 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13817 M:      Neil Armstrong <neil.armstrong@linaro.org>
13818 L:      linux-media@vger.kernel.org
13819 L:      linux-amlogic@lists.infradead.org
13820 S:      Supported
13821 W:      http://linux-meson.com/
13822 T:      git git://linuxtv.org/media_tree.git
13823 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13824 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13825 F:      drivers/media/cec/platform/meson/ao-cec.c
13826
13827 MESON GE2D DRIVER FOR AMLOGIC SOCS
13828 M:      Neil Armstrong <neil.armstrong@linaro.org>
13829 L:      linux-media@vger.kernel.org
13830 L:      linux-amlogic@lists.infradead.org
13831 S:      Supported
13832 T:      git git://linuxtv.org/media_tree.git
13833 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13834 F:      drivers/media/platform/amlogic/meson-ge2d/
13835
13836 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13837 M:      Liang Yang <liang.yang@amlogic.com>
13838 L:      linux-mtd@lists.infradead.org
13839 S:      Maintained
13840 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13841 F:      drivers/mtd/nand/raw/meson_*
13842
13843 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13844 M:      Neil Armstrong <neil.armstrong@linaro.org>
13845 L:      linux-media@vger.kernel.org
13846 L:      linux-amlogic@lists.infradead.org
13847 S:      Supported
13848 T:      git git://linuxtv.org/media_tree.git
13849 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13850 F:      drivers/staging/media/meson/vdec/
13851
13852 METHODE UDPU SUPPORT
13853 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13854 S:      Maintained
13855 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13856
13857 MHI BUS
13858 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13859 L:      mhi@lists.linux.dev
13860 L:      linux-arm-msm@vger.kernel.org
13861 S:      Maintained
13862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13863 F:      Documentation/ABI/stable/sysfs-bus-mhi
13864 F:      Documentation/mhi/
13865 F:      drivers/bus/mhi/
13866 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13867 F:      include/linux/mhi.h
13868
13869 MICROBLAZE ARCHITECTURE
13870 M:      Michal Simek <monstr@monstr.eu>
13871 S:      Supported
13872 W:      http://www.monstr.eu/fdt/
13873 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13874 F:      arch/microblaze/
13875
13876 MICROBLAZE TMR INJECT
13877 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13878 S:      Supported
13879 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13880 F:      drivers/misc/xilinx_tmr_inject.c
13881
13882 MICROBLAZE TMR MANAGER
13883 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13884 S:      Supported
13885 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13886 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13887 F:      drivers/misc/xilinx_tmr_manager.c
13888
13889 MICROCHIP AT91 DMA DRIVERS
13890 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13891 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13893 L:      dmaengine@vger.kernel.org
13894 S:      Supported
13895 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13896 F:      drivers/dma/at_hdmac.c
13897 F:      drivers/dma/at_xdmac.c
13898 F:      include/dt-bindings/dma/at91.h
13899
13900 MICROCHIP AT91 SERIAL DRIVER
13901 M:      Richard Genoud <richard.genoud@gmail.com>
13902 S:      Maintained
13903 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13904 F:      drivers/tty/serial/atmel_serial.c
13905 F:      drivers/tty/serial/atmel_serial.h
13906
13907 MICROCHIP AT91 USART MFD DRIVER
13908 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13909 L:      linux-kernel@vger.kernel.org
13910 S:      Supported
13911 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13912 F:      drivers/mfd/at91-usart.c
13913 F:      include/dt-bindings/mfd/at91-usart.h
13914
13915 MICROCHIP AT91 USART SPI DRIVER
13916 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13917 L:      linux-spi@vger.kernel.org
13918 S:      Supported
13919 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13920 F:      drivers/spi/spi-at91-usart.c
13921
13922 MICROCHIP AUDIO ASOC DRIVERS
13923 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13924 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13925 S:      Supported
13926 F:      Documentation/devicetree/bindings/sound/atmel*
13927 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13928 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13929 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13930 F:      sound/soc/atmel
13931
13932 MICROCHIP CSI2DC DRIVER
13933 M:      Eugen Hristev <eugen.hristev@microchip.com>
13934 L:      linux-media@vger.kernel.org
13935 S:      Supported
13936 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13937 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13938
13939 MICROCHIP ECC DRIVER
13940 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13941 L:      linux-crypto@vger.kernel.org
13942 S:      Maintained
13943 F:      drivers/crypto/atmel-ecc.*
13944
13945 MICROCHIP EIC DRIVER
13946 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13948 S:      Supported
13949 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13950 F:      drivers/irqchip/irq-mchp-eic.c
13951
13952 MICROCHIP I2C DRIVER
13953 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13954 L:      linux-i2c@vger.kernel.org
13955 S:      Supported
13956 F:      drivers/i2c/busses/i2c-at91-*.c
13957 F:      drivers/i2c/busses/i2c-at91.h
13958
13959 MICROCHIP ISC DRIVER
13960 M:      Eugen Hristev <eugen.hristev@microchip.com>
13961 L:      linux-media@vger.kernel.org
13962 S:      Supported
13963 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13964 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13965 F:      drivers/media/platform/microchip/microchip-isc*
13966 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13967 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13968 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13969 F:      include/linux/atmel-isc-media.h
13970
13971 MICROCHIP ISI DRIVER
13972 M:      Eugen Hristev <eugen.hristev@microchip.com>
13973 L:      linux-media@vger.kernel.org
13974 S:      Supported
13975 F:      drivers/media/platform/atmel/atmel-isi.c
13976 F:      drivers/media/platform/atmel/atmel-isi.h
13977
13978 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13979 M:      Woojung Huh <woojung.huh@microchip.com>
13980 M:      UNGLinuxDriver@microchip.com
13981 L:      netdev@vger.kernel.org
13982 S:      Maintained
13983 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13984 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13985 F:      drivers/net/dsa/microchip/*
13986 F:      include/linux/dsa/ksz_common.h
13987 F:      include/linux/platform_data/microchip-ksz.h
13988 F:      net/dsa/tag_ksz.c
13989
13990 MICROCHIP LAN743X ETHERNET DRIVER
13991 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13992 M:      UNGLinuxDriver@microchip.com
13993 L:      netdev@vger.kernel.org
13994 S:      Maintained
13995 F:      drivers/net/ethernet/microchip/lan743x_*
13996
13997 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13998 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13999 R:      UNGLinuxDriver@microchip.com
14000 L:      netdev@vger.kernel.org
14001 S:      Maintained
14002 F:      drivers/net/phy/microchip_t1.c
14003
14004 MICROCHIP LAN966X ETHERNET DRIVER
14005 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14006 M:      UNGLinuxDriver@microchip.com
14007 L:      netdev@vger.kernel.org
14008 S:      Maintained
14009 F:      drivers/net/ethernet/microchip/lan966x/*
14010
14011 MICROCHIP LCDFB DRIVER
14012 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14013 L:      linux-fbdev@vger.kernel.org
14014 S:      Maintained
14015 F:      drivers/video/fbdev/atmel_lcdfb.c
14016 F:      include/video/atmel_lcdc.h
14017
14018 MICROCHIP MCP16502 PMIC DRIVER
14019 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14021 S:      Supported
14022 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14023 F:      drivers/regulator/mcp16502.c
14024
14025 MICROCHIP MCP3564 ADC DRIVER
14026 M:      Marius Cristea <marius.cristea@microchip.com>
14027 L:      linux-iio@vger.kernel.org
14028 S:      Supported
14029 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14030 F:      drivers/iio/adc/mcp3564.c
14031
14032 MICROCHIP MCP3911 ADC DRIVER
14033 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14034 M:      Kent Gustavsson <kent@minoris.se>
14035 L:      linux-iio@vger.kernel.org
14036 S:      Maintained
14037 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14038 F:      drivers/iio/adc/mcp3911.c
14039
14040 MICROCHIP MMC/SD/SDIO MCI DRIVER
14041 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14042 S:      Maintained
14043 F:      drivers/mmc/host/atmel-mci.c
14044
14045 MICROCHIP NAND DRIVER
14046 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14047 L:      linux-mtd@lists.infradead.org
14048 S:      Supported
14049 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14050 F:      drivers/mtd/nand/raw/atmel/*
14051
14052 MICROCHIP OTPC DRIVER
14053 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14055 S:      Supported
14056 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14057 F:      drivers/nvmem/microchip-otpc.c
14058 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14059
14060 MICROCHIP PCI1XXXX GP DRIVER
14061 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14062 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14063 L:      linux-gpio@vger.kernel.org
14064 S:      Supported
14065 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14066 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14067 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14068 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14069
14070 MICROCHIP PCI1XXXX I2C DRIVER
14071 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14072 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14073 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14074 L:      linux-i2c@vger.kernel.org
14075 S:      Maintained
14076 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14077
14078 MICROCHIP PCIe UART DRIVER
14079 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14080 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14081 L:      linux-serial@vger.kernel.org
14082 S:      Maintained
14083 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14084
14085 MICROCHIP POLARFIRE FPGA DRIVERS
14086 M:      Conor Dooley <conor.dooley@microchip.com>
14087 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14088 L:      linux-fpga@vger.kernel.org
14089 S:      Supported
14090 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14091 F:      drivers/fpga/microchip-spi.c
14092
14093 MICROCHIP PWM DRIVER
14094 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14096 L:      linux-pwm@vger.kernel.org
14097 S:      Supported
14098 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14099 F:      drivers/pwm/pwm-atmel.c
14100
14101 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14102 M:      Eugen Hristev <eugen.hristev@microchip.com>
14103 L:      linux-iio@vger.kernel.org
14104 S:      Supported
14105 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14106 F:      drivers/iio/adc/at91-sama5d2_adc.c
14107 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14108
14109 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14110 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14111 S:      Supported
14112 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14113 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14114
14115 MICROCHIP SOC DRIVERS
14116 M:      Conor Dooley <conor@kernel.org>
14117 S:      Supported
14118 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14119 F:      drivers/soc/microchip/
14120
14121 MICROCHIP SPI DRIVER
14122 M:      Ryan Wanner <ryan.wanner@microchip.com>
14123 S:      Supported
14124 F:      drivers/spi/spi-atmel.*
14125
14126 MICROCHIP SSC DRIVER
14127 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14129 S:      Supported
14130 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14131 F:      drivers/misc/atmel-ssc.c
14132 F:      include/linux/atmel-ssc.h
14133
14134 Microchip Timer Counter Block (TCB) Capture Driver
14135 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14136 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14137 L:      linux-iio@vger.kernel.org
14138 S:      Maintained
14139 F:      drivers/counter/microchip-tcb-capture.c
14140
14141 MICROCHIP USB251XB DRIVER
14142 M:      Richard Leitner <richard.leitner@skidata.com>
14143 L:      linux-usb@vger.kernel.org
14144 S:      Maintained
14145 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14146 F:      drivers/usb/misc/usb251xb.c
14147
14148 MICROCHIP USBA UDC DRIVER
14149 M:      Cristian Birsan <cristian.birsan@microchip.com>
14150 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14151 S:      Supported
14152 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14153
14154 MICROCHIP WILC1000 WIFI DRIVER
14155 M:      Ajay Singh <ajay.kathat@microchip.com>
14156 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14157 L:      linux-wireless@vger.kernel.org
14158 S:      Supported
14159 F:      drivers/net/wireless/microchip/wilc1000/
14160
14161 MICROSEMI MIPS SOCS
14162 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14163 M:      UNGLinuxDriver@microchip.com
14164 L:      linux-mips@vger.kernel.org
14165 S:      Supported
14166 F:      Documentation/devicetree/bindings/mips/mscc.txt
14167 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14168 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14169 F:      arch/mips/boot/dts/mscc/
14170 F:      arch/mips/configs/generic/board-ocelot.config
14171 F:      arch/mips/generic/board-ocelot.c
14172
14173 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14174 M:      Don Brace <don.brace@microchip.com>
14175 L:      storagedev@microchip.com
14176 L:      linux-scsi@vger.kernel.org
14177 S:      Supported
14178 F:      Documentation/scsi/smartpqi.rst
14179 F:      drivers/scsi/smartpqi/Kconfig
14180 F:      drivers/scsi/smartpqi/Makefile
14181 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14182 F:      include/linux/cciss*.h
14183 F:      include/uapi/linux/cciss*.h
14184
14185 MICROSOFT MANA RDMA DRIVER
14186 M:      Long Li <longli@microsoft.com>
14187 M:      Ajay Sharma <sharmaajay@microsoft.com>
14188 L:      linux-rdma@vger.kernel.org
14189 S:      Supported
14190 F:      drivers/infiniband/hw/mana/
14191 F:      include/net/mana
14192 F:      include/uapi/rdma/mana-abi.h
14193
14194 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14195 M:      Maximilian Luz <luzmaximilian@gmail.com>
14196 L:      platform-driver-x86@vger.kernel.org
14197 S:      Maintained
14198 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14199
14200 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14201 M:      Maximilian Luz <luzmaximilian@gmail.com>
14202 L:      linux-pm@vger.kernel.org
14203 L:      platform-driver-x86@vger.kernel.org
14204 S:      Maintained
14205 F:      drivers/power/supply/surface_battery.c
14206 F:      drivers/power/supply/surface_charger.c
14207
14208 MICROSOFT SURFACE DTX DRIVER
14209 M:      Maximilian Luz <luzmaximilian@gmail.com>
14210 L:      platform-driver-x86@vger.kernel.org
14211 S:      Maintained
14212 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14213 F:      drivers/platform/surface/surface_dtx.c
14214 F:      include/uapi/linux/surface_aggregator/dtx.h
14215
14216 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14217 M:      Maximilian Luz <luzmaximilian@gmail.com>
14218 L:      platform-driver-x86@vger.kernel.org
14219 S:      Maintained
14220 F:      drivers/platform/surface/surface_gpe.c
14221
14222 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14223 M:      Hans de Goede <hdegoede@redhat.com>
14224 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14225 M:      Mark Gross <markgross@kernel.org>
14226 M:      Maximilian Luz <luzmaximilian@gmail.com>
14227 L:      platform-driver-x86@vger.kernel.org
14228 S:      Maintained
14229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14230 F:      drivers/platform/surface/
14231
14232 MICROSOFT SURFACE HID TRANSPORT DRIVER
14233 M:      Maximilian Luz <luzmaximilian@gmail.com>
14234 L:      linux-input@vger.kernel.org
14235 L:      platform-driver-x86@vger.kernel.org
14236 S:      Maintained
14237 F:      drivers/hid/surface-hid/
14238
14239 MICROSOFT SURFACE HOT-PLUG DRIVER
14240 M:      Maximilian Luz <luzmaximilian@gmail.com>
14241 L:      platform-driver-x86@vger.kernel.org
14242 S:      Maintained
14243 F:      drivers/platform/surface/surface_hotplug.c
14244
14245 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14246 M:      Maximilian Luz <luzmaximilian@gmail.com>
14247 L:      platform-driver-x86@vger.kernel.org
14248 S:      Maintained
14249 F:      drivers/platform/surface/surface_platform_profile.c
14250
14251 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14252 M:      Chen Yu <yu.c.chen@intel.com>
14253 L:      platform-driver-x86@vger.kernel.org
14254 S:      Supported
14255 F:      drivers/platform/surface/surfacepro3_button.c
14256
14257 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14258 M:      Maximilian Luz <luzmaximilian@gmail.com>
14259 L:      platform-driver-x86@vger.kernel.org
14260 S:      Maintained
14261 F:      drivers/platform/surface/surface_aggregator_hub.c
14262
14263 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14264 M:      Maximilian Luz <luzmaximilian@gmail.com>
14265 L:      platform-driver-x86@vger.kernel.org
14266 S:      Maintained
14267 W:      https://github.com/linux-surface/surface-aggregator-module
14268 C:      irc://irc.libera.chat/linux-surface
14269 F:      Documentation/driver-api/surface_aggregator/
14270 F:      drivers/platform/surface/aggregator/
14271 F:      drivers/platform/surface/surface_acpi_notify.c
14272 F:      drivers/platform/surface/surface_aggregator_cdev.c
14273 F:      drivers/platform/surface/surface_aggregator_registry.c
14274 F:      include/linux/surface_acpi_notify.h
14275 F:      include/linux/surface_aggregator/
14276 F:      include/uapi/linux/surface_aggregator/
14277
14278 MICROTEK X6 SCANNER
14279 M:      Oliver Neukum <oliver@neukum.org>
14280 S:      Maintained
14281 F:      drivers/usb/image/microtek.*
14282
14283 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14284 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14285 M:      Luka Perkov <luka.perkov@sartura.hr>
14286 S:      Maintained
14287 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14288 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14289 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14290 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14291 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14292 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14293
14294 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14295 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14296 L:      linux-media@vger.kernel.org
14297 S:      Maintained
14298 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14299 F:      Documentation/driver-api/media/drivers/ccs/
14300 F:      Documentation/userspace-api/media/drivers/ccs.rst
14301 F:      drivers/media/i2c/ccs-pll.c
14302 F:      drivers/media/i2c/ccs-pll.h
14303 F:      drivers/media/i2c/ccs/
14304 F:      include/uapi/linux/ccs.h
14305 F:      include/uapi/linux/smiapp.h
14306
14307 MIPS
14308 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14309 L:      linux-mips@vger.kernel.org
14310 S:      Maintained
14311 W:      http://www.linux-mips.org/
14312 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14314 F:      Documentation/devicetree/bindings/mips/
14315 F:      Documentation/arch/mips/
14316 F:      arch/mips/
14317 F:      drivers/platform/mips/
14318 F:      include/dt-bindings/mips/
14319
14320 MIPS BOSTON DEVELOPMENT BOARD
14321 M:      Paul Burton <paulburton@kernel.org>
14322 L:      linux-mips@vger.kernel.org
14323 S:      Maintained
14324 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14325 F:      arch/mips/boot/dts/img/boston.dts
14326 F:      arch/mips/configs/generic/board-boston.config
14327 F:      drivers/clk/imgtec/clk-boston.c
14328 F:      include/dt-bindings/clock/boston-clock.h
14329
14330 MIPS CORE DRIVERS
14331 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14332 M:      Serge Semin <fancer.lancer@gmail.com>
14333 L:      linux-mips@vger.kernel.org
14334 S:      Supported
14335 F:      drivers/bus/mips_cdmm.c
14336 F:      drivers/clocksource/mips-gic-timer.c
14337 F:      drivers/cpuidle/cpuidle-cps.c
14338 F:      drivers/irqchip/irq-mips-cpu.c
14339 F:      drivers/irqchip/irq-mips-gic.c
14340
14341 MIPS GENERIC PLATFORM
14342 M:      Paul Burton <paulburton@kernel.org>
14343 L:      linux-mips@vger.kernel.org
14344 S:      Supported
14345 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14346 F:      arch/mips/generic/
14347 F:      arch/mips/tools/generic-board-config.sh
14348
14349 MIPS RINT INSTRUCTION EMULATION
14350 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14351 L:      linux-mips@vger.kernel.org
14352 S:      Supported
14353 F:      arch/mips/math-emu/dp_rint.c
14354 F:      arch/mips/math-emu/sp_rint.c
14355
14356 MIPS/LOONGSON1 ARCHITECTURE
14357 M:      Keguang Zhang <keguang.zhang@gmail.com>
14358 L:      linux-mips@vger.kernel.org
14359 S:      Maintained
14360 F:      arch/mips/include/asm/mach-loongson32/
14361 F:      arch/mips/loongson32/
14362 F:      drivers/*/*loongson1*
14363
14364 MIPS/LOONGSON2EF ARCHITECTURE
14365 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14366 L:      linux-mips@vger.kernel.org
14367 S:      Maintained
14368 F:      arch/mips/include/asm/mach-loongson2ef/
14369 F:      arch/mips/loongson2ef/
14370 F:      drivers/cpufreq/loongson2_cpufreq.c
14371
14372 MIPS/LOONGSON64 ARCHITECTURE
14373 M:      Huacai Chen <chenhuacai@kernel.org>
14374 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14375 L:      linux-mips@vger.kernel.org
14376 S:      Maintained
14377 F:      arch/mips/include/asm/mach-loongson64/
14378 F:      arch/mips/loongson64/
14379 F:      drivers/irqchip/irq-loongson*
14380 F:      drivers/platform/mips/cpu_hwmon.c
14381
14382 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14383 M:      Hans Verkuil <hverkuil@xs4all.nl>
14384 L:      linux-media@vger.kernel.org
14385 S:      Odd Fixes
14386 W:      https://linuxtv.org
14387 T:      git git://linuxtv.org/media_tree.git
14388 F:      drivers/media/radio/radio-miropcm20*
14389
14390 MMP SUPPORT
14391 R:      Lubomir Rintel <lkundrak@v3.sk>
14392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14393 S:      Odd Fixes
14394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14395 F:      arch/arm/boot/dts/marvell/mmp*
14396 F:      arch/arm/mach-mmp/
14397 F:      include/linux/soc/mmp/
14398
14399 MMP USB PHY DRIVERS
14400 R:      Lubomir Rintel <lkundrak@v3.sk>
14401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14402 S:      Maintained
14403 F:      drivers/phy/marvell/phy-mmp3-usb.c
14404 F:      drivers/phy/marvell/phy-pxa-usb.c
14405
14406 MMU GATHER AND TLB INVALIDATION
14407 M:      Will Deacon <will@kernel.org>
14408 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14409 M:      Andrew Morton <akpm@linux-foundation.org>
14410 M:      Nick Piggin <npiggin@gmail.com>
14411 M:      Peter Zijlstra <peterz@infradead.org>
14412 L:      linux-arch@vger.kernel.org
14413 L:      linux-mm@kvack.org
14414 S:      Maintained
14415 F:      arch/*/include/asm/tlb.h
14416 F:      include/asm-generic/tlb.h
14417 F:      mm/mmu_gather.c
14418
14419 MN88472 MEDIA DRIVER
14420 M:      Antti Palosaari <crope@iki.fi>
14421 L:      linux-media@vger.kernel.org
14422 S:      Maintained
14423 W:      https://linuxtv.org
14424 W:      http://palosaari.fi/linux/
14425 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14426 F:      drivers/media/dvb-frontends/mn88472*
14427
14428 MN88473 MEDIA DRIVER
14429 M:      Antti Palosaari <crope@iki.fi>
14430 L:      linux-media@vger.kernel.org
14431 S:      Maintained
14432 W:      https://linuxtv.org
14433 W:      http://palosaari.fi/linux/
14434 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14435 F:      drivers/media/dvb-frontends/mn88473*
14436
14437 MODULE SUPPORT
14438 M:      Luis Chamberlain <mcgrof@kernel.org>
14439 L:      linux-modules@vger.kernel.org
14440 L:      linux-kernel@vger.kernel.org
14441 S:      Maintained
14442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14443 F:      include/linux/kmod.h
14444 F:      include/linux/module.h
14445 F:      kernel/module/
14446 F:      lib/test_kmod.c
14447 F:      scripts/module*
14448 F:      tools/testing/selftests/kmod/
14449
14450 MONOLITHIC POWER SYSTEM PMIC DRIVER
14451 M:      Saravanan Sekar <sravanhome@gmail.com>
14452 S:      Maintained
14453 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14454 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14455 F:      drivers/hwmon/pmbus/mpq7932.c
14456 F:      drivers/iio/adc/mp2629_adc.c
14457 F:      drivers/mfd/mp2629.c
14458 F:      drivers/power/supply/mp2629_charger.c
14459 F:      drivers/regulator/mp5416.c
14460 F:      drivers/regulator/mpq7920.c
14461 F:      drivers/regulator/mpq7920.h
14462 F:      include/linux/mfd/mp2629.h
14463
14464 MOST(R) TECHNOLOGY DRIVER
14465 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14466 M:      Christian Gromm <christian.gromm@microchip.com>
14467 S:      Maintained
14468 F:      Documentation/ABI/testing/configfs-most
14469 F:      Documentation/ABI/testing/sysfs-bus-most
14470 F:      drivers/most/
14471 F:      drivers/staging/most/
14472 F:      include/linux/most.h
14473
14474 MOTORCOMM PHY DRIVER
14475 M:      Peter Geis <pgwipeout@gmail.com>
14476 M:      Frank <Frank.Sae@motor-comm.com>
14477 L:      netdev@vger.kernel.org
14478 S:      Maintained
14479 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14480 F:      drivers/net/phy/motorcomm.c
14481
14482 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14483 M:      Jiri Slaby <jirislaby@kernel.org>
14484 S:      Maintained
14485 F:      Documentation/driver-api/tty/moxa-smartio.rst
14486 F:      drivers/tty/mxser.*
14487
14488 MR800 AVERMEDIA USB FM RADIO DRIVER
14489 M:      Alexey Klimov <klimov.linux@gmail.com>
14490 L:      linux-media@vger.kernel.org
14491 S:      Maintained
14492 T:      git git://linuxtv.org/media_tree.git
14493 F:      drivers/media/radio/radio-mr800.c
14494
14495 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14496 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14497 L:      linux-wpan@vger.kernel.org
14498 S:      Odd Fixes
14499 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14500 F:      drivers/net/ieee802154/mrf24j40.c
14501
14502 MSI EC DRIVER
14503 M:      Nikita Kravets <teackot@gmail.com>
14504 L:      platform-driver-x86@vger.kernel.org
14505 S:      Maintained
14506 W:      https://github.com/BeardOverflow/msi-ec
14507 F:      drivers/platform/x86/msi-ec.*
14508
14509 MSI LAPTOP SUPPORT
14510 M:      "Lee, Chun-Yi" <jlee@suse.com>
14511 L:      platform-driver-x86@vger.kernel.org
14512 S:      Maintained
14513 F:      drivers/platform/x86/msi-laptop.c
14514
14515 MSI WMI SUPPORT
14516 L:      platform-driver-x86@vger.kernel.org
14517 S:      Orphan
14518 F:      drivers/platform/x86/msi-wmi.c
14519
14520 MSI001 MEDIA DRIVER
14521 M:      Antti Palosaari <crope@iki.fi>
14522 L:      linux-media@vger.kernel.org
14523 S:      Maintained
14524 W:      https://linuxtv.org
14525 W:      http://palosaari.fi/linux/
14526 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14527 T:      git git://linuxtv.org/anttip/media_tree.git
14528 F:      drivers/media/tuners/msi001*
14529
14530 MSI2500 MEDIA DRIVER
14531 M:      Antti Palosaari <crope@iki.fi>
14532 L:      linux-media@vger.kernel.org
14533 S:      Maintained
14534 W:      https://linuxtv.org
14535 W:      http://palosaari.fi/linux/
14536 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14537 T:      git git://linuxtv.org/anttip/media_tree.git
14538 F:      drivers/media/usb/msi2500/
14539
14540 MSTAR INTERRUPT CONTROLLER DRIVER
14541 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14542 M:      Daniel Palmer <daniel@thingy.jp>
14543 S:      Maintained
14544 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14545 F:      drivers/irqchip/irq-mst-intc.c
14546
14547 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14548 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14549 L:      linux-mtd@lists.infradead.org
14550 S:      Maintained
14551 F:      drivers/mtd/devices/docg3*
14552
14553 MT9P031 APTINA CAMERA SENSOR
14554 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14555 L:      linux-media@vger.kernel.org
14556 S:      Maintained
14557 T:      git git://linuxtv.org/media_tree.git
14558 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14559 F:      drivers/media/i2c/mt9p031.c
14560 F:      include/media/i2c/mt9p031.h
14561
14562 MT9T112 APTINA CAMERA SENSOR
14563 M:      Jacopo Mondi <jacopo@jmondi.org>
14564 L:      linux-media@vger.kernel.org
14565 S:      Odd Fixes
14566 T:      git git://linuxtv.org/media_tree.git
14567 F:      drivers/media/i2c/mt9t112.c
14568 F:      include/media/i2c/mt9t112.h
14569
14570 MT9V032 APTINA CAMERA SENSOR
14571 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14572 L:      linux-media@vger.kernel.org
14573 S:      Maintained
14574 T:      git git://linuxtv.org/media_tree.git
14575 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14576 F:      drivers/media/i2c/mt9v032.c
14577 F:      include/media/i2c/mt9v032.h
14578
14579 MT9V111 APTINA CAMERA SENSOR
14580 M:      Jacopo Mondi <jacopo@jmondi.org>
14581 L:      linux-media@vger.kernel.org
14582 S:      Maintained
14583 T:      git git://linuxtv.org/media_tree.git
14584 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14585 F:      drivers/media/i2c/mt9v111.c
14586
14587 MULTIFUNCTION DEVICES (MFD)
14588 M:      Lee Jones <lee@kernel.org>
14589 S:      Maintained
14590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14591 F:      Documentation/devicetree/bindings/mfd/
14592 F:      drivers/mfd/
14593 F:      include/dt-bindings/mfd/
14594 F:      include/linux/mfd/
14595
14596 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14597 S:      Orphan
14598 F:      drivers/mmc/host/mmc_spi.c
14599 F:      include/linux/spi/mmc_spi.h
14600
14601 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14602 M:      Ulf Hansson <ulf.hansson@linaro.org>
14603 L:      linux-mmc@vger.kernel.org
14604 S:      Maintained
14605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14606 F:      Documentation/devicetree/bindings/mmc/
14607 F:      drivers/mmc/
14608 F:      include/linux/mmc/
14609 F:      include/uapi/linux/mmc/
14610
14611 MULTIPLEXER SUBSYSTEM
14612 M:      Peter Rosin <peda@axentia.se>
14613 S:      Maintained
14614 F:      Documentation/ABI/testing/sysfs-class-mux*
14615 F:      Documentation/devicetree/bindings/mux/
14616 F:      drivers/mux/
14617 F:      include/dt-bindings/mux/
14618 F:      include/linux/mux/
14619
14620 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14621 M:      Bin Liu <b-liu@ti.com>
14622 L:      linux-usb@vger.kernel.org
14623 S:      Maintained
14624 F:      drivers/usb/musb/
14625
14626 MXL301RF MEDIA DRIVER
14627 M:      Akihiro Tsukada <tskd08@gmail.com>
14628 L:      linux-media@vger.kernel.org
14629 S:      Odd Fixes
14630 F:      drivers/media/tuners/mxl301rf*
14631
14632 MXL5007T MEDIA DRIVER
14633 M:      Michael Krufky <mkrufky@linuxtv.org>
14634 L:      linux-media@vger.kernel.org
14635 S:      Maintained
14636 W:      https://linuxtv.org
14637 W:      http://github.com/mkrufky
14638 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14639 T:      git git://linuxtv.org/mkrufky/tuners.git
14640 F:      drivers/media/tuners/mxl5007t.*
14641
14642 MXSFB DRM DRIVER
14643 M:      Marek Vasut <marex@denx.de>
14644 M:      Stefan Agner <stefan@agner.ch>
14645 L:      dri-devel@lists.freedesktop.org
14646 S:      Supported
14647 T:      git git://anongit.freedesktop.org/drm/drm-misc
14648 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14649 F:      drivers/gpu/drm/mxsfb/
14650
14651 MYLEX DAC960 PCI RAID Controller
14652 M:      Hannes Reinecke <hare@kernel.org>
14653 L:      linux-scsi@vger.kernel.org
14654 S:      Supported
14655 F:      drivers/scsi/myrb.*
14656 F:      drivers/scsi/myrs.*
14657
14658 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14659 M:      Chris Lee <christopher.lee@cspi.com>
14660 L:      netdev@vger.kernel.org
14661 S:      Supported
14662 W:      https://www.cspi.com/ethernet-products/support/downloads/
14663 F:      drivers/net/ethernet/myricom/myri10ge/
14664
14665 NAND FLASH SUBSYSTEM
14666 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14667 R:      Richard Weinberger <richard@nod.at>
14668 L:      linux-mtd@lists.infradead.org
14669 S:      Maintained
14670 W:      http://www.linux-mtd.infradead.org/
14671 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14672 C:      irc://irc.oftc.net/mtd
14673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14674 F:      drivers/mtd/nand/
14675 F:      include/linux/mtd/*nand*.h
14676
14677 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14678 M:      Daniel Mack <zonque@gmail.com>
14679 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14680 S:      Maintained
14681 W:      http://www.native-instruments.com
14682 F:      sound/usb/caiaq/
14683
14684 NATSEMI ETHERNET DRIVER (DP8381x)
14685 S:      Orphan
14686 F:      drivers/net/ethernet/natsemi/natsemi.c
14687
14688 NCR 5380 SCSI DRIVERS
14689 M:      Finn Thain <fthain@linux-m68k.org>
14690 M:      Michael Schmitz <schmitzmic@gmail.com>
14691 L:      linux-scsi@vger.kernel.org
14692 S:      Maintained
14693 F:      Documentation/scsi/g_NCR5380.rst
14694 F:      drivers/scsi/NCR5380.*
14695 F:      drivers/scsi/arm/cumana_1.c
14696 F:      drivers/scsi/arm/oak.c
14697 F:      drivers/scsi/atari_scsi.*
14698 F:      drivers/scsi/dmx3191d.c
14699 F:      drivers/scsi/g_NCR5380.*
14700 F:      drivers/scsi/mac_scsi.*
14701 F:      drivers/scsi/sun3_scsi.*
14702 F:      drivers/scsi/sun3_scsi_vme.c
14703
14704 NCSI LIBRARY
14705 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14706 S:      Maintained
14707 F:      net/ncsi/
14708
14709 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14710 M:      Guenter Roeck <linux@roeck-us.net>
14711 L:      linux-hwmon@vger.kernel.org
14712 S:      Maintained
14713 F:      Documentation/hwmon/nct6775.rst
14714 F:      drivers/hwmon/nct6775-core.c
14715 F:      drivers/hwmon/nct6775-platform.c
14716 F:      drivers/hwmon/nct6775.h
14717
14718 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14719 M:      Zev Weiss <zev@bewilderbeest.net>
14720 L:      linux-hwmon@vger.kernel.org
14721 S:      Maintained
14722 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14723 F:      drivers/hwmon/nct6775-i2c.c
14724
14725 NETDEVSIM
14726 M:      Jakub Kicinski <kuba@kernel.org>
14727 S:      Maintained
14728 F:      drivers/net/netdevsim/*
14729
14730 NETEM NETWORK EMULATOR
14731 M:      Stephen Hemminger <stephen@networkplumber.org>
14732 L:      netdev@vger.kernel.org
14733 S:      Maintained
14734 F:      net/sched/sch_netem.c
14735
14736 NETERION 10GbE DRIVERS (s2io)
14737 M:      Jon Mason <jdmason@kudzu.us>
14738 L:      netdev@vger.kernel.org
14739 S:      Supported
14740 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14741 F:      drivers/net/ethernet/neterion/
14742
14743 NETFILTER
14744 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14745 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14746 M:      Florian Westphal <fw@strlen.de>
14747 L:      netfilter-devel@vger.kernel.org
14748 L:      coreteam@netfilter.org
14749 S:      Maintained
14750 W:      http://www.netfilter.org/
14751 W:      http://www.iptables.org/
14752 W:      http://www.nftables.org/
14753 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14754 C:      irc://irc.libera.chat/netfilter
14755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14757 F:      include/linux/netfilter*
14758 F:      include/linux/netfilter/
14759 F:      include/net/netfilter/
14760 F:      include/uapi/linux/netfilter*
14761 F:      include/uapi/linux/netfilter/
14762 F:      net/*/netfilter.c
14763 F:      net/*/netfilter/
14764 F:      net/bridge/br_netfilter*.c
14765 F:      net/netfilter/
14766
14767 NETROM NETWORK LAYER
14768 M:      Ralf Baechle <ralf@linux-mips.org>
14769 L:      linux-hams@vger.kernel.org
14770 S:      Maintained
14771 W:      https://linux-ax25.in-berlin.de
14772 F:      include/net/netrom.h
14773 F:      include/uapi/linux/netrom.h
14774 F:      net/netrom/
14775
14776 NETRONIX EMBEDDED CONTROLLER
14777 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14778 S:      Maintained
14779 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14780 F:      drivers/mfd/ntxec.c
14781 F:      drivers/pwm/pwm-ntxec.c
14782 F:      drivers/rtc/rtc-ntxec.c
14783 F:      include/linux/mfd/ntxec.h
14784
14785 NETRONOME ETHERNET DRIVERS
14786 M:      Louis Peens <louis.peens@corigine.com>
14787 R:      Jakub Kicinski <kuba@kernel.org>
14788 L:      oss-drivers@corigine.com
14789 S:      Maintained
14790 F:      drivers/net/ethernet/netronome/
14791
14792 NETWORK BLOCK DEVICE (NBD)
14793 M:      Josef Bacik <josef@toxicpanda.com>
14794 L:      linux-block@vger.kernel.org
14795 L:      nbd@other.debian.org
14796 S:      Maintained
14797 F:      Documentation/admin-guide/blockdev/nbd.rst
14798 F:      drivers/block/nbd.c
14799 F:      include/trace/events/nbd.h
14800 F:      include/uapi/linux/nbd.h
14801
14802 NETWORK DROP MONITOR
14803 M:      Neil Horman <nhorman@tuxdriver.com>
14804 L:      netdev@vger.kernel.org
14805 S:      Maintained
14806 W:      https://fedorahosted.org/dropwatch/
14807 F:      include/uapi/linux/net_dropmon.h
14808 F:      net/core/drop_monitor.c
14809
14810 NETWORKING DRIVERS
14811 M:      "David S. Miller" <davem@davemloft.net>
14812 M:      Eric Dumazet <edumazet@google.com>
14813 M:      Jakub Kicinski <kuba@kernel.org>
14814 M:      Paolo Abeni <pabeni@redhat.com>
14815 L:      netdev@vger.kernel.org
14816 S:      Maintained
14817 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14820 F:      Documentation/devicetree/bindings/net/
14821 F:      drivers/connector/
14822 F:      drivers/net/
14823 F:      include/dt-bindings/net/
14824 F:      include/linux/etherdevice.h
14825 F:      include/linux/fcdevice.h
14826 F:      include/linux/fddidevice.h
14827 F:      include/linux/hippidevice.h
14828 F:      include/linux/if_*
14829 F:      include/linux/inetdevice.h
14830 F:      include/linux/netdevice.h
14831 F:      include/uapi/linux/if_*
14832 F:      include/uapi/linux/netdevice.h
14833 X:      drivers/net/wireless/
14834
14835 NETWORKING DRIVERS (WIRELESS)
14836 M:      Kalle Valo <kvalo@kernel.org>
14837 L:      linux-wireless@vger.kernel.org
14838 S:      Maintained
14839 W:      https://wireless.wiki.kernel.org/
14840 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14843 F:      Documentation/devicetree/bindings/net/wireless/
14844 F:      drivers/net/wireless/
14845
14846 NETWORKING [DSA]
14847 M:      Andrew Lunn <andrew@lunn.ch>
14848 M:      Florian Fainelli <f.fainelli@gmail.com>
14849 M:      Vladimir Oltean <olteanv@gmail.com>
14850 S:      Maintained
14851 F:      Documentation/devicetree/bindings/net/dsa/
14852 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14853 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14854 F:      drivers/net/dsa/
14855 F:      include/linux/dsa/
14856 F:      include/linux/platform_data/dsa.h
14857 F:      include/net/dsa.h
14858 F:      net/dsa/
14859 F:      tools/testing/selftests/drivers/net/dsa/
14860
14861 NETWORKING [GENERAL]
14862 M:      "David S. Miller" <davem@davemloft.net>
14863 M:      Eric Dumazet <edumazet@google.com>
14864 M:      Jakub Kicinski <kuba@kernel.org>
14865 M:      Paolo Abeni <pabeni@redhat.com>
14866 L:      netdev@vger.kernel.org
14867 S:      Maintained
14868 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14869 B:      mailto:netdev@vger.kernel.org
14870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14872 F:      Documentation/core-api/netlink.rst
14873 F:      Documentation/netlink/
14874 F:      Documentation/networking/
14875 F:      Documentation/process/maintainer-netdev.rst
14876 F:      Documentation/userspace-api/netlink/
14877 F:      include/linux/in.h
14878 F:      include/linux/net.h
14879 F:      include/linux/netdevice.h
14880 F:      include/net/
14881 F:      include/uapi/linux/in.h
14882 F:      include/uapi/linux/net.h
14883 F:      include/uapi/linux/net_namespace.h
14884 F:      include/uapi/linux/netdevice.h
14885 F:      lib/net_utils.c
14886 F:      lib/random32.c
14887 F:      net/
14888 F:      tools/net/
14889 F:      tools/testing/selftests/net/
14890 X:      net/bluetooth/
14891
14892 NETWORKING [IPSEC]
14893 M:      Steffen Klassert <steffen.klassert@secunet.com>
14894 M:      Herbert Xu <herbert@gondor.apana.org.au>
14895 M:      "David S. Miller" <davem@davemloft.net>
14896 L:      netdev@vger.kernel.org
14897 S:      Maintained
14898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14900 F:      include/net/xfrm.h
14901 F:      include/uapi/linux/xfrm.h
14902 F:      net/ipv4/ah4.c
14903 F:      net/ipv4/esp4*
14904 F:      net/ipv4/ip_vti.c
14905 F:      net/ipv4/ipcomp.c
14906 F:      net/ipv4/xfrm*
14907 F:      net/ipv6/ah6.c
14908 F:      net/ipv6/esp6*
14909 F:      net/ipv6/ip6_vti.c
14910 F:      net/ipv6/ipcomp6.c
14911 F:      net/ipv6/xfrm*
14912 F:      net/key/
14913 F:      net/xfrm/
14914 F:      tools/testing/selftests/net/ipsec.c
14915
14916 NETWORKING [IPv4/IPv6]
14917 M:      "David S. Miller" <davem@davemloft.net>
14918 M:      David Ahern <dsahern@kernel.org>
14919 L:      netdev@vger.kernel.org
14920 S:      Maintained
14921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14922 F:      arch/x86/net/*
14923 F:      include/linux/ip.h
14924 F:      include/linux/ipv6*
14925 F:      include/net/fib*
14926 F:      include/net/ip*
14927 F:      include/net/route.h
14928 F:      net/ipv4/
14929 F:      net/ipv6/
14930
14931 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14932 M:      Paul Moore <paul@paul-moore.com>
14933 L:      netdev@vger.kernel.org
14934 L:      linux-security-module@vger.kernel.org
14935 S:      Supported
14936 W:      https://github.com/netlabel
14937 F:      Documentation/netlabel/
14938 F:      include/net/calipso.h
14939 F:      include/net/cipso_ipv4.h
14940 F:      include/net/netlabel.h
14941 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14942 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14943 F:      net/ipv4/cipso_ipv4.c
14944 F:      net/ipv6/calipso.c
14945 F:      net/netfilter/xt_CONNSECMARK.c
14946 F:      net/netfilter/xt_SECMARK.c
14947 F:      net/netlabel/
14948
14949 NETWORKING [MACSEC]
14950 M:      Sabrina Dubroca <sd@queasysnail.net>
14951 L:      netdev@vger.kernel.org
14952 S:      Maintained
14953 F:      drivers/net/macsec.c
14954 F:      include/net/macsec.h
14955 F:      include/uapi/linux/if_macsec.h
14956 K:      macsec
14957 K:      \bmdo_
14958
14959 NETWORKING [MPTCP]
14960 M:      Matthieu Baerts <matttbe@kernel.org>
14961 M:      Mat Martineau <martineau@kernel.org>
14962 L:      netdev@vger.kernel.org
14963 L:      mptcp@lists.linux.dev
14964 S:      Maintained
14965 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14966 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14967 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14968 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
14969 F:      Documentation/networking/mptcp-sysctl.rst
14970 F:      include/net/mptcp.h
14971 F:      include/trace/events/mptcp.h
14972 F:      include/uapi/linux/mptcp.h
14973 F:      net/mptcp/
14974 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14975 F:      tools/testing/selftests/net/mptcp/
14976
14977 NETWORKING [TCP]
14978 M:      Eric Dumazet <edumazet@google.com>
14979 L:      netdev@vger.kernel.org
14980 S:      Maintained
14981 F:      include/linux/tcp.h
14982 F:      include/net/tcp.h
14983 F:      include/trace/events/tcp.h
14984 F:      include/uapi/linux/tcp.h
14985 F:      net/ipv4/syncookies.c
14986 F:      net/ipv4/tcp*.c
14987 F:      net/ipv6/syncookies.c
14988 F:      net/ipv6/tcp*.c
14989
14990 NETWORKING [TLS]
14991 M:      Boris Pismenny <borisp@nvidia.com>
14992 M:      John Fastabend <john.fastabend@gmail.com>
14993 M:      Jakub Kicinski <kuba@kernel.org>
14994 L:      netdev@vger.kernel.org
14995 S:      Maintained
14996 F:      include/net/tls.h
14997 F:      include/uapi/linux/tls.h
14998 F:      net/tls/*
14999
15000 NETXEN (1/10) GbE SUPPORT
15001 M:      Manish Chopra <manishc@marvell.com>
15002 M:      Rahul Verma <rahulv@marvell.com>
15003 M:      GR-Linux-NIC-Dev@marvell.com
15004 L:      netdev@vger.kernel.org
15005 S:      Supported
15006 F:      drivers/net/ethernet/qlogic/netxen/
15007
15008 NET_FAILOVER MODULE
15009 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15010 L:      netdev@vger.kernel.org
15011 S:      Supported
15012 F:      Documentation/networking/net_failover.rst
15013 F:      drivers/net/net_failover.c
15014 F:      include/net/net_failover.h
15015
15016 NEXTHOP
15017 M:      David Ahern <dsahern@kernel.org>
15018 L:      netdev@vger.kernel.org
15019 S:      Maintained
15020 F:      include/net/netns/nexthop.h
15021 F:      include/net/nexthop.h
15022 F:      include/uapi/linux/nexthop.h
15023 F:      net/ipv4/nexthop.c
15024
15025 NFC SUBSYSTEM
15026 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15027 L:      netdev@vger.kernel.org
15028 S:      Maintained
15029 F:      Documentation/devicetree/bindings/net/nfc/
15030 F:      drivers/nfc/
15031 F:      include/net/nfc/
15032 F:      include/uapi/linux/nfc.h
15033 F:      net/nfc/
15034
15035 NFC VIRTUAL NCI DEVICE DRIVER
15036 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15037 L:      netdev@vger.kernel.org
15038 S:      Supported
15039 F:      drivers/nfc/virtual_ncidev.c
15040 F:      tools/testing/selftests/nci/
15041
15042 NFS, SUNRPC, AND LOCKD CLIENTS
15043 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15044 M:      Anna Schumaker <anna@kernel.org>
15045 L:      linux-nfs@vger.kernel.org
15046 S:      Maintained
15047 W:      http://client.linux-nfs.org
15048 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15049 F:      Documentation/filesystems/nfs/
15050 F:      fs/lockd/
15051 F:      fs/nfs/
15052 F:      fs/nfs_common/
15053 F:      include/linux/lockd/
15054 F:      include/linux/nfs*
15055 F:      include/linux/sunrpc/
15056 F:      include/uapi/linux/nfs*
15057 F:      include/uapi/linux/sunrpc/
15058 F:      net/sunrpc/
15059
15060 NILFS2 FILESYSTEM
15061 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15062 L:      linux-nilfs@vger.kernel.org
15063 S:      Supported
15064 W:      https://nilfs.sourceforge.io/
15065 W:      https://nilfs.osdn.jp/
15066 T:      git https://github.com/konis/nilfs2.git
15067 F:      Documentation/filesystems/nilfs2.rst
15068 F:      fs/nilfs2/
15069 F:      include/trace/events/nilfs2.h
15070 F:      include/uapi/linux/nilfs2_api.h
15071 F:      include/uapi/linux/nilfs2_ondisk.h
15072
15073 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15074 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15075 S:      Maintained
15076 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15077 F:      Documentation/scsi/NinjaSCSI.rst
15078 F:      drivers/scsi/pcmcia/nsp_*
15079
15080 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15081 M:      GOTO Masanori <gotom@debian.or.jp>
15082 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15083 S:      Maintained
15084 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15085 F:      Documentation/scsi/NinjaSCSI.rst
15086 F:      drivers/scsi/nsp32*
15087
15088 NINTENDO HID DRIVER
15089 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15090 L:      linux-input@vger.kernel.org
15091 S:      Maintained
15092 F:      drivers/hid/hid-nintendo*
15093
15094 NIOS2 ARCHITECTURE
15095 M:      Dinh Nguyen <dinguyen@kernel.org>
15096 S:      Maintained
15097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15098 F:      arch/nios2/
15099
15100 NITRO ENCLAVES (NE)
15101 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15102 L:      linux-kernel@vger.kernel.org
15103 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15104 S:      Supported
15105 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15106 F:      Documentation/virt/ne_overview.rst
15107 F:      drivers/virt/nitro_enclaves/
15108 F:      include/linux/nitro_enclaves.h
15109 F:      include/uapi/linux/nitro_enclaves.h
15110 F:      samples/nitro_enclaves/
15111
15112 NOHZ, DYNTICKS SUPPORT
15113 M:      Frederic Weisbecker <frederic@kernel.org>
15114 M:      Thomas Gleixner <tglx@linutronix.de>
15115 M:      Ingo Molnar <mingo@kernel.org>
15116 L:      linux-kernel@vger.kernel.org
15117 S:      Maintained
15118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15119 F:      include/linux/sched/nohz.h
15120 F:      include/linux/tick.h
15121 F:      kernel/time/tick*.*
15122
15123 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15124 M:      Pavel Machek <pavel@ucw.cz>
15125 M:      Sakari Ailus <sakari.ailus@iki.fi>
15126 L:      linux-media@vger.kernel.org
15127 S:      Maintained
15128 F:      drivers/media/i2c/ad5820.c
15129 F:      drivers/media/i2c/et8ek8
15130
15131 NOKIA N900 POWER SUPPLY DRIVERS
15132 R:      Pali Rohár <pali@kernel.org>
15133 F:      drivers/power/supply/bq2415x_charger.c
15134 F:      drivers/power/supply/bq27xxx_battery.c
15135 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15136 F:      drivers/power/supply/isp1704_charger.c
15137 F:      drivers/power/supply/rx51_battery.c
15138 F:      include/linux/power/bq2415x_charger.h
15139 F:      include/linux/power/bq27xxx_battery.h
15140
15141 NOLIBC HEADER FILE
15142 M:      Willy Tarreau <w@1wt.eu>
15143 M:      Thomas Weißschuh <linux@weissschuh.net>
15144 S:      Maintained
15145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15146 F:      tools/include/nolibc/
15147 F:      tools/testing/selftests/nolibc/
15148
15149 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15150 M:      Hans de Goede <hdegoede@redhat.com>
15151 L:      linux-input@vger.kernel.org
15152 S:      Maintained
15153 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15154
15155 NSDEPS
15156 M:      Matthias Maennich <maennich@google.com>
15157 S:      Maintained
15158 F:      Documentation/core-api/symbol-namespaces.rst
15159 F:      scripts/nsdeps
15160
15161 NTB AMD DRIVER
15162 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15163 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15164 L:      ntb@lists.linux.dev
15165 S:      Supported
15166 F:      drivers/ntb/hw/amd/
15167
15168 NTB DRIVER CORE
15169 M:      Jon Mason <jdmason@kudzu.us>
15170 M:      Dave Jiang <dave.jiang@intel.com>
15171 M:      Allen Hubbe <allenbh@gmail.com>
15172 L:      ntb@lists.linux.dev
15173 S:      Supported
15174 W:      https://github.com/jonmason/ntb/wiki
15175 T:      git https://github.com/jonmason/ntb.git
15176 F:      drivers/net/ntb_netdev.c
15177 F:      drivers/ntb/
15178 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15179 F:      include/linux/ntb.h
15180 F:      include/linux/ntb_transport.h
15181 F:      tools/testing/selftests/ntb/
15182
15183 NTB IDT DRIVER
15184 M:      Serge Semin <fancer.lancer@gmail.com>
15185 L:      ntb@lists.linux.dev
15186 S:      Supported
15187 F:      drivers/ntb/hw/idt/
15188
15189 NTB INTEL DRIVER
15190 M:      Dave Jiang <dave.jiang@intel.com>
15191 L:      ntb@lists.linux.dev
15192 S:      Supported
15193 W:      https://github.com/davejiang/linux/wiki
15194 T:      git https://github.com/davejiang/linux.git
15195 F:      drivers/ntb/hw/intel/
15196
15197 NTFS FILESYSTEM
15198 M:      Anton Altaparmakov <anton@tuxera.com>
15199 R:      Namjae Jeon <linkinjeon@kernel.org>
15200 L:      linux-ntfs-dev@lists.sourceforge.net
15201 S:      Supported
15202 W:      http://www.tuxera.com/
15203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15204 F:      Documentation/filesystems/ntfs.rst
15205 F:      fs/ntfs/
15206
15207 NTFS3 FILESYSTEM
15208 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15209 L:      ntfs3@lists.linux.dev
15210 S:      Supported
15211 W:      http://www.paragon-software.com/
15212 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15213 F:      Documentation/filesystems/ntfs3.rst
15214 F:      fs/ntfs3/
15215
15216 NUBUS SUBSYSTEM
15217 M:      Finn Thain <fthain@linux-m68k.org>
15218 L:      linux-m68k@lists.linux-m68k.org
15219 S:      Maintained
15220 F:      arch/*/include/asm/nubus.h
15221 F:      drivers/nubus/
15222 F:      include/linux/nubus.h
15223 F:      include/uapi/linux/nubus.h
15224
15225 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15226 M:      Antonino Daplas <adaplas@gmail.com>
15227 L:      linux-fbdev@vger.kernel.org
15228 S:      Maintained
15229 F:      drivers/video/fbdev/nvidia/
15230 F:      drivers/video/fbdev/riva/
15231
15232 NVIDIA WMI EC BACKLIGHT DRIVER
15233 M:      Daniel Dadap <ddadap@nvidia.com>
15234 L:      platform-driver-x86@vger.kernel.org
15235 S:      Supported
15236 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15237 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15238
15239 NVM EXPRESS DRIVER
15240 M:      Keith Busch <kbusch@kernel.org>
15241 M:      Jens Axboe <axboe@fb.com>
15242 M:      Christoph Hellwig <hch@lst.de>
15243 M:      Sagi Grimberg <sagi@grimberg.me>
15244 L:      linux-nvme@lists.infradead.org
15245 S:      Supported
15246 W:      http://git.infradead.org/nvme.git
15247 T:      git git://git.infradead.org/nvme.git
15248 F:      Documentation/nvme/
15249 F:      drivers/nvme/common/
15250 F:      drivers/nvme/host/
15251 F:      include/linux/nvme-*.h
15252 F:      include/linux/nvme.h
15253 F:      include/uapi/linux/nvme_ioctl.h
15254
15255 NVM EXPRESS FABRICS AUTHENTICATION
15256 M:      Hannes Reinecke <hare@suse.de>
15257 L:      linux-nvme@lists.infradead.org
15258 S:      Supported
15259 F:      drivers/nvme/host/auth.c
15260 F:      drivers/nvme/target/auth.c
15261 F:      drivers/nvme/target/fabrics-cmd-auth.c
15262 F:      include/linux/nvme-auth.h
15263
15264 NVM EXPRESS FC TRANSPORT DRIVERS
15265 M:      James Smart <james.smart@broadcom.com>
15266 L:      linux-nvme@lists.infradead.org
15267 S:      Supported
15268 F:      drivers/nvme/host/fc.c
15269 F:      drivers/nvme/target/fc.c
15270 F:      drivers/nvme/target/fcloop.c
15271 F:      include/linux/nvme-fc-driver.h
15272 F:      include/linux/nvme-fc.h
15273
15274 NVM EXPRESS HARDWARE MONITORING SUPPORT
15275 M:      Guenter Roeck <linux@roeck-us.net>
15276 L:      linux-nvme@lists.infradead.org
15277 S:      Supported
15278 F:      drivers/nvme/host/hwmon.c
15279
15280 NVM EXPRESS TARGET DRIVER
15281 M:      Christoph Hellwig <hch@lst.de>
15282 M:      Sagi Grimberg <sagi@grimberg.me>
15283 M:      Chaitanya Kulkarni <kch@nvidia.com>
15284 L:      linux-nvme@lists.infradead.org
15285 S:      Supported
15286 W:      http://git.infradead.org/nvme.git
15287 T:      git git://git.infradead.org/nvme.git
15288 F:      drivers/nvme/target/
15289
15290 NVMEM FRAMEWORK
15291 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15292 S:      Maintained
15293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15294 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15295 F:      Documentation/devicetree/bindings/nvmem/
15296 F:      drivers/nvmem/
15297 F:      include/linux/nvmem-consumer.h
15298 F:      include/linux/nvmem-provider.h
15299
15300 NXP BLUETOOTH WIRELESS DRIVERS
15301 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15302 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15303 S:      Maintained
15304 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15305 F:      drivers/bluetooth/btnxpuart.c
15306
15307 NXP C45 TJA11XX PHY DRIVER
15308 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15309 L:      netdev@vger.kernel.org
15310 S:      Maintained
15311 F:      drivers/net/phy/nxp-c45-tja11xx.c
15312
15313 NXP FSPI DRIVER
15314 M:      Han Xu <han.xu@nxp.com>
15315 M:      Haibo Chen <haibo.chen@nxp.com>
15316 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15317 L:      linux-spi@vger.kernel.org
15318 S:      Maintained
15319 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15320 F:      drivers/spi/spi-nxp-fspi.c
15321
15322 NXP FXAS21002C DRIVER
15323 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15324 L:      linux-iio@vger.kernel.org
15325 S:      Maintained
15326 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15327 F:      drivers/iio/gyro/fxas21002c.h
15328 F:      drivers/iio/gyro/fxas21002c_core.c
15329 F:      drivers/iio/gyro/fxas21002c_i2c.c
15330 F:      drivers/iio/gyro/fxas21002c_spi.c
15331
15332 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15333 M:      Haibo Chen <haibo.chen@nxp.com>
15334 L:      linux-iio@vger.kernel.org
15335 L:      linux-imx@nxp.com
15336 S:      Maintained
15337 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15338 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15339 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15340 F:      drivers/iio/adc/imx7d_adc.c
15341 F:      drivers/iio/adc/imx93_adc.c
15342 F:      drivers/iio/adc/vf610_adc.c
15343
15344 NXP i.MX 8M ISI DRIVER
15345 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15346 L:      linux-media@vger.kernel.org
15347 S:      Maintained
15348 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15349 F:      drivers/media/platform/nxp/imx8-isi/
15350
15351 NXP i.MX 8MP DW100 V4L2 DRIVER
15352 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15353 L:      linux-media@vger.kernel.org
15354 S:      Maintained
15355 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15356 F:      Documentation/userspace-api/media/drivers/dw100.rst
15357 F:      drivers/media/platform/nxp/dw100/
15358 F:      include/uapi/linux/dw100.h
15359
15360 NXP i.MX 8MQ DCSS DRIVER
15361 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15362 R:      Lucas Stach <l.stach@pengutronix.de>
15363 L:      dri-devel@lists.freedesktop.org
15364 S:      Maintained
15365 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15366 F:      drivers/gpu/drm/imx/dcss/
15367
15368 NXP i.MX 8QXP ADC DRIVER
15369 M:      Cai Huoqing <cai.huoqing@linux.dev>
15370 M:      Haibo Chen <haibo.chen@nxp.com>
15371 L:      linux-imx@nxp.com
15372 L:      linux-iio@vger.kernel.org
15373 S:      Maintained
15374 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15375 F:      drivers/iio/adc/imx8qxp-adc.c
15376
15377 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15378 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15379 R:      NXP Linux Team <linux-imx@nxp.com>
15380 L:      linux-media@vger.kernel.org
15381 S:      Maintained
15382 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15383 F:      drivers/media/platform/nxp/imx-jpeg
15384
15385 NXP i.MX CLOCK DRIVERS
15386 M:      Abel Vesa <abelvesa@kernel.org>
15387 R:      Peng Fan <peng.fan@nxp.com>
15388 L:      linux-clk@vger.kernel.org
15389 L:      linux-imx@nxp.com
15390 S:      Maintained
15391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15392 F:      Documentation/devicetree/bindings/clock/imx*
15393 F:      drivers/clk/imx/
15394 F:      include/dt-bindings/clock/imx*
15395
15396 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15397 M:      Jagan Teki <jagan@amarulasolutions.com>
15398 S:      Maintained
15399 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15400 F:      drivers/regulator/pf8x00-regulator.c
15401
15402 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15403 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15404 L:      linux-kernel@vger.kernel.org
15405 S:      Maintained
15406 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15407 F:      drivers/extcon/extcon-ptn5150.c
15408
15409 NXP SGTL5000 DRIVER
15410 M:      Fabio Estevam <festevam@gmail.com>
15411 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15412 S:      Maintained
15413 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15414 F:      sound/soc/codecs/sgtl5000*
15415
15416 NXP SJA1105 ETHERNET SWITCH DRIVER
15417 M:      Vladimir Oltean <olteanv@gmail.com>
15418 L:      linux-kernel@vger.kernel.org
15419 S:      Maintained
15420 F:      drivers/net/dsa/sja1105
15421 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15422
15423 NXP TDA998X DRM DRIVER
15424 M:      Russell King <linux@armlinux.org.uk>
15425 S:      Maintained
15426 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15427 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15428 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15429 F:      include/drm/i2c/tda998x.h
15430 F:      include/dt-bindings/display/tda998x.h
15431 K:      "nxp,tda998x"
15432
15433 NXP TFA9879 DRIVER
15434 M:      Peter Rosin <peda@axentia.se>
15435 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15436 S:      Maintained
15437 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15438 F:      sound/soc/codecs/tfa9879*
15439
15440 NXP-NCI NFC DRIVER
15441 S:      Orphan
15442 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15443 F:      drivers/nfc/nxp-nci
15444
15445 NXP/Goodix TFA989X (TFA1) DRIVER
15446 M:      Stephan Gerhold <stephan@gerhold.net>
15447 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15448 S:      Maintained
15449 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15450 F:      sound/soc/codecs/tfa989x.c
15451
15452 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15453 M:      Jonas Malaco <jonas@protocubo.io>
15454 L:      linux-hwmon@vger.kernel.org
15455 S:      Maintained
15456 F:      Documentation/hwmon/nzxt-kraken2.rst
15457 F:      drivers/hwmon/nzxt-kraken2.c
15458
15459 NZXT-SMART2 HARDWARE MONITORING DRIVER
15460 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15461 L:      linux-hwmon@vger.kernel.org
15462 S:      Maintained
15463 F:      Documentation/hwmon/nzxt-smart2.rst
15464 F:      drivers/hwmon/nzxt-smart2.c
15465
15466 OBJAGG
15467 M:      Jiri Pirko <jiri@resnulli.us>
15468 L:      netdev@vger.kernel.org
15469 S:      Supported
15470 F:      include/linux/objagg.h
15471 F:      lib/objagg.c
15472 F:      lib/test_objagg.c
15473
15474 OBJTOOL
15475 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15476 M:      Peter Zijlstra <peterz@infradead.org>
15477 S:      Supported
15478 F:      include/linux/objtool*.h
15479 F:      tools/objtool/
15480
15481 OCELOT ETHERNET SWITCH DRIVER
15482 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15483 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15484 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15485 M:      UNGLinuxDriver@microchip.com
15486 L:      netdev@vger.kernel.org
15487 S:      Supported
15488 F:      drivers/net/dsa/ocelot/*
15489 F:      drivers/net/ethernet/mscc/
15490 F:      include/soc/mscc/ocelot*
15491 F:      net/dsa/tag_ocelot.c
15492 F:      net/dsa/tag_ocelot_8021q.c
15493 F:      tools/testing/selftests/drivers/net/ocelot/*
15494
15495 OCELOT EXTERNAL SWITCH CONTROL
15496 M:      Colin Foster <colin.foster@in-advantage.com>
15497 S:      Supported
15498 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15499 F:      drivers/mfd/ocelot*
15500 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15501 F:      include/linux/mfd/ocelot.h
15502
15503 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15504 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15505 M:      Andrew Donnellan <ajd@linux.ibm.com>
15506 L:      linuxppc-dev@lists.ozlabs.org
15507 S:      Supported
15508 F:      Documentation/userspace-api/accelerators/ocxl.rst
15509 F:      arch/powerpc/include/asm/pnv-ocxl.h
15510 F:      arch/powerpc/platforms/powernv/ocxl.c
15511 F:      drivers/misc/ocxl/
15512 F:      include/misc/ocxl*
15513 F:      include/uapi/misc/ocxl.h
15514
15515 OMAP AUDIO SUPPORT
15516 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15517 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15518 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15519 L:      linux-omap@vger.kernel.org
15520 S:      Maintained
15521 F:      sound/soc/ti/n810.c
15522 F:      sound/soc/ti/omap*
15523 F:      sound/soc/ti/rx51.c
15524 F:      sound/soc/ti/sdma-pcm.*
15525
15526 OMAP CLOCK FRAMEWORK SUPPORT
15527 M:      Paul Walmsley <paul@pwsan.com>
15528 L:      linux-omap@vger.kernel.org
15529 S:      Maintained
15530 F:      arch/arm/*omap*/*clock*
15531
15532 OMAP DEVICE TREE SUPPORT
15533 M:      Benoît Cousson <bcousson@baylibre.com>
15534 M:      Tony Lindgren <tony@atomide.com>
15535 L:      linux-omap@vger.kernel.org
15536 L:      devicetree@vger.kernel.org
15537 S:      Maintained
15538 F:      arch/arm/boot/dts/ti/omap/
15539
15540 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15541 L:      linux-omap@vger.kernel.org
15542 L:      linux-fbdev@vger.kernel.org
15543 S:      Orphan
15544 F:      Documentation/arch/arm/omap/dss.rst
15545 F:      drivers/video/fbdev/omap2/
15546
15547 OMAP FRAMEBUFFER SUPPORT
15548 L:      linux-fbdev@vger.kernel.org
15549 L:      linux-omap@vger.kernel.org
15550 S:      Orphan
15551 F:      drivers/video/fbdev/omap/
15552
15553 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15554 M:      Roger Quadros <rogerq@kernel.org>
15555 M:      Tony Lindgren <tony@atomide.com>
15556 L:      linux-omap@vger.kernel.org
15557 S:      Maintained
15558 F:      arch/arm/mach-omap2/*gpmc*
15559 F:      drivers/memory/omap-gpmc.c
15560
15561 OMAP GPIO DRIVER
15562 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15563 M:      Santosh Shilimkar <ssantosh@kernel.org>
15564 M:      Kevin Hilman <khilman@kernel.org>
15565 L:      linux-omap@vger.kernel.org
15566 S:      Maintained
15567 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15568 F:      drivers/gpio/gpio-omap.c
15569
15570 OMAP HARDWARE SPINLOCK SUPPORT
15571 M:      Ohad Ben-Cohen <ohad@wizery.com>
15572 L:      linux-omap@vger.kernel.org
15573 S:      Maintained
15574 F:      drivers/hwspinlock/omap_hwspinlock.c
15575
15576 OMAP HS MMC SUPPORT
15577 L:      linux-mmc@vger.kernel.org
15578 L:      linux-omap@vger.kernel.org
15579 S:      Orphan
15580 F:      drivers/mmc/host/omap_hsmmc.c
15581
15582 OMAP HWMOD DATA
15583 M:      Paul Walmsley <paul@pwsan.com>
15584 L:      linux-omap@vger.kernel.org
15585 S:      Maintained
15586 F:      arch/arm/mach-omap2/omap_hwmod*data*
15587
15588 OMAP HWMOD SUPPORT
15589 M:      Benoît Cousson <bcousson@baylibre.com>
15590 M:      Paul Walmsley <paul@pwsan.com>
15591 L:      linux-omap@vger.kernel.org
15592 S:      Maintained
15593 F:      arch/arm/mach-omap2/omap_hwmod.*
15594
15595 OMAP I2C DRIVER
15596 M:      Vignesh R <vigneshr@ti.com>
15597 L:      linux-omap@vger.kernel.org
15598 L:      linux-i2c@vger.kernel.org
15599 S:      Maintained
15600 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15601 F:      drivers/i2c/busses/i2c-omap.c
15602
15603 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15604 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15605 L:      linux-media@vger.kernel.org
15606 S:      Maintained
15607 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15608 F:      drivers/media/platform/ti/omap3isp/
15609 F:      drivers/staging/media/omap4iss/
15610
15611 OMAP MMC SUPPORT
15612 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15613 L:      linux-omap@vger.kernel.org
15614 S:      Odd Fixes
15615 F:      drivers/mmc/host/omap.c
15616
15617 OMAP POWER MANAGEMENT SUPPORT
15618 M:      Kevin Hilman <khilman@kernel.org>
15619 L:      linux-omap@vger.kernel.org
15620 S:      Maintained
15621 F:      arch/arm/*omap*/*pm*
15622 F:      drivers/cpufreq/omap-cpufreq.c
15623
15624 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15625 M:      Paul Walmsley <paul@pwsan.com>
15626 L:      linux-omap@vger.kernel.org
15627 S:      Maintained
15628 F:      arch/arm/mach-omap2/prm*
15629
15630 OMAP RANDOM NUMBER GENERATOR SUPPORT
15631 M:      Deepak Saxena <dsaxena@plexity.net>
15632 S:      Maintained
15633 F:      drivers/char/hw_random/omap-rng.c
15634
15635 OMAP USB SUPPORT
15636 L:      linux-usb@vger.kernel.org
15637 L:      linux-omap@vger.kernel.org
15638 S:      Orphan
15639 F:      arch/arm/*omap*/usb*
15640 F:      drivers/usb/*/*omap*
15641
15642 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15643 M:      Mark Jackson <mpfj@newflow.co.uk>
15644 L:      linux-omap@vger.kernel.org
15645 S:      Maintained
15646 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15647
15648 OMAP1 SUPPORT
15649 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15650 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15651 M:      Tony Lindgren <tony@atomide.com>
15652 L:      linux-omap@vger.kernel.org
15653 S:      Maintained
15654 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15656 F:      arch/arm/configs/omap1_defconfig
15657 F:      arch/arm/mach-omap1/
15658 F:      drivers/i2c/busses/i2c-omap.c
15659 F:      include/linux/platform_data/ams-delta-fiq.h
15660 F:      include/linux/platform_data/i2c-omap.h
15661
15662 OMAP2+ SUPPORT
15663 M:      Tony Lindgren <tony@atomide.com>
15664 L:      linux-omap@vger.kernel.org
15665 S:      Maintained
15666 W:      http://www.muru.com/linux/omap/
15667 W:      http://linux.omap.com/
15668 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15670 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15671 F:      arch/arm/configs/omap2plus_defconfig
15672 F:      arch/arm/mach-omap2/
15673 F:      drivers/bus/ti-sysc.c
15674 F:      drivers/gpio/gpio-tps65219.c
15675 F:      drivers/i2c/busses/i2c-omap.c
15676 F:      drivers/irqchip/irq-omap-intc.c
15677 F:      drivers/mfd/*omap*.c
15678 F:      drivers/mfd/menelaus.c
15679 F:      drivers/mfd/palmas.c
15680 F:      drivers/mfd/tps65217.c
15681 F:      drivers/mfd/tps65218.c
15682 F:      drivers/mfd/tps65219.c
15683 F:      drivers/mfd/tps65910.c
15684 F:      drivers/mfd/twl-core.[ch]
15685 F:      drivers/mfd/twl4030*.c
15686 F:      drivers/mfd/twl6030*.c
15687 F:      drivers/mfd/twl6040*.c
15688 F:      drivers/regulator/palmas-regulator*.c
15689 F:      drivers/regulator/pbias-regulator.c
15690 F:      drivers/regulator/tps65217-regulator.c
15691 F:      drivers/regulator/tps65218-regulator.c
15692 F:      drivers/regulator/tps65219-regulator.c
15693 F:      drivers/regulator/tps65910-regulator.c
15694 F:      drivers/regulator/twl-regulator.c
15695 F:      drivers/regulator/twl6030-regulator.c
15696 F:      include/linux/platform_data/i2c-omap.h
15697 F:      include/linux/platform_data/ti-sysc.h
15698
15699 OMFS FILESYSTEM
15700 M:      Bob Copeland <me@bobcopeland.com>
15701 L:      linux-karma-devel@lists.sourceforge.net
15702 S:      Maintained
15703 F:      Documentation/filesystems/omfs.rst
15704 F:      fs/omfs/
15705
15706 OMNIVISION OG01A1B SENSOR DRIVER
15707 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15708 L:      linux-media@vger.kernel.org
15709 S:      Maintained
15710 F:      drivers/media/i2c/og01a1b.c
15711
15712 OMNIVISION OV01A10 SENSOR DRIVER
15713 M:      Bingbu Cao <bingbu.cao@intel.com>
15714 L:      linux-media@vger.kernel.org
15715 S:      Maintained
15716 T:      git git://linuxtv.org/media_tree.git
15717 F:      drivers/media/i2c/ov01a10.c
15718
15719 OMNIVISION OV02A10 SENSOR DRIVER
15720 L:      linux-media@vger.kernel.org
15721 S:      Orphan
15722 T:      git git://linuxtv.org/media_tree.git
15723 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15724 F:      drivers/media/i2c/ov02a10.c
15725
15726 OMNIVISION OV08D10 SENSOR DRIVER
15727 M:      Jimmy Su <jimmy.su@intel.com>
15728 L:      linux-media@vger.kernel.org
15729 S:      Maintained
15730 T:      git git://linuxtv.org/media_tree.git
15731 F:      drivers/media/i2c/ov08d10.c
15732
15733 OMNIVISION OV08X40 SENSOR DRIVER
15734 M:      Jason Chen <jason.z.chen@intel.com>
15735 L:      linux-media@vger.kernel.org
15736 S:      Maintained
15737 T:      git git://linuxtv.org/media_tree.git
15738 F:      drivers/media/i2c/ov08x40.c
15739
15740 OMNIVISION OV13858 SENSOR DRIVER
15741 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15742 L:      linux-media@vger.kernel.org
15743 S:      Maintained
15744 T:      git git://linuxtv.org/media_tree.git
15745 F:      drivers/media/i2c/ov13858.c
15746
15747 OMNIVISION OV13B10 SENSOR DRIVER
15748 M:      Arec Kao <arec.kao@intel.com>
15749 L:      linux-media@vger.kernel.org
15750 S:      Maintained
15751 T:      git git://linuxtv.org/media_tree.git
15752 F:      drivers/media/i2c/ov13b10.c
15753
15754 OMNIVISION OV2680 SENSOR DRIVER
15755 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15756 M:      Hans de Goede <hansg@kernel.org>
15757 L:      linux-media@vger.kernel.org
15758 S:      Maintained
15759 T:      git git://linuxtv.org/media_tree.git
15760 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15761 F:      drivers/media/i2c/ov2680.c
15762
15763 OMNIVISION OV2685 SENSOR DRIVER
15764 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15765 L:      linux-media@vger.kernel.org
15766 S:      Maintained
15767 T:      git git://linuxtv.org/media_tree.git
15768 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15769 F:      drivers/media/i2c/ov2685.c
15770
15771 OMNIVISION OV2740 SENSOR DRIVER
15772 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15773 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15774 R:      Bingbu Cao <bingbu.cao@intel.com>
15775 L:      linux-media@vger.kernel.org
15776 S:      Maintained
15777 T:      git git://linuxtv.org/media_tree.git
15778 F:      drivers/media/i2c/ov2740.c
15779
15780 OMNIVISION OV4689 SENSOR DRIVER
15781 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15782 L:      linux-media@vger.kernel.org
15783 S:      Maintained
15784 T:      git git://linuxtv.org/media_tree.git
15785 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15786 F:      drivers/media/i2c/ov5647.c
15787
15788 OMNIVISION OV5640 SENSOR DRIVER
15789 M:      Steve Longerbeam <slongerbeam@gmail.com>
15790 L:      linux-media@vger.kernel.org
15791 S:      Maintained
15792 T:      git git://linuxtv.org/media_tree.git
15793 F:      drivers/media/i2c/ov5640.c
15794
15795 OMNIVISION OV5647 SENSOR DRIVER
15796 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15797 M:      Jacopo Mondi <jacopo@jmondi.org>
15798 L:      linux-media@vger.kernel.org
15799 S:      Maintained
15800 T:      git git://linuxtv.org/media_tree.git
15801 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15802 F:      drivers/media/i2c/ov5647.c
15803
15804 OMNIVISION OV5670 SENSOR DRIVER
15805 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15806 L:      linux-media@vger.kernel.org
15807 S:      Maintained
15808 T:      git git://linuxtv.org/media_tree.git
15809 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15810 F:      drivers/media/i2c/ov5670.c
15811
15812 OMNIVISION OV5675 SENSOR DRIVER
15813 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15814 L:      linux-media@vger.kernel.org
15815 S:      Maintained
15816 T:      git git://linuxtv.org/media_tree.git
15817 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15818 F:      drivers/media/i2c/ov5675.c
15819
15820 OMNIVISION OV5693 SENSOR DRIVER
15821 M:      Daniel Scally <djrscally@gmail.com>
15822 L:      linux-media@vger.kernel.org
15823 S:      Maintained
15824 T:      git git://linuxtv.org/media_tree.git
15825 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15826 F:      drivers/media/i2c/ov5693.c
15827
15828 OMNIVISION OV5695 SENSOR DRIVER
15829 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15830 L:      linux-media@vger.kernel.org
15831 S:      Maintained
15832 T:      git git://linuxtv.org/media_tree.git
15833 F:      drivers/media/i2c/ov5695.c
15834
15835 OMNIVISION OV7670 SENSOR DRIVER
15836 L:      linux-media@vger.kernel.org
15837 S:      Orphan
15838 T:      git git://linuxtv.org/media_tree.git
15839 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15840 F:      drivers/media/i2c/ov7670.c
15841
15842 OMNIVISION OV772x SENSOR DRIVER
15843 M:      Jacopo Mondi <jacopo@jmondi.org>
15844 L:      linux-media@vger.kernel.org
15845 S:      Odd fixes
15846 T:      git git://linuxtv.org/media_tree.git
15847 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15848 F:      drivers/media/i2c/ov772x.c
15849 F:      include/media/i2c/ov772x.h
15850
15851 OMNIVISION OV7740 SENSOR DRIVER
15852 L:      linux-media@vger.kernel.org
15853 S:      Orphan
15854 T:      git git://linuxtv.org/media_tree.git
15855 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15856 F:      drivers/media/i2c/ov7740.c
15857
15858 OMNIVISION OV8856 SENSOR DRIVER
15859 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15860 L:      linux-media@vger.kernel.org
15861 S:      Maintained
15862 T:      git git://linuxtv.org/media_tree.git
15863 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15864 F:      drivers/media/i2c/ov8856.c
15865
15866 OMNIVISION OV8858 SENSOR DRIVER
15867 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15868 M:      Nicholas Roth <nicholas@rothemail.net>
15869 L:      linux-media@vger.kernel.org
15870 S:      Maintained
15871 T:      git git://linuxtv.org/media_tree.git
15872 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15873 F:      drivers/media/i2c/ov8858.c
15874
15875 OMNIVISION OV9282 SENSOR DRIVER
15876 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15877 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15878 L:      linux-media@vger.kernel.org
15879 S:      Maintained
15880 T:      git git://linuxtv.org/media_tree.git
15881 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15882 F:      drivers/media/i2c/ov9282.c
15883
15884 OMNIVISION OV9640 SENSOR DRIVER
15885 M:      Petr Cvek <petrcvekcz@gmail.com>
15886 L:      linux-media@vger.kernel.org
15887 S:      Maintained
15888 F:      drivers/media/i2c/ov9640.*
15889
15890 OMNIVISION OV9650 SENSOR DRIVER
15891 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15892 R:      Akinobu Mita <akinobu.mita@gmail.com>
15893 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15894 L:      linux-media@vger.kernel.org
15895 S:      Maintained
15896 T:      git git://linuxtv.org/media_tree.git
15897 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15898 F:      drivers/media/i2c/ov9650.c
15899
15900 OMNIVISION OV9734 SENSOR DRIVER
15901 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15902 R:      Bingbu Cao <bingbu.cao@intel.com>
15903 L:      linux-media@vger.kernel.org
15904 S:      Maintained
15905 T:      git git://linuxtv.org/media_tree.git
15906 F:      drivers/media/i2c/ov9734.c
15907
15908 ONBOARD USB HUB DRIVER
15909 M:      Matthias Kaehlcke <mka@chromium.org>
15910 L:      linux-usb@vger.kernel.org
15911 S:      Maintained
15912 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15913 F:      drivers/usb/misc/onboard_usb_hub.c
15914
15915 ONENAND FLASH DRIVER
15916 M:      Kyungmin Park <kyungmin.park@samsung.com>
15917 L:      linux-mtd@lists.infradead.org
15918 S:      Maintained
15919 F:      drivers/mtd/nand/onenand/
15920 F:      include/linux/mtd/onenand*.h
15921
15922 ONEXPLAYER FAN DRIVER
15923 M:      Derek John Clark <derekjohn.clark@gmail.com>
15924 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15925 L:      linux-hwmon@vger.kernel.org
15926 S:      Maintained
15927 F:      drivers/hwmon/oxp-sensors.c
15928
15929 ONIE TLV NVMEM LAYOUT DRIVER
15930 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15931 S:      Maintained
15932 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15933 F:      drivers/nvmem/layouts/onie-tlv.c
15934
15935 ONION OMEGA2+ BOARD
15936 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15937 L:      linux-mips@vger.kernel.org
15938 S:      Maintained
15939 F:      arch/mips/boot/dts/ralink/omega2p.dts
15940
15941 ONSEMI ETHERNET PHY DRIVERS
15942 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15943 L:      netdev@vger.kernel.org
15944 S:      Supported
15945 W:      http://www.onsemi.com
15946 F:      drivers/net/phy/ncn*
15947
15948 OP-TEE DRIVER
15949 M:      Jens Wiklander <jens.wiklander@linaro.org>
15950 L:      op-tee@lists.trustedfirmware.org
15951 S:      Maintained
15952 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15953 F:      drivers/tee/optee/
15954
15955 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15956 M:      Sumit Garg <sumit.garg@linaro.org>
15957 L:      op-tee@lists.trustedfirmware.org
15958 S:      Maintained
15959 F:      drivers/char/hw_random/optee-rng.c
15960
15961 OP-TEE RTC DRIVER
15962 M:      Clément Léger <clement.leger@bootlin.com>
15963 L:      linux-rtc@vger.kernel.org
15964 S:      Maintained
15965 F:      drivers/rtc/rtc-optee.c
15966
15967 OPA-VNIC DRIVER
15968 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15969 L:      linux-rdma@vger.kernel.org
15970 S:      Supported
15971 F:      drivers/infiniband/ulp/opa_vnic
15972
15973 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15974 M:      Rob Herring <robh+dt@kernel.org>
15975 M:      Frank Rowand <frowand.list@gmail.com>
15976 L:      devicetree@vger.kernel.org
15977 S:      Maintained
15978 W:      http://www.devicetree.org/
15979 C:      irc://irc.libera.chat/devicetree
15980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15981 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15982 F:      drivers/of/
15983 F:      include/linux/of*.h
15984 F:      scripts/dtc/
15985 K:      of_overlay_notifier_
15986 K:      of_overlay_fdt_apply
15987 K:      of_overlay_remove
15988
15989 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15990 M:      Rob Herring <robh+dt@kernel.org>
15991 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15992 M:      Conor Dooley <conor+dt@kernel.org>
15993 L:      devicetree@vger.kernel.org
15994 S:      Maintained
15995 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15996 C:      irc://irc.libera.chat/devicetree
15997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15998 F:      Documentation/devicetree/
15999 F:      arch/*/boot/dts/
16000 F:      include/dt-bindings/
16001
16002 OPENCOMPUTE PTP CLOCK DRIVER
16003 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16004 M:      Vadim Fedorenko <vadfed@fb.com>
16005 L:      netdev@vger.kernel.org
16006 S:      Maintained
16007 F:      drivers/ptp/ptp_ocp.c
16008
16009 OPENCORES I2C BUS DRIVER
16010 M:      Peter Korsgaard <peter@korsgaard.com>
16011 M:      Andrew Lunn <andrew@lunn.ch>
16012 L:      linux-i2c@vger.kernel.org
16013 S:      Maintained
16014 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16015 F:      Documentation/i2c/busses/i2c-ocores.rst
16016 F:      drivers/i2c/busses/i2c-ocores.c
16017 F:      include/linux/platform_data/i2c-ocores.h
16018
16019 OPENRISC ARCHITECTURE
16020 M:      Jonas Bonn <jonas@southpole.se>
16021 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16022 M:      Stafford Horne <shorne@gmail.com>
16023 L:      linux-openrisc@vger.kernel.org
16024 S:      Maintained
16025 W:      http://openrisc.io
16026 T:      git https://github.com/openrisc/linux.git
16027 F:      Documentation/arch/openrisc/
16028 F:      Documentation/devicetree/bindings/openrisc/
16029 F:      arch/openrisc/
16030 F:      drivers/irqchip/irq-ompic.c
16031 F:      drivers/irqchip/irq-or1k-*
16032
16033 OPENVSWITCH
16034 M:      Pravin B Shelar <pshelar@ovn.org>
16035 L:      netdev@vger.kernel.org
16036 L:      dev@openvswitch.org
16037 S:      Maintained
16038 W:      http://openvswitch.org
16039 F:      include/uapi/linux/openvswitch.h
16040 F:      net/openvswitch/
16041 F:      tools/testing/selftests/net/openvswitch/
16042
16043 OPERATING PERFORMANCE POINTS (OPP)
16044 M:      Viresh Kumar <vireshk@kernel.org>
16045 M:      Nishanth Menon <nm@ti.com>
16046 M:      Stephen Boyd <sboyd@kernel.org>
16047 L:      linux-pm@vger.kernel.org
16048 S:      Maintained
16049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16050 F:      Documentation/devicetree/bindings/opp/
16051 F:      Documentation/power/opp.rst
16052 F:      drivers/opp/
16053 F:      include/linux/pm_opp.h
16054
16055 OPL4 DRIVER
16056 M:      Clemens Ladisch <clemens@ladisch.de>
16057 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16058 S:      Maintained
16059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16060 F:      sound/drivers/opl4/
16061
16062 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16063 M:      Mark Fasheh <mark@fasheh.com>
16064 M:      Joel Becker <jlbec@evilplan.org>
16065 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16066 L:      ocfs2-devel@lists.linux.dev
16067 S:      Supported
16068 W:      http://ocfs2.wiki.kernel.org
16069 F:      Documentation/filesystems/dlmfs.rst
16070 F:      Documentation/filesystems/ocfs2.rst
16071 F:      fs/ocfs2/
16072
16073 ORANGEFS FILESYSTEM
16074 M:      Mike Marshall <hubcap@omnibond.com>
16075 R:      Martin Brandenburg <martin@omnibond.com>
16076 L:      devel@lists.orangefs.org
16077 S:      Supported
16078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16079 F:      Documentation/filesystems/orangefs.rst
16080 F:      fs/orangefs/
16081
16082 ORINOCO DRIVER
16083 L:      linux-wireless@vger.kernel.org
16084 S:      Orphan
16085 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16086 W:      http://www.nongnu.org/orinoco/
16087 F:      drivers/net/wireless/intersil/orinoco/
16088
16089 OV2659 OMNIVISION SENSOR DRIVER
16090 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16091 L:      linux-media@vger.kernel.org
16092 S:      Maintained
16093 W:      https://linuxtv.org
16094 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16095 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16096 F:      drivers/media/i2c/ov2659.c
16097 F:      include/media/i2c/ov2659.h
16098
16099 OVERLAY FILESYSTEM
16100 M:      Miklos Szeredi <miklos@szeredi.hu>
16101 M:      Amir Goldstein <amir73il@gmail.com>
16102 L:      linux-unionfs@vger.kernel.org
16103 S:      Supported
16104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16105 F:      Documentation/filesystems/overlayfs.rst
16106 F:      fs/overlayfs/
16107
16108 P54 WIRELESS DRIVER
16109 M:      Christian Lamparter <chunkeey@googlemail.com>
16110 L:      linux-wireless@vger.kernel.org
16111 S:      Maintained
16112 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16113 F:      drivers/net/wireless/intersil/p54/
16114
16115 PACKET SOCKETS
16116 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16117 S:      Maintained
16118 F:      include/uapi/linux/if_packet.h
16119 F:      net/packet/af_packet.c
16120
16121 PACKING
16122 M:      Vladimir Oltean <olteanv@gmail.com>
16123 L:      netdev@vger.kernel.org
16124 S:      Supported
16125 F:      Documentation/core-api/packing.rst
16126 F:      include/linux/packing.h
16127 F:      lib/packing.c
16128
16129 PADATA PARALLEL EXECUTION MECHANISM
16130 M:      Steffen Klassert <steffen.klassert@secunet.com>
16131 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16132 L:      linux-crypto@vger.kernel.org
16133 L:      linux-kernel@vger.kernel.org
16134 S:      Maintained
16135 F:      Documentation/core-api/padata.rst
16136 F:      include/linux/padata.h
16137 F:      kernel/padata.c
16138
16139 PAGE CACHE
16140 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16141 L:      linux-fsdevel@vger.kernel.org
16142 S:      Supported
16143 T:      git git://git.infradead.org/users/willy/pagecache.git
16144 F:      Documentation/filesystems/locking.rst
16145 F:      Documentation/filesystems/vfs.rst
16146 F:      include/linux/pagemap.h
16147 F:      mm/filemap.c
16148 F:      mm/page-writeback.c
16149 F:      mm/readahead.c
16150 F:      mm/truncate.c
16151
16152 PAGE POOL
16153 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16154 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16155 L:      netdev@vger.kernel.org
16156 S:      Supported
16157 F:      Documentation/networking/page_pool.rst
16158 F:      include/net/page_pool/
16159 F:      include/trace/events/page_pool.h
16160 F:      net/core/page_pool.c
16161
16162 PAGE TABLE CHECK
16163 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16164 M:      Andrew Morton <akpm@linux-foundation.org>
16165 L:      linux-mm@kvack.org
16166 S:      Maintained
16167 F:      Documentation/mm/page_table_check.rst
16168 F:      include/linux/page_table_check.h
16169 F:      mm/page_table_check.c
16170
16171 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16172 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16173 L:      platform-driver-x86@vger.kernel.org
16174 S:      Maintained
16175 F:      drivers/platform/x86/panasonic-laptop.c
16176
16177 PARALLAX PING IIO SENSOR DRIVER
16178 M:      Andreas Klinger <ak@it-klinger.de>
16179 L:      linux-iio@vger.kernel.org
16180 S:      Maintained
16181 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16182 F:      drivers/iio/proximity/ping.c
16183
16184 PARALLEL LCD/KEYPAD PANEL DRIVER
16185 M:      Willy Tarreau <willy@haproxy.com>
16186 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16187 S:      Odd Fixes
16188 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16189 F:      drivers/auxdisplay/panel.c
16190
16191 PARALLEL PORT SUBSYSTEM
16192 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16193 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16194 L:      linux-parport@lists.infradead.org (subscribers-only)
16195 S:      Maintained
16196 F:      Documentation/driver-api/parport*.rst
16197 F:      drivers/char/ppdev.c
16198 F:      drivers/parport/
16199 F:      include/linux/parport*.h
16200 F:      include/uapi/linux/ppdev.h
16201
16202 PARAVIRT_OPS INTERFACE
16203 M:      Juergen Gross <jgross@suse.com>
16204 R:      Ajay Kaher <akaher@vmware.com>
16205 R:      Alexey Makhalov <amakhalov@vmware.com>
16206 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16207 L:      virtualization@lists.linux-foundation.org
16208 L:      x86@kernel.org
16209 S:      Supported
16210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16211 F:      Documentation/virt/paravirt_ops.rst
16212 F:      arch/*/include/asm/paravirt*.h
16213 F:      arch/*/kernel/paravirt*
16214 F:      include/linux/hypervisor.h
16215
16216 PARISC ARCHITECTURE
16217 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16218 M:      Helge Deller <deller@gmx.de>
16219 L:      linux-parisc@vger.kernel.org
16220 S:      Maintained
16221 W:      https://parisc.wiki.kernel.org
16222 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16225 F:      Documentation/arch/parisc/
16226 F:      arch/parisc/
16227 F:      drivers/char/agp/parisc-agp.c
16228 F:      drivers/input/misc/hp_sdc_rtc.c
16229 F:      drivers/input/serio/gscps2.c
16230 F:      drivers/input/serio/hp_sdc*
16231 F:      drivers/parisc/
16232 F:      drivers/parport/parport_gsc.*
16233 F:      drivers/tty/serial/8250/8250_parisc.c
16234 F:      drivers/video/console/sti*
16235 F:      drivers/video/fbdev/sti*
16236 F:      drivers/video/logo/logo_parisc*
16237 F:      include/linux/hp_sdc.h
16238
16239 PARMAN
16240 M:      Jiri Pirko <jiri@resnulli.us>
16241 L:      netdev@vger.kernel.org
16242 S:      Supported
16243 F:      include/linux/parman.h
16244 F:      lib/parman.c
16245 F:      lib/test_parman.c
16246
16247 PC ENGINES APU BOARD DRIVER
16248 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16249 S:      Maintained
16250 F:      drivers/platform/x86/pcengines-apuv2.c
16251
16252 PC87360 HARDWARE MONITORING DRIVER
16253 M:      Jim Cromie <jim.cromie@gmail.com>
16254 L:      linux-hwmon@vger.kernel.org
16255 S:      Maintained
16256 F:      Documentation/hwmon/pc87360.rst
16257 F:      drivers/hwmon/pc87360.c
16258
16259 PC8736x GPIO DRIVER
16260 M:      Jim Cromie <jim.cromie@gmail.com>
16261 S:      Maintained
16262 F:      drivers/char/pc8736x_gpio.c
16263
16264 PC87427 HARDWARE MONITORING DRIVER
16265 M:      Jean Delvare <jdelvare@suse.com>
16266 L:      linux-hwmon@vger.kernel.org
16267 S:      Maintained
16268 F:      Documentation/hwmon/pc87427.rst
16269 F:      drivers/hwmon/pc87427.c
16270
16271 PCA9532 LED DRIVER
16272 M:      Riku Voipio <riku.voipio@iki.fi>
16273 S:      Maintained
16274 F:      drivers/leds/leds-pca9532.c
16275 F:      include/linux/leds-pca9532.h
16276
16277 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16278 M:      Guenter Roeck <linux@roeck-us.net>
16279 L:      linux-i2c@vger.kernel.org
16280 S:      Maintained
16281 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16282
16283 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16284 M:      Khalid Aziz <khalid@gonehiking.org>
16285 S:      Maintained
16286 F:      drivers/firmware/pcdp.*
16287
16288 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16289 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16290 M:      Pali Rohár <pali@kernel.org>
16291 L:      linux-pci@vger.kernel.org
16292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16293 S:      Maintained
16294 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16295 F:      drivers/pci/controller/pci-aardvark.c
16296
16297 PCI DRIVER FOR ALTERA PCIE IP
16298 M:      Joyce Ooi <joyce.ooi@intel.com>
16299 L:      linux-pci@vger.kernel.org
16300 S:      Supported
16301 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16302 F:      drivers/pci/controller/pcie-altera.c
16303
16304 PCI DRIVER FOR APPLIEDMICRO XGENE
16305 M:      Toan Le <toan@os.amperecomputing.com>
16306 L:      linux-pci@vger.kernel.org
16307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16308 S:      Maintained
16309 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16310 F:      drivers/pci/controller/pci-xgene.c
16311
16312 PCI DRIVER FOR ARM VERSATILE PLATFORM
16313 M:      Rob Herring <robh@kernel.org>
16314 L:      linux-pci@vger.kernel.org
16315 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16316 S:      Maintained
16317 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16318 F:      drivers/pci/controller/pci-versatile.c
16319
16320 PCI DRIVER FOR ARMADA 8K
16321 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16322 L:      linux-pci@vger.kernel.org
16323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16324 S:      Maintained
16325 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16326 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16327
16328 PCI DRIVER FOR CADENCE PCIE IP
16329 M:      Tom Joseph <tjoseph@cadence.com>
16330 L:      linux-pci@vger.kernel.org
16331 S:      Maintained
16332 F:      Documentation/devicetree/bindings/pci/cdns,*
16333 F:      drivers/pci/controller/cadence/
16334
16335 PCI DRIVER FOR FREESCALE LAYERSCAPE
16336 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16337 M:      Mingkai Hu <mingkai.hu@nxp.com>
16338 M:      Roy Zang <roy.zang@nxp.com>
16339 L:      linuxppc-dev@lists.ozlabs.org
16340 L:      linux-pci@vger.kernel.org
16341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16342 S:      Maintained
16343 F:      drivers/pci/controller/dwc/*layerscape*
16344
16345 PCI DRIVER FOR FU740
16346 M:      Paul Walmsley <paul.walmsley@sifive.com>
16347 M:      Greentime Hu <greentime.hu@sifive.com>
16348 L:      linux-pci@vger.kernel.org
16349 S:      Maintained
16350 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16351 F:      drivers/pci/controller/dwc/pcie-fu740.c
16352
16353 PCI DRIVER FOR GENERIC OF HOSTS
16354 M:      Will Deacon <will@kernel.org>
16355 L:      linux-pci@vger.kernel.org
16356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16357 S:      Maintained
16358 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16359 F:      drivers/pci/controller/pci-host-common.c
16360 F:      drivers/pci/controller/pci-host-generic.c
16361
16362 PCI DRIVER FOR IMX6
16363 M:      Richard Zhu <hongxing.zhu@nxp.com>
16364 M:      Lucas Stach <l.stach@pengutronix.de>
16365 L:      linux-pci@vger.kernel.org
16366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16367 S:      Maintained
16368 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16369 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16370 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16371 F:      drivers/pci/controller/dwc/*imx6*
16372
16373 PCI DRIVER FOR INTEL IXP4XX
16374 M:      Linus Walleij <linus.walleij@linaro.org>
16375 S:      Maintained
16376 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16377 F:      drivers/pci/controller/pci-ixp4xx.c
16378
16379 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16380 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16381 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16382 L:      linux-pci@vger.kernel.org
16383 S:      Supported
16384 F:      drivers/pci/controller/vmd.c
16385
16386 PCI DRIVER FOR MICROSEMI SWITCHTEC
16387 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16388 M:      Logan Gunthorpe <logang@deltatee.com>
16389 L:      linux-pci@vger.kernel.org
16390 S:      Maintained
16391 F:      Documentation/ABI/testing/sysfs-class-switchtec
16392 F:      Documentation/driver-api/switchtec.rst
16393 F:      drivers/ntb/hw/mscc/
16394 F:      drivers/pci/switch/switchtec*
16395 F:      include/linux/switchtec.h
16396 F:      include/uapi/linux/switchtec_ioctl.h
16397
16398 PCI DRIVER FOR MOBIVEIL PCIE IP
16399 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16400 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16401 L:      linux-pci@vger.kernel.org
16402 S:      Supported
16403 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16404 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16405
16406 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16407 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16408 M:      Pali Rohár <pali@kernel.org>
16409 L:      linux-pci@vger.kernel.org
16410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16411 S:      Maintained
16412 F:      drivers/pci/controller/*mvebu*
16413
16414 PCI DRIVER FOR NVIDIA TEGRA
16415 M:      Thierry Reding <thierry.reding@gmail.com>
16416 L:      linux-tegra@vger.kernel.org
16417 L:      linux-pci@vger.kernel.org
16418 S:      Supported
16419 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16420 F:      drivers/pci/controller/pci-tegra.c
16421
16422 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16423 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16424 L:      linux-pci@vger.kernel.org
16425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16426 S:      Maintained
16427 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16428 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16429
16430 PCI DRIVER FOR RENESAS R-CAR
16431 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16432 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16433 L:      linux-pci@vger.kernel.org
16434 L:      linux-renesas-soc@vger.kernel.org
16435 S:      Maintained
16436 F:      Documentation/devicetree/bindings/pci/*rcar*
16437 F:      drivers/pci/controller/*rcar*
16438
16439 PCI DRIVER FOR SAMSUNG EXYNOS
16440 M:      Jingoo Han <jingoohan1@gmail.com>
16441 L:      linux-pci@vger.kernel.org
16442 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16443 L:      linux-samsung-soc@vger.kernel.org
16444 S:      Maintained
16445 F:      drivers/pci/controller/dwc/pci-exynos.c
16446
16447 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16448 M:      Jingoo Han <jingoohan1@gmail.com>
16449 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16450 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16451 L:      linux-pci@vger.kernel.org
16452 S:      Maintained
16453 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16454 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16455 F:      drivers/pci/controller/dwc/*designware*
16456
16457 PCI DRIVER FOR TI DRA7XX/J721E
16458 M:      Vignesh Raghavendra <vigneshr@ti.com>
16459 L:      linux-omap@vger.kernel.org
16460 L:      linux-pci@vger.kernel.org
16461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16462 S:      Supported
16463 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16464 F:      drivers/pci/controller/cadence/pci-j721e.c
16465 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16466
16467 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16468 M:      Linus Walleij <linus.walleij@linaro.org>
16469 L:      linux-pci@vger.kernel.org
16470 S:      Maintained
16471 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16472 F:      drivers/pci/controller/pci-v3-semi.c
16473
16474 PCI DRIVER FOR XILINX VERSAL CPM
16475 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16476 M:      Michal Simek <michal.simek@amd.com>
16477 L:      linux-pci@vger.kernel.org
16478 S:      Maintained
16479 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16480 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16481
16482 PCI ENDPOINT SUBSYSTEM
16483 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16484 M:      Krzysztof Wilczyński <kw@linux.com>
16485 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16486 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16487 L:      linux-pci@vger.kernel.org
16488 S:      Supported
16489 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16490 B:      https://bugzilla.kernel.org
16491 C:      irc://irc.oftc.net/linux-pci
16492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16493 F:      Documentation/PCI/endpoint/*
16494 F:      Documentation/misc-devices/pci-endpoint-test.rst
16495 F:      drivers/misc/pci_endpoint_test.c
16496 F:      drivers/pci/endpoint/
16497 F:      tools/pci/
16498
16499 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16500 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16501 R:      Oliver O'Halloran <oohall@gmail.com>
16502 L:      linuxppc-dev@lists.ozlabs.org
16503 S:      Supported
16504 F:      Documentation/PCI/pci-error-recovery.rst
16505 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16506 F:      arch/powerpc/include/*/eeh*.h
16507 F:      arch/powerpc/kernel/eeh*.c
16508 F:      arch/powerpc/platforms/*/eeh*.c
16509 F:      drivers/pci/pcie/aer.c
16510 F:      drivers/pci/pcie/dpc.c
16511 F:      drivers/pci/pcie/err.c
16512
16513 PCI ERROR RECOVERY
16514 M:      Linas Vepstas <linasvepstas@gmail.com>
16515 L:      linux-pci@vger.kernel.org
16516 S:      Supported
16517 F:      Documentation/PCI/pci-error-recovery.rst
16518
16519 PCI MSI DRIVER FOR ALTERA MSI IP
16520 M:      Joyce Ooi <joyce.ooi@intel.com>
16521 L:      linux-pci@vger.kernel.org
16522 S:      Supported
16523 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16524 F:      drivers/pci/controller/pcie-altera-msi.c
16525
16526 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16527 M:      Toan Le <toan@os.amperecomputing.com>
16528 L:      linux-pci@vger.kernel.org
16529 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16530 S:      Maintained
16531 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16532 F:      drivers/pci/controller/pci-xgene-msi.c
16533
16534 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16535 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16536 M:      Krzysztof Wilczyński <kw@linux.com>
16537 R:      Rob Herring <robh@kernel.org>
16538 L:      linux-pci@vger.kernel.org
16539 S:      Supported
16540 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16541 B:      https://bugzilla.kernel.org
16542 C:      irc://irc.oftc.net/linux-pci
16543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16544 F:      Documentation/devicetree/bindings/pci/
16545 F:      drivers/pci/controller/
16546 F:      drivers/pci/pci-bridge-emul.c
16547 F:      drivers/pci/pci-bridge-emul.h
16548
16549 PCI PEER-TO-PEER DMA (P2PDMA)
16550 M:      Bjorn Helgaas <bhelgaas@google.com>
16551 M:      Logan Gunthorpe <logang@deltatee.com>
16552 L:      linux-pci@vger.kernel.org
16553 S:      Supported
16554 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16555 B:      https://bugzilla.kernel.org
16556 C:      irc://irc.oftc.net/linux-pci
16557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16558 F:      Documentation/driver-api/pci/p2pdma.rst
16559 F:      drivers/pci/p2pdma.c
16560 F:      include/linux/pci-p2pdma.h
16561
16562 PCI SUBSYSTEM
16563 M:      Bjorn Helgaas <bhelgaas@google.com>
16564 L:      linux-pci@vger.kernel.org
16565 S:      Supported
16566 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16567 B:      https://bugzilla.kernel.org
16568 C:      irc://irc.oftc.net/linux-pci
16569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16570 F:      Documentation/PCI/
16571 F:      Documentation/devicetree/bindings/pci/
16572 F:      arch/x86/kernel/early-quirks.c
16573 F:      arch/x86/kernel/quirks.c
16574 F:      arch/x86/pci/
16575 F:      drivers/acpi/pci*
16576 F:      drivers/pci/
16577 F:      include/asm-generic/pci*
16578 F:      include/linux/of_pci.h
16579 F:      include/linux/pci*
16580 F:      include/uapi/linux/pci*
16581 F:      lib/pci*
16582
16583 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16584 M:      Jonathan Chocron <jonnyc@amazon.com>
16585 L:      linux-pci@vger.kernel.org
16586 S:      Maintained
16587 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16588 F:      drivers/pci/controller/dwc/pcie-al.c
16589
16590 PCIE DRIVER FOR AMLOGIC MESON
16591 M:      Yue Wang <yue.wang@Amlogic.com>
16592 L:      linux-pci@vger.kernel.org
16593 L:      linux-amlogic@lists.infradead.org
16594 S:      Maintained
16595 F:      drivers/pci/controller/dwc/pci-meson.c
16596
16597 PCIE DRIVER FOR AXIS ARTPEC
16598 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16599 L:      linux-arm-kernel@axis.com
16600 L:      linux-pci@vger.kernel.org
16601 S:      Maintained
16602 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16603 F:      drivers/pci/controller/dwc/*artpec*
16604
16605 PCIE DRIVER FOR CAVIUM THUNDERX
16606 M:      Robert Richter <rric@kernel.org>
16607 L:      linux-pci@vger.kernel.org
16608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16609 S:      Odd Fixes
16610 F:      drivers/pci/controller/pci-thunder-*
16611
16612 PCIE DRIVER FOR HISILICON
16613 M:      Zhou Wang <wangzhou1@hisilicon.com>
16614 L:      linux-pci@vger.kernel.org
16615 S:      Maintained
16616 F:      drivers/pci/controller/dwc/pcie-hisi.c
16617
16618 PCIE DRIVER FOR HISILICON KIRIN
16619 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16620 M:      Binghui Wang <wangbinghui@hisilicon.com>
16621 L:      linux-pci@vger.kernel.org
16622 S:      Maintained
16623 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16624 F:      drivers/pci/controller/dwc/pcie-kirin.c
16625
16626 PCIE DRIVER FOR HISILICON STB
16627 M:      Shawn Guo <shawn.guo@linaro.org>
16628 L:      linux-pci@vger.kernel.org
16629 S:      Maintained
16630 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16631 F:      drivers/pci/controller/dwc/pcie-histb.c
16632
16633 PCIE DRIVER FOR INTEL KEEM BAY
16634 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16635 L:      linux-pci@vger.kernel.org
16636 S:      Supported
16637 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16638 F:      drivers/pci/controller/dwc/pcie-keembay.c
16639
16640 PCIE DRIVER FOR INTEL LGM GW SOC
16641 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16642 L:      linux-pci@vger.kernel.org
16643 S:      Maintained
16644 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16645 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16646
16647 PCIE DRIVER FOR MEDIATEK
16648 M:      Ryder Lee <ryder.lee@mediatek.com>
16649 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16650 L:      linux-pci@vger.kernel.org
16651 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16652 S:      Supported
16653 F:      Documentation/devicetree/bindings/pci/mediatek*
16654 F:      drivers/pci/controller/*mediatek*
16655
16656 PCIE DRIVER FOR MICROCHIP
16657 M:      Daire McNamara <daire.mcnamara@microchip.com>
16658 L:      linux-pci@vger.kernel.org
16659 S:      Supported
16660 F:      Documentation/devicetree/bindings/pci/microchip*
16661 F:      drivers/pci/controller/*microchip*
16662
16663 PCIE DRIVER FOR QUALCOMM MSM
16664 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16665 L:      linux-pci@vger.kernel.org
16666 L:      linux-arm-msm@vger.kernel.org
16667 S:      Maintained
16668 F:      drivers/pci/controller/dwc/pcie-qcom.c
16669
16670 PCIE DRIVER FOR ROCKCHIP
16671 M:      Shawn Lin <shawn.lin@rock-chips.com>
16672 L:      linux-pci@vger.kernel.org
16673 L:      linux-rockchip@lists.infradead.org
16674 S:      Maintained
16675 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16676 F:      drivers/pci/controller/pcie-rockchip*
16677
16678 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16679 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16680 L:      linux-pci@vger.kernel.org
16681 S:      Maintained
16682 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16683 F:      drivers/pci/controller/dwc/pcie-uniphier*
16684
16685 PCIE DRIVER FOR ST SPEAR13XX
16686 M:      Pratyush Anand <pratyush.anand@gmail.com>
16687 L:      linux-pci@vger.kernel.org
16688 S:      Maintained
16689 F:      drivers/pci/controller/dwc/*spear*
16690
16691 PCIE ENDPOINT DRIVER FOR QUALCOMM
16692 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16693 L:      linux-pci@vger.kernel.org
16694 L:      linux-arm-msm@vger.kernel.org
16695 S:      Maintained
16696 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16697 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16698
16699 PCMCIA SUBSYSTEM
16700 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16701 S:      Odd Fixes
16702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16703 F:      Documentation/pcmcia/
16704 F:      drivers/pcmcia/
16705 F:      include/pcmcia/
16706 F:      tools/pcmcia/
16707
16708 PCNET32 NETWORK DRIVER
16709 M:      Don Fry <pcnet32@frontier.com>
16710 L:      netdev@vger.kernel.org
16711 S:      Maintained
16712 F:      drivers/net/ethernet/amd/pcnet32.c
16713
16714 PCRYPT PARALLEL CRYPTO ENGINE
16715 M:      Steffen Klassert <steffen.klassert@secunet.com>
16716 L:      linux-crypto@vger.kernel.org
16717 S:      Maintained
16718 F:      crypto/pcrypt.c
16719 F:      include/crypto/pcrypt.h
16720
16721 PDS DSC VIRTIO DATA PATH ACCELERATOR
16722 R:      Shannon Nelson <shannon.nelson@amd.com>
16723 F:      drivers/vdpa/pds/
16724
16725 PECI HARDWARE MONITORING DRIVERS
16726 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16727 L:      linux-hwmon@vger.kernel.org
16728 S:      Supported
16729 F:      Documentation/hwmon/peci-cputemp.rst
16730 F:      Documentation/hwmon/peci-dimmtemp.rst
16731 F:      drivers/hwmon/peci/
16732
16733 PECI SUBSYSTEM
16734 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16735 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16736 S:      Supported
16737 F:      Documentation/devicetree/bindings/peci/
16738 F:      Documentation/peci/
16739 F:      drivers/peci/
16740 F:      include/linux/peci-cpu.h
16741 F:      include/linux/peci.h
16742
16743 PENSANDO ETHERNET DRIVERS
16744 M:      Shannon Nelson <shannon.nelson@amd.com>
16745 M:      Brett Creeley <brett.creeley@amd.com>
16746 M:      drivers@pensando.io
16747 L:      netdev@vger.kernel.org
16748 S:      Supported
16749 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16750 F:      drivers/net/ethernet/pensando/
16751
16752 PER-CPU MEMORY ALLOCATOR
16753 M:      Dennis Zhou <dennis@kernel.org>
16754 M:      Tejun Heo <tj@kernel.org>
16755 M:      Christoph Lameter <cl@linux.com>
16756 L:      linux-mm@kvack.org
16757 S:      Maintained
16758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16759 F:      arch/*/include/asm/percpu.h
16760 F:      include/linux/percpu*.h
16761 F:      lib/percpu*.c
16762 F:      mm/percpu*.c
16763
16764 PER-TASK DELAY ACCOUNTING
16765 M:      Balbir Singh <bsingharora@gmail.com>
16766 S:      Maintained
16767 F:      include/linux/delayacct.h
16768 F:      kernel/delayacct.c
16769
16770 PERFORMANCE EVENTS SUBSYSTEM
16771 M:      Peter Zijlstra <peterz@infradead.org>
16772 M:      Ingo Molnar <mingo@redhat.com>
16773 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16774 R:      Mark Rutland <mark.rutland@arm.com>
16775 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16776 R:      Jiri Olsa <jolsa@kernel.org>
16777 R:      Namhyung Kim <namhyung@kernel.org>
16778 R:      Ian Rogers <irogers@google.com>
16779 R:      Adrian Hunter <adrian.hunter@intel.com>
16780 L:      linux-perf-users@vger.kernel.org
16781 L:      linux-kernel@vger.kernel.org
16782 S:      Supported
16783 W:      https://perf.wiki.kernel.org/
16784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16787 F:      arch/*/events/*
16788 F:      arch/*/events/*/*
16789 F:      arch/*/include/asm/perf_event.h
16790 F:      arch/*/kernel/*/*/perf_event*.c
16791 F:      arch/*/kernel/*/perf_event*.c
16792 F:      arch/*/kernel/perf_callchain.c
16793 F:      arch/*/kernel/perf_event*.c
16794 F:      include/linux/perf_event.h
16795 F:      include/uapi/linux/perf_event.h
16796 F:      kernel/events/*
16797 F:      tools/lib/perf/
16798 F:      tools/perf/
16799
16800 PERFORMANCE EVENTS TOOLING ARM64
16801 R:      John Garry <john.g.garry@oracle.com>
16802 R:      Will Deacon <will@kernel.org>
16803 R:      James Clark <james.clark@arm.com>
16804 R:      Mike Leach <mike.leach@linaro.org>
16805 R:      Leo Yan <leo.yan@linaro.org>
16806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16807 S:      Supported
16808 F:      tools/build/feature/test-libopencsd.c
16809 F:      tools/perf/arch/arm*/
16810 F:      tools/perf/pmu-events/arch/arm64/
16811 F:      tools/perf/util/arm-spe*
16812 F:      tools/perf/util/cs-etm*
16813
16814 PERSONALITY HANDLING
16815 M:      Christoph Hellwig <hch@infradead.org>
16816 L:      linux-abi-devel@lists.sourceforge.net
16817 S:      Maintained
16818 F:      include/linux/personality.h
16819 F:      include/uapi/linux/personality.h
16820
16821 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16822 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16823 L:      linux-input@vger.kernel.org
16824 S:      Maintained
16825 F:      Documentation/input/devices/pxrc.rst
16826 F:      drivers/input/joystick/pxrc.c
16827
16828 PHONET PROTOCOL
16829 M:      Remi Denis-Courmont <courmisch@gmail.com>
16830 S:      Supported
16831 F:      Documentation/networking/phonet.rst
16832 F:      include/linux/phonet.h
16833 F:      include/net/phonet/
16834 F:      include/uapi/linux/phonet.h
16835 F:      net/phonet/
16836
16837 PHRAM MTD DRIVER
16838 M:      Joern Engel <joern@lazybastard.org>
16839 L:      linux-mtd@lists.infradead.org
16840 S:      Maintained
16841 F:      drivers/mtd/devices/phram.c
16842
16843 PICOLCD HID DRIVER
16844 M:      Bruno Prémont <bonbons@linux-vserver.org>
16845 L:      linux-input@vger.kernel.org
16846 S:      Maintained
16847 F:      drivers/hid/hid-picolcd*
16848
16849 PIDFD API
16850 M:      Christian Brauner <christian@brauner.io>
16851 L:      linux-kernel@vger.kernel.org
16852 S:      Maintained
16853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16854 F:      samples/pidfd/
16855 F:      tools/testing/selftests/clone3/
16856 F:      tools/testing/selftests/pid_namespace/
16857 F:      tools/testing/selftests/pidfd/
16858 K:      (?i)pidfd
16859 K:      (?i)clone3
16860 K:      \b(clone_args|kernel_clone_args)\b
16861
16862 PIN CONTROL SUBSYSTEM
16863 M:      Linus Walleij <linus.walleij@linaro.org>
16864 L:      linux-gpio@vger.kernel.org
16865 S:      Maintained
16866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16867 F:      Documentation/devicetree/bindings/pinctrl/
16868 F:      Documentation/driver-api/pin-control.rst
16869 F:      drivers/pinctrl/
16870 F:      include/dt-bindings/pinctrl/
16871 F:      include/linux/pinctrl/
16872
16873 PIN CONTROLLER - AMD
16874 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16875 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16876 S:      Maintained
16877 F:      drivers/pinctrl/pinctrl-amd.c
16878
16879 PIN CONTROLLER - FREESCALE
16880 M:      Dong Aisheng <aisheng.dong@nxp.com>
16881 M:      Fabio Estevam <festevam@gmail.com>
16882 M:      Shawn Guo <shawnguo@kernel.org>
16883 M:      Jacky Bai <ping.bai@nxp.com>
16884 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16885 L:      linux-gpio@vger.kernel.org
16886 S:      Maintained
16887 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16888 F:      drivers/pinctrl/freescale/
16889
16890 PIN CONTROLLER - INTEL
16891 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16892 M:      Andy Shevchenko <andy@kernel.org>
16893 S:      Supported
16894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16895 F:      drivers/pinctrl/intel/
16896
16897 PIN CONTROLLER - KEEMBAY
16898 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16899 S:      Supported
16900 F:      drivers/pinctrl/pinctrl-keembay*
16901
16902 PIN CONTROLLER - MEDIATEK
16903 M:      Sean Wang <sean.wang@kernel.org>
16904 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16905 S:      Maintained
16906 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16907 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16908 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16909 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16910 F:      drivers/pinctrl/mediatek/
16911
16912 PIN CONTROLLER - MEDIATEK MIPS
16913 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16914 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16915 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16916 L:      linux-mips@vger.kernel.org
16917 S:      Maintained
16918 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16919 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16920 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16921 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16922 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16923 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16924 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16925 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16926 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16927 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16928 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16929 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16930 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16931 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16932 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16933
16934 PIN CONTROLLER - MICROCHIP AT91
16935 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16936 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16937 L:      linux-gpio@vger.kernel.org
16938 S:      Supported
16939 F:      drivers/gpio/gpio-sama5d2-piobu.c
16940 F:      drivers/pinctrl/pinctrl-at91*
16941
16942 PIN CONTROLLER - NXP S32
16943 M:      Chester Lin <clin@suse.com>
16944 R:      NXP S32 Linux Team <s32@nxp.com>
16945 L:      linux-gpio@vger.kernel.org
16946 S:      Maintained
16947 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
16948 F:      drivers/pinctrl/nxp/
16949
16950 PIN CONTROLLER - QUALCOMM
16951 M:      Bjorn Andersson <andersson@kernel.org>
16952 L:      linux-arm-msm@vger.kernel.org
16953 S:      Maintained
16954 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
16955 F:      drivers/pinctrl/qcom/
16956
16957 PIN CONTROLLER - RENESAS
16958 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16959 L:      linux-renesas-soc@vger.kernel.org
16960 S:      Supported
16961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16962 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16963 F:      drivers/pinctrl/renesas/
16964
16965 PIN CONTROLLER - SAMSUNG
16966 M:      Tomasz Figa <tomasz.figa@gmail.com>
16967 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16968 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16969 R:      Alim Akhtar <alim.akhtar@samsung.com>
16970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16971 L:      linux-samsung-soc@vger.kernel.org
16972 S:      Maintained
16973 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16974 B:      mailto:linux-samsung-soc@vger.kernel.org
16975 C:      irc://irc.libera.chat/linux-exynos
16976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16977 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16978 F:      drivers/pinctrl/samsung/
16979 F:      include/dt-bindings/pinctrl/samsung.h
16980
16981 PIN CONTROLLER - SINGLE
16982 M:      Tony Lindgren <tony@atomide.com>
16983 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16985 L:      linux-omap@vger.kernel.org
16986 S:      Maintained
16987 F:      drivers/pinctrl/pinctrl-single.c
16988
16989 PIN CONTROLLER - SUNPLUS / TIBBO
16990 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16991 M:      Wells Lu <wellslutw@gmail.com>
16992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16993 S:      Maintained
16994 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16995 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16996 F:      drivers/pinctrl/sunplus/
16997 F:      include/dt-bindings/pinctrl/sppctl*.h
16998
16999 PINE64 PINEPHONE KEYBOARD DRIVER
17000 M:      Samuel Holland <samuel@sholland.org>
17001 S:      Supported
17002 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17003 F:      drivers/input/keyboard/pinephone-keyboard.c
17004
17005 PKTCDVD DRIVER
17006 M:      linux-block@vger.kernel.org
17007 S:      Orphan
17008 F:      drivers/block/pktcdvd.c
17009 F:      include/linux/pktcdvd.h
17010 F:      include/uapi/linux/pktcdvd.h
17011
17012 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17013 M:      Tomasz Duszynski <tduszyns@gmail.com>
17014 S:      Maintained
17015 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17016 F:      drivers/iio/chemical/pms7003.c
17017
17018 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17019 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17020 L:      netdev@vger.kernel.org
17021 S:      Maintained
17022 F:      drivers/net/phy/mdio-open-alliance.h
17023 F:      net/ethtool/plca.c
17024
17025 PLDMFW LIBRARY
17026 M:      Jacob Keller <jacob.e.keller@intel.com>
17027 S:      Maintained
17028 F:      Documentation/driver-api/pldmfw/
17029 F:      include/linux/pldmfw.h
17030 F:      lib/pldmfw/
17031
17032 PLX DMA DRIVER
17033 M:      Logan Gunthorpe <logang@deltatee.com>
17034 S:      Maintained
17035 F:      drivers/dma/plx_dma.c
17036
17037 PM-GRAPH UTILITY
17038 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17039 L:      linux-pm@vger.kernel.org
17040 S:      Supported
17041 W:      https://01.org/pm-graph
17042 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17043 T:      git git://github.com/intel/pm-graph
17044 F:      tools/power/pm-graph
17045
17046 PM6764TR DRIVER
17047 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17048 L:      linux-hwmon@vger.kernel.org
17049 S:      Maintained
17050 F:      Documentation/hwmon/pm6764tr.rst
17051 F:      drivers/hwmon/pmbus/pm6764tr.c
17052
17053 PMBUS HARDWARE MONITORING DRIVERS
17054 M:      Guenter Roeck <linux@roeck-us.net>
17055 L:      linux-hwmon@vger.kernel.org
17056 S:      Maintained
17057 W:      http://hwmon.wiki.kernel.org/
17058 W:      http://www.roeck-us.net/linux/drivers/
17059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17060 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17061 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17062 F:      Documentation/hwmon/adm1275.rst
17063 F:      Documentation/hwmon/ibm-cffps.rst
17064 F:      Documentation/hwmon/ir35221.rst
17065 F:      Documentation/hwmon/lm25066.rst
17066 F:      Documentation/hwmon/ltc2978.rst
17067 F:      Documentation/hwmon/ltc3815.rst
17068 F:      Documentation/hwmon/max16064.rst
17069 F:      Documentation/hwmon/max20751.rst
17070 F:      Documentation/hwmon/max31785.rst
17071 F:      Documentation/hwmon/max34440.rst
17072 F:      Documentation/hwmon/max8688.rst
17073 F:      Documentation/hwmon/pmbus-core.rst
17074 F:      Documentation/hwmon/pmbus.rst
17075 F:      Documentation/hwmon/tps40422.rst
17076 F:      Documentation/hwmon/ucd9000.rst
17077 F:      Documentation/hwmon/ucd9200.rst
17078 F:      Documentation/hwmon/zl6100.rst
17079 F:      drivers/hwmon/pmbus/
17080 F:      include/linux/pmbus.h
17081
17082 PMC SIERRA MaxRAID DRIVER
17083 L:      linux-scsi@vger.kernel.org
17084 S:      Orphan
17085 W:      http://www.pmc-sierra.com/
17086 F:      drivers/scsi/pmcraid.*
17087
17088 PMC SIERRA PM8001 DRIVER
17089 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17090 L:      linux-scsi@vger.kernel.org
17091 S:      Supported
17092 F:      drivers/scsi/pm8001/
17093
17094 PNI RM3100 IIO DRIVER
17095 M:      Song Qiang <songqiang1304521@gmail.com>
17096 L:      linux-iio@vger.kernel.org
17097 S:      Maintained
17098 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17099 F:      drivers/iio/magnetometer/rm3100*
17100
17101 PNP SUPPORT
17102 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17103 L:      linux-acpi@vger.kernel.org
17104 S:      Maintained
17105 F:      drivers/pnp/
17106 F:      include/linux/pnp.h
17107
17108 POSIX CLOCKS and TIMERS
17109 M:      Thomas Gleixner <tglx@linutronix.de>
17110 L:      linux-kernel@vger.kernel.org
17111 S:      Maintained
17112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17113 F:      fs/timerfd.c
17114 F:      include/linux/time_namespace.h
17115 F:      include/linux/timer*
17116 F:      kernel/time/*timer*
17117 F:      kernel/time/namespace.c
17118
17119 POWER MANAGEMENT CORE
17120 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17121 L:      linux-pm@vger.kernel.org
17122 S:      Supported
17123 B:      https://bugzilla.kernel.org
17124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17125 F:      drivers/base/power/
17126 F:      drivers/powercap/
17127 F:      include/linux/intel_rapl.h
17128 F:      include/linux/pm.h
17129 F:      include/linux/pm_*
17130 F:      include/linux/powercap.h
17131 F:      kernel/configs/nopm.config
17132
17133 POWER STATE COORDINATION INTERFACE (PSCI)
17134 M:      Mark Rutland <mark.rutland@arm.com>
17135 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17136 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17137 S:      Maintained
17138 F:      drivers/firmware/psci/
17139 F:      include/linux/psci.h
17140 F:      include/uapi/linux/psci.h
17141
17142 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17143 M:      Sebastian Reichel <sre@kernel.org>
17144 L:      linux-pm@vger.kernel.org
17145 S:      Maintained
17146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17147 F:      Documentation/ABI/testing/sysfs-class-power
17148 F:      Documentation/devicetree/bindings/power/supply/
17149 F:      drivers/power/supply/
17150 F:      include/linux/power/
17151 F:      include/linux/power_supply.h
17152
17153 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17154 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17155 L:      linuxppc-dev@lists.ozlabs.org
17156 S:      Maintained
17157 F:      drivers/char/powernv-op-panel.c
17158
17159 PPP OVER ATM (RFC 2364)
17160 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17161 S:      Maintained
17162 F:      include/uapi/linux/atmppp.h
17163 F:      net/atm/pppoatm.c
17164
17165 PPP OVER ETHERNET
17166 M:      Michal Ostrowski <mostrows@earthlink.net>
17167 S:      Maintained
17168 F:      drivers/net/ppp/pppoe.c
17169 F:      drivers/net/ppp/pppox.c
17170
17171 PPP OVER L2TP
17172 M:      James Chapman <jchapman@katalix.com>
17173 S:      Maintained
17174 F:      include/linux/if_pppol2tp.h
17175 F:      include/uapi/linux/if_pppol2tp.h
17176 F:      net/l2tp/l2tp_ppp.c
17177
17178 PPP PROTOCOL DRIVERS AND COMPRESSORS
17179 L:      linux-ppp@vger.kernel.org
17180 S:      Orphan
17181 F:      drivers/net/ppp/ppp_*
17182
17183 PPS SUPPORT
17184 M:      Rodolfo Giometti <giometti@enneenne.com>
17185 L:      linuxpps@ml.enneenne.com (subscribers-only)
17186 S:      Maintained
17187 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17188 F:      Documentation/ABI/testing/sysfs-pps
17189 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17190 F:      Documentation/driver-api/pps.rst
17191 F:      drivers/pps/
17192 F:      include/linux/pps*.h
17193 F:      include/uapi/linux/pps.h
17194
17195 PPTP DRIVER
17196 M:      Dmitry Kozlov <xeb@mail.ru>
17197 L:      netdev@vger.kernel.org
17198 S:      Maintained
17199 W:      http://sourceforge.net/projects/accel-pptp
17200 F:      drivers/net/ppp/pptp.c
17201
17202 PRESSURE STALL INFORMATION (PSI)
17203 M:      Johannes Weiner <hannes@cmpxchg.org>
17204 M:      Suren Baghdasaryan <surenb@google.com>
17205 R:      Peter Ziljstra <peterz@infradead.org>
17206 S:      Maintained
17207 F:      include/linux/psi*
17208 F:      kernel/sched/psi.c
17209
17210 PRINTK
17211 M:      Petr Mladek <pmladek@suse.com>
17212 R:      Steven Rostedt <rostedt@goodmis.org>
17213 R:      John Ogness <john.ogness@linutronix.de>
17214 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17215 S:      Maintained
17216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17217 F:      include/linux/printk.h
17218 F:      kernel/printk/
17219
17220 PRINTK INDEXING
17221 R:      Chris Down <chris@chrisdown.name>
17222 S:      Maintained
17223 F:      Documentation/core-api/printk-index.rst
17224 F:      kernel/printk/index.c
17225 K:      printk_index
17226
17227 PROC FILESYSTEM
17228 L:      linux-kernel@vger.kernel.org
17229 L:      linux-fsdevel@vger.kernel.org
17230 S:      Maintained
17231 F:      Documentation/filesystems/proc.rst
17232 F:      fs/proc/
17233 F:      include/linux/proc_fs.h
17234 F:      tools/testing/selftests/proc/
17235
17236 PROC SYSCTL
17237 M:      Luis Chamberlain <mcgrof@kernel.org>
17238 M:      Kees Cook <keescook@chromium.org>
17239 M:      Iurii Zaikin <yzaikin@google.com>
17240 L:      linux-kernel@vger.kernel.org
17241 L:      linux-fsdevel@vger.kernel.org
17242 S:      Maintained
17243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17244 F:      fs/proc/proc_sysctl.c
17245 F:      include/linux/sysctl.h
17246 F:      kernel/sysctl-test.c
17247 F:      kernel/sysctl.c
17248 F:      tools/testing/selftests/sysctl/
17249
17250 PS3 NETWORK SUPPORT
17251 M:      Geoff Levand <geoff@infradead.org>
17252 L:      netdev@vger.kernel.org
17253 L:      linuxppc-dev@lists.ozlabs.org
17254 S:      Maintained
17255 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17256
17257 PS3 PLATFORM SUPPORT
17258 M:      Geoff Levand <geoff@infradead.org>
17259 L:      linuxppc-dev@lists.ozlabs.org
17260 S:      Maintained
17261 F:      arch/powerpc/boot/ps3*
17262 F:      arch/powerpc/include/asm/lv1call.h
17263 F:      arch/powerpc/include/asm/ps3*.h
17264 F:      arch/powerpc/platforms/ps3/
17265 F:      drivers/*/ps3*
17266 F:      drivers/ps3/
17267 F:      drivers/rtc/rtc-ps3.c
17268 F:      drivers/usb/host/*ps3.c
17269 F:      sound/ppc/snd_ps3*
17270
17271 PS3VRAM DRIVER
17272 M:      Jim Paris <jim@jtan.com>
17273 M:      Geoff Levand <geoff@infradead.org>
17274 L:      linuxppc-dev@lists.ozlabs.org
17275 S:      Maintained
17276 F:      drivers/block/ps3vram.c
17277
17278 PSAMPLE PACKET SAMPLING SUPPORT
17279 M:      Yotam Gigi <yotam.gi@gmail.com>
17280 S:      Maintained
17281 F:      include/net/psample.h
17282 F:      include/uapi/linux/psample.h
17283 F:      net/psample
17284
17285 PSTORE FILESYSTEM
17286 M:      Kees Cook <keescook@chromium.org>
17287 R:      Tony Luck <tony.luck@intel.com>
17288 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17289 L:      linux-hardening@vger.kernel.org
17290 S:      Supported
17291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17292 F:      Documentation/admin-guide/pstore-blk.rst
17293 F:      Documentation/admin-guide/ramoops.rst
17294 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17295 F:      drivers/acpi/apei/erst.c
17296 F:      drivers/firmware/efi/efi-pstore.c
17297 F:      fs/pstore/
17298 F:      include/linux/pstore*
17299 K:      \b(pstore|ramoops)
17300
17301 PTP HARDWARE CLOCK SUPPORT
17302 M:      Richard Cochran <richardcochran@gmail.com>
17303 L:      netdev@vger.kernel.org
17304 S:      Maintained
17305 W:      http://linuxptp.sourceforge.net/
17306 F:      Documentation/ABI/testing/sysfs-ptp
17307 F:      Documentation/driver-api/ptp.rst
17308 F:      drivers/net/phy/dp83640*
17309 F:      drivers/ptp/*
17310 F:      include/linux/ptp_cl*
17311 K:      (?:\b|_)ptp(?:\b|_)
17312
17313 PTP MOCKUP CLOCK SUPPORT
17314 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17315 L:      netdev@vger.kernel.org
17316 S:      Maintained
17317 F:      drivers/ptp/ptp_mock.c
17318 F:      include/linux/ptp_mock.h
17319
17320 PTP VIRTUAL CLOCK SUPPORT
17321 M:      Yangbo Lu <yangbo.lu@nxp.com>
17322 L:      netdev@vger.kernel.org
17323 S:      Maintained
17324 F:      drivers/ptp/ptp_vclock.c
17325 F:      net/ethtool/phc_vclocks.c
17326
17327 PTRACE SUPPORT
17328 M:      Oleg Nesterov <oleg@redhat.com>
17329 S:      Maintained
17330 F:      arch/*/*/ptrace*.c
17331 F:      arch/*/include/asm/ptrace*.h
17332 F:      arch/*/ptrace*.c
17333 F:      include/asm-generic/syscall.h
17334 F:      include/linux/ptrace.h
17335 F:      include/linux/regset.h
17336 F:      include/uapi/linux/ptrace.h
17337 F:      kernel/ptrace.c
17338
17339 PULSE8-CEC DRIVER
17340 M:      Hans Verkuil <hverkuil@xs4all.nl>
17341 L:      linux-media@vger.kernel.org
17342 S:      Maintained
17343 T:      git git://linuxtv.org/media_tree.git
17344 F:      drivers/media/cec/usb/pulse8/
17345
17346 PURELIFI PLFXLC DRIVER
17347 M:      Srinivasan Raju <srini.raju@purelifi.com>
17348 L:      linux-wireless@vger.kernel.org
17349 S:      Supported
17350 F:      drivers/net/wireless/purelifi/plfxlc/
17351
17352 PVRUSB2 VIDEO4LINUX DRIVER
17353 M:      Mike Isely <isely@pobox.com>
17354 L:      pvrusb2@isely.net       (subscribers-only)
17355 L:      linux-media@vger.kernel.org
17356 S:      Maintained
17357 W:      http://www.isely.net/pvrusb2/
17358 T:      git git://linuxtv.org/media_tree.git
17359 F:      Documentation/driver-api/media/drivers/pvrusb2*
17360 F:      drivers/media/usb/pvrusb2/
17361
17362 PWC WEBCAM DRIVER
17363 M:      Hans Verkuil <hverkuil@xs4all.nl>
17364 L:      linux-media@vger.kernel.org
17365 S:      Odd Fixes
17366 T:      git git://linuxtv.org/media_tree.git
17367 F:      drivers/media/usb/pwc/*
17368 F:      include/trace/events/pwc.h
17369
17370 PWM IR Transmitter
17371 M:      Sean Young <sean@mess.org>
17372 L:      linux-media@vger.kernel.org
17373 S:      Maintained
17374 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17375 F:      drivers/media/rc/pwm-ir-tx.c
17376
17377 PWM SUBSYSTEM
17378 M:      Thierry Reding <thierry.reding@gmail.com>
17379 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17380 L:      linux-pwm@vger.kernel.org
17381 S:      Maintained
17382 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17384 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17385 F:      Documentation/devicetree/bindings/pwm/
17386 F:      Documentation/driver-api/pwm.rst
17387 F:      drivers/gpio/gpio-mvebu.c
17388 F:      drivers/pwm/
17389 F:      drivers/video/backlight/pwm_bl.c
17390 F:      include/dt-bindings/pwm/
17391 F:      include/linux/pwm.h
17392 F:      include/linux/pwm_backlight.h
17393 K:      pwm_(config|apply_state|ops)
17394
17395 PXA GPIO DRIVER
17396 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17397 L:      linux-gpio@vger.kernel.org
17398 S:      Maintained
17399 F:      drivers/gpio/gpio-pxa.c
17400
17401 PXA MMCI DRIVER
17402 S:      Orphan
17403
17404 PXA RTC DRIVER
17405 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17406 L:      linux-rtc@vger.kernel.org
17407 S:      Maintained
17408
17409 PXA2xx/PXA3xx SUPPORT
17410 M:      Daniel Mack <daniel@zonque.org>
17411 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17412 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17414 S:      Maintained
17415 T:      git git://github.com/hzhuang1/linux.git
17416 T:      git git://github.com/rjarzmik/linux.git
17417 F:      arch/arm/boot/dts/intel/pxa/
17418 F:      arch/arm/mach-pxa/
17419 F:      drivers/dma/pxa*
17420 F:      drivers/pcmcia/pxa2xx*
17421 F:      drivers/pinctrl/pxa/
17422 F:      drivers/spi/spi-pxa2xx*
17423 F:      drivers/usb/gadget/udc/pxa2*
17424 F:      include/sound/pxa2xx-lib.h
17425 F:      sound/arm/pxa*
17426 F:      sound/soc/pxa/
17427
17428 QAT DRIVER
17429 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17430 L:      qat-linux@intel.com
17431 S:      Supported
17432 F:      drivers/crypto/intel/qat/
17433
17434 QCOM AUDIO (ASoC) DRIVERS
17435 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17436 M:      Banajit Goswami <bgoswami@quicinc.com>
17437 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17438 S:      Supported
17439 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17440 F:      Documentation/devicetree/bindings/sound/qcom,*
17441 F:      drivers/soc/qcom/apr.c
17442 F:      include/dt-bindings/sound/qcom,wcd9335.h
17443 F:      sound/soc/codecs/lpass-rx-macro.*
17444 F:      sound/soc/codecs/lpass-tx-macro.*
17445 F:      sound/soc/codecs/lpass-va-macro.c
17446 F:      sound/soc/codecs/lpass-wsa-macro.*
17447 F:      sound/soc/codecs/msm8916-wcd-analog.c
17448 F:      sound/soc/codecs/msm8916-wcd-digital.c
17449 F:      sound/soc/codecs/wcd-clsh-v2.*
17450 F:      sound/soc/codecs/wcd-mbhc-v2.*
17451 F:      sound/soc/codecs/wcd9335.*
17452 F:      sound/soc/codecs/wcd934x.c
17453 F:      sound/soc/codecs/wsa881x.c
17454 F:      sound/soc/codecs/wsa883x.c
17455 F:      sound/soc/codecs/wsa884x.c
17456 F:      sound/soc/qcom/
17457
17458 QCOM EMBEDDED USB DEBUGGER (EUD)
17459 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17460 L:      linux-arm-msm@vger.kernel.org
17461 S:      Maintained
17462 F:      Documentation/ABI/testing/sysfs-driver-eud
17463 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17464 F:      drivers/usb/misc/qcom_eud.c
17465
17466 QCOM IPA DRIVER
17467 M:      Alex Elder <elder@kernel.org>
17468 L:      netdev@vger.kernel.org
17469 S:      Supported
17470 F:      drivers/net/ipa/
17471
17472 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17473 M:      Gabriel Somlo <somlo@cmu.edu>
17474 M:      "Michael S. Tsirkin" <mst@redhat.com>
17475 L:      qemu-devel@nongnu.org
17476 S:      Maintained
17477 F:      drivers/firmware/qemu_fw_cfg.c
17478 F:      include/uapi/linux/qemu_fw_cfg.h
17479
17480 QIB DRIVER
17481 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17482 L:      linux-rdma@vger.kernel.org
17483 S:      Supported
17484 F:      drivers/infiniband/hw/qib/
17485
17486 QLOGIC QL41xxx FCOE DRIVER
17487 M:      Saurav Kashyap <skashyap@marvell.com>
17488 M:      Javed Hasan <jhasan@marvell.com>
17489 M:      GR-QLogic-Storage-Upstream@marvell.com
17490 L:      linux-scsi@vger.kernel.org
17491 S:      Supported
17492 F:      drivers/scsi/qedf/
17493
17494 QLOGIC QL41xxx ISCSI DRIVER
17495 M:      Nilesh Javali <njavali@marvell.com>
17496 M:      Manish Rangankar <mrangankar@marvell.com>
17497 M:      GR-QLogic-Storage-Upstream@marvell.com
17498 L:      linux-scsi@vger.kernel.org
17499 S:      Supported
17500 F:      drivers/scsi/qedi/
17501
17502 QLOGIC QL4xxx ETHERNET DRIVER
17503 M:      Ariel Elior <aelior@marvell.com>
17504 M:      Manish Chopra <manishc@marvell.com>
17505 L:      netdev@vger.kernel.org
17506 S:      Supported
17507 F:      drivers/net/ethernet/qlogic/qed/
17508 F:      drivers/net/ethernet/qlogic/qede/
17509 F:      include/linux/qed/
17510
17511 QLOGIC QL4xxx RDMA DRIVER
17512 M:      Michal Kalderon <mkalderon@marvell.com>
17513 M:      Ariel Elior <aelior@marvell.com>
17514 L:      linux-rdma@vger.kernel.org
17515 S:      Supported
17516 F:      drivers/infiniband/hw/qedr/
17517 F:      include/uapi/rdma/qedr-abi.h
17518
17519 QLOGIC QLA1280 SCSI DRIVER
17520 M:      Michael Reed <mdr@sgi.com>
17521 L:      linux-scsi@vger.kernel.org
17522 S:      Maintained
17523 F:      drivers/scsi/qla1280.[ch]
17524
17525 QLOGIC QLA2XXX FC-SCSI DRIVER
17526 M:      Nilesh Javali <njavali@marvell.com>
17527 M:      GR-QLogic-Storage-Upstream@marvell.com
17528 L:      linux-scsi@vger.kernel.org
17529 S:      Supported
17530 F:      drivers/scsi/qla2xxx/
17531
17532 QLOGIC QLA3XXX NETWORK DRIVER
17533 M:      GR-Linux-NIC-Dev@marvell.com
17534 L:      netdev@vger.kernel.org
17535 S:      Supported
17536 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17537
17538 QLOGIC QLA4XXX iSCSI DRIVER
17539 M:      Nilesh Javali <njavali@marvell.com>
17540 M:      Manish Rangankar <mrangankar@marvell.com>
17541 M:      GR-QLogic-Storage-Upstream@marvell.com
17542 L:      linux-scsi@vger.kernel.org
17543 S:      Supported
17544 F:      drivers/scsi/qla4xxx/
17545
17546 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17547 M:      Shahed Shaikh <shshaikh@marvell.com>
17548 M:      Manish Chopra <manishc@marvell.com>
17549 M:      GR-Linux-NIC-Dev@marvell.com
17550 L:      netdev@vger.kernel.org
17551 S:      Supported
17552 F:      drivers/net/ethernet/qlogic/qlcnic/
17553
17554 QLOGIC QLGE 10Gb ETHERNET DRIVER
17555 M:      Manish Chopra <manishc@marvell.com>
17556 M:      GR-Linux-NIC-Dev@marvell.com
17557 M:      Coiby Xu <coiby.xu@gmail.com>
17558 L:      netdev@vger.kernel.org
17559 S:      Supported
17560 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17561 F:      drivers/staging/qlge/
17562
17563 QM1D1B0004 MEDIA DRIVER
17564 M:      Akihiro Tsukada <tskd08@gmail.com>
17565 L:      linux-media@vger.kernel.org
17566 S:      Odd Fixes
17567 F:      drivers/media/tuners/qm1d1b0004*
17568
17569 QM1D1C0042 MEDIA DRIVER
17570 M:      Akihiro Tsukada <tskd08@gmail.com>
17571 L:      linux-media@vger.kernel.org
17572 S:      Odd Fixes
17573 F:      drivers/media/tuners/qm1d1c0042*
17574
17575 QNX4 FILESYSTEM
17576 M:      Anders Larsen <al@alarsen.net>
17577 S:      Maintained
17578 W:      http://www.alarsen.net/linux/qnx4fs/
17579 F:      fs/qnx4/
17580 F:      include/uapi/linux/qnx4_fs.h
17581 F:      include/uapi/linux/qnxtypes.h
17582
17583 QNX6 FILESYSTEM
17584 S:      Orphan
17585 F:      Documentation/filesystems/qnx6.rst
17586 F:      fs/qnx6/
17587 F:      include/linux/qnx6_fs.h
17588
17589 QORIQ DPAA2 FSL-MC BUS DRIVER
17590 M:      Stuart Yoder <stuyoder@gmail.com>
17591 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17592 L:      linux-kernel@vger.kernel.org
17593 S:      Maintained
17594 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17595 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17596 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17597 F:      drivers/bus/fsl-mc/
17598 F:      include/uapi/linux/fsl_mc.h
17599
17600 QT1010 MEDIA DRIVER
17601 M:      Antti Palosaari <crope@iki.fi>
17602 L:      linux-media@vger.kernel.org
17603 S:      Maintained
17604 W:      https://linuxtv.org
17605 W:      http://palosaari.fi/linux/
17606 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17607 T:      git git://linuxtv.org/anttip/media_tree.git
17608 F:      drivers/media/tuners/qt1010*
17609
17610 QUALCOMM ATH12K WIRELESS DRIVER
17611 M:      Kalle Valo <kvalo@kernel.org>
17612 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17613 L:      ath12k@lists.infradead.org
17614 S:      Supported
17615 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17617 F:      drivers/net/wireless/ath/ath12k/
17618
17619 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17620 M:      Kalle Valo <kvalo@kernel.org>
17621 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17622 L:      ath10k@lists.infradead.org
17623 S:      Supported
17624 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17626 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17627 F:      drivers/net/wireless/ath/ath10k/
17628
17629 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17630 M:      Kalle Valo <kvalo@kernel.org>
17631 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17632 L:      ath11k@lists.infradead.org
17633 S:      Supported
17634 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17635 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17637 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17638 F:      drivers/net/wireless/ath/ath11k/
17639
17640 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17641 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17642 L:      linux-wireless@vger.kernel.org
17643 S:      Maintained
17644 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17646 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17647 F:      drivers/net/wireless/ath/ath9k/
17648
17649 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17650 M:      Stephan Gerhold <stephan@gerhold.net>
17651 L:      netdev@vger.kernel.org
17652 L:      linux-arm-msm@vger.kernel.org
17653 S:      Maintained
17654 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17655 F:      drivers/net/wwan/qcom_bam_dmux.c
17656
17657 QUALCOMM CAMERA SUBSYSTEM DRIVER
17658 M:      Robert Foss <rfoss@kernel.org>
17659 M:      Todor Tomov <todor.too@gmail.com>
17660 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17661 L:      linux-media@vger.kernel.org
17662 S:      Maintained
17663 F:      Documentation/admin-guide/media/qcom_camss.rst
17664 F:      Documentation/devicetree/bindings/media/*camss*
17665 F:      drivers/media/platform/qcom/camss/
17666
17667 QUALCOMM CLOCK DRIVERS
17668 M:      Bjorn Andersson <andersson@kernel.org>
17669 L:      linux-arm-msm@vger.kernel.org
17670 S:      Supported
17671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17672 F:      Documentation/devicetree/bindings/clock/qcom,*
17673 F:      drivers/clk/qcom/
17674 F:      include/dt-bindings/clock/qcom,*
17675
17676 QUALCOMM CLOUD AI (QAIC) DRIVER
17677 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17678 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17679 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17680 L:      linux-arm-msm@vger.kernel.org
17681 L:      dri-devel@lists.freedesktop.org
17682 S:      Supported
17683 T:      git git://anongit.freedesktop.org/drm/drm-misc
17684 F:      Documentation/accel/qaic/
17685 F:      drivers/accel/qaic/
17686 F:      include/uapi/drm/qaic_accel.h
17687
17688 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17689 M:      Bjorn Andersson <andersson@kernel.org>
17690 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17691 L:      linux-pm@vger.kernel.org
17692 L:      linux-arm-msm@vger.kernel.org
17693 S:      Maintained
17694 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17695 F:      drivers/pmdomain/qcom/cpr.c
17696
17697 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17698 M:      Ilia Lin <ilia.lin@kernel.org>
17699 L:      linux-pm@vger.kernel.org
17700 S:      Maintained
17701 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17702 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17703 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17704
17705 QUALCOMM CRYPTO DRIVERS
17706 M:      Thara Gopinath <thara.gopinath@gmail.com>
17707 L:      linux-crypto@vger.kernel.org
17708 L:      linux-arm-msm@vger.kernel.org
17709 S:      Maintained
17710 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17711 F:      drivers/crypto/qce/
17712
17713 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17714 M:      Timur Tabi <timur@kernel.org>
17715 L:      netdev@vger.kernel.org
17716 S:      Maintained
17717 F:      drivers/net/ethernet/qualcomm/emac/
17718
17719 QUALCOMM ETHQOS ETHERNET DRIVER
17720 M:      Vinod Koul <vkoul@kernel.org>
17721 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17722 L:      netdev@vger.kernel.org
17723 L:      linux-arm-msm@vger.kernel.org
17724 S:      Maintained
17725 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17726 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17727
17728 QUALCOMM FASTRPC DRIVER
17729 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17730 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17731 L:      linux-arm-msm@vger.kernel.org
17732 S:      Maintained
17733 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17734 F:      drivers/misc/fastrpc.c
17735 F:      include/uapi/misc/fastrpc.h
17736
17737 QUALCOMM HEXAGON ARCHITECTURE
17738 M:      Brian Cain <bcain@quicinc.com>
17739 L:      linux-hexagon@vger.kernel.org
17740 S:      Supported
17741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17742 F:      arch/hexagon/
17743
17744 QUALCOMM HIDMA DRIVER
17745 M:      Sinan Kaya <okaya@kernel.org>
17746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17747 L:      linux-arm-msm@vger.kernel.org
17748 L:      dmaengine@vger.kernel.org
17749 S:      Supported
17750 F:      drivers/dma/qcom/hidma*
17751
17752 QUALCOMM I2C CCI DRIVER
17753 M:      Loic Poulain <loic.poulain@linaro.org>
17754 M:      Robert Foss <rfoss@kernel.org>
17755 L:      linux-i2c@vger.kernel.org
17756 L:      linux-arm-msm@vger.kernel.org
17757 S:      Maintained
17758 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17759 F:      drivers/i2c/busses/i2c-qcom-cci.c
17760
17761 QUALCOMM INTERCONNECT BWMON DRIVER
17762 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17763 L:      linux-arm-msm@vger.kernel.org
17764 S:      Maintained
17765 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17766 F:      drivers/soc/qcom/icc-bwmon.c
17767
17768 QUALCOMM IOMMU
17769 M:      Rob Clark <robdclark@gmail.com>
17770 L:      iommu@lists.linux.dev
17771 L:      linux-arm-msm@vger.kernel.org
17772 S:      Maintained
17773 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17774
17775 QUALCOMM IPC ROUTER (QRTR) DRIVER
17776 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17777 L:      linux-arm-msm@vger.kernel.org
17778 S:      Maintained
17779 F:      include/trace/events/qrtr.h
17780 F:      include/uapi/linux/qrtr.h
17781 F:      net/qrtr/
17782
17783 QUALCOMM IPCC MAILBOX DRIVER
17784 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17785 L:      linux-arm-msm@vger.kernel.org
17786 S:      Supported
17787 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17788 F:      drivers/mailbox/qcom-ipcc.c
17789 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17790
17791 QUALCOMM IPQ4019 USB PHY DRIVER
17792 M:      Robert Marko <robert.marko@sartura.hr>
17793 M:      Luka Perkov <luka.perkov@sartura.hr>
17794 L:      linux-arm-msm@vger.kernel.org
17795 S:      Maintained
17796 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17797 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17798
17799 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17800 M:      Robert Marko <robert.marko@sartura.hr>
17801 M:      Luka Perkov <luka.perkov@sartura.hr>
17802 L:      linux-arm-msm@vger.kernel.org
17803 S:      Maintained
17804 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17805 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17806
17807 QUALCOMM NAND CONTROLLER DRIVER
17808 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17809 L:      linux-mtd@lists.infradead.org
17810 L:      linux-arm-msm@vger.kernel.org
17811 S:      Maintained
17812 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17813 F:      drivers/mtd/nand/raw/qcom_nandc.c
17814
17815 QUALCOMM RMNET DRIVER
17816 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17817 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17818 L:      netdev@vger.kernel.org
17819 S:      Maintained
17820 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17821 F:      drivers/net/ethernet/qualcomm/rmnet/
17822 F:      include/linux/if_rmnet.h
17823
17824 QUALCOMM TSENS THERMAL DRIVER
17825 M:      Amit Kucheria <amitk@kernel.org>
17826 M:      Thara Gopinath <thara.gopinath@gmail.com>
17827 L:      linux-pm@vger.kernel.org
17828 L:      linux-arm-msm@vger.kernel.org
17829 S:      Maintained
17830 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17831 F:      drivers/thermal/qcom/
17832
17833 QUALCOMM TYPEC PORT MANAGER DRIVER
17834 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17835 L:      linux-arm-msm@vger.kernel.org
17836 L:      linux-usb@vger.kernel.org
17837 S:      Maintained
17838 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17839 F:      drivers/usb/typec/tcpm/qcom/
17840
17841 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17842 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17843 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17844 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17845 L:      linux-media@vger.kernel.org
17846 L:      linux-arm-msm@vger.kernel.org
17847 S:      Maintained
17848 T:      git git://linuxtv.org/media_tree.git
17849 F:      Documentation/devicetree/bindings/media/*venus*
17850 F:      drivers/media/platform/qcom/venus/
17851
17852 QUALCOMM WCN36XX WIRELESS DRIVER
17853 M:      Loic Poulain <loic.poulain@linaro.org>
17854 L:      wcn36xx@lists.infradead.org
17855 S:      Supported
17856 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17857 F:      drivers/net/wireless/ath/wcn36xx/
17858
17859 QUANTENNA QTNFMAC WIRELESS DRIVER
17860 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17861 R:      Sergey Matyukevich <geomatsi@gmail.com>
17862 L:      linux-wireless@vger.kernel.org
17863 S:      Maintained
17864 F:      drivers/net/wireless/quantenna
17865
17866 RADEON and AMDGPU DRM DRIVERS
17867 M:      Alex Deucher <alexander.deucher@amd.com>
17868 M:      Christian König <christian.koenig@amd.com>
17869 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17870 L:      amd-gfx@lists.freedesktop.org
17871 S:      Supported
17872 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17873 C:      irc://irc.oftc.net/radeon
17874 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17875 F:      Documentation/gpu/amdgpu/
17876 F:      drivers/gpu/drm/amd/
17877 F:      drivers/gpu/drm/radeon/
17878 F:      include/uapi/drm/amdgpu_drm.h
17879 F:      include/uapi/drm/radeon_drm.h
17880
17881 RADEON FRAMEBUFFER DISPLAY DRIVER
17882 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17883 L:      linux-fbdev@vger.kernel.org
17884 S:      Maintained
17885 F:      drivers/video/fbdev/aty/radeon*
17886 F:      include/uapi/linux/radeonfb.h
17887
17888 RADIOSHARK RADIO DRIVER
17889 M:      Hans Verkuil <hverkuil@xs4all.nl>
17890 L:      linux-media@vger.kernel.org
17891 S:      Maintained
17892 T:      git git://linuxtv.org/media_tree.git
17893 F:      drivers/media/radio/radio-shark.c
17894
17895 RADIOSHARK2 RADIO DRIVER
17896 M:      Hans Verkuil <hverkuil@xs4all.nl>
17897 L:      linux-media@vger.kernel.org
17898 S:      Maintained
17899 T:      git git://linuxtv.org/media_tree.git
17900 F:      drivers/media/radio/radio-shark2.c
17901 F:      drivers/media/radio/radio-tea5777.c
17902
17903 RADOS BLOCK DEVICE (RBD)
17904 M:      Ilya Dryomov <idryomov@gmail.com>
17905 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17906 L:      ceph-devel@vger.kernel.org
17907 S:      Supported
17908 W:      http://ceph.com/
17909 T:      git https://github.com/ceph/ceph-client.git
17910 F:      Documentation/ABI/testing/sysfs-bus-rbd
17911 F:      drivers/block/rbd.c
17912 F:      drivers/block/rbd_types.h
17913
17914 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17915 L:      linux-fbdev@vger.kernel.org
17916 S:      Orphan
17917 F:      drivers/video/fbdev/aty/aty128fb.c
17918
17919 RAINSHADOW-CEC DRIVER
17920 M:      Hans Verkuil <hverkuil@xs4all.nl>
17921 L:      linux-media@vger.kernel.org
17922 S:      Maintained
17923 T:      git git://linuxtv.org/media_tree.git
17924 F:      drivers/media/cec/usb/rainshadow/
17925
17926 RALINK MIPS ARCHITECTURE
17927 M:      John Crispin <john@phrozen.org>
17928 L:      linux-mips@vger.kernel.org
17929 S:      Maintained
17930 F:      arch/mips/ralink
17931
17932 RALINK MT7621 MIPS ARCHITECTURE
17933 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17934 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17935 L:      linux-mips@vger.kernel.org
17936 S:      Maintained
17937 F:      arch/mips/boot/dts/ralink/mt7621*
17938
17939 RALINK RT2X00 WIRELESS LAN DRIVER
17940 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17941 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17942 L:      linux-wireless@vger.kernel.org
17943 S:      Maintained
17944 F:      drivers/net/wireless/ralink/rt2x00/
17945
17946 RAMDISK RAM BLOCK DEVICE DRIVER
17947 M:      Jens Axboe <axboe@kernel.dk>
17948 S:      Maintained
17949 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17950 F:      drivers/block/brd.c
17951
17952 RANCHU VIRTUAL BOARD FOR MIPS
17953 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17954 L:      linux-mips@vger.kernel.org
17955 S:      Supported
17956 F:      arch/mips/configs/generic/board-ranchu.config
17957 F:      arch/mips/generic/board-ranchu.c
17958
17959 RANDOM NUMBER DRIVER
17960 M:      "Theodore Ts'o" <tytso@mit.edu>
17961 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17962 S:      Maintained
17963 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17964 F:      drivers/char/random.c
17965 F:      drivers/virt/vmgenid.c
17966
17967 RAPIDIO SUBSYSTEM
17968 M:      Matt Porter <mporter@kernel.crashing.org>
17969 M:      Alexandre Bounine <alex.bou9@gmail.com>
17970 S:      Maintained
17971 F:      drivers/rapidio/
17972
17973 RAS INFRASTRUCTURE
17974 M:      Tony Luck <tony.luck@intel.com>
17975 M:      Borislav Petkov <bp@alien8.de>
17976 L:      linux-edac@vger.kernel.org
17977 S:      Maintained
17978 F:      Documentation/admin-guide/ras.rst
17979 F:      drivers/ras/
17980 F:      include/linux/ras.h
17981 F:      include/ras/ras_event.h
17982
17983 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17984 L:      linux-wireless@vger.kernel.org
17985 S:      Orphan
17986 F:      drivers/net/wireless/legacy/ray*
17987
17988 RC-CORE / LIRC FRAMEWORK
17989 M:      Sean Young <sean@mess.org>
17990 L:      linux-media@vger.kernel.org
17991 S:      Maintained
17992 W:      http://linuxtv.org
17993 T:      git git://linuxtv.org/media_tree.git
17994 F:      Documentation/driver-api/media/rc-core.rst
17995 F:      Documentation/userspace-api/media/rc/
17996 F:      drivers/media/rc/
17997 F:      include/media/rc-core.h
17998 F:      include/media/rc-map.h
17999 F:      include/uapi/linux/lirc.h
18000
18001 RCMM REMOTE CONTROLS DECODER
18002 M:      Patrick Lerda <patrick9876@free.fr>
18003 S:      Maintained
18004 F:      drivers/media/rc/ir-rcmm-decoder.c
18005
18006 RCUTORTURE TEST FRAMEWORK
18007 M:      "Paul E. McKenney" <paulmck@kernel.org>
18008 M:      Josh Triplett <josh@joshtriplett.org>
18009 R:      Steven Rostedt <rostedt@goodmis.org>
18010 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18011 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18012 L:      rcu@vger.kernel.org
18013 S:      Supported
18014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18015 F:      tools/testing/selftests/rcutorture
18016
18017 RDACM20 Camera Sensor
18018 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18019 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18020 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18021 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18022 L:      linux-media@vger.kernel.org
18023 S:      Maintained
18024 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18025 F:      drivers/media/i2c/max9271.c
18026 F:      drivers/media/i2c/max9271.h
18027 F:      drivers/media/i2c/rdacm20.c
18028
18029 RDACM21 Camera Sensor
18030 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18031 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18032 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18033 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18034 L:      linux-media@vger.kernel.org
18035 S:      Maintained
18036 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18037 F:      drivers/media/i2c/max9271.c
18038 F:      drivers/media/i2c/max9271.h
18039 F:      drivers/media/i2c/rdacm21.c
18040
18041 RDC R-321X SoC
18042 M:      Florian Fainelli <florian@openwrt.org>
18043 S:      Maintained
18044
18045 RDC R6040 FAST ETHERNET DRIVER
18046 M:      Florian Fainelli <f.fainelli@gmail.com>
18047 L:      netdev@vger.kernel.org
18048 S:      Maintained
18049 F:      drivers/net/ethernet/rdc/r6040.c
18050
18051 RDMAVT - RDMA verbs software
18052 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18053 L:      linux-rdma@vger.kernel.org
18054 S:      Supported
18055 F:      drivers/infiniband/sw/rdmavt
18056
18057 RDS - RELIABLE DATAGRAM SOCKETS
18058 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18059 L:      netdev@vger.kernel.org
18060 L:      linux-rdma@vger.kernel.org
18061 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18062 S:      Supported
18063 W:      https://oss.oracle.com/projects/rds/
18064 F:      Documentation/networking/rds.rst
18065 F:      net/rds/
18066
18067 RDT - RESOURCE ALLOCATION
18068 M:      Fenghua Yu <fenghua.yu@intel.com>
18069 M:      Reinette Chatre <reinette.chatre@intel.com>
18070 L:      linux-kernel@vger.kernel.org
18071 S:      Supported
18072 F:      Documentation/arch/x86/resctrl*
18073 F:      arch/x86/include/asm/resctrl.h
18074 F:      arch/x86/kernel/cpu/resctrl/
18075 F:      tools/testing/selftests/resctrl/
18076
18077 READ-COPY UPDATE (RCU)
18078 M:      "Paul E. McKenney" <paulmck@kernel.org>
18079 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18080 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18081 M:      Joel Fernandes <joel@joelfernandes.org>
18082 M:      Josh Triplett <josh@joshtriplett.org>
18083 M:      Boqun Feng <boqun.feng@gmail.com>
18084 R:      Steven Rostedt <rostedt@goodmis.org>
18085 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18086 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18087 R:      Zqiang <qiang.zhang1211@gmail.com>
18088 L:      rcu@vger.kernel.org
18089 S:      Supported
18090 W:      http://www.rdrop.com/users/paulmck/RCU/
18091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18092 F:      Documentation/RCU/
18093 F:      include/linux/rcu*
18094 F:      kernel/rcu/
18095 X:      Documentation/RCU/torture.rst
18096 X:      include/linux/srcu*.h
18097 X:      kernel/rcu/srcu*.c
18098
18099 REAL TIME CLOCK (RTC) SUBSYSTEM
18100 M:      Alessandro Zummo <a.zummo@towertech.it>
18101 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18102 L:      linux-rtc@vger.kernel.org
18103 S:      Maintained
18104 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18106 F:      Documentation/admin-guide/rtc.rst
18107 F:      Documentation/devicetree/bindings/rtc/
18108 F:      drivers/rtc/
18109 F:      include/linux/rtc.h
18110 F:      include/linux/rtc/
18111 F:      include/uapi/linux/rtc.h
18112 F:      tools/testing/selftests/rtc/
18113
18114 Real-time Linux Analysis (RTLA) tools
18115 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18116 M:      Steven Rostedt <rostedt@goodmis.org>
18117 L:      linux-trace-kernel@vger.kernel.org
18118 S:      Maintained
18119 F:      Documentation/tools/rtla/
18120 F:      tools/tracing/rtla/
18121
18122 REALTEK AUDIO CODECS
18123 M:      Oder Chiou <oder_chiou@realtek.com>
18124 S:      Maintained
18125 F:      include/sound/rt*.h
18126 F:      sound/soc/codecs/rt*
18127
18128 REALTEK OTTO WATCHDOG
18129 M:      Sander Vanheule <sander@svanheule.net>
18130 L:      linux-watchdog@vger.kernel.org
18131 S:      Maintained
18132 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18133 F:      drivers/watchdog/realtek_otto_wdt.c
18134
18135 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18136 M:      Linus Walleij <linus.walleij@linaro.org>
18137 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18138 S:      Maintained
18139 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18140 F:      drivers/net/dsa/realtek/*
18141
18142 REALTEK WIRELESS DRIVER (rtlwifi family)
18143 M:      Ping-Ke Shih <pkshih@realtek.com>
18144 L:      linux-wireless@vger.kernel.org
18145 S:      Maintained
18146 F:      drivers/net/wireless/realtek/rtlwifi/
18147
18148 REALTEK WIRELESS DRIVER (rtw88)
18149 M:      Ping-Ke Shih <pkshih@realtek.com>
18150 L:      linux-wireless@vger.kernel.org
18151 S:      Maintained
18152 F:      drivers/net/wireless/realtek/rtw88/
18153
18154 REALTEK WIRELESS DRIVER (rtw89)
18155 M:      Ping-Ke Shih <pkshih@realtek.com>
18156 L:      linux-wireless@vger.kernel.org
18157 S:      Maintained
18158 F:      drivers/net/wireless/realtek/rtw89/
18159
18160 REDPINE WIRELESS DRIVER
18161 L:      linux-wireless@vger.kernel.org
18162 S:      Orphan
18163 F:      drivers/net/wireless/rsi/
18164
18165 REGISTER MAP ABSTRACTION
18166 M:      Mark Brown <broonie@kernel.org>
18167 L:      linux-kernel@vger.kernel.org
18168 S:      Supported
18169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18170 F:      Documentation/devicetree/bindings/regmap/
18171 F:      drivers/base/regmap/
18172 F:      include/linux/regmap.h
18173
18174 REISERFS FILE SYSTEM
18175 L:      reiserfs-devel@vger.kernel.org
18176 S:      Obsolete
18177 F:      fs/reiserfs/
18178
18179 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18180 M:      Bjorn Andersson <andersson@kernel.org>
18181 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18182 L:      linux-remoteproc@vger.kernel.org
18183 S:      Maintained
18184 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18185 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18186 F:      Documentation/devicetree/bindings/remoteproc/
18187 F:      Documentation/staging/remoteproc.rst
18188 F:      drivers/remoteproc/
18189 F:      include/linux/remoteproc.h
18190 F:      include/linux/remoteproc/
18191
18192 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18193 M:      Bjorn Andersson <andersson@kernel.org>
18194 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18195 L:      linux-remoteproc@vger.kernel.org
18196 S:      Maintained
18197 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18198 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18199 F:      Documentation/staging/rpmsg.rst
18200 F:      drivers/rpmsg/
18201 F:      include/linux/rpmsg.h
18202 F:      include/linux/rpmsg/
18203 F:      include/uapi/linux/rpmsg.h
18204 F:      samples/rpmsg/
18205
18206 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18207 M:      Stephan Gerhold <stephan@gerhold.net>
18208 L:      netdev@vger.kernel.org
18209 L:      linux-remoteproc@vger.kernel.org
18210 S:      Maintained
18211 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18212
18213 RENESAS CLOCK DRIVERS
18214 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18215 L:      linux-renesas-soc@vger.kernel.org
18216 S:      Supported
18217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18218 F:      Documentation/devicetree/bindings/clock/renesas,*
18219 F:      drivers/clk/renesas/
18220
18221 RENESAS EMEV2 I2C DRIVER
18222 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18223 L:      linux-renesas-soc@vger.kernel.org
18224 S:      Supported
18225 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18226 F:      drivers/i2c/busses/i2c-emev2.c
18227
18228 RENESAS ETHERNET DRIVERS
18229 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18230 L:      netdev@vger.kernel.org
18231 L:      linux-renesas-soc@vger.kernel.org
18232 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18233 F:      drivers/net/ethernet/renesas/
18234 F:      include/linux/sh_eth.h
18235
18236 RENESAS IDT821034 ASoC CODEC
18237 M:      Herve Codina <herve.codina@bootlin.com>
18238 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18239 S:      Maintained
18240 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18241 F:      sound/soc/codecs/idt821034.c
18242
18243 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18244 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18245 L:      linux-mtd@lists.infradead.org
18246 L:      linux-renesas-soc@vger.kernel.org
18247 S:      Maintained
18248 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18249 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18250
18251 RENESAS R-CAR GYROADC DRIVER
18252 M:      Marek Vasut <marek.vasut@gmail.com>
18253 L:      linux-iio@vger.kernel.org
18254 S:      Supported
18255 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18256 F:      drivers/iio/adc/rcar-gyroadc.c
18257
18258 RENESAS R-CAR I2C DRIVERS
18259 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18260 L:      linux-renesas-soc@vger.kernel.org
18261 S:      Supported
18262 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18263 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18264 F:      drivers/i2c/busses/i2c-rcar.c
18265 F:      drivers/i2c/busses/i2c-sh_mobile.c
18266
18267 RENESAS R-CAR SATA DRIVER
18268 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18269 L:      linux-ide@vger.kernel.org
18270 L:      linux-renesas-soc@vger.kernel.org
18271 S:      Supported
18272 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18273 F:      drivers/ata/sata_rcar.c
18274
18275 RENESAS R-CAR THERMAL DRIVERS
18276 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18277 L:      linux-renesas-soc@vger.kernel.org
18278 S:      Supported
18279 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18280 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18281 F:      drivers/thermal/rcar_gen3_thermal.c
18282 F:      drivers/thermal/rcar_thermal.c
18283
18284 RENESAS RIIC DRIVER
18285 M:      Chris Brandt <chris.brandt@renesas.com>
18286 L:      linux-renesas-soc@vger.kernel.org
18287 S:      Supported
18288 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18289 F:      drivers/i2c/busses/i2c-riic.c
18290
18291 RENESAS RZ/G2L A/D DRIVER
18292 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18293 L:      linux-iio@vger.kernel.org
18294 L:      linux-renesas-soc@vger.kernel.org
18295 S:      Supported
18296 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18297 F:      drivers/iio/adc/rzg2l_adc.c
18298
18299 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18300 M:      Biju Das <biju.das.jz@bp.renesas.com>
18301 L:      linux-iio@vger.kernel.org
18302 L:      linux-renesas-soc@vger.kernel.org
18303 S:      Supported
18304 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18305 F:      drivers/counter/rz-mtu3-cnt.c
18306
18307 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18308 M:      Clément Léger <clement.leger@bootlin.com>
18309 L:      linux-renesas-soc@vger.kernel.org
18310 L:      netdev@vger.kernel.org
18311 S:      Maintained
18312 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18313 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18314 F:      drivers/net/dsa/rzn1_a5psw*
18315 F:      drivers/net/pcs/pcs-rzn1-miic.c
18316 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18317 F:      include/linux/pcs-rzn1-miic.h
18318 F:      net/dsa/tag_rzn1_a5psw.c
18319
18320 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18321 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18322 L:      linux-rtc@vger.kernel.org
18323 L:      linux-renesas-soc@vger.kernel.org
18324 S:      Maintained
18325 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18326 F:      drivers/rtc/rtc-rzn1.c
18327
18328 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18329 M:      Herve Codina <herve.codina@bootlin.com>
18330 L:      linux-renesas-soc@vger.kernel.org
18331 L:      linux-usb@vger.kernel.org
18332 S:      Maintained
18333 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18334 F:      drivers/usb/gadget/udc/renesas_usbf.c
18335
18336 RENESAS RZ/V2M I2C DRIVER
18337 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18338 L:      linux-i2c@vger.kernel.org
18339 L:      linux-renesas-soc@vger.kernel.org
18340 S:      Supported
18341 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18342 F:      drivers/i2c/busses/i2c-rzv2m.c
18343
18344 RENESAS USB PHY DRIVER
18345 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18346 L:      linux-renesas-soc@vger.kernel.org
18347 S:      Maintained
18348 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18349
18350 RENESAS VERSACLOCK 7 CLOCK DRIVER
18351 M:      Alex Helms <alexander.helms.jy@renesas.com>
18352 S:      Maintained
18353 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18354 F:      drivers/clk/clk-versaclock7.c
18355
18356 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18357 M:      Herve Codina <herve.codina@bootlin.com>
18358 L:      linux-iio@vger.kernel.org
18359 S:      Maintained
18360 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18361 F:      drivers/iio/potentiometer/x9250.c
18362
18363 RESET CONTROLLER FRAMEWORK
18364 M:      Philipp Zabel <p.zabel@pengutronix.de>
18365 S:      Maintained
18366 T:      git git://git.pengutronix.de/git/pza/linux
18367 F:      Documentation/devicetree/bindings/reset/
18368 F:      Documentation/driver-api/reset.rst
18369 F:      drivers/reset/
18370 F:      include/dt-bindings/reset/
18371 F:      include/linux/reset-controller.h
18372 F:      include/linux/reset.h
18373 F:      include/linux/reset/
18374 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18375
18376 RESTARTABLE SEQUENCES SUPPORT
18377 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18378 M:      Peter Zijlstra <peterz@infradead.org>
18379 M:      "Paul E. McKenney" <paulmck@kernel.org>
18380 M:      Boqun Feng <boqun.feng@gmail.com>
18381 L:      linux-kernel@vger.kernel.org
18382 S:      Supported
18383 F:      include/trace/events/rseq.h
18384 F:      include/uapi/linux/rseq.h
18385 F:      kernel/rseq.c
18386 F:      tools/testing/selftests/rseq/
18387
18388 RFKILL
18389 M:      Johannes Berg <johannes@sipsolutions.net>
18390 L:      linux-wireless@vger.kernel.org
18391 S:      Maintained
18392 W:      https://wireless.wiki.kernel.org/
18393 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18396 F:      Documentation/ABI/stable/sysfs-class-rfkill
18397 F:      Documentation/driver-api/rfkill.rst
18398 F:      include/linux/rfkill.h
18399 F:      include/uapi/linux/rfkill.h
18400 F:      net/rfkill/
18401
18402 RHASHTABLE
18403 M:      Thomas Graf <tgraf@suug.ch>
18404 M:      Herbert Xu <herbert@gondor.apana.org.au>
18405 L:      netdev@vger.kernel.org
18406 S:      Maintained
18407 F:      include/linux/rhashtable-types.h
18408 F:      include/linux/rhashtable.h
18409 F:      lib/rhashtable.c
18410 F:      lib/test_rhashtable.c
18411
18412 RICOH R5C592 MEMORYSTICK DRIVER
18413 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18414 S:      Maintained
18415 F:      drivers/memstick/host/r592.*
18416
18417 RICOH SMARTMEDIA/XD DRIVER
18418 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18419 S:      Maintained
18420 F:      drivers/mtd/nand/raw/r852.c
18421 F:      drivers/mtd/nand/raw/r852.h
18422
18423 RISC-V ARCHITECTURE
18424 M:      Paul Walmsley <paul.walmsley@sifive.com>
18425 M:      Palmer Dabbelt <palmer@dabbelt.com>
18426 M:      Albert Ou <aou@eecs.berkeley.edu>
18427 L:      linux-riscv@lists.infradead.org
18428 S:      Supported
18429 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18430 C:      irc://irc.libera.chat/riscv
18431 P:      Documentation/riscv/patch-acceptance.rst
18432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18433 F:      arch/riscv/
18434 N:      riscv
18435 K:      riscv
18436
18437 RISC-V MICROCHIP FPGA SUPPORT
18438 M:      Conor Dooley <conor.dooley@microchip.com>
18439 M:      Daire McNamara <daire.mcnamara@microchip.com>
18440 L:      linux-riscv@lists.infradead.org
18441 S:      Supported
18442 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18443 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18444 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18445 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18446 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18447 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18448 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18449 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18450 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18451 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18452 F:      arch/riscv/boot/dts/microchip/
18453 F:      drivers/char/hw_random/mpfs-rng.c
18454 F:      drivers/clk/microchip/clk-mpfs*.c
18455 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18456 F:      drivers/mailbox/mailbox-mpfs.c
18457 F:      drivers/pci/controller/pcie-microchip-host.c
18458 F:      drivers/pwm/pwm-microchip-core.c
18459 F:      drivers/reset/reset-mpfs.c
18460 F:      drivers/rtc/rtc-mpfs.c
18461 F:      drivers/soc/microchip/mpfs-sys-controller.c
18462 F:      drivers/spi/spi-microchip-core-qspi.c
18463 F:      drivers/spi/spi-microchip-core.c
18464 F:      drivers/usb/musb/mpfs.c
18465 F:      include/soc/microchip/mpfs.h
18466
18467 RISC-V MISC SOC SUPPORT
18468 M:      Conor Dooley <conor@kernel.org>
18469 L:      linux-riscv@lists.infradead.org
18470 S:      Maintained
18471 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18472 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18473 F:      Documentation/devicetree/bindings/riscv/
18474 F:      arch/riscv/boot/dts/
18475 X:      arch/riscv/boot/dts/allwinner/
18476 X:      arch/riscv/boot/dts/renesas/
18477
18478 RISC-V PMU DRIVERS
18479 M:      Atish Patra <atishp@atishpatra.org>
18480 R:      Anup Patel <anup@brainfault.org>
18481 L:      linux-riscv@lists.infradead.org
18482 S:      Supported
18483 F:      drivers/perf/riscv_pmu.c
18484 F:      drivers/perf/riscv_pmu_legacy.c
18485 F:      drivers/perf/riscv_pmu_sbi.c
18486
18487 RISC-V THEAD SoC SUPPORT
18488 M:      Jisheng Zhang <jszhang@kernel.org>
18489 M:      Guo Ren <guoren@kernel.org>
18490 M:      Fu Wei <wefu@redhat.com>
18491 L:      linux-riscv@lists.infradead.org
18492 S:      Maintained
18493 F:      arch/riscv/boot/dts/thead/
18494
18495 RNBD BLOCK DRIVERS
18496 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18497 M:      Jack Wang <jinpu.wang@ionos.com>
18498 L:      linux-block@vger.kernel.org
18499 S:      Maintained
18500 F:      drivers/block/rnbd/
18501
18502 ROCCAT DRIVERS
18503 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18504 S:      Maintained
18505 W:      http://sourceforge.net/projects/roccat/
18506 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18507 F:      drivers/hid/hid-roccat*
18508 F:      include/linux/hid-roccat*
18509
18510 ROCKCHIP CRYPTO DRIVERS
18511 M:      Corentin Labbe <clabbe@baylibre.com>
18512 L:      linux-crypto@vger.kernel.org
18513 S:      Maintained
18514 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18515 F:      drivers/crypto/rockchip/
18516
18517 ROCKCHIP I2S TDM DRIVER
18518 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18519 L:      linux-rockchip@lists.infradead.org
18520 S:      Maintained
18521 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18522 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18523
18524 ROCKCHIP ISP V1 DRIVER
18525 M:      Dafna Hirschfeld <dafna@fastmail.com>
18526 L:      linux-media@vger.kernel.org
18527 L:      linux-rockchip@lists.infradead.org
18528 S:      Maintained
18529 F:      Documentation/admin-guide/media/rkisp1.rst
18530 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18531 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18532 F:      drivers/media/platform/rockchip/rkisp1
18533 F:      include/uapi/linux/rkisp1-config.h
18534
18535 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18536 M:      Jacob Chen <jacob-chen@iotwrt.com>
18537 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18538 L:      linux-media@vger.kernel.org
18539 L:      linux-rockchip@lists.infradead.org
18540 S:      Maintained
18541 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18542 F:      drivers/media/platform/rockchip/rga/
18543
18544 ROCKCHIP VIDEO DECODER DRIVER
18545 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18546 L:      linux-media@vger.kernel.org
18547 L:      linux-rockchip@lists.infradead.org
18548 S:      Maintained
18549 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18550 F:      drivers/staging/media/rkvdec/
18551
18552 ROCKER DRIVER
18553 M:      Jiri Pirko <jiri@resnulli.us>
18554 L:      netdev@vger.kernel.org
18555 S:      Supported
18556 F:      drivers/net/ethernet/rocker/
18557
18558 ROCKETPORT EXPRESS/INFINITY DRIVER
18559 M:      Kevin Cernekee <cernekee@gmail.com>
18560 L:      linux-serial@vger.kernel.org
18561 S:      Odd Fixes
18562 F:      drivers/tty/serial/rp2.*
18563
18564 ROHM BD99954 CHARGER IC
18565 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18566 S:      Supported
18567 F:      drivers/power/supply/bd99954-charger.c
18568 F:      drivers/power/supply/bd99954-charger.h
18569
18570 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18571 M:      Tomasz Duszynski <tduszyns@gmail.com>
18572 S:      Maintained
18573 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18574 F:      drivers/iio/light/bh1750.c
18575
18576 ROHM BM1390 PRESSURE SENSOR DRIVER
18577 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18578 L:      linux-iio@vger.kernel.org
18579 S:      Supported
18580 F:      drivers/iio/pressure/rohm-bm1390.c
18581
18582 ROHM BU270xx LIGHT SENSOR DRIVERs
18583 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18584 L:      linux-iio@vger.kernel.org
18585 S:      Supported
18586 F:      drivers/iio/light/rohm-bu27008.c
18587 F:      drivers/iio/light/rohm-bu27034.c
18588
18589 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18590 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18591 L:      linux-kernel@vger.kernel.org
18592 L:      linux-renesas-soc@vger.kernel.org
18593 S:      Supported
18594 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18595 F:      drivers/gpio/gpio-bd9571mwv.c
18596 F:      drivers/mfd/bd9571mwv.c
18597 F:      drivers/regulator/bd9571mwv-regulator.c
18598 F:      include/linux/mfd/bd9571mwv.h
18599
18600 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18601 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18602 S:      Supported
18603 F:      drivers/clk/clk-bd718x7.c
18604 F:      drivers/gpio/gpio-bd71815.c
18605 F:      drivers/gpio/gpio-bd71828.c
18606 F:      drivers/mfd/rohm-bd71828.c
18607 F:      drivers/mfd/rohm-bd718x7.c
18608 F:      drivers/mfd/rohm-bd9576.c
18609 F:      drivers/regulator/bd71815-regulator.c
18610 F:      drivers/regulator/bd71828-regulator.c
18611 F:      drivers/regulator/bd718x7-regulator.c
18612 F:      drivers/regulator/bd9576-regulator.c
18613 F:      drivers/regulator/rohm-regulator.c
18614 F:      drivers/rtc/rtc-bd70528.c
18615 F:      drivers/watchdog/bd9576_wdt.c
18616 F:      include/linux/mfd/rohm-bd71815.h
18617 F:      include/linux/mfd/rohm-bd71828.h
18618 F:      include/linux/mfd/rohm-bd718x7.h
18619 F:      include/linux/mfd/rohm-bd957x.h
18620 F:      include/linux/mfd/rohm-generic.h
18621 F:      include/linux/mfd/rohm-shared.h
18622
18623 ROSE NETWORK LAYER
18624 M:      Ralf Baechle <ralf@linux-mips.org>
18625 L:      linux-hams@vger.kernel.org
18626 S:      Maintained
18627 W:      https://linux-ax25.in-berlin.de
18628 F:      include/net/rose.h
18629 F:      include/uapi/linux/rose.h
18630 F:      net/rose/
18631
18632 ROTATION DRIVER FOR ALLWINNER A83T
18633 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18634 L:      linux-media@vger.kernel.org
18635 S:      Maintained
18636 T:      git git://linuxtv.org/media_tree.git
18637 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18638 F:      drivers/media/platform/sunxi/sun8i-rotate/
18639
18640 RPMSG TTY DRIVER
18641 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18642 L:      linux-remoteproc@vger.kernel.org
18643 S:      Maintained
18644 F:      drivers/tty/rpmsg_tty.c
18645
18646 RTL2830 MEDIA DRIVER
18647 M:      Antti Palosaari <crope@iki.fi>
18648 L:      linux-media@vger.kernel.org
18649 S:      Maintained
18650 W:      https://linuxtv.org
18651 W:      http://palosaari.fi/linux/
18652 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18653 T:      git git://linuxtv.org/anttip/media_tree.git
18654 F:      drivers/media/dvb-frontends/rtl2830*
18655
18656 RTL2832 MEDIA DRIVER
18657 M:      Antti Palosaari <crope@iki.fi>
18658 L:      linux-media@vger.kernel.org
18659 S:      Maintained
18660 W:      https://linuxtv.org
18661 W:      http://palosaari.fi/linux/
18662 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18663 T:      git git://linuxtv.org/anttip/media_tree.git
18664 F:      drivers/media/dvb-frontends/rtl2832*
18665
18666 RTL2832_SDR MEDIA DRIVER
18667 M:      Antti Palosaari <crope@iki.fi>
18668 L:      linux-media@vger.kernel.org
18669 S:      Maintained
18670 W:      https://linuxtv.org
18671 W:      http://palosaari.fi/linux/
18672 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18673 T:      git git://linuxtv.org/anttip/media_tree.git
18674 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18675
18676 RTL8180 WIRELESS DRIVER
18677 L:      linux-wireless@vger.kernel.org
18678 S:      Orphan
18679 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18680
18681 RTL8187 WIRELESS DRIVER
18682 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18683 M:      Larry Finger <Larry.Finger@lwfinger.net>
18684 L:      linux-wireless@vger.kernel.org
18685 S:      Maintained
18686 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18687
18688 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18689 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18690 L:      linux-wireless@vger.kernel.org
18691 S:      Maintained
18692 F:      drivers/net/wireless/realtek/rtl8xxxu/
18693
18694 RTRS TRANSPORT DRIVERS
18695 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18696 M:      Jack Wang <jinpu.wang@ionos.com>
18697 L:      linux-rdma@vger.kernel.org
18698 S:      Maintained
18699 F:      drivers/infiniband/ulp/rtrs/
18700
18701 RUNTIME VERIFICATION (RV)
18702 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18703 M:      Steven Rostedt <rostedt@goodmis.org>
18704 L:      linux-trace-kernel@vger.kernel.org
18705 S:      Maintained
18706 F:      Documentation/trace/rv/
18707 F:      include/linux/rv.h
18708 F:      include/rv/
18709 F:      kernel/trace/rv/
18710 F:      tools/verification/
18711
18712 RUST
18713 M:      Miguel Ojeda <ojeda@kernel.org>
18714 M:      Alex Gaynor <alex.gaynor@gmail.com>
18715 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18716 R:      Boqun Feng <boqun.feng@gmail.com>
18717 R:      Gary Guo <gary@garyguo.net>
18718 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18719 R:      Benno Lossin <benno.lossin@proton.me>
18720 R:      Andreas Hindborg <a.hindborg@samsung.com>
18721 R:      Alice Ryhl <aliceryhl@google.com>
18722 L:      rust-for-linux@vger.kernel.org
18723 S:      Supported
18724 W:      https://github.com/Rust-for-Linux/linux
18725 B:      https://github.com/Rust-for-Linux/linux/issues
18726 C:      zulip://rust-for-linux.zulipchat.com
18727 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18728 F:      Documentation/rust/
18729 F:      rust/
18730 F:      samples/rust/
18731 F:      scripts/*rust*
18732 K:      \b(?i:rust)\b
18733
18734 RXRPC SOCKETS (AF_RXRPC)
18735 M:      David Howells <dhowells@redhat.com>
18736 M:      Marc Dionne <marc.dionne@auristor.com>
18737 L:      linux-afs@lists.infradead.org
18738 S:      Supported
18739 W:      https://www.infradead.org/~dhowells/kafs/
18740 F:      Documentation/networking/rxrpc.rst
18741 F:      include/keys/rxrpc-type.h
18742 F:      include/net/af_rxrpc.h
18743 F:      include/trace/events/rxrpc.h
18744 F:      include/uapi/linux/rxrpc.h
18745 F:      net/rxrpc/
18746
18747 S3 SAVAGE FRAMEBUFFER DRIVER
18748 M:      Antonino Daplas <adaplas@gmail.com>
18749 L:      linux-fbdev@vger.kernel.org
18750 S:      Maintained
18751 F:      drivers/video/fbdev/savage/
18752
18753 S390 ARCHITECTURE
18754 M:      Heiko Carstens <hca@linux.ibm.com>
18755 M:      Vasily Gorbik <gor@linux.ibm.com>
18756 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18757 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18758 R:      Sven Schnelle <svens@linux.ibm.com>
18759 L:      linux-s390@vger.kernel.org
18760 S:      Supported
18761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18762 F:      Documentation/driver-api/s390-drivers.rst
18763 F:      Documentation/arch/s390/
18764 F:      arch/s390/
18765 F:      drivers/s390/
18766 F:      drivers/watchdog/diag288_wdt.c
18767
18768 S390 COMMON I/O LAYER
18769 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18770 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18771 L:      linux-s390@vger.kernel.org
18772 S:      Supported
18773 F:      drivers/s390/cio/
18774
18775 S390 DASD DRIVER
18776 M:      Stefan Haberland <sth@linux.ibm.com>
18777 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18778 L:      linux-s390@vger.kernel.org
18779 S:      Supported
18780 F:      block/partitions/ibm.c
18781 F:      drivers/s390/block/dasd*
18782 F:      include/linux/dasd_mod.h
18783
18784 S390 IOMMU (PCI)
18785 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18786 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18787 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18788 L:      linux-s390@vger.kernel.org
18789 S:      Supported
18790 F:      drivers/iommu/s390-iommu.c
18791
18792 S390 IUCV NETWORK LAYER
18793 M:      Alexandra Winter <wintera@linux.ibm.com>
18794 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18795 L:      linux-s390@vger.kernel.org
18796 L:      netdev@vger.kernel.org
18797 S:      Supported
18798 F:      drivers/s390/net/*iucv*
18799 F:      include/net/iucv/
18800 F:      net/iucv/
18801
18802 S390 MM
18803 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18804 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18805 L:      linux-s390@vger.kernel.org
18806 S:      Supported
18807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18808 F:      arch/s390/include/asm/pgtable.h
18809 F:      arch/s390/mm
18810
18811 S390 NETWORK DRIVERS
18812 M:      Alexandra Winter <wintera@linux.ibm.com>
18813 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18814 L:      linux-s390@vger.kernel.org
18815 L:      netdev@vger.kernel.org
18816 S:      Supported
18817 F:      drivers/s390/net/
18818
18819 S390 PCI SUBSYSTEM
18820 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18821 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18822 L:      linux-s390@vger.kernel.org
18823 S:      Supported
18824 F:      Documentation/arch/s390/pci.rst
18825 F:      arch/s390/pci/
18826 F:      drivers/pci/hotplug/s390_pci_hpc.c
18827
18828 S390 SCM DRIVER
18829 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18830 L:      linux-s390@vger.kernel.org
18831 S:      Supported
18832 F:      drivers/s390/block/scm*
18833 F:      drivers/s390/cio/scm.c
18834
18835 S390 VFIO AP DRIVER
18836 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18837 M:      Halil Pasic <pasic@linux.ibm.com>
18838 M:      Jason Herne <jjherne@linux.ibm.com>
18839 L:      linux-s390@vger.kernel.org
18840 S:      Supported
18841 F:      Documentation/arch/s390/vfio-ap*
18842 F:      drivers/s390/crypto/vfio_ap*
18843
18844 S390 VFIO-CCW DRIVER
18845 M:      Eric Farman <farman@linux.ibm.com>
18846 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18847 R:      Halil Pasic <pasic@linux.ibm.com>
18848 L:      linux-s390@vger.kernel.org
18849 L:      kvm@vger.kernel.org
18850 S:      Supported
18851 F:      Documentation/arch/s390/vfio-ccw.rst
18852 F:      drivers/s390/cio/vfio_ccw*
18853 F:      include/uapi/linux/vfio_ccw.h
18854
18855 S390 VFIO-PCI DRIVER
18856 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18857 M:      Eric Farman <farman@linux.ibm.com>
18858 L:      linux-s390@vger.kernel.org
18859 L:      kvm@vger.kernel.org
18860 S:      Supported
18861 F:      arch/s390/kvm/pci*
18862 F:      drivers/vfio/pci/vfio_pci_zdev.c
18863 F:      include/uapi/linux/vfio_zdev.h
18864
18865 S390 ZCRYPT DRIVER
18866 M:      Harald Freudenberger <freude@linux.ibm.com>
18867 L:      linux-s390@vger.kernel.org
18868 S:      Supported
18869 F:      drivers/s390/crypto/
18870
18871 S390 ZFCP DRIVER
18872 M:      Steffen Maier <maier@linux.ibm.com>
18873 M:      Benjamin Block <bblock@linux.ibm.com>
18874 L:      linux-s390@vger.kernel.org
18875 S:      Supported
18876 F:      drivers/s390/scsi/zfcp_*
18877
18878 SAA6588 RDS RECEIVER DRIVER
18879 M:      Hans Verkuil <hverkuil@xs4all.nl>
18880 L:      linux-media@vger.kernel.org
18881 S:      Odd Fixes
18882 W:      https://linuxtv.org
18883 T:      git git://linuxtv.org/media_tree.git
18884 F:      drivers/media/i2c/saa6588*
18885
18886 SAA7134 VIDEO4LINUX DRIVER
18887 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18888 L:      linux-media@vger.kernel.org
18889 S:      Odd fixes
18890 W:      https://linuxtv.org
18891 T:      git git://linuxtv.org/media_tree.git
18892 F:      Documentation/driver-api/media/drivers/saa7134*
18893 F:      drivers/media/pci/saa7134/
18894
18895 SAA7146 VIDEO4LINUX-2 DRIVER
18896 M:      Hans Verkuil <hverkuil@xs4all.nl>
18897 L:      linux-media@vger.kernel.org
18898 S:      Maintained
18899 T:      git git://linuxtv.org/media_tree.git
18900 F:      drivers/media/common/saa7146/
18901 F:      drivers/media/pci/saa7146/
18902 F:      include/media/drv-intf/saa7146*
18903
18904 SAFESETID SECURITY MODULE
18905 M:      Micah Morton <mortonm@chromium.org>
18906 S:      Supported
18907 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18908 F:      security/safesetid/
18909
18910 SAMSUNG AUDIO (ASoC) DRIVERS
18911 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18912 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18913 S:      Maintained
18914 B:      mailto:linux-samsung-soc@vger.kernel.org
18915 F:      Documentation/devicetree/bindings/sound/samsung*
18916 F:      sound/soc/samsung/
18917
18918 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18919 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18920 L:      linux-crypto@vger.kernel.org
18921 L:      linux-samsung-soc@vger.kernel.org
18922 S:      Maintained
18923 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18924 F:      drivers/crypto/exynos-rng.c
18925
18926 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18927 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18928 L:      linux-samsung-soc@vger.kernel.org
18929 S:      Maintained
18930 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18931 F:      drivers/char/hw_random/exynos-trng.c
18932
18933 SAMSUNG FRAMEBUFFER DRIVER
18934 M:      Jingoo Han <jingoohan1@gmail.com>
18935 L:      linux-fbdev@vger.kernel.org
18936 S:      Maintained
18937 F:      drivers/video/fbdev/s3c-fb.c
18938
18939 SAMSUNG INTERCONNECT DRIVERS
18940 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18941 M:      Artur Świgoń <a.swigon@samsung.com>
18942 L:      linux-pm@vger.kernel.org
18943 L:      linux-samsung-soc@vger.kernel.org
18944 S:      Supported
18945 F:      drivers/interconnect/samsung/
18946
18947 SAMSUNG LAPTOP DRIVER
18948 M:      Corentin Chary <corentin.chary@gmail.com>
18949 L:      platform-driver-x86@vger.kernel.org
18950 S:      Maintained
18951 F:      drivers/platform/x86/samsung-laptop.c
18952
18953 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18954 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18955 L:      linux-kernel@vger.kernel.org
18956 L:      linux-samsung-soc@vger.kernel.org
18957 S:      Maintained
18958 B:      mailto:linux-samsung-soc@vger.kernel.org
18959 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18960 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18961 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18962 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18963 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18964 F:      drivers/clk/clk-s2mps11.c
18965 F:      drivers/mfd/sec*.c
18966 F:      drivers/regulator/s2m*.c
18967 F:      drivers/regulator/s5m*.c
18968 F:      drivers/rtc/rtc-s5m.c
18969 F:      include/linux/mfd/samsung/
18970
18971 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18972 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18973 L:      linux-media@vger.kernel.org
18974 L:      linux-samsung-soc@vger.kernel.org
18975 S:      Maintained
18976 F:      drivers/media/platform/samsung/s3c-camif/
18977 F:      include/media/drv-intf/s3c_camif.h
18978
18979 SAMSUNG S3FWRN5 NFC DRIVER
18980 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18981 S:      Maintained
18982 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18983 F:      drivers/nfc/s3fwrn5
18984
18985 SAMSUNG S5C73M3 CAMERA DRIVER
18986 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18987 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18988 L:      linux-media@vger.kernel.org
18989 S:      Supported
18990 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18991 F:      drivers/media/i2c/s5c73m3/*
18992
18993 SAMSUNG S5K5BAF CAMERA DRIVER
18994 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18995 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18996 L:      linux-media@vger.kernel.org
18997 S:      Supported
18998 F:      drivers/media/i2c/s5k5baf.c
18999
19000 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19001 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19002 M:      Vladimir Zapolskiy <vz@mleia.com>
19003 L:      linux-crypto@vger.kernel.org
19004 L:      linux-samsung-soc@vger.kernel.org
19005 S:      Maintained
19006 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19007 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19008 F:      drivers/crypto/s5p-sss.c
19009
19010 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19011 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19012 L:      linux-media@vger.kernel.org
19013 S:      Supported
19014 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19015 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19016 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19017 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19018 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19019 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19020 F:      drivers/media/platform/samsung/exynos4-is/
19021
19022 SAMSUNG SOC CLOCK DRIVERS
19023 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19024 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19025 M:      Tomasz Figa <tomasz.figa@gmail.com>
19026 M:      Chanwoo Choi <cw00.choi@samsung.com>
19027 R:      Alim Akhtar <alim.akhtar@samsung.com>
19028 L:      linux-samsung-soc@vger.kernel.org
19029 S:      Maintained
19030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19032 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19033 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19034 F:      drivers/clk/samsung/
19035 F:      include/dt-bindings/clock/exynos*.h
19036 F:      include/dt-bindings/clock/s5p*.h
19037 F:      include/dt-bindings/clock/samsung,*.h
19038 F:      include/linux/clk/samsung.h
19039
19040 SAMSUNG SPI DRIVERS
19041 M:      Andi Shyti <andi.shyti@kernel.org>
19042 L:      linux-spi@vger.kernel.org
19043 L:      linux-samsung-soc@vger.kernel.org
19044 S:      Maintained
19045 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19046 F:      drivers/spi/spi-s3c*
19047 F:      include/linux/platform_data/spi-s3c64xx.h
19048
19049 SAMSUNG SXGBE DRIVERS
19050 M:      Byungho An <bh74.an@samsung.com>
19051 L:      netdev@vger.kernel.org
19052 S:      Supported
19053 F:      drivers/net/ethernet/samsung/sxgbe/
19054
19055 SAMSUNG THERMAL DRIVER
19056 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19057 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19058 L:      linux-pm@vger.kernel.org
19059 L:      linux-samsung-soc@vger.kernel.org
19060 S:      Maintained
19061 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19062 F:      drivers/thermal/samsung/
19063
19064 SAMSUNG USB2 PHY DRIVER
19065 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19066 L:      linux-kernel@vger.kernel.org
19067 S:      Supported
19068 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19069 F:      Documentation/driver-api/phy/samsung-usb2.rst
19070 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19071 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19072 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19073 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19074 F:      drivers/phy/samsung/phy-samsung-usb2.c
19075 F:      drivers/phy/samsung/phy-samsung-usb2.h
19076
19077 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19078 M:      Paul Barker <paul.barker@sancloud.com>
19079 R:      Marc Murphy <marc.murphy@sancloud.com>
19080 S:      Supported
19081 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19082
19083 SC1200 WDT DRIVER
19084 M:      Zwane Mwaikambo <zwanem@gmail.com>
19085 S:      Maintained
19086 F:      drivers/watchdog/sc1200wdt.c
19087
19088 SCHEDULER
19089 M:      Ingo Molnar <mingo@redhat.com>
19090 M:      Peter Zijlstra <peterz@infradead.org>
19091 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19092 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19093 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19094 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19095 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19096 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19097 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19098 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19099 L:      linux-kernel@vger.kernel.org
19100 S:      Maintained
19101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19102 F:      include/linux/preempt.h
19103 F:      include/linux/sched.h
19104 F:      include/linux/wait.h
19105 F:      include/uapi/linux/sched.h
19106 F:      kernel/sched/
19107
19108 SCSI LIBSAS SUBSYSTEM
19109 R:      John Garry <john.g.garry@oracle.com>
19110 R:      Jason Yan <yanaijie@huawei.com>
19111 L:      linux-scsi@vger.kernel.org
19112 S:      Supported
19113 F:      Documentation/scsi/libsas.rst
19114 F:      drivers/scsi/libsas/
19115 F:      include/scsi/libsas.h
19116 F:      include/scsi/sas_ata.h
19117
19118 SCSI RDMA PROTOCOL (SRP) INITIATOR
19119 M:      Bart Van Assche <bvanassche@acm.org>
19120 L:      linux-rdma@vger.kernel.org
19121 S:      Supported
19122 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19123 F:      drivers/infiniband/ulp/srp/
19124 F:      include/scsi/srp.h
19125
19126 SCSI RDMA PROTOCOL (SRP) TARGET
19127 M:      Bart Van Assche <bvanassche@acm.org>
19128 L:      linux-rdma@vger.kernel.org
19129 L:      target-devel@vger.kernel.org
19130 S:      Supported
19131 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19132 F:      drivers/infiniband/ulp/srpt/
19133
19134 SCSI SG DRIVER
19135 M:      Doug Gilbert <dgilbert@interlog.com>
19136 L:      linux-scsi@vger.kernel.org
19137 S:      Maintained
19138 W:      http://sg.danny.cz/sg
19139 F:      Documentation/scsi/scsi-generic.rst
19140 F:      drivers/scsi/sg.c
19141 F:      include/scsi/sg.h
19142
19143 SCSI SUBSYSTEM
19144 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19145 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19146 L:      linux-scsi@vger.kernel.org
19147 S:      Maintained
19148 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19151 F:      Documentation/devicetree/bindings/scsi/
19152 F:      drivers/scsi/
19153 F:      drivers/ufs/
19154 F:      include/scsi/
19155
19156 SCSI TAPE DRIVER
19157 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19158 L:      linux-scsi@vger.kernel.org
19159 S:      Maintained
19160 F:      Documentation/scsi/st.rst
19161 F:      drivers/scsi/st.*
19162 F:      drivers/scsi/st_*.h
19163
19164 SCSI TARGET CORE USER DRIVER
19165 M:      Bodo Stroesser <bostroesser@gmail.com>
19166 L:      linux-scsi@vger.kernel.org
19167 L:      target-devel@vger.kernel.org
19168 S:      Supported
19169 F:      Documentation/target/tcmu-design.rst
19170 F:      drivers/target/target_core_user.c
19171 F:      include/uapi/linux/target_core_user.h
19172
19173 SCSI TARGET SUBSYSTEM
19174 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19175 L:      linux-scsi@vger.kernel.org
19176 L:      target-devel@vger.kernel.org
19177 S:      Supported
19178 W:      http://www.linux-iscsi.org
19179 Q:      https://patchwork.kernel.org/project/target-devel/list/
19180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19181 F:      Documentation/target/
19182 F:      drivers/target/
19183 F:      include/target/
19184
19185 SCTP PROTOCOL
19186 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19187 M:      Xin Long <lucien.xin@gmail.com>
19188 L:      linux-sctp@vger.kernel.org
19189 S:      Maintained
19190 W:      https://github.com/sctp/lksctp-tools/wiki
19191 F:      Documentation/networking/sctp.rst
19192 F:      include/linux/sctp.h
19193 F:      include/net/sctp/
19194 F:      include/uapi/linux/sctp.h
19195 F:      net/sctp/
19196
19197 SCx200 CPU SUPPORT
19198 M:      Jim Cromie <jim.cromie@gmail.com>
19199 S:      Odd Fixes
19200 F:      Documentation/i2c/busses/scx200_acb.rst
19201 F:      arch/x86/platform/scx200/
19202 F:      drivers/i2c/busses/scx200*
19203 F:      drivers/mtd/maps/scx200_docflash.c
19204 F:      drivers/watchdog/scx200_wdt.c
19205 F:      include/linux/scx200.h
19206
19207 SCx200 GPIO DRIVER
19208 M:      Jim Cromie <jim.cromie@gmail.com>
19209 S:      Maintained
19210 F:      drivers/char/scx200_gpio.c
19211 F:      include/linux/scx200_gpio.h
19212
19213 SCx200 HRT CLOCKSOURCE DRIVER
19214 M:      Jim Cromie <jim.cromie@gmail.com>
19215 S:      Maintained
19216 F:      drivers/clocksource/scx200_hrt.c
19217
19218 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19219 M:      Sascha Sommer <saschasommer@freenet.de>
19220 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19221 S:      Maintained
19222 F:      drivers/mmc/host/sdricoh_cs.c
19223
19224 SECO BOARDS CEC DRIVER
19225 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19226 S:      Maintained
19227 F:      drivers/media/cec/platform/seco/seco-cec.c
19228 F:      drivers/media/cec/platform/seco/seco-cec.h
19229
19230 SECURE COMPUTING
19231 M:      Kees Cook <keescook@chromium.org>
19232 R:      Andy Lutomirski <luto@amacapital.net>
19233 R:      Will Drewry <wad@chromium.org>
19234 S:      Supported
19235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19236 F:      Documentation/userspace-api/seccomp_filter.rst
19237 F:      include/linux/seccomp.h
19238 F:      include/uapi/linux/seccomp.h
19239 F:      kernel/seccomp.c
19240 F:      tools/testing/selftests/kselftest_harness.h
19241 F:      tools/testing/selftests/seccomp/*
19242 K:      \bsecure_computing
19243 K:      \bTIF_SECCOMP\b
19244
19245 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19246 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19247 M:      Al Cooper <alcooperx@gmail.com>
19248 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19249 L:      linux-mmc@vger.kernel.org
19250 S:      Maintained
19251 F:      drivers/mmc/host/sdhci-brcmstb*
19252
19253 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19254 M:      Adrian Hunter <adrian.hunter@intel.com>
19255 L:      linux-mmc@vger.kernel.org
19256 S:      Supported
19257 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19258 F:      drivers/mmc/host/sdhci*
19259
19260 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19261 M:      Eugen Hristev <eugen.hristev@microchip.com>
19262 L:      linux-mmc@vger.kernel.org
19263 S:      Supported
19264 F:      drivers/mmc/host/sdhci-of-at91.c
19265
19266 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19267 M:      Haibo Chen <haibo.chen@nxp.com>
19268 L:      linux-imx@nxp.com
19269 L:      linux-mmc@vger.kernel.org
19270 S:      Maintained
19271 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19272
19273 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19274 M:      Ben Dooks <ben-linux@fluff.org>
19275 M:      Jaehoon Chung <jh80.chung@samsung.com>
19276 L:      linux-mmc@vger.kernel.org
19277 S:      Maintained
19278 F:      drivers/mmc/host/sdhci-s3c*
19279
19280 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19281 M:      Viresh Kumar <vireshk@kernel.org>
19282 L:      linux-mmc@vger.kernel.org
19283 S:      Maintained
19284 F:      drivers/mmc/host/sdhci-spear.c
19285
19286 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19287 M:      Vignesh Raghavendra <vigneshr@ti.com>
19288 L:      linux-mmc@vger.kernel.org
19289 S:      Maintained
19290 F:      drivers/mmc/host/sdhci-omap.c
19291
19292 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19293 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19294 L:      linux-block@vger.kernel.org
19295 S:      Supported
19296 F:      block/opal_proto.h
19297 F:      block/sed*
19298 F:      include/linux/sed*
19299 F:      include/uapi/linux/sed*
19300
19301 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19302 M:      Mark Rutland <mark.rutland@arm.com>
19303 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19304 M:      Sudeep Holla <sudeep.holla@arm.com>
19305 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19306 S:      Maintained
19307 F:      drivers/firmware/smccc/
19308 F:      include/linux/arm-smccc.h
19309
19310 SECURITY CONTACT
19311 M:      Security Officers <security@kernel.org>
19312 S:      Supported
19313 F:      Documentation/process/security-bugs.rst
19314
19315 SECURITY SUBSYSTEM
19316 M:      Paul Moore <paul@paul-moore.com>
19317 M:      James Morris <jmorris@namei.org>
19318 M:      "Serge E. Hallyn" <serge@hallyn.com>
19319 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19320 S:      Supported
19321 W:      http://kernsec.org/
19322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19323 F:      security/
19324 X:      security/selinux/
19325
19326 SELINUX SECURITY MODULE
19327 M:      Paul Moore <paul@paul-moore.com>
19328 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19329 M:      Eric Paris <eparis@parisplace.org>
19330 L:      selinux@vger.kernel.org
19331 S:      Supported
19332 W:      https://selinuxproject.org
19333 W:      https://github.com/SELinuxProject
19334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19335 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19336 F:      Documentation/ABI/removed/sysfs-selinux-disable
19337 F:      Documentation/admin-guide/LSM/SELinux.rst
19338 F:      include/trace/events/avc.h
19339 F:      include/uapi/linux/selinux_netlink.h
19340 F:      scripts/selinux/
19341 F:      security/selinux/
19342
19343 SENSABLE PHANTOM
19344 M:      Jiri Slaby <jirislaby@kernel.org>
19345 S:      Maintained
19346 F:      drivers/misc/phantom.c
19347 F:      include/uapi/linux/phantom.h
19348
19349 SENSEAIR SUNRISE 006-0-0007
19350 M:      Jacopo Mondi <jacopo@jmondi.org>
19351 S:      Maintained
19352 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19353 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19354 F:      drivers/iio/chemical/sunrise_co2.c
19355
19356 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19357 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19358 S:      Maintained
19359 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19360 F:      drivers/iio/chemical/scd30.h
19361 F:      drivers/iio/chemical/scd30_core.c
19362 F:      drivers/iio/chemical/scd30_i2c.c
19363 F:      drivers/iio/chemical/scd30_serial.c
19364
19365 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19366 M:      Roan van Dijk <roan@protonic.nl>
19367 S:      Maintained
19368 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19369 F:      drivers/iio/chemical/scd4x.c
19370
19371 SENSIRION SGP40 GAS SENSOR DRIVER
19372 M:      Andreas Klinger <ak@it-klinger.de>
19373 S:      Maintained
19374 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19375 F:      drivers/iio/chemical/sgp40.c
19376
19377 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19378 M:      Tomasz Duszynski <tduszyns@gmail.com>
19379 S:      Maintained
19380 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19381 F:      drivers/iio/chemical/sps30.c
19382 F:      drivers/iio/chemical/sps30_i2c.c
19383 F:      drivers/iio/chemical/sps30_serial.c
19384
19385 SERIAL DEVICE BUS
19386 M:      Rob Herring <robh@kernel.org>
19387 L:      linux-serial@vger.kernel.org
19388 S:      Maintained
19389 F:      Documentation/devicetree/bindings/serial/serial.yaml
19390 F:      drivers/tty/serdev/
19391 F:      include/linux/serdev.h
19392
19393 SERIAL IR RECEIVER
19394 M:      Sean Young <sean@mess.org>
19395 L:      linux-media@vger.kernel.org
19396 S:      Maintained
19397 F:      drivers/media/rc/serial_ir.c
19398
19399 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19400 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19401 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19402 S:      Maintained
19403 F:      Documentation/devicetree/bindings/slimbus/
19404 F:      drivers/slimbus/
19405 F:      include/linux/slimbus.h
19406
19407 SFC NETWORK DRIVER
19408 M:      Edward Cree <ecree.xilinx@gmail.com>
19409 M:      Martin Habets <habetsm.xilinx@gmail.com>
19410 L:      netdev@vger.kernel.org
19411 L:      linux-net-drivers@amd.com
19412 S:      Supported
19413 F:      Documentation/networking/devlink/sfc.rst
19414 F:      drivers/net/ethernet/sfc/
19415
19416 SFCTEMP HWMON DRIVER
19417 M:      Emil Renner Berthing <kernel@esmil.dk>
19418 L:      linux-hwmon@vger.kernel.org
19419 S:      Maintained
19420 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19421 F:      Documentation/hwmon/sfctemp.rst
19422 F:      drivers/hwmon/sfctemp.c
19423
19424 SFF/SFP/SFP+ MODULE SUPPORT
19425 M:      Russell King <linux@armlinux.org.uk>
19426 L:      netdev@vger.kernel.org
19427 S:      Maintained
19428 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19429 F:      drivers/net/phy/phylink.c
19430 F:      drivers/net/phy/sfp*
19431 F:      include/linux/mdio/mdio-i2c.h
19432 F:      include/linux/phylink.h
19433 F:      include/linux/sfp.h
19434 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)
19435
19436 SGI GRU DRIVER
19437 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19438 S:      Maintained
19439 F:      drivers/misc/sgi-gru/
19440
19441 SGI XP/XPC/XPNET DRIVER
19442 M:      Robin Holt <robinmholt@gmail.com>
19443 M:      Steve Wahl <steve.wahl@hpe.com>
19444 S:      Maintained
19445 F:      drivers/misc/sgi-xp/
19446
19447 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19448 M:      Karsten Graul <kgraul@linux.ibm.com>
19449 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19450 M:      Jan Karcher <jaka@linux.ibm.com>
19451 R:      D. Wythe <alibuda@linux.alibaba.com>
19452 R:      Tony Lu <tonylu@linux.alibaba.com>
19453 R:      Wen Gu <guwen@linux.alibaba.com>
19454 L:      linux-s390@vger.kernel.org
19455 S:      Supported
19456 F:      net/smc/
19457
19458 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19459 M:      Linus Walleij <linus.walleij@linaro.org>
19460 L:      linux-iio@vger.kernel.org
19461 S:      Maintained
19462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19463 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19464 F:      drivers/iio/light/gp2ap002.c
19465
19466 SHARP RJ54N1CB0C SENSOR DRIVER
19467 M:      Jacopo Mondi <jacopo@jmondi.org>
19468 L:      linux-media@vger.kernel.org
19469 S:      Odd fixes
19470 T:      git git://linuxtv.org/media_tree.git
19471 F:      drivers/media/i2c/rj54n1cb0c.c
19472 F:      include/media/i2c/rj54n1cb0c.h
19473
19474 SH_VOU V4L2 OUTPUT DRIVER
19475 L:      linux-media@vger.kernel.org
19476 S:      Orphan
19477 F:      drivers/media/platform/renesas/sh_vou.c
19478 F:      include/media/drv-intf/sh_vou.h
19479
19480 SI2157 MEDIA DRIVER
19481 M:      Antti Palosaari <crope@iki.fi>
19482 L:      linux-media@vger.kernel.org
19483 S:      Maintained
19484 W:      https://linuxtv.org
19485 W:      http://palosaari.fi/linux/
19486 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19487 T:      git git://linuxtv.org/anttip/media_tree.git
19488 F:      drivers/media/tuners/si2157*
19489
19490 SI2165 MEDIA DRIVER
19491 M:      Matthias Schwarzott <zzam@gentoo.org>
19492 L:      linux-media@vger.kernel.org
19493 S:      Maintained
19494 W:      https://linuxtv.org
19495 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19496 F:      drivers/media/dvb-frontends/si2165*
19497
19498 SI2168 MEDIA DRIVER
19499 M:      Antti Palosaari <crope@iki.fi>
19500 L:      linux-media@vger.kernel.org
19501 S:      Maintained
19502 W:      https://linuxtv.org
19503 W:      http://palosaari.fi/linux/
19504 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19505 T:      git git://linuxtv.org/anttip/media_tree.git
19506 F:      drivers/media/dvb-frontends/si2168*
19507
19508 SI470X FM RADIO RECEIVER I2C DRIVER
19509 M:      Hans Verkuil <hverkuil@xs4all.nl>
19510 L:      linux-media@vger.kernel.org
19511 S:      Odd Fixes
19512 W:      https://linuxtv.org
19513 T:      git git://linuxtv.org/media_tree.git
19514 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19515 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19516
19517 SI470X FM RADIO RECEIVER USB DRIVER
19518 M:      Hans Verkuil <hverkuil@xs4all.nl>
19519 L:      linux-media@vger.kernel.org
19520 S:      Maintained
19521 W:      https://linuxtv.org
19522 T:      git git://linuxtv.org/media_tree.git
19523 F:      drivers/media/radio/si470x/radio-si470x-common.c
19524 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19525 F:      drivers/media/radio/si470x/radio-si470x.h
19526
19527 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19528 M:      Eduardo Valentin <edubezval@gmail.com>
19529 L:      linux-media@vger.kernel.org
19530 S:      Odd Fixes
19531 W:      https://linuxtv.org
19532 T:      git git://linuxtv.org/media_tree.git
19533 F:      drivers/media/radio/si4713/si4713.?
19534
19535 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19536 M:      Eduardo Valentin <edubezval@gmail.com>
19537 L:      linux-media@vger.kernel.org
19538 S:      Odd Fixes
19539 W:      https://linuxtv.org
19540 T:      git git://linuxtv.org/media_tree.git
19541 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19542
19543 SI4713 FM RADIO TRANSMITTER USB DRIVER
19544 M:      Hans Verkuil <hverkuil@xs4all.nl>
19545 L:      linux-media@vger.kernel.org
19546 S:      Maintained
19547 W:      https://linuxtv.org
19548 T:      git git://linuxtv.org/media_tree.git
19549 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19550
19551 SIANO DVB DRIVER
19552 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19553 L:      linux-media@vger.kernel.org
19554 S:      Odd fixes
19555 W:      https://linuxtv.org
19556 T:      git git://linuxtv.org/media_tree.git
19557 F:      drivers/media/common/siano/
19558 F:      drivers/media/mmc/siano/
19559 F:      drivers/media/usb/siano/
19560 F:      drivers/media/usb/siano/
19561
19562 SIEMENS IPC LED DRIVERS
19563 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19564 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19565 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19566 L:      linux-leds@vger.kernel.org
19567 S:      Maintained
19568 F:      drivers/leds/simple/
19569
19570 SIEMENS IPC PLATFORM DRIVERS
19571 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19572 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19573 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19574 L:      platform-driver-x86@vger.kernel.org
19575 S:      Maintained
19576 F:      drivers/platform/x86/siemens/
19577 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19578 F:      include/linux/platform_data/x86/simatic-ipc.h
19579
19580 SIEMENS IPC WATCHDOG DRIVERS
19581 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19582 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19583 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19584 L:      linux-watchdog@vger.kernel.org
19585 S:      Maintained
19586 F:      drivers/watchdog/simatic-ipc-wdt.c
19587
19588 SIFIVE DRIVERS
19589 M:      Palmer Dabbelt <palmer@dabbelt.com>
19590 M:      Paul Walmsley <paul.walmsley@sifive.com>
19591 L:      linux-riscv@lists.infradead.org
19592 S:      Supported
19593 N:      sifive
19594 K:      [^@]sifive
19595
19596 SIFIVE FU540 SYSTEM-ON-CHIP
19597 M:      Paul Walmsley <paul.walmsley@sifive.com>
19598 M:      Palmer Dabbelt <palmer@dabbelt.com>
19599 L:      linux-riscv@lists.infradead.org
19600 S:      Supported
19601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19602 N:      fu540
19603 K:      fu540
19604
19605 SIFIVE PDMA DRIVER
19606 M:      Green Wan <green.wan@sifive.com>
19607 S:      Maintained
19608 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19609 F:      drivers/dma/sf-pdma/
19610
19611 SIFIVE SOC DRIVERS
19612 M:      Conor Dooley <conor@kernel.org>
19613 L:      linux-riscv@lists.infradead.org
19614 S:      Maintained
19615 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19616 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19617 F:      drivers/soc/sifive/
19618
19619 SILEAD TOUCHSCREEN DRIVER
19620 M:      Hans de Goede <hdegoede@redhat.com>
19621 L:      linux-input@vger.kernel.org
19622 L:      platform-driver-x86@vger.kernel.org
19623 S:      Maintained
19624 F:      drivers/input/touchscreen/silead.c
19625 F:      drivers/platform/x86/touchscreen_dmi.c
19626
19627 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19628 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19629 S:      Supported
19630 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19631 F:      drivers/net/wireless/silabs/wfx/
19632
19633 SILICON MOTION SM712 FRAME BUFFER DRIVER
19634 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19635 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19636 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19637 L:      linux-fbdev@vger.kernel.org
19638 S:      Maintained
19639 F:      Documentation/fb/sm712fb.rst
19640 F:      drivers/video/fbdev/sm712*
19641
19642 SILVACO I3C DUAL-ROLE MASTER
19643 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19644 M:      Conor Culhane <conor.culhane@silvaco.com>
19645 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19646 S:      Maintained
19647 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19648 F:      drivers/i3c/master/svc-i3c-master.c
19649
19650 SIMPLEFB FB DRIVER
19651 M:      Hans de Goede <hdegoede@redhat.com>
19652 L:      linux-fbdev@vger.kernel.org
19653 S:      Maintained
19654 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19655 F:      drivers/video/fbdev/simplefb.c
19656 F:      include/linux/platform_data/simplefb.h
19657
19658 SIMTEC EB110ATX (Chalice CATS)
19659 M:      Simtec Linux Team <linux@simtec.co.uk>
19660 S:      Supported
19661 W:      http://www.simtec.co.uk/products/EB110ATX/
19662
19663 SIOX
19664 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19665 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19666 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19667 S:      Supported
19668 F:      drivers/gpio/gpio-siox.c
19669 F:      drivers/siox/*
19670 F:      include/trace/events/siox.h
19671
19672 SIPHASH PRF ROUTINES
19673 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19674 S:      Maintained
19675 F:      include/linux/siphash.h
19676 F:      lib/siphash.c
19677 F:      lib/siphash_kunit.c
19678
19679 SIS 190 ETHERNET DRIVER
19680 M:      Francois Romieu <romieu@fr.zoreil.com>
19681 L:      netdev@vger.kernel.org
19682 S:      Maintained
19683 F:      drivers/net/ethernet/sis/sis190.c
19684
19685 SIS 900/7016 FAST ETHERNET DRIVER
19686 M:      Daniele Venzano <venza@brownhat.org>
19687 L:      netdev@vger.kernel.org
19688 S:      Maintained
19689 W:      http://www.brownhat.org/sis900.html
19690 F:      drivers/net/ethernet/sis/sis900.*
19691
19692 SIS FRAMEBUFFER DRIVER
19693 S:      Orphan
19694 F:      Documentation/fb/sisfb.rst
19695 F:      drivers/video/fbdev/sis/
19696 F:      include/video/sisfb.h
19697
19698 SIS I2C TOUCHSCREEN DRIVER
19699 M:      Mika Penttilä <mpenttil@redhat.com>
19700 L:      linux-input@vger.kernel.org
19701 S:      Maintained
19702 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19703 F:      drivers/input/touchscreen/sis_i2c.c
19704
19705 SIS USB2VGA DRIVER
19706 M:      Thomas Winischhofer <thomas@winischhofer.net>
19707 S:      Maintained
19708 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19709 F:      drivers/usb/misc/sisusbvga/
19710
19711 SL28 CPLD MFD DRIVER
19712 M:      Michael Walle <michael@walle.cc>
19713 S:      Maintained
19714 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19715 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19716 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19717 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19718 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19719 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19720 F:      drivers/gpio/gpio-sl28cpld.c
19721 F:      drivers/hwmon/sl28cpld-hwmon.c
19722 F:      drivers/irqchip/irq-sl28cpld.c
19723 F:      drivers/pwm/pwm-sl28cpld.c
19724 F:      drivers/watchdog/sl28cpld_wdt.c
19725
19726 SL28 VPD NVMEM LAYOUT DRIVER
19727 M:      Michael Walle <michael@walle.cc>
19728 S:      Maintained
19729 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19730 F:      drivers/nvmem/layouts/sl28vpd.c
19731
19732 SLAB ALLOCATOR
19733 M:      Christoph Lameter <cl@linux.com>
19734 M:      Pekka Enberg <penberg@kernel.org>
19735 M:      David Rientjes <rientjes@google.com>
19736 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19737 M:      Andrew Morton <akpm@linux-foundation.org>
19738 M:      Vlastimil Babka <vbabka@suse.cz>
19739 R:      Roman Gushchin <roman.gushchin@linux.dev>
19740 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19741 L:      linux-mm@kvack.org
19742 S:      Maintained
19743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19744 F:      include/linux/sl?b*.h
19745 F:      mm/sl?b*
19746
19747 SLCAN CAN NETWORK DRIVER
19748 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19749 L:      linux-can@vger.kernel.org
19750 S:      Maintained
19751 F:      drivers/net/can/slcan/
19752
19753 SLEEPABLE READ-COPY UPDATE (SRCU)
19754 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19755 M:      "Paul E. McKenney" <paulmck@kernel.org>
19756 M:      Josh Triplett <josh@joshtriplett.org>
19757 R:      Steven Rostedt <rostedt@goodmis.org>
19758 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19759 L:      rcu@vger.kernel.org
19760 S:      Supported
19761 W:      http://www.rdrop.com/users/paulmck/RCU/
19762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19763 F:      include/linux/srcu*.h
19764 F:      kernel/rcu/srcu*.c
19765
19766 SMACK SECURITY MODULE
19767 M:      Casey Schaufler <casey@schaufler-ca.com>
19768 L:      linux-security-module@vger.kernel.org
19769 S:      Maintained
19770 W:      http://schaufler-ca.com
19771 T:      git git://github.com/cschaufler/smack-next
19772 F:      Documentation/admin-guide/LSM/Smack.rst
19773 F:      security/smack/
19774
19775 SMC91x ETHERNET DRIVER
19776 M:      Nicolas Pitre <nico@fluxnic.net>
19777 S:      Odd Fixes
19778 F:      drivers/net/ethernet/smsc/smc91x.*
19779
19780 SMSC EMC2103 HARDWARE MONITOR DRIVER
19781 M:      Steve Glendinning <steve.glendinning@shawell.net>
19782 L:      linux-hwmon@vger.kernel.org
19783 S:      Maintained
19784 F:      Documentation/hwmon/emc2103.rst
19785 F:      drivers/hwmon/emc2103.c
19786
19787 SMSC SCH5627 HARDWARE MONITOR DRIVER
19788 M:      Hans de Goede <hdegoede@redhat.com>
19789 L:      linux-hwmon@vger.kernel.org
19790 S:      Supported
19791 F:      Documentation/hwmon/sch5627.rst
19792 F:      drivers/hwmon/sch5627.c
19793
19794 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19795 M:      Steve Glendinning <steve.glendinning@shawell.net>
19796 L:      linux-fbdev@vger.kernel.org
19797 S:      Maintained
19798 F:      drivers/video/fbdev/smscufx.c
19799
19800 SMSC47B397 HARDWARE MONITOR DRIVER
19801 M:      Jean Delvare <jdelvare@suse.com>
19802 L:      linux-hwmon@vger.kernel.org
19803 S:      Maintained
19804 F:      Documentation/hwmon/smsc47b397.rst
19805 F:      drivers/hwmon/smsc47b397.c
19806
19807 SMSC911x ETHERNET DRIVER
19808 M:      Steve Glendinning <steve.glendinning@shawell.net>
19809 L:      netdev@vger.kernel.org
19810 S:      Maintained
19811 F:      drivers/net/ethernet/smsc/smsc911x.*
19812 F:      include/linux/smsc911x.h
19813
19814 SMSC9420 PCI ETHERNET DRIVER
19815 M:      Steve Glendinning <steve.glendinning@shawell.net>
19816 L:      netdev@vger.kernel.org
19817 S:      Maintained
19818 F:      drivers/net/ethernet/smsc/smsc9420.*
19819
19820 SNET DPU VIRTIO DATA PATH ACCELERATOR
19821 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19822 F:      drivers/vdpa/solidrun/
19823
19824 SOCIONEXT (SNI) AVE NETWORK DRIVER
19825 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19826 L:      netdev@vger.kernel.org
19827 S:      Maintained
19828 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19829 F:      drivers/net/ethernet/socionext/sni_ave.c
19830
19831 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19832 M:      Jassi Brar <jaswinder.singh@linaro.org>
19833 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19834 L:      netdev@vger.kernel.org
19835 S:      Maintained
19836 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19837 F:      drivers/net/ethernet/socionext/netsec.c
19838
19839 SOCIONEXT (SNI) Synquacer SPI DRIVER
19840 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19841 M:      Jassi Brar <jaswinder.singh@linaro.org>
19842 L:      linux-spi@vger.kernel.org
19843 S:      Maintained
19844 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19845 F:      drivers/spi/spi-synquacer.c
19846
19847 SOCIONEXT SYNQUACER I2C DRIVER
19848 M:      Ard Biesheuvel <ardb@kernel.org>
19849 L:      linux-i2c@vger.kernel.org
19850 S:      Maintained
19851 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19852 F:      drivers/i2c/busses/i2c-synquacer.c
19853
19854 SOCIONEXT UNIPHIER SOUND DRIVER
19855 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19856 S:      Orphan
19857 F:      sound/soc/uniphier/
19858
19859 SOCKET TIMESTAMPING
19860 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19861 S:      Maintained
19862 F:      Documentation/networking/timestamping.rst
19863 F:      include/uapi/linux/net_tstamp.h
19864 F:      tools/testing/selftests/net/so_txtime.c
19865
19866 SOEKRIS NET48XX LED SUPPORT
19867 M:      Chris Boot <bootc@bootc.net>
19868 S:      Maintained
19869 F:      drivers/leds/leds-net48xx.c
19870
19871 SOFT-IWARP DRIVER (siw)
19872 M:      Bernard Metzler <bmt@zurich.ibm.com>
19873 L:      linux-rdma@vger.kernel.org
19874 S:      Supported
19875 F:      drivers/infiniband/sw/siw/
19876 F:      include/uapi/rdma/siw-abi.h
19877
19878 SOFT-ROCE DRIVER (rxe)
19879 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19880 L:      linux-rdma@vger.kernel.org
19881 S:      Supported
19882 F:      drivers/infiniband/sw/rxe/
19883 F:      include/uapi/rdma/rdma_user_rxe.h
19884
19885 SOFTLOGIC 6x10 MPEG CODEC
19886 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19887 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19888 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19889 M:      Ismael Luceno <ismael@iodev.co.uk>
19890 L:      linux-media@vger.kernel.org
19891 S:      Supported
19892 F:      drivers/media/pci/solo6x10/
19893
19894 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19895 M:      James Morse <james.morse@arm.com>
19896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19897 S:      Maintained
19898 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19899 F:      drivers/firmware/arm_sdei.c
19900 F:      include/linux/arm_sdei.h
19901 F:      include/uapi/linux/arm_sdei.h
19902
19903 SOFTWARE NODES AND DEVICE PROPERTIES
19904 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19905 R:      Daniel Scally <djrscally@gmail.com>
19906 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19907 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19908 L:      linux-acpi@vger.kernel.org
19909 S:      Maintained
19910 F:      drivers/base/property.c
19911 F:      drivers/base/swnode.c
19912 F:      include/linux/fwnode.h
19913 F:      include/linux/property.h
19914
19915 SOFTWARE RAID (Multiple Disks) SUPPORT
19916 M:      Song Liu <song@kernel.org>
19917 L:      linux-raid@vger.kernel.org
19918 S:      Supported
19919 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19921 F:      drivers/md/Kconfig
19922 F:      drivers/md/Makefile
19923 F:      drivers/md/md*
19924 F:      drivers/md/raid*
19925 F:      include/linux/raid/
19926 F:      include/uapi/linux/raid/
19927
19928 SOLIDRUN CLEARFOG SUPPORT
19929 M:      Russell King <linux@armlinux.org.uk>
19930 S:      Maintained
19931 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
19932 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19933
19934 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19935 M:      Russell King <linux@armlinux.org.uk>
19936 S:      Maintained
19937 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19938 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19939 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19940
19941 SONIC NETWORK DRIVER
19942 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19943 L:      netdev@vger.kernel.org
19944 S:      Maintained
19945 F:      drivers/net/ethernet/natsemi/sonic.*
19946
19947 SONICS SILICON BACKPLANE DRIVER (SSB)
19948 M:      Michael Buesch <m@bues.ch>
19949 L:      linux-wireless@vger.kernel.org
19950 S:      Maintained
19951 F:      drivers/ssb/
19952 F:      include/linux/ssb/
19953
19954 SONY IMX208 SENSOR DRIVER
19955 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19956 L:      linux-media@vger.kernel.org
19957 S:      Maintained
19958 T:      git git://linuxtv.org/media_tree.git
19959 F:      drivers/media/i2c/imx208.c
19960
19961 SONY IMX214 SENSOR DRIVER
19962 M:      Ricardo Ribalda <ribalda@kernel.org>
19963 L:      linux-media@vger.kernel.org
19964 S:      Maintained
19965 T:      git git://linuxtv.org/media_tree.git
19966 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19967 F:      drivers/media/i2c/imx214.c
19968
19969 SONY IMX219 SENSOR DRIVER
19970 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19971 L:      linux-media@vger.kernel.org
19972 S:      Maintained
19973 T:      git git://linuxtv.org/media_tree.git
19974 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19975 F:      drivers/media/i2c/imx219.c
19976
19977 SONY IMX258 SENSOR DRIVER
19978 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19979 L:      linux-media@vger.kernel.org
19980 S:      Maintained
19981 T:      git git://linuxtv.org/media_tree.git
19982 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19983 F:      drivers/media/i2c/imx258.c
19984
19985 SONY IMX274 SENSOR DRIVER
19986 M:      Leon Luo <leonl@leopardimaging.com>
19987 L:      linux-media@vger.kernel.org
19988 S:      Maintained
19989 T:      git git://linuxtv.org/media_tree.git
19990 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19991 F:      drivers/media/i2c/imx274.c
19992
19993 SONY IMX290 SENSOR DRIVER
19994 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19995 L:      linux-media@vger.kernel.org
19996 S:      Maintained
19997 T:      git git://linuxtv.org/media_tree.git
19998 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19999 F:      drivers/media/i2c/imx290.c
20000
20001 SONY IMX296 SENSOR DRIVER
20002 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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,imx296.yaml
20008 F:      drivers/media/i2c/imx296.c
20009
20010 SONY IMX319 SENSOR DRIVER
20011 M:      Bingbu Cao <bingbu.cao@intel.com>
20012 L:      linux-media@vger.kernel.org
20013 S:      Maintained
20014 T:      git git://linuxtv.org/media_tree.git
20015 F:      drivers/media/i2c/imx319.c
20016
20017 SONY IMX334 SENSOR DRIVER
20018 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20019 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20020 L:      linux-media@vger.kernel.org
20021 S:      Maintained
20022 T:      git git://linuxtv.org/media_tree.git
20023 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20024 F:      drivers/media/i2c/imx334.c
20025
20026 SONY IMX335 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,imx335.yaml
20033 F:      drivers/media/i2c/imx335.c
20034
20035 SONY IMX355 SENSOR DRIVER
20036 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20037 L:      linux-media@vger.kernel.org
20038 S:      Maintained
20039 T:      git git://linuxtv.org/media_tree.git
20040 F:      drivers/media/i2c/imx355.c
20041
20042 SONY IMX412 SENSOR DRIVER
20043 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20044 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20045 L:      linux-media@vger.kernel.org
20046 S:      Maintained
20047 T:      git git://linuxtv.org/media_tree.git
20048 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20049 F:      drivers/media/i2c/imx412.c
20050
20051 SONY IMX415 SENSOR DRIVER
20052 M:      Michael Riesch <michael.riesch@wolfvision.net>
20053 L:      linux-media@vger.kernel.org
20054 S:      Maintained
20055 T:      git git://linuxtv.org/media_tree.git
20056 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20057 F:      drivers/media/i2c/imx415.c
20058
20059 SONY MEMORYSTICK SUBSYSTEM
20060 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20061 M:      Alex Dubov <oakad@yahoo.com>
20062 M:      Ulf Hansson <ulf.hansson@linaro.org>
20063 L:      linux-mmc@vger.kernel.org
20064 S:      Maintained
20065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20066 F:      drivers/memstick/
20067 F:      include/linux/memstick.h
20068
20069 SONY VAIO CONTROL DEVICE DRIVER
20070 M:      Mattia Dongili <malattia@linux.it>
20071 L:      platform-driver-x86@vger.kernel.org
20072 S:      Maintained
20073 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20074 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20075 F:      drivers/char/sonypi.c
20076 F:      drivers/platform/x86/sony-laptop.c
20077 F:      include/linux/sony-laptop.h
20078
20079 SOUND
20080 M:      Jaroslav Kysela <perex@perex.cz>
20081 M:      Takashi Iwai <tiwai@suse.com>
20082 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20083 S:      Maintained
20084 W:      http://www.alsa-project.org/
20085 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20087 F:      Documentation/sound/
20088 F:      include/sound/
20089 F:      include/uapi/sound/
20090 F:      sound/
20091 F:      tools/testing/selftests/alsa
20092
20093 SOUND - ALSA SELFTESTS
20094 M:      Mark Brown <broonie@kernel.org>
20095 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20096 L:      linux-kselftest@vger.kernel.org
20097 S:      Supported
20098 F:      tools/testing/selftests/alsa
20099
20100 SOUND - COMPRESSED AUDIO
20101 M:      Vinod Koul <vkoul@kernel.org>
20102 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20103 S:      Supported
20104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20105 F:      Documentation/sound/designs/compress-offload.rst
20106 F:      include/sound/compress_driver.h
20107 F:      include/uapi/sound/compress_*
20108 F:      sound/core/compress_offload.c
20109 F:      sound/soc/soc-compress.c
20110
20111 SOUND - DMAENGINE HELPERS
20112 M:      Lars-Peter Clausen <lars@metafoo.de>
20113 S:      Supported
20114 F:      include/sound/dmaengine_pcm.h
20115 F:      sound/core/pcm_dmaengine.c
20116 F:      sound/soc/soc-generic-dmaengine-pcm.c
20117
20118 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20119 M:      Liam Girdwood <lgirdwood@gmail.com>
20120 M:      Mark Brown <broonie@kernel.org>
20121 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20122 S:      Supported
20123 W:      http://alsa-project.org/main/index.php/ASoC
20124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20125 F:      Documentation/devicetree/bindings/sound/
20126 F:      Documentation/sound/soc/
20127 F:      include/dt-bindings/sound/
20128 F:      include/sound/soc*
20129 F:      sound/soc/
20130
20131 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20132 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20133 M:      Liam Girdwood <lgirdwood@gmail.com>
20134 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20135 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20136 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20137 M:      Daniel Baluta <daniel.baluta@nxp.com>
20138 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20139 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20140 S:      Supported
20141 W:      https://github.com/thesofproject/linux/
20142 F:      sound/soc/sof/
20143
20144 SOUNDWIRE SUBSYSTEM
20145 M:      Vinod Koul <vkoul@kernel.org>
20146 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20147 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20148 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20149 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20150 S:      Supported
20151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20152 F:      Documentation/driver-api/soundwire/
20153 F:      drivers/soundwire/
20154 F:      include/linux/soundwire/
20155
20156 SP2 MEDIA DRIVER
20157 M:      Olli Salonen <olli.salonen@iki.fi>
20158 L:      linux-media@vger.kernel.org
20159 S:      Maintained
20160 W:      https://linuxtv.org
20161 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20162 F:      drivers/media/dvb-frontends/sp2*
20163
20164 SPANISH DOCUMENTATION
20165 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20166 S:      Maintained
20167 F:      Documentation/translations/sp_SP/
20168
20169 SPARC + UltraSPARC (sparc/sparc64)
20170 M:      "David S. Miller" <davem@davemloft.net>
20171 L:      sparclinux@vger.kernel.org
20172 S:      Maintained
20173 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20176 F:      arch/sparc/
20177 F:      drivers/sbus/
20178
20179 SPARC SERIAL DRIVERS
20180 M:      "David S. Miller" <davem@davemloft.net>
20181 L:      sparclinux@vger.kernel.org
20182 S:      Maintained
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:      drivers/tty/serial/suncore.c
20186 F:      drivers/tty/serial/sunhv.c
20187 F:      drivers/tty/serial/sunsab.c
20188 F:      drivers/tty/serial/sunsab.h
20189 F:      drivers/tty/serial/sunsu.c
20190 F:      drivers/tty/serial/sunzilog.c
20191 F:      drivers/tty/serial/sunzilog.h
20192 F:      drivers/tty/vcc.c
20193 F:      include/linux/sunserialcore.h
20194
20195 SPARSE CHECKER
20196 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20197 L:      linux-sparse@vger.kernel.org
20198 S:      Maintained
20199 W:      https://sparse.docs.kernel.org/
20200 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20201 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20202 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20203 F:      include/linux/compiler.h
20204
20205 SPEAKUP CONSOLE SPEECH DRIVER
20206 M:      William Hubbs <w.d.hubbs@gmail.com>
20207 M:      Chris Brannon <chris@the-brannons.com>
20208 M:      Kirk Reiser <kirk@reisers.ca>
20209 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20210 L:      speakup@linux-speakup.org
20211 S:      Odd Fixes
20212 W:      http://www.linux-speakup.org/
20213 W:      https://github.com/linux-speakup/speakup
20214 B:      https://github.com/linux-speakup/speakup/issues
20215 F:      drivers/accessibility/speakup/
20216
20217 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20218 M:      Viresh Kumar <vireshk@kernel.org>
20219 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20220 M:      soc@kernel.org
20221 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20222 S:      Maintained
20223 W:      http://www.st.com/spear
20224 F:      arch/arm/boot/dts/st/spear*
20225 F:      arch/arm/mach-spear/
20226 F:      drivers/clk/spear/
20227 F:      drivers/pinctrl/spear/
20228
20229 SPI NOR SUBSYSTEM
20230 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20231 M:      Pratyush Yadav <pratyush@kernel.org>
20232 R:      Michael Walle <michael@walle.cc>
20233 L:      linux-mtd@lists.infradead.org
20234 S:      Maintained
20235 W:      http://www.linux-mtd.infradead.org/
20236 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20237 C:      irc://irc.oftc.net/mtd
20238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20239 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20240 F:      drivers/mtd/spi-nor/
20241 F:      include/linux/mtd/spi-nor.h
20242
20243 SPI SUBSYSTEM
20244 M:      Mark Brown <broonie@kernel.org>
20245 L:      linux-spi@vger.kernel.org
20246 S:      Maintained
20247 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20249 F:      Documentation/devicetree/bindings/spi/
20250 F:      Documentation/spi/
20251 F:      drivers/spi/
20252 F:      include/linux/spi/
20253 F:      include/uapi/linux/spi/
20254 F:      tools/spi/
20255
20256 SPIDERNET NETWORK DRIVER for CELL
20257 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20258 M:      Geoff Levand <geoff@infradead.org>
20259 L:      netdev@vger.kernel.org
20260 L:      linuxppc-dev@lists.ozlabs.org
20261 S:      Maintained
20262 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20263 F:      drivers/net/ethernet/toshiba/spider_net*
20264
20265 SPMI SUBSYSTEM
20266 M:      Stephen Boyd <sboyd@kernel.org>
20267 L:      linux-kernel@vger.kernel.org
20268 S:      Maintained
20269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20270 F:      Documentation/devicetree/bindings/spmi/
20271 F:      drivers/spmi/
20272 F:      include/dt-bindings/spmi/spmi.h
20273 F:      include/linux/spmi.h
20274 F:      include/trace/events/spmi.h
20275
20276 SPU FILE SYSTEM
20277 M:      Jeremy Kerr <jk@ozlabs.org>
20278 L:      linuxppc-dev@lists.ozlabs.org
20279 S:      Supported
20280 W:      http://www.ibm.com/developerworks/power/cell/
20281 F:      Documentation/filesystems/spufs/spufs.rst
20282 F:      arch/powerpc/platforms/cell/spufs/
20283
20284 SQUASHFS FILE SYSTEM
20285 M:      Phillip Lougher <phillip@squashfs.org.uk>
20286 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20287 S:      Maintained
20288 W:      http://squashfs.org.uk
20289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20290 F:      Documentation/filesystems/squashfs.rst
20291 F:      fs/squashfs/
20292
20293 SRM (Alpha) environment access
20294 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20295 S:      Maintained
20296 F:      arch/alpha/kernel/srm_env.c
20297
20298 ST LSM6DSx IMU IIO DRIVER
20299 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20300 L:      linux-iio@vger.kernel.org
20301 S:      Maintained
20302 W:      http://www.st.com/
20303 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20304 F:      drivers/iio/imu/st_lsm6dsx/
20305
20306 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20307 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20308 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20309 L:      linux-media@vger.kernel.org
20310 S:      Maintained
20311 T:      git git://linuxtv.org/media_tree.git
20312 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20313 F:      drivers/media/i2c/st-mipid02.c
20314
20315 ST STM32 I2C/SMBUS DRIVER
20316 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20317 M:      Alain Volmat <alain.volmat@foss.st.com>
20318 L:      linux-i2c@vger.kernel.org
20319 S:      Maintained
20320 F:      drivers/i2c/busses/i2c-stm32*
20321
20322 ST STM32 SPI DRIVER
20323 M:      Alain Volmat <alain.volmat@foss.st.com>
20324 L:      linux-spi@vger.kernel.org
20325 S:      Maintained
20326 F:      drivers/spi/spi-stm32.c
20327
20328 ST STPDDC60 DRIVER
20329 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20330 L:      linux-hwmon@vger.kernel.org
20331 S:      Maintained
20332 F:      Documentation/hwmon/stpddc60.rst
20333 F:      drivers/hwmon/pmbus/stpddc60.c
20334
20335 ST VGXY61 DRIVER
20336 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20337 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20338 L:      linux-media@vger.kernel.org
20339 S:      Maintained
20340 T:      git git://linuxtv.org/media_tree.git
20341 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20342 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20343 F:      drivers/media/i2c/st-vgxy61.c
20344
20345 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20346 M:      Song Qiang <songqiang1304521@gmail.com>
20347 L:      linux-iio@vger.kernel.org
20348 S:      Maintained
20349 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20350 F:      drivers/iio/proximity/vl53l0x-i2c.c
20351
20352 STABLE BRANCH
20353 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20354 M:      Sasha Levin <sashal@kernel.org>
20355 L:      stable@vger.kernel.org
20356 S:      Supported
20357 F:      Documentation/process/stable-kernel-rules.rst
20358
20359 STAGING - ATOMISP DRIVER
20360 M:      Hans de Goede <hdegoede@redhat.com>
20361 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20362 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20363 L:      linux-media@vger.kernel.org
20364 S:      Maintained
20365 F:      drivers/staging/media/atomisp/
20366
20367 STAGING - FIELDBUS SUBSYSTEM
20368 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20369 S:      Maintained
20370 F:      drivers/staging/fieldbus/*
20371 F:      drivers/staging/fieldbus/Documentation/
20372
20373 STAGING - HMS ANYBUS-S BUS
20374 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20375 S:      Maintained
20376 F:      drivers/staging/fieldbus/anybuss/
20377
20378 STAGING - INDUSTRIAL IO
20379 M:      Jonathan Cameron <jic23@kernel.org>
20380 L:      linux-iio@vger.kernel.org
20381 S:      Odd Fixes
20382 F:      Documentation/devicetree/bindings/staging/iio/
20383 F:      drivers/staging/iio/
20384
20385 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20386 M:      Marc Dietrich <marvin24@gmx.de>
20387 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20388 L:      linux-tegra@vger.kernel.org
20389 S:      Maintained
20390 F:      drivers/staging/nvec/
20391
20392 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20393 M:      Jens Frederich <jfrederich@gmail.com>
20394 M:      Jon Nettleton <jon.nettleton@gmail.com>
20395 S:      Maintained
20396 W:      http://wiki.laptop.org/go/DCON
20397 F:      drivers/staging/olpc_dcon/
20398
20399 STAGING - REALTEK RTL8712U DRIVERS
20400 M:      Larry Finger <Larry.Finger@lwfinger.net>
20401 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20402 S:      Odd Fixes
20403 F:      drivers/staging/rtl8712/
20404
20405 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20406 M:      Michael Hennerich <michael.hennerich@analog.com>
20407 L:      linux-fbdev@vger.kernel.org
20408 S:      Supported
20409 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20410 F:      drivers/staging/fbtft/fb_seps525.c
20411
20412 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20413 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20414 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20415 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20416 L:      linux-fbdev@vger.kernel.org
20417 S:      Maintained
20418 F:      drivers/staging/sm750fb/
20419
20420 STAGING - VIA VT665X DRIVERS
20421 M:      Forest Bond <forest@alittletooquiet.net>
20422 S:      Odd Fixes
20423 F:      drivers/staging/vt665?/
20424
20425 STAGING SUBSYSTEM
20426 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20427 L:      linux-staging@lists.linux.dev
20428 S:      Supported
20429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20430 F:      drivers/staging/
20431
20432 STANDALONE CACHE CONTROLLER DRIVERS
20433 M:      Conor Dooley <conor@kernel.org>
20434 L:      linux-riscv@lists.infradead.org
20435 S:      Maintained
20436 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20437 F:      drivers/cache
20438
20439 STARFIRE/DURALAN NETWORK DRIVER
20440 M:      Ion Badulescu <ionut@badula.org>
20441 S:      Odd Fixes
20442 F:      drivers/net/ethernet/adaptec/starfire*
20443
20444 STARFIVE CRYPTO DRIVER
20445 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20446 M:      William Qiu <william.qiu@starfivetech.com>
20447 S:      Supported
20448 F:      Documentation/devicetree/bindings/crypto/starfive*
20449 F:      drivers/crypto/starfive/
20450
20451 STARFIVE DEVICETREES
20452 M:      Emil Renner Berthing <kernel@esmil.dk>
20453 S:      Maintained
20454 F:      arch/riscv/boot/dts/starfive/
20455
20456 STARFIVE DWMAC GLUE LAYER
20457 M:      Emil Renner Berthing <kernel@esmil.dk>
20458 M:      Samin Guo <samin.guo@starfivetech.com>
20459 S:      Maintained
20460 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20461 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20462
20463 STARFIVE JH7110 DPHY RX DRIVER
20464 M:      Jack Zhu <jack.zhu@starfivetech.com>
20465 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20466 S:      Supported
20467 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20468 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20469
20470 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20471 M:      William Qiu <william.qiu@starfivetech.com>
20472 S:      Supported
20473 F:      Documentation/devicetree/bindings/mmc/starfive*
20474 F:      drivers/mmc/host/dw_mmc-starfive.c
20475
20476 STARFIVE JH7110 PLL CLOCK DRIVER
20477 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20478 S:      Supported
20479 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20480 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20481
20482 STARFIVE JH7110 SYSCON
20483 M:      William Qiu <william.qiu@starfivetech.com>
20484 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20485 S:      Supported
20486 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20487
20488 STARFIVE JH7110 TDM DRIVER
20489 M:      Walker Chen <walker.chen@starfivetech.com>
20490 S:      Maintained
20491 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20492 F:      sound/soc/starfive/jh7110_tdm.c
20493
20494 STARFIVE JH71X0 CLOCK DRIVERS
20495 M:      Emil Renner Berthing <kernel@esmil.dk>
20496 M:      Hal Feng <hal.feng@starfivetech.com>
20497 S:      Maintained
20498 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20499 F:      drivers/clk/starfive/clk-starfive-jh71*
20500 F:      include/dt-bindings/clock/starfive?jh71*.h
20501
20502 STARFIVE JH71X0 PINCTRL DRIVERS
20503 M:      Emil Renner Berthing <kernel@esmil.dk>
20504 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20505 M:      Hal Feng <hal.feng@starfivetech.com>
20506 L:      linux-gpio@vger.kernel.org
20507 S:      Maintained
20508 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20509 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20510 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20511 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20512
20513 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20514 M:      Emil Renner Berthing <kernel@esmil.dk>
20515 M:      Hal Feng <hal.feng@starfivetech.com>
20516 S:      Maintained
20517 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20518 F:      drivers/reset/starfive/reset-starfive-jh71*
20519 F:      include/dt-bindings/reset/starfive?jh71*.h
20520
20521 STARFIVE JH71X0 USB DRIVERS
20522 M:      Minda Chen <minda.chen@starfivetech.com>
20523 S:      Maintained
20524 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20525 F:      drivers/usb/cdns3/cdns3-starfive.c
20526
20527 STARFIVE JH71XX PMU CONTROLLER DRIVER
20528 M:      Walker Chen <walker.chen@starfivetech.com>
20529 S:      Supported
20530 F:      Documentation/devicetree/bindings/power/starfive*
20531 F:      drivers/pmdomain/starfive/jh71xx-pmu.c
20532 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20533
20534 STARFIVE SOC DRIVERS
20535 M:      Conor Dooley <conor@kernel.org>
20536 S:      Maintained
20537 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20538 F:      Documentation/devicetree/bindings/soc/starfive/
20539 F:      drivers/soc/starfive/
20540
20541 STARFIVE TRNG DRIVER
20542 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20543 S:      Supported
20544 F:      Documentation/devicetree/bindings/rng/starfive*
20545 F:      drivers/char/hw_random/jh7110-trng.c
20546
20547 STARFIVE WATCHDOG DRIVER
20548 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20549 M:      Samin Guo <samin.guo@starfivetech.com>
20550 S:      Supported
20551 F:      Documentation/devicetree/bindings/watchdog/starfive*
20552 F:      drivers/watchdog/starfive-wdt.c
20553
20554 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20555 M:      Minda Chen <minda.chen@starfivetech.com>
20556 S:      Supported
20557 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20558 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20559 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20560 F:      drivers/phy/starfive/phy-jh7110-usb.c
20561
20562 STATIC BRANCH/CALL
20563 M:      Peter Zijlstra <peterz@infradead.org>
20564 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20565 M:      Jason Baron <jbaron@akamai.com>
20566 R:      Steven Rostedt <rostedt@goodmis.org>
20567 R:      Ard Biesheuvel <ardb@kernel.org>
20568 S:      Supported
20569 F:      arch/*/include/asm/jump_label*.h
20570 F:      arch/*/include/asm/static_call*.h
20571 F:      arch/*/kernel/jump_label.c
20572 F:      arch/*/kernel/static_call.c
20573 F:      include/linux/jump_label*.h
20574 F:      include/linux/static_call*.h
20575 F:      kernel/jump_label.c
20576 F:      kernel/static_call.c
20577
20578 STI AUDIO (ASoC) DRIVERS
20579 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20580 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20581 S:      Maintained
20582 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20583 F:      sound/soc/sti/
20584
20585 STI CEC DRIVER
20586 M:      Alain Volmat <alain.volmat@foss.st.com>
20587 S:      Maintained
20588 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20589 F:      drivers/media/cec/platform/sti/
20590
20591 STK1160 USB VIDEO CAPTURE DRIVER
20592 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20593 L:      linux-media@vger.kernel.org
20594 S:      Maintained
20595 T:      git git://linuxtv.org/media_tree.git
20596 F:      drivers/media/usb/stk1160/
20597
20598 STM32 AUDIO (ASoC) DRIVERS
20599 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20600 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20601 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20602 S:      Maintained
20603 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20604 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20605 F:      sound/soc/stm/
20606
20607 STM32 TIMER/LPTIMER DRIVERS
20608 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20609 S:      Maintained
20610 F:      Documentation/ABI/testing/*timer-stm32
20611 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20612 F:      drivers/*/stm32-*timer*
20613 F:      drivers/pwm/pwm-stm32*
20614 F:      include/linux/*/stm32-*tim*
20615
20616 STMMAC ETHERNET DRIVER
20617 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20618 M:      Jose Abreu <joabreu@synopsys.com>
20619 L:      netdev@vger.kernel.org
20620 S:      Supported
20621 W:      http://www.stlinux.com
20622 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20623 F:      drivers/net/ethernet/stmicro/stmmac/
20624
20625 SUN HAPPY MEAL ETHERNET DRIVER
20626 M:      Sean Anderson <seanga2@gmail.com>
20627 S:      Maintained
20628 F:      drivers/net/ethernet/sun/sunhme.*
20629
20630 SUN3/3X
20631 M:      Sam Creasey <sammy@sammy.net>
20632 S:      Maintained
20633 W:      http://sammy.net/sun3/
20634 F:      arch/m68k/include/asm/sun3*
20635 F:      arch/m68k/kernel/*sun3*
20636 F:      arch/m68k/sun3*/
20637 F:      drivers/net/ethernet/i825xx/sun3*
20638
20639 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20640 M:      Hans de Goede <hdegoede@redhat.com>
20641 L:      linux-input@vger.kernel.org
20642 S:      Maintained
20643 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20644 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20645
20646 SUNDANCE NETWORK DRIVER
20647 M:      Denis Kirjanov <kda@linux-powerpc.org>
20648 L:      netdev@vger.kernel.org
20649 S:      Maintained
20650 F:      drivers/net/ethernet/dlink/sundance.c
20651
20652 SUNPLUS ETHERNET DRIVER
20653 M:      Wells Lu <wellslutw@gmail.com>
20654 L:      netdev@vger.kernel.org
20655 S:      Maintained
20656 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20657 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20658 F:      drivers/net/ethernet/sunplus/
20659
20660 SUNPLUS MMC DRIVER
20661 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20662 M:      Li-hao Kuo <lhjeff911@gmail.com>
20663 S:      Maintained
20664 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20665 F:      drivers/mmc/host/sunplus-mmc.c
20666
20667 SUNPLUS OCOTP DRIVER
20668 M:      Vincent Shih <vincent.sunplus@gmail.com>
20669 S:      Maintained
20670 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20671 F:      drivers/nvmem/sunplus-ocotp.c
20672
20673 SUNPLUS PWM DRIVER
20674 M:      Hammer Hsieh <hammerh0314@gmail.com>
20675 S:      Maintained
20676 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20677 F:      drivers/pwm/pwm-sunplus.c
20678
20679 SUNPLUS RTC DRIVER
20680 M:      Vincent Shih <vincent.sunplus@gmail.com>
20681 L:      linux-rtc@vger.kernel.org
20682 S:      Maintained
20683 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20684 F:      drivers/rtc/rtc-sunplus.c
20685
20686 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20687 M:      Li-hao Kuo <lhjeff911@gmail.com>
20688 L:      linux-spi@vger.kernel.org
20689 S:      Maintained
20690 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20691 F:      drivers/spi/spi-sunplus-sp7021.c
20692
20693 SUNPLUS UART DRIVER
20694 M:      Hammer Hsieh <hammerh0314@gmail.com>
20695 S:      Maintained
20696 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20697 F:      drivers/tty/serial/sunplus-uart.c
20698
20699 SUNPLUS USB2 PHY DRIVER
20700 M:      Vincent Shih <vincent.sunplus@gmail.com>
20701 L:      linux-usb@vger.kernel.org
20702 S:      Maintained
20703 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20704 F:      drivers/phy/sunplus/Kconfig
20705 F:      drivers/phy/sunplus/Makefile
20706 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20707
20708 SUNPLUS WATCHDOG DRIVER
20709 M:      Xiantao Hu <xt.hu@cqplus1.com>
20710 L:      linux-watchdog@vger.kernel.org
20711 S:      Maintained
20712 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20713 F:      drivers/watchdog/sunplus_wdt.c
20714
20715 SUPERH
20716 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20717 M:      Rich Felker <dalias@libc.org>
20718 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20719 L:      linux-sh@vger.kernel.org
20720 S:      Maintained
20721 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20722 F:      Documentation/arch/sh/
20723 F:      arch/sh/
20724 F:      drivers/sh/
20725
20726 SUSPEND TO RAM
20727 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20728 M:      Len Brown <len.brown@intel.com>
20729 M:      Pavel Machek <pavel@ucw.cz>
20730 L:      linux-pm@vger.kernel.org
20731 S:      Supported
20732 B:      https://bugzilla.kernel.org
20733 F:      Documentation/power/
20734 F:      arch/x86/kernel/acpi/sleep*
20735 F:      arch/x86/kernel/acpi/wakeup*
20736 F:      drivers/base/power/
20737 F:      include/linux/freezer.h
20738 F:      include/linux/pm.h
20739 F:      include/linux/suspend.h
20740 F:      kernel/power/
20741
20742 SVGA HANDLING
20743 M:      Martin Mares <mj@ucw.cz>
20744 L:      linux-video@atrey.karlin.mff.cuni.cz
20745 S:      Maintained
20746 F:      Documentation/admin-guide/svga.rst
20747 F:      arch/x86/boot/video*
20748
20749 SWITCHDEV
20750 M:      Jiri Pirko <jiri@resnulli.us>
20751 M:      Ivan Vecera <ivecera@redhat.com>
20752 L:      netdev@vger.kernel.org
20753 S:      Supported
20754 F:      include/net/switchdev.h
20755 F:      net/switchdev/
20756
20757 SY8106A REGULATOR DRIVER
20758 M:      Icenowy Zheng <icenowy@aosc.io>
20759 S:      Maintained
20760 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20761 F:      drivers/regulator/sy8106a-regulator.c
20762
20763 SYNC FILE FRAMEWORK
20764 M:      Sumit Semwal <sumit.semwal@linaro.org>
20765 R:      Gustavo Padovan <gustavo@padovan.org>
20766 L:      linux-media@vger.kernel.org
20767 L:      dri-devel@lists.freedesktop.org
20768 S:      Maintained
20769 T:      git git://anongit.freedesktop.org/drm/drm-misc
20770 F:      Documentation/driver-api/sync_file.rst
20771 F:      drivers/dma-buf/dma-fence*
20772 F:      drivers/dma-buf/sw_sync.c
20773 F:      drivers/dma-buf/sync_*
20774 F:      include/linux/sync_file.h
20775 F:      include/uapi/linux/sync_file.h
20776
20777 SYNOPSYS ARC ARCHITECTURE
20778 M:      Vineet Gupta <vgupta@kernel.org>
20779 L:      linux-snps-arc@lists.infradead.org
20780 S:      Supported
20781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20782 F:      Documentation/arch/arc
20783 F:      Documentation/devicetree/bindings/arc/*
20784 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20785 F:      arch/arc/
20786 F:      drivers/clocksource/arc_timer.c
20787 F:      drivers/tty/serial/arc_uart.c
20788
20789 SYNOPSYS ARC HSDK SDP pll clock driver
20790 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20791 S:      Supported
20792 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20793 F:      drivers/clk/clk-hsdk-pll.c
20794
20795 SYNOPSYS ARC SDP clock driver
20796 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20797 S:      Supported
20798 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20799 F:      drivers/clk/axs10x/*
20800
20801 SYNOPSYS ARC SDP platform support
20802 M:      Alexey Brodkin <abrodkin@synopsys.com>
20803 S:      Supported
20804 F:      Documentation/devicetree/bindings/arc/axs10*
20805 F:      arch/arc/boot/dts/ax*
20806 F:      arch/arc/plat-axs10x
20807
20808 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20809 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20810 S:      Supported
20811 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20812 F:      drivers/reset/reset-axs10x.c
20813
20814 SYNOPSYS CREG GPIO DRIVER
20815 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20816 S:      Maintained
20817 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20818 F:      drivers/gpio/gpio-creg-snps.c
20819
20820 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20821 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20822 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20823 S:      Supported
20824 F:      drivers/tty/serial/8250/8250_dw.c
20825 F:      drivers/tty/serial/8250/8250_dwlib.*
20826 F:      drivers/tty/serial/8250/8250_lpss.c
20827
20828 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20829 M:      Hoan Tran <hoan@os.amperecomputing.com>
20830 M:      Serge Semin <fancer.lancer@gmail.com>
20831 L:      linux-gpio@vger.kernel.org
20832 S:      Maintained
20833 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20834 F:      drivers/gpio/gpio-dwapb.c
20835
20836 SYNOPSYS DESIGNWARE APB SSI DRIVER
20837 M:      Serge Semin <fancer.lancer@gmail.com>
20838 L:      linux-spi@vger.kernel.org
20839 S:      Supported
20840 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20841 F:      drivers/spi/spi-dw*
20842
20843 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20844 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20845 S:      Maintained
20846 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20847 F:      drivers/dma/dw-axi-dmac/
20848
20849 SYNOPSYS DESIGNWARE DMAC DRIVER
20850 M:      Viresh Kumar <vireshk@kernel.org>
20851 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20852 S:      Maintained
20853 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20854 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20855 F:      drivers/dma/dw/
20856 F:      include/dt-bindings/dma/dw-dmac.h
20857 F:      include/linux/dma/dw.h
20858 F:      include/linux/platform_data/dma-dw.h
20859
20860 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20861 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20862 L:      netdev@vger.kernel.org
20863 S:      Supported
20864 F:      drivers/net/ethernet/synopsys/
20865
20866 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20867 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20868 L:      netdev@vger.kernel.org
20869 S:      Supported
20870 F:      drivers/net/pcs/pcs-xpcs.c
20871 F:      drivers/net/pcs/pcs-xpcs.h
20872 F:      include/linux/pcs/pcs-xpcs.h
20873
20874 SYNOPSYS DESIGNWARE I2C DRIVER
20875 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20876 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20877 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20878 R:      Jan Dabros <jsd@semihalf.com>
20879 L:      linux-i2c@vger.kernel.org
20880 S:      Supported
20881 F:      drivers/i2c/busses/i2c-designware-*
20882
20883 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20884 M:      Jaehoon Chung <jh80.chung@samsung.com>
20885 L:      linux-mmc@vger.kernel.org
20886 S:      Maintained
20887 F:      drivers/mmc/host/dw_mmc*
20888
20889 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20890 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20891 S:      Supported
20892 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20893 F:      drivers/reset/reset-hsdk.c
20894 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20895
20896 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20897 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20898 M:      Manjunath M B <manjumb@synopsys.com>
20899 L:      linux-mmc@vger.kernel.org
20900 S:      Maintained
20901 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20902
20903 SYSTEM CONFIGURATION (SYSCON)
20904 M:      Lee Jones <lee@kernel.org>
20905 M:      Arnd Bergmann <arnd@arndb.de>
20906 S:      Supported
20907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20908 F:      drivers/mfd/syscon.c
20909
20910 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20911 M:      Sudeep Holla <sudeep.holla@arm.com>
20912 R:      Cristian Marussi <cristian.marussi@arm.com>
20913 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20914 S:      Maintained
20915 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20916 F:      drivers/clk/clk-sc[mp]i.c
20917 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20918 F:      drivers/firmware/arm_scmi/
20919 F:      drivers/firmware/arm_scpi.c
20920 F:      drivers/powercap/arm_scmi_powercap.c
20921 F:      drivers/regulator/scmi-regulator.c
20922 F:      drivers/reset/reset-scmi.c
20923 F:      include/linux/sc[mp]i_protocol.h
20924 F:      include/trace/events/scmi.h
20925 F:      include/uapi/linux/virtio_scmi.h
20926
20927 SYSTEM RESET/SHUTDOWN DRIVERS
20928 M:      Sebastian Reichel <sre@kernel.org>
20929 L:      linux-pm@vger.kernel.org
20930 S:      Maintained
20931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20932 F:      Documentation/devicetree/bindings/power/reset/
20933 F:      drivers/power/reset/
20934
20935 SYSTEM TRACE MODULE CLASS
20936 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20937 S:      Maintained
20938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20939 F:      Documentation/trace/stm.rst
20940 F:      drivers/hwtracing/stm/
20941 F:      include/linux/stm.h
20942 F:      include/uapi/linux/stm.h
20943
20944 SYSTEM76 ACPI DRIVER
20945 M:      Jeremy Soller <jeremy@system76.com>
20946 M:      System76 Product Development <productdev@system76.com>
20947 L:      platform-driver-x86@vger.kernel.org
20948 S:      Maintained
20949 F:      drivers/platform/x86/system76_acpi.c
20950
20951 SYSV FILESYSTEM
20952 S:      Orphan
20953 F:      Documentation/filesystems/sysv-fs.rst
20954 F:      fs/sysv/
20955 F:      include/linux/sysv_fs.h
20956
20957 TASKSTATS STATISTICS INTERFACE
20958 M:      Balbir Singh <bsingharora@gmail.com>
20959 S:      Maintained
20960 F:      Documentation/accounting/taskstats*
20961 F:      include/linux/taskstats*
20962 F:      kernel/taskstats.c
20963
20964 TC subsystem
20965 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20966 M:      Cong Wang <xiyou.wangcong@gmail.com>
20967 M:      Jiri Pirko <jiri@resnulli.us>
20968 L:      netdev@vger.kernel.org
20969 S:      Maintained
20970 F:      include/net/pkt_cls.h
20971 F:      include/net/pkt_sched.h
20972 F:      include/net/tc_act/
20973 F:      include/uapi/linux/pkt_cls.h
20974 F:      include/uapi/linux/pkt_sched.h
20975 F:      include/uapi/linux/tc_act/
20976 F:      include/uapi/linux/tc_ematch/
20977 F:      net/sched/
20978 F:      tools/testing/selftests/tc-testing
20979
20980 TC90522 MEDIA DRIVER
20981 M:      Akihiro Tsukada <tskd08@gmail.com>
20982 L:      linux-media@vger.kernel.org
20983 S:      Odd Fixes
20984 F:      drivers/media/dvb-frontends/tc90522*
20985
20986 TCP LOW PRIORITY MODULE
20987 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20988 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20989 S:      Maintained
20990 W:      http://tcp-lp-mod.sourceforge.net/
20991 F:      net/ipv4/tcp_lp.c
20992
20993 TDA10071 MEDIA DRIVER
20994 M:      Antti Palosaari <crope@iki.fi>
20995 L:      linux-media@vger.kernel.org
20996 S:      Maintained
20997 W:      https://linuxtv.org
20998 W:      http://palosaari.fi/linux/
20999 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21000 T:      git git://linuxtv.org/anttip/media_tree.git
21001 F:      drivers/media/dvb-frontends/tda10071*
21002
21003 TDA18212 MEDIA DRIVER
21004 M:      Antti Palosaari <crope@iki.fi>
21005 L:      linux-media@vger.kernel.org
21006 S:      Maintained
21007 W:      https://linuxtv.org
21008 W:      http://palosaari.fi/linux/
21009 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21010 T:      git git://linuxtv.org/anttip/media_tree.git
21011 F:      drivers/media/tuners/tda18212*
21012
21013 TDA18218 MEDIA DRIVER
21014 M:      Antti Palosaari <crope@iki.fi>
21015 L:      linux-media@vger.kernel.org
21016 S:      Maintained
21017 W:      https://linuxtv.org
21018 W:      http://palosaari.fi/linux/
21019 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21020 T:      git git://linuxtv.org/anttip/media_tree.git
21021 F:      drivers/media/tuners/tda18218*
21022
21023 TDA18250 MEDIA DRIVER
21024 M:      Olli Salonen <olli.salonen@iki.fi>
21025 L:      linux-media@vger.kernel.org
21026 S:      Maintained
21027 W:      https://linuxtv.org
21028 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21029 T:      git git://linuxtv.org/media_tree.git
21030 F:      drivers/media/tuners/tda18250*
21031
21032 TDA18271 MEDIA DRIVER
21033 M:      Michael Krufky <mkrufky@linuxtv.org>
21034 L:      linux-media@vger.kernel.org
21035 S:      Maintained
21036 W:      https://linuxtv.org
21037 W:      http://github.com/mkrufky
21038 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21039 T:      git git://linuxtv.org/mkrufky/tuners.git
21040 F:      drivers/media/tuners/tda18271*
21041
21042 TDA1997x MEDIA DRIVER
21043 M:      Tim Harvey <tharvey@gateworks.com>
21044 L:      linux-media@vger.kernel.org
21045 S:      Maintained
21046 W:      https://linuxtv.org
21047 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21048 F:      drivers/media/i2c/tda1997x.*
21049
21050 TDA827x MEDIA DRIVER
21051 M:      Michael Krufky <mkrufky@linuxtv.org>
21052 L:      linux-media@vger.kernel.org
21053 S:      Maintained
21054 W:      https://linuxtv.org
21055 W:      http://github.com/mkrufky
21056 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21057 T:      git git://linuxtv.org/mkrufky/tuners.git
21058 F:      drivers/media/tuners/tda8290.*
21059
21060 TDA8290 MEDIA DRIVER
21061 M:      Michael Krufky <mkrufky@linuxtv.org>
21062 L:      linux-media@vger.kernel.org
21063 S:      Maintained
21064 W:      https://linuxtv.org
21065 W:      http://github.com/mkrufky
21066 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21067 T:      git git://linuxtv.org/mkrufky/tuners.git
21068 F:      drivers/media/tuners/tda8290.*
21069
21070 TDA9840 MEDIA DRIVER
21071 M:      Hans Verkuil <hverkuil@xs4all.nl>
21072 L:      linux-media@vger.kernel.org
21073 S:      Maintained
21074 W:      https://linuxtv.org
21075 T:      git git://linuxtv.org/media_tree.git
21076 F:      drivers/media/i2c/tda9840*
21077
21078 TEA5761 TUNER DRIVER
21079 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21080 L:      linux-media@vger.kernel.org
21081 S:      Odd fixes
21082 W:      https://linuxtv.org
21083 T:      git git://linuxtv.org/media_tree.git
21084 F:      drivers/media/tuners/tea5761.*
21085
21086 TEA5767 TUNER DRIVER
21087 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21088 L:      linux-media@vger.kernel.org
21089 S:      Maintained
21090 W:      https://linuxtv.org
21091 T:      git git://linuxtv.org/media_tree.git
21092 F:      drivers/media/tuners/tea5767.*
21093
21094 TEA6415C MEDIA DRIVER
21095 M:      Hans Verkuil <hverkuil@xs4all.nl>
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/i2c/tea6415c*
21101
21102 TEA6420 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/tea6420*
21109
21110 TEAM DRIVER
21111 M:      Jiri Pirko <jiri@resnulli.us>
21112 L:      netdev@vger.kernel.org
21113 S:      Supported
21114 F:      drivers/net/team/
21115 F:      include/linux/if_team.h
21116 F:      include/uapi/linux/if_team.h
21117 F:      tools/testing/selftests/drivers/net/team/
21118
21119 TECHNICAL ADVISORY BOARD PROCESS DOCS
21120 M:      "Theodore Ts'o" <tytso@mit.edu>
21121 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21122 L:      tech-board-discuss@lists.linux-foundation.org
21123 S:      Maintained
21124 F:      Documentation/process/contribution-maturity-model.rst
21125 F:      Documentation/process/researcher-guidelines.rst
21126
21127 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21128 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21129 S:      Maintained
21130 F:      arch/x86/platform/ts5500/
21131
21132 TECHNOTREND USB IR RECEIVER
21133 M:      Sean Young <sean@mess.org>
21134 L:      linux-media@vger.kernel.org
21135 S:      Maintained
21136 F:      drivers/media/rc/ttusbir.c
21137
21138 TECHWELL TW9910 VIDEO DECODER
21139 L:      linux-media@vger.kernel.org
21140 S:      Orphan
21141 F:      drivers/media/i2c/tw9910.c
21142 F:      include/media/i2c/tw9910.h
21143
21144 TEE SUBSYSTEM
21145 M:      Jens Wiklander <jens.wiklander@linaro.org>
21146 R:      Sumit Garg <sumit.garg@linaro.org>
21147 L:      op-tee@lists.trustedfirmware.org
21148 S:      Maintained
21149 F:      Documentation/staging/tee.rst
21150 F:      drivers/tee/
21151 F:      include/linux/tee_drv.h
21152 F:      include/uapi/linux/tee.h
21153
21154 TEGRA ARCHITECTURE SUPPORT
21155 M:      Thierry Reding <thierry.reding@gmail.com>
21156 M:      Jonathan Hunter <jonathanh@nvidia.com>
21157 L:      linux-tegra@vger.kernel.org
21158 S:      Supported
21159 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21161 N:      [^a-z]tegra
21162
21163 TEGRA CLOCK DRIVER
21164 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21165 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21166 S:      Supported
21167 F:      drivers/clk/tegra/
21168
21169 TEGRA DMA DRIVERS
21170 M:      Laxman Dewangan <ldewangan@nvidia.com>
21171 M:      Jon Hunter <jonathanh@nvidia.com>
21172 S:      Supported
21173 F:      drivers/dma/tegra*
21174
21175 TEGRA I2C DRIVER
21176 M:      Laxman Dewangan <ldewangan@nvidia.com>
21177 R:      Dmitry Osipenko <digetx@gmail.com>
21178 S:      Supported
21179 F:      drivers/i2c/busses/i2c-tegra.c
21180
21181 TEGRA IOMMU DRIVERS
21182 M:      Thierry Reding <thierry.reding@gmail.com>
21183 R:      Krishna Reddy <vdumpa@nvidia.com>
21184 L:      linux-tegra@vger.kernel.org
21185 S:      Supported
21186 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21187 F:      drivers/iommu/tegra*
21188
21189 TEGRA KBC DRIVER
21190 M:      Laxman Dewangan <ldewangan@nvidia.com>
21191 S:      Supported
21192 F:      drivers/input/keyboard/tegra-kbc.c
21193
21194 TEGRA NAND DRIVER
21195 M:      Stefan Agner <stefan@agner.ch>
21196 M:      Lucas Stach <dev@lynxeye.de>
21197 S:      Maintained
21198 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21199 F:      drivers/mtd/nand/raw/tegra_nand.c
21200
21201 TEGRA PWM DRIVER
21202 M:      Thierry Reding <thierry.reding@gmail.com>
21203 S:      Supported
21204 F:      drivers/pwm/pwm-tegra.c
21205
21206 TEGRA QUAD SPI DRIVER
21207 M:      Thierry Reding <thierry.reding@gmail.com>
21208 M:      Jonathan Hunter <jonathanh@nvidia.com>
21209 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21210 L:      linux-tegra@vger.kernel.org
21211 S:      Maintained
21212 F:      drivers/spi/spi-tegra210-quad.c
21213
21214 TEGRA SERIAL DRIVER
21215 M:      Laxman Dewangan <ldewangan@nvidia.com>
21216 S:      Supported
21217 F:      drivers/tty/serial/serial-tegra.c
21218
21219 TEGRA SPI DRIVER
21220 M:      Laxman Dewangan <ldewangan@nvidia.com>
21221 S:      Supported
21222 F:      drivers/spi/spi-tegra*
21223
21224 TEGRA VIDEO DRIVER
21225 M:      Thierry Reding <thierry.reding@gmail.com>
21226 M:      Jonathan Hunter <jonathanh@nvidia.com>
21227 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21228 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21229 L:      linux-media@vger.kernel.org
21230 L:      linux-tegra@vger.kernel.org
21231 S:      Maintained
21232 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21233 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21234 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21235 F:      drivers/staging/media/tegra-video/
21236
21237 TEGRA XUSB PADCTL DRIVER
21238 M:      JC Kuo <jckuo@nvidia.com>
21239 S:      Supported
21240 F:      drivers/phy/tegra/xusb*
21241
21242 TEHUTI ETHERNET DRIVER
21243 M:      Andy Gospodarek <andy@greyhouse.net>
21244 L:      netdev@vger.kernel.org
21245 S:      Supported
21246 F:      drivers/net/ethernet/tehuti/*
21247
21248 TELECOM CLOCK DRIVER FOR MCPL0010
21249 M:      Mark Gross <markgross@kernel.org>
21250 S:      Supported
21251 F:      drivers/char/tlclk.c
21252
21253 TEMPO SEMICONDUCTOR DRIVERS
21254 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21255 S:      Maintained
21256 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21257 F:      sound/soc/codecs/tscs*.c
21258 F:      sound/soc/codecs/tscs*.h
21259
21260 TENSILICA XTENSA PORT (xtensa)
21261 M:      Chris Zankel <chris@zankel.net>
21262 M:      Max Filippov <jcmvbkbc@gmail.com>
21263 S:      Maintained
21264 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21265 F:      arch/xtensa/
21266 F:      drivers/irqchip/irq-xtensa-*
21267
21268 TEXAS INSTRUMENTS ASoC DRIVERS
21269 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21270 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21271 S:      Maintained
21272 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21273 F:      sound/soc/ti/
21274
21275 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21276 M:      Shenghao Ding <shenghao-ding@ti.com>
21277 M:      Kevin Lu <kevin-lu@ti.com>
21278 M:      Baojun Xu <baojun.xu@ti.com>
21279 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21280 S:      Maintained
21281 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21282 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21283 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21284 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21285 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21286 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21287 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21288 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21289 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21290 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21291 F:      include/sound/tas2*.h
21292 F:      include/sound/tlv320*.h
21293 F:      include/sound/tpa6130a2-plat.h
21294 F:      sound/pci/hda/tas2781_hda_i2c.c
21295 F:      sound/soc/codecs/pcm1681.c
21296 F:      sound/soc/codecs/pcm1789*.*
21297 F:      sound/soc/codecs/pcm179x*.*
21298 F:      sound/soc/codecs/pcm186x*.*
21299 F:      sound/soc/codecs/pcm3008.*
21300 F:      sound/soc/codecs/pcm3060*.*
21301 F:      sound/soc/codecs/pcm3168a*.*
21302 F:      sound/soc/codecs/pcm5102a.c
21303 F:      sound/soc/codecs/pcm512x*.*
21304 F:      sound/soc/codecs/tas2*.*
21305 F:      sound/soc/codecs/tlv320*.*
21306 F:      sound/soc/codecs/tpa6130a2.*
21307
21308 TEXAS INSTRUMENTS DMA DRIVERS
21309 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21310 L:      dmaengine@vger.kernel.org
21311 S:      Maintained
21312 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21313 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21314 F:      Documentation/devicetree/bindings/dma/ti/
21315 F:      drivers/dma/ti/
21316 F:      include/linux/dma/k3-psil.h
21317 F:      include/linux/dma/k3-udma-glue.h
21318 F:      include/linux/dma/ti-cppi5.h
21319 X:      drivers/dma/ti/cppi41.c
21320
21321 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21322 M:      Robert Marko <robert.marko@sartura.hr>
21323 M:      Luka Perkov <luka.perkov@sartura.hr>
21324 L:      linux-hwmon@vger.kernel.org
21325 S:      Maintained
21326 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21327 F:      Documentation/hwmon/tps23861.rst
21328 F:      drivers/hwmon/tps23861.c
21329
21330 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21331 M:      Ricardo Ribalda <ribalda@kernel.org>
21332 L:      linux-iio@vger.kernel.org
21333 S:      Supported
21334 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21335 F:      drivers/iio/dac/ti-dac7612.c
21336
21337 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21338 M:      Nishanth Menon <nm@ti.com>
21339 M:      Tero Kristo <kristo@kernel.org>
21340 M:      Santosh Shilimkar <ssantosh@kernel.org>
21341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21342 S:      Maintained
21343 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21344 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21345 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21346 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21347 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21348 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21349 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21350 F:      drivers/clk/keystone/sci-clk.c
21351 F:      drivers/firmware/ti_sci*
21352 F:      drivers/irqchip/irq-ti-sci-inta.c
21353 F:      drivers/irqchip/irq-ti-sci-intr.c
21354 F:      drivers/reset/reset-ti-sci.c
21355 F:      drivers/soc/ti/ti_sci_inta_msi.c
21356 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21357 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21358 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21359 F:      include/linux/soc/ti/ti_sci_protocol.h
21360
21361 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21362 M:      Puranjay Mohan <puranjay12@gmail.com>
21363 L:      linux-iio@vger.kernel.org
21364 S:      Supported
21365 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21366 F:      drivers/iio/temperature/tmp117.c
21367
21368 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21369 M:      Hans Verkuil <hverkuil@xs4all.nl>
21370 L:      linux-media@vger.kernel.org
21371 S:      Maintained
21372 W:      https://linuxtv.org
21373 T:      git git://linuxtv.org/media_tree.git
21374 F:      drivers/media/radio/radio-raremono.c
21375
21376 THERMAL
21377 M:      Rafael J. Wysocki <rafael@kernel.org>
21378 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21379 R:      Amit Kucheria <amitk@kernel.org>
21380 R:      Zhang Rui <rui.zhang@intel.com>
21381 L:      linux-pm@vger.kernel.org
21382 S:      Supported
21383 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21385 F:      Documentation/ABI/testing/sysfs-class-thermal
21386 F:      Documentation/admin-guide/thermal/
21387 F:      Documentation/devicetree/bindings/thermal/
21388 F:      Documentation/driver-api/thermal/
21389 F:      drivers/thermal/
21390 F:      include/dt-bindings/thermal/
21391 F:      include/linux/cpu_cooling.h
21392 F:      include/linux/thermal.h
21393 F:      include/uapi/linux/thermal.h
21394 F:      tools/lib/thermal/
21395 F:      tools/thermal/
21396
21397 THERMAL DRIVER FOR AMLOGIC SOCS
21398 M:      Guillaume La Roque <glaroque@baylibre.com>
21399 L:      linux-pm@vger.kernel.org
21400 L:      linux-amlogic@lists.infradead.org
21401 S:      Supported
21402 W:      http://linux-meson.com/
21403 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21404 F:      drivers/thermal/amlogic_thermal.c
21405
21406 THERMAL/CPU_COOLING
21407 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21408 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21409 M:      Viresh Kumar <viresh.kumar@linaro.org>
21410 R:      Lukasz Luba <lukasz.luba@arm.com>
21411 L:      linux-pm@vger.kernel.org
21412 S:      Supported
21413 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21414 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21415 F:      drivers/thermal/cpufreq_cooling.c
21416 F:      drivers/thermal/cpuidle_cooling.c
21417 F:      include/linux/cpu_cooling.h
21418
21419 THERMAL/POWER_ALLOCATOR
21420 M:      Lukasz Luba <lukasz.luba@arm.com>
21421 L:      linux-pm@vger.kernel.org
21422 S:      Maintained
21423 F:      Documentation/driver-api/thermal/power_allocator.rst
21424 F:      drivers/thermal/gov_power_allocator.c
21425 F:      drivers/thermal/thermal_trace_ipa.h
21426
21427 THINKPAD ACPI EXTRAS DRIVER
21428 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21429 L:      ibm-acpi-devel@lists.sourceforge.net
21430 L:      platform-driver-x86@vger.kernel.org
21431 S:      Maintained
21432 W:      http://ibm-acpi.sourceforge.net
21433 W:      http://thinkwiki.org/wiki/Ibm-acpi
21434 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21435 F:      drivers/platform/x86/thinkpad_acpi.c
21436
21437 THINKPAD LMI DRIVER
21438 M:      Mark Pearson <markpearson@lenovo.com>
21439 L:      platform-driver-x86@vger.kernel.org
21440 S:      Maintained
21441 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21442 F:      drivers/platform/x86/think-lmi.?
21443
21444 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21445 M:      Isaac Hazan <isaac.hazan@intel.com>
21446 L:      linux-usb@vger.kernel.org
21447 S:      Maintained
21448 F:      drivers/thunderbolt/dma_test.c
21449
21450 THUNDERBOLT DRIVER
21451 M:      Andreas Noever <andreas.noever@gmail.com>
21452 M:      Michael Jamet <michael.jamet@intel.com>
21453 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21454 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21455 L:      linux-usb@vger.kernel.org
21456 S:      Maintained
21457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21458 F:      Documentation/admin-guide/thunderbolt.rst
21459 F:      drivers/thunderbolt/
21460 F:      include/linux/thunderbolt.h
21461
21462 THUNDERBOLT NETWORK DRIVER
21463 M:      Michael Jamet <michael.jamet@intel.com>
21464 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21465 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21466 L:      netdev@vger.kernel.org
21467 S:      Maintained
21468 F:      drivers/net/thunderbolt/
21469
21470 THUNDERX GPIO DRIVER
21471 M:      Robert Richter <rric@kernel.org>
21472 S:      Odd Fixes
21473 F:      drivers/gpio/gpio-thunderx.c
21474
21475 TI ADS7924 ADC DRIVER
21476 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21477 L:      linux-iio@vger.kernel.org
21478 S:      Supported
21479 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21480 F:      drivers/iio/adc/ti-ads7924.c
21481
21482 TI AM437X VPFE DRIVER
21483 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21484 L:      linux-media@vger.kernel.org
21485 S:      Maintained
21486 W:      https://linuxtv.org
21487 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21488 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21489 F:      drivers/media/platform/ti/am437x/
21490
21491 TI BANDGAP AND THERMAL DRIVER
21492 M:      Eduardo Valentin <edubezval@gmail.com>
21493 M:      Keerthy <j-keerthy@ti.com>
21494 L:      linux-pm@vger.kernel.org
21495 L:      linux-omap@vger.kernel.org
21496 S:      Maintained
21497 F:      drivers/thermal/ti-soc-thermal/
21498
21499 TI BQ27XXX POWER SUPPLY DRIVER
21500 F:      drivers/power/supply/bq27xxx_battery.c
21501 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21502 F:      include/linux/power/bq27xxx_battery.h
21503
21504 TI CDCE706 CLOCK DRIVER
21505 M:      Max Filippov <jcmvbkbc@gmail.com>
21506 S:      Maintained
21507 F:      drivers/clk/clk-cdce706.c
21508
21509 TI CLOCK DRIVER
21510 M:      Tero Kristo <kristo@kernel.org>
21511 L:      linux-omap@vger.kernel.org
21512 S:      Odd Fixes
21513 F:      drivers/clk/ti/
21514 F:      include/linux/clk/ti.h
21515
21516 TI DAVINCI MACHINE SUPPORT
21517 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21518 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21519 S:      Maintained
21520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21521 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21522 F:      arch/arm/boot/dts/ti/davinci/
21523 F:      arch/arm/mach-davinci/
21524 F:      drivers/i2c/busses/i2c-davinci.c
21525
21526 TI DAVINCI SERIES CLOCK DRIVER
21527 M:      David Lechner <david@lechnology.com>
21528 R:      Sekhar Nori <nsekhar@ti.com>
21529 S:      Maintained
21530 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21531 F:      drivers/clk/davinci/
21532 F:      include/linux/clk/davinci.h
21533
21534 TI DAVINCI SERIES GPIO DRIVER
21535 M:      Keerthy <j-keerthy@ti.com>
21536 L:      linux-gpio@vger.kernel.org
21537 S:      Maintained
21538 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21539 F:      drivers/gpio/gpio-davinci.c
21540
21541 TI DAVINCI SERIES MEDIA DRIVER
21542 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21543 L:      linux-media@vger.kernel.org
21544 S:      Maintained
21545 W:      https://linuxtv.org
21546 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21547 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21548 F:      drivers/media/platform/ti/davinci/
21549 F:      include/media/davinci/
21550
21551 TI ENHANCED CAPTURE (eCAP) DRIVER
21552 M:      Vignesh Raghavendra <vigneshr@ti.com>
21553 R:      Julien Panis <jpanis@baylibre.com>
21554 L:      linux-iio@vger.kernel.org
21555 L:      linux-omap@vger.kernel.org
21556 S:      Maintained
21557 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21558 F:      drivers/counter/ti-ecap-capture.c
21559
21560 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21561 R:      David Lechner <david@lechnology.com>
21562 L:      linux-iio@vger.kernel.org
21563 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21564 F:      drivers/counter/ti-eqep.c
21565
21566 TI ETHERNET SWITCH DRIVER (CPSW)
21567 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21568 L:      linux-omap@vger.kernel.org
21569 L:      netdev@vger.kernel.org
21570 S:      Maintained
21571 F:      drivers/net/ethernet/ti/cpsw*
21572 F:      drivers/net/ethernet/ti/davinci*
21573
21574 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21575 M:      Alex Dubov <oakad@yahoo.com>
21576 S:      Maintained
21577 W:      http://tifmxx.berlios.de/
21578 F:      drivers/memstick/host/tifm_ms.c
21579 F:      drivers/misc/tifm*
21580 F:      drivers/mmc/host/tifm_sd.c
21581 F:      include/linux/tifm.h
21582
21583 TI FPD-LINK DRIVERS
21584 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21585 L:      linux-media@vger.kernel.org
21586 S:      Maintained
21587 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21588 F:      drivers/media/i2c/ds90*
21589 F:      include/media/i2c/ds90*
21590
21591 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21592 M:      Nishanth Menon <nm@ti.com>
21593 M:      Santosh Shilimkar <ssantosh@kernel.org>
21594 L:      linux-kernel@vger.kernel.org
21595 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21596 S:      Maintained
21597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21598 F:      drivers/pmdomain/ti/omap_prm.c
21599 F:      drivers/soc/ti/*
21600
21601 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21602 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21603 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21604 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21605 S:      Maintained
21606 F:      sound/soc/codecs/isabelle*
21607 F:      sound/soc/codecs/lm49453*
21608
21609 TI LMP92064 ADC DRIVER
21610 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21611 R:      kernel@pengutronix.de
21612 L:      linux-iio@vger.kernel.org
21613 S:      Maintained
21614 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21615 F:      drivers/iio/adc/ti-lmp92064.c
21616
21617 TI PCM3060 ASoC CODEC DRIVER
21618 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21619 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21620 S:      Maintained
21621 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21622 F:      sound/soc/codecs/pcm3060*
21623
21624 TI TAS571X FAMILY ASoC CODEC DRIVER
21625 M:      Kevin Cernekee <cernekee@chromium.org>
21626 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21627 S:      Odd Fixes
21628 F:      sound/soc/codecs/tas571x*
21629
21630 TI TMAG5273 MAGNETOMETER DRIVER
21631 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21632 L:      linux-iio@vger.kernel.org
21633 S:      Maintained
21634 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21635 F:      drivers/iio/magnetometer/tmag5273.c
21636
21637 TI TRF7970A NFC DRIVER
21638 M:      Mark Greer <mgreer@animalcreek.com>
21639 L:      linux-wireless@vger.kernel.org
21640 S:      Supported
21641 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21642 F:      drivers/nfc/trf7970a.c
21643
21644 TI TSC2046 ADC DRIVER
21645 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21646 R:      kernel@pengutronix.de
21647 L:      linux-iio@vger.kernel.org
21648 S:      Maintained
21649 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21650 F:      drivers/iio/adc/ti-tsc2046.c
21651
21652 TI TWL4030 SERIES SOC CODEC DRIVER
21653 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21654 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21655 S:      Maintained
21656 F:      sound/soc/codecs/twl4030*
21657
21658 TI VPE/CAL DRIVERS
21659 M:      Benoit Parrot <bparrot@ti.com>
21660 L:      linux-media@vger.kernel.org
21661 S:      Maintained
21662 W:      http://linuxtv.org/
21663 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21664 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21665 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21666 F:      drivers/media/platform/ti/cal/
21667 F:      drivers/media/platform/ti/vpe/
21668
21669 TI WILINK WIRELESS DRIVERS
21670 L:      linux-wireless@vger.kernel.org
21671 S:      Orphan
21672 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21673 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21674 F:      drivers/net/wireless/ti/
21675
21676 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21677 M:      John Stultz <jstultz@google.com>
21678 M:      Thomas Gleixner <tglx@linutronix.de>
21679 R:      Stephen Boyd <sboyd@kernel.org>
21680 L:      linux-kernel@vger.kernel.org
21681 S:      Supported
21682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21683 F:      include/linux/clocksource.h
21684 F:      include/linux/time.h
21685 F:      include/linux/timex.h
21686 F:      include/uapi/linux/time.h
21687 F:      include/uapi/linux/timex.h
21688 F:      kernel/time/alarmtimer.c
21689 F:      kernel/time/clocksource.c
21690 F:      kernel/time/ntp.c
21691 F:      kernel/time/time*.c
21692 F:      tools/testing/selftests/timers/
21693
21694 TIPC NETWORK LAYER
21695 M:      Jon Maloy <jmaloy@redhat.com>
21696 M:      Ying Xue <ying.xue@windriver.com>
21697 L:      netdev@vger.kernel.org (core kernel code)
21698 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21699 S:      Maintained
21700 W:      http://tipc.sourceforge.net/
21701 F:      include/uapi/linux/tipc*.h
21702 F:      net/tipc/
21703
21704 TLAN NETWORK DRIVER
21705 M:      Samuel Chessman <chessman@tux.org>
21706 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21707 S:      Maintained
21708 W:      http://sourceforge.net/projects/tlan/
21709 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21710 F:      drivers/net/ethernet/ti/tlan.*
21711
21712 TMIO/SDHI MMC DRIVER
21713 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21714 L:      linux-mmc@vger.kernel.org
21715 L:      linux-renesas-soc@vger.kernel.org
21716 S:      Supported
21717 F:      drivers/mmc/host/renesas_sdhi*
21718 F:      drivers/mmc/host/tmio_mmc*
21719 F:      include/linux/mfd/tmio.h
21720
21721 TMP401 HARDWARE MONITOR DRIVER
21722 M:      Guenter Roeck <linux@roeck-us.net>
21723 L:      linux-hwmon@vger.kernel.org
21724 S:      Maintained
21725 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21726 F:      Documentation/hwmon/tmp401.rst
21727 F:      drivers/hwmon/tmp401.c
21728
21729 TMP464 HARDWARE MONITOR DRIVER
21730 M:      Guenter Roeck <linux@roeck-us.net>
21731 L:      linux-hwmon@vger.kernel.org
21732 S:      Maintained
21733 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21734 F:      Documentation/hwmon/tmp464.rst
21735 F:      drivers/hwmon/tmp464.c
21736
21737 TMP513 HARDWARE MONITOR DRIVER
21738 M:      Eric Tremblay <etremblay@distech-controls.com>
21739 L:      linux-hwmon@vger.kernel.org
21740 S:      Maintained
21741 F:      Documentation/hwmon/tmp513.rst
21742 F:      drivers/hwmon/tmp513.c
21743
21744 TMPFS (SHMEM FILESYSTEM)
21745 M:      Hugh Dickins <hughd@google.com>
21746 L:      linux-mm@kvack.org
21747 S:      Maintained
21748 F:      include/linux/shmem_fs.h
21749 F:      mm/shmem.c
21750
21751 TOMOYO SECURITY MODULE
21752 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21753 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21754 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21755 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21756 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21757 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21758 S:      Maintained
21759 W:      https://tomoyo.osdn.jp/
21760 F:      security/tomoyo/
21761
21762 TOPSTAR LAPTOP EXTRAS DRIVER
21763 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21764 L:      platform-driver-x86@vger.kernel.org
21765 S:      Maintained
21766 F:      drivers/platform/x86/topstar-laptop.c
21767
21768 TORTURE-TEST MODULES
21769 M:      Davidlohr Bueso <dave@stgolabs.net>
21770 M:      "Paul E. McKenney" <paulmck@kernel.org>
21771 M:      Josh Triplett <josh@joshtriplett.org>
21772 L:      linux-kernel@vger.kernel.org
21773 S:      Supported
21774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21775 F:      Documentation/RCU/torture.rst
21776 F:      kernel/locking/locktorture.c
21777 F:      kernel/rcu/rcuscale.c
21778 F:      kernel/rcu/rcutorture.c
21779 F:      kernel/rcu/refscale.c
21780 F:      kernel/torture.c
21781
21782 TOSHIBA ACPI EXTRAS DRIVER
21783 M:      Azael Avalos <coproscefalo@gmail.com>
21784 L:      platform-driver-x86@vger.kernel.org
21785 S:      Maintained
21786 F:      drivers/platform/x86/toshiba_acpi.c
21787
21788 TOSHIBA BLUETOOTH DRIVER
21789 M:      Azael Avalos <coproscefalo@gmail.com>
21790 L:      platform-driver-x86@vger.kernel.org
21791 S:      Maintained
21792 F:      drivers/platform/x86/toshiba_bluetooth.c
21793
21794 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21795 M:      Azael Avalos <coproscefalo@gmail.com>
21796 L:      platform-driver-x86@vger.kernel.org
21797 S:      Maintained
21798 F:      drivers/platform/x86/toshiba_haps.c
21799
21800 TOSHIBA SMM DRIVER
21801 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21802 S:      Maintained
21803 W:      http://www.buzzard.org.uk/toshiba/
21804 F:      drivers/char/toshiba.c
21805 F:      include/linux/toshiba.h
21806 F:      include/uapi/linux/toshiba.h
21807
21808 TOSHIBA TC358743 DRIVER
21809 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21810 L:      linux-media@vger.kernel.org
21811 S:      Maintained
21812 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21813 F:      drivers/media/i2c/tc358743*
21814 F:      include/media/i2c/tc358743.h
21815
21816 TOSHIBA WMI HOTKEYS DRIVER
21817 M:      Azael Avalos <coproscefalo@gmail.com>
21818 L:      platform-driver-x86@vger.kernel.org
21819 S:      Maintained
21820 F:      drivers/platform/x86/toshiba-wmi.c
21821
21822 TPM DEVICE DRIVER
21823 M:      Peter Huewe <peterhuewe@gmx.de>
21824 M:      Jarkko Sakkinen <jarkko@kernel.org>
21825 R:      Jason Gunthorpe <jgg@ziepe.ca>
21826 L:      linux-integrity@vger.kernel.org
21827 S:      Maintained
21828 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21829 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21831 F:      drivers/char/tpm/
21832
21833 TPS546D24 DRIVER
21834 M:      Duke Du <dukedu83@gmail.com>
21835 L:      linux-hwmon@vger.kernel.org
21836 S:      Maintained
21837 F:      Documentation/hwmon/tps546d24.rst
21838 F:      drivers/hwmon/pmbus/tps546d24.c
21839
21840 TQ SYSTEMS BOARD & DRIVER SUPPORT
21841 L:      linux@ew.tq-group.com
21842 S:      Supported
21843 W:      https://www.tq-group.com/en/products/tq-embedded/
21844 F:      arch/arm/boot/dts/imx*mba*.dts*
21845 F:      arch/arm/boot/dts/imx*tqma*.dts*
21846 F:      arch/arm/boot/dts/mba*.dtsi
21847 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
21848 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21849 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
21850 F:      drivers/gpio/gpio-tqmx86.c
21851 F:      drivers/mfd/tqmx86.c
21852 F:      drivers/watchdog/tqmx86_wdt.c
21853
21854 TRACING
21855 M:      Steven Rostedt <rostedt@goodmis.org>
21856 M:      Masami Hiramatsu <mhiramat@kernel.org>
21857 L:      linux-kernel@vger.kernel.org
21858 L:      linux-trace-kernel@vger.kernel.org
21859 S:      Maintained
21860 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21862 F:      Documentation/trace/*
21863 F:      fs/tracefs/
21864 F:      include/linux/trace*.h
21865 F:      include/trace/
21866 F:      kernel/trace/
21867 F:      scripts/tracing/
21868 F:      tools/testing/selftests/ftrace/
21869
21870 TRACING MMIO ACCESSES (MMIOTRACE)
21871 M:      Steven Rostedt <rostedt@goodmis.org>
21872 M:      Masami Hiramatsu <mhiramat@kernel.org>
21873 R:      Karol Herbst <karolherbst@gmail.com>
21874 R:      Pekka Paalanen <ppaalanen@gmail.com>
21875 L:      linux-kernel@vger.kernel.org
21876 L:      nouveau@lists.freedesktop.org
21877 S:      Maintained
21878 F:      arch/x86/mm/kmmio.c
21879 F:      arch/x86/mm/mmio-mod.c
21880 F:      arch/x86/mm/testmmiotrace.c
21881 F:      include/linux/mmiotrace.h
21882 F:      kernel/trace/trace_mmiotrace.c
21883
21884 TRACING OS NOISE / LATENCY TRACERS
21885 M:      Steven Rostedt <rostedt@goodmis.org>
21886 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21887 S:      Maintained
21888 F:      Documentation/trace/hwlat_detector.rst
21889 F:      Documentation/trace/osnoise-tracer.rst
21890 F:      Documentation/trace/timerlat-tracer.rst
21891 F:      arch/*/kernel/trace.c
21892 F:      include/trace/events/osnoise.h
21893 F:      kernel/trace/trace_hwlat.c
21894 F:      kernel/trace/trace_irqsoff.c
21895 F:      kernel/trace/trace_osnoise.c
21896 F:      kernel/trace/trace_sched_wakeup.c
21897
21898 TRADITIONAL CHINESE DOCUMENTATION
21899 M:      Hu Haowen <src.res.211@gmail.com>
21900 S:      Maintained
21901 W:      https://github.com/srcres258/linux-doc
21902 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21903 F:      Documentation/translations/zh_TW/
21904
21905 TTY LAYER AND SERIAL DRIVERS
21906 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21907 M:      Jiri Slaby <jirislaby@kernel.org>
21908 L:      linux-kernel@vger.kernel.org
21909 L:      linux-serial@vger.kernel.org
21910 S:      Supported
21911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21912 F:      Documentation/devicetree/bindings/serial/
21913 F:      Documentation/driver-api/serial/
21914 F:      drivers/tty/
21915 F:      include/linux/selection.h
21916 F:      include/linux/serial.h
21917 F:      include/linux/serial_core.h
21918 F:      include/linux/sysrq.h
21919 F:      include/linux/tty*.h
21920 F:      include/linux/vt.h
21921 F:      include/linux/vt_*.h
21922 F:      include/uapi/linux/serial.h
21923 F:      include/uapi/linux/serial_core.h
21924 F:      include/uapi/linux/tty.h
21925
21926 TUA9001 MEDIA DRIVER
21927 M:      Antti Palosaari <crope@iki.fi>
21928 L:      linux-media@vger.kernel.org
21929 S:      Maintained
21930 W:      https://linuxtv.org
21931 W:      http://palosaari.fi/linux/
21932 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21933 T:      git git://linuxtv.org/anttip/media_tree.git
21934 F:      drivers/media/tuners/tua9001*
21935
21936 TULIP NETWORK DRIVERS
21937 L:      netdev@vger.kernel.org
21938 L:      linux-parisc@vger.kernel.org
21939 S:      Orphan
21940 F:      drivers/net/ethernet/dec/tulip/
21941
21942 TUN/TAP driver
21943 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21944 M:      Jason Wang <jasowang@redhat.com>
21945 S:      Maintained
21946 W:      http://vtun.sourceforge.net/tun
21947 F:      Documentation/networking/tuntap.rst
21948 F:      arch/um/os-Linux/drivers/
21949 F:      drivers/net/tap.c
21950 F:      drivers/net/tun.c
21951
21952 TURBOCHANNEL SUBSYSTEM
21953 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21954 M:      Ralf Baechle <ralf@linux-mips.org>
21955 L:      linux-mips@vger.kernel.org
21956 S:      Maintained
21957 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21958 F:      drivers/tc/
21959 F:      include/linux/tc.h
21960
21961 TURBOSTAT UTILITY
21962 M:      "Len Brown" <lenb@kernel.org>
21963 L:      linux-pm@vger.kernel.org
21964 S:      Supported
21965 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21966 B:      https://bugzilla.kernel.org
21967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21968 F:      tools/power/x86/turbostat/
21969
21970 TW5864 VIDEO4LINUX DRIVER
21971 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21972 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21973 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21974 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21975 L:      linux-media@vger.kernel.org
21976 S:      Supported
21977 F:      drivers/media/pci/tw5864/
21978
21979 TW68 VIDEO4LINUX DRIVER
21980 M:      Hans Verkuil <hverkuil@xs4all.nl>
21981 L:      linux-media@vger.kernel.org
21982 S:      Odd Fixes
21983 W:      https://linuxtv.org
21984 T:      git git://linuxtv.org/media_tree.git
21985 F:      drivers/media/pci/tw68/
21986
21987 TW686X VIDEO4LINUX DRIVER
21988 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21989 L:      linux-media@vger.kernel.org
21990 S:      Maintained
21991 W:      http://linuxtv.org
21992 T:      git git://linuxtv.org/media_tree.git
21993 F:      drivers/media/pci/tw686x/
21994
21995 U-BOOT ENVIRONMENT VARIABLES
21996 M:      Rafał Miłecki <rafal@milecki.pl>
21997 S:      Maintained
21998 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21999 F:      drivers/nvmem/u-boot-env.c
22000
22001 UACCE ACCELERATOR FRAMEWORK
22002 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22003 M:      Zhou Wang <wangzhou1@hisilicon.com>
22004 L:      linux-accelerators@lists.ozlabs.org
22005 L:      linux-kernel@vger.kernel.org
22006 S:      Maintained
22007 F:      Documentation/ABI/testing/sysfs-driver-uacce
22008 F:      Documentation/misc-devices/uacce.rst
22009 F:      drivers/misc/uacce/
22010 F:      include/linux/uacce.h
22011 F:      include/uapi/misc/uacce/
22012
22013 UBI FILE SYSTEM (UBIFS)
22014 M:      Richard Weinberger <richard@nod.at>
22015 L:      linux-mtd@lists.infradead.org
22016 S:      Supported
22017 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22020 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22021 F:      Documentation/filesystems/ubifs-authentication.rst
22022 F:      Documentation/filesystems/ubifs.rst
22023 F:      fs/ubifs/
22024
22025 UBLK USERSPACE BLOCK DRIVER
22026 M:      Ming Lei <ming.lei@redhat.com>
22027 L:      linux-block@vger.kernel.org
22028 S:      Maintained
22029 F:      Documentation/block/ublk.rst
22030 F:      drivers/block/ublk_drv.c
22031 F:      include/uapi/linux/ublk_cmd.h
22032
22033 UCLINUX (M68KNOMMU AND COLDFIRE)
22034 M:      Greg Ungerer <gerg@linux-m68k.org>
22035 L:      linux-m68k@lists.linux-m68k.org
22036 S:      Maintained
22037 W:      http://www.linux-m68k.org/
22038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22039 F:      arch/m68k/*/*_no.*
22040 F:      arch/m68k/68*/
22041 F:      arch/m68k/coldfire/
22042 F:      arch/m68k/include/asm/*_no.*
22043
22044 UDF FILESYSTEM
22045 M:      Jan Kara <jack@suse.com>
22046 S:      Maintained
22047 F:      Documentation/filesystems/udf.rst
22048 F:      fs/udf/
22049
22050 UDRAW TABLET
22051 M:      Bastien Nocera <hadess@hadess.net>
22052 L:      linux-input@vger.kernel.org
22053 S:      Maintained
22054 F:      drivers/hid/hid-udraw-ps3.c
22055
22056 UFS FILESYSTEM
22057 M:      Evgeniy Dushistov <dushistov@mail.ru>
22058 S:      Maintained
22059 F:      Documentation/admin-guide/ufs.rst
22060 F:      fs/ufs/
22061
22062 UHID USERSPACE HID IO DRIVER
22063 M:      David Rheinsberg <david@readahead.eu>
22064 L:      linux-input@vger.kernel.org
22065 S:      Maintained
22066 F:      drivers/hid/uhid.c
22067 F:      include/uapi/linux/uhid.h
22068
22069 ULPI BUS
22070 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22071 L:      linux-usb@vger.kernel.org
22072 S:      Maintained
22073 F:      drivers/usb/common/ulpi.c
22074 F:      include/linux/ulpi/
22075
22076 UNICODE SUBSYSTEM
22077 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22078 L:      linux-fsdevel@vger.kernel.org
22079 S:      Supported
22080 F:      fs/unicode/
22081
22082 UNIFDEF
22083 M:      Tony Finch <dot@dotat.at>
22084 S:      Maintained
22085 W:      http://dotat.at/prog/unifdef
22086 F:      scripts/unifdef.c
22087
22088 UNIFORM CDROM DRIVER
22089 M:      Phillip Potter <phil@philpotter.co.uk>
22090 S:      Maintained
22091 F:      Documentation/cdrom/
22092 F:      drivers/cdrom/cdrom.c
22093 F:      include/linux/cdrom.h
22094 F:      include/uapi/linux/cdrom.h
22095
22096 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22097 R:      Alim Akhtar <alim.akhtar@samsung.com>
22098 R:      Avri Altman <avri.altman@wdc.com>
22099 R:      Bart Van Assche <bvanassche@acm.org>
22100 L:      linux-scsi@vger.kernel.org
22101 S:      Supported
22102 F:      Documentation/devicetree/bindings/ufs/
22103 F:      Documentation/scsi/ufs.rst
22104 F:      drivers/ufs/core/
22105
22106 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22107 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22108 L:      linux-scsi@vger.kernel.org
22109 S:      Supported
22110 F:      drivers/ufs/host/*dwc*
22111
22112 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22113 M:      Alim Akhtar <alim.akhtar@samsung.com>
22114 L:      linux-scsi@vger.kernel.org
22115 S:      Maintained
22116 F:      drivers/ufs/host/ufs-exynos*
22117
22118 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22119 M:      Stanley Chu <stanley.chu@mediatek.com>
22120 L:      linux-scsi@vger.kernel.org
22121 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22122 S:      Maintained
22123 F:      drivers/ufs/host/ufs-mediatek*
22124
22125 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22126 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22127 L:      linux-arm-msm@vger.kernel.org
22128 L:      linux-scsi@vger.kernel.org
22129 S:      Maintained
22130 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22131 F:      drivers/ufs/host/ufs-qcom*
22132
22133 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22134 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22135 L:      linux-renesas-soc@vger.kernel.org
22136 L:      linux-scsi@vger.kernel.org
22137 S:      Maintained
22138 F:      drivers/ufs/host/ufs-renesas.c
22139
22140 UNSORTED BLOCK IMAGES (UBI)
22141 M:      Richard Weinberger <richard@nod.at>
22142 L:      linux-mtd@lists.infradead.org
22143 S:      Supported
22144 W:      http://www.linux-mtd.infradead.org/
22145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22147 F:      drivers/mtd/ubi/
22148 F:      include/linux/mtd/ubi.h
22149 F:      include/uapi/mtd/ubi-user.h
22150
22151 USB "USBNET" DRIVER FRAMEWORK
22152 M:      Oliver Neukum <oneukum@suse.com>
22153 L:      netdev@vger.kernel.org
22154 S:      Maintained
22155 W:      http://www.linux-usb.org/usbnet
22156 F:      drivers/net/usb/usbnet.c
22157 F:      include/linux/usb/usbnet.h
22158
22159 USB ACM DRIVER
22160 M:      Oliver Neukum <oneukum@suse.com>
22161 L:      linux-usb@vger.kernel.org
22162 S:      Maintained
22163 F:      Documentation/usb/acm.rst
22164 F:      drivers/usb/class/cdc-acm.*
22165
22166 USB APPLE MFI FASTCHARGE DRIVER
22167 M:      Bastien Nocera <hadess@hadess.net>
22168 L:      linux-usb@vger.kernel.org
22169 S:      Maintained
22170 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22171
22172 USB AR5523 WIRELESS DRIVER
22173 L:      linux-wireless@vger.kernel.org
22174 S:      Orphan
22175 F:      drivers/net/wireless/ath/ar5523/
22176
22177 USB ATTACHED SCSI
22178 M:      Oliver Neukum <oneukum@suse.com>
22179 L:      linux-usb@vger.kernel.org
22180 L:      linux-scsi@vger.kernel.org
22181 S:      Maintained
22182 F:      drivers/usb/storage/uas.c
22183
22184 USB CDC ETHERNET DRIVER
22185 M:      Oliver Neukum <oliver@neukum.org>
22186 L:      linux-usb@vger.kernel.org
22187 S:      Maintained
22188 F:      drivers/net/usb/cdc_*.c
22189 F:      include/uapi/linux/usb/cdc.h
22190
22191 USB CHAOSKEY DRIVER
22192 M:      Keith Packard <keithp@keithp.com>
22193 L:      linux-usb@vger.kernel.org
22194 S:      Maintained
22195 F:      drivers/usb/misc/chaoskey.c
22196
22197 USB CYPRESS C67X00 DRIVER
22198 L:      linux-usb@vger.kernel.org
22199 S:      Orphan
22200 F:      drivers/usb/c67x00/
22201
22202 USB DAVICOM DM9601 DRIVER
22203 M:      Peter Korsgaard <peter@korsgaard.com>
22204 L:      netdev@vger.kernel.org
22205 S:      Maintained
22206 W:      http://www.linux-usb.org/usbnet
22207 F:      drivers/net/usb/dm9601.c
22208
22209 USB EHCI DRIVER
22210 M:      Alan Stern <stern@rowland.harvard.edu>
22211 L:      linux-usb@vger.kernel.org
22212 S:      Maintained
22213 F:      Documentation/usb/ehci.rst
22214 F:      drivers/usb/host/ehci*
22215
22216 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22217 M:      Jiri Kosina <jikos@kernel.org>
22218 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22219 L:      linux-usb@vger.kernel.org
22220 S:      Maintained
22221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22222 F:      Documentation/hid/hiddev.rst
22223 F:      drivers/hid/usbhid/
22224
22225 USB INTEL XHCI ROLE MUX DRIVER
22226 M:      Hans de Goede <hdegoede@redhat.com>
22227 L:      linux-usb@vger.kernel.org
22228 S:      Maintained
22229 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22230
22231 USB IP DRIVER FOR HISILICON KIRIN 960
22232 M:      Yu Chen <chenyu56@huawei.com>
22233 M:      Binghui Wang <wangbinghui@hisilicon.com>
22234 L:      linux-usb@vger.kernel.org
22235 S:      Maintained
22236 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22237 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22238
22239 USB IP DRIVER FOR HISILICON KIRIN 970
22240 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22241 L:      linux-usb@vger.kernel.org
22242 S:      Maintained
22243 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22244 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22245
22246 USB ISP116X DRIVER
22247 M:      Olav Kongas <ok@artecdesign.ee>
22248 L:      linux-usb@vger.kernel.org
22249 S:      Maintained
22250 F:      drivers/usb/host/isp116x*
22251 F:      include/linux/usb/isp116x.h
22252
22253 USB ISP1760 DRIVER
22254 M:      Rui Miguel Silva <rui.silva@linaro.org>
22255 L:      linux-usb@vger.kernel.org
22256 S:      Maintained
22257 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22258 F:      drivers/usb/isp1760/*
22259
22260 USB LAN78XX ETHERNET DRIVER
22261 M:      Woojung Huh <woojung.huh@microchip.com>
22262 M:      UNGLinuxDriver@microchip.com
22263 L:      netdev@vger.kernel.org
22264 S:      Maintained
22265 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22266 F:      drivers/net/usb/lan78xx.*
22267 F:      include/dt-bindings/net/microchip-lan78xx.h
22268
22269 USB MASS STORAGE DRIVER
22270 M:      Alan Stern <stern@rowland.harvard.edu>
22271 L:      linux-usb@vger.kernel.org
22272 L:      usb-storage@lists.one-eyed-alien.net
22273 S:      Maintained
22274 F:      drivers/usb/storage/
22275
22276 USB MIDI DRIVER
22277 M:      Clemens Ladisch <clemens@ladisch.de>
22278 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22279 S:      Maintained
22280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22281 F:      sound/usb/midi.*
22282
22283 USB NETWORKING DRIVERS
22284 L:      linux-usb@vger.kernel.org
22285 S:      Odd Fixes
22286 F:      drivers/net/usb/
22287
22288 USB OHCI DRIVER
22289 M:      Alan Stern <stern@rowland.harvard.edu>
22290 L:      linux-usb@vger.kernel.org
22291 S:      Maintained
22292 F:      Documentation/usb/ohci.rst
22293 F:      drivers/usb/host/ohci*
22294
22295 USB OTG FSM (Finite State Machine)
22296 M:      Peter Chen <peter.chen@kernel.org>
22297 L:      linux-usb@vger.kernel.org
22298 S:      Maintained
22299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22300 F:      drivers/usb/common/usb-otg-fsm.c
22301
22302 USB OVER IP DRIVER
22303 M:      Valentina Manea <valentina.manea.m@gmail.com>
22304 M:      Shuah Khan <shuah@kernel.org>
22305 M:      Shuah Khan <skhan@linuxfoundation.org>
22306 R:      Hongren Zheng <i@zenithal.me>
22307 L:      linux-usb@vger.kernel.org
22308 S:      Maintained
22309 F:      Documentation/usb/usbip_protocol.rst
22310 F:      drivers/usb/usbip/
22311 F:      tools/testing/selftests/drivers/usb/usbip/
22312 F:      tools/usb/usbip/
22313
22314 USB PEGASUS DRIVER
22315 M:      Petko Manolov <petkan@nucleusys.com>
22316 L:      linux-usb@vger.kernel.org
22317 L:      netdev@vger.kernel.org
22318 S:      Maintained
22319 W:      https://github.com/petkan/pegasus
22320 T:      git https://github.com/petkan/pegasus.git
22321 F:      drivers/net/usb/pegasus.*
22322
22323 USB PRINTER DRIVER (usblp)
22324 M:      Pete Zaitcev <zaitcev@redhat.com>
22325 L:      linux-usb@vger.kernel.org
22326 S:      Supported
22327 F:      drivers/usb/class/usblp.c
22328
22329 USB QMI WWAN NETWORK DRIVER
22330 M:      Bjørn Mork <bjorn@mork.no>
22331 L:      netdev@vger.kernel.org
22332 S:      Maintained
22333 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22334 F:      drivers/net/usb/qmi_wwan.c
22335
22336 USB RAW GADGET DRIVER
22337 R:      Andrey Konovalov <andreyknvl@gmail.com>
22338 L:      linux-usb@vger.kernel.org
22339 S:      Maintained
22340 F:      Documentation/usb/raw-gadget.rst
22341 F:      drivers/usb/gadget/legacy/raw_gadget.c
22342 F:      include/uapi/linux/usb/raw_gadget.h
22343
22344 USB RTL8150 DRIVER
22345 M:      Petko Manolov <petkan@nucleusys.com>
22346 L:      linux-usb@vger.kernel.org
22347 L:      netdev@vger.kernel.org
22348 S:      Maintained
22349 W:      https://github.com/petkan/rtl8150
22350 T:      git https://github.com/petkan/rtl8150.git
22351 F:      drivers/net/usb/rtl8150.c
22352
22353 USB SERIAL SUBSYSTEM
22354 M:      Johan Hovold <johan@kernel.org>
22355 L:      linux-usb@vger.kernel.org
22356 S:      Maintained
22357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22358 F:      Documentation/usb/usb-serial.rst
22359 F:      drivers/usb/serial/
22360 F:      include/linux/usb/serial.h
22361
22362 USB SMSC75XX ETHERNET DRIVER
22363 M:      Steve Glendinning <steve.glendinning@shawell.net>
22364 L:      netdev@vger.kernel.org
22365 S:      Maintained
22366 F:      drivers/net/usb/smsc75xx.*
22367
22368 USB SMSC95XX ETHERNET DRIVER
22369 M:      Steve Glendinning <steve.glendinning@shawell.net>
22370 M:      UNGLinuxDriver@microchip.com
22371 L:      netdev@vger.kernel.org
22372 S:      Maintained
22373 F:      drivers/net/usb/smsc95xx.*
22374
22375 USB SUBSYSTEM
22376 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22377 L:      linux-usb@vger.kernel.org
22378 S:      Supported
22379 W:      http://www.linux-usb.org
22380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22381 F:      Documentation/devicetree/bindings/usb/
22382 F:      Documentation/usb/
22383 F:      drivers/usb/
22384 F:      include/dt-bindings/usb/
22385 F:      include/linux/usb.h
22386 F:      include/linux/usb/
22387 F:      include/uapi/linux/usb/
22388
22389 USB TYPEC BUS FOR ALTERNATE MODES
22390 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22391 L:      linux-usb@vger.kernel.org
22392 S:      Maintained
22393 F:      Documentation/ABI/testing/sysfs-bus-typec
22394 F:      Documentation/driver-api/usb/typec_bus.rst
22395 F:      drivers/usb/typec/altmodes/
22396 F:      include/linux/usb/typec_altmode.h
22397
22398 USB TYPEC CLASS
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-class-typec
22403 F:      Documentation/driver-api/usb/typec.rst
22404 F:      drivers/usb/typec/
22405 F:      include/linux/usb/typec.h
22406
22407 USB TYPEC INTEL PMC MUX DRIVER
22408 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22409 L:      linux-usb@vger.kernel.org
22410 S:      Maintained
22411 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22412 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22413
22414 USB TYPEC PI3USB30532 MUX DRIVER
22415 M:      Hans de Goede <hdegoede@redhat.com>
22416 L:      linux-usb@vger.kernel.org
22417 S:      Maintained
22418 F:      drivers/usb/typec/mux/pi3usb30532.c
22419
22420 USB TYPEC PORT CONTROLLER DRIVERS
22421 M:      Guenter Roeck <linux@roeck-us.net>
22422 L:      linux-usb@vger.kernel.org
22423 S:      Maintained
22424 F:      drivers/usb/typec/tcpm/
22425
22426 USB UHCI DRIVER
22427 M:      Alan Stern <stern@rowland.harvard.edu>
22428 L:      linux-usb@vger.kernel.org
22429 S:      Maintained
22430 F:      drivers/usb/host/uhci*
22431
22432 USB VIDEO CLASS
22433 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22434 L:      linux-media@vger.kernel.org
22435 S:      Maintained
22436 W:      http://www.ideasonboard.org/uvc/
22437 T:      git git://linuxtv.org/media_tree.git
22438 F:      drivers/media/usb/uvc/
22439 F:      include/uapi/linux/uvcvideo.h
22440
22441 USB WEBCAM GADGET
22442 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22443 M:      Daniel Scally <dan.scally@ideasonboard.com>
22444 L:      linux-usb@vger.kernel.org
22445 S:      Maintained
22446 F:      drivers/usb/gadget/function/*uvc*
22447 F:      drivers/usb/gadget/legacy/webcam.c
22448 F:      include/uapi/linux/usb/g_uvc.h
22449
22450 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22451 L:      linux-wireless@vger.kernel.org
22452 S:      Orphan
22453 F:      drivers/net/wireless/legacy/rndis_wlan.c
22454
22455 USB XHCI DRIVER
22456 M:      Mathias Nyman <mathias.nyman@intel.com>
22457 L:      linux-usb@vger.kernel.org
22458 S:      Supported
22459 F:      drivers/usb/host/pci-quirks*
22460 F:      drivers/usb/host/xhci*
22461
22462 USB ZD1201 DRIVER
22463 L:      linux-wireless@vger.kernel.org
22464 S:      Orphan
22465 W:      http://linux-lc100020.sourceforge.net
22466 F:      drivers/net/wireless/zydas/zd1201.*
22467
22468 USER DATAGRAM PROTOCOL (UDP)
22469 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22470 S:      Maintained
22471 F:      include/linux/udp.h
22472 F:      net/ipv4/udp.c
22473 F:      net/ipv6/udp.c
22474
22475 USER-MODE LINUX (UML)
22476 M:      Richard Weinberger <richard@nod.at>
22477 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22478 M:      Johannes Berg <johannes@sipsolutions.net>
22479 L:      linux-um@lists.infradead.org
22480 S:      Maintained
22481 W:      http://user-mode-linux.sourceforge.net
22482 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22485 F:      Documentation/virt/uml/
22486 F:      arch/um/
22487 F:      arch/x86/um/
22488 F:      fs/hostfs/
22489
22490 USERSPACE COPYIN/COPYOUT (UIOVEC)
22491 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22492 S:      Maintained
22493 F:      include/linux/uio.h
22494 F:      lib/iov_iter.c
22495
22496 USERSPACE DMA BUFFER DRIVER
22497 M:      Gerd Hoffmann <kraxel@redhat.com>
22498 L:      dri-devel@lists.freedesktop.org
22499 S:      Maintained
22500 T:      git git://anongit.freedesktop.org/drm/drm-misc
22501 F:      drivers/dma-buf/udmabuf.c
22502 F:      include/uapi/linux/udmabuf.h
22503
22504 USERSPACE I/O (UIO)
22505 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22506 S:      Maintained
22507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22508 F:      Documentation/driver-api/uio-howto.rst
22509 F:      drivers/uio/
22510 F:      include/linux/uio_driver.h
22511
22512 UTIL-LINUX PACKAGE
22513 M:      Karel Zak <kzak@redhat.com>
22514 L:      util-linux@vger.kernel.org
22515 S:      Maintained
22516 W:      http://en.wikipedia.org/wiki/Util-linux
22517 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22518
22519 UUID HELPERS
22520 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22521 L:      linux-kernel@vger.kernel.org
22522 S:      Maintained
22523 F:      include/linux/uuid.h
22524 F:      lib/test_uuid.c
22525 F:      lib/uuid.c
22526
22527 UV SYSFS DRIVER
22528 M:      Justin Ernst <justin.ernst@hpe.com>
22529 L:      platform-driver-x86@vger.kernel.org
22530 S:      Maintained
22531 F:      drivers/platform/x86/uv_sysfs.c
22532
22533 UVESAFB DRIVER
22534 M:      Michal Januszewski <spock@gentoo.org>
22535 L:      linux-fbdev@vger.kernel.org
22536 S:      Maintained
22537 W:      https://github.com/mjanusz/v86d
22538 F:      Documentation/fb/uvesafb.rst
22539 F:      drivers/video/fbdev/uvesafb.*
22540
22541 Ux500 CLOCK DRIVERS
22542 M:      Ulf Hansson <ulf.hansson@linaro.org>
22543 L:      linux-clk@vger.kernel.org
22544 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22545 S:      Maintained
22546 F:      drivers/clk/ux500/
22547
22548 V4L2 ASYNC AND FWNODE FRAMEWORKS
22549 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22550 L:      linux-media@vger.kernel.org
22551 S:      Maintained
22552 T:      git git://linuxtv.org/media_tree.git
22553 F:      drivers/media/v4l2-core/v4l2-async.c
22554 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22555 F:      include/media/v4l2-async.h
22556 F:      include/media/v4l2-fwnode.h
22557
22558 V4L2 LENS DRIVERS
22559 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22560 L:      linux-media@vger.kernel.org
22561 S:      Maintained
22562 F:      drivers/media/i2c/ak*
22563 F:      drivers/media/i2c/dw*
22564 F:      drivers/media/i2c/lm*
22565
22566 V4L2 CAMERA SENSOR DRIVERS
22567 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22568 L:      linux-media@vger.kernel.org
22569 S:      Maintained
22570 F:      Documentation/driver-api/media/camera-sensor.rst
22571 F:      Documentation/driver-api/media/tx-rx.rst
22572 F:      drivers/media/i2c/ar*
22573 F:      drivers/media/i2c/hi*
22574 F:      drivers/media/i2c/imx*
22575 F:      drivers/media/i2c/mt*
22576 F:      drivers/media/i2c/og*
22577 F:      drivers/media/i2c/ov*
22578 F:      drivers/media/i2c/s5*
22579 F:      drivers/media/i2c/st-vgxy61.c
22580
22581 VF610 NAND DRIVER
22582 M:      Stefan Agner <stefan@agner.ch>
22583 L:      linux-mtd@lists.infradead.org
22584 S:      Supported
22585 F:      drivers/mtd/nand/raw/vf610_nfc.c
22586
22587 VFAT/FAT/MSDOS FILESYSTEM
22588 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22589 S:      Maintained
22590 F:      Documentation/filesystems/vfat.rst
22591 F:      fs/fat/
22592 F:      tools/testing/selftests/filesystems/fat/
22593
22594 VFIO CDX DRIVER
22595 M:      Nipun Gupta <nipun.gupta@amd.com>
22596 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22597 L:      kvm@vger.kernel.org
22598 S:      Maintained
22599 F:      drivers/vfio/cdx/*
22600
22601 VFIO DRIVER
22602 M:      Alex Williamson <alex.williamson@redhat.com>
22603 L:      kvm@vger.kernel.org
22604 S:      Maintained
22605 T:      git https://github.com/awilliam/linux-vfio.git
22606 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22607 F:      Documentation/driver-api/vfio.rst
22608 F:      drivers/vfio/
22609 F:      include/linux/vfio.h
22610 F:      include/linux/vfio_pci_core.h
22611 F:      include/uapi/linux/vfio.h
22612
22613 VFIO FSL-MC DRIVER
22614 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22615 L:      kvm@vger.kernel.org
22616 S:      Maintained
22617 F:      drivers/vfio/fsl-mc/
22618
22619 VFIO HISILICON PCI DRIVER
22620 M:      Longfang Liu <liulongfang@huawei.com>
22621 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22622 L:      kvm@vger.kernel.org
22623 S:      Maintained
22624 F:      drivers/vfio/pci/hisilicon/
22625
22626 VFIO MEDIATED DEVICE DRIVERS
22627 M:      Kirti Wankhede <kwankhede@nvidia.com>
22628 L:      kvm@vger.kernel.org
22629 S:      Maintained
22630 F:      Documentation/driver-api/vfio-mediated-device.rst
22631 F:      drivers/vfio/mdev/
22632 F:      include/linux/mdev.h
22633 F:      samples/vfio-mdev/
22634
22635 VFIO MLX5 PCI DRIVER
22636 M:      Yishai Hadas <yishaih@nvidia.com>
22637 L:      kvm@vger.kernel.org
22638 S:      Maintained
22639 F:      drivers/vfio/pci/mlx5/
22640
22641 VFIO PCI DEVICE SPECIFIC DRIVERS
22642 R:      Jason Gunthorpe <jgg@nvidia.com>
22643 R:      Yishai Hadas <yishaih@nvidia.com>
22644 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22645 R:      Kevin Tian <kevin.tian@intel.com>
22646 L:      kvm@vger.kernel.org
22647 S:      Maintained
22648 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22649 F:      drivers/vfio/pci/*/
22650
22651 VFIO PDS PCI DRIVER
22652 M:      Brett Creeley <brett.creeley@amd.com>
22653 L:      kvm@vger.kernel.org
22654 S:      Maintained
22655 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22656 F:      drivers/vfio/pci/pds/
22657
22658 VFIO PLATFORM DRIVER
22659 M:      Eric Auger <eric.auger@redhat.com>
22660 L:      kvm@vger.kernel.org
22661 S:      Maintained
22662 F:      drivers/vfio/platform/
22663
22664 VGA_SWITCHEROO
22665 R:      Lukas Wunner <lukas@wunner.de>
22666 S:      Maintained
22667 T:      git git://anongit.freedesktop.org/drm/drm-misc
22668 F:      Documentation/gpu/vga-switcheroo.rst
22669 F:      drivers/gpu/vga/vga_switcheroo.c
22670 F:      include/linux/vga_switcheroo.h
22671
22672 VIA RHINE NETWORK DRIVER
22673 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22674 S:      Maintained
22675 F:      drivers/net/ethernet/via/via-rhine.c
22676
22677 VIA SD/MMC CARD CONTROLLER DRIVER
22678 M:      Bruce Chang <brucechang@via.com.tw>
22679 M:      Harald Welte <HaraldWelte@viatech.com>
22680 S:      Maintained
22681 F:      drivers/mmc/host/via-sdmmc.c
22682
22683 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22684 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22685 L:      linux-fbdev@vger.kernel.org
22686 S:      Maintained
22687 F:      drivers/video/fbdev/via/
22688 F:      include/linux/via-core.h
22689 F:      include/linux/via_i2c.h
22690
22691 VIA VELOCITY NETWORK DRIVER
22692 M:      Francois Romieu <romieu@fr.zoreil.com>
22693 L:      netdev@vger.kernel.org
22694 S:      Maintained
22695 F:      drivers/net/ethernet/via/via-velocity.*
22696
22697 VICODEC VIRTUAL CODEC DRIVER
22698 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22699 L:      linux-media@vger.kernel.org
22700 S:      Maintained
22701 W:      https://linuxtv.org
22702 T:      git git://linuxtv.org/media_tree.git
22703 F:      drivers/media/test-drivers/vicodec/*
22704
22705 VIDEO I2C POLLING DRIVER
22706 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22707 L:      linux-media@vger.kernel.org
22708 S:      Maintained
22709 F:      drivers/media/i2c/video-i2c.c
22710
22711 VIDEO MULTIPLEXER DRIVER
22712 M:      Philipp Zabel <p.zabel@pengutronix.de>
22713 L:      linux-media@vger.kernel.org
22714 S:      Maintained
22715 F:      drivers/media/platform/video-mux.c
22716
22717 VIDEOBUF2 FRAMEWORK
22718 M:      Tomasz Figa <tfiga@chromium.org>
22719 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22720 L:      linux-media@vger.kernel.org
22721 S:      Maintained
22722 F:      drivers/media/common/videobuf2/*
22723 F:      include/media/videobuf2-*
22724
22725 VIDTV VIRTUAL DIGITAL TV DRIVER
22726 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22727 L:      linux-media@vger.kernel.org
22728 S:      Maintained
22729 W:      https://linuxtv.org
22730 T:      git git://linuxtv.org/media_tree.git
22731 F:      drivers/media/test-drivers/vidtv/*
22732
22733 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22734 M:      Shuah Khan <skhan@linuxfoundation.org>
22735 R:      Kieran Bingham <kieran.bingham@ideasonboard.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/vimc/*
22741
22742 VIRT LIB
22743 M:      Alex Williamson <alex.williamson@redhat.com>
22744 M:      Paolo Bonzini <pbonzini@redhat.com>
22745 L:      kvm@vger.kernel.org
22746 S:      Supported
22747 F:      virt/lib/
22748
22749 VIRTIO AND VHOST VSOCK DRIVER
22750 M:      Stefan Hajnoczi <stefanha@redhat.com>
22751 M:      Stefano Garzarella <sgarzare@redhat.com>
22752 L:      kvm@vger.kernel.org
22753 L:      virtualization@lists.linux-foundation.org
22754 L:      netdev@vger.kernel.org
22755 S:      Maintained
22756 F:      drivers/vhost/vsock.c
22757 F:      include/linux/virtio_vsock.h
22758 F:      include/uapi/linux/virtio_vsock.h
22759 F:      net/vmw_vsock/virtio_transport.c
22760 F:      net/vmw_vsock/virtio_transport_common.c
22761
22762 VIRTIO BALLOON
22763 M:      "Michael S. Tsirkin" <mst@redhat.com>
22764 M:      David Hildenbrand <david@redhat.com>
22765 L:      virtualization@lists.linux-foundation.org
22766 S:      Maintained
22767 F:      drivers/virtio/virtio_balloon.c
22768 F:      include/linux/balloon_compaction.h
22769 F:      include/uapi/linux/virtio_balloon.h
22770 F:      mm/balloon_compaction.c
22771
22772 VIRTIO BLOCK AND SCSI DRIVERS
22773 M:      "Michael S. Tsirkin" <mst@redhat.com>
22774 M:      Jason Wang <jasowang@redhat.com>
22775 R:      Paolo Bonzini <pbonzini@redhat.com>
22776 R:      Stefan Hajnoczi <stefanha@redhat.com>
22777 L:      virtualization@lists.linux-foundation.org
22778 S:      Maintained
22779 F:      drivers/block/virtio_blk.c
22780 F:      drivers/scsi/virtio_scsi.c
22781 F:      include/uapi/linux/virtio_blk.h
22782 F:      include/uapi/linux/virtio_scsi.h
22783
22784 VIRTIO CONSOLE DRIVER
22785 M:      Amit Shah <amit@kernel.org>
22786 L:      virtualization@lists.linux-foundation.org
22787 S:      Maintained
22788 F:      drivers/char/virtio_console.c
22789 F:      include/linux/virtio_console.h
22790 F:      include/uapi/linux/virtio_console.h
22791
22792 VIRTIO CORE AND NET DRIVERS
22793 M:      "Michael S. Tsirkin" <mst@redhat.com>
22794 M:      Jason Wang <jasowang@redhat.com>
22795 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22796 L:      virtualization@lists.linux-foundation.org
22797 S:      Maintained
22798 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22799 F:      Documentation/ABI/testing/sysfs-class-vduse
22800 F:      Documentation/devicetree/bindings/virtio/
22801 F:      Documentation/driver-api/virtio/
22802 F:      drivers/block/virtio_blk.c
22803 F:      drivers/crypto/virtio/
22804 F:      drivers/net/virtio_net.c
22805 F:      drivers/vdpa/
22806 F:      drivers/virtio/
22807 F:      include/linux/vdpa.h
22808 F:      include/linux/virtio*.h
22809 F:      include/linux/vringh.h
22810 F:      include/uapi/linux/virtio_*.h
22811 F:      tools/virtio/
22812
22813 VIRTIO CRYPTO DRIVER
22814 M:      Gonglei <arei.gonglei@huawei.com>
22815 L:      virtualization@lists.linux-foundation.org
22816 L:      linux-crypto@vger.kernel.org
22817 S:      Maintained
22818 F:      drivers/crypto/virtio/
22819 F:      include/uapi/linux/virtio_crypto.h
22820
22821 VIRTIO DRIVERS FOR S390
22822 M:      Cornelia Huck <cohuck@redhat.com>
22823 M:      Halil Pasic <pasic@linux.ibm.com>
22824 M:      Eric Farman <farman@linux.ibm.com>
22825 L:      linux-s390@vger.kernel.org
22826 L:      virtualization@lists.linux-foundation.org
22827 L:      kvm@vger.kernel.org
22828 S:      Supported
22829 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22830 F:      drivers/s390/virtio/
22831
22832 VIRTIO FILE SYSTEM
22833 M:      Vivek Goyal <vgoyal@redhat.com>
22834 M:      Stefan Hajnoczi <stefanha@redhat.com>
22835 M:      Miklos Szeredi <miklos@szeredi.hu>
22836 L:      virtualization@lists.linux-foundation.org
22837 L:      linux-fsdevel@vger.kernel.org
22838 S:      Supported
22839 W:      https://virtio-fs.gitlab.io/
22840 F:      Documentation/filesystems/virtiofs.rst
22841 F:      fs/fuse/virtio_fs.c
22842 F:      include/uapi/linux/virtio_fs.h
22843
22844 VIRTIO GPIO DRIVER
22845 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22846 M:      Viresh Kumar <vireshk@kernel.org>
22847 L:      linux-gpio@vger.kernel.org
22848 L:      virtualization@lists.linux-foundation.org
22849 S:      Maintained
22850 F:      drivers/gpio/gpio-virtio.c
22851 F:      include/uapi/linux/virtio_gpio.h
22852
22853 VIRTIO GPU DRIVER
22854 M:      David Airlie <airlied@redhat.com>
22855 M:      Gerd Hoffmann <kraxel@redhat.com>
22856 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22857 R:      Chia-I Wu <olvaffe@gmail.com>
22858 L:      dri-devel@lists.freedesktop.org
22859 L:      virtualization@lists.linux-foundation.org
22860 S:      Maintained
22861 T:      git git://anongit.freedesktop.org/drm/drm-misc
22862 F:      drivers/gpu/drm/virtio/
22863 F:      include/uapi/linux/virtio_gpu.h
22864
22865 VIRTIO HOST (VHOST)
22866 M:      "Michael S. Tsirkin" <mst@redhat.com>
22867 M:      Jason Wang <jasowang@redhat.com>
22868 L:      kvm@vger.kernel.org
22869 L:      virtualization@lists.linux-foundation.org
22870 L:      netdev@vger.kernel.org
22871 S:      Maintained
22872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22873 F:      drivers/vhost/
22874 F:      include/linux/sched/vhost_task.h
22875 F:      include/linux/vhost_iotlb.h
22876 F:      include/uapi/linux/vhost.h
22877 F:      kernel/vhost_task.c
22878
22879 VIRTIO HOST (VHOST-SCSI)
22880 M:      "Michael S. Tsirkin" <mst@redhat.com>
22881 M:      Jason Wang <jasowang@redhat.com>
22882 M:      Mike Christie <michael.christie@oracle.com>
22883 R:      Paolo Bonzini <pbonzini@redhat.com>
22884 R:      Stefan Hajnoczi <stefanha@redhat.com>
22885 L:      virtualization@lists.linux-foundation.org
22886 S:      Maintained
22887 F:      drivers/vhost/scsi.c
22888
22889 VIRTIO I2C DRIVER
22890 M:      Conghui Chen <conghui.chen@intel.com>
22891 M:      Viresh Kumar <viresh.kumar@linaro.org>
22892 L:      linux-i2c@vger.kernel.org
22893 L:      virtualization@lists.linux-foundation.org
22894 S:      Maintained
22895 F:      drivers/i2c/busses/i2c-virtio.c
22896 F:      include/uapi/linux/virtio_i2c.h
22897
22898 VIRTIO INPUT DRIVER
22899 M:      Gerd Hoffmann <kraxel@redhat.com>
22900 S:      Maintained
22901 F:      drivers/virtio/virtio_input.c
22902 F:      include/uapi/linux/virtio_input.h
22903
22904 VIRTIO IOMMU DRIVER
22905 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22906 L:      virtualization@lists.linux-foundation.org
22907 S:      Maintained
22908 F:      drivers/iommu/virtio-iommu.c
22909 F:      include/uapi/linux/virtio_iommu.h
22910
22911 VIRTIO MEM DRIVER
22912 M:      David Hildenbrand <david@redhat.com>
22913 L:      virtualization@lists.linux-foundation.org
22914 S:      Maintained
22915 W:      https://virtio-mem.gitlab.io/
22916 F:      drivers/virtio/virtio_mem.c
22917 F:      include/uapi/linux/virtio_mem.h
22918
22919 VIRTIO PMEM DRIVER
22920 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22921 L:      virtualization@lists.linux-foundation.org
22922 S:      Maintained
22923 F:      drivers/nvdimm/nd_virtio.c
22924 F:      drivers/nvdimm/virtio_pmem.c
22925
22926 VIRTIO SOUND DRIVER
22927 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22928 M:      "Michael S. Tsirkin" <mst@redhat.com>
22929 L:      virtualization@lists.linux-foundation.org
22930 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22931 S:      Maintained
22932 F:      include/uapi/linux/virtio_snd.h
22933 F:      sound/virtio/*
22934
22935 VIRTUAL BOX GUEST DEVICE DRIVER
22936 M:      Hans de Goede <hdegoede@redhat.com>
22937 M:      Arnd Bergmann <arnd@arndb.de>
22938 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22939 S:      Maintained
22940 F:      drivers/virt/vboxguest/
22941 F:      include/linux/vbox_utils.h
22942 F:      include/uapi/linux/vbox*.h
22943
22944 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22945 M:      Hans de Goede <hdegoede@redhat.com>
22946 L:      linux-fsdevel@vger.kernel.org
22947 S:      Maintained
22948 F:      fs/vboxsf/*
22949
22950 VIRTUAL PCM TEST DRIVER
22951 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
22952 L:      alsa-devel@alsa-project.org
22953 S:      Maintained
22954 F:      Documentation/sound/cards/pcmtest.rst
22955 F:      sound/drivers/pcmtest.c
22956 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
22957
22958 VIRTUAL SERIO DEVICE DRIVER
22959 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22960 S:      Maintained
22961 F:      drivers/input/serio/userio.c
22962 F:      include/uapi/linux/userio.h
22963
22964 VISL VIRTUAL STATELESS DECODER DRIVER
22965 M:      Daniel Almeida <daniel.almeida@collabora.com>
22966 L:      linux-media@vger.kernel.org
22967 S:      Supported
22968 F:      drivers/media/test-drivers/visl
22969
22970 VIVID VIRTUAL VIDEO DRIVER
22971 M:      Hans Verkuil <hverkuil@xs4all.nl>
22972 L:      linux-media@vger.kernel.org
22973 S:      Maintained
22974 W:      https://linuxtv.org
22975 T:      git git://linuxtv.org/media_tree.git
22976 F:      drivers/media/test-drivers/vivid/*
22977
22978 VLYNQ BUS
22979 M:      Florian Fainelli <f.fainelli@gmail.com>
22980 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22981 S:      Maintained
22982 F:      drivers/vlynq/vlynq.c
22983 F:      include/linux/vlynq.h
22984
22985 VM SOCKETS (AF_VSOCK)
22986 M:      Stefano Garzarella <sgarzare@redhat.com>
22987 L:      virtualization@lists.linux-foundation.org
22988 L:      netdev@vger.kernel.org
22989 S:      Maintained
22990 F:      drivers/net/vsockmon.c
22991 F:      include/net/af_vsock.h
22992 F:      include/uapi/linux/vm_sockets.h
22993 F:      include/uapi/linux/vm_sockets_diag.h
22994 F:      include/uapi/linux/vsockmon.h
22995 F:      net/vmw_vsock/
22996 F:      tools/testing/vsock/
22997
22998 VMALLOC
22999 M:      Andrew Morton <akpm@linux-foundation.org>
23000 R:      Uladzislau Rezki <urezki@gmail.com>
23001 R:      Christoph Hellwig <hch@infradead.org>
23002 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23003 L:      linux-mm@kvack.org
23004 S:      Maintained
23005 W:      http://www.linux-mm.org
23006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23007 F:      include/linux/vmalloc.h
23008 F:      mm/vmalloc.c
23009
23010 VME SUBSYSTEM
23011 M:      Martyn Welch <martyn@welchs.me.uk>
23012 M:      Manohar Vanga <manohar.vanga@gmail.com>
23013 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23014 L:      linux-kernel@vger.kernel.org
23015 S:      Odd fixes
23016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23017 F:      Documentation/driver-api/vme.rst
23018 F:      drivers/staging/vme_user/
23019
23020 VMWARE BALLOON DRIVER
23021 M:      Nadav Amit <namit@vmware.com>
23022 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23023 L:      linux-kernel@vger.kernel.org
23024 S:      Supported
23025 F:      drivers/misc/vmw_balloon.c
23026
23027 VMWARE HYPERVISOR INTERFACE
23028 M:      Ajay Kaher <akaher@vmware.com>
23029 M:      Alexey Makhalov <amakhalov@vmware.com>
23030 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23031 L:      virtualization@lists.linux-foundation.org
23032 L:      x86@kernel.org
23033 S:      Supported
23034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23035 F:      arch/x86/include/asm/vmware.h
23036 F:      arch/x86/kernel/cpu/vmware.c
23037
23038 VMWARE PVRDMA DRIVER
23039 M:      Bryan Tan <bryantan@vmware.com>
23040 M:      Vishnu Dasa <vdasa@vmware.com>
23041 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23042 L:      linux-rdma@vger.kernel.org
23043 S:      Supported
23044 F:      drivers/infiniband/hw/vmw_pvrdma/
23045
23046 VMWARE PVSCSI DRIVER
23047 M:      Vishal Bhakta <vbhakta@vmware.com>
23048 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23049 L:      linux-scsi@vger.kernel.org
23050 S:      Supported
23051 F:      drivers/scsi/vmw_pvscsi.c
23052 F:      drivers/scsi/vmw_pvscsi.h
23053
23054 VMWARE VIRTUAL PTP CLOCK DRIVER
23055 M:      Deep Shah <sdeep@vmware.com>
23056 R:      Ajay Kaher <akaher@vmware.com>
23057 R:      Alexey Makhalov <amakhalov@vmware.com>
23058 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23059 L:      netdev@vger.kernel.org
23060 S:      Supported
23061 F:      drivers/ptp/ptp_vmw.c
23062
23063 VMWARE VMCI DRIVER
23064 M:      Bryan Tan <bryantan@vmware.com>
23065 M:      Vishnu Dasa <vdasa@vmware.com>
23066 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23067 L:      linux-kernel@vger.kernel.org
23068 S:      Supported
23069 F:      drivers/misc/vmw_vmci/
23070 F:      include/linux/vmw_vmci*
23071
23072 VMWARE VMMOUSE SUBDRIVER
23073 M:      Zack Rusin <zackr@vmware.com>
23074 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23075 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23076 L:      linux-input@vger.kernel.org
23077 S:      Supported
23078 F:      drivers/input/mouse/vmmouse.c
23079 F:      drivers/input/mouse/vmmouse.h
23080
23081 VMWARE VMXNET3 ETHERNET DRIVER
23082 M:      Ronak Doshi <doshir@vmware.com>
23083 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23084 L:      netdev@vger.kernel.org
23085 S:      Supported
23086 F:      drivers/net/vmxnet3/
23087
23088 VMWARE VSOCK VMCI TRANSPORT DRIVER
23089 M:      Bryan Tan <bryantan@vmware.com>
23090 M:      Vishnu Dasa <vdasa@vmware.com>
23091 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23092 L:      linux-kernel@vger.kernel.org
23093 S:      Supported
23094 F:      net/vmw_vsock/vmci_transport*
23095
23096 VOCORE VOCORE2 BOARD
23097 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23098 L:      linux-mips@vger.kernel.org
23099 S:      Maintained
23100 F:      arch/mips/boot/dts/ralink/vocore2.dts
23101
23102 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23103 M:      Liam Girdwood <lgirdwood@gmail.com>
23104 M:      Mark Brown <broonie@kernel.org>
23105 L:      linux-kernel@vger.kernel.org
23106 S:      Supported
23107 W:      http://www.slimlogic.co.uk/?p=48
23108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23109 F:      Documentation/devicetree/bindings/regulator/
23110 F:      Documentation/power/regulator/
23111 F:      drivers/regulator/
23112 F:      include/dt-bindings/regulator/
23113 F:      include/linux/regulator/
23114 K:      regulator_get_optional
23115
23116 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23117 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23118 F:      drivers/regulator/irq_helpers.c
23119
23120 VRF
23121 M:      David Ahern <dsahern@kernel.org>
23122 L:      netdev@vger.kernel.org
23123 S:      Maintained
23124 F:      Documentation/networking/vrf.rst
23125 F:      drivers/net/vrf.c
23126
23127 VSPRINTF
23128 M:      Petr Mladek <pmladek@suse.com>
23129 M:      Steven Rostedt <rostedt@goodmis.org>
23130 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23131 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23132 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23133 S:      Maintained
23134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23135 F:      Documentation/core-api/printk-formats.rst
23136 F:      lib/test_printf.c
23137 F:      lib/test_scanf.c
23138 F:      lib/vsprintf.c
23139
23140 VT1211 HARDWARE MONITOR DRIVER
23141 M:      Juerg Haefliger <juergh@proton.me>
23142 L:      linux-hwmon@vger.kernel.org
23143 S:      Maintained
23144 F:      Documentation/hwmon/vt1211.rst
23145 F:      drivers/hwmon/vt1211.c
23146
23147 VT8231 HARDWARE MONITOR DRIVER
23148 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23149 L:      linux-hwmon@vger.kernel.org
23150 S:      Maintained
23151 F:      drivers/hwmon/vt8231.c
23152
23153 VUB300 USB to SDIO/SD/MMC bridge chip
23154 L:      linux-mmc@vger.kernel.org
23155 S:      Orphan
23156 F:      drivers/mmc/host/vub300.c
23157
23158 W1 DALLAS'S 1-WIRE BUS
23159 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23160 S:      Maintained
23161 F:      Documentation/devicetree/bindings/w1/
23162 F:      Documentation/w1/
23163 F:      drivers/w1/
23164 F:      include/linux/w1.h
23165
23166 W83791D HARDWARE MONITORING DRIVER
23167 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23168 L:      linux-hwmon@vger.kernel.org
23169 S:      Maintained
23170 F:      Documentation/hwmon/w83791d.rst
23171 F:      drivers/hwmon/w83791d.c
23172
23173 W83793 HARDWARE MONITORING DRIVER
23174 M:      Rudolf Marek <r.marek@assembler.cz>
23175 L:      linux-hwmon@vger.kernel.org
23176 S:      Maintained
23177 F:      Documentation/hwmon/w83793.rst
23178 F:      drivers/hwmon/w83793.c
23179
23180 W83795 HARDWARE MONITORING DRIVER
23181 M:      Jean Delvare <jdelvare@suse.com>
23182 L:      linux-hwmon@vger.kernel.org
23183 S:      Maintained
23184 F:      drivers/hwmon/w83795.c
23185
23186 W83L51xD SD/MMC CARD INTERFACE DRIVER
23187 M:      Pierre Ossman <pierre@ossman.eu>
23188 S:      Maintained
23189 F:      drivers/mmc/host/wbsd.*
23190
23191 WACOM PROTOCOL 4 SERIAL TABLETS
23192 M:      Julian Squires <julian@cipht.net>
23193 M:      Hans de Goede <hdegoede@redhat.com>
23194 L:      linux-input@vger.kernel.org
23195 S:      Maintained
23196 F:      drivers/input/tablet/wacom_serial4.c
23197
23198 WANGXUN ETHERNET DRIVER
23199 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23200 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23201 L:      netdev@vger.kernel.org
23202 S:      Maintained
23203 W:      https://www.net-swift.com
23204 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23205 F:      drivers/net/ethernet/wangxun/
23206 F:      drivers/net/pcs/pcs-xpcs-wx.c
23207
23208 WATCHDOG DEVICE DRIVERS
23209 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23210 M:      Guenter Roeck <linux@roeck-us.net>
23211 L:      linux-watchdog@vger.kernel.org
23212 S:      Maintained
23213 W:      http://www.linux-watchdog.org/
23214 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23215 F:      Documentation/devicetree/bindings/watchdog/
23216 F:      Documentation/watchdog/
23217 F:      drivers/watchdog/
23218 F:      include/linux/watchdog.h
23219 F:      include/trace/events/watchdog.h
23220 F:      include/uapi/linux/watchdog.h
23221
23222 WHISKEYCOVE PMIC GPIO DRIVER
23223 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23224 L:      linux-gpio@vger.kernel.org
23225 S:      Maintained
23226 F:      drivers/gpio/gpio-wcove.c
23227
23228 WHWAVE RTC DRIVER
23229 M:      Dianlong Li <long17.cool@163.com>
23230 L:      linux-rtc@vger.kernel.org
23231 S:      Maintained
23232 F:      drivers/rtc/rtc-sd3078.c
23233
23234 WIIMOTE HID DRIVER
23235 M:      David Rheinsberg <david@readahead.eu>
23236 L:      linux-input@vger.kernel.org
23237 S:      Maintained
23238 F:      drivers/hid/hid-wiimote*
23239
23240 WILOCITY WIL6210 WIRELESS DRIVER
23241 L:      linux-wireless@vger.kernel.org
23242 S:      Orphan
23243 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23244 F:      drivers/net/wireless/ath/wil6210/
23245
23246 WINBOND CIR DRIVER
23247 M:      David Härdeman <david@hardeman.nu>
23248 S:      Maintained
23249 F:      drivers/media/rc/winbond-cir.c
23250
23251 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23252 L:      linux-watchdog@vger.kernel.org
23253 S:      Orphan
23254 F:      drivers/watchdog/ebc-c384_wdt.c
23255
23256 WINSYSTEMS WS16C48 GPIO DRIVER
23257 M:      William Breathitt Gray <william.gray@linaro.org>
23258 L:      linux-gpio@vger.kernel.org
23259 S:      Maintained
23260 F:      drivers/gpio/gpio-ws16c48.c
23261
23262 WIREGUARD SECURE NETWORK TUNNEL
23263 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23264 L:      wireguard@lists.zx2c4.com
23265 L:      netdev@vger.kernel.org
23266 S:      Maintained
23267 F:      drivers/net/wireguard/
23268 F:      tools/testing/selftests/wireguard/
23269
23270 WISTRON LAPTOP BUTTON DRIVER
23271 M:      Miloslav Trmac <mitr@volny.cz>
23272 S:      Maintained
23273 F:      drivers/input/misc/wistron_btns.c
23274
23275 WL3501 WIRELESS PCMCIA CARD DRIVER
23276 L:      linux-wireless@vger.kernel.org
23277 S:      Orphan
23278 F:      drivers/net/wireless/legacy/wl3501*
23279
23280 WMI BINARY MOF DRIVER
23281 M:      Armin Wolf <W_Armin@gmx.de>
23282 R:      Thomas Weißschuh <linux@weissschuh.net>
23283 L:      platform-driver-x86@vger.kernel.org
23284 S:      Maintained
23285 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23286 F:      Documentation/wmi/devices/wmi-bmof.rst
23287 F:      drivers/platform/x86/wmi-bmof.c
23288
23289 WOLFSON MICROELECTRONICS DRIVERS
23290 L:      patches@opensource.cirrus.com
23291 S:      Supported
23292 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23293 T:      git https://github.com/CirrusLogic/linux-drivers.git
23294 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23295 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23296 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23297 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23298 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23299 F:      Documentation/devicetree/bindings/sound/wm*
23300 F:      Documentation/hwmon/wm83??.rst
23301 F:      arch/arm/mach-s3c/mach-crag6410*
23302 F:      drivers/clk/clk-wm83*.c
23303 F:      drivers/gpio/gpio-*wm*.c
23304 F:      drivers/gpio/gpio-arizona.c
23305 F:      drivers/hwmon/wm83??-hwmon.c
23306 F:      drivers/input/misc/wm831x-on.c
23307 F:      drivers/input/touchscreen/wm831x-ts.c
23308 F:      drivers/input/touchscreen/wm97*.c
23309 F:      drivers/leds/leds-wm83*.c
23310 F:      drivers/mfd/arizona*
23311 F:      drivers/mfd/cs47l24*
23312 F:      drivers/mfd/wm*.c
23313 F:      drivers/power/supply/wm83*.c
23314 F:      drivers/regulator/arizona*
23315 F:      drivers/regulator/wm8*.c
23316 F:      drivers/rtc/rtc-wm83*.c
23317 F:      drivers/video/backlight/wm83*_bl.c
23318 F:      drivers/watchdog/wm83*_wdt.c
23319 F:      include/linux/mfd/arizona/
23320 F:      include/linux/mfd/wm831x/
23321 F:      include/linux/mfd/wm8350/
23322 F:      include/linux/mfd/wm8400*
23323 F:      include/linux/regulator/arizona*
23324 F:      include/linux/wm97xx.h
23325 F:      include/sound/wm????.h
23326 F:      sound/soc/codecs/arizona*
23327 F:      sound/soc/codecs/cs47l24*
23328 F:      sound/soc/codecs/wm*
23329
23330 WORKQUEUE
23331 M:      Tejun Heo <tj@kernel.org>
23332 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23333 S:      Maintained
23334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23335 F:      Documentation/core-api/workqueue.rst
23336 F:      include/linux/workqueue.h
23337 F:      kernel/workqueue.c
23338 F:      kernel/workqueue_internal.h
23339
23340 WWAN DRIVERS
23341 M:      Loic Poulain <loic.poulain@linaro.org>
23342 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23343 R:      Johannes Berg <johannes@sipsolutions.net>
23344 L:      netdev@vger.kernel.org
23345 S:      Maintained
23346 F:      drivers/net/wwan/
23347 F:      include/linux/wwan.h
23348 F:      include/uapi/linux/wwan.h
23349
23350 X-POWERS AXP288 PMIC DRIVERS
23351 M:      Hans de Goede <hdegoede@redhat.com>
23352 S:      Maintained
23353 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23354 N:      axp288
23355
23356 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23357 M:      Chen-Yu Tsai <wens@csie.org>
23358 L:      linux-kernel@vger.kernel.org
23359 S:      Maintained
23360 N:      axp[128]
23361
23362 X.25 STACK
23363 M:      Martin Schiller <ms@dev.tdt.de>
23364 L:      linux-x25@vger.kernel.org
23365 S:      Maintained
23366 F:      Documentation/networking/lapb-module.rst
23367 F:      Documentation/networking/x25*
23368 F:      drivers/net/wan/hdlc_x25.c
23369 F:      drivers/net/wan/lapbether.c
23370 F:      include/*/lapb.h
23371 F:      include/net/x25*
23372 F:      include/uapi/linux/x25.h
23373 F:      net/lapb/
23374 F:      net/x25/
23375
23376 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23377 M:      Thomas Gleixner <tglx@linutronix.de>
23378 M:      Ingo Molnar <mingo@redhat.com>
23379 M:      Borislav Petkov <bp@alien8.de>
23380 M:      Dave Hansen <dave.hansen@linux.intel.com>
23381 M:      x86@kernel.org
23382 R:      "H. Peter Anvin" <hpa@zytor.com>
23383 L:      linux-kernel@vger.kernel.org
23384 S:      Maintained
23385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23386 F:      Documentation/arch/x86/
23387 F:      Documentation/devicetree/bindings/x86/
23388 F:      arch/x86/
23389
23390 X86 ENTRY CODE
23391 M:      Andy Lutomirski <luto@kernel.org>
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/asm
23395 F:      arch/x86/entry/
23396
23397 X86 HARDWARE VULNERABILITIES
23398 M:      Thomas Gleixner <tglx@linutronix.de>
23399 M:      Borislav Petkov <bp@alien8.de>
23400 M:      Peter Zijlstra <peterz@infradead.org>
23401 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23402 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23403 S:      Maintained
23404 F:      Documentation/admin-guide/hw-vuln/
23405 F:      arch/x86/include/asm/nospec-branch.h
23406 F:      arch/x86/kernel/cpu/bugs.c
23407
23408 X86 MCE INFRASTRUCTURE
23409 M:      Tony Luck <tony.luck@intel.com>
23410 M:      Borislav Petkov <bp@alien8.de>
23411 L:      linux-edac@vger.kernel.org
23412 S:      Maintained
23413 F:      Documentation/ABI/testing/sysfs-mce
23414 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23415 F:      arch/x86/kernel/cpu/mce/*
23416
23417 X86 MICROCODE UPDATE SUPPORT
23418 M:      Borislav Petkov <bp@alien8.de>
23419 S:      Maintained
23420 F:      arch/x86/kernel/cpu/microcode/*
23421
23422 X86 MM
23423 M:      Dave Hansen <dave.hansen@linux.intel.com>
23424 M:      Andy Lutomirski <luto@kernel.org>
23425 M:      Peter Zijlstra <peterz@infradead.org>
23426 L:      linux-kernel@vger.kernel.org
23427 S:      Maintained
23428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23429 F:      arch/x86/mm/
23430
23431 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23432 M:      Hans de Goede <hdegoede@redhat.com>
23433 L:      platform-driver-x86@vger.kernel.org
23434 S:      Maintained
23435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23436 F:      drivers/platform/x86/x86-android-tablets/
23437
23438 X86 PLATFORM DRIVERS
23439 M:      Hans de Goede <hdegoede@redhat.com>
23440 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23441 M:      Mark Gross <markgross@kernel.org>
23442 L:      platform-driver-x86@vger.kernel.org
23443 S:      Maintained
23444 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23446 F:      drivers/platform/olpc/
23447 F:      drivers/platform/x86/
23448 F:      include/linux/platform_data/x86/
23449
23450 X86 PLATFORM DRIVERS - ARCH
23451 R:      Darren Hart <dvhart@infradead.org>
23452 R:      Andy Shevchenko <andy@infradead.org>
23453 L:      platform-driver-x86@vger.kernel.org
23454 L:      x86@kernel.org
23455 S:      Maintained
23456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23457 F:      arch/x86/platform
23458
23459 X86 PLATFORM UV HPE SUPERDOME FLEX
23460 M:      Steve Wahl <steve.wahl@hpe.com>
23461 R:      Justin Ernst <justin.ernst@hpe.com>
23462 R:      Kyle Meyer <kyle.meyer@hpe.com>
23463 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23464 R:      Russ Anderson <russ.anderson@hpe.com>
23465 S:      Supported
23466 F:      arch/x86/include/asm/uv/
23467 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23468 F:      arch/x86/platform/uv/
23469
23470 X86 STACK UNWINDING
23471 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23472 M:      Peter Zijlstra <peterz@infradead.org>
23473 S:      Supported
23474 F:      arch/x86/include/asm/unwind*.h
23475 F:      arch/x86/kernel/dumpstack.c
23476 F:      arch/x86/kernel/stacktrace.c
23477 F:      arch/x86/kernel/unwind_*.c
23478
23479 X86 VDSO
23480 M:      Andy Lutomirski <luto@kernel.org>
23481 L:      linux-kernel@vger.kernel.org
23482 S:      Maintained
23483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23484 F:      arch/x86/entry/vdso/
23485
23486 XARRAY
23487 M:      Matthew Wilcox <willy@infradead.org>
23488 L:      linux-fsdevel@vger.kernel.org
23489 S:      Supported
23490 F:      Documentation/core-api/xarray.rst
23491 F:      include/linux/idr.h
23492 F:      include/linux/xarray.h
23493 F:      lib/idr.c
23494 F:      lib/xarray.c
23495 F:      tools/testing/radix-tree
23496
23497 XBOX DVD IR REMOTE
23498 M:      Benjamin Valentin <benpicco@googlemail.com>
23499 S:      Maintained
23500 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23501 F:      drivers/media/rc/xbox_remote.c
23502
23503 XC2028/3028 TUNER DRIVER
23504 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23505 L:      linux-media@vger.kernel.org
23506 S:      Maintained
23507 W:      https://linuxtv.org
23508 T:      git git://linuxtv.org/media_tree.git
23509 F:      drivers/media/tuners/xc2028.*
23510
23511 XDP (eXpress Data Path)
23512 M:      Alexei Starovoitov <ast@kernel.org>
23513 M:      Daniel Borkmann <daniel@iogearbox.net>
23514 M:      David S. Miller <davem@davemloft.net>
23515 M:      Jakub Kicinski <kuba@kernel.org>
23516 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23517 M:      John Fastabend <john.fastabend@gmail.com>
23518 L:      netdev@vger.kernel.org
23519 L:      bpf@vger.kernel.org
23520 S:      Supported
23521 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23522 F:      drivers/net/ethernet/*/*/*xdp*
23523 F:      include/net/xdp.h
23524 F:      include/net/xdp_priv.h
23525 F:      include/trace/events/xdp.h
23526 F:      kernel/bpf/cpumap.c
23527 F:      kernel/bpf/devmap.c
23528 F:      net/core/xdp.c
23529 F:      samples/bpf/xdp*
23530 F:      tools/testing/selftests/bpf/*/*xdp*
23531 F:      tools/testing/selftests/bpf/*xdp*
23532 K:      (?:\b|_)xdp(?:\b|_)
23533
23534 XDP SOCKETS (AF_XDP)
23535 M:      Björn Töpel <bjorn@kernel.org>
23536 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23537 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23538 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23539 L:      netdev@vger.kernel.org
23540 L:      bpf@vger.kernel.org
23541 S:      Maintained
23542 F:      Documentation/networking/af_xdp.rst
23543 F:      include/net/netns/xdp.h
23544 F:      include/net/xdp_sock*
23545 F:      include/net/xsk_buff_pool.h
23546 F:      include/uapi/linux/if_xdp.h
23547 F:      include/uapi/linux/xdp_diag.h
23548 F:      net/xdp/
23549 F:      tools/testing/selftests/bpf/*xsk*
23550
23551 XEN BLOCK SUBSYSTEM
23552 M:      Roger Pau Monné <roger.pau@citrix.com>
23553 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23554 S:      Supported
23555 F:      drivers/block/xen*
23556 F:      drivers/block/xen-blkback/*
23557
23558 XEN HYPERVISOR ARM
23559 M:      Stefano Stabellini <sstabellini@kernel.org>
23560 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23561 S:      Maintained
23562 F:      arch/arm/include/asm/xen/
23563 F:      arch/arm/xen/
23564
23565 XEN HYPERVISOR ARM64
23566 M:      Stefano Stabellini <sstabellini@kernel.org>
23567 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23568 S:      Maintained
23569 F:      arch/arm64/include/asm/xen/
23570 F:      arch/arm64/xen/
23571
23572 XEN HYPERVISOR INTERFACE
23573 M:      Juergen Gross <jgross@suse.com>
23574 M:      Stefano Stabellini <sstabellini@kernel.org>
23575 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23576 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23577 S:      Supported
23578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23579 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23580 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23581 F:      drivers/*/xen-*front.c
23582 F:      drivers/xen/
23583 F:      include/uapi/xen/
23584 F:      include/xen/
23585 F:      kernel/configs/xen.config
23586
23587 XEN HYPERVISOR X86
23588 M:      Juergen Gross <jgross@suse.com>
23589 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23590 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23591 S:      Supported
23592 F:      arch/x86/configs/xen.config
23593 F:      arch/x86/include/asm/pvclock-abi.h
23594 F:      arch/x86/include/asm/xen/
23595 F:      arch/x86/platform/pvh/
23596 F:      arch/x86/xen/
23597
23598 XEN NETWORK BACKEND DRIVER
23599 M:      Wei Liu <wei.liu@kernel.org>
23600 M:      Paul Durrant <paul@xen.org>
23601 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23602 L:      netdev@vger.kernel.org
23603 S:      Supported
23604 F:      drivers/net/xen-netback/*
23605
23606 XEN PCI SUBSYSTEM
23607 M:      Juergen Gross <jgross@suse.com>
23608 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23609 S:      Supported
23610 F:      arch/x86/pci/*xen*
23611 F:      drivers/pci/*xen*
23612
23613 XEN PVSCSI DRIVERS
23614 M:      Juergen Gross <jgross@suse.com>
23615 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23616 L:      linux-scsi@vger.kernel.org
23617 S:      Supported
23618 F:      drivers/scsi/xen-scsifront.c
23619 F:      drivers/xen/xen-scsiback.c
23620 F:      include/xen/interface/io/vscsiif.h
23621
23622 XEN PVUSB DRIVER
23623 M:      Juergen Gross <jgross@suse.com>
23624 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23625 L:      linux-usb@vger.kernel.org
23626 S:      Supported
23627 F:      drivers/usb/host/xen*
23628 F:      include/xen/interface/io/usbif.h
23629
23630 XEN SOUND FRONTEND DRIVER
23631 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23632 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23633 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23634 S:      Supported
23635 F:      sound/xen/*
23636
23637 XEN SWIOTLB SUBSYSTEM
23638 M:      Juergen Gross <jgross@suse.com>
23639 M:      Stefano Stabellini <sstabellini@kernel.org>
23640 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23641 L:      iommu@lists.linux.dev
23642 S:      Supported
23643 F:      arch/*/include/asm/xen/swiotlb-xen.h
23644 F:      drivers/xen/swiotlb-xen.c
23645 F:      include/xen/arm/swiotlb-xen.h
23646 F:      include/xen/swiotlb-xen.h
23647
23648 XFS FILESYSTEM
23649 M:      Chandan Babu R <chandan.babu@oracle.com>
23650 R:      Darrick J. Wong <djwong@kernel.org>
23651 L:      linux-xfs@vger.kernel.org
23652 S:      Supported
23653 W:      http://xfs.org/
23654 C:      irc://irc.oftc.net/xfs
23655 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23656 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23657 F:      Documentation/ABI/testing/sysfs-fs-xfs
23658 F:      Documentation/admin-guide/xfs.rst
23659 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23660 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23661 F:      fs/xfs/
23662 F:      include/uapi/linux/dqblk_xfs.h
23663 F:      include/uapi/linux/fsmap.h
23664
23665 XILINX AMS DRIVER
23666 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23667 L:      linux-iio@vger.kernel.org
23668 S:      Maintained
23669 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23670 F:      drivers/iio/adc/xilinx-ams.c
23671
23672 XILINX AXI ETHERNET DRIVER
23673 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23674 S:      Maintained
23675 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23676 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23677
23678 XILINX CAN DRIVER
23679 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23680 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23681 L:      linux-can@vger.kernel.org
23682 S:      Maintained
23683 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23684 F:      drivers/net/can/xilinx_can.c
23685
23686 XILINX EVENT MANAGEMENT DRIVER
23687 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23688 S:      Maintained
23689 F:      drivers/soc/xilinx/xlnx_event_manager.c
23690 F:      include/linux/firmware/xlnx-event-manager.h
23691
23692 XILINX GPIO DRIVER
23693 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23694 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23695 R:      Michal Simek <michal.simek@amd.com>
23696 S:      Maintained
23697 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23698 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23699 F:      drivers/gpio/gpio-xilinx.c
23700 F:      drivers/gpio/gpio-zynq.c
23701
23702 XILINX PWM DRIVER
23703 M:      Sean Anderson <sean.anderson@seco.com>
23704 S:      Maintained
23705 F:      drivers/pwm/pwm-xilinx.c
23706 F:      include/clocksource/timer-xilinx.h
23707
23708 XILINX SD-FEC IP CORES
23709 M:      Derek Kiernan <derek.kiernan@amd.com>
23710 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23711 S:      Maintained
23712 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23713 F:      Documentation/misc-devices/xilinx_sdfec.rst
23714 F:      drivers/misc/Kconfig
23715 F:      drivers/misc/Makefile
23716 F:      drivers/misc/xilinx_sdfec.c
23717 F:      include/uapi/misc/xilinx_sdfec.h
23718
23719 XILINX UARTLITE SERIAL DRIVER
23720 M:      Peter Korsgaard <jacmet@sunsite.dk>
23721 L:      linux-serial@vger.kernel.org
23722 S:      Maintained
23723 F:      drivers/tty/serial/uartlite.c
23724
23725 XILINX VIDEO IP CORES
23726 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23727 L:      linux-media@vger.kernel.org
23728 S:      Supported
23729 T:      git git://linuxtv.org/media_tree.git
23730 F:      Documentation/devicetree/bindings/media/xilinx/
23731 F:      drivers/media/platform/xilinx/
23732 F:      include/uapi/linux/xilinx-v4l2-controls.h
23733
23734 XILINX WATCHDOG DRIVER
23735 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23736 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23737 R:      Michal Simek <michal.simek@amd.com>
23738 S:      Maintained
23739 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23740 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23741 F:      drivers/watchdog/of_xilinx_wdt.c
23742 F:      drivers/watchdog/xilinx_wwdt.c
23743
23744 XILINX XDMA DRIVER
23745 M:      Lizhi Hou <lizhi.hou@amd.com>
23746 M:      Brian Xu <brian.xu@amd.com>
23747 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23748 L:      dmaengine@vger.kernel.org
23749 S:      Supported
23750 F:      drivers/dma/xilinx/xdma-regs.h
23751 F:      drivers/dma/xilinx/xdma.c
23752 F:      include/linux/dma/amd_xdma.h
23753 F:      include/linux/platform_data/amd_xdma.h
23754
23755 XILINX ZYNQMP DPDMA DRIVER
23756 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23757 L:      dmaengine@vger.kernel.org
23758 S:      Supported
23759 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23760 F:      drivers/dma/xilinx/xilinx_dpdma.c
23761 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23762
23763 XILINX ZYNQMP OCM EDAC DRIVER
23764 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23765 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23766 S:      Maintained
23767 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23768 F:      drivers/edac/zynqmp_edac.c
23769
23770 XILINX ZYNQMP PSGTR PHY DRIVER
23771 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23772 L:      linux-kernel@vger.kernel.org
23773 S:      Supported
23774 T:      git https://github.com/Xilinx/linux-xlnx.git
23775 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23776 F:      drivers/phy/xilinx/phy-zynqmp.c
23777
23778 XILINX ZYNQMP SHA3 DRIVER
23779 M:      Harsha <harsha.harsha@amd.com>
23780 S:      Maintained
23781 F:      drivers/crypto/xilinx/zynqmp-sha.c
23782
23783 XILLYBUS DRIVER
23784 M:      Eli Billauer <eli.billauer@gmail.com>
23785 L:      linux-kernel@vger.kernel.org
23786 S:      Supported
23787 F:      drivers/char/xillybus/
23788
23789 XLP9XX I2C DRIVER
23790 M:      George Cherian <gcherian@marvell.com>
23791 L:      linux-i2c@vger.kernel.org
23792 S:      Supported
23793 W:      http://www.marvell.com
23794 F:      drivers/i2c/busses/i2c-xlp9xx.c
23795
23796 XRA1403 GPIO EXPANDER
23797 M:      Nandor Han <nandor.han@ge.com>
23798 L:      linux-gpio@vger.kernel.org
23799 S:      Maintained
23800 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23801 F:      drivers/gpio/gpio-xra1403.c
23802
23803 XTENSA XTFPGA PLATFORM SUPPORT
23804 M:      Max Filippov <jcmvbkbc@gmail.com>
23805 S:      Maintained
23806 F:      drivers/spi/spi-xtensa-xtfpga.c
23807 F:      sound/soc/xtensa/xtfpga-i2s.c
23808
23809 YAM DRIVER FOR AX.25
23810 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23811 L:      linux-hams@vger.kernel.org
23812 S:      Maintained
23813 F:      drivers/net/hamradio/yam*
23814 F:      include/linux/yam.h
23815
23816 YAMA SECURITY MODULE
23817 M:      Kees Cook <keescook@chromium.org>
23818 S:      Supported
23819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23820 F:      Documentation/admin-guide/LSM/Yama.rst
23821 F:      security/yama/
23822
23823 YEALINK PHONE DRIVER
23824 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23825 L:      usbb2k-api-dev@nongnu.org
23826 S:      Maintained
23827 F:      Documentation/input/devices/yealink.rst
23828 F:      drivers/input/misc/yealink.*
23829
23830 Z3FOLD COMPRESSED PAGE ALLOCATOR
23831 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23832 R:      Miaohe Lin <linmiaohe@huawei.com>
23833 L:      linux-mm@kvack.org
23834 S:      Maintained
23835 F:      mm/z3fold.c
23836
23837 Z8530 DRIVER FOR AX.25
23838 M:      Joerg Reuter <jreuter@yaina.de>
23839 L:      linux-hams@vger.kernel.org
23840 S:      Maintained
23841 W:      http://yaina.de/jreuter/
23842 W:      http://www.qsl.net/dl1bke/
23843 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23844 F:      drivers/net/hamradio/*scc.c
23845 F:      drivers/net/hamradio/z8530.h
23846
23847 ZBUD COMPRESSED PAGE ALLOCATOR
23848 M:      Seth Jennings <sjenning@redhat.com>
23849 M:      Dan Streetman <ddstreet@ieee.org>
23850 L:      linux-mm@kvack.org
23851 S:      Maintained
23852 F:      mm/zbud.c
23853
23854 ZD1211RW WIRELESS DRIVER
23855 L:      linux-wireless@vger.kernel.org
23856 S:      Orphan
23857 F:      drivers/net/wireless/zydas/zd1211rw/
23858
23859 ZD1301 MEDIA DRIVER
23860 M:      Antti Palosaari <crope@iki.fi>
23861 L:      linux-media@vger.kernel.org
23862 S:      Maintained
23863 W:      https://linuxtv.org/
23864 W:      http://palosaari.fi/linux/
23865 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23866 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23867
23868 ZD1301_DEMOD MEDIA DRIVER
23869 M:      Antti Palosaari <crope@iki.fi>
23870 L:      linux-media@vger.kernel.org
23871 S:      Maintained
23872 W:      https://linuxtv.org/
23873 W:      http://palosaari.fi/linux/
23874 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23875 F:      drivers/media/dvb-frontends/zd1301_demod*
23876
23877 ZHAOXIN PROCESSOR SUPPORT
23878 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23879 L:      linux-kernel@vger.kernel.org
23880 S:      Maintained
23881 F:      arch/x86/kernel/cpu/zhaoxin.c
23882
23883 ZONEFS FILESYSTEM
23884 M:      Damien Le Moal <dlemoal@kernel.org>
23885 M:      Naohiro Aota <naohiro.aota@wdc.com>
23886 R:      Johannes Thumshirn <jth@kernel.org>
23887 L:      linux-fsdevel@vger.kernel.org
23888 S:      Maintained
23889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23890 F:      Documentation/filesystems/zonefs.rst
23891 F:      fs/zonefs/
23892
23893 ZPOOL COMPRESSED PAGE STORAGE API
23894 M:      Dan Streetman <ddstreet@ieee.org>
23895 L:      linux-mm@kvack.org
23896 S:      Maintained
23897 F:      include/linux/zpool.h
23898 F:      mm/zpool.c
23899
23900 ZR36067 VIDEO FOR LINUX DRIVER
23901 M:      Corentin Labbe <clabbe@baylibre.com>
23902 L:      mjpeg-users@lists.sourceforge.net
23903 L:      linux-media@vger.kernel.org
23904 S:      Maintained
23905 W:      http://mjpeg.sourceforge.net/driver-zoran/
23906 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23907 F:      Documentation/driver-api/media/drivers/zoran.rst
23908 F:      drivers/media/pci/zoran/
23909
23910 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23911 M:      Minchan Kim <minchan@kernel.org>
23912 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23913 L:      linux-kernel@vger.kernel.org
23914 S:      Maintained
23915 F:      Documentation/admin-guide/blockdev/zram.rst
23916 F:      drivers/block/zram/
23917
23918 ZS DECSTATION Z85C30 SERIAL DRIVER
23919 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23920 S:      Maintained
23921 F:      drivers/tty/serial/zs.*
23922
23923 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23924 M:      Minchan Kim <minchan@kernel.org>
23925 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23926 L:      linux-mm@kvack.org
23927 S:      Maintained
23928 F:      Documentation/mm/zsmalloc.rst
23929 F:      include/linux/zsmalloc.h
23930 F:      mm/zsmalloc.c
23931
23932 ZSTD
23933 M:      Nick Terrell <terrelln@fb.com>
23934 S:      Maintained
23935 B:      https://github.com/facebook/zstd/issues
23936 T:      git https://github.com/terrelln/linux.git
23937 F:      crypto/zstd.c
23938 F:      include/linux/zstd*
23939 F:      lib/decompress_unzstd.c
23940 F:      lib/zstd/
23941 N:      zstd
23942 K:      zstd
23943
23944 ZSWAP COMPRESSED SWAP CACHING
23945 M:      Seth Jennings <sjenning@redhat.com>
23946 M:      Dan Streetman <ddstreet@ieee.org>
23947 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23948 L:      linux-mm@kvack.org
23949 S:      Maintained
23950 F:      mm/zswap.c
23951
23952 THE REST
23953 M:      Linus Torvalds <torvalds@linux-foundation.org>
23954 L:      linux-kernel@vger.kernel.org
23955 S:      Buried alive in reporters
23956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23957 F:      *
23958 F:      */