IXP4xx MAINTAINERS entries
[platform/kernel/linux-rpi.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: Subsystem Profile document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 M:      Antti Palosaari <crope@iki.fi>
175 L:      linux-media@vger.kernel.org
176 S:      Maintained
177 W:      https://linuxtv.org
178 W:      http://palosaari.fi/linux/
179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
180 T:      git git://linuxtv.org/anttip/media_tree.git
181 F:      drivers/media/dvb-frontends/a8293*
182
183 AACRAID SCSI RAID DRIVER
184 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185 L:      linux-scsi@vger.kernel.org
186 S:      Supported
187 W:      http://www.adaptec.com/
188 F:      Documentation/scsi/aacraid.rst
189 F:      drivers/scsi/aacraid/
190
191 AB8500 BATTERY AND CHARGER DRIVERS
192 M:      Linus Walleij <linus.walleij@linaro.org>
193 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
194 F:      drivers/power/supply/*ab8500*
195
196 ABI/API
197 L:      linux-api@vger.kernel.org
198 F:      include/linux/syscalls.h
199 F:      kernel/sys_ni.c
200 X:      arch/*/include/uapi/
201 X:      include/uapi/
202
203 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204 M:      Hans de Goede <hdegoede@redhat.com>
205 L:      linux-hwmon@vger.kernel.org
206 S:      Maintained
207 F:      drivers/hwmon/abituguru.c
208
209 ABIT UGURU 3 HARDWARE MONITOR DRIVER
210 M:      Alistair John Strachan <alistair@devzero.co.uk>
211 L:      linux-hwmon@vger.kernel.org
212 S:      Maintained
213 F:      drivers/hwmon/abituguru3.c
214
215 ACCES 104-DIO-48E GPIO DRIVER
216 M:      William Breathitt Gray <william.gray@linaro.org>
217 L:      linux-gpio@vger.kernel.org
218 S:      Maintained
219 F:      drivers/gpio/gpio-104-dio-48e.c
220
221 ACCES 104-IDI-48 GPIO DRIVER
222 M:      William Breathitt Gray <william.gray@linaro.org>
223 L:      linux-gpio@vger.kernel.org
224 S:      Maintained
225 F:      drivers/gpio/gpio-104-idi-48.c
226
227 ACCES 104-IDIO-16 GPIO DRIVER
228 M:      William Breathitt Gray <william.gray@linaro.org>
229 L:      linux-gpio@vger.kernel.org
230 S:      Maintained
231 F:      drivers/gpio/gpio-104-idio-16.c
232
233 ACCES 104-QUAD-8 DRIVER
234 M:      William Breathitt Gray <william.gray@linaro.org>
235 L:      linux-iio@vger.kernel.org
236 S:      Maintained
237 F:      drivers/counter/104-quad-8.c
238
239 ACCES IDIO-16 GPIO LIBRARY
240 M:      William Breathitt Gray <william.gray@linaro.org>
241 L:      linux-gpio@vger.kernel.org
242 S:      Maintained
243 F:      drivers/gpio/gpio-idio-16.c
244 F:      drivers/gpio/gpio-idio-16.h
245
246 ACCES PCI-IDIO-16 GPIO DRIVER
247 M:      William Breathitt Gray <william.gray@linaro.org>
248 L:      linux-gpio@vger.kernel.org
249 S:      Maintained
250 F:      drivers/gpio/gpio-pci-idio-16.c
251
252 ACCES PCIe-IDIO-24 GPIO DRIVER
253 M:      William Breathitt Gray <william.gray@linaro.org>
254 L:      linux-gpio@vger.kernel.org
255 S:      Maintained
256 F:      drivers/gpio/gpio-pcie-idio-24.c
257
258 ACENIC DRIVER
259 M:      Jes Sorensen <jes@trained-monkey.org>
260 L:      linux-acenic@sunsite.dk
261 S:      Maintained
262 F:      drivers/net/ethernet/alteon/acenic*
263
264 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265 M:      Peter Kaestle <peter@piie.net>
266 L:      platform-driver-x86@vger.kernel.org
267 S:      Maintained
268 W:      http://piie.net/?section=acerhdf
269 F:      drivers/platform/x86/acerhdf.c
270
271 ACER WMI LAPTOP EXTRAS
272 M:      "Lee, Chun-Yi" <jlee@suse.com>
273 L:      platform-driver-x86@vger.kernel.org
274 S:      Maintained
275 F:      drivers/platform/x86/acer-wmi.c
276
277 ACPI
278 M:      "Rafael J. Wysocki" <rafael@kernel.org>
279 R:      Len Brown <lenb@kernel.org>
280 L:      linux-acpi@vger.kernel.org
281 S:      Supported
282 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
283 B:      https://bugzilla.kernel.org
284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285 F:      Documentation/ABI/testing/configfs-acpi
286 F:      Documentation/ABI/testing/sysfs-bus-acpi
287 F:      Documentation/firmware-guide/acpi/
288 F:      arch/x86/kernel/acpi/
289 F:      arch/x86/pci/acpi.c
290 F:      drivers/acpi/
291 F:      drivers/pci/*/*acpi*
292 F:      drivers/pci/*acpi*
293 F:      drivers/pnp/pnpacpi/
294 F:      include/acpi/
295 F:      include/linux/acpi.h
296 F:      include/linux/fwnode.h
297 F:      tools/power/acpi/
298
299 ACPI APEI
300 M:      "Rafael J. Wysocki" <rafael@kernel.org>
301 R:      Len Brown <lenb@kernel.org>
302 R:      James Morse <james.morse@arm.com>
303 R:      Tony Luck <tony.luck@intel.com>
304 R:      Borislav Petkov <bp@alien8.de>
305 L:      linux-acpi@vger.kernel.org
306 F:      drivers/acpi/apei/
307
308 ACPI COMPONENT ARCHITECTURE (ACPICA)
309 M:      Robert Moore <robert.moore@intel.com>
310 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311 L:      linux-acpi@vger.kernel.org
312 L:      acpica-devel@lists.linuxfoundation.org
313 S:      Supported
314 W:      https://acpica.org/
315 W:      https://github.com/acpica/acpica/
316 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
317 B:      https://bugzilla.kernel.org
318 B:      https://bugs.acpica.org
319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320 F:      drivers/acpi/acpica/
321 F:      include/acpi/
322 F:      tools/power/acpi/
323
324 ACPI FOR ARM64 (ACPI/arm64)
325 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
326 M:      Hanjun Guo <guohanjun@huawei.com>
327 M:      Sudeep Holla <sudeep.holla@arm.com>
328 L:      linux-acpi@vger.kernel.org
329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330 S:      Maintained
331 F:      drivers/acpi/arm64
332
333 ACPI FOR RISC-V (ACPI/riscv)
334 M:      Sunil V L <sunilvl@ventanamicro.com>
335 L:      linux-acpi@vger.kernel.org
336 L:      linux-riscv@lists.infradead.org
337 S:      Maintained
338 F:      drivers/acpi/riscv/
339
340 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341 M:      Sudeep Holla <sudeep.holla@arm.com>
342 L:      linux-acpi@vger.kernel.org
343 S:      Supported
344 F:      drivers/mailbox/pcc.c
345
346 ACPI PMIC DRIVERS
347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
348 M:      Len Brown <lenb@kernel.org>
349 R:      Andy Shevchenko <andy@kernel.org>
350 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
351 L:      linux-acpi@vger.kernel.org
352 S:      Supported
353 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
354 B:      https://bugzilla.kernel.org
355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356 F:      drivers/acpi/pmic/
357
358 ACPI SERIAL MULTI INSTANTIATE DRIVER
359 M:      Hans de Goede <hdegoede@redhat.com>
360 L:      platform-driver-x86@vger.kernel.org
361 S:      Maintained
362 F:      drivers/platform/x86/serial-multi-instantiate.c
363
364 ACPI THERMAL DRIVER
365 M:      Rafael J. Wysocki <rafael@kernel.org>
366 R:      Zhang Rui <rui.zhang@intel.com>
367 L:      linux-acpi@vger.kernel.org
368 S:      Supported
369 B:      https://bugzilla.kernel.org
370 F:      drivers/acpi/*thermal*
371
372 ACPI VIOT DRIVER
373 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
374 L:      linux-acpi@vger.kernel.org
375 L:      iommu@lists.linux.dev
376 S:      Maintained
377 F:      drivers/acpi/viot.c
378 F:      include/linux/acpi_viot.h
379
380 ACPI WMI DRIVER
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Orphan
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
445 M:      Jiri Kosina <jikos@kernel.org>
446 S:      Maintained
447
448 ADF7242 IEEE 802.15.4 RADIO DRIVER
449 M:      Michael Hennerich <michael.hennerich@analog.com>
450 L:      linux-wpan@vger.kernel.org
451 S:      Supported
452 W:      https://wiki.analog.com/ADF7242
453 W:      https://ez.analog.com/linux-software-drivers
454 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
455 F:      drivers/net/ieee802154/adf7242.c
456
457 ADM1025 HARDWARE MONITOR DRIVER
458 M:      Jean Delvare <jdelvare@suse.com>
459 L:      linux-hwmon@vger.kernel.org
460 S:      Maintained
461 F:      Documentation/hwmon/adm1025.rst
462 F:      drivers/hwmon/adm1025.c
463
464 ADM1029 HARDWARE MONITOR DRIVER
465 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      drivers/hwmon/adm1029.c
469
470 ADM8211 WIRELESS DRIVER
471 L:      linux-wireless@vger.kernel.org
472 S:      Orphan
473 W:      https://wireless.wiki.kernel.org/
474 F:      drivers/net/wireless/admtek/adm8211.*
475
476 ADP1653 FLASH CONTROLLER DRIVER
477 M:      Sakari Ailus <sakari.ailus@iki.fi>
478 L:      linux-media@vger.kernel.org
479 S:      Maintained
480 F:      drivers/media/i2c/adp1653.c
481 F:      include/media/i2c/adp1653.h
482
483 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/ADP5520
487 W:      https://ez.analog.com/linux-software-drivers
488 F:      drivers/gpio/gpio-adp5520.c
489 F:      drivers/input/keyboard/adp5520-keys.c
490 F:      drivers/leds/leds-adp5520.c
491 F:      drivers/mfd/adp5520.c
492 F:      drivers/video/backlight/adp5520_bl.c
493
494 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495 M:      Michael Hennerich <michael.hennerich@analog.com>
496 S:      Supported
497 W:      http://wiki.analog.com/ADP5588
498 W:      https://ez.analog.com/linux-software-drivers
499 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
500 F:      drivers/input/keyboard/adp5588-keys.c
501
502 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503 M:      Michael Hennerich <michael.hennerich@analog.com>
504 S:      Supported
505 W:      http://wiki.analog.com/ADP8860
506 W:      https://ez.analog.com/linux-software-drivers
507 F:      drivers/video/backlight/adp8860_bl.c
508
509 ADT746X FAN DRIVER
510 M:      Colin Leroy <colin@colino.net>
511 S:      Maintained
512 F:      drivers/macintosh/therm_adt746x.c
513
514 ADT7475 HARDWARE MONITOR DRIVER
515 M:      Jean Delvare <jdelvare@suse.com>
516 L:      linux-hwmon@vger.kernel.org
517 S:      Maintained
518 F:      Documentation/hwmon/adt7475.rst
519 F:      drivers/hwmon/adt7475.c
520
521 ADVANSYS SCSI DRIVER
522 M:      Matthew Wilcox <willy@infradead.org>
523 M:      Hannes Reinecke <hare@suse.com>
524 L:      linux-scsi@vger.kernel.org
525 S:      Maintained
526 F:      Documentation/scsi/advansys.rst
527 F:      drivers/scsi/advansys.c
528
529 ADVANTECH SWBTN DRIVER
530 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
531 L:      platform-driver-x86@vger.kernel.org
532 S:      Maintained
533 F:      drivers/platform/x86/adv_swbutton.c
534
535 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
537 S:      Supported
538 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539 F:      drivers/iio/accel/adxl313*
540
541 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADXL345
545 W:      https://ez.analog.com/linux-software-drivers
546 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547 F:      drivers/input/misc/adxl34x.c
548
549 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550 M:      Puranjay Mohan <puranjay12@gmail.com>
551 L:      linux-iio@vger.kernel.org
552 S:      Supported
553 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554 F:      drivers/iio/accel/adxl355.h
555 F:      drivers/iio/accel/adxl355_core.c
556 F:      drivers/iio/accel/adxl355_i2c.c
557 F:      drivers/iio/accel/adxl355_spi.c
558
559 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
561 L:      linux-iio@vger.kernel.org
562 S:      Supported
563 W:      https://ez.analog.com/linux-software-drivers
564 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565 F:      drivers/iio/accel/adxl367*
566
567 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568 M:      Michael Hennerich <michael.hennerich@analog.com>
569 S:      Supported
570 W:      https://ez.analog.com/linux-software-drivers
571 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572 F:      drivers/iio/accel/adxl372.c
573 F:      drivers/iio/accel/adxl372_i2c.c
574 F:      drivers/iio/accel/adxl372_spi.c
575
576 AF9013 MEDIA DRIVER
577 M:      Antti Palosaari <crope@iki.fi>
578 L:      linux-media@vger.kernel.org
579 S:      Maintained
580 W:      https://linuxtv.org
581 W:      http://palosaari.fi/linux/
582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
583 T:      git git://linuxtv.org/anttip/media_tree.git
584 F:      drivers/media/dvb-frontends/af9013*
585
586 AF9033 MEDIA DRIVER
587 M:      Antti Palosaari <crope@iki.fi>
588 L:      linux-media@vger.kernel.org
589 S:      Maintained
590 W:      https://linuxtv.org
591 W:      http://palosaari.fi/linux/
592 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
593 T:      git git://linuxtv.org/anttip/media_tree.git
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git git://anongit.freedesktop.org/drm/drm
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 M:      Antti Palosaari <crope@iki.fi>
652 L:      linux-media@vger.kernel.org
653 S:      Maintained
654 W:      https://linuxtv.org
655 W:      http://palosaari.fi/linux/
656 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
657 T:      git git://linuxtv.org/anttip/media_tree.git
658 F:      drivers/media/usb/airspy/
659
660 ALACRITECH GIGABIT ETHERNET DRIVER
661 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
662 S:      Maintained
663 F:      drivers/net/ethernet/alacritech/*
664
665 ALCATEL SPEEDTOUCH USB DRIVER
666 M:      Duncan Sands <duncan.sands@free.fr>
667 L:      linux-usb@vger.kernel.org
668 S:      Maintained
669 W:      http://www.linux-usb.org/SpeedTouch/
670 F:      drivers/usb/atm/speedtch.c
671 F:      drivers/usb/atm/usbatm.c
672
673 ALCHEMY AU1XX0 MMC DRIVER
674 M:      Manuel Lauss <manuel.lauss@gmail.com>
675 S:      Maintained
676 F:      drivers/mmc/host/au1xmmc.c
677
678 ALI1563 I2C DRIVER
679 M:      Rudolf Marek <r.marek@assembler.cz>
680 L:      linux-i2c@vger.kernel.org
681 S:      Maintained
682 F:      Documentation/i2c/busses/i2c-ali1563.rst
683 F:      drivers/i2c/busses/i2c-ali1563.c
684
685 ALIBABA ELASTIC RDMA DRIVER
686 M:      Cheng Xu <chengyou@linux.alibaba.com>
687 M:      Kai Shen <kaishen@linux.alibaba.com>
688 L:      linux-rdma@vger.kernel.org
689 S:      Supported
690 F:      drivers/infiniband/hw/erdma
691 F:      include/uapi/rdma/erdma-abi.h
692
693 ALIBABA PMU DRIVER
694 M:      Shuai Xue <xueshuai@linux.alibaba.com>
695 S:      Supported
696 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
697 F:      drivers/perf/alibaba_uncore_drw_pmu.c
698
699 ALIENWARE WMI DRIVER
700 L:      Dell.Client.Kernel@dell.com
701 S:      Maintained
702 F:      drivers/platform/x86/dell/alienware-wmi.c
703
704 ALLEGRO DVT VIDEO IP CORE DRIVER
705 M:      Michael Tretter <m.tretter@pengutronix.de>
706 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
707 L:      linux-media@vger.kernel.org
708 S:      Maintained
709 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
710 F:      drivers/media/platform/allegro-dvt/
711
712 ALLWINNER A10 CSI DRIVER
713 M:      Maxime Ripard <mripard@kernel.org>
714 L:      linux-media@vger.kernel.org
715 S:      Maintained
716 T:      git git://linuxtv.org/media_tree.git
717 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718 F:      drivers/media/platform/sunxi/sun4i-csi/
719
720 ALLWINNER A31 CSI DRIVER
721 M:      Yong Deng <yong.deng@magewell.com>
722 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723 L:      linux-media@vger.kernel.org
724 S:      Maintained
725 T:      git git://linuxtv.org/media_tree.git
726 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727 F:      drivers/media/platform/sunxi/sun6i-csi/
728
729 ALLWINNER A31 ISP DRIVER
730 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731 L:      linux-media@vger.kernel.org
732 S:      Maintained
733 T:      git git://linuxtv.org/media_tree.git
734 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735 F:      drivers/staging/media/sunxi/sun6i-isp/
736 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740 L:      linux-media@vger.kernel.org
741 S:      Maintained
742 T:      git git://linuxtv.org/media_tree.git
743 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746 ALLWINNER CPUFREQ DRIVER
747 M:      Yangtao Li <tiny.windzz@gmail.com>
748 L:      linux-pm@vger.kernel.org
749 S:      Maintained
750 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753 ALLWINNER CRYPTO DRIVERS
754 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
755 L:      linux-crypto@vger.kernel.org
756 S:      Maintained
757 F:      drivers/crypto/allwinner/
758
759 ALLWINNER DMIC DRIVERS
760 M:      Ban Tao <fengzheng923@gmail.com>
761 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
762 S:      Maintained
763 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764 F:      sound/soc/sunxi/sun50i-dmic.c
765
766 ALLWINNER HARDWARE SPINLOCK SUPPORT
767 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770 F:      drivers/hwspinlock/sun6i_hwspinlock.c
771
772 ALLWINNER THERMAL DRIVER
773 M:      Vasily Khoruzhick <anarsoul@gmail.com>
774 M:      Yangtao Li <tiny.windzz@gmail.com>
775 L:      linux-pm@vger.kernel.org
776 S:      Maintained
777 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778 F:      drivers/thermal/sun8i_thermal.c
779
780 ALLWINNER VPU DRIVER
781 M:      Maxime Ripard <mripard@kernel.org>
782 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783 L:      linux-media@vger.kernel.org
784 S:      Maintained
785 F:      drivers/staging/media/sunxi/cedrus/
786
787 ALPHA PORT
788 M:      Richard Henderson <richard.henderson@linaro.org>
789 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790 M:      Matt Turner <mattst88@gmail.com>
791 L:      linux-alpha@vger.kernel.org
792 S:      Odd Fixes
793 F:      arch/alpha/
794
795 ALPS PS/2 TOUCHPAD DRIVER
796 R:      Pali Rohár <pali@kernel.org>
797 F:      drivers/input/mouse/alps.*
798
799 ALTERA I2C CONTROLLER DRIVER
800 M:      Thor Thayer <thor.thayer@linux.intel.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
803 F:      drivers/i2c/busses/i2c-altera.c
804
805 ALTERA MAILBOX DRIVER
806 M:      Mun Yew Tham <mun.yew.tham@intel.com>
807 S:      Maintained
808 F:      drivers/mailbox/mailbox-altera.c
809
810 ALTERA MSGDMA IP CORE DRIVER
811 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
812 R:      Stefan Roese <sr@denx.de>
813 L:      dmaengine@vger.kernel.org
814 S:      Odd Fixes
815 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816 F:      drivers/dma/altera-msgdma.c
817
818 ALTERA PIO DRIVER
819 M:      Mun Yew Tham <mun.yew.tham@intel.com>
820 L:      linux-gpio@vger.kernel.org
821 S:      Maintained
822 F:      drivers/gpio/gpio-altera.c
823
824 ALTERA SYSTEM MANAGER DRIVER
825 M:      Thor Thayer <thor.thayer@linux.intel.com>
826 S:      Maintained
827 F:      drivers/mfd/altera-sysmgr.c
828 F:      include/linux/mfd/altera-sysmgr.h
829
830 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/gpio/gpio-altera-a10sr.c
834 F:      drivers/mfd/altera-a10sr.c
835 F:      drivers/reset/reset-a10sr.c
836 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837 F:      include/linux/mfd/altera-a10sr.h
838
839 ALTERA TRIPLE SPEED ETHERNET DRIVER
840 M:      Joyce Ooi <joyce.ooi@intel.com>
841 L:      netdev@vger.kernel.org
842 S:      Maintained
843 F:      drivers/net/ethernet/altera/
844
845 ALTERA UART/JTAG UART SERIAL DRIVERS
846 M:      Tobias Klauser <tklauser@distanz.ch>
847 L:      linux-serial@vger.kernel.org
848 S:      Maintained
849 F:      drivers/tty/serial/altera_jtaguart.c
850 F:      drivers/tty/serial/altera_uart.c
851 F:      include/linux/altera_jtaguart.h
852 F:      include/linux/altera_uart.h
853
854 AMAZON ANNAPURNA LABS FIC DRIVER
855 M:      Talel Shenhar <talel@amazon.com>
856 S:      Maintained
857 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858 F:      drivers/irqchip/irq-al-fic.c
859
860 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861 M:      Talel Shenhar <talel@amazon.com>
862 M:      Talel Shenhar <talelshenhar@gmail.com>
863 S:      Maintained
864 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865 F:      drivers/edac/al_mc_edac.c
866
867 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868 M:      Talel Shenhar <talel@amazon.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871 F:      drivers/thermal/thermal_mmio.c
872
873 AMAZON ETHERNET DRIVERS
874 M:      Shay Agroskin <shayagr@amazon.com>
875 M:      Arthur Kiyanovski <akiyano@amazon.com>
876 R:      David Arinzon <darinzon@amazon.com>
877 R:      Noam Dagan <ndagan@amazon.com>
878 R:      Saeed Bishara <saeedb@amazon.com>
879 L:      netdev@vger.kernel.org
880 S:      Supported
881 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882 F:      drivers/net/ethernet/amazon/
883
884 AMAZON RDMA EFA DRIVER
885 M:      Michael Margolin <mrgolin@amazon.com>
886 R:      Gal Pressman <gal.pressman@linux.dev>
887 R:      Yossi Leybovich <sleybo@amazon.com>
888 L:      linux-rdma@vger.kernel.org
889 S:      Supported
890 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
891 F:      drivers/infiniband/hw/efa/
892 F:      include/uapi/rdma/efa-abi.h
893
894 AMD CDX BUS DRIVER
895 M:      Nipun Gupta <nipun.gupta@amd.com>
896 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
897 S:      Maintained
898 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899 F:      drivers/cdx/*
900 F:      include/linux/cdx/*
901
902 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903 M:      Tom Lendacky <thomas.lendacky@amd.com>
904 M:      John Allen <john.allen@amd.com>
905 L:      linux-crypto@vger.kernel.org
906 S:      Supported
907 F:      drivers/crypto/ccp/
908 F:      include/linux/ccp.h
909
910 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911 M:      Brijesh Singh <brijesh.singh@amd.com>
912 M:      Tom Lendacky <thomas.lendacky@amd.com>
913 L:      linux-crypto@vger.kernel.org
914 S:      Supported
915 F:      drivers/crypto/ccp/sev*
916 F:      include/uapi/linux/psp-sev.h
917
918 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
919 M:      Mario Limonciello <mario.limonciello@amd.com>
920 L:      linux-crypto@vger.kernel.org
921 S:      Supported
922 F:      drivers/crypto/ccp/dbc.c
923 F:      drivers/crypto/ccp/dbc.h
924 F:      drivers/crypto/ccp/platform-access.c
925 F:      drivers/crypto/ccp/platform-access.h
926 F:      include/uapi/linux/psp-dbc.h
927 F:      tools/crypto/ccp/*.c
928 F:      tools/crypto/ccp/*.py
929
930 AMD DISPLAY CORE
931 M:      Harry Wentland <harry.wentland@amd.com>
932 M:      Leo Li <sunpeng.li@amd.com>
933 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
934 L:      amd-gfx@lists.freedesktop.org
935 S:      Supported
936 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
937 F:      drivers/gpu/drm/amd/display/
938
939 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
940 M:      Huang Rui <ray.huang@amd.com>
941 L:      linux-hwmon@vger.kernel.org
942 S:      Supported
943 F:      Documentation/hwmon/fam15h_power.rst
944 F:      drivers/hwmon/fam15h_power.c
945
946 AMD FCH GPIO DRIVER
947 M:      Enrico Weigelt, metux IT consult <info@metux.net>
948 L:      linux-gpio@vger.kernel.org
949 S:      Maintained
950 F:      drivers/gpio/gpio-amd-fch.c
951 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
952
953 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
954 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
955 S:      Orphan
956 F:      drivers/usb/gadget/udc/amd5536udc.*
957
958 AMD GEODE PROCESSOR/CHIPSET SUPPORT
959 M:      Andres Salomon <dilinger@queued.net>
960 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
961 S:      Supported
962 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
963 F:      arch/x86/include/asm/geode.h
964 F:      drivers/char/hw_random/geode-rng.c
965 F:      drivers/crypto/geode*
966 F:      drivers/video/fbdev/geode/
967
968 AMD HSMP DRIVER
969 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
970 R:      Carlos Bilbao <carlos.bilbao@amd.com>
971 L:      platform-driver-x86@vger.kernel.org
972 S:      Maintained
973 F:      Documentation/arch/x86/amd_hsmp.rst
974 F:      arch/x86/include/asm/amd_hsmp.h
975 F:      arch/x86/include/uapi/asm/amd_hsmp.h
976 F:      drivers/platform/x86/amd/hsmp.c
977
978 AMD IOMMU (AMD-VI)
979 M:      Joerg Roedel <joro@8bytes.org>
980 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981 L:      iommu@lists.linux.dev
982 S:      Maintained
983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984 F:      drivers/iommu/amd/
985 F:      include/linux/amd-iommu.h
986
987 AMD KFD
988 M:      Felix Kuehling <Felix.Kuehling@amd.com>
989 L:      amd-gfx@lists.freedesktop.org
990 S:      Supported
991 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
992 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993 F:      drivers/gpu/drm/amd/amdkfd/
994 F:      drivers/gpu/drm/amd/include/cik_structs.h
995 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996 F:      drivers/gpu/drm/amd/include/v9_structs.h
997 F:      drivers/gpu/drm/amd/include/vi_structs.h
998 F:      include/uapi/linux/kfd_ioctl.h
999 F:      include/uapi/linux/kfd_sysfs.h
1000
1001 AMD MP2 I2C DRIVER
1002 M:      Elie Morisse <syniurge@gmail.com>
1003 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1004 L:      linux-i2c@vger.kernel.org
1005 S:      Maintained
1006 F:      drivers/i2c/busses/i2c-amd-mp2*
1007
1008 AMD PDS CORE DRIVER
1009 M:      Shannon Nelson <shannon.nelson@amd.com>
1010 M:      Brett Creeley <brett.creeley@amd.com>
1011 L:      netdev@vger.kernel.org
1012 S:      Supported
1013 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1014 F:      drivers/net/ethernet/amd/pds_core/
1015 F:      include/linux/pds/
1016
1017 AMD PMC DRIVER
1018 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019 L:      platform-driver-x86@vger.kernel.org
1020 S:      Maintained
1021 F:      drivers/platform/x86/amd/pmc/
1022
1023 AMD PMF DRIVER
1024 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1025 L:      platform-driver-x86@vger.kernel.org
1026 S:      Maintained
1027 F:      Documentation/ABI/testing/sysfs-amd-pmf
1028 F:      drivers/platform/x86/amd/pmf/
1029
1030 AMD POWERPLAY AND SWSMU
1031 M:      Evan Quan <evan.quan@amd.com>
1032 L:      amd-gfx@lists.freedesktop.org
1033 S:      Supported
1034 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1035 F:      drivers/gpu/drm/amd/pm/
1036
1037 AMD PSTATE DRIVER
1038 M:      Huang Rui <ray.huang@amd.com>
1039 L:      linux-pm@vger.kernel.org
1040 S:      Supported
1041 F:      Documentation/admin-guide/pm/amd-pstate.rst
1042 F:      drivers/cpufreq/amd-pstate*
1043 F:      include/linux/amd-pstate.h
1044 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1045
1046 AMD PTDMA DRIVER
1047 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1048 L:      dmaengine@vger.kernel.org
1049 S:      Maintained
1050 F:      drivers/dma/ptdma/
1051
1052 AMD SEATTLE DEVICE TREE SUPPORT
1053 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054 M:      Tom Lendacky <thomas.lendacky@amd.com>
1055 S:      Supported
1056 F:      arch/arm64/boot/dts/amd/
1057
1058 AMD SENSOR FUSION HUB DRIVER
1059 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1060 L:      linux-input@vger.kernel.org
1061 S:      Maintained
1062 F:      Documentation/hid/amd-sfh*
1063 F:      drivers/hid/amd-sfh-hid/
1064
1065 AMD SPI DRIVER
1066 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1067 S:      Maintained
1068 F:      drivers/spi/spi-amd.c
1069
1070 AMD XGBE DRIVER
1071 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1072 L:      netdev@vger.kernel.org
1073 S:      Supported
1074 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1075 F:      drivers/net/ethernet/amd/xgbe/
1076
1077 AMLOGIC DDR PMU DRIVER
1078 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1079 L:      linux-amlogic@lists.infradead.org
1080 S:      Supported
1081 W:      http://www.amlogic.com
1082 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1083 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1084 F:      drivers/perf/amlogic/
1085 F:      include/soc/amlogic/
1086
1087 AMPHION VPU CODEC V4L2 DRIVER
1088 M:      Ming Qian <ming.qian@nxp.com>
1089 M:      Zhou Peng <eagle.zhou@nxp.com>
1090 L:      linux-media@vger.kernel.org
1091 S:      Maintained
1092 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1093 F:      drivers/media/platform/amphion/
1094
1095 AMS AS73211 DRIVER
1096 M:      Christian Eggers <ceggers@arri.de>
1097 L:      linux-iio@vger.kernel.org
1098 S:      Maintained
1099 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1100 F:      drivers/iio/light/as73211.c
1101
1102 AMT (Automatic Multicast Tunneling)
1103 M:      Taehee Yoo <ap420073@gmail.com>
1104 L:      netdev@vger.kernel.org
1105 S:      Maintained
1106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1108 F:      drivers/net/amt.c
1109
1110 ANALOG DEVICES INC AD3552R DRIVER
1111 M:      Nuno Sá <nuno.sa@analog.com>
1112 L:      linux-iio@vger.kernel.org
1113 S:      Supported
1114 W:      https://ez.analog.com/linux-software-drivers
1115 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1116 F:      drivers/iio/dac/ad3552r.c
1117
1118 ANALOG DEVICES INC AD4130 DRIVER
1119 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1120 L:      linux-iio@vger.kernel.org
1121 S:      Supported
1122 W:      http://ez.analog.com/community/linux-device-drivers
1123 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1124 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1125 F:      drivers/iio/adc/ad4130.c
1126
1127 ANALOG DEVICES INC AD7192 DRIVER
1128 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1129 L:      linux-iio@vger.kernel.org
1130 S:      Supported
1131 W:      https://ez.analog.com/linux-software-drivers
1132 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1133 F:      drivers/iio/adc/ad7192.c
1134
1135 ANALOG DEVICES INC AD7292 DRIVER
1136 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1137 L:      linux-iio@vger.kernel.org
1138 S:      Supported
1139 W:      https://ez.analog.com/linux-software-drivers
1140 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1141 F:      drivers/iio/adc/ad7292.c
1142
1143 ANALOG DEVICES INC AD7293 DRIVER
1144 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1145 L:      linux-iio@vger.kernel.org
1146 S:      Supported
1147 W:      https://ez.analog.com/linux-software-drivers
1148 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1149 F:      drivers/iio/dac/ad7293.c
1150
1151 ANALOG DEVICES INC AD74115 DRIVER
1152 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1153 L:      linux-iio@vger.kernel.org
1154 S:      Supported
1155 W:      http://ez.analog.com/community/linux-device-drivers
1156 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1157 F:      drivers/iio/addac/ad74115.c
1158
1159 ANALOG DEVICES INC AD74413R DRIVER
1160 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1161 L:      linux-iio@vger.kernel.org
1162 S:      Supported
1163 W:      https://ez.analog.com/linux-software-drivers
1164 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1165 F:      drivers/iio/addac/ad74413r.c
1166 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1167
1168 ANALOG DEVICES INC AD7768-1 DRIVER
1169 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1170 L:      linux-iio@vger.kernel.org
1171 S:      Supported
1172 W:      https://ez.analog.com/linux-software-drivers
1173 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1174 F:      drivers/iio/adc/ad7768-1.c
1175
1176 ANALOG DEVICES INC AD7780 DRIVER
1177 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1178 M:      Renato Lui Geh <renatogeh@gmail.com>
1179 L:      linux-iio@vger.kernel.org
1180 S:      Supported
1181 W:      https://ez.analog.com/linux-software-drivers
1182 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1183 F:      drivers/iio/adc/ad7780.c
1184
1185 ANALOG DEVICES INC ADA4250 DRIVER
1186 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1187 L:      linux-iio@vger.kernel.org
1188 S:      Supported
1189 W:      https://ez.analog.com/linux-software-drivers
1190 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191 F:      drivers/iio/amplifiers/ada4250.c
1192
1193 ANALOG DEVICES INC ADF4377 DRIVER
1194 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1195 L:      linux-iio@vger.kernel.org
1196 S:      Supported
1197 W:      https://ez.analog.com/linux-software-drivers
1198 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1199 F:      drivers/iio/frequency/adf4377.c
1200
1201 ANALOG DEVICES INC ADGS1408 DRIVER
1202 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1203 S:      Supported
1204 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1205 F:      drivers/mux/adgs1408.c
1206
1207 ANALOG DEVICES INC ADIN DRIVER
1208 M:      Michael Hennerich <michael.hennerich@analog.com>
1209 L:      netdev@vger.kernel.org
1210 S:      Supported
1211 W:      https://ez.analog.com/linux-software-drivers
1212 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1213 F:      drivers/net/phy/adin.c
1214
1215 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1216 M:      Nuno Sa <nuno.sa@analog.com>
1217 L:      linux-iio@vger.kernel.org
1218 S:      Supported
1219 F:      drivers/iio/imu/adis.c
1220 F:      drivers/iio/imu/adis_buffer.c
1221 F:      drivers/iio/imu/adis_trigger.c
1222 F:      include/linux/iio/imu/adis.h
1223
1224 ANALOG DEVICES INC ADIS16460 DRIVER
1225 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1226 L:      linux-iio@vger.kernel.org
1227 S:      Supported
1228 W:      https://ez.analog.com/linux-software-drivers
1229 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1230 F:      drivers/iio/imu/adis16460.c
1231
1232 ANALOG DEVICES INC ADIS16475 DRIVER
1233 M:      Nuno Sa <nuno.sa@analog.com>
1234 L:      linux-iio@vger.kernel.org
1235 S:      Supported
1236 W:      https://ez.analog.com/linux-software-drivers
1237 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1238 F:      drivers/iio/imu/adis16475.c
1239
1240 ANALOG DEVICES INC ADM1177 DRIVER
1241 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1242 L:      linux-hwmon@vger.kernel.org
1243 S:      Supported
1244 W:      https://ez.analog.com/linux-software-drivers
1245 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1246 F:      drivers/hwmon/adm1177.c
1247
1248 ANALOG DEVICES INC ADMV1013 DRIVER
1249 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1250 L:      linux-iio@vger.kernel.org
1251 S:      Supported
1252 W:      https://ez.analog.com/linux-software-drivers
1253 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1254 F:      drivers/iio/frequency/admv1013.c
1255
1256 ANALOG DEVICES INC ADMV1014 DRIVER
1257 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1258 L:      linux-iio@vger.kernel.org
1259 S:      Supported
1260 W:      https://ez.analog.com/linux-software-drivers
1261 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262 F:      drivers/iio/frequency/admv1014.c
1263
1264 ANALOG DEVICES INC ADMV8818 DRIVER
1265 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1266 L:      linux-iio@vger.kernel.org
1267 S:      Supported
1268 W:      https://ez.analog.com/linux-software-drivers
1269 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1270 F:      drivers/iio/filter/admv8818.c
1271
1272 ANALOG DEVICES INC ADP5061 DRIVER
1273 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1274 L:      linux-pm@vger.kernel.org
1275 S:      Supported
1276 W:      https://ez.analog.com/linux-software-drivers
1277 F:      drivers/power/supply/adp5061.c
1278
1279 ANALOG DEVICES INC ADRF6780 DRIVER
1280 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1281 L:      linux-iio@vger.kernel.org
1282 S:      Supported
1283 W:      https://ez.analog.com/linux-software-drivers
1284 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1285 F:      drivers/iio/frequency/adrf6780.c
1286
1287 ANALOG DEVICES INC ADV7180 DRIVER
1288 M:      Lars-Peter Clausen <lars@metafoo.de>
1289 L:      linux-media@vger.kernel.org
1290 S:      Supported
1291 W:      https://ez.analog.com/linux-software-drivers
1292 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1293 F:      drivers/media/i2c/adv7180.c
1294
1295 ANALOG DEVICES INC ADV748X DRIVER
1296 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1297 L:      linux-media@vger.kernel.org
1298 S:      Maintained
1299 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1300 F:      drivers/media/i2c/adv748x/*
1301
1302 ANALOG DEVICES INC ADV7511 DRIVER
1303 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1304 L:      linux-media@vger.kernel.org
1305 S:      Maintained
1306 F:      drivers/media/i2c/adv7511*
1307
1308 ANALOG DEVICES INC ADV7604 DRIVER
1309 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1310 L:      linux-media@vger.kernel.org
1311 S:      Maintained
1312 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1313 F:      drivers/media/i2c/adv7604*
1314
1315 ANALOG DEVICES INC ADV7842 DRIVER
1316 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1317 L:      linux-media@vger.kernel.org
1318 S:      Maintained
1319 F:      drivers/media/i2c/adv7842*
1320
1321 ANALOG DEVICES INC ADXRS290 DRIVER
1322 M:      Nishant Malpani <nish.malpani25@gmail.com>
1323 L:      linux-iio@vger.kernel.org
1324 S:      Supported
1325 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1326 F:      drivers/iio/gyro/adxrs290.c
1327
1328 ANALOG DEVICES INC ASOC CODEC DRIVERS
1329 M:      Lars-Peter Clausen <lars@metafoo.de>
1330 M:      Nuno Sá <nuno.sa@analog.com>
1331 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1332 S:      Supported
1333 W:      http://wiki.analog.com/
1334 W:      https://ez.analog.com/linux-software-drivers
1335 F:      sound/soc/codecs/ad1*
1336 F:      sound/soc/codecs/ad7*
1337 F:      sound/soc/codecs/adau*
1338 F:      sound/soc/codecs/adav*
1339 F:      sound/soc/codecs/sigmadsp.*
1340 F:      sound/soc/codecs/ssm*
1341
1342 ANALOG DEVICES INC DMA DRIVERS
1343 M:      Lars-Peter Clausen <lars@metafoo.de>
1344 S:      Supported
1345 W:      https://ez.analog.com/linux-software-drivers
1346 F:      drivers/dma/dma-axi-dmac.c
1347
1348 ANALOG DEVICES INC IIO DRIVERS
1349 M:      Lars-Peter Clausen <lars@metafoo.de>
1350 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1351 S:      Supported
1352 W:      http://wiki.analog.com/
1353 W:      https://ez.analog.com/linux-software-drivers
1354 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1355 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1356 F:      Documentation/devicetree/bindings/iio/*/adi,*
1357 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1358 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1359 F:      drivers/iio/*/ad*
1360 F:      drivers/iio/adc/ltc249*
1361 F:      drivers/iio/amplifiers/hmc425a.c
1362 F:      drivers/staging/iio/*/ad*
1363 X:      drivers/iio/*/adjd*
1364
1365 ANALOG DEVICES INC MAX31760 DRIVER
1366 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1367 S:      Maintained
1368 W:      http://wiki.analog.com/
1369 W:      https://ez.analog.com/linux-software-drivers
1370 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1371 F:      Documentation/hwmon/max31760.rst
1372 F:      drivers/hwmon/max31760.c
1373
1374 ANALOGBITS PLL LIBRARIES
1375 M:      Paul Walmsley <paul.walmsley@sifive.com>
1376 S:      Supported
1377 F:      drivers/clk/analogbits/*
1378 F:      include/linux/clk/analogbits*
1379
1380 ANDROID DRIVERS
1381 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1382 M:      Arve Hjønnevåg <arve@android.com>
1383 M:      Todd Kjos <tkjos@android.com>
1384 M:      Martijn Coenen <maco@android.com>
1385 M:      Joel Fernandes <joel@joelfernandes.org>
1386 M:      Christian Brauner <christian@brauner.io>
1387 M:      Carlos Llamas <cmllamas@google.com>
1388 M:      Suren Baghdasaryan <surenb@google.com>
1389 L:      linux-kernel@vger.kernel.org
1390 S:      Supported
1391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1392 F:      drivers/android/
1393
1394 ANDROID GOLDFISH PIC DRIVER
1395 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1396 S:      Supported
1397 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1398 F:      drivers/irqchip/irq-goldfish-pic.c
1399
1400 ANDROID GOLDFISH RTC DRIVER
1401 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1402 S:      Supported
1403 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1404 F:      drivers/rtc/rtc-goldfish.c
1405
1406 AOA (Apple Onboard Audio) ALSA DRIVER
1407 M:      Johannes Berg <johannes@sipsolutions.net>
1408 L:      linuxppc-dev@lists.ozlabs.org
1409 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1410 S:      Maintained
1411 F:      sound/aoa/
1412
1413 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1414 M:      William Breathitt Gray <william.gray@linaro.org>
1415 L:      linux-iio@vger.kernel.org
1416 S:      Maintained
1417 F:      drivers/iio/addac/stx104.c
1418
1419 APM DRIVER
1420 M:      Jiri Kosina <jikos@kernel.org>
1421 S:      Odd fixes
1422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1423 F:      arch/x86/kernel/apm_32.c
1424 F:      drivers/char/apm-emulation.c
1425 F:      include/linux/apm_bios.h
1426 F:      include/uapi/linux/apm_bios.h
1427
1428 APPARMOR SECURITY MODULE
1429 M:      John Johansen <john.johansen@canonical.com>
1430 M:      John Johansen <john@apparmor.net>
1431 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1432 S:      Supported
1433 W:      apparmor.net
1434 B:      https://gitlab.com/apparmor/apparmor-kernel
1435 C:      irc://irc.oftc.net/apparmor
1436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1437 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1438 F:      Documentation/admin-guide/LSM/apparmor.rst
1439 F:      security/apparmor/
1440
1441 APPLE BCM5974 MULTITOUCH DRIVER
1442 M:      Henrik Rydberg <rydberg@bitmath.org>
1443 L:      linux-input@vger.kernel.org
1444 S:      Odd fixes
1445 F:      drivers/input/mouse/bcm5974.c
1446
1447 APPLE PCIE CONTROLLER DRIVER
1448 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1449 M:      Marc Zyngier <maz@kernel.org>
1450 L:      linux-pci@vger.kernel.org
1451 S:      Maintained
1452 F:      drivers/pci/controller/pcie-apple.c
1453
1454 APPLE SMC DRIVER
1455 M:      Henrik Rydberg <rydberg@bitmath.org>
1456 L:      linux-hwmon@vger.kernel.org
1457 S:      Odd fixes
1458 F:      drivers/hwmon/applesmc.c
1459
1460 APPLETALK NETWORK LAYER
1461 L:      netdev@vger.kernel.org
1462 S:      Odd fixes
1463 F:      drivers/net/appletalk/
1464 F:      include/linux/atalk.h
1465 F:      include/uapi/linux/atalk.h
1466 F:      net/appletalk/
1467
1468 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1469 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1470 S:      Supported
1471 F:      arch/arm64/boot/dts/apm/
1472
1473 APPLIED MICRO (APM) X-GENE SOC EDAC
1474 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1475 S:      Supported
1476 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1477 F:      drivers/edac/xgene_edac.c
1478
1479 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1480 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1481 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1482 S:      Supported
1483 F:      drivers/net/ethernet/apm/xgene-v2/
1484
1485 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1486 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1487 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1488 M:      Quan Nguyen <quan@os.amperecomputing.com>
1489 S:      Supported
1490 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1491 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1492 F:      drivers/net/ethernet/apm/xgene/
1493 F:      drivers/net/mdio/mdio-xgene.c
1494
1495 APPLIED MICRO (APM) X-GENE SOC PMU
1496 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1497 S:      Supported
1498 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1499 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1500 F:      drivers/perf/xgene_pmu.c
1501
1502 APTINA CAMERA SENSOR PLL
1503 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1504 L:      linux-media@vger.kernel.org
1505 S:      Maintained
1506 F:      drivers/media/i2c/aptina-pll.*
1507
1508 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1509 M:      Aleksa Savic <savicaleksa83@gmail.com>
1510 M:      Jack Doan <me@jackdoan.com>
1511 L:      linux-hwmon@vger.kernel.org
1512 S:      Maintained
1513 F:      Documentation/hwmon/aquacomputer_d5next.rst
1514 F:      drivers/hwmon/aquacomputer_d5next.c
1515
1516 AQUANTIA ETHERNET DRIVER (atlantic)
1517 M:      Igor Russkikh <irusskikh@marvell.com>
1518 L:      netdev@vger.kernel.org
1519 S:      Supported
1520 W:      https://www.marvell.com/
1521 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1522 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1523 F:      drivers/net/ethernet/aquantia/atlantic/
1524
1525 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1526 M:      Egor Pomozov <epomozov@marvell.com>
1527 L:      netdev@vger.kernel.org
1528 S:      Supported
1529 W:      http://www.aquantia.com
1530 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1531
1532 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1533 M:      Krzysztof Hałasa <khalasa@piap.pl>
1534 L:      linux-media@vger.kernel.org
1535 S:      Maintained
1536 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1537 F:      drivers/media/i2c/ar0521.c
1538
1539 ARASAN NAND CONTROLLER DRIVER
1540 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1541 R:      Michal Simek <michal.simek@amd.com>
1542 L:      linux-mtd@lists.infradead.org
1543 S:      Maintained
1544 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1545 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1546
1547 ARC FRAMEBUFFER DRIVER
1548 M:      Jaya Kumar <jayalk@intworks.biz>
1549 S:      Maintained
1550 F:      drivers/video/fbdev/arcfb.c
1551 F:      drivers/video/fbdev/core/fb_defio.c
1552
1553 ARC PGU DRM DRIVER
1554 M:      Alexey Brodkin <abrodkin@synopsys.com>
1555 S:      Supported
1556 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1557 F:      drivers/gpu/drm/tiny/arcpgu.c
1558
1559 ARCNET NETWORK LAYER
1560 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1561 L:      netdev@vger.kernel.org
1562 S:      Maintained
1563 F:      drivers/net/arcnet/
1564 F:      include/uapi/linux/if_arcnet.h
1565
1566 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1567 M:      Arnd Bergmann <arnd@arndb.de>
1568 M:      Olof Johansson <olof@lixom.net>
1569 M:      soc@kernel.org
1570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571 S:      Maintained
1572 P:      Documentation/process/maintainer-soc.rst
1573 C:      irc://irc.libera.chat/armlinux
1574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1575 F:      Documentation/process/maintainer-soc*.rst
1576 F:      arch/arm/boot/dts/Makefile
1577 F:      arch/arm64/boot/dts/Makefile
1578
1579 ARM ARCHITECTED TIMER DRIVER
1580 M:      Mark Rutland <mark.rutland@arm.com>
1581 M:      Marc Zyngier <maz@kernel.org>
1582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583 S:      Maintained
1584 F:      arch/arm/include/asm/arch_timer.h
1585 F:      arch/arm64/include/asm/arch_timer.h
1586 F:      drivers/clocksource/arm_arch_timer.c
1587
1588 ARM HDLCD DRM DRIVER
1589 M:      Liviu Dudau <liviu.dudau@arm.com>
1590 S:      Supported
1591 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1592 F:      drivers/gpu/drm/arm/hdlcd_*
1593
1594 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1595 M:      Linus Walleij <linus.walleij@linaro.org>
1596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597 S:      Maintained
1598 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1599 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1600 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1601 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1602 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1603 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1604 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1605 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1606 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1607 F:      arch/arm/boot/dts/arm/arm-realview-*
1608 F:      arch/arm/boot/dts/arm/integrator*
1609 F:      arch/arm/boot/dts/arm/versatile*
1610 F:      arch/arm/mach-versatile/
1611 F:      drivers/bus/arm-integrator-lm.c
1612 F:      drivers/clk/versatile/
1613 F:      drivers/i2c/busses/i2c-versatile.c
1614 F:      drivers/irqchip/irq-versatile-fpga.c
1615 F:      drivers/mtd/maps/physmap-versatile.*
1616 F:      drivers/power/reset/arm-versatile-reboot.c
1617 F:      drivers/soc/versatile/
1618
1619 ARM KOMEDA DRM-KMS DRIVER
1620 M:      Liviu Dudau <liviu.dudau@arm.com>
1621 S:      Supported
1622 T:      git git://anongit.freedesktop.org/drm/drm-misc
1623 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1624 F:      Documentation/gpu/komeda-kms.rst
1625 F:      drivers/gpu/drm/arm/display/include/
1626 F:      drivers/gpu/drm/arm/display/komeda/
1627
1628 ARM MALI PANFROST DRM DRIVER
1629 M:      Rob Herring <robh@kernel.org>
1630 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1631 R:      Steven Price <steven.price@arm.com>
1632 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1633 L:      dri-devel@lists.freedesktop.org
1634 S:      Supported
1635 T:      git git://anongit.freedesktop.org/drm/drm-misc
1636 F:      drivers/gpu/drm/panfrost/
1637 F:      include/uapi/drm/panfrost_drm.h
1638
1639 ARM MALI-DP DRM DRIVER
1640 M:      Liviu Dudau <liviu.dudau@arm.com>
1641 S:      Supported
1642 T:      git git://anongit.freedesktop.org/drm/drm-misc
1643 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1644 F:      Documentation/gpu/afbc.rst
1645 F:      drivers/gpu/drm/arm/
1646
1647 ARM MFM AND FLOPPY DRIVERS
1648 M:      Ian Molton <spyro@f2s.com>
1649 S:      Maintained
1650 F:      arch/arm/include/asm/floppy.h
1651 F:      arch/arm/mach-rpc/floppydma.S
1652
1653 ARM PMU PROFILING AND DEBUGGING
1654 M:      Will Deacon <will@kernel.org>
1655 M:      Mark Rutland <mark.rutland@arm.com>
1656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657 S:      Maintained
1658 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1659 F:      Documentation/devicetree/bindings/perf/
1660 F:      arch/arm*/include/asm/hw_breakpoint.h
1661 F:      arch/arm*/include/asm/perf_event.h
1662 F:      arch/arm*/kernel/hw_breakpoint.c
1663 F:      arch/arm*/kernel/perf_*
1664 F:      drivers/perf/
1665 F:      include/linux/perf/arm_pmu*.h
1666
1667 ARM PORT
1668 M:      Russell King <linux@armlinux.org.uk>
1669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670 S:      Odd Fixes
1671 W:      http://www.armlinux.org.uk/
1672 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1673 F:      arch/arm/
1674 X:      arch/arm/boot/dts/
1675
1676 ARM PRIMECELL AACI PL041 DRIVER
1677 M:      Russell King <linux@armlinux.org.uk>
1678 S:      Odd Fixes
1679 F:      sound/arm/aaci.*
1680
1681 ARM PRIMECELL BUS SUPPORT
1682 M:      Russell King <linux@armlinux.org.uk>
1683 S:      Odd Fixes
1684 F:      drivers/amba/
1685 F:      include/linux/amba/bus.h
1686
1687 ARM PRIMECELL CLCD PL110 DRIVER
1688 M:      Russell King <linux@armlinux.org.uk>
1689 S:      Odd Fixes
1690 F:      drivers/video/fbdev/amba-clcd.*
1691
1692 ARM PRIMECELL KMI PL050 DRIVER
1693 M:      Russell King <linux@armlinux.org.uk>
1694 S:      Odd Fixes
1695 F:      drivers/input/serio/ambakmi.*
1696 F:      include/linux/amba/kmi.h
1697
1698 ARM PRIMECELL MMCI PL180/1 DRIVER
1699 M:      Russell King <linux@armlinux.org.uk>
1700 S:      Odd Fixes
1701 F:      drivers/mmc/host/mmci.*
1702 F:      include/linux/amba/mmci.h
1703
1704 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1705 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1706 R:      Michal Simek <michal.simek@amd.com>
1707 L:      linux-mtd@lists.infradead.org
1708 S:      Maintained
1709 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1710 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1711
1712 ARM PRIMECELL PL35X SMC DRIVER
1713 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1714 R:      Michal Simek <michal.simek@amd.com>
1715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716 S:      Maintained
1717 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1718 F:      drivers/memory/pl353-smc.c
1719
1720 ARM PRIMECELL SSP PL022 SPI DRIVER
1721 M:      Linus Walleij <linus.walleij@linaro.org>
1722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723 S:      Maintained
1724 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1725 F:      drivers/spi/spi-pl022.c
1726
1727 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1728 M:      Russell King <linux@armlinux.org.uk>
1729 S:      Odd Fixes
1730 F:      drivers/tty/serial/amba-pl01*.c
1731 F:      include/linux/amba/serial.h
1732
1733 ARM PRIMECELL VIC PL190/PL192 DRIVER
1734 M:      Linus Walleij <linus.walleij@linaro.org>
1735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736 S:      Maintained
1737 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1738 F:      drivers/irqchip/irq-vic.c
1739
1740 ARM SMC WATCHDOG DRIVER
1741 M:      Julius Werner <jwerner@chromium.org>
1742 R:      Evan Benn <evanbenn@chromium.org>
1743 S:      Maintained
1744 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1745 F:      drivers/watchdog/arm_smc_wdt.c
1746
1747 ARM SMMU DRIVERS
1748 M:      Will Deacon <will@kernel.org>
1749 R:      Robin Murphy <robin.murphy@arm.com>
1750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 S:      Maintained
1752 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1753 F:      drivers/iommu/arm/
1754 F:      drivers/iommu/io-pgtable-arm*
1755
1756 ARM SUB-ARCHITECTURES
1757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758 S:      Maintained
1759 C:      irc://irc.libera.chat/armlinux
1760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1761 F:      arch/arm/mach-*/
1762 F:      arch/arm/plat-*/
1763
1764 ARM/ACTIONS SEMI ARCHITECTURE
1765 M:      Andreas Färber <afaerber@suse.de>
1766 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770 F:      Documentation/devicetree/bindings/arm/actions.yaml
1771 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1772 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1773 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1774 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1775 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1776 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1777 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1778 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1779 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1780 F:      arch/arm/boot/dts/actions/
1781 F:      arch/arm/mach-actions/
1782 F:      arch/arm64/boot/dts/actions/
1783 F:      drivers/clk/actions/
1784 F:      drivers/clocksource/timer-owl*
1785 F:      drivers/dma/owl-dma.c
1786 F:      drivers/i2c/busses/i2c-owl.c
1787 F:      drivers/irqchip/irq-owl-sirq.c
1788 F:      drivers/mmc/host/owl-mmc.c
1789 F:      drivers/net/ethernet/actions/
1790 F:      drivers/pinctrl/actions/*
1791 F:      drivers/soc/actions/
1792 F:      include/dt-bindings/power/owl-*
1793 F:      include/dt-bindings/reset/actions,*
1794 F:      include/linux/soc/actions/
1795 N:      owl
1796
1797 ARM/Allwinner SoC Clock Support
1798 M:      Emilio López <emilio@elopez.com.ar>
1799 S:      Maintained
1800 F:      drivers/clk/sunxi/
1801
1802 ARM/Allwinner sunXi SoC support
1803 M:      Chen-Yu Tsai <wens@csie.org>
1804 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1805 M:      Samuel Holland <samuel@sholland.org>
1806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807 L:      linux-sunxi@lists.linux.dev
1808 S:      Maintained
1809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1810 F:      arch/arm/mach-sunxi/
1811 F:      arch/arm64/boot/dts/allwinner/
1812 F:      drivers/clk/sunxi-ng/
1813 F:      drivers/pinctrl/sunxi/
1814 F:      drivers/soc/sunxi/
1815 N:      allwinner
1816 N:      sun[x456789]i
1817 N:      sun[25]0i
1818
1819 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1820 M:      Neil Armstrong <neil.armstrong@linaro.org>
1821 M:      Jerome Brunet <jbrunet@baylibre.com>
1822 L:      linux-amlogic@lists.infradead.org
1823 S:      Maintained
1824 F:      Documentation/devicetree/bindings/clock/amlogic*
1825 F:      drivers/clk/meson/
1826 F:      include/dt-bindings/clock/amlogic,a1*
1827 F:      include/dt-bindings/clock/gxbb*
1828 F:      include/dt-bindings/clock/meson*
1829
1830 ARM/Amlogic Meson SoC Crypto Drivers
1831 M:      Corentin Labbe <clabbe@baylibre.com>
1832 L:      linux-crypto@vger.kernel.org
1833 L:      linux-amlogic@lists.infradead.org
1834 S:      Maintained
1835 F:      Documentation/devicetree/bindings/crypto/amlogic*
1836 F:      drivers/crypto/amlogic/
1837
1838 ARM/Amlogic Meson SoC Sound Drivers
1839 M:      Jerome Brunet <jbrunet@baylibre.com>
1840 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1841 S:      Maintained
1842 F:      Documentation/devicetree/bindings/sound/amlogic*
1843 F:      sound/soc/meson/
1844
1845 ARM/Amlogic Meson SoC support
1846 M:      Neil Armstrong <neil.armstrong@linaro.org>
1847 M:      Kevin Hilman <khilman@baylibre.com>
1848 R:      Jerome Brunet <jbrunet@baylibre.com>
1849 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851 L:      linux-amlogic@lists.infradead.org
1852 S:      Maintained
1853 W:      http://linux-meson.com/
1854 F:      Documentation/devicetree/bindings/phy/amlogic*
1855 F:      arch/arm/boot/dts/amlogic/
1856 F:      arch/arm/mach-meson/
1857 F:      arch/arm64/boot/dts/amlogic/
1858 F:      drivers/pmdomain/amlogic/
1859 F:      drivers/mmc/host/meson*
1860 F:      drivers/phy/amlogic/
1861 F:      drivers/pinctrl/meson/
1862 F:      drivers/rtc/rtc-meson*
1863 F:      drivers/soc/amlogic/
1864 N:      meson
1865
1866 ARM/Annapurna Labs ALPINE ARCHITECTURE
1867 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1868 M:      Antoine Tenart <atenart@kernel.org>
1869 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870 S:      Maintained
1871 F:      arch/arm/boot/dts/amazon/
1872 F:      arch/arm/mach-alpine/
1873 F:      arch/arm64/boot/dts/amazon/
1874 F:      drivers/*/*alpine*
1875
1876 ARM/APPLE MACHINE SOUND DRIVERS
1877 M:      Martin Povišer <povik+lin@cutebit.org>
1878 L:      asahi@lists.linux.dev
1879 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1880 S:      Maintained
1881 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1882 F:      Documentation/devicetree/bindings/sound/apple,*
1883 F:      sound/soc/apple/*
1884 F:      sound/soc/codecs/cs42l83-i2c.c
1885 F:      sound/soc/codecs/ssm3515.c
1886
1887 ARM/APPLE MACHINE SUPPORT
1888 M:      Hector Martin <marcan@marcan.st>
1889 M:      Sven Peter <sven@svenpeter.dev>
1890 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1891 L:      asahi@lists.linux.dev
1892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893 S:      Maintained
1894 W:      https://asahilinux.org
1895 B:      https://github.com/AsahiLinux/linux/issues
1896 C:      irc://irc.oftc.net/asahi-dev
1897 T:      git https://github.com/AsahiLinux/linux.git
1898 F:      Documentation/devicetree/bindings/arm/apple.yaml
1899 F:      Documentation/devicetree/bindings/arm/apple/*
1900 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1901 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1902 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1903 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1904 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1905 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1906 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1907 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1908 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1909 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1910 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1911 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1912 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1913 F:      Documentation/devicetree/bindings/power/apple*
1914 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1915 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1916 F:      arch/arm64/boot/dts/apple/
1917 F:      drivers/bluetooth/hci_bcm4377.c
1918 F:      drivers/clk/clk-apple-nco.c
1919 F:      drivers/cpufreq/apple-soc-cpufreq.c
1920 F:      drivers/dma/apple-admac.c
1921 F:      drivers/pmdomain/apple/
1922 F:      drivers/i2c/busses/i2c-pasemi-core.c
1923 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1924 F:      drivers/iommu/apple-dart.c
1925 F:      drivers/iommu/io-pgtable-dart.c
1926 F:      drivers/irqchip/irq-apple-aic.c
1927 F:      drivers/mailbox/apple-mailbox.c
1928 F:      drivers/nvme/host/apple.c
1929 F:      drivers/nvmem/apple-efuses.c
1930 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1931 F:      drivers/pwm/pwm-apple.c
1932 F:      drivers/soc/apple/*
1933 F:      drivers/watchdog/apple_wdt.c
1934 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1935 F:      include/dt-bindings/pinctrl/apple.h
1936 F:      include/linux/apple-mailbox.h
1937 F:      include/linux/soc/apple/*
1938
1939 ARM/ARTPEC MACHINE SUPPORT
1940 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1941 M:      Lars Persson <lars.persson@axis.com>
1942 L:      linux-arm-kernel@axis.com
1943 S:      Maintained
1944 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1945 F:      arch/arm/boot/dts/axis/
1946 F:      arch/arm/mach-artpec
1947 F:      drivers/clk/axis
1948 F:      drivers/crypto/axis
1949 F:      drivers/mmc/host/usdhi6rol0.c
1950 F:      drivers/pinctrl/pinctrl-artpec*
1951
1952 ARM/ASPEED I2C DRIVER
1953 M:      Brendan Higgins <brendanhiggins@google.com>
1954 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1955 R:      Joel Stanley <joel@jms.id.au>
1956 L:      linux-i2c@vger.kernel.org
1957 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1958 S:      Maintained
1959 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1960 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1961 F:      drivers/i2c/busses/i2c-aspeed.c
1962 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1963
1964 ARM/ASPEED MACHINE SUPPORT
1965 M:      Joel Stanley <joel@jms.id.au>
1966 R:      Andrew Jeffery <andrew@aj.id.au>
1967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1969 S:      Supported
1970 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1972 F:      Documentation/devicetree/bindings/arm/aspeed/
1973 F:      arch/arm/boot/dts/aspeed/
1974 F:      arch/arm/mach-aspeed/
1975 N:      aspeed
1976
1977 ARM/BITMAIN ARCHITECTURE
1978 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980 S:      Maintained
1981 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1982 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1983 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1984 F:      arch/arm64/boot/dts/bitmain/
1985 F:      drivers/clk/clk-bm1880.c
1986 F:      drivers/pinctrl/pinctrl-bm1880.c
1987
1988 ARM/CALXEDA HIGHBANK ARCHITECTURE
1989 M:      Andre Przywara <andre.przywara@arm.com>
1990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 S:      Maintained
1992 F:      arch/arm/boot/dts/calxeda/
1993 F:      arch/arm/mach-highbank/
1994
1995 ARM/CAVIUM THUNDER NETWORK DRIVER
1996 M:      Sunil Goutham <sgoutham@marvell.com>
1997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998 S:      Supported
1999 F:      drivers/net/ethernet/cavium/thunder/
2000
2001 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2002 M:      Lukasz Majewski <lukma@denx.de>
2003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004 S:      Maintained
2005 F:      arch/arm/mach-ep93xx/ts72xx.c
2006
2007 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2008 M:      Alexander Shiyan <shc_work@mail.ru>
2009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010 S:      Odd Fixes
2011 N:      clps711x
2012
2013 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2014 M:      Lennert Buytenhek <kernel@wantstofly.org>
2015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016 S:      Maintained
2017
2018 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2019 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2020 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022 S:      Maintained
2023 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2024 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2025 F:      arch/arm/boot/compressed/misc-ep93xx.h
2026 F:      arch/arm/mach-ep93xx/
2027 F:      drivers/iio/adc/ep93xx_adc.c
2028
2029 ARM/CLKDEV SUPPORT
2030 M:      Russell King <linux@armlinux.org.uk>
2031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 S:      Maintained
2033 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2034 F:      drivers/clk/clkdev.c
2035
2036 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2037 M:      Baruch Siach <baruch@tkos.co.il>
2038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039 S:      Maintained
2040 F:      arch/arm/boot/dts/cnxt/
2041 N:      digicolor
2042
2043 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2044 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2045 R:      Mike Leach <mike.leach@linaro.org>
2046 R:      James Clark <james.clark@arm.com>
2047 R:      Leo Yan <leo.yan@linaro.org>
2048 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050 S:      Maintained
2051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2052 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2053 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2054 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2055 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2056 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2057 F:      Documentation/trace/coresight/*
2058 F:      drivers/hwtracing/coresight/*
2059 F:      include/dt-bindings/arm/coresight-cti-dt.h
2060 F:      include/linux/coresight*
2061 F:      samples/coresight/*
2062 F:      tools/perf/arch/arm/util/auxtrace.c
2063 F:      tools/perf/arch/arm/util/cs-etm.c
2064 F:      tools/perf/arch/arm/util/cs-etm.h
2065 F:      tools/perf/arch/arm/util/pmu.c
2066 F:      tools/perf/tests/shell/coresight/*
2067 F:      tools/perf/util/cs-etm-decoder/*
2068 F:      tools/perf/util/cs-etm.*
2069
2070 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2071 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2072 M:      Linus Walleij <linus.walleij@linaro.org>
2073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074 S:      Maintained
2075 T:      git git://github.com/ulli-kroll/linux.git
2076 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2077 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2078 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2079 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2080 F:      arch/arm/boot/dts/gemini/
2081 F:      arch/arm/mach-gemini/
2082 F:      drivers/crypto/gemini/
2083 F:      drivers/net/ethernet/cortina/
2084 F:      drivers/pinctrl/pinctrl-gemini.c
2085 F:      drivers/rtc/rtc-ftrtc010.c
2086
2087 ARM/CZ.NIC TURRIS SUPPORT
2088 M:      Marek Behún <kabel@kernel.org>
2089 S:      Maintained
2090 W:      https://www.turris.cz/
2091 F:      Documentation/ABI/testing/debugfs-moxtet
2092 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2093 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2094 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2095 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2096 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2097 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2098 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2099 F:      drivers/bus/moxtet.c
2100 F:      drivers/firmware/turris-mox-rwtm.c
2101 F:      drivers/gpio/gpio-moxtet.c
2102 F:      drivers/leds/leds-turris-omnia.c
2103 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2104 F:      drivers/watchdog/armada_37xx_wdt.c
2105 F:      include/dt-bindings/bus/moxtet.h
2106 F:      include/linux/armada-37xx-rwtm-mailbox.h
2107 F:      include/linux/moxtet.h
2108
2109 ARM/FARADAY FA526 PORT
2110 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2111 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112 S:      Maintained
2113 T:      git git://git.berlios.de/gemini-board
2114 F:      arch/arm/mm/*-fa*
2115
2116 ARM/FOOTBRIDGE ARCHITECTURE
2117 M:      Russell King <linux@armlinux.org.uk>
2118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2119 S:      Maintained
2120 W:      http://www.armlinux.org.uk/
2121 F:      arch/arm/include/asm/hardware/dec21285.h
2122 F:      arch/arm/mach-footbridge/
2123
2124 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2125 M:      Shawn Guo <shawnguo@kernel.org>
2126 M:      Sascha Hauer <s.hauer@pengutronix.de>
2127 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2128 R:      Fabio Estevam <festevam@gmail.com>
2129 R:      NXP Linux Team <linux-imx@nxp.com>
2130 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131 S:      Maintained
2132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2133 F:      arch/arm/boot/dts/nxp/imx/
2134 F:      arch/arm/boot/dts/nxp/mxs/
2135 X:      arch/arm64/boot/dts/freescale/fsl-*
2136 X:      arch/arm64/boot/dts/freescale/qoriq-*
2137 X:      drivers/media/i2c/
2138 N:      imx
2139 N:      mxs
2140
2141 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2142 M:      Shawn Guo <shawnguo@kernel.org>
2143 M:      Li Yang <leoyang.li@nxp.com>
2144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145 S:      Maintained
2146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2147 F:      arch/arm/boot/dts/nxp/ls/
2148 F:      arch/arm64/boot/dts/freescale/fsl-*
2149 F:      arch/arm64/boot/dts/freescale/qoriq-*
2150
2151 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2152 M:      Shawn Guo <shawnguo@kernel.org>
2153 M:      Sascha Hauer <s.hauer@pengutronix.de>
2154 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2155 R:      Stefan Agner <stefan@agner.ch>
2156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 S:      Maintained
2158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2159 F:      arch/arm/boot/dts/nxp/vf/
2160 F:      arch/arm/mach-imx/*vf610*
2161
2162 ARM/GUMSTIX MACHINE SUPPORT
2163 M:      Steve Sakoman <sakoman@gmail.com>
2164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165 S:      Maintained
2166
2167 ARM/HISILICON SOC SUPPORT
2168 M:      Wei Xu <xuwei5@hisilicon.com>
2169 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170 S:      Supported
2171 W:      http://www.hisilicon.com
2172 T:      git https://github.com/hisilicon/linux-hisi.git
2173 F:      arch/arm/boot/dts/hisilicon/
2174 F:      arch/arm/mach-hisi/
2175 F:      arch/arm64/boot/dts/hisilicon/
2176
2177 ARM/HP JORNADA 7XX MACHINE SUPPORT
2178 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2179 S:      Maintained
2180 W:      www.jlime.com
2181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2182 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2183 F:      arch/arm/mach-sa1100/jornada720.c
2184
2185 ARM/HPE GXP ARCHITECTURE
2186 M:      Jean-Marie Verdun <verdun@hpe.com>
2187 M:      Nick Hawkins <nick.hawkins@hpe.com>
2188 S:      Maintained
2189 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2190 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2191 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2192 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2193 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2194 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2195 F:      arch/arm/boot/dts/hpe/
2196 F:      arch/arm/mach-hpe/
2197 F:      drivers/clocksource/timer-gxp.c
2198 F:      drivers/hwmon/gxp-fan-ctrl.c
2199 F:      drivers/i2c/busses/i2c-gxp.c
2200 F:      drivers/spi/spi-gxp.c
2201 F:      drivers/watchdog/gxp-wdt.c
2202
2203 ARM/IGEP MACHINE SUPPORT
2204 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2205 M:      Javier Martinez Canillas <javier@dowhile0.org>
2206 L:      linux-omap@vger.kernel.org
2207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208 S:      Maintained
2209 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2210
2211 ARM/INTEL IXP4XX ARM ARCHITECTURE
2212 M:      Linus Walleij <linusw@kernel.org>
2213 M:      Imre Kaloz <kaloz@openwrt.org>
2214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215 S:      Maintained
2216 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2217 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2218 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2219 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2220 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2221 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2222 F:      arch/arm/boot/dts/intel/ixp/
2223 F:      arch/arm/mach-ixp4xx/
2224 F:      drivers/bus/intel-ixp4xx-eb.c
2225 F:      drivers/char/hw_random/ixp4xx-rng.c
2226 F:      drivers/clocksource/timer-ixp4xx.c
2227 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2228 F:      drivers/gpio/gpio-ixp4xx.c
2229 F:      drivers/irqchip/irq-ixp4xx.c
2230 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2231 F:      drivers/net/wan/ixp4xx_hss.c
2232 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2233 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2234 F:      include/linux/soc/ixp4xx/npe.h
2235 F:      include/linux/soc/ixp4xx/qmgr.h
2236
2237 ARM/INTEL KEEMBAY ARCHITECTURE
2238 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2239 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2240 S:      Maintained
2241 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2242 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2243 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2244
2245 ARM/INTEL XSC3 (MANZANO) ARM CORE
2246 M:      Lennert Buytenhek <kernel@wantstofly.org>
2247 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248 S:      Maintained
2249
2250 ARM/LG1K ARCHITECTURE
2251 M:      Chanho Min <chanho.min@lge.com>
2252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253 S:      Maintained
2254 F:      arch/arm64/boot/dts/lg/
2255
2256 ARM/LPC18XX ARCHITECTURE
2257 M:      Vladimir Zapolskiy <vz@mleia.com>
2258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259 S:      Maintained
2260 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2261 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2262 F:      drivers/i2c/busses/i2c-lpc2k.c
2263 F:      drivers/memory/pl172.c
2264 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2265 F:      drivers/rtc/rtc-lpc24xx.c
2266 N:      lpc18xx
2267
2268 ARM/LPC32XX SOC SUPPORT
2269 M:      Vladimir Zapolskiy <vz@mleia.com>
2270 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271 S:      Maintained
2272 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2273 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2274 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2275 F:      arch/arm/mach-lpc32xx/
2276 F:      drivers/i2c/busses/i2c-pnx.c
2277 F:      drivers/net/ethernet/nxp/lpc_eth.c
2278 F:      drivers/usb/host/ohci-nxp.c
2279 F:      drivers/watchdog/pnx4008_wdt.c
2280 N:      lpc32xx
2281
2282 ARM/Marvell Dove/MV78xx0/Orion SOC support
2283 M:      Andrew Lunn <andrew@lunn.ch>
2284 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2285 M:      Gregory Clement <gregory.clement@bootlin.com>
2286 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287 S:      Maintained
2288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2289 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2290 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2291 F:      Documentation/devicetree/bindings/soc/dove/
2292 F:      arch/arm/boot/dts/marvell/dove*
2293 F:      arch/arm/boot/dts/marvell/orion5x*
2294 F:      arch/arm/mach-dove/
2295 F:      arch/arm/mach-mv78xx0/
2296 F:      arch/arm/mach-orion5x/
2297 F:      arch/arm/plat-orion/
2298 F:      drivers/soc/dove/
2299
2300 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2301 M:      Andrew Lunn <andrew@lunn.ch>
2302 M:      Gregory Clement <gregory.clement@bootlin.com>
2303 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2304 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305 S:      Maintained
2306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2307 F:      Documentation/devicetree/bindings/arm/marvell/
2308 F:      arch/arm/boot/dts/marvell/armada*
2309 F:      arch/arm/boot/dts/marvell/kirkwood*
2310 F:      arch/arm/configs/mvebu_*_defconfig
2311 F:      arch/arm/mach-mvebu/
2312 F:      arch/arm64/boot/dts/marvell/armada*
2313 F:      arch/arm64/boot/dts/marvell/cn913*
2314 F:      drivers/clk/mvebu/
2315 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2316 F:      drivers/cpufreq/armada-8k-cpufreq.c
2317 F:      drivers/cpufreq/mvebu-cpufreq.c
2318 F:      drivers/irqchip/irq-armada-370-xp.c
2319 F:      drivers/irqchip/irq-mvebu-*
2320 F:      drivers/pinctrl/mvebu/
2321 F:      drivers/rtc/rtc-armada38x.c
2322
2323 ARM/Mediatek RTC DRIVER
2324 M:      Eddie Huang <eddie.huang@mediatek.com>
2325 M:      Sean Wang <sean.wang@mediatek.com>
2326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2328 S:      Maintained
2329 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2330 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2331 F:      drivers/rtc/rtc-mt2712.c
2332 F:      drivers/rtc/rtc-mt6397.c
2333 F:      drivers/rtc/rtc-mt7622.c
2334
2335 ARM/Mediatek SoC support
2336 M:      Matthias Brugger <matthias.bgg@gmail.com>
2337 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2338 L:      linux-kernel@vger.kernel.org
2339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2341 S:      Maintained
2342 W:      https://mtk.wiki.kernel.org/
2343 C:      irc://irc.libera.chat/linux-mediatek
2344 F:      arch/arm/boot/dts/mediatek/
2345 F:      arch/arm/mach-mediatek/
2346 F:      arch/arm64/boot/dts/mediatek/
2347 F:      drivers/soc/mediatek/
2348 N:      mtk
2349 N:      mt[2678]
2350 K:      mediatek
2351
2352 ARM/Mediatek USB3 PHY DRIVER
2353 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2354 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2356 S:      Maintained
2357 F:      Documentation/devicetree/bindings/phy/mediatek,*
2358 F:      drivers/phy/mediatek/
2359
2360 ARM/MICROCHIP (ARM64) SoC support
2361 M:      Conor Dooley <conor@kernel.org>
2362 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2363 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365 S:      Supported
2366 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2367 F:      arch/arm64/boot/dts/microchip/
2368
2369 ARM/Microchip (AT91) SoC support
2370 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2371 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2372 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374 S:      Supported
2375 W:      http://www.linux4sam.org
2376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2377 F:      arch/arm/boot/dts/microchip/at91*
2378 F:      arch/arm/boot/dts/microchip/sama*
2379 F:      arch/arm/include/debug/at91.S
2380 F:      arch/arm/mach-at91/
2381 F:      drivers/memory/atmel*
2382 F:      drivers/watchdog/sama5d4_wdt.c
2383 F:      include/soc/at91/
2384 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2385 X:      drivers/net/wireless/atmel/
2386 N:      at91
2387 N:      atmel
2388
2389 ARM/Microchip Sparx5 SoC support
2390 M:      Lars Povlsen <lars.povlsen@microchip.com>
2391 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2392 M:      Daniel Machon <daniel.machon@microchip.com>
2393 M:      UNGLinuxDriver@microchip.com
2394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395 S:      Supported
2396 F:      arch/arm64/boot/dts/microchip/sparx*
2397 F:      drivers/net/ethernet/microchip/vcap/
2398 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2399 N:      sparx5
2400
2401 ARM/MILBEAUT ARCHITECTURE
2402 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2403 M:      Takao Orito <orito.takao@socionext.com>
2404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 S:      Maintained
2406 F:      arch/arm/boot/dts/socionext/milbeaut*
2407 F:      arch/arm/mach-milbeaut/
2408 N:      milbeaut
2409
2410 ARM/MStar/Sigmastar Armv7 SoC support
2411 M:      Daniel Palmer <daniel@thingy.jp>
2412 M:      Romain Perier <romain.perier@gmail.com>
2413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414 S:      Maintained
2415 W:      http://linux-chenxing.org/
2416 T:      git git://github.com/linux-chenxing/linux.git
2417 F:      Documentation/devicetree/bindings/arm/mstar/*
2418 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2419 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2420 F:      arch/arm/boot/dts/sigmastar/
2421 F:      arch/arm/mach-mstar/
2422 F:      drivers/clk/mstar/
2423 F:      drivers/clocksource/timer-msc313e.c
2424 F:      drivers/gpio/gpio-msc313.c
2425 F:      drivers/rtc/rtc-msc313.c
2426 F:      drivers/watchdog/msc313e_wdt.c
2427 F:      include/dt-bindings/clock/mstar-*
2428 F:      include/dt-bindings/gpio/msc313-gpio.h
2429
2430 ARM/NOMADIK/Ux500 ARCHITECTURES
2431 M:      Linus Walleij <linus.walleij@linaro.org>
2432 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2433 S:      Maintained
2434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2435 F:      Documentation/devicetree/bindings/arm/ste-*
2436 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2437 F:      Documentation/devicetree/bindings/arm/ux500/
2438 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2439 F:      arch/arm/boot/dts/st/ste-*
2440 F:      arch/arm/mach-nomadik/
2441 F:      arch/arm/mach-ux500/
2442 F:      drivers/clk/clk-nomadik.c
2443 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2444 F:      drivers/dma/ste_dma40*
2445 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2446 F:      drivers/hwspinlock/u8500_hsem.c
2447 F:      drivers/i2c/busses/i2c-nomadik.c
2448 F:      drivers/iio/adc/ab8500-gpadc.c
2449 F:      drivers/mfd/ab8500*
2450 F:      drivers/mfd/abx500*
2451 F:      drivers/mfd/db8500*
2452 F:      drivers/pinctrl/nomadik/
2453 F:      drivers/rtc/rtc-ab8500.c
2454 F:      drivers/rtc/rtc-pl031.c
2455 F:      drivers/soc/ux500/
2456
2457 ARM/NUVOTON MA35 ARCHITECTURE
2458 M:      Jacky Huang <ychuang3@nuvoton.com>
2459 M:      Shan-Chun Hung <schung@nuvoton.com>
2460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461 S:      Supported
2462 F:      Documentation/devicetree/bindings/*/*/*ma35*
2463 F:      Documentation/devicetree/bindings/*/*ma35*
2464 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2465 F:      drivers/*/*/*ma35*
2466 F:      drivers/*/*ma35*
2467 K:      ma35d1
2468
2469 ARM/NUVOTON NPCM ARCHITECTURE
2470 M:      Avi Fishman <avifishman70@gmail.com>
2471 M:      Tomer Maimon <tmaimon77@gmail.com>
2472 M:      Tali Perry <tali.perry1@gmail.com>
2473 R:      Patrick Venture <venture@google.com>
2474 R:      Nancy Yuen <yuenn@google.com>
2475 R:      Benjamin Fair <benjaminfair@google.com>
2476 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2477 S:      Supported
2478 F:      Documentation/devicetree/bindings/*/*/*npcm*
2479 F:      Documentation/devicetree/bindings/*/*npcm*
2480 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2481 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2482 F:      arch/arm/mach-npcm/
2483 F:      arch/arm64/boot/dts/nuvoton/
2484 F:      drivers/*/*/*npcm*
2485 F:      drivers/*/*npcm*
2486 F:      drivers/rtc/rtc-nct3018y.c
2487 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2488 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2489
2490 ARM/NUVOTON WPCM450 ARCHITECTURE
2491 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2492 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2493 S:      Maintained
2494 W:      https://github.com/neuschaefer/wpcm450/wiki
2495 F:      Documentation/devicetree/bindings/*/*wpcm*
2496 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2497 F:      arch/arm/configs/wpcm450_defconfig
2498 F:      arch/arm/mach-npcm/wpcm450.c
2499 F:      drivers/*/*/*wpcm*
2500 F:      drivers/*/*wpcm*
2501
2502 ARM/NXP S32G ARCHITECTURE
2503 M:      Chester Lin <clin@suse.com>
2504 R:      Andreas Färber <afaerber@suse.de>
2505 R:      Matthias Brugger <mbrugger@suse.com>
2506 R:      NXP S32 Linux Team <s32@nxp.com>
2507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508 S:      Maintained
2509 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2510
2511 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2512 M:      Alexander Clouter <alex@digriz.org.uk>
2513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514 S:      Maintained
2515 W:      http://www.digriz.org.uk/ts78xx/kernel
2516 F:      arch/arm/mach-orion5x/ts78xx-*
2517
2518 ARM/QUALCOMM CHROMEBOOK SUPPORT
2519 R:      cros-qcom-dts-watchers@chromium.org
2520 F:      arch/arm64/boot/dts/qcom/sc7180*
2521 F:      arch/arm64/boot/dts/qcom/sc7280*
2522 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2523
2524 ARM/QUALCOMM SUPPORT
2525 M:      Andy Gross <agross@kernel.org>
2526 M:      Bjorn Andersson <andersson@kernel.org>
2527 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2528 L:      linux-arm-msm@vger.kernel.org
2529 S:      Maintained
2530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2531 F:      Documentation/devicetree/bindings/*/qcom*
2532 F:      Documentation/devicetree/bindings/soc/qcom/
2533 F:      arch/arm/boot/dts/qcom/
2534 F:      arch/arm/configs/qcom_defconfig
2535 F:      arch/arm/mach-qcom/
2536 F:      arch/arm64/boot/dts/qcom/
2537 F:      drivers/*/*/pm8???-*
2538 F:      drivers/*/*/qcom*
2539 F:      drivers/*/*/qcom/
2540 F:      drivers/*/qcom*
2541 F:      drivers/*/qcom/
2542 F:      drivers/bluetooth/btqcomsmd.c
2543 F:      drivers/clocksource/timer-qcom.c
2544 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2545 F:      drivers/extcon/extcon-qcom*
2546 F:      drivers/i2c/busses/i2c-qcom-geni.c
2547 F:      drivers/i2c/busses/i2c-qup.c
2548 F:      drivers/iommu/msm*
2549 F:      drivers/mfd/ssbi.c
2550 F:      drivers/mmc/host/mmci_qcom*
2551 F:      drivers/mmc/host/sdhci-msm.c
2552 F:      drivers/pci/controller/dwc/pcie-qcom.c
2553 F:      drivers/phy/qualcomm/
2554 F:      drivers/power/*/msm*
2555 F:      drivers/reset/reset-qcom-*
2556 F:      drivers/spi/spi-geni-qcom.c
2557 F:      drivers/spi/spi-qcom-qspi.c
2558 F:      drivers/spi/spi-qup.c
2559 F:      drivers/tty/serial/msm_serial.c
2560 F:      drivers/ufs/host/ufs-qcom*
2561 F:      drivers/usb/dwc3/dwc3-qcom.c
2562 F:      include/dt-bindings/*/qcom*
2563 F:      include/linux/*/qcom*
2564 F:      include/linux/soc/qcom/
2565
2566 ARM/RDA MICRO ARCHITECTURE
2567 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2568 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2570 S:      Maintained
2571 F:      Documentation/devicetree/bindings/arm/rda.yaml
2572 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2573 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2574 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2575 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2576 F:      arch/arm/boot/dts/unisoc/
2577 F:      drivers/clocksource/timer-rda.c
2578 F:      drivers/gpio/gpio-rda.c
2579 F:      drivers/irqchip/irq-rda-intc.c
2580 F:      drivers/tty/serial/rda-uart.c
2581
2582 ARM/REALTEK ARCHITECTURE
2583 M:      Andreas Färber <afaerber@suse.de>
2584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2586 S:      Maintained
2587 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2588 F:      arch/arm/boot/dts/realtek/
2589 F:      arch/arm/mach-realtek/
2590 F:      arch/arm64/boot/dts/realtek/
2591
2592 ARM/RISC-V/RENESAS ARCHITECTURE
2593 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2594 M:      Magnus Damm <magnus.damm@gmail.com>
2595 L:      linux-renesas-soc@vger.kernel.org
2596 S:      Supported
2597 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2598 C:      irc://irc.libera.chat/renesas-soc
2599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2600 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2601 F:      Documentation/devicetree/bindings/soc/renesas/
2602 F:      arch/arm/boot/dts/renesas/
2603 F:      arch/arm/configs/shmobile_defconfig
2604 F:      arch/arm/include/debug/renesas-scif.S
2605 F:      arch/arm/mach-shmobile/
2606 F:      arch/arm64/boot/dts/renesas/
2607 F:      arch/riscv/boot/dts/renesas/
2608 F:      drivers/pmdomain/renesas/
2609 F:      drivers/soc/renesas/
2610 F:      include/linux/soc/renesas/
2611 K:      \brenesas,
2612
2613 ARM/RISCPC ARCHITECTURE
2614 M:      Russell King <linux@armlinux.org.uk>
2615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616 S:      Maintained
2617 W:      http://www.armlinux.org.uk/
2618 F:      arch/arm/include/asm/hardware/ioc.h
2619 F:      arch/arm/include/asm/hardware/iomd.h
2620 F:      arch/arm/include/asm/hardware/memc.h
2621 F:      arch/arm/mach-rpc/
2622 F:      drivers/net/ethernet/8390/etherh.c
2623 F:      drivers/net/ethernet/i825xx/ether1*
2624 F:      drivers/net/ethernet/seeq/ether3*
2625 F:      drivers/scsi/arm/
2626
2627 ARM/Rockchip SoC support
2628 M:      Heiko Stuebner <heiko@sntech.de>
2629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630 L:      linux-rockchip@lists.infradead.org
2631 S:      Maintained
2632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2633 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2634 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2635 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2636 F:      arch/arm/boot/dts/rockchip/
2637 F:      arch/arm/mach-rockchip/
2638 F:      drivers/*/*/*rockchip*
2639 F:      drivers/*/*rockchip*
2640 F:      drivers/clk/rockchip/
2641 F:      drivers/i2c/busses/i2c-rk3x.c
2642 F:      sound/soc/rockchip/
2643 N:      rockchip
2644
2645 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2646 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2647 R:      Alim Akhtar <alim.akhtar@samsung.com>
2648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649 L:      linux-samsung-soc@vger.kernel.org
2650 S:      Maintained
2651 P:      Documentation/process/maintainer-soc-clean-dts.rst
2652 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2653 B:      mailto:linux-samsung-soc@vger.kernel.org
2654 C:      irc://irc.libera.chat/linux-exynos
2655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2656 F:      Documentation/arch/arm/samsung/
2657 F:      Documentation/devicetree/bindings/arm/samsung/
2658 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2659 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2660 F:      Documentation/devicetree/bindings/soc/samsung/
2661 F:      arch/arm/boot/dts/samsung/
2662 F:      arch/arm/mach-exynos*/
2663 F:      arch/arm/mach-s3c/
2664 F:      arch/arm/mach-s5p*/
2665 F:      arch/arm64/boot/dts/exynos/
2666 F:      drivers/*/*/*s3c24*
2667 F:      drivers/*/*s3c24*
2668 F:      drivers/*/*s3c64xx*
2669 F:      drivers/*/*s5pv210*
2670 F:      drivers/clocksource/samsung_pwm_timer.c
2671 F:      drivers/memory/samsung/
2672 F:      drivers/pwm/pwm-samsung.c
2673 F:      drivers/soc/samsung/
2674 F:      drivers/tty/serial/samsung*
2675 F:      include/clocksource/samsung_pwm.h
2676 F:      include/linux/platform_data/*s3c*
2677 F:      include/linux/serial_s3c.h
2678 F:      include/linux/soc/samsung/
2679 N:      exynos
2680 N:      s3c64xx
2681 N:      s5pv210
2682
2683 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2684 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2685 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686 L:      linux-media@vger.kernel.org
2687 S:      Maintained
2688 F:      drivers/media/platform/samsung/s5p-g2d/
2689
2690 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2691 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2692 L:      linux-samsung-soc@vger.kernel.org
2693 L:      linux-media@vger.kernel.org
2694 S:      Maintained
2695 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2696 F:      drivers/media/cec/platform/s5p/
2697
2698 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2699 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2700 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2701 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703 L:      linux-media@vger.kernel.org
2704 S:      Maintained
2705 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2706 F:      drivers/media/platform/samsung/s5p-jpeg/
2707
2708 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2709 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2710 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712 L:      linux-media@vger.kernel.org
2713 S:      Maintained
2714 F:      drivers/media/platform/samsung/s5p-mfc/
2715
2716 ARM/SOCFPGA ARCHITECTURE
2717 M:      Dinh Nguyen <dinguyen@kernel.org>
2718 S:      Maintained
2719 W:      http://www.rocketboards.org
2720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2721 F:      arch/arm/boot/dts/intel/socfpga/
2722 F:      arch/arm/configs/socfpga_defconfig
2723 F:      arch/arm/mach-socfpga/
2724 F:      arch/arm64/boot/dts/altera/
2725 F:      arch/arm64/boot/dts/intel/
2726
2727 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2728 M:      Dinh Nguyen <dinguyen@kernel.org>
2729 S:      Maintained
2730 F:      drivers/clk/socfpga/
2731
2732 ARM/SOCFPGA EDAC SUPPORT
2733 M:      Dinh Nguyen <dinguyen@kernel.org>
2734 S:      Maintained
2735 F:      drivers/edac/altera_edac.[ch]
2736
2737 ARM/SPREADTRUM SoC SUPPORT
2738 M:      Orson Zhai <orsonzhai@gmail.com>
2739 M:      Baolin Wang <baolin.wang7@gmail.com>
2740 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2741 S:      Maintained
2742 F:      arch/arm64/boot/dts/sprd
2743 N:      sprd
2744 N:      sc27xx
2745 N:      sc2731
2746
2747 ARM/STI ARCHITECTURE
2748 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750 S:      Maintained
2751 W:      http://www.stlinux.com
2752 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2753 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2754 F:      arch/arm/boot/dts/st/sti*
2755 F:      arch/arm/mach-sti/
2756 F:      drivers/ata/ahci_st.c
2757 F:      drivers/char/hw_random/st-rng.c
2758 F:      drivers/clocksource/arm_global_timer.c
2759 F:      drivers/clocksource/clksrc_st_lpc.c
2760 F:      drivers/cpufreq/sti-cpufreq.c
2761 F:      drivers/dma/st_fdma*
2762 F:      drivers/i2c/busses/i2c-st.c
2763 F:      drivers/media/platform/st/sti/c8sectpfe/
2764 F:      drivers/media/rc/st_rc.c
2765 F:      drivers/mmc/host/sdhci-st.c
2766 F:      drivers/phy/st/phy-miphy28lp.c
2767 F:      drivers/phy/st/phy-stih407-usb.c
2768 F:      drivers/pinctrl/pinctrl-st.c
2769 F:      drivers/remoteproc/st_remoteproc.c
2770 F:      drivers/remoteproc/st_slim_rproc.c
2771 F:      drivers/reset/sti/
2772 F:      drivers/rtc/rtc-st-lpc.c
2773 F:      drivers/tty/serial/st-asc.c
2774 F:      drivers/usb/dwc3/dwc3-st.c
2775 F:      drivers/usb/host/ehci-st.c
2776 F:      drivers/usb/host/ohci-st.c
2777 F:      drivers/watchdog/st_lpc_wdt.c
2778 F:      include/linux/remoteproc/st_slim_rproc.h
2779
2780 ARM/STM32 ARCHITECTURE
2781 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2782 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2783 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785 S:      Maintained
2786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2787 F:      arch/arm/boot/dts/st/stm32*
2788 F:      arch/arm/mach-stm32/
2789 F:      arch/arm64/boot/dts/st/
2790 F:      drivers/clocksource/armv7m_systick.c
2791 N:      stm32
2792 N:      stm
2793
2794 ARM/SUNPLUS SP7021 SOC SUPPORT
2795 M:      Qin Jian <qinjian@cqplus1.com>
2796 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2797 S:      Maintained
2798 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2799 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2800 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2801 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2802 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2803 F:      arch/arm/boot/dts/sunplus/
2804 F:      arch/arm/configs/sp7021_*defconfig
2805 F:      arch/arm/mach-sunplus/
2806 F:      drivers/clk/clk-sp7021.c
2807 F:      drivers/irqchip/irq-sp7021-intc.c
2808 F:      drivers/reset/reset-sunplus.c
2809 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2810 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2811
2812 ARM/Synaptics SoC support
2813 M:      Jisheng Zhang <jszhang@kernel.org>
2814 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816 S:      Maintained
2817 F:      arch/arm/boot/dts/synaptics/
2818 F:      arch/arm/mach-berlin/
2819 F:      arch/arm64/boot/dts/synaptics/
2820
2821 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2822 M:      Lennert Buytenhek <kernel@wantstofly.org>
2823 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824 S:      Maintained
2825
2826 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2827 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2828 L:      linux-tegra@vger.kernel.org
2829 L:      linux-media@vger.kernel.org
2830 S:      Maintained
2831 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2832 F:      drivers/media/cec/platform/tegra/
2833
2834 ARM/TESLA FSD SoC SUPPORT
2835 M:      Alim Akhtar <alim.akhtar@samsung.com>
2836 M:      linux-fsd@tesla.com
2837 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2838 L:      linux-samsung-soc@vger.kernel.org
2839 S:      Maintained
2840 F:      arch/arm64/boot/dts/tesla/
2841
2842 ARM/TETON BGA MACHINE SUPPORT
2843 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2844 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845 S:      Maintained
2846
2847 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2848 M:      Santosh Shilimkar <ssantosh@kernel.org>
2849 L:      linux-kernel@vger.kernel.org
2850 S:      Maintained
2851 F:      drivers/memory/*emif*
2852
2853 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2854 M:      Nishanth Menon <nm@ti.com>
2855 M:      Santosh Shilimkar <ssantosh@kernel.org>
2856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857 S:      Maintained
2858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2859 F:      arch/arm/boot/dts/ti/keystone/
2860 F:      arch/arm/mach-keystone/
2861
2862 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2863 M:      Santosh Shilimkar <ssantosh@kernel.org>
2864 L:      linux-kernel@vger.kernel.org
2865 S:      Maintained
2866 F:      drivers/clk/keystone/
2867
2868 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2869 M:      Santosh Shilimkar <ssantosh@kernel.org>
2870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2871 L:      linux-kernel@vger.kernel.org
2872 S:      Maintained
2873 F:      drivers/clocksource/timer-keystone.c
2874
2875 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2876 M:      Santosh Shilimkar <ssantosh@kernel.org>
2877 L:      linux-kernel@vger.kernel.org
2878 S:      Maintained
2879 F:      drivers/power/reset/keystone-reset.c
2880
2881 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2882 M:      Nishanth Menon <nm@ti.com>
2883 M:      Vignesh Raghavendra <vigneshr@ti.com>
2884 M:      Tero Kristo <kristo@kernel.org>
2885 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2886 S:      Supported
2887 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2888 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2889 F:      arch/arm64/boot/dts/ti/Makefile
2890 F:      arch/arm64/boot/dts/ti/k3-*
2891
2892 ARM/TOSHIBA VISCONTI ARCHITECTURE
2893 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895 S:      Supported
2896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2897 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2898 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2899 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2900 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2901 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2902 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2903 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2904 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2905 F:      arch/arm64/boot/dts/toshiba/
2906 F:      drivers/clk/visconti/
2907 F:      drivers/gpio/gpio-visconti.c
2908 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2909 F:      drivers/pci/controller/dwc/pcie-visconti.c
2910 F:      drivers/pinctrl/visconti/
2911 F:      drivers/watchdog/visconti_wdt.c
2912 N:      visconti
2913
2914 ARM/UNIPHIER ARCHITECTURE
2915 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2916 M:      Masami Hiramatsu <mhiramat@kernel.org>
2917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918 S:      Maintained
2919 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2920 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2921 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2922 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2923 F:      arch/arm/boot/dts/socionext/uniphier*
2924 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2925 F:      arch/arm/mach-uniphier/
2926 F:      arch/arm/mm/cache-uniphier.c
2927 F:      arch/arm64/boot/dts/socionext/uniphier*
2928 F:      drivers/bus/uniphier-system-bus.c
2929 F:      drivers/clk/uniphier/
2930 F:      drivers/dma/uniphier-mdmac.c
2931 F:      drivers/gpio/gpio-uniphier.c
2932 F:      drivers/i2c/busses/i2c-uniphier*
2933 F:      drivers/irqchip/irq-uniphier-aidet.c
2934 F:      drivers/mmc/host/uniphier-sd.c
2935 F:      drivers/pinctrl/uniphier/
2936 F:      drivers/reset/reset-uniphier.c
2937 F:      drivers/tty/serial/8250/8250_uniphier.c
2938 N:      uniphier
2939
2940 ARM/VERSATILE EXPRESS PLATFORM
2941 M:      Liviu Dudau <liviu.dudau@arm.com>
2942 M:      Sudeep Holla <sudeep.holla@arm.com>
2943 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945 S:      Maintained
2946 N:      mps2
2947 N:      vexpress
2948 F:      arch/arm/mach-versatile/
2949 F:      arch/arm64/boot/dts/arm/
2950 F:      drivers/clocksource/timer-versatile.c
2951 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2952 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2953
2954 ARM/VFP SUPPORT
2955 M:      Russell King <linux@armlinux.org.uk>
2956 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2957 S:      Maintained
2958 W:      http://www.armlinux.org.uk/
2959 F:      arch/arm/vfp/
2960
2961 ARM/VT8500 ARM ARCHITECTURE
2962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963 S:      Orphan
2964 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2965 F:      arch/arm/mach-vt8500/
2966 F:      drivers/clocksource/timer-vt8500.c
2967 F:      drivers/i2c/busses/i2c-wmt.c
2968 F:      drivers/mmc/host/wmt-sdmmc.c
2969 F:      drivers/pwm/pwm-vt8500.c
2970 F:      drivers/rtc/rtc-vt8500.c
2971 F:      drivers/tty/serial/vt8500_serial.c
2972 F:      drivers/usb/host/ehci-platform.c
2973 F:      drivers/usb/host/uhci-platform.c
2974 F:      drivers/video/fbdev/vt8500lcdfb.*
2975 F:      drivers/video/fbdev/wm8505fb*
2976 F:      drivers/video/fbdev/wmt_ge_rops.*
2977
2978 ARM/ZYNQ ARCHITECTURE
2979 M:      Michal Simek <michal.simek@amd.com>
2980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2981 S:      Supported
2982 W:      http://wiki.xilinx.com
2983 T:      git https://github.com/Xilinx/linux-xlnx.git
2984 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2985 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2986 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2987 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2988 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2989 F:      arch/arm/mach-zynq/
2990 F:      drivers/clocksource/timer-cadence-ttc.c
2991 F:      drivers/cpuidle/cpuidle-zynq.c
2992 F:      drivers/edac/synopsys_edac.c
2993 F:      drivers/i2c/busses/i2c-cadence.c
2994 F:      drivers/i2c/busses/i2c-xiic.c
2995 F:      drivers/mmc/host/sdhci-of-arasan.c
2996 N:      zynq
2997 N:      xilinx
2998
2999 ARM64 PORT (AARCH64 ARCHITECTURE)
3000 M:      Catalin Marinas <catalin.marinas@arm.com>
3001 M:      Will Deacon <will@kernel.org>
3002 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003 S:      Maintained
3004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3005 F:      Documentation/arch/arm64/
3006 F:      arch/arm64/
3007 F:      tools/testing/selftests/arm64/
3008 X:      arch/arm64/boot/dts/
3009
3010 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3011 M:      George McCollister <george.mccollister@gmail.com>
3012 L:      netdev@vger.kernel.org
3013 S:      Maintained
3014 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3015 F:      drivers/net/dsa/xrs700x/*
3016 F:      net/dsa/tag_xrs700x.c
3017
3018 AS3645A LED FLASH CONTROLLER DRIVER
3019 M:      Sakari Ailus <sakari.ailus@iki.fi>
3020 L:      linux-leds@vger.kernel.org
3021 S:      Maintained
3022 F:      drivers/leds/flash/leds-as3645a.c
3023
3024 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3025 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3026 L:      linux-media@vger.kernel.org
3027 S:      Maintained
3028 T:      git git://linuxtv.org/media_tree.git
3029 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3030 F:      drivers/media/i2c/ak7375.c
3031
3032 ASAHI KASEI AK8974 DRIVER
3033 M:      Linus Walleij <linus.walleij@linaro.org>
3034 L:      linux-iio@vger.kernel.org
3035 S:      Supported
3036 W:      http://www.akm.com/
3037 F:      drivers/iio/magnetometer/ak8974.c
3038
3039 ASC7621 HARDWARE MONITOR DRIVER
3040 M:      George Joseph <george.joseph@fairview5.com>
3041 L:      linux-hwmon@vger.kernel.org
3042 S:      Maintained
3043 F:      Documentation/hwmon/asc7621.rst
3044 F:      drivers/hwmon/asc7621.c
3045
3046 ASIX AX88796C SPI ETHERNET ADAPTER
3047 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3048 S:      Maintained
3049 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3050 F:      drivers/net/ethernet/asix/ax88796c_*
3051
3052 ASPEED CRYPTO DRIVER
3053 M:      Neal Liu <neal_liu@aspeedtech.com>
3054 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3055 S:      Maintained
3056 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3057 F:      drivers/crypto/aspeed/
3058
3059 ASPEED PECI CONTROLLER
3060 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3061 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3062 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3063 S:      Supported
3064 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3065 F:      drivers/peci/controller/peci-aspeed.c
3066
3067 ASPEED PINCTRL DRIVERS
3068 M:      Andrew Jeffery <andrew@aj.id.au>
3069 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3070 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3071 L:      linux-gpio@vger.kernel.org
3072 S:      Maintained
3073 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3074 F:      drivers/pinctrl/aspeed/
3075
3076 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3077 M:      Eddie James <eajames@linux.ibm.com>
3078 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3079 S:      Maintained
3080 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3081 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3082 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3083
3084 ASPEED SD/MMC DRIVER
3085 M:      Andrew Jeffery <andrew@aj.id.au>
3086 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3087 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3088 L:      linux-mmc@vger.kernel.org
3089 S:      Maintained
3090 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3091 F:      drivers/mmc/host/sdhci-of-aspeed*
3092
3093 ASPEED SMC SPI DRIVER
3094 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3095 M:      Cédric Le Goater <clg@kaod.org>
3096 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3097 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3098 L:      linux-spi@vger.kernel.org
3099 S:      Maintained
3100 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3101 F:      drivers/spi/spi-aspeed-smc.c
3102
3103 ASPEED USB UDC DRIVER
3104 M:      Neal Liu <neal_liu@aspeedtech.com>
3105 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3106 S:      Maintained
3107 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3108 F:      drivers/usb/gadget/udc/aspeed_udc.c
3109
3110 ASPEED VIDEO ENGINE DRIVER
3111 M:      Eddie James <eajames@linux.ibm.com>
3112 L:      linux-media@vger.kernel.org
3113 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3114 S:      Maintained
3115 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3116 F:      drivers/media/platform/aspeed/
3117
3118 ASUS EC HARDWARE MONITOR DRIVER
3119 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3120 L:      linux-hwmon@vger.kernel.org
3121 S:      Maintained
3122 F:      drivers/hwmon/asus-ec-sensors.c
3123
3124 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3125 M:      Corentin Chary <corentin.chary@gmail.com>
3126 L:      acpi4asus-user@lists.sourceforge.net
3127 L:      platform-driver-x86@vger.kernel.org
3128 S:      Maintained
3129 W:      http://acpi4asus.sf.net
3130 F:      drivers/platform/x86/asus*.c
3131 F:      drivers/platform/x86/eeepc*.c
3132
3133 ASUS TF103C DOCK DRIVER
3134 M:      Hans de Goede <hdegoede@redhat.com>
3135 L:      platform-driver-x86@vger.kernel.org
3136 S:      Maintained
3137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3138 F:      drivers/platform/x86/asus-tf103c-dock.c
3139
3140 ASUS WIRELESS RADIO CONTROL DRIVER
3141 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3142 L:      platform-driver-x86@vger.kernel.org
3143 S:      Maintained
3144 F:      drivers/platform/x86/asus-wireless.c
3145
3146 ASUS WMI HARDWARE MONITOR DRIVER
3147 M:      Ed Brindley <kernel@maidavale.org>
3148 M:      Denis Pauk <pauk.denis@gmail.com>
3149 L:      linux-hwmon@vger.kernel.org
3150 S:      Maintained
3151 F:      drivers/hwmon/asus_wmi_sensors.c
3152
3153 ASYMMETRIC KEYS
3154 M:      David Howells <dhowells@redhat.com>
3155 L:      keyrings@vger.kernel.org
3156 S:      Maintained
3157 F:      Documentation/crypto/asymmetric-keys.rst
3158 F:      crypto/asymmetric_keys/
3159 F:      include/crypto/pkcs7.h
3160 F:      include/crypto/public_key.h
3161 F:      include/linux/verification.h
3162
3163 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3164 R:      Dan Williams <dan.j.williams@intel.com>
3165 S:      Odd fixes
3166 W:      http://sourceforge.net/projects/xscaleiop
3167 F:      Documentation/crypto/async-tx-api.rst
3168 F:      crypto/async_tx/
3169 F:      include/linux/async_tx.h
3170
3171 AT24 EEPROM DRIVER
3172 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3173 L:      linux-i2c@vger.kernel.org
3174 S:      Maintained
3175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3176 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3177 F:      drivers/misc/eeprom/at24.c
3178
3179 ATA OVER ETHERNET (AOE) DRIVER
3180 M:      "Justin Sanders" <justin@coraid.com>
3181 S:      Supported
3182 W:      http://www.openaoe.org/
3183 F:      Documentation/admin-guide/aoe/
3184 F:      drivers/block/aoe/
3185
3186 ATC260X PMIC MFD DRIVER
3187 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3188 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3189 L:      linux-actions@lists.infradead.org
3190 S:      Maintained
3191 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3192 F:      drivers/input/misc/atc260x-onkey.c
3193 F:      drivers/mfd/atc260*
3194 F:      drivers/power/reset/atc260x-poweroff.c
3195 F:      drivers/regulator/atc260x-regulator.c
3196 F:      include/linux/mfd/atc260x/*
3197
3198 ATHEROS 71XX/9XXX GPIO DRIVER
3199 M:      Alban Bedel <albeu@free.fr>
3200 S:      Maintained
3201 W:      https://github.com/AlbanBedel/linux
3202 T:      git git://github.com/AlbanBedel/linux
3203 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3204 F:      drivers/gpio/gpio-ath79.c
3205
3206 ATHEROS 71XX/9XXX USB PHY DRIVER
3207 M:      Alban Bedel <albeu@free.fr>
3208 S:      Maintained
3209 W:      https://github.com/AlbanBedel/linux
3210 T:      git git://github.com/AlbanBedel/linux
3211 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3212 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3213
3214 ATHEROS ATH GENERIC UTILITIES
3215 M:      Kalle Valo <kvalo@kernel.org>
3216 L:      linux-wireless@vger.kernel.org
3217 S:      Supported
3218 F:      drivers/net/wireless/ath/*
3219
3220 ATHEROS ATH5K WIRELESS DRIVER
3221 M:      Jiri Slaby <jirislaby@kernel.org>
3222 M:      Nick Kossifidis <mickflemm@gmail.com>
3223 M:      Luis Chamberlain <mcgrof@kernel.org>
3224 L:      linux-wireless@vger.kernel.org
3225 S:      Maintained
3226 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3227 F:      drivers/net/wireless/ath/ath5k/
3228
3229 ATHEROS ATH6KL WIRELESS DRIVER
3230 L:      linux-wireless@vger.kernel.org
3231 S:      Orphan
3232 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3233 F:      drivers/net/wireless/ath/ath6kl/
3234
3235 ATI_REMOTE2 DRIVER
3236 M:      Ville Syrjala <syrjala@sci.fi>
3237 S:      Maintained
3238 F:      drivers/input/misc/ati_remote2.c
3239
3240 ATK0110 HWMON DRIVER
3241 M:      Luca Tettamanti <kronos.it@gmail.com>
3242 L:      linux-hwmon@vger.kernel.org
3243 S:      Maintained
3244 F:      drivers/hwmon/asus_atk0110.c
3245
3246 ATLX ETHERNET DRIVERS
3247 M:      Chris Snook <chris.snook@gmail.com>
3248 L:      netdev@vger.kernel.org
3249 S:      Maintained
3250 W:      http://sourceforge.net/projects/atl1
3251 W:      http://atl1.sourceforge.net
3252 F:      drivers/net/ethernet/atheros/
3253
3254 ATM
3255 M:      Chas Williams <3chas3@gmail.com>
3256 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3257 L:      netdev@vger.kernel.org
3258 S:      Maintained
3259 W:      http://linux-atm.sourceforge.net
3260 F:      drivers/atm/
3261 F:      include/linux/atm*
3262 F:      include/uapi/linux/atm*
3263
3264 ATMEL MACB ETHERNET DRIVER
3265 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3266 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3267 S:      Supported
3268 F:      drivers/net/ethernet/cadence/
3269
3270 ATMEL MAXTOUCH DRIVER
3271 M:      Nick Dyer <nick@shmanahar.org>
3272 S:      Maintained
3273 T:      git git://github.com/ndyer/linux.git
3274 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3275 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3276
3277 ATMEL WIRELESS DRIVER
3278 L:      linux-wireless@vger.kernel.org
3279 S:      Orphan
3280 W:      http://www.thekelleys.org.uk/atmel
3281 W:      http://atmelwlandriver.sourceforge.net/
3282 F:      drivers/net/wireless/atmel/atmel*
3283
3284 ATOMIC INFRASTRUCTURE
3285 M:      Will Deacon <will@kernel.org>
3286 M:      Peter Zijlstra <peterz@infradead.org>
3287 R:      Boqun Feng <boqun.feng@gmail.com>
3288 R:      Mark Rutland <mark.rutland@arm.com>
3289 L:      linux-kernel@vger.kernel.org
3290 S:      Maintained
3291 F:      Documentation/atomic_*.txt
3292 F:      arch/*/include/asm/atomic*.h
3293 F:      include/*/atomic*.h
3294 F:      include/linux/refcount.h
3295 F:      scripts/atomic/
3296
3297 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3298 M:      Bradley Grove <linuxdrivers@attotech.com>
3299 L:      linux-scsi@vger.kernel.org
3300 S:      Supported
3301 W:      http://www.attotech.com
3302 F:      drivers/scsi/esas2r
3303
3304 ATUSB IEEE 802.15.4 RADIO DRIVER
3305 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3306 L:      linux-wpan@vger.kernel.org
3307 S:      Maintained
3308 F:      drivers/net/ieee802154/at86rf230.h
3309 F:      drivers/net/ieee802154/atusb.c
3310 F:      drivers/net/ieee802154/atusb.h
3311
3312 AUDIT SUBSYSTEM
3313 M:      Paul Moore <paul@paul-moore.com>
3314 M:      Eric Paris <eparis@redhat.com>
3315 L:      audit@vger.kernel.org
3316 S:      Supported
3317 W:      https://github.com/linux-audit
3318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3319 F:      include/asm-generic/audit_*.h
3320 F:      include/linux/audit.h
3321 F:      include/linux/audit_arch.h
3322 F:      include/uapi/linux/audit.h
3323 F:      kernel/audit*
3324 F:      lib/*audit.c
3325
3326 AUXILIARY BUS DRIVER
3327 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3328 R:      Dave Ertman <david.m.ertman@intel.com>
3329 R:      Ira Weiny <ira.weiny@intel.com>
3330 S:      Supported
3331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3332 F:      Documentation/driver-api/auxiliary_bus.rst
3333 F:      drivers/base/auxiliary.c
3334 F:      include/linux/auxiliary_bus.h
3335
3336 AUXILIARY DISPLAY DRIVERS
3337 M:      Miguel Ojeda <ojeda@kernel.org>
3338 S:      Maintained
3339 F:      Documentation/devicetree/bindings/auxdisplay/
3340 F:      drivers/auxdisplay/
3341 F:      include/linux/cfag12864b.h
3342
3343 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3344 M:      Andreas Klinger <ak@it-klinger.de>
3345 L:      linux-iio@vger.kernel.org
3346 S:      Maintained
3347 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3348 F:      drivers/iio/adc/hx711.c
3349
3350 AX.25 NETWORK LAYER
3351 M:      Ralf Baechle <ralf@linux-mips.org>
3352 L:      linux-hams@vger.kernel.org
3353 S:      Maintained
3354 W:      https://linux-ax25.in-berlin.de
3355 F:      include/net/ax25.h
3356 F:      include/uapi/linux/ax25.h
3357 F:      net/ax25/
3358
3359 AXENTIA ARM DEVICES
3360 M:      Peter Rosin <peda@axentia.se>
3361 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3362 S:      Maintained
3363 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3364 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3365 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3366 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3367
3368 AXENTIA ASOC DRIVERS
3369 M:      Peter Rosin <peda@axentia.se>
3370 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3371 S:      Maintained
3372 F:      Documentation/devicetree/bindings/sound/axentia,*
3373 F:      sound/soc/atmel/tse850-pcm5142.c
3374
3375 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3376 M:      Nuno Sá <nuno.sa@analog.com>
3377 L:      linux-hwmon@vger.kernel.org
3378 S:      Supported
3379 W:      https://ez.analog.com/linux-software-drivers
3380 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3381 F:      drivers/hwmon/axi-fan-control.c
3382
3383 AXXIA I2C CONTROLLER
3384 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3385 L:      linux-i2c@vger.kernel.org
3386 S:      Maintained
3387 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3388 F:      drivers/i2c/busses/i2c-axxia.c
3389
3390 AZ6007 DVB DRIVER
3391 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3392 L:      linux-media@vger.kernel.org
3393 S:      Maintained
3394 W:      https://linuxtv.org
3395 T:      git git://linuxtv.org/media_tree.git
3396 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3397
3398 AZTECH FM RADIO RECEIVER DRIVER
3399 M:      Hans Verkuil <hverkuil@xs4all.nl>
3400 L:      linux-media@vger.kernel.org
3401 S:      Maintained
3402 W:      https://linuxtv.org
3403 T:      git git://linuxtv.org/media_tree.git
3404 F:      drivers/media/radio/radio-aztech*
3405
3406 B43 WIRELESS DRIVER
3407 L:      linux-wireless@vger.kernel.org
3408 L:      b43-dev@lists.infradead.org
3409 S:      Orphan
3410 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3411 F:      drivers/net/wireless/broadcom/b43/
3412
3413 B43LEGACY WIRELESS DRIVER
3414 M:      Larry Finger <Larry.Finger@lwfinger.net>
3415 L:      linux-wireless@vger.kernel.org
3416 L:      b43-dev@lists.infradead.org
3417 S:      Maintained
3418 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3419 F:      drivers/net/wireless/broadcom/b43legacy/
3420
3421 BACKLIGHT CLASS/SUBSYSTEM
3422 M:      Lee Jones <lee@kernel.org>
3423 M:      Daniel Thompson <daniel.thompson@linaro.org>
3424 M:      Jingoo Han <jingoohan1@gmail.com>
3425 L:      dri-devel@lists.freedesktop.org
3426 S:      Maintained
3427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3428 F:      Documentation/ABI/stable/sysfs-class-backlight
3429 F:      Documentation/ABI/testing/sysfs-class-backlight
3430 F:      Documentation/devicetree/bindings/leds/backlight
3431 F:      drivers/video/backlight/
3432 F:      include/linux/backlight.h
3433 F:      include/linux/pwm_backlight.h
3434
3435 BARCO P50 GPIO DRIVER
3436 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3437 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3438 S:      Maintained
3439 F:      drivers/platform/x86/barco-p50-gpio.c
3440
3441 BATMAN ADVANCED
3442 M:      Marek Lindner <mareklindner@neomailbox.ch>
3443 M:      Simon Wunderlich <sw@simonwunderlich.de>
3444 M:      Antonio Quartulli <a@unstable.cc>
3445 M:      Sven Eckelmann <sven@narfation.org>
3446 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3447 S:      Maintained
3448 W:      https://www.open-mesh.org/
3449 Q:      https://patchwork.open-mesh.org/project/batman/list/
3450 B:      https://www.open-mesh.org/projects/batman-adv/issues
3451 C:      ircs://irc.hackint.org/batadv
3452 T:      git https://git.open-mesh.org/linux-merge.git
3453 F:      Documentation/networking/batman-adv.rst
3454 F:      include/uapi/linux/batadv_packet.h
3455 F:      include/uapi/linux/batman_adv.h
3456 F:      net/batman-adv/
3457
3458 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3459 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3460 L:      linux-hams@vger.kernel.org
3461 S:      Maintained
3462 W:      http://www.baycom.org/~tom/ham/ham.html
3463 F:      drivers/net/hamradio/baycom*
3464
3465 BCACHE (BLOCK LAYER CACHE)
3466 M:      Coly Li <colyli@suse.de>
3467 M:      Kent Overstreet <kent.overstreet@gmail.com>
3468 L:      linux-bcache@vger.kernel.org
3469 S:      Maintained
3470 W:      http://bcache.evilpiepirate.org
3471 C:      irc://irc.oftc.net/bcache
3472 F:      drivers/md/bcache/
3473
3474 BDISP ST MEDIA DRIVER
3475 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3476 L:      linux-media@vger.kernel.org
3477 S:      Supported
3478 W:      https://linuxtv.org
3479 T:      git git://linuxtv.org/media_tree.git
3480 F:      drivers/media/platform/st/sti/bdisp
3481
3482 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3483 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3484 L:      netdev@vger.kernel.org
3485 S:      Maintained
3486 F:      drivers/net/ethernet/ec_bhf.c
3487
3488 BEFS FILE SYSTEM
3489 M:      Luis de Bethencourt <luisbg@kernel.org>
3490 M:      Salah Triki <salah.triki@gmail.com>
3491 S:      Maintained
3492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3493 F:      Documentation/filesystems/befs.rst
3494 F:      fs/befs/
3495
3496 BFQ I/O SCHEDULER
3497 M:      Paolo Valente <paolo.valente@unimore.it>
3498 M:      Jens Axboe <axboe@kernel.dk>
3499 L:      linux-block@vger.kernel.org
3500 S:      Maintained
3501 F:      Documentation/block/bfq-iosched.rst
3502 F:      block/bfq-*
3503
3504 BFS FILE SYSTEM
3505 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3506 S:      Maintained
3507 F:      Documentation/filesystems/bfs.rst
3508 F:      fs/bfs/
3509 F:      include/uapi/linux/bfs_fs.h
3510
3511 BITMAP API
3512 M:      Yury Norov <yury.norov@gmail.com>
3513 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3514 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3515 S:      Maintained
3516 F:      include/linux/bitfield.h
3517 F:      include/linux/bitmap.h
3518 F:      include/linux/bits.h
3519 F:      include/linux/cpumask.h
3520 F:      include/linux/find.h
3521 F:      include/linux/nodemask.h
3522 F:      include/vdso/bits.h
3523 F:      lib/bitmap.c
3524 F:      lib/cpumask.c
3525 F:      lib/cpumask_kunit.c
3526 F:      lib/find_bit.c
3527 F:      lib/find_bit_benchmark.c
3528 F:      lib/test_bitmap.c
3529 F:      tools/include/linux/bitfield.h
3530 F:      tools/include/linux/bitmap.h
3531 F:      tools/include/linux/bits.h
3532 F:      tools/include/linux/find.h
3533 F:      tools/include/vdso/bits.h
3534 F:      tools/lib/bitmap.c
3535 F:      tools/lib/find_bit.c
3536
3537 BLINKM RGB LED DRIVER
3538 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3539 S:      Maintained
3540 F:      drivers/leds/leds-blinkm.c
3541
3542 BLOCK LAYER
3543 M:      Jens Axboe <axboe@kernel.dk>
3544 L:      linux-block@vger.kernel.org
3545 S:      Maintained
3546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3547 F:      Documentation/ABI/stable/sysfs-block
3548 F:      Documentation/block/
3549 F:      block/
3550 F:      drivers/block/
3551 F:      include/linux/bio.h
3552 F:      include/linux/blk*
3553 F:      kernel/trace/blktrace.c
3554 F:      lib/sbitmap.c
3555
3556 BLOCK2MTD DRIVER
3557 M:      Joern Engel <joern@lazybastard.org>
3558 L:      linux-mtd@lists.infradead.org
3559 S:      Maintained
3560 F:      drivers/mtd/devices/block2mtd.c
3561
3562 BLUETOOTH DRIVERS
3563 M:      Marcel Holtmann <marcel@holtmann.org>
3564 M:      Johan Hedberg <johan.hedberg@gmail.com>
3565 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3566 L:      linux-bluetooth@vger.kernel.org
3567 S:      Supported
3568 W:      http://www.bluez.org/
3569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3571 F:      Documentation/devicetree/bindings/net/bluetooth/
3572 F:      drivers/bluetooth/
3573
3574 BLUETOOTH SUBSYSTEM
3575 M:      Marcel Holtmann <marcel@holtmann.org>
3576 M:      Johan Hedberg <johan.hedberg@gmail.com>
3577 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3578 L:      linux-bluetooth@vger.kernel.org
3579 S:      Supported
3580 W:      http://www.bluez.org/
3581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3583 F:      include/net/bluetooth/
3584 F:      net/bluetooth/
3585
3586 BONDING DRIVER
3587 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3588 M:      Andy Gospodarek <andy@greyhouse.net>
3589 L:      netdev@vger.kernel.org
3590 S:      Supported
3591 W:      http://sourceforge.net/projects/bonding/
3592 F:      Documentation/networking/bonding.rst
3593 F:      drivers/net/bonding/
3594 F:      include/net/bond*
3595 F:      include/uapi/linux/if_bonding.h
3596 F:      tools/testing/selftests/drivers/net/bonding/
3597
3598 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3599 M:      Dan Robertson <dan@dlrobertson.com>
3600 L:      linux-iio@vger.kernel.org
3601 S:      Maintained
3602 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3603 F:      drivers/iio/accel/bma400*
3604
3605 BPF JIT for ARM
3606 M:      Shubham Bansal <illusionist.neo@gmail.com>
3607 L:      bpf@vger.kernel.org
3608 S:      Odd Fixes
3609 F:      arch/arm/net/
3610
3611 BPF JIT for ARM64
3612 M:      Daniel Borkmann <daniel@iogearbox.net>
3613 M:      Alexei Starovoitov <ast@kernel.org>
3614 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3615 L:      bpf@vger.kernel.org
3616 S:      Supported
3617 F:      arch/arm64/net/
3618
3619 BPF JIT for MIPS (32-BIT AND 64-BIT)
3620 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3621 M:      Paul Burton <paulburton@kernel.org>
3622 L:      bpf@vger.kernel.org
3623 S:      Maintained
3624 F:      arch/mips/net/
3625
3626 BPF JIT for NFP NICs
3627 M:      Jakub Kicinski <kuba@kernel.org>
3628 L:      bpf@vger.kernel.org
3629 S:      Odd Fixes
3630 F:      drivers/net/ethernet/netronome/nfp/bpf/
3631
3632 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3633 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3634 M:      Michael Ellerman <mpe@ellerman.id.au>
3635 L:      bpf@vger.kernel.org
3636 S:      Supported
3637 F:      arch/powerpc/net/
3638
3639 BPF JIT for RISC-V (32-bit)
3640 M:      Luke Nelson <luke.r.nels@gmail.com>
3641 M:      Xi Wang <xi.wang@gmail.com>
3642 L:      bpf@vger.kernel.org
3643 S:      Maintained
3644 F:      arch/riscv/net/
3645 X:      arch/riscv/net/bpf_jit_comp64.c
3646
3647 BPF JIT for RISC-V (64-bit)
3648 M:      Björn Töpel <bjorn@kernel.org>
3649 L:      bpf@vger.kernel.org
3650 S:      Maintained
3651 F:      arch/riscv/net/
3652 X:      arch/riscv/net/bpf_jit_comp32.c
3653
3654 BPF JIT for S390
3655 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3656 M:      Heiko Carstens <hca@linux.ibm.com>
3657 M:      Vasily Gorbik <gor@linux.ibm.com>
3658 L:      bpf@vger.kernel.org
3659 S:      Supported
3660 F:      arch/s390/net/
3661 X:      arch/s390/net/pnet.c
3662
3663 BPF JIT for SPARC (32-BIT AND 64-BIT)
3664 M:      David S. Miller <davem@davemloft.net>
3665 L:      bpf@vger.kernel.org
3666 S:      Odd Fixes
3667 F:      arch/sparc/net/
3668
3669 BPF JIT for X86 32-BIT
3670 M:      Wang YanQing <udknight@gmail.com>
3671 L:      bpf@vger.kernel.org
3672 S:      Odd Fixes
3673 F:      arch/x86/net/bpf_jit_comp32.c
3674
3675 BPF JIT for X86 64-BIT
3676 M:      Alexei Starovoitov <ast@kernel.org>
3677 M:      Daniel Borkmann <daniel@iogearbox.net>
3678 L:      bpf@vger.kernel.org
3679 S:      Supported
3680 F:      arch/x86/net/
3681 X:      arch/x86/net/bpf_jit_comp32.c
3682
3683 BPF [BTF]
3684 M:      Martin KaFai Lau <martin.lau@linux.dev>
3685 L:      bpf@vger.kernel.org
3686 S:      Maintained
3687 F:      include/linux/btf*
3688 F:      kernel/bpf/btf.c
3689
3690 BPF [CORE]
3691 M:      Alexei Starovoitov <ast@kernel.org>
3692 M:      Daniel Borkmann <daniel@iogearbox.net>
3693 R:      John Fastabend <john.fastabend@gmail.com>
3694 L:      bpf@vger.kernel.org
3695 S:      Maintained
3696 F:      include/linux/bpf*
3697 F:      include/linux/filter.h
3698 F:      include/linux/tnum.h
3699 F:      kernel/bpf/core.c
3700 F:      kernel/bpf/dispatcher.c
3701 F:      kernel/bpf/mprog.c
3702 F:      kernel/bpf/syscall.c
3703 F:      kernel/bpf/tnum.c
3704 F:      kernel/bpf/trampoline.c
3705 F:      kernel/bpf/verifier.c
3706
3707 BPF [DOCUMENTATION] (Related to Standardization)
3708 R:      David Vernet <void@manifault.com>
3709 L:      bpf@vger.kernel.org
3710 L:      bpf@ietf.org
3711 S:      Maintained
3712 F:      Documentation/bpf/standardization/
3713
3714 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3715 M:      Alexei Starovoitov <ast@kernel.org>
3716 M:      Daniel Borkmann <daniel@iogearbox.net>
3717 M:      Andrii Nakryiko <andrii@kernel.org>
3718 R:      Martin KaFai Lau <martin.lau@linux.dev>
3719 R:      Song Liu <song@kernel.org>
3720 R:      Yonghong Song <yonghong.song@linux.dev>
3721 R:      John Fastabend <john.fastabend@gmail.com>
3722 R:      KP Singh <kpsingh@kernel.org>
3723 R:      Stanislav Fomichev <sdf@google.com>
3724 R:      Hao Luo <haoluo@google.com>
3725 R:      Jiri Olsa <jolsa@kernel.org>
3726 L:      bpf@vger.kernel.org
3727 S:      Supported
3728 W:      https://bpf.io/
3729 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3732 F:      Documentation/bpf/
3733 F:      Documentation/networking/filter.rst
3734 F:      Documentation/userspace-api/ebpf/
3735 F:      arch/*/net/*
3736 F:      include/linux/bpf*
3737 F:      include/linux/btf*
3738 F:      include/linux/filter.h
3739 F:      include/trace/events/xdp.h
3740 F:      include/uapi/linux/bpf*
3741 F:      include/uapi/linux/btf*
3742 F:      include/uapi/linux/filter.h
3743 F:      kernel/bpf/
3744 F:      kernel/trace/bpf_trace.c
3745 F:      lib/test_bpf.c
3746 F:      net/bpf/
3747 F:      net/core/filter.c
3748 F:      net/sched/act_bpf.c
3749 F:      net/sched/cls_bpf.c
3750 F:      samples/bpf/
3751 F:      scripts/bpf_doc.py
3752 F:      scripts/pahole-flags.sh
3753 F:      scripts/pahole-version.sh
3754 F:      tools/bpf/
3755 F:      tools/lib/bpf/
3756 F:      tools/testing/selftests/bpf/
3757
3758 BPF [ITERATOR]
3759 M:      Yonghong Song <yonghong.song@linux.dev>
3760 L:      bpf@vger.kernel.org
3761 S:      Maintained
3762 F:      kernel/bpf/*iter.c
3763
3764 BPF [L7 FRAMEWORK] (sockmap)
3765 M:      John Fastabend <john.fastabend@gmail.com>
3766 M:      Jakub Sitnicki <jakub@cloudflare.com>
3767 L:      netdev@vger.kernel.org
3768 L:      bpf@vger.kernel.org
3769 S:      Maintained
3770 F:      include/linux/skmsg.h
3771 F:      net/core/skmsg.c
3772 F:      net/core/sock_map.c
3773 F:      net/ipv4/tcp_bpf.c
3774 F:      net/ipv4/udp_bpf.c
3775 F:      net/unix/unix_bpf.c
3776
3777 BPF [LIBRARY] (libbpf)
3778 M:      Andrii Nakryiko <andrii@kernel.org>
3779 L:      bpf@vger.kernel.org
3780 S:      Maintained
3781 F:      tools/lib/bpf/
3782
3783 BPF [MISC]
3784 L:      bpf@vger.kernel.org
3785 S:      Odd Fixes
3786 K:      (?:\b|_)bpf(?:\b|_)
3787
3788 BPF [NETWORKING] (struct_ops, reuseport)
3789 M:      Martin KaFai Lau <martin.lau@linux.dev>
3790 L:      bpf@vger.kernel.org
3791 L:      netdev@vger.kernel.org
3792 S:      Maintained
3793 F:      kernel/bpf/bpf_struct*
3794
3795 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3796 M:      Martin KaFai Lau <martin.lau@linux.dev>
3797 M:      Daniel Borkmann <daniel@iogearbox.net>
3798 R:      John Fastabend <john.fastabend@gmail.com>
3799 L:      bpf@vger.kernel.org
3800 L:      netdev@vger.kernel.org
3801 S:      Maintained
3802 F:      include/net/tcx.h
3803 F:      kernel/bpf/tcx.c
3804 F:      net/core/filter.c
3805 F:      net/sched/act_bpf.c
3806 F:      net/sched/cls_bpf.c
3807
3808 BPF [RINGBUF]
3809 M:      Andrii Nakryiko <andrii@kernel.org>
3810 L:      bpf@vger.kernel.org
3811 S:      Maintained
3812 F:      kernel/bpf/ringbuf.c
3813
3814 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3815 M:      KP Singh <kpsingh@kernel.org>
3816 R:      Florent Revest <revest@chromium.org>
3817 R:      Brendan Jackman <jackmanb@chromium.org>
3818 L:      bpf@vger.kernel.org
3819 S:      Maintained
3820 F:      Documentation/bpf/prog_lsm.rst
3821 F:      include/linux/bpf_lsm.h
3822 F:      kernel/bpf/bpf_lsm.c
3823 F:      security/bpf/
3824
3825 BPF [SELFTESTS] (Test Runners & Infrastructure)
3826 M:      Andrii Nakryiko <andrii@kernel.org>
3827 R:      Mykola Lysenko <mykolal@fb.com>
3828 L:      bpf@vger.kernel.org
3829 S:      Maintained
3830 F:      tools/testing/selftests/bpf/
3831
3832 BPF [STORAGE & CGROUPS]
3833 M:      Martin KaFai Lau <martin.lau@linux.dev>
3834 L:      bpf@vger.kernel.org
3835 S:      Maintained
3836 F:      kernel/bpf/*storage.c
3837 F:      kernel/bpf/bpf_lru*
3838 F:      kernel/bpf/cgroup.c
3839
3840 BPF [TOOLING] (bpftool)
3841 M:      Quentin Monnet <quentin@isovalent.com>
3842 L:      bpf@vger.kernel.org
3843 S:      Maintained
3844 F:      kernel/bpf/disasm.*
3845 F:      tools/bpf/bpftool/
3846
3847 BPF [TRACING]
3848 M:      Song Liu <song@kernel.org>
3849 R:      Jiri Olsa <jolsa@kernel.org>
3850 L:      bpf@vger.kernel.org
3851 S:      Maintained
3852 F:      kernel/bpf/stackmap.c
3853 F:      kernel/trace/bpf_trace.c
3854
3855 BROADCOM ASP 2.0 ETHERNET DRIVER
3856 M:      Justin Chen <justin.chen@broadcom.com>
3857 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3858 L:      bcm-kernel-feedback-list@broadcom.com
3859 L:      netdev@vger.kernel.org
3860 S:      Supported
3861 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3862 F:      drivers/net/ethernet/broadcom/asp2/
3863
3864 BROADCOM B44 10/100 ETHERNET DRIVER
3865 M:      Michael Chan <michael.chan@broadcom.com>
3866 L:      netdev@vger.kernel.org
3867 S:      Supported
3868 F:      drivers/net/ethernet/broadcom/b44.*
3869
3870 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3871 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3872 L:      netdev@vger.kernel.org
3873 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3874 S:      Supported
3875 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3876 F:      drivers/net/dsa/b53/*
3877 F:      drivers/net/dsa/bcm_sf2*
3878 F:      include/linux/dsa/brcm.h
3879 F:      include/linux/platform_data/b53.h
3880
3881 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3882 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3883 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3884 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3885 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3886 S:      Maintained
3887 T:      git https://github.com/broadcom/stblinux.git
3888 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3889 F:      drivers/pci/controller/pcie-brcmstb.c
3890 F:      drivers/staging/vc04_services
3891 N:      bcm2711
3892 N:      bcm283*
3893 N:      raspberrypi
3894
3895 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3896 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3897 M:      Ray Jui <rjui@broadcom.com>
3898 M:      Scott Branden <sbranden@broadcom.com>
3899 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3900 S:      Maintained
3901 T:      git https://github.com/broadcom/mach-bcm
3902 F:      arch/arm/mach-bcm/
3903 N:      bcm281*
3904 N:      bcm113*
3905 N:      bcm216*
3906 N:      kona
3907
3908 BROADCOM BCM47XX MIPS ARCHITECTURE
3909 M:      Hauke Mehrtens <hauke@hauke-m.de>
3910 M:      Rafał Miłecki <zajec5@gmail.com>
3911 L:      linux-mips@vger.kernel.org
3912 S:      Maintained
3913 F:      Documentation/devicetree/bindings/mips/brcm/
3914 F:      arch/mips/bcm47xx/*
3915 F:      arch/mips/include/asm/mach-bcm47xx/*
3916
3917 BROADCOM BCM4908 ETHERNET DRIVER
3918 M:      Rafał Miłecki <rafal@milecki.pl>
3919 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3920 L:      netdev@vger.kernel.org
3921 S:      Maintained
3922 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3923 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3924 F:      drivers/net/ethernet/broadcom/unimac.h
3925
3926 BROADCOM BCM4908 PINMUX DRIVER
3927 M:      Rafał Miłecki <rafal@milecki.pl>
3928 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3929 L:      linux-gpio@vger.kernel.org
3930 S:      Maintained
3931 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3932 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3933
3934 BROADCOM BCM5301X ARM ARCHITECTURE
3935 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3936 M:      Hauke Mehrtens <hauke@hauke-m.de>
3937 M:      Rafał Miłecki <zajec5@gmail.com>
3938 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3940 S:      Maintained
3941 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3942 F:      arch/arm/boot/dts/broadcom/bcm470*
3943 F:      arch/arm/boot/dts/broadcom/bcm5301*
3944 F:      arch/arm/boot/dts/broadcom/bcm953012*
3945 F:      arch/arm/mach-bcm/bcm_5301x.c
3946
3947 BROADCOM BCM53573 ARM ARCHITECTURE
3948 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3949 M:      Rafał Miłecki <rafal@milecki.pl>
3950 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3952 S:      Maintained
3953 F:      arch/arm/boot/dts/broadcom/bcm47189*
3954 F:      arch/arm/boot/dts/broadcom/bcm53573*
3955
3956 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3957 M:      Kevin Cernekee <cernekee@gmail.com>
3958 L:      linux-usb@vger.kernel.org
3959 S:      Maintained
3960 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3961
3962 BROADCOM BCM7XXX ARM ARCHITECTURE
3963 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3964 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3966 S:      Maintained
3967 T:      git https://github.com/broadcom/stblinux.git
3968 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3969 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
3970 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3971 F:      arch/arm/mach-bcm/*brcmstb*
3972 F:      arch/arm/mm/cache-b15-rac.c
3973 F:      drivers/bus/brcmstb_gisb.c
3974 F:      drivers/pci/controller/pcie-brcmstb.c
3975 N:      brcmstb
3976 N:      bcm7038
3977 N:      bcm7120
3978
3979 BROADCOM BCMBCA ARM ARCHITECTURE
3980 M:      William Zhang <william.zhang@broadcom.com>
3981 M:      Anand Gore <anand.gore@broadcom.com>
3982 M:      Kursad Oney <kursad.oney@broadcom.com>
3983 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3984 M:      Rafał Miłecki <rafal@milecki.pl>
3985 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3987 S:      Maintained
3988 T:      git https://github.com/broadcom/stblinux.git
3989 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3990 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3991 N:      bcmbca
3992 N:      bcm[9]?47622
3993 N:      bcm[9]?4912
3994 N:      bcm[9]?63138
3995 N:      bcm[9]?63146
3996 N:      bcm[9]?63148
3997 N:      bcm[9]?63158
3998 N:      bcm[9]?63178
3999 N:      bcm[9]?6756
4000 N:      bcm[9]?6813
4001 N:      bcm[9]?6846
4002 N:      bcm[9]?6855
4003 N:      bcm[9]?6856
4004 N:      bcm[9]?6858
4005 N:      bcm[9]?6878
4006
4007 BROADCOM BDC DRIVER
4008 M:      Justin Chen <justin.chen@broadcom.com>
4009 M:      Al Cooper <alcooperx@gmail.com>
4010 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4011 L:      linux-usb@vger.kernel.org
4012 S:      Maintained
4013 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4014 F:      drivers/usb/gadget/udc/bdc/
4015
4016 BROADCOM BMIPS CPUFREQ DRIVER
4017 M:      Markus Mayer <mmayer@broadcom.com>
4018 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4019 L:      linux-pm@vger.kernel.org
4020 S:      Maintained
4021 F:      drivers/cpufreq/bmips-cpufreq.c
4022
4023 BROADCOM BMIPS MIPS ARCHITECTURE
4024 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4025 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4026 L:      linux-mips@vger.kernel.org
4027 S:      Maintained
4028 T:      git https://github.com/broadcom/stblinux.git
4029 F:      arch/mips/bmips/*
4030 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4031 F:      arch/mips/include/asm/mach-bmips/*
4032 F:      arch/mips/kernel/*bmips*
4033 F:      drivers/irqchip/irq-bcm63*
4034 F:      drivers/irqchip/irq-bcm7*
4035 F:      drivers/irqchip/irq-brcmstb*
4036 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4037 F:      include/linux/bcm963xx_nvram.h
4038 F:      include/linux/bcm963xx_tag.h
4039
4040 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4041 M:      Rasesh Mody <rmody@marvell.com>
4042 M:      GR-Linux-NIC-Dev@marvell.com
4043 L:      netdev@vger.kernel.org
4044 S:      Supported
4045 F:      drivers/net/ethernet/broadcom/bnx2.*
4046 F:      drivers/net/ethernet/broadcom/bnx2_*
4047
4048 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4049 M:      Saurav Kashyap <skashyap@marvell.com>
4050 M:      Javed Hasan <jhasan@marvell.com>
4051 M:      GR-QLogic-Storage-Upstream@marvell.com
4052 L:      linux-scsi@vger.kernel.org
4053 S:      Supported
4054 F:      drivers/scsi/bnx2fc/
4055
4056 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4057 M:      Nilesh Javali <njavali@marvell.com>
4058 M:      Manish Rangankar <mrangankar@marvell.com>
4059 M:      GR-QLogic-Storage-Upstream@marvell.com
4060 L:      linux-scsi@vger.kernel.org
4061 S:      Supported
4062 F:      drivers/scsi/bnx2i/
4063
4064 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4065 M:      Ariel Elior <aelior@marvell.com>
4066 M:      Sudarsana Kalluru <skalluru@marvell.com>
4067 M:      Manish Chopra <manishc@marvell.com>
4068 L:      netdev@vger.kernel.org
4069 S:      Supported
4070 F:      drivers/net/ethernet/broadcom/bnx2x/
4071
4072 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4073 M:      Michael Chan <michael.chan@broadcom.com>
4074 L:      netdev@vger.kernel.org
4075 S:      Supported
4076 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4077 F:      drivers/net/ethernet/broadcom/bnxt/
4078 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4079
4080 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4081 M:      Arend van Spriel <aspriel@gmail.com>
4082 M:      Franky Lin <franky.lin@broadcom.com>
4083 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4084 L:      linux-wireless@vger.kernel.org
4085 L:      brcm80211-dev-list.pdl@broadcom.com
4086 L:      SHA-cyfmac-dev-list@infineon.com
4087 S:      Supported
4088 F:      drivers/net/wireless/broadcom/brcm80211/
4089
4090 BROADCOM BRCMSTB GPIO DRIVER
4091 M:      Doug Berger <opendmb@gmail.com>
4092 M:      Florian Fainelli <florian.fainelli@broadcom>
4093 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4094 S:      Supported
4095 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4096 F:      drivers/gpio/gpio-brcmstb.c
4097
4098 BROADCOM BRCMSTB I2C DRIVER
4099 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4100 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4101 L:      linux-i2c@vger.kernel.org
4102 S:      Supported
4103 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4104 F:      drivers/i2c/busses/i2c-brcmstb.c
4105
4106 BROADCOM BRCMSTB UART DRIVER
4107 M:      Al Cooper <alcooperx@gmail.com>
4108 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4109 L:      linux-serial@vger.kernel.org
4110 S:      Maintained
4111 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4112 F:      drivers/tty/serial/8250/8250_bcm7271.c
4113
4114 BROADCOM BRCMSTB USB EHCI DRIVER
4115 M:      Justin Chen <justin.chen@broadcom.com>
4116 M:      Al Cooper <alcooperx@gmail.com>
4117 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4118 L:      linux-usb@vger.kernel.org
4119 S:      Maintained
4120 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4121 F:      drivers/usb/host/ehci-brcm.*
4122
4123 BROADCOM BRCMSTB USB PIN MAP DRIVER
4124 M:      Al Cooper <alcooperx@gmail.com>
4125 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4126 L:      linux-usb@vger.kernel.org
4127 S:      Maintained
4128 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4129 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4130
4131 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4132 M:      Justin Chen <justin.chen@broadcom.com>
4133 M:      Al Cooper <alcooperx@gmail.com>
4134 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135 L:      linux-kernel@vger.kernel.org
4136 S:      Maintained
4137 F:      drivers/phy/broadcom/phy-brcm-usb*
4138
4139 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4140 M:      William Zhang <william.zhang@broadcom.com>
4141 M:      Kursad Oney <kursad.oney@broadcom.com>
4142 M:      Jonas Gorski <jonas.gorski@gmail.com>
4143 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4144 L:      linux-spi@vger.kernel.org
4145 S:      Maintained
4146 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4147 F:      drivers/spi/spi-bcm63xx-hsspi.c
4148 F:      drivers/spi/spi-bcmbca-hsspi.c
4149
4150 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4151 M:      Jonas Gorski <jonas.gorski@gmail.com>
4152 L:      linux-spi@vger.kernel.org
4153 S:      Odd Fixes
4154 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4155 F:      drivers/spi/spi-bcm63xx.c
4156
4157 BROADCOM ETHERNET PHY DRIVERS
4158 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4159 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4160 L:      netdev@vger.kernel.org
4161 S:      Supported
4162 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4163 F:      drivers/net/phy/bcm*.[ch]
4164 F:      drivers/net/phy/broadcom.c
4165 F:      include/linux/brcmphy.h
4166
4167 BROADCOM GENET ETHERNET DRIVER
4168 M:      Doug Berger <opendmb@gmail.com>
4169 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4170 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171 L:      netdev@vger.kernel.org
4172 S:      Supported
4173 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4174 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4175 F:      drivers/net/ethernet/broadcom/genet/
4176 F:      drivers/net/ethernet/broadcom/unimac.h
4177 F:      drivers/net/mdio/mdio-bcm-unimac.c
4178 F:      include/linux/platform_data/bcmgenet.h
4179 F:      include/linux/platform_data/mdio-bcm-unimac.h
4180
4181 BROADCOM IPROC ARM ARCHITECTURE
4182 M:      Ray Jui <rjui@broadcom.com>
4183 M:      Scott Branden <sbranden@broadcom.com>
4184 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4186 S:      Maintained
4187 T:      git https://github.com/broadcom/stblinux.git
4188 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4189 F:      arch/arm64/boot/dts/broadcom/stingray/*
4190 F:      drivers/clk/bcm/clk-ns*
4191 F:      drivers/clk/bcm/clk-sr*
4192 F:      drivers/pinctrl/bcm/pinctrl-ns*
4193 F:      include/dt-bindings/clock/bcm-sr*
4194 N:      iproc
4195 N:      cygnus
4196 N:      bcm[-_]nsp
4197 N:      bcm9113*
4198 N:      bcm9583*
4199 N:      bcm9585*
4200 N:      bcm9586*
4201 N:      bcm988312
4202 N:      bcm113*
4203 N:      bcm583*
4204 N:      bcm585*
4205 N:      bcm586*
4206 N:      bcm88312
4207 N:      hr2
4208 N:      stingray
4209
4210 BROADCOM IPROC GBIT ETHERNET DRIVER
4211 M:      Rafał Miłecki <rafal@milecki.pl>
4212 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4213 L:      netdev@vger.kernel.org
4214 S:      Maintained
4215 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4216 F:      drivers/net/ethernet/broadcom/bgmac*
4217 F:      drivers/net/ethernet/broadcom/unimac.h
4218
4219 BROADCOM KONA GPIO DRIVER
4220 M:      Ray Jui <rjui@broadcom.com>
4221 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222 S:      Supported
4223 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4224 F:      drivers/gpio/gpio-bcm-kona.c
4225
4226 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4227 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4228 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4229 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4230 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4231 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4232 L:      linux-scsi@vger.kernel.org
4233 S:      Supported
4234 W:      https://www.broadcom.com/support/storage
4235 F:      drivers/scsi/mpi3mr/
4236
4237 BROADCOM NETXTREME-E ROCE DRIVER
4238 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4239 L:      linux-rdma@vger.kernel.org
4240 S:      Supported
4241 W:      http://www.broadcom.com
4242 F:      drivers/infiniband/hw/bnxt_re/
4243 F:      include/uapi/rdma/bnxt_re-abi.h
4244
4245 BROADCOM NVRAM DRIVER
4246 M:      Rafał Miłecki <zajec5@gmail.com>
4247 L:      linux-mips@vger.kernel.org
4248 S:      Maintained
4249 F:      drivers/firmware/broadcom/*
4250
4251 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4252 M:      Rafał Miłecki <rafal@milecki.pl>
4253 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4254 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255 L:      linux-pm@vger.kernel.org
4256 S:      Maintained
4257 T:      git https://github.com/broadcom/stblinux.git
4258 F:      drivers/pmdomain/bcm/bcm-pmb.c
4259 F:      include/dt-bindings/soc/bcm-pmb.h
4260
4261 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4262 M:      Rafał Miłecki <zajec5@gmail.com>
4263 L:      linux-wireless@vger.kernel.org
4264 S:      Maintained
4265 F:      drivers/bcma/
4266 F:      include/linux/bcma/
4267
4268 BROADCOM SPI DRIVER
4269 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4270 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4271 S:      Maintained
4272 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4273 F:      drivers/spi/spi-bcm-qspi.*
4274 F:      drivers/spi/spi-brcmstb-qspi.c
4275 F:      drivers/spi/spi-iproc-qspi.c
4276
4277 BROADCOM STB AVS CPUFREQ DRIVER
4278 M:      Markus Mayer <mmayer@broadcom.com>
4279 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280 L:      linux-pm@vger.kernel.org
4281 S:      Maintained
4282 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4283 F:      drivers/cpufreq/brcmstb*
4284
4285 BROADCOM STB AVS TMON DRIVER
4286 M:      Markus Mayer <mmayer@broadcom.com>
4287 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288 L:      linux-pm@vger.kernel.org
4289 S:      Maintained
4290 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4291 F:      drivers/thermal/broadcom/brcmstb*
4292
4293 BROADCOM STB DPFE DRIVER
4294 M:      Markus Mayer <mmayer@broadcom.com>
4295 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4297 S:      Maintained
4298 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4299 F:      drivers/memory/brcmstb_dpfe.c
4300
4301 BROADCOM STB NAND FLASH DRIVER
4302 M:      Brian Norris <computersforpeace@gmail.com>
4303 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4304 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4305 L:      linux-mtd@lists.infradead.org
4306 S:      Maintained
4307 F:      drivers/mtd/nand/raw/brcmnand/
4308 F:      include/linux/platform_data/brcmnand.h
4309
4310 BROADCOM STB PCIE DRIVER
4311 M:      Jim Quinlan <jim2101024@gmail.com>
4312 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4313 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4314 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315 L:      linux-pci@vger.kernel.org
4316 S:      Maintained
4317 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4318 F:      drivers/pci/controller/pcie-brcmstb.c
4319
4320 BROADCOM SYSTEMPORT ETHERNET DRIVER
4321 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4322 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323 L:      netdev@vger.kernel.org
4324 S:      Supported
4325 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4326 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4327 F:      drivers/net/ethernet/broadcom/unimac.h
4328
4329 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4330 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4331 M:      Prashant Sreedharan <prashant@broadcom.com>
4332 M:      Michael Chan <mchan@broadcom.com>
4333 L:      netdev@vger.kernel.org
4334 S:      Supported
4335 F:      drivers/net/ethernet/broadcom/tg3.*
4336
4337 BROADCOM VK DRIVER
4338 M:      Scott Branden <scott.branden@broadcom.com>
4339 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340 S:      Supported
4341 F:      drivers/misc/bcm-vk/
4342 F:      include/uapi/linux/misc/bcm_vk.h
4343
4344 BROCADE BFA FC SCSI DRIVER
4345 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4346 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4347 L:      linux-scsi@vger.kernel.org
4348 S:      Supported
4349 F:      drivers/scsi/bfa/
4350
4351 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4352 M:      Rasesh Mody <rmody@marvell.com>
4353 M:      Sudarsana Kalluru <skalluru@marvell.com>
4354 M:      GR-Linux-NIC-Dev@marvell.com
4355 L:      netdev@vger.kernel.org
4356 S:      Supported
4357 F:      drivers/net/ethernet/brocade/bna/
4358
4359 BSG (block layer generic sg v4 driver)
4360 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4361 L:      linux-scsi@vger.kernel.org
4362 S:      Supported
4363 F:      block/bsg.c
4364 F:      include/linux/bsg.h
4365 F:      include/uapi/linux/bsg.h
4366
4367 BT87X AUDIO DRIVER
4368 M:      Clemens Ladisch <clemens@ladisch.de>
4369 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4370 S:      Maintained
4371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4372 F:      Documentation/sound/cards/bt87x.rst
4373 F:      sound/pci/bt87x.c
4374
4375 BT8XXGPIO DRIVER
4376 M:      Michael Buesch <m@bues.ch>
4377 S:      Maintained
4378 W:      http://bu3sch.de/btgpio.php
4379 F:      drivers/gpio/gpio-bt8xx.c
4380
4381 BTRFS FILE SYSTEM
4382 M:      Chris Mason <clm@fb.com>
4383 M:      Josef Bacik <josef@toxicpanda.com>
4384 M:      David Sterba <dsterba@suse.com>
4385 L:      linux-btrfs@vger.kernel.org
4386 S:      Maintained
4387 W:      https://btrfs.readthedocs.io
4388 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4389 C:      irc://irc.libera.chat/btrfs
4390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4391 F:      Documentation/filesystems/btrfs.rst
4392 F:      fs/btrfs/
4393 F:      include/linux/btrfs*
4394 F:      include/trace/events/btrfs.h
4395 F:      include/uapi/linux/btrfs*
4396
4397 BTTV VIDEO4LINUX DRIVER
4398 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4399 L:      linux-media@vger.kernel.org
4400 S:      Odd fixes
4401 W:      https://linuxtv.org
4402 T:      git git://linuxtv.org/media_tree.git
4403 F:      Documentation/driver-api/media/drivers/bttv*
4404 F:      drivers/media/pci/bt8xx/bttv*
4405
4406 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4407 M:      Chanwoo Choi <cw00.choi@samsung.com>
4408 L:      linux-pm@vger.kernel.org
4409 L:      linux-samsung-soc@vger.kernel.org
4410 S:      Maintained
4411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4412 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4413 F:      drivers/devfreq/exynos-bus.c
4414
4415 BUSLOGIC SCSI DRIVER
4416 M:      Khalid Aziz <khalid@gonehiking.org>
4417 L:      linux-scsi@vger.kernel.org
4418 S:      Maintained
4419 F:      drivers/scsi/BusLogic.*
4420 F:      drivers/scsi/FlashPoint.*
4421
4422 BXCAN CAN NETWORK DRIVER
4423 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4424 L:      linux-can@vger.kernel.org
4425 S:      Maintained
4426 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4427 F:      drivers/net/can/bxcan.c
4428
4429 C-MEDIA CMI8788 DRIVER
4430 M:      Clemens Ladisch <clemens@ladisch.de>
4431 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4432 S:      Maintained
4433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4434 F:      sound/pci/oxygen/
4435
4436 C-SKY ARCHITECTURE
4437 M:      Guo Ren <guoren@kernel.org>
4438 L:      linux-csky@vger.kernel.org
4439 S:      Supported
4440 T:      git https://github.com/c-sky/csky-linux.git
4441 F:      Documentation/devicetree/bindings/csky/
4442 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4443 F:      Documentation/devicetree/bindings/timer/csky,*
4444 F:      arch/csky/
4445 F:      drivers/clocksource/timer-gx6605s.c
4446 F:      drivers/clocksource/timer-mp-csky.c
4447 F:      drivers/irqchip/irq-csky-*
4448 N:      csky
4449 K:      csky
4450
4451 CA8210 IEEE-802.15.4 RADIO DRIVER
4452 L:      linux-wpan@vger.kernel.org
4453 S:      Orphan
4454 W:      https://github.com/Cascoda/ca8210-linux.git
4455 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4456 F:      drivers/net/ieee802154/ca8210.c
4457
4458 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4459 M:      David Howells <dhowells@redhat.com>
4460 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4461 S:      Supported
4462 F:      Documentation/filesystems/caching/cachefiles.rst
4463 F:      fs/cachefiles/
4464
4465 CACHESTAT: PAGE CACHE STATS FOR A FILE
4466 M:      Nhat Pham <nphamcs@gmail.com>
4467 M:      Johannes Weiner <hannes@cmpxchg.org>
4468 L:      linux-mm@kvack.org
4469 S:      Maintained
4470 F:      tools/testing/selftests/cachestat/test_cachestat.c
4471
4472 CADENCE MIPI-CSI2 BRIDGES
4473 M:      Maxime Ripard <mripard@kernel.org>
4474 L:      linux-media@vger.kernel.org
4475 S:      Maintained
4476 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4477 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4478 F:      drivers/media/platform/cadence/cdns-csi2*
4479
4480 CADENCE NAND DRIVER
4481 L:      linux-mtd@lists.infradead.org
4482 S:      Orphan
4483 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4484 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4485
4486 CADENCE USB3 DRD IP DRIVER
4487 M:      Peter Chen <peter.chen@kernel.org>
4488 M:      Pawel Laszczak <pawell@cadence.com>
4489 R:      Roger Quadros <rogerq@kernel.org>
4490 L:      linux-usb@vger.kernel.org
4491 S:      Maintained
4492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4493 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4494 F:      drivers/usb/cdns3/
4495 X:      drivers/usb/cdns3/cdnsp*
4496
4497 CADENCE USBHS DRIVER
4498 M:      Pawel Laszczak <pawell@cadence.com>
4499 L:      linux-usb@vger.kernel.org
4500 S:      Maintained
4501 F:      drivers/usb/gadget/udc/cdns2
4502
4503 CADENCE USBSSP DRD IP DRIVER
4504 M:      Pawel Laszczak <pawell@cadence.com>
4505 L:      linux-usb@vger.kernel.org
4506 S:      Maintained
4507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4508 F:      drivers/usb/cdns3/
4509 X:      drivers/usb/cdns3/cdns3*
4510
4511 CADET FM/AM RADIO RECEIVER DRIVER
4512 M:      Hans Verkuil <hverkuil@xs4all.nl>
4513 L:      linux-media@vger.kernel.org
4514 S:      Maintained
4515 W:      https://linuxtv.org
4516 T:      git git://linuxtv.org/media_tree.git
4517 F:      drivers/media/radio/radio-cadet*
4518
4519 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4520 L:      linux-media@vger.kernel.org
4521 S:      Orphan
4522 T:      git git://linuxtv.org/media_tree.git
4523 F:      Documentation/admin-guide/media/cafe_ccic*
4524 F:      drivers/media/platform/marvell/
4525
4526 CAIF NETWORK LAYER
4527 L:      netdev@vger.kernel.org
4528 S:      Orphan
4529 F:      Documentation/networking/caif/
4530 F:      drivers/net/caif/
4531 F:      include/net/caif/
4532 F:      include/uapi/linux/caif/
4533 F:      net/caif/
4534
4535 CAKE QDISC
4536 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4537 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4538 S:      Maintained
4539 F:      net/sched/sch_cake.c
4540
4541 CAN NETWORK DRIVERS
4542 M:      Wolfgang Grandegger <wg@grandegger.com>
4543 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4544 L:      linux-can@vger.kernel.org
4545 S:      Maintained
4546 W:      https://github.com/linux-can
4547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4549 F:      Documentation/devicetree/bindings/net/can/
4550 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4551 F:      drivers/net/can/
4552 F:      drivers/phy/phy-can-transceiver.c
4553 F:      include/linux/can/bittiming.h
4554 F:      include/linux/can/dev.h
4555 F:      include/linux/can/length.h
4556 F:      include/linux/can/platform/
4557 F:      include/linux/can/rx-offload.h
4558 F:      include/uapi/linux/can/error.h
4559 F:      include/uapi/linux/can/netlink.h
4560 F:      include/uapi/linux/can/vxcan.h
4561
4562 CAN NETWORK LAYER
4563 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4564 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4565 L:      linux-can@vger.kernel.org
4566 S:      Maintained
4567 W:      https://github.com/linux-can
4568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4570 F:      Documentation/networking/can.rst
4571 F:      include/linux/can/can-ml.h
4572 F:      include/linux/can/core.h
4573 F:      include/linux/can/skb.h
4574 F:      include/net/netns/can.h
4575 F:      include/uapi/linux/can.h
4576 F:      include/uapi/linux/can/bcm.h
4577 F:      include/uapi/linux/can/gw.h
4578 F:      include/uapi/linux/can/isotp.h
4579 F:      include/uapi/linux/can/raw.h
4580 F:      net/can/
4581
4582 CAN-J1939 NETWORK LAYER
4583 M:      Robin van der Gracht <robin@protonic.nl>
4584 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4585 R:      kernel@pengutronix.de
4586 L:      linux-can@vger.kernel.org
4587 S:      Maintained
4588 F:      Documentation/networking/j1939.rst
4589 F:      include/uapi/linux/can/j1939.h
4590 F:      net/can/j1939/
4591
4592 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4593 M:      Damien Le Moal <dlemoal@kernel.org>
4594 L:      linux-riscv@lists.infradead.org
4595 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4596 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4597 F:      drivers/pinctrl/pinctrl-k210.c
4598
4599 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4600 M:      Damien Le Moal <dlemoal@kernel.org>
4601 L:      linux-kernel@vger.kernel.org
4602 L:      linux-riscv@lists.infradead.org
4603 S:      Maintained
4604 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4605 F:      drivers/reset/reset-k210.c
4606
4607 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4608 M:      Damien Le Moal <dlemoal@kernel.org>
4609 L:      linux-riscv@lists.infradead.org
4610 S:      Maintained
4611 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4612 F:      drivers/soc/canaan/
4613 F:      include/soc/canaan/
4614
4615 CAPABILITIES
4616 M:      Serge Hallyn <serge@hallyn.com>
4617 L:      linux-security-module@vger.kernel.org
4618 S:      Supported
4619 F:      include/linux/capability.h
4620 F:      include/uapi/linux/capability.h
4621 F:      kernel/capability.c
4622 F:      security/commoncap.c
4623
4624 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4625 M:      Kevin Tsai <ktsai@capellamicro.com>
4626 S:      Maintained
4627 F:      drivers/iio/light/cm*
4628
4629 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4630 M:      Christian Lamparter <chunkeey@googlemail.com>
4631 L:      linux-wireless@vger.kernel.org
4632 S:      Maintained
4633 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4634 F:      drivers/net/wireless/ath/carl9170/
4635
4636 CAVIUM I2C DRIVER
4637 M:      Robert Richter <rric@kernel.org>
4638 S:      Odd Fixes
4639 W:      http://www.marvell.com
4640 F:      drivers/i2c/busses/i2c-octeon*
4641 F:      drivers/i2c/busses/i2c-thunderx*
4642
4643 CAVIUM LIQUIDIO NETWORK DRIVER
4644 M:      Derek Chickles <dchickles@marvell.com>
4645 M:      Satanand Burla <sburla@marvell.com>
4646 M:      Felix Manlunas <fmanlunas@marvell.com>
4647 L:      netdev@vger.kernel.org
4648 S:      Supported
4649 W:      http://www.marvell.com
4650 F:      drivers/net/ethernet/cavium/liquidio/
4651
4652 CAVIUM MMC DRIVER
4653 M:      Robert Richter <rric@kernel.org>
4654 S:      Odd Fixes
4655 W:      http://www.marvell.com
4656 F:      drivers/mmc/host/cavium*
4657
4658 CAVIUM OCTEON-TX CRYPTO DRIVER
4659 M:      George Cherian <gcherian@marvell.com>
4660 L:      linux-crypto@vger.kernel.org
4661 S:      Supported
4662 W:      http://www.marvell.com
4663 F:      drivers/crypto/cavium/cpt/
4664
4665 CAVIUM THUNDERX2 ARM64 SOC
4666 M:      Robert Richter <rric@kernel.org>
4667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4668 S:      Odd Fixes
4669 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4670 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4671
4672 CBS/ETF/TAPRIO QDISCS
4673 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4674 L:      netdev@vger.kernel.org
4675 S:      Maintained
4676 F:      net/sched/sch_cbs.c
4677 F:      net/sched/sch_etf.c
4678 F:      net/sched/sch_taprio.c
4679
4680 CC2520 IEEE-802.15.4 RADIO DRIVER
4681 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4682 L:      linux-wpan@vger.kernel.org
4683 S:      Odd Fixes
4684 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4685 F:      drivers/net/ieee802154/cc2520.c
4686
4687 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4688 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4689 L:      linux-crypto@vger.kernel.org
4690 S:      Supported
4691 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4692 F:      drivers/crypto/ccree/
4693
4694 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4695 M:      Hadar Gat <hadar.gat@arm.com>
4696 L:      linux-crypto@vger.kernel.org
4697 S:      Supported
4698 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4699 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4700 F:      drivers/char/hw_random/cctrng.c
4701 F:      drivers/char/hw_random/cctrng.h
4702
4703 CEC FRAMEWORK
4704 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4705 L:      linux-media@vger.kernel.org
4706 S:      Supported
4707 W:      http://linuxtv.org
4708 T:      git git://linuxtv.org/media_tree.git
4709 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4710 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4711 F:      Documentation/driver-api/media/cec-core.rst
4712 F:      Documentation/userspace-api/media/cec
4713 F:      drivers/media/cec/
4714 F:      drivers/media/rc/keymaps/rc-cec.c
4715 F:      include/media/cec-notifier.h
4716 F:      include/media/cec.h
4717 F:      include/uapi/linux/cec-funcs.h
4718 F:      include/uapi/linux/cec.h
4719
4720 CEC GPIO DRIVER
4721 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4722 L:      linux-media@vger.kernel.org
4723 S:      Supported
4724 W:      http://linuxtv.org
4725 T:      git git://linuxtv.org/media_tree.git
4726 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4727 F:      drivers/media/cec/platform/cec-gpio/
4728
4729 CELL BROADBAND ENGINE ARCHITECTURE
4730 M:      Arnd Bergmann <arnd@arndb.de>
4731 L:      linuxppc-dev@lists.ozlabs.org
4732 S:      Supported
4733 W:      http://www.ibm.com/developerworks/power/cell/
4734 F:      arch/powerpc/include/asm/cell*.h
4735 F:      arch/powerpc/include/asm/spu*.h
4736 F:      arch/powerpc/include/uapi/asm/spu*.h
4737 F:      arch/powerpc/platforms/cell/
4738
4739 CELLWISE CW2015 BATTERY DRIVER
4740 M:      Tobias Schrammm <t.schramm@manjaro.org>
4741 S:      Maintained
4742 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4743 F:      drivers/power/supply/cw2015_battery.c
4744
4745 CEPH COMMON CODE (LIBCEPH)
4746 M:      Ilya Dryomov <idryomov@gmail.com>
4747 M:      Xiubo Li <xiubli@redhat.com>
4748 R:      Jeff Layton <jlayton@kernel.org>
4749 L:      ceph-devel@vger.kernel.org
4750 S:      Supported
4751 W:      http://ceph.com/
4752 T:      git https://github.com/ceph/ceph-client.git
4753 F:      include/linux/ceph/
4754 F:      include/linux/crush/
4755 F:      net/ceph/
4756
4757 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4758 M:      Xiubo Li <xiubli@redhat.com>
4759 M:      Ilya Dryomov <idryomov@gmail.com>
4760 R:      Jeff Layton <jlayton@kernel.org>
4761 L:      ceph-devel@vger.kernel.org
4762 S:      Supported
4763 W:      http://ceph.com/
4764 T:      git https://github.com/ceph/ceph-client.git
4765 F:      Documentation/filesystems/ceph.rst
4766 F:      fs/ceph/
4767
4768 CERTIFICATE HANDLING
4769 M:      David Howells <dhowells@redhat.com>
4770 M:      David Woodhouse <dwmw2@infradead.org>
4771 L:      keyrings@vger.kernel.org
4772 S:      Maintained
4773 F:      Documentation/admin-guide/module-signing.rst
4774 F:      certs/
4775 F:      scripts/sign-file.c
4776 F:      tools/certs/
4777
4778 CFAG12864B LCD DRIVER
4779 M:      Miguel Ojeda <ojeda@kernel.org>
4780 S:      Maintained
4781 F:      drivers/auxdisplay/cfag12864b.c
4782 F:      include/linux/cfag12864b.h
4783
4784 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4785 M:      Miguel Ojeda <ojeda@kernel.org>
4786 S:      Maintained
4787 F:      drivers/auxdisplay/cfag12864bfb.c
4788 F:      include/linux/cfag12864b.h
4789
4790 CHAR and MISC DRIVERS
4791 M:      Arnd Bergmann <arnd@arndb.de>
4792 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4793 S:      Supported
4794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4795 F:      drivers/char/
4796 F:      drivers/misc/
4797 F:      include/linux/miscdevice.h
4798 X:      drivers/char/agp/
4799 X:      drivers/char/hw_random/
4800 X:      drivers/char/ipmi/
4801 X:      drivers/char/random.c
4802 X:      drivers/char/tpm/
4803
4804 CHECKPATCH
4805 M:      Andy Whitcroft <apw@canonical.com>
4806 M:      Joe Perches <joe@perches.com>
4807 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4808 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4809 S:      Maintained
4810 F:      scripts/checkpatch.pl
4811
4812 CHECKPATCH DOCUMENTATION
4813 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4814 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4815 R:      Joe Perches <joe@perches.com>
4816 S:      Maintained
4817 F:      Documentation/dev-tools/checkpatch.rst
4818
4819 CHINESE DOCUMENTATION
4820 M:      Alex Shi <alexs@kernel.org>
4821 M:      Yanteng Si <siyanteng@loongson.cn>
4822 S:      Maintained
4823 F:      Documentation/translations/zh_CN/
4824
4825 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4826 M:      Peter Chen <peter.chen@kernel.org>
4827 L:      linux-usb@vger.kernel.org
4828 S:      Maintained
4829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4830 F:      drivers/usb/chipidea/
4831
4832 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4833 M:      Hans de Goede <hdegoede@redhat.com>
4834 L:      linux-input@vger.kernel.org
4835 S:      Maintained
4836 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4837 F:      drivers/input/touchscreen/chipone_icn8318.c
4838
4839 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4840 M:      Hans de Goede <hdegoede@redhat.com>
4841 L:      linux-input@vger.kernel.org
4842 S:      Maintained
4843 F:      drivers/input/touchscreen/chipone_icn8505.c
4844
4845 CHROME HARDWARE PLATFORM SUPPORT
4846 M:      Benson Leung <bleung@chromium.org>
4847 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4848 L:      chrome-platform@lists.linux.dev
4849 S:      Maintained
4850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4851 F:      drivers/platform/chrome/
4852
4853 CHROMEOS EC CODEC DRIVER
4854 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4855 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4856 R:      Guenter Roeck <groeck@chromium.org>
4857 L:      chrome-platform@lists.linux.dev
4858 S:      Maintained
4859 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4860 F:      sound/soc/codecs/cros_ec_codec.*
4861
4862 CHROMEOS EC SUBDRIVERS
4863 M:      Benson Leung <bleung@chromium.org>
4864 R:      Guenter Roeck <groeck@chromium.org>
4865 L:      chrome-platform@lists.linux.dev
4866 S:      Maintained
4867 F:      drivers/power/supply/cros_usbpd-charger.c
4868 N:      cros_ec
4869 N:      cros-ec
4870
4871 CHROMEOS EC UART DRIVER
4872 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4873 R:      Benson Leung <bleung@chromium.org>
4874 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4875 S:      Maintained
4876 F:      drivers/platform/chrome/cros_ec_uart.c
4877
4878 CHROMEOS EC USB PD NOTIFY DRIVER
4879 M:      Prashant Malani <pmalani@chromium.org>
4880 L:      chrome-platform@lists.linux.dev
4881 S:      Maintained
4882 F:      drivers/platform/chrome/cros_usbpd_notify.c
4883 F:      include/linux/platform_data/cros_usbpd_notify.h
4884
4885 CHROMEOS EC USB TYPE-C DRIVER
4886 M:      Prashant Malani <pmalani@chromium.org>
4887 L:      chrome-platform@lists.linux.dev
4888 S:      Maintained
4889 F:      drivers/platform/chrome/cros_ec_typec.*
4890 F:      drivers/platform/chrome/cros_typec_switch.c
4891 F:      drivers/platform/chrome/cros_typec_vdm.*
4892
4893 CHROMEOS HPS DRIVER
4894 M:      Dan Callaghan <dcallagh@chromium.org>
4895 R:      Sami Kyöstilä <skyostil@chromium.org>
4896 S:      Maintained
4897 F:      drivers/platform/chrome/cros_hps_i2c.c
4898
4899 CHRONTEL CH7322 CEC DRIVER
4900 M:      Joe Tessler <jrt@google.com>
4901 L:      linux-media@vger.kernel.org
4902 S:      Maintained
4903 T:      git git://linuxtv.org/media_tree.git
4904 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4905 F:      drivers/media/cec/i2c/ch7322.c
4906
4907 CIRRUS LOGIC AUDIO CODEC DRIVERS
4908 M:      James Schulman <james.schulman@cirrus.com>
4909 M:      David Rhodes <david.rhodes@cirrus.com>
4910 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4911 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4912 L:      patches@opensource.cirrus.com
4913 S:      Maintained
4914 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4915 F:      drivers/mfd/cs42l43*
4916 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4917 F:      drivers/spi/spi-cs42l43*
4918 F:      include/dt-bindings/sound/cs*
4919 F:      include/linux/mfd/cs42l43*
4920 F:      include/sound/cs*
4921 F:      sound/pci/hda/cs*
4922 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4923 F:      sound/soc/codecs/cs*
4924
4925 CIRRUS LOGIC DSP FIRMWARE DRIVER
4926 M:      Simon Trimmer <simont@opensource.cirrus.com>
4927 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4928 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4929 L:      patches@opensource.cirrus.com
4930 S:      Supported
4931 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4932 T:      git https://github.com/CirrusLogic/linux-drivers.git
4933 F:      drivers/firmware/cirrus/*
4934 F:      include/linux/firmware/cirrus/*
4935
4936 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4937 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4938 L:      netdev@vger.kernel.org
4939 S:      Maintained
4940 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4941
4942 CIRRUS LOGIC LOCHNAGAR DRIVER
4943 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4944 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4945 L:      patches@opensource.cirrus.com
4946 S:      Supported
4947 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4948 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4949 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4950 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4951 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4952 F:      Documentation/hwmon/lochnagar.rst
4953 F:      drivers/clk/clk-lochnagar.c
4954 F:      drivers/hwmon/lochnagar-hwmon.c
4955 F:      drivers/mfd/lochnagar-i2c.c
4956 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4957 F:      drivers/regulator/lochnagar-regulator.c
4958 F:      include/dt-bindings/clock/lochnagar.h
4959 F:      include/dt-bindings/pinctrl/lochnagar.h
4960 F:      include/linux/mfd/lochnagar*
4961 F:      sound/soc/codecs/lochnagar-sc.c
4962
4963 CIRRUS LOGIC MADERA CODEC DRIVERS
4964 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4965 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4966 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4967 L:      patches@opensource.cirrus.com
4968 S:      Supported
4969 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4970 T:      git https://github.com/CirrusLogic/linux-drivers.git
4971 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4972 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4973 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4974 F:      drivers/gpio/gpio-madera*
4975 F:      drivers/irqchip/irq-madera*
4976 F:      drivers/mfd/cs47l*
4977 F:      drivers/mfd/madera*
4978 F:      drivers/pinctrl/cirrus/*
4979 F:      include/dt-bindings/sound/madera*
4980 F:      include/linux/irqchip/irq-madera*
4981 F:      include/linux/mfd/madera/*
4982 F:      include/sound/madera*
4983 F:      sound/soc/codecs/cs47l*
4984 F:      sound/soc/codecs/madera*
4985
4986 CISCO FCOE HBA DRIVER
4987 M:      Satish Kharat <satishkh@cisco.com>
4988 M:      Sesidhar Baddela <sebaddel@cisco.com>
4989 M:      Karan Tilak Kumar <kartilak@cisco.com>
4990 L:      linux-scsi@vger.kernel.org
4991 S:      Supported
4992 F:      drivers/scsi/fnic/
4993
4994 CISCO SCSI HBA DRIVER
4995 M:      Karan Tilak Kumar <kartilak@cisco.com>
4996 M:      Sesidhar Baddela <sebaddel@cisco.com>
4997 L:      linux-scsi@vger.kernel.org
4998 S:      Supported
4999 F:      drivers/scsi/snic/
5000
5001 CISCO VIC ETHERNET NIC DRIVER
5002 M:      Christian Benvenuti <benve@cisco.com>
5003 M:      Satish Kharat <satishkh@cisco.com>
5004 S:      Supported
5005 F:      drivers/net/ethernet/cisco/enic/
5006
5007 CISCO VIC LOW LATENCY NIC DRIVER
5008 M:      Christian Benvenuti <benve@cisco.com>
5009 M:      Nelson Escobar <neescoba@cisco.com>
5010 S:      Supported
5011 F:      drivers/infiniband/hw/usnic/
5012
5013 CLANG CONTROL FLOW INTEGRITY SUPPORT
5014 M:      Sami Tolvanen <samitolvanen@google.com>
5015 M:      Kees Cook <keescook@chromium.org>
5016 R:      Nathan Chancellor <nathan@kernel.org>
5017 R:      Nick Desaulniers <ndesaulniers@google.com>
5018 L:      llvm@lists.linux.dev
5019 S:      Supported
5020 B:      https://github.com/ClangBuiltLinux/linux/issues
5021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5022 F:      include/linux/cfi.h
5023 F:      kernel/cfi.c
5024
5025 CLANG-FORMAT FILE
5026 M:      Miguel Ojeda <ojeda@kernel.org>
5027 S:      Maintained
5028 F:      .clang-format
5029
5030 CLANG/LLVM BUILD SUPPORT
5031 M:      Nathan Chancellor <nathan@kernel.org>
5032 M:      Nick Desaulniers <ndesaulniers@google.com>
5033 R:      Tom Rix <trix@redhat.com>
5034 L:      llvm@lists.linux.dev
5035 S:      Supported
5036 W:      https://clangbuiltlinux.github.io/
5037 B:      https://github.com/ClangBuiltLinux/linux/issues
5038 C:      irc://irc.libera.chat/clangbuiltlinux
5039 F:      Documentation/kbuild/llvm.rst
5040 F:      include/linux/compiler-clang.h
5041 F:      scripts/Makefile.clang
5042 F:      scripts/clang-tools/
5043 K:      \b(?i:clang|llvm)\b
5044
5045 CLK API
5046 M:      Russell King <linux@armlinux.org.uk>
5047 L:      linux-clk@vger.kernel.org
5048 S:      Maintained
5049 F:      include/linux/clk.h
5050
5051 CLOCKSOURCE, CLOCKEVENT DRIVERS
5052 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5053 M:      Thomas Gleixner <tglx@linutronix.de>
5054 L:      linux-kernel@vger.kernel.org
5055 S:      Supported
5056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5057 F:      Documentation/devicetree/bindings/timer/
5058 F:      drivers/clocksource/
5059
5060 CMPC ACPI DRIVER
5061 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5062 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5063 L:      platform-driver-x86@vger.kernel.org
5064 S:      Supported
5065 F:      drivers/platform/x86/classmate-laptop.c
5066
5067 COBALT MEDIA DRIVER
5068 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5069 L:      linux-media@vger.kernel.org
5070 S:      Supported
5071 W:      https://linuxtv.org
5072 T:      git git://linuxtv.org/media_tree.git
5073 F:      drivers/media/pci/cobalt/
5074
5075 COCCINELLE/Semantic Patches (SmPL)
5076 M:      Julia Lawall <Julia.Lawall@inria.fr>
5077 M:      Nicolas Palix <nicolas.palix@imag.fr>
5078 L:      cocci@inria.fr (moderated for non-subscribers)
5079 S:      Supported
5080 W:      https://coccinelle.gitlabpages.inria.fr/website/
5081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5082 F:      Documentation/dev-tools/coccinelle.rst
5083 F:      scripts/coccicheck
5084 F:      scripts/coccinelle/
5085
5086 CODA FILE SYSTEM
5087 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5088 M:      coda@cs.cmu.edu
5089 L:      codalist@coda.cs.cmu.edu
5090 S:      Maintained
5091 W:      http://www.coda.cs.cmu.edu/
5092 F:      Documentation/filesystems/coda.rst
5093 F:      fs/coda/
5094 F:      include/linux/coda*.h
5095 F:      include/uapi/linux/coda*.h
5096
5097 CODA V4L2 MEM2MEM DRIVER
5098 M:      Philipp Zabel <p.zabel@pengutronix.de>
5099 L:      linux-media@vger.kernel.org
5100 S:      Maintained
5101 F:      Documentation/devicetree/bindings/media/coda.yaml
5102 F:      drivers/media/platform/chips-media/
5103
5104 CODE OF CONDUCT
5105 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5106 S:      Supported
5107 F:      Documentation/process/code-of-conduct-interpretation.rst
5108 F:      Documentation/process/code-of-conduct.rst
5109
5110 COMEDI DRIVERS
5111 M:      Ian Abbott <abbotti@mev.co.uk>
5112 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5113 S:      Odd Fixes
5114 F:      drivers/comedi/
5115 F:      include/linux/comedi/
5116 F:      include/uapi/linux/comedi.h
5117
5118 COMMON CLK FRAMEWORK
5119 M:      Michael Turquette <mturquette@baylibre.com>
5120 M:      Stephen Boyd <sboyd@kernel.org>
5121 L:      linux-clk@vger.kernel.org
5122 S:      Maintained
5123 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5125 F:      Documentation/devicetree/bindings/clock/
5126 F:      drivers/clk/
5127 F:      include/dt-bindings/clock/
5128 F:      include/linux/clk-pr*
5129 F:      include/linux/clk/
5130 F:      include/linux/of_clk.h
5131 X:      drivers/clk/clkdev.c
5132
5133 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5134 M:      Steve French <sfrench@samba.org>
5135 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5136 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5137 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5138 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5139 L:      linux-cifs@vger.kernel.org
5140 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5141 S:      Supported
5142 W:      https://wiki.samba.org/index.php/LinuxCIFS
5143 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5144 F:      Documentation/admin-guide/cifs/
5145 F:      fs/smb/client/
5146 F:      fs/smb/common/
5147 F:      include/uapi/linux/cifs
5148
5149 COMPACTPCI HOTPLUG CORE
5150 M:      Scott Murray <scott@spiteful.org>
5151 L:      linux-pci@vger.kernel.org
5152 S:      Maintained
5153 F:      drivers/pci/hotplug/cpci_hotplug*
5154
5155 COMPACTPCI HOTPLUG GENERIC DRIVER
5156 M:      Scott Murray <scott@spiteful.org>
5157 L:      linux-pci@vger.kernel.org
5158 S:      Maintained
5159 F:      drivers/pci/hotplug/cpcihp_generic.c
5160
5161 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5162 M:      Scott Murray <scott@spiteful.org>
5163 L:      linux-pci@vger.kernel.org
5164 S:      Maintained
5165 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5166
5167 COMPAL LAPTOP SUPPORT
5168 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5169 L:      platform-driver-x86@vger.kernel.org
5170 S:      Maintained
5171 F:      drivers/platform/x86/compal-laptop.c
5172
5173 COMPILER ATTRIBUTES
5174 M:      Miguel Ojeda <ojeda@kernel.org>
5175 R:      Nick Desaulniers <ndesaulniers@google.com>
5176 S:      Maintained
5177 F:      include/linux/compiler_attributes.h
5178
5179 COMPUTE EXPRESS LINK (CXL)
5180 M:      Davidlohr Bueso <dave@stgolabs.net>
5181 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5182 M:      Dave Jiang <dave.jiang@intel.com>
5183 M:      Alison Schofield <alison.schofield@intel.com>
5184 M:      Vishal Verma <vishal.l.verma@intel.com>
5185 M:      Ira Weiny <ira.weiny@intel.com>
5186 M:      Dan Williams <dan.j.williams@intel.com>
5187 L:      linux-cxl@vger.kernel.org
5188 S:      Maintained
5189 F:      drivers/cxl/
5190 F:      include/uapi/linux/cxl_mem.h
5191
5192 COMPUTE EXPRESS LINK PMU (CPMU)
5193 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5194 L:      linux-cxl@vger.kernel.org
5195 S:      Maintained
5196 F:      Documentation/admin-guide/perf/cxl.rst
5197 F:      drivers/perf/cxl_pmu.c
5198
5199 CONEXANT ACCESSRUNNER USB DRIVER
5200 L:      accessrunner-general@lists.sourceforge.net
5201 S:      Orphan
5202 W:      http://accessrunner.sourceforge.net/
5203 F:      drivers/usb/atm/cxacru.c
5204
5205 CONFIGFS
5206 M:      Joel Becker <jlbec@evilplan.org>
5207 M:      Christoph Hellwig <hch@lst.de>
5208 S:      Supported
5209 T:      git git://git.infradead.org/users/hch/configfs.git
5210 F:      fs/configfs/
5211 F:      include/linux/configfs.h
5212 F:      samples/configfs/
5213
5214 CONSOLE SUBSYSTEM
5215 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5216 S:      Supported
5217 F:      drivers/video/console/
5218 F:      include/linux/console*
5219
5220 CONTEXT TRACKING
5221 M:      Frederic Weisbecker <frederic@kernel.org>
5222 M:      "Paul E. McKenney" <paulmck@kernel.org>
5223 S:      Maintained
5224 F:      include/linux/context_tracking*
5225 F:      kernel/context_tracking.c
5226
5227 CONTROL GROUP (CGROUP)
5228 M:      Tejun Heo <tj@kernel.org>
5229 M:      Zefan Li <lizefan.x@bytedance.com>
5230 M:      Johannes Weiner <hannes@cmpxchg.org>
5231 L:      cgroups@vger.kernel.org
5232 S:      Maintained
5233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5234 F:      Documentation/admin-guide/cgroup-v1/
5235 F:      Documentation/admin-guide/cgroup-v2.rst
5236 F:      include/linux/cgroup*
5237 F:      kernel/cgroup/
5238 F:      tools/testing/selftests/cgroup/
5239
5240 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5241 M:      Tejun Heo <tj@kernel.org>
5242 M:      Josef Bacik <josef@toxicpanda.com>
5243 M:      Jens Axboe <axboe@kernel.dk>
5244 L:      cgroups@vger.kernel.org
5245 L:      linux-block@vger.kernel.org
5246 T:      git git://git.kernel.dk/linux-block
5247 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5248 F:      block/bfq-cgroup.c
5249 F:      block/blk-cgroup.c
5250 F:      block/blk-iocost.c
5251 F:      block/blk-iolatency.c
5252 F:      block/blk-throttle.c
5253 F:      include/linux/blk-cgroup.h
5254
5255 CONTROL GROUP - CPUSET
5256 M:      Waiman Long <longman@redhat.com>
5257 M:      Zefan Li <lizefan.x@bytedance.com>
5258 L:      cgroups@vger.kernel.org
5259 S:      Maintained
5260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5261 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5262 F:      include/linux/cpuset.h
5263 F:      kernel/cgroup/cpuset.c
5264 F:      tools/testing/selftests/cgroup/test_cpuset.c
5265 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5266
5267 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5268 M:      Johannes Weiner <hannes@cmpxchg.org>
5269 M:      Michal Hocko <mhocko@kernel.org>
5270 M:      Roman Gushchin <roman.gushchin@linux.dev>
5271 M:      Shakeel Butt <shakeelb@google.com>
5272 R:      Muchun Song <muchun.song@linux.dev>
5273 L:      cgroups@vger.kernel.org
5274 L:      linux-mm@kvack.org
5275 S:      Maintained
5276 F:      mm/memcontrol.c
5277 F:      mm/swap_cgroup.c
5278 F:      tools/testing/selftests/cgroup/memcg_protection.m
5279 F:      tools/testing/selftests/cgroup/test_kmem.c
5280 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5281
5282 CORETEMP HARDWARE MONITORING DRIVER
5283 M:      Fenghua Yu <fenghua.yu@intel.com>
5284 L:      linux-hwmon@vger.kernel.org
5285 S:      Maintained
5286 F:      Documentation/hwmon/coretemp.rst
5287 F:      drivers/hwmon/coretemp.c
5288
5289 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5290 M:      Marius Zachmann <mail@mariuszachmann.de>
5291 L:      linux-hwmon@vger.kernel.org
5292 S:      Maintained
5293 F:      drivers/hwmon/corsair-cpro.c
5294
5295 CORSAIR-PSU HARDWARE MONITOR DRIVER
5296 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5297 L:      linux-hwmon@vger.kernel.org
5298 S:      Maintained
5299 F:      Documentation/hwmon/corsair-psu.rst
5300 F:      drivers/hwmon/corsair-psu.c
5301
5302 COUNTER SUBSYSTEM
5303 M:      William Breathitt Gray <william.gray@linaro.org>
5304 L:      linux-iio@vger.kernel.org
5305 S:      Maintained
5306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5307 F:      Documentation/ABI/testing/sysfs-bus-counter
5308 F:      Documentation/driver-api/generic-counter.rst
5309 F:      drivers/counter/
5310 F:      include/linux/counter.h
5311 F:      include/uapi/linux/counter.h
5312 F:      tools/counter/
5313
5314 CP2615 I2C DRIVER
5315 M:      Bence Csókás <bence98@sch.bme.hu>
5316 S:      Maintained
5317 F:      drivers/i2c/busses/i2c-cp2615.c
5318
5319 CPMAC ETHERNET DRIVER
5320 M:      Florian Fainelli <f.fainelli@gmail.com>
5321 L:      netdev@vger.kernel.org
5322 S:      Maintained
5323 F:      drivers/net/ethernet/ti/cpmac.c
5324
5325 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5326 M:      Viresh Kumar <viresh.kumar@linaro.org>
5327 M:      Sudeep Holla <sudeep.holla@arm.com>
5328 L:      linux-pm@vger.kernel.org
5329 S:      Maintained
5330 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5331 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5332
5333 CPU FREQUENCY SCALING FRAMEWORK
5334 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5335 M:      Viresh Kumar <viresh.kumar@linaro.org>
5336 L:      linux-pm@vger.kernel.org
5337 S:      Maintained
5338 B:      https://bugzilla.kernel.org
5339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5341 F:      Documentation/admin-guide/pm/cpufreq.rst
5342 F:      Documentation/admin-guide/pm/intel_pstate.rst
5343 F:      Documentation/cpu-freq/
5344 F:      Documentation/devicetree/bindings/cpufreq/
5345 F:      drivers/cpufreq/
5346 F:      include/linux/cpufreq.h
5347 F:      include/linux/sched/cpufreq.h
5348 F:      kernel/sched/cpufreq*.c
5349 F:      tools/testing/selftests/cpufreq/
5350
5351 CPU HOTPLUG
5352 M:      Thomas Gleixner <tglx@linutronix.de>
5353 M:      Peter Zijlstra <peterz@infradead.org>
5354 L:      linux-kernel@vger.kernel.org
5355 S:      Maintained
5356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5357 F:      include/linux/cpu.h
5358 F:      include/linux/cpuhotplug.h
5359 F:      include/linux/smpboot.h
5360 F:      kernel/cpu.c
5361 F:      kernel/smpboot.*
5362
5363 CPU IDLE TIME MANAGEMENT FRAMEWORK
5364 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5365 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5366 L:      linux-pm@vger.kernel.org
5367 S:      Maintained
5368 B:      https://bugzilla.kernel.org
5369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5370 F:      Documentation/admin-guide/pm/cpuidle.rst
5371 F:      Documentation/driver-api/pm/cpuidle.rst
5372 F:      drivers/cpuidle/
5373 F:      include/linux/cpuidle.h
5374
5375 CPU POWER MONITORING SUBSYSTEM
5376 M:      Thomas Renninger <trenn@suse.com>
5377 M:      Shuah Khan <shuah@kernel.org>
5378 M:      Shuah Khan <skhan@linuxfoundation.org>
5379 L:      linux-pm@vger.kernel.org
5380 S:      Maintained
5381 F:      tools/power/cpupower/
5382
5383 CPUID/MSR DRIVER
5384 M:      "H. Peter Anvin" <hpa@zytor.com>
5385 S:      Maintained
5386 F:      arch/x86/kernel/cpuid.c
5387 F:      arch/x86/kernel/msr.c
5388
5389 CPUIDLE DRIVER - ARM BIG LITTLE
5390 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5391 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5392 L:      linux-pm@vger.kernel.org
5393 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5394 S:      Maintained
5395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5396 F:      drivers/cpuidle/cpuidle-big_little.c
5397
5398 CPUIDLE DRIVER - ARM EXYNOS
5399 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5400 M:      Kukjin Kim <kgene@kernel.org>
5401 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5402 L:      linux-pm@vger.kernel.org
5403 L:      linux-samsung-soc@vger.kernel.org
5404 S:      Maintained
5405 F:      arch/arm/mach-exynos/pm.c
5406 F:      drivers/cpuidle/cpuidle-exynos.c
5407 F:      include/linux/platform_data/cpuidle-exynos.h
5408
5409 CPUIDLE DRIVER - ARM PSCI
5410 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5411 M:      Sudeep Holla <sudeep.holla@arm.com>
5412 L:      linux-pm@vger.kernel.org
5413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5414 S:      Supported
5415 F:      drivers/cpuidle/cpuidle-psci.c
5416
5417 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5418 M:      Ulf Hansson <ulf.hansson@linaro.org>
5419 L:      linux-pm@vger.kernel.org
5420 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5421 S:      Supported
5422 F:      drivers/cpuidle/cpuidle-psci-domain.c
5423 F:      drivers/cpuidle/cpuidle-psci.h
5424
5425 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5426 M:      Ulf Hansson <ulf.hansson@linaro.org>
5427 L:      linux-pm@vger.kernel.org
5428 S:      Supported
5429 F:      drivers/cpuidle/dt_idle_genpd.c
5430 F:      drivers/cpuidle/dt_idle_genpd.h
5431
5432 CPUIDLE DRIVER - RISC-V SBI
5433 M:      Anup Patel <anup@brainfault.org>
5434 L:      linux-pm@vger.kernel.org
5435 L:      linux-riscv@lists.infradead.org
5436 S:      Maintained
5437 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5438
5439 CRAMFS FILESYSTEM
5440 M:      Nicolas Pitre <nico@fluxnic.net>
5441 S:      Maintained
5442 F:      Documentation/filesystems/cramfs.rst
5443 F:      fs/cramfs/
5444
5445 CREATIVE SB0540
5446 M:      Bastien Nocera <hadess@hadess.net>
5447 L:      linux-input@vger.kernel.org
5448 S:      Maintained
5449 F:      drivers/hid/hid-creative-sb0540.c
5450
5451 CRYPTO API
5452 M:      Herbert Xu <herbert@gondor.apana.org.au>
5453 M:      "David S. Miller" <davem@davemloft.net>
5454 L:      linux-crypto@vger.kernel.org
5455 S:      Maintained
5456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5458 F:      Documentation/crypto/
5459 F:      Documentation/devicetree/bindings/crypto/
5460 F:      arch/*/crypto/
5461 F:      crypto/
5462 F:      drivers/crypto/
5463 F:      include/crypto/
5464 F:      include/linux/crypto*
5465 F:      lib/crypto/
5466
5467 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5468 M:      Neil Horman <nhorman@tuxdriver.com>
5469 L:      linux-crypto@vger.kernel.org
5470 S:      Maintained
5471 F:      crypto/ansi_cprng.c
5472 F:      crypto/rng.c
5473
5474 CS3308 MEDIA DRIVER
5475 M:      Hans Verkuil <hverkuil@xs4all.nl>
5476 L:      linux-media@vger.kernel.org
5477 S:      Odd Fixes
5478 W:      http://linuxtv.org
5479 T:      git git://linuxtv.org/media_tree.git
5480 F:      drivers/media/i2c/cs3308.c
5481
5482 CS5535 Audio ALSA driver
5483 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5484 S:      Maintained
5485 F:      sound/pci/cs5535audio/
5486
5487 CTU CAN FD DRIVER
5488 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5489 M:      Ondrej Ille <ondrej.ille@gmail.com>
5490 L:      linux-can@vger.kernel.org
5491 S:      Maintained
5492 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5493 F:      drivers/net/can/ctucanfd/
5494
5495 CW1200 WLAN driver
5496 S:      Orphan
5497 F:      drivers/net/wireless/st/cw1200/
5498
5499 CX18 VIDEO4LINUX DRIVER
5500 M:      Andy Walls <awalls@md.metrocast.net>
5501 L:      linux-media@vger.kernel.org
5502 S:      Maintained
5503 W:      https://linuxtv.org
5504 T:      git git://linuxtv.org/media_tree.git
5505 F:      drivers/media/pci/cx18/
5506 F:      include/uapi/linux/ivtv*
5507
5508 CX2341X MPEG ENCODER HELPER MODULE
5509 M:      Hans Verkuil <hverkuil@xs4all.nl>
5510 L:      linux-media@vger.kernel.org
5511 S:      Maintained
5512 W:      https://linuxtv.org
5513 T:      git git://linuxtv.org/media_tree.git
5514 F:      drivers/media/common/cx2341x*
5515 F:      include/media/drv-intf/cx2341x.h
5516
5517 CX24120 MEDIA DRIVER
5518 M:      Jemma Denson <jdenson@gmail.com>
5519 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5520 L:      linux-media@vger.kernel.org
5521 S:      Maintained
5522 W:      https://linuxtv.org
5523 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5524 F:      drivers/media/dvb-frontends/cx24120*
5525
5526 CX88 VIDEO4LINUX DRIVER
5527 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5528 L:      linux-media@vger.kernel.org
5529 S:      Odd fixes
5530 W:      https://linuxtv.org
5531 T:      git git://linuxtv.org/media_tree.git
5532 F:      Documentation/driver-api/media/drivers/cx88*
5533 F:      drivers/media/pci/cx88/
5534
5535 CXD2820R MEDIA DRIVER
5536 M:      Antti Palosaari <crope@iki.fi>
5537 L:      linux-media@vger.kernel.org
5538 S:      Maintained
5539 W:      https://linuxtv.org
5540 W:      http://palosaari.fi/linux/
5541 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5542 T:      git git://linuxtv.org/anttip/media_tree.git
5543 F:      drivers/media/dvb-frontends/cxd2820r*
5544
5545 CXGB3 ETHERNET DRIVER (CXGB3)
5546 M:      Raju Rangoju <rajur@chelsio.com>
5547 L:      netdev@vger.kernel.org
5548 S:      Supported
5549 W:      http://www.chelsio.com
5550 F:      drivers/net/ethernet/chelsio/cxgb3/
5551
5552 CXGB3 ISCSI DRIVER (CXGB3I)
5553 M:      Varun Prakash <varun@chelsio.com>
5554 L:      linux-scsi@vger.kernel.org
5555 S:      Supported
5556 W:      http://www.chelsio.com
5557 F:      drivers/scsi/cxgbi/cxgb3i
5558
5559 CXGB4 CRYPTO DRIVER (chcr)
5560 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5561 L:      linux-crypto@vger.kernel.org
5562 S:      Supported
5563 W:      http://www.chelsio.com
5564 F:      drivers/crypto/chelsio
5565
5566 CXGB4 ETHERNET DRIVER (CXGB4)
5567 M:      Raju Rangoju <rajur@chelsio.com>
5568 L:      netdev@vger.kernel.org
5569 S:      Supported
5570 W:      http://www.chelsio.com
5571 F:      drivers/net/ethernet/chelsio/cxgb4/
5572
5573 CXGB4 INLINE CRYPTO DRIVER
5574 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5575 L:      netdev@vger.kernel.org
5576 S:      Supported
5577 W:      http://www.chelsio.com
5578 F:      drivers/net/ethernet/chelsio/inline_crypto/
5579
5580 CXGB4 ISCSI DRIVER (CXGB4I)
5581 M:      Varun Prakash <varun@chelsio.com>
5582 L:      linux-scsi@vger.kernel.org
5583 S:      Supported
5584 W:      http://www.chelsio.com
5585 F:      drivers/scsi/cxgbi/cxgb4i
5586
5587 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5588 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5589 L:      linux-rdma@vger.kernel.org
5590 S:      Supported
5591 W:      http://www.openfabrics.org
5592 F:      drivers/infiniband/hw/cxgb4/
5593 F:      include/uapi/rdma/cxgb4-abi.h
5594
5595 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5596 M:      Raju Rangoju <rajur@chelsio.com>
5597 L:      netdev@vger.kernel.org
5598 S:      Supported
5599 W:      http://www.chelsio.com
5600 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5601
5602 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5603 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5604 M:      Andrew Donnellan <ajd@linux.ibm.com>
5605 L:      linuxppc-dev@lists.ozlabs.org
5606 S:      Supported
5607 F:      Documentation/ABI/testing/sysfs-class-cxl
5608 F:      Documentation/powerpc/cxl.rst
5609 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5610 F:      drivers/misc/cxl/
5611 F:      include/misc/cxl*
5612 F:      include/uapi/misc/cxl.h
5613
5614 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5615 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5616 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5617 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5618 L:      linux-scsi@vger.kernel.org
5619 S:      Supported
5620 F:      Documentation/powerpc/cxlflash.rst
5621 F:      drivers/scsi/cxlflash/
5622 F:      include/uapi/scsi/cxlflash_ioctl.h
5623
5624 CYBERPRO FB DRIVER
5625 M:      Russell King <linux@armlinux.org.uk>
5626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5627 S:      Maintained
5628 W:      http://www.armlinux.org.uk/
5629 F:      drivers/video/fbdev/cyber2000fb.*
5630
5631 CYCLADES PC300 DRIVER
5632 S:      Orphan
5633 F:      drivers/net/wan/pc300*
5634
5635 CYPRESS CY8C95X0 PINCTRL DRIVER
5636 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5637 L:      linux-gpio@vger.kernel.org
5638 S:      Maintained
5639 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5640
5641 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5642 M:      Linus Walleij <linus.walleij@linaro.org>
5643 L:      linux-input@vger.kernel.org
5644 S:      Maintained
5645 F:      drivers/input/touchscreen/cy8ctma140.c
5646
5647 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5648 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5649 L:      linux-input@vger.kernel.org
5650 S:      Maintained
5651 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5652 F:      drivers/input/keyboard/cypress-sf.c
5653
5654 CYPRESS_FIRMWARE MEDIA DRIVER
5655 M:      Antti Palosaari <crope@iki.fi>
5656 L:      linux-media@vger.kernel.org
5657 S:      Maintained
5658 W:      https://linuxtv.org
5659 W:      http://palosaari.fi/linux/
5660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5661 T:      git git://linuxtv.org/anttip/media_tree.git
5662 F:      drivers/media/common/cypress_firmware*
5663
5664 CYTTSP TOUCHSCREEN DRIVER
5665 M:      Linus Walleij <linus.walleij@linaro.org>
5666 L:      linux-input@vger.kernel.org
5667 S:      Maintained
5668 F:      drivers/input/touchscreen/cyttsp*
5669
5670 D-LINK DIR-685 TOUCHKEYS DRIVER
5671 M:      Linus Walleij <linus.walleij@linaro.org>
5672 L:      linux-input@vger.kernel.org
5673 S:      Supported
5674 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5675
5676 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5677 M:      Joshua Kinard <kumba@gentoo.org>
5678 S:      Maintained
5679 F:      drivers/rtc/rtc-ds1685.c
5680 F:      include/linux/rtc/ds1685.h
5681
5682 DAMA SLAVE for AX.25
5683 M:      Joerg Reuter <jreuter@yaina.de>
5684 L:      linux-hams@vger.kernel.org
5685 S:      Maintained
5686 W:      http://yaina.de/jreuter/
5687 W:      http://www.qsl.net/dl1bke/
5688 F:      net/ax25/af_ax25.c
5689 F:      net/ax25/ax25_dev.c
5690 F:      net/ax25/ax25_ds_*
5691 F:      net/ax25/ax25_in.c
5692 F:      net/ax25/ax25_out.c
5693 F:      net/ax25/ax25_timer.c
5694 F:      net/ax25/sysctl_net_ax25.c
5695
5696 DATA ACCESS MONITOR
5697 M:      SeongJae Park <sj@kernel.org>
5698 L:      damon@lists.linux.dev
5699 L:      linux-mm@kvack.org
5700 S:      Maintained
5701 W:      https://damonitor.github.io
5702 P:      Documentation/mm/damon/maintainer-profile.rst
5703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5704 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5706 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5707 F:      Documentation/admin-guide/mm/damon/
5708 F:      Documentation/mm/damon/
5709 F:      include/linux/damon.h
5710 F:      include/trace/events/damon.h
5711 F:      mm/damon/
5712 F:      tools/testing/selftests/damon/
5713
5714 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5715 L:      netdev@vger.kernel.org
5716 S:      Orphan
5717 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5718 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5719
5720 DC390/AM53C974 SCSI driver
5721 M:      Hannes Reinecke <hare@suse.com>
5722 L:      linux-scsi@vger.kernel.org
5723 S:      Maintained
5724 F:      drivers/scsi/am53c974.c
5725
5726 DC395x SCSI driver
5727 M:      Oliver Neukum <oliver@neukum.org>
5728 M:      Ali Akcaagac <aliakc@web.de>
5729 M:      Jamie Lenehan <lenehan@twibble.org>
5730 S:      Maintained
5731 F:      Documentation/scsi/dc395x.rst
5732 F:      drivers/scsi/dc395x.*
5733
5734 DCCP PROTOCOL
5735 L:      dccp@vger.kernel.org
5736 S:      Orphan
5737 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5738 F:      include/linux/dccp.h
5739 F:      include/linux/tfrc.h
5740 F:      include/uapi/linux/dccp.h
5741 F:      net/dccp/
5742
5743 DEBUGOBJECTS:
5744 M:      Thomas Gleixner <tglx@linutronix.de>
5745 L:      linux-kernel@vger.kernel.org
5746 S:      Maintained
5747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5748 F:      include/linux/debugobjects.h
5749 F:      lib/debugobjects.c
5750
5751 DECSTATION PLATFORM SUPPORT
5752 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5753 L:      linux-mips@vger.kernel.org
5754 S:      Maintained
5755 W:      http://www.linux-mips.org/wiki/DECstation
5756 F:      arch/mips/dec/
5757 F:      arch/mips/include/asm/dec/
5758 F:      arch/mips/include/asm/mach-dec/
5759
5760 DEFXX FDDI NETWORK DRIVER
5761 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5762 S:      Maintained
5763 F:      drivers/net/fddi/defxx.*
5764
5765 DEFZA FDDI NETWORK DRIVER
5766 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5767 S:      Maintained
5768 F:      drivers/net/fddi/defza.*
5769
5770 DEINTERLACE DRIVERS FOR ALLWINNER H3
5771 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5772 L:      linux-media@vger.kernel.org
5773 S:      Maintained
5774 T:      git git://linuxtv.org/media_tree.git
5775 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5776 F:      drivers/media/platform/sunxi/sun8i-di/
5777
5778 DELL LAPTOP DRIVER
5779 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5780 M:      Pali Rohár <pali@kernel.org>
5781 L:      platform-driver-x86@vger.kernel.org
5782 S:      Maintained
5783 F:      drivers/platform/x86/dell/dell-laptop.c
5784
5785 DELL LAPTOP FREEFALL DRIVER
5786 M:      Pali Rohár <pali@kernel.org>
5787 S:      Maintained
5788 F:      drivers/platform/x86/dell/dell-smo8800.c
5789
5790 DELL LAPTOP RBTN DRIVER
5791 M:      Pali Rohár <pali@kernel.org>
5792 S:      Maintained
5793 F:      drivers/platform/x86/dell/dell-rbtn.*
5794
5795 DELL LAPTOP SMM DRIVER
5796 M:      Pali Rohár <pali@kernel.org>
5797 S:      Maintained
5798 F:      Documentation/ABI/obsolete/procfs-i8k
5799 F:      drivers/hwmon/dell-smm-hwmon.c
5800 F:      include/uapi/linux/i8k.h
5801
5802 DELL REMOTE BIOS UPDATE DRIVER
5803 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5804 L:      platform-driver-x86@vger.kernel.org
5805 S:      Maintained
5806 F:      drivers/platform/x86/dell/dell_rbu.c
5807
5808 DELL SMBIOS DRIVER
5809 M:      Pali Rohár <pali@kernel.org>
5810 L:      Dell.Client.Kernel@dell.com
5811 L:      platform-driver-x86@vger.kernel.org
5812 S:      Maintained
5813 F:      drivers/platform/x86/dell/dell-smbios.*
5814
5815 DELL SMBIOS SMM DRIVER
5816 L:      Dell.Client.Kernel@dell.com
5817 L:      platform-driver-x86@vger.kernel.org
5818 S:      Maintained
5819 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5820
5821 DELL SMBIOS WMI DRIVER
5822 L:      Dell.Client.Kernel@dell.com
5823 L:      platform-driver-x86@vger.kernel.org
5824 S:      Maintained
5825 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5826 F:      tools/wmi/dell-smbios-example.c
5827
5828 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5829 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5830 L:      platform-driver-x86@vger.kernel.org
5831 S:      Maintained
5832 F:      Documentation/driver-api/dcdbas.rst
5833 F:      drivers/platform/x86/dell/dcdbas.*
5834
5835 DELL WMI DDV DRIVER
5836 M:      Armin Wolf <W_Armin@gmx.de>
5837 S:      Maintained
5838 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5839 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5840 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5841 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5842
5843 DELL WMI DESCRIPTOR DRIVER
5844 L:      Dell.Client.Kernel@dell.com
5845 S:      Maintained
5846 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5847
5848 DELL WMI HARDWARE PRIVACY SUPPORT
5849 M:      Perry Yuan <Perry.Yuan@dell.com>
5850 L:      Dell.Client.Kernel@dell.com
5851 L:      platform-driver-x86@vger.kernel.org
5852 S:      Maintained
5853 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5854
5855 DELL WMI NOTIFICATIONS DRIVER
5856 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5857 M:      Pali Rohár <pali@kernel.org>
5858 S:      Maintained
5859 F:      drivers/platform/x86/dell/dell-wmi-base.c
5860
5861 DELL WMI SYSMAN DRIVER
5862 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5863 L:      Dell.Client.Kernel@dell.com
5864 L:      platform-driver-x86@vger.kernel.org
5865 S:      Maintained
5866 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5867 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5868
5869 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5870 M:      Zev Weiss <zev@bewilderbeest.net>
5871 L:      linux-hwmon@vger.kernel.org
5872 S:      Maintained
5873 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5874
5875 DELTA DPS920AB PSU DRIVER
5876 M:      Robert Marko <robert.marko@sartura.hr>
5877 L:      linux-hwmon@vger.kernel.org
5878 S:      Maintained
5879 F:      Documentation/hwmon/dps920ab.rst
5880 F:      drivers/hwmon/pmbus/dps920ab.c
5881
5882 DELTA NETWORKS TN48M CPLD DRIVERS
5883 M:      Robert Marko <robert.marko@sartura.hr>
5884 S:      Maintained
5885 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5886 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5887 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5888 F:      drivers/gpio/gpio-tn48m.c
5889 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5890
5891 DELTA ST MEDIA DRIVER
5892 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5893 L:      linux-media@vger.kernel.org
5894 S:      Supported
5895 W:      https://linuxtv.org
5896 T:      git git://linuxtv.org/media_tree.git
5897 F:      drivers/media/platform/st/sti/delta
5898
5899 DENALI NAND DRIVER
5900 L:      linux-mtd@lists.infradead.org
5901 S:      Orphan
5902 F:      drivers/mtd/nand/raw/denali*
5903
5904 DESIGNWARE EDMA CORE IP DRIVER
5905 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5906 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5907 R:      Serge Semin <fancer.lancer@gmail.com>
5908 L:      dmaengine@vger.kernel.org
5909 S:      Maintained
5910 F:      drivers/dma/dw-edma/
5911 F:      include/linux/dma/edma.h
5912
5913 DESIGNWARE USB2 DRD IP DRIVER
5914 M:      Minas Harutyunyan <hminas@synopsys.com>
5915 L:      linux-usb@vger.kernel.org
5916 S:      Maintained
5917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5918 F:      drivers/usb/dwc2/
5919
5920 DESIGNWARE USB3 DRD IP DRIVER
5921 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5922 L:      linux-usb@vger.kernel.org
5923 S:      Maintained
5924 F:      drivers/usb/dwc3/
5925
5926 DESIGNWARE XDATA IP DRIVER
5927 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5928 L:      linux-pci@vger.kernel.org
5929 S:      Maintained
5930 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5931 F:      drivers/misc/dw-xdata-pcie.c
5932
5933 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5934 M:      Andreas Klinger <ak@it-klinger.de>
5935 L:      linux-iio@vger.kernel.org
5936 S:      Maintained
5937 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5938 F:      drivers/iio/proximity/srf*.c
5939
5940 DEVICE COREDUMP (DEV_COREDUMP)
5941 M:      Johannes Berg <johannes@sipsolutions.net>
5942 L:      linux-kernel@vger.kernel.org
5943 S:      Maintained
5944 F:      drivers/base/devcoredump.c
5945 F:      include/linux/devcoredump.h
5946
5947 DEVICE DEPENDENCY HELPER SCRIPT
5948 M:      Saravana Kannan <saravanak@google.com>
5949 L:      linux-kernel@vger.kernel.org
5950 S:      Maintained
5951 F:      scripts/dev-needs.sh
5952
5953 DEVICE DIRECT ACCESS (DAX)
5954 M:      Dan Williams <dan.j.williams@intel.com>
5955 M:      Vishal Verma <vishal.l.verma@intel.com>
5956 M:      Dave Jiang <dave.jiang@intel.com>
5957 L:      nvdimm@lists.linux.dev
5958 L:      linux-cxl@vger.kernel.org
5959 S:      Supported
5960 F:      drivers/dax/
5961
5962 DEVICE FREQUENCY (DEVFREQ)
5963 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5964 M:      Kyungmin Park <kyungmin.park@samsung.com>
5965 M:      Chanwoo Choi <cw00.choi@samsung.com>
5966 L:      linux-pm@vger.kernel.org
5967 S:      Maintained
5968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5969 F:      Documentation/devicetree/bindings/devfreq/
5970 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5971 F:      drivers/devfreq/
5972 F:      include/linux/devfreq.h
5973 F:      include/trace/events/devfreq.h
5974
5975 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5976 M:      Chanwoo Choi <cw00.choi@samsung.com>
5977 L:      linux-pm@vger.kernel.org
5978 S:      Supported
5979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5980 F:      Documentation/devicetree/bindings/devfreq/event/
5981 F:      drivers/devfreq/devfreq-event.c
5982 F:      drivers/devfreq/event/
5983 F:      include/dt-bindings/pmu/exynos_ppmu.h
5984 F:      include/linux/devfreq-event.h
5985
5986 DEVICE RESOURCE MANAGEMENT HELPERS
5987 M:      Hans de Goede <hdegoede@redhat.com>
5988 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5989 S:      Maintained
5990 F:      include/linux/devm-helpers.h
5991
5992 DEVICE-MAPPER  (LVM)
5993 M:      Alasdair Kergon <agk@redhat.com>
5994 M:      Mike Snitzer <snitzer@kernel.org>
5995 M:      dm-devel@redhat.com
5996 L:      dm-devel@redhat.com
5997 S:      Maintained
5998 W:      http://sources.redhat.com/dm
5999 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6001 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6002 F:      Documentation/admin-guide/device-mapper/
6003 F:      drivers/md/Kconfig
6004 F:      drivers/md/Makefile
6005 F:      drivers/md/dm*
6006 F:      drivers/md/persistent-data/
6007 F:      include/linux/device-mapper.h
6008 F:      include/linux/dm-*.h
6009 F:      include/uapi/linux/dm-*.h
6010
6011 DEVLINK
6012 M:      Jiri Pirko <jiri@resnulli.us>
6013 L:      netdev@vger.kernel.org
6014 S:      Supported
6015 F:      Documentation/networking/devlink
6016 F:      include/net/devlink.h
6017 F:      include/uapi/linux/devlink.h
6018 F:      net/devlink/
6019
6020 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6021 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6022 L:      kernel@dh-electronics.com
6023 S:      Maintained
6024 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6025 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6026
6027 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6028 M:      Marek Vasut <marex@denx.de>
6029 L:      kernel@dh-electronics.com
6030 S:      Maintained
6031 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6032 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6033
6034 DIALOG SEMICONDUCTOR DRIVERS
6035 M:      Support Opensource <support.opensource@diasemi.com>
6036 S:      Supported
6037 W:      http://www.dialog-semiconductor.com/products
6038 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6039 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6040 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6041 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6042 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6043 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6044 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6045 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6046 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6047 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6048 F:      Documentation/hwmon/da90??.rst
6049 F:      drivers/gpio/gpio-da90??.c
6050 F:      drivers/hwmon/da90??-hwmon.c
6051 F:      drivers/iio/adc/da91??-*.c
6052 F:      drivers/input/misc/da72??.[ch]
6053 F:      drivers/input/misc/da90??_onkey.c
6054 F:      drivers/input/touchscreen/da9052_tsi.c
6055 F:      drivers/leds/leds-da90??.c
6056 F:      drivers/mfd/da903x.c
6057 F:      drivers/mfd/da90??-*.c
6058 F:      drivers/mfd/da91??-*.c
6059 F:      drivers/pinctrl/pinctrl-da90??.c
6060 F:      drivers/power/supply/da9052-battery.c
6061 F:      drivers/power/supply/da91??-*.c
6062 F:      drivers/regulator/da9???-regulator.[ch]
6063 F:      drivers/regulator/slg51000-regulator.[ch]
6064 F:      drivers/rtc/rtc-da90??.c
6065 F:      drivers/thermal/da90??-thermal.c
6066 F:      drivers/video/backlight/da90??_bl.c
6067 F:      drivers/watchdog/da90??_wdt.c
6068 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6069 F:      include/linux/mfd/da903x.h
6070 F:      include/linux/mfd/da9052/
6071 F:      include/linux/mfd/da9055/
6072 F:      include/linux/mfd/da9062/
6073 F:      include/linux/mfd/da9063/
6074 F:      include/linux/mfd/da9150/
6075 F:      include/linux/regulator/da9211.h
6076 F:      include/sound/da[79]*.h
6077 F:      sound/soc/codecs/da[79]*.[ch]
6078
6079 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6080 M:      William Breathitt Gray <william.gray@linaro.org>
6081 L:      linux-gpio@vger.kernel.org
6082 S:      Maintained
6083 F:      drivers/gpio/gpio-gpio-mm.c
6084
6085 DIOLAN U2C-12 I2C DRIVER
6086 M:      Guenter Roeck <linux@roeck-us.net>
6087 L:      linux-i2c@vger.kernel.org
6088 S:      Maintained
6089 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6090
6091 DIRECTORY NOTIFICATION (DNOTIFY)
6092 M:      Jan Kara <jack@suse.cz>
6093 R:      Amir Goldstein <amir73il@gmail.com>
6094 L:      linux-fsdevel@vger.kernel.org
6095 S:      Maintained
6096 F:      Documentation/filesystems/dnotify.rst
6097 F:      fs/notify/dnotify/
6098 F:      include/linux/dnotify.h
6099
6100 DISK GEOMETRY AND PARTITION HANDLING
6101 M:      Andries Brouwer <aeb@cwi.nl>
6102 S:      Maintained
6103 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6104 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6105 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6106
6107 DISKQUOTA
6108 M:      Jan Kara <jack@suse.com>
6109 S:      Maintained
6110 F:      Documentation/filesystems/quota.rst
6111 F:      fs/quota/
6112 F:      include/linux/quota*.h
6113 F:      include/uapi/linux/quota*.h
6114
6115 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6116 M:      Bernie Thompson <bernie@plugable.com>
6117 L:      linux-fbdev@vger.kernel.org
6118 S:      Maintained
6119 W:      http://plugable.com/category/projects/udlfb/
6120 F:      Documentation/fb/udlfb.rst
6121 F:      drivers/video/fbdev/udlfb.c
6122 F:      include/video/udlfb.h
6123
6124 DISTRIBUTED LOCK MANAGER (DLM)
6125 M:      Christine Caulfield <ccaulfie@redhat.com>
6126 M:      David Teigland <teigland@redhat.com>
6127 L:      gfs2@lists.linux.dev
6128 S:      Supported
6129 W:      http://sources.redhat.com/cluster/
6130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6131 F:      fs/dlm/
6132
6133 DMA BUFFER SHARING FRAMEWORK
6134 M:      Sumit Semwal <sumit.semwal@linaro.org>
6135 M:      Christian König <christian.koenig@amd.com>
6136 L:      linux-media@vger.kernel.org
6137 L:      dri-devel@lists.freedesktop.org
6138 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6139 S:      Maintained
6140 T:      git git://anongit.freedesktop.org/drm/drm-misc
6141 F:      Documentation/driver-api/dma-buf.rst
6142 F:      drivers/dma-buf/
6143 F:      include/linux/*fence.h
6144 F:      include/linux/dma-buf.h
6145 F:      include/linux/dma-resv.h
6146 K:      \bdma_(?:buf|fence|resv)\b
6147
6148 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6149 M:      Vinod Koul <vkoul@kernel.org>
6150 L:      dmaengine@vger.kernel.org
6151 S:      Maintained
6152 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6154 F:      Documentation/devicetree/bindings/dma/
6155 F:      Documentation/driver-api/dmaengine/
6156 F:      drivers/dma/
6157 F:      include/dt-bindings/dma/
6158 F:      include/linux/dma/
6159 F:      include/linux/dmaengine.h
6160 F:      include/linux/of_dma.h
6161
6162 DMA MAPPING BENCHMARK
6163 M:      Xiang Chen <chenxiang66@hisilicon.com>
6164 L:      iommu@lists.linux.dev
6165 F:      kernel/dma/map_benchmark.c
6166 F:      tools/testing/selftests/dma/
6167
6168 DMA MAPPING HELPERS
6169 M:      Christoph Hellwig <hch@lst.de>
6170 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6171 R:      Robin Murphy <robin.murphy@arm.com>
6172 L:      iommu@lists.linux.dev
6173 S:      Supported
6174 W:      http://git.infradead.org/users/hch/dma-mapping.git
6175 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6176 F:      include/asm-generic/dma-mapping.h
6177 F:      include/linux/dma-direct.h
6178 F:      include/linux/dma-map-ops.h
6179 F:      include/linux/dma-mapping.h
6180 F:      include/linux/swiotlb.h
6181 F:      kernel/dma/
6182
6183 DMA-BUF HEAPS FRAMEWORK
6184 M:      Sumit Semwal <sumit.semwal@linaro.org>
6185 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6186 R:      Brian Starkey <Brian.Starkey@arm.com>
6187 R:      John Stultz <jstultz@google.com>
6188 R:      T.J. Mercier <tjmercier@google.com>
6189 L:      linux-media@vger.kernel.org
6190 L:      dri-devel@lists.freedesktop.org
6191 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6192 S:      Maintained
6193 T:      git git://anongit.freedesktop.org/drm/drm-misc
6194 F:      drivers/dma-buf/dma-heap.c
6195 F:      drivers/dma-buf/heaps/*
6196 F:      include/linux/dma-heap.h
6197 F:      include/uapi/linux/dma-heap.h
6198
6199 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6200 M:      Lukasz Luba <lukasz.luba@arm.com>
6201 L:      linux-pm@vger.kernel.org
6202 L:      linux-samsung-soc@vger.kernel.org
6203 S:      Maintained
6204 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6205 F:      drivers/memory/samsung/exynos5422-dmc.c
6206
6207 DME1737 HARDWARE MONITOR DRIVER
6208 M:      Juerg Haefliger <juergh@proton.me>
6209 L:      linux-hwmon@vger.kernel.org
6210 S:      Maintained
6211 F:      Documentation/hwmon/dme1737.rst
6212 F:      drivers/hwmon/dme1737.c
6213
6214 DMI/SMBIOS SUPPORT
6215 M:      Jean Delvare <jdelvare@suse.com>
6216 S:      Maintained
6217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6218 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6219 F:      drivers/firmware/dmi-id.c
6220 F:      drivers/firmware/dmi_scan.c
6221 F:      include/linux/dmi.h
6222
6223 DOCUMENTATION
6224 M:      Jonathan Corbet <corbet@lwn.net>
6225 L:      linux-doc@vger.kernel.org
6226 S:      Maintained
6227 P:      Documentation/doc-guide/maintainer-profile.rst
6228 T:      git git://git.lwn.net/linux.git docs-next
6229 F:      Documentation/
6230 F:      scripts/documentation-file-ref-check
6231 F:      scripts/kernel-doc
6232 F:      scripts/sphinx-pre-install
6233 X:      Documentation/ABI/
6234 X:      Documentation/admin-guide/media/
6235 X:      Documentation/devicetree/
6236 X:      Documentation/driver-api/media/
6237 X:      Documentation/firmware-guide/acpi/
6238 X:      Documentation/i2c/
6239 X:      Documentation/netlink/
6240 X:      Documentation/power/
6241 X:      Documentation/spi/
6242 X:      Documentation/userspace-api/media/
6243
6244 DOCUMENTATION PROCESS
6245 M:      Jonathan Corbet <corbet@lwn.net>
6246 L:      workflows@vger.kernel.org
6247 S:      Maintained
6248 F:      Documentation/maintainer/
6249 F:      Documentation/process/
6250
6251 DOCUMENTATION REPORTING ISSUES
6252 M:      Thorsten Leemhuis <linux@leemhuis.info>
6253 L:      linux-doc@vger.kernel.org
6254 S:      Maintained
6255 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6256 F:      Documentation/admin-guide/reporting-issues.rst
6257
6258 DOCUMENTATION SCRIPTS
6259 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6260 L:      linux-doc@vger.kernel.org
6261 S:      Maintained
6262 F:      Documentation/sphinx/parse-headers.pl
6263 F:      scripts/documentation-file-ref-check
6264 F:      scripts/sphinx-pre-install
6265
6266 DOCUMENTATION/ITALIAN
6267 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6268 L:      linux-doc@vger.kernel.org
6269 S:      Maintained
6270 F:      Documentation/translations/it_IT
6271
6272 DOCUMENTATION/JAPANESE
6273 R:      Akira Yokosawa <akiyks@gmail.com>
6274 L:      linux-doc@vger.kernel.org
6275 S:      Maintained
6276 F:      Documentation/translations/ja_JP
6277
6278 DONGWOON DW9714 LENS VOICE COIL DRIVER
6279 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6280 L:      linux-media@vger.kernel.org
6281 S:      Maintained
6282 T:      git git://linuxtv.org/media_tree.git
6283 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6284 F:      drivers/media/i2c/dw9714.c
6285
6286 DONGWOON DW9719 LENS VOICE COIL DRIVER
6287 M:      Daniel Scally <djrscally@gmail.com>
6288 L:      linux-media@vger.kernel.org
6289 S:      Maintained
6290 T:      git git://linuxtv.org/media_tree.git
6291 F:      drivers/media/i2c/dw9719.c
6292
6293 DONGWOON DW9768 LENS VOICE COIL DRIVER
6294 L:      linux-media@vger.kernel.org
6295 S:      Orphan
6296 T:      git git://linuxtv.org/media_tree.git
6297 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6298 F:      drivers/media/i2c/dw9768.c
6299
6300 DONGWOON DW9807 LENS VOICE COIL DRIVER
6301 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6302 L:      linux-media@vger.kernel.org
6303 S:      Maintained
6304 T:      git git://linuxtv.org/media_tree.git
6305 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6306 F:      drivers/media/i2c/dw9807-vcm.c
6307
6308 DOUBLETALK DRIVER
6309 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6310 L:      blinux-list@redhat.com
6311 S:      Maintained
6312 F:      drivers/char/dtlk.c
6313 F:      include/linux/dtlk.h
6314
6315 DPAA2 DATAPATH I/O (DPIO) DRIVER
6316 M:      Roy Pledge <Roy.Pledge@nxp.com>
6317 L:      linux-kernel@vger.kernel.org
6318 S:      Maintained
6319 F:      drivers/soc/fsl/dpio
6320
6321 DPAA2 ETHERNET DRIVER
6322 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6323 L:      netdev@vger.kernel.org
6324 S:      Maintained
6325 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6326 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6327 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6328 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6329 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6330 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6331 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6332 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6333 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6334 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6335
6336 DPAA2 ETHERNET SWITCH DRIVER
6337 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6338 L:      netdev@vger.kernel.org
6339 S:      Maintained
6340 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6341 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6342 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6343
6344 DRBD DRIVER
6345 M:      Philipp Reisner <philipp.reisner@linbit.com>
6346 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6347 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6348 L:      drbd-dev@lists.linbit.com
6349 S:      Supported
6350 W:      http://www.drbd.org
6351 T:      git git://git.linbit.com/linux-drbd.git
6352 T:      git git://git.linbit.com/drbd-8.4.git
6353 F:      Documentation/admin-guide/blockdev/
6354 F:      drivers/block/drbd/
6355 F:      include/linux/drbd*
6356 F:      lib/lru_cache.c
6357
6358 DRIVER COMPONENT FRAMEWORK
6359 L:      dri-devel@lists.freedesktop.org
6360 F:      drivers/base/component.c
6361 F:      include/linux/component.h
6362
6363 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6364 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6365 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6366 S:      Supported
6367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6368 F:      Documentation/core-api/kobject.rst
6369 F:      drivers/base/
6370 F:      fs/debugfs/
6371 F:      fs/sysfs/
6372 F:      include/linux/debugfs.h
6373 F:      include/linux/fwnode.h
6374 F:      include/linux/kobj*
6375 F:      include/linux/property.h
6376 F:      lib/kobj*
6377
6378 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6379 M:      Nishanth Menon <nm@ti.com>
6380 L:      linux-pm@vger.kernel.org
6381 S:      Maintained
6382 F:      drivers/soc/ti/smartreflex.c
6383 F:      include/linux/power/smartreflex.h
6384
6385 DRM ACCEL DRIVERS FOR INTEL VPU
6386 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6387 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6388 L:      dri-devel@lists.freedesktop.org
6389 S:      Supported
6390 T:      git git://anongit.freedesktop.org/drm/drm-misc
6391 F:      drivers/accel/ivpu/
6392 F:      include/uapi/drm/ivpu_accel.h
6393
6394 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6395 M:      Oded Gabbay <ogabbay@kernel.org>
6396 L:      dri-devel@lists.freedesktop.org
6397 S:      Maintained
6398 C:      irc://irc.oftc.net/dri-devel
6399 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6400 F:      Documentation/accel/
6401 F:      drivers/accel/
6402 F:      include/drm/drm_accel.h
6403
6404 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6405 M:      Maxime Ripard <mripard@kernel.org>
6406 M:      Chen-Yu Tsai <wens@csie.org>
6407 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6408 L:      dri-devel@lists.freedesktop.org
6409 S:      Supported
6410 T:      git git://anongit.freedesktop.org/drm/drm-misc
6411 F:      drivers/gpu/drm/sun4i/sun8i*
6412
6413 DRM DRIVER FOR ARM PL111 CLCD
6414 M:      Emma Anholt <emma@anholt.net>
6415 S:      Supported
6416 T:      git git://anongit.freedesktop.org/drm/drm-misc
6417 F:      drivers/gpu/drm/pl111/
6418
6419 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6420 M:      Linus Walleij <linus.walleij@linaro.org>
6421 S:      Maintained
6422 T:      git git://anongit.freedesktop.org/drm/drm-misc
6423 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6424 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6425
6426 DRM DRIVER FOR ASPEED BMC GFX
6427 M:      Joel Stanley <joel@jms.id.au>
6428 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6429 S:      Supported
6430 T:      git git://anongit.freedesktop.org/drm/drm-misc
6431 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6432 F:      drivers/gpu/drm/aspeed/
6433
6434 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6435 M:      Dave Airlie <airlied@redhat.com>
6436 R:      Thomas Zimmermann <tzimmermann@suse.de>
6437 R:      Jocelyn Falempe <jfalempe@redhat.com>
6438 L:      dri-devel@lists.freedesktop.org
6439 S:      Supported
6440 T:      git git://anongit.freedesktop.org/drm/drm-misc
6441 F:      drivers/gpu/drm/ast/
6442
6443 DRM DRIVER FOR BOCHS VIRTUAL GPU
6444 M:      Gerd Hoffmann <kraxel@redhat.com>
6445 L:      virtualization@lists.linux-foundation.org
6446 S:      Maintained
6447 T:      git git://anongit.freedesktop.org/drm/drm-misc
6448 F:      drivers/gpu/drm/tiny/bochs.c
6449
6450 DRM DRIVER FOR BOE HIMAX8279D PANELS
6451 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6452 S:      Maintained
6453 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6454 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6455
6456 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6457 M:      Jagan Teki <jagan@amarulasolutions.com>
6458 S:      Maintained
6459 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6460 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6461
6462 DRM DRIVER FOR EBBG FT8719 PANEL
6463 M:      Joel Selvaraj <jo@jsfamily.in>
6464 S:      Maintained
6465 T:      git git://anongit.freedesktop.org/drm/drm-misc
6466 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6467 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6468
6469 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6470 M:      Linus Walleij <linus.walleij@linaro.org>
6471 S:      Maintained
6472 T:      git git://anongit.freedesktop.org/drm/drm-misc
6473 F:      drivers/gpu/drm/tve200/
6474
6475 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6476 M:      Icenowy Zheng <icenowy@aosc.io>
6477 S:      Maintained
6478 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6479 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6480
6481 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6482 M:      Jagan Teki <jagan@amarulasolutions.com>
6483 S:      Maintained
6484 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6485 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6486
6487 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6488 M:      Thomas Zimmermann <tzimmermann@suse.de>
6489 M:      Javier Martinez Canillas <javierm@redhat.com>
6490 L:      dri-devel@lists.freedesktop.org
6491 S:      Maintained
6492 T:      git git://anongit.freedesktop.org/drm/drm-misc
6493 F:      drivers/gpu/drm/drm_aperture.c
6494 F:      drivers/gpu/drm/tiny/ofdrm.c
6495 F:      drivers/gpu/drm/tiny/simpledrm.c
6496 F:      drivers/video/aperture.c
6497 F:      drivers/video/nomodeset.c
6498 F:      include/drm/drm_aperture.h
6499 F:      include/linux/aperture.h
6500 F:      include/video/nomodeset.h
6501
6502 DRM DRIVER FOR GENERIC EDP PANELS
6503 R:      Douglas Anderson <dianders@chromium.org>
6504 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6505 F:      drivers/gpu/drm/panel/panel-edp.c
6506
6507 DRM DRIVER FOR GENERIC USB DISPLAY
6508 M:      Noralf Trønnes <noralf@tronnes.org>
6509 S:      Maintained
6510 W:      https://github.com/notro/gud/wiki
6511 T:      git git://anongit.freedesktop.org/drm/drm-misc
6512 F:      drivers/gpu/drm/gud/
6513 F:      include/drm/gud.h
6514
6515 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6516 M:      Hans de Goede <hdegoede@redhat.com>
6517 S:      Maintained
6518 T:      git git://anongit.freedesktop.org/drm/drm-misc
6519 F:      drivers/gpu/drm/tiny/gm12u320.c
6520
6521 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6522 M:      Ondrej Jirman <megi@xff.cz>
6523 M:      Javier Martinez Canillas <javierm@redhat.com>
6524 S:      Maintained
6525 T:      git git://anongit.freedesktop.org/drm/drm-misc
6526 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6527 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6528
6529 DRM DRIVER FOR HX8357D PANELS
6530 M:      Emma Anholt <emma@anholt.net>
6531 S:      Maintained
6532 T:      git git://anongit.freedesktop.org/drm/drm-misc
6533 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6534 F:      drivers/gpu/drm/tiny/hx8357d.c
6535
6536 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6537 M:      Deepak Rawat <drawat.floss@gmail.com>
6538 L:      linux-hyperv@vger.kernel.org
6539 L:      dri-devel@lists.freedesktop.org
6540 S:      Maintained
6541 T:      git git://anongit.freedesktop.org/drm/drm-misc
6542 F:      drivers/gpu/drm/hyperv
6543
6544 DRM DRIVER FOR ILITEK ILI9225 PANELS
6545 M:      David Lechner <david@lechnology.com>
6546 S:      Maintained
6547 T:      git git://anongit.freedesktop.org/drm/drm-misc
6548 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6549 F:      drivers/gpu/drm/tiny/ili9225.c
6550
6551 DRM DRIVER FOR ILITEK ILI9486 PANELS
6552 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6553 S:      Maintained
6554 T:      git git://anongit.freedesktop.org/drm/drm-misc
6555 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6556 F:      drivers/gpu/drm/tiny/ili9486.c
6557
6558 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6559 M:      Jagan Teki <jagan@edgeble.ai>
6560 S:      Maintained
6561 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6562 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6563
6564 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6565 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6566 S:      Supported
6567 T:      git git://anongit.freedesktop.org/drm/drm-misc
6568 F:      drivers/gpu/drm/logicvc/
6569
6570 DRM DRIVER FOR LVDS PANELS
6571 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6572 L:      dri-devel@lists.freedesktop.org
6573 S:      Maintained
6574 T:      git git://anongit.freedesktop.org/drm/drm-misc
6575 F:      Documentation/devicetree/bindings/display/lvds.yaml
6576 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6577 F:      drivers/gpu/drm/panel/panel-lvds.c
6578
6579 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6580 M:      Guido Günther <agx@sigxcpu.org>
6581 R:      Purism Kernel Team <kernel@puri.sm>
6582 S:      Maintained
6583 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6584 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6585
6586 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6587 M:      Dave Airlie <airlied@redhat.com>
6588 R:      Thomas Zimmermann <tzimmermann@suse.de>
6589 R:      Jocelyn Falempe <jfalempe@redhat.com>
6590 L:      dri-devel@lists.freedesktop.org
6591 S:      Supported
6592 T:      git git://anongit.freedesktop.org/drm/drm-misc
6593 F:      drivers/gpu/drm/mgag200/
6594
6595 DRM DRIVER FOR MI0283QT
6596 M:      Noralf Trønnes <noralf@tronnes.org>
6597 S:      Maintained
6598 T:      git git://anongit.freedesktop.org/drm/drm-misc
6599 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6600 F:      drivers/gpu/drm/tiny/mi0283qt.c
6601
6602 DRM DRIVER FOR MIPI DBI compatible panels
6603 M:      Noralf Trønnes <noralf@tronnes.org>
6604 S:      Maintained
6605 W:      https://github.com/notro/panel-mipi-dbi/wiki
6606 T:      git git://anongit.freedesktop.org/drm/drm-misc
6607 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6608 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6609
6610 DRM DRIVER FOR MSM ADRENO GPU
6611 M:      Rob Clark <robdclark@gmail.com>
6612 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6613 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6614 R:      Sean Paul <sean@poorly.run>
6615 R:      Marijn Suijten <marijn.suijten@somainline.org>
6616 L:      linux-arm-msm@vger.kernel.org
6617 L:      dri-devel@lists.freedesktop.org
6618 L:      freedreno@lists.freedesktop.org
6619 S:      Maintained
6620 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6621 T:      git https://gitlab.freedesktop.org/drm/msm.git
6622 F:      Documentation/devicetree/bindings/display/msm/
6623 F:      drivers/gpu/drm/msm/
6624 F:      include/uapi/drm/msm_drm.h
6625
6626 DRM DRIVER FOR NOVATEK NT35510 PANELS
6627 M:      Linus Walleij <linus.walleij@linaro.org>
6628 S:      Maintained
6629 T:      git git://anongit.freedesktop.org/drm/drm-misc
6630 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6631 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6632
6633 DRM DRIVER FOR NOVATEK NT35560 PANELS
6634 M:      Linus Walleij <linus.walleij@linaro.org>
6635 S:      Maintained
6636 T:      git git://anongit.freedesktop.org/drm/drm-misc
6637 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6638 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6639
6640 DRM DRIVER FOR NOVATEK NT36523 PANELS
6641 M:      Jianhua Lu <lujianhua000@gmail.com>
6642 S:      Maintained
6643 T:      git git://anongit.freedesktop.org/drm/drm-misc
6644 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6645 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6646
6647 DRM DRIVER FOR NOVATEK NT36672A PANELS
6648 M:      Sumit Semwal <sumit.semwal@linaro.org>
6649 S:      Maintained
6650 T:      git git://anongit.freedesktop.org/drm/drm-misc
6651 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6652 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6653
6654 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6655 M:      Karol Herbst <kherbst@redhat.com>
6656 M:      Lyude Paul <lyude@redhat.com>
6657 L:      dri-devel@lists.freedesktop.org
6658 L:      nouveau@lists.freedesktop.org
6659 S:      Supported
6660 W:      https://nouveau.freedesktop.org/
6661 Q:      https://patchwork.freedesktop.org/project/nouveau/
6662 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6663 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6664 C:      irc://irc.oftc.net/nouveau
6665 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6666 F:      drivers/gpu/drm/nouveau/
6667 F:      include/uapi/drm/nouveau_drm.h
6668
6669 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6670 M:      Stefan Mavrodiev <stefan@olimex.com>
6671 S:      Maintained
6672 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6673 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6674
6675 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6676 R:      Douglas Anderson <dianders@chromium.org>
6677 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6678 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6679
6680 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6681 M:      Noralf Trønnes <noralf@tronnes.org>
6682 S:      Maintained
6683 T:      git git://anongit.freedesktop.org/drm/drm-misc
6684 F:      Documentation/devicetree/bindings/display/repaper.txt
6685 F:      drivers/gpu/drm/tiny/repaper.c
6686
6687 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6688 M:      Dave Airlie <airlied@redhat.com>
6689 M:      Gerd Hoffmann <kraxel@redhat.com>
6690 L:      virtualization@lists.linux-foundation.org
6691 S:      Obsolete
6692 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6693 T:      git git://anongit.freedesktop.org/drm/drm-misc
6694 F:      drivers/gpu/drm/tiny/cirrus.c
6695
6696 DRM DRIVER FOR QXL VIRTUAL GPU
6697 M:      Dave Airlie <airlied@redhat.com>
6698 M:      Gerd Hoffmann <kraxel@redhat.com>
6699 L:      virtualization@lists.linux-foundation.org
6700 L:      spice-devel@lists.freedesktop.org
6701 S:      Maintained
6702 T:      git git://anongit.freedesktop.org/drm/drm-misc
6703 F:      drivers/gpu/drm/qxl/
6704 F:      include/uapi/drm/qxl_drm.h
6705
6706 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6707 M:      Robert Chiras <robert.chiras@nxp.com>
6708 S:      Maintained
6709 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6710 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6711
6712 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6713 M:      Linus Walleij <linus.walleij@linaro.org>
6714 S:      Maintained
6715 T:      git git://anongit.freedesktop.org/drm/drm-misc
6716 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6717 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6718
6719 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6720 M:      Inki Dae <inki.dae@samsung.com>
6721 M:      Jagan Teki <jagan@amarulasolutions.com>
6722 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6723 S:      Maintained
6724 T:      git git://anongit.freedesktop.org/drm/drm-misc
6725 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6726 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6727 F:      include/drm/bridge/samsung-dsim.h
6728
6729 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6730 M:      Markuss Broks <markuss.broks@gmail.com>
6731 S:      Maintained
6732 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6733 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6734
6735 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6736 M:      Artur Weber <aweber.kernel@gmail.com>
6737 S:      Maintained
6738 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6739 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6740
6741 DRM DRIVER FOR SITRONIX ST7586 PANELS
6742 M:      David Lechner <david@lechnology.com>
6743 S:      Maintained
6744 T:      git git://anongit.freedesktop.org/drm/drm-misc
6745 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6746 F:      drivers/gpu/drm/tiny/st7586.c
6747
6748 DRM DRIVER FOR SITRONIX ST7701 PANELS
6749 M:      Jagan Teki <jagan@amarulasolutions.com>
6750 S:      Maintained
6751 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6752 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6753
6754 DRM DRIVER FOR SITRONIX ST7703 PANELS
6755 M:      Guido Günther <agx@sigxcpu.org>
6756 R:      Purism Kernel Team <kernel@puri.sm>
6757 R:      Ondrej Jirman <megous@megous.com>
6758 S:      Maintained
6759 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6760 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6761
6762 DRM DRIVER FOR SITRONIX ST7735R PANELS
6763 M:      David Lechner <david@lechnology.com>
6764 S:      Maintained
6765 T:      git git://anongit.freedesktop.org/drm/drm-misc
6766 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6767 F:      drivers/gpu/drm/tiny/st7735r.c
6768
6769 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6770 M:      Javier Martinez Canillas <javierm@redhat.com>
6771 S:      Maintained
6772 T:      git git://anongit.freedesktop.org/drm/drm-misc
6773 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6774 F:      drivers/gpu/drm/solomon/ssd130x*
6775
6776 DRM DRIVER FOR ST-ERICSSON MCDE
6777 M:      Linus Walleij <linus.walleij@linaro.org>
6778 S:      Maintained
6779 T:      git git://anongit.freedesktop.org/drm/drm-misc
6780 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6781 F:      drivers/gpu/drm/mcde/
6782
6783 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6784 M:      Jagan Teki <jagan@amarulasolutions.com>
6785 S:      Maintained
6786 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6787 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6788
6789 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6790 R:      Douglas Anderson <dianders@chromium.org>
6791 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6792 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6793
6794 DRM DRIVER FOR TPO TPG110 PANELS
6795 M:      Linus Walleij <linus.walleij@linaro.org>
6796 S:      Maintained
6797 T:      git git://anongit.freedesktop.org/drm/drm-misc
6798 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6799 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6800
6801 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6802 M:      Dave Airlie <airlied@redhat.com>
6803 R:      Sean Paul <sean@poorly.run>
6804 R:      Thomas Zimmermann <tzimmermann@suse.de>
6805 L:      dri-devel@lists.freedesktop.org
6806 S:      Supported
6807 T:      git git://anongit.freedesktop.org/drm/drm-misc
6808 F:      drivers/gpu/drm/udl/
6809
6810 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6811 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6812 M:      Melissa Wen <melissa.srw@gmail.com>
6813 M:      Maíra Canal <mairacanal@riseup.net>
6814 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6815 R:      Daniel Vetter <daniel@ffwll.ch>
6816 L:      dri-devel@lists.freedesktop.org
6817 S:      Maintained
6818 T:      git git://anongit.freedesktop.org/drm/drm-misc
6819 F:      Documentation/gpu/vkms.rst
6820 F:      drivers/gpu/drm/vkms/
6821
6822 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6823 M:      Hans de Goede <hdegoede@redhat.com>
6824 L:      dri-devel@lists.freedesktop.org
6825 S:      Maintained
6826 T:      git git://anongit.freedesktop.org/drm/drm-misc
6827 F:      drivers/gpu/drm/vboxvideo/
6828
6829 DRM DRIVER FOR VMWARE VIRTUAL GPU
6830 M:      Zack Rusin <zackr@vmware.com>
6831 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6832 L:      dri-devel@lists.freedesktop.org
6833 S:      Supported
6834 T:      git git://anongit.freedesktop.org/drm/drm-misc
6835 F:      drivers/gpu/drm/vmwgfx/
6836 F:      include/uapi/drm/vmwgfx_drm.h
6837
6838 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6839 M:      Linus Walleij <linus.walleij@linaro.org>
6840 S:      Maintained
6841 T:      git git://anongit.freedesktop.org/drm/drm-misc
6842 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6843 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6844
6845 DRM DRIVERS
6846 M:      David Airlie <airlied@gmail.com>
6847 M:      Daniel Vetter <daniel@ffwll.ch>
6848 L:      dri-devel@lists.freedesktop.org
6849 S:      Maintained
6850 B:      https://gitlab.freedesktop.org/drm
6851 C:      irc://irc.oftc.net/dri-devel
6852 T:      git git://anongit.freedesktop.org/drm/drm
6853 F:      Documentation/devicetree/bindings/display/
6854 F:      Documentation/devicetree/bindings/gpu/
6855 F:      Documentation/gpu/
6856 F:      drivers/gpu/
6857 F:      include/drm/
6858 F:      include/linux/vga*
6859 F:      include/uapi/drm/
6860
6861 DRM DRIVERS AND MISC GPU PATCHES
6862 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6863 M:      Maxime Ripard <mripard@kernel.org>
6864 M:      Thomas Zimmermann <tzimmermann@suse.de>
6865 S:      Maintained
6866 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6867 T:      git git://anongit.freedesktop.org/drm/drm-misc
6868 F:      Documentation/gpu/
6869 F:      drivers/gpu/drm/*
6870 F:      drivers/gpu/vga/
6871 F:      include/drm/drm*
6872 F:      include/linux/vga*
6873 F:      include/uapi/drm/drm*
6874
6875 DRM DRIVERS FOR ALLWINNER A10
6876 M:      Maxime Ripard <mripard@kernel.org>
6877 M:      Chen-Yu Tsai <wens@csie.org>
6878 L:      dri-devel@lists.freedesktop.org
6879 S:      Supported
6880 T:      git git://anongit.freedesktop.org/drm/drm-misc
6881 F:      Documentation/devicetree/bindings/display/allwinner*
6882 F:      drivers/gpu/drm/sun4i/
6883
6884 DRM DRIVERS FOR AMLOGIC SOCS
6885 M:      Neil Armstrong <neil.armstrong@linaro.org>
6886 L:      dri-devel@lists.freedesktop.org
6887 L:      linux-amlogic@lists.infradead.org
6888 S:      Supported
6889 W:      http://linux-meson.com/
6890 T:      git git://anongit.freedesktop.org/drm/drm-misc
6891 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6892 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6893 F:      Documentation/gpu/meson.rst
6894 F:      drivers/gpu/drm/meson/
6895
6896 DRM DRIVERS FOR ATMEL HLCDC
6897 M:      Sam Ravnborg <sam@ravnborg.org>
6898 M:      Boris Brezillon <bbrezillon@kernel.org>
6899 L:      dri-devel@lists.freedesktop.org
6900 S:      Supported
6901 T:      git git://anongit.freedesktop.org/drm/drm-misc
6902 F:      Documentation/devicetree/bindings/display/atmel/
6903 F:      drivers/gpu/drm/atmel-hlcdc/
6904
6905 DRM DRIVERS FOR BRIDGE CHIPS
6906 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6907 M:      Neil Armstrong <neil.armstrong@linaro.org>
6908 M:      Robert Foss <rfoss@kernel.org>
6909 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6910 R:      Jonas Karlman <jonas@kwiboo.se>
6911 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6912 S:      Maintained
6913 T:      git git://anongit.freedesktop.org/drm/drm-misc
6914 F:      Documentation/devicetree/bindings/display/bridge/
6915 F:      drivers/gpu/drm/bridge/
6916 F:      drivers/gpu/drm/drm_bridge.c
6917 F:      include/drm/drm_bridge.h
6918
6919 DRM DRIVERS FOR EXYNOS
6920 M:      Inki Dae <inki.dae@samsung.com>
6921 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6922 M:      Kyungmin Park <kyungmin.park@samsung.com>
6923 L:      dri-devel@lists.freedesktop.org
6924 S:      Supported
6925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6926 F:      Documentation/devicetree/bindings/display/exynos/
6927 F:      Documentation/devicetree/bindings/display/samsung/
6928 F:      drivers/gpu/drm/exynos/
6929 F:      include/uapi/drm/exynos_drm.h
6930
6931 DRM DRIVERS FOR FREESCALE DCU
6932 M:      Stefan Agner <stefan@agner.ch>
6933 M:      Alison Wang <alison.wang@nxp.com>
6934 L:      dri-devel@lists.freedesktop.org
6935 S:      Supported
6936 T:      git git://anongit.freedesktop.org/drm/drm-misc
6937 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6938 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6939 F:      drivers/gpu/drm/fsl-dcu/
6940
6941 DRM DRIVERS FOR FREESCALE IMX
6942 M:      Philipp Zabel <p.zabel@pengutronix.de>
6943 L:      dri-devel@lists.freedesktop.org
6944 S:      Maintained
6945 F:      Documentation/devicetree/bindings/display/imx/
6946 F:      drivers/gpu/drm/imx/ipuv3/
6947 F:      drivers/gpu/ipu-v3/
6948
6949 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6950 M:      Liu Ying <victor.liu@nxp.com>
6951 L:      dri-devel@lists.freedesktop.org
6952 S:      Maintained
6953 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6954 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6955 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6956 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6957 F:      drivers/gpu/drm/bridge/imx/
6958
6959 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6960 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6961 L:      dri-devel@lists.freedesktop.org
6962 S:      Maintained
6963 T:      git git://github.com/patjak/drm-gma500
6964 F:      drivers/gpu/drm/gma500/
6965
6966 DRM DRIVERS FOR HISILICON
6967 M:      Xinliang Liu <xinliang.liu@linaro.org>
6968 M:      Tian Tao  <tiantao6@hisilicon.com>
6969 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6970 R:      Sumit Semwal <sumit.semwal@linaro.org>
6971 R:      Yongqin Liu <yongqin.liu@linaro.org>
6972 R:      John Stultz <jstultz@google.com>
6973 L:      dri-devel@lists.freedesktop.org
6974 S:      Maintained
6975 T:      git git://anongit.freedesktop.org/drm/drm-misc
6976 F:      Documentation/devicetree/bindings/display/hisilicon/
6977 F:      drivers/gpu/drm/hisilicon/
6978
6979 DRM DRIVERS FOR LIMA
6980 M:      Qiang Yu <yuq825@gmail.com>
6981 L:      dri-devel@lists.freedesktop.org
6982 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6983 S:      Maintained
6984 T:      git git://anongit.freedesktop.org/drm/drm-misc
6985 F:      drivers/gpu/drm/lima/
6986 F:      include/uapi/drm/lima_drm.h
6987
6988 DRM DRIVERS FOR LOONGSON
6989 M:      Sui Jingfeng <suijingfeng@loongson.cn>
6990 L:      dri-devel@lists.freedesktop.org
6991 S:      Supported
6992 T:      git git://anongit.freedesktop.org/drm/drm-misc
6993 F:      drivers/gpu/drm/loongson/
6994
6995 DRM DRIVERS FOR MEDIATEK
6996 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6997 M:      Philipp Zabel <p.zabel@pengutronix.de>
6998 L:      dri-devel@lists.freedesktop.org
6999 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7000 S:      Supported
7001 F:      Documentation/devicetree/bindings/display/mediatek/
7002 F:      drivers/gpu/drm/mediatek/
7003 F:      drivers/phy/mediatek/phy-mtk-dp.c
7004 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7005 F:      drivers/phy/mediatek/phy-mtk-mipi*
7006
7007 DRM DRIVERS FOR NVIDIA TEGRA
7008 M:      Thierry Reding <thierry.reding@gmail.com>
7009 M:      Mikko Perttunen <mperttunen@nvidia.com>
7010 L:      dri-devel@lists.freedesktop.org
7011 L:      linux-tegra@vger.kernel.org
7012 S:      Supported
7013 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7014 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7015 F:      Documentation/devicetree/bindings/gpu/host1x/
7016 F:      drivers/gpu/drm/tegra/
7017 F:      drivers/gpu/host1x/
7018 F:      include/linux/host1x.h
7019 F:      include/uapi/drm/tegra_drm.h
7020
7021 DRM DRIVERS FOR RENESAS
7022 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7023 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7024 L:      dri-devel@lists.freedesktop.org
7025 L:      linux-renesas-soc@vger.kernel.org
7026 S:      Supported
7027 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7028 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7029 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7030 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7031 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7032 F:      drivers/gpu/drm/renesas/
7033 F:      include/linux/platform_data/shmob_drm.h
7034
7035 DRM DRIVERS FOR ROCKCHIP
7036 M:      Sandy Huang <hjc@rock-chips.com>
7037 M:      Heiko Stübner <heiko@sntech.de>
7038 L:      dri-devel@lists.freedesktop.org
7039 S:      Maintained
7040 T:      git git://anongit.freedesktop.org/drm/drm-misc
7041 F:      Documentation/devicetree/bindings/display/rockchip/
7042 F:      drivers/gpu/drm/rockchip/
7043
7044 DRM DRIVERS FOR STI
7045 M:      Alain Volmat <alain.volmat@foss.st.com>
7046 L:      dri-devel@lists.freedesktop.org
7047 S:      Maintained
7048 T:      git git://anongit.freedesktop.org/drm/drm-misc
7049 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7050 F:      drivers/gpu/drm/sti
7051
7052 DRM DRIVERS FOR STM
7053 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7054 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7055 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7056 L:      dri-devel@lists.freedesktop.org
7057 S:      Maintained
7058 T:      git git://anongit.freedesktop.org/drm/drm-misc
7059 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7060 F:      drivers/gpu/drm/stm
7061
7062 DRM DRIVERS FOR TI KEYSTONE
7063 M:      Jyri Sarha <jyri.sarha@iki.fi>
7064 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7065 L:      dri-devel@lists.freedesktop.org
7066 S:      Maintained
7067 T:      git git://anongit.freedesktop.org/drm/drm-misc
7068 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7069 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7070 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7071 F:      drivers/gpu/drm/tidss/
7072
7073 DRM DRIVERS FOR TI LCDC
7074 M:      Jyri Sarha <jyri.sarha@iki.fi>
7075 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7076 L:      dri-devel@lists.freedesktop.org
7077 S:      Maintained
7078 T:      git git://anongit.freedesktop.org/drm/drm-misc
7079 F:      Documentation/devicetree/bindings/display/tilcdc/
7080 F:      drivers/gpu/drm/tilcdc/
7081
7082 DRM DRIVERS FOR TI OMAP
7083 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7084 L:      dri-devel@lists.freedesktop.org
7085 S:      Maintained
7086 T:      git git://anongit.freedesktop.org/drm/drm-misc
7087 F:      Documentation/devicetree/bindings/display/ti/
7088 F:      drivers/gpu/drm/omapdrm/
7089
7090 DRM DRIVERS FOR V3D
7091 M:      Emma Anholt <emma@anholt.net>
7092 M:      Melissa Wen <mwen@igalia.com>
7093 S:      Supported
7094 T:      git git://anongit.freedesktop.org/drm/drm-misc
7095 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7096 F:      drivers/gpu/drm/v3d/
7097 F:      include/uapi/drm/v3d_drm.h
7098
7099 DRM DRIVERS FOR VC4
7100 M:      Emma Anholt <emma@anholt.net>
7101 M:      Maxime Ripard <mripard@kernel.org>
7102 S:      Supported
7103 T:      git git://github.com/anholt/linux
7104 T:      git git://anongit.freedesktop.org/drm/drm-misc
7105 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7106 F:      drivers/gpu/drm/vc4/
7107 F:      include/uapi/drm/vc4_drm.h
7108
7109 DRM DRIVERS FOR VIVANTE GPU IP
7110 M:      Lucas Stach <l.stach@pengutronix.de>
7111 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7112 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7113 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7114 L:      dri-devel@lists.freedesktop.org
7115 S:      Maintained
7116 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7117 F:      drivers/gpu/drm/etnaviv/
7118 F:      include/uapi/drm/etnaviv_drm.h
7119
7120 DRM DRIVERS FOR XEN
7121 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7122 L:      dri-devel@lists.freedesktop.org
7123 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7124 S:      Supported
7125 T:      git git://anongit.freedesktop.org/drm/drm-misc
7126 F:      Documentation/gpu/xen-front.rst
7127 F:      drivers/gpu/drm/xen/
7128
7129 DRM DRIVERS FOR XILINX
7130 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7131 L:      dri-devel@lists.freedesktop.org
7132 S:      Maintained
7133 T:      git git://anongit.freedesktop.org/drm/drm-misc
7134 F:      Documentation/devicetree/bindings/display/xlnx/
7135 F:      drivers/gpu/drm/xlnx/
7136
7137 DRM GPU SCHEDULER
7138 M:      Luben Tuikov <luben.tuikov@amd.com>
7139 L:      dri-devel@lists.freedesktop.org
7140 S:      Maintained
7141 T:      git git://anongit.freedesktop.org/drm/drm-misc
7142 F:      drivers/gpu/drm/scheduler/
7143 F:      include/drm/gpu_scheduler.h
7144
7145 DRM PANEL DRIVERS
7146 M:      Neil Armstrong <neil.armstrong@linaro.org>
7147 R:      Sam Ravnborg <sam@ravnborg.org>
7148 L:      dri-devel@lists.freedesktop.org
7149 S:      Maintained
7150 T:      git git://anongit.freedesktop.org/drm/drm-misc
7151 F:      Documentation/devicetree/bindings/display/panel/
7152 F:      drivers/gpu/drm/drm_panel.c
7153 F:      drivers/gpu/drm/panel/
7154 F:      include/drm/drm_panel.h
7155
7156 DRM PRIVACY-SCREEN CLASS
7157 M:      Hans de Goede <hdegoede@redhat.com>
7158 L:      dri-devel@lists.freedesktop.org
7159 S:      Maintained
7160 T:      git git://anongit.freedesktop.org/drm/drm-misc
7161 F:      drivers/gpu/drm/drm_privacy_screen*
7162 F:      include/drm/drm_privacy_screen*
7163
7164 DRM TTM SUBSYSTEM
7165 M:      Christian Koenig <christian.koenig@amd.com>
7166 M:      Huang Rui <ray.huang@amd.com>
7167 L:      dri-devel@lists.freedesktop.org
7168 S:      Maintained
7169 T:      git git://anongit.freedesktop.org/drm/drm-misc
7170 F:      drivers/gpu/drm/ttm/
7171 F:      include/drm/ttm/
7172
7173 DRM AUTOMATED TESTING
7174 M:      Helen Koike <helen.koike@collabora.com>
7175 L:      dri-devel@lists.freedesktop.org
7176 S:      Maintained
7177 T:      git git://anongit.freedesktop.org/drm/drm-misc
7178 F:      Documentation/gpu/automated_testing.rst
7179 F:      drivers/gpu/drm/ci/
7180
7181 DSBR100 USB FM RADIO DRIVER
7182 M:      Alexey Klimov <klimov.linux@gmail.com>
7183 L:      linux-media@vger.kernel.org
7184 S:      Maintained
7185 T:      git git://linuxtv.org/media_tree.git
7186 F:      drivers/media/radio/dsbr100.c
7187
7188 DT3155 MEDIA DRIVER
7189 M:      Hans Verkuil <hverkuil@xs4all.nl>
7190 L:      linux-media@vger.kernel.org
7191 S:      Odd Fixes
7192 W:      https://linuxtv.org
7193 T:      git git://linuxtv.org/media_tree.git
7194 F:      drivers/media/pci/dt3155/
7195
7196 DVB_USB_AF9015 MEDIA DRIVER
7197 M:      Antti Palosaari <crope@iki.fi>
7198 L:      linux-media@vger.kernel.org
7199 S:      Maintained
7200 W:      https://linuxtv.org
7201 W:      http://palosaari.fi/linux/
7202 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7203 T:      git git://linuxtv.org/anttip/media_tree.git
7204 F:      drivers/media/usb/dvb-usb-v2/af9015*
7205
7206 DVB_USB_AF9035 MEDIA DRIVER
7207 M:      Antti Palosaari <crope@iki.fi>
7208 L:      linux-media@vger.kernel.org
7209 S:      Maintained
7210 W:      https://linuxtv.org
7211 W:      http://palosaari.fi/linux/
7212 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7213 T:      git git://linuxtv.org/anttip/media_tree.git
7214 F:      drivers/media/usb/dvb-usb-v2/af9035*
7215
7216 DVB_USB_ANYSEE MEDIA DRIVER
7217 M:      Antti Palosaari <crope@iki.fi>
7218 L:      linux-media@vger.kernel.org
7219 S:      Maintained
7220 W:      https://linuxtv.org
7221 W:      http://palosaari.fi/linux/
7222 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7223 T:      git git://linuxtv.org/anttip/media_tree.git
7224 F:      drivers/media/usb/dvb-usb-v2/anysee*
7225
7226 DVB_USB_AU6610 MEDIA DRIVER
7227 M:      Antti Palosaari <crope@iki.fi>
7228 L:      linux-media@vger.kernel.org
7229 S:      Maintained
7230 W:      https://linuxtv.org
7231 W:      http://palosaari.fi/linux/
7232 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7233 T:      git git://linuxtv.org/anttip/media_tree.git
7234 F:      drivers/media/usb/dvb-usb-v2/au6610*
7235
7236 DVB_USB_CE6230 MEDIA DRIVER
7237 M:      Antti Palosaari <crope@iki.fi>
7238 L:      linux-media@vger.kernel.org
7239 S:      Maintained
7240 W:      https://linuxtv.org
7241 W:      http://palosaari.fi/linux/
7242 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7243 T:      git git://linuxtv.org/anttip/media_tree.git
7244 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7245
7246 DVB_USB_CXUSB MEDIA DRIVER
7247 M:      Michael Krufky <mkrufky@linuxtv.org>
7248 L:      linux-media@vger.kernel.org
7249 S:      Maintained
7250 W:      https://linuxtv.org
7251 W:      http://github.com/mkrufky
7252 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7253 T:      git git://linuxtv.org/media_tree.git
7254 F:      drivers/media/usb/dvb-usb/cxusb*
7255
7256 DVB_USB_EC168 MEDIA DRIVER
7257 M:      Antti Palosaari <crope@iki.fi>
7258 L:      linux-media@vger.kernel.org
7259 S:      Maintained
7260 W:      https://linuxtv.org
7261 W:      http://palosaari.fi/linux/
7262 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7263 T:      git git://linuxtv.org/anttip/media_tree.git
7264 F:      drivers/media/usb/dvb-usb-v2/ec168*
7265
7266 DVB_USB_GL861 MEDIA DRIVER
7267 M:      Antti Palosaari <crope@iki.fi>
7268 L:      linux-media@vger.kernel.org
7269 S:      Maintained
7270 W:      https://linuxtv.org
7271 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7272 T:      git git://linuxtv.org/anttip/media_tree.git
7273 F:      drivers/media/usb/dvb-usb-v2/gl861*
7274
7275 DVB_USB_MXL111SF MEDIA DRIVER
7276 M:      Michael Krufky <mkrufky@linuxtv.org>
7277 L:      linux-media@vger.kernel.org
7278 S:      Maintained
7279 W:      https://linuxtv.org
7280 W:      http://github.com/mkrufky
7281 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7282 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7283 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7284
7285 DVB_USB_RTL28XXU MEDIA DRIVER
7286 M:      Antti Palosaari <crope@iki.fi>
7287 L:      linux-media@vger.kernel.org
7288 S:      Maintained
7289 W:      https://linuxtv.org
7290 W:      http://palosaari.fi/linux/
7291 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7292 T:      git git://linuxtv.org/anttip/media_tree.git
7293 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7294
7295 DVB_USB_V2 MEDIA DRIVER
7296 M:      Antti Palosaari <crope@iki.fi>
7297 L:      linux-media@vger.kernel.org
7298 S:      Maintained
7299 W:      https://linuxtv.org
7300 W:      http://palosaari.fi/linux/
7301 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7302 T:      git git://linuxtv.org/anttip/media_tree.git
7303 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7304 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7305
7306 DYNAMIC DEBUG
7307 M:      Jason Baron <jbaron@akamai.com>
7308 M:      Jim Cromie <jim.cromie@gmail.com>
7309 S:      Maintained
7310 F:      include/linux/dynamic_debug.h
7311 F:      lib/dynamic_debug.c
7312 F:      lib/test_dynamic_debug.c
7313
7314 DYNAMIC INTERRUPT MODERATION
7315 M:      Tal Gilboa <talgi@nvidia.com>
7316 S:      Maintained
7317 F:      Documentation/networking/net_dim.rst
7318 F:      include/linux/dim.h
7319 F:      lib/dim/
7320
7321 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7322 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7323 L:      linux-pm@vger.kernel.org
7324 S:      Supported
7325 B:      https://bugzilla.kernel.org
7326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7327 F:      drivers/powercap/dtpm*
7328 F:      include/linux/dtpm.h
7329
7330 DZ DECSTATION DZ11 SERIAL DRIVER
7331 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7332 S:      Maintained
7333 F:      drivers/tty/serial/dz.*
7334
7335 E3X0 POWER BUTTON DRIVER
7336 M:      Moritz Fischer <moritz.fischer@ettus.com>
7337 L:      usrp-users@lists.ettus.com
7338 S:      Supported
7339 W:      http://www.ettus.com
7340 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7341 F:      drivers/input/misc/e3x0-button.c
7342
7343 E4000 MEDIA DRIVER
7344 M:      Antti Palosaari <crope@iki.fi>
7345 L:      linux-media@vger.kernel.org
7346 S:      Maintained
7347 W:      https://linuxtv.org
7348 W:      http://palosaari.fi/linux/
7349 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7350 T:      git git://linuxtv.org/anttip/media_tree.git
7351 F:      drivers/media/tuners/e4000*
7352
7353 EARTH_PT1 MEDIA DRIVER
7354 M:      Akihiro Tsukada <tskd08@gmail.com>
7355 L:      linux-media@vger.kernel.org
7356 S:      Odd Fixes
7357 F:      drivers/media/pci/pt1/
7358
7359 EARTH_PT3 MEDIA DRIVER
7360 M:      Akihiro Tsukada <tskd08@gmail.com>
7361 L:      linux-media@vger.kernel.org
7362 S:      Odd Fixes
7363 F:      drivers/media/pci/pt3/
7364
7365 EC100 MEDIA DRIVER
7366 M:      Antti Palosaari <crope@iki.fi>
7367 L:      linux-media@vger.kernel.org
7368 S:      Maintained
7369 W:      https://linuxtv.org
7370 W:      http://palosaari.fi/linux/
7371 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7372 T:      git git://linuxtv.org/anttip/media_tree.git
7373 F:      drivers/media/dvb-frontends/ec100*
7374
7375 ECRYPT FILE SYSTEM
7376 M:      Tyler Hicks <code@tyhicks.com>
7377 L:      ecryptfs@vger.kernel.org
7378 S:      Odd Fixes
7379 W:      http://ecryptfs.org
7380 W:      https://launchpad.net/ecryptfs
7381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7382 F:      Documentation/filesystems/ecryptfs.rst
7383 F:      fs/ecryptfs/
7384
7385 EDAC-AMD64
7386 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7387 L:      linux-edac@vger.kernel.org
7388 S:      Supported
7389 F:      drivers/edac/amd64_edac*
7390 F:      drivers/edac/mce_amd*
7391
7392 EDAC-ARMADA
7393 M:      Jan Luebbe <jlu@pengutronix.de>
7394 L:      linux-edac@vger.kernel.org
7395 S:      Maintained
7396 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7397 F:      drivers/edac/armada_xp_*
7398
7399 EDAC-AST2500
7400 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7401 S:      Supported
7402 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7403 F:      drivers/edac/aspeed_edac.c
7404
7405 EDAC-BLUEFIELD
7406 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7407 S:      Supported
7408 F:      drivers/edac/bluefield_edac.c
7409
7410 EDAC-CALXEDA
7411 M:      Andre Przywara <andre.przywara@arm.com>
7412 L:      linux-edac@vger.kernel.org
7413 S:      Maintained
7414 F:      drivers/edac/highbank*
7415
7416 EDAC-CAVIUM OCTEON
7417 M:      Ralf Baechle <ralf@linux-mips.org>
7418 L:      linux-edac@vger.kernel.org
7419 L:      linux-mips@vger.kernel.org
7420 S:      Supported
7421 F:      drivers/edac/octeon_edac*
7422
7423 EDAC-CAVIUM THUNDERX
7424 M:      Robert Richter <rric@kernel.org>
7425 L:      linux-edac@vger.kernel.org
7426 S:      Odd Fixes
7427 F:      drivers/edac/thunderx_edac*
7428
7429 EDAC-CORE
7430 M:      Borislav Petkov <bp@alien8.de>
7431 M:      Tony Luck <tony.luck@intel.com>
7432 R:      James Morse <james.morse@arm.com>
7433 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7434 R:      Robert Richter <rric@kernel.org>
7435 L:      linux-edac@vger.kernel.org
7436 S:      Supported
7437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7438 F:      Documentation/admin-guide/ras.rst
7439 F:      Documentation/driver-api/edac.rst
7440 F:      drivers/edac/
7441 F:      include/linux/edac.h
7442
7443 EDAC-DMC520
7444 M:      Lei Wang <lewan@microsoft.com>
7445 L:      linux-edac@vger.kernel.org
7446 S:      Supported
7447 F:      drivers/edac/dmc520_edac.c
7448
7449 EDAC-E752X
7450 M:      Mark Gross <markgross@kernel.org>
7451 L:      linux-edac@vger.kernel.org
7452 S:      Maintained
7453 F:      drivers/edac/e752x_edac.c
7454
7455 EDAC-E7XXX
7456 L:      linux-edac@vger.kernel.org
7457 S:      Maintained
7458 F:      drivers/edac/e7xxx_edac.c
7459
7460 EDAC-FSL_DDR
7461 M:      York Sun <york.sun@nxp.com>
7462 L:      linux-edac@vger.kernel.org
7463 S:      Maintained
7464 F:      drivers/edac/fsl_ddr_edac.*
7465
7466 EDAC-GHES
7467 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7468 L:      linux-edac@vger.kernel.org
7469 S:      Maintained
7470 F:      drivers/edac/ghes_edac.c
7471
7472 EDAC-I10NM
7473 M:      Tony Luck <tony.luck@intel.com>
7474 L:      linux-edac@vger.kernel.org
7475 S:      Maintained
7476 F:      drivers/edac/i10nm_base.c
7477
7478 EDAC-I3000
7479 L:      linux-edac@vger.kernel.org
7480 S:      Orphan
7481 F:      drivers/edac/i3000_edac.c
7482
7483 EDAC-I5000
7484 L:      linux-edac@vger.kernel.org
7485 S:      Maintained
7486 F:      drivers/edac/i5000_edac.c
7487
7488 EDAC-I5400
7489 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7490 L:      linux-edac@vger.kernel.org
7491 S:      Maintained
7492 F:      drivers/edac/i5400_edac.c
7493
7494 EDAC-I7300
7495 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7496 L:      linux-edac@vger.kernel.org
7497 S:      Maintained
7498 F:      drivers/edac/i7300_edac.c
7499
7500 EDAC-I7CORE
7501 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7502 L:      linux-edac@vger.kernel.org
7503 S:      Maintained
7504 F:      drivers/edac/i7core_edac.c
7505
7506 EDAC-I82443BXGX
7507 M:      Tim Small <tim@buttersideup.com>
7508 L:      linux-edac@vger.kernel.org
7509 S:      Maintained
7510 F:      drivers/edac/i82443bxgx_edac.c
7511
7512 EDAC-I82975X
7513 M:      "Arvind R." <arvino55@gmail.com>
7514 L:      linux-edac@vger.kernel.org
7515 S:      Maintained
7516 F:      drivers/edac/i82975x_edac.c
7517
7518 EDAC-IE31200
7519 M:      Jason Baron <jbaron@akamai.com>
7520 L:      linux-edac@vger.kernel.org
7521 S:      Maintained
7522 F:      drivers/edac/ie31200_edac.c
7523
7524 EDAC-IGEN6
7525 M:      Tony Luck <tony.luck@intel.com>
7526 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7527 L:      linux-edac@vger.kernel.org
7528 S:      Maintained
7529 F:      drivers/edac/igen6_edac.c
7530
7531 EDAC-MPC85XX
7532 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7533 L:      linux-edac@vger.kernel.org
7534 S:      Maintained
7535 F:      drivers/edac/mpc85xx_edac.[ch]
7536
7537 EDAC-NPCM
7538 M:      Marvin Lin <kflin@nuvoton.com>
7539 M:      Stanley Chu <yschu@nuvoton.com>
7540 L:      linux-edac@vger.kernel.org
7541 S:      Maintained
7542 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7543 F:      drivers/edac/npcm_edac.c
7544
7545 EDAC-PASEMI
7546 M:      Egor Martovetsky <egor@pasemi.com>
7547 L:      linux-edac@vger.kernel.org
7548 S:      Maintained
7549 F:      drivers/edac/pasemi_edac.c
7550
7551 EDAC-PND2
7552 M:      Tony Luck <tony.luck@intel.com>
7553 L:      linux-edac@vger.kernel.org
7554 S:      Maintained
7555 F:      drivers/edac/pnd2_edac.[ch]
7556
7557 EDAC-QCOM
7558 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7559 L:      linux-arm-msm@vger.kernel.org
7560 L:      linux-edac@vger.kernel.org
7561 S:      Maintained
7562 F:      drivers/edac/qcom_edac.c
7563
7564 EDAC-R82600
7565 M:      Tim Small <tim@buttersideup.com>
7566 L:      linux-edac@vger.kernel.org
7567 S:      Maintained
7568 F:      drivers/edac/r82600_edac.c
7569
7570 EDAC-SBRIDGE
7571 M:      Tony Luck <tony.luck@intel.com>
7572 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7573 L:      linux-edac@vger.kernel.org
7574 S:      Maintained
7575 F:      drivers/edac/sb_edac.c
7576
7577 EDAC-SKYLAKE
7578 M:      Tony Luck <tony.luck@intel.com>
7579 L:      linux-edac@vger.kernel.org
7580 S:      Maintained
7581 F:      drivers/edac/skx_*.[ch]
7582
7583 EDAC-TI
7584 M:      Tero Kristo <kristo@kernel.org>
7585 L:      linux-edac@vger.kernel.org
7586 S:      Odd Fixes
7587 F:      drivers/edac/ti_edac.c
7588
7589 EDIROL UA-101/UA-1000 DRIVER
7590 M:      Clemens Ladisch <clemens@ladisch.de>
7591 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7592 S:      Maintained
7593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7594 F:      sound/usb/misc/ua101.c
7595
7596 EFI TEST DRIVER
7597 M:      Ivan Hu <ivan.hu@canonical.com>
7598 M:      Ard Biesheuvel <ardb@kernel.org>
7599 L:      linux-efi@vger.kernel.org
7600 S:      Maintained
7601 F:      drivers/firmware/efi/test/
7602
7603 EFI VARIABLE FILESYSTEM
7604 M:      Jeremy Kerr <jk@ozlabs.org>
7605 M:      Ard Biesheuvel <ardb@kernel.org>
7606 L:      linux-efi@vger.kernel.org
7607 S:      Maintained
7608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7609 F:      fs/efivarfs/
7610
7611 EFIFB FRAMEBUFFER DRIVER
7612 M:      Peter Jones <pjones@redhat.com>
7613 L:      linux-fbdev@vger.kernel.org
7614 S:      Maintained
7615 F:      drivers/video/fbdev/efifb.c
7616
7617 EFS FILESYSTEM
7618 S:      Orphan
7619 W:      http://aeschi.ch.eu.org/efs/
7620 F:      fs/efs/
7621
7622 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7623 M:      Douglas Miller <dougmill@linux.ibm.com>
7624 L:      netdev@vger.kernel.org
7625 S:      Maintained
7626 F:      drivers/net/ethernet/ibm/ehea/
7627
7628 ELM327 CAN NETWORK DRIVER
7629 M:      Max Staudt <max@enpas.org>
7630 L:      linux-can@vger.kernel.org
7631 S:      Maintained
7632 F:      Documentation/networking/device_drivers/can/can327.rst
7633 F:      drivers/net/can/can327.c
7634
7635 EM28XX VIDEO4LINUX DRIVER
7636 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7637 L:      linux-media@vger.kernel.org
7638 S:      Maintained
7639 W:      https://linuxtv.org
7640 T:      git git://linuxtv.org/media_tree.git
7641 F:      Documentation/admin-guide/media/em28xx*
7642 F:      drivers/media/usb/em28xx/
7643
7644 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7645 M:      Adrian Hunter <adrian.hunter@intel.com>
7646 M:      Ritesh Harjani <riteshh@codeaurora.org>
7647 M:      Asutosh Das <asutoshd@codeaurora.org>
7648 L:      linux-mmc@vger.kernel.org
7649 S:      Supported
7650 F:      drivers/mmc/host/cqhci*
7651
7652 EMS CPC-PCI CAN DRIVER
7653 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7654 M:      support@ems-wuensche.com
7655 L:      linux-can@vger.kernel.org
7656 S:      Maintained
7657 F:      drivers/net/can/sja1000/ems_pci.c
7658
7659 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7660 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7661 L:      linux-scsi@vger.kernel.org
7662 S:      Supported
7663 W:      http://www.broadcom.com
7664 F:      drivers/scsi/be2iscsi/
7665
7666 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7667 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7668 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7669 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7670 L:      netdev@vger.kernel.org
7671 S:      Supported
7672 W:      http://www.emulex.com
7673 F:      drivers/net/ethernet/emulex/benet/
7674
7675 EMULEX ONECONNECT ROCE DRIVER
7676 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7677 L:      linux-rdma@vger.kernel.org
7678 S:      Odd Fixes
7679 W:      http://www.broadcom.com
7680 F:      drivers/infiniband/hw/ocrdma/
7681 F:      include/uapi/rdma/ocrdma-abi.h
7682
7683 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7684 M:      James Smart <james.smart@broadcom.com>
7685 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7686 L:      linux-scsi@vger.kernel.org
7687 L:      target-devel@vger.kernel.org
7688 S:      Supported
7689 W:      http://www.broadcom.com
7690 F:      drivers/scsi/elx/
7691
7692 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7693 M:      James Smart <james.smart@broadcom.com>
7694 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7695 L:      linux-scsi@vger.kernel.org
7696 S:      Supported
7697 W:      http://www.broadcom.com
7698 F:      drivers/scsi/lpfc/
7699
7700 ENE CB710 FLASH CARD READER DRIVER
7701 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7702 S:      Maintained
7703 F:      drivers/misc/cb710/
7704 F:      drivers/mmc/host/cb710-mmc.*
7705 F:      include/linux/cb710.h
7706
7707 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7708 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7709 S:      Maintained
7710 F:      drivers/media/rc/ene_ir.*
7711
7712 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7713 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7714 L:      linuxppc-dev@lists.ozlabs.org
7715 S:      Maintained
7716 F:      drivers/tty/ehv_bytechan.c
7717
7718 EPSON S1D13XXX FRAMEBUFFER DRIVER
7719 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7720 S:      Maintained
7721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7722 F:      drivers/video/fbdev/s1d13xxxfb.c
7723 F:      include/video/s1d13xxxfb.h
7724
7725 EROFS FILE SYSTEM
7726 M:      Gao Xiang <xiang@kernel.org>
7727 M:      Chao Yu <chao@kernel.org>
7728 R:      Yue Hu <huyue2@coolpad.com>
7729 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7730 L:      linux-erofs@lists.ozlabs.org
7731 S:      Maintained
7732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7733 F:      Documentation/ABI/testing/sysfs-fs-erofs
7734 F:      Documentation/filesystems/erofs.rst
7735 F:      fs/erofs/
7736 F:      include/trace/events/erofs.h
7737
7738 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7739 M:      Jeff Layton <jlayton@kernel.org>
7740 S:      Maintained
7741 F:      include/linux/errseq.h
7742 F:      lib/errseq.c
7743
7744 ESD CAN/USB DRIVERS
7745 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7746 R:      socketcan@esd.eu
7747 L:      linux-can@vger.kernel.org
7748 S:      Maintained
7749 F:      drivers/net/can/usb/esd_usb.c
7750
7751 ET131X NETWORK DRIVER
7752 M:      Mark Einon <mark.einon@gmail.com>
7753 S:      Odd Fixes
7754 F:      drivers/net/ethernet/agere/
7755
7756 ETAS ES58X CAN/USB DRIVER
7757 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7758 L:      linux-can@vger.kernel.org
7759 S:      Maintained
7760 F:      Documentation/networking/devlink/etas_es58x.rst
7761 F:      drivers/net/can/usb/etas_es58x/
7762
7763 ETHERNET BRIDGE
7764 M:      Roopa Prabhu <roopa@nvidia.com>
7765 M:      Nikolay Aleksandrov <razor@blackwall.org>
7766 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7767 L:      netdev@vger.kernel.org
7768 S:      Maintained
7769 W:      http://www.linuxfoundation.org/en/Net:Bridge
7770 F:      include/linux/netfilter_bridge/
7771 F:      net/bridge/
7772
7773 ETHERNET PHY LIBRARY
7774 M:      Andrew Lunn <andrew@lunn.ch>
7775 M:      Heiner Kallweit <hkallweit1@gmail.com>
7776 R:      Russell King <linux@armlinux.org.uk>
7777 L:      netdev@vger.kernel.org
7778 S:      Maintained
7779 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7780 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7781 F:      Documentation/devicetree/bindings/net/mdio*
7782 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7783 F:      Documentation/networking/phy.rst
7784 F:      drivers/net/mdio/
7785 F:      drivers/net/mdio/acpi_mdio.c
7786 F:      drivers/net/mdio/fwnode_mdio.c
7787 F:      drivers/net/mdio/of_mdio.c
7788 F:      drivers/net/pcs/
7789 F:      drivers/net/phy/
7790 F:      include/dt-bindings/net/qca-ar803x.h
7791 F:      include/linux/*mdio*.h
7792 F:      include/linux/linkmode.h
7793 F:      include/linux/mdio/*.h
7794 F:      include/linux/mii.h
7795 F:      include/linux/of_net.h
7796 F:      include/linux/phy.h
7797 F:      include/linux/phy_fixed.h
7798 F:      include/linux/phylib_stubs.h
7799 F:      include/linux/platform_data/mdio-bcm-unimac.h
7800 F:      include/linux/platform_data/mdio-gpio.h
7801 F:      include/trace/events/mdio.h
7802 F:      include/uapi/linux/mdio.h
7803 F:      include/uapi/linux/mii.h
7804 F:      net/core/of_net.c
7805
7806 EXEC & BINFMT API
7807 R:      Eric Biederman <ebiederm@xmission.com>
7808 R:      Kees Cook <keescook@chromium.org>
7809 L:      linux-mm@kvack.org
7810 S:      Supported
7811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7812 F:      fs/*binfmt_*.c
7813 F:      fs/exec.c
7814 F:      include/linux/binfmts.h
7815 F:      include/linux/elf.h
7816 F:      include/uapi/linux/binfmts.h
7817 F:      include/uapi/linux/elf.h
7818 F:      tools/testing/selftests/exec/
7819 N:      asm/elf.h
7820 N:      binfmt
7821
7822 EXFAT FILE SYSTEM
7823 M:      Namjae Jeon <linkinjeon@kernel.org>
7824 M:      Sungjong Seo <sj1557.seo@samsung.com>
7825 L:      linux-fsdevel@vger.kernel.org
7826 S:      Maintained
7827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7828 F:      fs/exfat/
7829
7830 EXT2 FILE SYSTEM
7831 M:      Jan Kara <jack@suse.com>
7832 L:      linux-ext4@vger.kernel.org
7833 S:      Maintained
7834 F:      Documentation/filesystems/ext2.rst
7835 F:      fs/ext2/
7836 F:      include/linux/ext2*
7837
7838 EXT4 FILE SYSTEM
7839 M:      "Theodore Ts'o" <tytso@mit.edu>
7840 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7841 L:      linux-ext4@vger.kernel.org
7842 S:      Maintained
7843 W:      http://ext4.wiki.kernel.org
7844 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7846 F:      Documentation/filesystems/ext4/
7847 F:      fs/ext4/
7848 F:      include/trace/events/ext4.h
7849 F:      include/uapi/linux/ext4.h
7850
7851 Extended Verification Module (EVM)
7852 M:      Mimi Zohar <zohar@linux.ibm.com>
7853 L:      linux-integrity@vger.kernel.org
7854 S:      Supported
7855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7856 F:      security/integrity/
7857 F:      security/integrity/evm/
7858
7859 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7860 M:      Ard Biesheuvel <ardb@kernel.org>
7861 L:      linux-efi@vger.kernel.org
7862 S:      Maintained
7863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7864 F:      Documentation/admin-guide/efi-stub.rst
7865 F:      arch/*/include/asm/efi.h
7866 F:      arch/*/kernel/efi.c
7867 F:      arch/arm/boot/compressed/efi-header.S
7868 F:      arch/x86/platform/efi/
7869 F:      drivers/firmware/efi/
7870 F:      include/linux/efi*.h
7871
7872 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7873 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7874 M:      Chanwoo Choi <cw00.choi@samsung.com>
7875 L:      linux-kernel@vger.kernel.org
7876 S:      Maintained
7877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7878 F:      Documentation/devicetree/bindings/extcon/
7879 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7880 F:      drivers/extcon/
7881 F:      include/linux/extcon.h
7882 F:      include/linux/extcon/
7883
7884 EXTRA BOOT CONFIG
7885 M:      Masami Hiramatsu <mhiramat@kernel.org>
7886 L:      linux-kernel@vger.kernel.org
7887 L:      linux-trace-kernel@vger.kernel.org
7888 S:      Maintained
7889 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7891 F:      Documentation/admin-guide/bootconfig.rst
7892 F:      fs/proc/bootconfig.c
7893 F:      include/linux/bootconfig.h
7894 F:      lib/bootconfig-data.S
7895 F:      lib/bootconfig.c
7896 F:      tools/bootconfig/*
7897 F:      tools/bootconfig/scripts/*
7898
7899 EXYNOS DP DRIVER
7900 M:      Jingoo Han <jingoohan1@gmail.com>
7901 L:      dri-devel@lists.freedesktop.org
7902 S:      Maintained
7903 F:      drivers/gpu/drm/exynos/exynos_dp*
7904
7905 EXYNOS SYSMMU (IOMMU) driver
7906 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7907 L:      iommu@lists.linux.dev
7908 S:      Maintained
7909 F:      drivers/iommu/exynos-iommu.c
7910
7911 F2FS FILE SYSTEM
7912 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7913 M:      Chao Yu <chao@kernel.org>
7914 L:      linux-f2fs-devel@lists.sourceforge.net
7915 S:      Maintained
7916 W:      https://f2fs.wiki.kernel.org/
7917 Q:      https://patchwork.kernel.org/project/f2fs/list/
7918 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7920 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7921 F:      Documentation/filesystems/f2fs.rst
7922 F:      fs/f2fs/
7923 F:      include/linux/f2fs_fs.h
7924 F:      include/trace/events/f2fs.h
7925 F:      include/uapi/linux/f2fs.h
7926
7927 F71805F HARDWARE MONITORING DRIVER
7928 M:      Jean Delvare <jdelvare@suse.com>
7929 L:      linux-hwmon@vger.kernel.org
7930 S:      Maintained
7931 F:      Documentation/hwmon/f71805f.rst
7932 F:      drivers/hwmon/f71805f.c
7933
7934 FADDR2LINE
7935 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7936 S:      Maintained
7937 F:      scripts/faddr2line
7938
7939 FAILOVER MODULE
7940 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7941 L:      netdev@vger.kernel.org
7942 S:      Supported
7943 F:      Documentation/networking/failover.rst
7944 F:      include/net/failover.h
7945 F:      net/core/failover.c
7946
7947 FANOTIFY
7948 M:      Jan Kara <jack@suse.cz>
7949 R:      Amir Goldstein <amir73il@gmail.com>
7950 R:      Matthew Bobrowski <repnop@google.com>
7951 L:      linux-fsdevel@vger.kernel.org
7952 S:      Maintained
7953 F:      fs/notify/fanotify/
7954 F:      include/linux/fanotify.h
7955 F:      include/uapi/linux/fanotify.h
7956
7957 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7958 M:      Linus Walleij <linus.walleij@linaro.org>
7959 L:      linux-usb@vger.kernel.org
7960 S:      Maintained
7961 F:      drivers/usb/fotg210/
7962
7963 FARSYNC SYNCHRONOUS DRIVER
7964 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7965 S:      Supported
7966 W:      http://www.farsite.co.uk/
7967 F:      drivers/net/wan/farsync.*
7968
7969 FAULT INJECTION SUPPORT
7970 M:      Akinobu Mita <akinobu.mita@gmail.com>
7971 S:      Supported
7972 F:      Documentation/fault-injection/
7973 F:      lib/fault-inject.c
7974
7975 FBTFT Framebuffer drivers
7976 L:      dri-devel@lists.freedesktop.org
7977 L:      linux-fbdev@vger.kernel.org
7978 S:      Orphan
7979 F:      drivers/staging/fbtft/
7980
7981 FC0011 TUNER DRIVER
7982 M:      Michael Buesch <m@bues.ch>
7983 L:      linux-media@vger.kernel.org
7984 S:      Maintained
7985 F:      drivers/media/tuners/fc0011.c
7986 F:      drivers/media/tuners/fc0011.h
7987
7988 FC2580 MEDIA DRIVER
7989 M:      Antti Palosaari <crope@iki.fi>
7990 L:      linux-media@vger.kernel.org
7991 S:      Maintained
7992 W:      https://linuxtv.org
7993 W:      http://palosaari.fi/linux/
7994 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7995 T:      git git://linuxtv.org/anttip/media_tree.git
7996 F:      drivers/media/tuners/fc2580*
7997
7998 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7999 M:      Hannes Reinecke <hare@suse.de>
8000 L:      linux-scsi@vger.kernel.org
8001 S:      Supported
8002 W:      www.Open-FCoE.org
8003 F:      drivers/scsi/fcoe/
8004 F:      drivers/scsi/libfc/
8005 F:      include/scsi/fc/
8006 F:      include/scsi/libfc.h
8007 F:      include/scsi/libfcoe.h
8008 F:      include/uapi/scsi/fc/
8009
8010 FILE LOCKING (flock() and fcntl()/lockf())
8011 M:      Jeff Layton <jlayton@kernel.org>
8012 M:      Chuck Lever <chuck.lever@oracle.com>
8013 L:      linux-fsdevel@vger.kernel.org
8014 S:      Maintained
8015 F:      fs/fcntl.c
8016 F:      fs/locks.c
8017 F:      include/linux/fcntl.h
8018 F:      include/uapi/linux/fcntl.h
8019
8020 FILESYSTEM DIRECT ACCESS (DAX)
8021 M:      Dan Williams <dan.j.williams@intel.com>
8022 R:      Matthew Wilcox <willy@infradead.org>
8023 R:      Jan Kara <jack@suse.cz>
8024 L:      linux-fsdevel@vger.kernel.org
8025 L:      nvdimm@lists.linux.dev
8026 S:      Supported
8027 F:      fs/dax.c
8028 F:      include/linux/dax.h
8029 F:      include/trace/events/fs_dax.h
8030
8031 FILESYSTEMS (VFS and infrastructure)
8032 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8033 M:      Christian Brauner <brauner@kernel.org>
8034 L:      linux-fsdevel@vger.kernel.org
8035 S:      Maintained
8036 F:      fs/*
8037 F:      include/linux/fs.h
8038 F:      include/linux/fs_types.h
8039 F:      include/uapi/linux/fs.h
8040 F:      include/uapi/linux/openat2.h
8041
8042 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8043 M:      Riku Voipio <riku.voipio@iki.fi>
8044 L:      linux-hwmon@vger.kernel.org
8045 S:      Maintained
8046 F:      drivers/hwmon/f75375s.c
8047 F:      include/linux/f75375s.h
8048
8049 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8050 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8051 L:      linux-can@vger.kernel.org
8052 S:      Maintained
8053 F:      drivers/net/can/usb/f81604.c
8054
8055 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8056 M:      Clemens Ladisch <clemens@ladisch.de>
8057 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8058 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8059 S:      Maintained
8060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8061 F:      include/uapi/sound/firewire.h
8062 F:      sound/firewire/
8063
8064 FIREWIRE MEDIA DRIVERS (firedtv)
8065 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8066 L:      linux-media@vger.kernel.org
8067 L:      linux1394-devel@lists.sourceforge.net
8068 S:      Maintained
8069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8070 F:      drivers/media/firewire/
8071
8072 FIREWIRE SBP-2 TARGET
8073 M:      Chris Boot <bootc@bootc.net>
8074 L:      linux-scsi@vger.kernel.org
8075 L:      target-devel@vger.kernel.org
8076 L:      linux1394-devel@lists.sourceforge.net
8077 S:      Maintained
8078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8079 F:      drivers/target/sbp/
8080
8081 FIREWIRE SUBSYSTEM
8082 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8083 M:      Takashi Sakamoto <takaswie@kernel.org>
8084 L:      linux1394-devel@lists.sourceforge.net
8085 S:      Maintained
8086 W:      http://ieee1394.docs.kernel.org/
8087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8088 F:      drivers/firewire/
8089 F:      include/linux/firewire.h
8090 F:      include/uapi/linux/firewire*.h
8091 F:      tools/firewire/
8092
8093 FIRMWARE FRAMEWORK FOR ARMV8-A
8094 M:      Sudeep Holla <sudeep.holla@arm.com>
8095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8096 S:      Maintained
8097 F:      drivers/firmware/arm_ffa/
8098 F:      include/linux/arm_ffa.h
8099
8100 FIRMWARE LOADER (request_firmware)
8101 M:      Luis Chamberlain <mcgrof@kernel.org>
8102 M:      Russ Weight <russell.h.weight@intel.com>
8103 L:      linux-kernel@vger.kernel.org
8104 S:      Maintained
8105 F:      Documentation/firmware_class/
8106 F:      drivers/base/firmware_loader/
8107 F:      include/linux/firmware.h
8108
8109 FLEXTIMER FTM-QUADDEC DRIVER
8110 M:      Patrick Havelange <patrick.havelange@essensium.com>
8111 L:      linux-iio@vger.kernel.org
8112 S:      Maintained
8113 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8114 F:      drivers/counter/ftm-quaddec.c
8115
8116 FLOPPY DRIVER
8117 M:      Denis Efremov <efremov@linux.com>
8118 L:      linux-block@vger.kernel.org
8119 S:      Odd Fixes
8120 F:      drivers/block/floppy.c
8121
8122 FLYSKY FSIA6B RC RECEIVER
8123 M:      Markus Koch <markus@notsyncing.net>
8124 L:      linux-input@vger.kernel.org
8125 S:      Maintained
8126 F:      drivers/input/joystick/fsia6b.c
8127
8128 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8129 M:      Geoffrey D. Bennett <g@b4.vu>
8130 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8131 S:      Maintained
8132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8133 F:      sound/usb/mixer_scarlett_gen2.c
8134
8135 FORCEDETH GIGABIT ETHERNET DRIVER
8136 M:      Rain River <rain.1986.08.12@gmail.com>
8137 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8138 L:      netdev@vger.kernel.org
8139 S:      Maintained
8140 F:      drivers/net/ethernet/nvidia/*
8141
8142 FORTIFY_SOURCE
8143 M:      Kees Cook <keescook@chromium.org>
8144 L:      linux-hardening@vger.kernel.org
8145 S:      Supported
8146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8147 F:      include/linux/fortify-string.h
8148 F:      lib/fortify_kunit.c
8149 F:      lib/memcpy_kunit.c
8150 F:      lib/strcat_kunit.c
8151 F:      lib/strscpy_kunit.c
8152 F:      lib/test_fortify/*
8153 F:      scripts/test_fortify.sh
8154 K:      \b__NO_FORTIFY\b
8155
8156 FPGA DFL DRIVERS
8157 M:      Wu Hao <hao.wu@intel.com>
8158 R:      Tom Rix <trix@redhat.com>
8159 L:      linux-fpga@vger.kernel.org
8160 S:      Maintained
8161 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8162 F:      Documentation/fpga/dfl.rst
8163 F:      drivers/fpga/dfl*
8164 F:      drivers/uio/uio_dfl.c
8165 F:      include/linux/dfl.h
8166 F:      include/uapi/linux/fpga-dfl.h
8167
8168 FPGA MANAGER FRAMEWORK
8169 M:      Moritz Fischer <mdf@kernel.org>
8170 M:      Wu Hao <hao.wu@intel.com>
8171 M:      Xu Yilun <yilun.xu@intel.com>
8172 R:      Tom Rix <trix@redhat.com>
8173 L:      linux-fpga@vger.kernel.org
8174 S:      Maintained
8175 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8177 F:      Documentation/devicetree/bindings/fpga/
8178 F:      Documentation/driver-api/fpga/
8179 F:      Documentation/fpga/
8180 F:      drivers/fpga/
8181 F:      include/linux/fpga/
8182
8183 FPU EMULATOR
8184 M:      Bill Metzenthen <billm@melbpc.org.au>
8185 S:      Maintained
8186 W:      https://floatingpoint.billm.au/
8187 F:      arch/x86/math-emu/
8188
8189 FRAMEBUFFER CORE
8190 M:      Daniel Vetter <daniel@ffwll.ch>
8191 S:      Odd Fixes
8192 T:      git git://anongit.freedesktop.org/drm/drm-misc
8193 F:      drivers/video/fbdev/core/
8194
8195 FRAMEBUFFER LAYER
8196 M:      Helge Deller <deller@gmx.de>
8197 L:      linux-fbdev@vger.kernel.org
8198 L:      dri-devel@lists.freedesktop.org
8199 S:      Maintained
8200 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8202 F:      Documentation/fb/
8203 F:      drivers/video/
8204 F:      include/linux/fb.h
8205 F:      include/uapi/linux/fb.h
8206 F:      include/uapi/video/
8207 F:      include/video/
8208
8209 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8210 M:      Horia Geantă <horia.geanta@nxp.com>
8211 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8212 M:      Gaurav Jain <gaurav.jain@nxp.com>
8213 L:      linux-crypto@vger.kernel.org
8214 S:      Maintained
8215 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8216 F:      drivers/crypto/caam/
8217
8218 FREESCALE COLDFIRE M5441X MMC DRIVER
8219 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8220 L:      linux-mmc@vger.kernel.org
8221 S:      Maintained
8222 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8223 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8224
8225 FREESCALE DIU FRAMEBUFFER DRIVER
8226 M:      Timur Tabi <timur@kernel.org>
8227 L:      linux-fbdev@vger.kernel.org
8228 S:      Maintained
8229 F:      drivers/video/fbdev/fsl-diu-fb.*
8230
8231 FREESCALE DMA DRIVER
8232 M:      Li Yang <leoyang.li@nxp.com>
8233 M:      Zhang Wei <zw@zh-kernel.org>
8234 L:      linuxppc-dev@lists.ozlabs.org
8235 S:      Maintained
8236 F:      drivers/dma/fsldma.*
8237
8238 FREESCALE DSPI DRIVER
8239 M:      Vladimir Oltean <olteanv@gmail.com>
8240 L:      linux-spi@vger.kernel.org
8241 S:      Maintained
8242 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8243 F:      drivers/spi/spi-fsl-dspi.c
8244 F:      include/linux/spi/spi-fsl-dspi.h
8245
8246 FREESCALE ENETC ETHERNET DRIVERS
8247 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8248 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8249 L:      netdev@vger.kernel.org
8250 S:      Maintained
8251 F:      drivers/net/ethernet/freescale/enetc/
8252
8253 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8254 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8255 L:      netdev@vger.kernel.org
8256 S:      Maintained
8257 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8258 F:      drivers/net/ethernet/freescale/gianfar*
8259
8260 FREESCALE GPMI NAND DRIVER
8261 M:      Han Xu <han.xu@nxp.com>
8262 L:      linux-mtd@lists.infradead.org
8263 S:      Maintained
8264 F:      drivers/mtd/nand/raw/gpmi-nand/*
8265
8266 FREESCALE I2C CPM DRIVER
8267 M:      Jochen Friedrich <jochen@scram.de>
8268 L:      linuxppc-dev@lists.ozlabs.org
8269 L:      linux-i2c@vger.kernel.org
8270 S:      Maintained
8271 F:      drivers/i2c/busses/i2c-cpm.c
8272
8273 FREESCALE IMX / MXC FEC DRIVER
8274 M:      Wei Fang <wei.fang@nxp.com>
8275 R:      Shenwei Wang <shenwei.wang@nxp.com>
8276 R:      Clark Wang <xiaoning.wang@nxp.com>
8277 R:      NXP Linux Team <linux-imx@nxp.com>
8278 L:      netdev@vger.kernel.org
8279 S:      Maintained
8280 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8281 F:      drivers/net/ethernet/freescale/fec.h
8282 F:      drivers/net/ethernet/freescale/fec_main.c
8283 F:      drivers/net/ethernet/freescale/fec_ptp.c
8284
8285 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8286 M:      Sascha Hauer <s.hauer@pengutronix.de>
8287 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8288 L:      linux-fbdev@vger.kernel.org
8289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8290 S:      Maintained
8291 F:      drivers/video/fbdev/imxfb.c
8292
8293 FREESCALE IMX DDR PMU DRIVER
8294 M:      Frank Li <Frank.li@nxp.com>
8295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8296 S:      Maintained
8297 F:      Documentation/admin-guide/perf/imx-ddr.rst
8298 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8299 F:      drivers/perf/fsl_imx8_ddr_perf.c
8300
8301 FREESCALE IMX I2C DRIVER
8302 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8303 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8304 L:      linux-i2c@vger.kernel.org
8305 S:      Maintained
8306 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8307 F:      drivers/i2c/busses/i2c-imx.c
8308
8309 FREESCALE IMX LPI2C DRIVER
8310 M:      Dong Aisheng <aisheng.dong@nxp.com>
8311 L:      linux-i2c@vger.kernel.org
8312 L:      linux-imx@nxp.com
8313 S:      Maintained
8314 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8315 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8316
8317 FREESCALE MPC I2C DRIVER
8318 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8319 L:      linux-i2c@vger.kernel.org
8320 S:      Maintained
8321 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8322 F:      drivers/i2c/busses/i2c-mpc.c
8323
8324 FREESCALE QORIQ DPAA ETHERNET DRIVER
8325 M:      Madalin Bucur <madalin.bucur@nxp.com>
8326 L:      netdev@vger.kernel.org
8327 S:      Maintained
8328 F:      drivers/net/ethernet/freescale/dpaa
8329
8330 FREESCALE QORIQ DPAA FMAN DRIVER
8331 M:      Madalin Bucur <madalin.bucur@nxp.com>
8332 R:      Sean Anderson <sean.anderson@seco.com>
8333 L:      netdev@vger.kernel.org
8334 S:      Maintained
8335 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8336 F:      drivers/net/ethernet/freescale/fman
8337
8338 FREESCALE QORIQ PTP CLOCK DRIVER
8339 M:      Yangbo Lu <yangbo.lu@nxp.com>
8340 L:      netdev@vger.kernel.org
8341 S:      Maintained
8342 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8343 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8344 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8345 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8346 F:      drivers/ptp/ptp_qoriq.c
8347 F:      drivers/ptp/ptp_qoriq_debugfs.c
8348 F:      include/linux/fsl/ptp_qoriq.h
8349
8350 FREESCALE QUAD SPI DRIVER
8351 M:      Han Xu <han.xu@nxp.com>
8352 L:      linux-spi@vger.kernel.org
8353 S:      Maintained
8354 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8355 F:      drivers/spi/spi-fsl-qspi.c
8356
8357 FREESCALE QUICC ENGINE LIBRARY
8358 M:      Qiang Zhao <qiang.zhao@nxp.com>
8359 L:      linuxppc-dev@lists.ozlabs.org
8360 S:      Maintained
8361 F:      drivers/soc/fsl/qe/
8362 F:      include/soc/fsl/qe/
8363
8364 FREESCALE QUICC ENGINE QMC DRIVER
8365 M:      Herve Codina <herve.codina@bootlin.com>
8366 L:      linuxppc-dev@lists.ozlabs.org
8367 S:      Maintained
8368 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8369 F:      drivers/soc/fsl/qe/qmc.c
8370 F:      include/soc/fsl/qe/qmc.h
8371
8372 FREESCALE QUICC ENGINE TSA DRIVER
8373 M:      Herve Codina <herve.codina@bootlin.com>
8374 L:      linuxppc-dev@lists.ozlabs.org
8375 S:      Maintained
8376 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8377 F:      drivers/soc/fsl/qe/tsa.c
8378 F:      drivers/soc/fsl/qe/tsa.h
8379 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8380
8381 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8382 M:      Li Yang <leoyang.li@nxp.com>
8383 L:      netdev@vger.kernel.org
8384 L:      linuxppc-dev@lists.ozlabs.org
8385 S:      Maintained
8386 F:      drivers/net/ethernet/freescale/ucc_geth*
8387
8388 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8389 M:      Zhao Qiang <qiang.zhao@nxp.com>
8390 L:      netdev@vger.kernel.org
8391 L:      linuxppc-dev@lists.ozlabs.org
8392 S:      Maintained
8393 F:      drivers/net/wan/fsl_ucc_hdlc*
8394
8395 FREESCALE QUICC ENGINE UCC UART DRIVER
8396 M:      Timur Tabi <timur@kernel.org>
8397 L:      linuxppc-dev@lists.ozlabs.org
8398 S:      Maintained
8399 F:      drivers/tty/serial/ucc_uart.c
8400
8401 FREESCALE SOC DRIVERS
8402 M:      Li Yang <leoyang.li@nxp.com>
8403 L:      linuxppc-dev@lists.ozlabs.org
8404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8405 S:      Maintained
8406 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8407 F:      Documentation/devicetree/bindings/soc/fsl/
8408 F:      drivers/soc/fsl/
8409 F:      include/linux/fsl/
8410 F:      include/soc/fsl/
8411
8412 FREESCALE SOC FS_ENET DRIVER
8413 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8414 L:      linuxppc-dev@lists.ozlabs.org
8415 L:      netdev@vger.kernel.org
8416 S:      Maintained
8417 F:      drivers/net/ethernet/freescale/fs_enet/
8418
8419 FREESCALE SOC SOUND DRIVERS
8420 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8421 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8422 R:      Fabio Estevam <festevam@gmail.com>
8423 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8424 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8425 L:      linuxppc-dev@lists.ozlabs.org
8426 S:      Maintained
8427 F:      sound/soc/fsl/fsl*
8428 F:      sound/soc/fsl/imx*
8429 F:      sound/soc/fsl/mpc8610_hpcd.c
8430
8431 FREESCALE SOC SOUND QMC DRIVER
8432 M:      Herve Codina <herve.codina@bootlin.com>
8433 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8434 L:      linuxppc-dev@lists.ozlabs.org
8435 S:      Maintained
8436 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8437 F:      sound/soc/fsl/fsl_qmc_audio.c
8438
8439 FREESCALE USB PERIPHERAL DRIVERS
8440 M:      Li Yang <leoyang.li@nxp.com>
8441 L:      linux-usb@vger.kernel.org
8442 L:      linuxppc-dev@lists.ozlabs.org
8443 S:      Maintained
8444 F:      drivers/usb/gadget/udc/fsl*
8445
8446 FREESCALE USB PHY DRIVER
8447 M:      Ran Wang <ran.wang_1@nxp.com>
8448 L:      linux-usb@vger.kernel.org
8449 L:      linuxppc-dev@lists.ozlabs.org
8450 S:      Maintained
8451 F:      drivers/usb/phy/phy-fsl-usb*
8452
8453 FREEVXFS FILESYSTEM
8454 M:      Christoph Hellwig <hch@infradead.org>
8455 S:      Maintained
8456 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8457 F:      fs/freevxfs/
8458
8459 FREEZER
8460 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8461 M:      Pavel Machek <pavel@ucw.cz>
8462 L:      linux-pm@vger.kernel.org
8463 S:      Supported
8464 F:      Documentation/power/freezing-of-tasks.rst
8465 F:      include/linux/freezer.h
8466 F:      kernel/freezer.c
8467
8468 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8469 M:      David Howells <dhowells@redhat.com>
8470 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8471 S:      Supported
8472 F:      Documentation/filesystems/caching/
8473 F:      fs/fscache/
8474 F:      include/linux/fscache*.h
8475
8476 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8477 M:      Eric Biggers <ebiggers@kernel.org>
8478 M:      Theodore Y. Ts'o <tytso@mit.edu>
8479 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8480 L:      linux-fscrypt@vger.kernel.org
8481 S:      Supported
8482 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8483 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8484 F:      Documentation/filesystems/fscrypt.rst
8485 F:      fs/crypto/
8486 F:      include/linux/fscrypt.h
8487 F:      include/uapi/linux/fscrypt.h
8488
8489 FSI SUBSYSTEM
8490 M:      Jeremy Kerr <jk@ozlabs.org>
8491 M:      Joel Stanley <joel@jms.id.au>
8492 R:      Alistar Popple <alistair@popple.id.au>
8493 R:      Eddie James <eajames@linux.ibm.com>
8494 L:      linux-fsi@lists.ozlabs.org
8495 S:      Supported
8496 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8498 F:      drivers/fsi/
8499 F:      include/linux/fsi*.h
8500 F:      include/trace/events/fsi*.h
8501
8502 FSI-ATTACHED I2C DRIVER
8503 M:      Eddie James <eajames@linux.ibm.com>
8504 L:      linux-i2c@vger.kernel.org
8505 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8506 S:      Maintained
8507 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8508 F:      drivers/i2c/busses/i2c-fsi.c
8509
8510 FSI-ATTACHED SPI DRIVER
8511 M:      Eddie James <eajames@linux.ibm.com>
8512 L:      linux-spi@vger.kernel.org
8513 S:      Maintained
8514 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8515 F:      drivers/spi/spi-fsi.c
8516
8517 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8518 M:      Jan Kara <jack@suse.cz>
8519 R:      Amir Goldstein <amir73il@gmail.com>
8520 L:      linux-fsdevel@vger.kernel.org
8521 S:      Maintained
8522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8523 F:      fs/notify/
8524 F:      include/linux/fsnotify*.h
8525
8526 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8527 M:      Eric Biggers <ebiggers@kernel.org>
8528 M:      Theodore Y. Ts'o <tytso@mit.edu>
8529 L:      fsverity@lists.linux.dev
8530 S:      Supported
8531 Q:      https://patchwork.kernel.org/project/fsverity/list/
8532 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8533 F:      Documentation/filesystems/fsverity.rst
8534 F:      fs/verity/
8535 F:      include/linux/fsverity.h
8536 F:      include/uapi/linux/fsverity.h
8537
8538 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8539 M:      Michael Zaidman <michael.zaidman@gmail.com>
8540 L:      linux-i2c@vger.kernel.org
8541 L:      linux-input@vger.kernel.org
8542 S:      Maintained
8543 F:      drivers/hid/hid-ft260.c
8544
8545 FUJITSU LAPTOP EXTRAS
8546 M:      Jonathan Woithe <jwoithe@just42.net>
8547 L:      platform-driver-x86@vger.kernel.org
8548 S:      Maintained
8549 F:      drivers/platform/x86/fujitsu-laptop.c
8550
8551 FUJITSU TABLET EXTRAS
8552 M:      Robert Gerlach <khnz@gmx.de>
8553 L:      platform-driver-x86@vger.kernel.org
8554 S:      Maintained
8555 F:      drivers/platform/x86/fujitsu-tablet.c
8556
8557 FUNCTION HOOKS (FTRACE)
8558 M:      Steven Rostedt <rostedt@goodmis.org>
8559 M:      Masami Hiramatsu <mhiramat@kernel.org>
8560 R:      Mark Rutland <mark.rutland@arm.com>
8561 L:      linux-kernel@vger.kernel.org
8562 L:      linux-trace-kernel@vger.kernel.org
8563 S:      Maintained
8564 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8566 F:      Documentation/trace/ftrace*
8567 F:      arch/*/*/*/*ftrace*
8568 F:      arch/*/*/*ftrace*
8569 F:      include/*/ftrace.h
8570 F:      kernel/trace/fgraph.c
8571 F:      kernel/trace/ftrace*
8572 F:      samples/ftrace
8573
8574 FUNGIBLE ETHERNET DRIVERS
8575 M:      Dimitris Michailidis <dmichail@fungible.com>
8576 L:      netdev@vger.kernel.org
8577 S:      Supported
8578 F:      drivers/net/ethernet/fungible/
8579
8580 FUSE: FILESYSTEM IN USERSPACE
8581 M:      Miklos Szeredi <miklos@szeredi.hu>
8582 L:      linux-fsdevel@vger.kernel.org
8583 S:      Maintained
8584 W:      https://github.com/libfuse/
8585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8586 F:      Documentation/filesystems/fuse.rst
8587 F:      fs/fuse/
8588 F:      include/uapi/linux/fuse.h
8589
8590 FUTEX SUBSYSTEM
8591 M:      Thomas Gleixner <tglx@linutronix.de>
8592 M:      Ingo Molnar <mingo@redhat.com>
8593 R:      Peter Zijlstra <peterz@infradead.org>
8594 R:      Darren Hart <dvhart@infradead.org>
8595 R:      Davidlohr Bueso <dave@stgolabs.net>
8596 R:      André Almeida <andrealmeid@igalia.com>
8597 L:      linux-kernel@vger.kernel.org
8598 S:      Maintained
8599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8600 F:      Documentation/locking/*futex*
8601 F:      include/asm-generic/futex.h
8602 F:      include/linux/futex.h
8603 F:      include/uapi/linux/futex.h
8604 F:      kernel/futex/*
8605 F:      tools/perf/bench/futex*
8606 F:      tools/testing/selftests/futex/
8607
8608 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8609 M:      Tim Harvey <tharvey@gateworks.com>
8610 S:      Maintained
8611 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8612 F:      Documentation/hwmon/gsc-hwmon.rst
8613 F:      drivers/hwmon/gsc-hwmon.c
8614 F:      drivers/mfd/gateworks-gsc.c
8615 F:      include/linux/mfd/gsc.h
8616 F:      include/linux/platform_data/gsc_hwmon.h
8617
8618 GCC PLUGINS
8619 M:      Kees Cook <keescook@chromium.org>
8620 L:      linux-hardening@vger.kernel.org
8621 S:      Maintained
8622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8623 F:      Documentation/kbuild/gcc-plugins.rst
8624 F:      scripts/Makefile.gcc-plugins
8625 F:      scripts/gcc-plugins/
8626
8627 GCOV BASED KERNEL PROFILING
8628 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8629 S:      Maintained
8630 F:      Documentation/dev-tools/gcov.rst
8631 F:      kernel/gcov/
8632
8633 GDB KERNEL DEBUGGING HELPER SCRIPTS
8634 M:      Jan Kiszka <jan.kiszka@siemens.com>
8635 M:      Kieran Bingham <kbingham@kernel.org>
8636 S:      Supported
8637 F:      scripts/gdb/
8638
8639 GEMINI CRYPTO DRIVER
8640 M:      Corentin Labbe <clabbe@baylibre.com>
8641 L:      linux-crypto@vger.kernel.org
8642 S:      Maintained
8643 F:      drivers/crypto/gemini/
8644
8645 GEMTEK FM RADIO RECEIVER DRIVER
8646 M:      Hans Verkuil <hverkuil@xs4all.nl>
8647 L:      linux-media@vger.kernel.org
8648 S:      Maintained
8649 W:      https://linuxtv.org
8650 T:      git git://linuxtv.org/media_tree.git
8651 F:      drivers/media/radio/radio-gemtek*
8652
8653 GENERIC ARCHITECTURE TOPOLOGY
8654 M:      Sudeep Holla <sudeep.holla@arm.com>
8655 L:      linux-kernel@vger.kernel.org
8656 S:      Maintained
8657 F:      drivers/base/arch_topology.c
8658 F:      include/linux/arch_topology.h
8659
8660 GENERIC ENTRY CODE
8661 M:      Thomas Gleixner <tglx@linutronix.de>
8662 M:      Peter Zijlstra <peterz@infradead.org>
8663 M:      Andy Lutomirski <luto@kernel.org>
8664 L:      linux-kernel@vger.kernel.org
8665 S:      Maintained
8666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8667 F:      include/linux/entry-common.h
8668 F:      include/linux/entry-kvm.h
8669 F:      kernel/entry/
8670
8671 GENERIC GPIO I2C DRIVER
8672 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8673 S:      Supported
8674 F:      drivers/i2c/busses/i2c-gpio.c
8675 F:      include/linux/platform_data/i2c-gpio.h
8676
8677 GENERIC GPIO I2C MULTIPLEXER DRIVER
8678 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8679 L:      linux-i2c@vger.kernel.org
8680 S:      Supported
8681 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8682 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8683 F:      include/linux/platform_data/i2c-mux-gpio.h
8684
8685 GENERIC HDLC (WAN) DRIVERS
8686 M:      Krzysztof Halasa <khc@pm.waw.pl>
8687 S:      Maintained
8688 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8689 F:      drivers/net/wan/c101.c
8690 F:      drivers/net/wan/hd6457*
8691 F:      drivers/net/wan/hdlc*
8692 F:      drivers/net/wan/n2.c
8693 F:      drivers/net/wan/pc300too.c
8694 F:      drivers/net/wan/pci200syn.c
8695 F:      drivers/net/wan/wanxl*
8696
8697 GENERIC INCLUDE/ASM HEADER FILES
8698 M:      Arnd Bergmann <arnd@arndb.de>
8699 L:      linux-arch@vger.kernel.org
8700 S:      Maintained
8701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8702 F:      include/asm-generic/
8703 F:      include/uapi/asm-generic/
8704
8705 GENERIC PHY FRAMEWORK
8706 M:      Vinod Koul <vkoul@kernel.org>
8707 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8708 L:      linux-phy@lists.infradead.org
8709 S:      Supported
8710 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8712 F:      Documentation/devicetree/bindings/phy/
8713 F:      drivers/phy/
8714 F:      include/dt-bindings/phy/
8715 F:      include/linux/phy/
8716
8717 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8718 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8719 S:      Supported
8720 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8721
8722 GENERIC PM DOMAINS
8723 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8724 M:      Kevin Hilman <khilman@kernel.org>
8725 M:      Ulf Hansson <ulf.hansson@linaro.org>
8726 L:      linux-pm@vger.kernel.org
8727 S:      Supported
8728 F:      Documentation/devicetree/bindings/power/power?domain*
8729 F:      drivers/base/power/domain*.c
8730 F:      include/linux/pm_domain.h
8731
8732 GENERIC PM DOMAIN PROVIDERS
8733 M:      Ulf Hansson <ulf.hansson@linaro.org>
8734 L:      linux-pm@vger.kernel.org
8735 S:      Supported
8736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8737 F:      drivers/pmdomain/
8738
8739 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8740 M:      Eugen Hristev <eugen.hristev@microchip.com>
8741 L:      linux-input@vger.kernel.org
8742 S:      Maintained
8743 F:      drivers/input/touchscreen/resistive-adc-touch.c
8744
8745 GENERIC STRING LIBRARY
8746 M:      Kees Cook <keescook@chromium.org>
8747 R:      Andy Shevchenko <andy@kernel.org>
8748 L:      linux-hardening@vger.kernel.org
8749 S:      Supported
8750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8751 F:      include/linux/string.h
8752 F:      include/linux/string_choices.h
8753 F:      include/linux/string_helpers.h
8754 F:      lib/string.c
8755 F:      lib/string_helpers.c
8756 F:      lib/test-string_helpers.c
8757 F:      lib/test_string.c
8758
8759 GENERIC UIO DRIVER FOR PCI DEVICES
8760 M:      "Michael S. Tsirkin" <mst@redhat.com>
8761 L:      kvm@vger.kernel.org
8762 S:      Supported
8763 F:      drivers/uio/uio_pci_generic.c
8764
8765 GENERIC VDSO LIBRARY
8766 M:      Andy Lutomirski <luto@kernel.org>
8767 M:      Thomas Gleixner <tglx@linutronix.de>
8768 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8769 L:      linux-kernel@vger.kernel.org
8770 S:      Maintained
8771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8772 F:      include/asm-generic/vdso/vsyscall.h
8773 F:      include/vdso/
8774 F:      kernel/time/vsyscall.c
8775 F:      lib/vdso/
8776
8777 GENWQE (IBM Generic Workqueue Card)
8778 M:      Frank Haverkamp <haver@linux.ibm.com>
8779 S:      Supported
8780 F:      drivers/misc/genwqe/
8781
8782 GET_MAINTAINER SCRIPT
8783 M:      Joe Perches <joe@perches.com>
8784 S:      Maintained
8785 F:      scripts/get_maintainer.pl
8786
8787 GFS2 FILE SYSTEM
8788 M:      Bob Peterson <rpeterso@redhat.com>
8789 M:      Andreas Gruenbacher <agruenba@redhat.com>
8790 L:      gfs2@lists.linux.dev
8791 S:      Supported
8792 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8794 F:      Documentation/filesystems/gfs2*
8795 F:      fs/gfs2/
8796 F:      include/uapi/linux/gfs2_ondisk.h
8797
8798 GIGABYTE WMI DRIVER
8799 M:      Thomas Weißschuh <thomas@weissschuh.net>
8800 L:      platform-driver-x86@vger.kernel.org
8801 S:      Maintained
8802 F:      drivers/platform/x86/gigabyte-wmi.c
8803
8804 GNSS SUBSYSTEM
8805 M:      Johan Hovold <johan@kernel.org>
8806 S:      Maintained
8807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8808 F:      Documentation/ABI/testing/sysfs-class-gnss
8809 F:      Documentation/devicetree/bindings/gnss/
8810 F:      drivers/gnss/
8811 F:      include/linux/gnss.h
8812
8813 GO7007 MPEG CODEC
8814 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8815 L:      linux-media@vger.kernel.org
8816 S:      Maintained
8817 F:      drivers/media/usb/go7007/
8818
8819 GOODIX TOUCHSCREEN
8820 M:      Bastien Nocera <hadess@hadess.net>
8821 M:      Hans de Goede <hdegoede@redhat.com>
8822 L:      linux-input@vger.kernel.org
8823 S:      Maintained
8824 F:      drivers/input/touchscreen/goodix*
8825
8826 GOOGLE ETHERNET DRIVERS
8827 M:      Jeroen de Borst <jeroendb@google.com>
8828 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8829 R:      Shailend Chand <shailend@google.com>
8830 L:      netdev@vger.kernel.org
8831 S:      Supported
8832 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8833 F:      drivers/net/ethernet/google
8834
8835 GOOGLE FIRMWARE DRIVERS
8836 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8837 R:      Brian Norris <briannorris@chromium.org>
8838 R:      Julius Werner <jwerner@chromium.org>
8839 L:      chrome-platform@lists.linux.dev
8840 S:      Maintained
8841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8842 F:      drivers/firmware/google/
8843
8844 GPD POCKET FAN DRIVER
8845 M:      Hans de Goede <hdegoede@redhat.com>
8846 L:      platform-driver-x86@vger.kernel.org
8847 S:      Maintained
8848 F:      drivers/platform/x86/gpd-pocket-fan.c
8849
8850 GPIO ACPI SUPPORT
8851 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8852 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8853 L:      linux-gpio@vger.kernel.org
8854 L:      linux-acpi@vger.kernel.org
8855 S:      Supported
8856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8857 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8858 F:      drivers/gpio/gpiolib-acpi.c
8859 F:      drivers/gpio/gpiolib-acpi.h
8860
8861 GPIO AGGREGATOR
8862 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8863 L:      linux-gpio@vger.kernel.org
8864 S:      Supported
8865 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8866 F:      drivers/gpio/gpio-aggregator.c
8867
8868 GPIO IR Transmitter
8869 M:      Sean Young <sean@mess.org>
8870 L:      linux-media@vger.kernel.org
8871 S:      Maintained
8872 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8873 F:      drivers/media/rc/gpio-ir-tx.c
8874
8875 GPIO MOCKUP DRIVER
8876 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8877 L:      linux-gpio@vger.kernel.org
8878 S:      Maintained
8879 F:      drivers/gpio/gpio-mockup.c
8880 F:      tools/testing/selftests/gpio/
8881
8882 GPIO REGMAP
8883 M:      Michael Walle <michael@walle.cc>
8884 S:      Maintained
8885 F:      drivers/gpio/gpio-regmap.c
8886 F:      include/linux/gpio/regmap.h
8887 K:      (devm_)?gpio_regmap_(un)?register
8888
8889 GPIO SUBSYSTEM
8890 M:      Linus Walleij <linus.walleij@linaro.org>
8891 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8892 R:      Andy Shevchenko <andy@kernel.org>
8893 L:      linux-gpio@vger.kernel.org
8894 S:      Maintained
8895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8896 F:      Documentation/ABI/obsolete/sysfs-gpio
8897 F:      Documentation/ABI/testing/gpio-cdev
8898 F:      Documentation/admin-guide/gpio/
8899 F:      Documentation/devicetree/bindings/gpio/
8900 F:      Documentation/driver-api/gpio/
8901 F:      drivers/gpio/
8902 F:      include/dt-bindings/gpio/
8903 F:      include/linux/gpio.h
8904 F:      include/linux/gpio/
8905 F:      include/linux/of_gpio.h
8906 F:      include/uapi/linux/gpio.h
8907 F:      tools/gpio/
8908
8909 GRE DEMULTIPLEXER DRIVER
8910 M:      Dmitry Kozlov <xeb@mail.ru>
8911 L:      netdev@vger.kernel.org
8912 S:      Maintained
8913 F:      include/net/gre.h
8914 F:      net/ipv4/gre_demux.c
8915 F:      net/ipv4/gre_offload.c
8916
8917 GRETH 10/100/1G Ethernet MAC device driver
8918 M:      Andreas Larsson <andreas@gaisler.com>
8919 L:      netdev@vger.kernel.org
8920 S:      Maintained
8921 F:      drivers/net/ethernet/aeroflex/
8922
8923 GREYBUS AUDIO PROTOCOLS DRIVERS
8924 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8925 M:      Mark Greer <mgreer@animalcreek.com>
8926 S:      Maintained
8927 F:      drivers/staging/greybus/audio_apbridgea.c
8928 F:      drivers/staging/greybus/audio_apbridgea.h
8929 F:      drivers/staging/greybus/audio_codec.c
8930 F:      drivers/staging/greybus/audio_codec.h
8931 F:      drivers/staging/greybus/audio_gb.c
8932 F:      drivers/staging/greybus/audio_manager.c
8933 F:      drivers/staging/greybus/audio_manager.h
8934 F:      drivers/staging/greybus/audio_manager_module.c
8935 F:      drivers/staging/greybus/audio_manager_private.h
8936 F:      drivers/staging/greybus/audio_manager_sysfs.c
8937 F:      drivers/staging/greybus/audio_module.c
8938 F:      drivers/staging/greybus/audio_topology.c
8939
8940 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8941 M:      Viresh Kumar <vireshk@kernel.org>
8942 S:      Maintained
8943 F:      drivers/staging/greybus/authentication.c
8944 F:      drivers/staging/greybus/bootrom.c
8945 F:      drivers/staging/greybus/firmware.h
8946 F:      drivers/staging/greybus/fw-core.c
8947 F:      drivers/staging/greybus/fw-download.c
8948 F:      drivers/staging/greybus/fw-management.c
8949 F:      drivers/staging/greybus/greybus_authentication.h
8950 F:      drivers/staging/greybus/greybus_firmware.h
8951 F:      drivers/staging/greybus/hid.c
8952 F:      drivers/staging/greybus/i2c.c
8953 F:      drivers/staging/greybus/spi.c
8954 F:      drivers/staging/greybus/spilib.c
8955 F:      drivers/staging/greybus/spilib.h
8956
8957 GREYBUS LOOPBACK DRIVER
8958 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8959 S:      Maintained
8960 F:      drivers/staging/greybus/loopback.c
8961
8962 GREYBUS PLATFORM DRIVERS
8963 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8964 S:      Maintained
8965 F:      drivers/staging/greybus/arche-apb-ctrl.c
8966 F:      drivers/staging/greybus/arche-platform.c
8967 F:      drivers/staging/greybus/arche_platform.h
8968
8969 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8970 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8971 S:      Maintained
8972 F:      drivers/staging/greybus/gpio.c
8973 F:      drivers/staging/greybus/light.c
8974 F:      drivers/staging/greybus/power_supply.c
8975 F:      drivers/staging/greybus/sdio.c
8976 F:      drivers/staging/greybus/spi.c
8977 F:      drivers/staging/greybus/spilib.c
8978
8979 GREYBUS SUBSYSTEM
8980 M:      Johan Hovold <johan@kernel.org>
8981 M:      Alex Elder <elder@kernel.org>
8982 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8983 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8984 S:      Maintained
8985 F:      drivers/greybus/
8986 F:      drivers/staging/greybus/
8987 F:      include/linux/greybus.h
8988 F:      include/linux/greybus/
8989
8990 GREYBUS UART PROTOCOLS DRIVERS
8991 M:      David Lin <dtwlin@gmail.com>
8992 S:      Maintained
8993 F:      drivers/staging/greybus/log.c
8994 F:      drivers/staging/greybus/uart.c
8995
8996 GS1662 VIDEO SERIALIZER
8997 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8998 L:      linux-media@vger.kernel.org
8999 S:      Maintained
9000 T:      git git://linuxtv.org/media_tree.git
9001 F:      drivers/media/spi/gs1662.c
9002
9003 GSPCA FINEPIX SUBDRIVER
9004 M:      Frank Zago <frank@zago.net>
9005 L:      linux-media@vger.kernel.org
9006 S:      Maintained
9007 T:      git git://linuxtv.org/media_tree.git
9008 F:      drivers/media/usb/gspca/finepix.c
9009
9010 GSPCA GL860 SUBDRIVER
9011 M:      Olivier Lorin <o.lorin@laposte.net>
9012 L:      linux-media@vger.kernel.org
9013 S:      Maintained
9014 T:      git git://linuxtv.org/media_tree.git
9015 F:      drivers/media/usb/gspca/gl860/
9016
9017 GSPCA M5602 SUBDRIVER
9018 M:      Erik Andren <erik.andren@gmail.com>
9019 L:      linux-media@vger.kernel.org
9020 S:      Maintained
9021 T:      git git://linuxtv.org/media_tree.git
9022 F:      drivers/media/usb/gspca/m5602/
9023
9024 GSPCA PAC207 SONIXB SUBDRIVER
9025 M:      Hans Verkuil <hverkuil@xs4all.nl>
9026 L:      linux-media@vger.kernel.org
9027 S:      Odd Fixes
9028 T:      git git://linuxtv.org/media_tree.git
9029 F:      drivers/media/usb/gspca/pac207.c
9030
9031 GSPCA SN9C20X SUBDRIVER
9032 M:      Brian Johnson <brijohn@gmail.com>
9033 L:      linux-media@vger.kernel.org
9034 S:      Maintained
9035 T:      git git://linuxtv.org/media_tree.git
9036 F:      drivers/media/usb/gspca/sn9c20x.c
9037
9038 GSPCA T613 SUBDRIVER
9039 M:      Leandro Costantino <lcostantino@gmail.com>
9040 L:      linux-media@vger.kernel.org
9041 S:      Maintained
9042 T:      git git://linuxtv.org/media_tree.git
9043 F:      drivers/media/usb/gspca/t613.c
9044
9045 GSPCA USB WEBCAM DRIVER
9046 M:      Hans Verkuil <hverkuil@xs4all.nl>
9047 L:      linux-media@vger.kernel.org
9048 S:      Odd Fixes
9049 T:      git git://linuxtv.org/media_tree.git
9050 F:      drivers/media/usb/gspca/
9051
9052 GTP (GPRS Tunneling Protocol)
9053 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9054 M:      Harald Welte <laforge@gnumonks.org>
9055 L:      osmocom-net-gprs@lists.osmocom.org
9056 S:      Maintained
9057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9058 F:      drivers/net/gtp.c
9059
9060 GUID PARTITION TABLE (GPT)
9061 M:      Davidlohr Bueso <dave@stgolabs.net>
9062 L:      linux-efi@vger.kernel.org
9063 S:      Maintained
9064 F:      block/partitions/efi.*
9065
9066 HABANALABS PCI DRIVER
9067 M:      Oded Gabbay <ogabbay@kernel.org>
9068 L:      dri-devel@lists.freedesktop.org
9069 S:      Supported
9070 C:      irc://irc.oftc.net/dri-devel
9071 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9072 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9073 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9074 F:      drivers/accel/habanalabs/
9075 F:      include/trace/events/habanalabs.h
9076 F:      include/uapi/drm/habanalabs_accel.h
9077
9078 HACKRF MEDIA DRIVER
9079 M:      Antti Palosaari <crope@iki.fi>
9080 L:      linux-media@vger.kernel.org
9081 S:      Maintained
9082 W:      https://linuxtv.org
9083 W:      http://palosaari.fi/linux/
9084 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9085 T:      git git://linuxtv.org/anttip/media_tree.git
9086 F:      drivers/media/usb/hackrf/
9087
9088 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9089 M:      Chuck Lever <chuck.lever@oracle.com>
9090 L:      kernel-tls-handshake@lists.linux.dev
9091 L:      netdev@vger.kernel.org
9092 S:      Maintained
9093 F:      Documentation/netlink/specs/handshake.yaml
9094 F:      Documentation/networking/tls-handshake.rst
9095 F:      include/net/handshake.h
9096 F:      include/trace/events/handshake.h
9097 F:      net/handshake/
9098
9099 HANTRO VPU CODEC DRIVER
9100 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9101 M:      Philipp Zabel <p.zabel@pengutronix.de>
9102 L:      linux-media@vger.kernel.org
9103 L:      linux-rockchip@lists.infradead.org
9104 S:      Maintained
9105 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9106 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9107 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9108 F:      drivers/media/platform/verisilicon/
9109
9110 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9111 M:      Frank Seidel <frank@f-seidel.de>
9112 L:      platform-driver-x86@vger.kernel.org
9113 S:      Maintained
9114 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9115 F:      drivers/platform/x86/hdaps.c
9116
9117 HARDWARE MONITORING
9118 M:      Jean Delvare <jdelvare@suse.com>
9119 M:      Guenter Roeck <linux@roeck-us.net>
9120 L:      linux-hwmon@vger.kernel.org
9121 S:      Maintained
9122 W:      http://hwmon.wiki.kernel.org/
9123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9124 F:      Documentation/ABI/testing/sysfs-class-hwmon
9125 F:      Documentation/devicetree/bindings/hwmon/
9126 F:      Documentation/hwmon/
9127 F:      drivers/hwmon/
9128 F:      include/linux/hwmon*.h
9129 F:      include/trace/events/hwmon*.h
9130 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9131
9132 HARDWARE RANDOM NUMBER GENERATOR CORE
9133 M:      Olivia Mackall <olivia@selenic.com>
9134 M:      Herbert Xu <herbert@gondor.apana.org.au>
9135 L:      linux-crypto@vger.kernel.org
9136 S:      Odd fixes
9137 F:      Documentation/admin-guide/hw_random.rst
9138 F:      Documentation/devicetree/bindings/rng/
9139 F:      drivers/char/hw_random/
9140 F:      include/linux/hw_random.h
9141
9142 HARDWARE SPINLOCK CORE
9143 M:      Ohad Ben-Cohen <ohad@wizery.com>
9144 M:      Bjorn Andersson <andersson@kernel.org>
9145 R:      Baolin Wang <baolin.wang7@gmail.com>
9146 L:      linux-remoteproc@vger.kernel.org
9147 S:      Maintained
9148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9149 F:      Documentation/devicetree/bindings/hwlock/
9150 F:      Documentation/locking/hwspinlock.rst
9151 F:      drivers/hwspinlock/
9152 F:      include/linux/hwspinlock.h
9153
9154 HARDWARE TRACING FACILITIES
9155 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9156 S:      Maintained
9157 F:      drivers/hwtracing/
9158
9159 HARMONY SOUND DRIVER
9160 L:      linux-parisc@vger.kernel.org
9161 S:      Maintained
9162 F:      sound/parisc/harmony.*
9163
9164 HDPVR USB VIDEO ENCODER DRIVER
9165 M:      Hans Verkuil <hverkuil@xs4all.nl>
9166 L:      linux-media@vger.kernel.org
9167 S:      Odd Fixes
9168 W:      https://linuxtv.org
9169 T:      git git://linuxtv.org/media_tree.git
9170 F:      drivers/media/usb/hdpvr/
9171
9172 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9173 M:      Matt Hsiao <matt.hsiao@hpe.com>
9174 S:      Supported
9175 F:      drivers/misc/hpilo.[ch]
9176
9177 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9178 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9179 S:      Supported
9180 F:      Documentation/watchdog/hpwdt.rst
9181 F:      drivers/watchdog/hpwdt.c
9182
9183 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9184 M:      Don Brace <don.brace@microchip.com>
9185 L:      storagedev@microchip.com
9186 L:      linux-scsi@vger.kernel.org
9187 S:      Supported
9188 F:      Documentation/scsi/hpsa.rst
9189 F:      drivers/scsi/hpsa*.[ch]
9190 F:      include/linux/cciss*.h
9191 F:      include/uapi/linux/cciss*.h
9192
9193 HFI1 DRIVER
9194 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9195 L:      linux-rdma@vger.kernel.org
9196 S:      Supported
9197 F:      drivers/infiniband/hw/hfi1
9198
9199 HFS FILESYSTEM
9200 L:      linux-fsdevel@vger.kernel.org
9201 S:      Orphan
9202 F:      Documentation/filesystems/hfs.rst
9203 F:      fs/hfs/
9204
9205 HFSPLUS FILESYSTEM
9206 L:      linux-fsdevel@vger.kernel.org
9207 S:      Orphan
9208 F:      Documentation/filesystems/hfsplus.rst
9209 F:      fs/hfsplus/
9210
9211 HGA FRAMEBUFFER DRIVER
9212 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9213 L:      linux-nvidia@lists.surfsouth.com
9214 S:      Maintained
9215 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9216 F:      drivers/video/fbdev/hgafb.c
9217
9218 HIBERNATION (aka Software Suspend, aka swsusp)
9219 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9220 M:      Pavel Machek <pavel@ucw.cz>
9221 L:      linux-pm@vger.kernel.org
9222 S:      Supported
9223 B:      https://bugzilla.kernel.org
9224 F:      arch/*/include/asm/suspend*.h
9225 F:      arch/x86/power/
9226 F:      drivers/base/power/
9227 F:      include/linux/freezer.h
9228 F:      include/linux/pm.h
9229 F:      include/linux/suspend.h
9230 F:      kernel/power/
9231
9232 HID CORE LAYER
9233 M:      Jiri Kosina <jikos@kernel.org>
9234 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9235 L:      linux-input@vger.kernel.org
9236 S:      Maintained
9237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9238 F:      Documentation/hid/
9239 F:      drivers/hid/
9240 F:      include/linux/hid*
9241 F:      include/uapi/linux/hid*
9242 F:      samples/hid/
9243 F:      tools/testing/selftests/hid/
9244
9245 HID LOGITECH DRIVERS
9246 R:      Filipe Laíns <lains@riseup.net>
9247 L:      linux-input@vger.kernel.org
9248 S:      Maintained
9249 F:      drivers/hid/hid-logitech-*
9250
9251 HID NVIDIA SHIELD DRIVER
9252 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9253 L:      linux-input@vger.kernel.org
9254 S:      Maintained
9255 F:      drivers/hid/hid-nvidia-shield.c
9256
9257 HID PHOENIX RC FLIGHT CONTROLLER
9258 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9259 L:      linux-input@vger.kernel.org
9260 S:      Maintained
9261 F:      drivers/hid/hid-pxrc.c
9262
9263 HID PLAYSTATION DRIVER
9264 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9265 L:      linux-input@vger.kernel.org
9266 S:      Supported
9267 F:      drivers/hid/hid-playstation.c
9268
9269 HID SENSOR HUB DRIVERS
9270 M:      Jiri Kosina <jikos@kernel.org>
9271 M:      Jonathan Cameron <jic23@kernel.org>
9272 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9273 L:      linux-input@vger.kernel.org
9274 L:      linux-iio@vger.kernel.org
9275 S:      Maintained
9276 F:      Documentation/hid/hid-sensor*
9277 F:      drivers/hid/hid-sensor-*
9278 F:      drivers/iio/*/hid-*
9279 F:      include/linux/hid-sensor-*
9280
9281 HID VRC-2 CAR CONTROLLER DRIVER
9282 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9283 L:      linux-input@vger.kernel.org
9284 S:      Maintained
9285 F:      drivers/hid/hid-vrc2.c
9286
9287 HID WACOM DRIVER
9288 M:      Ping Cheng <ping.cheng@wacom.com>
9289 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9290 L:      linux-input@vger.kernel.org
9291 S:      Maintained
9292 F:      drivers/hid/wacom.h
9293 F:      drivers/hid/wacom_*
9294
9295 HID++ LOGITECH DRIVERS
9296 R:      Filipe Laíns <lains@riseup.net>
9297 R:      Bastien Nocera <hadess@hadess.net>
9298 L:      linux-input@vger.kernel.org
9299 S:      Maintained
9300 F:      drivers/hid/hid-logitech-hidpp.c
9301
9302 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9303 M:      Thomas Gleixner <tglx@linutronix.de>
9304 L:      linux-kernel@vger.kernel.org
9305 S:      Maintained
9306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9307 F:      Documentation/timers/
9308 F:      include/linux/clockchips.h
9309 F:      include/linux/hrtimer.h
9310 F:      kernel/time/clockevents.c
9311 F:      kernel/time/hrtimer.c
9312 F:      kernel/time/timer_*.c
9313
9314 HIGH-SPEED SCC DRIVER FOR AX.25
9315 L:      linux-hams@vger.kernel.org
9316 S:      Orphan
9317 F:      drivers/net/hamradio/scc.c
9318
9319 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9320 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9321 S:      Supported
9322 W:      http://www.highpoint-tech.com
9323 F:      Documentation/scsi/hptiop.rst
9324 F:      drivers/scsi/hptiop.c
9325
9326 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9327 M:      John Stultz <jstultz@google.com>
9328 L:      linux-kernel@vger.kernel.org
9329 S:      Maintained
9330 F:      drivers/misc/hisi_hikey_usb.c
9331
9332 HIMAX HX83112B TOUCHSCREEN SUPPORT
9333 M:      Job Noorman <job@noorman.info>
9334 L:      linux-input@vger.kernel.org
9335 S:      Maintained
9336 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9337 F:      drivers/input/touchscreen/himax_hx83112b.c
9338
9339 HIPPI
9340 M:      Jes Sorensen <jes@trained-monkey.org>
9341 L:      linux-hippi@sunsite.dk
9342 S:      Maintained
9343 F:      drivers/net/hippi/
9344 F:      include/linux/hippidevice.h
9345 F:      include/uapi/linux/if_hippi.h
9346 F:      net/802/hippi.c
9347
9348 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9349 M:      Kurt Kanzenbach <kurt@linutronix.de>
9350 L:      netdev@vger.kernel.org
9351 S:      Maintained
9352 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9353 F:      drivers/net/dsa/hirschmann/*
9354 F:      include/linux/platform_data/hirschmann-hellcreek.h
9355 F:      net/dsa/tag_hellcreek.c
9356
9357 HISILICON DMA DRIVER
9358 M:      Zhou Wang <wangzhou1@hisilicon.com>
9359 M:      Jie Hai <haijie1@huawei.com>
9360 L:      dmaengine@vger.kernel.org
9361 S:      Maintained
9362 F:      drivers/dma/hisi_dma.c
9363
9364 HISILICON GPIO DRIVER
9365 M:      Jay Fang <f.fangjian@huawei.com>
9366 L:      linux-gpio@vger.kernel.org
9367 S:      Maintained
9368 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9369 F:      drivers/gpio/gpio-hisi.c
9370
9371 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9372 M:      Longfang Liu <liulongfang@huawei.com>
9373 L:      linux-crypto@vger.kernel.org
9374 S:      Maintained
9375 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9376 F:      drivers/crypto/hisilicon/hpre/hpre.h
9377 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9378 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9379
9380 HISILICON HNS3 PMU DRIVER
9381 M:      Jijie Shao <shaojijie@huawei.com>
9382 S:      Supported
9383 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9384 F:      drivers/perf/hisilicon/hns3_pmu.c
9385
9386 HISILICON I2C CONTROLLER DRIVER
9387 M:      Yicong Yang <yangyicong@hisilicon.com>
9388 L:      linux-i2c@vger.kernel.org
9389 S:      Maintained
9390 W:      https://www.hisilicon.com
9391 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9392 F:      drivers/i2c/busses/i2c-hisi.c
9393
9394 HISILICON KUNPENG SOC HCCS DRIVER
9395 M:      Huisong Li <lihuisong@huawei.com>
9396 S:      Maintained
9397 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9398 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9399 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9400
9401 HISILICON LPC BUS DRIVER
9402 M:      Jay Fang <f.fangjian@huawei.com>
9403 S:      Maintained
9404 W:      http://www.hisilicon.com
9405 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9406 F:      drivers/bus/hisi_lpc.c
9407
9408 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9409 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9410 M:      Salil Mehta <salil.mehta@huawei.com>
9411 L:      netdev@vger.kernel.org
9412 S:      Maintained
9413 W:      http://www.hisilicon.com
9414 F:      drivers/net/ethernet/hisilicon/hns3/
9415
9416 HISILICON NETWORK SUBSYSTEM DRIVER
9417 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9418 M:      Salil Mehta <salil.mehta@huawei.com>
9419 L:      netdev@vger.kernel.org
9420 S:      Maintained
9421 W:      http://www.hisilicon.com
9422 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9423 F:      drivers/net/ethernet/hisilicon/
9424
9425 HISILICON PMU DRIVER
9426 M:      Yicong Yang <yangyicong@hisilicon.com>
9427 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9428 S:      Supported
9429 W:      http://www.hisilicon.com
9430 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9431 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9432 F:      drivers/perf/hisilicon
9433
9434 HISILICON PTT DRIVER
9435 M:      Yicong Yang <yangyicong@hisilicon.com>
9436 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9437 L:      linux-kernel@vger.kernel.org
9438 S:      Maintained
9439 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9440 F:      Documentation/trace/hisi-ptt.rst
9441 F:      drivers/hwtracing/ptt/
9442 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9443 F:      tools/perf/util/hisi-ptt*
9444 F:      tools/perf/util/hisi-ptt-decoder/*
9445
9446 HISILICON QM DRIVER
9447 M:      Weili Qian <qianweili@huawei.com>
9448 M:      Zhou Wang <wangzhou1@hisilicon.com>
9449 L:      linux-crypto@vger.kernel.org
9450 S:      Maintained
9451 F:      drivers/crypto/hisilicon/Kconfig
9452 F:      drivers/crypto/hisilicon/Makefile
9453 F:      drivers/crypto/hisilicon/qm.c
9454 F:      drivers/crypto/hisilicon/sgl.c
9455 F:      include/linux/hisi_acc_qm.h
9456
9457 HISILICON ROCE DRIVER
9458 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9459 L:      linux-rdma@vger.kernel.org
9460 S:      Maintained
9461 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9462 F:      drivers/infiniband/hw/hns/
9463
9464 HISILICON SAS Controller
9465 M:      Xiang Chen <chenxiang66@hisilicon.com>
9466 S:      Supported
9467 W:      http://www.hisilicon.com
9468 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9469 F:      drivers/scsi/hisi_sas/
9470
9471 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9472 M:      Kai Ye <yekai13@huawei.com>
9473 M:      Longfang Liu <liulongfang@huawei.com>
9474 L:      linux-crypto@vger.kernel.org
9475 S:      Maintained
9476 F:      Documentation/ABI/testing/debugfs-hisi-sec
9477 F:      drivers/crypto/hisilicon/sec2/sec.h
9478 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9479 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9480 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9481
9482 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9483 M:      Jay Fang <f.fangjian@huawei.com>
9484 L:      linux-spi@vger.kernel.org
9485 S:      Maintained
9486 W:      http://www.hisilicon.com
9487 F:      drivers/spi/spi-hisi-kunpeng.c
9488
9489 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9490 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9491 L:      linux-kernel@vger.kernel.org
9492 S:      Maintained
9493 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9494 F:      drivers/spmi/hisi-spmi-controller.c
9495
9496 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9497 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9498 L:      linux-kernel@vger.kernel.org
9499 S:      Maintained
9500 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9501 F:      drivers/mfd/hi6421-spmi-pmic.c
9502
9503 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9504 M:      Weili Qian <qianweili@huawei.com>
9505 S:      Maintained
9506 F:      drivers/crypto/hisilicon/trng/trng.c
9507
9508 HISILICON V3XX SPI NOR FLASH Controller Driver
9509 M:      Jay Fang <f.fangjian@huawei.com>
9510 S:      Maintained
9511 W:      http://www.hisilicon.com
9512 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9513
9514 HISILICON ZIP Controller DRIVER
9515 M:      Yang Shen <shenyang39@huawei.com>
9516 M:      Zhou Wang <wangzhou1@hisilicon.com>
9517 L:      linux-crypto@vger.kernel.org
9518 S:      Maintained
9519 F:      Documentation/ABI/testing/debugfs-hisi-zip
9520 F:      drivers/crypto/hisilicon/zip/
9521
9522 HMM - Heterogeneous Memory Management
9523 M:      Jérôme Glisse <jglisse@redhat.com>
9524 L:      linux-mm@kvack.org
9525 S:      Maintained
9526 F:      Documentation/mm/hmm.rst
9527 F:      include/linux/hmm*
9528 F:      lib/test_hmm*
9529 F:      mm/hmm*
9530 F:      tools/testing/selftests/mm/*hmm*
9531
9532 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9533 M:      Andreas Klinger <ak@it-klinger.de>
9534 L:      linux-iio@vger.kernel.org
9535 S:      Maintained
9536 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9537 F:      drivers/iio/pressure/mprls0025pa.c
9538
9539 HOST AP DRIVER
9540 M:      Jouni Malinen <j@w1.fi>
9541 L:      linux-wireless@vger.kernel.org
9542 S:      Obsolete
9543 W:      http://w1.fi/hostap-driver.html
9544 F:      drivers/net/wireless/intersil/hostap/
9545
9546 HP BIOSCFG DRIVER
9547 M:      Jorge Lopez <jorge.lopez2@hp.com>
9548 L:      platform-driver-x86@vger.kernel.org
9549 S:      Maintained
9550 F:      drivers/platform/x86/hp/hp-bioscfg/
9551
9552 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9553 L:      platform-driver-x86@vger.kernel.org
9554 S:      Orphan
9555 F:      drivers/platform/x86/hp/tc1100-wmi.c
9556
9557 HP WMI HARDWARE MONITOR DRIVER
9558 M:      James Seo <james@equiv.tech>
9559 L:      linux-hwmon@vger.kernel.org
9560 S:      Maintained
9561 F:      Documentation/hwmon/hp-wmi-sensors.rst
9562 F:      drivers/hwmon/hp-wmi-sensors.c
9563
9564 HPET:   High Precision Event Timers driver
9565 M:      Clemens Ladisch <clemens@ladisch.de>
9566 S:      Maintained
9567 F:      Documentation/timers/hpet.rst
9568 F:      drivers/char/hpet.c
9569 F:      include/linux/hpet.h
9570 F:      include/uapi/linux/hpet.h
9571
9572 HPET:   x86
9573 S:      Orphan
9574 F:      arch/x86/include/asm/hpet.h
9575 F:      arch/x86/kernel/hpet.c
9576
9577 HPFS FILESYSTEM
9578 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9579 S:      Maintained
9580 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9581 F:      fs/hpfs/
9582
9583 HS3001 Hardware Temperature and Humidity Sensor
9584 M:      Andre Werner <andre.werner@systec-electronic.com>
9585 L:      linux-hwmon@vger.kernel.org
9586 S:      Maintained
9587 F:      drivers/hwmon/hs3001.c
9588
9589 HSI SUBSYSTEM
9590 M:      Sebastian Reichel <sre@kernel.org>
9591 S:      Maintained
9592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9593 F:      Documentation/ABI/testing/sysfs-bus-hsi
9594 F:      Documentation/driver-api/hsi.rst
9595 F:      drivers/hsi/
9596 F:      include/linux/hsi/
9597 F:      include/uapi/linux/hsi/
9598
9599 HSO 3G MODEM DRIVER
9600 L:      linux-usb@vger.kernel.org
9601 S:      Orphan
9602 F:      drivers/net/usb/hso.c
9603
9604 HSR NETWORK PROTOCOL
9605 L:      netdev@vger.kernel.org
9606 S:      Orphan
9607 F:      net/hsr/
9608
9609 HT16K33 LED CONTROLLER DRIVER
9610 M:      Robin van der Gracht <robin@protonic.nl>
9611 S:      Maintained
9612 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9613 F:      drivers/auxdisplay/ht16k33.c
9614
9615 HTCPEN TOUCHSCREEN DRIVER
9616 M:      Pau Oliva Fora <pof@eslack.org>
9617 L:      linux-input@vger.kernel.org
9618 S:      Maintained
9619 F:      drivers/input/touchscreen/htcpen.c
9620
9621 HTE SUBSYSTEM
9622 M:      Dipen Patel <dipenp@nvidia.com>
9623 L:      timestamp@lists.linux.dev
9624 S:      Maintained
9625 Q:      https://patchwork.kernel.org/project/timestamp/list/
9626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9627 F:      Documentation/devicetree/bindings/timestamp/
9628 F:      Documentation/driver-api/hte/
9629 F:      drivers/hte/
9630 F:      include/linux/hte.h
9631
9632 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9633 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9634 L:      linux-iio@vger.kernel.org
9635 S:      Maintained
9636 W:      http://www.st.com/
9637 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9638 F:      drivers/iio/humidity/hts221*
9639
9640 HUAWEI ETHERNET DRIVER
9641 M:      Cai Huoqing <cai.huoqing@linux.dev>
9642 L:      netdev@vger.kernel.org
9643 S:      Maintained
9644 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9645 F:      drivers/net/ethernet/huawei/hinic/
9646
9647 HUGETLB SUBSYSTEM
9648 M:      Mike Kravetz <mike.kravetz@oracle.com>
9649 M:      Muchun Song <muchun.song@linux.dev>
9650 L:      linux-mm@kvack.org
9651 S:      Maintained
9652 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9653 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9654 F:      Documentation/mm/hugetlbfs_reserv.rst
9655 F:      Documentation/mm/vmemmap_dedup.rst
9656 F:      fs/hugetlbfs/
9657 F:      include/linux/hugetlb.h
9658 F:      mm/hugetlb.c
9659 F:      mm/hugetlb_vmemmap.c
9660 F:      mm/hugetlb_vmemmap.h
9661
9662 HVA ST MEDIA DRIVER
9663 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9664 L:      linux-media@vger.kernel.org
9665 S:      Supported
9666 W:      https://linuxtv.org
9667 T:      git git://linuxtv.org/media_tree.git
9668 F:      drivers/media/platform/st/sti/hva
9669
9670 HWPOISON MEMORY FAILURE HANDLING
9671 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9672 R:      Miaohe Lin <linmiaohe@huawei.com>
9673 L:      linux-mm@kvack.org
9674 S:      Maintained
9675 F:      mm/hwpoison-inject.c
9676 F:      mm/memory-failure.c
9677
9678 HYCON HY46XX TOUCHSCREEN SUPPORT
9679 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9680 L:      linux-input@vger.kernel.org
9681 S:      Maintained
9682 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9683 F:      drivers/input/touchscreen/hycon-hy46xx.c
9684
9685 HYGON PROCESSOR SUPPORT
9686 M:      Pu Wen <puwen@hygon.cn>
9687 L:      linux-kernel@vger.kernel.org
9688 S:      Maintained
9689 F:      arch/x86/kernel/cpu/hygon.c
9690
9691 HYNIX HI556 SENSOR DRIVER
9692 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9693 L:      linux-media@vger.kernel.org
9694 S:      Maintained
9695 T:      git git://linuxtv.org/media_tree.git
9696 F:      drivers/media/i2c/hi556.c
9697
9698 HYNIX HI846 SENSOR DRIVER
9699 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9700 L:      linux-media@vger.kernel.org
9701 S:      Maintained
9702 F:      drivers/media/i2c/hi846.c
9703
9704 HYNIX HI847 SENSOR DRIVER
9705 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9706 L:      linux-media@vger.kernel.org
9707 S:      Maintained
9708 F:      drivers/media/i2c/hi847.c
9709
9710 Hyper-V/Azure CORE AND DRIVERS
9711 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9712 M:      Haiyang Zhang <haiyangz@microsoft.com>
9713 M:      Wei Liu <wei.liu@kernel.org>
9714 M:      Dexuan Cui <decui@microsoft.com>
9715 L:      linux-hyperv@vger.kernel.org
9716 S:      Supported
9717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9718 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9719 F:      Documentation/ABI/testing/debugfs-hyperv
9720 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9721 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9722 F:      Documentation/virt/hyperv
9723 F:      arch/arm64/hyperv
9724 F:      arch/arm64/include/asm/hyperv-tlfs.h
9725 F:      arch/arm64/include/asm/mshyperv.h
9726 F:      arch/x86/hyperv
9727 F:      arch/x86/include/asm/hyperv-tlfs.h
9728 F:      arch/x86/include/asm/mshyperv.h
9729 F:      arch/x86/include/asm/trace/hyperv.h
9730 F:      arch/x86/kernel/cpu/mshyperv.c
9731 F:      drivers/clocksource/hyperv_timer.c
9732 F:      drivers/hid/hid-hyperv.c
9733 F:      drivers/hv/
9734 F:      drivers/input/serio/hyperv-keyboard.c
9735 F:      drivers/iommu/hyperv-iommu.c
9736 F:      drivers/net/ethernet/microsoft/
9737 F:      drivers/net/hyperv/
9738 F:      drivers/pci/controller/pci-hyperv-intf.c
9739 F:      drivers/pci/controller/pci-hyperv.c
9740 F:      drivers/scsi/storvsc_drv.c
9741 F:      drivers/uio/uio_hv_generic.c
9742 F:      drivers/video/fbdev/hyperv_fb.c
9743 F:      include/asm-generic/hyperv-tlfs.h
9744 F:      include/asm-generic/mshyperv.h
9745 F:      include/clocksource/hyperv_timer.h
9746 F:      include/linux/hyperv.h
9747 F:      include/net/mana
9748 F:      include/uapi/linux/hyperv.h
9749 F:      net/vmw_vsock/hyperv_transport.c
9750 F:      tools/hv/
9751
9752 HYPERBUS SUPPORT
9753 M:      Vignesh Raghavendra <vigneshr@ti.com>
9754 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9755 L:      linux-mtd@lists.infradead.org
9756 S:      Supported
9757 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9758 C:      irc://irc.oftc.net/mtd
9759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9760 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9761 F:      drivers/mtd/hyperbus/
9762 F:      include/linux/mtd/hyperbus.h
9763
9764 HYPERVISOR VIRTUAL CONSOLE DRIVER
9765 L:      linuxppc-dev@lists.ozlabs.org
9766 S:      Odd Fixes
9767 F:      drivers/tty/hvc/
9768
9769 I2C ACPI SUPPORT
9770 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9771 L:      linux-i2c@vger.kernel.org
9772 L:      linux-acpi@vger.kernel.org
9773 S:      Maintained
9774 F:      drivers/i2c/i2c-core-acpi.c
9775
9776 I2C ADDRESS TRANSLATOR (ATR)
9777 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9778 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9779 L:      linux-i2c@vger.kernel.org
9780 S:      Maintained
9781 F:      drivers/i2c/i2c-atr.c
9782 F:      include/linux/i2c-atr.h
9783
9784 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9785 M:      Ajay Gupta <ajayg@nvidia.com>
9786 L:      linux-i2c@vger.kernel.org
9787 S:      Maintained
9788 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9789 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9790
9791 I2C MUXES
9792 M:      Peter Rosin <peda@axentia.se>
9793 L:      linux-i2c@vger.kernel.org
9794 S:      Maintained
9795 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9796 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9797 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9798 F:      Documentation/i2c/i2c-topology.rst
9799 F:      Documentation/i2c/muxes/
9800 F:      drivers/i2c/i2c-mux.c
9801 F:      drivers/i2c/muxes/
9802 F:      include/linux/i2c-mux.h
9803
9804 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9805 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9806 L:      linux-i2c@vger.kernel.org
9807 S:      Maintained
9808 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9809 F:      drivers/i2c/busses/i2c-mv64xxx.c
9810
9811 I2C OVER PARALLEL PORT
9812 M:      Jean Delvare <jdelvare@suse.com>
9813 L:      linux-i2c@vger.kernel.org
9814 S:      Maintained
9815 F:      Documentation/i2c/busses/i2c-parport.rst
9816 F:      drivers/i2c/busses/i2c-parport.c
9817
9818 I2C SUBSYSTEM
9819 M:      Wolfram Sang <wsa@kernel.org>
9820 L:      linux-i2c@vger.kernel.org
9821 S:      Maintained
9822 W:      https://i2c.wiki.kernel.org/
9823 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9825 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9826 F:      Documentation/i2c/
9827 F:      drivers/i2c/*
9828 F:      include/dt-bindings/i2c/i2c.h
9829 F:      include/linux/i2c-dev.h
9830 F:      include/linux/i2c-smbus.h
9831 F:      include/linux/i2c.h
9832 F:      include/uapi/linux/i2c-*.h
9833 F:      include/uapi/linux/i2c.h
9834
9835 I2C SUBSYSTEM HOST DRIVERS
9836 M:      Andi Shyti <andi.shyti@kernel.org>
9837 L:      linux-i2c@vger.kernel.org
9838 S:      Maintained
9839 W:      https://i2c.wiki.kernel.org/
9840 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9842 F:      Documentation/devicetree/bindings/i2c/
9843 F:      drivers/i2c/algos/
9844 F:      drivers/i2c/busses/
9845 F:      include/dt-bindings/i2c/
9846
9847 I2C-TAOS-EVM DRIVER
9848 M:      Jean Delvare <jdelvare@suse.com>
9849 L:      linux-i2c@vger.kernel.org
9850 S:      Maintained
9851 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9852 F:      drivers/i2c/busses/i2c-taos-evm.c
9853
9854 I2C-TINY-USB DRIVER
9855 M:      Till Harbaum <till@harbaum.org>
9856 L:      linux-i2c@vger.kernel.org
9857 S:      Maintained
9858 W:      http://www.harbaum.org/till/i2c_tiny_usb
9859 F:      drivers/i2c/busses/i2c-tiny-usb.c
9860
9861 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9862 M:      Jean Delvare <jdelvare@suse.com>
9863 L:      linux-i2c@vger.kernel.org
9864 S:      Maintained
9865 F:      Documentation/i2c/busses/i2c-ali1535.rst
9866 F:      Documentation/i2c/busses/i2c-ali1563.rst
9867 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9868 F:      Documentation/i2c/busses/i2c-amd756.rst
9869 F:      Documentation/i2c/busses/i2c-amd8111.rst
9870 F:      Documentation/i2c/busses/i2c-i801.rst
9871 F:      Documentation/i2c/busses/i2c-nforce2.rst
9872 F:      Documentation/i2c/busses/i2c-piix4.rst
9873 F:      Documentation/i2c/busses/i2c-sis5595.rst
9874 F:      Documentation/i2c/busses/i2c-sis630.rst
9875 F:      Documentation/i2c/busses/i2c-sis96x.rst
9876 F:      Documentation/i2c/busses/i2c-via.rst
9877 F:      Documentation/i2c/busses/i2c-viapro.rst
9878 F:      drivers/i2c/busses/i2c-ali1535.c
9879 F:      drivers/i2c/busses/i2c-ali1563.c
9880 F:      drivers/i2c/busses/i2c-ali15x3.c
9881 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9882 F:      drivers/i2c/busses/i2c-amd756.c
9883 F:      drivers/i2c/busses/i2c-amd8111.c
9884 F:      drivers/i2c/busses/i2c-i801.c
9885 F:      drivers/i2c/busses/i2c-isch.c
9886 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9887 F:      drivers/i2c/busses/i2c-nforce2.c
9888 F:      drivers/i2c/busses/i2c-piix4.c
9889 F:      drivers/i2c/busses/i2c-sis5595.c
9890 F:      drivers/i2c/busses/i2c-sis630.c
9891 F:      drivers/i2c/busses/i2c-sis96x.c
9892 F:      drivers/i2c/busses/i2c-via.c
9893 F:      drivers/i2c/busses/i2c-viapro.c
9894
9895 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9896 M:      Hans de Goede <hdegoede@redhat.com>
9897 L:      linux-i2c@vger.kernel.org
9898 S:      Maintained
9899 F:      drivers/i2c/busses/i2c-cht-wc.c
9900
9901 I2C/SMBUS ISMT DRIVER
9902 M:      Seth Heasley <seth.heasley@intel.com>
9903 M:      Neil Horman <nhorman@tuxdriver.com>
9904 L:      linux-i2c@vger.kernel.org
9905 F:      Documentation/i2c/busses/i2c-ismt.rst
9906 F:      drivers/i2c/busses/i2c-ismt.c
9907
9908 I2C/SMBUS STUB DRIVER
9909 M:      Jean Delvare <jdelvare@suse.com>
9910 L:      linux-i2c@vger.kernel.org
9911 S:      Maintained
9912 F:      drivers/i2c/i2c-stub.c
9913
9914 I3C DRIVER FOR ASPEED AST2600
9915 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9916 S:      Maintained
9917 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9918 F:      drivers/i3c/master/ast2600-i3c-master.c
9919
9920 I3C DRIVER FOR CADENCE I3C MASTER IP
9921 M:      Przemysław Gaj <pgaj@cadence.com>
9922 S:      Maintained
9923 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9924 F:      drivers/i3c/master/i3c-master-cdns.c
9925
9926 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9927 S:      Orphan
9928 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9929 F:      drivers/i3c/master/dw*
9930
9931 I3C SUBSYSTEM
9932 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9933 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9934 S:      Maintained
9935 C:      irc://chat.freenode.net/linux-i3c
9936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9937 F:      Documentation/ABI/testing/sysfs-bus-i3c
9938 F:      Documentation/devicetree/bindings/i3c/
9939 F:      Documentation/driver-api/i3c
9940 F:      drivers/i3c/
9941 F:      include/linux/i3c/
9942
9943 IA64 (Itanium) PLATFORM
9944 L:      linux-ia64@vger.kernel.org
9945 S:      Orphan
9946 F:      Documentation/arch/ia64/
9947 F:      arch/ia64/
9948
9949 IBM Operation Panel Input Driver
9950 M:      Eddie James <eajames@linux.ibm.com>
9951 L:      linux-input@vger.kernel.org
9952 S:      Maintained
9953 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9954 F:      drivers/input/misc/ibm-panel.c
9955
9956 IBM Power 842 compression accelerator
9957 M:      Haren Myneni <haren@us.ibm.com>
9958 S:      Supported
9959 F:      crypto/842.c
9960 F:      drivers/crypto/nx/Kconfig
9961 F:      drivers/crypto/nx/Makefile
9962 F:      drivers/crypto/nx/nx-842*
9963 F:      include/linux/sw842.h
9964 F:      lib/842/
9965
9966 IBM Power in-Nest Crypto Acceleration
9967 M:      Breno Leitão <leitao@debian.org>
9968 M:      Nayna Jain <nayna@linux.ibm.com>
9969 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9970 L:      linux-crypto@vger.kernel.org
9971 S:      Supported
9972 F:      drivers/crypto/nx/Kconfig
9973 F:      drivers/crypto/nx/Makefile
9974 F:      drivers/crypto/nx/nx-aes*
9975 F:      drivers/crypto/nx/nx-sha*
9976 F:      drivers/crypto/nx/nx.*
9977 F:      drivers/crypto/nx/nx_csbcpb.h
9978 F:      drivers/crypto/nx/nx_debugfs.c
9979
9980 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9981 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9982 L:      linux-pci@vger.kernel.org
9983 L:      linuxppc-dev@lists.ozlabs.org
9984 S:      Supported
9985 F:      drivers/pci/hotplug/rpadlpar*
9986
9987 IBM Power Linux RAID adapter
9988 M:      Brian King <brking@us.ibm.com>
9989 S:      Supported
9990 F:      drivers/scsi/ipr.*
9991
9992 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9993 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9994 L:      linux-pci@vger.kernel.org
9995 L:      linuxppc-dev@lists.ozlabs.org
9996 S:      Supported
9997 F:      drivers/pci/hotplug/rpaphp*
9998
9999 IBM Power SRIOV Virtual NIC Device Driver
10000 M:      Haren Myneni <haren@linux.ibm.com>
10001 M:      Rick Lindsley <ricklind@linux.ibm.com>
10002 R:      Nick Child <nnac123@linux.ibm.com>
10003 R:      Dany Madden <danymadden@us.ibm.com>
10004 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10005 L:      netdev@vger.kernel.org
10006 S:      Supported
10007 F:      drivers/net/ethernet/ibm/ibmvnic.*
10008
10009 IBM Power VFIO Support
10010 M:      Timothy Pearson <tpearson@raptorengineering.com>
10011 S:      Supported
10012 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10013
10014 IBM Power Virtual Ethernet Device Driver
10015 M:      Nick Child <nnac123@linux.ibm.com>
10016 L:      netdev@vger.kernel.org
10017 S:      Supported
10018 F:      drivers/net/ethernet/ibm/ibmveth.*
10019
10020 IBM Power Virtual FC Device Drivers
10021 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10022 L:      linux-scsi@vger.kernel.org
10023 S:      Supported
10024 F:      drivers/scsi/ibmvscsi/ibmvfc*
10025
10026 IBM Power Virtual Management Channel Driver
10027 M:      Brad Warrum <bwarrum@linux.ibm.com>
10028 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10029 S:      Supported
10030 F:      drivers/misc/ibmvmc.*
10031
10032 IBM Power Virtual SCSI Device Drivers
10033 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10034 L:      linux-scsi@vger.kernel.org
10035 S:      Supported
10036 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10037 F:      include/scsi/viosrp.h
10038
10039 IBM Power Virtual SCSI Device Target Driver
10040 M:      Michael Cyr <mikecyr@linux.ibm.com>
10041 L:      linux-scsi@vger.kernel.org
10042 L:      target-devel@vger.kernel.org
10043 S:      Supported
10044 F:      drivers/scsi/ibmvscsi_tgt/
10045
10046 IBM Power VMX Cryptographic instructions
10047 M:      Breno Leitão <leitao@debian.org>
10048 M:      Nayna Jain <nayna@linux.ibm.com>
10049 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10050 L:      linux-crypto@vger.kernel.org
10051 S:      Supported
10052 F:      drivers/crypto/vmx/Kconfig
10053 F:      drivers/crypto/vmx/Makefile
10054 F:      drivers/crypto/vmx/aes*
10055 F:      drivers/crypto/vmx/ghash*
10056 F:      drivers/crypto/vmx/ppc-xlate.pl
10057 F:      drivers/crypto/vmx/vmx.c
10058
10059 IBM ServeRAID RAID DRIVER
10060 S:      Orphan
10061 F:      drivers/scsi/ips.*
10062
10063 ICH LPC AND GPIO DRIVER
10064 M:      Peter Tyser <ptyser@xes-inc.com>
10065 S:      Maintained
10066 F:      drivers/gpio/gpio-ich.c
10067 F:      drivers/mfd/lpc_ich.c
10068
10069 ICY I2C DRIVER
10070 M:      Max Staudt <max@enpas.org>
10071 L:      linux-i2c@vger.kernel.org
10072 S:      Maintained
10073 F:      drivers/i2c/busses/i2c-icy.c
10074
10075 IDEAPAD LAPTOP EXTRAS DRIVER
10076 M:      Ike Panhc <ike.pan@canonical.com>
10077 L:      platform-driver-x86@vger.kernel.org
10078 S:      Maintained
10079 W:      http://launchpad.net/ideapad-laptop
10080 F:      drivers/platform/x86/ideapad-laptop.c
10081
10082 IDEAPAD LAPTOP SLIDEBAR DRIVER
10083 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10084 L:      linux-input@vger.kernel.org
10085 S:      Maintained
10086 W:      https://github.com/o2genum/ideapad-slidebar
10087 F:      drivers/input/misc/ideapad_slidebar.c
10088
10089 IDMAPPED MOUNTS
10090 M:      Christian Brauner <brauner@kernel.org>
10091 M:      Seth Forshee <sforshee@kernel.org>
10092 L:      linux-fsdevel@vger.kernel.org
10093 S:      Maintained
10094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10095 F:      Documentation/filesystems/idmappings.rst
10096 F:      include/linux/mnt_idmapping.*
10097 F:      tools/testing/selftests/mount_setattr/
10098
10099 IDT VersaClock 5 CLOCK DRIVER
10100 M:      Luca Ceresoli <luca@lucaceresoli.net>
10101 S:      Maintained
10102 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10103 F:      drivers/clk/clk-versaclock5.c
10104
10105 IEEE 802.15.4 SUBSYSTEM
10106 M:      Alexander Aring <alex.aring@gmail.com>
10107 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10108 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10109 L:      linux-wpan@vger.kernel.org
10110 S:      Maintained
10111 W:      https://linux-wpan.org/
10112 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10115 F:      Documentation/networking/ieee802154.rst
10116 F:      drivers/net/ieee802154/
10117 F:      include/linux/ieee802154.h
10118 F:      include/linux/nl802154.h
10119 F:      include/net/af_ieee802154.h
10120 F:      include/net/cfg802154.h
10121 F:      include/net/ieee802154_netdev.h
10122 F:      include/net/mac802154.h
10123 F:      include/net/nl802154.h
10124 F:      net/ieee802154/
10125 F:      net/mac802154/
10126
10127 IFCVF VIRTIO DATA PATH ACCELERATOR
10128 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10129 F:      drivers/vdpa/ifcvf/
10130
10131 IFE PROTOCOL
10132 M:      Yotam Gigi <yotam.gi@gmail.com>
10133 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10134 F:      include/net/ife.h
10135 F:      include/uapi/linux/ife.h
10136 F:      net/ife
10137
10138 IGORPLUG-USB IR RECEIVER
10139 M:      Sean Young <sean@mess.org>
10140 L:      linux-media@vger.kernel.org
10141 S:      Maintained
10142 F:      drivers/media/rc/igorplugusb.c
10143
10144 IGUANAWORKS USB IR TRANSCEIVER
10145 M:      Sean Young <sean@mess.org>
10146 L:      linux-media@vger.kernel.org
10147 S:      Maintained
10148 F:      drivers/media/rc/iguanair.c
10149
10150 IIO DIGITAL POTENTIOMETER DAC
10151 M:      Peter Rosin <peda@axentia.se>
10152 L:      linux-iio@vger.kernel.org
10153 S:      Maintained
10154 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10155 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10156 F:      drivers/iio/dac/dpot-dac.c
10157
10158 IIO ENVELOPE DETECTOR
10159 M:      Peter Rosin <peda@axentia.se>
10160 L:      linux-iio@vger.kernel.org
10161 S:      Maintained
10162 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10163 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10164 F:      drivers/iio/adc/envelope-detector.c
10165
10166 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10167 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10168 L:      linux-iio@vger.kernel.org
10169 S:      Maintained
10170 F:      drivers/iio/light/gain-time-scale-helper.c
10171 F:      drivers/iio/light/gain-time-scale-helper.h
10172
10173 IIO MULTIPLEXER
10174 M:      Peter Rosin <peda@axentia.se>
10175 L:      linux-iio@vger.kernel.org
10176 S:      Maintained
10177 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10178 F:      drivers/iio/multiplexer/iio-mux.c
10179
10180 IIO SCMI BASED DRIVER
10181 M:      Jyoti Bhayana <jbhayana@google.com>
10182 L:      linux-iio@vger.kernel.org
10183 S:      Maintained
10184 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10185
10186 IIO SUBSYSTEM AND DRIVERS
10187 M:      Jonathan Cameron <jic23@kernel.org>
10188 R:      Lars-Peter Clausen <lars@metafoo.de>
10189 L:      linux-iio@vger.kernel.org
10190 S:      Maintained
10191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10192 F:      Documentation/ABI/testing/configfs-iio*
10193 F:      Documentation/ABI/testing/sysfs-bus-iio*
10194 F:      Documentation/devicetree/bindings/iio/
10195 F:      drivers/iio/
10196 F:      drivers/staging/iio/
10197 F:      include/dt-bindings/iio/
10198 F:      include/linux/iio/
10199 F:      tools/iio/
10200
10201 IIO UNIT CONVERTER
10202 M:      Peter Rosin <peda@axentia.se>
10203 L:      linux-iio@vger.kernel.org
10204 S:      Maintained
10205 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10206 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10207 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10208 F:      drivers/iio/afe/iio-rescale.c
10209
10210 IKANOS/ADI EAGLE ADSL USB DRIVER
10211 M:      Matthieu Castet <castet.matthieu@free.fr>
10212 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10213 S:      Maintained
10214 F:      drivers/usb/atm/ueagle-atm.c
10215
10216 IMAGIS TOUCHSCREEN DRIVER
10217 M:      Markuss Broks <markuss.broks@gmail.com>
10218 S:      Maintained
10219 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10220 F:      drivers/input/touchscreen/imagis.c
10221
10222 IMGTEC ASCII LCD DRIVER
10223 M:      Paul Burton <paulburton@kernel.org>
10224 S:      Maintained
10225 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10226 F:      drivers/auxdisplay/img-ascii-lcd.c
10227
10228 IMGTEC IR DECODER DRIVER
10229 S:      Orphan
10230 F:      drivers/media/rc/img-ir/
10231
10232 IMON SOUNDGRAPH USB IR RECEIVER
10233 M:      Sean Young <sean@mess.org>
10234 L:      linux-media@vger.kernel.org
10235 S:      Maintained
10236 F:      drivers/media/rc/imon.c
10237 F:      drivers/media/rc/imon_raw.c
10238
10239 IMS TWINTURBO FRAMEBUFFER DRIVER
10240 L:      linux-fbdev@vger.kernel.org
10241 S:      Orphan
10242 F:      drivers/video/fbdev/imsttfb.c
10243
10244 INA209 HARDWARE MONITOR DRIVER
10245 M:      Guenter Roeck <linux@roeck-us.net>
10246 L:      linux-hwmon@vger.kernel.org
10247 S:      Maintained
10248 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10249 F:      Documentation/hwmon/ina209.rst
10250 F:      drivers/hwmon/ina209.c
10251
10252 INA2XX HARDWARE MONITOR DRIVER
10253 M:      Guenter Roeck <linux@roeck-us.net>
10254 L:      linux-hwmon@vger.kernel.org
10255 S:      Maintained
10256 F:      Documentation/hwmon/ina2xx.rst
10257 F:      drivers/hwmon/ina2xx.c
10258 F:      include/linux/platform_data/ina2xx.h
10259
10260 INDEX OF FURTHER KERNEL DOCUMENTATION
10261 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10262 S:      Maintained
10263 F:      Documentation/process/kernel-docs.rst
10264
10265 INDUSTRY PACK SUBSYSTEM (IPACK)
10266 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10267 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10268 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10269 L:      industrypack-devel@lists.sourceforge.net
10270 S:      Maintained
10271 W:      http://industrypack.sourceforge.net
10272 F:      drivers/ipack/
10273
10274 INFINEON DPS310 Driver
10275 M:      Eddie James <eajames@linux.ibm.com>
10276 L:      linux-iio@vger.kernel.org
10277 S:      Maintained
10278 F:      drivers/iio/pressure/dps310.c
10279
10280 INFINEON PEB2466 ASoC CODEC
10281 M:      Herve Codina <herve.codina@bootlin.com>
10282 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10283 S:      Maintained
10284 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10285 F:      sound/soc/codecs/peb2466.c
10286
10287 INFINIBAND SUBSYSTEM
10288 M:      Jason Gunthorpe <jgg@nvidia.com>
10289 M:      Leon Romanovsky <leonro@nvidia.com>
10290 L:      linux-rdma@vger.kernel.org
10291 S:      Supported
10292 W:      https://github.com/linux-rdma/rdma-core
10293 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10295 F:      Documentation/devicetree/bindings/infiniband/
10296 F:      Documentation/infiniband/
10297 F:      drivers/infiniband/
10298 F:      include/rdma/
10299 F:      include/trace/events/ib_mad.h
10300 F:      include/trace/events/ib_umad.h
10301 F:      include/trace/misc/rdma.h
10302 F:      include/uapi/linux/if_infiniband.h
10303 F:      include/uapi/rdma/
10304 F:      samples/bpf/ibumad_kern.c
10305 F:      samples/bpf/ibumad_user.c
10306
10307 INGENIC JZ4780 NAND DRIVER
10308 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10309 L:      linux-mtd@lists.infradead.org
10310 L:      linux-mips@vger.kernel.org
10311 S:      Maintained
10312 F:      drivers/mtd/nand/raw/ingenic/
10313
10314 INGENIC JZ47xx SoCs
10315 M:      Paul Cercueil <paul@crapouillou.net>
10316 L:      linux-mips@vger.kernel.org
10317 S:      Maintained
10318 F:      arch/mips/boot/dts/ingenic/
10319 F:      arch/mips/generic/board-ingenic.c
10320 F:      arch/mips/include/asm/mach-ingenic/
10321 F:      arch/mips/ingenic/Kconfig
10322 F:      drivers/clk/ingenic/
10323 F:      drivers/dma/dma-jz4780.c
10324 F:      drivers/gpu/drm/ingenic/
10325 F:      drivers/i2c/busses/i2c-jz4780.c
10326 F:      drivers/iio/adc/ingenic-adc.c
10327 F:      drivers/irqchip/irq-ingenic.c
10328 F:      drivers/memory/jz4780-nemc.c
10329 F:      drivers/mmc/host/jz4740_mmc.c
10330 F:      drivers/mtd/nand/raw/ingenic/
10331 F:      drivers/pinctrl/pinctrl-ingenic.c
10332 F:      drivers/power/supply/ingenic-battery.c
10333 F:      drivers/pwm/pwm-jz4740.c
10334 F:      drivers/remoteproc/ingenic_rproc.c
10335 F:      drivers/rtc/rtc-jz4740.c
10336 F:      drivers/tty/serial/8250/8250_ingenic.c
10337 F:      drivers/usb/musb/jz4740.c
10338 F:      drivers/watchdog/jz4740_wdt.c
10339 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10340 F:      include/linux/mfd/ingenic-tcu.h
10341 F:      sound/soc/codecs/jz47*
10342 F:      sound/soc/jz4740/
10343
10344 INJOINIC IP5xxx POWER BANK IC DRIVER
10345 M:      Samuel Holland <samuel@sholland.org>
10346 S:      Maintained
10347 F:      drivers/power/supply/ip5xxx_power.c
10348
10349 INOTIFY
10350 M:      Jan Kara <jack@suse.cz>
10351 R:      Amir Goldstein <amir73il@gmail.com>
10352 L:      linux-fsdevel@vger.kernel.org
10353 S:      Maintained
10354 F:      Documentation/filesystems/inotify.rst
10355 F:      fs/notify/inotify/
10356 F:      include/linux/inotify.h
10357 F:      include/uapi/linux/inotify.h
10358
10359 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10360 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10361 L:      linux-input@vger.kernel.org
10362 S:      Maintained
10363 Q:      http://patchwork.kernel.org/project/linux-input/list/
10364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10365 F:      Documentation/devicetree/bindings/input/
10366 F:      Documentation/devicetree/bindings/serio/
10367 F:      Documentation/input/
10368 F:      drivers/input/
10369 F:      include/dt-bindings/input/
10370 F:      include/linux/input.h
10371 F:      include/linux/input/
10372 F:      include/uapi/linux/input-event-codes.h
10373 F:      include/uapi/linux/input.h
10374
10375 INPUT MULTITOUCH (MT) PROTOCOL
10376 M:      Henrik Rydberg <rydberg@bitmath.org>
10377 L:      linux-input@vger.kernel.org
10378 S:      Odd fixes
10379 F:      Documentation/input/multi-touch-protocol.rst
10380 F:      drivers/input/input-mt.c
10381 K:      \b(ABS|SYN)_MT_
10382
10383 INSIDE SECURE CRYPTO DRIVER
10384 M:      Antoine Tenart <atenart@kernel.org>
10385 L:      linux-crypto@vger.kernel.org
10386 S:      Maintained
10387 F:      drivers/crypto/inside-secure/
10388
10389 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10390 M:      Mimi Zohar <zohar@linux.ibm.com>
10391 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10392 L:      linux-integrity@vger.kernel.org
10393 S:      Supported
10394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10395 F:      security/integrity/
10396 F:      security/integrity/ima/
10397
10398 INTEL 810/815 FRAMEBUFFER DRIVER
10399 M:      Antonino Daplas <adaplas@gmail.com>
10400 L:      linux-fbdev@vger.kernel.org
10401 S:      Maintained
10402 F:      drivers/video/fbdev/i810/
10403
10404 INTEL 8254 COUNTER DRIVER
10405 M:      William Breathitt Gray <william.gray@linaro.org>
10406 L:      linux-iio@vger.kernel.org
10407 S:      Maintained
10408 F:      drivers/counter/i8254.c
10409 F:      include/linux/i8254.h
10410
10411 INTEL 8255 GPIO DRIVER
10412 M:      William Breathitt Gray <william.gray@linaro.org>
10413 L:      linux-gpio@vger.kernel.org
10414 S:      Maintained
10415 F:      drivers/gpio/gpio-i8255.c
10416 F:      drivers/gpio/gpio-i8255.h
10417
10418 INTEL ASoC DRIVERS
10419 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10420 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10421 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10422 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10423 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10424 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10425 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10426 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10427 S:      Supported
10428 F:      sound/soc/intel/
10429
10430 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10431 M:      Hans de Goede <hdegoede@redhat.com>
10432 L:      platform-driver-x86@vger.kernel.org
10433 S:      Maintained
10434 F:      drivers/platform/x86/intel/atomisp2/pm.c
10435
10436 INTEL ATOMISP2 LED DRIVER
10437 M:      Hans de Goede <hdegoede@redhat.com>
10438 L:      platform-driver-x86@vger.kernel.org
10439 S:      Maintained
10440 F:      drivers/platform/x86/intel/atomisp2/led.c
10441
10442 INTEL BIOS SAR INT1092 DRIVER
10443 M:      Shravan Sudhakar <s.shravan@intel.com>
10444 M:      Intel Corporation <linuxwwan@intel.com>
10445 L:      platform-driver-x86@vger.kernel.org
10446 S:      Maintained
10447 F:      drivers/platform/x86/intel/int1092/
10448
10449 INTEL BROXTON PMC DRIVER
10450 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10451 M:      Zha Qipeng <qipeng.zha@intel.com>
10452 S:      Maintained
10453 F:      drivers/mfd/intel_pmc_bxt.c
10454 F:      include/linux/mfd/intel_pmc_bxt.h
10455
10456 INTEL C600 SERIES SAS CONTROLLER DRIVER
10457 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10458 L:      linux-scsi@vger.kernel.org
10459 S:      Supported
10460 T:      git git://git.code.sf.net/p/intel-sas/isci
10461 F:      drivers/scsi/isci/
10462
10463 INTEL CPU family model numbers
10464 M:      Tony Luck <tony.luck@intel.com>
10465 M:      x86@kernel.org
10466 L:      linux-kernel@vger.kernel.org
10467 S:      Supported
10468 F:      arch/x86/include/asm/intel-family.h
10469
10470 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10471 M:      Jani Nikula <jani.nikula@linux.intel.com>
10472 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10473 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10474 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10475 L:      intel-gfx@lists.freedesktop.org
10476 S:      Supported
10477 W:      https://01.org/linuxgraphics/
10478 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10479 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10480 C:      irc://irc.oftc.net/intel-gfx
10481 T:      git git://anongit.freedesktop.org/drm-intel
10482 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10483 F:      Documentation/gpu/i915.rst
10484 F:      drivers/gpu/drm/i915/
10485 F:      include/drm/i915*
10486 F:      include/uapi/drm/i915_drm.h
10487
10488 INTEL ETHERNET DRIVERS
10489 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10490 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10491 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10492 S:      Supported
10493 W:      https://www.intel.com/content/www/us/en/support.html
10494 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10497 F:      Documentation/networking/device_drivers/ethernet/intel/
10498 F:      drivers/net/ethernet/intel/
10499 F:      drivers/net/ethernet/intel/*/
10500 F:      include/linux/avf/virtchnl.h
10501 F:      include/linux/net/intel/iidc.h
10502
10503 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10504 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10505 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10506 L:      linux-rdma@vger.kernel.org
10507 S:      Supported
10508 F:      drivers/infiniband/hw/irdma/
10509 F:      include/uapi/rdma/irdma-abi.h
10510
10511 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10512 M:      Maik Broemme <mbroemme@libmpq.org>
10513 L:      linux-fbdev@vger.kernel.org
10514 S:      Maintained
10515 F:      Documentation/fb/intelfb.rst
10516 F:      drivers/video/fbdev/intelfb/
10517
10518 INTEL GPIO DRIVERS
10519 M:      Andy Shevchenko <andy@kernel.org>
10520 L:      linux-gpio@vger.kernel.org
10521 S:      Supported
10522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10523 F:      drivers/gpio/gpio-elkhartlake.c
10524 F:      drivers/gpio/gpio-ich.c
10525 F:      drivers/gpio/gpio-merrifield.c
10526 F:      drivers/gpio/gpio-ml-ioh.c
10527 F:      drivers/gpio/gpio-pch.c
10528 F:      drivers/gpio/gpio-sch.c
10529 F:      drivers/gpio/gpio-sodaville.c
10530 F:      drivers/gpio/gpio-tangier.c
10531
10532 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10533 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10534 M:      Zhi Wang <zhi.a.wang@intel.com>
10535 L:      intel-gvt-dev@lists.freedesktop.org
10536 L:      intel-gfx@lists.freedesktop.org
10537 S:      Supported
10538 W:      https://01.org/igvt-g
10539 T:      git https://github.com/intel/gvt-linux.git
10540 F:      drivers/gpu/drm/i915/gvt/
10541
10542 INTEL HID EVENT DRIVER
10543 M:      Alex Hung <alexhung@gmail.com>
10544 L:      platform-driver-x86@vger.kernel.org
10545 S:      Maintained
10546 F:      drivers/platform/x86/intel/hid.c
10547
10548 INTEL I/OAT DMA DRIVER
10549 M:      Dave Jiang <dave.jiang@intel.com>
10550 R:      Dan Williams <dan.j.williams@intel.com>
10551 L:      dmaengine@vger.kernel.org
10552 S:      Supported
10553 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10554 F:      drivers/dma/ioat*
10555
10556 INTEL IDLE DRIVER
10557 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10558 M:      Len Brown <lenb@kernel.org>
10559 L:      linux-pm@vger.kernel.org
10560 S:      Supported
10561 B:      https://bugzilla.kernel.org
10562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10563 F:      drivers/idle/intel_idle.c
10564
10565 INTEL IDXD DRIVER
10566 M:      Fenghua Yu <fenghua.yu@intel.com>
10567 M:      Dave Jiang <dave.jiang@intel.com>
10568 L:      dmaengine@vger.kernel.org
10569 S:      Supported
10570 F:      drivers/dma/idxd/*
10571 F:      include/uapi/linux/idxd.h
10572
10573 INTEL IN FIELD SCAN (IFS) DEVICE
10574 M:      Jithu Joseph <jithu.joseph@intel.com>
10575 R:      Ashok Raj <ashok.raj@intel.com>
10576 R:      Tony Luck <tony.luck@intel.com>
10577 S:      Maintained
10578 F:      drivers/platform/x86/intel/ifs
10579 F:      include/trace/events/intel_ifs.h
10580
10581 INTEL INTEGRATED SENSOR HUB DRIVER
10582 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10583 M:      Jiri Kosina <jikos@kernel.org>
10584 L:      linux-input@vger.kernel.org
10585 S:      Maintained
10586 F:      drivers/hid/intel-ish-hid/
10587
10588 INTEL IOMMU (VT-d)
10589 M:      David Woodhouse <dwmw2@infradead.org>
10590 M:      Lu Baolu <baolu.lu@linux.intel.com>
10591 L:      iommu@lists.linux.dev
10592 S:      Supported
10593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10594 F:      drivers/iommu/intel/
10595
10596 INTEL IPU3 CSI-2 CIO2 DRIVER
10597 M:      Yong Zhi <yong.zhi@intel.com>
10598 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10599 M:      Bingbu Cao <bingbu.cao@intel.com>
10600 M:      Dan Scally <djrscally@gmail.com>
10601 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10602 L:      linux-media@vger.kernel.org
10603 S:      Maintained
10604 T:      git git://linuxtv.org/media_tree.git
10605 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10606 F:      drivers/media/pci/intel/ipu3/
10607
10608 INTEL IPU3 CSI-2 IMGU DRIVER
10609 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10610 R:      Bingbu Cao <bingbu.cao@intel.com>
10611 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10612 L:      linux-media@vger.kernel.org
10613 S:      Maintained
10614 F:      Documentation/admin-guide/media/ipu3.rst
10615 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10616 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10617 F:      drivers/staging/media/ipu3/
10618
10619 INTEL ISHTP ECLITE DRIVER
10620 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10621 L:      platform-driver-x86@vger.kernel.org
10622 S:      Supported
10623 F:      drivers/platform/x86/intel/ishtp_eclite.c
10624
10625 INTEL IXP4XX CRYPTO SUPPORT
10626 M:      Corentin Labbe <clabbe@baylibre.com>
10627 L:      linux-crypto@vger.kernel.org
10628 S:      Maintained
10629 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10630
10631 INTEL KEEM BAY DRM DRIVER
10632 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10633 M:      Edmund Dea <edmund.j.dea@intel.com>
10634 S:      Maintained
10635 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10636 F:      drivers/gpu/drm/kmb/
10637
10638 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10639 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10640 S:      Maintained
10641 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10642 F:      drivers/crypto/intel/keembay/Kconfig
10643 F:      drivers/crypto/intel/keembay/Makefile
10644 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10645 F:      drivers/crypto/intel/keembay/ocs-aes.c
10646 F:      drivers/crypto/intel/keembay/ocs-aes.h
10647
10648 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10649 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10650 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10651 M:      Mark Gross <mgross@linux.intel.com>
10652 S:      Maintained
10653 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10654 F:      drivers/crypto/intel/keembay/Kconfig
10655 F:      drivers/crypto/intel/keembay/Makefile
10656 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10657
10658 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10659 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10660 M:      Declan Murphy <declan.murphy@intel.com>
10661 S:      Maintained
10662 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10663 F:      drivers/crypto/intel/keembay/Kconfig
10664 F:      drivers/crypto/intel/keembay/Makefile
10665 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10666 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10667 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10668
10669 INTEL MANAGEMENT ENGINE (mei)
10670 M:      Tomas Winkler <tomas.winkler@intel.com>
10671 L:      linux-kernel@vger.kernel.org
10672 S:      Supported
10673 F:      Documentation/driver-api/mei/*
10674 F:      drivers/misc/mei/
10675 F:      drivers/watchdog/mei_wdt.c
10676 F:      include/linux/mei_aux.h
10677 F:      include/linux/mei_cl_bus.h
10678 F:      include/uapi/linux/mei.h
10679 F:      include/uapi/linux/mei_uuid.h
10680 F:      include/uapi/linux/uuid.h
10681 F:      samples/mei/*
10682
10683 INTEL MAX 10 BMC MFD DRIVER
10684 M:      Xu Yilun <yilun.xu@intel.com>
10685 R:      Tom Rix <trix@redhat.com>
10686 S:      Maintained
10687 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10688 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10689 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10690 F:      drivers/mfd/intel-m10-bmc*
10691 F:      include/linux/mfd/intel-m10-bmc.h
10692
10693 INTEL MAX10 BMC SECURE UPDATES
10694 M:      Russ Weight <russell.h.weight@intel.com>
10695 L:      linux-fpga@vger.kernel.org
10696 S:      Maintained
10697 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10698 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10699
10700 INTEL P-Unit IPC DRIVER
10701 M:      Zha Qipeng <qipeng.zha@intel.com>
10702 L:      platform-driver-x86@vger.kernel.org
10703 S:      Maintained
10704 F:      arch/x86/include/asm/intel_punit_ipc.h
10705 F:      drivers/platform/x86/intel/punit_ipc.c
10706
10707 INTEL PMC CORE DRIVER
10708 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10709 M:      David E Box <david.e.box@intel.com>
10710 L:      platform-driver-x86@vger.kernel.org
10711 S:      Maintained
10712 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10713 F:      drivers/platform/x86/intel/pmc/
10714
10715 INTEL PMIC GPIO DRIVERS
10716 M:      Andy Shevchenko <andy@kernel.org>
10717 S:      Supported
10718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10719 F:      drivers/gpio/gpio-*cove.c
10720
10721 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10722 M:      Andy Shevchenko <andy@kernel.org>
10723 S:      Supported
10724 F:      drivers/mfd/intel_soc_pmic*
10725 F:      include/linux/mfd/intel_soc_pmic*
10726
10727 INTEL PMT DRIVERS
10728 M:      David E. Box <david.e.box@linux.intel.com>
10729 S:      Supported
10730 F:      drivers/platform/x86/intel/pmt/
10731
10732 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10733 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10734 L:      linux-wireless@vger.kernel.org
10735 S:      Maintained
10736 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10737 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10738 F:      drivers/net/wireless/intel/ipw2x00/
10739
10740 INTEL PSTATE DRIVER
10741 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10742 M:      Len Brown <lenb@kernel.org>
10743 L:      linux-pm@vger.kernel.org
10744 S:      Supported
10745 F:      drivers/cpufreq/intel_pstate.c
10746
10747 INTEL PTP DFL ToD DRIVER
10748 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10749 L:      linux-fpga@vger.kernel.org
10750 L:      netdev@vger.kernel.org
10751 S:      Maintained
10752 F:      drivers/ptp/ptp_dfl_tod.c
10753
10754 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10755 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10756 L:      linux-iio@vger.kernel.org
10757 F:      drivers/counter/intel-qep.c
10758
10759 INTEL SCU DRIVERS
10760 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10761 S:      Maintained
10762 F:      arch/x86/include/asm/intel_scu_ipc.h
10763 F:      drivers/platform/x86/intel_scu_*
10764
10765 INTEL SDSI DRIVER
10766 M:      David E. Box <david.e.box@linux.intel.com>
10767 S:      Supported
10768 F:      drivers/platform/x86/intel/sdsi.c
10769 F:      tools/arch/x86/intel_sdsi/
10770 F:      tools/testing/selftests/drivers/sdsi/
10771
10772 INTEL SGX
10773 M:      Jarkko Sakkinen <jarkko@kernel.org>
10774 R:      Dave Hansen <dave.hansen@linux.intel.com>
10775 L:      linux-sgx@vger.kernel.org
10776 S:      Supported
10777 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10779 F:      Documentation/arch/x86/sgx.rst
10780 F:      arch/x86/entry/vdso/vsgx.S
10781 F:      arch/x86/include/asm/sgx.h
10782 F:      arch/x86/include/uapi/asm/sgx.h
10783 F:      arch/x86/kernel/cpu/sgx/*
10784 F:      tools/testing/selftests/sgx/*
10785 K:      \bSGX_
10786
10787 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10788 M:      Daniel Scally <djrscally@gmail.com>
10789 S:      Maintained
10790 F:      drivers/platform/x86/intel/int3472/
10791
10792 INTEL SPEED SELECT TECHNOLOGY
10793 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10794 L:      platform-driver-x86@vger.kernel.org
10795 S:      Maintained
10796 F:      drivers/platform/x86/intel/speed_select_if/
10797 F:      include/uapi/linux/isst_if.h
10798 F:      tools/power/x86/intel-speed-select/
10799
10800 INTEL STRATIX10 FIRMWARE DRIVERS
10801 M:      Dinh Nguyen <dinguyen@kernel.org>
10802 L:      linux-kernel@vger.kernel.org
10803 S:      Maintained
10804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10805 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10806 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10807 F:      drivers/firmware/stratix10-rsu.c
10808 F:      drivers/firmware/stratix10-svc.c
10809 F:      include/linux/firmware/intel/stratix10-smc.h
10810 F:      include/linux/firmware/intel/stratix10-svc-client.h
10811
10812 INTEL TELEMETRY DRIVER
10813 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10814 M:      "David E. Box" <david.e.box@linux.intel.com>
10815 L:      platform-driver-x86@vger.kernel.org
10816 S:      Maintained
10817 F:      arch/x86/include/asm/intel_telemetry.h
10818 F:      drivers/platform/x86/intel/telemetry/
10819
10820 INTEL TPMI DRIVER
10821 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10822 L:      platform-driver-x86@vger.kernel.org
10823 S:      Maintained
10824 F:      Documentation/ABI/testing/debugfs-tpmi
10825 F:      drivers/platform/x86/intel/tpmi.c
10826 F:      include/linux/intel_tpmi.h
10827
10828 INTEL UNCORE FREQUENCY CONTROL
10829 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10830 L:      platform-driver-x86@vger.kernel.org
10831 S:      Maintained
10832 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10833 F:      drivers/platform/x86/intel/uncore-frequency/
10834
10835 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10836 M:      David E. Box <david.e.box@linux.intel.com>
10837 S:      Supported
10838 F:      drivers/platform/x86/intel/vsec.*
10839
10840 INTEL VIRTUAL BUTTON DRIVER
10841 M:      AceLan Kao <acelan.kao@canonical.com>
10842 L:      platform-driver-x86@vger.kernel.org
10843 S:      Maintained
10844 F:      drivers/platform/x86/intel/vbtn.c
10845
10846 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10847 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10848 L:      linux-wireless@vger.kernel.org
10849 S:      Supported
10850 F:      drivers/net/wireless/intel/iwlegacy/
10851
10852 INTEL WIRELESS WIFI LINK (iwlwifi)
10853 M:      Gregory Greenman <gregory.greenman@intel.com>
10854 L:      linux-wireless@vger.kernel.org
10855 S:      Supported
10856 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10858 F:      drivers/net/wireless/intel/iwlwifi/
10859
10860 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10861 M:      Jithu Joseph <jithu.joseph@intel.com>
10862 R:      Maurice Ma <maurice.ma@intel.com>
10863 S:      Maintained
10864 W:      https://slimbootloader.github.io/security/firmware-update.html
10865 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10866
10867 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10868 L:      Dell.Client.Kernel@dell.com
10869 S:      Maintained
10870 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10871
10872 INTEL WWAN IOSM DRIVER
10873 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10874 M:      Intel Corporation <linuxwwan@intel.com>
10875 L:      netdev@vger.kernel.org
10876 S:      Maintained
10877 F:      drivers/net/wwan/iosm/
10878
10879 INTEL(R) TRACE HUB
10880 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10881 S:      Supported
10882 F:      Documentation/trace/intel_th.rst
10883 F:      drivers/hwtracing/intel_th/
10884 F:      include/linux/intel_th.h
10885
10886 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10887 M:      Ning Sun <ning.sun@intel.com>
10888 L:      tboot-devel@lists.sourceforge.net
10889 S:      Supported
10890 W:      http://tboot.sourceforge.net
10891 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10892 F:      Documentation/arch/x86/intel_txt.rst
10893 F:      arch/x86/kernel/tboot.c
10894 F:      include/linux/tboot.h
10895
10896 INTERCONNECT API
10897 M:      Georgi Djakov <djakov@kernel.org>
10898 L:      linux-pm@vger.kernel.org
10899 S:      Maintained
10900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10901 F:      Documentation/devicetree/bindings/interconnect/
10902 F:      Documentation/driver-api/interconnect.rst
10903 F:      drivers/interconnect/
10904 F:      include/dt-bindings/interconnect/
10905 F:      include/linux/interconnect-provider.h
10906 F:      include/linux/interconnect.h
10907
10908 INTERRUPT COUNTER DRIVER
10909 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10910 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10911 L:      linux-iio@vger.kernel.org
10912 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10913 F:      drivers/counter/interrupt-cnt.c
10914
10915 INTERSIL ISL7998X VIDEO DECODER DRIVER
10916 M:      Michael Tretter <m.tretter@pengutronix.de>
10917 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10918 L:      linux-media@vger.kernel.org
10919 S:      Maintained
10920 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10921 F:      drivers/media/i2c/isl7998x.c
10922
10923 INVENSENSE ICM-426xx IMU DRIVER
10924 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10925 L:      linux-iio@vger.kernel.org
10926 S:      Maintained
10927 W:      https://invensense.tdk.com/
10928 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10929 F:      drivers/iio/imu/inv_icm42600/
10930
10931 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10932 M:      Linus Walleij <linus.walleij@linaro.org>
10933 L:      linux-iio@vger.kernel.org
10934 S:      Maintained
10935 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10936 F:      drivers/iio/gyro/mpu3050*
10937
10938 IOC3 ETHERNET DRIVER
10939 M:      Ralf Baechle <ralf@linux-mips.org>
10940 L:      linux-mips@vger.kernel.org
10941 S:      Maintained
10942 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10943
10944 IOMAP FILESYSTEM LIBRARY
10945 M:      Darrick J. Wong <djwong@kernel.org>
10946 L:      linux-xfs@vger.kernel.org
10947 L:      linux-fsdevel@vger.kernel.org
10948 S:      Supported
10949 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10950 F:      fs/iomap/
10951 F:      include/linux/iomap.h
10952
10953 IOMMU DMA-API LAYER
10954 M:      Robin Murphy <robin.murphy@arm.com>
10955 L:      iommu@lists.linux.dev
10956 S:      Maintained
10957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10958 F:      drivers/iommu/dma-iommu.c
10959 F:      drivers/iommu/dma-iommu.h
10960 F:      drivers/iommu/iova.c
10961 F:      include/linux/iova.h
10962
10963 IOMMU SUBSYSTEM
10964 M:      Joerg Roedel <joro@8bytes.org>
10965 M:      Will Deacon <will@kernel.org>
10966 R:      Robin Murphy <robin.murphy@arm.com>
10967 L:      iommu@lists.linux.dev
10968 S:      Maintained
10969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10970 F:      Documentation/devicetree/bindings/iommu/
10971 F:      Documentation/userspace-api/iommu.rst
10972 F:      drivers/iommu/
10973 F:      include/linux/iommu.h
10974 F:      include/linux/iova.h
10975 F:      include/linux/of_iommu.h
10976 F:      include/uapi/linux/iommu.h
10977
10978 IOMMUFD
10979 M:      Jason Gunthorpe <jgg@nvidia.com>
10980 M:      Kevin Tian <kevin.tian@intel.com>
10981 L:      iommu@lists.linux.dev
10982 S:      Maintained
10983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10984 F:      Documentation/userspace-api/iommufd.rst
10985 F:      drivers/iommu/iommufd/
10986 F:      include/linux/iommufd.h
10987 F:      include/uapi/linux/iommufd.h
10988 F:      tools/testing/selftests/iommu/
10989
10990 IOSYS-MAP HELPERS
10991 M:      Thomas Zimmermann <tzimmermann@suse.de>
10992 L:      dri-devel@lists.freedesktop.org
10993 S:      Maintained
10994 T:      git git://anongit.freedesktop.org/drm/drm-misc
10995 F:      include/linux/iosys-map.h
10996
10997 IO_URING
10998 M:      Jens Axboe <axboe@kernel.dk>
10999 R:      Pavel Begunkov <asml.silence@gmail.com>
11000 L:      io-uring@vger.kernel.org
11001 S:      Maintained
11002 T:      git git://git.kernel.dk/linux-block
11003 T:      git git://git.kernel.dk/liburing
11004 F:      include/linux/io_uring.h
11005 F:      include/linux/io_uring_types.h
11006 F:      include/trace/events/io_uring.h
11007 F:      include/uapi/linux/io_uring.h
11008 F:      io_uring/
11009
11010 IPMI SUBSYSTEM
11011 M:      Corey Minyard <minyard@acm.org>
11012 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11013 S:      Supported
11014 W:      http://openipmi.sourceforge.net/
11015 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11016 F:      Documentation/devicetree/bindings/ipmi/
11017 F:      Documentation/driver-api/ipmi.rst
11018 F:      drivers/char/ipmi/
11019 F:      include/linux/ipmi*
11020 F:      include/uapi/linux/ipmi*
11021
11022 IPS SCSI RAID DRIVER
11023 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11024 L:      linux-scsi@vger.kernel.org
11025 S:      Maintained
11026 W:      http://www.adaptec.com/
11027 F:      drivers/scsi/ips*
11028
11029 IPVS
11030 M:      Simon Horman <horms@verge.net.au>
11031 M:      Julian Anastasov <ja@ssi.bg>
11032 L:      netdev@vger.kernel.org
11033 L:      lvs-devel@vger.kernel.org
11034 S:      Maintained
11035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11037 F:      Documentation/networking/ipvs-sysctl.rst
11038 F:      include/net/ip_vs.h
11039 F:      include/uapi/linux/ip_vs.h
11040 F:      net/netfilter/ipvs/
11041
11042 IPWIRELESS DRIVER
11043 M:      Jiri Kosina <jikos@kernel.org>
11044 M:      David Sterba <dsterba@suse.com>
11045 S:      Odd Fixes
11046 F:      drivers/tty/ipwireless/
11047
11048 IRON DEVICE AUDIO CODEC DRIVERS
11049 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11050 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11051 S:      Maintained
11052 F:      Documentation/devicetree/bindings/sound/irondevice,*
11053 F:      sound/soc/codecs/sma*
11054
11055 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11056 M:      Marc Zyngier <maz@kernel.org>
11057 S:      Maintained
11058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11059 F:      Documentation/core-api/irq/irq-domain.rst
11060 F:      include/linux/irqdomain.h
11061 F:      kernel/irq/irqdomain.c
11062 F:      kernel/irq/msi.c
11063
11064 IRQ SUBSYSTEM
11065 M:      Thomas Gleixner <tglx@linutronix.de>
11066 L:      linux-kernel@vger.kernel.org
11067 S:      Maintained
11068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11069 F:      include/linux/group_cpus.h
11070 F:      kernel/irq/
11071 F:      lib/group_cpus.c
11072
11073 IRQCHIP DRIVERS
11074 M:      Thomas Gleixner <tglx@linutronix.de>
11075 M:      Marc Zyngier <maz@kernel.org>
11076 L:      linux-kernel@vger.kernel.org
11077 S:      Maintained
11078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11079 F:      Documentation/devicetree/bindings/interrupt-controller/
11080 F:      drivers/irqchip/
11081
11082 ISA
11083 M:      William Breathitt Gray <william.gray@linaro.org>
11084 S:      Maintained
11085 F:      Documentation/driver-api/isa.rst
11086 F:      drivers/base/isa.c
11087 F:      include/linux/isa.h
11088
11089 ISA RADIO MODULE
11090 M:      Hans Verkuil <hverkuil@xs4all.nl>
11091 L:      linux-media@vger.kernel.org
11092 S:      Maintained
11093 W:      https://linuxtv.org
11094 T:      git git://linuxtv.org/media_tree.git
11095 F:      drivers/media/radio/radio-isa*
11096
11097 ISAPNP
11098 M:      Jaroslav Kysela <perex@perex.cz>
11099 S:      Maintained
11100 F:      Documentation/driver-api/isapnp.rst
11101 F:      drivers/pnp/isapnp/
11102 F:      include/linux/isapnp.h
11103
11104 ISCSI
11105 M:      Lee Duncan <lduncan@suse.com>
11106 M:      Chris Leech <cleech@redhat.com>
11107 M:      Mike Christie <michael.christie@oracle.com>
11108 L:      open-iscsi@googlegroups.com
11109 L:      linux-scsi@vger.kernel.org
11110 S:      Maintained
11111 W:      www.open-iscsi.com
11112 F:      drivers/scsi/*iscsi*
11113 F:      include/scsi/*iscsi*
11114
11115 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11116 M:      Peter Jones <pjones@redhat.com>
11117 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11118 S:      Maintained
11119 F:      drivers/firmware/iscsi_ibft*
11120
11121 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11122 M:      Sagi Grimberg <sagi@grimberg.me>
11123 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11124 L:      linux-rdma@vger.kernel.org
11125 S:      Supported
11126 W:      http://www.openfabrics.org
11127 W:      www.open-iscsi.org
11128 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11129 F:      drivers/infiniband/ulp/iser/
11130
11131 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11132 M:      Sagi Grimberg <sagi@grimberg.me>
11133 L:      linux-rdma@vger.kernel.org
11134 L:      target-devel@vger.kernel.org
11135 S:      Supported
11136 W:      http://www.linux-iscsi.org
11137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11138 F:      drivers/infiniband/ulp/isert
11139
11140 ISDN/CMTP OVER BLUETOOTH
11141 M:      Karsten Keil <isdn@linux-pingi.de>
11142 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11143 L:      netdev@vger.kernel.org
11144 S:      Odd Fixes
11145 W:      http://www.isdn4linux.de
11146 F:      Documentation/isdn/
11147 F:      drivers/isdn/capi/
11148 F:      include/linux/isdn/
11149 F:      include/uapi/linux/isdn/
11150 F:      net/bluetooth/cmtp/
11151
11152 ISDN/mISDN SUBSYSTEM
11153 M:      Karsten Keil <isdn@linux-pingi.de>
11154 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11155 L:      netdev@vger.kernel.org
11156 S:      Maintained
11157 W:      http://www.isdn4linux.de
11158 F:      drivers/isdn/Kconfig
11159 F:      drivers/isdn/Makefile
11160 F:      drivers/isdn/hardware/
11161 F:      drivers/isdn/mISDN/
11162
11163 ISOFS FILESYSTEM
11164 M:      Jan Kara <jack@suse.cz>
11165 L:      linux-fsdevel@vger.kernel.org
11166 S:      Maintained
11167 F:      Documentation/filesystems/isofs.rst
11168 F:      fs/isofs/
11169
11170 IT87 HARDWARE MONITORING DRIVER
11171 M:      Jean Delvare <jdelvare@suse.com>
11172 L:      linux-hwmon@vger.kernel.org
11173 S:      Maintained
11174 F:      Documentation/hwmon/it87.rst
11175 F:      drivers/hwmon/it87.c
11176
11177 IT913X MEDIA DRIVER
11178 M:      Antti Palosaari <crope@iki.fi>
11179 L:      linux-media@vger.kernel.org
11180 S:      Maintained
11181 W:      https://linuxtv.org
11182 W:      http://palosaari.fi/linux/
11183 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11184 T:      git git://linuxtv.org/anttip/media_tree.git
11185 F:      drivers/media/tuners/it913x*
11186
11187 ITE IT66121 HDMI BRIDGE DRIVER
11188 M:      Phong LE <ple@baylibre.com>
11189 M:      Neil Armstrong <neil.armstrong@linaro.org>
11190 S:      Maintained
11191 T:      git git://anongit.freedesktop.org/drm/drm-misc
11192 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11193 F:      drivers/gpu/drm/bridge/ite-it66121.c
11194
11195 IVTV VIDEO4LINUX DRIVER
11196 M:      Andy Walls <awalls@md.metrocast.net>
11197 L:      linux-media@vger.kernel.org
11198 S:      Maintained
11199 W:      https://linuxtv.org
11200 T:      git git://linuxtv.org/media_tree.git
11201 F:      Documentation/admin-guide/media/ivtv*
11202 F:      drivers/media/pci/ivtv/
11203 F:      include/uapi/linux/ivtv*
11204
11205 IX2505V MEDIA DRIVER
11206 M:      Malcolm Priestley <tvboxspy@gmail.com>
11207 L:      linux-media@vger.kernel.org
11208 S:      Maintained
11209 W:      https://linuxtv.org
11210 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11211 F:      drivers/media/dvb-frontends/ix2505v*
11212
11213 JAILHOUSE HYPERVISOR INTERFACE
11214 M:      Jan Kiszka <jan.kiszka@siemens.com>
11215 L:      jailhouse-dev@googlegroups.com
11216 S:      Maintained
11217 F:      arch/x86/include/asm/jailhouse_para.h
11218 F:      arch/x86/kernel/jailhouse.c
11219
11220 JC42.4 TEMPERATURE SENSOR DRIVER
11221 M:      Guenter Roeck <linux@roeck-us.net>
11222 L:      linux-hwmon@vger.kernel.org
11223 S:      Maintained
11224 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11225 F:      Documentation/hwmon/jc42.rst
11226 F:      drivers/hwmon/jc42.c
11227
11228 JFS FILESYSTEM
11229 M:      Dave Kleikamp <shaggy@kernel.org>
11230 L:      jfs-discussion@lists.sourceforge.net
11231 S:      Odd Fixes
11232 W:      http://jfs.sourceforge.net/
11233 T:      git https://github.com/kleikamp/linux-shaggy.git
11234 F:      Documentation/admin-guide/jfs.rst
11235 F:      fs/jfs/
11236
11237 JME NETWORK DRIVER
11238 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11239 L:      netdev@vger.kernel.org
11240 S:      Maintained
11241 F:      drivers/net/ethernet/jme.*
11242
11243 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11244 M:      David Woodhouse <dwmw2@infradead.org>
11245 M:      Richard Weinberger <richard@nod.at>
11246 L:      linux-mtd@lists.infradead.org
11247 S:      Odd Fixes
11248 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11249 T:      git git://git.infradead.org/ubifs-2.6.git
11250 F:      fs/jffs2/
11251 F:      include/uapi/linux/jffs2.h
11252
11253 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11254 M:      "Theodore Ts'o" <tytso@mit.edu>
11255 M:      Jan Kara <jack@suse.com>
11256 L:      linux-ext4@vger.kernel.org
11257 S:      Maintained
11258 F:      fs/jbd2/
11259 F:      include/linux/jbd2.h
11260
11261 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11262 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11263 L:      linux-media@vger.kernel.org
11264 L:      linux-renesas-soc@vger.kernel.org
11265 S:      Maintained
11266 F:      drivers/media/platform/renesas/rcar_jpu.c
11267
11268 JSM Neo PCI based serial card
11269 L:      linux-serial@vger.kernel.org
11270 S:      Orphan
11271 F:      drivers/tty/serial/jsm/
11272
11273 K10TEMP HARDWARE MONITORING DRIVER
11274 M:      Clemens Ladisch <clemens@ladisch.de>
11275 L:      linux-hwmon@vger.kernel.org
11276 S:      Maintained
11277 F:      Documentation/hwmon/k10temp.rst
11278 F:      drivers/hwmon/k10temp.c
11279
11280 K8TEMP HARDWARE MONITORING DRIVER
11281 M:      Rudolf Marek <r.marek@assembler.cz>
11282 L:      linux-hwmon@vger.kernel.org
11283 S:      Maintained
11284 F:      Documentation/hwmon/k8temp.rst
11285 F:      drivers/hwmon/k8temp.c
11286
11287 KASAN
11288 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11289 R:      Alexander Potapenko <glider@google.com>
11290 R:      Andrey Konovalov <andreyknvl@gmail.com>
11291 R:      Dmitry Vyukov <dvyukov@google.com>
11292 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11293 L:      kasan-dev@googlegroups.com
11294 S:      Maintained
11295 F:      Documentation/dev-tools/kasan.rst
11296 F:      arch/*/include/asm/*kasan.h
11297 F:      arch/*/mm/kasan_init*
11298 F:      include/linux/kasan*.h
11299 F:      lib/Kconfig.kasan
11300 F:      mm/kasan/
11301 F:      scripts/Makefile.kasan
11302
11303 KCONFIG
11304 M:      Masahiro Yamada <masahiroy@kernel.org>
11305 L:      linux-kbuild@vger.kernel.org
11306 S:      Maintained
11307 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11309 F:      Documentation/kbuild/kconfig*
11310 F:      scripts/Kconfig.include
11311 F:      scripts/kconfig/
11312
11313 KCOV
11314 R:      Dmitry Vyukov <dvyukov@google.com>
11315 R:      Andrey Konovalov <andreyknvl@gmail.com>
11316 L:      kasan-dev@googlegroups.com
11317 S:      Maintained
11318 F:      Documentation/dev-tools/kcov.rst
11319 F:      include/linux/kcov.h
11320 F:      include/uapi/linux/kcov.h
11321 F:      kernel/kcov.c
11322 F:      scripts/Makefile.kcov
11323
11324 KCSAN
11325 M:      Marco Elver <elver@google.com>
11326 R:      Dmitry Vyukov <dvyukov@google.com>
11327 L:      kasan-dev@googlegroups.com
11328 S:      Maintained
11329 F:      Documentation/dev-tools/kcsan.rst
11330 F:      include/linux/kcsan*.h
11331 F:      kernel/kcsan/
11332 F:      lib/Kconfig.kcsan
11333 F:      scripts/Makefile.kcsan
11334
11335 KDUMP
11336 M:      Baoquan He <bhe@redhat.com>
11337 R:      Vivek Goyal <vgoyal@redhat.com>
11338 R:      Dave Young <dyoung@redhat.com>
11339 L:      kexec@lists.infradead.org
11340 S:      Maintained
11341 W:      http://lse.sourceforge.net/kdump/
11342 F:      Documentation/admin-guide/kdump/
11343 F:      fs/proc/vmcore.c
11344 F:      include/linux/crash_core.h
11345 F:      include/linux/crash_dump.h
11346 F:      include/uapi/linux/vmcore.h
11347 F:      kernel/crash_*.c
11348
11349 KEENE FM RADIO TRANSMITTER DRIVER
11350 M:      Hans Verkuil <hverkuil@xs4all.nl>
11351 L:      linux-media@vger.kernel.org
11352 S:      Maintained
11353 W:      https://linuxtv.org
11354 T:      git git://linuxtv.org/media_tree.git
11355 F:      drivers/media/radio/radio-keene*
11356
11357 KERNEL AUTOMOUNTER
11358 M:      Ian Kent <raven@themaw.net>
11359 L:      autofs@vger.kernel.org
11360 S:      Maintained
11361 F:      fs/autofs/
11362
11363 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11364 M:      Masahiro Yamada <masahiroy@kernel.org>
11365 R:      Nathan Chancellor <nathan@kernel.org>
11366 R:      Nick Desaulniers <ndesaulniers@google.com>
11367 R:      Nicolas Schier <nicolas@fjasle.eu>
11368 L:      linux-kbuild@vger.kernel.org
11369 S:      Maintained
11370 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11372 F:      Documentation/kbuild/
11373 F:      Makefile
11374 F:      scripts/*vmlinux*
11375 F:      scripts/Kbuild*
11376 F:      scripts/Makefile*
11377 F:      scripts/basic/
11378 F:      scripts/dummy-tools/
11379 F:      scripts/mk*
11380 F:      scripts/mod/
11381 F:      scripts/package/
11382 F:      usr/
11383
11384 KERNEL HARDENING (not covered by other areas)
11385 M:      Kees Cook <keescook@chromium.org>
11386 L:      linux-hardening@vger.kernel.org
11387 S:      Supported
11388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11389 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11390 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11391 F:      include/linux/overflow.h
11392 F:      include/linux/randomize_kstack.h
11393 F:      mm/usercopy.c
11394 K:      \b(add|choose)_random_kstack_offset\b
11395 K:      \b__check_(object_size|heap_object)\b
11396
11397 KERNEL JANITORS
11398 L:      kernel-janitors@vger.kernel.org
11399 S:      Odd Fixes
11400 W:      http://kernelnewbies.org/KernelJanitors
11401
11402 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11403 M:      Chuck Lever <chuck.lever@oracle.com>
11404 M:      Jeff Layton <jlayton@kernel.org>
11405 R:      Neil Brown <neilb@suse.de>
11406 R:      Olga Kornievskaia <kolga@netapp.com>
11407 R:      Dai Ngo <Dai.Ngo@oracle.com>
11408 R:      Tom Talpey <tom@talpey.com>
11409 L:      linux-nfs@vger.kernel.org
11410 S:      Supported
11411 W:      http://nfs.sourceforge.net/
11412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11413 F:      Documentation/filesystems/nfs/
11414 F:      fs/exportfs/
11415 F:      fs/lockd/
11416 F:      fs/nfs_common/
11417 F:      fs/nfsd/
11418 F:      include/linux/lockd/
11419 F:      include/linux/sunrpc/
11420 F:      include/trace/events/rpcgss.h
11421 F:      include/trace/events/rpcrdma.h
11422 F:      include/trace/events/sunrpc.h
11423 F:      include/trace/misc/fs.h
11424 F:      include/trace/misc/nfs.h
11425 F:      include/trace/misc/sunrpc.h
11426 F:      include/uapi/linux/nfsd/
11427 F:      include/uapi/linux/sunrpc/
11428 F:      net/sunrpc/
11429
11430 KERNEL REGRESSIONS
11431 M:      Thorsten Leemhuis <linux@leemhuis.info>
11432 L:      regressions@lists.linux.dev
11433 S:      Supported
11434 F:      Documentation/admin-guide/reporting-regressions.rst
11435 F:      Documentation/process/handling-regressions.rst
11436
11437 KERNEL SELFTEST FRAMEWORK
11438 M:      Shuah Khan <shuah@kernel.org>
11439 M:      Shuah Khan <skhan@linuxfoundation.org>
11440 L:      linux-kselftest@vger.kernel.org
11441 S:      Maintained
11442 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11444 F:      Documentation/dev-tools/kselftest*
11445 F:      tools/testing/selftests/
11446
11447 KERNEL SMB3 SERVER (KSMBD)
11448 M:      Namjae Jeon <linkinjeon@kernel.org>
11449 M:      Steve French <sfrench@samba.org>
11450 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11451 R:      Tom Talpey <tom@talpey.com>
11452 L:      linux-cifs@vger.kernel.org
11453 S:      Maintained
11454 T:      git git://git.samba.org/ksmbd.git
11455 F:      Documentation/filesystems/smb/ksmbd.rst
11456 F:      fs/smb/common/
11457 F:      fs/smb/server/
11458
11459 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11460 M:      Brendan Higgins <brendanhiggins@google.com>
11461 M:      David Gow <davidgow@google.com>
11462 L:      linux-kselftest@vger.kernel.org
11463 L:      kunit-dev@googlegroups.com
11464 S:      Maintained
11465 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11468 F:      Documentation/dev-tools/kunit/
11469 F:      include/kunit/
11470 F:      lib/kunit/
11471 F:      rust/kernel/kunit.rs
11472 F:      scripts/rustdoc_test_*
11473 F:      tools/testing/kunit/
11474
11475 KERNEL USERMODE HELPER
11476 M:      Luis Chamberlain <mcgrof@kernel.org>
11477 L:      linux-kernel@vger.kernel.org
11478 S:      Maintained
11479 F:      include/linux/umh.h
11480 F:      kernel/umh.c
11481
11482 KERNEL VIRTUAL MACHINE (KVM)
11483 M:      Paolo Bonzini <pbonzini@redhat.com>
11484 L:      kvm@vger.kernel.org
11485 S:      Supported
11486 W:      http://www.linux-kvm.org
11487 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11488 F:      Documentation/virt/kvm/
11489 F:      include/asm-generic/kvm*
11490 F:      include/kvm/iodev.h
11491 F:      include/linux/kvm*
11492 F:      include/trace/events/kvm.h
11493 F:      include/uapi/asm-generic/kvm*
11494 F:      include/uapi/linux/kvm*
11495 F:      tools/kvm/
11496 F:      tools/testing/selftests/kvm/
11497 F:      virt/kvm/*
11498
11499 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11500 M:      Marc Zyngier <maz@kernel.org>
11501 M:      Oliver Upton <oliver.upton@linux.dev>
11502 R:      James Morse <james.morse@arm.com>
11503 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11504 R:      Zenghui Yu <yuzenghui@huawei.com>
11505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11506 L:      kvmarm@lists.linux.dev
11507 S:      Maintained
11508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11509 F:      arch/arm64/include/asm/kvm*
11510 F:      arch/arm64/include/uapi/asm/kvm*
11511 F:      arch/arm64/kvm/
11512 F:      include/kvm/arm_*
11513 F:      tools/testing/selftests/kvm/*/aarch64/
11514 F:      tools/testing/selftests/kvm/aarch64/
11515
11516 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11517 M:      Huacai Chen <chenhuacai@kernel.org>
11518 L:      linux-mips@vger.kernel.org
11519 L:      kvm@vger.kernel.org
11520 S:      Maintained
11521 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11522 F:      arch/mips/include/asm/kvm*
11523 F:      arch/mips/include/uapi/asm/kvm*
11524 F:      arch/mips/kvm/
11525
11526 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11527 M:      Michael Ellerman <mpe@ellerman.id.au>
11528 R:      Nicholas Piggin <npiggin@gmail.com>
11529 L:      linuxppc-dev@lists.ozlabs.org
11530 L:      kvm@vger.kernel.org
11531 S:      Maintained (Book3S 64-bit HV)
11532 S:      Odd fixes (Book3S 64-bit PR)
11533 S:      Orphan (Book3E and 32-bit)
11534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11535 F:      arch/powerpc/include/asm/kvm*
11536 F:      arch/powerpc/include/uapi/asm/kvm*
11537 F:      arch/powerpc/kernel/kvm*
11538 F:      arch/powerpc/kvm/
11539
11540 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11541 M:      Anup Patel <anup@brainfault.org>
11542 R:      Atish Patra <atishp@atishpatra.org>
11543 L:      kvm@vger.kernel.org
11544 L:      kvm-riscv@lists.infradead.org
11545 L:      linux-riscv@lists.infradead.org
11546 S:      Maintained
11547 T:      git https://github.com/kvm-riscv/linux.git
11548 F:      arch/riscv/include/asm/kvm*
11549 F:      arch/riscv/include/uapi/asm/kvm*
11550 F:      arch/riscv/kvm/
11551 F:      tools/testing/selftests/kvm/*/riscv/
11552
11553 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11554 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11555 M:      Janosch Frank <frankja@linux.ibm.com>
11556 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11557 R:      David Hildenbrand <david@redhat.com>
11558 L:      kvm@vger.kernel.org
11559 S:      Supported
11560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11561 F:      Documentation/virt/kvm/s390*
11562 F:      arch/s390/include/asm/gmap.h
11563 F:      arch/s390/include/asm/kvm*
11564 F:      arch/s390/include/uapi/asm/kvm*
11565 F:      arch/s390/include/uapi/asm/uvdevice.h
11566 F:      arch/s390/kernel/uv.c
11567 F:      arch/s390/kvm/
11568 F:      arch/s390/mm/gmap.c
11569 F:      drivers/s390/char/uvdevice.c
11570 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11571 F:      tools/testing/selftests/kvm/*/s390x/
11572 F:      tools/testing/selftests/kvm/s390x/
11573
11574 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11575 M:      Sean Christopherson <seanjc@google.com>
11576 M:      Paolo Bonzini <pbonzini@redhat.com>
11577 L:      kvm@vger.kernel.org
11578 S:      Supported
11579 P:      Documentation/process/maintainer-kvm-x86.rst
11580 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11581 F:      arch/x86/include/asm/kvm*
11582 F:      arch/x86/include/asm/svm.h
11583 F:      arch/x86/include/asm/vmx*.h
11584 F:      arch/x86/include/uapi/asm/kvm*
11585 F:      arch/x86/include/uapi/asm/svm.h
11586 F:      arch/x86/include/uapi/asm/vmx.h
11587 F:      arch/x86/kvm/
11588 F:      arch/x86/kvm/*/
11589 F:      tools/testing/selftests/kvm/*/x86_64/
11590 F:      tools/testing/selftests/kvm/x86_64/
11591
11592 KERNFS
11593 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11594 M:      Tejun Heo <tj@kernel.org>
11595 S:      Supported
11596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11597 F:      fs/kernfs/
11598 F:      include/linux/kernfs.h
11599
11600 KEXEC
11601 M:      Eric Biederman <ebiederm@xmission.com>
11602 L:      kexec@lists.infradead.org
11603 S:      Maintained
11604 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11605 F:      include/linux/kexec.h
11606 F:      include/uapi/linux/kexec.h
11607 F:      kernel/kexec*
11608
11609 KEYS-ENCRYPTED
11610 M:      Mimi Zohar <zohar@linux.ibm.com>
11611 L:      linux-integrity@vger.kernel.org
11612 L:      keyrings@vger.kernel.org
11613 S:      Supported
11614 F:      Documentation/security/keys/trusted-encrypted.rst
11615 F:      include/keys/encrypted-type.h
11616 F:      security/keys/encrypted-keys/
11617
11618 KEYS-TRUSTED
11619 M:      James Bottomley <jejb@linux.ibm.com>
11620 M:      Jarkko Sakkinen <jarkko@kernel.org>
11621 M:      Mimi Zohar <zohar@linux.ibm.com>
11622 L:      linux-integrity@vger.kernel.org
11623 L:      keyrings@vger.kernel.org
11624 S:      Supported
11625 F:      Documentation/security/keys/trusted-encrypted.rst
11626 F:      include/keys/trusted-type.h
11627 F:      include/keys/trusted_tpm.h
11628 F:      security/keys/trusted-keys/
11629
11630 KEYS-TRUSTED-CAAM
11631 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11632 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11633 L:      linux-integrity@vger.kernel.org
11634 L:      keyrings@vger.kernel.org
11635 S:      Maintained
11636 F:      include/keys/trusted_caam.h
11637 F:      security/keys/trusted-keys/trusted_caam.c
11638
11639 KEYS-TRUSTED-TEE
11640 M:      Sumit Garg <sumit.garg@linaro.org>
11641 L:      linux-integrity@vger.kernel.org
11642 L:      keyrings@vger.kernel.org
11643 S:      Supported
11644 F:      include/keys/trusted_tee.h
11645 F:      security/keys/trusted-keys/trusted_tee.c
11646
11647 KEYS/KEYRINGS
11648 M:      David Howells <dhowells@redhat.com>
11649 M:      Jarkko Sakkinen <jarkko@kernel.org>
11650 L:      keyrings@vger.kernel.org
11651 S:      Maintained
11652 F:      Documentation/security/keys/core.rst
11653 F:      include/keys/
11654 F:      include/linux/key-type.h
11655 F:      include/linux/key.h
11656 F:      include/linux/keyctl.h
11657 F:      include/uapi/linux/keyctl.h
11658 F:      security/keys/
11659
11660 KEYS/KEYRINGS_INTEGRITY
11661 M:      Jarkko Sakkinen <jarkko@kernel.org>
11662 M:      Mimi Zohar <zohar@linux.ibm.com>
11663 L:      linux-integrity@vger.kernel.org
11664 L:      keyrings@vger.kernel.org
11665 S:      Supported
11666 F:      security/integrity/platform_certs
11667
11668 KFENCE
11669 M:      Alexander Potapenko <glider@google.com>
11670 M:      Marco Elver <elver@google.com>
11671 R:      Dmitry Vyukov <dvyukov@google.com>
11672 L:      kasan-dev@googlegroups.com
11673 S:      Maintained
11674 F:      Documentation/dev-tools/kfence.rst
11675 F:      arch/*/include/asm/kfence.h
11676 F:      include/linux/kfence.h
11677 F:      lib/Kconfig.kfence
11678 F:      mm/kfence/
11679
11680 KFIFO
11681 M:      Stefani Seibold <stefani@seibold.net>
11682 S:      Maintained
11683 F:      include/linux/kfifo.h
11684 F:      lib/kfifo.c
11685 F:      samples/kfifo/
11686
11687 KGDB / KDB /debug_core
11688 M:      Jason Wessel <jason.wessel@windriver.com>
11689 M:      Daniel Thompson <daniel.thompson@linaro.org>
11690 R:      Douglas Anderson <dianders@chromium.org>
11691 L:      kgdb-bugreport@lists.sourceforge.net
11692 S:      Maintained
11693 W:      http://kgdb.wiki.kernel.org/
11694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11695 F:      Documentation/dev-tools/kgdb.rst
11696 F:      drivers/misc/kgdbts.c
11697 F:      drivers/tty/serial/kgdboc.c
11698 F:      include/linux/kdb.h
11699 F:      include/linux/kgdb.h
11700 F:      kernel/debug/
11701 F:      kernel/module/kdb.c
11702
11703 KHADAS MCU MFD DRIVER
11704 M:      Neil Armstrong <neil.armstrong@linaro.org>
11705 L:      linux-amlogic@lists.infradead.org
11706 S:      Maintained
11707 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11708 F:      drivers/mfd/khadas-mcu.c
11709 F:      drivers/thermal/khadas_mcu_fan.c
11710 F:      include/linux/mfd/khadas-mcu.h
11711
11712 KIONIX/ROHM KX022A ACCELEROMETER
11713 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11714 L:      linux-iio@vger.kernel.org
11715 S:      Supported
11716 F:      drivers/iio/accel/kionix-kx022a*
11717
11718 KMEMLEAK
11719 M:      Catalin Marinas <catalin.marinas@arm.com>
11720 S:      Maintained
11721 F:      Documentation/dev-tools/kmemleak.rst
11722 F:      include/linux/kmemleak.h
11723 F:      mm/kmemleak.c
11724 F:      samples/kmemleak/kmemleak-test.c
11725
11726 KMSAN
11727 M:      Alexander Potapenko <glider@google.com>
11728 R:      Marco Elver <elver@google.com>
11729 R:      Dmitry Vyukov <dvyukov@google.com>
11730 L:      kasan-dev@googlegroups.com
11731 S:      Maintained
11732 F:      Documentation/dev-tools/kmsan.rst
11733 F:      arch/*/include/asm/kmsan.h
11734 F:      arch/*/mm/kmsan_*
11735 F:      include/linux/kmsan*.h
11736 F:      lib/Kconfig.kmsan
11737 F:      mm/kmsan/
11738 F:      scripts/Makefile.kmsan
11739
11740 KPROBES
11741 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11742 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11743 M:      "David S. Miller" <davem@davemloft.net>
11744 M:      Masami Hiramatsu <mhiramat@kernel.org>
11745 L:      linux-kernel@vger.kernel.org
11746 L:      linux-trace-kernel@vger.kernel.org
11747 S:      Maintained
11748 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11750 F:      Documentation/trace/kprobes.rst
11751 F:      include/asm-generic/kprobes.h
11752 F:      include/linux/kprobes.h
11753 F:      kernel/kprobes.c
11754 F:      lib/test_kprobes.c
11755 F:      samples/kprobes
11756
11757 KS0108 LCD CONTROLLER DRIVER
11758 M:      Miguel Ojeda <ojeda@kernel.org>
11759 S:      Maintained
11760 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11761 F:      drivers/auxdisplay/ks0108.c
11762 F:      include/linux/ks0108.h
11763
11764 KTD253 BACKLIGHT DRIVER
11765 M:      Linus Walleij <linus.walleij@linaro.org>
11766 S:      Maintained
11767 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11768 F:      drivers/video/backlight/ktd253-backlight.c
11769
11770 KTEST
11771 M:      Steven Rostedt <rostedt@goodmis.org>
11772 M:      John Hawley <warthog9@eaglescrag.net>
11773 S:      Maintained
11774 F:      tools/testing/ktest
11775
11776 KTZ8866 BACKLIGHT DRIVER
11777 M:      Jianhua Lu <lujianhua000@gmail.com>
11778 S:      Maintained
11779 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11780 F:      drivers/video/backlight/ktz8866.c
11781
11782 KVM PARAVIRT (KVM/paravirt)
11783 M:      Paolo Bonzini <pbonzini@redhat.com>
11784 R:      Wanpeng Li <wanpengli@tencent.com>
11785 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11786 L:      kvm@vger.kernel.org
11787 S:      Supported
11788 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11789 F:      arch/um/include/asm/kvm_para.h
11790 F:      arch/x86/include/asm/kvm_para.h
11791 F:      arch/x86/include/asm/pvclock-abi.h
11792 F:      arch/x86/include/uapi/asm/kvm_para.h
11793 F:      arch/x86/kernel/kvm.c
11794 F:      arch/x86/kernel/kvmclock.c
11795 F:      include/asm-generic/kvm_para.h
11796 F:      include/linux/kvm_para.h
11797 F:      include/uapi/asm-generic/kvm_para.h
11798 F:      include/uapi/linux/kvm_para.h
11799
11800 KVM X86 HYPER-V (KVM/hyper-v)
11801 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11802 M:      Sean Christopherson <seanjc@google.com>
11803 M:      Paolo Bonzini <pbonzini@redhat.com>
11804 L:      kvm@vger.kernel.org
11805 S:      Supported
11806 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11807 F:      arch/x86/kvm/hyperv.*
11808 F:      arch/x86/kvm/kvm_onhyperv.*
11809 F:      arch/x86/kvm/svm/hyperv.*
11810 F:      arch/x86/kvm/svm/svm_onhyperv.*
11811 F:      arch/x86/kvm/vmx/hyperv.*
11812
11813 KVM X86 Xen (KVM/Xen)
11814 M:      David Woodhouse <dwmw2@infradead.org>
11815 M:      Paul Durrant <paul@xen.org>
11816 M:      Sean Christopherson <seanjc@google.com>
11817 M:      Paolo Bonzini <pbonzini@redhat.com>
11818 L:      kvm@vger.kernel.org
11819 S:      Supported
11820 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11821 F:      arch/x86/kvm/xen.*
11822
11823 L3MDEV
11824 M:      David Ahern <dsahern@kernel.org>
11825 L:      netdev@vger.kernel.org
11826 S:      Maintained
11827 F:      include/net/l3mdev.h
11828 F:      net/l3mdev
11829
11830 LANDLOCK SECURITY MODULE
11831 M:      Mickaël Salaün <mic@digikod.net>
11832 L:      linux-security-module@vger.kernel.org
11833 S:      Supported
11834 W:      https://landlock.io
11835 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11836 F:      Documentation/security/landlock.rst
11837 F:      Documentation/userspace-api/landlock.rst
11838 F:      include/uapi/linux/landlock.h
11839 F:      samples/landlock/
11840 F:      security/landlock/
11841 F:      tools/testing/selftests/landlock/
11842 K:      landlock
11843 K:      LANDLOCK
11844
11845 LANTIQ / INTEL Ethernet drivers
11846 M:      Hauke Mehrtens <hauke@hauke-m.de>
11847 L:      netdev@vger.kernel.org
11848 S:      Maintained
11849 F:      drivers/net/dsa/lantiq_gswip.c
11850 F:      drivers/net/dsa/lantiq_pce.h
11851 F:      drivers/net/ethernet/lantiq_xrx200.c
11852 F:      net/dsa/tag_gswip.c
11853
11854 LANTIQ MIPS ARCHITECTURE
11855 M:      John Crispin <john@phrozen.org>
11856 L:      linux-mips@vger.kernel.org
11857 S:      Maintained
11858 F:      arch/mips/lantiq
11859 F:      drivers/soc/lantiq
11860
11861 LASI 53c700 driver for PARISC
11862 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11863 L:      linux-scsi@vger.kernel.org
11864 S:      Maintained
11865 F:      Documentation/scsi/53c700.rst
11866 F:      drivers/scsi/53c700*
11867
11868 LEAKING_ADDRESSES
11869 M:      Tobin C. Harding <me@tobin.cc>
11870 M:      Tycho Andersen <tycho@tycho.pizza>
11871 L:      linux-hardening@vger.kernel.org
11872 S:      Maintained
11873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11874 F:      scripts/leaking_addresses.pl
11875
11876 LED SUBSYSTEM
11877 M:      Pavel Machek <pavel@ucw.cz>
11878 M:      Lee Jones <lee@kernel.org>
11879 L:      linux-leds@vger.kernel.org
11880 S:      Maintained
11881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11882 F:      Documentation/devicetree/bindings/leds/
11883 F:      Documentation/leds/
11884 F:      drivers/leds/
11885 F:      include/dt-bindings/leds/
11886 F:      include/linux/leds.h
11887
11888 LEGACY EEPROM DRIVER
11889 M:      Jean Delvare <jdelvare@suse.com>
11890 S:      Maintained
11891 F:      Documentation/misc-devices/eeprom.rst
11892 F:      drivers/misc/eeprom/eeprom.c
11893
11894 LEGO MINDSTORMS EV3
11895 R:      David Lechner <david@lechnology.com>
11896 S:      Maintained
11897 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11898 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11899 F:      drivers/power/supply/lego_ev3_battery.c
11900
11901 LEGO USB Tower driver
11902 M:      Juergen Stuber <starblue@users.sourceforge.net>
11903 L:      legousb-devel@lists.sourceforge.net
11904 S:      Maintained
11905 W:      http://legousb.sourceforge.net/
11906 F:      drivers/usb/misc/legousbtower.c
11907
11908 LETSKETCH HID TABLET DRIVER
11909 M:      Hans de Goede <hdegoede@redhat.com>
11910 L:      linux-input@vger.kernel.org
11911 S:      Maintained
11912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11913 F:      drivers/hid/hid-letsketch.c
11914
11915 LG LAPTOP EXTRAS
11916 M:      Matan Ziv-Av <matan@svgalib.org>
11917 L:      platform-driver-x86@vger.kernel.org
11918 S:      Maintained
11919 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11920 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11921 F:      drivers/platform/x86/lg-laptop.c
11922
11923 LG2160 MEDIA DRIVER
11924 M:      Michael Krufky <mkrufky@linuxtv.org>
11925 L:      linux-media@vger.kernel.org
11926 S:      Maintained
11927 W:      https://linuxtv.org
11928 W:      http://github.com/mkrufky
11929 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11930 T:      git git://linuxtv.org/mkrufky/tuners.git
11931 F:      drivers/media/dvb-frontends/lg2160.*
11932
11933 LGDT3305 MEDIA DRIVER
11934 M:      Michael Krufky <mkrufky@linuxtv.org>
11935 L:      linux-media@vger.kernel.org
11936 S:      Maintained
11937 W:      https://linuxtv.org
11938 W:      http://github.com/mkrufky
11939 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11940 T:      git git://linuxtv.org/mkrufky/tuners.git
11941 F:      drivers/media/dvb-frontends/lgdt3305.*
11942
11943 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11944 M:      Viresh Kumar <vireshk@kernel.org>
11945 L:      linux-ide@vger.kernel.org
11946 S:      Maintained
11947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11948 F:      drivers/ata/pata_arasan_cf.c
11949 F:      include/linux/pata_arasan_cf_data.h
11950
11951 LIBATA PATA DRIVERS
11952 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11953 L:      linux-ide@vger.kernel.org
11954 F:      drivers/ata/ata_*.c
11955 F:      drivers/ata/pata_*.c
11956
11957 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11958 M:      Linus Walleij <linus.walleij@linaro.org>
11959 L:      linux-ide@vger.kernel.org
11960 S:      Maintained
11961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11962 F:      drivers/ata/pata_ftide010.c
11963 F:      drivers/ata/sata_gemini.c
11964 F:      drivers/ata/sata_gemini.h
11965
11966 LIBATA SATA AHCI PLATFORM devices support
11967 M:      Hans de Goede <hdegoede@redhat.com>
11968 M:      Jens Axboe <axboe@kernel.dk>
11969 L:      linux-ide@vger.kernel.org
11970 S:      Maintained
11971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11972 F:      drivers/ata/ahci_platform.c
11973 F:      drivers/ata/libahci_platform.c
11974 F:      include/linux/ahci_platform.h
11975
11976 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11977 M:      Serge Semin <fancer.lancer@gmail.com>
11978 L:      linux-ide@vger.kernel.org
11979 S:      Maintained
11980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11981 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11982 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11983 F:      drivers/ata/ahci_dwc.c
11984
11985 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11986 M:      Mikael Pettersson <mikpelinux@gmail.com>
11987 L:      linux-ide@vger.kernel.org
11988 S:      Maintained
11989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11990 F:      drivers/ata/sata_promise.*
11991
11992 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11993 M:      Damien Le Moal <dlemoal@kernel.org>
11994 L:      linux-ide@vger.kernel.org
11995 S:      Maintained
11996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11997 F:      Documentation/ABI/testing/sysfs-ata
11998 F:      Documentation/devicetree/bindings/ata/
11999 F:      drivers/ata/
12000 F:      include/linux/ata.h
12001 F:      include/linux/libata.h
12002
12003 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12004 M:      Vishal Verma <vishal.l.verma@intel.com>
12005 M:      Dan Williams <dan.j.williams@intel.com>
12006 M:      Dave Jiang <dave.jiang@intel.com>
12007 L:      nvdimm@lists.linux.dev
12008 S:      Supported
12009 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12010 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12011 F:      drivers/nvdimm/btt*
12012
12013 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12014 M:      Dan Williams <dan.j.williams@intel.com>
12015 M:      Vishal Verma <vishal.l.verma@intel.com>
12016 M:      Dave Jiang <dave.jiang@intel.com>
12017 L:      nvdimm@lists.linux.dev
12018 S:      Supported
12019 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12020 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12021 F:      drivers/nvdimm/pmem*
12022
12023 LIBNVDIMM: DEVICETREE BINDINGS
12024 M:      Oliver O'Halloran <oohall@gmail.com>
12025 L:      nvdimm@lists.linux.dev
12026 S:      Supported
12027 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12028 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12029 F:      drivers/nvdimm/of_pmem.c
12030
12031 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12032 M:      Dan Williams <dan.j.williams@intel.com>
12033 M:      Vishal Verma <vishal.l.verma@intel.com>
12034 M:      Dave Jiang <dave.jiang@intel.com>
12035 M:      Ira Weiny <ira.weiny@intel.com>
12036 L:      nvdimm@lists.linux.dev
12037 S:      Supported
12038 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12039 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12041 F:      drivers/acpi/nfit/*
12042 F:      drivers/nvdimm/*
12043 F:      include/linux/libnvdimm.h
12044 F:      include/linux/nd.h
12045 F:      include/uapi/linux/ndctl.h
12046 F:      tools/testing/nvdimm/
12047
12048 LICENSES and SPDX stuff
12049 M:      Thomas Gleixner <tglx@linutronix.de>
12050 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12051 L:      linux-spdx@vger.kernel.org
12052 S:      Maintained
12053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12054 F:      COPYING
12055 F:      Documentation/process/license-rules.rst
12056 F:      LICENSES/
12057 F:      scripts/spdxcheck-test.sh
12058 F:      scripts/spdxcheck.py
12059 F:      scripts/spdxexclude
12060
12061 LINEAR RANGES HELPERS
12062 M:      Mark Brown <broonie@kernel.org>
12063 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12064 F:      include/linux/linear_range.h
12065 F:      lib/linear_ranges.c
12066 F:      lib/test_linear_ranges.c
12067
12068 LINUX FOR POWER MACINTOSH
12069 L:      linuxppc-dev@lists.ozlabs.org
12070 S:      Orphan
12071 F:      arch/powerpc/platforms/powermac/
12072 F:      drivers/macintosh/
12073 X:      drivers/macintosh/adb-iop.c
12074 X:      drivers/macintosh/via-macii.c
12075
12076 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12077 M:      Michael Ellerman <mpe@ellerman.id.au>
12078 R:      Nicholas Piggin <npiggin@gmail.com>
12079 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12080 L:      linuxppc-dev@lists.ozlabs.org
12081 S:      Supported
12082 W:      https://github.com/linuxppc/wiki/wiki
12083 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12085 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12086 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12087 F:      Documentation/devicetree/bindings/powerpc/
12088 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12089 F:      Documentation/powerpc/
12090 F:      arch/powerpc/
12091 F:      drivers/*/*/*pasemi*
12092 F:      drivers/*/*pasemi*
12093 F:      drivers/char/tpm/tpm_ibmvtpm*
12094 F:      drivers/crypto/nx/
12095 F:      drivers/crypto/vmx/
12096 F:      drivers/i2c/busses/i2c-opal.c
12097 F:      drivers/net/ethernet/ibm/ibmveth.*
12098 F:      drivers/net/ethernet/ibm/ibmvnic.*
12099 F:      drivers/pci/hotplug/pnv_php.c
12100 F:      drivers/pci/hotplug/rpa*
12101 F:      drivers/rtc/rtc-opal.c
12102 F:      drivers/scsi/ibmvscsi/
12103 F:      drivers/tty/hvc/hvc_opal.c
12104 F:      drivers/watchdog/wdrtas.c
12105 F:      tools/testing/selftests/powerpc
12106 N:      /pmac
12107 N:      powermac
12108 N:      powernv
12109 N:      [^a-z0-9]ps3
12110 N:      pseries
12111
12112 LINUX FOR POWERPC EMBEDDED MPC5XXX
12113 M:      Anatolij Gustschin <agust@denx.de>
12114 L:      linuxppc-dev@lists.ozlabs.org
12115 S:      Odd Fixes
12116 F:      arch/powerpc/platforms/512x/
12117 F:      arch/powerpc/platforms/52xx/
12118
12119 LINUX FOR POWERPC EMBEDDED PPC4XX
12120 L:      linuxppc-dev@lists.ozlabs.org
12121 S:      Orphan
12122 F:      arch/powerpc/platforms/40x/
12123 F:      arch/powerpc/platforms/44x/
12124
12125 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12126 M:      Scott Wood <oss@buserror.net>
12127 L:      linuxppc-dev@lists.ozlabs.org
12128 S:      Odd fixes
12129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12130 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12131 F:      Documentation/devicetree/bindings/powerpc/fsl/
12132 F:      arch/powerpc/platforms/83xx/
12133 F:      arch/powerpc/platforms/85xx/
12134
12135 LINUX FOR POWERPC EMBEDDED PPC8XX
12136 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12137 L:      linuxppc-dev@lists.ozlabs.org
12138 S:      Maintained
12139 F:      arch/powerpc/platforms/8xx/
12140
12141 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12142 M:      Kees Cook <keescook@chromium.org>
12143 S:      Maintained
12144 F:      drivers/misc/lkdtm/*
12145 F:      tools/testing/selftests/lkdtm/*
12146
12147 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12148 M:      Alan Stern <stern@rowland.harvard.edu>
12149 M:      Andrea Parri <parri.andrea@gmail.com>
12150 M:      Will Deacon <will@kernel.org>
12151 M:      Peter Zijlstra <peterz@infradead.org>
12152 M:      Boqun Feng <boqun.feng@gmail.com>
12153 M:      Nicholas Piggin <npiggin@gmail.com>
12154 M:      David Howells <dhowells@redhat.com>
12155 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12156 M:      Luc Maranget <luc.maranget@inria.fr>
12157 M:      "Paul E. McKenney" <paulmck@kernel.org>
12158 R:      Akira Yokosawa <akiyks@gmail.com>
12159 R:      Daniel Lustig <dlustig@nvidia.com>
12160 R:      Joel Fernandes <joel@joelfernandes.org>
12161 L:      linux-kernel@vger.kernel.org
12162 L:      linux-arch@vger.kernel.org
12163 S:      Supported
12164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12165 F:      Documentation/atomic_bitops.txt
12166 F:      Documentation/atomic_t.txt
12167 F:      Documentation/core-api/refcount-vs-atomic.rst
12168 F:      Documentation/litmus-tests/
12169 F:      Documentation/memory-barriers.txt
12170 F:      tools/memory-model/
12171
12172 LINUX-NEXT TREE
12173 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12174 L:      linux-next@vger.kernel.org
12175 S:      Supported
12176 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12178
12179 LIS3LV02D ACCELEROMETER DRIVER
12180 M:      Eric Piel <eric.piel@tremplin-utc.net>
12181 S:      Maintained
12182 F:      Documentation/misc-devices/lis3lv02d.rst
12183 F:      drivers/misc/lis3lv02d/
12184 F:      drivers/platform/x86/hp/hp_accel.c
12185
12186 LIST KUNIT TEST
12187 M:      David Gow <davidgow@google.com>
12188 L:      linux-kselftest@vger.kernel.org
12189 L:      kunit-dev@googlegroups.com
12190 S:      Maintained
12191 F:      lib/list-test.c
12192
12193 LITEX PLATFORM
12194 M:      Karol Gugala <kgugala@antmicro.com>
12195 M:      Mateusz Holenko <mholenko@antmicro.com>
12196 M:      Gabriel Somlo <gsomlo@gmail.com>
12197 M:      Joel Stanley <joel@jms.id.au>
12198 S:      Maintained
12199 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12200 F:      arch/openrisc/boot/dts/or1klitex.dts
12201 F:      drivers/mmc/host/litex_mmc.c
12202 F:      drivers/net/ethernet/litex/*
12203 F:      drivers/soc/litex/*
12204 F:      drivers/tty/serial/liteuart.c
12205 F:      include/linux/litex.h
12206 N:      litex
12207
12208 LIVE PATCHING
12209 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12210 M:      Jiri Kosina <jikos@kernel.org>
12211 M:      Miroslav Benes <mbenes@suse.cz>
12212 M:      Petr Mladek <pmladek@suse.com>
12213 R:      Joe Lawrence <joe.lawrence@redhat.com>
12214 L:      live-patching@vger.kernel.org
12215 S:      Maintained
12216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12217 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12218 F:      Documentation/livepatch/
12219 F:      arch/powerpc/include/asm/livepatch.h
12220 F:      include/linux/livepatch.h
12221 F:      kernel/livepatch/
12222 F:      kernel/module/livepatch.c
12223 F:      lib/livepatch/
12224 F:      samples/livepatch/
12225 F:      tools/testing/selftests/livepatch/
12226
12227 LLC (802.2)
12228 L:      netdev@vger.kernel.org
12229 S:      Odd fixes
12230 F:      include/linux/llc.h
12231 F:      include/net/llc*
12232 F:      include/uapi/linux/llc.h
12233 F:      net/llc/
12234
12235 LM73 HARDWARE MONITOR DRIVER
12236 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12237 L:      linux-hwmon@vger.kernel.org
12238 S:      Maintained
12239 F:      drivers/hwmon/lm73.c
12240
12241 LM78 HARDWARE MONITOR DRIVER
12242 M:      Jean Delvare <jdelvare@suse.com>
12243 L:      linux-hwmon@vger.kernel.org
12244 S:      Maintained
12245 F:      Documentation/hwmon/lm78.rst
12246 F:      drivers/hwmon/lm78.c
12247
12248 LM83 HARDWARE MONITOR DRIVER
12249 M:      Jean Delvare <jdelvare@suse.com>
12250 L:      linux-hwmon@vger.kernel.org
12251 S:      Maintained
12252 F:      Documentation/hwmon/lm83.rst
12253 F:      drivers/hwmon/lm83.c
12254
12255 LM90 HARDWARE MONITOR DRIVER
12256 M:      Jean Delvare <jdelvare@suse.com>
12257 L:      linux-hwmon@vger.kernel.org
12258 S:      Maintained
12259 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12260 F:      Documentation/hwmon/lm90.rst
12261 F:      drivers/hwmon/lm90.c
12262 F:      include/dt-bindings/thermal/lm90.h
12263
12264 LM95234 HARDWARE MONITOR DRIVER
12265 M:      Guenter Roeck <linux@roeck-us.net>
12266 L:      linux-hwmon@vger.kernel.org
12267 S:      Maintained
12268 F:      Documentation/hwmon/lm95234.rst
12269 F:      drivers/hwmon/lm95234.c
12270
12271 LME2510 MEDIA DRIVER
12272 M:      Malcolm Priestley <tvboxspy@gmail.com>
12273 L:      linux-media@vger.kernel.org
12274 S:      Maintained
12275 W:      https://linuxtv.org
12276 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12277 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12278
12279 LOADPIN SECURITY MODULE
12280 M:      Kees Cook <keescook@chromium.org>
12281 S:      Supported
12282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12283 F:      Documentation/admin-guide/LSM/LoadPin.rst
12284 F:      security/loadpin/
12285
12286 LOCKING PRIMITIVES
12287 M:      Peter Zijlstra <peterz@infradead.org>
12288 M:      Ingo Molnar <mingo@redhat.com>
12289 M:      Will Deacon <will@kernel.org>
12290 R:      Waiman Long <longman@redhat.com>
12291 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12292 L:      linux-kernel@vger.kernel.org
12293 S:      Maintained
12294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12295 F:      Documentation/locking/
12296 F:      arch/*/include/asm/spinlock*.h
12297 F:      include/linux/lockdep.h
12298 F:      include/linux/mutex*.h
12299 F:      include/linux/rwlock*.h
12300 F:      include/linux/rwsem*.h
12301 F:      include/linux/seqlock.h
12302 F:      include/linux/spinlock*.h
12303 F:      kernel/locking/
12304 F:      lib/locking*.[ch]
12305 X:      kernel/locking/locktorture.c
12306
12307 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12308 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12309 L:      linux-ntfs-dev@lists.sourceforge.net
12310 S:      Maintained
12311 W:      http://www.linux-ntfs.org/content/view/19/37/
12312 F:      Documentation/admin-guide/ldm.rst
12313 F:      block/partitions/ldm.*
12314
12315 LOGITECH HID GAMING KEYBOARDS
12316 M:      Hans de Goede <hdegoede@redhat.com>
12317 L:      linux-input@vger.kernel.org
12318 S:      Maintained
12319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12320 F:      drivers/hid/hid-lg-g15.c
12321
12322 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12323 M:      Adrien Grassein <adrien.grassein@gmail.com>
12324 S:      Maintained
12325 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12326 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12327
12328 LOONGARCH
12329 M:      Huacai Chen <chenhuacai@kernel.org>
12330 R:      WANG Xuerui <kernel@xen0n.name>
12331 L:      loongarch@lists.linux.dev
12332 S:      Maintained
12333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12334 F:      Documentation/arch/loongarch/
12335 F:      Documentation/translations/zh_CN/arch/loongarch/
12336 F:      arch/loongarch/
12337 F:      drivers/*/*loongarch*
12338
12339 LOONGSON GPIO DRIVER
12340 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12341 L:      linux-gpio@vger.kernel.org
12342 S:      Maintained
12343 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12344 F:      drivers/gpio/gpio-loongson-64bit.c
12345
12346 LOONGSON LS2X I2C DRIVER
12347 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12348 L:      linux-i2c@vger.kernel.org
12349 S:      Maintained
12350 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12351 F:      drivers/i2c/busses/i2c-ls2x.c
12352
12353 LOONGSON-2 SOC SERIES CLOCK DRIVER
12354 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12355 L:      linux-clk@vger.kernel.org
12356 S:      Maintained
12357 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12358 F:      drivers/clk/clk-loongson2.c
12359 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12360
12361 LOONGSON SPI DRIVER
12362 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12363 L:      linux-spi@vger.kernel.org
12364 S:      Maintained
12365 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12366 F:      drivers/spi/spi-loongson-core.c
12367 F:      drivers/spi/spi-loongson-pci.c
12368 F:      drivers/spi/spi-loongson-plat.c
12369 F:      drivers/spi/spi-loongson.h
12370
12371 LOONGSON-2 SOC SERIES GUTS DRIVER
12372 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12373 L:      loongarch@lists.linux.dev
12374 S:      Maintained
12375 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12376 F:      drivers/soc/loongson/loongson2_guts.c
12377
12378 LOONGSON-2 SOC SERIES PM DRIVER
12379 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12380 L:      linux-pm@vger.kernel.org
12381 S:      Maintained
12382 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12383 F:      drivers/soc/loongson/loongson2_pm.c
12384
12385 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12386 M:      zhanghongchen <zhanghongchen@loongson.cn>
12387 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12388 L:      linux-gpio@vger.kernel.org
12389 S:      Maintained
12390 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12391 F:      drivers/pinctrl/pinctrl-loongson2.c
12392
12393 LOONGSON-2 SOC SERIES THERMAL DRIVER
12394 M:      zhanghongchen <zhanghongchen@loongson.cn>
12395 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12396 L:      linux-pm@vger.kernel.org
12397 S:      Maintained
12398 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12399 F:      drivers/thermal/loongson2_thermal.c
12400
12401 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12402 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12403 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12404 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12405 L:      MPT-FusionLinux.pdl@broadcom.com
12406 L:      linux-scsi@vger.kernel.org
12407 S:      Supported
12408 W:      http://www.avagotech.com/support/
12409 F:      drivers/message/fusion/
12410 F:      drivers/scsi/mpt3sas/
12411
12412 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12413 M:      Matthew Wilcox <willy@infradead.org>
12414 L:      linux-scsi@vger.kernel.org
12415 S:      Maintained
12416 F:      drivers/scsi/sym53c8xx_2/
12417
12418 LTC1660 DAC DRIVER
12419 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12420 L:      linux-iio@vger.kernel.org
12421 S:      Maintained
12422 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12423 F:      drivers/iio/dac/ltc1660.c
12424
12425 LTC2688 IIO DAC DRIVER
12426 M:      Nuno Sá <nuno.sa@analog.com>
12427 L:      linux-iio@vger.kernel.org
12428 S:      Supported
12429 W:      https://ez.analog.com/linux-software-drivers
12430 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12431 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12432 F:      drivers/iio/dac/ltc2688.c
12433
12434 LTC2947 HARDWARE MONITOR DRIVER
12435 M:      Nuno Sá <nuno.sa@analog.com>
12436 L:      linux-hwmon@vger.kernel.org
12437 S:      Supported
12438 W:      https://ez.analog.com/linux-software-drivers
12439 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12440 F:      drivers/hwmon/ltc2947-core.c
12441 F:      drivers/hwmon/ltc2947-i2c.c
12442 F:      drivers/hwmon/ltc2947-spi.c
12443 F:      drivers/hwmon/ltc2947.h
12444
12445 LTC2983 IIO TEMPERATURE DRIVER
12446 M:      Nuno Sá <nuno.sa@analog.com>
12447 L:      linux-iio@vger.kernel.org
12448 S:      Supported
12449 W:      https://ez.analog.com/linux-software-drivers
12450 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12451 F:      drivers/iio/temperature/ltc2983.c
12452
12453 LTC4261 HARDWARE MONITOR DRIVER
12454 M:      Guenter Roeck <linux@roeck-us.net>
12455 L:      linux-hwmon@vger.kernel.org
12456 S:      Maintained
12457 F:      Documentation/hwmon/ltc4261.rst
12458 F:      drivers/hwmon/ltc4261.c
12459
12460 LTC4306 I2C MULTIPLEXER DRIVER
12461 M:      Michael Hennerich <michael.hennerich@analog.com>
12462 L:      linux-i2c@vger.kernel.org
12463 S:      Supported
12464 W:      https://ez.analog.com/linux-software-drivers
12465 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12466 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12467
12468 LTP (Linux Test Project)
12469 M:      Mike Frysinger <vapier@gentoo.org>
12470 M:      Cyril Hrubis <chrubis@suse.cz>
12471 M:      Wanlong Gao <wanlong.gao@gmail.com>
12472 M:      Jan Stancek <jstancek@redhat.com>
12473 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12474 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12475 L:      ltp@lists.linux.it (subscribers-only)
12476 S:      Maintained
12477 W:      http://linux-test-project.github.io/
12478 T:      git https://github.com/linux-test-project/ltp.git
12479
12480 LYNX 28G SERDES PHY DRIVER
12481 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12482 L:      netdev@vger.kernel.org
12483 S:      Supported
12484 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12485 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12486
12487 LYNX PCS MODULE
12488 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12489 L:      netdev@vger.kernel.org
12490 S:      Supported
12491 F:      drivers/net/pcs/pcs-lynx.c
12492 F:      include/linux/pcs-lynx.h
12493
12494 M68K ARCHITECTURE
12495 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12496 L:      linux-m68k@lists.linux-m68k.org
12497 S:      Maintained
12498 W:      http://www.linux-m68k.org/
12499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12500 F:      arch/m68k/
12501 F:      drivers/zorro/
12502
12503 M68K ON APPLE MACINTOSH
12504 M:      Joshua Thompson <funaho@jurai.org>
12505 L:      linux-m68k@lists.linux-m68k.org
12506 S:      Maintained
12507 W:      http://www.mac.linux-m68k.org/
12508 F:      arch/m68k/mac/
12509 F:      drivers/macintosh/adb-iop.c
12510 F:      drivers/macintosh/via-macii.c
12511
12512 M68K ON HP9000/300
12513 M:      Philip Blundell <philb@gnu.org>
12514 S:      Maintained
12515 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12516 F:      arch/m68k/hp300/
12517
12518 M88DS3103 MEDIA DRIVER
12519 M:      Antti Palosaari <crope@iki.fi>
12520 L:      linux-media@vger.kernel.org
12521 S:      Maintained
12522 W:      https://linuxtv.org
12523 W:      http://palosaari.fi/linux/
12524 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12525 T:      git git://linuxtv.org/anttip/media_tree.git
12526 F:      drivers/media/dvb-frontends/m88ds3103*
12527
12528 M88RS2000 MEDIA DRIVER
12529 M:      Malcolm Priestley <tvboxspy@gmail.com>
12530 L:      linux-media@vger.kernel.org
12531 S:      Maintained
12532 W:      https://linuxtv.org
12533 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12534 F:      drivers/media/dvb-frontends/m88rs2000*
12535
12536 MA901 MASTERKIT USB FM RADIO DRIVER
12537 M:      Alexey Klimov <klimov.linux@gmail.com>
12538 L:      linux-media@vger.kernel.org
12539 S:      Maintained
12540 T:      git git://linuxtv.org/media_tree.git
12541 F:      drivers/media/radio/radio-ma901.c
12542
12543 MAC80211
12544 M:      Johannes Berg <johannes@sipsolutions.net>
12545 L:      linux-wireless@vger.kernel.org
12546 S:      Maintained
12547 W:      https://wireless.wiki.kernel.org/
12548 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12551 F:      Documentation/networking/mac80211-injection.rst
12552 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12553 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12554 F:      include/net/mac80211.h
12555 F:      net/mac80211/
12556
12557 MAILBOX API
12558 M:      Jassi Brar <jassisinghbrar@gmail.com>
12559 L:      linux-kernel@vger.kernel.org
12560 S:      Maintained
12561 F:      Documentation/devicetree/bindings/mailbox/
12562 F:      drivers/mailbox/
12563 F:      include/dt-bindings/mailbox/
12564 F:      include/linux/mailbox_client.h
12565 F:      include/linux/mailbox_controller.h
12566
12567 MAILBOX ARM MHUv2
12568 M:      Viresh Kumar <viresh.kumar@linaro.org>
12569 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12570 L:      linux-kernel@vger.kernel.org
12571 S:      Maintained
12572 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12573 F:      drivers/mailbox/arm_mhuv2.c
12574 F:      include/linux/mailbox/arm_mhuv2_message.h
12575
12576 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12577 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12578 L:      linux-man@vger.kernel.org
12579 S:      Maintained
12580 W:      http://www.kernel.org/doc/man-pages
12581
12582 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12583 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12584 M:      Matt Johnston <matt@codeconstruct.com.au>
12585 L:      netdev@vger.kernel.org
12586 S:      Maintained
12587 F:      Documentation/networking/mctp.rst
12588 F:      drivers/net/mctp/
12589 F:      include/net/mctp.h
12590 F:      include/net/mctpdevice.h
12591 F:      include/net/netns/mctp.h
12592 F:      net/mctp/
12593
12594 MAPLE TREE
12595 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12596 L:      maple-tree@lists.infradead.org
12597 L:      linux-mm@kvack.org
12598 S:      Supported
12599 F:      Documentation/core-api/maple_tree.rst
12600 F:      include/linux/maple_tree.h
12601 F:      include/trace/events/maple_tree.h
12602 F:      lib/maple_tree.c
12603 F:      lib/test_maple_tree.c
12604 F:      tools/testing/radix-tree/linux/maple_tree.h
12605 F:      tools/testing/radix-tree/maple.c
12606
12607 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12608 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12609 L:      linux-mips@vger.kernel.org
12610 S:      Maintained
12611 F:      arch/mips/boot/dts/img/pistachio*
12612
12613 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12614 M:      Andrew Lunn <andrew@lunn.ch>
12615 L:      netdev@vger.kernel.org
12616 S:      Maintained
12617 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12618 F:      Documentation/networking/devlink/mv88e6xxx.rst
12619 F:      drivers/net/dsa/mv88e6xxx/
12620 F:      include/linux/dsa/mv88e6xxx.h
12621 F:      include/linux/platform_data/mv88e6xxx.h
12622
12623 MARVELL ARMADA 3700 PHY DRIVERS
12624 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12625 S:      Maintained
12626 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12627 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12628 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12629 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12630
12631 MARVELL ARMADA 3700 SERIAL DRIVER
12632 M:      Pali Rohár <pali@kernel.org>
12633 S:      Maintained
12634 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12635 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12636 F:      drivers/tty/serial/mvebu-uart.c
12637
12638 MARVELL ARMADA DRM SUPPORT
12639 M:      Russell King <linux@armlinux.org.uk>
12640 S:      Maintained
12641 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12642 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12643 F:      Documentation/devicetree/bindings/display/armada/
12644 F:      drivers/gpu/drm/armada/
12645 F:      include/uapi/drm/armada_drm.h
12646
12647 MARVELL CRYPTO DRIVER
12648 M:      Boris Brezillon <bbrezillon@kernel.org>
12649 M:      Arnaud Ebalard <arno@natisbad.org>
12650 M:      Srujana Challa <schalla@marvell.com>
12651 L:      linux-crypto@vger.kernel.org
12652 S:      Maintained
12653 F:      drivers/crypto/marvell/
12654 F:      include/linux/soc/marvell/octeontx2/
12655
12656 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12657 M:      Mirko Lindner <mlindner@marvell.com>
12658 M:      Stephen Hemminger <stephen@networkplumber.org>
12659 L:      netdev@vger.kernel.org
12660 S:      Maintained
12661 F:      drivers/net/ethernet/marvell/sk*
12662
12663 MARVELL LIBERTAS WIRELESS DRIVER
12664 L:      libertas-dev@lists.infradead.org
12665 S:      Orphan
12666 F:      drivers/net/wireless/marvell/libertas/
12667
12668 MARVELL MACCHIATOBIN SUPPORT
12669 M:      Russell King <linux@armlinux.org.uk>
12670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12671 S:      Maintained
12672 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12673
12674 MARVELL MV643XX ETHERNET DRIVER
12675 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12676 L:      netdev@vger.kernel.org
12677 S:      Maintained
12678 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12679 F:      include/linux/mv643xx.h
12680
12681 MARVELL MV88X3310 PHY DRIVER
12682 M:      Russell King <linux@armlinux.org.uk>
12683 M:      Marek Behún <kabel@kernel.org>
12684 L:      netdev@vger.kernel.org
12685 S:      Maintained
12686 F:      drivers/net/phy/marvell10g.c
12687
12688 MARVELL MVEBU THERMAL DRIVER
12689 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12690 S:      Maintained
12691 F:      drivers/thermal/armada_thermal.c
12692
12693 MARVELL MVNETA ETHERNET DRIVER
12694 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12695 L:      netdev@vger.kernel.org
12696 S:      Maintained
12697 F:      drivers/net/ethernet/marvell/mvneta.*
12698
12699 MARVELL MVPP2 ETHERNET DRIVER
12700 M:      Marcin Wojtas <mw@semihalf.com>
12701 M:      Russell King <linux@armlinux.org.uk>
12702 L:      netdev@vger.kernel.org
12703 S:      Maintained
12704 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12705 F:      drivers/net/ethernet/marvell/mvpp2/
12706
12707 MARVELL MWIFIEX WIRELESS DRIVER
12708 M:      Brian Norris <briannorris@chromium.org>
12709 L:      linux-wireless@vger.kernel.org
12710 S:      Odd Fixes
12711 F:      drivers/net/wireless/marvell/mwifiex/
12712
12713 MARVELL MWL8K WIRELESS DRIVER
12714 L:      linux-wireless@vger.kernel.org
12715 S:      Orphan
12716 F:      drivers/net/wireless/marvell/mwl8k.c
12717
12718 MARVELL NAND CONTROLLER DRIVER
12719 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12720 L:      linux-mtd@lists.infradead.org
12721 S:      Maintained
12722 F:      drivers/mtd/nand/raw/marvell_nand.c
12723
12724 MARVELL OCTEON ENDPOINT DRIVER
12725 M:      Veerasenareddy Burru <vburru@marvell.com>
12726 M:      Sathesh Edara <sedara@marvell.com>
12727 L:      netdev@vger.kernel.org
12728 S:      Supported
12729 F:      drivers/net/ethernet/marvell/octeon_ep
12730
12731 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12732 M:      Sunil Goutham <sgoutham@marvell.com>
12733 M:      Geetha sowjanya <gakula@marvell.com>
12734 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12735 M:      hariprasad <hkelam@marvell.com>
12736 L:      netdev@vger.kernel.org
12737 S:      Supported
12738 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12739 F:      include/linux/soc/marvell/octeontx2/
12740
12741 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12742 M:      Sunil Goutham <sgoutham@marvell.com>
12743 M:      Linu Cherian <lcherian@marvell.com>
12744 M:      Geetha sowjanya <gakula@marvell.com>
12745 M:      Jerin Jacob <jerinj@marvell.com>
12746 M:      hariprasad <hkelam@marvell.com>
12747 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12748 L:      netdev@vger.kernel.org
12749 S:      Supported
12750 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12751 F:      drivers/net/ethernet/marvell/octeontx2/af/
12752
12753 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12754 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12755 S:      Supported
12756 W:      https://github.com/Marvell-switching/switchdev-prestera
12757 F:      drivers/net/ethernet/marvell/prestera/
12758
12759 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12760 M:      Nicolas Pitre <nico@fluxnic.net>
12761 S:      Odd Fixes
12762 F:      drivers/mmc/host/mvsdio.*
12763
12764 MARVELL USB MDIO CONTROLLER DRIVER
12765 M:      Tobias Waldekranz <tobias@waldekranz.com>
12766 L:      netdev@vger.kernel.org
12767 S:      Maintained
12768 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12769 F:      drivers/net/mdio/mdio-mvusb.c
12770
12771 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12772 M:      Hu Ziji <huziji@marvell.com>
12773 L:      linux-mmc@vger.kernel.org
12774 S:      Supported
12775 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12776 F:      drivers/mmc/host/sdhci-xenon*
12777
12778 MATROX FRAMEBUFFER DRIVER
12779 L:      linux-fbdev@vger.kernel.org
12780 S:      Orphan
12781 F:      drivers/video/fbdev/matrox/matroxfb_*
12782 F:      include/uapi/linux/matroxfb.h
12783
12784 MAX15301 DRIVER
12785 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12786 L:      linux-hwmon@vger.kernel.org
12787 S:      Maintained
12788 F:      Documentation/hwmon/max15301.rst
12789 F:      drivers/hwmon/pmbus/max15301.c
12790
12791 MAX16065 HARDWARE MONITOR DRIVER
12792 M:      Guenter Roeck <linux@roeck-us.net>
12793 L:      linux-hwmon@vger.kernel.org
12794 S:      Maintained
12795 F:      Documentation/hwmon/max16065.rst
12796 F:      drivers/hwmon/max16065.c
12797
12798 MAX2175 SDR TUNER DRIVER
12799 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12800 L:      linux-media@vger.kernel.org
12801 S:      Maintained
12802 T:      git git://linuxtv.org/media_tree.git
12803 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12804 F:      Documentation/userspace-api/media/drivers/max2175.rst
12805 F:      drivers/media/i2c/max2175*
12806 F:      include/uapi/linux/max2175.h
12807
12808 MAX31827 TEMPERATURE SWITCH DRIVER
12809 M:      Daniel Matyas <daniel.matyas@analog.com>
12810 L:      linux-hwmon@vger.kernel.org
12811 S:      Supported
12812 W:      http://ez.analog.com/community/linux-device-drivers
12813 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12814 F:      Documentation/hwmon/max31827.rst
12815 F:      drivers/hwmon/max31827.c
12816
12817 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12818 L:      linux-hwmon@vger.kernel.org
12819 S:      Orphan
12820 F:      Documentation/hwmon/max6650.rst
12821 F:      drivers/hwmon/max6650.c
12822
12823 MAX6697 HARDWARE MONITOR DRIVER
12824 M:      Guenter Roeck <linux@roeck-us.net>
12825 L:      linux-hwmon@vger.kernel.org
12826 S:      Maintained
12827 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12828 F:      Documentation/hwmon/max6697.rst
12829 F:      drivers/hwmon/max6697.c
12830 F:      include/linux/platform_data/max6697.h
12831
12832 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12833 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12834 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12835 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12836 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12837 L:      linux-media@vger.kernel.org
12838 S:      Maintained
12839 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12840 F:      drivers/media/i2c/max9286.c
12841
12842 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12843 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12844 L:      linux-media@vger.kernel.org
12845 S:      Maintained
12846 F:      drivers/staging/media/max96712/max96712.c
12847
12848 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12849 M:      Peter Rosin <peda@axentia.se>
12850 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12851 S:      Maintained
12852 F:      Documentation/devicetree/bindings/sound/max9860.txt
12853 F:      sound/soc/codecs/max9860.*
12854
12855 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12856 M:      Andreas Klinger <ak@it-klinger.de>
12857 L:      linux-iio@vger.kernel.org
12858 S:      Maintained
12859 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12860 F:      drivers/iio/proximity/mb1232.c
12861
12862 MAXIM MAX11205 DRIVER
12863 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12864 L:      linux-iio@vger.kernel.org
12865 S:      Supported
12866 W:      https://ez.analog.com/linux-software-drivers
12867 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12868 F:      drivers/iio/adc/max11205.c
12869
12870 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12871 R:      Iskren Chernev <iskren.chernev@gmail.com>
12872 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12873 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12874 R:      Matheus Castello <matheus@castello.eng.br>
12875 L:      linux-pm@vger.kernel.org
12876 S:      Maintained
12877 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12878 F:      drivers/power/supply/max17040_battery.c
12879
12880 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12881 R:      Hans de Goede <hdegoede@redhat.com>
12882 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12883 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12884 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12885 R:      Purism Kernel Team <kernel@puri.sm>
12886 L:      linux-pm@vger.kernel.org
12887 S:      Maintained
12888 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12889 F:      drivers/power/supply/max17042_battery.c
12890
12891 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12892 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12893 L:      linux-kernel@vger.kernel.org
12894 S:      Maintained
12895 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12896 F:      drivers/regulator/max20086-regulator.c
12897
12898 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12899 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12900 L:      linux-iio@vger.kernel.org
12901 S:      Maintained
12902 F:      drivers/iio/temperature/max30208.c
12903
12904 MAXIM MAX77650 PMIC MFD DRIVER
12905 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12906 L:      linux-kernel@vger.kernel.org
12907 S:      Maintained
12908 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12909 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12910 F:      drivers/gpio/gpio-max77650.c
12911 F:      drivers/input/misc/max77650-onkey.c
12912 F:      drivers/leds/leds-max77650.c
12913 F:      drivers/mfd/max77650.c
12914 F:      drivers/power/supply/max77650-charger.c
12915 F:      drivers/regulator/max77650-regulator.c
12916 F:      include/linux/mfd/max77650.h
12917
12918 MAXIM MAX77714 PMIC MFD DRIVER
12919 M:      Luca Ceresoli <luca@lucaceresoli.net>
12920 S:      Maintained
12921 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12922 F:      drivers/mfd/max77714.c
12923 F:      include/linux/mfd/max77714.h
12924
12925 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12926 M:      Javier Martinez Canillas <javier@dowhile0.org>
12927 L:      linux-kernel@vger.kernel.org
12928 S:      Supported
12929 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12930 F:      drivers/regulator/max77802-regulator.c
12931 F:      include/dt-bindings/*/*max77802.h
12932
12933 MAXIM MAX77976 BATTERY CHARGER
12934 M:      Luca Ceresoli <luca@lucaceresoli.net>
12935 S:      Supported
12936 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12937 F:      drivers/power/supply/max77976_charger.c
12938
12939 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12940 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12941 L:      linux-pm@vger.kernel.org
12942 S:      Maintained
12943 B:      mailto:linux-samsung-soc@vger.kernel.org
12944 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12945 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12946 F:      drivers/power/supply/max14577_charger.c
12947 F:      drivers/power/supply/max77693_charger.c
12948
12949 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12950 M:      Chanwoo Choi <cw00.choi@samsung.com>
12951 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12952 L:      linux-kernel@vger.kernel.org
12953 S:      Maintained
12954 B:      mailto:linux-samsung-soc@vger.kernel.org
12955 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12956 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12957 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12958 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12959 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12960 F:      drivers/*/*max77843.c
12961 F:      drivers/*/max14577*.c
12962 F:      drivers/*/max77686*.c
12963 F:      drivers/*/max77693*.c
12964 F:      drivers/clk/clk-max77686.c
12965 F:      drivers/extcon/extcon-max14577.c
12966 F:      drivers/extcon/extcon-max77693.c
12967 F:      drivers/rtc/rtc-max77686.c
12968 F:      include/linux/mfd/max14577*.h
12969 F:      include/linux/mfd/max77686*.h
12970 F:      include/linux/mfd/max77693*.h
12971
12972 MAXIRADIO FM RADIO RECEIVER DRIVER
12973 M:      Hans Verkuil <hverkuil@xs4all.nl>
12974 L:      linux-media@vger.kernel.org
12975 S:      Maintained
12976 W:      https://linuxtv.org
12977 T:      git git://linuxtv.org/media_tree.git
12978 F:      drivers/media/radio/radio-maxiradio*
12979
12980 MAXLINEAR ETHERNET PHY DRIVER
12981 M:      Xu Liang <lxu@maxlinear.com>
12982 L:      netdev@vger.kernel.org
12983 S:      Supported
12984 F:      drivers/net/phy/mxl-gpy.c
12985
12986 MCAN MMIO DEVICE DRIVER
12987 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12988 L:      linux-can@vger.kernel.org
12989 S:      Maintained
12990 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12991 F:      drivers/net/can/m_can/m_can.c
12992 F:      drivers/net/can/m_can/m_can.h
12993 F:      drivers/net/can/m_can/m_can_platform.c
12994
12995 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12996 R:      Yasushi SHOJI <yashi@spacecubics.com>
12997 L:      linux-can@vger.kernel.org
12998 S:      Maintained
12999 F:      drivers/net/can/usb/mcba_usb.c
13000
13001 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13002 M:      Rishi Gupta <gupt21@gmail.com>
13003 L:      linux-i2c@vger.kernel.org
13004 L:      linux-input@vger.kernel.org
13005 S:      Maintained
13006 F:      drivers/hid/hid-mcp2221.c
13007
13008 MCP251XFD SPI-CAN NETWORK DRIVER
13009 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13010 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13011 R:      Thomas Kopp <thomas.kopp@microchip.com>
13012 L:      linux-can@vger.kernel.org
13013 S:      Maintained
13014 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13015 F:      drivers/net/can/spi/mcp251xfd/
13016
13017 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13018 M:      Peter Rosin <peda@axentia.se>
13019 L:      linux-iio@vger.kernel.org
13020 S:      Maintained
13021 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13022 F:      drivers/iio/potentiometer/mcp4018.c
13023 F:      drivers/iio/potentiometer/mcp4531.c
13024
13025 MCR20A IEEE-802.15.4 RADIO DRIVER
13026 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13027 L:      linux-wpan@vger.kernel.org
13028 S:      Odd Fixes
13029 W:      https://github.com/xueliu/mcr20a-linux
13030 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13031 F:      drivers/net/ieee802154/mcr20a.c
13032 F:      drivers/net/ieee802154/mcr20a.h
13033
13034 MDIO REGMAP DRIVER
13035 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13036 L:      netdev@vger.kernel.org
13037 S:      Maintained
13038 F:      drivers/net/mdio/mdio-regmap.c
13039 F:      include/linux/mdio/mdio-regmap.h
13040
13041 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13042 M:      William Breathitt Gray <william.gray@linaro.org>
13043 L:      linux-iio@vger.kernel.org
13044 S:      Maintained
13045 F:      drivers/iio/dac/cio-dac.c
13046
13047 MEDIA CONTROLLER FRAMEWORK
13048 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13049 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13050 L:      linux-media@vger.kernel.org
13051 S:      Supported
13052 W:      https://www.linuxtv.org
13053 T:      git git://linuxtv.org/media_tree.git
13054 F:      drivers/media/mc/
13055 F:      include/media/media-*.h
13056 F:      include/uapi/linux/media.h
13057
13058 MEDIA DRIVER FOR FREESCALE IMX PXP
13059 M:      Philipp Zabel <p.zabel@pengutronix.de>
13060 L:      linux-media@vger.kernel.org
13061 S:      Maintained
13062 T:      git git://linuxtv.org/media_tree.git
13063 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13064
13065 MEDIA DRIVERS FOR ASCOT2E
13066 M:      Sergey Kozlov <serjk@netup.ru>
13067 M:      Abylay Ospan <aospan@netup.ru>
13068 L:      linux-media@vger.kernel.org
13069 S:      Supported
13070 W:      https://linuxtv.org
13071 W:      http://netup.tv/
13072 T:      git git://linuxtv.org/media_tree.git
13073 F:      drivers/media/dvb-frontends/ascot2e*
13074
13075 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13076 M:      Jasmin Jessich <jasmin@anw.at>
13077 L:      linux-media@vger.kernel.org
13078 S:      Maintained
13079 W:      https://linuxtv.org
13080 T:      git git://linuxtv.org/media_tree.git
13081 F:      drivers/media/dvb-frontends/cxd2099*
13082
13083 MEDIA DRIVERS FOR CXD2841ER
13084 M:      Sergey Kozlov <serjk@netup.ru>
13085 M:      Abylay Ospan <aospan@netup.ru>
13086 L:      linux-media@vger.kernel.org
13087 S:      Supported
13088 W:      https://linuxtv.org
13089 W:      http://netup.tv/
13090 T:      git git://linuxtv.org/media_tree.git
13091 F:      drivers/media/dvb-frontends/cxd2841er*
13092
13093 MEDIA DRIVERS FOR CXD2880
13094 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13095 L:      linux-media@vger.kernel.org
13096 S:      Supported
13097 W:      http://linuxtv.org/
13098 T:      git git://linuxtv.org/media_tree.git
13099 F:      drivers/media/dvb-frontends/cxd2880/*
13100 F:      drivers/media/spi/cxd2880*
13101
13102 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13103 L:      linux-media@vger.kernel.org
13104 S:      Orphan
13105 W:      https://linuxtv.org
13106 T:      git git://linuxtv.org/media_tree.git
13107 F:      drivers/media/pci/ddbridge/*
13108
13109 MEDIA DRIVERS FOR FREESCALE IMX
13110 M:      Steve Longerbeam <slongerbeam@gmail.com>
13111 M:      Philipp Zabel <p.zabel@pengutronix.de>
13112 L:      linux-media@vger.kernel.org
13113 S:      Maintained
13114 T:      git git://linuxtv.org/media_tree.git
13115 F:      Documentation/admin-guide/media/imx.rst
13116 F:      Documentation/devicetree/bindings/media/imx.txt
13117 F:      drivers/staging/media/imx/
13118 F:      include/linux/imx-media.h
13119 F:      include/media/imx.h
13120
13121 MEDIA DRIVERS FOR FREESCALE IMX7/8
13122 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13123 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13124 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13125 R:      Purism Kernel Team <kernel@puri.sm>
13126 L:      linux-media@vger.kernel.org
13127 S:      Maintained
13128 T:      git git://linuxtv.org/media_tree.git
13129 F:      Documentation/admin-guide/media/imx7.rst
13130 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13131 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13132 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13133 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13134 F:      drivers/media/platform/nxp/imx7-media-csi.c
13135 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13136
13137 MEDIA DRIVERS FOR HELENE
13138 M:      Abylay Ospan <aospan@netup.ru>
13139 L:      linux-media@vger.kernel.org
13140 S:      Supported
13141 W:      https://linuxtv.org
13142 W:      http://netup.tv/
13143 T:      git git://linuxtv.org/media_tree.git
13144 F:      drivers/media/dvb-frontends/helene*
13145
13146 MEDIA DRIVERS FOR HORUS3A
13147 M:      Sergey Kozlov <serjk@netup.ru>
13148 M:      Abylay Ospan <aospan@netup.ru>
13149 L:      linux-media@vger.kernel.org
13150 S:      Supported
13151 W:      https://linuxtv.org
13152 W:      http://netup.tv/
13153 T:      git git://linuxtv.org/media_tree.git
13154 F:      drivers/media/dvb-frontends/horus3a*
13155
13156 MEDIA DRIVERS FOR LNBH25
13157 M:      Sergey Kozlov <serjk@netup.ru>
13158 M:      Abylay Ospan <aospan@netup.ru>
13159 L:      linux-media@vger.kernel.org
13160 S:      Supported
13161 W:      https://linuxtv.org
13162 W:      http://netup.tv/
13163 T:      git git://linuxtv.org/media_tree.git
13164 F:      drivers/media/dvb-frontends/lnbh25*
13165
13166 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13167 L:      linux-media@vger.kernel.org
13168 S:      Orphan
13169 W:      https://linuxtv.org
13170 T:      git git://linuxtv.org/media_tree.git
13171 F:      drivers/media/dvb-frontends/mxl5xx*
13172
13173 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13174 M:      Sergey Kozlov <serjk@netup.ru>
13175 M:      Abylay Ospan <aospan@netup.ru>
13176 L:      linux-media@vger.kernel.org
13177 S:      Supported
13178 W:      https://linuxtv.org
13179 W:      http://netup.tv/
13180 T:      git git://linuxtv.org/media_tree.git
13181 F:      drivers/media/pci/netup_unidvb/*
13182
13183 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13184 M:      Dmitry Osipenko <digetx@gmail.com>
13185 L:      linux-media@vger.kernel.org
13186 L:      linux-tegra@vger.kernel.org
13187 S:      Maintained
13188 T:      git git://linuxtv.org/media_tree.git
13189 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13190 F:      drivers/media/platform/nvidia/tegra-vde/
13191
13192 MEDIA DRIVERS FOR RENESAS - CEU
13193 M:      Jacopo Mondi <jacopo@jmondi.org>
13194 L:      linux-media@vger.kernel.org
13195 L:      linux-renesas-soc@vger.kernel.org
13196 S:      Supported
13197 T:      git git://linuxtv.org/media_tree.git
13198 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13199 F:      drivers/media/platform/renesas/renesas-ceu.c
13200 F:      include/media/drv-intf/renesas-ceu.h
13201
13202 MEDIA DRIVERS FOR RENESAS - DRIF
13203 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13204 L:      linux-media@vger.kernel.org
13205 L:      linux-renesas-soc@vger.kernel.org
13206 S:      Supported
13207 T:      git git://linuxtv.org/media_tree.git
13208 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13209 F:      drivers/media/platform/renesas/rcar_drif.c
13210
13211 MEDIA DRIVERS FOR RENESAS - FCP
13212 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13213 L:      linux-media@vger.kernel.org
13214 L:      linux-renesas-soc@vger.kernel.org
13215 S:      Supported
13216 T:      git git://linuxtv.org/media_tree.git
13217 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13218 F:      drivers/media/platform/renesas/rcar-fcp.c
13219 F:      include/media/rcar-fcp.h
13220
13221 MEDIA DRIVERS FOR RENESAS - FDP1
13222 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13223 L:      linux-media@vger.kernel.org
13224 L:      linux-renesas-soc@vger.kernel.org
13225 S:      Supported
13226 T:      git git://linuxtv.org/media_tree.git
13227 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13228 F:      drivers/media/platform/renesas/rcar_fdp1.c
13229
13230 MEDIA DRIVERS FOR RENESAS - VIN
13231 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13232 L:      linux-media@vger.kernel.org
13233 L:      linux-renesas-soc@vger.kernel.org
13234 S:      Supported
13235 T:      git git://linuxtv.org/media_tree.git
13236 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13237 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13238 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13239 F:      drivers/media/platform/renesas/rcar-isp.c
13240 F:      drivers/media/platform/renesas/rcar-vin/
13241
13242 MEDIA DRIVERS FOR RENESAS - VSP1
13243 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13244 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
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,vsp1.yaml
13250 F:      drivers/media/platform/renesas/vsp1/
13251
13252 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13253 L:      linux-media@vger.kernel.org
13254 S:      Orphan
13255 W:      https://linuxtv.org
13256 T:      git git://linuxtv.org/media_tree.git
13257 F:      drivers/media/dvb-frontends/stv0910*
13258
13259 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13260 L:      linux-media@vger.kernel.org
13261 S:      Orphan
13262 W:      https://linuxtv.org
13263 T:      git git://linuxtv.org/media_tree.git
13264 F:      drivers/media/dvb-frontends/stv6111*
13265
13266 MEDIA DRIVERS FOR STM32 - DCMI
13267 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13268 L:      linux-media@vger.kernel.org
13269 S:      Supported
13270 T:      git git://linuxtv.org/media_tree.git
13271 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13272 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13273
13274 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13275 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13276 L:      linux-media@vger.kernel.org
13277 S:      Maintained
13278 W:      https://linuxtv.org
13279 Q:      http://patchwork.kernel.org/project/linux-media/list/
13280 T:      git git://linuxtv.org/media_tree.git
13281 F:      Documentation/admin-guide/media/
13282 F:      Documentation/devicetree/bindings/media/
13283 F:      Documentation/driver-api/media/
13284 F:      Documentation/userspace-api/media/
13285 F:      drivers/media/
13286 F:      drivers/staging/media/
13287 F:      include/dt-bindings/media/
13288 F:      include/linux/platform_data/media/
13289 F:      include/media/
13290 F:      include/uapi/linux/dvb/
13291 F:      include/uapi/linux/ivtv*
13292 F:      include/uapi/linux/media.h
13293 F:      include/uapi/linux/uvcvideo.h
13294 F:      include/uapi/linux/v4l2-*
13295 F:      include/uapi/linux/videodev2.h
13296
13297 MEDIATEK BLUETOOTH DRIVER
13298 M:      Sean Wang <sean.wang@mediatek.com>
13299 L:      linux-bluetooth@vger.kernel.org
13300 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13301 S:      Maintained
13302 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13303 F:      drivers/bluetooth/btmtkuart.c
13304
13305 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13306 M:      Sean Wang <sean.wang@mediatek.com>
13307 L:      linux-pm@vger.kernel.org
13308 S:      Maintained
13309 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13310 F:      drivers/power/reset/mt6323-poweroff.c
13311
13312 MEDIATEK CIR DRIVER
13313 M:      Sean Wang <sean.wang@mediatek.com>
13314 S:      Maintained
13315 F:      drivers/media/rc/mtk-cir.c
13316
13317 MEDIATEK DMA DRIVER
13318 M:      Sean Wang <sean.wang@mediatek.com>
13319 L:      dmaengine@vger.kernel.org
13320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13321 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13322 S:      Maintained
13323 F:      Documentation/devicetree/bindings/dma/mtk-*
13324 F:      drivers/dma/mediatek/
13325
13326 MEDIATEK ETHERNET DRIVER
13327 M:      Felix Fietkau <nbd@nbd.name>
13328 M:      John Crispin <john@phrozen.org>
13329 M:      Sean Wang <sean.wang@mediatek.com>
13330 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13331 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13332 L:      netdev@vger.kernel.org
13333 S:      Maintained
13334 F:      drivers/net/ethernet/mediatek/
13335
13336 MEDIATEK ETHERNET PCS DRIVER
13337 M:      Alexander Couzens <lynxis@fe80.eu>
13338 M:      Daniel Golle <daniel@makrotopia.org>
13339 L:      netdev@vger.kernel.org
13340 S:      Maintained
13341 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13342 F:      include/linux/pcs/pcs-mtk-lynxi.h
13343
13344 MEDIATEK ETHERNET PHY DRIVERS
13345 M:      Daniel Golle <daniel@makrotopia.org>
13346 M:      Qingfang Deng <dqfext@gmail.com>
13347 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13348 L:      netdev@vger.kernel.org
13349 S:      Maintained
13350 F:      drivers/net/phy/mediatek-ge-soc.c
13351 F:      drivers/net/phy/mediatek-ge.c
13352
13353 MEDIATEK I2C CONTROLLER DRIVER
13354 M:      Qii Wang <qii.wang@mediatek.com>
13355 L:      linux-i2c@vger.kernel.org
13356 S:      Maintained
13357 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13358 F:      drivers/i2c/busses/i2c-mt65xx.c
13359
13360 MEDIATEK IOMMU DRIVER
13361 M:      Yong Wu <yong.wu@mediatek.com>
13362 L:      iommu@lists.linux.dev
13363 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13364 S:      Supported
13365 F:      Documentation/devicetree/bindings/iommu/mediatek*
13366 F:      drivers/iommu/mtk_iommu*
13367 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13368 F:      include/dt-bindings/memory/mt*-port.h
13369
13370 MEDIATEK JPEG DRIVER
13371 M:      Bin Liu <bin.liu@mediatek.com>
13372 S:      Supported
13373 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13374 F:      drivers/media/platform/mediatek/jpeg/
13375
13376 MEDIATEK KEYPAD DRIVER
13377 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13378 S:      Supported
13379 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13380 F:      drivers/input/keyboard/mt6779-keypad.c
13381
13382 MEDIATEK MDP DRIVER
13383 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13384 M:      Houlong Wei <houlong.wei@mediatek.com>
13385 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13386 S:      Supported
13387 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13388 F:      drivers/media/platform/mediatek/mdp/
13389 F:      drivers/media/platform/mediatek/vpu/
13390
13391 MEDIATEK MEDIA DRIVER
13392 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13393 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13394 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13395 S:      Supported
13396 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13397 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13398 F:      drivers/media/platform/mediatek/vcodec/
13399 F:      drivers/media/platform/mediatek/vpu/
13400
13401 MEDIATEK MMC/SD/SDIO DRIVER
13402 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13403 S:      Maintained
13404 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13405 F:      drivers/mmc/host/mtk-sd.c
13406
13407 MEDIATEK MT76 WIRELESS LAN DRIVER
13408 M:      Felix Fietkau <nbd@nbd.name>
13409 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13410 M:      Ryder Lee <ryder.lee@mediatek.com>
13411 R:      Shayne Chen <shayne.chen@mediatek.com>
13412 R:      Sean Wang <sean.wang@mediatek.com>
13413 L:      linux-wireless@vger.kernel.org
13414 S:      Maintained
13415 T:      git https://github.com/nbd168/wireless
13416 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13417 F:      drivers/net/wireless/mediatek/mt76/
13418
13419 MEDIATEK MT7601U WIRELESS LAN DRIVER
13420 M:      Jakub Kicinski <kuba@kernel.org>
13421 L:      linux-wireless@vger.kernel.org
13422 S:      Maintained
13423 F:      drivers/net/wireless/mediatek/mt7601u/
13424
13425 MEDIATEK MT7621 CLOCK DRIVER
13426 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13427 S:      Maintained
13428 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13429 F:      drivers/clk/ralink/clk-mt7621.c
13430
13431 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13432 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13433 S:      Maintained
13434 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13435 F:      drivers/pci/controller/pcie-mt7621.c
13436
13437 MEDIATEK MT7621 PHY PCI DRIVER
13438 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13439 S:      Maintained
13440 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13441 F:      drivers/phy/ralink/phy-mt7621-pci.c
13442
13443 MEDIATEK MT7621/28/88 I2C DRIVER
13444 M:      Stefan Roese <sr@denx.de>
13445 L:      linux-i2c@vger.kernel.org
13446 S:      Maintained
13447 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13448 F:      drivers/i2c/busses/i2c-mt7621.c
13449
13450 MEDIATEK MTMIPS CLOCK DRIVER
13451 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13452 S:      Maintained
13453 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13454 F:      drivers/clk/ralink/clk-mtmips.c
13455
13456 MEDIATEK NAND CONTROLLER DRIVER
13457 L:      linux-mtd@lists.infradead.org
13458 S:      Orphan
13459 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13460 F:      drivers/mtd/nand/raw/mtk_*
13461
13462 MEDIATEK PMIC LED DRIVER
13463 M:      Sean Wang <sean.wang@mediatek.com>
13464 S:      Maintained
13465 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13466 F:      drivers/leds/leds-mt6323.c
13467
13468 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13469 M:      Sean Wang <sean.wang@mediatek.com>
13470 S:      Maintained
13471 F:      drivers/char/hw_random/mtk-rng.c
13472
13473 MEDIATEK SMI DRIVER
13474 M:      Yong Wu <yong.wu@mediatek.com>
13475 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13476 S:      Supported
13477 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13478 F:      drivers/memory/mtk-smi.c
13479 F:      include/soc/mediatek/smi.h
13480
13481 MEDIATEK SWITCH DRIVER
13482 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13483 M:      Daniel Golle <daniel@makrotopia.org>
13484 M:      Landen Chao <Landen.Chao@mediatek.com>
13485 M:      DENG Qingfang <dqfext@gmail.com>
13486 M:      Sean Wang <sean.wang@mediatek.com>
13487 L:      netdev@vger.kernel.org
13488 S:      Maintained
13489 F:      drivers/net/dsa/mt7530-mdio.c
13490 F:      drivers/net/dsa/mt7530-mmio.c
13491 F:      drivers/net/dsa/mt7530.*
13492 F:      net/dsa/tag_mtk.c
13493
13494 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13495 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13496 M:      Intel Corporation <linuxwwan@intel.com>
13497 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13498 R:      Liu Haijun <haijun.liu@mediatek.com>
13499 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13500 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13501 L:      netdev@vger.kernel.org
13502 S:      Supported
13503 F:      drivers/net/wwan/t7xx/
13504
13505 MEDIATEK USB3 DRD IP DRIVER
13506 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13507 L:      linux-usb@vger.kernel.org
13508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13509 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13510 S:      Maintained
13511 F:      Documentation/devicetree/bindings/usb/mediatek,*
13512 F:      drivers/usb/host/xhci-mtk*
13513 F:      drivers/usb/mtu3/
13514
13515 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13516 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13517 M:      Martin Donnelly <martin.donnelly@ge.com>
13518 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13519 S:      Maintained
13520 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13521 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13522
13523 MEGARAID SCSI/SAS DRIVERS
13524 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13525 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13526 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13527 L:      megaraidlinux.pdl@broadcom.com
13528 L:      linux-scsi@vger.kernel.org
13529 S:      Maintained
13530 W:      http://www.avagotech.com/support/
13531 F:      Documentation/scsi/megaraid.rst
13532 F:      drivers/scsi/megaraid.*
13533 F:      drivers/scsi/megaraid/
13534
13535 MELEXIS MLX90614 DRIVER
13536 M:      Crt Mori <cmo@melexis.com>
13537 L:      linux-iio@vger.kernel.org
13538 S:      Supported
13539 W:      http://www.melexis.com
13540 F:      drivers/iio/temperature/mlx90614.c
13541
13542 MELEXIS MLX90632 DRIVER
13543 M:      Crt Mori <cmo@melexis.com>
13544 L:      linux-iio@vger.kernel.org
13545 S:      Supported
13546 W:      http://www.melexis.com
13547 F:      drivers/iio/temperature/mlx90632.c
13548
13549 MELFAS MIP4 TOUCHSCREEN DRIVER
13550 M:      Sangwon Jee <jeesw@melfas.com>
13551 S:      Supported
13552 W:      http://www.melfas.com
13553 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13554 F:      drivers/input/touchscreen/melfas_mip4.c
13555
13556 MELLANOX BLUEFIELD I2C DRIVER
13557 M:      Khalil Blaiech <kblaiech@nvidia.com>
13558 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13559 L:      linux-i2c@vger.kernel.org
13560 S:      Supported
13561 F:      drivers/i2c/busses/i2c-mlxbf.c
13562
13563 MELLANOX ETHERNET DRIVER (mlx4_en)
13564 M:      Tariq Toukan <tariqt@nvidia.com>
13565 L:      netdev@vger.kernel.org
13566 S:      Supported
13567 W:      http://www.mellanox.com
13568 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13569 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13570
13571 MELLANOX ETHERNET DRIVER (mlx5e)
13572 M:      Saeed Mahameed <saeedm@nvidia.com>
13573 L:      netdev@vger.kernel.org
13574 S:      Supported
13575 W:      http://www.mellanox.com
13576 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13577 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13578
13579 MELLANOX ETHERNET INNOVA DRIVERS
13580 R:      Boris Pismenny <borisp@nvidia.com>
13581 L:      netdev@vger.kernel.org
13582 S:      Supported
13583 W:      http://www.mellanox.com
13584 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13585 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13586 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13587 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13588
13589 MELLANOX ETHERNET SWITCH DRIVERS
13590 M:      Ido Schimmel <idosch@nvidia.com>
13591 M:      Petr Machata <petrm@nvidia.com>
13592 L:      netdev@vger.kernel.org
13593 S:      Supported
13594 W:      http://www.mellanox.com
13595 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13596 F:      drivers/net/ethernet/mellanox/mlxsw/
13597 F:      tools/testing/selftests/drivers/net/mlxsw/
13598
13599 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13600 M:      mlxsw@nvidia.com
13601 L:      netdev@vger.kernel.org
13602 S:      Supported
13603 W:      http://www.mellanox.com
13604 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13605 F:      drivers/net/ethernet/mellanox/mlxfw/
13606
13607 MELLANOX HARDWARE PLATFORM SUPPORT
13608 M:      Hans de Goede <hdegoede@redhat.com>
13609 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13610 M:      Mark Gross <markgross@kernel.org>
13611 M:      Vadim Pasternak <vadimp@nvidia.com>
13612 L:      platform-driver-x86@vger.kernel.org
13613 S:      Supported
13614 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13615 F:      drivers/platform/mellanox/
13616 F:      include/linux/platform_data/mlxreg.h
13617
13618 MELLANOX MLX4 core VPI driver
13619 M:      Tariq Toukan <tariqt@nvidia.com>
13620 L:      netdev@vger.kernel.org
13621 L:      linux-rdma@vger.kernel.org
13622 S:      Supported
13623 W:      http://www.mellanox.com
13624 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13625 F:      drivers/net/ethernet/mellanox/mlx4/
13626 F:      include/linux/mlx4/
13627
13628 MELLANOX MLX4 IB driver
13629 M:      Yishai Hadas <yishaih@nvidia.com>
13630 L:      linux-rdma@vger.kernel.org
13631 S:      Supported
13632 W:      http://www.mellanox.com
13633 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13634 F:      drivers/infiniband/hw/mlx4/
13635 F:      include/linux/mlx4/
13636 F:      include/uapi/rdma/mlx4-abi.h
13637
13638 MELLANOX MLX5 core VPI driver
13639 M:      Saeed Mahameed <saeedm@nvidia.com>
13640 M:      Leon Romanovsky <leonro@nvidia.com>
13641 L:      netdev@vger.kernel.org
13642 L:      linux-rdma@vger.kernel.org
13643 S:      Supported
13644 W:      http://www.mellanox.com
13645 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13646 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13647 F:      drivers/net/ethernet/mellanox/mlx5/core/
13648 F:      include/linux/mlx5/
13649
13650 MELLANOX MLX5 IB driver
13651 M:      Leon Romanovsky <leonro@nvidia.com>
13652 L:      linux-rdma@vger.kernel.org
13653 S:      Supported
13654 W:      http://www.mellanox.com
13655 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13656 F:      drivers/infiniband/hw/mlx5/
13657 F:      include/linux/mlx5/
13658 F:      include/uapi/rdma/mlx5-abi.h
13659
13660 MELLANOX MLXCPLD I2C AND MUX DRIVER
13661 M:      Vadim Pasternak <vadimp@nvidia.com>
13662 M:      Michael Shych <michaelsh@nvidia.com>
13663 L:      linux-i2c@vger.kernel.org
13664 S:      Supported
13665 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13666 F:      drivers/i2c/busses/i2c-mlxcpld.c
13667 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13668
13669 MELLANOX MLXCPLD LED DRIVER
13670 M:      Vadim Pasternak <vadimp@nvidia.com>
13671 L:      linux-leds@vger.kernel.org
13672 S:      Supported
13673 F:      Documentation/leds/leds-mlxcpld.rst
13674 F:      drivers/leds/leds-mlxcpld.c
13675 F:      drivers/leds/leds-mlxreg.c
13676
13677 MELLANOX PLATFORM DRIVER
13678 M:      Vadim Pasternak <vadimp@nvidia.com>
13679 L:      platform-driver-x86@vger.kernel.org
13680 S:      Supported
13681 F:      drivers/platform/x86/mlx-platform.c
13682
13683 MEMBARRIER SUPPORT
13684 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13685 M:      "Paul E. McKenney" <paulmck@kernel.org>
13686 L:      linux-kernel@vger.kernel.org
13687 S:      Supported
13688 F:      arch/powerpc/include/asm/membarrier.h
13689 F:      include/uapi/linux/membarrier.h
13690 F:      kernel/sched/membarrier.c
13691
13692 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13693 M:      Mike Rapoport <rppt@kernel.org>
13694 L:      linux-mm@kvack.org
13695 S:      Maintained
13696 F:      Documentation/core-api/boot-time-mm.rst
13697 F:      include/linux/memblock.h
13698 F:      mm/memblock.c
13699 F:      mm/mm_init.c
13700 F:      tools/testing/memblock/
13701
13702 MEMORY CONTROLLER DRIVERS
13703 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13704 L:      linux-kernel@vger.kernel.org
13705 S:      Maintained
13706 B:      mailto:krzysztof.kozlowski@linaro.org
13707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13708 F:      Documentation/devicetree/bindings/memory-controllers/
13709 F:      drivers/memory/
13710 F:      include/dt-bindings/memory/
13711 F:      include/memory/
13712
13713 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13714 M:      Dmitry Osipenko <digetx@gmail.com>
13715 L:      linux-pm@vger.kernel.org
13716 L:      linux-tegra@vger.kernel.org
13717 S:      Maintained
13718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13719 F:      drivers/devfreq/tegra30-devfreq.c
13720
13721 MEMORY HOT(UN)PLUG
13722 M:      David Hildenbrand <david@redhat.com>
13723 M:      Oscar Salvador <osalvador@suse.de>
13724 L:      linux-mm@kvack.org
13725 S:      Maintained
13726 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13727 F:      Documentation/core-api/memory-hotplug.rst
13728 F:      drivers/base/memory.c
13729 F:      include/linux/memory_hotplug.h
13730 F:      mm/memory_hotplug.c
13731 F:      tools/testing/selftests/memory-hotplug/
13732
13733 MEMORY MANAGEMENT
13734 M:      Andrew Morton <akpm@linux-foundation.org>
13735 L:      linux-mm@kvack.org
13736 S:      Maintained
13737 W:      http://www.linux-mm.org
13738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13739 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13740 F:      include/linux/gfp.h
13741 F:      include/linux/gfp_types.h
13742 F:      include/linux/memory_hotplug.h
13743 F:      include/linux/mm.h
13744 F:      include/linux/mmzone.h
13745 F:      include/linux/pagewalk.h
13746 F:      include/linux/rmap.h
13747 F:      include/trace/events/ksm.h
13748 F:      mm/
13749 F:      tools/mm/
13750 F:      tools/testing/selftests/mm/
13751
13752 MEMORY TECHNOLOGY DEVICES (MTD)
13753 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13754 M:      Richard Weinberger <richard@nod.at>
13755 M:      Vignesh Raghavendra <vigneshr@ti.com>
13756 L:      linux-mtd@lists.infradead.org
13757 S:      Maintained
13758 W:      http://www.linux-mtd.infradead.org/
13759 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13760 C:      irc://irc.oftc.net/mtd
13761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13763 F:      Documentation/devicetree/bindings/mtd/
13764 F:      drivers/mtd/
13765 F:      include/linux/mtd/
13766 F:      include/uapi/mtd/
13767
13768 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13769 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13770 L:      linux-iio@vger.kernel.org
13771 S:      Maintained
13772 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13773 F:      drivers/iio/accel/msa311.c
13774
13775 MEN A21 WATCHDOG DRIVER
13776 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13777 L:      linux-watchdog@vger.kernel.org
13778 S:      Maintained
13779 F:      drivers/watchdog/mena21_wdt.c
13780
13781 MEN CHAMELEON BUS (mcb)
13782 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13783 S:      Maintained
13784 F:      Documentation/driver-api/men-chameleon-bus.rst
13785 F:      drivers/mcb/
13786 F:      include/linux/mcb.h
13787
13788 MEN F21BMC (Board Management Controller)
13789 M:      Andreas Werner <andreas.werner@men.de>
13790 S:      Supported
13791 F:      Documentation/hwmon/menf21bmc.rst
13792 F:      drivers/hwmon/menf21bmc_hwmon.c
13793 F:      drivers/leds/leds-menf21bmc.c
13794 F:      drivers/mfd/menf21bmc.c
13795 F:      drivers/watchdog/menf21bmc_wdt.c
13796
13797 MEN Z069 WATCHDOG DRIVER
13798 M:      Johannes Thumshirn <jth@kernel.org>
13799 L:      linux-watchdog@vger.kernel.org
13800 S:      Maintained
13801 F:      drivers/watchdog/menz69_wdt.c
13802
13803 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13804 M:      Neil Armstrong <neil.armstrong@linaro.org>
13805 L:      linux-media@vger.kernel.org
13806 L:      linux-amlogic@lists.infradead.org
13807 S:      Supported
13808 W:      http://linux-meson.com/
13809 T:      git git://linuxtv.org/media_tree.git
13810 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13811 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13812 F:      drivers/media/cec/platform/meson/ao-cec.c
13813
13814 MESON GE2D DRIVER FOR AMLOGIC SOCS
13815 M:      Neil Armstrong <neil.armstrong@linaro.org>
13816 L:      linux-media@vger.kernel.org
13817 L:      linux-amlogic@lists.infradead.org
13818 S:      Supported
13819 T:      git git://linuxtv.org/media_tree.git
13820 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13821 F:      drivers/media/platform/amlogic/meson-ge2d/
13822
13823 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13824 M:      Liang Yang <liang.yang@amlogic.com>
13825 L:      linux-mtd@lists.infradead.org
13826 S:      Maintained
13827 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13828 F:      drivers/mtd/nand/raw/meson_*
13829
13830 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13831 M:      Neil Armstrong <neil.armstrong@linaro.org>
13832 L:      linux-media@vger.kernel.org
13833 L:      linux-amlogic@lists.infradead.org
13834 S:      Supported
13835 T:      git git://linuxtv.org/media_tree.git
13836 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13837 F:      drivers/staging/media/meson/vdec/
13838
13839 METHODE UDPU SUPPORT
13840 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13841 S:      Maintained
13842 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13843
13844 MHI BUS
13845 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13846 L:      mhi@lists.linux.dev
13847 L:      linux-arm-msm@vger.kernel.org
13848 S:      Maintained
13849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13850 F:      Documentation/ABI/stable/sysfs-bus-mhi
13851 F:      Documentation/mhi/
13852 F:      drivers/bus/mhi/
13853 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13854 F:      include/linux/mhi.h
13855
13856 MICROBLAZE ARCHITECTURE
13857 M:      Michal Simek <monstr@monstr.eu>
13858 S:      Supported
13859 W:      http://www.monstr.eu/fdt/
13860 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13861 F:      arch/microblaze/
13862
13863 MICROBLAZE TMR INJECT
13864 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13865 S:      Supported
13866 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13867 F:      drivers/misc/xilinx_tmr_inject.c
13868
13869 MICROBLAZE TMR MANAGER
13870 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13871 S:      Supported
13872 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13873 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13874 F:      drivers/misc/xilinx_tmr_manager.c
13875
13876 MICROCHIP AT91 DMA DRIVERS
13877 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13878 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13880 L:      dmaengine@vger.kernel.org
13881 S:      Supported
13882 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13883 F:      drivers/dma/at_hdmac.c
13884 F:      drivers/dma/at_xdmac.c
13885 F:      include/dt-bindings/dma/at91.h
13886
13887 MICROCHIP AT91 SERIAL DRIVER
13888 M:      Richard Genoud <richard.genoud@gmail.com>
13889 S:      Maintained
13890 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13891 F:      drivers/tty/serial/atmel_serial.c
13892 F:      drivers/tty/serial/atmel_serial.h
13893
13894 MICROCHIP AT91 USART MFD DRIVER
13895 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13896 L:      linux-kernel@vger.kernel.org
13897 S:      Supported
13898 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13899 F:      drivers/mfd/at91-usart.c
13900 F:      include/dt-bindings/mfd/at91-usart.h
13901
13902 MICROCHIP AT91 USART SPI DRIVER
13903 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13904 L:      linux-spi@vger.kernel.org
13905 S:      Supported
13906 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13907 F:      drivers/spi/spi-at91-usart.c
13908
13909 MICROCHIP AUDIO ASOC DRIVERS
13910 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13911 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13912 S:      Supported
13913 F:      Documentation/devicetree/bindings/sound/atmel*
13914 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13915 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13916 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13917 F:      sound/soc/atmel
13918
13919 MICROCHIP CSI2DC DRIVER
13920 M:      Eugen Hristev <eugen.hristev@microchip.com>
13921 L:      linux-media@vger.kernel.org
13922 S:      Supported
13923 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13924 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13925
13926 MICROCHIP ECC DRIVER
13927 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13928 L:      linux-crypto@vger.kernel.org
13929 S:      Maintained
13930 F:      drivers/crypto/atmel-ecc.*
13931
13932 MICROCHIP EIC DRIVER
13933 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13935 S:      Supported
13936 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13937 F:      drivers/irqchip/irq-mchp-eic.c
13938
13939 MICROCHIP I2C DRIVER
13940 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13941 L:      linux-i2c@vger.kernel.org
13942 S:      Supported
13943 F:      drivers/i2c/busses/i2c-at91-*.c
13944 F:      drivers/i2c/busses/i2c-at91.h
13945
13946 MICROCHIP ISC DRIVER
13947 M:      Eugen Hristev <eugen.hristev@microchip.com>
13948 L:      linux-media@vger.kernel.org
13949 S:      Supported
13950 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13951 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13952 F:      drivers/media/platform/microchip/microchip-isc*
13953 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13954 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13955 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13956 F:      include/linux/atmel-isc-media.h
13957
13958 MICROCHIP ISI DRIVER
13959 M:      Eugen Hristev <eugen.hristev@microchip.com>
13960 L:      linux-media@vger.kernel.org
13961 S:      Supported
13962 F:      drivers/media/platform/atmel/atmel-isi.c
13963 F:      drivers/media/platform/atmel/atmel-isi.h
13964
13965 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13966 M:      Woojung Huh <woojung.huh@microchip.com>
13967 M:      UNGLinuxDriver@microchip.com
13968 L:      netdev@vger.kernel.org
13969 S:      Maintained
13970 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13971 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13972 F:      drivers/net/dsa/microchip/*
13973 F:      include/linux/dsa/ksz_common.h
13974 F:      include/linux/platform_data/microchip-ksz.h
13975 F:      net/dsa/tag_ksz.c
13976
13977 MICROCHIP LAN743X ETHERNET DRIVER
13978 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13979 M:      UNGLinuxDriver@microchip.com
13980 L:      netdev@vger.kernel.org
13981 S:      Maintained
13982 F:      drivers/net/ethernet/microchip/lan743x_*
13983
13984 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13985 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13986 R:      UNGLinuxDriver@microchip.com
13987 L:      netdev@vger.kernel.org
13988 S:      Maintained
13989 F:      drivers/net/phy/microchip_t1.c
13990
13991 MICROCHIP LAN966X ETHERNET DRIVER
13992 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13993 M:      UNGLinuxDriver@microchip.com
13994 L:      netdev@vger.kernel.org
13995 S:      Maintained
13996 F:      drivers/net/ethernet/microchip/lan966x/*
13997
13998 MICROCHIP LCDFB DRIVER
13999 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14000 L:      linux-fbdev@vger.kernel.org
14001 S:      Maintained
14002 F:      drivers/video/fbdev/atmel_lcdfb.c
14003 F:      include/video/atmel_lcdc.h
14004
14005 MICROCHIP MCP16502 PMIC DRIVER
14006 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14008 S:      Supported
14009 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14010 F:      drivers/regulator/mcp16502.c
14011
14012 MICROCHIP MCP3911 ADC DRIVER
14013 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14014 M:      Kent Gustavsson <kent@minoris.se>
14015 L:      linux-iio@vger.kernel.org
14016 S:      Maintained
14017 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14018 F:      drivers/iio/adc/mcp3911.c
14019
14020 MICROCHIP MMC/SD/SDIO MCI DRIVER
14021 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14022 S:      Maintained
14023 F:      drivers/mmc/host/atmel-mci.c
14024
14025 MICROCHIP NAND DRIVER
14026 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14027 L:      linux-mtd@lists.infradead.org
14028 S:      Supported
14029 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14030 F:      drivers/mtd/nand/raw/atmel/*
14031
14032 MICROCHIP OTPC DRIVER
14033 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14035 S:      Supported
14036 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14037 F:      drivers/nvmem/microchip-otpc.c
14038 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14039
14040 MICROCHIP PCI1XXXX GP DRIVER
14041 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14042 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14043 L:      linux-gpio@vger.kernel.org
14044 S:      Supported
14045 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14046 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14047 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14048 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14049
14050 MICROCHIP PCI1XXXX I2C DRIVER
14051 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14052 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14053 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14054 L:      linux-i2c@vger.kernel.org
14055 S:      Maintained
14056 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14057
14058 MICROCHIP PCIe UART DRIVER
14059 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14060 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14061 L:      linux-serial@vger.kernel.org
14062 S:      Maintained
14063 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14064
14065 MICROCHIP POLARFIRE FPGA DRIVERS
14066 M:      Conor Dooley <conor.dooley@microchip.com>
14067 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14068 L:      linux-fpga@vger.kernel.org
14069 S:      Supported
14070 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14071 F:      drivers/fpga/microchip-spi.c
14072
14073 MICROCHIP PWM DRIVER
14074 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14076 L:      linux-pwm@vger.kernel.org
14077 S:      Supported
14078 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14079 F:      drivers/pwm/pwm-atmel.c
14080
14081 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14082 M:      Eugen Hristev <eugen.hristev@microchip.com>
14083 L:      linux-iio@vger.kernel.org
14084 S:      Supported
14085 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14086 F:      drivers/iio/adc/at91-sama5d2_adc.c
14087 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14088
14089 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14090 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14091 S:      Supported
14092 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14093 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14094
14095 MICROCHIP SOC DRIVERS
14096 M:      Conor Dooley <conor@kernel.org>
14097 S:      Supported
14098 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14099 F:      drivers/soc/microchip/
14100
14101 MICROCHIP SPI DRIVER
14102 M:      Ryan Wanner <ryan.wanner@microchip.com>
14103 S:      Supported
14104 F:      drivers/spi/spi-atmel.*
14105
14106 MICROCHIP SSC DRIVER
14107 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14109 S:      Supported
14110 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14111 F:      drivers/misc/atmel-ssc.c
14112 F:      include/linux/atmel-ssc.h
14113
14114 Microchip Timer Counter Block (TCB) Capture Driver
14115 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14117 L:      linux-iio@vger.kernel.org
14118 S:      Maintained
14119 F:      drivers/counter/microchip-tcb-capture.c
14120
14121 MICROCHIP USB251XB DRIVER
14122 M:      Richard Leitner <richard.leitner@skidata.com>
14123 L:      linux-usb@vger.kernel.org
14124 S:      Maintained
14125 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14126 F:      drivers/usb/misc/usb251xb.c
14127
14128 MICROCHIP USBA UDC DRIVER
14129 M:      Cristian Birsan <cristian.birsan@microchip.com>
14130 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14131 S:      Supported
14132 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14133
14134 MICROCHIP WILC1000 WIFI DRIVER
14135 M:      Ajay Singh <ajay.kathat@microchip.com>
14136 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14137 L:      linux-wireless@vger.kernel.org
14138 S:      Supported
14139 F:      drivers/net/wireless/microchip/wilc1000/
14140
14141 MICROSEMI MIPS SOCS
14142 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14143 M:      UNGLinuxDriver@microchip.com
14144 L:      linux-mips@vger.kernel.org
14145 S:      Supported
14146 F:      Documentation/devicetree/bindings/mips/mscc.txt
14147 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14148 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14149 F:      arch/mips/boot/dts/mscc/
14150 F:      arch/mips/configs/generic/board-ocelot.config
14151 F:      arch/mips/generic/board-ocelot.c
14152
14153 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14154 M:      Don Brace <don.brace@microchip.com>
14155 L:      storagedev@microchip.com
14156 L:      linux-scsi@vger.kernel.org
14157 S:      Supported
14158 F:      Documentation/scsi/smartpqi.rst
14159 F:      drivers/scsi/smartpqi/Kconfig
14160 F:      drivers/scsi/smartpqi/Makefile
14161 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14162 F:      include/linux/cciss*.h
14163 F:      include/uapi/linux/cciss*.h
14164
14165 MICROSOFT MANA RDMA DRIVER
14166 M:      Long Li <longli@microsoft.com>
14167 M:      Ajay Sharma <sharmaajay@microsoft.com>
14168 L:      linux-rdma@vger.kernel.org
14169 S:      Supported
14170 F:      drivers/infiniband/hw/mana/
14171 F:      include/net/mana
14172 F:      include/uapi/rdma/mana-abi.h
14173
14174 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14175 M:      Maximilian Luz <luzmaximilian@gmail.com>
14176 L:      platform-driver-x86@vger.kernel.org
14177 S:      Maintained
14178 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14179
14180 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14181 M:      Maximilian Luz <luzmaximilian@gmail.com>
14182 L:      linux-pm@vger.kernel.org
14183 L:      platform-driver-x86@vger.kernel.org
14184 S:      Maintained
14185 F:      drivers/power/supply/surface_battery.c
14186 F:      drivers/power/supply/surface_charger.c
14187
14188 MICROSOFT SURFACE DTX DRIVER
14189 M:      Maximilian Luz <luzmaximilian@gmail.com>
14190 L:      platform-driver-x86@vger.kernel.org
14191 S:      Maintained
14192 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14193 F:      drivers/platform/surface/surface_dtx.c
14194 F:      include/uapi/linux/surface_aggregator/dtx.h
14195
14196 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14197 M:      Maximilian Luz <luzmaximilian@gmail.com>
14198 L:      platform-driver-x86@vger.kernel.org
14199 S:      Maintained
14200 F:      drivers/platform/surface/surface_gpe.c
14201
14202 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14203 M:      Hans de Goede <hdegoede@redhat.com>
14204 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14205 M:      Mark Gross <markgross@kernel.org>
14206 M:      Maximilian Luz <luzmaximilian@gmail.com>
14207 L:      platform-driver-x86@vger.kernel.org
14208 S:      Maintained
14209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14210 F:      drivers/platform/surface/
14211
14212 MICROSOFT SURFACE HID TRANSPORT DRIVER
14213 M:      Maximilian Luz <luzmaximilian@gmail.com>
14214 L:      linux-input@vger.kernel.org
14215 L:      platform-driver-x86@vger.kernel.org
14216 S:      Maintained
14217 F:      drivers/hid/surface-hid/
14218
14219 MICROSOFT SURFACE HOT-PLUG DRIVER
14220 M:      Maximilian Luz <luzmaximilian@gmail.com>
14221 L:      platform-driver-x86@vger.kernel.org
14222 S:      Maintained
14223 F:      drivers/platform/surface/surface_hotplug.c
14224
14225 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14226 M:      Maximilian Luz <luzmaximilian@gmail.com>
14227 L:      platform-driver-x86@vger.kernel.org
14228 S:      Maintained
14229 F:      drivers/platform/surface/surface_platform_profile.c
14230
14231 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14232 M:      Chen Yu <yu.c.chen@intel.com>
14233 L:      platform-driver-x86@vger.kernel.org
14234 S:      Supported
14235 F:      drivers/platform/surface/surfacepro3_button.c
14236
14237 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14238 M:      Maximilian Luz <luzmaximilian@gmail.com>
14239 L:      platform-driver-x86@vger.kernel.org
14240 S:      Maintained
14241 F:      drivers/platform/surface/surface_aggregator_hub.c
14242
14243 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14244 M:      Maximilian Luz <luzmaximilian@gmail.com>
14245 L:      platform-driver-x86@vger.kernel.org
14246 S:      Maintained
14247 W:      https://github.com/linux-surface/surface-aggregator-module
14248 C:      irc://irc.libera.chat/linux-surface
14249 F:      Documentation/driver-api/surface_aggregator/
14250 F:      drivers/platform/surface/aggregator/
14251 F:      drivers/platform/surface/surface_acpi_notify.c
14252 F:      drivers/platform/surface/surface_aggregator_cdev.c
14253 F:      drivers/platform/surface/surface_aggregator_registry.c
14254 F:      include/linux/surface_acpi_notify.h
14255 F:      include/linux/surface_aggregator/
14256 F:      include/uapi/linux/surface_aggregator/
14257
14258 MICROTEK X6 SCANNER
14259 M:      Oliver Neukum <oliver@neukum.org>
14260 S:      Maintained
14261 F:      drivers/usb/image/microtek.*
14262
14263 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14264 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14265 M:      Luka Perkov <luka.perkov@sartura.hr>
14266 S:      Maintained
14267 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14268 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14269 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14270 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14271 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14272 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14273
14274 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14275 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14276 L:      linux-media@vger.kernel.org
14277 S:      Maintained
14278 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14279 F:      Documentation/driver-api/media/drivers/ccs/
14280 F:      Documentation/userspace-api/media/drivers/ccs.rst
14281 F:      drivers/media/i2c/ccs-pll.c
14282 F:      drivers/media/i2c/ccs-pll.h
14283 F:      drivers/media/i2c/ccs/
14284 F:      include/uapi/linux/ccs.h
14285 F:      include/uapi/linux/smiapp.h
14286
14287 MIPS
14288 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14289 L:      linux-mips@vger.kernel.org
14290 S:      Maintained
14291 W:      http://www.linux-mips.org/
14292 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14294 F:      Documentation/devicetree/bindings/mips/
14295 F:      Documentation/arch/mips/
14296 F:      arch/mips/
14297 F:      drivers/platform/mips/
14298 F:      include/dt-bindings/mips/
14299
14300 MIPS BOSTON DEVELOPMENT BOARD
14301 M:      Paul Burton <paulburton@kernel.org>
14302 L:      linux-mips@vger.kernel.org
14303 S:      Maintained
14304 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14305 F:      arch/mips/boot/dts/img/boston.dts
14306 F:      arch/mips/configs/generic/board-boston.config
14307 F:      drivers/clk/imgtec/clk-boston.c
14308 F:      include/dt-bindings/clock/boston-clock.h
14309
14310 MIPS CORE DRIVERS
14311 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14312 M:      Serge Semin <fancer.lancer@gmail.com>
14313 L:      linux-mips@vger.kernel.org
14314 S:      Supported
14315 F:      drivers/bus/mips_cdmm.c
14316 F:      drivers/clocksource/mips-gic-timer.c
14317 F:      drivers/cpuidle/cpuidle-cps.c
14318 F:      drivers/irqchip/irq-mips-cpu.c
14319 F:      drivers/irqchip/irq-mips-gic.c
14320
14321 MIPS GENERIC PLATFORM
14322 M:      Paul Burton <paulburton@kernel.org>
14323 L:      linux-mips@vger.kernel.org
14324 S:      Supported
14325 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14326 F:      arch/mips/generic/
14327 F:      arch/mips/tools/generic-board-config.sh
14328
14329 MIPS RINT INSTRUCTION EMULATION
14330 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14331 L:      linux-mips@vger.kernel.org
14332 S:      Supported
14333 F:      arch/mips/math-emu/dp_rint.c
14334 F:      arch/mips/math-emu/sp_rint.c
14335
14336 MIPS/LOONGSON1 ARCHITECTURE
14337 M:      Keguang Zhang <keguang.zhang@gmail.com>
14338 L:      linux-mips@vger.kernel.org
14339 S:      Maintained
14340 F:      arch/mips/include/asm/mach-loongson32/
14341 F:      arch/mips/loongson32/
14342 F:      drivers/*/*loongson1*
14343
14344 MIPS/LOONGSON2EF ARCHITECTURE
14345 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14346 L:      linux-mips@vger.kernel.org
14347 S:      Maintained
14348 F:      arch/mips/include/asm/mach-loongson2ef/
14349 F:      arch/mips/loongson2ef/
14350 F:      drivers/cpufreq/loongson2_cpufreq.c
14351
14352 MIPS/LOONGSON64 ARCHITECTURE
14353 M:      Huacai Chen <chenhuacai@kernel.org>
14354 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14355 L:      linux-mips@vger.kernel.org
14356 S:      Maintained
14357 F:      arch/mips/include/asm/mach-loongson64/
14358 F:      arch/mips/loongson64/
14359 F:      drivers/irqchip/irq-loongson*
14360 F:      drivers/platform/mips/cpu_hwmon.c
14361
14362 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14363 M:      Hans Verkuil <hverkuil@xs4all.nl>
14364 L:      linux-media@vger.kernel.org
14365 S:      Odd Fixes
14366 W:      https://linuxtv.org
14367 T:      git git://linuxtv.org/media_tree.git
14368 F:      drivers/media/radio/radio-miropcm20*
14369
14370 MMP SUPPORT
14371 R:      Lubomir Rintel <lkundrak@v3.sk>
14372 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14373 S:      Odd Fixes
14374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14375 F:      arch/arm/boot/dts/marvell/mmp*
14376 F:      arch/arm/mach-mmp/
14377 F:      include/linux/soc/mmp/
14378
14379 MMP USB PHY DRIVERS
14380 R:      Lubomir Rintel <lkundrak@v3.sk>
14381 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14382 S:      Maintained
14383 F:      drivers/phy/marvell/phy-mmp3-usb.c
14384 F:      drivers/phy/marvell/phy-pxa-usb.c
14385
14386 MMU GATHER AND TLB INVALIDATION
14387 M:      Will Deacon <will@kernel.org>
14388 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14389 M:      Andrew Morton <akpm@linux-foundation.org>
14390 M:      Nick Piggin <npiggin@gmail.com>
14391 M:      Peter Zijlstra <peterz@infradead.org>
14392 L:      linux-arch@vger.kernel.org
14393 L:      linux-mm@kvack.org
14394 S:      Maintained
14395 F:      arch/*/include/asm/tlb.h
14396 F:      include/asm-generic/tlb.h
14397 F:      mm/mmu_gather.c
14398
14399 MN88472 MEDIA DRIVER
14400 M:      Antti Palosaari <crope@iki.fi>
14401 L:      linux-media@vger.kernel.org
14402 S:      Maintained
14403 W:      https://linuxtv.org
14404 W:      http://palosaari.fi/linux/
14405 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14406 F:      drivers/media/dvb-frontends/mn88472*
14407
14408 MN88473 MEDIA DRIVER
14409 M:      Antti Palosaari <crope@iki.fi>
14410 L:      linux-media@vger.kernel.org
14411 S:      Maintained
14412 W:      https://linuxtv.org
14413 W:      http://palosaari.fi/linux/
14414 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14415 F:      drivers/media/dvb-frontends/mn88473*
14416
14417 MODULE SUPPORT
14418 M:      Luis Chamberlain <mcgrof@kernel.org>
14419 L:      linux-modules@vger.kernel.org
14420 L:      linux-kernel@vger.kernel.org
14421 S:      Maintained
14422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14423 F:      include/linux/kmod.h
14424 F:      include/linux/module.h
14425 F:      kernel/module/
14426 F:      lib/test_kmod.c
14427 F:      scripts/module*
14428 F:      tools/testing/selftests/kmod/
14429
14430 MONOLITHIC POWER SYSTEM PMIC DRIVER
14431 M:      Saravanan Sekar <sravanhome@gmail.com>
14432 S:      Maintained
14433 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14434 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14435 F:      drivers/hwmon/pmbus/mpq7932.c
14436 F:      drivers/iio/adc/mp2629_adc.c
14437 F:      drivers/mfd/mp2629.c
14438 F:      drivers/power/supply/mp2629_charger.c
14439 F:      drivers/regulator/mp5416.c
14440 F:      drivers/regulator/mpq7920.c
14441 F:      drivers/regulator/mpq7920.h
14442 F:      include/linux/mfd/mp2629.h
14443
14444 MOST(R) TECHNOLOGY DRIVER
14445 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14446 M:      Christian Gromm <christian.gromm@microchip.com>
14447 S:      Maintained
14448 F:      Documentation/ABI/testing/configfs-most
14449 F:      Documentation/ABI/testing/sysfs-bus-most
14450 F:      drivers/most/
14451 F:      drivers/staging/most/
14452 F:      include/linux/most.h
14453
14454 MOTORCOMM PHY DRIVER
14455 M:      Peter Geis <pgwipeout@gmail.com>
14456 M:      Frank <Frank.Sae@motor-comm.com>
14457 L:      netdev@vger.kernel.org
14458 S:      Maintained
14459 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14460 F:      drivers/net/phy/motorcomm.c
14461
14462 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14463 M:      Jiri Slaby <jirislaby@kernel.org>
14464 S:      Maintained
14465 F:      Documentation/driver-api/tty/moxa-smartio.rst
14466 F:      drivers/tty/mxser.*
14467
14468 MR800 AVERMEDIA USB FM RADIO DRIVER
14469 M:      Alexey Klimov <klimov.linux@gmail.com>
14470 L:      linux-media@vger.kernel.org
14471 S:      Maintained
14472 T:      git git://linuxtv.org/media_tree.git
14473 F:      drivers/media/radio/radio-mr800.c
14474
14475 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14476 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14477 L:      linux-wpan@vger.kernel.org
14478 S:      Odd Fixes
14479 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14480 F:      drivers/net/ieee802154/mrf24j40.c
14481
14482 MSI EC DRIVER
14483 M:      Nikita Kravets <teackot@gmail.com>
14484 L:      platform-driver-x86@vger.kernel.org
14485 S:      Maintained
14486 W:      https://github.com/BeardOverflow/msi-ec
14487 F:      drivers/platform/x86/msi-ec.*
14488
14489 MSI LAPTOP SUPPORT
14490 M:      "Lee, Chun-Yi" <jlee@suse.com>
14491 L:      platform-driver-x86@vger.kernel.org
14492 S:      Maintained
14493 F:      drivers/platform/x86/msi-laptop.c
14494
14495 MSI WMI SUPPORT
14496 L:      platform-driver-x86@vger.kernel.org
14497 S:      Orphan
14498 F:      drivers/platform/x86/msi-wmi.c
14499
14500 MSI001 MEDIA DRIVER
14501 M:      Antti Palosaari <crope@iki.fi>
14502 L:      linux-media@vger.kernel.org
14503 S:      Maintained
14504 W:      https://linuxtv.org
14505 W:      http://palosaari.fi/linux/
14506 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14507 T:      git git://linuxtv.org/anttip/media_tree.git
14508 F:      drivers/media/tuners/msi001*
14509
14510 MSI2500 MEDIA DRIVER
14511 M:      Antti Palosaari <crope@iki.fi>
14512 L:      linux-media@vger.kernel.org
14513 S:      Maintained
14514 W:      https://linuxtv.org
14515 W:      http://palosaari.fi/linux/
14516 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14517 T:      git git://linuxtv.org/anttip/media_tree.git
14518 F:      drivers/media/usb/msi2500/
14519
14520 MSTAR INTERRUPT CONTROLLER DRIVER
14521 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14522 M:      Daniel Palmer <daniel@thingy.jp>
14523 S:      Maintained
14524 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14525 F:      drivers/irqchip/irq-mst-intc.c
14526
14527 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14528 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14529 L:      linux-mtd@lists.infradead.org
14530 S:      Maintained
14531 F:      drivers/mtd/devices/docg3*
14532
14533 MT9P031 APTINA CAMERA SENSOR
14534 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14535 L:      linux-media@vger.kernel.org
14536 S:      Maintained
14537 T:      git git://linuxtv.org/media_tree.git
14538 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14539 F:      drivers/media/i2c/mt9p031.c
14540 F:      include/media/i2c/mt9p031.h
14541
14542 MT9T112 APTINA CAMERA SENSOR
14543 M:      Jacopo Mondi <jacopo@jmondi.org>
14544 L:      linux-media@vger.kernel.org
14545 S:      Odd Fixes
14546 T:      git git://linuxtv.org/media_tree.git
14547 F:      drivers/media/i2c/mt9t112.c
14548 F:      include/media/i2c/mt9t112.h
14549
14550 MT9V032 APTINA CAMERA SENSOR
14551 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14552 L:      linux-media@vger.kernel.org
14553 S:      Maintained
14554 T:      git git://linuxtv.org/media_tree.git
14555 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14556 F:      drivers/media/i2c/mt9v032.c
14557 F:      include/media/i2c/mt9v032.h
14558
14559 MT9V111 APTINA CAMERA SENSOR
14560 M:      Jacopo Mondi <jacopo@jmondi.org>
14561 L:      linux-media@vger.kernel.org
14562 S:      Maintained
14563 T:      git git://linuxtv.org/media_tree.git
14564 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14565 F:      drivers/media/i2c/mt9v111.c
14566
14567 MULTIFUNCTION DEVICES (MFD)
14568 M:      Lee Jones <lee@kernel.org>
14569 S:      Maintained
14570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14571 F:      Documentation/devicetree/bindings/mfd/
14572 F:      drivers/mfd/
14573 F:      include/dt-bindings/mfd/
14574 F:      include/linux/mfd/
14575
14576 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14577 S:      Orphan
14578 F:      drivers/mmc/host/mmc_spi.c
14579 F:      include/linux/spi/mmc_spi.h
14580
14581 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14582 M:      Ulf Hansson <ulf.hansson@linaro.org>
14583 L:      linux-mmc@vger.kernel.org
14584 S:      Maintained
14585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14586 F:      Documentation/devicetree/bindings/mmc/
14587 F:      drivers/mmc/
14588 F:      include/linux/mmc/
14589 F:      include/uapi/linux/mmc/
14590
14591 MULTIPLEXER SUBSYSTEM
14592 M:      Peter Rosin <peda@axentia.se>
14593 S:      Maintained
14594 F:      Documentation/ABI/testing/sysfs-class-mux*
14595 F:      Documentation/devicetree/bindings/mux/
14596 F:      drivers/mux/
14597 F:      include/dt-bindings/mux/
14598 F:      include/linux/mux/
14599
14600 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14601 M:      Bin Liu <b-liu@ti.com>
14602 L:      linux-usb@vger.kernel.org
14603 S:      Maintained
14604 F:      drivers/usb/musb/
14605
14606 MXL301RF MEDIA DRIVER
14607 M:      Akihiro Tsukada <tskd08@gmail.com>
14608 L:      linux-media@vger.kernel.org
14609 S:      Odd Fixes
14610 F:      drivers/media/tuners/mxl301rf*
14611
14612 MXL5007T MEDIA DRIVER
14613 M:      Michael Krufky <mkrufky@linuxtv.org>
14614 L:      linux-media@vger.kernel.org
14615 S:      Maintained
14616 W:      https://linuxtv.org
14617 W:      http://github.com/mkrufky
14618 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14619 T:      git git://linuxtv.org/mkrufky/tuners.git
14620 F:      drivers/media/tuners/mxl5007t.*
14621
14622 MXSFB DRM DRIVER
14623 M:      Marek Vasut <marex@denx.de>
14624 M:      Stefan Agner <stefan@agner.ch>
14625 L:      dri-devel@lists.freedesktop.org
14626 S:      Supported
14627 T:      git git://anongit.freedesktop.org/drm/drm-misc
14628 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14629 F:      drivers/gpu/drm/mxsfb/
14630
14631 MYLEX DAC960 PCI RAID Controller
14632 M:      Hannes Reinecke <hare@kernel.org>
14633 L:      linux-scsi@vger.kernel.org
14634 S:      Supported
14635 F:      drivers/scsi/myrb.*
14636 F:      drivers/scsi/myrs.*
14637
14638 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14639 M:      Chris Lee <christopher.lee@cspi.com>
14640 L:      netdev@vger.kernel.org
14641 S:      Supported
14642 W:      https://www.cspi.com/ethernet-products/support/downloads/
14643 F:      drivers/net/ethernet/myricom/myri10ge/
14644
14645 NAND FLASH SUBSYSTEM
14646 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14647 R:      Richard Weinberger <richard@nod.at>
14648 L:      linux-mtd@lists.infradead.org
14649 S:      Maintained
14650 W:      http://www.linux-mtd.infradead.org/
14651 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14652 C:      irc://irc.oftc.net/mtd
14653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14654 F:      drivers/mtd/nand/
14655 F:      include/linux/mtd/*nand*.h
14656
14657 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14658 M:      Daniel Mack <zonque@gmail.com>
14659 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14660 S:      Maintained
14661 W:      http://www.native-instruments.com
14662 F:      sound/usb/caiaq/
14663
14664 NATSEMI ETHERNET DRIVER (DP8381x)
14665 S:      Orphan
14666 F:      drivers/net/ethernet/natsemi/natsemi.c
14667
14668 NCR 5380 SCSI DRIVERS
14669 M:      Finn Thain <fthain@linux-m68k.org>
14670 M:      Michael Schmitz <schmitzmic@gmail.com>
14671 L:      linux-scsi@vger.kernel.org
14672 S:      Maintained
14673 F:      Documentation/scsi/g_NCR5380.rst
14674 F:      drivers/scsi/NCR5380.*
14675 F:      drivers/scsi/arm/cumana_1.c
14676 F:      drivers/scsi/arm/oak.c
14677 F:      drivers/scsi/atari_scsi.*
14678 F:      drivers/scsi/dmx3191d.c
14679 F:      drivers/scsi/g_NCR5380.*
14680 F:      drivers/scsi/mac_scsi.*
14681 F:      drivers/scsi/sun3_scsi.*
14682 F:      drivers/scsi/sun3_scsi_vme.c
14683
14684 NCSI LIBRARY
14685 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14686 S:      Maintained
14687 F:      net/ncsi/
14688
14689 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14690 M:      Guenter Roeck <linux@roeck-us.net>
14691 L:      linux-hwmon@vger.kernel.org
14692 S:      Maintained
14693 F:      Documentation/hwmon/nct6775.rst
14694 F:      drivers/hwmon/nct6775-core.c
14695 F:      drivers/hwmon/nct6775-platform.c
14696 F:      drivers/hwmon/nct6775.h
14697
14698 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14699 M:      Zev Weiss <zev@bewilderbeest.net>
14700 L:      linux-hwmon@vger.kernel.org
14701 S:      Maintained
14702 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14703 F:      drivers/hwmon/nct6775-i2c.c
14704
14705 NETDEVSIM
14706 M:      Jakub Kicinski <kuba@kernel.org>
14707 S:      Maintained
14708 F:      drivers/net/netdevsim/*
14709
14710 NETEM NETWORK EMULATOR
14711 M:      Stephen Hemminger <stephen@networkplumber.org>
14712 L:      netdev@vger.kernel.org
14713 S:      Maintained
14714 F:      net/sched/sch_netem.c
14715
14716 NETERION 10GbE DRIVERS (s2io)
14717 M:      Jon Mason <jdmason@kudzu.us>
14718 L:      netdev@vger.kernel.org
14719 S:      Supported
14720 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14721 F:      drivers/net/ethernet/neterion/
14722
14723 NETFILTER
14724 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14725 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14726 M:      Florian Westphal <fw@strlen.de>
14727 L:      netfilter-devel@vger.kernel.org
14728 L:      coreteam@netfilter.org
14729 S:      Maintained
14730 W:      http://www.netfilter.org/
14731 W:      http://www.iptables.org/
14732 W:      http://www.nftables.org/
14733 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14734 C:      irc://irc.libera.chat/netfilter
14735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14737 F:      include/linux/netfilter*
14738 F:      include/linux/netfilter/
14739 F:      include/net/netfilter/
14740 F:      include/uapi/linux/netfilter*
14741 F:      include/uapi/linux/netfilter/
14742 F:      net/*/netfilter.c
14743 F:      net/*/netfilter/
14744 F:      net/bridge/br_netfilter*.c
14745 F:      net/netfilter/
14746
14747 NETROM NETWORK LAYER
14748 M:      Ralf Baechle <ralf@linux-mips.org>
14749 L:      linux-hams@vger.kernel.org
14750 S:      Maintained
14751 W:      https://linux-ax25.in-berlin.de
14752 F:      include/net/netrom.h
14753 F:      include/uapi/linux/netrom.h
14754 F:      net/netrom/
14755
14756 NETRONIX EMBEDDED CONTROLLER
14757 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14758 S:      Maintained
14759 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14760 F:      drivers/mfd/ntxec.c
14761 F:      drivers/pwm/pwm-ntxec.c
14762 F:      drivers/rtc/rtc-ntxec.c
14763 F:      include/linux/mfd/ntxec.h
14764
14765 NETRONOME ETHERNET DRIVERS
14766 M:      Louis Peens <louis.peens@corigine.com>
14767 R:      Jakub Kicinski <kuba@kernel.org>
14768 L:      oss-drivers@corigine.com
14769 S:      Maintained
14770 F:      drivers/net/ethernet/netronome/
14771
14772 NETWORK BLOCK DEVICE (NBD)
14773 M:      Josef Bacik <josef@toxicpanda.com>
14774 L:      linux-block@vger.kernel.org
14775 L:      nbd@other.debian.org
14776 S:      Maintained
14777 F:      Documentation/admin-guide/blockdev/nbd.rst
14778 F:      drivers/block/nbd.c
14779 F:      include/trace/events/nbd.h
14780 F:      include/uapi/linux/nbd.h
14781
14782 NETWORK DROP MONITOR
14783 M:      Neil Horman <nhorman@tuxdriver.com>
14784 L:      netdev@vger.kernel.org
14785 S:      Maintained
14786 W:      https://fedorahosted.org/dropwatch/
14787 F:      include/uapi/linux/net_dropmon.h
14788 F:      net/core/drop_monitor.c
14789
14790 NETWORKING DRIVERS
14791 M:      "David S. Miller" <davem@davemloft.net>
14792 M:      Eric Dumazet <edumazet@google.com>
14793 M:      Jakub Kicinski <kuba@kernel.org>
14794 M:      Paolo Abeni <pabeni@redhat.com>
14795 L:      netdev@vger.kernel.org
14796 S:      Maintained
14797 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14800 F:      Documentation/devicetree/bindings/net/
14801 F:      drivers/connector/
14802 F:      drivers/net/
14803 F:      include/dt-bindings/net/
14804 F:      include/linux/etherdevice.h
14805 F:      include/linux/fcdevice.h
14806 F:      include/linux/fddidevice.h
14807 F:      include/linux/hippidevice.h
14808 F:      include/linux/if_*
14809 F:      include/linux/inetdevice.h
14810 F:      include/linux/netdevice.h
14811 F:      include/uapi/linux/if_*
14812 F:      include/uapi/linux/netdevice.h
14813 X:      drivers/net/wireless/
14814
14815 NETWORKING DRIVERS (WIRELESS)
14816 M:      Kalle Valo <kvalo@kernel.org>
14817 L:      linux-wireless@vger.kernel.org
14818 S:      Maintained
14819 W:      https://wireless.wiki.kernel.org/
14820 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14823 F:      Documentation/devicetree/bindings/net/wireless/
14824 F:      drivers/net/wireless/
14825
14826 NETWORKING [DSA]
14827 M:      Andrew Lunn <andrew@lunn.ch>
14828 M:      Florian Fainelli <f.fainelli@gmail.com>
14829 M:      Vladimir Oltean <olteanv@gmail.com>
14830 S:      Maintained
14831 F:      Documentation/devicetree/bindings/net/dsa/
14832 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14833 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14834 F:      drivers/net/dsa/
14835 F:      include/linux/dsa/
14836 F:      include/linux/platform_data/dsa.h
14837 F:      include/net/dsa.h
14838 F:      net/dsa/
14839 F:      tools/testing/selftests/drivers/net/dsa/
14840
14841 NETWORKING [GENERAL]
14842 M:      "David S. Miller" <davem@davemloft.net>
14843 M:      Eric Dumazet <edumazet@google.com>
14844 M:      Jakub Kicinski <kuba@kernel.org>
14845 M:      Paolo Abeni <pabeni@redhat.com>
14846 L:      netdev@vger.kernel.org
14847 S:      Maintained
14848 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14849 B:      mailto:netdev@vger.kernel.org
14850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14852 F:      Documentation/core-api/netlink.rst
14853 F:      Documentation/netlink/
14854 F:      Documentation/networking/
14855 F:      Documentation/process/maintainer-netdev.rst
14856 F:      Documentation/userspace-api/netlink/
14857 F:      include/linux/in.h
14858 F:      include/linux/net.h
14859 F:      include/linux/netdevice.h
14860 F:      include/net/
14861 F:      include/uapi/linux/in.h
14862 F:      include/uapi/linux/net.h
14863 F:      include/uapi/linux/net_namespace.h
14864 F:      include/uapi/linux/netdevice.h
14865 F:      lib/net_utils.c
14866 F:      lib/random32.c
14867 F:      net/
14868 F:      tools/net/
14869 F:      tools/testing/selftests/net/
14870 X:      net/bluetooth/
14871
14872 NETWORKING [IPSEC]
14873 M:      Steffen Klassert <steffen.klassert@secunet.com>
14874 M:      Herbert Xu <herbert@gondor.apana.org.au>
14875 M:      "David S. Miller" <davem@davemloft.net>
14876 L:      netdev@vger.kernel.org
14877 S:      Maintained
14878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14880 F:      include/net/xfrm.h
14881 F:      include/uapi/linux/xfrm.h
14882 F:      net/ipv4/ah4.c
14883 F:      net/ipv4/esp4*
14884 F:      net/ipv4/ip_vti.c
14885 F:      net/ipv4/ipcomp.c
14886 F:      net/ipv4/xfrm*
14887 F:      net/ipv6/ah6.c
14888 F:      net/ipv6/esp6*
14889 F:      net/ipv6/ip6_vti.c
14890 F:      net/ipv6/ipcomp6.c
14891 F:      net/ipv6/xfrm*
14892 F:      net/key/
14893 F:      net/xfrm/
14894 F:      tools/testing/selftests/net/ipsec.c
14895
14896 NETWORKING [IPv4/IPv6]
14897 M:      "David S. Miller" <davem@davemloft.net>
14898 M:      David Ahern <dsahern@kernel.org>
14899 L:      netdev@vger.kernel.org
14900 S:      Maintained
14901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14902 F:      arch/x86/net/*
14903 F:      include/linux/ip.h
14904 F:      include/linux/ipv6*
14905 F:      include/net/fib*
14906 F:      include/net/ip*
14907 F:      include/net/route.h
14908 F:      net/ipv4/
14909 F:      net/ipv6/
14910
14911 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14912 M:      Paul Moore <paul@paul-moore.com>
14913 L:      netdev@vger.kernel.org
14914 L:      linux-security-module@vger.kernel.org
14915 S:      Supported
14916 W:      https://github.com/netlabel
14917 F:      Documentation/netlabel/
14918 F:      include/net/calipso.h
14919 F:      include/net/cipso_ipv4.h
14920 F:      include/net/netlabel.h
14921 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14922 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14923 F:      net/ipv4/cipso_ipv4.c
14924 F:      net/ipv6/calipso.c
14925 F:      net/netfilter/xt_CONNSECMARK.c
14926 F:      net/netfilter/xt_SECMARK.c
14927 F:      net/netlabel/
14928
14929 NETWORKING [MACSEC]
14930 M:      Sabrina Dubroca <sd@queasysnail.net>
14931 L:      netdev@vger.kernel.org
14932 S:      Maintained
14933 F:      drivers/net/macsec.c
14934 F:      include/net/macsec.h
14935 F:      include/uapi/linux/if_macsec.h
14936 K:      macsec
14937 K:      \bmdo_
14938
14939 NETWORKING [MPTCP]
14940 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14941 M:      Mat Martineau <martineau@kernel.org>
14942 L:      netdev@vger.kernel.org
14943 L:      mptcp@lists.linux.dev
14944 S:      Maintained
14945 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14946 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14947 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14948 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
14949 F:      Documentation/networking/mptcp-sysctl.rst
14950 F:      include/net/mptcp.h
14951 F:      include/trace/events/mptcp.h
14952 F:      include/uapi/linux/mptcp.h
14953 F:      net/mptcp/
14954 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14955 F:      tools/testing/selftests/net/mptcp/
14956
14957 NETWORKING [TCP]
14958 M:      Eric Dumazet <edumazet@google.com>
14959 L:      netdev@vger.kernel.org
14960 S:      Maintained
14961 F:      include/linux/tcp.h
14962 F:      include/net/tcp.h
14963 F:      include/trace/events/tcp.h
14964 F:      include/uapi/linux/tcp.h
14965 F:      net/ipv4/syncookies.c
14966 F:      net/ipv4/tcp*.c
14967 F:      net/ipv6/syncookies.c
14968 F:      net/ipv6/tcp*.c
14969
14970 NETWORKING [TLS]
14971 M:      Boris Pismenny <borisp@nvidia.com>
14972 M:      John Fastabend <john.fastabend@gmail.com>
14973 M:      Jakub Kicinski <kuba@kernel.org>
14974 L:      netdev@vger.kernel.org
14975 S:      Maintained
14976 F:      include/net/tls.h
14977 F:      include/uapi/linux/tls.h
14978 F:      net/tls/*
14979
14980 NETXEN (1/10) GbE SUPPORT
14981 M:      Manish Chopra <manishc@marvell.com>
14982 M:      Rahul Verma <rahulv@marvell.com>
14983 M:      GR-Linux-NIC-Dev@marvell.com
14984 L:      netdev@vger.kernel.org
14985 S:      Supported
14986 F:      drivers/net/ethernet/qlogic/netxen/
14987
14988 NET_FAILOVER MODULE
14989 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14990 L:      netdev@vger.kernel.org
14991 S:      Supported
14992 F:      Documentation/networking/net_failover.rst
14993 F:      drivers/net/net_failover.c
14994 F:      include/net/net_failover.h
14995
14996 NEXTHOP
14997 M:      David Ahern <dsahern@kernel.org>
14998 L:      netdev@vger.kernel.org
14999 S:      Maintained
15000 F:      include/net/netns/nexthop.h
15001 F:      include/net/nexthop.h
15002 F:      include/uapi/linux/nexthop.h
15003 F:      net/ipv4/nexthop.c
15004
15005 NFC SUBSYSTEM
15006 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15007 L:      netdev@vger.kernel.org
15008 S:      Maintained
15009 F:      Documentation/devicetree/bindings/net/nfc/
15010 F:      drivers/nfc/
15011 F:      include/net/nfc/
15012 F:      include/uapi/linux/nfc.h
15013 F:      net/nfc/
15014
15015 NFC VIRTUAL NCI DEVICE DRIVER
15016 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15017 L:      netdev@vger.kernel.org
15018 S:      Supported
15019 F:      drivers/nfc/virtual_ncidev.c
15020 F:      tools/testing/selftests/nci/
15021
15022 NFS, SUNRPC, AND LOCKD CLIENTS
15023 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15024 M:      Anna Schumaker <anna@kernel.org>
15025 L:      linux-nfs@vger.kernel.org
15026 S:      Maintained
15027 W:      http://client.linux-nfs.org
15028 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15029 F:      Documentation/filesystems/nfs/
15030 F:      fs/lockd/
15031 F:      fs/nfs/
15032 F:      fs/nfs_common/
15033 F:      include/linux/lockd/
15034 F:      include/linux/nfs*
15035 F:      include/linux/sunrpc/
15036 F:      include/uapi/linux/nfs*
15037 F:      include/uapi/linux/sunrpc/
15038 F:      net/sunrpc/
15039
15040 NILFS2 FILESYSTEM
15041 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15042 L:      linux-nilfs@vger.kernel.org
15043 S:      Supported
15044 W:      https://nilfs.sourceforge.io/
15045 W:      https://nilfs.osdn.jp/
15046 T:      git https://github.com/konis/nilfs2.git
15047 F:      Documentation/filesystems/nilfs2.rst
15048 F:      fs/nilfs2/
15049 F:      include/trace/events/nilfs2.h
15050 F:      include/uapi/linux/nilfs2_api.h
15051 F:      include/uapi/linux/nilfs2_ondisk.h
15052
15053 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15054 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15055 S:      Maintained
15056 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15057 F:      Documentation/scsi/NinjaSCSI.rst
15058 F:      drivers/scsi/pcmcia/nsp_*
15059
15060 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15061 M:      GOTO Masanori <gotom@debian.or.jp>
15062 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15063 S:      Maintained
15064 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15065 F:      Documentation/scsi/NinjaSCSI.rst
15066 F:      drivers/scsi/nsp32*
15067
15068 NINTENDO HID DRIVER
15069 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15070 L:      linux-input@vger.kernel.org
15071 S:      Maintained
15072 F:      drivers/hid/hid-nintendo*
15073
15074 NIOS2 ARCHITECTURE
15075 M:      Dinh Nguyen <dinguyen@kernel.org>
15076 S:      Maintained
15077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15078 F:      arch/nios2/
15079
15080 NITRO ENCLAVES (NE)
15081 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15082 L:      linux-kernel@vger.kernel.org
15083 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15084 S:      Supported
15085 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15086 F:      Documentation/virt/ne_overview.rst
15087 F:      drivers/virt/nitro_enclaves/
15088 F:      include/linux/nitro_enclaves.h
15089 F:      include/uapi/linux/nitro_enclaves.h
15090 F:      samples/nitro_enclaves/
15091
15092 NOHZ, DYNTICKS SUPPORT
15093 M:      Frederic Weisbecker <frederic@kernel.org>
15094 M:      Thomas Gleixner <tglx@linutronix.de>
15095 M:      Ingo Molnar <mingo@kernel.org>
15096 L:      linux-kernel@vger.kernel.org
15097 S:      Maintained
15098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15099 F:      include/linux/sched/nohz.h
15100 F:      include/linux/tick.h
15101 F:      kernel/time/tick*.*
15102
15103 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15104 M:      Pavel Machek <pavel@ucw.cz>
15105 M:      Sakari Ailus <sakari.ailus@iki.fi>
15106 L:      linux-media@vger.kernel.org
15107 S:      Maintained
15108 F:      drivers/media/i2c/ad5820.c
15109 F:      drivers/media/i2c/et8ek8
15110
15111 NOKIA N900 POWER SUPPLY DRIVERS
15112 R:      Pali Rohár <pali@kernel.org>
15113 F:      drivers/power/supply/bq2415x_charger.c
15114 F:      drivers/power/supply/bq27xxx_battery.c
15115 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15116 F:      drivers/power/supply/isp1704_charger.c
15117 F:      drivers/power/supply/rx51_battery.c
15118 F:      include/linux/power/bq2415x_charger.h
15119 F:      include/linux/power/bq27xxx_battery.h
15120
15121 NOLIBC HEADER FILE
15122 M:      Willy Tarreau <w@1wt.eu>
15123 M:      Thomas Weißschuh <linux@weissschuh.net>
15124 S:      Maintained
15125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15126 F:      tools/include/nolibc/
15127 F:      tools/testing/selftests/nolibc/
15128
15129 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15130 M:      Hans de Goede <hdegoede@redhat.com>
15131 L:      linux-input@vger.kernel.org
15132 S:      Maintained
15133 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15134
15135 NSDEPS
15136 M:      Matthias Maennich <maennich@google.com>
15137 S:      Maintained
15138 F:      Documentation/core-api/symbol-namespaces.rst
15139 F:      scripts/nsdeps
15140
15141 NTB AMD DRIVER
15142 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15143 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15144 L:      ntb@lists.linux.dev
15145 S:      Supported
15146 F:      drivers/ntb/hw/amd/
15147
15148 NTB DRIVER CORE
15149 M:      Jon Mason <jdmason@kudzu.us>
15150 M:      Dave Jiang <dave.jiang@intel.com>
15151 M:      Allen Hubbe <allenbh@gmail.com>
15152 L:      ntb@lists.linux.dev
15153 S:      Supported
15154 W:      https://github.com/jonmason/ntb/wiki
15155 T:      git https://github.com/jonmason/ntb.git
15156 F:      drivers/net/ntb_netdev.c
15157 F:      drivers/ntb/
15158 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15159 F:      include/linux/ntb.h
15160 F:      include/linux/ntb_transport.h
15161 F:      tools/testing/selftests/ntb/
15162
15163 NTB IDT DRIVER
15164 M:      Serge Semin <fancer.lancer@gmail.com>
15165 L:      ntb@lists.linux.dev
15166 S:      Supported
15167 F:      drivers/ntb/hw/idt/
15168
15169 NTB INTEL DRIVER
15170 M:      Dave Jiang <dave.jiang@intel.com>
15171 L:      ntb@lists.linux.dev
15172 S:      Supported
15173 W:      https://github.com/davejiang/linux/wiki
15174 T:      git https://github.com/davejiang/linux.git
15175 F:      drivers/ntb/hw/intel/
15176
15177 NTFS FILESYSTEM
15178 M:      Anton Altaparmakov <anton@tuxera.com>
15179 R:      Namjae Jeon <linkinjeon@kernel.org>
15180 L:      linux-ntfs-dev@lists.sourceforge.net
15181 S:      Supported
15182 W:      http://www.tuxera.com/
15183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15184 F:      Documentation/filesystems/ntfs.rst
15185 F:      fs/ntfs/
15186
15187 NTFS3 FILESYSTEM
15188 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15189 L:      ntfs3@lists.linux.dev
15190 S:      Supported
15191 W:      http://www.paragon-software.com/
15192 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15193 F:      Documentation/filesystems/ntfs3.rst
15194 F:      fs/ntfs3/
15195
15196 NUBUS SUBSYSTEM
15197 M:      Finn Thain <fthain@linux-m68k.org>
15198 L:      linux-m68k@lists.linux-m68k.org
15199 S:      Maintained
15200 F:      arch/*/include/asm/nubus.h
15201 F:      drivers/nubus/
15202 F:      include/linux/nubus.h
15203 F:      include/uapi/linux/nubus.h
15204
15205 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15206 M:      Antonino Daplas <adaplas@gmail.com>
15207 L:      linux-fbdev@vger.kernel.org
15208 S:      Maintained
15209 F:      drivers/video/fbdev/nvidia/
15210 F:      drivers/video/fbdev/riva/
15211
15212 NVIDIA WMI EC BACKLIGHT DRIVER
15213 M:      Daniel Dadap <ddadap@nvidia.com>
15214 L:      platform-driver-x86@vger.kernel.org
15215 S:      Supported
15216 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15217 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15218
15219 NVM EXPRESS DRIVER
15220 M:      Keith Busch <kbusch@kernel.org>
15221 M:      Jens Axboe <axboe@fb.com>
15222 M:      Christoph Hellwig <hch@lst.de>
15223 M:      Sagi Grimberg <sagi@grimberg.me>
15224 L:      linux-nvme@lists.infradead.org
15225 S:      Supported
15226 W:      http://git.infradead.org/nvme.git
15227 T:      git git://git.infradead.org/nvme.git
15228 F:      Documentation/nvme/
15229 F:      drivers/nvme/common/
15230 F:      drivers/nvme/host/
15231 F:      include/linux/nvme-*.h
15232 F:      include/linux/nvme.h
15233 F:      include/uapi/linux/nvme_ioctl.h
15234
15235 NVM EXPRESS FABRICS AUTHENTICATION
15236 M:      Hannes Reinecke <hare@suse.de>
15237 L:      linux-nvme@lists.infradead.org
15238 S:      Supported
15239 F:      drivers/nvme/host/auth.c
15240 F:      drivers/nvme/target/auth.c
15241 F:      drivers/nvme/target/fabrics-cmd-auth.c
15242 F:      include/linux/nvme-auth.h
15243
15244 NVM EXPRESS FC TRANSPORT DRIVERS
15245 M:      James Smart <james.smart@broadcom.com>
15246 L:      linux-nvme@lists.infradead.org
15247 S:      Supported
15248 F:      drivers/nvme/host/fc.c
15249 F:      drivers/nvme/target/fc.c
15250 F:      drivers/nvme/target/fcloop.c
15251 F:      include/linux/nvme-fc-driver.h
15252 F:      include/linux/nvme-fc.h
15253
15254 NVM EXPRESS HARDWARE MONITORING SUPPORT
15255 M:      Guenter Roeck <linux@roeck-us.net>
15256 L:      linux-nvme@lists.infradead.org
15257 S:      Supported
15258 F:      drivers/nvme/host/hwmon.c
15259
15260 NVM EXPRESS TARGET DRIVER
15261 M:      Christoph Hellwig <hch@lst.de>
15262 M:      Sagi Grimberg <sagi@grimberg.me>
15263 M:      Chaitanya Kulkarni <kch@nvidia.com>
15264 L:      linux-nvme@lists.infradead.org
15265 S:      Supported
15266 W:      http://git.infradead.org/nvme.git
15267 T:      git git://git.infradead.org/nvme.git
15268 F:      drivers/nvme/target/
15269
15270 NVMEM FRAMEWORK
15271 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15272 S:      Maintained
15273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15274 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15275 F:      Documentation/devicetree/bindings/nvmem/
15276 F:      drivers/nvmem/
15277 F:      include/linux/nvmem-consumer.h
15278 F:      include/linux/nvmem-provider.h
15279
15280 NXP BLUETOOTH WIRELESS DRIVERS
15281 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15282 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15283 S:      Maintained
15284 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15285 F:      drivers/bluetooth/btnxpuart.c
15286
15287 NXP C45 TJA11XX PHY DRIVER
15288 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15289 L:      netdev@vger.kernel.org
15290 S:      Maintained
15291 F:      drivers/net/phy/nxp-c45-tja11xx.c
15292
15293 NXP FSPI DRIVER
15294 M:      Han Xu <han.xu@nxp.com>
15295 M:      Haibo Chen <haibo.chen@nxp.com>
15296 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15297 L:      linux-spi@vger.kernel.org
15298 S:      Maintained
15299 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15300 F:      drivers/spi/spi-nxp-fspi.c
15301
15302 NXP FXAS21002C DRIVER
15303 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15304 L:      linux-iio@vger.kernel.org
15305 S:      Maintained
15306 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15307 F:      drivers/iio/gyro/fxas21002c.h
15308 F:      drivers/iio/gyro/fxas21002c_core.c
15309 F:      drivers/iio/gyro/fxas21002c_i2c.c
15310 F:      drivers/iio/gyro/fxas21002c_spi.c
15311
15312 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15313 M:      Haibo Chen <haibo.chen@nxp.com>
15314 L:      linux-iio@vger.kernel.org
15315 L:      linux-imx@nxp.com
15316 S:      Maintained
15317 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15318 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15319 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15320 F:      drivers/iio/adc/imx7d_adc.c
15321 F:      drivers/iio/adc/imx93_adc.c
15322 F:      drivers/iio/adc/vf610_adc.c
15323
15324 NXP i.MX 8M ISI DRIVER
15325 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15326 L:      linux-media@vger.kernel.org
15327 S:      Maintained
15328 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15329 F:      drivers/media/platform/nxp/imx8-isi/
15330
15331 NXP i.MX 8MP DW100 V4L2 DRIVER
15332 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15333 L:      linux-media@vger.kernel.org
15334 S:      Maintained
15335 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15336 F:      Documentation/userspace-api/media/drivers/dw100.rst
15337 F:      drivers/media/platform/nxp/dw100/
15338 F:      include/uapi/linux/dw100.h
15339
15340 NXP i.MX 8MQ DCSS DRIVER
15341 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15342 R:      Lucas Stach <l.stach@pengutronix.de>
15343 L:      dri-devel@lists.freedesktop.org
15344 S:      Maintained
15345 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15346 F:      drivers/gpu/drm/imx/dcss/
15347
15348 NXP i.MX 8QXP ADC DRIVER
15349 M:      Cai Huoqing <cai.huoqing@linux.dev>
15350 M:      Haibo Chen <haibo.chen@nxp.com>
15351 L:      linux-imx@nxp.com
15352 L:      linux-iio@vger.kernel.org
15353 S:      Maintained
15354 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15355 F:      drivers/iio/adc/imx8qxp-adc.c
15356
15357 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15358 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15359 R:      NXP Linux Team <linux-imx@nxp.com>
15360 L:      linux-media@vger.kernel.org
15361 S:      Maintained
15362 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15363 F:      drivers/media/platform/nxp/imx-jpeg
15364
15365 NXP i.MX CLOCK DRIVERS
15366 M:      Abel Vesa <abelvesa@kernel.org>
15367 R:      Peng Fan <peng.fan@nxp.com>
15368 L:      linux-clk@vger.kernel.org
15369 L:      linux-imx@nxp.com
15370 S:      Maintained
15371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15372 F:      Documentation/devicetree/bindings/clock/imx*
15373 F:      drivers/clk/imx/
15374 F:      include/dt-bindings/clock/imx*
15375
15376 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15377 M:      Jagan Teki <jagan@amarulasolutions.com>
15378 S:      Maintained
15379 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15380 F:      drivers/regulator/pf8x00-regulator.c
15381
15382 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15383 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15384 L:      linux-kernel@vger.kernel.org
15385 S:      Maintained
15386 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15387 F:      drivers/extcon/extcon-ptn5150.c
15388
15389 NXP SGTL5000 DRIVER
15390 M:      Fabio Estevam <festevam@gmail.com>
15391 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15392 S:      Maintained
15393 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15394 F:      sound/soc/codecs/sgtl5000*
15395
15396 NXP SJA1105 ETHERNET SWITCH DRIVER
15397 M:      Vladimir Oltean <olteanv@gmail.com>
15398 L:      linux-kernel@vger.kernel.org
15399 S:      Maintained
15400 F:      drivers/net/dsa/sja1105
15401 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15402
15403 NXP TDA998X DRM DRIVER
15404 M:      Russell King <linux@armlinux.org.uk>
15405 S:      Maintained
15406 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15407 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15408 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15409 F:      include/drm/i2c/tda998x.h
15410 F:      include/dt-bindings/display/tda998x.h
15411 K:      "nxp,tda998x"
15412
15413 NXP TFA9879 DRIVER
15414 M:      Peter Rosin <peda@axentia.se>
15415 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15416 S:      Maintained
15417 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15418 F:      sound/soc/codecs/tfa9879*
15419
15420 NXP-NCI NFC DRIVER
15421 S:      Orphan
15422 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15423 F:      drivers/nfc/nxp-nci
15424
15425 NXP/Goodix TFA989X (TFA1) DRIVER
15426 M:      Stephan Gerhold <stephan@gerhold.net>
15427 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15428 S:      Maintained
15429 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15430 F:      sound/soc/codecs/tfa989x.c
15431
15432 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15433 M:      Jonas Malaco <jonas@protocubo.io>
15434 L:      linux-hwmon@vger.kernel.org
15435 S:      Maintained
15436 F:      Documentation/hwmon/nzxt-kraken2.rst
15437 F:      drivers/hwmon/nzxt-kraken2.c
15438
15439 NZXT-SMART2 HARDWARE MONITORING DRIVER
15440 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15441 L:      linux-hwmon@vger.kernel.org
15442 S:      Maintained
15443 F:      Documentation/hwmon/nzxt-smart2.rst
15444 F:      drivers/hwmon/nzxt-smart2.c
15445
15446 OBJAGG
15447 M:      Jiri Pirko <jiri@resnulli.us>
15448 L:      netdev@vger.kernel.org
15449 S:      Supported
15450 F:      include/linux/objagg.h
15451 F:      lib/objagg.c
15452 F:      lib/test_objagg.c
15453
15454 OBJTOOL
15455 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15456 M:      Peter Zijlstra <peterz@infradead.org>
15457 S:      Supported
15458 F:      include/linux/objtool*.h
15459 F:      tools/objtool/
15460
15461 OCELOT ETHERNET SWITCH DRIVER
15462 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15463 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15464 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15465 M:      UNGLinuxDriver@microchip.com
15466 L:      netdev@vger.kernel.org
15467 S:      Supported
15468 F:      drivers/net/dsa/ocelot/*
15469 F:      drivers/net/ethernet/mscc/
15470 F:      include/soc/mscc/ocelot*
15471 F:      net/dsa/tag_ocelot.c
15472 F:      net/dsa/tag_ocelot_8021q.c
15473 F:      tools/testing/selftests/drivers/net/ocelot/*
15474
15475 OCELOT EXTERNAL SWITCH CONTROL
15476 M:      Colin Foster <colin.foster@in-advantage.com>
15477 S:      Supported
15478 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15479 F:      drivers/mfd/ocelot*
15480 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15481 F:      include/linux/mfd/ocelot.h
15482
15483 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15484 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15485 M:      Andrew Donnellan <ajd@linux.ibm.com>
15486 L:      linuxppc-dev@lists.ozlabs.org
15487 S:      Supported
15488 F:      Documentation/userspace-api/accelerators/ocxl.rst
15489 F:      arch/powerpc/include/asm/pnv-ocxl.h
15490 F:      arch/powerpc/platforms/powernv/ocxl.c
15491 F:      drivers/misc/ocxl/
15492 F:      include/misc/ocxl*
15493 F:      include/uapi/misc/ocxl.h
15494
15495 OMAP AUDIO SUPPORT
15496 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15497 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15498 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15499 L:      linux-omap@vger.kernel.org
15500 S:      Maintained
15501 F:      sound/soc/ti/n810.c
15502 F:      sound/soc/ti/omap*
15503 F:      sound/soc/ti/rx51.c
15504 F:      sound/soc/ti/sdma-pcm.*
15505
15506 OMAP CLOCK FRAMEWORK SUPPORT
15507 M:      Paul Walmsley <paul@pwsan.com>
15508 L:      linux-omap@vger.kernel.org
15509 S:      Maintained
15510 F:      arch/arm/*omap*/*clock*
15511
15512 OMAP DEVICE TREE SUPPORT
15513 M:      Benoît Cousson <bcousson@baylibre.com>
15514 M:      Tony Lindgren <tony@atomide.com>
15515 L:      linux-omap@vger.kernel.org
15516 L:      devicetree@vger.kernel.org
15517 S:      Maintained
15518 F:      arch/arm/boot/dts/ti/omap/
15519
15520 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15521 L:      linux-omap@vger.kernel.org
15522 L:      linux-fbdev@vger.kernel.org
15523 S:      Orphan
15524 F:      Documentation/arch/arm/omap/dss.rst
15525 F:      drivers/video/fbdev/omap2/
15526
15527 OMAP FRAMEBUFFER SUPPORT
15528 L:      linux-fbdev@vger.kernel.org
15529 L:      linux-omap@vger.kernel.org
15530 S:      Orphan
15531 F:      drivers/video/fbdev/omap/
15532
15533 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15534 M:      Roger Quadros <rogerq@kernel.org>
15535 M:      Tony Lindgren <tony@atomide.com>
15536 L:      linux-omap@vger.kernel.org
15537 S:      Maintained
15538 F:      arch/arm/mach-omap2/*gpmc*
15539 F:      drivers/memory/omap-gpmc.c
15540
15541 OMAP GPIO DRIVER
15542 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15543 M:      Santosh Shilimkar <ssantosh@kernel.org>
15544 M:      Kevin Hilman <khilman@kernel.org>
15545 L:      linux-omap@vger.kernel.org
15546 S:      Maintained
15547 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15548 F:      drivers/gpio/gpio-omap.c
15549
15550 OMAP HARDWARE SPINLOCK SUPPORT
15551 M:      Ohad Ben-Cohen <ohad@wizery.com>
15552 L:      linux-omap@vger.kernel.org
15553 S:      Maintained
15554 F:      drivers/hwspinlock/omap_hwspinlock.c
15555
15556 OMAP HS MMC SUPPORT
15557 L:      linux-mmc@vger.kernel.org
15558 L:      linux-omap@vger.kernel.org
15559 S:      Orphan
15560 F:      drivers/mmc/host/omap_hsmmc.c
15561
15562 OMAP HWMOD DATA
15563 M:      Paul Walmsley <paul@pwsan.com>
15564 L:      linux-omap@vger.kernel.org
15565 S:      Maintained
15566 F:      arch/arm/mach-omap2/omap_hwmod*data*
15567
15568 OMAP HWMOD SUPPORT
15569 M:      Benoît Cousson <bcousson@baylibre.com>
15570 M:      Paul Walmsley <paul@pwsan.com>
15571 L:      linux-omap@vger.kernel.org
15572 S:      Maintained
15573 F:      arch/arm/mach-omap2/omap_hwmod.*
15574
15575 OMAP I2C DRIVER
15576 M:      Vignesh R <vigneshr@ti.com>
15577 L:      linux-omap@vger.kernel.org
15578 L:      linux-i2c@vger.kernel.org
15579 S:      Maintained
15580 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15581 F:      drivers/i2c/busses/i2c-omap.c
15582
15583 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15584 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15585 L:      linux-media@vger.kernel.org
15586 S:      Maintained
15587 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15588 F:      drivers/media/platform/ti/omap3isp/
15589 F:      drivers/staging/media/omap4iss/
15590
15591 OMAP MMC SUPPORT
15592 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15593 L:      linux-omap@vger.kernel.org
15594 S:      Odd Fixes
15595 F:      drivers/mmc/host/omap.c
15596
15597 OMAP POWER MANAGEMENT SUPPORT
15598 M:      Kevin Hilman <khilman@kernel.org>
15599 L:      linux-omap@vger.kernel.org
15600 S:      Maintained
15601 F:      arch/arm/*omap*/*pm*
15602 F:      drivers/cpufreq/omap-cpufreq.c
15603
15604 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15605 M:      Paul Walmsley <paul@pwsan.com>
15606 L:      linux-omap@vger.kernel.org
15607 S:      Maintained
15608 F:      arch/arm/mach-omap2/prm*
15609
15610 OMAP RANDOM NUMBER GENERATOR SUPPORT
15611 M:      Deepak Saxena <dsaxena@plexity.net>
15612 S:      Maintained
15613 F:      drivers/char/hw_random/omap-rng.c
15614
15615 OMAP USB SUPPORT
15616 L:      linux-usb@vger.kernel.org
15617 L:      linux-omap@vger.kernel.org
15618 S:      Orphan
15619 F:      arch/arm/*omap*/usb*
15620 F:      drivers/usb/*/*omap*
15621
15622 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15623 M:      Mark Jackson <mpfj@newflow.co.uk>
15624 L:      linux-omap@vger.kernel.org
15625 S:      Maintained
15626 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15627
15628 OMAP1 SUPPORT
15629 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15630 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15631 M:      Tony Lindgren <tony@atomide.com>
15632 L:      linux-omap@vger.kernel.org
15633 S:      Maintained
15634 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15636 F:      arch/arm/configs/omap1_defconfig
15637 F:      arch/arm/mach-omap1/
15638 F:      drivers/i2c/busses/i2c-omap.c
15639 F:      include/linux/platform_data/ams-delta-fiq.h
15640 F:      include/linux/platform_data/i2c-omap.h
15641
15642 OMAP2+ SUPPORT
15643 M:      Tony Lindgren <tony@atomide.com>
15644 L:      linux-omap@vger.kernel.org
15645 S:      Maintained
15646 W:      http://www.muru.com/linux/omap/
15647 W:      http://linux.omap.com/
15648 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15650 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15651 F:      arch/arm/configs/omap2plus_defconfig
15652 F:      arch/arm/mach-omap2/
15653 F:      drivers/bus/ti-sysc.c
15654 F:      drivers/gpio/gpio-tps65219.c
15655 F:      drivers/i2c/busses/i2c-omap.c
15656 F:      drivers/irqchip/irq-omap-intc.c
15657 F:      drivers/mfd/*omap*.c
15658 F:      drivers/mfd/menelaus.c
15659 F:      drivers/mfd/palmas.c
15660 F:      drivers/mfd/tps65217.c
15661 F:      drivers/mfd/tps65218.c
15662 F:      drivers/mfd/tps65219.c
15663 F:      drivers/mfd/tps65910.c
15664 F:      drivers/mfd/twl-core.[ch]
15665 F:      drivers/mfd/twl4030*.c
15666 F:      drivers/mfd/twl6030*.c
15667 F:      drivers/mfd/twl6040*.c
15668 F:      drivers/regulator/palmas-regulator*.c
15669 F:      drivers/regulator/pbias-regulator.c
15670 F:      drivers/regulator/tps65217-regulator.c
15671 F:      drivers/regulator/tps65218-regulator.c
15672 F:      drivers/regulator/tps65219-regulator.c
15673 F:      drivers/regulator/tps65910-regulator.c
15674 F:      drivers/regulator/twl-regulator.c
15675 F:      drivers/regulator/twl6030-regulator.c
15676 F:      include/linux/platform_data/i2c-omap.h
15677 F:      include/linux/platform_data/ti-sysc.h
15678
15679 OMFS FILESYSTEM
15680 M:      Bob Copeland <me@bobcopeland.com>
15681 L:      linux-karma-devel@lists.sourceforge.net
15682 S:      Maintained
15683 F:      Documentation/filesystems/omfs.rst
15684 F:      fs/omfs/
15685
15686 OMNIVISION OG01A1B SENSOR DRIVER
15687 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15688 L:      linux-media@vger.kernel.org
15689 S:      Maintained
15690 F:      drivers/media/i2c/og01a1b.c
15691
15692 OMNIVISION OV01A10 SENSOR DRIVER
15693 M:      Bingbu Cao <bingbu.cao@intel.com>
15694 L:      linux-media@vger.kernel.org
15695 S:      Maintained
15696 T:      git git://linuxtv.org/media_tree.git
15697 F:      drivers/media/i2c/ov01a10.c
15698
15699 OMNIVISION OV02A10 SENSOR DRIVER
15700 L:      linux-media@vger.kernel.org
15701 S:      Orphan
15702 T:      git git://linuxtv.org/media_tree.git
15703 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15704 F:      drivers/media/i2c/ov02a10.c
15705
15706 OMNIVISION OV08D10 SENSOR DRIVER
15707 M:      Jimmy Su <jimmy.su@intel.com>
15708 L:      linux-media@vger.kernel.org
15709 S:      Maintained
15710 T:      git git://linuxtv.org/media_tree.git
15711 F:      drivers/media/i2c/ov08d10.c
15712
15713 OMNIVISION OV08X40 SENSOR DRIVER
15714 M:      Jason Chen <jason.z.chen@intel.com>
15715 L:      linux-media@vger.kernel.org
15716 S:      Maintained
15717 T:      git git://linuxtv.org/media_tree.git
15718 F:      drivers/media/i2c/ov08x40.c
15719
15720 OMNIVISION OV13858 SENSOR DRIVER
15721 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15722 L:      linux-media@vger.kernel.org
15723 S:      Maintained
15724 T:      git git://linuxtv.org/media_tree.git
15725 F:      drivers/media/i2c/ov13858.c
15726
15727 OMNIVISION OV13B10 SENSOR DRIVER
15728 M:      Arec Kao <arec.kao@intel.com>
15729 L:      linux-media@vger.kernel.org
15730 S:      Maintained
15731 T:      git git://linuxtv.org/media_tree.git
15732 F:      drivers/media/i2c/ov13b10.c
15733
15734 OMNIVISION OV2680 SENSOR DRIVER
15735 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15736 M:      Hans de Goede <hansg@kernel.org>
15737 L:      linux-media@vger.kernel.org
15738 S:      Maintained
15739 T:      git git://linuxtv.org/media_tree.git
15740 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15741 F:      drivers/media/i2c/ov2680.c
15742
15743 OMNIVISION OV2685 SENSOR DRIVER
15744 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15745 L:      linux-media@vger.kernel.org
15746 S:      Maintained
15747 T:      git git://linuxtv.org/media_tree.git
15748 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15749 F:      drivers/media/i2c/ov2685.c
15750
15751 OMNIVISION OV2740 SENSOR DRIVER
15752 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15753 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15754 R:      Bingbu Cao <bingbu.cao@intel.com>
15755 L:      linux-media@vger.kernel.org
15756 S:      Maintained
15757 T:      git git://linuxtv.org/media_tree.git
15758 F:      drivers/media/i2c/ov2740.c
15759
15760 OMNIVISION OV4689 SENSOR DRIVER
15761 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15762 L:      linux-media@vger.kernel.org
15763 S:      Maintained
15764 T:      git git://linuxtv.org/media_tree.git
15765 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15766 F:      drivers/media/i2c/ov5647.c
15767
15768 OMNIVISION OV5640 SENSOR DRIVER
15769 M:      Steve Longerbeam <slongerbeam@gmail.com>
15770 L:      linux-media@vger.kernel.org
15771 S:      Maintained
15772 T:      git git://linuxtv.org/media_tree.git
15773 F:      drivers/media/i2c/ov5640.c
15774
15775 OMNIVISION OV5647 SENSOR DRIVER
15776 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15777 M:      Jacopo Mondi <jacopo@jmondi.org>
15778 L:      linux-media@vger.kernel.org
15779 S:      Maintained
15780 T:      git git://linuxtv.org/media_tree.git
15781 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15782 F:      drivers/media/i2c/ov5647.c
15783
15784 OMNIVISION OV5670 SENSOR DRIVER
15785 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15786 L:      linux-media@vger.kernel.org
15787 S:      Maintained
15788 T:      git git://linuxtv.org/media_tree.git
15789 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15790 F:      drivers/media/i2c/ov5670.c
15791
15792 OMNIVISION OV5675 SENSOR DRIVER
15793 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15794 L:      linux-media@vger.kernel.org
15795 S:      Maintained
15796 T:      git git://linuxtv.org/media_tree.git
15797 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15798 F:      drivers/media/i2c/ov5675.c
15799
15800 OMNIVISION OV5693 SENSOR DRIVER
15801 M:      Daniel Scally <djrscally@gmail.com>
15802 L:      linux-media@vger.kernel.org
15803 S:      Maintained
15804 T:      git git://linuxtv.org/media_tree.git
15805 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15806 F:      drivers/media/i2c/ov5693.c
15807
15808 OMNIVISION OV5695 SENSOR DRIVER
15809 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15810 L:      linux-media@vger.kernel.org
15811 S:      Maintained
15812 T:      git git://linuxtv.org/media_tree.git
15813 F:      drivers/media/i2c/ov5695.c
15814
15815 OMNIVISION OV7670 SENSOR DRIVER
15816 L:      linux-media@vger.kernel.org
15817 S:      Orphan
15818 T:      git git://linuxtv.org/media_tree.git
15819 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15820 F:      drivers/media/i2c/ov7670.c
15821
15822 OMNIVISION OV772x SENSOR DRIVER
15823 M:      Jacopo Mondi <jacopo@jmondi.org>
15824 L:      linux-media@vger.kernel.org
15825 S:      Odd fixes
15826 T:      git git://linuxtv.org/media_tree.git
15827 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15828 F:      drivers/media/i2c/ov772x.c
15829 F:      include/media/i2c/ov772x.h
15830
15831 OMNIVISION OV7740 SENSOR DRIVER
15832 L:      linux-media@vger.kernel.org
15833 S:      Orphan
15834 T:      git git://linuxtv.org/media_tree.git
15835 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15836 F:      drivers/media/i2c/ov7740.c
15837
15838 OMNIVISION OV8856 SENSOR DRIVER
15839 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15840 L:      linux-media@vger.kernel.org
15841 S:      Maintained
15842 T:      git git://linuxtv.org/media_tree.git
15843 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15844 F:      drivers/media/i2c/ov8856.c
15845
15846 OMNIVISION OV8858 SENSOR DRIVER
15847 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15848 M:      Nicholas Roth <nicholas@rothemail.net>
15849 L:      linux-media@vger.kernel.org
15850 S:      Maintained
15851 T:      git git://linuxtv.org/media_tree.git
15852 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15853 F:      drivers/media/i2c/ov8858.c
15854
15855 OMNIVISION OV9282 SENSOR DRIVER
15856 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15857 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15858 L:      linux-media@vger.kernel.org
15859 S:      Maintained
15860 T:      git git://linuxtv.org/media_tree.git
15861 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15862 F:      drivers/media/i2c/ov9282.c
15863
15864 OMNIVISION OV9640 SENSOR DRIVER
15865 M:      Petr Cvek <petrcvekcz@gmail.com>
15866 L:      linux-media@vger.kernel.org
15867 S:      Maintained
15868 F:      drivers/media/i2c/ov9640.*
15869
15870 OMNIVISION OV9650 SENSOR DRIVER
15871 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15872 R:      Akinobu Mita <akinobu.mita@gmail.com>
15873 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15874 L:      linux-media@vger.kernel.org
15875 S:      Maintained
15876 T:      git git://linuxtv.org/media_tree.git
15877 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15878 F:      drivers/media/i2c/ov9650.c
15879
15880 OMNIVISION OV9734 SENSOR DRIVER
15881 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15882 R:      Bingbu Cao <bingbu.cao@intel.com>
15883 L:      linux-media@vger.kernel.org
15884 S:      Maintained
15885 T:      git git://linuxtv.org/media_tree.git
15886 F:      drivers/media/i2c/ov9734.c
15887
15888 ONBOARD USB HUB DRIVER
15889 M:      Matthias Kaehlcke <mka@chromium.org>
15890 L:      linux-usb@vger.kernel.org
15891 S:      Maintained
15892 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15893 F:      drivers/usb/misc/onboard_usb_hub.c
15894
15895 ONENAND FLASH DRIVER
15896 M:      Kyungmin Park <kyungmin.park@samsung.com>
15897 L:      linux-mtd@lists.infradead.org
15898 S:      Maintained
15899 F:      drivers/mtd/nand/onenand/
15900 F:      include/linux/mtd/onenand*.h
15901
15902 ONEXPLAYER FAN DRIVER
15903 M:      Derek John Clark <derekjohn.clark@gmail.com>
15904 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15905 L:      linux-hwmon@vger.kernel.org
15906 S:      Maintained
15907 F:      drivers/hwmon/oxp-sensors.c
15908
15909 ONIE TLV NVMEM LAYOUT DRIVER
15910 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15911 S:      Maintained
15912 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15913 F:      drivers/nvmem/layouts/onie-tlv.c
15914
15915 ONION OMEGA2+ BOARD
15916 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15917 L:      linux-mips@vger.kernel.org
15918 S:      Maintained
15919 F:      arch/mips/boot/dts/ralink/omega2p.dts
15920
15921 ONSEMI ETHERNET PHY DRIVERS
15922 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15923 L:      netdev@vger.kernel.org
15924 S:      Supported
15925 W:      http://www.onsemi.com
15926 F:      drivers/net/phy/ncn*
15927
15928 OP-TEE DRIVER
15929 M:      Jens Wiklander <jens.wiklander@linaro.org>
15930 L:      op-tee@lists.trustedfirmware.org
15931 S:      Maintained
15932 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15933 F:      drivers/tee/optee/
15934
15935 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15936 M:      Sumit Garg <sumit.garg@linaro.org>
15937 L:      op-tee@lists.trustedfirmware.org
15938 S:      Maintained
15939 F:      drivers/char/hw_random/optee-rng.c
15940
15941 OP-TEE RTC DRIVER
15942 M:      Clément Léger <clement.leger@bootlin.com>
15943 L:      linux-rtc@vger.kernel.org
15944 S:      Maintained
15945 F:      drivers/rtc/rtc-optee.c
15946
15947 OPA-VNIC DRIVER
15948 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15949 L:      linux-rdma@vger.kernel.org
15950 S:      Supported
15951 F:      drivers/infiniband/ulp/opa_vnic
15952
15953 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15954 M:      Rob Herring <robh+dt@kernel.org>
15955 M:      Frank Rowand <frowand.list@gmail.com>
15956 L:      devicetree@vger.kernel.org
15957 S:      Maintained
15958 W:      http://www.devicetree.org/
15959 C:      irc://irc.libera.chat/devicetree
15960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15961 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15962 F:      drivers/of/
15963 F:      include/linux/of*.h
15964 F:      scripts/dtc/
15965 K:      of_overlay_notifier_
15966 K:      of_overlay_fdt_apply
15967 K:      of_overlay_remove
15968
15969 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15970 M:      Rob Herring <robh+dt@kernel.org>
15971 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15972 M:      Conor Dooley <conor+dt@kernel.org>
15973 L:      devicetree@vger.kernel.org
15974 S:      Maintained
15975 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15976 C:      irc://irc.libera.chat/devicetree
15977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15978 F:      Documentation/devicetree/
15979 F:      arch/*/boot/dts/
15980 F:      include/dt-bindings/
15981
15982 OPENCOMPUTE PTP CLOCK DRIVER
15983 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15984 M:      Vadim Fedorenko <vadfed@fb.com>
15985 L:      netdev@vger.kernel.org
15986 S:      Maintained
15987 F:      drivers/ptp/ptp_ocp.c
15988
15989 OPENCORES I2C BUS DRIVER
15990 M:      Peter Korsgaard <peter@korsgaard.com>
15991 M:      Andrew Lunn <andrew@lunn.ch>
15992 L:      linux-i2c@vger.kernel.org
15993 S:      Maintained
15994 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15995 F:      Documentation/i2c/busses/i2c-ocores.rst
15996 F:      drivers/i2c/busses/i2c-ocores.c
15997 F:      include/linux/platform_data/i2c-ocores.h
15998
15999 OPENRISC ARCHITECTURE
16000 M:      Jonas Bonn <jonas@southpole.se>
16001 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16002 M:      Stafford Horne <shorne@gmail.com>
16003 L:      linux-openrisc@vger.kernel.org
16004 S:      Maintained
16005 W:      http://openrisc.io
16006 T:      git https://github.com/openrisc/linux.git
16007 F:      Documentation/arch/openrisc/
16008 F:      Documentation/devicetree/bindings/openrisc/
16009 F:      arch/openrisc/
16010 F:      drivers/irqchip/irq-ompic.c
16011 F:      drivers/irqchip/irq-or1k-*
16012
16013 OPENVSWITCH
16014 M:      Pravin B Shelar <pshelar@ovn.org>
16015 L:      netdev@vger.kernel.org
16016 L:      dev@openvswitch.org
16017 S:      Maintained
16018 W:      http://openvswitch.org
16019 F:      include/uapi/linux/openvswitch.h
16020 F:      net/openvswitch/
16021 F:      tools/testing/selftests/net/openvswitch/
16022
16023 OPERATING PERFORMANCE POINTS (OPP)
16024 M:      Viresh Kumar <vireshk@kernel.org>
16025 M:      Nishanth Menon <nm@ti.com>
16026 M:      Stephen Boyd <sboyd@kernel.org>
16027 L:      linux-pm@vger.kernel.org
16028 S:      Maintained
16029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16030 F:      Documentation/devicetree/bindings/opp/
16031 F:      Documentation/power/opp.rst
16032 F:      drivers/opp/
16033 F:      include/linux/pm_opp.h
16034
16035 OPL4 DRIVER
16036 M:      Clemens Ladisch <clemens@ladisch.de>
16037 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16038 S:      Maintained
16039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16040 F:      sound/drivers/opl4/
16041
16042 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16043 M:      Mark Fasheh <mark@fasheh.com>
16044 M:      Joel Becker <jlbec@evilplan.org>
16045 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16046 L:      ocfs2-devel@lists.linux.dev
16047 S:      Supported
16048 W:      http://ocfs2.wiki.kernel.org
16049 F:      Documentation/filesystems/dlmfs.rst
16050 F:      Documentation/filesystems/ocfs2.rst
16051 F:      fs/ocfs2/
16052
16053 ORANGEFS FILESYSTEM
16054 M:      Mike Marshall <hubcap@omnibond.com>
16055 R:      Martin Brandenburg <martin@omnibond.com>
16056 L:      devel@lists.orangefs.org
16057 S:      Supported
16058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16059 F:      Documentation/filesystems/orangefs.rst
16060 F:      fs/orangefs/
16061
16062 ORINOCO DRIVER
16063 L:      linux-wireless@vger.kernel.org
16064 S:      Orphan
16065 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16066 W:      http://www.nongnu.org/orinoco/
16067 F:      drivers/net/wireless/intersil/orinoco/
16068
16069 OV2659 OMNIVISION SENSOR DRIVER
16070 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16071 L:      linux-media@vger.kernel.org
16072 S:      Maintained
16073 W:      https://linuxtv.org
16074 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16075 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16076 F:      drivers/media/i2c/ov2659.c
16077 F:      include/media/i2c/ov2659.h
16078
16079 OVERLAY FILESYSTEM
16080 M:      Miklos Szeredi <miklos@szeredi.hu>
16081 M:      Amir Goldstein <amir73il@gmail.com>
16082 L:      linux-unionfs@vger.kernel.org
16083 S:      Supported
16084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16085 F:      Documentation/filesystems/overlayfs.rst
16086 F:      fs/overlayfs/
16087
16088 P54 WIRELESS DRIVER
16089 M:      Christian Lamparter <chunkeey@googlemail.com>
16090 L:      linux-wireless@vger.kernel.org
16091 S:      Maintained
16092 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16093 F:      drivers/net/wireless/intersil/p54/
16094
16095 PACKET SOCKETS
16096 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16097 S:      Maintained
16098 F:      include/uapi/linux/if_packet.h
16099 F:      net/packet/af_packet.c
16100
16101 PACKING
16102 M:      Vladimir Oltean <olteanv@gmail.com>
16103 L:      netdev@vger.kernel.org
16104 S:      Supported
16105 F:      Documentation/core-api/packing.rst
16106 F:      include/linux/packing.h
16107 F:      lib/packing.c
16108
16109 PADATA PARALLEL EXECUTION MECHANISM
16110 M:      Steffen Klassert <steffen.klassert@secunet.com>
16111 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16112 L:      linux-crypto@vger.kernel.org
16113 L:      linux-kernel@vger.kernel.org
16114 S:      Maintained
16115 F:      Documentation/core-api/padata.rst
16116 F:      include/linux/padata.h
16117 F:      kernel/padata.c
16118
16119 PAGE CACHE
16120 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16121 L:      linux-fsdevel@vger.kernel.org
16122 S:      Supported
16123 T:      git git://git.infradead.org/users/willy/pagecache.git
16124 F:      Documentation/filesystems/locking.rst
16125 F:      Documentation/filesystems/vfs.rst
16126 F:      include/linux/pagemap.h
16127 F:      mm/filemap.c
16128 F:      mm/page-writeback.c
16129 F:      mm/readahead.c
16130 F:      mm/truncate.c
16131
16132 PAGE POOL
16133 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16134 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16135 L:      netdev@vger.kernel.org
16136 S:      Supported
16137 F:      Documentation/networking/page_pool.rst
16138 F:      include/net/page_pool/
16139 F:      include/trace/events/page_pool.h
16140 F:      net/core/page_pool.c
16141
16142 PAGE TABLE CHECK
16143 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16144 M:      Andrew Morton <akpm@linux-foundation.org>
16145 L:      linux-mm@kvack.org
16146 S:      Maintained
16147 F:      Documentation/mm/page_table_check.rst
16148 F:      include/linux/page_table_check.h
16149 F:      mm/page_table_check.c
16150
16151 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16152 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16153 L:      platform-driver-x86@vger.kernel.org
16154 S:      Maintained
16155 F:      drivers/platform/x86/panasonic-laptop.c
16156
16157 PARALLAX PING IIO SENSOR DRIVER
16158 M:      Andreas Klinger <ak@it-klinger.de>
16159 L:      linux-iio@vger.kernel.org
16160 S:      Maintained
16161 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16162 F:      drivers/iio/proximity/ping.c
16163
16164 PARALLEL LCD/KEYPAD PANEL DRIVER
16165 M:      Willy Tarreau <willy@haproxy.com>
16166 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16167 S:      Odd Fixes
16168 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16169 F:      drivers/auxdisplay/panel.c
16170
16171 PARALLEL PORT SUBSYSTEM
16172 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16173 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16174 L:      linux-parport@lists.infradead.org (subscribers-only)
16175 S:      Maintained
16176 F:      Documentation/driver-api/parport*.rst
16177 F:      drivers/char/ppdev.c
16178 F:      drivers/parport/
16179 F:      include/linux/parport*.h
16180 F:      include/uapi/linux/ppdev.h
16181
16182 PARAVIRT_OPS INTERFACE
16183 M:      Juergen Gross <jgross@suse.com>
16184 R:      Ajay Kaher <akaher@vmware.com>
16185 R:      Alexey Makhalov <amakhalov@vmware.com>
16186 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16187 L:      virtualization@lists.linux-foundation.org
16188 L:      x86@kernel.org
16189 S:      Supported
16190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16191 F:      Documentation/virt/paravirt_ops.rst
16192 F:      arch/*/include/asm/paravirt*.h
16193 F:      arch/*/kernel/paravirt*
16194 F:      include/linux/hypervisor.h
16195
16196 PARISC ARCHITECTURE
16197 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16198 M:      Helge Deller <deller@gmx.de>
16199 L:      linux-parisc@vger.kernel.org
16200 S:      Maintained
16201 W:      https://parisc.wiki.kernel.org
16202 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16205 F:      Documentation/arch/parisc/
16206 F:      arch/parisc/
16207 F:      drivers/char/agp/parisc-agp.c
16208 F:      drivers/input/misc/hp_sdc_rtc.c
16209 F:      drivers/input/serio/gscps2.c
16210 F:      drivers/input/serio/hp_sdc*
16211 F:      drivers/parisc/
16212 F:      drivers/parport/parport_gsc.*
16213 F:      drivers/tty/serial/8250/8250_parisc.c
16214 F:      drivers/video/console/sti*
16215 F:      drivers/video/fbdev/sti*
16216 F:      drivers/video/logo/logo_parisc*
16217 F:      include/linux/hp_sdc.h
16218
16219 PARMAN
16220 M:      Jiri Pirko <jiri@resnulli.us>
16221 L:      netdev@vger.kernel.org
16222 S:      Supported
16223 F:      include/linux/parman.h
16224 F:      lib/parman.c
16225 F:      lib/test_parman.c
16226
16227 PC ENGINES APU BOARD DRIVER
16228 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16229 S:      Maintained
16230 F:      drivers/platform/x86/pcengines-apuv2.c
16231
16232 PC87360 HARDWARE MONITORING DRIVER
16233 M:      Jim Cromie <jim.cromie@gmail.com>
16234 L:      linux-hwmon@vger.kernel.org
16235 S:      Maintained
16236 F:      Documentation/hwmon/pc87360.rst
16237 F:      drivers/hwmon/pc87360.c
16238
16239 PC8736x GPIO DRIVER
16240 M:      Jim Cromie <jim.cromie@gmail.com>
16241 S:      Maintained
16242 F:      drivers/char/pc8736x_gpio.c
16243
16244 PC87427 HARDWARE MONITORING DRIVER
16245 M:      Jean Delvare <jdelvare@suse.com>
16246 L:      linux-hwmon@vger.kernel.org
16247 S:      Maintained
16248 F:      Documentation/hwmon/pc87427.rst
16249 F:      drivers/hwmon/pc87427.c
16250
16251 PCA9532 LED DRIVER
16252 M:      Riku Voipio <riku.voipio@iki.fi>
16253 S:      Maintained
16254 F:      drivers/leds/leds-pca9532.c
16255 F:      include/linux/leds-pca9532.h
16256
16257 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16258 M:      Guenter Roeck <linux@roeck-us.net>
16259 L:      linux-i2c@vger.kernel.org
16260 S:      Maintained
16261 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16262
16263 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16264 M:      Khalid Aziz <khalid@gonehiking.org>
16265 S:      Maintained
16266 F:      drivers/firmware/pcdp.*
16267
16268 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16269 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16270 M:      Pali Rohár <pali@kernel.org>
16271 L:      linux-pci@vger.kernel.org
16272 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16273 S:      Maintained
16274 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16275 F:      drivers/pci/controller/pci-aardvark.c
16276
16277 PCI DRIVER FOR ALTERA PCIE IP
16278 M:      Joyce Ooi <joyce.ooi@intel.com>
16279 L:      linux-pci@vger.kernel.org
16280 S:      Supported
16281 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16282 F:      drivers/pci/controller/pcie-altera.c
16283
16284 PCI DRIVER FOR APPLIEDMICRO XGENE
16285 M:      Toan Le <toan@os.amperecomputing.com>
16286 L:      linux-pci@vger.kernel.org
16287 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16288 S:      Maintained
16289 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16290 F:      drivers/pci/controller/pci-xgene.c
16291
16292 PCI DRIVER FOR ARM VERSATILE PLATFORM
16293 M:      Rob Herring <robh@kernel.org>
16294 L:      linux-pci@vger.kernel.org
16295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16296 S:      Maintained
16297 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16298 F:      drivers/pci/controller/pci-versatile.c
16299
16300 PCI DRIVER FOR ARMADA 8K
16301 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16302 L:      linux-pci@vger.kernel.org
16303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16304 S:      Maintained
16305 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16306 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16307
16308 PCI DRIVER FOR CADENCE PCIE IP
16309 M:      Tom Joseph <tjoseph@cadence.com>
16310 L:      linux-pci@vger.kernel.org
16311 S:      Maintained
16312 F:      Documentation/devicetree/bindings/pci/cdns,*
16313 F:      drivers/pci/controller/cadence/
16314
16315 PCI DRIVER FOR FREESCALE LAYERSCAPE
16316 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16317 M:      Mingkai Hu <mingkai.hu@nxp.com>
16318 M:      Roy Zang <roy.zang@nxp.com>
16319 L:      linuxppc-dev@lists.ozlabs.org
16320 L:      linux-pci@vger.kernel.org
16321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16322 S:      Maintained
16323 F:      drivers/pci/controller/dwc/*layerscape*
16324
16325 PCI DRIVER FOR FU740
16326 M:      Paul Walmsley <paul.walmsley@sifive.com>
16327 M:      Greentime Hu <greentime.hu@sifive.com>
16328 L:      linux-pci@vger.kernel.org
16329 S:      Maintained
16330 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16331 F:      drivers/pci/controller/dwc/pcie-fu740.c
16332
16333 PCI DRIVER FOR GENERIC OF HOSTS
16334 M:      Will Deacon <will@kernel.org>
16335 L:      linux-pci@vger.kernel.org
16336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16337 S:      Maintained
16338 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16339 F:      drivers/pci/controller/pci-host-common.c
16340 F:      drivers/pci/controller/pci-host-generic.c
16341
16342 PCI DRIVER FOR IMX6
16343 M:      Richard Zhu <hongxing.zhu@nxp.com>
16344 M:      Lucas Stach <l.stach@pengutronix.de>
16345 L:      linux-pci@vger.kernel.org
16346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16347 S:      Maintained
16348 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16349 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16350 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16351 F:      drivers/pci/controller/dwc/*imx6*
16352
16353 PCI DRIVER FOR INTEL IXP4XX
16354 M:      Linus Walleij <linus.walleij@linaro.org>
16355 S:      Maintained
16356 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16357 F:      drivers/pci/controller/pci-ixp4xx.c
16358
16359 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16360 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16361 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16362 L:      linux-pci@vger.kernel.org
16363 S:      Supported
16364 F:      drivers/pci/controller/vmd.c
16365
16366 PCI DRIVER FOR MICROSEMI SWITCHTEC
16367 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16368 M:      Logan Gunthorpe <logang@deltatee.com>
16369 L:      linux-pci@vger.kernel.org
16370 S:      Maintained
16371 F:      Documentation/ABI/testing/sysfs-class-switchtec
16372 F:      Documentation/driver-api/switchtec.rst
16373 F:      drivers/ntb/hw/mscc/
16374 F:      drivers/pci/switch/switchtec*
16375 F:      include/linux/switchtec.h
16376 F:      include/uapi/linux/switchtec_ioctl.h
16377
16378 PCI DRIVER FOR MOBIVEIL PCIE IP
16379 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16380 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16381 L:      linux-pci@vger.kernel.org
16382 S:      Supported
16383 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16384 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16385
16386 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16387 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16388 M:      Pali Rohár <pali@kernel.org>
16389 L:      linux-pci@vger.kernel.org
16390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16391 S:      Maintained
16392 F:      drivers/pci/controller/*mvebu*
16393
16394 PCI DRIVER FOR NVIDIA TEGRA
16395 M:      Thierry Reding <thierry.reding@gmail.com>
16396 L:      linux-tegra@vger.kernel.org
16397 L:      linux-pci@vger.kernel.org
16398 S:      Supported
16399 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16400 F:      drivers/pci/controller/pci-tegra.c
16401
16402 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16403 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16404 L:      linux-pci@vger.kernel.org
16405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16406 S:      Maintained
16407 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16408 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16409
16410 PCI DRIVER FOR RENESAS R-CAR
16411 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16412 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16413 L:      linux-pci@vger.kernel.org
16414 L:      linux-renesas-soc@vger.kernel.org
16415 S:      Maintained
16416 F:      Documentation/devicetree/bindings/pci/*rcar*
16417 F:      drivers/pci/controller/*rcar*
16418
16419 PCI DRIVER FOR SAMSUNG EXYNOS
16420 M:      Jingoo Han <jingoohan1@gmail.com>
16421 L:      linux-pci@vger.kernel.org
16422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16423 L:      linux-samsung-soc@vger.kernel.org
16424 S:      Maintained
16425 F:      drivers/pci/controller/dwc/pci-exynos.c
16426
16427 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16428 M:      Jingoo Han <jingoohan1@gmail.com>
16429 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16430 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16431 L:      linux-pci@vger.kernel.org
16432 S:      Maintained
16433 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16434 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16435 F:      drivers/pci/controller/dwc/*designware*
16436
16437 PCI DRIVER FOR TI DRA7XX/J721E
16438 M:      Vignesh Raghavendra <vigneshr@ti.com>
16439 L:      linux-omap@vger.kernel.org
16440 L:      linux-pci@vger.kernel.org
16441 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16442 S:      Supported
16443 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16444 F:      drivers/pci/controller/cadence/pci-j721e.c
16445 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16446
16447 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16448 M:      Linus Walleij <linus.walleij@linaro.org>
16449 L:      linux-pci@vger.kernel.org
16450 S:      Maintained
16451 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16452 F:      drivers/pci/controller/pci-v3-semi.c
16453
16454 PCI DRIVER FOR XILINX VERSAL CPM
16455 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16456 M:      Michal Simek <michal.simek@amd.com>
16457 L:      linux-pci@vger.kernel.org
16458 S:      Maintained
16459 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16460 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16461
16462 PCI ENDPOINT SUBSYSTEM
16463 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16464 M:      Krzysztof Wilczyński <kw@linux.com>
16465 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16466 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16467 L:      linux-pci@vger.kernel.org
16468 S:      Supported
16469 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16470 B:      https://bugzilla.kernel.org
16471 C:      irc://irc.oftc.net/linux-pci
16472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16473 F:      Documentation/PCI/endpoint/*
16474 F:      Documentation/misc-devices/pci-endpoint-test.rst
16475 F:      drivers/misc/pci_endpoint_test.c
16476 F:      drivers/pci/endpoint/
16477 F:      tools/pci/
16478
16479 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16480 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16481 R:      Oliver O'Halloran <oohall@gmail.com>
16482 L:      linuxppc-dev@lists.ozlabs.org
16483 S:      Supported
16484 F:      Documentation/PCI/pci-error-recovery.rst
16485 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16486 F:      arch/powerpc/include/*/eeh*.h
16487 F:      arch/powerpc/kernel/eeh*.c
16488 F:      arch/powerpc/platforms/*/eeh*.c
16489 F:      drivers/pci/pcie/aer.c
16490 F:      drivers/pci/pcie/dpc.c
16491 F:      drivers/pci/pcie/err.c
16492
16493 PCI ERROR RECOVERY
16494 M:      Linas Vepstas <linasvepstas@gmail.com>
16495 L:      linux-pci@vger.kernel.org
16496 S:      Supported
16497 F:      Documentation/PCI/pci-error-recovery.rst
16498
16499 PCI MSI DRIVER FOR ALTERA MSI IP
16500 M:      Joyce Ooi <joyce.ooi@intel.com>
16501 L:      linux-pci@vger.kernel.org
16502 S:      Supported
16503 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16504 F:      drivers/pci/controller/pcie-altera-msi.c
16505
16506 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16507 M:      Toan Le <toan@os.amperecomputing.com>
16508 L:      linux-pci@vger.kernel.org
16509 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16510 S:      Maintained
16511 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16512 F:      drivers/pci/controller/pci-xgene-msi.c
16513
16514 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16515 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16516 M:      Krzysztof Wilczyński <kw@linux.com>
16517 R:      Rob Herring <robh@kernel.org>
16518 L:      linux-pci@vger.kernel.org
16519 S:      Supported
16520 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16521 B:      https://bugzilla.kernel.org
16522 C:      irc://irc.oftc.net/linux-pci
16523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16524 F:      Documentation/devicetree/bindings/pci/
16525 F:      drivers/pci/controller/
16526 F:      drivers/pci/pci-bridge-emul.c
16527 F:      drivers/pci/pci-bridge-emul.h
16528
16529 PCI PEER-TO-PEER DMA (P2PDMA)
16530 M:      Bjorn Helgaas <bhelgaas@google.com>
16531 M:      Logan Gunthorpe <logang@deltatee.com>
16532 L:      linux-pci@vger.kernel.org
16533 S:      Supported
16534 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16535 B:      https://bugzilla.kernel.org
16536 C:      irc://irc.oftc.net/linux-pci
16537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16538 F:      Documentation/driver-api/pci/p2pdma.rst
16539 F:      drivers/pci/p2pdma.c
16540 F:      include/linux/pci-p2pdma.h
16541
16542 PCI SUBSYSTEM
16543 M:      Bjorn Helgaas <bhelgaas@google.com>
16544 L:      linux-pci@vger.kernel.org
16545 S:      Supported
16546 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16547 B:      https://bugzilla.kernel.org
16548 C:      irc://irc.oftc.net/linux-pci
16549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16550 F:      Documentation/PCI/
16551 F:      Documentation/devicetree/bindings/pci/
16552 F:      arch/x86/kernel/early-quirks.c
16553 F:      arch/x86/kernel/quirks.c
16554 F:      arch/x86/pci/
16555 F:      drivers/acpi/pci*
16556 F:      drivers/pci/
16557 F:      include/asm-generic/pci*
16558 F:      include/linux/of_pci.h
16559 F:      include/linux/pci*
16560 F:      include/uapi/linux/pci*
16561 F:      lib/pci*
16562
16563 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16564 M:      Jonathan Chocron <jonnyc@amazon.com>
16565 L:      linux-pci@vger.kernel.org
16566 S:      Maintained
16567 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16568 F:      drivers/pci/controller/dwc/pcie-al.c
16569
16570 PCIE DRIVER FOR AMLOGIC MESON
16571 M:      Yue Wang <yue.wang@Amlogic.com>
16572 L:      linux-pci@vger.kernel.org
16573 L:      linux-amlogic@lists.infradead.org
16574 S:      Maintained
16575 F:      drivers/pci/controller/dwc/pci-meson.c
16576
16577 PCIE DRIVER FOR AXIS ARTPEC
16578 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16579 L:      linux-arm-kernel@axis.com
16580 L:      linux-pci@vger.kernel.org
16581 S:      Maintained
16582 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16583 F:      drivers/pci/controller/dwc/*artpec*
16584
16585 PCIE DRIVER FOR CAVIUM THUNDERX
16586 M:      Robert Richter <rric@kernel.org>
16587 L:      linux-pci@vger.kernel.org
16588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16589 S:      Odd Fixes
16590 F:      drivers/pci/controller/pci-thunder-*
16591
16592 PCIE DRIVER FOR HISILICON
16593 M:      Zhou Wang <wangzhou1@hisilicon.com>
16594 L:      linux-pci@vger.kernel.org
16595 S:      Maintained
16596 F:      drivers/pci/controller/dwc/pcie-hisi.c
16597
16598 PCIE DRIVER FOR HISILICON KIRIN
16599 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16600 M:      Binghui Wang <wangbinghui@hisilicon.com>
16601 L:      linux-pci@vger.kernel.org
16602 S:      Maintained
16603 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16604 F:      drivers/pci/controller/dwc/pcie-kirin.c
16605
16606 PCIE DRIVER FOR HISILICON STB
16607 M:      Shawn Guo <shawn.guo@linaro.org>
16608 L:      linux-pci@vger.kernel.org
16609 S:      Maintained
16610 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16611 F:      drivers/pci/controller/dwc/pcie-histb.c
16612
16613 PCIE DRIVER FOR INTEL KEEM BAY
16614 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16615 L:      linux-pci@vger.kernel.org
16616 S:      Supported
16617 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16618 F:      drivers/pci/controller/dwc/pcie-keembay.c
16619
16620 PCIE DRIVER FOR INTEL LGM GW SOC
16621 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16622 L:      linux-pci@vger.kernel.org
16623 S:      Maintained
16624 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16625 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16626
16627 PCIE DRIVER FOR MEDIATEK
16628 M:      Ryder Lee <ryder.lee@mediatek.com>
16629 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16630 L:      linux-pci@vger.kernel.org
16631 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16632 S:      Supported
16633 F:      Documentation/devicetree/bindings/pci/mediatek*
16634 F:      drivers/pci/controller/*mediatek*
16635
16636 PCIE DRIVER FOR MICROCHIP
16637 M:      Daire McNamara <daire.mcnamara@microchip.com>
16638 L:      linux-pci@vger.kernel.org
16639 S:      Supported
16640 F:      Documentation/devicetree/bindings/pci/microchip*
16641 F:      drivers/pci/controller/*microchip*
16642
16643 PCIE DRIVER FOR QUALCOMM MSM
16644 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16645 L:      linux-pci@vger.kernel.org
16646 L:      linux-arm-msm@vger.kernel.org
16647 S:      Maintained
16648 F:      drivers/pci/controller/dwc/pcie-qcom.c
16649
16650 PCIE DRIVER FOR ROCKCHIP
16651 M:      Shawn Lin <shawn.lin@rock-chips.com>
16652 L:      linux-pci@vger.kernel.org
16653 L:      linux-rockchip@lists.infradead.org
16654 S:      Maintained
16655 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16656 F:      drivers/pci/controller/pcie-rockchip*
16657
16658 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16659 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16660 L:      linux-pci@vger.kernel.org
16661 S:      Maintained
16662 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16663 F:      drivers/pci/controller/dwc/pcie-uniphier*
16664
16665 PCIE DRIVER FOR ST SPEAR13XX
16666 M:      Pratyush Anand <pratyush.anand@gmail.com>
16667 L:      linux-pci@vger.kernel.org
16668 S:      Maintained
16669 F:      drivers/pci/controller/dwc/*spear*
16670
16671 PCIE ENDPOINT DRIVER FOR QUALCOMM
16672 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16673 L:      linux-pci@vger.kernel.org
16674 L:      linux-arm-msm@vger.kernel.org
16675 S:      Maintained
16676 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16677 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16678
16679 PCMCIA SUBSYSTEM
16680 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16681 S:      Odd Fixes
16682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16683 F:      Documentation/pcmcia/
16684 F:      drivers/pcmcia/
16685 F:      include/pcmcia/
16686 F:      tools/pcmcia/
16687
16688 PCNET32 NETWORK DRIVER
16689 M:      Don Fry <pcnet32@frontier.com>
16690 L:      netdev@vger.kernel.org
16691 S:      Maintained
16692 F:      drivers/net/ethernet/amd/pcnet32.c
16693
16694 PCRYPT PARALLEL CRYPTO ENGINE
16695 M:      Steffen Klassert <steffen.klassert@secunet.com>
16696 L:      linux-crypto@vger.kernel.org
16697 S:      Maintained
16698 F:      crypto/pcrypt.c
16699 F:      include/crypto/pcrypt.h
16700
16701 PDS DSC VIRTIO DATA PATH ACCELERATOR
16702 R:      Shannon Nelson <shannon.nelson@amd.com>
16703 F:      drivers/vdpa/pds/
16704
16705 PECI HARDWARE MONITORING DRIVERS
16706 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16707 L:      linux-hwmon@vger.kernel.org
16708 S:      Supported
16709 F:      Documentation/hwmon/peci-cputemp.rst
16710 F:      Documentation/hwmon/peci-dimmtemp.rst
16711 F:      drivers/hwmon/peci/
16712
16713 PECI SUBSYSTEM
16714 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16715 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16716 S:      Supported
16717 F:      Documentation/devicetree/bindings/peci/
16718 F:      Documentation/peci/
16719 F:      drivers/peci/
16720 F:      include/linux/peci-cpu.h
16721 F:      include/linux/peci.h
16722
16723 PENSANDO ETHERNET DRIVERS
16724 M:      Shannon Nelson <shannon.nelson@amd.com>
16725 M:      Brett Creeley <brett.creeley@amd.com>
16726 M:      drivers@pensando.io
16727 L:      netdev@vger.kernel.org
16728 S:      Supported
16729 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16730 F:      drivers/net/ethernet/pensando/
16731
16732 PER-CPU MEMORY ALLOCATOR
16733 M:      Dennis Zhou <dennis@kernel.org>
16734 M:      Tejun Heo <tj@kernel.org>
16735 M:      Christoph Lameter <cl@linux.com>
16736 L:      linux-mm@kvack.org
16737 S:      Maintained
16738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16739 F:      arch/*/include/asm/percpu.h
16740 F:      include/linux/percpu*.h
16741 F:      lib/percpu*.c
16742 F:      mm/percpu*.c
16743
16744 PER-TASK DELAY ACCOUNTING
16745 M:      Balbir Singh <bsingharora@gmail.com>
16746 S:      Maintained
16747 F:      include/linux/delayacct.h
16748 F:      kernel/delayacct.c
16749
16750 PERFORMANCE EVENTS SUBSYSTEM
16751 M:      Peter Zijlstra <peterz@infradead.org>
16752 M:      Ingo Molnar <mingo@redhat.com>
16753 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16754 R:      Mark Rutland <mark.rutland@arm.com>
16755 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16756 R:      Jiri Olsa <jolsa@kernel.org>
16757 R:      Namhyung Kim <namhyung@kernel.org>
16758 R:      Ian Rogers <irogers@google.com>
16759 R:      Adrian Hunter <adrian.hunter@intel.com>
16760 L:      linux-perf-users@vger.kernel.org
16761 L:      linux-kernel@vger.kernel.org
16762 S:      Supported
16763 W:      https://perf.wiki.kernel.org/
16764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16767 F:      arch/*/events/*
16768 F:      arch/*/events/*/*
16769 F:      arch/*/include/asm/perf_event.h
16770 F:      arch/*/kernel/*/*/perf_event*.c
16771 F:      arch/*/kernel/*/perf_event*.c
16772 F:      arch/*/kernel/perf_callchain.c
16773 F:      arch/*/kernel/perf_event*.c
16774 F:      include/linux/perf_event.h
16775 F:      include/uapi/linux/perf_event.h
16776 F:      kernel/events/*
16777 F:      tools/lib/perf/
16778 F:      tools/perf/
16779
16780 PERFORMANCE EVENTS TOOLING ARM64
16781 R:      John Garry <john.g.garry@oracle.com>
16782 R:      Will Deacon <will@kernel.org>
16783 R:      James Clark <james.clark@arm.com>
16784 R:      Mike Leach <mike.leach@linaro.org>
16785 R:      Leo Yan <leo.yan@linaro.org>
16786 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16787 S:      Supported
16788 F:      tools/build/feature/test-libopencsd.c
16789 F:      tools/perf/arch/arm*/
16790 F:      tools/perf/pmu-events/arch/arm64/
16791 F:      tools/perf/util/arm-spe*
16792 F:      tools/perf/util/cs-etm*
16793
16794 PERSONALITY HANDLING
16795 M:      Christoph Hellwig <hch@infradead.org>
16796 L:      linux-abi-devel@lists.sourceforge.net
16797 S:      Maintained
16798 F:      include/linux/personality.h
16799 F:      include/uapi/linux/personality.h
16800
16801 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16802 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16803 L:      linux-input@vger.kernel.org
16804 S:      Maintained
16805 F:      Documentation/input/devices/pxrc.rst
16806 F:      drivers/input/joystick/pxrc.c
16807
16808 PHONET PROTOCOL
16809 M:      Remi Denis-Courmont <courmisch@gmail.com>
16810 S:      Supported
16811 F:      Documentation/networking/phonet.rst
16812 F:      include/linux/phonet.h
16813 F:      include/net/phonet/
16814 F:      include/uapi/linux/phonet.h
16815 F:      net/phonet/
16816
16817 PHRAM MTD DRIVER
16818 M:      Joern Engel <joern@lazybastard.org>
16819 L:      linux-mtd@lists.infradead.org
16820 S:      Maintained
16821 F:      drivers/mtd/devices/phram.c
16822
16823 PICOLCD HID DRIVER
16824 M:      Bruno Prémont <bonbons@linux-vserver.org>
16825 L:      linux-input@vger.kernel.org
16826 S:      Maintained
16827 F:      drivers/hid/hid-picolcd*
16828
16829 PIDFD API
16830 M:      Christian Brauner <christian@brauner.io>
16831 L:      linux-kernel@vger.kernel.org
16832 S:      Maintained
16833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16834 F:      samples/pidfd/
16835 F:      tools/testing/selftests/clone3/
16836 F:      tools/testing/selftests/pid_namespace/
16837 F:      tools/testing/selftests/pidfd/
16838 K:      (?i)pidfd
16839 K:      (?i)clone3
16840 K:      \b(clone_args|kernel_clone_args)\b
16841
16842 PIN CONTROL SUBSYSTEM
16843 M:      Linus Walleij <linus.walleij@linaro.org>
16844 L:      linux-gpio@vger.kernel.org
16845 S:      Maintained
16846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16847 F:      Documentation/devicetree/bindings/pinctrl/
16848 F:      Documentation/driver-api/pin-control.rst
16849 F:      drivers/pinctrl/
16850 F:      include/dt-bindings/pinctrl/
16851 F:      include/linux/pinctrl/
16852
16853 PIN CONTROLLER - AMD
16854 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16855 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16856 S:      Maintained
16857 F:      drivers/pinctrl/pinctrl-amd.c
16858
16859 PIN CONTROLLER - FREESCALE
16860 M:      Dong Aisheng <aisheng.dong@nxp.com>
16861 M:      Fabio Estevam <festevam@gmail.com>
16862 M:      Shawn Guo <shawnguo@kernel.org>
16863 M:      Jacky Bai <ping.bai@nxp.com>
16864 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16865 L:      linux-gpio@vger.kernel.org
16866 S:      Maintained
16867 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16868 F:      drivers/pinctrl/freescale/
16869
16870 PIN CONTROLLER - INTEL
16871 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16872 M:      Andy Shevchenko <andy@kernel.org>
16873 S:      Supported
16874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16875 F:      drivers/pinctrl/intel/
16876
16877 PIN CONTROLLER - KEEMBAY
16878 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16879 S:      Supported
16880 F:      drivers/pinctrl/pinctrl-keembay*
16881
16882 PIN CONTROLLER - MEDIATEK
16883 M:      Sean Wang <sean.wang@kernel.org>
16884 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16885 S:      Maintained
16886 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16887 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16888 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16889 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16890 F:      drivers/pinctrl/mediatek/
16891
16892 PIN CONTROLLER - MEDIATEK MIPS
16893 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16894 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16895 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16896 L:      linux-mips@vger.kernel.org
16897 S:      Maintained
16898 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16899 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16900 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16901 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16902 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16903 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16904 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16905 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16906 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16907 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16908 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16909 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16910 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16911 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16912 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16913
16914 PIN CONTROLLER - MICROCHIP AT91
16915 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16917 L:      linux-gpio@vger.kernel.org
16918 S:      Supported
16919 F:      drivers/gpio/gpio-sama5d2-piobu.c
16920 F:      drivers/pinctrl/pinctrl-at91*
16921
16922 PIN CONTROLLER - NXP S32
16923 M:      Chester Lin <clin@suse.com>
16924 R:      NXP S32 Linux Team <s32@nxp.com>
16925 L:      linux-gpio@vger.kernel.org
16926 S:      Maintained
16927 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
16928 F:      drivers/pinctrl/nxp/
16929
16930 PIN CONTROLLER - QUALCOMM
16931 M:      Bjorn Andersson <andersson@kernel.org>
16932 L:      linux-arm-msm@vger.kernel.org
16933 S:      Maintained
16934 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
16935 F:      drivers/pinctrl/qcom/
16936
16937 PIN CONTROLLER - RENESAS
16938 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16939 L:      linux-renesas-soc@vger.kernel.org
16940 S:      Supported
16941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16942 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16943 F:      drivers/pinctrl/renesas/
16944
16945 PIN CONTROLLER - SAMSUNG
16946 M:      Tomasz Figa <tomasz.figa@gmail.com>
16947 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16948 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16949 R:      Alim Akhtar <alim.akhtar@samsung.com>
16950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16951 L:      linux-samsung-soc@vger.kernel.org
16952 S:      Maintained
16953 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16954 B:      mailto:linux-samsung-soc@vger.kernel.org
16955 C:      irc://irc.libera.chat/linux-exynos
16956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16957 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16958 F:      drivers/pinctrl/samsung/
16959 F:      include/dt-bindings/pinctrl/samsung.h
16960
16961 PIN CONTROLLER - SINGLE
16962 M:      Tony Lindgren <tony@atomide.com>
16963 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16965 L:      linux-omap@vger.kernel.org
16966 S:      Maintained
16967 F:      drivers/pinctrl/pinctrl-single.c
16968
16969 PIN CONTROLLER - SUNPLUS / TIBBO
16970 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16971 M:      Wells Lu <wellslutw@gmail.com>
16972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16973 S:      Maintained
16974 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16975 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16976 F:      drivers/pinctrl/sunplus/
16977 F:      include/dt-bindings/pinctrl/sppctl*.h
16978
16979 PINE64 PINEPHONE KEYBOARD DRIVER
16980 M:      Samuel Holland <samuel@sholland.org>
16981 S:      Supported
16982 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16983 F:      drivers/input/keyboard/pinephone-keyboard.c
16984
16985 PKTCDVD DRIVER
16986 M:      linux-block@vger.kernel.org
16987 S:      Orphan
16988 F:      drivers/block/pktcdvd.c
16989 F:      include/linux/pktcdvd.h
16990 F:      include/uapi/linux/pktcdvd.h
16991
16992 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16993 M:      Tomasz Duszynski <tduszyns@gmail.com>
16994 S:      Maintained
16995 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16996 F:      drivers/iio/chemical/pms7003.c
16997
16998 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16999 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17000 L:      netdev@vger.kernel.org
17001 S:      Maintained
17002 F:      drivers/net/phy/mdio-open-alliance.h
17003 F:      net/ethtool/plca.c
17004
17005 PLDMFW LIBRARY
17006 M:      Jacob Keller <jacob.e.keller@intel.com>
17007 S:      Maintained
17008 F:      Documentation/driver-api/pldmfw/
17009 F:      include/linux/pldmfw.h
17010 F:      lib/pldmfw/
17011
17012 PLX DMA DRIVER
17013 M:      Logan Gunthorpe <logang@deltatee.com>
17014 S:      Maintained
17015 F:      drivers/dma/plx_dma.c
17016
17017 PM-GRAPH UTILITY
17018 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17019 L:      linux-pm@vger.kernel.org
17020 S:      Supported
17021 W:      https://01.org/pm-graph
17022 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17023 T:      git git://github.com/intel/pm-graph
17024 F:      tools/power/pm-graph
17025
17026 PM6764TR DRIVER
17027 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17028 L:      linux-hwmon@vger.kernel.org
17029 S:      Maintained
17030 F:      Documentation/hwmon/pm6764tr.rst
17031 F:      drivers/hwmon/pmbus/pm6764tr.c
17032
17033 PMBUS HARDWARE MONITORING DRIVERS
17034 M:      Guenter Roeck <linux@roeck-us.net>
17035 L:      linux-hwmon@vger.kernel.org
17036 S:      Maintained
17037 W:      http://hwmon.wiki.kernel.org/
17038 W:      http://www.roeck-us.net/linux/drivers/
17039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17040 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17041 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17042 F:      Documentation/hwmon/adm1275.rst
17043 F:      Documentation/hwmon/ibm-cffps.rst
17044 F:      Documentation/hwmon/ir35221.rst
17045 F:      Documentation/hwmon/lm25066.rst
17046 F:      Documentation/hwmon/ltc2978.rst
17047 F:      Documentation/hwmon/ltc3815.rst
17048 F:      Documentation/hwmon/max16064.rst
17049 F:      Documentation/hwmon/max20751.rst
17050 F:      Documentation/hwmon/max31785.rst
17051 F:      Documentation/hwmon/max34440.rst
17052 F:      Documentation/hwmon/max8688.rst
17053 F:      Documentation/hwmon/pmbus-core.rst
17054 F:      Documentation/hwmon/pmbus.rst
17055 F:      Documentation/hwmon/tps40422.rst
17056 F:      Documentation/hwmon/ucd9000.rst
17057 F:      Documentation/hwmon/ucd9200.rst
17058 F:      Documentation/hwmon/zl6100.rst
17059 F:      drivers/hwmon/pmbus/
17060 F:      include/linux/pmbus.h
17061
17062 PMC SIERRA MaxRAID DRIVER
17063 L:      linux-scsi@vger.kernel.org
17064 S:      Orphan
17065 W:      http://www.pmc-sierra.com/
17066 F:      drivers/scsi/pmcraid.*
17067
17068 PMC SIERRA PM8001 DRIVER
17069 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17070 L:      linux-scsi@vger.kernel.org
17071 S:      Supported
17072 F:      drivers/scsi/pm8001/
17073
17074 PNI RM3100 IIO DRIVER
17075 M:      Song Qiang <songqiang1304521@gmail.com>
17076 L:      linux-iio@vger.kernel.org
17077 S:      Maintained
17078 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17079 F:      drivers/iio/magnetometer/rm3100*
17080
17081 PNP SUPPORT
17082 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17083 L:      linux-acpi@vger.kernel.org
17084 S:      Maintained
17085 F:      drivers/pnp/
17086 F:      include/linux/pnp.h
17087
17088 POSIX CLOCKS and TIMERS
17089 M:      Thomas Gleixner <tglx@linutronix.de>
17090 L:      linux-kernel@vger.kernel.org
17091 S:      Maintained
17092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17093 F:      fs/timerfd.c
17094 F:      include/linux/time_namespace.h
17095 F:      include/linux/timer*
17096 F:      kernel/time/*timer*
17097 F:      kernel/time/namespace.c
17098
17099 POWER MANAGEMENT CORE
17100 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17101 L:      linux-pm@vger.kernel.org
17102 S:      Supported
17103 B:      https://bugzilla.kernel.org
17104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17105 F:      drivers/base/power/
17106 F:      drivers/powercap/
17107 F:      include/linux/intel_rapl.h
17108 F:      include/linux/pm.h
17109 F:      include/linux/pm_*
17110 F:      include/linux/powercap.h
17111 F:      kernel/configs/nopm.config
17112
17113 POWER STATE COORDINATION INTERFACE (PSCI)
17114 M:      Mark Rutland <mark.rutland@arm.com>
17115 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17117 S:      Maintained
17118 F:      drivers/firmware/psci/
17119 F:      include/linux/psci.h
17120 F:      include/uapi/linux/psci.h
17121
17122 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17123 M:      Sebastian Reichel <sre@kernel.org>
17124 L:      linux-pm@vger.kernel.org
17125 S:      Maintained
17126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17127 F:      Documentation/ABI/testing/sysfs-class-power
17128 F:      Documentation/devicetree/bindings/power/supply/
17129 F:      drivers/power/supply/
17130 F:      include/linux/power/
17131 F:      include/linux/power_supply.h
17132
17133 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17134 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17135 L:      linuxppc-dev@lists.ozlabs.org
17136 S:      Maintained
17137 F:      drivers/char/powernv-op-panel.c
17138
17139 PPP OVER ATM (RFC 2364)
17140 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17141 S:      Maintained
17142 F:      include/uapi/linux/atmppp.h
17143 F:      net/atm/pppoatm.c
17144
17145 PPP OVER ETHERNET
17146 M:      Michal Ostrowski <mostrows@earthlink.net>
17147 S:      Maintained
17148 F:      drivers/net/ppp/pppoe.c
17149 F:      drivers/net/ppp/pppox.c
17150
17151 PPP OVER L2TP
17152 M:      James Chapman <jchapman@katalix.com>
17153 S:      Maintained
17154 F:      include/linux/if_pppol2tp.h
17155 F:      include/uapi/linux/if_pppol2tp.h
17156 F:      net/l2tp/l2tp_ppp.c
17157
17158 PPP PROTOCOL DRIVERS AND COMPRESSORS
17159 L:      linux-ppp@vger.kernel.org
17160 S:      Orphan
17161 F:      drivers/net/ppp/ppp_*
17162
17163 PPS SUPPORT
17164 M:      Rodolfo Giometti <giometti@enneenne.com>
17165 L:      linuxpps@ml.enneenne.com (subscribers-only)
17166 S:      Maintained
17167 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17168 F:      Documentation/ABI/testing/sysfs-pps
17169 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17170 F:      Documentation/driver-api/pps.rst
17171 F:      drivers/pps/
17172 F:      include/linux/pps*.h
17173 F:      include/uapi/linux/pps.h
17174
17175 PPTP DRIVER
17176 M:      Dmitry Kozlov <xeb@mail.ru>
17177 L:      netdev@vger.kernel.org
17178 S:      Maintained
17179 W:      http://sourceforge.net/projects/accel-pptp
17180 F:      drivers/net/ppp/pptp.c
17181
17182 PRESSURE STALL INFORMATION (PSI)
17183 M:      Johannes Weiner <hannes@cmpxchg.org>
17184 M:      Suren Baghdasaryan <surenb@google.com>
17185 R:      Peter Ziljstra <peterz@infradead.org>
17186 S:      Maintained
17187 F:      include/linux/psi*
17188 F:      kernel/sched/psi.c
17189
17190 PRINTK
17191 M:      Petr Mladek <pmladek@suse.com>
17192 R:      Steven Rostedt <rostedt@goodmis.org>
17193 R:      John Ogness <john.ogness@linutronix.de>
17194 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17195 S:      Maintained
17196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17197 F:      include/linux/printk.h
17198 F:      kernel/printk/
17199
17200 PRINTK INDEXING
17201 R:      Chris Down <chris@chrisdown.name>
17202 S:      Maintained
17203 F:      Documentation/core-api/printk-index.rst
17204 F:      kernel/printk/index.c
17205 K:      printk_index
17206
17207 PROC FILESYSTEM
17208 L:      linux-kernel@vger.kernel.org
17209 L:      linux-fsdevel@vger.kernel.org
17210 S:      Maintained
17211 F:      Documentation/filesystems/proc.rst
17212 F:      fs/proc/
17213 F:      include/linux/proc_fs.h
17214 F:      tools/testing/selftests/proc/
17215
17216 PROC SYSCTL
17217 M:      Luis Chamberlain <mcgrof@kernel.org>
17218 M:      Kees Cook <keescook@chromium.org>
17219 M:      Iurii Zaikin <yzaikin@google.com>
17220 L:      linux-kernel@vger.kernel.org
17221 L:      linux-fsdevel@vger.kernel.org
17222 S:      Maintained
17223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17224 F:      fs/proc/proc_sysctl.c
17225 F:      include/linux/sysctl.h
17226 F:      kernel/sysctl-test.c
17227 F:      kernel/sysctl.c
17228 F:      tools/testing/selftests/sysctl/
17229
17230 PS3 NETWORK SUPPORT
17231 M:      Geoff Levand <geoff@infradead.org>
17232 L:      netdev@vger.kernel.org
17233 L:      linuxppc-dev@lists.ozlabs.org
17234 S:      Maintained
17235 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17236
17237 PS3 PLATFORM SUPPORT
17238 M:      Geoff Levand <geoff@infradead.org>
17239 L:      linuxppc-dev@lists.ozlabs.org
17240 S:      Maintained
17241 F:      arch/powerpc/boot/ps3*
17242 F:      arch/powerpc/include/asm/lv1call.h
17243 F:      arch/powerpc/include/asm/ps3*.h
17244 F:      arch/powerpc/platforms/ps3/
17245 F:      drivers/*/ps3*
17246 F:      drivers/ps3/
17247 F:      drivers/rtc/rtc-ps3.c
17248 F:      drivers/usb/host/*ps3.c
17249 F:      sound/ppc/snd_ps3*
17250
17251 PS3VRAM DRIVER
17252 M:      Jim Paris <jim@jtan.com>
17253 M:      Geoff Levand <geoff@infradead.org>
17254 L:      linuxppc-dev@lists.ozlabs.org
17255 S:      Maintained
17256 F:      drivers/block/ps3vram.c
17257
17258 PSAMPLE PACKET SAMPLING SUPPORT
17259 M:      Yotam Gigi <yotam.gi@gmail.com>
17260 S:      Maintained
17261 F:      include/net/psample.h
17262 F:      include/uapi/linux/psample.h
17263 F:      net/psample
17264
17265 PSTORE FILESYSTEM
17266 M:      Kees Cook <keescook@chromium.org>
17267 R:      Tony Luck <tony.luck@intel.com>
17268 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17269 L:      linux-hardening@vger.kernel.org
17270 S:      Supported
17271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17272 F:      Documentation/admin-guide/pstore-blk.rst
17273 F:      Documentation/admin-guide/ramoops.rst
17274 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17275 F:      drivers/acpi/apei/erst.c
17276 F:      drivers/firmware/efi/efi-pstore.c
17277 F:      fs/pstore/
17278 F:      include/linux/pstore*
17279 K:      \b(pstore|ramoops)
17280
17281 PTP HARDWARE CLOCK SUPPORT
17282 M:      Richard Cochran <richardcochran@gmail.com>
17283 L:      netdev@vger.kernel.org
17284 S:      Maintained
17285 W:      http://linuxptp.sourceforge.net/
17286 F:      Documentation/ABI/testing/sysfs-ptp
17287 F:      Documentation/driver-api/ptp.rst
17288 F:      drivers/net/phy/dp83640*
17289 F:      drivers/ptp/*
17290 F:      include/linux/ptp_cl*
17291 K:      (?:\b|_)ptp(?:\b|_)
17292
17293 PTP MOCKUP CLOCK SUPPORT
17294 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17295 L:      netdev@vger.kernel.org
17296 S:      Maintained
17297 F:      drivers/ptp/ptp_mock.c
17298 F:      include/linux/ptp_mock.h
17299
17300 PTP VIRTUAL CLOCK SUPPORT
17301 M:      Yangbo Lu <yangbo.lu@nxp.com>
17302 L:      netdev@vger.kernel.org
17303 S:      Maintained
17304 F:      drivers/ptp/ptp_vclock.c
17305 F:      net/ethtool/phc_vclocks.c
17306
17307 PTRACE SUPPORT
17308 M:      Oleg Nesterov <oleg@redhat.com>
17309 S:      Maintained
17310 F:      arch/*/*/ptrace*.c
17311 F:      arch/*/include/asm/ptrace*.h
17312 F:      arch/*/ptrace*.c
17313 F:      include/asm-generic/syscall.h
17314 F:      include/linux/ptrace.h
17315 F:      include/linux/regset.h
17316 F:      include/uapi/linux/ptrace.h
17317 F:      kernel/ptrace.c
17318
17319 PULSE8-CEC DRIVER
17320 M:      Hans Verkuil <hverkuil@xs4all.nl>
17321 L:      linux-media@vger.kernel.org
17322 S:      Maintained
17323 T:      git git://linuxtv.org/media_tree.git
17324 F:      drivers/media/cec/usb/pulse8/
17325
17326 PURELIFI PLFXLC DRIVER
17327 M:      Srinivasan Raju <srini.raju@purelifi.com>
17328 L:      linux-wireless@vger.kernel.org
17329 S:      Supported
17330 F:      drivers/net/wireless/purelifi/plfxlc/
17331
17332 PVRUSB2 VIDEO4LINUX DRIVER
17333 M:      Mike Isely <isely@pobox.com>
17334 L:      pvrusb2@isely.net       (subscribers-only)
17335 L:      linux-media@vger.kernel.org
17336 S:      Maintained
17337 W:      http://www.isely.net/pvrusb2/
17338 T:      git git://linuxtv.org/media_tree.git
17339 F:      Documentation/driver-api/media/drivers/pvrusb2*
17340 F:      drivers/media/usb/pvrusb2/
17341
17342 PWC WEBCAM DRIVER
17343 M:      Hans Verkuil <hverkuil@xs4all.nl>
17344 L:      linux-media@vger.kernel.org
17345 S:      Odd Fixes
17346 T:      git git://linuxtv.org/media_tree.git
17347 F:      drivers/media/usb/pwc/*
17348 F:      include/trace/events/pwc.h
17349
17350 PWM IR Transmitter
17351 M:      Sean Young <sean@mess.org>
17352 L:      linux-media@vger.kernel.org
17353 S:      Maintained
17354 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17355 F:      drivers/media/rc/pwm-ir-tx.c
17356
17357 PWM SUBSYSTEM
17358 M:      Thierry Reding <thierry.reding@gmail.com>
17359 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17360 L:      linux-pwm@vger.kernel.org
17361 S:      Maintained
17362 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17364 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17365 F:      Documentation/devicetree/bindings/pwm/
17366 F:      Documentation/driver-api/pwm.rst
17367 F:      drivers/gpio/gpio-mvebu.c
17368 F:      drivers/pwm/
17369 F:      drivers/video/backlight/pwm_bl.c
17370 F:      include/dt-bindings/pwm/
17371 F:      include/linux/pwm.h
17372 F:      include/linux/pwm_backlight.h
17373 K:      pwm_(config|apply_state|ops)
17374
17375 PXA GPIO DRIVER
17376 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17377 L:      linux-gpio@vger.kernel.org
17378 S:      Maintained
17379 F:      drivers/gpio/gpio-pxa.c
17380
17381 PXA MMCI DRIVER
17382 S:      Orphan
17383
17384 PXA RTC DRIVER
17385 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17386 L:      linux-rtc@vger.kernel.org
17387 S:      Maintained
17388
17389 PXA2xx/PXA3xx SUPPORT
17390 M:      Daniel Mack <daniel@zonque.org>
17391 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17392 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17393 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17394 S:      Maintained
17395 T:      git git://github.com/hzhuang1/linux.git
17396 T:      git git://github.com/rjarzmik/linux.git
17397 F:      arch/arm/boot/dts/intel/pxa/
17398 F:      arch/arm/mach-pxa/
17399 F:      drivers/dma/pxa*
17400 F:      drivers/pcmcia/pxa2xx*
17401 F:      drivers/pinctrl/pxa/
17402 F:      drivers/spi/spi-pxa2xx*
17403 F:      drivers/usb/gadget/udc/pxa2*
17404 F:      include/sound/pxa2xx-lib.h
17405 F:      sound/arm/pxa*
17406 F:      sound/soc/pxa/
17407
17408 QAT DRIVER
17409 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17410 L:      qat-linux@intel.com
17411 S:      Supported
17412 F:      drivers/crypto/intel/qat/
17413
17414 QCOM AUDIO (ASoC) DRIVERS
17415 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17416 M:      Banajit Goswami <bgoswami@quicinc.com>
17417 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17418 S:      Supported
17419 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17420 F:      Documentation/devicetree/bindings/sound/qcom,*
17421 F:      drivers/soc/qcom/apr.c
17422 F:      include/dt-bindings/sound/qcom,wcd9335.h
17423 F:      sound/soc/codecs/lpass-rx-macro.*
17424 F:      sound/soc/codecs/lpass-tx-macro.*
17425 F:      sound/soc/codecs/lpass-va-macro.c
17426 F:      sound/soc/codecs/lpass-wsa-macro.*
17427 F:      sound/soc/codecs/msm8916-wcd-analog.c
17428 F:      sound/soc/codecs/msm8916-wcd-digital.c
17429 F:      sound/soc/codecs/wcd-clsh-v2.*
17430 F:      sound/soc/codecs/wcd-mbhc-v2.*
17431 F:      sound/soc/codecs/wcd9335.*
17432 F:      sound/soc/codecs/wcd934x.c
17433 F:      sound/soc/codecs/wsa881x.c
17434 F:      sound/soc/codecs/wsa883x.c
17435 F:      sound/soc/codecs/wsa884x.c
17436 F:      sound/soc/qcom/
17437
17438 QCOM EMBEDDED USB DEBUGGER (EUD)
17439 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17440 L:      linux-arm-msm@vger.kernel.org
17441 S:      Maintained
17442 F:      Documentation/ABI/testing/sysfs-driver-eud
17443 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17444 F:      drivers/usb/misc/qcom_eud.c
17445
17446 QCOM IPA DRIVER
17447 M:      Alex Elder <elder@kernel.org>
17448 L:      netdev@vger.kernel.org
17449 S:      Supported
17450 F:      drivers/net/ipa/
17451
17452 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17453 M:      Gabriel Somlo <somlo@cmu.edu>
17454 M:      "Michael S. Tsirkin" <mst@redhat.com>
17455 L:      qemu-devel@nongnu.org
17456 S:      Maintained
17457 F:      drivers/firmware/qemu_fw_cfg.c
17458 F:      include/uapi/linux/qemu_fw_cfg.h
17459
17460 QIB DRIVER
17461 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17462 L:      linux-rdma@vger.kernel.org
17463 S:      Supported
17464 F:      drivers/infiniband/hw/qib/
17465
17466 QLOGIC QL41xxx FCOE DRIVER
17467 M:      Saurav Kashyap <skashyap@marvell.com>
17468 M:      Javed Hasan <jhasan@marvell.com>
17469 M:      GR-QLogic-Storage-Upstream@marvell.com
17470 L:      linux-scsi@vger.kernel.org
17471 S:      Supported
17472 F:      drivers/scsi/qedf/
17473
17474 QLOGIC QL41xxx ISCSI DRIVER
17475 M:      Nilesh Javali <njavali@marvell.com>
17476 M:      Manish Rangankar <mrangankar@marvell.com>
17477 M:      GR-QLogic-Storage-Upstream@marvell.com
17478 L:      linux-scsi@vger.kernel.org
17479 S:      Supported
17480 F:      drivers/scsi/qedi/
17481
17482 QLOGIC QL4xxx ETHERNET DRIVER
17483 M:      Ariel Elior <aelior@marvell.com>
17484 M:      Manish Chopra <manishc@marvell.com>
17485 L:      netdev@vger.kernel.org
17486 S:      Supported
17487 F:      drivers/net/ethernet/qlogic/qed/
17488 F:      drivers/net/ethernet/qlogic/qede/
17489 F:      include/linux/qed/
17490
17491 QLOGIC QL4xxx RDMA DRIVER
17492 M:      Michal Kalderon <mkalderon@marvell.com>
17493 M:      Ariel Elior <aelior@marvell.com>
17494 L:      linux-rdma@vger.kernel.org
17495 S:      Supported
17496 F:      drivers/infiniband/hw/qedr/
17497 F:      include/uapi/rdma/qedr-abi.h
17498
17499 QLOGIC QLA1280 SCSI DRIVER
17500 M:      Michael Reed <mdr@sgi.com>
17501 L:      linux-scsi@vger.kernel.org
17502 S:      Maintained
17503 F:      drivers/scsi/qla1280.[ch]
17504
17505 QLOGIC QLA2XXX FC-SCSI DRIVER
17506 M:      Nilesh Javali <njavali@marvell.com>
17507 M:      GR-QLogic-Storage-Upstream@marvell.com
17508 L:      linux-scsi@vger.kernel.org
17509 S:      Supported
17510 F:      drivers/scsi/qla2xxx/
17511
17512 QLOGIC QLA3XXX NETWORK DRIVER
17513 M:      GR-Linux-NIC-Dev@marvell.com
17514 L:      netdev@vger.kernel.org
17515 S:      Supported
17516 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17517
17518 QLOGIC QLA4XXX iSCSI DRIVER
17519 M:      Nilesh Javali <njavali@marvell.com>
17520 M:      Manish Rangankar <mrangankar@marvell.com>
17521 M:      GR-QLogic-Storage-Upstream@marvell.com
17522 L:      linux-scsi@vger.kernel.org
17523 S:      Supported
17524 F:      drivers/scsi/qla4xxx/
17525
17526 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17527 M:      Shahed Shaikh <shshaikh@marvell.com>
17528 M:      Manish Chopra <manishc@marvell.com>
17529 M:      GR-Linux-NIC-Dev@marvell.com
17530 L:      netdev@vger.kernel.org
17531 S:      Supported
17532 F:      drivers/net/ethernet/qlogic/qlcnic/
17533
17534 QLOGIC QLGE 10Gb ETHERNET DRIVER
17535 M:      Manish Chopra <manishc@marvell.com>
17536 M:      GR-Linux-NIC-Dev@marvell.com
17537 M:      Coiby Xu <coiby.xu@gmail.com>
17538 L:      netdev@vger.kernel.org
17539 S:      Supported
17540 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17541 F:      drivers/staging/qlge/
17542
17543 QM1D1B0004 MEDIA DRIVER
17544 M:      Akihiro Tsukada <tskd08@gmail.com>
17545 L:      linux-media@vger.kernel.org
17546 S:      Odd Fixes
17547 F:      drivers/media/tuners/qm1d1b0004*
17548
17549 QM1D1C0042 MEDIA DRIVER
17550 M:      Akihiro Tsukada <tskd08@gmail.com>
17551 L:      linux-media@vger.kernel.org
17552 S:      Odd Fixes
17553 F:      drivers/media/tuners/qm1d1c0042*
17554
17555 QNX4 FILESYSTEM
17556 M:      Anders Larsen <al@alarsen.net>
17557 S:      Maintained
17558 W:      http://www.alarsen.net/linux/qnx4fs/
17559 F:      fs/qnx4/
17560 F:      include/uapi/linux/qnx4_fs.h
17561 F:      include/uapi/linux/qnxtypes.h
17562
17563 QNX6 FILESYSTEM
17564 S:      Orphan
17565 F:      Documentation/filesystems/qnx6.rst
17566 F:      fs/qnx6/
17567 F:      include/linux/qnx6_fs.h
17568
17569 QORIQ DPAA2 FSL-MC BUS DRIVER
17570 M:      Stuart Yoder <stuyoder@gmail.com>
17571 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17572 L:      linux-kernel@vger.kernel.org
17573 S:      Maintained
17574 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17575 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17576 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17577 F:      drivers/bus/fsl-mc/
17578 F:      include/uapi/linux/fsl_mc.h
17579
17580 QT1010 MEDIA DRIVER
17581 M:      Antti Palosaari <crope@iki.fi>
17582 L:      linux-media@vger.kernel.org
17583 S:      Maintained
17584 W:      https://linuxtv.org
17585 W:      http://palosaari.fi/linux/
17586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17587 T:      git git://linuxtv.org/anttip/media_tree.git
17588 F:      drivers/media/tuners/qt1010*
17589
17590 QUALCOMM ATH12K WIRELESS DRIVER
17591 M:      Kalle Valo <kvalo@kernel.org>
17592 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17593 L:      ath12k@lists.infradead.org
17594 S:      Supported
17595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17596 F:      drivers/net/wireless/ath/ath12k/
17597
17598 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17599 M:      Kalle Valo <kvalo@kernel.org>
17600 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17601 L:      ath10k@lists.infradead.org
17602 S:      Supported
17603 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17605 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17606 F:      drivers/net/wireless/ath/ath10k/
17607
17608 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17609 M:      Kalle Valo <kvalo@kernel.org>
17610 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17611 L:      ath11k@lists.infradead.org
17612 S:      Supported
17613 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17614 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17616 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17617 F:      drivers/net/wireless/ath/ath11k/
17618
17619 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17620 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17621 L:      linux-wireless@vger.kernel.org
17622 S:      Maintained
17623 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17625 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17626 F:      drivers/net/wireless/ath/ath9k/
17627
17628 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17629 M:      Stephan Gerhold <stephan@gerhold.net>
17630 L:      netdev@vger.kernel.org
17631 L:      linux-arm-msm@vger.kernel.org
17632 S:      Maintained
17633 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17634 F:      drivers/net/wwan/qcom_bam_dmux.c
17635
17636 QUALCOMM CAMERA SUBSYSTEM DRIVER
17637 M:      Robert Foss <rfoss@kernel.org>
17638 M:      Todor Tomov <todor.too@gmail.com>
17639 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17640 L:      linux-media@vger.kernel.org
17641 S:      Maintained
17642 F:      Documentation/admin-guide/media/qcom_camss.rst
17643 F:      Documentation/devicetree/bindings/media/*camss*
17644 F:      drivers/media/platform/qcom/camss/
17645
17646 QUALCOMM CLOCK DRIVERS
17647 M:      Bjorn Andersson <andersson@kernel.org>
17648 L:      linux-arm-msm@vger.kernel.org
17649 S:      Supported
17650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17651 F:      Documentation/devicetree/bindings/clock/qcom,*
17652 F:      drivers/clk/qcom/
17653 F:      include/dt-bindings/clock/qcom,*
17654
17655 QUALCOMM CLOUD AI (QAIC) DRIVER
17656 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17657 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17658 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17659 L:      linux-arm-msm@vger.kernel.org
17660 L:      dri-devel@lists.freedesktop.org
17661 S:      Supported
17662 T:      git git://anongit.freedesktop.org/drm/drm-misc
17663 F:      Documentation/accel/qaic/
17664 F:      drivers/accel/qaic/
17665 F:      include/uapi/drm/qaic_accel.h
17666
17667 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17668 M:      Bjorn Andersson <andersson@kernel.org>
17669 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17670 L:      linux-pm@vger.kernel.org
17671 L:      linux-arm-msm@vger.kernel.org
17672 S:      Maintained
17673 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17674 F:      drivers/pmdomain/qcom/cpr.c
17675
17676 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17677 M:      Ilia Lin <ilia.lin@kernel.org>
17678 L:      linux-pm@vger.kernel.org
17679 S:      Maintained
17680 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17681 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17682 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17683
17684 QUALCOMM CRYPTO DRIVERS
17685 M:      Thara Gopinath <thara.gopinath@gmail.com>
17686 L:      linux-crypto@vger.kernel.org
17687 L:      linux-arm-msm@vger.kernel.org
17688 S:      Maintained
17689 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17690 F:      drivers/crypto/qce/
17691
17692 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17693 M:      Timur Tabi <timur@kernel.org>
17694 L:      netdev@vger.kernel.org
17695 S:      Maintained
17696 F:      drivers/net/ethernet/qualcomm/emac/
17697
17698 QUALCOMM ETHQOS ETHERNET DRIVER
17699 M:      Vinod Koul <vkoul@kernel.org>
17700 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17701 L:      netdev@vger.kernel.org
17702 L:      linux-arm-msm@vger.kernel.org
17703 S:      Maintained
17704 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17705 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17706
17707 QUALCOMM FASTRPC DRIVER
17708 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17709 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17710 L:      linux-arm-msm@vger.kernel.org
17711 S:      Maintained
17712 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17713 F:      drivers/misc/fastrpc.c
17714 F:      include/uapi/misc/fastrpc.h
17715
17716 QUALCOMM HEXAGON ARCHITECTURE
17717 M:      Brian Cain <bcain@quicinc.com>
17718 L:      linux-hexagon@vger.kernel.org
17719 S:      Supported
17720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17721 F:      arch/hexagon/
17722
17723 QUALCOMM HIDMA DRIVER
17724 M:      Sinan Kaya <okaya@kernel.org>
17725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17726 L:      linux-arm-msm@vger.kernel.org
17727 L:      dmaengine@vger.kernel.org
17728 S:      Supported
17729 F:      drivers/dma/qcom/hidma*
17730
17731 QUALCOMM I2C CCI DRIVER
17732 M:      Loic Poulain <loic.poulain@linaro.org>
17733 M:      Robert Foss <rfoss@kernel.org>
17734 L:      linux-i2c@vger.kernel.org
17735 L:      linux-arm-msm@vger.kernel.org
17736 S:      Maintained
17737 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17738 F:      drivers/i2c/busses/i2c-qcom-cci.c
17739
17740 QUALCOMM INTERCONNECT BWMON DRIVER
17741 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17742 L:      linux-arm-msm@vger.kernel.org
17743 S:      Maintained
17744 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17745 F:      drivers/soc/qcom/icc-bwmon.c
17746
17747 QUALCOMM IOMMU
17748 M:      Rob Clark <robdclark@gmail.com>
17749 L:      iommu@lists.linux.dev
17750 L:      linux-arm-msm@vger.kernel.org
17751 S:      Maintained
17752 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17753
17754 QUALCOMM IPC ROUTER (QRTR) DRIVER
17755 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17756 L:      linux-arm-msm@vger.kernel.org
17757 S:      Maintained
17758 F:      include/trace/events/qrtr.h
17759 F:      include/uapi/linux/qrtr.h
17760 F:      net/qrtr/
17761
17762 QUALCOMM IPCC MAILBOX DRIVER
17763 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17764 L:      linux-arm-msm@vger.kernel.org
17765 S:      Supported
17766 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17767 F:      drivers/mailbox/qcom-ipcc.c
17768 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17769
17770 QUALCOMM IPQ4019 USB PHY DRIVER
17771 M:      Robert Marko <robert.marko@sartura.hr>
17772 M:      Luka Perkov <luka.perkov@sartura.hr>
17773 L:      linux-arm-msm@vger.kernel.org
17774 S:      Maintained
17775 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17776 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17777
17778 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17779 M:      Robert Marko <robert.marko@sartura.hr>
17780 M:      Luka Perkov <luka.perkov@sartura.hr>
17781 L:      linux-arm-msm@vger.kernel.org
17782 S:      Maintained
17783 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17784 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17785
17786 QUALCOMM NAND CONTROLLER DRIVER
17787 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17788 L:      linux-mtd@lists.infradead.org
17789 L:      linux-arm-msm@vger.kernel.org
17790 S:      Maintained
17791 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17792 F:      drivers/mtd/nand/raw/qcom_nandc.c
17793
17794 QUALCOMM RMNET DRIVER
17795 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17796 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17797 L:      netdev@vger.kernel.org
17798 S:      Maintained
17799 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17800 F:      drivers/net/ethernet/qualcomm/rmnet/
17801 F:      include/linux/if_rmnet.h
17802
17803 QUALCOMM TSENS THERMAL DRIVER
17804 M:      Amit Kucheria <amitk@kernel.org>
17805 M:      Thara Gopinath <thara.gopinath@gmail.com>
17806 L:      linux-pm@vger.kernel.org
17807 L:      linux-arm-msm@vger.kernel.org
17808 S:      Maintained
17809 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17810 F:      drivers/thermal/qcom/
17811
17812 QUALCOMM TYPEC PORT MANAGER DRIVER
17813 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17814 L:      linux-arm-msm@vger.kernel.org
17815 L:      linux-usb@vger.kernel.org
17816 S:      Maintained
17817 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17818 F:      drivers/usb/typec/tcpm/qcom/
17819
17820 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17821 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17822 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17823 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17824 L:      linux-media@vger.kernel.org
17825 L:      linux-arm-msm@vger.kernel.org
17826 S:      Maintained
17827 T:      git git://linuxtv.org/media_tree.git
17828 F:      Documentation/devicetree/bindings/media/*venus*
17829 F:      drivers/media/platform/qcom/venus/
17830
17831 QUALCOMM WCN36XX WIRELESS DRIVER
17832 M:      Loic Poulain <loic.poulain@linaro.org>
17833 L:      wcn36xx@lists.infradead.org
17834 S:      Supported
17835 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17836 F:      drivers/net/wireless/ath/wcn36xx/
17837
17838 QUANTENNA QTNFMAC WIRELESS DRIVER
17839 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17840 R:      Sergey Matyukevich <geomatsi@gmail.com>
17841 L:      linux-wireless@vger.kernel.org
17842 S:      Maintained
17843 F:      drivers/net/wireless/quantenna
17844
17845 RADEON and AMDGPU DRM DRIVERS
17846 M:      Alex Deucher <alexander.deucher@amd.com>
17847 M:      Christian König <christian.koenig@amd.com>
17848 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17849 L:      amd-gfx@lists.freedesktop.org
17850 S:      Supported
17851 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17852 C:      irc://irc.oftc.net/radeon
17853 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17854 F:      Documentation/gpu/amdgpu/
17855 F:      drivers/gpu/drm/amd/
17856 F:      drivers/gpu/drm/radeon/
17857 F:      include/uapi/drm/amdgpu_drm.h
17858 F:      include/uapi/drm/radeon_drm.h
17859
17860 RADEON FRAMEBUFFER DISPLAY DRIVER
17861 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17862 L:      linux-fbdev@vger.kernel.org
17863 S:      Maintained
17864 F:      drivers/video/fbdev/aty/radeon*
17865 F:      include/uapi/linux/radeonfb.h
17866
17867 RADIOSHARK RADIO DRIVER
17868 M:      Hans Verkuil <hverkuil@xs4all.nl>
17869 L:      linux-media@vger.kernel.org
17870 S:      Maintained
17871 T:      git git://linuxtv.org/media_tree.git
17872 F:      drivers/media/radio/radio-shark.c
17873
17874 RADIOSHARK2 RADIO DRIVER
17875 M:      Hans Verkuil <hverkuil@xs4all.nl>
17876 L:      linux-media@vger.kernel.org
17877 S:      Maintained
17878 T:      git git://linuxtv.org/media_tree.git
17879 F:      drivers/media/radio/radio-shark2.c
17880 F:      drivers/media/radio/radio-tea5777.c
17881
17882 RADOS BLOCK DEVICE (RBD)
17883 M:      Ilya Dryomov <idryomov@gmail.com>
17884 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17885 L:      ceph-devel@vger.kernel.org
17886 S:      Supported
17887 W:      http://ceph.com/
17888 T:      git https://github.com/ceph/ceph-client.git
17889 F:      Documentation/ABI/testing/sysfs-bus-rbd
17890 F:      drivers/block/rbd.c
17891 F:      drivers/block/rbd_types.h
17892
17893 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17894 L:      linux-fbdev@vger.kernel.org
17895 S:      Orphan
17896 F:      drivers/video/fbdev/aty/aty128fb.c
17897
17898 RAINSHADOW-CEC DRIVER
17899 M:      Hans Verkuil <hverkuil@xs4all.nl>
17900 L:      linux-media@vger.kernel.org
17901 S:      Maintained
17902 T:      git git://linuxtv.org/media_tree.git
17903 F:      drivers/media/cec/usb/rainshadow/
17904
17905 RALINK MIPS ARCHITECTURE
17906 M:      John Crispin <john@phrozen.org>
17907 L:      linux-mips@vger.kernel.org
17908 S:      Maintained
17909 F:      arch/mips/ralink
17910
17911 RALINK MT7621 MIPS ARCHITECTURE
17912 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17913 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17914 L:      linux-mips@vger.kernel.org
17915 S:      Maintained
17916 F:      arch/mips/boot/dts/ralink/mt7621*
17917
17918 RALINK RT2X00 WIRELESS LAN DRIVER
17919 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17920 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17921 L:      linux-wireless@vger.kernel.org
17922 S:      Maintained
17923 F:      drivers/net/wireless/ralink/rt2x00/
17924
17925 RAMDISK RAM BLOCK DEVICE DRIVER
17926 M:      Jens Axboe <axboe@kernel.dk>
17927 S:      Maintained
17928 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17929 F:      drivers/block/brd.c
17930
17931 RANCHU VIRTUAL BOARD FOR MIPS
17932 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17933 L:      linux-mips@vger.kernel.org
17934 S:      Supported
17935 F:      arch/mips/configs/generic/board-ranchu.config
17936 F:      arch/mips/generic/board-ranchu.c
17937
17938 RANDOM NUMBER DRIVER
17939 M:      "Theodore Ts'o" <tytso@mit.edu>
17940 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17941 S:      Maintained
17942 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17943 F:      drivers/char/random.c
17944 F:      drivers/virt/vmgenid.c
17945
17946 RAPIDIO SUBSYSTEM
17947 M:      Matt Porter <mporter@kernel.crashing.org>
17948 M:      Alexandre Bounine <alex.bou9@gmail.com>
17949 S:      Maintained
17950 F:      drivers/rapidio/
17951
17952 RAS INFRASTRUCTURE
17953 M:      Tony Luck <tony.luck@intel.com>
17954 M:      Borislav Petkov <bp@alien8.de>
17955 L:      linux-edac@vger.kernel.org
17956 S:      Maintained
17957 F:      Documentation/admin-guide/ras.rst
17958 F:      drivers/ras/
17959 F:      include/linux/ras.h
17960 F:      include/ras/ras_event.h
17961
17962 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17963 L:      linux-wireless@vger.kernel.org
17964 S:      Orphan
17965 F:      drivers/net/wireless/legacy/ray*
17966
17967 RC-CORE / LIRC FRAMEWORK
17968 M:      Sean Young <sean@mess.org>
17969 L:      linux-media@vger.kernel.org
17970 S:      Maintained
17971 W:      http://linuxtv.org
17972 T:      git git://linuxtv.org/media_tree.git
17973 F:      Documentation/driver-api/media/rc-core.rst
17974 F:      Documentation/userspace-api/media/rc/
17975 F:      drivers/media/rc/
17976 F:      include/media/rc-core.h
17977 F:      include/media/rc-map.h
17978 F:      include/uapi/linux/lirc.h
17979
17980 RCMM REMOTE CONTROLS DECODER
17981 M:      Patrick Lerda <patrick9876@free.fr>
17982 S:      Maintained
17983 F:      drivers/media/rc/ir-rcmm-decoder.c
17984
17985 RCUTORTURE TEST FRAMEWORK
17986 M:      "Paul E. McKenney" <paulmck@kernel.org>
17987 M:      Josh Triplett <josh@joshtriplett.org>
17988 R:      Steven Rostedt <rostedt@goodmis.org>
17989 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17990 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17991 L:      rcu@vger.kernel.org
17992 S:      Supported
17993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17994 F:      tools/testing/selftests/rcutorture
17995
17996 RDACM20 Camera Sensor
17997 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17998 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17999 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18000 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18001 L:      linux-media@vger.kernel.org
18002 S:      Maintained
18003 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18004 F:      drivers/media/i2c/max9271.c
18005 F:      drivers/media/i2c/max9271.h
18006 F:      drivers/media/i2c/rdacm20.c
18007
18008 RDACM21 Camera Sensor
18009 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18010 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18011 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18012 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18013 L:      linux-media@vger.kernel.org
18014 S:      Maintained
18015 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18016 F:      drivers/media/i2c/max9271.c
18017 F:      drivers/media/i2c/max9271.h
18018 F:      drivers/media/i2c/rdacm21.c
18019
18020 RDC R-321X SoC
18021 M:      Florian Fainelli <florian@openwrt.org>
18022 S:      Maintained
18023
18024 RDC R6040 FAST ETHERNET DRIVER
18025 M:      Florian Fainelli <f.fainelli@gmail.com>
18026 L:      netdev@vger.kernel.org
18027 S:      Maintained
18028 F:      drivers/net/ethernet/rdc/r6040.c
18029
18030 RDMAVT - RDMA verbs software
18031 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18032 L:      linux-rdma@vger.kernel.org
18033 S:      Supported
18034 F:      drivers/infiniband/sw/rdmavt
18035
18036 RDS - RELIABLE DATAGRAM SOCKETS
18037 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18038 L:      netdev@vger.kernel.org
18039 L:      linux-rdma@vger.kernel.org
18040 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18041 S:      Supported
18042 W:      https://oss.oracle.com/projects/rds/
18043 F:      Documentation/networking/rds.rst
18044 F:      net/rds/
18045
18046 RDT - RESOURCE ALLOCATION
18047 M:      Fenghua Yu <fenghua.yu@intel.com>
18048 M:      Reinette Chatre <reinette.chatre@intel.com>
18049 L:      linux-kernel@vger.kernel.org
18050 S:      Supported
18051 F:      Documentation/arch/x86/resctrl*
18052 F:      arch/x86/include/asm/resctrl.h
18053 F:      arch/x86/kernel/cpu/resctrl/
18054 F:      tools/testing/selftests/resctrl/
18055
18056 READ-COPY UPDATE (RCU)
18057 M:      "Paul E. McKenney" <paulmck@kernel.org>
18058 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18059 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18060 M:      Joel Fernandes <joel@joelfernandes.org>
18061 M:      Josh Triplett <josh@joshtriplett.org>
18062 M:      Boqun Feng <boqun.feng@gmail.com>
18063 R:      Steven Rostedt <rostedt@goodmis.org>
18064 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18065 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18066 R:      Zqiang <qiang.zhang1211@gmail.com>
18067 L:      rcu@vger.kernel.org
18068 S:      Supported
18069 W:      http://www.rdrop.com/users/paulmck/RCU/
18070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18071 F:      Documentation/RCU/
18072 F:      include/linux/rcu*
18073 F:      kernel/rcu/
18074 X:      Documentation/RCU/torture.rst
18075 X:      include/linux/srcu*.h
18076 X:      kernel/rcu/srcu*.c
18077
18078 REAL TIME CLOCK (RTC) SUBSYSTEM
18079 M:      Alessandro Zummo <a.zummo@towertech.it>
18080 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18081 L:      linux-rtc@vger.kernel.org
18082 S:      Maintained
18083 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18085 F:      Documentation/admin-guide/rtc.rst
18086 F:      Documentation/devicetree/bindings/rtc/
18087 F:      drivers/rtc/
18088 F:      include/linux/rtc.h
18089 F:      include/linux/rtc/
18090 F:      include/uapi/linux/rtc.h
18091 F:      tools/testing/selftests/rtc/
18092
18093 Real-time Linux Analysis (RTLA) tools
18094 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18095 M:      Steven Rostedt <rostedt@goodmis.org>
18096 L:      linux-trace-kernel@vger.kernel.org
18097 S:      Maintained
18098 F:      Documentation/tools/rtla/
18099 F:      tools/tracing/rtla/
18100
18101 REALTEK AUDIO CODECS
18102 M:      Oder Chiou <oder_chiou@realtek.com>
18103 S:      Maintained
18104 F:      include/sound/rt*.h
18105 F:      sound/soc/codecs/rt*
18106
18107 REALTEK OTTO WATCHDOG
18108 M:      Sander Vanheule <sander@svanheule.net>
18109 L:      linux-watchdog@vger.kernel.org
18110 S:      Maintained
18111 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18112 F:      drivers/watchdog/realtek_otto_wdt.c
18113
18114 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18115 M:      Linus Walleij <linus.walleij@linaro.org>
18116 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18117 S:      Maintained
18118 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18119 F:      drivers/net/dsa/realtek/*
18120
18121 REALTEK WIRELESS DRIVER (rtlwifi family)
18122 M:      Ping-Ke Shih <pkshih@realtek.com>
18123 L:      linux-wireless@vger.kernel.org
18124 S:      Maintained
18125 W:      https://wireless.wiki.kernel.org/
18126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18127 F:      drivers/net/wireless/realtek/rtlwifi/
18128
18129 REALTEK WIRELESS DRIVER (rtw88)
18130 M:      Ping-Ke Shih <pkshih@realtek.com>
18131 L:      linux-wireless@vger.kernel.org
18132 S:      Maintained
18133 F:      drivers/net/wireless/realtek/rtw88/
18134
18135 REALTEK WIRELESS DRIVER (rtw89)
18136 M:      Ping-Ke Shih <pkshih@realtek.com>
18137 L:      linux-wireless@vger.kernel.org
18138 S:      Maintained
18139 F:      drivers/net/wireless/realtek/rtw89/
18140
18141 REDPINE WIRELESS DRIVER
18142 L:      linux-wireless@vger.kernel.org
18143 S:      Orphan
18144 F:      drivers/net/wireless/rsi/
18145
18146 REGISTER MAP ABSTRACTION
18147 M:      Mark Brown <broonie@kernel.org>
18148 L:      linux-kernel@vger.kernel.org
18149 S:      Supported
18150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18151 F:      Documentation/devicetree/bindings/regmap/
18152 F:      drivers/base/regmap/
18153 F:      include/linux/regmap.h
18154
18155 REISERFS FILE SYSTEM
18156 L:      reiserfs-devel@vger.kernel.org
18157 S:      Obsolete
18158 F:      fs/reiserfs/
18159
18160 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18161 M:      Bjorn Andersson <andersson@kernel.org>
18162 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18163 L:      linux-remoteproc@vger.kernel.org
18164 S:      Maintained
18165 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18166 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18167 F:      Documentation/devicetree/bindings/remoteproc/
18168 F:      Documentation/staging/remoteproc.rst
18169 F:      drivers/remoteproc/
18170 F:      include/linux/remoteproc.h
18171 F:      include/linux/remoteproc/
18172
18173 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18174 M:      Bjorn Andersson <andersson@kernel.org>
18175 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18176 L:      linux-remoteproc@vger.kernel.org
18177 S:      Maintained
18178 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18179 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18180 F:      Documentation/staging/rpmsg.rst
18181 F:      drivers/rpmsg/
18182 F:      include/linux/rpmsg.h
18183 F:      include/linux/rpmsg/
18184 F:      include/uapi/linux/rpmsg.h
18185 F:      samples/rpmsg/
18186
18187 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18188 M:      Stephan Gerhold <stephan@gerhold.net>
18189 L:      netdev@vger.kernel.org
18190 L:      linux-remoteproc@vger.kernel.org
18191 S:      Maintained
18192 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18193
18194 RENESAS CLOCK DRIVERS
18195 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18196 L:      linux-renesas-soc@vger.kernel.org
18197 S:      Supported
18198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18199 F:      Documentation/devicetree/bindings/clock/renesas,*
18200 F:      drivers/clk/renesas/
18201
18202 RENESAS EMEV2 I2C DRIVER
18203 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18204 L:      linux-renesas-soc@vger.kernel.org
18205 S:      Supported
18206 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18207 F:      drivers/i2c/busses/i2c-emev2.c
18208
18209 RENESAS ETHERNET DRIVERS
18210 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18211 L:      netdev@vger.kernel.org
18212 L:      linux-renesas-soc@vger.kernel.org
18213 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18214 F:      drivers/net/ethernet/renesas/
18215 F:      include/linux/sh_eth.h
18216
18217 RENESAS IDT821034 ASoC CODEC
18218 M:      Herve Codina <herve.codina@bootlin.com>
18219 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18220 S:      Maintained
18221 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18222 F:      sound/soc/codecs/idt821034.c
18223
18224 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18225 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18226 L:      linux-mtd@lists.infradead.org
18227 L:      linux-renesas-soc@vger.kernel.org
18228 S:      Maintained
18229 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18230 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18231
18232 RENESAS R-CAR GYROADC DRIVER
18233 M:      Marek Vasut <marek.vasut@gmail.com>
18234 L:      linux-iio@vger.kernel.org
18235 S:      Supported
18236 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18237 F:      drivers/iio/adc/rcar-gyroadc.c
18238
18239 RENESAS R-CAR I2C DRIVERS
18240 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18241 L:      linux-renesas-soc@vger.kernel.org
18242 S:      Supported
18243 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18244 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18245 F:      drivers/i2c/busses/i2c-rcar.c
18246 F:      drivers/i2c/busses/i2c-sh_mobile.c
18247
18248 RENESAS R-CAR SATA DRIVER
18249 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18250 L:      linux-ide@vger.kernel.org
18251 L:      linux-renesas-soc@vger.kernel.org
18252 S:      Supported
18253 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18254 F:      drivers/ata/sata_rcar.c
18255
18256 RENESAS R-CAR THERMAL DRIVERS
18257 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18258 L:      linux-renesas-soc@vger.kernel.org
18259 S:      Supported
18260 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18261 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18262 F:      drivers/thermal/rcar_gen3_thermal.c
18263 F:      drivers/thermal/rcar_thermal.c
18264
18265 RENESAS RIIC DRIVER
18266 M:      Chris Brandt <chris.brandt@renesas.com>
18267 L:      linux-renesas-soc@vger.kernel.org
18268 S:      Supported
18269 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18270 F:      drivers/i2c/busses/i2c-riic.c
18271
18272 RENESAS RZ/G2L A/D DRIVER
18273 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18274 L:      linux-iio@vger.kernel.org
18275 L:      linux-renesas-soc@vger.kernel.org
18276 S:      Supported
18277 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18278 F:      drivers/iio/adc/rzg2l_adc.c
18279
18280 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18281 M:      Biju Das <biju.das.jz@bp.renesas.com>
18282 L:      linux-iio@vger.kernel.org
18283 L:      linux-renesas-soc@vger.kernel.org
18284 S:      Supported
18285 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18286 F:      drivers/counter/rz-mtu3-cnt.c
18287
18288 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18289 M:      Clément Léger <clement.leger@bootlin.com>
18290 L:      linux-renesas-soc@vger.kernel.org
18291 L:      netdev@vger.kernel.org
18292 S:      Maintained
18293 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18294 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18295 F:      drivers/net/dsa/rzn1_a5psw*
18296 F:      drivers/net/pcs/pcs-rzn1-miic.c
18297 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18298 F:      include/linux/pcs-rzn1-miic.h
18299 F:      net/dsa/tag_rzn1_a5psw.c
18300
18301 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18302 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18303 L:      linux-rtc@vger.kernel.org
18304 L:      linux-renesas-soc@vger.kernel.org
18305 S:      Maintained
18306 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18307 F:      drivers/rtc/rtc-rzn1.c
18308
18309 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18310 M:      Herve Codina <herve.codina@bootlin.com>
18311 L:      linux-renesas-soc@vger.kernel.org
18312 L:      linux-usb@vger.kernel.org
18313 S:      Maintained
18314 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18315 F:      drivers/usb/gadget/udc/renesas_usbf.c
18316
18317 RENESAS RZ/V2M I2C DRIVER
18318 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18319 L:      linux-i2c@vger.kernel.org
18320 L:      linux-renesas-soc@vger.kernel.org
18321 S:      Supported
18322 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18323 F:      drivers/i2c/busses/i2c-rzv2m.c
18324
18325 RENESAS USB PHY DRIVER
18326 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18327 L:      linux-renesas-soc@vger.kernel.org
18328 S:      Maintained
18329 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18330
18331 RENESAS VERSACLOCK 7 CLOCK DRIVER
18332 M:      Alex Helms <alexander.helms.jy@renesas.com>
18333 S:      Maintained
18334 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18335 F:      drivers/clk/clk-versaclock7.c
18336
18337 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18338 M:      Herve Codina <herve.codina@bootlin.com>
18339 L:      linux-iio@vger.kernel.org
18340 S:      Maintained
18341 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18342 F:      drivers/iio/potentiometer/x9250.c
18343
18344 RESET CONTROLLER FRAMEWORK
18345 M:      Philipp Zabel <p.zabel@pengutronix.de>
18346 S:      Maintained
18347 T:      git git://git.pengutronix.de/git/pza/linux
18348 F:      Documentation/devicetree/bindings/reset/
18349 F:      Documentation/driver-api/reset.rst
18350 F:      drivers/reset/
18351 F:      include/dt-bindings/reset/
18352 F:      include/linux/reset-controller.h
18353 F:      include/linux/reset.h
18354 F:      include/linux/reset/
18355 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18356
18357 RESTARTABLE SEQUENCES SUPPORT
18358 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18359 M:      Peter Zijlstra <peterz@infradead.org>
18360 M:      "Paul E. McKenney" <paulmck@kernel.org>
18361 M:      Boqun Feng <boqun.feng@gmail.com>
18362 L:      linux-kernel@vger.kernel.org
18363 S:      Supported
18364 F:      include/trace/events/rseq.h
18365 F:      include/uapi/linux/rseq.h
18366 F:      kernel/rseq.c
18367 F:      tools/testing/selftests/rseq/
18368
18369 RFKILL
18370 M:      Johannes Berg <johannes@sipsolutions.net>
18371 L:      linux-wireless@vger.kernel.org
18372 S:      Maintained
18373 W:      https://wireless.wiki.kernel.org/
18374 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18377 F:      Documentation/ABI/stable/sysfs-class-rfkill
18378 F:      Documentation/driver-api/rfkill.rst
18379 F:      include/linux/rfkill.h
18380 F:      include/uapi/linux/rfkill.h
18381 F:      net/rfkill/
18382
18383 RHASHTABLE
18384 M:      Thomas Graf <tgraf@suug.ch>
18385 M:      Herbert Xu <herbert@gondor.apana.org.au>
18386 L:      netdev@vger.kernel.org
18387 S:      Maintained
18388 F:      include/linux/rhashtable-types.h
18389 F:      include/linux/rhashtable.h
18390 F:      lib/rhashtable.c
18391 F:      lib/test_rhashtable.c
18392
18393 RICOH R5C592 MEMORYSTICK DRIVER
18394 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18395 S:      Maintained
18396 F:      drivers/memstick/host/r592.*
18397
18398 RICOH SMARTMEDIA/XD DRIVER
18399 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18400 S:      Maintained
18401 F:      drivers/mtd/nand/raw/r852.c
18402 F:      drivers/mtd/nand/raw/r852.h
18403
18404 RISC-V ARCHITECTURE
18405 M:      Paul Walmsley <paul.walmsley@sifive.com>
18406 M:      Palmer Dabbelt <palmer@dabbelt.com>
18407 M:      Albert Ou <aou@eecs.berkeley.edu>
18408 L:      linux-riscv@lists.infradead.org
18409 S:      Supported
18410 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18411 C:      irc://irc.libera.chat/riscv
18412 P:      Documentation/riscv/patch-acceptance.rst
18413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18414 F:      arch/riscv/
18415 N:      riscv
18416 K:      riscv
18417
18418 RISC-V MICROCHIP FPGA SUPPORT
18419 M:      Conor Dooley <conor.dooley@microchip.com>
18420 M:      Daire McNamara <daire.mcnamara@microchip.com>
18421 L:      linux-riscv@lists.infradead.org
18422 S:      Supported
18423 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18424 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18425 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18426 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18427 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18428 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18429 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18430 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18431 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18432 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18433 F:      arch/riscv/boot/dts/microchip/
18434 F:      drivers/char/hw_random/mpfs-rng.c
18435 F:      drivers/clk/microchip/clk-mpfs*.c
18436 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18437 F:      drivers/mailbox/mailbox-mpfs.c
18438 F:      drivers/pci/controller/pcie-microchip-host.c
18439 F:      drivers/pwm/pwm-microchip-core.c
18440 F:      drivers/reset/reset-mpfs.c
18441 F:      drivers/rtc/rtc-mpfs.c
18442 F:      drivers/soc/microchip/mpfs-sys-controller.c
18443 F:      drivers/spi/spi-microchip-core-qspi.c
18444 F:      drivers/spi/spi-microchip-core.c
18445 F:      drivers/usb/musb/mpfs.c
18446 F:      include/soc/microchip/mpfs.h
18447
18448 RISC-V MISC SOC SUPPORT
18449 M:      Conor Dooley <conor@kernel.org>
18450 L:      linux-riscv@lists.infradead.org
18451 S:      Maintained
18452 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18453 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18454 F:      Documentation/devicetree/bindings/riscv/
18455 F:      arch/riscv/boot/dts/
18456 X:      arch/riscv/boot/dts/allwinner/
18457 X:      arch/riscv/boot/dts/renesas/
18458
18459 RISC-V PMU DRIVERS
18460 M:      Atish Patra <atishp@atishpatra.org>
18461 R:      Anup Patel <anup@brainfault.org>
18462 L:      linux-riscv@lists.infradead.org
18463 S:      Supported
18464 F:      drivers/perf/riscv_pmu.c
18465 F:      drivers/perf/riscv_pmu_legacy.c
18466 F:      drivers/perf/riscv_pmu_sbi.c
18467
18468 RISC-V THEAD SoC SUPPORT
18469 M:      Jisheng Zhang <jszhang@kernel.org>
18470 M:      Guo Ren <guoren@kernel.org>
18471 M:      Fu Wei <wefu@redhat.com>
18472 L:      linux-riscv@lists.infradead.org
18473 S:      Maintained
18474 F:      arch/riscv/boot/dts/thead/
18475
18476 RNBD BLOCK DRIVERS
18477 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18478 M:      Jack Wang <jinpu.wang@ionos.com>
18479 L:      linux-block@vger.kernel.org
18480 S:      Maintained
18481 F:      drivers/block/rnbd/
18482
18483 ROCCAT DRIVERS
18484 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18485 S:      Maintained
18486 W:      http://sourceforge.net/projects/roccat/
18487 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18488 F:      drivers/hid/hid-roccat*
18489 F:      include/linux/hid-roccat*
18490
18491 ROCKCHIP CRYPTO DRIVERS
18492 M:      Corentin Labbe <clabbe@baylibre.com>
18493 L:      linux-crypto@vger.kernel.org
18494 S:      Maintained
18495 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18496 F:      drivers/crypto/rockchip/
18497
18498 ROCKCHIP I2S TDM DRIVER
18499 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18500 L:      linux-rockchip@lists.infradead.org
18501 S:      Maintained
18502 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18503 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18504
18505 ROCKCHIP ISP V1 DRIVER
18506 M:      Dafna Hirschfeld <dafna@fastmail.com>
18507 L:      linux-media@vger.kernel.org
18508 L:      linux-rockchip@lists.infradead.org
18509 S:      Maintained
18510 F:      Documentation/admin-guide/media/rkisp1.rst
18511 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18512 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18513 F:      drivers/media/platform/rockchip/rkisp1
18514 F:      include/uapi/linux/rkisp1-config.h
18515
18516 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18517 M:      Jacob Chen <jacob-chen@iotwrt.com>
18518 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18519 L:      linux-media@vger.kernel.org
18520 L:      linux-rockchip@lists.infradead.org
18521 S:      Maintained
18522 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18523 F:      drivers/media/platform/rockchip/rga/
18524
18525 ROCKCHIP VIDEO DECODER DRIVER
18526 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18527 L:      linux-media@vger.kernel.org
18528 L:      linux-rockchip@lists.infradead.org
18529 S:      Maintained
18530 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18531 F:      drivers/staging/media/rkvdec/
18532
18533 ROCKER DRIVER
18534 M:      Jiri Pirko <jiri@resnulli.us>
18535 L:      netdev@vger.kernel.org
18536 S:      Supported
18537 F:      drivers/net/ethernet/rocker/
18538
18539 ROCKETPORT EXPRESS/INFINITY DRIVER
18540 M:      Kevin Cernekee <cernekee@gmail.com>
18541 L:      linux-serial@vger.kernel.org
18542 S:      Odd Fixes
18543 F:      drivers/tty/serial/rp2.*
18544
18545 ROHM BD99954 CHARGER IC
18546 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18547 S:      Supported
18548 F:      drivers/power/supply/bd99954-charger.c
18549 F:      drivers/power/supply/bd99954-charger.h
18550
18551 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18552 M:      Tomasz Duszynski <tduszyns@gmail.com>
18553 S:      Maintained
18554 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18555 F:      drivers/iio/light/bh1750.c
18556
18557 ROHM BU270xx LIGHT SENSOR DRIVERs
18558 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18559 L:      linux-iio@vger.kernel.org
18560 S:      Supported
18561 F:      drivers/iio/light/rohm-bu27008.c
18562 F:      drivers/iio/light/rohm-bu27034.c
18563
18564 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18565 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18566 L:      linux-kernel@vger.kernel.org
18567 L:      linux-renesas-soc@vger.kernel.org
18568 S:      Supported
18569 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18570 F:      drivers/gpio/gpio-bd9571mwv.c
18571 F:      drivers/mfd/bd9571mwv.c
18572 F:      drivers/regulator/bd9571mwv-regulator.c
18573 F:      include/linux/mfd/bd9571mwv.h
18574
18575 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18576 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18577 S:      Supported
18578 F:      drivers/clk/clk-bd718x7.c
18579 F:      drivers/gpio/gpio-bd71815.c
18580 F:      drivers/gpio/gpio-bd71828.c
18581 F:      drivers/mfd/rohm-bd71828.c
18582 F:      drivers/mfd/rohm-bd718x7.c
18583 F:      drivers/mfd/rohm-bd9576.c
18584 F:      drivers/regulator/bd71815-regulator.c
18585 F:      drivers/regulator/bd71828-regulator.c
18586 F:      drivers/regulator/bd718x7-regulator.c
18587 F:      drivers/regulator/bd9576-regulator.c
18588 F:      drivers/regulator/rohm-regulator.c
18589 F:      drivers/rtc/rtc-bd70528.c
18590 F:      drivers/watchdog/bd9576_wdt.c
18591 F:      include/linux/mfd/rohm-bd71815.h
18592 F:      include/linux/mfd/rohm-bd71828.h
18593 F:      include/linux/mfd/rohm-bd718x7.h
18594 F:      include/linux/mfd/rohm-bd957x.h
18595 F:      include/linux/mfd/rohm-generic.h
18596 F:      include/linux/mfd/rohm-shared.h
18597
18598 ROSE NETWORK LAYER
18599 M:      Ralf Baechle <ralf@linux-mips.org>
18600 L:      linux-hams@vger.kernel.org
18601 S:      Maintained
18602 W:      https://linux-ax25.in-berlin.de
18603 F:      include/net/rose.h
18604 F:      include/uapi/linux/rose.h
18605 F:      net/rose/
18606
18607 ROTATION DRIVER FOR ALLWINNER A83T
18608 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18609 L:      linux-media@vger.kernel.org
18610 S:      Maintained
18611 T:      git git://linuxtv.org/media_tree.git
18612 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18613 F:      drivers/media/platform/sunxi/sun8i-rotate/
18614
18615 RPMSG TTY DRIVER
18616 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18617 L:      linux-remoteproc@vger.kernel.org
18618 S:      Maintained
18619 F:      drivers/tty/rpmsg_tty.c
18620
18621 RTL2830 MEDIA DRIVER
18622 M:      Antti Palosaari <crope@iki.fi>
18623 L:      linux-media@vger.kernel.org
18624 S:      Maintained
18625 W:      https://linuxtv.org
18626 W:      http://palosaari.fi/linux/
18627 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18628 T:      git git://linuxtv.org/anttip/media_tree.git
18629 F:      drivers/media/dvb-frontends/rtl2830*
18630
18631 RTL2832 MEDIA DRIVER
18632 M:      Antti Palosaari <crope@iki.fi>
18633 L:      linux-media@vger.kernel.org
18634 S:      Maintained
18635 W:      https://linuxtv.org
18636 W:      http://palosaari.fi/linux/
18637 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18638 T:      git git://linuxtv.org/anttip/media_tree.git
18639 F:      drivers/media/dvb-frontends/rtl2832*
18640
18641 RTL2832_SDR MEDIA DRIVER
18642 M:      Antti Palosaari <crope@iki.fi>
18643 L:      linux-media@vger.kernel.org
18644 S:      Maintained
18645 W:      https://linuxtv.org
18646 W:      http://palosaari.fi/linux/
18647 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18648 T:      git git://linuxtv.org/anttip/media_tree.git
18649 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18650
18651 RTL8180 WIRELESS DRIVER
18652 L:      linux-wireless@vger.kernel.org
18653 S:      Orphan
18654 W:      https://wireless.wiki.kernel.org/
18655 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18656
18657 RTL8187 WIRELESS DRIVER
18658 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18659 M:      Larry Finger <Larry.Finger@lwfinger.net>
18660 L:      linux-wireless@vger.kernel.org
18661 S:      Maintained
18662 W:      https://wireless.wiki.kernel.org/
18663 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18664
18665 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18666 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18667 L:      linux-wireless@vger.kernel.org
18668 S:      Maintained
18669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18670 F:      drivers/net/wireless/realtek/rtl8xxxu/
18671
18672 RTRS TRANSPORT DRIVERS
18673 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18674 M:      Jack Wang <jinpu.wang@ionos.com>
18675 L:      linux-rdma@vger.kernel.org
18676 S:      Maintained
18677 F:      drivers/infiniband/ulp/rtrs/
18678
18679 RUNTIME VERIFICATION (RV)
18680 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18681 M:      Steven Rostedt <rostedt@goodmis.org>
18682 L:      linux-trace-kernel@vger.kernel.org
18683 S:      Maintained
18684 F:      Documentation/trace/rv/
18685 F:      include/linux/rv.h
18686 F:      include/rv/
18687 F:      kernel/trace/rv/
18688 F:      tools/verification/
18689
18690 RUST
18691 M:      Miguel Ojeda <ojeda@kernel.org>
18692 M:      Alex Gaynor <alex.gaynor@gmail.com>
18693 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18694 R:      Boqun Feng <boqun.feng@gmail.com>
18695 R:      Gary Guo <gary@garyguo.net>
18696 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18697 R:      Benno Lossin <benno.lossin@proton.me>
18698 R:      Andreas Hindborg <a.hindborg@samsung.com>
18699 R:      Alice Ryhl <aliceryhl@google.com>
18700 L:      rust-for-linux@vger.kernel.org
18701 S:      Supported
18702 W:      https://github.com/Rust-for-Linux/linux
18703 B:      https://github.com/Rust-for-Linux/linux/issues
18704 C:      zulip://rust-for-linux.zulipchat.com
18705 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18706 F:      Documentation/rust/
18707 F:      rust/
18708 F:      samples/rust/
18709 F:      scripts/*rust*
18710 K:      \b(?i:rust)\b
18711
18712 RXRPC SOCKETS (AF_RXRPC)
18713 M:      David Howells <dhowells@redhat.com>
18714 M:      Marc Dionne <marc.dionne@auristor.com>
18715 L:      linux-afs@lists.infradead.org
18716 S:      Supported
18717 W:      https://www.infradead.org/~dhowells/kafs/
18718 F:      Documentation/networking/rxrpc.rst
18719 F:      include/keys/rxrpc-type.h
18720 F:      include/net/af_rxrpc.h
18721 F:      include/trace/events/rxrpc.h
18722 F:      include/uapi/linux/rxrpc.h
18723 F:      net/rxrpc/
18724
18725 S3 SAVAGE FRAMEBUFFER DRIVER
18726 M:      Antonino Daplas <adaplas@gmail.com>
18727 L:      linux-fbdev@vger.kernel.org
18728 S:      Maintained
18729 F:      drivers/video/fbdev/savage/
18730
18731 S390 ARCHITECTURE
18732 M:      Heiko Carstens <hca@linux.ibm.com>
18733 M:      Vasily Gorbik <gor@linux.ibm.com>
18734 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18735 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18736 R:      Sven Schnelle <svens@linux.ibm.com>
18737 L:      linux-s390@vger.kernel.org
18738 S:      Supported
18739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18740 F:      Documentation/driver-api/s390-drivers.rst
18741 F:      Documentation/arch/s390/
18742 F:      arch/s390/
18743 F:      drivers/s390/
18744 F:      drivers/watchdog/diag288_wdt.c
18745
18746 S390 COMMON I/O LAYER
18747 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18748 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18749 L:      linux-s390@vger.kernel.org
18750 S:      Supported
18751 F:      drivers/s390/cio/
18752
18753 S390 DASD DRIVER
18754 M:      Stefan Haberland <sth@linux.ibm.com>
18755 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18756 L:      linux-s390@vger.kernel.org
18757 S:      Supported
18758 F:      block/partitions/ibm.c
18759 F:      drivers/s390/block/dasd*
18760 F:      include/linux/dasd_mod.h
18761
18762 S390 IOMMU (PCI)
18763 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18764 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18765 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18766 L:      linux-s390@vger.kernel.org
18767 S:      Supported
18768 F:      drivers/iommu/s390-iommu.c
18769
18770 S390 IUCV NETWORK LAYER
18771 M:      Alexandra Winter <wintera@linux.ibm.com>
18772 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18773 L:      linux-s390@vger.kernel.org
18774 L:      netdev@vger.kernel.org
18775 S:      Supported
18776 F:      drivers/s390/net/*iucv*
18777 F:      include/net/iucv/
18778 F:      net/iucv/
18779
18780 S390 MM
18781 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18782 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18783 L:      linux-s390@vger.kernel.org
18784 S:      Supported
18785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18786 F:      arch/s390/include/asm/pgtable.h
18787 F:      arch/s390/mm
18788
18789 S390 NETWORK DRIVERS
18790 M:      Alexandra Winter <wintera@linux.ibm.com>
18791 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18792 L:      linux-s390@vger.kernel.org
18793 L:      netdev@vger.kernel.org
18794 S:      Supported
18795 F:      drivers/s390/net/
18796
18797 S390 PCI SUBSYSTEM
18798 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18799 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18800 L:      linux-s390@vger.kernel.org
18801 S:      Supported
18802 F:      Documentation/arch/s390/pci.rst
18803 F:      arch/s390/pci/
18804 F:      drivers/pci/hotplug/s390_pci_hpc.c
18805
18806 S390 SCM DRIVER
18807 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18808 L:      linux-s390@vger.kernel.org
18809 S:      Supported
18810 F:      drivers/s390/block/scm*
18811 F:      drivers/s390/cio/scm.c
18812
18813 S390 VFIO AP DRIVER
18814 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18815 M:      Halil Pasic <pasic@linux.ibm.com>
18816 M:      Jason Herne <jjherne@linux.ibm.com>
18817 L:      linux-s390@vger.kernel.org
18818 S:      Supported
18819 F:      Documentation/arch/s390/vfio-ap*
18820 F:      drivers/s390/crypto/vfio_ap*
18821
18822 S390 VFIO-CCW DRIVER
18823 M:      Eric Farman <farman@linux.ibm.com>
18824 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18825 R:      Halil Pasic <pasic@linux.ibm.com>
18826 L:      linux-s390@vger.kernel.org
18827 L:      kvm@vger.kernel.org
18828 S:      Supported
18829 F:      Documentation/arch/s390/vfio-ccw.rst
18830 F:      drivers/s390/cio/vfio_ccw*
18831 F:      include/uapi/linux/vfio_ccw.h
18832
18833 S390 VFIO-PCI DRIVER
18834 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18835 M:      Eric Farman <farman@linux.ibm.com>
18836 L:      linux-s390@vger.kernel.org
18837 L:      kvm@vger.kernel.org
18838 S:      Supported
18839 F:      arch/s390/kvm/pci*
18840 F:      drivers/vfio/pci/vfio_pci_zdev.c
18841 F:      include/uapi/linux/vfio_zdev.h
18842
18843 S390 ZCRYPT DRIVER
18844 M:      Harald Freudenberger <freude@linux.ibm.com>
18845 L:      linux-s390@vger.kernel.org
18846 S:      Supported
18847 F:      drivers/s390/crypto/
18848
18849 S390 ZFCP DRIVER
18850 M:      Steffen Maier <maier@linux.ibm.com>
18851 M:      Benjamin Block <bblock@linux.ibm.com>
18852 L:      linux-s390@vger.kernel.org
18853 S:      Supported
18854 F:      drivers/s390/scsi/zfcp_*
18855
18856 SAA6588 RDS RECEIVER DRIVER
18857 M:      Hans Verkuil <hverkuil@xs4all.nl>
18858 L:      linux-media@vger.kernel.org
18859 S:      Odd Fixes
18860 W:      https://linuxtv.org
18861 T:      git git://linuxtv.org/media_tree.git
18862 F:      drivers/media/i2c/saa6588*
18863
18864 SAA7134 VIDEO4LINUX DRIVER
18865 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18866 L:      linux-media@vger.kernel.org
18867 S:      Odd fixes
18868 W:      https://linuxtv.org
18869 T:      git git://linuxtv.org/media_tree.git
18870 F:      Documentation/driver-api/media/drivers/saa7134*
18871 F:      drivers/media/pci/saa7134/
18872
18873 SAA7146 VIDEO4LINUX-2 DRIVER
18874 M:      Hans Verkuil <hverkuil@xs4all.nl>
18875 L:      linux-media@vger.kernel.org
18876 S:      Maintained
18877 T:      git git://linuxtv.org/media_tree.git
18878 F:      drivers/media/common/saa7146/
18879 F:      drivers/media/pci/saa7146/
18880 F:      include/media/drv-intf/saa7146*
18881
18882 SAFESETID SECURITY MODULE
18883 M:      Micah Morton <mortonm@chromium.org>
18884 S:      Supported
18885 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18886 F:      security/safesetid/
18887
18888 SAMSUNG AUDIO (ASoC) DRIVERS
18889 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18890 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18891 S:      Maintained
18892 B:      mailto:linux-samsung-soc@vger.kernel.org
18893 F:      Documentation/devicetree/bindings/sound/samsung*
18894 F:      sound/soc/samsung/
18895
18896 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18897 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18898 L:      linux-crypto@vger.kernel.org
18899 L:      linux-samsung-soc@vger.kernel.org
18900 S:      Maintained
18901 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18902 F:      drivers/crypto/exynos-rng.c
18903
18904 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18905 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18906 L:      linux-samsung-soc@vger.kernel.org
18907 S:      Maintained
18908 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18909 F:      drivers/char/hw_random/exynos-trng.c
18910
18911 SAMSUNG FRAMEBUFFER DRIVER
18912 M:      Jingoo Han <jingoohan1@gmail.com>
18913 L:      linux-fbdev@vger.kernel.org
18914 S:      Maintained
18915 F:      drivers/video/fbdev/s3c-fb.c
18916
18917 SAMSUNG INTERCONNECT DRIVERS
18918 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18919 M:      Artur Świgoń <a.swigon@samsung.com>
18920 L:      linux-pm@vger.kernel.org
18921 L:      linux-samsung-soc@vger.kernel.org
18922 S:      Supported
18923 F:      drivers/interconnect/samsung/
18924
18925 SAMSUNG LAPTOP DRIVER
18926 M:      Corentin Chary <corentin.chary@gmail.com>
18927 L:      platform-driver-x86@vger.kernel.org
18928 S:      Maintained
18929 F:      drivers/platform/x86/samsung-laptop.c
18930
18931 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18932 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18933 L:      linux-kernel@vger.kernel.org
18934 L:      linux-samsung-soc@vger.kernel.org
18935 S:      Maintained
18936 B:      mailto:linux-samsung-soc@vger.kernel.org
18937 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18938 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18939 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18940 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18941 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18942 F:      drivers/clk/clk-s2mps11.c
18943 F:      drivers/mfd/sec*.c
18944 F:      drivers/regulator/s2m*.c
18945 F:      drivers/regulator/s5m*.c
18946 F:      drivers/rtc/rtc-s5m.c
18947 F:      include/linux/mfd/samsung/
18948
18949 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18950 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18951 L:      linux-media@vger.kernel.org
18952 L:      linux-samsung-soc@vger.kernel.org
18953 S:      Maintained
18954 F:      drivers/media/platform/samsung/s3c-camif/
18955 F:      include/media/drv-intf/s3c_camif.h
18956
18957 SAMSUNG S3FWRN5 NFC DRIVER
18958 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18959 S:      Maintained
18960 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18961 F:      drivers/nfc/s3fwrn5
18962
18963 SAMSUNG S5C73M3 CAMERA DRIVER
18964 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18965 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18966 L:      linux-media@vger.kernel.org
18967 S:      Supported
18968 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18969 F:      drivers/media/i2c/s5c73m3/*
18970
18971 SAMSUNG S5K5BAF CAMERA DRIVER
18972 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18973 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18974 L:      linux-media@vger.kernel.org
18975 S:      Supported
18976 F:      drivers/media/i2c/s5k5baf.c
18977
18978 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18979 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18980 M:      Vladimir Zapolskiy <vz@mleia.com>
18981 L:      linux-crypto@vger.kernel.org
18982 L:      linux-samsung-soc@vger.kernel.org
18983 S:      Maintained
18984 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18985 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18986 F:      drivers/crypto/s5p-sss.c
18987
18988 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18989 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18990 L:      linux-media@vger.kernel.org
18991 S:      Supported
18992 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18993 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18994 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18995 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18996 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18997 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
18998 F:      drivers/media/platform/samsung/exynos4-is/
18999
19000 SAMSUNG SOC CLOCK DRIVERS
19001 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19002 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19003 M:      Tomasz Figa <tomasz.figa@gmail.com>
19004 M:      Chanwoo Choi <cw00.choi@samsung.com>
19005 R:      Alim Akhtar <alim.akhtar@samsung.com>
19006 L:      linux-samsung-soc@vger.kernel.org
19007 S:      Maintained
19008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19010 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19011 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19012 F:      drivers/clk/samsung/
19013 F:      include/dt-bindings/clock/exynos*.h
19014 F:      include/dt-bindings/clock/s5p*.h
19015 F:      include/dt-bindings/clock/samsung,*.h
19016 F:      include/linux/clk/samsung.h
19017
19018 SAMSUNG SPI DRIVERS
19019 M:      Andi Shyti <andi.shyti@kernel.org>
19020 L:      linux-spi@vger.kernel.org
19021 L:      linux-samsung-soc@vger.kernel.org
19022 S:      Maintained
19023 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19024 F:      drivers/spi/spi-s3c*
19025 F:      include/linux/platform_data/spi-s3c64xx.h
19026
19027 SAMSUNG SXGBE DRIVERS
19028 M:      Byungho An <bh74.an@samsung.com>
19029 L:      netdev@vger.kernel.org
19030 S:      Supported
19031 F:      drivers/net/ethernet/samsung/sxgbe/
19032
19033 SAMSUNG THERMAL DRIVER
19034 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19035 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19036 L:      linux-pm@vger.kernel.org
19037 L:      linux-samsung-soc@vger.kernel.org
19038 S:      Maintained
19039 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19040 F:      drivers/thermal/samsung/
19041
19042 SAMSUNG USB2 PHY DRIVER
19043 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19044 L:      linux-kernel@vger.kernel.org
19045 S:      Supported
19046 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19047 F:      Documentation/driver-api/phy/samsung-usb2.rst
19048 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19049 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19050 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19051 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19052 F:      drivers/phy/samsung/phy-samsung-usb2.c
19053 F:      drivers/phy/samsung/phy-samsung-usb2.h
19054
19055 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19056 M:      Paul Barker <paul.barker@sancloud.com>
19057 R:      Marc Murphy <marc.murphy@sancloud.com>
19058 S:      Supported
19059 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19060
19061 SC1200 WDT DRIVER
19062 M:      Zwane Mwaikambo <zwanem@gmail.com>
19063 S:      Maintained
19064 F:      drivers/watchdog/sc1200wdt.c
19065
19066 SCHEDULER
19067 M:      Ingo Molnar <mingo@redhat.com>
19068 M:      Peter Zijlstra <peterz@infradead.org>
19069 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19070 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19071 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19072 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19073 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19074 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19075 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19076 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19077 L:      linux-kernel@vger.kernel.org
19078 S:      Maintained
19079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19080 F:      include/linux/preempt.h
19081 F:      include/linux/sched.h
19082 F:      include/linux/wait.h
19083 F:      include/uapi/linux/sched.h
19084 F:      kernel/sched/
19085
19086 SCSI LIBSAS SUBSYSTEM
19087 R:      John Garry <john.g.garry@oracle.com>
19088 R:      Jason Yan <yanaijie@huawei.com>
19089 L:      linux-scsi@vger.kernel.org
19090 S:      Supported
19091 F:      Documentation/scsi/libsas.rst
19092 F:      drivers/scsi/libsas/
19093 F:      include/scsi/libsas.h
19094 F:      include/scsi/sas_ata.h
19095
19096 SCSI RDMA PROTOCOL (SRP) INITIATOR
19097 M:      Bart Van Assche <bvanassche@acm.org>
19098 L:      linux-rdma@vger.kernel.org
19099 S:      Supported
19100 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19101 F:      drivers/infiniband/ulp/srp/
19102 F:      include/scsi/srp.h
19103
19104 SCSI RDMA PROTOCOL (SRP) TARGET
19105 M:      Bart Van Assche <bvanassche@acm.org>
19106 L:      linux-rdma@vger.kernel.org
19107 L:      target-devel@vger.kernel.org
19108 S:      Supported
19109 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19110 F:      drivers/infiniband/ulp/srpt/
19111
19112 SCSI SG DRIVER
19113 M:      Doug Gilbert <dgilbert@interlog.com>
19114 L:      linux-scsi@vger.kernel.org
19115 S:      Maintained
19116 W:      http://sg.danny.cz/sg
19117 F:      Documentation/scsi/scsi-generic.rst
19118 F:      drivers/scsi/sg.c
19119 F:      include/scsi/sg.h
19120
19121 SCSI SUBSYSTEM
19122 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19123 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19124 L:      linux-scsi@vger.kernel.org
19125 S:      Maintained
19126 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19129 F:      Documentation/devicetree/bindings/scsi/
19130 F:      drivers/scsi/
19131 F:      drivers/ufs/
19132 F:      include/scsi/
19133
19134 SCSI TAPE DRIVER
19135 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19136 L:      linux-scsi@vger.kernel.org
19137 S:      Maintained
19138 F:      Documentation/scsi/st.rst
19139 F:      drivers/scsi/st.*
19140 F:      drivers/scsi/st_*.h
19141
19142 SCSI TARGET CORE USER DRIVER
19143 M:      Bodo Stroesser <bostroesser@gmail.com>
19144 L:      linux-scsi@vger.kernel.org
19145 L:      target-devel@vger.kernel.org
19146 S:      Supported
19147 F:      Documentation/target/tcmu-design.rst
19148 F:      drivers/target/target_core_user.c
19149 F:      include/uapi/linux/target_core_user.h
19150
19151 SCSI TARGET SUBSYSTEM
19152 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19153 L:      linux-scsi@vger.kernel.org
19154 L:      target-devel@vger.kernel.org
19155 S:      Supported
19156 W:      http://www.linux-iscsi.org
19157 Q:      https://patchwork.kernel.org/project/target-devel/list/
19158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19159 F:      Documentation/target/
19160 F:      drivers/target/
19161 F:      include/target/
19162
19163 SCTP PROTOCOL
19164 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19165 M:      Xin Long <lucien.xin@gmail.com>
19166 L:      linux-sctp@vger.kernel.org
19167 S:      Maintained
19168 W:      https://github.com/sctp/lksctp-tools/wiki
19169 F:      Documentation/networking/sctp.rst
19170 F:      include/linux/sctp.h
19171 F:      include/net/sctp/
19172 F:      include/uapi/linux/sctp.h
19173 F:      net/sctp/
19174
19175 SCx200 CPU SUPPORT
19176 M:      Jim Cromie <jim.cromie@gmail.com>
19177 S:      Odd Fixes
19178 F:      Documentation/i2c/busses/scx200_acb.rst
19179 F:      arch/x86/platform/scx200/
19180 F:      drivers/i2c/busses/scx200*
19181 F:      drivers/mtd/maps/scx200_docflash.c
19182 F:      drivers/watchdog/scx200_wdt.c
19183 F:      include/linux/scx200.h
19184
19185 SCx200 GPIO DRIVER
19186 M:      Jim Cromie <jim.cromie@gmail.com>
19187 S:      Maintained
19188 F:      drivers/char/scx200_gpio.c
19189 F:      include/linux/scx200_gpio.h
19190
19191 SCx200 HRT CLOCKSOURCE DRIVER
19192 M:      Jim Cromie <jim.cromie@gmail.com>
19193 S:      Maintained
19194 F:      drivers/clocksource/scx200_hrt.c
19195
19196 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19197 M:      Sascha Sommer <saschasommer@freenet.de>
19198 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19199 S:      Maintained
19200 F:      drivers/mmc/host/sdricoh_cs.c
19201
19202 SECO BOARDS CEC DRIVER
19203 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19204 S:      Maintained
19205 F:      drivers/media/cec/platform/seco/seco-cec.c
19206 F:      drivers/media/cec/platform/seco/seco-cec.h
19207
19208 SECURE COMPUTING
19209 M:      Kees Cook <keescook@chromium.org>
19210 R:      Andy Lutomirski <luto@amacapital.net>
19211 R:      Will Drewry <wad@chromium.org>
19212 S:      Supported
19213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19214 F:      Documentation/userspace-api/seccomp_filter.rst
19215 F:      include/linux/seccomp.h
19216 F:      include/uapi/linux/seccomp.h
19217 F:      kernel/seccomp.c
19218 F:      tools/testing/selftests/kselftest_harness.h
19219 F:      tools/testing/selftests/seccomp/*
19220 K:      \bsecure_computing
19221 K:      \bTIF_SECCOMP\b
19222
19223 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19224 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19225 M:      Al Cooper <alcooperx@gmail.com>
19226 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19227 L:      linux-mmc@vger.kernel.org
19228 S:      Maintained
19229 F:      drivers/mmc/host/sdhci-brcmstb*
19230
19231 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19232 M:      Adrian Hunter <adrian.hunter@intel.com>
19233 L:      linux-mmc@vger.kernel.org
19234 S:      Supported
19235 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19236 F:      drivers/mmc/host/sdhci*
19237
19238 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19239 M:      Eugen Hristev <eugen.hristev@microchip.com>
19240 L:      linux-mmc@vger.kernel.org
19241 S:      Supported
19242 F:      drivers/mmc/host/sdhci-of-at91.c
19243
19244 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19245 M:      Haibo Chen <haibo.chen@nxp.com>
19246 L:      linux-imx@nxp.com
19247 L:      linux-mmc@vger.kernel.org
19248 S:      Maintained
19249 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19250
19251 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19252 M:      Ben Dooks <ben-linux@fluff.org>
19253 M:      Jaehoon Chung <jh80.chung@samsung.com>
19254 L:      linux-mmc@vger.kernel.org
19255 S:      Maintained
19256 F:      drivers/mmc/host/sdhci-s3c*
19257
19258 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19259 M:      Viresh Kumar <vireshk@kernel.org>
19260 L:      linux-mmc@vger.kernel.org
19261 S:      Maintained
19262 F:      drivers/mmc/host/sdhci-spear.c
19263
19264 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19265 M:      Vignesh Raghavendra <vigneshr@ti.com>
19266 L:      linux-mmc@vger.kernel.org
19267 S:      Maintained
19268 F:      drivers/mmc/host/sdhci-omap.c
19269
19270 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19271 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19272 L:      linux-block@vger.kernel.org
19273 S:      Supported
19274 F:      block/opal_proto.h
19275 F:      block/sed*
19276 F:      include/linux/sed*
19277 F:      include/uapi/linux/sed*
19278
19279 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19280 M:      Mark Rutland <mark.rutland@arm.com>
19281 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19282 M:      Sudeep Holla <sudeep.holla@arm.com>
19283 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19284 S:      Maintained
19285 F:      drivers/firmware/smccc/
19286 F:      include/linux/arm-smccc.h
19287
19288 SECURITY CONTACT
19289 M:      Security Officers <security@kernel.org>
19290 S:      Supported
19291 F:      Documentation/process/security-bugs.rst
19292
19293 SECURITY SUBSYSTEM
19294 M:      Paul Moore <paul@paul-moore.com>
19295 M:      James Morris <jmorris@namei.org>
19296 M:      "Serge E. Hallyn" <serge@hallyn.com>
19297 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19298 S:      Supported
19299 W:      http://kernsec.org/
19300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19301 F:      security/
19302 X:      security/selinux/
19303
19304 SELINUX SECURITY MODULE
19305 M:      Paul Moore <paul@paul-moore.com>
19306 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19307 M:      Eric Paris <eparis@parisplace.org>
19308 L:      selinux@vger.kernel.org
19309 S:      Supported
19310 W:      https://selinuxproject.org
19311 W:      https://github.com/SELinuxProject
19312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19313 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19314 F:      Documentation/ABI/removed/sysfs-selinux-disable
19315 F:      Documentation/admin-guide/LSM/SELinux.rst
19316 F:      include/trace/events/avc.h
19317 F:      include/uapi/linux/selinux_netlink.h
19318 F:      scripts/selinux/
19319 F:      security/selinux/
19320
19321 SENSABLE PHANTOM
19322 M:      Jiri Slaby <jirislaby@kernel.org>
19323 S:      Maintained
19324 F:      drivers/misc/phantom.c
19325 F:      include/uapi/linux/phantom.h
19326
19327 SENSEAIR SUNRISE 006-0-0007
19328 M:      Jacopo Mondi <jacopo@jmondi.org>
19329 S:      Maintained
19330 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19331 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19332 F:      drivers/iio/chemical/sunrise_co2.c
19333
19334 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19335 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19336 S:      Maintained
19337 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19338 F:      drivers/iio/chemical/scd30.h
19339 F:      drivers/iio/chemical/scd30_core.c
19340 F:      drivers/iio/chemical/scd30_i2c.c
19341 F:      drivers/iio/chemical/scd30_serial.c
19342
19343 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19344 M:      Roan van Dijk <roan@protonic.nl>
19345 S:      Maintained
19346 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19347 F:      drivers/iio/chemical/scd4x.c
19348
19349 SENSIRION SGP40 GAS SENSOR DRIVER
19350 M:      Andreas Klinger <ak@it-klinger.de>
19351 S:      Maintained
19352 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19353 F:      drivers/iio/chemical/sgp40.c
19354
19355 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19356 M:      Tomasz Duszynski <tduszyns@gmail.com>
19357 S:      Maintained
19358 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19359 F:      drivers/iio/chemical/sps30.c
19360 F:      drivers/iio/chemical/sps30_i2c.c
19361 F:      drivers/iio/chemical/sps30_serial.c
19362
19363 SERIAL DEVICE BUS
19364 M:      Rob Herring <robh@kernel.org>
19365 L:      linux-serial@vger.kernel.org
19366 S:      Maintained
19367 F:      Documentation/devicetree/bindings/serial/serial.yaml
19368 F:      drivers/tty/serdev/
19369 F:      include/linux/serdev.h
19370
19371 SERIAL IR RECEIVER
19372 M:      Sean Young <sean@mess.org>
19373 L:      linux-media@vger.kernel.org
19374 S:      Maintained
19375 F:      drivers/media/rc/serial_ir.c
19376
19377 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19378 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19379 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19380 S:      Maintained
19381 F:      Documentation/devicetree/bindings/slimbus/
19382 F:      drivers/slimbus/
19383 F:      include/linux/slimbus.h
19384
19385 SFC NETWORK DRIVER
19386 M:      Edward Cree <ecree.xilinx@gmail.com>
19387 M:      Martin Habets <habetsm.xilinx@gmail.com>
19388 L:      netdev@vger.kernel.org
19389 L:      linux-net-drivers@amd.com
19390 S:      Supported
19391 F:      Documentation/networking/devlink/sfc.rst
19392 F:      drivers/net/ethernet/sfc/
19393
19394 SFCTEMP HWMON DRIVER
19395 M:      Emil Renner Berthing <kernel@esmil.dk>
19396 L:      linux-hwmon@vger.kernel.org
19397 S:      Maintained
19398 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19399 F:      Documentation/hwmon/sfctemp.rst
19400 F:      drivers/hwmon/sfctemp.c
19401
19402 SFF/SFP/SFP+ MODULE SUPPORT
19403 M:      Russell King <linux@armlinux.org.uk>
19404 L:      netdev@vger.kernel.org
19405 S:      Maintained
19406 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19407 F:      drivers/net/phy/phylink.c
19408 F:      drivers/net/phy/sfp*
19409 F:      include/linux/mdio/mdio-i2c.h
19410 F:      include/linux/phylink.h
19411 F:      include/linux/sfp.h
19412 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)
19413
19414 SGI GRU DRIVER
19415 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19416 S:      Maintained
19417 F:      drivers/misc/sgi-gru/
19418
19419 SGI XP/XPC/XPNET DRIVER
19420 M:      Robin Holt <robinmholt@gmail.com>
19421 M:      Steve Wahl <steve.wahl@hpe.com>
19422 S:      Maintained
19423 F:      drivers/misc/sgi-xp/
19424
19425 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19426 M:      Karsten Graul <kgraul@linux.ibm.com>
19427 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19428 M:      Jan Karcher <jaka@linux.ibm.com>
19429 R:      D. Wythe <alibuda@linux.alibaba.com>
19430 R:      Tony Lu <tonylu@linux.alibaba.com>
19431 R:      Wen Gu <guwen@linux.alibaba.com>
19432 L:      linux-s390@vger.kernel.org
19433 S:      Supported
19434 F:      net/smc/
19435
19436 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19437 M:      Linus Walleij <linus.walleij@linaro.org>
19438 L:      linux-iio@vger.kernel.org
19439 S:      Maintained
19440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19441 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19442 F:      drivers/iio/light/gp2ap002.c
19443
19444 SHARP RJ54N1CB0C SENSOR DRIVER
19445 M:      Jacopo Mondi <jacopo@jmondi.org>
19446 L:      linux-media@vger.kernel.org
19447 S:      Odd fixes
19448 T:      git git://linuxtv.org/media_tree.git
19449 F:      drivers/media/i2c/rj54n1cb0c.c
19450 F:      include/media/i2c/rj54n1cb0c.h
19451
19452 SH_VOU V4L2 OUTPUT DRIVER
19453 L:      linux-media@vger.kernel.org
19454 S:      Orphan
19455 F:      drivers/media/platform/renesas/sh_vou.c
19456 F:      include/media/drv-intf/sh_vou.h
19457
19458 SI2157 MEDIA DRIVER
19459 M:      Antti Palosaari <crope@iki.fi>
19460 L:      linux-media@vger.kernel.org
19461 S:      Maintained
19462 W:      https://linuxtv.org
19463 W:      http://palosaari.fi/linux/
19464 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19465 T:      git git://linuxtv.org/anttip/media_tree.git
19466 F:      drivers/media/tuners/si2157*
19467
19468 SI2165 MEDIA DRIVER
19469 M:      Matthias Schwarzott <zzam@gentoo.org>
19470 L:      linux-media@vger.kernel.org
19471 S:      Maintained
19472 W:      https://linuxtv.org
19473 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19474 F:      drivers/media/dvb-frontends/si2165*
19475
19476 SI2168 MEDIA DRIVER
19477 M:      Antti Palosaari <crope@iki.fi>
19478 L:      linux-media@vger.kernel.org
19479 S:      Maintained
19480 W:      https://linuxtv.org
19481 W:      http://palosaari.fi/linux/
19482 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19483 T:      git git://linuxtv.org/anttip/media_tree.git
19484 F:      drivers/media/dvb-frontends/si2168*
19485
19486 SI470X FM RADIO RECEIVER I2C DRIVER
19487 M:      Hans Verkuil <hverkuil@xs4all.nl>
19488 L:      linux-media@vger.kernel.org
19489 S:      Odd Fixes
19490 W:      https://linuxtv.org
19491 T:      git git://linuxtv.org/media_tree.git
19492 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19493 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19494
19495 SI470X FM RADIO RECEIVER USB DRIVER
19496 M:      Hans Verkuil <hverkuil@xs4all.nl>
19497 L:      linux-media@vger.kernel.org
19498 S:      Maintained
19499 W:      https://linuxtv.org
19500 T:      git git://linuxtv.org/media_tree.git
19501 F:      drivers/media/radio/si470x/radio-si470x-common.c
19502 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19503 F:      drivers/media/radio/si470x/radio-si470x.h
19504
19505 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19506 M:      Eduardo Valentin <edubezval@gmail.com>
19507 L:      linux-media@vger.kernel.org
19508 S:      Odd Fixes
19509 W:      https://linuxtv.org
19510 T:      git git://linuxtv.org/media_tree.git
19511 F:      drivers/media/radio/si4713/si4713.?
19512
19513 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19514 M:      Eduardo Valentin <edubezval@gmail.com>
19515 L:      linux-media@vger.kernel.org
19516 S:      Odd Fixes
19517 W:      https://linuxtv.org
19518 T:      git git://linuxtv.org/media_tree.git
19519 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19520
19521 SI4713 FM RADIO TRANSMITTER USB DRIVER
19522 M:      Hans Verkuil <hverkuil@xs4all.nl>
19523 L:      linux-media@vger.kernel.org
19524 S:      Maintained
19525 W:      https://linuxtv.org
19526 T:      git git://linuxtv.org/media_tree.git
19527 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19528
19529 SIANO DVB DRIVER
19530 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19531 L:      linux-media@vger.kernel.org
19532 S:      Odd fixes
19533 W:      https://linuxtv.org
19534 T:      git git://linuxtv.org/media_tree.git
19535 F:      drivers/media/common/siano/
19536 F:      drivers/media/mmc/siano/
19537 F:      drivers/media/usb/siano/
19538 F:      drivers/media/usb/siano/
19539
19540 SIEMENS IPC LED DRIVERS
19541 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19542 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19543 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19544 L:      linux-leds@vger.kernel.org
19545 S:      Maintained
19546 F:      drivers/leds/simple/
19547
19548 SIEMENS IPC PLATFORM DRIVERS
19549 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19550 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19551 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19552 L:      platform-driver-x86@vger.kernel.org
19553 S:      Maintained
19554 F:      drivers/platform/x86/siemens/
19555 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19556 F:      include/linux/platform_data/x86/simatic-ipc.h
19557
19558 SIEMENS IPC WATCHDOG DRIVERS
19559 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19560 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19561 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19562 L:      linux-watchdog@vger.kernel.org
19563 S:      Maintained
19564 F:      drivers/watchdog/simatic-ipc-wdt.c
19565
19566 SIFIVE DRIVERS
19567 M:      Palmer Dabbelt <palmer@dabbelt.com>
19568 M:      Paul Walmsley <paul.walmsley@sifive.com>
19569 L:      linux-riscv@lists.infradead.org
19570 S:      Supported
19571 N:      sifive
19572 K:      [^@]sifive
19573
19574 SIFIVE FU540 SYSTEM-ON-CHIP
19575 M:      Paul Walmsley <paul.walmsley@sifive.com>
19576 M:      Palmer Dabbelt <palmer@dabbelt.com>
19577 L:      linux-riscv@lists.infradead.org
19578 S:      Supported
19579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19580 N:      fu540
19581 K:      fu540
19582
19583 SIFIVE PDMA DRIVER
19584 M:      Green Wan <green.wan@sifive.com>
19585 S:      Maintained
19586 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19587 F:      drivers/dma/sf-pdma/
19588
19589 SIFIVE SOC DRIVERS
19590 M:      Conor Dooley <conor@kernel.org>
19591 L:      linux-riscv@lists.infradead.org
19592 S:      Maintained
19593 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19594 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19595 F:      drivers/soc/sifive/
19596
19597 SILEAD TOUCHSCREEN DRIVER
19598 M:      Hans de Goede <hdegoede@redhat.com>
19599 L:      linux-input@vger.kernel.org
19600 L:      platform-driver-x86@vger.kernel.org
19601 S:      Maintained
19602 F:      drivers/input/touchscreen/silead.c
19603 F:      drivers/platform/x86/touchscreen_dmi.c
19604
19605 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19606 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19607 S:      Supported
19608 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19609 F:      drivers/net/wireless/silabs/wfx/
19610
19611 SILICON MOTION SM712 FRAME BUFFER DRIVER
19612 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19613 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19614 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19615 L:      linux-fbdev@vger.kernel.org
19616 S:      Maintained
19617 F:      Documentation/fb/sm712fb.rst
19618 F:      drivers/video/fbdev/sm712*
19619
19620 SILVACO I3C DUAL-ROLE MASTER
19621 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19622 M:      Conor Culhane <conor.culhane@silvaco.com>
19623 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19624 S:      Maintained
19625 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19626 F:      drivers/i3c/master/svc-i3c-master.c
19627
19628 SIMPLEFB FB DRIVER
19629 M:      Hans de Goede <hdegoede@redhat.com>
19630 L:      linux-fbdev@vger.kernel.org
19631 S:      Maintained
19632 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19633 F:      drivers/video/fbdev/simplefb.c
19634 F:      include/linux/platform_data/simplefb.h
19635
19636 SIMTEC EB110ATX (Chalice CATS)
19637 M:      Simtec Linux Team <linux@simtec.co.uk>
19638 S:      Supported
19639 W:      http://www.simtec.co.uk/products/EB110ATX/
19640
19641 SIOX
19642 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19643 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19644 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19645 S:      Supported
19646 F:      drivers/gpio/gpio-siox.c
19647 F:      drivers/siox/*
19648 F:      include/trace/events/siox.h
19649
19650 SIPHASH PRF ROUTINES
19651 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19652 S:      Maintained
19653 F:      include/linux/siphash.h
19654 F:      lib/siphash.c
19655 F:      lib/siphash_kunit.c
19656
19657 SIS 190 ETHERNET DRIVER
19658 M:      Francois Romieu <romieu@fr.zoreil.com>
19659 L:      netdev@vger.kernel.org
19660 S:      Maintained
19661 F:      drivers/net/ethernet/sis/sis190.c
19662
19663 SIS 900/7016 FAST ETHERNET DRIVER
19664 M:      Daniele Venzano <venza@brownhat.org>
19665 L:      netdev@vger.kernel.org
19666 S:      Maintained
19667 W:      http://www.brownhat.org/sis900.html
19668 F:      drivers/net/ethernet/sis/sis900.*
19669
19670 SIS FRAMEBUFFER DRIVER
19671 S:      Orphan
19672 F:      Documentation/fb/sisfb.rst
19673 F:      drivers/video/fbdev/sis/
19674 F:      include/video/sisfb.h
19675
19676 SIS I2C TOUCHSCREEN DRIVER
19677 M:      Mika Penttilä <mpenttil@redhat.com>
19678 L:      linux-input@vger.kernel.org
19679 S:      Maintained
19680 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19681 F:      drivers/input/touchscreen/sis_i2c.c
19682
19683 SIS USB2VGA DRIVER
19684 M:      Thomas Winischhofer <thomas@winischhofer.net>
19685 S:      Maintained
19686 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19687 F:      drivers/usb/misc/sisusbvga/
19688
19689 SL28 CPLD MFD DRIVER
19690 M:      Michael Walle <michael@walle.cc>
19691 S:      Maintained
19692 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19693 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19694 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19695 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19696 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19697 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19698 F:      drivers/gpio/gpio-sl28cpld.c
19699 F:      drivers/hwmon/sl28cpld-hwmon.c
19700 F:      drivers/irqchip/irq-sl28cpld.c
19701 F:      drivers/pwm/pwm-sl28cpld.c
19702 F:      drivers/watchdog/sl28cpld_wdt.c
19703
19704 SL28 VPD NVMEM LAYOUT DRIVER
19705 M:      Michael Walle <michael@walle.cc>
19706 S:      Maintained
19707 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19708 F:      drivers/nvmem/layouts/sl28vpd.c
19709
19710 SLAB ALLOCATOR
19711 M:      Christoph Lameter <cl@linux.com>
19712 M:      Pekka Enberg <penberg@kernel.org>
19713 M:      David Rientjes <rientjes@google.com>
19714 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19715 M:      Andrew Morton <akpm@linux-foundation.org>
19716 M:      Vlastimil Babka <vbabka@suse.cz>
19717 R:      Roman Gushchin <roman.gushchin@linux.dev>
19718 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19719 L:      linux-mm@kvack.org
19720 S:      Maintained
19721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19722 F:      include/linux/sl?b*.h
19723 F:      mm/sl?b*
19724
19725 SLCAN CAN NETWORK DRIVER
19726 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19727 L:      linux-can@vger.kernel.org
19728 S:      Maintained
19729 F:      drivers/net/can/slcan/
19730
19731 SLEEPABLE READ-COPY UPDATE (SRCU)
19732 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19733 M:      "Paul E. McKenney" <paulmck@kernel.org>
19734 M:      Josh Triplett <josh@joshtriplett.org>
19735 R:      Steven Rostedt <rostedt@goodmis.org>
19736 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19737 L:      rcu@vger.kernel.org
19738 S:      Supported
19739 W:      http://www.rdrop.com/users/paulmck/RCU/
19740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19741 F:      include/linux/srcu*.h
19742 F:      kernel/rcu/srcu*.c
19743
19744 SMACK SECURITY MODULE
19745 M:      Casey Schaufler <casey@schaufler-ca.com>
19746 L:      linux-security-module@vger.kernel.org
19747 S:      Maintained
19748 W:      http://schaufler-ca.com
19749 T:      git git://github.com/cschaufler/smack-next
19750 F:      Documentation/admin-guide/LSM/Smack.rst
19751 F:      security/smack/
19752
19753 SMC91x ETHERNET DRIVER
19754 M:      Nicolas Pitre <nico@fluxnic.net>
19755 S:      Odd Fixes
19756 F:      drivers/net/ethernet/smsc/smc91x.*
19757
19758 SMSC EMC2103 HARDWARE MONITOR DRIVER
19759 M:      Steve Glendinning <steve.glendinning@shawell.net>
19760 L:      linux-hwmon@vger.kernel.org
19761 S:      Maintained
19762 F:      Documentation/hwmon/emc2103.rst
19763 F:      drivers/hwmon/emc2103.c
19764
19765 SMSC SCH5627 HARDWARE MONITOR DRIVER
19766 M:      Hans de Goede <hdegoede@redhat.com>
19767 L:      linux-hwmon@vger.kernel.org
19768 S:      Supported
19769 F:      Documentation/hwmon/sch5627.rst
19770 F:      drivers/hwmon/sch5627.c
19771
19772 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19773 M:      Steve Glendinning <steve.glendinning@shawell.net>
19774 L:      linux-fbdev@vger.kernel.org
19775 S:      Maintained
19776 F:      drivers/video/fbdev/smscufx.c
19777
19778 SMSC47B397 HARDWARE MONITOR DRIVER
19779 M:      Jean Delvare <jdelvare@suse.com>
19780 L:      linux-hwmon@vger.kernel.org
19781 S:      Maintained
19782 F:      Documentation/hwmon/smsc47b397.rst
19783 F:      drivers/hwmon/smsc47b397.c
19784
19785 SMSC911x ETHERNET DRIVER
19786 M:      Steve Glendinning <steve.glendinning@shawell.net>
19787 L:      netdev@vger.kernel.org
19788 S:      Maintained
19789 F:      drivers/net/ethernet/smsc/smsc911x.*
19790 F:      include/linux/smsc911x.h
19791
19792 SMSC9420 PCI ETHERNET DRIVER
19793 M:      Steve Glendinning <steve.glendinning@shawell.net>
19794 L:      netdev@vger.kernel.org
19795 S:      Maintained
19796 F:      drivers/net/ethernet/smsc/smsc9420.*
19797
19798 SNET DPU VIRTIO DATA PATH ACCELERATOR
19799 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19800 F:      drivers/vdpa/solidrun/
19801
19802 SOCIONEXT (SNI) AVE NETWORK DRIVER
19803 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19804 L:      netdev@vger.kernel.org
19805 S:      Maintained
19806 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19807 F:      drivers/net/ethernet/socionext/sni_ave.c
19808
19809 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19810 M:      Jassi Brar <jaswinder.singh@linaro.org>
19811 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19812 L:      netdev@vger.kernel.org
19813 S:      Maintained
19814 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19815 F:      drivers/net/ethernet/socionext/netsec.c
19816
19817 SOCIONEXT (SNI) Synquacer SPI DRIVER
19818 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19819 M:      Jassi Brar <jaswinder.singh@linaro.org>
19820 L:      linux-spi@vger.kernel.org
19821 S:      Maintained
19822 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19823 F:      drivers/spi/spi-synquacer.c
19824
19825 SOCIONEXT SYNQUACER I2C DRIVER
19826 M:      Ard Biesheuvel <ardb@kernel.org>
19827 L:      linux-i2c@vger.kernel.org
19828 S:      Maintained
19829 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19830 F:      drivers/i2c/busses/i2c-synquacer.c
19831
19832 SOCIONEXT UNIPHIER SOUND DRIVER
19833 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19834 S:      Orphan
19835 F:      sound/soc/uniphier/
19836
19837 SOCKET TIMESTAMPING
19838 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19839 S:      Maintained
19840 F:      Documentation/networking/timestamping.rst
19841 F:      include/uapi/linux/net_tstamp.h
19842 F:      tools/testing/selftests/net/so_txtime.c
19843
19844 SOEKRIS NET48XX LED SUPPORT
19845 M:      Chris Boot <bootc@bootc.net>
19846 S:      Maintained
19847 F:      drivers/leds/leds-net48xx.c
19848
19849 SOFT-IWARP DRIVER (siw)
19850 M:      Bernard Metzler <bmt@zurich.ibm.com>
19851 L:      linux-rdma@vger.kernel.org
19852 S:      Supported
19853 F:      drivers/infiniband/sw/siw/
19854 F:      include/uapi/rdma/siw-abi.h
19855
19856 SOFT-ROCE DRIVER (rxe)
19857 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19858 L:      linux-rdma@vger.kernel.org
19859 S:      Supported
19860 F:      drivers/infiniband/sw/rxe/
19861 F:      include/uapi/rdma/rdma_user_rxe.h
19862
19863 SOFTLOGIC 6x10 MPEG CODEC
19864 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19865 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19866 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19867 M:      Ismael Luceno <ismael@iodev.co.uk>
19868 L:      linux-media@vger.kernel.org
19869 S:      Supported
19870 F:      drivers/media/pci/solo6x10/
19871
19872 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19873 M:      James Morse <james.morse@arm.com>
19874 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19875 S:      Maintained
19876 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19877 F:      drivers/firmware/arm_sdei.c
19878 F:      include/linux/arm_sdei.h
19879 F:      include/uapi/linux/arm_sdei.h
19880
19881 SOFTWARE NODES AND DEVICE PROPERTIES
19882 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19883 R:      Daniel Scally <djrscally@gmail.com>
19884 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19885 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19886 L:      linux-acpi@vger.kernel.org
19887 S:      Maintained
19888 F:      drivers/base/property.c
19889 F:      drivers/base/swnode.c
19890 F:      include/linux/fwnode.h
19891 F:      include/linux/property.h
19892
19893 SOFTWARE RAID (Multiple Disks) SUPPORT
19894 M:      Song Liu <song@kernel.org>
19895 L:      linux-raid@vger.kernel.org
19896 S:      Supported
19897 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19899 F:      drivers/md/Kconfig
19900 F:      drivers/md/Makefile
19901 F:      drivers/md/md*
19902 F:      drivers/md/raid*
19903 F:      include/linux/raid/
19904 F:      include/uapi/linux/raid/
19905
19906 SOLIDRUN CLEARFOG SUPPORT
19907 M:      Russell King <linux@armlinux.org.uk>
19908 S:      Maintained
19909 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
19910 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19911
19912 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19913 M:      Russell King <linux@armlinux.org.uk>
19914 S:      Maintained
19915 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19916 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19917 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19918
19919 SONIC NETWORK DRIVER
19920 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19921 L:      netdev@vger.kernel.org
19922 S:      Maintained
19923 F:      drivers/net/ethernet/natsemi/sonic.*
19924
19925 SONICS SILICON BACKPLANE DRIVER (SSB)
19926 M:      Michael Buesch <m@bues.ch>
19927 L:      linux-wireless@vger.kernel.org
19928 S:      Maintained
19929 F:      drivers/ssb/
19930 F:      include/linux/ssb/
19931
19932 SONY IMX208 SENSOR DRIVER
19933 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19934 L:      linux-media@vger.kernel.org
19935 S:      Maintained
19936 T:      git git://linuxtv.org/media_tree.git
19937 F:      drivers/media/i2c/imx208.c
19938
19939 SONY IMX214 SENSOR DRIVER
19940 M:      Ricardo Ribalda <ribalda@kernel.org>
19941 L:      linux-media@vger.kernel.org
19942 S:      Maintained
19943 T:      git git://linuxtv.org/media_tree.git
19944 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19945 F:      drivers/media/i2c/imx214.c
19946
19947 SONY IMX219 SENSOR DRIVER
19948 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19949 L:      linux-media@vger.kernel.org
19950 S:      Maintained
19951 T:      git git://linuxtv.org/media_tree.git
19952 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19953 F:      drivers/media/i2c/imx219.c
19954
19955 SONY IMX258 SENSOR DRIVER
19956 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19957 L:      linux-media@vger.kernel.org
19958 S:      Maintained
19959 T:      git git://linuxtv.org/media_tree.git
19960 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19961 F:      drivers/media/i2c/imx258.c
19962
19963 SONY IMX274 SENSOR DRIVER
19964 M:      Leon Luo <leonl@leopardimaging.com>
19965 L:      linux-media@vger.kernel.org
19966 S:      Maintained
19967 T:      git git://linuxtv.org/media_tree.git
19968 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19969 F:      drivers/media/i2c/imx274.c
19970
19971 SONY IMX290 SENSOR DRIVER
19972 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19973 L:      linux-media@vger.kernel.org
19974 S:      Maintained
19975 T:      git git://linuxtv.org/media_tree.git
19976 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19977 F:      drivers/media/i2c/imx290.c
19978
19979 SONY IMX296 SENSOR DRIVER
19980 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19981 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19982 L:      linux-media@vger.kernel.org
19983 S:      Maintained
19984 T:      git git://linuxtv.org/media_tree.git
19985 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19986 F:      drivers/media/i2c/imx296.c
19987
19988 SONY IMX319 SENSOR DRIVER
19989 M:      Bingbu Cao <bingbu.cao@intel.com>
19990 L:      linux-media@vger.kernel.org
19991 S:      Maintained
19992 T:      git git://linuxtv.org/media_tree.git
19993 F:      drivers/media/i2c/imx319.c
19994
19995 SONY IMX334 SENSOR DRIVER
19996 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19997 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19998 L:      linux-media@vger.kernel.org
19999 S:      Maintained
20000 T:      git git://linuxtv.org/media_tree.git
20001 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20002 F:      drivers/media/i2c/imx334.c
20003
20004 SONY IMX335 SENSOR DRIVER
20005 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20006 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20007 L:      linux-media@vger.kernel.org
20008 S:      Maintained
20009 T:      git git://linuxtv.org/media_tree.git
20010 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20011 F:      drivers/media/i2c/imx335.c
20012
20013 SONY IMX355 SENSOR DRIVER
20014 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20015 L:      linux-media@vger.kernel.org
20016 S:      Maintained
20017 T:      git git://linuxtv.org/media_tree.git
20018 F:      drivers/media/i2c/imx355.c
20019
20020 SONY IMX412 SENSOR DRIVER
20021 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20022 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20023 L:      linux-media@vger.kernel.org
20024 S:      Maintained
20025 T:      git git://linuxtv.org/media_tree.git
20026 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20027 F:      drivers/media/i2c/imx412.c
20028
20029 SONY IMX415 SENSOR DRIVER
20030 M:      Michael Riesch <michael.riesch@wolfvision.net>
20031 L:      linux-media@vger.kernel.org
20032 S:      Maintained
20033 T:      git git://linuxtv.org/media_tree.git
20034 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20035 F:      drivers/media/i2c/imx415.c
20036
20037 SONY MEMORYSTICK SUBSYSTEM
20038 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20039 M:      Alex Dubov <oakad@yahoo.com>
20040 M:      Ulf Hansson <ulf.hansson@linaro.org>
20041 L:      linux-mmc@vger.kernel.org
20042 S:      Maintained
20043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20044 F:      drivers/memstick/
20045 F:      include/linux/memstick.h
20046
20047 SONY VAIO CONTROL DEVICE DRIVER
20048 M:      Mattia Dongili <malattia@linux.it>
20049 L:      platform-driver-x86@vger.kernel.org
20050 S:      Maintained
20051 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20052 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20053 F:      drivers/char/sonypi.c
20054 F:      drivers/platform/x86/sony-laptop.c
20055 F:      include/linux/sony-laptop.h
20056
20057 SOUND
20058 M:      Jaroslav Kysela <perex@perex.cz>
20059 M:      Takashi Iwai <tiwai@suse.com>
20060 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20061 S:      Maintained
20062 W:      http://www.alsa-project.org/
20063 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20065 F:      Documentation/sound/
20066 F:      include/sound/
20067 F:      include/uapi/sound/
20068 F:      sound/
20069 F:      tools/testing/selftests/alsa
20070
20071 SOUND - ALSA SELFTESTS
20072 M:      Mark Brown <broonie@kernel.org>
20073 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20074 L:      linux-kselftest@vger.kernel.org
20075 S:      Supported
20076 F:      tools/testing/selftests/alsa
20077
20078 SOUND - COMPRESSED AUDIO
20079 M:      Vinod Koul <vkoul@kernel.org>
20080 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20081 S:      Supported
20082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20083 F:      Documentation/sound/designs/compress-offload.rst
20084 F:      include/sound/compress_driver.h
20085 F:      include/uapi/sound/compress_*
20086 F:      sound/core/compress_offload.c
20087 F:      sound/soc/soc-compress.c
20088
20089 SOUND - DMAENGINE HELPERS
20090 M:      Lars-Peter Clausen <lars@metafoo.de>
20091 S:      Supported
20092 F:      include/sound/dmaengine_pcm.h
20093 F:      sound/core/pcm_dmaengine.c
20094 F:      sound/soc/soc-generic-dmaengine-pcm.c
20095
20096 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20097 M:      Liam Girdwood <lgirdwood@gmail.com>
20098 M:      Mark Brown <broonie@kernel.org>
20099 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20100 S:      Supported
20101 W:      http://alsa-project.org/main/index.php/ASoC
20102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20103 F:      Documentation/devicetree/bindings/sound/
20104 F:      Documentation/sound/soc/
20105 F:      include/dt-bindings/sound/
20106 F:      include/sound/soc*
20107 F:      sound/soc/
20108
20109 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20110 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20111 M:      Liam Girdwood <lgirdwood@gmail.com>
20112 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20113 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20114 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20115 M:      Daniel Baluta <daniel.baluta@nxp.com>
20116 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20117 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20118 S:      Supported
20119 W:      https://github.com/thesofproject/linux/
20120 F:      sound/soc/sof/
20121
20122 SOUNDWIRE SUBSYSTEM
20123 M:      Vinod Koul <vkoul@kernel.org>
20124 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20125 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20126 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20127 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20128 S:      Supported
20129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20130 F:      Documentation/driver-api/soundwire/
20131 F:      drivers/soundwire/
20132 F:      include/linux/soundwire/
20133
20134 SP2 MEDIA DRIVER
20135 M:      Olli Salonen <olli.salonen@iki.fi>
20136 L:      linux-media@vger.kernel.org
20137 S:      Maintained
20138 W:      https://linuxtv.org
20139 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20140 F:      drivers/media/dvb-frontends/sp2*
20141
20142 SPANISH DOCUMENTATION
20143 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20144 S:      Maintained
20145 F:      Documentation/translations/sp_SP/
20146
20147 SPARC + UltraSPARC (sparc/sparc64)
20148 M:      "David S. Miller" <davem@davemloft.net>
20149 L:      sparclinux@vger.kernel.org
20150 S:      Maintained
20151 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20154 F:      arch/sparc/
20155 F:      drivers/sbus/
20156
20157 SPARC SERIAL DRIVERS
20158 M:      "David S. Miller" <davem@davemloft.net>
20159 L:      sparclinux@vger.kernel.org
20160 S:      Maintained
20161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20163 F:      drivers/tty/serial/suncore.c
20164 F:      drivers/tty/serial/sunhv.c
20165 F:      drivers/tty/serial/sunsab.c
20166 F:      drivers/tty/serial/sunsab.h
20167 F:      drivers/tty/serial/sunsu.c
20168 F:      drivers/tty/serial/sunzilog.c
20169 F:      drivers/tty/serial/sunzilog.h
20170 F:      drivers/tty/vcc.c
20171 F:      include/linux/sunserialcore.h
20172
20173 SPARSE CHECKER
20174 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20175 L:      linux-sparse@vger.kernel.org
20176 S:      Maintained
20177 W:      https://sparse.docs.kernel.org/
20178 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20179 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20180 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20181 F:      include/linux/compiler.h
20182
20183 SPEAKUP CONSOLE SPEECH DRIVER
20184 M:      William Hubbs <w.d.hubbs@gmail.com>
20185 M:      Chris Brannon <chris@the-brannons.com>
20186 M:      Kirk Reiser <kirk@reisers.ca>
20187 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20188 L:      speakup@linux-speakup.org
20189 S:      Odd Fixes
20190 W:      http://www.linux-speakup.org/
20191 W:      https://github.com/linux-speakup/speakup
20192 B:      https://github.com/linux-speakup/speakup/issues
20193 F:      drivers/accessibility/speakup/
20194
20195 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20196 M:      Viresh Kumar <vireshk@kernel.org>
20197 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20198 M:      soc@kernel.org
20199 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20200 S:      Maintained
20201 W:      http://www.st.com/spear
20202 F:      arch/arm/boot/dts/st/spear*
20203 F:      arch/arm/mach-spear/
20204 F:      drivers/clk/spear/
20205 F:      drivers/pinctrl/spear/
20206
20207 SPI NOR SUBSYSTEM
20208 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20209 M:      Pratyush Yadav <pratyush@kernel.org>
20210 R:      Michael Walle <michael@walle.cc>
20211 L:      linux-mtd@lists.infradead.org
20212 S:      Maintained
20213 W:      http://www.linux-mtd.infradead.org/
20214 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20215 C:      irc://irc.oftc.net/mtd
20216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20217 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20218 F:      drivers/mtd/spi-nor/
20219 F:      include/linux/mtd/spi-nor.h
20220
20221 SPI SUBSYSTEM
20222 M:      Mark Brown <broonie@kernel.org>
20223 L:      linux-spi@vger.kernel.org
20224 S:      Maintained
20225 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20227 F:      Documentation/devicetree/bindings/spi/
20228 F:      Documentation/spi/
20229 F:      drivers/spi/
20230 F:      include/linux/spi/
20231 F:      include/uapi/linux/spi/
20232 F:      tools/spi/
20233
20234 SPIDERNET NETWORK DRIVER for CELL
20235 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20236 M:      Geoff Levand <geoff@infradead.org>
20237 L:      netdev@vger.kernel.org
20238 L:      linuxppc-dev@lists.ozlabs.org
20239 S:      Maintained
20240 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20241 F:      drivers/net/ethernet/toshiba/spider_net*
20242
20243 SPMI SUBSYSTEM
20244 M:      Stephen Boyd <sboyd@kernel.org>
20245 L:      linux-kernel@vger.kernel.org
20246 S:      Maintained
20247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20248 F:      Documentation/devicetree/bindings/spmi/
20249 F:      drivers/spmi/
20250 F:      include/dt-bindings/spmi/spmi.h
20251 F:      include/linux/spmi.h
20252 F:      include/trace/events/spmi.h
20253
20254 SPU FILE SYSTEM
20255 M:      Jeremy Kerr <jk@ozlabs.org>
20256 L:      linuxppc-dev@lists.ozlabs.org
20257 S:      Supported
20258 W:      http://www.ibm.com/developerworks/power/cell/
20259 F:      Documentation/filesystems/spufs/spufs.rst
20260 F:      arch/powerpc/platforms/cell/spufs/
20261
20262 SQUASHFS FILE SYSTEM
20263 M:      Phillip Lougher <phillip@squashfs.org.uk>
20264 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20265 S:      Maintained
20266 W:      http://squashfs.org.uk
20267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20268 F:      Documentation/filesystems/squashfs.rst
20269 F:      fs/squashfs/
20270
20271 SRM (Alpha) environment access
20272 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20273 S:      Maintained
20274 F:      arch/alpha/kernel/srm_env.c
20275
20276 ST LSM6DSx IMU IIO DRIVER
20277 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20278 L:      linux-iio@vger.kernel.org
20279 S:      Maintained
20280 W:      http://www.st.com/
20281 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20282 F:      drivers/iio/imu/st_lsm6dsx/
20283
20284 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20285 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20286 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20287 L:      linux-media@vger.kernel.org
20288 S:      Maintained
20289 T:      git git://linuxtv.org/media_tree.git
20290 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20291 F:      drivers/media/i2c/st-mipid02.c
20292
20293 ST STM32 I2C/SMBUS DRIVER
20294 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20295 M:      Alain Volmat <alain.volmat@foss.st.com>
20296 L:      linux-i2c@vger.kernel.org
20297 S:      Maintained
20298 F:      drivers/i2c/busses/i2c-stm32*
20299
20300 ST STM32 SPI DRIVER
20301 M:      Alain Volmat <alain.volmat@foss.st.com>
20302 L:      linux-spi@vger.kernel.org
20303 S:      Maintained
20304 F:      drivers/spi/spi-stm32.c
20305
20306 ST STPDDC60 DRIVER
20307 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20308 L:      linux-hwmon@vger.kernel.org
20309 S:      Maintained
20310 F:      Documentation/hwmon/stpddc60.rst
20311 F:      drivers/hwmon/pmbus/stpddc60.c
20312
20313 ST VGXY61 DRIVER
20314 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20315 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20316 L:      linux-media@vger.kernel.org
20317 S:      Maintained
20318 T:      git git://linuxtv.org/media_tree.git
20319 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20320 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20321 F:      drivers/media/i2c/st-vgxy61.c
20322
20323 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20324 M:      Song Qiang <songqiang1304521@gmail.com>
20325 L:      linux-iio@vger.kernel.org
20326 S:      Maintained
20327 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20328 F:      drivers/iio/proximity/vl53l0x-i2c.c
20329
20330 STABLE BRANCH
20331 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20332 M:      Sasha Levin <sashal@kernel.org>
20333 L:      stable@vger.kernel.org
20334 S:      Supported
20335 F:      Documentation/process/stable-kernel-rules.rst
20336
20337 STAGING - ATOMISP DRIVER
20338 M:      Hans de Goede <hdegoede@redhat.com>
20339 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20340 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20341 L:      linux-media@vger.kernel.org
20342 S:      Maintained
20343 F:      drivers/staging/media/atomisp/
20344
20345 STAGING - FIELDBUS SUBSYSTEM
20346 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20347 S:      Maintained
20348 F:      drivers/staging/fieldbus/*
20349 F:      drivers/staging/fieldbus/Documentation/
20350
20351 STAGING - HMS ANYBUS-S BUS
20352 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20353 S:      Maintained
20354 F:      drivers/staging/fieldbus/anybuss/
20355
20356 STAGING - INDUSTRIAL IO
20357 M:      Jonathan Cameron <jic23@kernel.org>
20358 L:      linux-iio@vger.kernel.org
20359 S:      Odd Fixes
20360 F:      Documentation/devicetree/bindings/staging/iio/
20361 F:      drivers/staging/iio/
20362
20363 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20364 M:      Marc Dietrich <marvin24@gmx.de>
20365 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20366 L:      linux-tegra@vger.kernel.org
20367 S:      Maintained
20368 F:      drivers/staging/nvec/
20369
20370 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20371 M:      Jens Frederich <jfrederich@gmail.com>
20372 M:      Jon Nettleton <jon.nettleton@gmail.com>
20373 S:      Maintained
20374 W:      http://wiki.laptop.org/go/DCON
20375 F:      drivers/staging/olpc_dcon/
20376
20377 STAGING - REALTEK RTL8712U DRIVERS
20378 M:      Larry Finger <Larry.Finger@lwfinger.net>
20379 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20380 S:      Odd Fixes
20381 F:      drivers/staging/rtl8712/
20382
20383 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20384 M:      Michael Hennerich <michael.hennerich@analog.com>
20385 L:      linux-fbdev@vger.kernel.org
20386 S:      Supported
20387 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20388 F:      drivers/staging/fbtft/fb_seps525.c
20389
20390 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20391 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20392 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20393 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20394 L:      linux-fbdev@vger.kernel.org
20395 S:      Maintained
20396 F:      drivers/staging/sm750fb/
20397
20398 STAGING - VIA VT665X DRIVERS
20399 M:      Forest Bond <forest@alittletooquiet.net>
20400 S:      Odd Fixes
20401 F:      drivers/staging/vt665?/
20402
20403 STAGING SUBSYSTEM
20404 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20405 L:      linux-staging@lists.linux.dev
20406 S:      Supported
20407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20408 F:      drivers/staging/
20409
20410 STANDALONE CACHE CONTROLLER DRIVERS
20411 M:      Conor Dooley <conor@kernel.org>
20412 L:      linux-riscv@lists.infradead.org
20413 S:      Maintained
20414 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20415 F:      drivers/cache
20416
20417 STARFIRE/DURALAN NETWORK DRIVER
20418 M:      Ion Badulescu <ionut@badula.org>
20419 S:      Odd Fixes
20420 F:      drivers/net/ethernet/adaptec/starfire*
20421
20422 STARFIVE CRYPTO DRIVER
20423 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20424 M:      William Qiu <william.qiu@starfivetech.com>
20425 S:      Supported
20426 F:      Documentation/devicetree/bindings/crypto/starfive*
20427 F:      drivers/crypto/starfive/
20428
20429 STARFIVE DEVICETREES
20430 M:      Emil Renner Berthing <kernel@esmil.dk>
20431 S:      Maintained
20432 F:      arch/riscv/boot/dts/starfive/
20433
20434 STARFIVE DWMAC GLUE LAYER
20435 M:      Emil Renner Berthing <kernel@esmil.dk>
20436 M:      Samin Guo <samin.guo@starfivetech.com>
20437 S:      Maintained
20438 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20439 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20440
20441 STARFIVE JH7110 DPHY RX DRIVER
20442 M:      Jack Zhu <jack.zhu@starfivetech.com>
20443 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20444 S:      Supported
20445 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20446 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20447
20448 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20449 M:      William Qiu <william.qiu@starfivetech.com>
20450 S:      Supported
20451 F:      Documentation/devicetree/bindings/mmc/starfive*
20452 F:      drivers/mmc/host/dw_mmc-starfive.c
20453
20454 STARFIVE JH7110 PLL CLOCK DRIVER
20455 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20456 S:      Supported
20457 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20458 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20459
20460 STARFIVE JH7110 SYSCON
20461 M:      William Qiu <william.qiu@starfivetech.com>
20462 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20463 S:      Supported
20464 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20465
20466 STARFIVE JH7110 TDM DRIVER
20467 M:      Walker Chen <walker.chen@starfivetech.com>
20468 S:      Maintained
20469 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20470 F:      sound/soc/starfive/jh7110_tdm.c
20471
20472 STARFIVE JH71X0 CLOCK DRIVERS
20473 M:      Emil Renner Berthing <kernel@esmil.dk>
20474 M:      Hal Feng <hal.feng@starfivetech.com>
20475 S:      Maintained
20476 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20477 F:      drivers/clk/starfive/clk-starfive-jh71*
20478 F:      include/dt-bindings/clock/starfive?jh71*.h
20479
20480 STARFIVE JH71X0 PINCTRL DRIVERS
20481 M:      Emil Renner Berthing <kernel@esmil.dk>
20482 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20483 L:      linux-gpio@vger.kernel.org
20484 S:      Maintained
20485 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20486 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20487 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20488 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20489
20490 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20491 M:      Emil Renner Berthing <kernel@esmil.dk>
20492 M:      Hal Feng <hal.feng@starfivetech.com>
20493 S:      Maintained
20494 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20495 F:      drivers/reset/starfive/reset-starfive-jh71*
20496 F:      include/dt-bindings/reset/starfive?jh71*.h
20497
20498 STARFIVE JH71X0 USB DRIVERS
20499 M:      Minda Chen <minda.chen@starfivetech.com>
20500 S:      Maintained
20501 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20502 F:      drivers/usb/cdns3/cdns3-starfive.c
20503
20504 STARFIVE JH71XX PMU CONTROLLER DRIVER
20505 M:      Walker Chen <walker.chen@starfivetech.com>
20506 S:      Supported
20507 F:      Documentation/devicetree/bindings/power/starfive*
20508 F:      drivers/pmdomain/starfive/jh71xx-pmu.c
20509 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20510
20511 STARFIVE SOC DRIVERS
20512 M:      Conor Dooley <conor@kernel.org>
20513 S:      Maintained
20514 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20515 F:      Documentation/devicetree/bindings/soc/starfive/
20516 F:      drivers/soc/starfive/
20517
20518 STARFIVE TRNG DRIVER
20519 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20520 S:      Supported
20521 F:      Documentation/devicetree/bindings/rng/starfive*
20522 F:      drivers/char/hw_random/jh7110-trng.c
20523
20524 STARFIVE WATCHDOG DRIVER
20525 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20526 M:      Samin Guo <samin.guo@starfivetech.com>
20527 S:      Supported
20528 F:      Documentation/devicetree/bindings/watchdog/starfive*
20529 F:      drivers/watchdog/starfive-wdt.c
20530
20531 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20532 M:      Minda Chen <minda.chen@starfivetech.com>
20533 S:      Supported
20534 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20535 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20536 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20537 F:      drivers/phy/starfive/phy-jh7110-usb.c
20538
20539 STATIC BRANCH/CALL
20540 M:      Peter Zijlstra <peterz@infradead.org>
20541 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20542 M:      Jason Baron <jbaron@akamai.com>
20543 R:      Steven Rostedt <rostedt@goodmis.org>
20544 R:      Ard Biesheuvel <ardb@kernel.org>
20545 S:      Supported
20546 F:      arch/*/include/asm/jump_label*.h
20547 F:      arch/*/include/asm/static_call*.h
20548 F:      arch/*/kernel/jump_label.c
20549 F:      arch/*/kernel/static_call.c
20550 F:      include/linux/jump_label*.h
20551 F:      include/linux/static_call*.h
20552 F:      kernel/jump_label.c
20553 F:      kernel/static_call.c
20554
20555 STI AUDIO (ASoC) DRIVERS
20556 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20557 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20558 S:      Maintained
20559 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20560 F:      sound/soc/sti/
20561
20562 STI CEC DRIVER
20563 M:      Alain Volmat <alain.volmat@foss.st.com>
20564 S:      Maintained
20565 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20566 F:      drivers/media/cec/platform/sti/
20567
20568 STK1160 USB VIDEO CAPTURE DRIVER
20569 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20570 L:      linux-media@vger.kernel.org
20571 S:      Maintained
20572 T:      git git://linuxtv.org/media_tree.git
20573 F:      drivers/media/usb/stk1160/
20574
20575 STM32 AUDIO (ASoC) DRIVERS
20576 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20577 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20578 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20579 S:      Maintained
20580 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20581 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20582 F:      sound/soc/stm/
20583
20584 STM32 TIMER/LPTIMER DRIVERS
20585 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20586 S:      Maintained
20587 F:      Documentation/ABI/testing/*timer-stm32
20588 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20589 F:      drivers/*/stm32-*timer*
20590 F:      drivers/pwm/pwm-stm32*
20591 F:      include/linux/*/stm32-*tim*
20592
20593 STMMAC ETHERNET DRIVER
20594 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20595 M:      Jose Abreu <joabreu@synopsys.com>
20596 L:      netdev@vger.kernel.org
20597 S:      Supported
20598 W:      http://www.stlinux.com
20599 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20600 F:      drivers/net/ethernet/stmicro/stmmac/
20601
20602 SUN HAPPY MEAL ETHERNET DRIVER
20603 M:      Sean Anderson <seanga2@gmail.com>
20604 S:      Maintained
20605 F:      drivers/net/ethernet/sun/sunhme.*
20606
20607 SUN3/3X
20608 M:      Sam Creasey <sammy@sammy.net>
20609 S:      Maintained
20610 W:      http://sammy.net/sun3/
20611 F:      arch/m68k/include/asm/sun3*
20612 F:      arch/m68k/kernel/*sun3*
20613 F:      arch/m68k/sun3*/
20614 F:      drivers/net/ethernet/i825xx/sun3*
20615
20616 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20617 M:      Hans de Goede <hdegoede@redhat.com>
20618 L:      linux-input@vger.kernel.org
20619 S:      Maintained
20620 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20621 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20622
20623 SUNDANCE NETWORK DRIVER
20624 M:      Denis Kirjanov <kda@linux-powerpc.org>
20625 L:      netdev@vger.kernel.org
20626 S:      Maintained
20627 F:      drivers/net/ethernet/dlink/sundance.c
20628
20629 SUNPLUS ETHERNET DRIVER
20630 M:      Wells Lu <wellslutw@gmail.com>
20631 L:      netdev@vger.kernel.org
20632 S:      Maintained
20633 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20634 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20635 F:      drivers/net/ethernet/sunplus/
20636
20637 SUNPLUS MMC DRIVER
20638 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20639 M:      Li-hao Kuo <lhjeff911@gmail.com>
20640 S:      Maintained
20641 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20642 F:      drivers/mmc/host/sunplus-mmc.c
20643
20644 SUNPLUS OCOTP DRIVER
20645 M:      Vincent Shih <vincent.sunplus@gmail.com>
20646 S:      Maintained
20647 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20648 F:      drivers/nvmem/sunplus-ocotp.c
20649
20650 SUNPLUS PWM DRIVER
20651 M:      Hammer Hsieh <hammerh0314@gmail.com>
20652 S:      Maintained
20653 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20654 F:      drivers/pwm/pwm-sunplus.c
20655
20656 SUNPLUS RTC DRIVER
20657 M:      Vincent Shih <vincent.sunplus@gmail.com>
20658 L:      linux-rtc@vger.kernel.org
20659 S:      Maintained
20660 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20661 F:      drivers/rtc/rtc-sunplus.c
20662
20663 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20664 M:      Li-hao Kuo <lhjeff911@gmail.com>
20665 L:      linux-spi@vger.kernel.org
20666 S:      Maintained
20667 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20668 F:      drivers/spi/spi-sunplus-sp7021.c
20669
20670 SUNPLUS UART DRIVER
20671 M:      Hammer Hsieh <hammerh0314@gmail.com>
20672 S:      Maintained
20673 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20674 F:      drivers/tty/serial/sunplus-uart.c
20675
20676 SUNPLUS USB2 PHY DRIVER
20677 M:      Vincent Shih <vincent.sunplus@gmail.com>
20678 L:      linux-usb@vger.kernel.org
20679 S:      Maintained
20680 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20681 F:      drivers/phy/sunplus/Kconfig
20682 F:      drivers/phy/sunplus/Makefile
20683 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20684
20685 SUNPLUS WATCHDOG DRIVER
20686 M:      Xiantao Hu <xt.hu@cqplus1.com>
20687 L:      linux-watchdog@vger.kernel.org
20688 S:      Maintained
20689 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20690 F:      drivers/watchdog/sunplus_wdt.c
20691
20692 SUPERH
20693 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20694 M:      Rich Felker <dalias@libc.org>
20695 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20696 L:      linux-sh@vger.kernel.org
20697 S:      Maintained
20698 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20699 F:      Documentation/arch/sh/
20700 F:      arch/sh/
20701 F:      drivers/sh/
20702
20703 SUSPEND TO RAM
20704 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20705 M:      Len Brown <len.brown@intel.com>
20706 M:      Pavel Machek <pavel@ucw.cz>
20707 L:      linux-pm@vger.kernel.org
20708 S:      Supported
20709 B:      https://bugzilla.kernel.org
20710 F:      Documentation/power/
20711 F:      arch/x86/kernel/acpi/sleep*
20712 F:      arch/x86/kernel/acpi/wakeup*
20713 F:      drivers/base/power/
20714 F:      include/linux/freezer.h
20715 F:      include/linux/pm.h
20716 F:      include/linux/suspend.h
20717 F:      kernel/power/
20718
20719 SVGA HANDLING
20720 M:      Martin Mares <mj@ucw.cz>
20721 L:      linux-video@atrey.karlin.mff.cuni.cz
20722 S:      Maintained
20723 F:      Documentation/admin-guide/svga.rst
20724 F:      arch/x86/boot/video*
20725
20726 SWITCHDEV
20727 M:      Jiri Pirko <jiri@resnulli.us>
20728 M:      Ivan Vecera <ivecera@redhat.com>
20729 L:      netdev@vger.kernel.org
20730 S:      Supported
20731 F:      include/net/switchdev.h
20732 F:      net/switchdev/
20733
20734 SY8106A REGULATOR DRIVER
20735 M:      Icenowy Zheng <icenowy@aosc.io>
20736 S:      Maintained
20737 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20738 F:      drivers/regulator/sy8106a-regulator.c
20739
20740 SYNC FILE FRAMEWORK
20741 M:      Sumit Semwal <sumit.semwal@linaro.org>
20742 R:      Gustavo Padovan <gustavo@padovan.org>
20743 L:      linux-media@vger.kernel.org
20744 L:      dri-devel@lists.freedesktop.org
20745 S:      Maintained
20746 T:      git git://anongit.freedesktop.org/drm/drm-misc
20747 F:      Documentation/driver-api/sync_file.rst
20748 F:      drivers/dma-buf/dma-fence*
20749 F:      drivers/dma-buf/sw_sync.c
20750 F:      drivers/dma-buf/sync_*
20751 F:      include/linux/sync_file.h
20752 F:      include/uapi/linux/sync_file.h
20753
20754 SYNOPSYS ARC ARCHITECTURE
20755 M:      Vineet Gupta <vgupta@kernel.org>
20756 L:      linux-snps-arc@lists.infradead.org
20757 S:      Supported
20758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20759 F:      Documentation/arch/arc
20760 F:      Documentation/devicetree/bindings/arc/*
20761 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20762 F:      arch/arc/
20763 F:      drivers/clocksource/arc_timer.c
20764 F:      drivers/tty/serial/arc_uart.c
20765
20766 SYNOPSYS ARC HSDK SDP pll clock driver
20767 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20768 S:      Supported
20769 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20770 F:      drivers/clk/clk-hsdk-pll.c
20771
20772 SYNOPSYS ARC SDP clock driver
20773 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20774 S:      Supported
20775 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20776 F:      drivers/clk/axs10x/*
20777
20778 SYNOPSYS ARC SDP platform support
20779 M:      Alexey Brodkin <abrodkin@synopsys.com>
20780 S:      Supported
20781 F:      Documentation/devicetree/bindings/arc/axs10*
20782 F:      arch/arc/boot/dts/ax*
20783 F:      arch/arc/plat-axs10x
20784
20785 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20786 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20787 S:      Supported
20788 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20789 F:      drivers/reset/reset-axs10x.c
20790
20791 SYNOPSYS CREG GPIO DRIVER
20792 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20793 S:      Maintained
20794 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20795 F:      drivers/gpio/gpio-creg-snps.c
20796
20797 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20798 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20799 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20800 S:      Supported
20801 F:      drivers/tty/serial/8250/8250_dw.c
20802 F:      drivers/tty/serial/8250/8250_dwlib.*
20803 F:      drivers/tty/serial/8250/8250_lpss.c
20804
20805 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20806 M:      Hoan Tran <hoan@os.amperecomputing.com>
20807 M:      Serge Semin <fancer.lancer@gmail.com>
20808 L:      linux-gpio@vger.kernel.org
20809 S:      Maintained
20810 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20811 F:      drivers/gpio/gpio-dwapb.c
20812
20813 SYNOPSYS DESIGNWARE APB SSI DRIVER
20814 M:      Serge Semin <fancer.lancer@gmail.com>
20815 L:      linux-spi@vger.kernel.org
20816 S:      Supported
20817 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20818 F:      drivers/spi/spi-dw*
20819
20820 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20821 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20822 S:      Maintained
20823 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20824 F:      drivers/dma/dw-axi-dmac/
20825
20826 SYNOPSYS DESIGNWARE DMAC DRIVER
20827 M:      Viresh Kumar <vireshk@kernel.org>
20828 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20829 S:      Maintained
20830 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20831 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20832 F:      drivers/dma/dw/
20833 F:      include/dt-bindings/dma/dw-dmac.h
20834 F:      include/linux/dma/dw.h
20835 F:      include/linux/platform_data/dma-dw.h
20836
20837 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20838 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20839 L:      netdev@vger.kernel.org
20840 S:      Supported
20841 F:      drivers/net/ethernet/synopsys/
20842
20843 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20844 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20845 L:      netdev@vger.kernel.org
20846 S:      Supported
20847 F:      drivers/net/pcs/pcs-xpcs.c
20848 F:      drivers/net/pcs/pcs-xpcs.h
20849 F:      include/linux/pcs/pcs-xpcs.h
20850
20851 SYNOPSYS DESIGNWARE I2C DRIVER
20852 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20853 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20854 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20855 R:      Jan Dabros <jsd@semihalf.com>
20856 L:      linux-i2c@vger.kernel.org
20857 S:      Supported
20858 F:      drivers/i2c/busses/i2c-designware-*
20859
20860 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20861 M:      Jaehoon Chung <jh80.chung@samsung.com>
20862 L:      linux-mmc@vger.kernel.org
20863 S:      Maintained
20864 F:      drivers/mmc/host/dw_mmc*
20865
20866 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20867 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20868 S:      Supported
20869 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20870 F:      drivers/reset/reset-hsdk.c
20871 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20872
20873 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20874 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20875 M:      Manjunath M B <manjumb@synopsys.com>
20876 L:      linux-mmc@vger.kernel.org
20877 S:      Maintained
20878 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20879
20880 SYSTEM CONFIGURATION (SYSCON)
20881 M:      Lee Jones <lee@kernel.org>
20882 M:      Arnd Bergmann <arnd@arndb.de>
20883 S:      Supported
20884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20885 F:      drivers/mfd/syscon.c
20886
20887 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20888 M:      Sudeep Holla <sudeep.holla@arm.com>
20889 R:      Cristian Marussi <cristian.marussi@arm.com>
20890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20891 S:      Maintained
20892 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20893 F:      drivers/clk/clk-sc[mp]i.c
20894 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20895 F:      drivers/firmware/arm_scmi/
20896 F:      drivers/firmware/arm_scpi.c
20897 F:      drivers/powercap/arm_scmi_powercap.c
20898 F:      drivers/regulator/scmi-regulator.c
20899 F:      drivers/reset/reset-scmi.c
20900 F:      include/linux/sc[mp]i_protocol.h
20901 F:      include/trace/events/scmi.h
20902 F:      include/uapi/linux/virtio_scmi.h
20903
20904 SYSTEM RESET/SHUTDOWN DRIVERS
20905 M:      Sebastian Reichel <sre@kernel.org>
20906 L:      linux-pm@vger.kernel.org
20907 S:      Maintained
20908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20909 F:      Documentation/devicetree/bindings/power/reset/
20910 F:      drivers/power/reset/
20911
20912 SYSTEM TRACE MODULE CLASS
20913 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20914 S:      Maintained
20915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20916 F:      Documentation/trace/stm.rst
20917 F:      drivers/hwtracing/stm/
20918 F:      include/linux/stm.h
20919 F:      include/uapi/linux/stm.h
20920
20921 SYSTEM76 ACPI DRIVER
20922 M:      Jeremy Soller <jeremy@system76.com>
20923 M:      System76 Product Development <productdev@system76.com>
20924 L:      platform-driver-x86@vger.kernel.org
20925 S:      Maintained
20926 F:      drivers/platform/x86/system76_acpi.c
20927
20928 SYSV FILESYSTEM
20929 S:      Orphan
20930 F:      Documentation/filesystems/sysv-fs.rst
20931 F:      fs/sysv/
20932 F:      include/linux/sysv_fs.h
20933
20934 TASKSTATS STATISTICS INTERFACE
20935 M:      Balbir Singh <bsingharora@gmail.com>
20936 S:      Maintained
20937 F:      Documentation/accounting/taskstats*
20938 F:      include/linux/taskstats*
20939 F:      kernel/taskstats.c
20940
20941 TC subsystem
20942 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20943 M:      Cong Wang <xiyou.wangcong@gmail.com>
20944 M:      Jiri Pirko <jiri@resnulli.us>
20945 L:      netdev@vger.kernel.org
20946 S:      Maintained
20947 F:      include/net/pkt_cls.h
20948 F:      include/net/pkt_sched.h
20949 F:      include/net/tc_act/
20950 F:      include/uapi/linux/pkt_cls.h
20951 F:      include/uapi/linux/pkt_sched.h
20952 F:      include/uapi/linux/tc_act/
20953 F:      include/uapi/linux/tc_ematch/
20954 F:      net/sched/
20955 F:      tools/testing/selftests/tc-testing
20956
20957 TC90522 MEDIA DRIVER
20958 M:      Akihiro Tsukada <tskd08@gmail.com>
20959 L:      linux-media@vger.kernel.org
20960 S:      Odd Fixes
20961 F:      drivers/media/dvb-frontends/tc90522*
20962
20963 TCP LOW PRIORITY MODULE
20964 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20965 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20966 S:      Maintained
20967 W:      http://tcp-lp-mod.sourceforge.net/
20968 F:      net/ipv4/tcp_lp.c
20969
20970 TDA10071 MEDIA DRIVER
20971 M:      Antti Palosaari <crope@iki.fi>
20972 L:      linux-media@vger.kernel.org
20973 S:      Maintained
20974 W:      https://linuxtv.org
20975 W:      http://palosaari.fi/linux/
20976 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20977 T:      git git://linuxtv.org/anttip/media_tree.git
20978 F:      drivers/media/dvb-frontends/tda10071*
20979
20980 TDA18212 MEDIA DRIVER
20981 M:      Antti Palosaari <crope@iki.fi>
20982 L:      linux-media@vger.kernel.org
20983 S:      Maintained
20984 W:      https://linuxtv.org
20985 W:      http://palosaari.fi/linux/
20986 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20987 T:      git git://linuxtv.org/anttip/media_tree.git
20988 F:      drivers/media/tuners/tda18212*
20989
20990 TDA18218 MEDIA DRIVER
20991 M:      Antti Palosaari <crope@iki.fi>
20992 L:      linux-media@vger.kernel.org
20993 S:      Maintained
20994 W:      https://linuxtv.org
20995 W:      http://palosaari.fi/linux/
20996 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20997 T:      git git://linuxtv.org/anttip/media_tree.git
20998 F:      drivers/media/tuners/tda18218*
20999
21000 TDA18250 MEDIA DRIVER
21001 M:      Olli Salonen <olli.salonen@iki.fi>
21002 L:      linux-media@vger.kernel.org
21003 S:      Maintained
21004 W:      https://linuxtv.org
21005 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21006 T:      git git://linuxtv.org/media_tree.git
21007 F:      drivers/media/tuners/tda18250*
21008
21009 TDA18271 MEDIA DRIVER
21010 M:      Michael Krufky <mkrufky@linuxtv.org>
21011 L:      linux-media@vger.kernel.org
21012 S:      Maintained
21013 W:      https://linuxtv.org
21014 W:      http://github.com/mkrufky
21015 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21016 T:      git git://linuxtv.org/mkrufky/tuners.git
21017 F:      drivers/media/tuners/tda18271*
21018
21019 TDA1997x MEDIA DRIVER
21020 M:      Tim Harvey <tharvey@gateworks.com>
21021 L:      linux-media@vger.kernel.org
21022 S:      Maintained
21023 W:      https://linuxtv.org
21024 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21025 F:      drivers/media/i2c/tda1997x.*
21026
21027 TDA827x MEDIA DRIVER
21028 M:      Michael Krufky <mkrufky@linuxtv.org>
21029 L:      linux-media@vger.kernel.org
21030 S:      Maintained
21031 W:      https://linuxtv.org
21032 W:      http://github.com/mkrufky
21033 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21034 T:      git git://linuxtv.org/mkrufky/tuners.git
21035 F:      drivers/media/tuners/tda8290.*
21036
21037 TDA8290 MEDIA DRIVER
21038 M:      Michael Krufky <mkrufky@linuxtv.org>
21039 L:      linux-media@vger.kernel.org
21040 S:      Maintained
21041 W:      https://linuxtv.org
21042 W:      http://github.com/mkrufky
21043 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21044 T:      git git://linuxtv.org/mkrufky/tuners.git
21045 F:      drivers/media/tuners/tda8290.*
21046
21047 TDA9840 MEDIA DRIVER
21048 M:      Hans Verkuil <hverkuil@xs4all.nl>
21049 L:      linux-media@vger.kernel.org
21050 S:      Maintained
21051 W:      https://linuxtv.org
21052 T:      git git://linuxtv.org/media_tree.git
21053 F:      drivers/media/i2c/tda9840*
21054
21055 TEA5761 TUNER DRIVER
21056 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21057 L:      linux-media@vger.kernel.org
21058 S:      Odd fixes
21059 W:      https://linuxtv.org
21060 T:      git git://linuxtv.org/media_tree.git
21061 F:      drivers/media/tuners/tea5761.*
21062
21063 TEA5767 TUNER DRIVER
21064 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21065 L:      linux-media@vger.kernel.org
21066 S:      Maintained
21067 W:      https://linuxtv.org
21068 T:      git git://linuxtv.org/media_tree.git
21069 F:      drivers/media/tuners/tea5767.*
21070
21071 TEA6415C MEDIA DRIVER
21072 M:      Hans Verkuil <hverkuil@xs4all.nl>
21073 L:      linux-media@vger.kernel.org
21074 S:      Maintained
21075 W:      https://linuxtv.org
21076 T:      git git://linuxtv.org/media_tree.git
21077 F:      drivers/media/i2c/tea6415c*
21078
21079 TEA6420 MEDIA DRIVER
21080 M:      Hans Verkuil <hverkuil@xs4all.nl>
21081 L:      linux-media@vger.kernel.org
21082 S:      Maintained
21083 W:      https://linuxtv.org
21084 T:      git git://linuxtv.org/media_tree.git
21085 F:      drivers/media/i2c/tea6420*
21086
21087 TEAM DRIVER
21088 M:      Jiri Pirko <jiri@resnulli.us>
21089 L:      netdev@vger.kernel.org
21090 S:      Supported
21091 F:      drivers/net/team/
21092 F:      include/linux/if_team.h
21093 F:      include/uapi/linux/if_team.h
21094 F:      tools/testing/selftests/drivers/net/team/
21095
21096 TECHNICAL ADVISORY BOARD PROCESS DOCS
21097 M:      "Theodore Ts'o" <tytso@mit.edu>
21098 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21099 L:      tech-board-discuss@lists.linux-foundation.org
21100 S:      Maintained
21101 F:      Documentation/process/contribution-maturity-model.rst
21102 F:      Documentation/process/researcher-guidelines.rst
21103
21104 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21105 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21106 S:      Maintained
21107 F:      arch/x86/platform/ts5500/
21108
21109 TECHNOTREND USB IR RECEIVER
21110 M:      Sean Young <sean@mess.org>
21111 L:      linux-media@vger.kernel.org
21112 S:      Maintained
21113 F:      drivers/media/rc/ttusbir.c
21114
21115 TECHWELL TW9910 VIDEO DECODER
21116 L:      linux-media@vger.kernel.org
21117 S:      Orphan
21118 F:      drivers/media/i2c/tw9910.c
21119 F:      include/media/i2c/tw9910.h
21120
21121 TEE SUBSYSTEM
21122 M:      Jens Wiklander <jens.wiklander@linaro.org>
21123 R:      Sumit Garg <sumit.garg@linaro.org>
21124 L:      op-tee@lists.trustedfirmware.org
21125 S:      Maintained
21126 F:      Documentation/staging/tee.rst
21127 F:      drivers/tee/
21128 F:      include/linux/tee_drv.h
21129 F:      include/uapi/linux/tee.h
21130
21131 TEGRA ARCHITECTURE SUPPORT
21132 M:      Thierry Reding <thierry.reding@gmail.com>
21133 M:      Jonathan Hunter <jonathanh@nvidia.com>
21134 L:      linux-tegra@vger.kernel.org
21135 S:      Supported
21136 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21138 N:      [^a-z]tegra
21139
21140 TEGRA CLOCK DRIVER
21141 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21142 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21143 S:      Supported
21144 F:      drivers/clk/tegra/
21145
21146 TEGRA DMA DRIVERS
21147 M:      Laxman Dewangan <ldewangan@nvidia.com>
21148 M:      Jon Hunter <jonathanh@nvidia.com>
21149 S:      Supported
21150 F:      drivers/dma/tegra*
21151
21152 TEGRA I2C DRIVER
21153 M:      Laxman Dewangan <ldewangan@nvidia.com>
21154 R:      Dmitry Osipenko <digetx@gmail.com>
21155 S:      Supported
21156 F:      drivers/i2c/busses/i2c-tegra.c
21157
21158 TEGRA IOMMU DRIVERS
21159 M:      Thierry Reding <thierry.reding@gmail.com>
21160 R:      Krishna Reddy <vdumpa@nvidia.com>
21161 L:      linux-tegra@vger.kernel.org
21162 S:      Supported
21163 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21164 F:      drivers/iommu/tegra*
21165
21166 TEGRA KBC DRIVER
21167 M:      Laxman Dewangan <ldewangan@nvidia.com>
21168 S:      Supported
21169 F:      drivers/input/keyboard/tegra-kbc.c
21170
21171 TEGRA NAND DRIVER
21172 M:      Stefan Agner <stefan@agner.ch>
21173 M:      Lucas Stach <dev@lynxeye.de>
21174 S:      Maintained
21175 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21176 F:      drivers/mtd/nand/raw/tegra_nand.c
21177
21178 TEGRA PWM DRIVER
21179 M:      Thierry Reding <thierry.reding@gmail.com>
21180 S:      Supported
21181 F:      drivers/pwm/pwm-tegra.c
21182
21183 TEGRA QUAD SPI DRIVER
21184 M:      Thierry Reding <thierry.reding@gmail.com>
21185 M:      Jonathan Hunter <jonathanh@nvidia.com>
21186 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21187 L:      linux-tegra@vger.kernel.org
21188 S:      Maintained
21189 F:      drivers/spi/spi-tegra210-quad.c
21190
21191 TEGRA SERIAL DRIVER
21192 M:      Laxman Dewangan <ldewangan@nvidia.com>
21193 S:      Supported
21194 F:      drivers/tty/serial/serial-tegra.c
21195
21196 TEGRA SPI DRIVER
21197 M:      Laxman Dewangan <ldewangan@nvidia.com>
21198 S:      Supported
21199 F:      drivers/spi/spi-tegra*
21200
21201 TEGRA VIDEO DRIVER
21202 M:      Thierry Reding <thierry.reding@gmail.com>
21203 M:      Jonathan Hunter <jonathanh@nvidia.com>
21204 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21205 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21206 L:      linux-media@vger.kernel.org
21207 L:      linux-tegra@vger.kernel.org
21208 S:      Maintained
21209 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21210 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21211 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21212 F:      drivers/staging/media/tegra-video/
21213
21214 TEGRA XUSB PADCTL DRIVER
21215 M:      JC Kuo <jckuo@nvidia.com>
21216 S:      Supported
21217 F:      drivers/phy/tegra/xusb*
21218
21219 TEHUTI ETHERNET DRIVER
21220 M:      Andy Gospodarek <andy@greyhouse.net>
21221 L:      netdev@vger.kernel.org
21222 S:      Supported
21223 F:      drivers/net/ethernet/tehuti/*
21224
21225 TELECOM CLOCK DRIVER FOR MCPL0010
21226 M:      Mark Gross <markgross@kernel.org>
21227 S:      Supported
21228 F:      drivers/char/tlclk.c
21229
21230 TEMPO SEMICONDUCTOR DRIVERS
21231 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21232 S:      Maintained
21233 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21234 F:      sound/soc/codecs/tscs*.c
21235 F:      sound/soc/codecs/tscs*.h
21236
21237 TENSILICA XTENSA PORT (xtensa)
21238 M:      Chris Zankel <chris@zankel.net>
21239 M:      Max Filippov <jcmvbkbc@gmail.com>
21240 S:      Maintained
21241 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21242 F:      arch/xtensa/
21243 F:      drivers/irqchip/irq-xtensa-*
21244
21245 TEXAS INSTRUMENTS ASoC DRIVERS
21246 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21247 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21248 S:      Maintained
21249 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21250 F:      sound/soc/ti/
21251
21252 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21253 M:      Shenghao Ding <shenghao-ding@ti.com>
21254 M:      Kevin Lu <kevin-lu@ti.com>
21255 M:      Baojun Xu <baojun.xu@ti.com>
21256 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21257 S:      Maintained
21258 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21259 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21260 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21261 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21262 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21263 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21264 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21265 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21266 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21267 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21268 F:      include/sound/tas2*.h
21269 F:      include/sound/tlv320*.h
21270 F:      include/sound/tpa6130a2-plat.h
21271 F:      sound/pci/hda/tas2781_hda_i2c.c
21272 F:      sound/soc/codecs/pcm1681.c
21273 F:      sound/soc/codecs/pcm1789*.*
21274 F:      sound/soc/codecs/pcm179x*.*
21275 F:      sound/soc/codecs/pcm186x*.*
21276 F:      sound/soc/codecs/pcm3008.*
21277 F:      sound/soc/codecs/pcm3060*.*
21278 F:      sound/soc/codecs/pcm3168a*.*
21279 F:      sound/soc/codecs/pcm5102a.c
21280 F:      sound/soc/codecs/pcm512x*.*
21281 F:      sound/soc/codecs/tas2*.*
21282 F:      sound/soc/codecs/tlv320*.*
21283 F:      sound/soc/codecs/tpa6130a2.*
21284
21285 TEXAS INSTRUMENTS DMA DRIVERS
21286 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21287 L:      dmaengine@vger.kernel.org
21288 S:      Maintained
21289 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21290 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21291 F:      Documentation/devicetree/bindings/dma/ti/
21292 F:      drivers/dma/ti/
21293 F:      include/linux/dma/k3-psil.h
21294 F:      include/linux/dma/k3-udma-glue.h
21295 F:      include/linux/dma/ti-cppi5.h
21296 X:      drivers/dma/ti/cppi41.c
21297
21298 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21299 M:      Robert Marko <robert.marko@sartura.hr>
21300 M:      Luka Perkov <luka.perkov@sartura.hr>
21301 L:      linux-hwmon@vger.kernel.org
21302 S:      Maintained
21303 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21304 F:      Documentation/hwmon/tps23861.rst
21305 F:      drivers/hwmon/tps23861.c
21306
21307 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21308 M:      Ricardo Ribalda <ribalda@kernel.org>
21309 L:      linux-iio@vger.kernel.org
21310 S:      Supported
21311 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21312 F:      drivers/iio/dac/ti-dac7612.c
21313
21314 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21315 M:      Nishanth Menon <nm@ti.com>
21316 M:      Tero Kristo <kristo@kernel.org>
21317 M:      Santosh Shilimkar <ssantosh@kernel.org>
21318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21319 S:      Maintained
21320 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21321 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21322 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21323 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21324 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21325 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21326 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21327 F:      drivers/clk/keystone/sci-clk.c
21328 F:      drivers/firmware/ti_sci*
21329 F:      drivers/irqchip/irq-ti-sci-inta.c
21330 F:      drivers/irqchip/irq-ti-sci-intr.c
21331 F:      drivers/reset/reset-ti-sci.c
21332 F:      drivers/soc/ti/ti_sci_inta_msi.c
21333 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21334 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21335 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21336 F:      include/linux/soc/ti/ti_sci_protocol.h
21337
21338 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21339 M:      Puranjay Mohan <puranjay12@gmail.com>
21340 L:      linux-iio@vger.kernel.org
21341 S:      Supported
21342 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21343 F:      drivers/iio/temperature/tmp117.c
21344
21345 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21346 M:      Hans Verkuil <hverkuil@xs4all.nl>
21347 L:      linux-media@vger.kernel.org
21348 S:      Maintained
21349 W:      https://linuxtv.org
21350 T:      git git://linuxtv.org/media_tree.git
21351 F:      drivers/media/radio/radio-raremono.c
21352
21353 THERMAL
21354 M:      Rafael J. Wysocki <rafael@kernel.org>
21355 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21356 R:      Amit Kucheria <amitk@kernel.org>
21357 R:      Zhang Rui <rui.zhang@intel.com>
21358 L:      linux-pm@vger.kernel.org
21359 S:      Supported
21360 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21362 F:      Documentation/ABI/testing/sysfs-class-thermal
21363 F:      Documentation/admin-guide/thermal/
21364 F:      Documentation/devicetree/bindings/thermal/
21365 F:      Documentation/driver-api/thermal/
21366 F:      drivers/thermal/
21367 F:      include/dt-bindings/thermal/
21368 F:      include/linux/cpu_cooling.h
21369 F:      include/linux/thermal.h
21370 F:      include/uapi/linux/thermal.h
21371 F:      tools/lib/thermal/
21372 F:      tools/thermal/
21373
21374 THERMAL DRIVER FOR AMLOGIC SOCS
21375 M:      Guillaume La Roque <glaroque@baylibre.com>
21376 L:      linux-pm@vger.kernel.org
21377 L:      linux-amlogic@lists.infradead.org
21378 S:      Supported
21379 W:      http://linux-meson.com/
21380 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21381 F:      drivers/thermal/amlogic_thermal.c
21382
21383 THERMAL/CPU_COOLING
21384 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21385 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21386 M:      Viresh Kumar <viresh.kumar@linaro.org>
21387 R:      Lukasz Luba <lukasz.luba@arm.com>
21388 L:      linux-pm@vger.kernel.org
21389 S:      Supported
21390 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21391 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21392 F:      drivers/thermal/cpufreq_cooling.c
21393 F:      drivers/thermal/cpuidle_cooling.c
21394 F:      include/linux/cpu_cooling.h
21395
21396 THERMAL/POWER_ALLOCATOR
21397 M:      Lukasz Luba <lukasz.luba@arm.com>
21398 L:      linux-pm@vger.kernel.org
21399 S:      Maintained
21400 F:      Documentation/driver-api/thermal/power_allocator.rst
21401 F:      drivers/thermal/gov_power_allocator.c
21402 F:      drivers/thermal/thermal_trace_ipa.h
21403
21404 THINKPAD ACPI EXTRAS DRIVER
21405 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21406 L:      ibm-acpi-devel@lists.sourceforge.net
21407 L:      platform-driver-x86@vger.kernel.org
21408 S:      Maintained
21409 W:      http://ibm-acpi.sourceforge.net
21410 W:      http://thinkwiki.org/wiki/Ibm-acpi
21411 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21412 F:      drivers/platform/x86/thinkpad_acpi.c
21413
21414 THINKPAD LMI DRIVER
21415 M:      Mark Pearson <markpearson@lenovo.com>
21416 L:      platform-driver-x86@vger.kernel.org
21417 S:      Maintained
21418 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21419 F:      drivers/platform/x86/think-lmi.?
21420
21421 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21422 M:      Isaac Hazan <isaac.hazan@intel.com>
21423 L:      linux-usb@vger.kernel.org
21424 S:      Maintained
21425 F:      drivers/thunderbolt/dma_test.c
21426
21427 THUNDERBOLT DRIVER
21428 M:      Andreas Noever <andreas.noever@gmail.com>
21429 M:      Michael Jamet <michael.jamet@intel.com>
21430 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21431 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21432 L:      linux-usb@vger.kernel.org
21433 S:      Maintained
21434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21435 F:      Documentation/admin-guide/thunderbolt.rst
21436 F:      drivers/thunderbolt/
21437 F:      include/linux/thunderbolt.h
21438
21439 THUNDERBOLT NETWORK DRIVER
21440 M:      Michael Jamet <michael.jamet@intel.com>
21441 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21442 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21443 L:      netdev@vger.kernel.org
21444 S:      Maintained
21445 F:      drivers/net/thunderbolt/
21446
21447 THUNDERX GPIO DRIVER
21448 M:      Robert Richter <rric@kernel.org>
21449 S:      Odd Fixes
21450 F:      drivers/gpio/gpio-thunderx.c
21451
21452 TI ADS7924 ADC DRIVER
21453 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21454 L:      linux-iio@vger.kernel.org
21455 S:      Supported
21456 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21457 F:      drivers/iio/adc/ti-ads7924.c
21458
21459 TI AM437X VPFE DRIVER
21460 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21461 L:      linux-media@vger.kernel.org
21462 S:      Maintained
21463 W:      https://linuxtv.org
21464 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21465 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21466 F:      drivers/media/platform/ti/am437x/
21467
21468 TI BANDGAP AND THERMAL DRIVER
21469 M:      Eduardo Valentin <edubezval@gmail.com>
21470 M:      Keerthy <j-keerthy@ti.com>
21471 L:      linux-pm@vger.kernel.org
21472 L:      linux-omap@vger.kernel.org
21473 S:      Maintained
21474 F:      drivers/thermal/ti-soc-thermal/
21475
21476 TI BQ27XXX POWER SUPPLY DRIVER
21477 F:      drivers/power/supply/bq27xxx_battery.c
21478 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21479 F:      include/linux/power/bq27xxx_battery.h
21480
21481 TI CDCE706 CLOCK DRIVER
21482 M:      Max Filippov <jcmvbkbc@gmail.com>
21483 S:      Maintained
21484 F:      drivers/clk/clk-cdce706.c
21485
21486 TI CLOCK DRIVER
21487 M:      Tero Kristo <kristo@kernel.org>
21488 L:      linux-omap@vger.kernel.org
21489 S:      Odd Fixes
21490 F:      drivers/clk/ti/
21491 F:      include/linux/clk/ti.h
21492
21493 TI DAVINCI MACHINE SUPPORT
21494 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21495 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21496 S:      Maintained
21497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21498 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21499 F:      arch/arm/boot/dts/ti/davinci/
21500 F:      arch/arm/mach-davinci/
21501 F:      drivers/i2c/busses/i2c-davinci.c
21502
21503 TI DAVINCI SERIES CLOCK DRIVER
21504 M:      David Lechner <david@lechnology.com>
21505 R:      Sekhar Nori <nsekhar@ti.com>
21506 S:      Maintained
21507 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21508 F:      drivers/clk/davinci/
21509 F:      include/linux/clk/davinci.h
21510
21511 TI DAVINCI SERIES GPIO DRIVER
21512 M:      Keerthy <j-keerthy@ti.com>
21513 L:      linux-gpio@vger.kernel.org
21514 S:      Maintained
21515 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21516 F:      drivers/gpio/gpio-davinci.c
21517
21518 TI DAVINCI SERIES MEDIA DRIVER
21519 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21520 L:      linux-media@vger.kernel.org
21521 S:      Maintained
21522 W:      https://linuxtv.org
21523 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21524 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21525 F:      drivers/media/platform/ti/davinci/
21526 F:      include/media/davinci/
21527
21528 TI ENHANCED CAPTURE (eCAP) DRIVER
21529 M:      Vignesh Raghavendra <vigneshr@ti.com>
21530 R:      Julien Panis <jpanis@baylibre.com>
21531 L:      linux-iio@vger.kernel.org
21532 L:      linux-omap@vger.kernel.org
21533 S:      Maintained
21534 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21535 F:      drivers/counter/ti-ecap-capture.c
21536
21537 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21538 R:      David Lechner <david@lechnology.com>
21539 L:      linux-iio@vger.kernel.org
21540 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21541 F:      drivers/counter/ti-eqep.c
21542
21543 TI ETHERNET SWITCH DRIVER (CPSW)
21544 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21545 L:      linux-omap@vger.kernel.org
21546 L:      netdev@vger.kernel.org
21547 S:      Maintained
21548 F:      drivers/net/ethernet/ti/cpsw*
21549 F:      drivers/net/ethernet/ti/davinci*
21550
21551 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21552 M:      Alex Dubov <oakad@yahoo.com>
21553 S:      Maintained
21554 W:      http://tifmxx.berlios.de/
21555 F:      drivers/memstick/host/tifm_ms.c
21556 F:      drivers/misc/tifm*
21557 F:      drivers/mmc/host/tifm_sd.c
21558 F:      include/linux/tifm.h
21559
21560 TI FPD-LINK DRIVERS
21561 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21562 L:      linux-media@vger.kernel.org
21563 S:      Maintained
21564 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21565 F:      drivers/media/i2c/ds90*
21566 F:      include/media/i2c/ds90*
21567
21568 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21569 M:      Nishanth Menon <nm@ti.com>
21570 M:      Santosh Shilimkar <ssantosh@kernel.org>
21571 L:      linux-kernel@vger.kernel.org
21572 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21573 S:      Maintained
21574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21575 F:      drivers/pmdomain/ti/omap_prm.c
21576 F:      drivers/soc/ti/*
21577
21578 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21579 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21580 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21581 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21582 S:      Maintained
21583 F:      sound/soc/codecs/isabelle*
21584 F:      sound/soc/codecs/lm49453*
21585
21586 TI LMP92064 ADC DRIVER
21587 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21588 R:      kernel@pengutronix.de
21589 L:      linux-iio@vger.kernel.org
21590 S:      Maintained
21591 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21592 F:      drivers/iio/adc/ti-lmp92064.c
21593
21594 TI PCM3060 ASoC CODEC DRIVER
21595 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21596 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21597 S:      Maintained
21598 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21599 F:      sound/soc/codecs/pcm3060*
21600
21601 TI TAS571X FAMILY ASoC CODEC DRIVER
21602 M:      Kevin Cernekee <cernekee@chromium.org>
21603 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21604 S:      Odd Fixes
21605 F:      sound/soc/codecs/tas571x*
21606
21607 TI TMAG5273 MAGNETOMETER DRIVER
21608 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21609 L:      linux-iio@vger.kernel.org
21610 S:      Maintained
21611 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21612 F:      drivers/iio/magnetometer/tmag5273.c
21613
21614 TI TRF7970A NFC DRIVER
21615 M:      Mark Greer <mgreer@animalcreek.com>
21616 L:      linux-wireless@vger.kernel.org
21617 S:      Supported
21618 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21619 F:      drivers/nfc/trf7970a.c
21620
21621 TI TSC2046 ADC DRIVER
21622 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21623 R:      kernel@pengutronix.de
21624 L:      linux-iio@vger.kernel.org
21625 S:      Maintained
21626 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21627 F:      drivers/iio/adc/ti-tsc2046.c
21628
21629 TI TWL4030 SERIES SOC CODEC DRIVER
21630 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21631 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21632 S:      Maintained
21633 F:      sound/soc/codecs/twl4030*
21634
21635 TI VPE/CAL DRIVERS
21636 M:      Benoit Parrot <bparrot@ti.com>
21637 L:      linux-media@vger.kernel.org
21638 S:      Maintained
21639 W:      http://linuxtv.org/
21640 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21641 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21642 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21643 F:      drivers/media/platform/ti/cal/
21644 F:      drivers/media/platform/ti/vpe/
21645
21646 TI WILINK WIRELESS DRIVERS
21647 L:      linux-wireless@vger.kernel.org
21648 S:      Orphan
21649 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21650 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21652 F:      drivers/net/wireless/ti/
21653
21654 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21655 M:      John Stultz <jstultz@google.com>
21656 M:      Thomas Gleixner <tglx@linutronix.de>
21657 R:      Stephen Boyd <sboyd@kernel.org>
21658 L:      linux-kernel@vger.kernel.org
21659 S:      Supported
21660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21661 F:      include/linux/clocksource.h
21662 F:      include/linux/time.h
21663 F:      include/linux/timex.h
21664 F:      include/uapi/linux/time.h
21665 F:      include/uapi/linux/timex.h
21666 F:      kernel/time/alarmtimer.c
21667 F:      kernel/time/clocksource.c
21668 F:      kernel/time/ntp.c
21669 F:      kernel/time/time*.c
21670 F:      tools/testing/selftests/timers/
21671
21672 TIPC NETWORK LAYER
21673 M:      Jon Maloy <jmaloy@redhat.com>
21674 M:      Ying Xue <ying.xue@windriver.com>
21675 L:      netdev@vger.kernel.org (core kernel code)
21676 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21677 S:      Maintained
21678 W:      http://tipc.sourceforge.net/
21679 F:      include/uapi/linux/tipc*.h
21680 F:      net/tipc/
21681
21682 TLAN NETWORK DRIVER
21683 M:      Samuel Chessman <chessman@tux.org>
21684 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21685 S:      Maintained
21686 W:      http://sourceforge.net/projects/tlan/
21687 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21688 F:      drivers/net/ethernet/ti/tlan.*
21689
21690 TMIO/SDHI MMC DRIVER
21691 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21692 L:      linux-mmc@vger.kernel.org
21693 L:      linux-renesas-soc@vger.kernel.org
21694 S:      Supported
21695 F:      drivers/mmc/host/renesas_sdhi*
21696 F:      drivers/mmc/host/tmio_mmc*
21697 F:      include/linux/mfd/tmio.h
21698
21699 TMP401 HARDWARE MONITOR DRIVER
21700 M:      Guenter Roeck <linux@roeck-us.net>
21701 L:      linux-hwmon@vger.kernel.org
21702 S:      Maintained
21703 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21704 F:      Documentation/hwmon/tmp401.rst
21705 F:      drivers/hwmon/tmp401.c
21706
21707 TMP464 HARDWARE MONITOR DRIVER
21708 M:      Guenter Roeck <linux@roeck-us.net>
21709 L:      linux-hwmon@vger.kernel.org
21710 S:      Maintained
21711 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21712 F:      Documentation/hwmon/tmp464.rst
21713 F:      drivers/hwmon/tmp464.c
21714
21715 TMP513 HARDWARE MONITOR DRIVER
21716 M:      Eric Tremblay <etremblay@distech-controls.com>
21717 L:      linux-hwmon@vger.kernel.org
21718 S:      Maintained
21719 F:      Documentation/hwmon/tmp513.rst
21720 F:      drivers/hwmon/tmp513.c
21721
21722 TMPFS (SHMEM FILESYSTEM)
21723 M:      Hugh Dickins <hughd@google.com>
21724 L:      linux-mm@kvack.org
21725 S:      Maintained
21726 F:      include/linux/shmem_fs.h
21727 F:      mm/shmem.c
21728
21729 TOMOYO SECURITY MODULE
21730 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21731 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21732 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21733 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21734 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21735 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21736 S:      Maintained
21737 W:      https://tomoyo.osdn.jp/
21738 F:      security/tomoyo/
21739
21740 TOPSTAR LAPTOP EXTRAS DRIVER
21741 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21742 L:      platform-driver-x86@vger.kernel.org
21743 S:      Maintained
21744 F:      drivers/platform/x86/topstar-laptop.c
21745
21746 TORTURE-TEST MODULES
21747 M:      Davidlohr Bueso <dave@stgolabs.net>
21748 M:      "Paul E. McKenney" <paulmck@kernel.org>
21749 M:      Josh Triplett <josh@joshtriplett.org>
21750 L:      linux-kernel@vger.kernel.org
21751 S:      Supported
21752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21753 F:      Documentation/RCU/torture.rst
21754 F:      kernel/locking/locktorture.c
21755 F:      kernel/rcu/rcuscale.c
21756 F:      kernel/rcu/rcutorture.c
21757 F:      kernel/rcu/refscale.c
21758 F:      kernel/torture.c
21759
21760 TOSHIBA ACPI EXTRAS DRIVER
21761 M:      Azael Avalos <coproscefalo@gmail.com>
21762 L:      platform-driver-x86@vger.kernel.org
21763 S:      Maintained
21764 F:      drivers/platform/x86/toshiba_acpi.c
21765
21766 TOSHIBA BLUETOOTH DRIVER
21767 M:      Azael Avalos <coproscefalo@gmail.com>
21768 L:      platform-driver-x86@vger.kernel.org
21769 S:      Maintained
21770 F:      drivers/platform/x86/toshiba_bluetooth.c
21771
21772 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21773 M:      Azael Avalos <coproscefalo@gmail.com>
21774 L:      platform-driver-x86@vger.kernel.org
21775 S:      Maintained
21776 F:      drivers/platform/x86/toshiba_haps.c
21777
21778 TOSHIBA SMM DRIVER
21779 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21780 S:      Maintained
21781 W:      http://www.buzzard.org.uk/toshiba/
21782 F:      drivers/char/toshiba.c
21783 F:      include/linux/toshiba.h
21784 F:      include/uapi/linux/toshiba.h
21785
21786 TOSHIBA TC358743 DRIVER
21787 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21788 L:      linux-media@vger.kernel.org
21789 S:      Maintained
21790 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21791 F:      drivers/media/i2c/tc358743*
21792 F:      include/media/i2c/tc358743.h
21793
21794 TOSHIBA WMI HOTKEYS 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-wmi.c
21799
21800 TPM DEVICE DRIVER
21801 M:      Peter Huewe <peterhuewe@gmx.de>
21802 M:      Jarkko Sakkinen <jarkko@kernel.org>
21803 R:      Jason Gunthorpe <jgg@ziepe.ca>
21804 L:      linux-integrity@vger.kernel.org
21805 S:      Maintained
21806 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21807 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21809 F:      drivers/char/tpm/
21810
21811 TPS546D24 DRIVER
21812 M:      Duke Du <dukedu83@gmail.com>
21813 L:      linux-hwmon@vger.kernel.org
21814 S:      Maintained
21815 F:      Documentation/hwmon/tps546d24.rst
21816 F:      drivers/hwmon/pmbus/tps546d24.c
21817
21818 TQ SYSTEMS BOARD & DRIVER SUPPORT
21819 L:      linux@ew.tq-group.com
21820 S:      Supported
21821 W:      https://www.tq-group.com/en/products/tq-embedded/
21822 F:      arch/arm/boot/dts/imx*mba*.dts*
21823 F:      arch/arm/boot/dts/imx*tqma*.dts*
21824 F:      arch/arm/boot/dts/mba*.dtsi
21825 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
21826 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21827 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
21828 F:      drivers/gpio/gpio-tqmx86.c
21829 F:      drivers/mfd/tqmx86.c
21830 F:      drivers/watchdog/tqmx86_wdt.c
21831
21832 TRACING
21833 M:      Steven Rostedt <rostedt@goodmis.org>
21834 M:      Masami Hiramatsu <mhiramat@kernel.org>
21835 L:      linux-kernel@vger.kernel.org
21836 L:      linux-trace-kernel@vger.kernel.org
21837 S:      Maintained
21838 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21840 F:      Documentation/trace/*
21841 F:      fs/tracefs/
21842 F:      include/linux/trace*.h
21843 F:      include/trace/
21844 F:      kernel/trace/
21845 F:      scripts/tracing/
21846 F:      tools/testing/selftests/ftrace/
21847
21848 TRACING MMIO ACCESSES (MMIOTRACE)
21849 M:      Steven Rostedt <rostedt@goodmis.org>
21850 M:      Masami Hiramatsu <mhiramat@kernel.org>
21851 R:      Karol Herbst <karolherbst@gmail.com>
21852 R:      Pekka Paalanen <ppaalanen@gmail.com>
21853 L:      linux-kernel@vger.kernel.org
21854 L:      nouveau@lists.freedesktop.org
21855 S:      Maintained
21856 F:      arch/x86/mm/kmmio.c
21857 F:      arch/x86/mm/mmio-mod.c
21858 F:      arch/x86/mm/testmmiotrace.c
21859 F:      include/linux/mmiotrace.h
21860 F:      kernel/trace/trace_mmiotrace.c
21861
21862 TRACING OS NOISE / LATENCY TRACERS
21863 M:      Steven Rostedt <rostedt@goodmis.org>
21864 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21865 S:      Maintained
21866 F:      Documentation/trace/hwlat_detector.rst
21867 F:      Documentation/trace/osnoise-tracer.rst
21868 F:      Documentation/trace/timerlat-tracer.rst
21869 F:      arch/*/kernel/trace.c
21870 F:      include/trace/events/osnoise.h
21871 F:      kernel/trace/trace_hwlat.c
21872 F:      kernel/trace/trace_irqsoff.c
21873 F:      kernel/trace/trace_osnoise.c
21874 F:      kernel/trace/trace_sched_wakeup.c
21875
21876 TRADITIONAL CHINESE DOCUMENTATION
21877 M:      Hu Haowen <src.res.211@gmail.com>
21878 S:      Maintained
21879 W:      https://github.com/srcres258/linux-doc
21880 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21881 F:      Documentation/translations/zh_TW/
21882
21883 TTY LAYER AND SERIAL DRIVERS
21884 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21885 M:      Jiri Slaby <jirislaby@kernel.org>
21886 L:      linux-kernel@vger.kernel.org
21887 L:      linux-serial@vger.kernel.org
21888 S:      Supported
21889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21890 F:      Documentation/devicetree/bindings/serial/
21891 F:      Documentation/driver-api/serial/
21892 F:      drivers/tty/
21893 F:      include/linux/selection.h
21894 F:      include/linux/serial.h
21895 F:      include/linux/serial_core.h
21896 F:      include/linux/sysrq.h
21897 F:      include/linux/tty*.h
21898 F:      include/linux/vt.h
21899 F:      include/linux/vt_*.h
21900 F:      include/uapi/linux/serial.h
21901 F:      include/uapi/linux/serial_core.h
21902 F:      include/uapi/linux/tty.h
21903
21904 TUA9001 MEDIA DRIVER
21905 M:      Antti Palosaari <crope@iki.fi>
21906 L:      linux-media@vger.kernel.org
21907 S:      Maintained
21908 W:      https://linuxtv.org
21909 W:      http://palosaari.fi/linux/
21910 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21911 T:      git git://linuxtv.org/anttip/media_tree.git
21912 F:      drivers/media/tuners/tua9001*
21913
21914 TULIP NETWORK DRIVERS
21915 L:      netdev@vger.kernel.org
21916 L:      linux-parisc@vger.kernel.org
21917 S:      Orphan
21918 F:      drivers/net/ethernet/dec/tulip/
21919
21920 TUN/TAP driver
21921 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21922 M:      Jason Wang <jasowang@redhat.com>
21923 S:      Maintained
21924 W:      http://vtun.sourceforge.net/tun
21925 F:      Documentation/networking/tuntap.rst
21926 F:      arch/um/os-Linux/drivers/
21927 F:      drivers/net/tap.c
21928 F:      drivers/net/tun.c
21929
21930 TURBOCHANNEL SUBSYSTEM
21931 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21932 M:      Ralf Baechle <ralf@linux-mips.org>
21933 L:      linux-mips@vger.kernel.org
21934 S:      Maintained
21935 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21936 F:      drivers/tc/
21937 F:      include/linux/tc.h
21938
21939 TURBOSTAT UTILITY
21940 M:      "Len Brown" <lenb@kernel.org>
21941 L:      linux-pm@vger.kernel.org
21942 S:      Supported
21943 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21944 B:      https://bugzilla.kernel.org
21945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21946 F:      tools/power/x86/turbostat/
21947
21948 TW5864 VIDEO4LINUX DRIVER
21949 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21950 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21951 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21952 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21953 L:      linux-media@vger.kernel.org
21954 S:      Supported
21955 F:      drivers/media/pci/tw5864/
21956
21957 TW68 VIDEO4LINUX DRIVER
21958 M:      Hans Verkuil <hverkuil@xs4all.nl>
21959 L:      linux-media@vger.kernel.org
21960 S:      Odd Fixes
21961 W:      https://linuxtv.org
21962 T:      git git://linuxtv.org/media_tree.git
21963 F:      drivers/media/pci/tw68/
21964
21965 TW686X VIDEO4LINUX DRIVER
21966 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21967 L:      linux-media@vger.kernel.org
21968 S:      Maintained
21969 W:      http://linuxtv.org
21970 T:      git git://linuxtv.org/media_tree.git
21971 F:      drivers/media/pci/tw686x/
21972
21973 U-BOOT ENVIRONMENT VARIABLES
21974 M:      Rafał Miłecki <rafal@milecki.pl>
21975 S:      Maintained
21976 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21977 F:      drivers/nvmem/u-boot-env.c
21978
21979 UACCE ACCELERATOR FRAMEWORK
21980 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21981 M:      Zhou Wang <wangzhou1@hisilicon.com>
21982 L:      linux-accelerators@lists.ozlabs.org
21983 L:      linux-kernel@vger.kernel.org
21984 S:      Maintained
21985 F:      Documentation/ABI/testing/sysfs-driver-uacce
21986 F:      Documentation/misc-devices/uacce.rst
21987 F:      drivers/misc/uacce/
21988 F:      include/linux/uacce.h
21989 F:      include/uapi/misc/uacce/
21990
21991 UBI FILE SYSTEM (UBIFS)
21992 M:      Richard Weinberger <richard@nod.at>
21993 L:      linux-mtd@lists.infradead.org
21994 S:      Supported
21995 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21998 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21999 F:      Documentation/filesystems/ubifs-authentication.rst
22000 F:      Documentation/filesystems/ubifs.rst
22001 F:      fs/ubifs/
22002
22003 UBLK USERSPACE BLOCK DRIVER
22004 M:      Ming Lei <ming.lei@redhat.com>
22005 L:      linux-block@vger.kernel.org
22006 S:      Maintained
22007 F:      Documentation/block/ublk.rst
22008 F:      drivers/block/ublk_drv.c
22009 F:      include/uapi/linux/ublk_cmd.h
22010
22011 UCLINUX (M68KNOMMU AND COLDFIRE)
22012 M:      Greg Ungerer <gerg@linux-m68k.org>
22013 L:      linux-m68k@lists.linux-m68k.org
22014 S:      Maintained
22015 W:      http://www.linux-m68k.org/
22016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22017 F:      arch/m68k/*/*_no.*
22018 F:      arch/m68k/68*/
22019 F:      arch/m68k/coldfire/
22020 F:      arch/m68k/include/asm/*_no.*
22021
22022 UDF FILESYSTEM
22023 M:      Jan Kara <jack@suse.com>
22024 S:      Maintained
22025 F:      Documentation/filesystems/udf.rst
22026 F:      fs/udf/
22027
22028 UDRAW TABLET
22029 M:      Bastien Nocera <hadess@hadess.net>
22030 L:      linux-input@vger.kernel.org
22031 S:      Maintained
22032 F:      drivers/hid/hid-udraw-ps3.c
22033
22034 UFS FILESYSTEM
22035 M:      Evgeniy Dushistov <dushistov@mail.ru>
22036 S:      Maintained
22037 F:      Documentation/admin-guide/ufs.rst
22038 F:      fs/ufs/
22039
22040 UHID USERSPACE HID IO DRIVER
22041 M:      David Rheinsberg <david@readahead.eu>
22042 L:      linux-input@vger.kernel.org
22043 S:      Maintained
22044 F:      drivers/hid/uhid.c
22045 F:      include/uapi/linux/uhid.h
22046
22047 ULPI BUS
22048 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22049 L:      linux-usb@vger.kernel.org
22050 S:      Maintained
22051 F:      drivers/usb/common/ulpi.c
22052 F:      include/linux/ulpi/
22053
22054 UNICODE SUBSYSTEM
22055 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22056 L:      linux-fsdevel@vger.kernel.org
22057 S:      Supported
22058 F:      fs/unicode/
22059
22060 UNIFDEF
22061 M:      Tony Finch <dot@dotat.at>
22062 S:      Maintained
22063 W:      http://dotat.at/prog/unifdef
22064 F:      scripts/unifdef.c
22065
22066 UNIFORM CDROM DRIVER
22067 M:      Phillip Potter <phil@philpotter.co.uk>
22068 S:      Maintained
22069 F:      Documentation/cdrom/
22070 F:      drivers/cdrom/cdrom.c
22071 F:      include/linux/cdrom.h
22072 F:      include/uapi/linux/cdrom.h
22073
22074 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22075 R:      Alim Akhtar <alim.akhtar@samsung.com>
22076 R:      Avri Altman <avri.altman@wdc.com>
22077 R:      Bart Van Assche <bvanassche@acm.org>
22078 L:      linux-scsi@vger.kernel.org
22079 S:      Supported
22080 F:      Documentation/devicetree/bindings/ufs/
22081 F:      Documentation/scsi/ufs.rst
22082 F:      drivers/ufs/core/
22083
22084 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22085 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22086 L:      linux-scsi@vger.kernel.org
22087 S:      Supported
22088 F:      drivers/ufs/host/*dwc*
22089
22090 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22091 M:      Alim Akhtar <alim.akhtar@samsung.com>
22092 L:      linux-scsi@vger.kernel.org
22093 S:      Maintained
22094 F:      drivers/ufs/host/ufs-exynos*
22095
22096 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22097 M:      Stanley Chu <stanley.chu@mediatek.com>
22098 L:      linux-scsi@vger.kernel.org
22099 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22100 S:      Maintained
22101 F:      drivers/ufs/host/ufs-mediatek*
22102
22103 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22104 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22105 L:      linux-arm-msm@vger.kernel.org
22106 L:      linux-scsi@vger.kernel.org
22107 S:      Maintained
22108 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22109 F:      drivers/ufs/host/ufs-qcom*
22110
22111 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22112 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22113 L:      linux-renesas-soc@vger.kernel.org
22114 L:      linux-scsi@vger.kernel.org
22115 S:      Maintained
22116 F:      drivers/ufs/host/ufs-renesas.c
22117
22118 UNSORTED BLOCK IMAGES (UBI)
22119 M:      Richard Weinberger <richard@nod.at>
22120 L:      linux-mtd@lists.infradead.org
22121 S:      Supported
22122 W:      http://www.linux-mtd.infradead.org/
22123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22125 F:      drivers/mtd/ubi/
22126 F:      include/linux/mtd/ubi.h
22127 F:      include/uapi/mtd/ubi-user.h
22128
22129 USB "USBNET" DRIVER FRAMEWORK
22130 M:      Oliver Neukum <oneukum@suse.com>
22131 L:      netdev@vger.kernel.org
22132 S:      Maintained
22133 W:      http://www.linux-usb.org/usbnet
22134 F:      drivers/net/usb/usbnet.c
22135 F:      include/linux/usb/usbnet.h
22136
22137 USB ACM DRIVER
22138 M:      Oliver Neukum <oneukum@suse.com>
22139 L:      linux-usb@vger.kernel.org
22140 S:      Maintained
22141 F:      Documentation/usb/acm.rst
22142 F:      drivers/usb/class/cdc-acm.*
22143
22144 USB APPLE MFI FASTCHARGE DRIVER
22145 M:      Bastien Nocera <hadess@hadess.net>
22146 L:      linux-usb@vger.kernel.org
22147 S:      Maintained
22148 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22149
22150 USB AR5523 WIRELESS DRIVER
22151 L:      linux-wireless@vger.kernel.org
22152 S:      Orphan
22153 F:      drivers/net/wireless/ath/ar5523/
22154
22155 USB ATTACHED SCSI
22156 M:      Oliver Neukum <oneukum@suse.com>
22157 L:      linux-usb@vger.kernel.org
22158 L:      linux-scsi@vger.kernel.org
22159 S:      Maintained
22160 F:      drivers/usb/storage/uas.c
22161
22162 USB CDC ETHERNET DRIVER
22163 M:      Oliver Neukum <oliver@neukum.org>
22164 L:      linux-usb@vger.kernel.org
22165 S:      Maintained
22166 F:      drivers/net/usb/cdc_*.c
22167 F:      include/uapi/linux/usb/cdc.h
22168
22169 USB CHAOSKEY DRIVER
22170 M:      Keith Packard <keithp@keithp.com>
22171 L:      linux-usb@vger.kernel.org
22172 S:      Maintained
22173 F:      drivers/usb/misc/chaoskey.c
22174
22175 USB CYPRESS C67X00 DRIVER
22176 L:      linux-usb@vger.kernel.org
22177 S:      Orphan
22178 F:      drivers/usb/c67x00/
22179
22180 USB DAVICOM DM9601 DRIVER
22181 M:      Peter Korsgaard <peter@korsgaard.com>
22182 L:      netdev@vger.kernel.org
22183 S:      Maintained
22184 W:      http://www.linux-usb.org/usbnet
22185 F:      drivers/net/usb/dm9601.c
22186
22187 USB EHCI DRIVER
22188 M:      Alan Stern <stern@rowland.harvard.edu>
22189 L:      linux-usb@vger.kernel.org
22190 S:      Maintained
22191 F:      Documentation/usb/ehci.rst
22192 F:      drivers/usb/host/ehci*
22193
22194 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22195 M:      Jiri Kosina <jikos@kernel.org>
22196 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22197 L:      linux-usb@vger.kernel.org
22198 S:      Maintained
22199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22200 F:      Documentation/hid/hiddev.rst
22201 F:      drivers/hid/usbhid/
22202
22203 USB INTEL XHCI ROLE MUX DRIVER
22204 M:      Hans de Goede <hdegoede@redhat.com>
22205 L:      linux-usb@vger.kernel.org
22206 S:      Maintained
22207 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22208
22209 USB IP DRIVER FOR HISILICON KIRIN 960
22210 M:      Yu Chen <chenyu56@huawei.com>
22211 M:      Binghui Wang <wangbinghui@hisilicon.com>
22212 L:      linux-usb@vger.kernel.org
22213 S:      Maintained
22214 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22215 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22216
22217 USB IP DRIVER FOR HISILICON KIRIN 970
22218 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22219 L:      linux-usb@vger.kernel.org
22220 S:      Maintained
22221 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22222 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22223
22224 USB ISP116X DRIVER
22225 M:      Olav Kongas <ok@artecdesign.ee>
22226 L:      linux-usb@vger.kernel.org
22227 S:      Maintained
22228 F:      drivers/usb/host/isp116x*
22229 F:      include/linux/usb/isp116x.h
22230
22231 USB ISP1760 DRIVER
22232 M:      Rui Miguel Silva <rui.silva@linaro.org>
22233 L:      linux-usb@vger.kernel.org
22234 S:      Maintained
22235 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22236 F:      drivers/usb/isp1760/*
22237
22238 USB LAN78XX ETHERNET DRIVER
22239 M:      Woojung Huh <woojung.huh@microchip.com>
22240 M:      UNGLinuxDriver@microchip.com
22241 L:      netdev@vger.kernel.org
22242 S:      Maintained
22243 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22244 F:      drivers/net/usb/lan78xx.*
22245 F:      include/dt-bindings/net/microchip-lan78xx.h
22246
22247 USB MASS STORAGE DRIVER
22248 M:      Alan Stern <stern@rowland.harvard.edu>
22249 L:      linux-usb@vger.kernel.org
22250 L:      usb-storage@lists.one-eyed-alien.net
22251 S:      Maintained
22252 F:      drivers/usb/storage/
22253
22254 USB MIDI DRIVER
22255 M:      Clemens Ladisch <clemens@ladisch.de>
22256 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22257 S:      Maintained
22258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22259 F:      sound/usb/midi.*
22260
22261 USB NETWORKING DRIVERS
22262 L:      linux-usb@vger.kernel.org
22263 S:      Odd Fixes
22264 F:      drivers/net/usb/
22265
22266 USB OHCI DRIVER
22267 M:      Alan Stern <stern@rowland.harvard.edu>
22268 L:      linux-usb@vger.kernel.org
22269 S:      Maintained
22270 F:      Documentation/usb/ohci.rst
22271 F:      drivers/usb/host/ohci*
22272
22273 USB OTG FSM (Finite State Machine)
22274 M:      Peter Chen <peter.chen@kernel.org>
22275 L:      linux-usb@vger.kernel.org
22276 S:      Maintained
22277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22278 F:      drivers/usb/common/usb-otg-fsm.c
22279
22280 USB OVER IP DRIVER
22281 M:      Valentina Manea <valentina.manea.m@gmail.com>
22282 M:      Shuah Khan <shuah@kernel.org>
22283 M:      Shuah Khan <skhan@linuxfoundation.org>
22284 R:      Hongren Zheng <i@zenithal.me>
22285 L:      linux-usb@vger.kernel.org
22286 S:      Maintained
22287 F:      Documentation/usb/usbip_protocol.rst
22288 F:      drivers/usb/usbip/
22289 F:      tools/testing/selftests/drivers/usb/usbip/
22290 F:      tools/usb/usbip/
22291
22292 USB PEGASUS DRIVER
22293 M:      Petko Manolov <petkan@nucleusys.com>
22294 L:      linux-usb@vger.kernel.org
22295 L:      netdev@vger.kernel.org
22296 S:      Maintained
22297 W:      https://github.com/petkan/pegasus
22298 T:      git https://github.com/petkan/pegasus.git
22299 F:      drivers/net/usb/pegasus.*
22300
22301 USB PRINTER DRIVER (usblp)
22302 M:      Pete Zaitcev <zaitcev@redhat.com>
22303 L:      linux-usb@vger.kernel.org
22304 S:      Supported
22305 F:      drivers/usb/class/usblp.c
22306
22307 USB QMI WWAN NETWORK DRIVER
22308 M:      Bjørn Mork <bjorn@mork.no>
22309 L:      netdev@vger.kernel.org
22310 S:      Maintained
22311 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22312 F:      drivers/net/usb/qmi_wwan.c
22313
22314 USB RAW GADGET DRIVER
22315 R:      Andrey Konovalov <andreyknvl@gmail.com>
22316 L:      linux-usb@vger.kernel.org
22317 S:      Maintained
22318 F:      Documentation/usb/raw-gadget.rst
22319 F:      drivers/usb/gadget/legacy/raw_gadget.c
22320 F:      include/uapi/linux/usb/raw_gadget.h
22321
22322 USB RTL8150 DRIVER
22323 M:      Petko Manolov <petkan@nucleusys.com>
22324 L:      linux-usb@vger.kernel.org
22325 L:      netdev@vger.kernel.org
22326 S:      Maintained
22327 W:      https://github.com/petkan/rtl8150
22328 T:      git https://github.com/petkan/rtl8150.git
22329 F:      drivers/net/usb/rtl8150.c
22330
22331 USB SERIAL SUBSYSTEM
22332 M:      Johan Hovold <johan@kernel.org>
22333 L:      linux-usb@vger.kernel.org
22334 S:      Maintained
22335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22336 F:      Documentation/usb/usb-serial.rst
22337 F:      drivers/usb/serial/
22338 F:      include/linux/usb/serial.h
22339
22340 USB SMSC75XX ETHERNET DRIVER
22341 M:      Steve Glendinning <steve.glendinning@shawell.net>
22342 L:      netdev@vger.kernel.org
22343 S:      Maintained
22344 F:      drivers/net/usb/smsc75xx.*
22345
22346 USB SMSC95XX ETHERNET DRIVER
22347 M:      Steve Glendinning <steve.glendinning@shawell.net>
22348 M:      UNGLinuxDriver@microchip.com
22349 L:      netdev@vger.kernel.org
22350 S:      Maintained
22351 F:      drivers/net/usb/smsc95xx.*
22352
22353 USB SUBSYSTEM
22354 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22355 L:      linux-usb@vger.kernel.org
22356 S:      Supported
22357 W:      http://www.linux-usb.org
22358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22359 F:      Documentation/devicetree/bindings/usb/
22360 F:      Documentation/usb/
22361 F:      drivers/usb/
22362 F:      include/dt-bindings/usb/
22363 F:      include/linux/usb.h
22364 F:      include/linux/usb/
22365 F:      include/uapi/linux/usb/
22366
22367 USB TYPEC BUS FOR ALTERNATE MODES
22368 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22369 L:      linux-usb@vger.kernel.org
22370 S:      Maintained
22371 F:      Documentation/ABI/testing/sysfs-bus-typec
22372 F:      Documentation/driver-api/usb/typec_bus.rst
22373 F:      drivers/usb/typec/altmodes/
22374 F:      include/linux/usb/typec_altmode.h
22375
22376 USB TYPEC CLASS
22377 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22378 L:      linux-usb@vger.kernel.org
22379 S:      Maintained
22380 F:      Documentation/ABI/testing/sysfs-class-typec
22381 F:      Documentation/driver-api/usb/typec.rst
22382 F:      drivers/usb/typec/
22383 F:      include/linux/usb/typec.h
22384
22385 USB TYPEC INTEL PMC MUX DRIVER
22386 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22387 L:      linux-usb@vger.kernel.org
22388 S:      Maintained
22389 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22390 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22391
22392 USB TYPEC PI3USB30532 MUX DRIVER
22393 M:      Hans de Goede <hdegoede@redhat.com>
22394 L:      linux-usb@vger.kernel.org
22395 S:      Maintained
22396 F:      drivers/usb/typec/mux/pi3usb30532.c
22397
22398 USB TYPEC PORT CONTROLLER DRIVERS
22399 M:      Guenter Roeck <linux@roeck-us.net>
22400 L:      linux-usb@vger.kernel.org
22401 S:      Maintained
22402 F:      drivers/usb/typec/tcpm/
22403
22404 USB UHCI DRIVER
22405 M:      Alan Stern <stern@rowland.harvard.edu>
22406 L:      linux-usb@vger.kernel.org
22407 S:      Maintained
22408 F:      drivers/usb/host/uhci*
22409
22410 USB VIDEO CLASS
22411 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22412 L:      linux-media@vger.kernel.org
22413 S:      Maintained
22414 W:      http://www.ideasonboard.org/uvc/
22415 T:      git git://linuxtv.org/media_tree.git
22416 F:      drivers/media/usb/uvc/
22417 F:      include/uapi/linux/uvcvideo.h
22418
22419 USB WEBCAM GADGET
22420 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22421 M:      Daniel Scally <dan.scally@ideasonboard.com>
22422 L:      linux-usb@vger.kernel.org
22423 S:      Maintained
22424 F:      drivers/usb/gadget/function/*uvc*
22425 F:      drivers/usb/gadget/legacy/webcam.c
22426 F:      include/uapi/linux/usb/g_uvc.h
22427
22428 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22429 L:      linux-wireless@vger.kernel.org
22430 S:      Orphan
22431 F:      drivers/net/wireless/legacy/rndis_wlan.c
22432
22433 USB XHCI DRIVER
22434 M:      Mathias Nyman <mathias.nyman@intel.com>
22435 L:      linux-usb@vger.kernel.org
22436 S:      Supported
22437 F:      drivers/usb/host/pci-quirks*
22438 F:      drivers/usb/host/xhci*
22439
22440 USB ZD1201 DRIVER
22441 L:      linux-wireless@vger.kernel.org
22442 S:      Orphan
22443 W:      http://linux-lc100020.sourceforge.net
22444 F:      drivers/net/wireless/zydas/zd1201.*
22445
22446 USER DATAGRAM PROTOCOL (UDP)
22447 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22448 S:      Maintained
22449 F:      include/linux/udp.h
22450 F:      net/ipv4/udp.c
22451 F:      net/ipv6/udp.c
22452
22453 USER-MODE LINUX (UML)
22454 M:      Richard Weinberger <richard@nod.at>
22455 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22456 M:      Johannes Berg <johannes@sipsolutions.net>
22457 L:      linux-um@lists.infradead.org
22458 S:      Maintained
22459 W:      http://user-mode-linux.sourceforge.net
22460 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22463 F:      Documentation/virt/uml/
22464 F:      arch/um/
22465 F:      arch/x86/um/
22466 F:      fs/hostfs/
22467
22468 USERSPACE COPYIN/COPYOUT (UIOVEC)
22469 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22470 S:      Maintained
22471 F:      include/linux/uio.h
22472 F:      lib/iov_iter.c
22473
22474 USERSPACE DMA BUFFER DRIVER
22475 M:      Gerd Hoffmann <kraxel@redhat.com>
22476 L:      dri-devel@lists.freedesktop.org
22477 S:      Maintained
22478 T:      git git://anongit.freedesktop.org/drm/drm-misc
22479 F:      drivers/dma-buf/udmabuf.c
22480 F:      include/uapi/linux/udmabuf.h
22481
22482 USERSPACE I/O (UIO)
22483 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22484 S:      Maintained
22485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22486 F:      Documentation/driver-api/uio-howto.rst
22487 F:      drivers/uio/
22488 F:      include/linux/uio_driver.h
22489
22490 UTIL-LINUX PACKAGE
22491 M:      Karel Zak <kzak@redhat.com>
22492 L:      util-linux@vger.kernel.org
22493 S:      Maintained
22494 W:      http://en.wikipedia.org/wiki/Util-linux
22495 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22496
22497 UUID HELPERS
22498 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22499 L:      linux-kernel@vger.kernel.org
22500 S:      Maintained
22501 F:      include/linux/uuid.h
22502 F:      lib/test_uuid.c
22503 F:      lib/uuid.c
22504
22505 UV SYSFS DRIVER
22506 M:      Justin Ernst <justin.ernst@hpe.com>
22507 L:      platform-driver-x86@vger.kernel.org
22508 S:      Maintained
22509 F:      drivers/platform/x86/uv_sysfs.c
22510
22511 UVESAFB DRIVER
22512 M:      Michal Januszewski <spock@gentoo.org>
22513 L:      linux-fbdev@vger.kernel.org
22514 S:      Maintained
22515 W:      https://github.com/mjanusz/v86d
22516 F:      Documentation/fb/uvesafb.rst
22517 F:      drivers/video/fbdev/uvesafb.*
22518
22519 Ux500 CLOCK DRIVERS
22520 M:      Ulf Hansson <ulf.hansson@linaro.org>
22521 L:      linux-clk@vger.kernel.org
22522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22523 S:      Maintained
22524 F:      drivers/clk/ux500/
22525
22526 V4L2 ASYNC AND FWNODE FRAMEWORKS
22527 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22528 L:      linux-media@vger.kernel.org
22529 S:      Maintained
22530 T:      git git://linuxtv.org/media_tree.git
22531 F:      drivers/media/v4l2-core/v4l2-async.c
22532 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22533 F:      include/media/v4l2-async.h
22534 F:      include/media/v4l2-fwnode.h
22535
22536 V4L2 LENS DRIVERS
22537 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22538 L:      linux-media@vger.kernel.org
22539 S:      Maintained
22540 F:      drivers/media/i2c/ak*
22541 F:      drivers/media/i2c/dw*
22542 F:      drivers/media/i2c/lm*
22543
22544 V4L2 CAMERA SENSOR DRIVERS
22545 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22546 L:      linux-media@vger.kernel.org
22547 S:      Maintained
22548 F:      Documentation/driver-api/media/camera-sensor.rst
22549 F:      Documentation/driver-api/media/tx-rx.rst
22550 F:      drivers/media/i2c/ar*
22551 F:      drivers/media/i2c/hi*
22552 F:      drivers/media/i2c/imx*
22553 F:      drivers/media/i2c/mt*
22554 F:      drivers/media/i2c/og*
22555 F:      drivers/media/i2c/ov*
22556 F:      drivers/media/i2c/s5*
22557 F:      drivers/media/i2c/st-vgxy61.c
22558
22559 VF610 NAND DRIVER
22560 M:      Stefan Agner <stefan@agner.ch>
22561 L:      linux-mtd@lists.infradead.org
22562 S:      Supported
22563 F:      drivers/mtd/nand/raw/vf610_nfc.c
22564
22565 VFAT/FAT/MSDOS FILESYSTEM
22566 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22567 S:      Maintained
22568 F:      Documentation/filesystems/vfat.rst
22569 F:      fs/fat/
22570 F:      tools/testing/selftests/filesystems/fat/
22571
22572 VFIO CDX DRIVER
22573 M:      Nipun Gupta <nipun.gupta@amd.com>
22574 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22575 L:      kvm@vger.kernel.org
22576 S:      Maintained
22577 F:      drivers/vfio/cdx/*
22578
22579 VFIO DRIVER
22580 M:      Alex Williamson <alex.williamson@redhat.com>
22581 L:      kvm@vger.kernel.org
22582 S:      Maintained
22583 T:      git https://github.com/awilliam/linux-vfio.git
22584 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22585 F:      Documentation/driver-api/vfio.rst
22586 F:      drivers/vfio/
22587 F:      include/linux/vfio.h
22588 F:      include/linux/vfio_pci_core.h
22589 F:      include/uapi/linux/vfio.h
22590
22591 VFIO FSL-MC DRIVER
22592 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22593 L:      kvm@vger.kernel.org
22594 S:      Maintained
22595 F:      drivers/vfio/fsl-mc/
22596
22597 VFIO HISILICON PCI DRIVER
22598 M:      Longfang Liu <liulongfang@huawei.com>
22599 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22600 L:      kvm@vger.kernel.org
22601 S:      Maintained
22602 F:      drivers/vfio/pci/hisilicon/
22603
22604 VFIO MEDIATED DEVICE DRIVERS
22605 M:      Kirti Wankhede <kwankhede@nvidia.com>
22606 L:      kvm@vger.kernel.org
22607 S:      Maintained
22608 F:      Documentation/driver-api/vfio-mediated-device.rst
22609 F:      drivers/vfio/mdev/
22610 F:      include/linux/mdev.h
22611 F:      samples/vfio-mdev/
22612
22613 VFIO MLX5 PCI DRIVER
22614 M:      Yishai Hadas <yishaih@nvidia.com>
22615 L:      kvm@vger.kernel.org
22616 S:      Maintained
22617 F:      drivers/vfio/pci/mlx5/
22618
22619 VFIO PCI DEVICE SPECIFIC DRIVERS
22620 R:      Jason Gunthorpe <jgg@nvidia.com>
22621 R:      Yishai Hadas <yishaih@nvidia.com>
22622 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22623 R:      Kevin Tian <kevin.tian@intel.com>
22624 L:      kvm@vger.kernel.org
22625 S:      Maintained
22626 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22627 F:      drivers/vfio/pci/*/
22628
22629 VFIO PDS PCI DRIVER
22630 M:      Brett Creeley <brett.creeley@amd.com>
22631 L:      kvm@vger.kernel.org
22632 S:      Maintained
22633 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22634 F:      drivers/vfio/pci/pds/
22635
22636 VFIO PLATFORM DRIVER
22637 M:      Eric Auger <eric.auger@redhat.com>
22638 L:      kvm@vger.kernel.org
22639 S:      Maintained
22640 F:      drivers/vfio/platform/
22641
22642 VGA_SWITCHEROO
22643 R:      Lukas Wunner <lukas@wunner.de>
22644 S:      Maintained
22645 T:      git git://anongit.freedesktop.org/drm/drm-misc
22646 F:      Documentation/gpu/vga-switcheroo.rst
22647 F:      drivers/gpu/vga/vga_switcheroo.c
22648 F:      include/linux/vga_switcheroo.h
22649
22650 VIA RHINE NETWORK DRIVER
22651 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22652 S:      Maintained
22653 F:      drivers/net/ethernet/via/via-rhine.c
22654
22655 VIA SD/MMC CARD CONTROLLER DRIVER
22656 M:      Bruce Chang <brucechang@via.com.tw>
22657 M:      Harald Welte <HaraldWelte@viatech.com>
22658 S:      Maintained
22659 F:      drivers/mmc/host/via-sdmmc.c
22660
22661 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22662 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22663 L:      linux-fbdev@vger.kernel.org
22664 S:      Maintained
22665 F:      drivers/video/fbdev/via/
22666 F:      include/linux/via-core.h
22667 F:      include/linux/via_i2c.h
22668
22669 VIA VELOCITY NETWORK DRIVER
22670 M:      Francois Romieu <romieu@fr.zoreil.com>
22671 L:      netdev@vger.kernel.org
22672 S:      Maintained
22673 F:      drivers/net/ethernet/via/via-velocity.*
22674
22675 VICODEC VIRTUAL CODEC DRIVER
22676 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22677 L:      linux-media@vger.kernel.org
22678 S:      Maintained
22679 W:      https://linuxtv.org
22680 T:      git git://linuxtv.org/media_tree.git
22681 F:      drivers/media/test-drivers/vicodec/*
22682
22683 VIDEO I2C POLLING DRIVER
22684 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22685 L:      linux-media@vger.kernel.org
22686 S:      Maintained
22687 F:      drivers/media/i2c/video-i2c.c
22688
22689 VIDEO MULTIPLEXER DRIVER
22690 M:      Philipp Zabel <p.zabel@pengutronix.de>
22691 L:      linux-media@vger.kernel.org
22692 S:      Maintained
22693 F:      drivers/media/platform/video-mux.c
22694
22695 VIDEOBUF2 FRAMEWORK
22696 M:      Tomasz Figa <tfiga@chromium.org>
22697 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22698 L:      linux-media@vger.kernel.org
22699 S:      Maintained
22700 F:      drivers/media/common/videobuf2/*
22701 F:      include/media/videobuf2-*
22702
22703 VIDTV VIRTUAL DIGITAL TV DRIVER
22704 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22705 L:      linux-media@vger.kernel.org
22706 S:      Maintained
22707 W:      https://linuxtv.org
22708 T:      git git://linuxtv.org/media_tree.git
22709 F:      drivers/media/test-drivers/vidtv/*
22710
22711 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22712 M:      Shuah Khan <skhan@linuxfoundation.org>
22713 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22714 L:      linux-media@vger.kernel.org
22715 S:      Maintained
22716 W:      https://linuxtv.org
22717 T:      git git://linuxtv.org/media_tree.git
22718 F:      drivers/media/test-drivers/vimc/*
22719
22720 VIRT LIB
22721 M:      Alex Williamson <alex.williamson@redhat.com>
22722 M:      Paolo Bonzini <pbonzini@redhat.com>
22723 L:      kvm@vger.kernel.org
22724 S:      Supported
22725 F:      virt/lib/
22726
22727 VIRTIO AND VHOST VSOCK DRIVER
22728 M:      Stefan Hajnoczi <stefanha@redhat.com>
22729 M:      Stefano Garzarella <sgarzare@redhat.com>
22730 L:      kvm@vger.kernel.org
22731 L:      virtualization@lists.linux-foundation.org
22732 L:      netdev@vger.kernel.org
22733 S:      Maintained
22734 F:      drivers/vhost/vsock.c
22735 F:      include/linux/virtio_vsock.h
22736 F:      include/uapi/linux/virtio_vsock.h
22737 F:      net/vmw_vsock/virtio_transport.c
22738 F:      net/vmw_vsock/virtio_transport_common.c
22739
22740 VIRTIO BALLOON
22741 M:      "Michael S. Tsirkin" <mst@redhat.com>
22742 M:      David Hildenbrand <david@redhat.com>
22743 L:      virtualization@lists.linux-foundation.org
22744 S:      Maintained
22745 F:      drivers/virtio/virtio_balloon.c
22746 F:      include/linux/balloon_compaction.h
22747 F:      include/uapi/linux/virtio_balloon.h
22748 F:      mm/balloon_compaction.c
22749
22750 VIRTIO BLOCK AND SCSI DRIVERS
22751 M:      "Michael S. Tsirkin" <mst@redhat.com>
22752 M:      Jason Wang <jasowang@redhat.com>
22753 R:      Paolo Bonzini <pbonzini@redhat.com>
22754 R:      Stefan Hajnoczi <stefanha@redhat.com>
22755 L:      virtualization@lists.linux-foundation.org
22756 S:      Maintained
22757 F:      drivers/block/virtio_blk.c
22758 F:      drivers/scsi/virtio_scsi.c
22759 F:      include/uapi/linux/virtio_blk.h
22760 F:      include/uapi/linux/virtio_scsi.h
22761
22762 VIRTIO CONSOLE DRIVER
22763 M:      Amit Shah <amit@kernel.org>
22764 L:      virtualization@lists.linux-foundation.org
22765 S:      Maintained
22766 F:      drivers/char/virtio_console.c
22767 F:      include/linux/virtio_console.h
22768 F:      include/uapi/linux/virtio_console.h
22769
22770 VIRTIO CORE AND NET DRIVERS
22771 M:      "Michael S. Tsirkin" <mst@redhat.com>
22772 M:      Jason Wang <jasowang@redhat.com>
22773 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22774 L:      virtualization@lists.linux-foundation.org
22775 S:      Maintained
22776 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22777 F:      Documentation/ABI/testing/sysfs-class-vduse
22778 F:      Documentation/devicetree/bindings/virtio/
22779 F:      Documentation/driver-api/virtio/
22780 F:      drivers/block/virtio_blk.c
22781 F:      drivers/crypto/virtio/
22782 F:      drivers/net/virtio_net.c
22783 F:      drivers/vdpa/
22784 F:      drivers/virtio/
22785 F:      include/linux/vdpa.h
22786 F:      include/linux/virtio*.h
22787 F:      include/linux/vringh.h
22788 F:      include/uapi/linux/virtio_*.h
22789 F:      tools/virtio/
22790
22791 VIRTIO CRYPTO DRIVER
22792 M:      Gonglei <arei.gonglei@huawei.com>
22793 L:      virtualization@lists.linux-foundation.org
22794 L:      linux-crypto@vger.kernel.org
22795 S:      Maintained
22796 F:      drivers/crypto/virtio/
22797 F:      include/uapi/linux/virtio_crypto.h
22798
22799 VIRTIO DRIVERS FOR S390
22800 M:      Cornelia Huck <cohuck@redhat.com>
22801 M:      Halil Pasic <pasic@linux.ibm.com>
22802 M:      Eric Farman <farman@linux.ibm.com>
22803 L:      linux-s390@vger.kernel.org
22804 L:      virtualization@lists.linux-foundation.org
22805 L:      kvm@vger.kernel.org
22806 S:      Supported
22807 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22808 F:      drivers/s390/virtio/
22809
22810 VIRTIO FILE SYSTEM
22811 M:      Vivek Goyal <vgoyal@redhat.com>
22812 M:      Stefan Hajnoczi <stefanha@redhat.com>
22813 M:      Miklos Szeredi <miklos@szeredi.hu>
22814 L:      virtualization@lists.linux-foundation.org
22815 L:      linux-fsdevel@vger.kernel.org
22816 S:      Supported
22817 W:      https://virtio-fs.gitlab.io/
22818 F:      Documentation/filesystems/virtiofs.rst
22819 F:      fs/fuse/virtio_fs.c
22820 F:      include/uapi/linux/virtio_fs.h
22821
22822 VIRTIO GPIO DRIVER
22823 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22824 M:      Viresh Kumar <vireshk@kernel.org>
22825 L:      linux-gpio@vger.kernel.org
22826 L:      virtualization@lists.linux-foundation.org
22827 S:      Maintained
22828 F:      drivers/gpio/gpio-virtio.c
22829 F:      include/uapi/linux/virtio_gpio.h
22830
22831 VIRTIO GPU DRIVER
22832 M:      David Airlie <airlied@redhat.com>
22833 M:      Gerd Hoffmann <kraxel@redhat.com>
22834 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22835 R:      Chia-I Wu <olvaffe@gmail.com>
22836 L:      dri-devel@lists.freedesktop.org
22837 L:      virtualization@lists.linux-foundation.org
22838 S:      Maintained
22839 T:      git git://anongit.freedesktop.org/drm/drm-misc
22840 F:      drivers/gpu/drm/virtio/
22841 F:      include/uapi/linux/virtio_gpu.h
22842
22843 VIRTIO HOST (VHOST)
22844 M:      "Michael S. Tsirkin" <mst@redhat.com>
22845 M:      Jason Wang <jasowang@redhat.com>
22846 L:      kvm@vger.kernel.org
22847 L:      virtualization@lists.linux-foundation.org
22848 L:      netdev@vger.kernel.org
22849 S:      Maintained
22850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22851 F:      drivers/vhost/
22852 F:      include/linux/sched/vhost_task.h
22853 F:      include/linux/vhost_iotlb.h
22854 F:      include/uapi/linux/vhost.h
22855 F:      kernel/vhost_task.c
22856
22857 VIRTIO HOST (VHOST-SCSI)
22858 M:      "Michael S. Tsirkin" <mst@redhat.com>
22859 M:      Jason Wang <jasowang@redhat.com>
22860 M:      Mike Christie <michael.christie@oracle.com>
22861 R:      Paolo Bonzini <pbonzini@redhat.com>
22862 R:      Stefan Hajnoczi <stefanha@redhat.com>
22863 L:      virtualization@lists.linux-foundation.org
22864 S:      Maintained
22865 F:      drivers/vhost/scsi.c
22866
22867 VIRTIO I2C DRIVER
22868 M:      Conghui Chen <conghui.chen@intel.com>
22869 M:      Viresh Kumar <viresh.kumar@linaro.org>
22870 L:      linux-i2c@vger.kernel.org
22871 L:      virtualization@lists.linux-foundation.org
22872 S:      Maintained
22873 F:      drivers/i2c/busses/i2c-virtio.c
22874 F:      include/uapi/linux/virtio_i2c.h
22875
22876 VIRTIO INPUT DRIVER
22877 M:      Gerd Hoffmann <kraxel@redhat.com>
22878 S:      Maintained
22879 F:      drivers/virtio/virtio_input.c
22880 F:      include/uapi/linux/virtio_input.h
22881
22882 VIRTIO IOMMU DRIVER
22883 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22884 L:      virtualization@lists.linux-foundation.org
22885 S:      Maintained
22886 F:      drivers/iommu/virtio-iommu.c
22887 F:      include/uapi/linux/virtio_iommu.h
22888
22889 VIRTIO MEM DRIVER
22890 M:      David Hildenbrand <david@redhat.com>
22891 L:      virtualization@lists.linux-foundation.org
22892 S:      Maintained
22893 W:      https://virtio-mem.gitlab.io/
22894 F:      drivers/virtio/virtio_mem.c
22895 F:      include/uapi/linux/virtio_mem.h
22896
22897 VIRTIO PMEM DRIVER
22898 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22899 L:      virtualization@lists.linux-foundation.org
22900 S:      Maintained
22901 F:      drivers/nvdimm/nd_virtio.c
22902 F:      drivers/nvdimm/virtio_pmem.c
22903
22904 VIRTIO SOUND DRIVER
22905 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22906 M:      "Michael S. Tsirkin" <mst@redhat.com>
22907 L:      virtualization@lists.linux-foundation.org
22908 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22909 S:      Maintained
22910 F:      include/uapi/linux/virtio_snd.h
22911 F:      sound/virtio/*
22912
22913 VIRTUAL BOX GUEST DEVICE DRIVER
22914 M:      Hans de Goede <hdegoede@redhat.com>
22915 M:      Arnd Bergmann <arnd@arndb.de>
22916 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22917 S:      Maintained
22918 F:      drivers/virt/vboxguest/
22919 F:      include/linux/vbox_utils.h
22920 F:      include/uapi/linux/vbox*.h
22921
22922 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22923 M:      Hans de Goede <hdegoede@redhat.com>
22924 L:      linux-fsdevel@vger.kernel.org
22925 S:      Maintained
22926 F:      fs/vboxsf/*
22927
22928 VIRTUAL PCM TEST DRIVER
22929 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
22930 L:      alsa-devel@alsa-project.org
22931 S:      Maintained
22932 F:      Documentation/sound/cards/pcmtest.rst
22933 F:      sound/drivers/pcmtest.c
22934 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
22935
22936 VIRTUAL SERIO DEVICE DRIVER
22937 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22938 S:      Maintained
22939 F:      drivers/input/serio/userio.c
22940 F:      include/uapi/linux/userio.h
22941
22942 VISL VIRTUAL STATELESS DECODER DRIVER
22943 M:      Daniel Almeida <daniel.almeida@collabora.com>
22944 L:      linux-media@vger.kernel.org
22945 S:      Supported
22946 F:      drivers/media/test-drivers/visl
22947
22948 VIVID VIRTUAL VIDEO DRIVER
22949 M:      Hans Verkuil <hverkuil@xs4all.nl>
22950 L:      linux-media@vger.kernel.org
22951 S:      Maintained
22952 W:      https://linuxtv.org
22953 T:      git git://linuxtv.org/media_tree.git
22954 F:      drivers/media/test-drivers/vivid/*
22955
22956 VLYNQ BUS
22957 M:      Florian Fainelli <f.fainelli@gmail.com>
22958 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22959 S:      Maintained
22960 F:      drivers/vlynq/vlynq.c
22961 F:      include/linux/vlynq.h
22962
22963 VM SOCKETS (AF_VSOCK)
22964 M:      Stefano Garzarella <sgarzare@redhat.com>
22965 L:      virtualization@lists.linux-foundation.org
22966 L:      netdev@vger.kernel.org
22967 S:      Maintained
22968 F:      drivers/net/vsockmon.c
22969 F:      include/net/af_vsock.h
22970 F:      include/uapi/linux/vm_sockets.h
22971 F:      include/uapi/linux/vm_sockets_diag.h
22972 F:      include/uapi/linux/vsockmon.h
22973 F:      net/vmw_vsock/
22974 F:      tools/testing/vsock/
22975
22976 VMALLOC
22977 M:      Andrew Morton <akpm@linux-foundation.org>
22978 R:      Uladzislau Rezki <urezki@gmail.com>
22979 R:      Christoph Hellwig <hch@infradead.org>
22980 R:      Lorenzo Stoakes <lstoakes@gmail.com>
22981 L:      linux-mm@kvack.org
22982 S:      Maintained
22983 W:      http://www.linux-mm.org
22984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22985 F:      include/linux/vmalloc.h
22986 F:      mm/vmalloc.c
22987
22988 VME SUBSYSTEM
22989 M:      Martyn Welch <martyn@welchs.me.uk>
22990 M:      Manohar Vanga <manohar.vanga@gmail.com>
22991 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22992 L:      linux-kernel@vger.kernel.org
22993 S:      Odd fixes
22994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22995 F:      Documentation/driver-api/vme.rst
22996 F:      drivers/staging/vme_user/
22997
22998 VMWARE BALLOON DRIVER
22999 M:      Nadav Amit <namit@vmware.com>
23000 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23001 L:      linux-kernel@vger.kernel.org
23002 S:      Supported
23003 F:      drivers/misc/vmw_balloon.c
23004
23005 VMWARE HYPERVISOR INTERFACE
23006 M:      Ajay Kaher <akaher@vmware.com>
23007 M:      Alexey Makhalov <amakhalov@vmware.com>
23008 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23009 L:      virtualization@lists.linux-foundation.org
23010 L:      x86@kernel.org
23011 S:      Supported
23012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23013 F:      arch/x86/include/asm/vmware.h
23014 F:      arch/x86/kernel/cpu/vmware.c
23015
23016 VMWARE PVRDMA DRIVER
23017 M:      Bryan Tan <bryantan@vmware.com>
23018 M:      Vishnu Dasa <vdasa@vmware.com>
23019 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23020 L:      linux-rdma@vger.kernel.org
23021 S:      Supported
23022 F:      drivers/infiniband/hw/vmw_pvrdma/
23023
23024 VMWARE PVSCSI DRIVER
23025 M:      Vishal Bhakta <vbhakta@vmware.com>
23026 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23027 L:      linux-scsi@vger.kernel.org
23028 S:      Supported
23029 F:      drivers/scsi/vmw_pvscsi.c
23030 F:      drivers/scsi/vmw_pvscsi.h
23031
23032 VMWARE VIRTUAL PTP CLOCK DRIVER
23033 M:      Deep Shah <sdeep@vmware.com>
23034 R:      Ajay Kaher <akaher@vmware.com>
23035 R:      Alexey Makhalov <amakhalov@vmware.com>
23036 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23037 L:      netdev@vger.kernel.org
23038 S:      Supported
23039 F:      drivers/ptp/ptp_vmw.c
23040
23041 VMWARE VMCI DRIVER
23042 M:      Bryan Tan <bryantan@vmware.com>
23043 M:      Vishnu Dasa <vdasa@vmware.com>
23044 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23045 L:      linux-kernel@vger.kernel.org
23046 S:      Supported
23047 F:      drivers/misc/vmw_vmci/
23048 F:      include/linux/vmw_vmci*
23049
23050 VMWARE VMMOUSE SUBDRIVER
23051 M:      Zack Rusin <zackr@vmware.com>
23052 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23053 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23054 L:      linux-input@vger.kernel.org
23055 S:      Supported
23056 F:      drivers/input/mouse/vmmouse.c
23057 F:      drivers/input/mouse/vmmouse.h
23058
23059 VMWARE VMXNET3 ETHERNET DRIVER
23060 M:      Ronak Doshi <doshir@vmware.com>
23061 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23062 L:      netdev@vger.kernel.org
23063 S:      Supported
23064 F:      drivers/net/vmxnet3/
23065
23066 VMWARE VSOCK VMCI TRANSPORT DRIVER
23067 M:      Bryan Tan <bryantan@vmware.com>
23068 M:      Vishnu Dasa <vdasa@vmware.com>
23069 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23070 L:      linux-kernel@vger.kernel.org
23071 S:      Supported
23072 F:      net/vmw_vsock/vmci_transport*
23073
23074 VOCORE VOCORE2 BOARD
23075 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23076 L:      linux-mips@vger.kernel.org
23077 S:      Maintained
23078 F:      arch/mips/boot/dts/ralink/vocore2.dts
23079
23080 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23081 M:      Liam Girdwood <lgirdwood@gmail.com>
23082 M:      Mark Brown <broonie@kernel.org>
23083 L:      linux-kernel@vger.kernel.org
23084 S:      Supported
23085 W:      http://www.slimlogic.co.uk/?p=48
23086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23087 F:      Documentation/devicetree/bindings/regulator/
23088 F:      Documentation/power/regulator/
23089 F:      drivers/regulator/
23090 F:      include/dt-bindings/regulator/
23091 F:      include/linux/regulator/
23092 K:      regulator_get_optional
23093
23094 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23095 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23096 F:      drivers/regulator/irq_helpers.c
23097
23098 VRF
23099 M:      David Ahern <dsahern@kernel.org>
23100 L:      netdev@vger.kernel.org
23101 S:      Maintained
23102 F:      Documentation/networking/vrf.rst
23103 F:      drivers/net/vrf.c
23104
23105 VSPRINTF
23106 M:      Petr Mladek <pmladek@suse.com>
23107 M:      Steven Rostedt <rostedt@goodmis.org>
23108 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23109 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23110 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23111 S:      Maintained
23112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23113 F:      Documentation/core-api/printk-formats.rst
23114 F:      lib/test_printf.c
23115 F:      lib/test_scanf.c
23116 F:      lib/vsprintf.c
23117
23118 VT1211 HARDWARE MONITOR DRIVER
23119 M:      Juerg Haefliger <juergh@proton.me>
23120 L:      linux-hwmon@vger.kernel.org
23121 S:      Maintained
23122 F:      Documentation/hwmon/vt1211.rst
23123 F:      drivers/hwmon/vt1211.c
23124
23125 VT8231 HARDWARE MONITOR DRIVER
23126 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23127 L:      linux-hwmon@vger.kernel.org
23128 S:      Maintained
23129 F:      drivers/hwmon/vt8231.c
23130
23131 VUB300 USB to SDIO/SD/MMC bridge chip
23132 L:      linux-mmc@vger.kernel.org
23133 S:      Orphan
23134 F:      drivers/mmc/host/vub300.c
23135
23136 W1 DALLAS'S 1-WIRE BUS
23137 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23138 S:      Maintained
23139 F:      Documentation/devicetree/bindings/w1/
23140 F:      Documentation/w1/
23141 F:      drivers/w1/
23142 F:      include/linux/w1.h
23143
23144 W83791D HARDWARE MONITORING DRIVER
23145 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23146 L:      linux-hwmon@vger.kernel.org
23147 S:      Maintained
23148 F:      Documentation/hwmon/w83791d.rst
23149 F:      drivers/hwmon/w83791d.c
23150
23151 W83793 HARDWARE MONITORING DRIVER
23152 M:      Rudolf Marek <r.marek@assembler.cz>
23153 L:      linux-hwmon@vger.kernel.org
23154 S:      Maintained
23155 F:      Documentation/hwmon/w83793.rst
23156 F:      drivers/hwmon/w83793.c
23157
23158 W83795 HARDWARE MONITORING DRIVER
23159 M:      Jean Delvare <jdelvare@suse.com>
23160 L:      linux-hwmon@vger.kernel.org
23161 S:      Maintained
23162 F:      drivers/hwmon/w83795.c
23163
23164 W83L51xD SD/MMC CARD INTERFACE DRIVER
23165 M:      Pierre Ossman <pierre@ossman.eu>
23166 S:      Maintained
23167 F:      drivers/mmc/host/wbsd.*
23168
23169 WACOM PROTOCOL 4 SERIAL TABLETS
23170 M:      Julian Squires <julian@cipht.net>
23171 M:      Hans de Goede <hdegoede@redhat.com>
23172 L:      linux-input@vger.kernel.org
23173 S:      Maintained
23174 F:      drivers/input/tablet/wacom_serial4.c
23175
23176 WANGXUN ETHERNET DRIVER
23177 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23178 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23179 L:      netdev@vger.kernel.org
23180 S:      Maintained
23181 W:      https://www.net-swift.com
23182 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23183 F:      drivers/net/ethernet/wangxun/
23184 F:      drivers/net/pcs/pcs-xpcs-wx.c
23185
23186 WATCHDOG DEVICE DRIVERS
23187 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23188 M:      Guenter Roeck <linux@roeck-us.net>
23189 L:      linux-watchdog@vger.kernel.org
23190 S:      Maintained
23191 W:      http://www.linux-watchdog.org/
23192 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23193 F:      Documentation/devicetree/bindings/watchdog/
23194 F:      Documentation/watchdog/
23195 F:      drivers/watchdog/
23196 F:      include/linux/watchdog.h
23197 F:      include/trace/events/watchdog.h
23198 F:      include/uapi/linux/watchdog.h
23199
23200 WHISKEYCOVE PMIC GPIO DRIVER
23201 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23202 L:      linux-gpio@vger.kernel.org
23203 S:      Maintained
23204 F:      drivers/gpio/gpio-wcove.c
23205
23206 WHWAVE RTC DRIVER
23207 M:      Dianlong Li <long17.cool@163.com>
23208 L:      linux-rtc@vger.kernel.org
23209 S:      Maintained
23210 F:      drivers/rtc/rtc-sd3078.c
23211
23212 WIIMOTE HID DRIVER
23213 M:      David Rheinsberg <david@readahead.eu>
23214 L:      linux-input@vger.kernel.org
23215 S:      Maintained
23216 F:      drivers/hid/hid-wiimote*
23217
23218 WILOCITY WIL6210 WIRELESS DRIVER
23219 L:      linux-wireless@vger.kernel.org
23220 S:      Orphan
23221 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23222 F:      drivers/net/wireless/ath/wil6210/
23223
23224 WINBOND CIR DRIVER
23225 M:      David Härdeman <david@hardeman.nu>
23226 S:      Maintained
23227 F:      drivers/media/rc/winbond-cir.c
23228
23229 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23230 L:      linux-watchdog@vger.kernel.org
23231 S:      Orphan
23232 F:      drivers/watchdog/ebc-c384_wdt.c
23233
23234 WINSYSTEMS WS16C48 GPIO DRIVER
23235 M:      William Breathitt Gray <william.gray@linaro.org>
23236 L:      linux-gpio@vger.kernel.org
23237 S:      Maintained
23238 F:      drivers/gpio/gpio-ws16c48.c
23239
23240 WIREGUARD SECURE NETWORK TUNNEL
23241 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23242 L:      wireguard@lists.zx2c4.com
23243 L:      netdev@vger.kernel.org
23244 S:      Maintained
23245 F:      drivers/net/wireguard/
23246 F:      tools/testing/selftests/wireguard/
23247
23248 WISTRON LAPTOP BUTTON DRIVER
23249 M:      Miloslav Trmac <mitr@volny.cz>
23250 S:      Maintained
23251 F:      drivers/input/misc/wistron_btns.c
23252
23253 WL3501 WIRELESS PCMCIA CARD DRIVER
23254 L:      linux-wireless@vger.kernel.org
23255 S:      Orphan
23256 F:      drivers/net/wireless/legacy/wl3501*
23257
23258 WMI BINARY MOF DRIVER
23259 M:      Armin Wolf <W_Armin@gmx.de>
23260 R:      Thomas Weißschuh <linux@weissschuh.net>
23261 L:      platform-driver-x86@vger.kernel.org
23262 S:      Maintained
23263 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23264 F:      Documentation/wmi/devices/wmi-bmof.rst
23265 F:      drivers/platform/x86/wmi-bmof.c
23266
23267 WOLFSON MICROELECTRONICS DRIVERS
23268 L:      patches@opensource.cirrus.com
23269 S:      Supported
23270 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23271 T:      git https://github.com/CirrusLogic/linux-drivers.git
23272 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23273 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23274 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23275 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23276 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23277 F:      Documentation/devicetree/bindings/sound/wm*
23278 F:      Documentation/hwmon/wm83??.rst
23279 F:      arch/arm/mach-s3c/mach-crag6410*
23280 F:      drivers/clk/clk-wm83*.c
23281 F:      drivers/gpio/gpio-*wm*.c
23282 F:      drivers/gpio/gpio-arizona.c
23283 F:      drivers/hwmon/wm83??-hwmon.c
23284 F:      drivers/input/misc/wm831x-on.c
23285 F:      drivers/input/touchscreen/wm831x-ts.c
23286 F:      drivers/input/touchscreen/wm97*.c
23287 F:      drivers/leds/leds-wm83*.c
23288 F:      drivers/mfd/arizona*
23289 F:      drivers/mfd/cs47l24*
23290 F:      drivers/mfd/wm*.c
23291 F:      drivers/power/supply/wm83*.c
23292 F:      drivers/regulator/arizona*
23293 F:      drivers/regulator/wm8*.c
23294 F:      drivers/rtc/rtc-wm83*.c
23295 F:      drivers/video/backlight/wm83*_bl.c
23296 F:      drivers/watchdog/wm83*_wdt.c
23297 F:      include/linux/mfd/arizona/
23298 F:      include/linux/mfd/wm831x/
23299 F:      include/linux/mfd/wm8350/
23300 F:      include/linux/mfd/wm8400*
23301 F:      include/linux/regulator/arizona*
23302 F:      include/linux/wm97xx.h
23303 F:      include/sound/wm????.h
23304 F:      sound/soc/codecs/arizona*
23305 F:      sound/soc/codecs/cs47l24*
23306 F:      sound/soc/codecs/wm*
23307
23308 WORKQUEUE
23309 M:      Tejun Heo <tj@kernel.org>
23310 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23311 S:      Maintained
23312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23313 F:      Documentation/core-api/workqueue.rst
23314 F:      include/linux/workqueue.h
23315 F:      kernel/workqueue.c
23316 F:      kernel/workqueue_internal.h
23317
23318 WWAN DRIVERS
23319 M:      Loic Poulain <loic.poulain@linaro.org>
23320 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23321 R:      Johannes Berg <johannes@sipsolutions.net>
23322 L:      netdev@vger.kernel.org
23323 S:      Maintained
23324 F:      drivers/net/wwan/
23325 F:      include/linux/wwan.h
23326 F:      include/uapi/linux/wwan.h
23327
23328 X-POWERS AXP288 PMIC DRIVERS
23329 M:      Hans de Goede <hdegoede@redhat.com>
23330 S:      Maintained
23331 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23332 N:      axp288
23333
23334 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23335 M:      Chen-Yu Tsai <wens@csie.org>
23336 L:      linux-kernel@vger.kernel.org
23337 S:      Maintained
23338 N:      axp[128]
23339
23340 X.25 STACK
23341 M:      Martin Schiller <ms@dev.tdt.de>
23342 L:      linux-x25@vger.kernel.org
23343 S:      Maintained
23344 F:      Documentation/networking/lapb-module.rst
23345 F:      Documentation/networking/x25*
23346 F:      drivers/net/wan/hdlc_x25.c
23347 F:      drivers/net/wan/lapbether.c
23348 F:      include/*/lapb.h
23349 F:      include/net/x25*
23350 F:      include/uapi/linux/x25.h
23351 F:      net/lapb/
23352 F:      net/x25/
23353
23354 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23355 M:      Thomas Gleixner <tglx@linutronix.de>
23356 M:      Ingo Molnar <mingo@redhat.com>
23357 M:      Borislav Petkov <bp@alien8.de>
23358 M:      Dave Hansen <dave.hansen@linux.intel.com>
23359 M:      x86@kernel.org
23360 R:      "H. Peter Anvin" <hpa@zytor.com>
23361 L:      linux-kernel@vger.kernel.org
23362 S:      Maintained
23363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23364 F:      Documentation/arch/x86/
23365 F:      Documentation/devicetree/bindings/x86/
23366 F:      arch/x86/
23367
23368 X86 ENTRY CODE
23369 M:      Andy Lutomirski <luto@kernel.org>
23370 L:      linux-kernel@vger.kernel.org
23371 S:      Maintained
23372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23373 F:      arch/x86/entry/
23374
23375 X86 HARDWARE VULNERABILITIES
23376 M:      Thomas Gleixner <tglx@linutronix.de>
23377 M:      Borislav Petkov <bp@alien8.de>
23378 M:      Peter Zijlstra <peterz@infradead.org>
23379 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23380 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23381 S:      Maintained
23382 F:      Documentation/admin-guide/hw-vuln/
23383 F:      arch/x86/include/asm/nospec-branch.h
23384 F:      arch/x86/kernel/cpu/bugs.c
23385
23386 X86 MCE INFRASTRUCTURE
23387 M:      Tony Luck <tony.luck@intel.com>
23388 M:      Borislav Petkov <bp@alien8.de>
23389 L:      linux-edac@vger.kernel.org
23390 S:      Maintained
23391 F:      Documentation/ABI/testing/sysfs-mce
23392 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23393 F:      arch/x86/kernel/cpu/mce/*
23394
23395 X86 MICROCODE UPDATE SUPPORT
23396 M:      Borislav Petkov <bp@alien8.de>
23397 S:      Maintained
23398 F:      arch/x86/kernel/cpu/microcode/*
23399
23400 X86 MM
23401 M:      Dave Hansen <dave.hansen@linux.intel.com>
23402 M:      Andy Lutomirski <luto@kernel.org>
23403 M:      Peter Zijlstra <peterz@infradead.org>
23404 L:      linux-kernel@vger.kernel.org
23405 S:      Maintained
23406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23407 F:      arch/x86/mm/
23408
23409 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23410 M:      Hans de Goede <hdegoede@redhat.com>
23411 L:      platform-driver-x86@vger.kernel.org
23412 S:      Maintained
23413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23414 F:      drivers/platform/x86/x86-android-tablets/
23415
23416 X86 PLATFORM DRIVERS
23417 M:      Hans de Goede <hdegoede@redhat.com>
23418 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23419 M:      Mark Gross <markgross@kernel.org>
23420 L:      platform-driver-x86@vger.kernel.org
23421 S:      Maintained
23422 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23424 F:      drivers/platform/olpc/
23425 F:      drivers/platform/x86/
23426 F:      include/linux/platform_data/x86/
23427
23428 X86 PLATFORM DRIVERS - ARCH
23429 R:      Darren Hart <dvhart@infradead.org>
23430 R:      Andy Shevchenko <andy@infradead.org>
23431 L:      platform-driver-x86@vger.kernel.org
23432 L:      x86@kernel.org
23433 S:      Maintained
23434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23435 F:      arch/x86/platform
23436
23437 X86 PLATFORM UV HPE SUPERDOME FLEX
23438 M:      Steve Wahl <steve.wahl@hpe.com>
23439 R:      Justin Ernst <justin.ernst@hpe.com>
23440 R:      Kyle Meyer <kyle.meyer@hpe.com>
23441 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23442 R:      Russ Anderson <russ.anderson@hpe.com>
23443 S:      Supported
23444 F:      arch/x86/include/asm/uv/
23445 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23446 F:      arch/x86/platform/uv/
23447
23448 X86 STACK UNWINDING
23449 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23450 M:      Peter Zijlstra <peterz@infradead.org>
23451 S:      Supported
23452 F:      arch/x86/include/asm/unwind*.h
23453 F:      arch/x86/kernel/dumpstack.c
23454 F:      arch/x86/kernel/stacktrace.c
23455 F:      arch/x86/kernel/unwind_*.c
23456
23457 X86 VDSO
23458 M:      Andy Lutomirski <luto@kernel.org>
23459 L:      linux-kernel@vger.kernel.org
23460 S:      Maintained
23461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23462 F:      arch/x86/entry/vdso/
23463
23464 XARRAY
23465 M:      Matthew Wilcox <willy@infradead.org>
23466 L:      linux-fsdevel@vger.kernel.org
23467 S:      Supported
23468 F:      Documentation/core-api/xarray.rst
23469 F:      include/linux/idr.h
23470 F:      include/linux/xarray.h
23471 F:      lib/idr.c
23472 F:      lib/xarray.c
23473 F:      tools/testing/radix-tree
23474
23475 XBOX DVD IR REMOTE
23476 M:      Benjamin Valentin <benpicco@googlemail.com>
23477 S:      Maintained
23478 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23479 F:      drivers/media/rc/xbox_remote.c
23480
23481 XC2028/3028 TUNER DRIVER
23482 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23483 L:      linux-media@vger.kernel.org
23484 S:      Maintained
23485 W:      https://linuxtv.org
23486 T:      git git://linuxtv.org/media_tree.git
23487 F:      drivers/media/tuners/xc2028.*
23488
23489 XDP (eXpress Data Path)
23490 M:      Alexei Starovoitov <ast@kernel.org>
23491 M:      Daniel Borkmann <daniel@iogearbox.net>
23492 M:      David S. Miller <davem@davemloft.net>
23493 M:      Jakub Kicinski <kuba@kernel.org>
23494 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23495 M:      John Fastabend <john.fastabend@gmail.com>
23496 L:      netdev@vger.kernel.org
23497 L:      bpf@vger.kernel.org
23498 S:      Supported
23499 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23500 F:      drivers/net/ethernet/*/*/*xdp*
23501 F:      include/net/xdp.h
23502 F:      include/net/xdp_priv.h
23503 F:      include/trace/events/xdp.h
23504 F:      kernel/bpf/cpumap.c
23505 F:      kernel/bpf/devmap.c
23506 F:      net/core/xdp.c
23507 F:      samples/bpf/xdp*
23508 F:      tools/testing/selftests/bpf/*/*xdp*
23509 F:      tools/testing/selftests/bpf/*xdp*
23510 K:      (?:\b|_)xdp(?:\b|_)
23511
23512 XDP SOCKETS (AF_XDP)
23513 M:      Björn Töpel <bjorn@kernel.org>
23514 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23515 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23516 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23517 L:      netdev@vger.kernel.org
23518 L:      bpf@vger.kernel.org
23519 S:      Maintained
23520 F:      Documentation/networking/af_xdp.rst
23521 F:      include/net/netns/xdp.h
23522 F:      include/net/xdp_sock*
23523 F:      include/net/xsk_buff_pool.h
23524 F:      include/uapi/linux/if_xdp.h
23525 F:      include/uapi/linux/xdp_diag.h
23526 F:      net/xdp/
23527 F:      tools/testing/selftests/bpf/*xsk*
23528
23529 XEN BLOCK SUBSYSTEM
23530 M:      Roger Pau Monné <roger.pau@citrix.com>
23531 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23532 S:      Supported
23533 F:      drivers/block/xen*
23534 F:      drivers/block/xen-blkback/*
23535
23536 XEN HYPERVISOR ARM
23537 M:      Stefano Stabellini <sstabellini@kernel.org>
23538 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23539 S:      Maintained
23540 F:      arch/arm/include/asm/xen/
23541 F:      arch/arm/xen/
23542
23543 XEN HYPERVISOR ARM64
23544 M:      Stefano Stabellini <sstabellini@kernel.org>
23545 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23546 S:      Maintained
23547 F:      arch/arm64/include/asm/xen/
23548 F:      arch/arm64/xen/
23549
23550 XEN HYPERVISOR INTERFACE
23551 M:      Juergen Gross <jgross@suse.com>
23552 M:      Stefano Stabellini <sstabellini@kernel.org>
23553 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23554 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23555 S:      Supported
23556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23557 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23558 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23559 F:      drivers/*/xen-*front.c
23560 F:      drivers/xen/
23561 F:      include/uapi/xen/
23562 F:      include/xen/
23563 F:      kernel/configs/xen.config
23564
23565 XEN HYPERVISOR X86
23566 M:      Juergen Gross <jgross@suse.com>
23567 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23568 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23569 S:      Supported
23570 F:      arch/x86/configs/xen.config
23571 F:      arch/x86/include/asm/pvclock-abi.h
23572 F:      arch/x86/include/asm/xen/
23573 F:      arch/x86/platform/pvh/
23574 F:      arch/x86/xen/
23575
23576 XEN NETWORK BACKEND DRIVER
23577 M:      Wei Liu <wei.liu@kernel.org>
23578 M:      Paul Durrant <paul@xen.org>
23579 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23580 L:      netdev@vger.kernel.org
23581 S:      Supported
23582 F:      drivers/net/xen-netback/*
23583
23584 XEN PCI SUBSYSTEM
23585 M:      Juergen Gross <jgross@suse.com>
23586 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23587 S:      Supported
23588 F:      arch/x86/pci/*xen*
23589 F:      drivers/pci/*xen*
23590
23591 XEN PVSCSI DRIVERS
23592 M:      Juergen Gross <jgross@suse.com>
23593 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23594 L:      linux-scsi@vger.kernel.org
23595 S:      Supported
23596 F:      drivers/scsi/xen-scsifront.c
23597 F:      drivers/xen/xen-scsiback.c
23598 F:      include/xen/interface/io/vscsiif.h
23599
23600 XEN PVUSB DRIVER
23601 M:      Juergen Gross <jgross@suse.com>
23602 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23603 L:      linux-usb@vger.kernel.org
23604 S:      Supported
23605 F:      drivers/usb/host/xen*
23606 F:      include/xen/interface/io/usbif.h
23607
23608 XEN SOUND FRONTEND DRIVER
23609 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23610 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23611 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23612 S:      Supported
23613 F:      sound/xen/*
23614
23615 XEN SWIOTLB SUBSYSTEM
23616 M:      Juergen Gross <jgross@suse.com>
23617 M:      Stefano Stabellini <sstabellini@kernel.org>
23618 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23619 L:      iommu@lists.linux.dev
23620 S:      Supported
23621 F:      arch/*/include/asm/xen/swiotlb-xen.h
23622 F:      drivers/xen/swiotlb-xen.c
23623 F:      include/xen/arm/swiotlb-xen.h
23624 F:      include/xen/swiotlb-xen.h
23625
23626 XFS FILESYSTEM
23627 M:      Chandan Babu R <chandan.babu@oracle.com>
23628 R:      Darrick J. Wong <djwong@kernel.org>
23629 L:      linux-xfs@vger.kernel.org
23630 S:      Supported
23631 W:      http://xfs.org/
23632 C:      irc://irc.oftc.net/xfs
23633 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23634 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23635 F:      Documentation/ABI/testing/sysfs-fs-xfs
23636 F:      Documentation/admin-guide/xfs.rst
23637 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23638 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23639 F:      fs/xfs/
23640 F:      include/uapi/linux/dqblk_xfs.h
23641 F:      include/uapi/linux/fsmap.h
23642
23643 XILINX AMS DRIVER
23644 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23645 L:      linux-iio@vger.kernel.org
23646 S:      Maintained
23647 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23648 F:      drivers/iio/adc/xilinx-ams.c
23649
23650 XILINX AXI ETHERNET DRIVER
23651 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23652 S:      Maintained
23653 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23654 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23655
23656 XILINX CAN DRIVER
23657 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23658 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23659 L:      linux-can@vger.kernel.org
23660 S:      Maintained
23661 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23662 F:      drivers/net/can/xilinx_can.c
23663
23664 XILINX EVENT MANAGEMENT DRIVER
23665 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23666 S:      Maintained
23667 F:      drivers/soc/xilinx/xlnx_event_manager.c
23668 F:      include/linux/firmware/xlnx-event-manager.h
23669
23670 XILINX GPIO DRIVER
23671 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23672 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23673 R:      Michal Simek <michal.simek@amd.com>
23674 S:      Maintained
23675 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23676 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23677 F:      drivers/gpio/gpio-xilinx.c
23678 F:      drivers/gpio/gpio-zynq.c
23679
23680 XILINX PWM DRIVER
23681 M:      Sean Anderson <sean.anderson@seco.com>
23682 S:      Maintained
23683 F:      drivers/pwm/pwm-xilinx.c
23684 F:      include/clocksource/timer-xilinx.h
23685
23686 XILINX SD-FEC IP CORES
23687 M:      Derek Kiernan <derek.kiernan@amd.com>
23688 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23689 S:      Maintained
23690 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23691 F:      Documentation/misc-devices/xilinx_sdfec.rst
23692 F:      drivers/misc/Kconfig
23693 F:      drivers/misc/Makefile
23694 F:      drivers/misc/xilinx_sdfec.c
23695 F:      include/uapi/misc/xilinx_sdfec.h
23696
23697 XILINX UARTLITE SERIAL DRIVER
23698 M:      Peter Korsgaard <jacmet@sunsite.dk>
23699 L:      linux-serial@vger.kernel.org
23700 S:      Maintained
23701 F:      drivers/tty/serial/uartlite.c
23702
23703 XILINX VIDEO IP CORES
23704 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23705 L:      linux-media@vger.kernel.org
23706 S:      Supported
23707 T:      git git://linuxtv.org/media_tree.git
23708 F:      Documentation/devicetree/bindings/media/xilinx/
23709 F:      drivers/media/platform/xilinx/
23710 F:      include/uapi/linux/xilinx-v4l2-controls.h
23711
23712 XILINX WATCHDOG DRIVER
23713 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23714 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23715 R:      Michal Simek <michal.simek@amd.com>
23716 S:      Maintained
23717 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23718 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23719 F:      drivers/watchdog/of_xilinx_wdt.c
23720 F:      drivers/watchdog/xilinx_wwdt.c
23721
23722 XILINX XDMA DRIVER
23723 M:      Lizhi Hou <lizhi.hou@amd.com>
23724 M:      Brian Xu <brian.xu@amd.com>
23725 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23726 L:      dmaengine@vger.kernel.org
23727 S:      Supported
23728 F:      drivers/dma/xilinx/xdma-regs.h
23729 F:      drivers/dma/xilinx/xdma.c
23730 F:      include/linux/dma/amd_xdma.h
23731 F:      include/linux/platform_data/amd_xdma.h
23732
23733 XILINX ZYNQMP DPDMA DRIVER
23734 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23735 L:      dmaengine@vger.kernel.org
23736 S:      Supported
23737 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23738 F:      drivers/dma/xilinx/xilinx_dpdma.c
23739 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23740
23741 XILINX ZYNQMP OCM EDAC DRIVER
23742 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23743 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23744 S:      Maintained
23745 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23746 F:      drivers/edac/zynqmp_edac.c
23747
23748 XILINX ZYNQMP PSGTR PHY DRIVER
23749 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23750 L:      linux-kernel@vger.kernel.org
23751 S:      Supported
23752 T:      git https://github.com/Xilinx/linux-xlnx.git
23753 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23754 F:      drivers/phy/xilinx/phy-zynqmp.c
23755
23756 XILINX ZYNQMP SHA3 DRIVER
23757 M:      Harsha <harsha.harsha@amd.com>
23758 S:      Maintained
23759 F:      drivers/crypto/xilinx/zynqmp-sha.c
23760
23761 XILLYBUS DRIVER
23762 M:      Eli Billauer <eli.billauer@gmail.com>
23763 L:      linux-kernel@vger.kernel.org
23764 S:      Supported
23765 F:      drivers/char/xillybus/
23766
23767 XLP9XX I2C DRIVER
23768 M:      George Cherian <gcherian@marvell.com>
23769 L:      linux-i2c@vger.kernel.org
23770 S:      Supported
23771 W:      http://www.marvell.com
23772 F:      drivers/i2c/busses/i2c-xlp9xx.c
23773
23774 XRA1403 GPIO EXPANDER
23775 M:      Nandor Han <nandor.han@ge.com>
23776 L:      linux-gpio@vger.kernel.org
23777 S:      Maintained
23778 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23779 F:      drivers/gpio/gpio-xra1403.c
23780
23781 XTENSA XTFPGA PLATFORM SUPPORT
23782 M:      Max Filippov <jcmvbkbc@gmail.com>
23783 S:      Maintained
23784 F:      drivers/spi/spi-xtensa-xtfpga.c
23785 F:      sound/soc/xtensa/xtfpga-i2s.c
23786
23787 YAM DRIVER FOR AX.25
23788 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23789 L:      linux-hams@vger.kernel.org
23790 S:      Maintained
23791 F:      drivers/net/hamradio/yam*
23792 F:      include/linux/yam.h
23793
23794 YAMA SECURITY MODULE
23795 M:      Kees Cook <keescook@chromium.org>
23796 S:      Supported
23797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23798 F:      Documentation/admin-guide/LSM/Yama.rst
23799 F:      security/yama/
23800
23801 YEALINK PHONE DRIVER
23802 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23803 L:      usbb2k-api-dev@nongnu.org
23804 S:      Maintained
23805 F:      Documentation/input/devices/yealink.rst
23806 F:      drivers/input/misc/yealink.*
23807
23808 Z3FOLD COMPRESSED PAGE ALLOCATOR
23809 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23810 R:      Miaohe Lin <linmiaohe@huawei.com>
23811 L:      linux-mm@kvack.org
23812 S:      Maintained
23813 F:      mm/z3fold.c
23814
23815 Z8530 DRIVER FOR AX.25
23816 M:      Joerg Reuter <jreuter@yaina.de>
23817 L:      linux-hams@vger.kernel.org
23818 S:      Maintained
23819 W:      http://yaina.de/jreuter/
23820 W:      http://www.qsl.net/dl1bke/
23821 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23822 F:      drivers/net/hamradio/*scc.c
23823 F:      drivers/net/hamradio/z8530.h
23824
23825 ZBUD COMPRESSED PAGE ALLOCATOR
23826 M:      Seth Jennings <sjenning@redhat.com>
23827 M:      Dan Streetman <ddstreet@ieee.org>
23828 L:      linux-mm@kvack.org
23829 S:      Maintained
23830 F:      mm/zbud.c
23831
23832 ZD1211RW WIRELESS DRIVER
23833 L:      linux-wireless@vger.kernel.org
23834 S:      Orphan
23835 F:      drivers/net/wireless/zydas/zd1211rw/
23836
23837 ZD1301 MEDIA DRIVER
23838 M:      Antti Palosaari <crope@iki.fi>
23839 L:      linux-media@vger.kernel.org
23840 S:      Maintained
23841 W:      https://linuxtv.org/
23842 W:      http://palosaari.fi/linux/
23843 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23844 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23845
23846 ZD1301_DEMOD MEDIA DRIVER
23847 M:      Antti Palosaari <crope@iki.fi>
23848 L:      linux-media@vger.kernel.org
23849 S:      Maintained
23850 W:      https://linuxtv.org/
23851 W:      http://palosaari.fi/linux/
23852 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23853 F:      drivers/media/dvb-frontends/zd1301_demod*
23854
23855 ZHAOXIN PROCESSOR SUPPORT
23856 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23857 L:      linux-kernel@vger.kernel.org
23858 S:      Maintained
23859 F:      arch/x86/kernel/cpu/zhaoxin.c
23860
23861 ZONEFS FILESYSTEM
23862 M:      Damien Le Moal <dlemoal@kernel.org>
23863 M:      Naohiro Aota <naohiro.aota@wdc.com>
23864 R:      Johannes Thumshirn <jth@kernel.org>
23865 L:      linux-fsdevel@vger.kernel.org
23866 S:      Maintained
23867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23868 F:      Documentation/filesystems/zonefs.rst
23869 F:      fs/zonefs/
23870
23871 ZPOOL COMPRESSED PAGE STORAGE API
23872 M:      Dan Streetman <ddstreet@ieee.org>
23873 L:      linux-mm@kvack.org
23874 S:      Maintained
23875 F:      include/linux/zpool.h
23876 F:      mm/zpool.c
23877
23878 ZR36067 VIDEO FOR LINUX DRIVER
23879 M:      Corentin Labbe <clabbe@baylibre.com>
23880 L:      mjpeg-users@lists.sourceforge.net
23881 L:      linux-media@vger.kernel.org
23882 S:      Maintained
23883 W:      http://mjpeg.sourceforge.net/driver-zoran/
23884 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23885 F:      Documentation/driver-api/media/drivers/zoran.rst
23886 F:      drivers/media/pci/zoran/
23887
23888 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23889 M:      Minchan Kim <minchan@kernel.org>
23890 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23891 L:      linux-kernel@vger.kernel.org
23892 S:      Maintained
23893 F:      Documentation/admin-guide/blockdev/zram.rst
23894 F:      drivers/block/zram/
23895
23896 ZS DECSTATION Z85C30 SERIAL DRIVER
23897 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23898 S:      Maintained
23899 F:      drivers/tty/serial/zs.*
23900
23901 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23902 M:      Minchan Kim <minchan@kernel.org>
23903 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23904 L:      linux-mm@kvack.org
23905 S:      Maintained
23906 F:      Documentation/mm/zsmalloc.rst
23907 F:      include/linux/zsmalloc.h
23908 F:      mm/zsmalloc.c
23909
23910 ZSTD
23911 M:      Nick Terrell <terrelln@fb.com>
23912 S:      Maintained
23913 B:      https://github.com/facebook/zstd/issues
23914 T:      git https://github.com/terrelln/linux.git
23915 F:      crypto/zstd.c
23916 F:      include/linux/zstd*
23917 F:      lib/decompress_unzstd.c
23918 F:      lib/zstd/
23919 N:      zstd
23920 K:      zstd
23921
23922 ZSWAP COMPRESSED SWAP CACHING
23923 M:      Seth Jennings <sjenning@redhat.com>
23924 M:      Dan Streetman <ddstreet@ieee.org>
23925 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23926 L:      linux-mm@kvack.org
23927 S:      Maintained
23928 F:      mm/zswap.c
23929
23930 THE REST
23931 M:      Linus Torvalds <torvalds@linux-foundation.org>
23932 L:      linux-kernel@vger.kernel.org
23933 S:      Buried alive in reporters
23934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23935 F:      *
23936 F:      */