MAINTAINERS: remove myself as nouveau maintainer
[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 M:      Krzysztof Halasa <khalasa@piap.pl>
2215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216 S:      Maintained
2217 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2218 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2219 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2220 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2221 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2222 F:      arch/arm/boot/dts/intel/ixp/
2223 F:      arch/arm/mach-ixp4xx/
2224 F:      drivers/bus/intel-ixp4xx-eb.c
2225 F:      drivers/clocksource/timer-ixp4xx.c
2226 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2227 F:      drivers/gpio/gpio-ixp4xx.c
2228 F:      drivers/irqchip/irq-ixp4xx.c
2229
2230 ARM/INTEL KEEMBAY ARCHITECTURE
2231 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2232 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2233 S:      Maintained
2234 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2235 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2236 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2237
2238 ARM/INTEL XSC3 (MANZANO) ARM CORE
2239 M:      Lennert Buytenhek <kernel@wantstofly.org>
2240 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241 S:      Maintained
2242
2243 ARM/LG1K ARCHITECTURE
2244 M:      Chanho Min <chanho.min@lge.com>
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247 F:      arch/arm64/boot/dts/lg/
2248
2249 ARM/LPC18XX ARCHITECTURE
2250 M:      Vladimir Zapolskiy <vz@mleia.com>
2251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252 S:      Maintained
2253 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2254 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2255 F:      drivers/i2c/busses/i2c-lpc2k.c
2256 F:      drivers/memory/pl172.c
2257 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2258 F:      drivers/rtc/rtc-lpc24xx.c
2259 N:      lpc18xx
2260
2261 ARM/LPC32XX SOC SUPPORT
2262 M:      Vladimir Zapolskiy <vz@mleia.com>
2263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264 S:      Maintained
2265 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2266 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2267 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2268 F:      arch/arm/mach-lpc32xx/
2269 F:      drivers/i2c/busses/i2c-pnx.c
2270 F:      drivers/net/ethernet/nxp/lpc_eth.c
2271 F:      drivers/usb/host/ohci-nxp.c
2272 F:      drivers/watchdog/pnx4008_wdt.c
2273 N:      lpc32xx
2274
2275 ARM/Marvell Dove/MV78xx0/Orion SOC support
2276 M:      Andrew Lunn <andrew@lunn.ch>
2277 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2278 M:      Gregory Clement <gregory.clement@bootlin.com>
2279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280 S:      Maintained
2281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2282 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2283 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2284 F:      Documentation/devicetree/bindings/soc/dove/
2285 F:      arch/arm/boot/dts/marvell/dove*
2286 F:      arch/arm/boot/dts/marvell/orion5x*
2287 F:      arch/arm/mach-dove/
2288 F:      arch/arm/mach-mv78xx0/
2289 F:      arch/arm/mach-orion5x/
2290 F:      arch/arm/plat-orion/
2291 F:      drivers/soc/dove/
2292
2293 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2294 M:      Andrew Lunn <andrew@lunn.ch>
2295 M:      Gregory Clement <gregory.clement@bootlin.com>
2296 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298 S:      Maintained
2299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2300 F:      Documentation/devicetree/bindings/arm/marvell/
2301 F:      arch/arm/boot/dts/marvell/armada*
2302 F:      arch/arm/boot/dts/marvell/kirkwood*
2303 F:      arch/arm/configs/mvebu_*_defconfig
2304 F:      arch/arm/mach-mvebu/
2305 F:      arch/arm64/boot/dts/marvell/armada*
2306 F:      arch/arm64/boot/dts/marvell/cn913*
2307 F:      drivers/clk/mvebu/
2308 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2309 F:      drivers/cpufreq/armada-8k-cpufreq.c
2310 F:      drivers/cpufreq/mvebu-cpufreq.c
2311 F:      drivers/irqchip/irq-armada-370-xp.c
2312 F:      drivers/irqchip/irq-mvebu-*
2313 F:      drivers/pinctrl/mvebu/
2314 F:      drivers/rtc/rtc-armada38x.c
2315
2316 ARM/Mediatek RTC DRIVER
2317 M:      Eddie Huang <eddie.huang@mediatek.com>
2318 M:      Sean Wang <sean.wang@mediatek.com>
2319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2321 S:      Maintained
2322 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2323 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2324 F:      drivers/rtc/rtc-mt2712.c
2325 F:      drivers/rtc/rtc-mt6397.c
2326 F:      drivers/rtc/rtc-mt7622.c
2327
2328 ARM/Mediatek SoC support
2329 M:      Matthias Brugger <matthias.bgg@gmail.com>
2330 R:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2331 L:      linux-kernel@vger.kernel.org
2332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2334 S:      Maintained
2335 W:      https://mtk.wiki.kernel.org/
2336 C:      irc://irc.libera.chat/linux-mediatek
2337 F:      arch/arm/boot/dts/mediatek/
2338 F:      arch/arm/mach-mediatek/
2339 F:      arch/arm64/boot/dts/mediatek/
2340 F:      drivers/soc/mediatek/
2341 N:      mtk
2342 N:      mt[2678]
2343 K:      mediatek
2344
2345 ARM/Mediatek USB3 PHY DRIVER
2346 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2347 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2348 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2349 S:      Maintained
2350 F:      Documentation/devicetree/bindings/phy/mediatek,*
2351 F:      drivers/phy/mediatek/
2352
2353 ARM/MICROCHIP (ARM64) SoC support
2354 M:      Conor Dooley <conor@kernel.org>
2355 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2356 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358 S:      Supported
2359 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2360 F:      arch/arm64/boot/dts/microchip/
2361
2362 ARM/Microchip (AT91) SoC support
2363 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2364 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2365 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367 S:      Supported
2368 W:      http://www.linux4sam.org
2369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2370 F:      arch/arm/boot/dts/microchip/at91*
2371 F:      arch/arm/boot/dts/microchip/sama*
2372 F:      arch/arm/include/debug/at91.S
2373 F:      arch/arm/mach-at91/
2374 F:      drivers/memory/atmel*
2375 F:      drivers/watchdog/sama5d4_wdt.c
2376 F:      include/soc/at91/
2377 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2378 X:      drivers/net/wireless/atmel/
2379 N:      at91
2380 N:      atmel
2381
2382 ARM/Microchip Sparx5 SoC support
2383 M:      Lars Povlsen <lars.povlsen@microchip.com>
2384 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2385 M:      Daniel Machon <daniel.machon@microchip.com>
2386 M:      UNGLinuxDriver@microchip.com
2387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388 S:      Supported
2389 F:      arch/arm64/boot/dts/microchip/sparx*
2390 F:      drivers/net/ethernet/microchip/vcap/
2391 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2392 N:      sparx5
2393
2394 ARM/MILBEAUT ARCHITECTURE
2395 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2396 M:      Takao Orito <orito.takao@socionext.com>
2397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398 S:      Maintained
2399 F:      arch/arm/boot/dts/socionext/milbeaut*
2400 F:      arch/arm/mach-milbeaut/
2401 N:      milbeaut
2402
2403 ARM/MStar/Sigmastar Armv7 SoC support
2404 M:      Daniel Palmer <daniel@thingy.jp>
2405 M:      Romain Perier <romain.perier@gmail.com>
2406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407 S:      Maintained
2408 W:      http://linux-chenxing.org/
2409 T:      git git://github.com/linux-chenxing/linux.git
2410 F:      Documentation/devicetree/bindings/arm/mstar/*
2411 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2412 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2413 F:      arch/arm/boot/dts/sigmastar/
2414 F:      arch/arm/mach-mstar/
2415 F:      drivers/clk/mstar/
2416 F:      drivers/clocksource/timer-msc313e.c
2417 F:      drivers/gpio/gpio-msc313.c
2418 F:      drivers/rtc/rtc-msc313.c
2419 F:      drivers/watchdog/msc313e_wdt.c
2420 F:      include/dt-bindings/clock/mstar-*
2421 F:      include/dt-bindings/gpio/msc313-gpio.h
2422
2423 ARM/NOMADIK/Ux500 ARCHITECTURES
2424 M:      Linus Walleij <linus.walleij@linaro.org>
2425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426 S:      Maintained
2427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2428 F:      Documentation/devicetree/bindings/arm/ste-*
2429 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2430 F:      Documentation/devicetree/bindings/arm/ux500/
2431 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2432 F:      arch/arm/boot/dts/st/ste-*
2433 F:      arch/arm/mach-nomadik/
2434 F:      arch/arm/mach-ux500/
2435 F:      drivers/clk/clk-nomadik.c
2436 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2437 F:      drivers/dma/ste_dma40*
2438 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2439 F:      drivers/hwspinlock/u8500_hsem.c
2440 F:      drivers/i2c/busses/i2c-nomadik.c
2441 F:      drivers/iio/adc/ab8500-gpadc.c
2442 F:      drivers/mfd/ab8500*
2443 F:      drivers/mfd/abx500*
2444 F:      drivers/mfd/db8500*
2445 F:      drivers/pinctrl/nomadik/
2446 F:      drivers/rtc/rtc-ab8500.c
2447 F:      drivers/rtc/rtc-pl031.c
2448 F:      drivers/soc/ux500/
2449
2450 ARM/NUVOTON MA35 ARCHITECTURE
2451 M:      Jacky Huang <ychuang3@nuvoton.com>
2452 M:      Shan-Chun Hung <schung@nuvoton.com>
2453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454 S:      Supported
2455 F:      Documentation/devicetree/bindings/*/*/*ma35*
2456 F:      Documentation/devicetree/bindings/*/*ma35*
2457 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2458 F:      drivers/*/*/*ma35*
2459 F:      drivers/*/*ma35*
2460 K:      ma35d1
2461
2462 ARM/NUVOTON NPCM ARCHITECTURE
2463 M:      Avi Fishman <avifishman70@gmail.com>
2464 M:      Tomer Maimon <tmaimon77@gmail.com>
2465 M:      Tali Perry <tali.perry1@gmail.com>
2466 R:      Patrick Venture <venture@google.com>
2467 R:      Nancy Yuen <yuenn@google.com>
2468 R:      Benjamin Fair <benjaminfair@google.com>
2469 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2470 S:      Supported
2471 F:      Documentation/devicetree/bindings/*/*/*npcm*
2472 F:      Documentation/devicetree/bindings/*/*npcm*
2473 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2474 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2475 F:      arch/arm/mach-npcm/
2476 F:      arch/arm64/boot/dts/nuvoton/
2477 F:      drivers/*/*/*npcm*
2478 F:      drivers/*/*npcm*
2479 F:      drivers/rtc/rtc-nct3018y.c
2480 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2481 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2482
2483 ARM/NUVOTON WPCM450 ARCHITECTURE
2484 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2485 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2486 S:      Maintained
2487 W:      https://github.com/neuschaefer/wpcm450/wiki
2488 F:      Documentation/devicetree/bindings/*/*wpcm*
2489 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2490 F:      arch/arm/configs/wpcm450_defconfig
2491 F:      arch/arm/mach-npcm/wpcm450.c
2492 F:      drivers/*/*/*wpcm*
2493 F:      drivers/*/*wpcm*
2494
2495 ARM/NXP S32G ARCHITECTURE
2496 M:      Chester Lin <clin@suse.com>
2497 R:      Andreas Färber <afaerber@suse.de>
2498 R:      Matthias Brugger <mbrugger@suse.com>
2499 R:      NXP S32 Linux Team <s32@nxp.com>
2500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501 S:      Maintained
2502 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2503
2504 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2505 M:      Alexander Clouter <alex@digriz.org.uk>
2506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507 S:      Maintained
2508 W:      http://www.digriz.org.uk/ts78xx/kernel
2509 F:      arch/arm/mach-orion5x/ts78xx-*
2510
2511 ARM/QUALCOMM CHROMEBOOK SUPPORT
2512 R:      cros-qcom-dts-watchers@chromium.org
2513 F:      arch/arm64/boot/dts/qcom/sc7180*
2514 F:      arch/arm64/boot/dts/qcom/sc7280*
2515 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2516
2517 ARM/QUALCOMM SUPPORT
2518 M:      Andy Gross <agross@kernel.org>
2519 M:      Bjorn Andersson <andersson@kernel.org>
2520 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2521 L:      linux-arm-msm@vger.kernel.org
2522 S:      Maintained
2523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2524 F:      Documentation/devicetree/bindings/*/qcom*
2525 F:      Documentation/devicetree/bindings/soc/qcom/
2526 F:      arch/arm/boot/dts/qcom/
2527 F:      arch/arm/configs/qcom_defconfig
2528 F:      arch/arm/mach-qcom/
2529 F:      arch/arm64/boot/dts/qcom/
2530 F:      drivers/*/*/pm8???-*
2531 F:      drivers/*/*/qcom*
2532 F:      drivers/*/*/qcom/
2533 F:      drivers/*/qcom*
2534 F:      drivers/*/qcom/
2535 F:      drivers/bluetooth/btqcomsmd.c
2536 F:      drivers/clocksource/timer-qcom.c
2537 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2538 F:      drivers/extcon/extcon-qcom*
2539 F:      drivers/i2c/busses/i2c-qcom-geni.c
2540 F:      drivers/i2c/busses/i2c-qup.c
2541 F:      drivers/iommu/msm*
2542 F:      drivers/mfd/ssbi.c
2543 F:      drivers/mmc/host/mmci_qcom*
2544 F:      drivers/mmc/host/sdhci-msm.c
2545 F:      drivers/pci/controller/dwc/pcie-qcom.c
2546 F:      drivers/phy/qualcomm/
2547 F:      drivers/power/*/msm*
2548 F:      drivers/reset/reset-qcom-*
2549 F:      drivers/spi/spi-geni-qcom.c
2550 F:      drivers/spi/spi-qcom-qspi.c
2551 F:      drivers/spi/spi-qup.c
2552 F:      drivers/tty/serial/msm_serial.c
2553 F:      drivers/ufs/host/ufs-qcom*
2554 F:      drivers/usb/dwc3/dwc3-qcom.c
2555 F:      include/dt-bindings/*/qcom*
2556 F:      include/linux/*/qcom*
2557 F:      include/linux/soc/qcom/
2558
2559 ARM/RDA MICRO ARCHITECTURE
2560 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2563 S:      Maintained
2564 F:      Documentation/devicetree/bindings/arm/rda.yaml
2565 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2566 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2567 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2568 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2569 F:      arch/arm/boot/dts/unisoc/
2570 F:      drivers/clocksource/timer-rda.c
2571 F:      drivers/gpio/gpio-rda.c
2572 F:      drivers/irqchip/irq-rda-intc.c
2573 F:      drivers/tty/serial/rda-uart.c
2574
2575 ARM/REALTEK ARCHITECTURE
2576 M:      Andreas Färber <afaerber@suse.de>
2577 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2579 S:      Maintained
2580 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2581 F:      arch/arm/boot/dts/realtek/
2582 F:      arch/arm/mach-realtek/
2583 F:      arch/arm64/boot/dts/realtek/
2584
2585 ARM/RISC-V/RENESAS ARCHITECTURE
2586 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2587 M:      Magnus Damm <magnus.damm@gmail.com>
2588 L:      linux-renesas-soc@vger.kernel.org
2589 S:      Supported
2590 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2591 C:      irc://irc.libera.chat/renesas-soc
2592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2593 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2594 F:      Documentation/devicetree/bindings/soc/renesas/
2595 F:      arch/arm/boot/dts/renesas/
2596 F:      arch/arm/configs/shmobile_defconfig
2597 F:      arch/arm/include/debug/renesas-scif.S
2598 F:      arch/arm/mach-shmobile/
2599 F:      arch/arm64/boot/dts/renesas/
2600 F:      arch/riscv/boot/dts/renesas/
2601 F:      drivers/pmdomain/renesas/
2602 F:      drivers/soc/renesas/
2603 F:      include/linux/soc/renesas/
2604 K:      \brenesas,
2605
2606 ARM/RISCPC ARCHITECTURE
2607 M:      Russell King <linux@armlinux.org.uk>
2608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609 S:      Maintained
2610 W:      http://www.armlinux.org.uk/
2611 F:      arch/arm/include/asm/hardware/ioc.h
2612 F:      arch/arm/include/asm/hardware/iomd.h
2613 F:      arch/arm/include/asm/hardware/memc.h
2614 F:      arch/arm/mach-rpc/
2615 F:      drivers/net/ethernet/8390/etherh.c
2616 F:      drivers/net/ethernet/i825xx/ether1*
2617 F:      drivers/net/ethernet/seeq/ether3*
2618 F:      drivers/scsi/arm/
2619
2620 ARM/Rockchip SoC support
2621 M:      Heiko Stuebner <heiko@sntech.de>
2622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623 L:      linux-rockchip@lists.infradead.org
2624 S:      Maintained
2625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2626 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2627 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2628 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2629 F:      arch/arm/boot/dts/rockchip/
2630 F:      arch/arm/mach-rockchip/
2631 F:      drivers/*/*/*rockchip*
2632 F:      drivers/*/*rockchip*
2633 F:      drivers/clk/rockchip/
2634 F:      drivers/i2c/busses/i2c-rk3x.c
2635 F:      sound/soc/rockchip/
2636 N:      rockchip
2637
2638 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2639 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2640 R:      Alim Akhtar <alim.akhtar@samsung.com>
2641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642 L:      linux-samsung-soc@vger.kernel.org
2643 S:      Maintained
2644 P:      Documentation/process/maintainer-soc-clean-dts.rst
2645 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2646 B:      mailto:linux-samsung-soc@vger.kernel.org
2647 C:      irc://irc.libera.chat/linux-exynos
2648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2649 F:      Documentation/arch/arm/samsung/
2650 F:      Documentation/devicetree/bindings/arm/samsung/
2651 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2652 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2653 F:      Documentation/devicetree/bindings/soc/samsung/
2654 F:      arch/arm/boot/dts/samsung/
2655 F:      arch/arm/mach-exynos*/
2656 F:      arch/arm/mach-s3c/
2657 F:      arch/arm/mach-s5p*/
2658 F:      arch/arm64/boot/dts/exynos/
2659 F:      drivers/*/*/*s3c24*
2660 F:      drivers/*/*s3c24*
2661 F:      drivers/*/*s3c64xx*
2662 F:      drivers/*/*s5pv210*
2663 F:      drivers/clocksource/samsung_pwm_timer.c
2664 F:      drivers/memory/samsung/
2665 F:      drivers/pwm/pwm-samsung.c
2666 F:      drivers/soc/samsung/
2667 F:      drivers/tty/serial/samsung*
2668 F:      include/clocksource/samsung_pwm.h
2669 F:      include/linux/platform_data/*s3c*
2670 F:      include/linux/serial_s3c.h
2671 F:      include/linux/soc/samsung/
2672 N:      exynos
2673 N:      s3c64xx
2674 N:      s5pv210
2675
2676 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2677 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679 L:      linux-media@vger.kernel.org
2680 S:      Maintained
2681 F:      drivers/media/platform/samsung/s5p-g2d/
2682
2683 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2684 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2685 L:      linux-samsung-soc@vger.kernel.org
2686 L:      linux-media@vger.kernel.org
2687 S:      Maintained
2688 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2689 F:      drivers/media/cec/platform/s5p/
2690
2691 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2692 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2693 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2694 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696 L:      linux-media@vger.kernel.org
2697 S:      Maintained
2698 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2699 F:      drivers/media/platform/samsung/s5p-jpeg/
2700
2701 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2702 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2703 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705 L:      linux-media@vger.kernel.org
2706 S:      Maintained
2707 F:      drivers/media/platform/samsung/s5p-mfc/
2708
2709 ARM/SOCFPGA ARCHITECTURE
2710 M:      Dinh Nguyen <dinguyen@kernel.org>
2711 S:      Maintained
2712 W:      http://www.rocketboards.org
2713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2714 F:      arch/arm/boot/dts/intel/socfpga/
2715 F:      arch/arm/configs/socfpga_defconfig
2716 F:      arch/arm/mach-socfpga/
2717 F:      arch/arm64/boot/dts/altera/
2718 F:      arch/arm64/boot/dts/intel/
2719
2720 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2721 M:      Dinh Nguyen <dinguyen@kernel.org>
2722 S:      Maintained
2723 F:      drivers/clk/socfpga/
2724
2725 ARM/SOCFPGA EDAC SUPPORT
2726 M:      Dinh Nguyen <dinguyen@kernel.org>
2727 S:      Maintained
2728 F:      drivers/edac/altera_edac.[ch]
2729
2730 ARM/SPREADTRUM SoC SUPPORT
2731 M:      Orson Zhai <orsonzhai@gmail.com>
2732 M:      Baolin Wang <baolin.wang7@gmail.com>
2733 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2734 S:      Maintained
2735 F:      arch/arm64/boot/dts/sprd
2736 N:      sprd
2737 N:      sc27xx
2738 N:      sc2731
2739
2740 ARM/STI ARCHITECTURE
2741 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743 S:      Maintained
2744 W:      http://www.stlinux.com
2745 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2746 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2747 F:      arch/arm/boot/dts/st/sti*
2748 F:      arch/arm/mach-sti/
2749 F:      drivers/ata/ahci_st.c
2750 F:      drivers/char/hw_random/st-rng.c
2751 F:      drivers/clocksource/arm_global_timer.c
2752 F:      drivers/clocksource/clksrc_st_lpc.c
2753 F:      drivers/cpufreq/sti-cpufreq.c
2754 F:      drivers/dma/st_fdma*
2755 F:      drivers/i2c/busses/i2c-st.c
2756 F:      drivers/media/platform/st/sti/c8sectpfe/
2757 F:      drivers/media/rc/st_rc.c
2758 F:      drivers/mmc/host/sdhci-st.c
2759 F:      drivers/phy/st/phy-miphy28lp.c
2760 F:      drivers/phy/st/phy-stih407-usb.c
2761 F:      drivers/pinctrl/pinctrl-st.c
2762 F:      drivers/remoteproc/st_remoteproc.c
2763 F:      drivers/remoteproc/st_slim_rproc.c
2764 F:      drivers/reset/sti/
2765 F:      drivers/rtc/rtc-st-lpc.c
2766 F:      drivers/tty/serial/st-asc.c
2767 F:      drivers/usb/dwc3/dwc3-st.c
2768 F:      drivers/usb/host/ehci-st.c
2769 F:      drivers/usb/host/ohci-st.c
2770 F:      drivers/watchdog/st_lpc_wdt.c
2771 F:      include/linux/remoteproc/st_slim_rproc.h
2772
2773 ARM/STM32 ARCHITECTURE
2774 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2775 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2776 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778 S:      Maintained
2779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2780 F:      arch/arm/boot/dts/st/stm32*
2781 F:      arch/arm/mach-stm32/
2782 F:      arch/arm64/boot/dts/st/
2783 F:      drivers/clocksource/armv7m_systick.c
2784 N:      stm32
2785 N:      stm
2786
2787 ARM/SUNPLUS SP7021 SOC SUPPORT
2788 M:      Qin Jian <qinjian@cqplus1.com>
2789 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2790 S:      Maintained
2791 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2792 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2793 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2794 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2795 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2796 F:      arch/arm/boot/dts/sunplus/
2797 F:      arch/arm/configs/sp7021_*defconfig
2798 F:      arch/arm/mach-sunplus/
2799 F:      drivers/clk/clk-sp7021.c
2800 F:      drivers/irqchip/irq-sp7021-intc.c
2801 F:      drivers/reset/reset-sunplus.c
2802 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2803 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2804
2805 ARM/Synaptics SoC support
2806 M:      Jisheng Zhang <jszhang@kernel.org>
2807 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809 S:      Maintained
2810 F:      arch/arm/boot/dts/synaptics/
2811 F:      arch/arm/mach-berlin/
2812 F:      arch/arm64/boot/dts/synaptics/
2813
2814 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2815 M:      Lennert Buytenhek <kernel@wantstofly.org>
2816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2817 S:      Maintained
2818
2819 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2820 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2821 L:      linux-tegra@vger.kernel.org
2822 L:      linux-media@vger.kernel.org
2823 S:      Maintained
2824 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2825 F:      drivers/media/cec/platform/tegra/
2826
2827 ARM/TESLA FSD SoC SUPPORT
2828 M:      Alim Akhtar <alim.akhtar@samsung.com>
2829 M:      linux-fsd@tesla.com
2830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831 L:      linux-samsung-soc@vger.kernel.org
2832 S:      Maintained
2833 F:      arch/arm64/boot/dts/tesla/
2834
2835 ARM/TETON BGA MACHINE SUPPORT
2836 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2837 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2838 S:      Maintained
2839
2840 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2841 M:      Santosh Shilimkar <ssantosh@kernel.org>
2842 L:      linux-kernel@vger.kernel.org
2843 S:      Maintained
2844 F:      drivers/memory/*emif*
2845
2846 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2847 M:      Nishanth Menon <nm@ti.com>
2848 M:      Santosh Shilimkar <ssantosh@kernel.org>
2849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850 S:      Maintained
2851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2852 F:      arch/arm/boot/dts/ti/keystone/
2853 F:      arch/arm/mach-keystone/
2854
2855 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2856 M:      Santosh Shilimkar <ssantosh@kernel.org>
2857 L:      linux-kernel@vger.kernel.org
2858 S:      Maintained
2859 F:      drivers/clk/keystone/
2860
2861 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2862 M:      Santosh Shilimkar <ssantosh@kernel.org>
2863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864 L:      linux-kernel@vger.kernel.org
2865 S:      Maintained
2866 F:      drivers/clocksource/timer-keystone.c
2867
2868 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2869 M:      Santosh Shilimkar <ssantosh@kernel.org>
2870 L:      linux-kernel@vger.kernel.org
2871 S:      Maintained
2872 F:      drivers/power/reset/keystone-reset.c
2873
2874 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2875 M:      Nishanth Menon <nm@ti.com>
2876 M:      Vignesh Raghavendra <vigneshr@ti.com>
2877 M:      Tero Kristo <kristo@kernel.org>
2878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879 S:      Supported
2880 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2881 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2882 F:      arch/arm64/boot/dts/ti/Makefile
2883 F:      arch/arm64/boot/dts/ti/k3-*
2884
2885 ARM/TOSHIBA VISCONTI ARCHITECTURE
2886 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888 S:      Supported
2889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2890 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2891 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2892 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2893 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2894 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2895 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2896 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2897 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2898 F:      arch/arm64/boot/dts/toshiba/
2899 F:      drivers/clk/visconti/
2900 F:      drivers/gpio/gpio-visconti.c
2901 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2902 F:      drivers/pci/controller/dwc/pcie-visconti.c
2903 F:      drivers/pinctrl/visconti/
2904 F:      drivers/watchdog/visconti_wdt.c
2905 N:      visconti
2906
2907 ARM/UNIPHIER ARCHITECTURE
2908 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2909 M:      Masami Hiramatsu <mhiramat@kernel.org>
2910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911 S:      Maintained
2912 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2913 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2914 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2915 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2916 F:      arch/arm/boot/dts/socionext/uniphier*
2917 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2918 F:      arch/arm/mach-uniphier/
2919 F:      arch/arm/mm/cache-uniphier.c
2920 F:      arch/arm64/boot/dts/socionext/uniphier*
2921 F:      drivers/bus/uniphier-system-bus.c
2922 F:      drivers/clk/uniphier/
2923 F:      drivers/dma/uniphier-mdmac.c
2924 F:      drivers/gpio/gpio-uniphier.c
2925 F:      drivers/i2c/busses/i2c-uniphier*
2926 F:      drivers/irqchip/irq-uniphier-aidet.c
2927 F:      drivers/mmc/host/uniphier-sd.c
2928 F:      drivers/pinctrl/uniphier/
2929 F:      drivers/reset/reset-uniphier.c
2930 F:      drivers/tty/serial/8250/8250_uniphier.c
2931 N:      uniphier
2932
2933 ARM/VERSATILE EXPRESS PLATFORM
2934 M:      Liviu Dudau <liviu.dudau@arm.com>
2935 M:      Sudeep Holla <sudeep.holla@arm.com>
2936 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2938 S:      Maintained
2939 N:      mps2
2940 N:      vexpress
2941 F:      arch/arm/mach-versatile/
2942 F:      arch/arm64/boot/dts/arm/
2943 F:      drivers/clocksource/timer-versatile.c
2944 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2945 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2946
2947 ARM/VFP SUPPORT
2948 M:      Russell King <linux@armlinux.org.uk>
2949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950 S:      Maintained
2951 W:      http://www.armlinux.org.uk/
2952 F:      arch/arm/vfp/
2953
2954 ARM/VT8500 ARM ARCHITECTURE
2955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956 S:      Orphan
2957 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2958 F:      arch/arm/mach-vt8500/
2959 F:      drivers/clocksource/timer-vt8500.c
2960 F:      drivers/i2c/busses/i2c-wmt.c
2961 F:      drivers/mmc/host/wmt-sdmmc.c
2962 F:      drivers/pwm/pwm-vt8500.c
2963 F:      drivers/rtc/rtc-vt8500.c
2964 F:      drivers/tty/serial/vt8500_serial.c
2965 F:      drivers/usb/host/ehci-platform.c
2966 F:      drivers/usb/host/uhci-platform.c
2967 F:      drivers/video/fbdev/vt8500lcdfb.*
2968 F:      drivers/video/fbdev/wm8505fb*
2969 F:      drivers/video/fbdev/wmt_ge_rops.*
2970
2971 ARM/ZYNQ ARCHITECTURE
2972 M:      Michal Simek <michal.simek@amd.com>
2973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974 S:      Supported
2975 W:      http://wiki.xilinx.com
2976 T:      git https://github.com/Xilinx/linux-xlnx.git
2977 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2978 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2979 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2980 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2981 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2982 F:      arch/arm/mach-zynq/
2983 F:      drivers/clocksource/timer-cadence-ttc.c
2984 F:      drivers/cpuidle/cpuidle-zynq.c
2985 F:      drivers/edac/synopsys_edac.c
2986 F:      drivers/i2c/busses/i2c-cadence.c
2987 F:      drivers/i2c/busses/i2c-xiic.c
2988 F:      drivers/mmc/host/sdhci-of-arasan.c
2989 N:      zynq
2990 N:      xilinx
2991
2992 ARM64 PORT (AARCH64 ARCHITECTURE)
2993 M:      Catalin Marinas <catalin.marinas@arm.com>
2994 M:      Will Deacon <will@kernel.org>
2995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996 S:      Maintained
2997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2998 F:      Documentation/arch/arm64/
2999 F:      arch/arm64/
3000 F:      tools/testing/selftests/arm64/
3001 X:      arch/arm64/boot/dts/
3002
3003 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3004 M:      George McCollister <george.mccollister@gmail.com>
3005 L:      netdev@vger.kernel.org
3006 S:      Maintained
3007 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3008 F:      drivers/net/dsa/xrs700x/*
3009 F:      net/dsa/tag_xrs700x.c
3010
3011 AS3645A LED FLASH CONTROLLER DRIVER
3012 M:      Sakari Ailus <sakari.ailus@iki.fi>
3013 L:      linux-leds@vger.kernel.org
3014 S:      Maintained
3015 F:      drivers/leds/flash/leds-as3645a.c
3016
3017 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3018 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3019 L:      linux-media@vger.kernel.org
3020 S:      Maintained
3021 T:      git git://linuxtv.org/media_tree.git
3022 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3023 F:      drivers/media/i2c/ak7375.c
3024
3025 ASAHI KASEI AK8974 DRIVER
3026 M:      Linus Walleij <linus.walleij@linaro.org>
3027 L:      linux-iio@vger.kernel.org
3028 S:      Supported
3029 W:      http://www.akm.com/
3030 F:      drivers/iio/magnetometer/ak8974.c
3031
3032 ASC7621 HARDWARE MONITOR DRIVER
3033 M:      George Joseph <george.joseph@fairview5.com>
3034 L:      linux-hwmon@vger.kernel.org
3035 S:      Maintained
3036 F:      Documentation/hwmon/asc7621.rst
3037 F:      drivers/hwmon/asc7621.c
3038
3039 ASIX AX88796C SPI ETHERNET ADAPTER
3040 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3041 S:      Maintained
3042 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3043 F:      drivers/net/ethernet/asix/ax88796c_*
3044
3045 ASPEED CRYPTO DRIVER
3046 M:      Neal Liu <neal_liu@aspeedtech.com>
3047 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3048 S:      Maintained
3049 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3050 F:      drivers/crypto/aspeed/
3051
3052 ASPEED PECI CONTROLLER
3053 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3054 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3055 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3056 S:      Supported
3057 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3058 F:      drivers/peci/controller/peci-aspeed.c
3059
3060 ASPEED PINCTRL DRIVERS
3061 M:      Andrew Jeffery <andrew@aj.id.au>
3062 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3063 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3064 L:      linux-gpio@vger.kernel.org
3065 S:      Maintained
3066 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3067 F:      drivers/pinctrl/aspeed/
3068
3069 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3070 M:      Eddie James <eajames@linux.ibm.com>
3071 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3072 S:      Maintained
3073 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3074 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3075 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3076
3077 ASPEED SD/MMC DRIVER
3078 M:      Andrew Jeffery <andrew@aj.id.au>
3079 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3080 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3081 L:      linux-mmc@vger.kernel.org
3082 S:      Maintained
3083 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3084 F:      drivers/mmc/host/sdhci-of-aspeed*
3085
3086 ASPEED SMC SPI DRIVER
3087 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3088 M:      Cédric Le Goater <clg@kaod.org>
3089 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3091 L:      linux-spi@vger.kernel.org
3092 S:      Maintained
3093 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3094 F:      drivers/spi/spi-aspeed-smc.c
3095
3096 ASPEED USB UDC DRIVER
3097 M:      Neal Liu <neal_liu@aspeedtech.com>
3098 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3099 S:      Maintained
3100 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3101 F:      drivers/usb/gadget/udc/aspeed_udc.c
3102
3103 ASPEED VIDEO ENGINE DRIVER
3104 M:      Eddie James <eajames@linux.ibm.com>
3105 L:      linux-media@vger.kernel.org
3106 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3107 S:      Maintained
3108 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3109 F:      drivers/media/platform/aspeed/
3110
3111 ASUS EC HARDWARE MONITOR DRIVER
3112 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3113 L:      linux-hwmon@vger.kernel.org
3114 S:      Maintained
3115 F:      drivers/hwmon/asus-ec-sensors.c
3116
3117 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3118 M:      Corentin Chary <corentin.chary@gmail.com>
3119 L:      acpi4asus-user@lists.sourceforge.net
3120 L:      platform-driver-x86@vger.kernel.org
3121 S:      Maintained
3122 W:      http://acpi4asus.sf.net
3123 F:      drivers/platform/x86/asus*.c
3124 F:      drivers/platform/x86/eeepc*.c
3125
3126 ASUS TF103C DOCK DRIVER
3127 M:      Hans de Goede <hdegoede@redhat.com>
3128 L:      platform-driver-x86@vger.kernel.org
3129 S:      Maintained
3130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3131 F:      drivers/platform/x86/asus-tf103c-dock.c
3132
3133 ASUS WIRELESS RADIO CONTROL DRIVER
3134 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3135 L:      platform-driver-x86@vger.kernel.org
3136 S:      Maintained
3137 F:      drivers/platform/x86/asus-wireless.c
3138
3139 ASUS WMI HARDWARE MONITOR DRIVER
3140 M:      Ed Brindley <kernel@maidavale.org>
3141 M:      Denis Pauk <pauk.denis@gmail.com>
3142 L:      linux-hwmon@vger.kernel.org
3143 S:      Maintained
3144 F:      drivers/hwmon/asus_wmi_sensors.c
3145
3146 ASYMMETRIC KEYS
3147 M:      David Howells <dhowells@redhat.com>
3148 L:      keyrings@vger.kernel.org
3149 S:      Maintained
3150 F:      Documentation/crypto/asymmetric-keys.rst
3151 F:      crypto/asymmetric_keys/
3152 F:      include/crypto/pkcs7.h
3153 F:      include/crypto/public_key.h
3154 F:      include/linux/verification.h
3155
3156 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3157 R:      Dan Williams <dan.j.williams@intel.com>
3158 S:      Odd fixes
3159 W:      http://sourceforge.net/projects/xscaleiop
3160 F:      Documentation/crypto/async-tx-api.rst
3161 F:      crypto/async_tx/
3162 F:      include/linux/async_tx.h
3163
3164 AT24 EEPROM DRIVER
3165 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3166 L:      linux-i2c@vger.kernel.org
3167 S:      Maintained
3168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3169 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3170 F:      drivers/misc/eeprom/at24.c
3171
3172 ATA OVER ETHERNET (AOE) DRIVER
3173 M:      "Justin Sanders" <justin@coraid.com>
3174 S:      Supported
3175 W:      http://www.openaoe.org/
3176 F:      Documentation/admin-guide/aoe/
3177 F:      drivers/block/aoe/
3178
3179 ATC260X PMIC MFD DRIVER
3180 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3181 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3182 L:      linux-actions@lists.infradead.org
3183 S:      Maintained
3184 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3185 F:      drivers/input/misc/atc260x-onkey.c
3186 F:      drivers/mfd/atc260*
3187 F:      drivers/power/reset/atc260x-poweroff.c
3188 F:      drivers/regulator/atc260x-regulator.c
3189 F:      include/linux/mfd/atc260x/*
3190
3191 ATHEROS 71XX/9XXX GPIO DRIVER
3192 M:      Alban Bedel <albeu@free.fr>
3193 S:      Maintained
3194 W:      https://github.com/AlbanBedel/linux
3195 T:      git git://github.com/AlbanBedel/linux
3196 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3197 F:      drivers/gpio/gpio-ath79.c
3198
3199 ATHEROS 71XX/9XXX USB PHY DRIVER
3200 M:      Alban Bedel <albeu@free.fr>
3201 S:      Maintained
3202 W:      https://github.com/AlbanBedel/linux
3203 T:      git git://github.com/AlbanBedel/linux
3204 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3205 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3206
3207 ATHEROS ATH GENERIC UTILITIES
3208 M:      Kalle Valo <kvalo@kernel.org>
3209 L:      linux-wireless@vger.kernel.org
3210 S:      Supported
3211 F:      drivers/net/wireless/ath/*
3212
3213 ATHEROS ATH5K WIRELESS DRIVER
3214 M:      Jiri Slaby <jirislaby@kernel.org>
3215 M:      Nick Kossifidis <mickflemm@gmail.com>
3216 M:      Luis Chamberlain <mcgrof@kernel.org>
3217 L:      linux-wireless@vger.kernel.org
3218 S:      Maintained
3219 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3220 F:      drivers/net/wireless/ath/ath5k/
3221
3222 ATHEROS ATH6KL WIRELESS DRIVER
3223 L:      linux-wireless@vger.kernel.org
3224 S:      Orphan
3225 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3226 F:      drivers/net/wireless/ath/ath6kl/
3227
3228 ATI_REMOTE2 DRIVER
3229 M:      Ville Syrjala <syrjala@sci.fi>
3230 S:      Maintained
3231 F:      drivers/input/misc/ati_remote2.c
3232
3233 ATK0110 HWMON DRIVER
3234 M:      Luca Tettamanti <kronos.it@gmail.com>
3235 L:      linux-hwmon@vger.kernel.org
3236 S:      Maintained
3237 F:      drivers/hwmon/asus_atk0110.c
3238
3239 ATLX ETHERNET DRIVERS
3240 M:      Chris Snook <chris.snook@gmail.com>
3241 L:      netdev@vger.kernel.org
3242 S:      Maintained
3243 W:      http://sourceforge.net/projects/atl1
3244 W:      http://atl1.sourceforge.net
3245 F:      drivers/net/ethernet/atheros/
3246
3247 ATM
3248 M:      Chas Williams <3chas3@gmail.com>
3249 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3250 L:      netdev@vger.kernel.org
3251 S:      Maintained
3252 W:      http://linux-atm.sourceforge.net
3253 F:      drivers/atm/
3254 F:      include/linux/atm*
3255 F:      include/uapi/linux/atm*
3256
3257 ATMEL MACB ETHERNET DRIVER
3258 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3259 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3260 S:      Supported
3261 F:      drivers/net/ethernet/cadence/
3262
3263 ATMEL MAXTOUCH DRIVER
3264 M:      Nick Dyer <nick@shmanahar.org>
3265 S:      Maintained
3266 T:      git git://github.com/ndyer/linux.git
3267 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3268 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3269
3270 ATMEL WIRELESS DRIVER
3271 L:      linux-wireless@vger.kernel.org
3272 S:      Orphan
3273 W:      http://www.thekelleys.org.uk/atmel
3274 W:      http://atmelwlandriver.sourceforge.net/
3275 F:      drivers/net/wireless/atmel/atmel*
3276
3277 ATOMIC INFRASTRUCTURE
3278 M:      Will Deacon <will@kernel.org>
3279 M:      Peter Zijlstra <peterz@infradead.org>
3280 R:      Boqun Feng <boqun.feng@gmail.com>
3281 R:      Mark Rutland <mark.rutland@arm.com>
3282 L:      linux-kernel@vger.kernel.org
3283 S:      Maintained
3284 F:      Documentation/atomic_*.txt
3285 F:      arch/*/include/asm/atomic*.h
3286 F:      include/*/atomic*.h
3287 F:      include/linux/refcount.h
3288 F:      scripts/atomic/
3289
3290 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3291 M:      Bradley Grove <linuxdrivers@attotech.com>
3292 L:      linux-scsi@vger.kernel.org
3293 S:      Supported
3294 W:      http://www.attotech.com
3295 F:      drivers/scsi/esas2r
3296
3297 ATUSB IEEE 802.15.4 RADIO DRIVER
3298 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3299 L:      linux-wpan@vger.kernel.org
3300 S:      Maintained
3301 F:      drivers/net/ieee802154/at86rf230.h
3302 F:      drivers/net/ieee802154/atusb.c
3303 F:      drivers/net/ieee802154/atusb.h
3304
3305 AUDIT SUBSYSTEM
3306 M:      Paul Moore <paul@paul-moore.com>
3307 M:      Eric Paris <eparis@redhat.com>
3308 L:      audit@vger.kernel.org
3309 S:      Supported
3310 W:      https://github.com/linux-audit
3311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3312 F:      include/asm-generic/audit_*.h
3313 F:      include/linux/audit.h
3314 F:      include/linux/audit_arch.h
3315 F:      include/uapi/linux/audit.h
3316 F:      kernel/audit*
3317 F:      lib/*audit.c
3318
3319 AUXILIARY BUS DRIVER
3320 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3321 R:      Dave Ertman <david.m.ertman@intel.com>
3322 R:      Ira Weiny <ira.weiny@intel.com>
3323 S:      Supported
3324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3325 F:      Documentation/driver-api/auxiliary_bus.rst
3326 F:      drivers/base/auxiliary.c
3327 F:      include/linux/auxiliary_bus.h
3328
3329 AUXILIARY DISPLAY DRIVERS
3330 M:      Miguel Ojeda <ojeda@kernel.org>
3331 S:      Maintained
3332 F:      Documentation/devicetree/bindings/auxdisplay/
3333 F:      drivers/auxdisplay/
3334 F:      include/linux/cfag12864b.h
3335
3336 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3337 M:      Andreas Klinger <ak@it-klinger.de>
3338 L:      linux-iio@vger.kernel.org
3339 S:      Maintained
3340 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3341 F:      drivers/iio/adc/hx711.c
3342
3343 AX.25 NETWORK LAYER
3344 M:      Ralf Baechle <ralf@linux-mips.org>
3345 L:      linux-hams@vger.kernel.org
3346 S:      Maintained
3347 W:      http://www.linux-ax25.org/
3348 F:      include/net/ax25.h
3349 F:      include/uapi/linux/ax25.h
3350 F:      net/ax25/
3351
3352 AXENTIA ARM DEVICES
3353 M:      Peter Rosin <peda@axentia.se>
3354 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3355 S:      Maintained
3356 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3357 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3358 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3359 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3360
3361 AXENTIA ASOC DRIVERS
3362 M:      Peter Rosin <peda@axentia.se>
3363 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3364 S:      Maintained
3365 F:      Documentation/devicetree/bindings/sound/axentia,*
3366 F:      sound/soc/atmel/tse850-pcm5142.c
3367
3368 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3369 M:      Nuno Sá <nuno.sa@analog.com>
3370 L:      linux-hwmon@vger.kernel.org
3371 S:      Supported
3372 W:      https://ez.analog.com/linux-software-drivers
3373 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3374 F:      drivers/hwmon/axi-fan-control.c
3375
3376 AXXIA I2C CONTROLLER
3377 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3378 L:      linux-i2c@vger.kernel.org
3379 S:      Maintained
3380 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3381 F:      drivers/i2c/busses/i2c-axxia.c
3382
3383 AZ6007 DVB DRIVER
3384 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3385 L:      linux-media@vger.kernel.org
3386 S:      Maintained
3387 W:      https://linuxtv.org
3388 T:      git git://linuxtv.org/media_tree.git
3389 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3390
3391 AZTECH FM RADIO RECEIVER DRIVER
3392 M:      Hans Verkuil <hverkuil@xs4all.nl>
3393 L:      linux-media@vger.kernel.org
3394 S:      Maintained
3395 W:      https://linuxtv.org
3396 T:      git git://linuxtv.org/media_tree.git
3397 F:      drivers/media/radio/radio-aztech*
3398
3399 B43 WIRELESS DRIVER
3400 L:      linux-wireless@vger.kernel.org
3401 L:      b43-dev@lists.infradead.org
3402 S:      Orphan
3403 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3404 F:      drivers/net/wireless/broadcom/b43/
3405
3406 B43LEGACY WIRELESS DRIVER
3407 M:      Larry Finger <Larry.Finger@lwfinger.net>
3408 L:      linux-wireless@vger.kernel.org
3409 L:      b43-dev@lists.infradead.org
3410 S:      Maintained
3411 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3412 F:      drivers/net/wireless/broadcom/b43legacy/
3413
3414 BACKLIGHT CLASS/SUBSYSTEM
3415 M:      Lee Jones <lee@kernel.org>
3416 M:      Daniel Thompson <daniel.thompson@linaro.org>
3417 M:      Jingoo Han <jingoohan1@gmail.com>
3418 L:      dri-devel@lists.freedesktop.org
3419 S:      Maintained
3420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3421 F:      Documentation/ABI/stable/sysfs-class-backlight
3422 F:      Documentation/ABI/testing/sysfs-class-backlight
3423 F:      Documentation/devicetree/bindings/leds/backlight
3424 F:      drivers/video/backlight/
3425 F:      include/linux/backlight.h
3426 F:      include/linux/pwm_backlight.h
3427
3428 BARCO P50 GPIO DRIVER
3429 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3430 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3431 S:      Maintained
3432 F:      drivers/platform/x86/barco-p50-gpio.c
3433
3434 BATMAN ADVANCED
3435 M:      Marek Lindner <mareklindner@neomailbox.ch>
3436 M:      Simon Wunderlich <sw@simonwunderlich.de>
3437 M:      Antonio Quartulli <a@unstable.cc>
3438 M:      Sven Eckelmann <sven@narfation.org>
3439 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3440 S:      Maintained
3441 W:      https://www.open-mesh.org/
3442 Q:      https://patchwork.open-mesh.org/project/batman/list/
3443 B:      https://www.open-mesh.org/projects/batman-adv/issues
3444 C:      ircs://irc.hackint.org/batadv
3445 T:      git https://git.open-mesh.org/linux-merge.git
3446 F:      Documentation/networking/batman-adv.rst
3447 F:      include/uapi/linux/batadv_packet.h
3448 F:      include/uapi/linux/batman_adv.h
3449 F:      net/batman-adv/
3450
3451 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3452 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3453 L:      linux-hams@vger.kernel.org
3454 S:      Maintained
3455 W:      http://www.baycom.org/~tom/ham/ham.html
3456 F:      drivers/net/hamradio/baycom*
3457
3458 BCACHE (BLOCK LAYER CACHE)
3459 M:      Coly Li <colyli@suse.de>
3460 M:      Kent Overstreet <kent.overstreet@gmail.com>
3461 L:      linux-bcache@vger.kernel.org
3462 S:      Maintained
3463 W:      http://bcache.evilpiepirate.org
3464 C:      irc://irc.oftc.net/bcache
3465 F:      drivers/md/bcache/
3466
3467 BDISP ST MEDIA DRIVER
3468 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3469 L:      linux-media@vger.kernel.org
3470 S:      Supported
3471 W:      https://linuxtv.org
3472 T:      git git://linuxtv.org/media_tree.git
3473 F:      drivers/media/platform/st/sti/bdisp
3474
3475 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3476 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3477 L:      netdev@vger.kernel.org
3478 S:      Maintained
3479 F:      drivers/net/ethernet/ec_bhf.c
3480
3481 BEFS FILE SYSTEM
3482 M:      Luis de Bethencourt <luisbg@kernel.org>
3483 M:      Salah Triki <salah.triki@gmail.com>
3484 S:      Maintained
3485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3486 F:      Documentation/filesystems/befs.rst
3487 F:      fs/befs/
3488
3489 BFQ I/O SCHEDULER
3490 M:      Paolo Valente <paolo.valente@unimore.it>
3491 M:      Jens Axboe <axboe@kernel.dk>
3492 L:      linux-block@vger.kernel.org
3493 S:      Maintained
3494 F:      Documentation/block/bfq-iosched.rst
3495 F:      block/bfq-*
3496
3497 BFS FILE SYSTEM
3498 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3499 S:      Maintained
3500 F:      Documentation/filesystems/bfs.rst
3501 F:      fs/bfs/
3502 F:      include/uapi/linux/bfs_fs.h
3503
3504 BITMAP API
3505 M:      Yury Norov <yury.norov@gmail.com>
3506 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3507 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3508 S:      Maintained
3509 F:      include/linux/bitfield.h
3510 F:      include/linux/bitmap.h
3511 F:      include/linux/bits.h
3512 F:      include/linux/cpumask.h
3513 F:      include/linux/find.h
3514 F:      include/linux/nodemask.h
3515 F:      include/vdso/bits.h
3516 F:      lib/bitmap.c
3517 F:      lib/cpumask.c
3518 F:      lib/cpumask_kunit.c
3519 F:      lib/find_bit.c
3520 F:      lib/find_bit_benchmark.c
3521 F:      lib/test_bitmap.c
3522 F:      tools/include/linux/bitfield.h
3523 F:      tools/include/linux/bitmap.h
3524 F:      tools/include/linux/bits.h
3525 F:      tools/include/linux/find.h
3526 F:      tools/include/vdso/bits.h
3527 F:      tools/lib/bitmap.c
3528 F:      tools/lib/find_bit.c
3529
3530 BLINKM RGB LED DRIVER
3531 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3532 S:      Maintained
3533 F:      drivers/leds/leds-blinkm.c
3534
3535 BLOCK LAYER
3536 M:      Jens Axboe <axboe@kernel.dk>
3537 L:      linux-block@vger.kernel.org
3538 S:      Maintained
3539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3540 F:      Documentation/ABI/stable/sysfs-block
3541 F:      Documentation/block/
3542 F:      block/
3543 F:      drivers/block/
3544 F:      include/linux/bio.h
3545 F:      include/linux/blk*
3546 F:      kernel/trace/blktrace.c
3547 F:      lib/sbitmap.c
3548
3549 BLOCK2MTD DRIVER
3550 M:      Joern Engel <joern@lazybastard.org>
3551 L:      linux-mtd@lists.infradead.org
3552 S:      Maintained
3553 F:      drivers/mtd/devices/block2mtd.c
3554
3555 BLUETOOTH DRIVERS
3556 M:      Marcel Holtmann <marcel@holtmann.org>
3557 M:      Johan Hedberg <johan.hedberg@gmail.com>
3558 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3559 L:      linux-bluetooth@vger.kernel.org
3560 S:      Supported
3561 W:      http://www.bluez.org/
3562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3564 F:      Documentation/devicetree/bindings/net/bluetooth/
3565 F:      drivers/bluetooth/
3566
3567 BLUETOOTH SUBSYSTEM
3568 M:      Marcel Holtmann <marcel@holtmann.org>
3569 M:      Johan Hedberg <johan.hedberg@gmail.com>
3570 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3571 L:      linux-bluetooth@vger.kernel.org
3572 S:      Supported
3573 W:      http://www.bluez.org/
3574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3576 F:      include/net/bluetooth/
3577 F:      net/bluetooth/
3578
3579 BONDING DRIVER
3580 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3581 M:      Andy Gospodarek <andy@greyhouse.net>
3582 L:      netdev@vger.kernel.org
3583 S:      Supported
3584 W:      http://sourceforge.net/projects/bonding/
3585 F:      Documentation/networking/bonding.rst
3586 F:      drivers/net/bonding/
3587 F:      include/net/bond*
3588 F:      include/uapi/linux/if_bonding.h
3589 F:      tools/testing/selftests/drivers/net/bonding/
3590
3591 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3592 M:      Dan Robertson <dan@dlrobertson.com>
3593 L:      linux-iio@vger.kernel.org
3594 S:      Maintained
3595 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3596 F:      drivers/iio/accel/bma400*
3597
3598 BPF JIT for ARM
3599 M:      Shubham Bansal <illusionist.neo@gmail.com>
3600 L:      bpf@vger.kernel.org
3601 S:      Odd Fixes
3602 F:      arch/arm/net/
3603
3604 BPF JIT for ARM64
3605 M:      Daniel Borkmann <daniel@iogearbox.net>
3606 M:      Alexei Starovoitov <ast@kernel.org>
3607 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3608 L:      bpf@vger.kernel.org
3609 S:      Supported
3610 F:      arch/arm64/net/
3611
3612 BPF JIT for MIPS (32-BIT AND 64-BIT)
3613 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3614 M:      Paul Burton <paulburton@kernel.org>
3615 L:      bpf@vger.kernel.org
3616 S:      Maintained
3617 F:      arch/mips/net/
3618
3619 BPF JIT for NFP NICs
3620 M:      Jakub Kicinski <kuba@kernel.org>
3621 L:      bpf@vger.kernel.org
3622 S:      Odd Fixes
3623 F:      drivers/net/ethernet/netronome/nfp/bpf/
3624
3625 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3626 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3627 M:      Michael Ellerman <mpe@ellerman.id.au>
3628 L:      bpf@vger.kernel.org
3629 S:      Supported
3630 F:      arch/powerpc/net/
3631
3632 BPF JIT for RISC-V (32-bit)
3633 M:      Luke Nelson <luke.r.nels@gmail.com>
3634 M:      Xi Wang <xi.wang@gmail.com>
3635 L:      bpf@vger.kernel.org
3636 S:      Maintained
3637 F:      arch/riscv/net/
3638 X:      arch/riscv/net/bpf_jit_comp64.c
3639
3640 BPF JIT for RISC-V (64-bit)
3641 M:      Björn Töpel <bjorn@kernel.org>
3642 L:      bpf@vger.kernel.org
3643 S:      Maintained
3644 F:      arch/riscv/net/
3645 X:      arch/riscv/net/bpf_jit_comp32.c
3646
3647 BPF JIT for S390
3648 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3649 M:      Heiko Carstens <hca@linux.ibm.com>
3650 M:      Vasily Gorbik <gor@linux.ibm.com>
3651 L:      bpf@vger.kernel.org
3652 S:      Supported
3653 F:      arch/s390/net/
3654 X:      arch/s390/net/pnet.c
3655
3656 BPF JIT for SPARC (32-BIT AND 64-BIT)
3657 M:      David S. Miller <davem@davemloft.net>
3658 L:      bpf@vger.kernel.org
3659 S:      Odd Fixes
3660 F:      arch/sparc/net/
3661
3662 BPF JIT for X86 32-BIT
3663 M:      Wang YanQing <udknight@gmail.com>
3664 L:      bpf@vger.kernel.org
3665 S:      Odd Fixes
3666 F:      arch/x86/net/bpf_jit_comp32.c
3667
3668 BPF JIT for X86 64-BIT
3669 M:      Alexei Starovoitov <ast@kernel.org>
3670 M:      Daniel Borkmann <daniel@iogearbox.net>
3671 L:      bpf@vger.kernel.org
3672 S:      Supported
3673 F:      arch/x86/net/
3674 X:      arch/x86/net/bpf_jit_comp32.c
3675
3676 BPF [BTF]
3677 M:      Martin KaFai Lau <martin.lau@linux.dev>
3678 L:      bpf@vger.kernel.org
3679 S:      Maintained
3680 F:      include/linux/btf*
3681 F:      kernel/bpf/btf.c
3682
3683 BPF [CORE]
3684 M:      Alexei Starovoitov <ast@kernel.org>
3685 M:      Daniel Borkmann <daniel@iogearbox.net>
3686 R:      John Fastabend <john.fastabend@gmail.com>
3687 L:      bpf@vger.kernel.org
3688 S:      Maintained
3689 F:      include/linux/bpf*
3690 F:      include/linux/filter.h
3691 F:      include/linux/tnum.h
3692 F:      kernel/bpf/core.c
3693 F:      kernel/bpf/dispatcher.c
3694 F:      kernel/bpf/mprog.c
3695 F:      kernel/bpf/syscall.c
3696 F:      kernel/bpf/tnum.c
3697 F:      kernel/bpf/trampoline.c
3698 F:      kernel/bpf/verifier.c
3699
3700 BPF [DOCUMENTATION] (Related to Standardization)
3701 R:      David Vernet <void@manifault.com>
3702 L:      bpf@vger.kernel.org
3703 L:      bpf@ietf.org
3704 S:      Maintained
3705 F:      Documentation/bpf/standardization/
3706
3707 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3708 M:      Alexei Starovoitov <ast@kernel.org>
3709 M:      Daniel Borkmann <daniel@iogearbox.net>
3710 M:      Andrii Nakryiko <andrii@kernel.org>
3711 R:      Martin KaFai Lau <martin.lau@linux.dev>
3712 R:      Song Liu <song@kernel.org>
3713 R:      Yonghong Song <yonghong.song@linux.dev>
3714 R:      John Fastabend <john.fastabend@gmail.com>
3715 R:      KP Singh <kpsingh@kernel.org>
3716 R:      Stanislav Fomichev <sdf@google.com>
3717 R:      Hao Luo <haoluo@google.com>
3718 R:      Jiri Olsa <jolsa@kernel.org>
3719 L:      bpf@vger.kernel.org
3720 S:      Supported
3721 W:      https://bpf.io/
3722 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3725 F:      Documentation/bpf/
3726 F:      Documentation/networking/filter.rst
3727 F:      Documentation/userspace-api/ebpf/
3728 F:      arch/*/net/*
3729 F:      include/linux/bpf*
3730 F:      include/linux/btf*
3731 F:      include/linux/filter.h
3732 F:      include/trace/events/xdp.h
3733 F:      include/uapi/linux/bpf*
3734 F:      include/uapi/linux/btf*
3735 F:      include/uapi/linux/filter.h
3736 F:      kernel/bpf/
3737 F:      kernel/trace/bpf_trace.c
3738 F:      lib/test_bpf.c
3739 F:      net/bpf/
3740 F:      net/core/filter.c
3741 F:      net/sched/act_bpf.c
3742 F:      net/sched/cls_bpf.c
3743 F:      samples/bpf/
3744 F:      scripts/bpf_doc.py
3745 F:      scripts/pahole-flags.sh
3746 F:      scripts/pahole-version.sh
3747 F:      tools/bpf/
3748 F:      tools/lib/bpf/
3749 F:      tools/testing/selftests/bpf/
3750
3751 BPF [ITERATOR]
3752 M:      Yonghong Song <yonghong.song@linux.dev>
3753 L:      bpf@vger.kernel.org
3754 S:      Maintained
3755 F:      kernel/bpf/*iter.c
3756
3757 BPF [L7 FRAMEWORK] (sockmap)
3758 M:      John Fastabend <john.fastabend@gmail.com>
3759 M:      Jakub Sitnicki <jakub@cloudflare.com>
3760 L:      netdev@vger.kernel.org
3761 L:      bpf@vger.kernel.org
3762 S:      Maintained
3763 F:      include/linux/skmsg.h
3764 F:      net/core/skmsg.c
3765 F:      net/core/sock_map.c
3766 F:      net/ipv4/tcp_bpf.c
3767 F:      net/ipv4/udp_bpf.c
3768 F:      net/unix/unix_bpf.c
3769
3770 BPF [LIBRARY] (libbpf)
3771 M:      Andrii Nakryiko <andrii@kernel.org>
3772 L:      bpf@vger.kernel.org
3773 S:      Maintained
3774 F:      tools/lib/bpf/
3775
3776 BPF [MISC]
3777 L:      bpf@vger.kernel.org
3778 S:      Odd Fixes
3779 K:      (?:\b|_)bpf(?:\b|_)
3780
3781 BPF [NETWORKING] (struct_ops, reuseport)
3782 M:      Martin KaFai Lau <martin.lau@linux.dev>
3783 L:      bpf@vger.kernel.org
3784 L:      netdev@vger.kernel.org
3785 S:      Maintained
3786 F:      kernel/bpf/bpf_struct*
3787
3788 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3789 M:      Martin KaFai Lau <martin.lau@linux.dev>
3790 M:      Daniel Borkmann <daniel@iogearbox.net>
3791 R:      John Fastabend <john.fastabend@gmail.com>
3792 L:      bpf@vger.kernel.org
3793 L:      netdev@vger.kernel.org
3794 S:      Maintained
3795 F:      include/net/tcx.h
3796 F:      kernel/bpf/tcx.c
3797 F:      net/core/filter.c
3798 F:      net/sched/act_bpf.c
3799 F:      net/sched/cls_bpf.c
3800
3801 BPF [RINGBUF]
3802 M:      Andrii Nakryiko <andrii@kernel.org>
3803 L:      bpf@vger.kernel.org
3804 S:      Maintained
3805 F:      kernel/bpf/ringbuf.c
3806
3807 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3808 M:      KP Singh <kpsingh@kernel.org>
3809 R:      Florent Revest <revest@chromium.org>
3810 R:      Brendan Jackman <jackmanb@chromium.org>
3811 L:      bpf@vger.kernel.org
3812 S:      Maintained
3813 F:      Documentation/bpf/prog_lsm.rst
3814 F:      include/linux/bpf_lsm.h
3815 F:      kernel/bpf/bpf_lsm.c
3816 F:      security/bpf/
3817
3818 BPF [SELFTESTS] (Test Runners & Infrastructure)
3819 M:      Andrii Nakryiko <andrii@kernel.org>
3820 R:      Mykola Lysenko <mykolal@fb.com>
3821 L:      bpf@vger.kernel.org
3822 S:      Maintained
3823 F:      tools/testing/selftests/bpf/
3824
3825 BPF [STORAGE & CGROUPS]
3826 M:      Martin KaFai Lau <martin.lau@linux.dev>
3827 L:      bpf@vger.kernel.org
3828 S:      Maintained
3829 F:      kernel/bpf/*storage.c
3830 F:      kernel/bpf/bpf_lru*
3831 F:      kernel/bpf/cgroup.c
3832
3833 BPF [TOOLING] (bpftool)
3834 M:      Quentin Monnet <quentin@isovalent.com>
3835 L:      bpf@vger.kernel.org
3836 S:      Maintained
3837 F:      kernel/bpf/disasm.*
3838 F:      tools/bpf/bpftool/
3839
3840 BPF [TRACING]
3841 M:      Song Liu <song@kernel.org>
3842 R:      Jiri Olsa <jolsa@kernel.org>
3843 L:      bpf@vger.kernel.org
3844 S:      Maintained
3845 F:      kernel/bpf/stackmap.c
3846 F:      kernel/trace/bpf_trace.c
3847
3848 BROADCOM ASP 2.0 ETHERNET DRIVER
3849 M:      Justin Chen <justin.chen@broadcom.com>
3850 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3851 L:      bcm-kernel-feedback-list@broadcom.com
3852 L:      netdev@vger.kernel.org
3853 S:      Supported
3854 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3855 F:      drivers/net/ethernet/broadcom/asp2/
3856
3857 BROADCOM B44 10/100 ETHERNET DRIVER
3858 M:      Michael Chan <michael.chan@broadcom.com>
3859 L:      netdev@vger.kernel.org
3860 S:      Supported
3861 F:      drivers/net/ethernet/broadcom/b44.*
3862
3863 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3864 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3865 L:      netdev@vger.kernel.org
3866 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3867 S:      Supported
3868 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3869 F:      drivers/net/dsa/b53/*
3870 F:      drivers/net/dsa/bcm_sf2*
3871 F:      include/linux/dsa/brcm.h
3872 F:      include/linux/platform_data/b53.h
3873
3874 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3875 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3876 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3877 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3879 S:      Maintained
3880 T:      git https://github.com/broadcom/stblinux.git
3881 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3882 F:      drivers/pci/controller/pcie-brcmstb.c
3883 F:      drivers/staging/vc04_services
3884 N:      bcm2711
3885 N:      bcm283*
3886 N:      raspberrypi
3887
3888 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3889 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3890 M:      Ray Jui <rjui@broadcom.com>
3891 M:      Scott Branden <sbranden@broadcom.com>
3892 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3893 S:      Maintained
3894 T:      git https://github.com/broadcom/mach-bcm
3895 F:      arch/arm/mach-bcm/
3896 N:      bcm281*
3897 N:      bcm113*
3898 N:      bcm216*
3899 N:      kona
3900
3901 BROADCOM BCM47XX MIPS ARCHITECTURE
3902 M:      Hauke Mehrtens <hauke@hauke-m.de>
3903 M:      Rafał Miłecki <zajec5@gmail.com>
3904 L:      linux-mips@vger.kernel.org
3905 S:      Maintained
3906 F:      Documentation/devicetree/bindings/mips/brcm/
3907 F:      arch/mips/bcm47xx/*
3908 F:      arch/mips/include/asm/mach-bcm47xx/*
3909
3910 BROADCOM BCM4908 ETHERNET DRIVER
3911 M:      Rafał Miłecki <rafal@milecki.pl>
3912 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3913 L:      netdev@vger.kernel.org
3914 S:      Maintained
3915 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3916 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3917 F:      drivers/net/ethernet/broadcom/unimac.h
3918
3919 BROADCOM BCM4908 PINMUX DRIVER
3920 M:      Rafał Miłecki <rafal@milecki.pl>
3921 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3922 L:      linux-gpio@vger.kernel.org
3923 S:      Maintained
3924 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3925 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3926
3927 BROADCOM BCM5301X ARM ARCHITECTURE
3928 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3929 M:      Hauke Mehrtens <hauke@hauke-m.de>
3930 M:      Rafał Miłecki <zajec5@gmail.com>
3931 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3933 S:      Maintained
3934 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3935 F:      arch/arm/boot/dts/broadcom/bcm470*
3936 F:      arch/arm/boot/dts/broadcom/bcm5301*
3937 F:      arch/arm/boot/dts/broadcom/bcm953012*
3938 F:      arch/arm/mach-bcm/bcm_5301x.c
3939
3940 BROADCOM BCM53573 ARM ARCHITECTURE
3941 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3942 M:      Rafał Miłecki <rafal@milecki.pl>
3943 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3945 S:      Maintained
3946 F:      arch/arm/boot/dts/broadcom/bcm47189*
3947 F:      arch/arm/boot/dts/broadcom/bcm53573*
3948
3949 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3950 M:      Kevin Cernekee <cernekee@gmail.com>
3951 L:      linux-usb@vger.kernel.org
3952 S:      Maintained
3953 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3954
3955 BROADCOM BCM7XXX ARM ARCHITECTURE
3956 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3957 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3959 S:      Maintained
3960 T:      git https://github.com/broadcom/stblinux.git
3961 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3962 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
3963 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3964 F:      arch/arm/mach-bcm/*brcmstb*
3965 F:      arch/arm/mm/cache-b15-rac.c
3966 F:      drivers/bus/brcmstb_gisb.c
3967 F:      drivers/pci/controller/pcie-brcmstb.c
3968 N:      brcmstb
3969 N:      bcm7038
3970 N:      bcm7120
3971
3972 BROADCOM BCMBCA ARM ARCHITECTURE
3973 M:      William Zhang <william.zhang@broadcom.com>
3974 M:      Anand Gore <anand.gore@broadcom.com>
3975 M:      Kursad Oney <kursad.oney@broadcom.com>
3976 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3977 M:      Rafał Miłecki <rafal@milecki.pl>
3978 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3980 S:      Maintained
3981 T:      git https://github.com/broadcom/stblinux.git
3982 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3983 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3984 N:      bcmbca
3985 N:      bcm[9]?47622
3986 N:      bcm[9]?4912
3987 N:      bcm[9]?63138
3988 N:      bcm[9]?63146
3989 N:      bcm[9]?63148
3990 N:      bcm[9]?63158
3991 N:      bcm[9]?63178
3992 N:      bcm[9]?6756
3993 N:      bcm[9]?6813
3994 N:      bcm[9]?6846
3995 N:      bcm[9]?6855
3996 N:      bcm[9]?6856
3997 N:      bcm[9]?6858
3998 N:      bcm[9]?6878
3999
4000 BROADCOM BDC DRIVER
4001 M:      Justin Chen <justin.chen@broadcom.com>
4002 M:      Al Cooper <alcooperx@gmail.com>
4003 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4004 L:      linux-usb@vger.kernel.org
4005 S:      Maintained
4006 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4007 F:      drivers/usb/gadget/udc/bdc/
4008
4009 BROADCOM BMIPS CPUFREQ DRIVER
4010 M:      Markus Mayer <mmayer@broadcom.com>
4011 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012 L:      linux-pm@vger.kernel.org
4013 S:      Maintained
4014 F:      drivers/cpufreq/bmips-cpufreq.c
4015
4016 BROADCOM BMIPS MIPS ARCHITECTURE
4017 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4018 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4019 L:      linux-mips@vger.kernel.org
4020 S:      Maintained
4021 T:      git https://github.com/broadcom/stblinux.git
4022 F:      arch/mips/bmips/*
4023 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4024 F:      arch/mips/include/asm/mach-bmips/*
4025 F:      arch/mips/kernel/*bmips*
4026 F:      drivers/irqchip/irq-bcm63*
4027 F:      drivers/irqchip/irq-bcm7*
4028 F:      drivers/irqchip/irq-brcmstb*
4029 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4030 F:      include/linux/bcm963xx_nvram.h
4031 F:      include/linux/bcm963xx_tag.h
4032
4033 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4034 M:      Rasesh Mody <rmody@marvell.com>
4035 M:      GR-Linux-NIC-Dev@marvell.com
4036 L:      netdev@vger.kernel.org
4037 S:      Supported
4038 F:      drivers/net/ethernet/broadcom/bnx2.*
4039 F:      drivers/net/ethernet/broadcom/bnx2_*
4040
4041 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4042 M:      Saurav Kashyap <skashyap@marvell.com>
4043 M:      Javed Hasan <jhasan@marvell.com>
4044 M:      GR-QLogic-Storage-Upstream@marvell.com
4045 L:      linux-scsi@vger.kernel.org
4046 S:      Supported
4047 F:      drivers/scsi/bnx2fc/
4048
4049 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4050 M:      Nilesh Javali <njavali@marvell.com>
4051 M:      Manish Rangankar <mrangankar@marvell.com>
4052 M:      GR-QLogic-Storage-Upstream@marvell.com
4053 L:      linux-scsi@vger.kernel.org
4054 S:      Supported
4055 F:      drivers/scsi/bnx2i/
4056
4057 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4058 M:      Ariel Elior <aelior@marvell.com>
4059 M:      Sudarsana Kalluru <skalluru@marvell.com>
4060 M:      Manish Chopra <manishc@marvell.com>
4061 L:      netdev@vger.kernel.org
4062 S:      Supported
4063 F:      drivers/net/ethernet/broadcom/bnx2x/
4064
4065 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4066 M:      Michael Chan <michael.chan@broadcom.com>
4067 L:      netdev@vger.kernel.org
4068 S:      Supported
4069 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4070 F:      drivers/net/ethernet/broadcom/bnxt/
4071 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4072
4073 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4074 M:      Arend van Spriel <aspriel@gmail.com>
4075 M:      Franky Lin <franky.lin@broadcom.com>
4076 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4077 L:      linux-wireless@vger.kernel.org
4078 L:      brcm80211-dev-list.pdl@broadcom.com
4079 L:      SHA-cyfmac-dev-list@infineon.com
4080 S:      Supported
4081 F:      drivers/net/wireless/broadcom/brcm80211/
4082
4083 BROADCOM BRCMSTB GPIO DRIVER
4084 M:      Doug Berger <opendmb@gmail.com>
4085 M:      Florian Fainelli <florian.fainelli@broadcom>
4086 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4087 S:      Supported
4088 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4089 F:      drivers/gpio/gpio-brcmstb.c
4090
4091 BROADCOM BRCMSTB I2C DRIVER
4092 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4093 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4094 L:      linux-i2c@vger.kernel.org
4095 S:      Supported
4096 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4097 F:      drivers/i2c/busses/i2c-brcmstb.c
4098
4099 BROADCOM BRCMSTB UART DRIVER
4100 M:      Al Cooper <alcooperx@gmail.com>
4101 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4102 L:      linux-serial@vger.kernel.org
4103 S:      Maintained
4104 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4105 F:      drivers/tty/serial/8250/8250_bcm7271.c
4106
4107 BROADCOM BRCMSTB USB EHCI DRIVER
4108 M:      Justin Chen <justin.chen@broadcom.com>
4109 M:      Al Cooper <alcooperx@gmail.com>
4110 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4111 L:      linux-usb@vger.kernel.org
4112 S:      Maintained
4113 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4114 F:      drivers/usb/host/ehci-brcm.*
4115
4116 BROADCOM BRCMSTB USB PIN MAP DRIVER
4117 M:      Al Cooper <alcooperx@gmail.com>
4118 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119 L:      linux-usb@vger.kernel.org
4120 S:      Maintained
4121 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4122 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4123
4124 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4125 M:      Justin Chen <justin.chen@broadcom.com>
4126 M:      Al Cooper <alcooperx@gmail.com>
4127 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4128 L:      linux-kernel@vger.kernel.org
4129 S:      Maintained
4130 F:      drivers/phy/broadcom/phy-brcm-usb*
4131
4132 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4133 M:      William Zhang <william.zhang@broadcom.com>
4134 M:      Kursad Oney <kursad.oney@broadcom.com>
4135 M:      Jonas Gorski <jonas.gorski@gmail.com>
4136 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137 L:      linux-spi@vger.kernel.org
4138 S:      Maintained
4139 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4140 F:      drivers/spi/spi-bcm63xx-hsspi.c
4141 F:      drivers/spi/spi-bcmbca-hsspi.c
4142
4143 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4144 M:      Jonas Gorski <jonas.gorski@gmail.com>
4145 L:      linux-spi@vger.kernel.org
4146 S:      Odd Fixes
4147 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4148 F:      drivers/spi/spi-bcm63xx.c
4149
4150 BROADCOM ETHERNET PHY DRIVERS
4151 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4152 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153 L:      netdev@vger.kernel.org
4154 S:      Supported
4155 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4156 F:      drivers/net/phy/bcm*.[ch]
4157 F:      drivers/net/phy/broadcom.c
4158 F:      include/linux/brcmphy.h
4159
4160 BROADCOM GENET ETHERNET DRIVER
4161 M:      Doug Berger <opendmb@gmail.com>
4162 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4163 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164 L:      netdev@vger.kernel.org
4165 S:      Supported
4166 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4167 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4168 F:      drivers/net/ethernet/broadcom/genet/
4169 F:      drivers/net/ethernet/broadcom/unimac.h
4170 F:      drivers/net/mdio/mdio-bcm-unimac.c
4171 F:      include/linux/platform_data/bcmgenet.h
4172 F:      include/linux/platform_data/mdio-bcm-unimac.h
4173
4174 BROADCOM IPROC ARM ARCHITECTURE
4175 M:      Ray Jui <rjui@broadcom.com>
4176 M:      Scott Branden <sbranden@broadcom.com>
4177 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4178 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4179 S:      Maintained
4180 T:      git https://github.com/broadcom/stblinux.git
4181 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4182 F:      arch/arm64/boot/dts/broadcom/stingray/*
4183 F:      drivers/clk/bcm/clk-ns*
4184 F:      drivers/clk/bcm/clk-sr*
4185 F:      drivers/pinctrl/bcm/pinctrl-ns*
4186 F:      include/dt-bindings/clock/bcm-sr*
4187 N:      iproc
4188 N:      cygnus
4189 N:      bcm[-_]nsp
4190 N:      bcm9113*
4191 N:      bcm9583*
4192 N:      bcm9585*
4193 N:      bcm9586*
4194 N:      bcm988312
4195 N:      bcm113*
4196 N:      bcm583*
4197 N:      bcm585*
4198 N:      bcm586*
4199 N:      bcm88312
4200 N:      hr2
4201 N:      stingray
4202
4203 BROADCOM IPROC GBIT ETHERNET DRIVER
4204 M:      Rafał Miłecki <rafal@milecki.pl>
4205 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4206 L:      netdev@vger.kernel.org
4207 S:      Maintained
4208 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4209 F:      drivers/net/ethernet/broadcom/bgmac*
4210 F:      drivers/net/ethernet/broadcom/unimac.h
4211
4212 BROADCOM KONA GPIO DRIVER
4213 M:      Ray Jui <rjui@broadcom.com>
4214 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215 S:      Supported
4216 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4217 F:      drivers/gpio/gpio-bcm-kona.c
4218
4219 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4220 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4221 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4222 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4223 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4224 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4225 L:      linux-scsi@vger.kernel.org
4226 S:      Supported
4227 W:      https://www.broadcom.com/support/storage
4228 F:      drivers/scsi/mpi3mr/
4229
4230 BROADCOM NETXTREME-E ROCE DRIVER
4231 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4232 L:      linux-rdma@vger.kernel.org
4233 S:      Supported
4234 W:      http://www.broadcom.com
4235 F:      drivers/infiniband/hw/bnxt_re/
4236 F:      include/uapi/rdma/bnxt_re-abi.h
4237
4238 BROADCOM NVRAM DRIVER
4239 M:      Rafał Miłecki <zajec5@gmail.com>
4240 L:      linux-mips@vger.kernel.org
4241 S:      Maintained
4242 F:      drivers/firmware/broadcom/*
4243
4244 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4245 M:      Rafał Miłecki <rafal@milecki.pl>
4246 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4247 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4248 L:      linux-pm@vger.kernel.org
4249 S:      Maintained
4250 T:      git https://github.com/broadcom/stblinux.git
4251 F:      drivers/pmdomain/bcm/bcm-pmb.c
4252 F:      include/dt-bindings/soc/bcm-pmb.h
4253
4254 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4255 M:      Rafał Miłecki <zajec5@gmail.com>
4256 L:      linux-wireless@vger.kernel.org
4257 S:      Maintained
4258 F:      drivers/bcma/
4259 F:      include/linux/bcma/
4260
4261 BROADCOM SPI DRIVER
4262 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4263 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264 S:      Maintained
4265 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4266 F:      drivers/spi/spi-bcm-qspi.*
4267 F:      drivers/spi/spi-brcmstb-qspi.c
4268 F:      drivers/spi/spi-iproc-qspi.c
4269
4270 BROADCOM STB AVS CPUFREQ DRIVER
4271 M:      Markus Mayer <mmayer@broadcom.com>
4272 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4273 L:      linux-pm@vger.kernel.org
4274 S:      Maintained
4275 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4276 F:      drivers/cpufreq/brcmstb*
4277
4278 BROADCOM STB AVS TMON DRIVER
4279 M:      Markus Mayer <mmayer@broadcom.com>
4280 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4281 L:      linux-pm@vger.kernel.org
4282 S:      Maintained
4283 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4284 F:      drivers/thermal/broadcom/brcmstb*
4285
4286 BROADCOM STB DPFE DRIVER
4287 M:      Markus Mayer <mmayer@broadcom.com>
4288 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4290 S:      Maintained
4291 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4292 F:      drivers/memory/brcmstb_dpfe.c
4293
4294 BROADCOM STB NAND FLASH DRIVER
4295 M:      Brian Norris <computersforpeace@gmail.com>
4296 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4297 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298 L:      linux-mtd@lists.infradead.org
4299 S:      Maintained
4300 F:      drivers/mtd/nand/raw/brcmnand/
4301 F:      include/linux/platform_data/brcmnand.h
4302
4303 BROADCOM STB PCIE DRIVER
4304 M:      Jim Quinlan <jim2101024@gmail.com>
4305 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4306 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4307 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308 L:      linux-pci@vger.kernel.org
4309 S:      Maintained
4310 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4311 F:      drivers/pci/controller/pcie-brcmstb.c
4312
4313 BROADCOM SYSTEMPORT ETHERNET DRIVER
4314 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4315 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316 L:      netdev@vger.kernel.org
4317 S:      Supported
4318 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4319 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4320 F:      drivers/net/ethernet/broadcom/unimac.h
4321
4322 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4323 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4324 M:      Prashant Sreedharan <prashant@broadcom.com>
4325 M:      Michael Chan <mchan@broadcom.com>
4326 L:      netdev@vger.kernel.org
4327 S:      Supported
4328 F:      drivers/net/ethernet/broadcom/tg3.*
4329
4330 BROADCOM VK DRIVER
4331 M:      Scott Branden <scott.branden@broadcom.com>
4332 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4333 S:      Supported
4334 F:      drivers/misc/bcm-vk/
4335 F:      include/uapi/linux/misc/bcm_vk.h
4336
4337 BROCADE BFA FC SCSI DRIVER
4338 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4339 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4340 L:      linux-scsi@vger.kernel.org
4341 S:      Supported
4342 F:      drivers/scsi/bfa/
4343
4344 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4345 M:      Rasesh Mody <rmody@marvell.com>
4346 M:      Sudarsana Kalluru <skalluru@marvell.com>
4347 M:      GR-Linux-NIC-Dev@marvell.com
4348 L:      netdev@vger.kernel.org
4349 S:      Supported
4350 F:      drivers/net/ethernet/brocade/bna/
4351
4352 BSG (block layer generic sg v4 driver)
4353 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4354 L:      linux-scsi@vger.kernel.org
4355 S:      Supported
4356 F:      block/bsg.c
4357 F:      include/linux/bsg.h
4358 F:      include/uapi/linux/bsg.h
4359
4360 BT87X AUDIO DRIVER
4361 M:      Clemens Ladisch <clemens@ladisch.de>
4362 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4363 S:      Maintained
4364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4365 F:      Documentation/sound/cards/bt87x.rst
4366 F:      sound/pci/bt87x.c
4367
4368 BT8XXGPIO DRIVER
4369 M:      Michael Buesch <m@bues.ch>
4370 S:      Maintained
4371 W:      http://bu3sch.de/btgpio.php
4372 F:      drivers/gpio/gpio-bt8xx.c
4373
4374 BTRFS FILE SYSTEM
4375 M:      Chris Mason <clm@fb.com>
4376 M:      Josef Bacik <josef@toxicpanda.com>
4377 M:      David Sterba <dsterba@suse.com>
4378 L:      linux-btrfs@vger.kernel.org
4379 S:      Maintained
4380 W:      https://btrfs.readthedocs.io
4381 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4382 C:      irc://irc.libera.chat/btrfs
4383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4384 F:      Documentation/filesystems/btrfs.rst
4385 F:      fs/btrfs/
4386 F:      include/linux/btrfs*
4387 F:      include/trace/events/btrfs.h
4388 F:      include/uapi/linux/btrfs*
4389
4390 BTTV VIDEO4LINUX DRIVER
4391 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4392 L:      linux-media@vger.kernel.org
4393 S:      Odd fixes
4394 W:      https://linuxtv.org
4395 T:      git git://linuxtv.org/media_tree.git
4396 F:      Documentation/driver-api/media/drivers/bttv*
4397 F:      drivers/media/pci/bt8xx/bttv*
4398
4399 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4400 M:      Chanwoo Choi <cw00.choi@samsung.com>
4401 L:      linux-pm@vger.kernel.org
4402 L:      linux-samsung-soc@vger.kernel.org
4403 S:      Maintained
4404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4405 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4406 F:      drivers/devfreq/exynos-bus.c
4407
4408 BUSLOGIC SCSI DRIVER
4409 M:      Khalid Aziz <khalid@gonehiking.org>
4410 L:      linux-scsi@vger.kernel.org
4411 S:      Maintained
4412 F:      drivers/scsi/BusLogic.*
4413 F:      drivers/scsi/FlashPoint.*
4414
4415 BXCAN CAN NETWORK DRIVER
4416 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4417 L:      linux-can@vger.kernel.org
4418 S:      Maintained
4419 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4420 F:      drivers/net/can/bxcan.c
4421
4422 C-MEDIA CMI8788 DRIVER
4423 M:      Clemens Ladisch <clemens@ladisch.de>
4424 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4425 S:      Maintained
4426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4427 F:      sound/pci/oxygen/
4428
4429 C-SKY ARCHITECTURE
4430 M:      Guo Ren <guoren@kernel.org>
4431 L:      linux-csky@vger.kernel.org
4432 S:      Supported
4433 T:      git https://github.com/c-sky/csky-linux.git
4434 F:      Documentation/devicetree/bindings/csky/
4435 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4436 F:      Documentation/devicetree/bindings/timer/csky,*
4437 F:      arch/csky/
4438 F:      drivers/clocksource/timer-gx6605s.c
4439 F:      drivers/clocksource/timer-mp-csky.c
4440 F:      drivers/irqchip/irq-csky-*
4441 N:      csky
4442 K:      csky
4443
4444 CA8210 IEEE-802.15.4 RADIO DRIVER
4445 L:      linux-wpan@vger.kernel.org
4446 S:      Orphan
4447 W:      https://github.com/Cascoda/ca8210-linux.git
4448 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4449 F:      drivers/net/ieee802154/ca8210.c
4450
4451 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4452 M:      David Howells <dhowells@redhat.com>
4453 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4454 S:      Supported
4455 F:      Documentation/filesystems/caching/cachefiles.rst
4456 F:      fs/cachefiles/
4457
4458 CACHESTAT: PAGE CACHE STATS FOR A FILE
4459 M:      Nhat Pham <nphamcs@gmail.com>
4460 M:      Johannes Weiner <hannes@cmpxchg.org>
4461 L:      linux-mm@kvack.org
4462 S:      Maintained
4463 F:      tools/testing/selftests/cachestat/test_cachestat.c
4464
4465 CADENCE MIPI-CSI2 BRIDGES
4466 M:      Maxime Ripard <mripard@kernel.org>
4467 L:      linux-media@vger.kernel.org
4468 S:      Maintained
4469 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4470 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4471 F:      drivers/media/platform/cadence/cdns-csi2*
4472
4473 CADENCE NAND DRIVER
4474 L:      linux-mtd@lists.infradead.org
4475 S:      Orphan
4476 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4477 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4478
4479 CADENCE USB3 DRD IP DRIVER
4480 M:      Peter Chen <peter.chen@kernel.org>
4481 M:      Pawel Laszczak <pawell@cadence.com>
4482 R:      Roger Quadros <rogerq@kernel.org>
4483 L:      linux-usb@vger.kernel.org
4484 S:      Maintained
4485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4486 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4487 F:      drivers/usb/cdns3/
4488 X:      drivers/usb/cdns3/cdnsp*
4489
4490 CADENCE USBHS DRIVER
4491 M:      Pawel Laszczak <pawell@cadence.com>
4492 L:      linux-usb@vger.kernel.org
4493 S:      Maintained
4494 F:      drivers/usb/gadget/udc/cdns2
4495
4496 CADENCE USBSSP DRD IP DRIVER
4497 M:      Pawel Laszczak <pawell@cadence.com>
4498 L:      linux-usb@vger.kernel.org
4499 S:      Maintained
4500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4501 F:      drivers/usb/cdns3/
4502 X:      drivers/usb/cdns3/cdns3*
4503
4504 CADET FM/AM RADIO RECEIVER DRIVER
4505 M:      Hans Verkuil <hverkuil@xs4all.nl>
4506 L:      linux-media@vger.kernel.org
4507 S:      Maintained
4508 W:      https://linuxtv.org
4509 T:      git git://linuxtv.org/media_tree.git
4510 F:      drivers/media/radio/radio-cadet*
4511
4512 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4513 L:      linux-media@vger.kernel.org
4514 S:      Orphan
4515 T:      git git://linuxtv.org/media_tree.git
4516 F:      Documentation/admin-guide/media/cafe_ccic*
4517 F:      drivers/media/platform/marvell/
4518
4519 CAIF NETWORK LAYER
4520 L:      netdev@vger.kernel.org
4521 S:      Orphan
4522 F:      Documentation/networking/caif/
4523 F:      drivers/net/caif/
4524 F:      include/net/caif/
4525 F:      include/uapi/linux/caif/
4526 F:      net/caif/
4527
4528 CAKE QDISC
4529 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4530 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4531 S:      Maintained
4532 F:      net/sched/sch_cake.c
4533
4534 CAN NETWORK DRIVERS
4535 M:      Wolfgang Grandegger <wg@grandegger.com>
4536 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4537 L:      linux-can@vger.kernel.org
4538 S:      Maintained
4539 W:      https://github.com/linux-can
4540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4542 F:      Documentation/devicetree/bindings/net/can/
4543 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4544 F:      drivers/net/can/
4545 F:      drivers/phy/phy-can-transceiver.c
4546 F:      include/linux/can/bittiming.h
4547 F:      include/linux/can/dev.h
4548 F:      include/linux/can/length.h
4549 F:      include/linux/can/platform/
4550 F:      include/linux/can/rx-offload.h
4551 F:      include/uapi/linux/can/error.h
4552 F:      include/uapi/linux/can/netlink.h
4553 F:      include/uapi/linux/can/vxcan.h
4554
4555 CAN NETWORK LAYER
4556 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4557 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4558 L:      linux-can@vger.kernel.org
4559 S:      Maintained
4560 W:      https://github.com/linux-can
4561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4563 F:      Documentation/networking/can.rst
4564 F:      include/linux/can/can-ml.h
4565 F:      include/linux/can/core.h
4566 F:      include/linux/can/skb.h
4567 F:      include/net/netns/can.h
4568 F:      include/uapi/linux/can.h
4569 F:      include/uapi/linux/can/bcm.h
4570 F:      include/uapi/linux/can/gw.h
4571 F:      include/uapi/linux/can/isotp.h
4572 F:      include/uapi/linux/can/raw.h
4573 F:      net/can/
4574
4575 CAN-J1939 NETWORK LAYER
4576 M:      Robin van der Gracht <robin@protonic.nl>
4577 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4578 R:      kernel@pengutronix.de
4579 L:      linux-can@vger.kernel.org
4580 S:      Maintained
4581 F:      Documentation/networking/j1939.rst
4582 F:      include/uapi/linux/can/j1939.h
4583 F:      net/can/j1939/
4584
4585 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4586 M:      Damien Le Moal <dlemoal@kernel.org>
4587 L:      linux-riscv@lists.infradead.org
4588 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4589 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4590 F:      drivers/pinctrl/pinctrl-k210.c
4591
4592 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4593 M:      Damien Le Moal <dlemoal@kernel.org>
4594 L:      linux-kernel@vger.kernel.org
4595 L:      linux-riscv@lists.infradead.org
4596 S:      Maintained
4597 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4598 F:      drivers/reset/reset-k210.c
4599
4600 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4601 M:      Damien Le Moal <dlemoal@kernel.org>
4602 L:      linux-riscv@lists.infradead.org
4603 S:      Maintained
4604 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4605 F:      drivers/soc/canaan/
4606 F:      include/soc/canaan/
4607
4608 CAPABILITIES
4609 M:      Serge Hallyn <serge@hallyn.com>
4610 L:      linux-security-module@vger.kernel.org
4611 S:      Supported
4612 F:      include/linux/capability.h
4613 F:      include/uapi/linux/capability.h
4614 F:      kernel/capability.c
4615 F:      security/commoncap.c
4616
4617 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4618 M:      Kevin Tsai <ktsai@capellamicro.com>
4619 S:      Maintained
4620 F:      drivers/iio/light/cm*
4621
4622 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4623 M:      Christian Lamparter <chunkeey@googlemail.com>
4624 L:      linux-wireless@vger.kernel.org
4625 S:      Maintained
4626 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4627 F:      drivers/net/wireless/ath/carl9170/
4628
4629 CAVIUM I2C DRIVER
4630 M:      Robert Richter <rric@kernel.org>
4631 S:      Odd Fixes
4632 W:      http://www.marvell.com
4633 F:      drivers/i2c/busses/i2c-octeon*
4634 F:      drivers/i2c/busses/i2c-thunderx*
4635
4636 CAVIUM LIQUIDIO NETWORK DRIVER
4637 M:      Derek Chickles <dchickles@marvell.com>
4638 M:      Satanand Burla <sburla@marvell.com>
4639 M:      Felix Manlunas <fmanlunas@marvell.com>
4640 L:      netdev@vger.kernel.org
4641 S:      Supported
4642 W:      http://www.marvell.com
4643 F:      drivers/net/ethernet/cavium/liquidio/
4644
4645 CAVIUM MMC DRIVER
4646 M:      Robert Richter <rric@kernel.org>
4647 S:      Odd Fixes
4648 W:      http://www.marvell.com
4649 F:      drivers/mmc/host/cavium*
4650
4651 CAVIUM OCTEON-TX CRYPTO DRIVER
4652 M:      George Cherian <gcherian@marvell.com>
4653 L:      linux-crypto@vger.kernel.org
4654 S:      Supported
4655 W:      http://www.marvell.com
4656 F:      drivers/crypto/cavium/cpt/
4657
4658 CAVIUM THUNDERX2 ARM64 SOC
4659 M:      Robert Richter <rric@kernel.org>
4660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4661 S:      Odd Fixes
4662 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4663 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4664
4665 CBS/ETF/TAPRIO QDISCS
4666 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4667 L:      netdev@vger.kernel.org
4668 S:      Maintained
4669 F:      net/sched/sch_cbs.c
4670 F:      net/sched/sch_etf.c
4671 F:      net/sched/sch_taprio.c
4672
4673 CC2520 IEEE-802.15.4 RADIO DRIVER
4674 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4675 L:      linux-wpan@vger.kernel.org
4676 S:      Odd Fixes
4677 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4678 F:      drivers/net/ieee802154/cc2520.c
4679
4680 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4681 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4682 L:      linux-crypto@vger.kernel.org
4683 S:      Supported
4684 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4685 F:      drivers/crypto/ccree/
4686
4687 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4688 M:      Hadar Gat <hadar.gat@arm.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:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4693 F:      drivers/char/hw_random/cctrng.c
4694 F:      drivers/char/hw_random/cctrng.h
4695
4696 CEC FRAMEWORK
4697 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4698 L:      linux-media@vger.kernel.org
4699 S:      Supported
4700 W:      http://linuxtv.org
4701 T:      git git://linuxtv.org/media_tree.git
4702 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4703 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4704 F:      Documentation/driver-api/media/cec-core.rst
4705 F:      Documentation/userspace-api/media/cec
4706 F:      drivers/media/cec/
4707 F:      drivers/media/rc/keymaps/rc-cec.c
4708 F:      include/media/cec-notifier.h
4709 F:      include/media/cec.h
4710 F:      include/uapi/linux/cec-funcs.h
4711 F:      include/uapi/linux/cec.h
4712
4713 CEC GPIO DRIVER
4714 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4715 L:      linux-media@vger.kernel.org
4716 S:      Supported
4717 W:      http://linuxtv.org
4718 T:      git git://linuxtv.org/media_tree.git
4719 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4720 F:      drivers/media/cec/platform/cec-gpio/
4721
4722 CELL BROADBAND ENGINE ARCHITECTURE
4723 M:      Arnd Bergmann <arnd@arndb.de>
4724 L:      linuxppc-dev@lists.ozlabs.org
4725 S:      Supported
4726 W:      http://www.ibm.com/developerworks/power/cell/
4727 F:      arch/powerpc/include/asm/cell*.h
4728 F:      arch/powerpc/include/asm/spu*.h
4729 F:      arch/powerpc/include/uapi/asm/spu*.h
4730 F:      arch/powerpc/platforms/cell/
4731
4732 CELLWISE CW2015 BATTERY DRIVER
4733 M:      Tobias Schrammm <t.schramm@manjaro.org>
4734 S:      Maintained
4735 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4736 F:      drivers/power/supply/cw2015_battery.c
4737
4738 CEPH COMMON CODE (LIBCEPH)
4739 M:      Ilya Dryomov <idryomov@gmail.com>
4740 M:      Xiubo Li <xiubli@redhat.com>
4741 R:      Jeff Layton <jlayton@kernel.org>
4742 L:      ceph-devel@vger.kernel.org
4743 S:      Supported
4744 W:      http://ceph.com/
4745 T:      git https://github.com/ceph/ceph-client.git
4746 F:      include/linux/ceph/
4747 F:      include/linux/crush/
4748 F:      net/ceph/
4749
4750 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4751 M:      Xiubo Li <xiubli@redhat.com>
4752 M:      Ilya Dryomov <idryomov@gmail.com>
4753 R:      Jeff Layton <jlayton@kernel.org>
4754 L:      ceph-devel@vger.kernel.org
4755 S:      Supported
4756 W:      http://ceph.com/
4757 T:      git https://github.com/ceph/ceph-client.git
4758 F:      Documentation/filesystems/ceph.rst
4759 F:      fs/ceph/
4760
4761 CERTIFICATE HANDLING
4762 M:      David Howells <dhowells@redhat.com>
4763 M:      David Woodhouse <dwmw2@infradead.org>
4764 L:      keyrings@vger.kernel.org
4765 S:      Maintained
4766 F:      Documentation/admin-guide/module-signing.rst
4767 F:      certs/
4768 F:      scripts/sign-file.c
4769 F:      tools/certs/
4770
4771 CFAG12864B LCD DRIVER
4772 M:      Miguel Ojeda <ojeda@kernel.org>
4773 S:      Maintained
4774 F:      drivers/auxdisplay/cfag12864b.c
4775 F:      include/linux/cfag12864b.h
4776
4777 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4778 M:      Miguel Ojeda <ojeda@kernel.org>
4779 S:      Maintained
4780 F:      drivers/auxdisplay/cfag12864bfb.c
4781 F:      include/linux/cfag12864b.h
4782
4783 CHAR and MISC DRIVERS
4784 M:      Arnd Bergmann <arnd@arndb.de>
4785 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4786 S:      Supported
4787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4788 F:      drivers/char/
4789 F:      drivers/misc/
4790 F:      include/linux/miscdevice.h
4791 X:      drivers/char/agp/
4792 X:      drivers/char/hw_random/
4793 X:      drivers/char/ipmi/
4794 X:      drivers/char/random.c
4795 X:      drivers/char/tpm/
4796
4797 CHECKPATCH
4798 M:      Andy Whitcroft <apw@canonical.com>
4799 M:      Joe Perches <joe@perches.com>
4800 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4801 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4802 S:      Maintained
4803 F:      scripts/checkpatch.pl
4804
4805 CHECKPATCH DOCUMENTATION
4806 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4807 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4808 R:      Joe Perches <joe@perches.com>
4809 S:      Maintained
4810 F:      Documentation/dev-tools/checkpatch.rst
4811
4812 CHINESE DOCUMENTATION
4813 M:      Alex Shi <alexs@kernel.org>
4814 M:      Yanteng Si <siyanteng@loongson.cn>
4815 S:      Maintained
4816 F:      Documentation/translations/zh_CN/
4817
4818 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4819 M:      Peter Chen <peter.chen@kernel.org>
4820 L:      linux-usb@vger.kernel.org
4821 S:      Maintained
4822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4823 F:      drivers/usb/chipidea/
4824
4825 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4826 M:      Hans de Goede <hdegoede@redhat.com>
4827 L:      linux-input@vger.kernel.org
4828 S:      Maintained
4829 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4830 F:      drivers/input/touchscreen/chipone_icn8318.c
4831
4832 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4833 M:      Hans de Goede <hdegoede@redhat.com>
4834 L:      linux-input@vger.kernel.org
4835 S:      Maintained
4836 F:      drivers/input/touchscreen/chipone_icn8505.c
4837
4838 CHROME HARDWARE PLATFORM SUPPORT
4839 M:      Benson Leung <bleung@chromium.org>
4840 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4841 L:      chrome-platform@lists.linux.dev
4842 S:      Maintained
4843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4844 F:      drivers/platform/chrome/
4845
4846 CHROMEOS EC CODEC DRIVER
4847 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4848 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4849 R:      Guenter Roeck <groeck@chromium.org>
4850 L:      chrome-platform@lists.linux.dev
4851 S:      Maintained
4852 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4853 F:      sound/soc/codecs/cros_ec_codec.*
4854
4855 CHROMEOS EC SUBDRIVERS
4856 M:      Benson Leung <bleung@chromium.org>
4857 R:      Guenter Roeck <groeck@chromium.org>
4858 L:      chrome-platform@lists.linux.dev
4859 S:      Maintained
4860 F:      drivers/power/supply/cros_usbpd-charger.c
4861 N:      cros_ec
4862 N:      cros-ec
4863
4864 CHROMEOS EC UART DRIVER
4865 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4866 R:      Benson Leung <bleung@chromium.org>
4867 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4868 S:      Maintained
4869 F:      drivers/platform/chrome/cros_ec_uart.c
4870
4871 CHROMEOS EC USB PD NOTIFY DRIVER
4872 M:      Prashant Malani <pmalani@chromium.org>
4873 L:      chrome-platform@lists.linux.dev
4874 S:      Maintained
4875 F:      drivers/platform/chrome/cros_usbpd_notify.c
4876 F:      include/linux/platform_data/cros_usbpd_notify.h
4877
4878 CHROMEOS EC USB TYPE-C DRIVER
4879 M:      Prashant Malani <pmalani@chromium.org>
4880 L:      chrome-platform@lists.linux.dev
4881 S:      Maintained
4882 F:      drivers/platform/chrome/cros_ec_typec.*
4883 F:      drivers/platform/chrome/cros_typec_switch.c
4884 F:      drivers/platform/chrome/cros_typec_vdm.*
4885
4886 CHROMEOS HPS DRIVER
4887 M:      Dan Callaghan <dcallagh@chromium.org>
4888 R:      Sami Kyöstilä <skyostil@chromium.org>
4889 S:      Maintained
4890 F:      drivers/platform/chrome/cros_hps_i2c.c
4891
4892 CHRONTEL CH7322 CEC DRIVER
4893 M:      Joe Tessler <jrt@google.com>
4894 L:      linux-media@vger.kernel.org
4895 S:      Maintained
4896 T:      git git://linuxtv.org/media_tree.git
4897 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4898 F:      drivers/media/cec/i2c/ch7322.c
4899
4900 CIRRUS LOGIC AUDIO CODEC DRIVERS
4901 M:      James Schulman <james.schulman@cirrus.com>
4902 M:      David Rhodes <david.rhodes@cirrus.com>
4903 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4904 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4905 L:      patches@opensource.cirrus.com
4906 S:      Maintained
4907 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4908 F:      drivers/mfd/cs42l43*
4909 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4910 F:      drivers/spi/spi-cs42l43*
4911 F:      include/dt-bindings/sound/cs*
4912 F:      include/linux/mfd/cs42l43*
4913 F:      include/sound/cs*
4914 F:      sound/pci/hda/cs*
4915 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4916 F:      sound/soc/codecs/cs*
4917
4918 CIRRUS LOGIC DSP FIRMWARE DRIVER
4919 M:      Simon Trimmer <simont@opensource.cirrus.com>
4920 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4921 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4922 L:      patches@opensource.cirrus.com
4923 S:      Supported
4924 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4925 T:      git https://github.com/CirrusLogic/linux-drivers.git
4926 F:      drivers/firmware/cirrus/*
4927 F:      include/linux/firmware/cirrus/*
4928
4929 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4930 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4931 L:      netdev@vger.kernel.org
4932 S:      Maintained
4933 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4934
4935 CIRRUS LOGIC LOCHNAGAR DRIVER
4936 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4937 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4938 L:      patches@opensource.cirrus.com
4939 S:      Supported
4940 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4941 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4942 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4943 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4944 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4945 F:      Documentation/hwmon/lochnagar.rst
4946 F:      drivers/clk/clk-lochnagar.c
4947 F:      drivers/hwmon/lochnagar-hwmon.c
4948 F:      drivers/mfd/lochnagar-i2c.c
4949 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4950 F:      drivers/regulator/lochnagar-regulator.c
4951 F:      include/dt-bindings/clock/lochnagar.h
4952 F:      include/dt-bindings/pinctrl/lochnagar.h
4953 F:      include/linux/mfd/lochnagar*
4954 F:      sound/soc/codecs/lochnagar-sc.c
4955
4956 CIRRUS LOGIC MADERA CODEC DRIVERS
4957 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4958 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4959 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4960 L:      patches@opensource.cirrus.com
4961 S:      Supported
4962 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4963 T:      git https://github.com/CirrusLogic/linux-drivers.git
4964 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4965 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4966 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4967 F:      drivers/gpio/gpio-madera*
4968 F:      drivers/irqchip/irq-madera*
4969 F:      drivers/mfd/cs47l*
4970 F:      drivers/mfd/madera*
4971 F:      drivers/pinctrl/cirrus/*
4972 F:      include/dt-bindings/sound/madera*
4973 F:      include/linux/irqchip/irq-madera*
4974 F:      include/linux/mfd/madera/*
4975 F:      include/sound/madera*
4976 F:      sound/soc/codecs/cs47l*
4977 F:      sound/soc/codecs/madera*
4978
4979 CISCO FCOE HBA DRIVER
4980 M:      Satish Kharat <satishkh@cisco.com>
4981 M:      Sesidhar Baddela <sebaddel@cisco.com>
4982 M:      Karan Tilak Kumar <kartilak@cisco.com>
4983 L:      linux-scsi@vger.kernel.org
4984 S:      Supported
4985 F:      drivers/scsi/fnic/
4986
4987 CISCO SCSI HBA DRIVER
4988 M:      Karan Tilak Kumar <kartilak@cisco.com>
4989 M:      Sesidhar Baddela <sebaddel@cisco.com>
4990 L:      linux-scsi@vger.kernel.org
4991 S:      Supported
4992 F:      drivers/scsi/snic/
4993
4994 CISCO VIC ETHERNET NIC DRIVER
4995 M:      Christian Benvenuti <benve@cisco.com>
4996 M:      Satish Kharat <satishkh@cisco.com>
4997 S:      Supported
4998 F:      drivers/net/ethernet/cisco/enic/
4999
5000 CISCO VIC LOW LATENCY NIC DRIVER
5001 M:      Christian Benvenuti <benve@cisco.com>
5002 M:      Nelson Escobar <neescoba@cisco.com>
5003 S:      Supported
5004 F:      drivers/infiniband/hw/usnic/
5005
5006 CLANG CONTROL FLOW INTEGRITY SUPPORT
5007 M:      Sami Tolvanen <samitolvanen@google.com>
5008 M:      Kees Cook <keescook@chromium.org>
5009 R:      Nathan Chancellor <nathan@kernel.org>
5010 R:      Nick Desaulniers <ndesaulniers@google.com>
5011 L:      llvm@lists.linux.dev
5012 S:      Supported
5013 B:      https://github.com/ClangBuiltLinux/linux/issues
5014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5015 F:      include/linux/cfi.h
5016 F:      kernel/cfi.c
5017
5018 CLANG-FORMAT FILE
5019 M:      Miguel Ojeda <ojeda@kernel.org>
5020 S:      Maintained
5021 F:      .clang-format
5022
5023 CLANG/LLVM BUILD SUPPORT
5024 M:      Nathan Chancellor <nathan@kernel.org>
5025 M:      Nick Desaulniers <ndesaulniers@google.com>
5026 R:      Tom Rix <trix@redhat.com>
5027 L:      llvm@lists.linux.dev
5028 S:      Supported
5029 W:      https://clangbuiltlinux.github.io/
5030 B:      https://github.com/ClangBuiltLinux/linux/issues
5031 C:      irc://irc.libera.chat/clangbuiltlinux
5032 F:      Documentation/kbuild/llvm.rst
5033 F:      include/linux/compiler-clang.h
5034 F:      scripts/Makefile.clang
5035 F:      scripts/clang-tools/
5036 K:      \b(?i:clang|llvm)\b
5037
5038 CLK API
5039 M:      Russell King <linux@armlinux.org.uk>
5040 L:      linux-clk@vger.kernel.org
5041 S:      Maintained
5042 F:      include/linux/clk.h
5043
5044 CLOCKSOURCE, CLOCKEVENT DRIVERS
5045 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5046 M:      Thomas Gleixner <tglx@linutronix.de>
5047 L:      linux-kernel@vger.kernel.org
5048 S:      Supported
5049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5050 F:      Documentation/devicetree/bindings/timer/
5051 F:      drivers/clocksource/
5052
5053 CMPC ACPI DRIVER
5054 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5055 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5056 L:      platform-driver-x86@vger.kernel.org
5057 S:      Supported
5058 F:      drivers/platform/x86/classmate-laptop.c
5059
5060 COBALT MEDIA DRIVER
5061 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5062 L:      linux-media@vger.kernel.org
5063 S:      Supported
5064 W:      https://linuxtv.org
5065 T:      git git://linuxtv.org/media_tree.git
5066 F:      drivers/media/pci/cobalt/
5067
5068 COCCINELLE/Semantic Patches (SmPL)
5069 M:      Julia Lawall <Julia.Lawall@inria.fr>
5070 M:      Nicolas Palix <nicolas.palix@imag.fr>
5071 L:      cocci@inria.fr (moderated for non-subscribers)
5072 S:      Supported
5073 W:      https://coccinelle.gitlabpages.inria.fr/website/
5074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5075 F:      Documentation/dev-tools/coccinelle.rst
5076 F:      scripts/coccicheck
5077 F:      scripts/coccinelle/
5078
5079 CODA FILE SYSTEM
5080 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5081 M:      coda@cs.cmu.edu
5082 L:      codalist@coda.cs.cmu.edu
5083 S:      Maintained
5084 W:      http://www.coda.cs.cmu.edu/
5085 F:      Documentation/filesystems/coda.rst
5086 F:      fs/coda/
5087 F:      include/linux/coda*.h
5088 F:      include/uapi/linux/coda*.h
5089
5090 CODA V4L2 MEM2MEM DRIVER
5091 M:      Philipp Zabel <p.zabel@pengutronix.de>
5092 L:      linux-media@vger.kernel.org
5093 S:      Maintained
5094 F:      Documentation/devicetree/bindings/media/coda.yaml
5095 F:      drivers/media/platform/chips-media/
5096
5097 CODE OF CONDUCT
5098 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5099 S:      Supported
5100 F:      Documentation/process/code-of-conduct-interpretation.rst
5101 F:      Documentation/process/code-of-conduct.rst
5102
5103 COMEDI DRIVERS
5104 M:      Ian Abbott <abbotti@mev.co.uk>
5105 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5106 S:      Odd Fixes
5107 F:      drivers/comedi/
5108 F:      include/linux/comedi/
5109 F:      include/uapi/linux/comedi.h
5110
5111 COMMON CLK FRAMEWORK
5112 M:      Michael Turquette <mturquette@baylibre.com>
5113 M:      Stephen Boyd <sboyd@kernel.org>
5114 L:      linux-clk@vger.kernel.org
5115 S:      Maintained
5116 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5118 F:      Documentation/devicetree/bindings/clock/
5119 F:      drivers/clk/
5120 F:      include/dt-bindings/clock/
5121 F:      include/linux/clk-pr*
5122 F:      include/linux/clk/
5123 F:      include/linux/of_clk.h
5124 X:      drivers/clk/clkdev.c
5125
5126 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5127 M:      Steve French <sfrench@samba.org>
5128 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5129 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5130 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5131 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5132 L:      linux-cifs@vger.kernel.org
5133 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5134 S:      Supported
5135 W:      https://wiki.samba.org/index.php/LinuxCIFS
5136 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5137 F:      Documentation/admin-guide/cifs/
5138 F:      fs/smb/client/
5139 F:      fs/smb/common/
5140 F:      include/uapi/linux/cifs
5141
5142 COMPACTPCI HOTPLUG CORE
5143 M:      Scott Murray <scott@spiteful.org>
5144 L:      linux-pci@vger.kernel.org
5145 S:      Maintained
5146 F:      drivers/pci/hotplug/cpci_hotplug*
5147
5148 COMPACTPCI HOTPLUG GENERIC DRIVER
5149 M:      Scott Murray <scott@spiteful.org>
5150 L:      linux-pci@vger.kernel.org
5151 S:      Maintained
5152 F:      drivers/pci/hotplug/cpcihp_generic.c
5153
5154 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5155 M:      Scott Murray <scott@spiteful.org>
5156 L:      linux-pci@vger.kernel.org
5157 S:      Maintained
5158 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5159
5160 COMPAL LAPTOP SUPPORT
5161 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5162 L:      platform-driver-x86@vger.kernel.org
5163 S:      Maintained
5164 F:      drivers/platform/x86/compal-laptop.c
5165
5166 COMPILER ATTRIBUTES
5167 M:      Miguel Ojeda <ojeda@kernel.org>
5168 R:      Nick Desaulniers <ndesaulniers@google.com>
5169 S:      Maintained
5170 F:      include/linux/compiler_attributes.h
5171
5172 COMPUTE EXPRESS LINK (CXL)
5173 M:      Davidlohr Bueso <dave@stgolabs.net>
5174 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5175 M:      Dave Jiang <dave.jiang@intel.com>
5176 M:      Alison Schofield <alison.schofield@intel.com>
5177 M:      Vishal Verma <vishal.l.verma@intel.com>
5178 M:      Ira Weiny <ira.weiny@intel.com>
5179 M:      Dan Williams <dan.j.williams@intel.com>
5180 L:      linux-cxl@vger.kernel.org
5181 S:      Maintained
5182 F:      drivers/cxl/
5183 F:      include/uapi/linux/cxl_mem.h
5184
5185 COMPUTE EXPRESS LINK PMU (CPMU)
5186 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5187 L:      linux-cxl@vger.kernel.org
5188 S:      Maintained
5189 F:      Documentation/admin-guide/perf/cxl.rst
5190 F:      drivers/perf/cxl_pmu.c
5191
5192 CONEXANT ACCESSRUNNER USB DRIVER
5193 L:      accessrunner-general@lists.sourceforge.net
5194 S:      Orphan
5195 W:      http://accessrunner.sourceforge.net/
5196 F:      drivers/usb/atm/cxacru.c
5197
5198 CONFIGFS
5199 M:      Joel Becker <jlbec@evilplan.org>
5200 M:      Christoph Hellwig <hch@lst.de>
5201 S:      Supported
5202 T:      git git://git.infradead.org/users/hch/configfs.git
5203 F:      fs/configfs/
5204 F:      include/linux/configfs.h
5205 F:      samples/configfs/
5206
5207 CONSOLE SUBSYSTEM
5208 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5209 S:      Supported
5210 F:      drivers/video/console/
5211 F:      include/linux/console*
5212
5213 CONTEXT TRACKING
5214 M:      Frederic Weisbecker <frederic@kernel.org>
5215 M:      "Paul E. McKenney" <paulmck@kernel.org>
5216 S:      Maintained
5217 F:      include/linux/context_tracking*
5218 F:      kernel/context_tracking.c
5219
5220 CONTROL GROUP (CGROUP)
5221 M:      Tejun Heo <tj@kernel.org>
5222 M:      Zefan Li <lizefan.x@bytedance.com>
5223 M:      Johannes Weiner <hannes@cmpxchg.org>
5224 L:      cgroups@vger.kernel.org
5225 S:      Maintained
5226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5227 F:      Documentation/admin-guide/cgroup-v1/
5228 F:      Documentation/admin-guide/cgroup-v2.rst
5229 F:      include/linux/cgroup*
5230 F:      kernel/cgroup/
5231 F:      tools/testing/selftests/cgroup/
5232
5233 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5234 M:      Tejun Heo <tj@kernel.org>
5235 M:      Josef Bacik <josef@toxicpanda.com>
5236 M:      Jens Axboe <axboe@kernel.dk>
5237 L:      cgroups@vger.kernel.org
5238 L:      linux-block@vger.kernel.org
5239 T:      git git://git.kernel.dk/linux-block
5240 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5241 F:      block/bfq-cgroup.c
5242 F:      block/blk-cgroup.c
5243 F:      block/blk-iocost.c
5244 F:      block/blk-iolatency.c
5245 F:      block/blk-throttle.c
5246 F:      include/linux/blk-cgroup.h
5247
5248 CONTROL GROUP - CPUSET
5249 M:      Waiman Long <longman@redhat.com>
5250 M:      Zefan Li <lizefan.x@bytedance.com>
5251 L:      cgroups@vger.kernel.org
5252 S:      Maintained
5253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5254 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5255 F:      include/linux/cpuset.h
5256 F:      kernel/cgroup/cpuset.c
5257 F:      tools/testing/selftests/cgroup/test_cpuset.c
5258 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5259
5260 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5261 M:      Johannes Weiner <hannes@cmpxchg.org>
5262 M:      Michal Hocko <mhocko@kernel.org>
5263 M:      Roman Gushchin <roman.gushchin@linux.dev>
5264 M:      Shakeel Butt <shakeelb@google.com>
5265 R:      Muchun Song <muchun.song@linux.dev>
5266 L:      cgroups@vger.kernel.org
5267 L:      linux-mm@kvack.org
5268 S:      Maintained
5269 F:      mm/memcontrol.c
5270 F:      mm/swap_cgroup.c
5271 F:      tools/testing/selftests/cgroup/memcg_protection.m
5272 F:      tools/testing/selftests/cgroup/test_kmem.c
5273 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5274
5275 CORETEMP HARDWARE MONITORING DRIVER
5276 M:      Fenghua Yu <fenghua.yu@intel.com>
5277 L:      linux-hwmon@vger.kernel.org
5278 S:      Maintained
5279 F:      Documentation/hwmon/coretemp.rst
5280 F:      drivers/hwmon/coretemp.c
5281
5282 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5283 M:      Marius Zachmann <mail@mariuszachmann.de>
5284 L:      linux-hwmon@vger.kernel.org
5285 S:      Maintained
5286 F:      drivers/hwmon/corsair-cpro.c
5287
5288 CORSAIR-PSU HARDWARE MONITOR DRIVER
5289 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5290 L:      linux-hwmon@vger.kernel.org
5291 S:      Maintained
5292 F:      Documentation/hwmon/corsair-psu.rst
5293 F:      drivers/hwmon/corsair-psu.c
5294
5295 COUNTER SUBSYSTEM
5296 M:      William Breathitt Gray <william.gray@linaro.org>
5297 L:      linux-iio@vger.kernel.org
5298 S:      Maintained
5299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5300 F:      Documentation/ABI/testing/sysfs-bus-counter
5301 F:      Documentation/driver-api/generic-counter.rst
5302 F:      drivers/counter/
5303 F:      include/linux/counter.h
5304 F:      include/uapi/linux/counter.h
5305 F:      tools/counter/
5306
5307 CP2615 I2C DRIVER
5308 M:      Bence Csókás <bence98@sch.bme.hu>
5309 S:      Maintained
5310 F:      drivers/i2c/busses/i2c-cp2615.c
5311
5312 CPMAC ETHERNET DRIVER
5313 M:      Florian Fainelli <f.fainelli@gmail.com>
5314 L:      netdev@vger.kernel.org
5315 S:      Maintained
5316 F:      drivers/net/ethernet/ti/cpmac.c
5317
5318 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5319 M:      Viresh Kumar <viresh.kumar@linaro.org>
5320 M:      Sudeep Holla <sudeep.holla@arm.com>
5321 L:      linux-pm@vger.kernel.org
5322 S:      Maintained
5323 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5324 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5325
5326 CPU FREQUENCY SCALING FRAMEWORK
5327 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5328 M:      Viresh Kumar <viresh.kumar@linaro.org>
5329 L:      linux-pm@vger.kernel.org
5330 S:      Maintained
5331 B:      https://bugzilla.kernel.org
5332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5334 F:      Documentation/admin-guide/pm/cpufreq.rst
5335 F:      Documentation/admin-guide/pm/intel_pstate.rst
5336 F:      Documentation/cpu-freq/
5337 F:      Documentation/devicetree/bindings/cpufreq/
5338 F:      drivers/cpufreq/
5339 F:      include/linux/cpufreq.h
5340 F:      include/linux/sched/cpufreq.h
5341 F:      kernel/sched/cpufreq*.c
5342 F:      tools/testing/selftests/cpufreq/
5343
5344 CPU HOTPLUG
5345 M:      Thomas Gleixner <tglx@linutronix.de>
5346 M:      Peter Zijlstra <peterz@infradead.org>
5347 L:      linux-kernel@vger.kernel.org
5348 S:      Maintained
5349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5350 F:      include/linux/cpu.h
5351 F:      include/linux/cpuhotplug.h
5352 F:      include/linux/smpboot.h
5353 F:      kernel/cpu.c
5354 F:      kernel/smpboot.*
5355
5356 CPU IDLE TIME MANAGEMENT FRAMEWORK
5357 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5358 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5359 L:      linux-pm@vger.kernel.org
5360 S:      Maintained
5361 B:      https://bugzilla.kernel.org
5362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5363 F:      Documentation/admin-guide/pm/cpuidle.rst
5364 F:      Documentation/driver-api/pm/cpuidle.rst
5365 F:      drivers/cpuidle/
5366 F:      include/linux/cpuidle.h
5367
5368 CPU POWER MONITORING SUBSYSTEM
5369 M:      Thomas Renninger <trenn@suse.com>
5370 M:      Shuah Khan <shuah@kernel.org>
5371 M:      Shuah Khan <skhan@linuxfoundation.org>
5372 L:      linux-pm@vger.kernel.org
5373 S:      Maintained
5374 F:      tools/power/cpupower/
5375
5376 CPUID/MSR DRIVER
5377 M:      "H. Peter Anvin" <hpa@zytor.com>
5378 S:      Maintained
5379 F:      arch/x86/kernel/cpuid.c
5380 F:      arch/x86/kernel/msr.c
5381
5382 CPUIDLE DRIVER - ARM BIG LITTLE
5383 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5384 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5385 L:      linux-pm@vger.kernel.org
5386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5387 S:      Maintained
5388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5389 F:      drivers/cpuidle/cpuidle-big_little.c
5390
5391 CPUIDLE DRIVER - ARM EXYNOS
5392 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5393 M:      Kukjin Kim <kgene@kernel.org>
5394 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5395 L:      linux-pm@vger.kernel.org
5396 L:      linux-samsung-soc@vger.kernel.org
5397 S:      Maintained
5398 F:      arch/arm/mach-exynos/pm.c
5399 F:      drivers/cpuidle/cpuidle-exynos.c
5400 F:      include/linux/platform_data/cpuidle-exynos.h
5401
5402 CPUIDLE DRIVER - ARM PSCI
5403 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5404 M:      Sudeep Holla <sudeep.holla@arm.com>
5405 L:      linux-pm@vger.kernel.org
5406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5407 S:      Supported
5408 F:      drivers/cpuidle/cpuidle-psci.c
5409
5410 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5411 M:      Ulf Hansson <ulf.hansson@linaro.org>
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-domain.c
5416 F:      drivers/cpuidle/cpuidle-psci.h
5417
5418 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5419 M:      Ulf Hansson <ulf.hansson@linaro.org>
5420 L:      linux-pm@vger.kernel.org
5421 S:      Supported
5422 F:      drivers/cpuidle/dt_idle_genpd.c
5423 F:      drivers/cpuidle/dt_idle_genpd.h
5424
5425 CPUIDLE DRIVER - RISC-V SBI
5426 M:      Anup Patel <anup@brainfault.org>
5427 L:      linux-pm@vger.kernel.org
5428 L:      linux-riscv@lists.infradead.org
5429 S:      Maintained
5430 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5431
5432 CRAMFS FILESYSTEM
5433 M:      Nicolas Pitre <nico@fluxnic.net>
5434 S:      Maintained
5435 F:      Documentation/filesystems/cramfs.rst
5436 F:      fs/cramfs/
5437
5438 CREATIVE SB0540
5439 M:      Bastien Nocera <hadess@hadess.net>
5440 L:      linux-input@vger.kernel.org
5441 S:      Maintained
5442 F:      drivers/hid/hid-creative-sb0540.c
5443
5444 CRYPTO API
5445 M:      Herbert Xu <herbert@gondor.apana.org.au>
5446 M:      "David S. Miller" <davem@davemloft.net>
5447 L:      linux-crypto@vger.kernel.org
5448 S:      Maintained
5449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5451 F:      Documentation/crypto/
5452 F:      Documentation/devicetree/bindings/crypto/
5453 F:      arch/*/crypto/
5454 F:      crypto/
5455 F:      drivers/crypto/
5456 F:      include/crypto/
5457 F:      include/linux/crypto*
5458 F:      lib/crypto/
5459
5460 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5461 M:      Neil Horman <nhorman@tuxdriver.com>
5462 L:      linux-crypto@vger.kernel.org
5463 S:      Maintained
5464 F:      crypto/ansi_cprng.c
5465 F:      crypto/rng.c
5466
5467 CS3308 MEDIA DRIVER
5468 M:      Hans Verkuil <hverkuil@xs4all.nl>
5469 L:      linux-media@vger.kernel.org
5470 S:      Odd Fixes
5471 W:      http://linuxtv.org
5472 T:      git git://linuxtv.org/media_tree.git
5473 F:      drivers/media/i2c/cs3308.c
5474
5475 CS5535 Audio ALSA driver
5476 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5477 S:      Maintained
5478 F:      sound/pci/cs5535audio/
5479
5480 CTU CAN FD DRIVER
5481 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5482 M:      Ondrej Ille <ondrej.ille@gmail.com>
5483 L:      linux-can@vger.kernel.org
5484 S:      Maintained
5485 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5486 F:      drivers/net/can/ctucanfd/
5487
5488 CW1200 WLAN driver
5489 S:      Orphan
5490 F:      drivers/net/wireless/st/cw1200/
5491
5492 CX18 VIDEO4LINUX DRIVER
5493 M:      Andy Walls <awalls@md.metrocast.net>
5494 L:      linux-media@vger.kernel.org
5495 S:      Maintained
5496 W:      https://linuxtv.org
5497 T:      git git://linuxtv.org/media_tree.git
5498 F:      drivers/media/pci/cx18/
5499 F:      include/uapi/linux/ivtv*
5500
5501 CX2341X MPEG ENCODER HELPER MODULE
5502 M:      Hans Verkuil <hverkuil@xs4all.nl>
5503 L:      linux-media@vger.kernel.org
5504 S:      Maintained
5505 W:      https://linuxtv.org
5506 T:      git git://linuxtv.org/media_tree.git
5507 F:      drivers/media/common/cx2341x*
5508 F:      include/media/drv-intf/cx2341x.h
5509
5510 CX24120 MEDIA DRIVER
5511 M:      Jemma Denson <jdenson@gmail.com>
5512 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5513 L:      linux-media@vger.kernel.org
5514 S:      Maintained
5515 W:      https://linuxtv.org
5516 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5517 F:      drivers/media/dvb-frontends/cx24120*
5518
5519 CX88 VIDEO4LINUX DRIVER
5520 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5521 L:      linux-media@vger.kernel.org
5522 S:      Odd fixes
5523 W:      https://linuxtv.org
5524 T:      git git://linuxtv.org/media_tree.git
5525 F:      Documentation/driver-api/media/drivers/cx88*
5526 F:      drivers/media/pci/cx88/
5527
5528 CXD2820R MEDIA DRIVER
5529 M:      Antti Palosaari <crope@iki.fi>
5530 L:      linux-media@vger.kernel.org
5531 S:      Maintained
5532 W:      https://linuxtv.org
5533 W:      http://palosaari.fi/linux/
5534 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5535 T:      git git://linuxtv.org/anttip/media_tree.git
5536 F:      drivers/media/dvb-frontends/cxd2820r*
5537
5538 CXGB3 ETHERNET DRIVER (CXGB3)
5539 M:      Raju Rangoju <rajur@chelsio.com>
5540 L:      netdev@vger.kernel.org
5541 S:      Supported
5542 W:      http://www.chelsio.com
5543 F:      drivers/net/ethernet/chelsio/cxgb3/
5544
5545 CXGB3 ISCSI DRIVER (CXGB3I)
5546 M:      Varun Prakash <varun@chelsio.com>
5547 L:      linux-scsi@vger.kernel.org
5548 S:      Supported
5549 W:      http://www.chelsio.com
5550 F:      drivers/scsi/cxgbi/cxgb3i
5551
5552 CXGB4 CRYPTO DRIVER (chcr)
5553 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5554 L:      linux-crypto@vger.kernel.org
5555 S:      Supported
5556 W:      http://www.chelsio.com
5557 F:      drivers/crypto/chelsio
5558
5559 CXGB4 ETHERNET DRIVER (CXGB4)
5560 M:      Raju Rangoju <rajur@chelsio.com>
5561 L:      netdev@vger.kernel.org
5562 S:      Supported
5563 W:      http://www.chelsio.com
5564 F:      drivers/net/ethernet/chelsio/cxgb4/
5565
5566 CXGB4 INLINE CRYPTO DRIVER
5567 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5568 L:      netdev@vger.kernel.org
5569 S:      Supported
5570 W:      http://www.chelsio.com
5571 F:      drivers/net/ethernet/chelsio/inline_crypto/
5572
5573 CXGB4 ISCSI DRIVER (CXGB4I)
5574 M:      Varun Prakash <varun@chelsio.com>
5575 L:      linux-scsi@vger.kernel.org
5576 S:      Supported
5577 W:      http://www.chelsio.com
5578 F:      drivers/scsi/cxgbi/cxgb4i
5579
5580 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5581 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5582 L:      linux-rdma@vger.kernel.org
5583 S:      Supported
5584 W:      http://www.openfabrics.org
5585 F:      drivers/infiniband/hw/cxgb4/
5586 F:      include/uapi/rdma/cxgb4-abi.h
5587
5588 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5589 M:      Raju Rangoju <rajur@chelsio.com>
5590 L:      netdev@vger.kernel.org
5591 S:      Supported
5592 W:      http://www.chelsio.com
5593 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5594
5595 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5596 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5597 M:      Andrew Donnellan <ajd@linux.ibm.com>
5598 L:      linuxppc-dev@lists.ozlabs.org
5599 S:      Supported
5600 F:      Documentation/ABI/testing/sysfs-class-cxl
5601 F:      Documentation/powerpc/cxl.rst
5602 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5603 F:      drivers/misc/cxl/
5604 F:      include/misc/cxl*
5605 F:      include/uapi/misc/cxl.h
5606
5607 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5608 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5609 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5610 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5611 L:      linux-scsi@vger.kernel.org
5612 S:      Supported
5613 F:      Documentation/powerpc/cxlflash.rst
5614 F:      drivers/scsi/cxlflash/
5615 F:      include/uapi/scsi/cxlflash_ioctl.h
5616
5617 CYBERPRO FB DRIVER
5618 M:      Russell King <linux@armlinux.org.uk>
5619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5620 S:      Maintained
5621 W:      http://www.armlinux.org.uk/
5622 F:      drivers/video/fbdev/cyber2000fb.*
5623
5624 CYCLADES PC300 DRIVER
5625 S:      Orphan
5626 F:      drivers/net/wan/pc300*
5627
5628 CYPRESS CY8C95X0 PINCTRL DRIVER
5629 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5630 L:      linux-gpio@vger.kernel.org
5631 S:      Maintained
5632 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5633
5634 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5635 M:      Linus Walleij <linus.walleij@linaro.org>
5636 L:      linux-input@vger.kernel.org
5637 S:      Maintained
5638 F:      drivers/input/touchscreen/cy8ctma140.c
5639
5640 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5641 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5642 L:      linux-input@vger.kernel.org
5643 S:      Maintained
5644 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5645 F:      drivers/input/keyboard/cypress-sf.c
5646
5647 CYPRESS_FIRMWARE MEDIA DRIVER
5648 M:      Antti Palosaari <crope@iki.fi>
5649 L:      linux-media@vger.kernel.org
5650 S:      Maintained
5651 W:      https://linuxtv.org
5652 W:      http://palosaari.fi/linux/
5653 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5654 T:      git git://linuxtv.org/anttip/media_tree.git
5655 F:      drivers/media/common/cypress_firmware*
5656
5657 CYTTSP TOUCHSCREEN DRIVER
5658 M:      Linus Walleij <linus.walleij@linaro.org>
5659 L:      linux-input@vger.kernel.org
5660 S:      Maintained
5661 F:      drivers/input/touchscreen/cyttsp*
5662
5663 D-LINK DIR-685 TOUCHKEYS DRIVER
5664 M:      Linus Walleij <linus.walleij@linaro.org>
5665 L:      linux-input@vger.kernel.org
5666 S:      Supported
5667 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5668
5669 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5670 M:      Joshua Kinard <kumba@gentoo.org>
5671 S:      Maintained
5672 F:      drivers/rtc/rtc-ds1685.c
5673 F:      include/linux/rtc/ds1685.h
5674
5675 DAMA SLAVE for AX.25
5676 M:      Joerg Reuter <jreuter@yaina.de>
5677 L:      linux-hams@vger.kernel.org
5678 S:      Maintained
5679 W:      http://yaina.de/jreuter/
5680 W:      http://www.qsl.net/dl1bke/
5681 F:      net/ax25/af_ax25.c
5682 F:      net/ax25/ax25_dev.c
5683 F:      net/ax25/ax25_ds_*
5684 F:      net/ax25/ax25_in.c
5685 F:      net/ax25/ax25_out.c
5686 F:      net/ax25/ax25_timer.c
5687 F:      net/ax25/sysctl_net_ax25.c
5688
5689 DATA ACCESS MONITOR
5690 M:      SeongJae Park <sj@kernel.org>
5691 L:      damon@lists.linux.dev
5692 L:      linux-mm@kvack.org
5693 S:      Maintained
5694 W:      https://damonitor.github.io
5695 P:      Documentation/mm/damon/maintainer-profile.rst
5696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5697 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5699 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5700 F:      Documentation/admin-guide/mm/damon/
5701 F:      Documentation/mm/damon/
5702 F:      include/linux/damon.h
5703 F:      include/trace/events/damon.h
5704 F:      mm/damon/
5705 F:      tools/testing/selftests/damon/
5706
5707 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5708 L:      netdev@vger.kernel.org
5709 S:      Orphan
5710 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5711 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5712
5713 DC390/AM53C974 SCSI driver
5714 M:      Hannes Reinecke <hare@suse.com>
5715 L:      linux-scsi@vger.kernel.org
5716 S:      Maintained
5717 F:      drivers/scsi/am53c974.c
5718
5719 DC395x SCSI driver
5720 M:      Oliver Neukum <oliver@neukum.org>
5721 M:      Ali Akcaagac <aliakc@web.de>
5722 M:      Jamie Lenehan <lenehan@twibble.org>
5723 S:      Maintained
5724 F:      Documentation/scsi/dc395x.rst
5725 F:      drivers/scsi/dc395x.*
5726
5727 DCCP PROTOCOL
5728 L:      dccp@vger.kernel.org
5729 S:      Orphan
5730 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5731 F:      include/linux/dccp.h
5732 F:      include/linux/tfrc.h
5733 F:      include/uapi/linux/dccp.h
5734 F:      net/dccp/
5735
5736 DEBUGOBJECTS:
5737 M:      Thomas Gleixner <tglx@linutronix.de>
5738 L:      linux-kernel@vger.kernel.org
5739 S:      Maintained
5740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5741 F:      include/linux/debugobjects.h
5742 F:      lib/debugobjects.c
5743
5744 DECSTATION PLATFORM SUPPORT
5745 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5746 L:      linux-mips@vger.kernel.org
5747 S:      Maintained
5748 W:      http://www.linux-mips.org/wiki/DECstation
5749 F:      arch/mips/dec/
5750 F:      arch/mips/include/asm/dec/
5751 F:      arch/mips/include/asm/mach-dec/
5752
5753 DEFXX FDDI NETWORK DRIVER
5754 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5755 S:      Maintained
5756 F:      drivers/net/fddi/defxx.*
5757
5758 DEFZA FDDI NETWORK DRIVER
5759 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5760 S:      Maintained
5761 F:      drivers/net/fddi/defza.*
5762
5763 DEINTERLACE DRIVERS FOR ALLWINNER H3
5764 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5765 L:      linux-media@vger.kernel.org
5766 S:      Maintained
5767 T:      git git://linuxtv.org/media_tree.git
5768 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5769 F:      drivers/media/platform/sunxi/sun8i-di/
5770
5771 DELL LAPTOP DRIVER
5772 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5773 M:      Pali Rohár <pali@kernel.org>
5774 L:      platform-driver-x86@vger.kernel.org
5775 S:      Maintained
5776 F:      drivers/platform/x86/dell/dell-laptop.c
5777
5778 DELL LAPTOP FREEFALL DRIVER
5779 M:      Pali Rohár <pali@kernel.org>
5780 S:      Maintained
5781 F:      drivers/platform/x86/dell/dell-smo8800.c
5782
5783 DELL LAPTOP RBTN DRIVER
5784 M:      Pali Rohár <pali@kernel.org>
5785 S:      Maintained
5786 F:      drivers/platform/x86/dell/dell-rbtn.*
5787
5788 DELL LAPTOP SMM DRIVER
5789 M:      Pali Rohár <pali@kernel.org>
5790 S:      Maintained
5791 F:      Documentation/ABI/obsolete/procfs-i8k
5792 F:      drivers/hwmon/dell-smm-hwmon.c
5793 F:      include/uapi/linux/i8k.h
5794
5795 DELL REMOTE BIOS UPDATE DRIVER
5796 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5797 L:      platform-driver-x86@vger.kernel.org
5798 S:      Maintained
5799 F:      drivers/platform/x86/dell/dell_rbu.c
5800
5801 DELL SMBIOS DRIVER
5802 M:      Pali Rohár <pali@kernel.org>
5803 L:      Dell.Client.Kernel@dell.com
5804 L:      platform-driver-x86@vger.kernel.org
5805 S:      Maintained
5806 F:      drivers/platform/x86/dell/dell-smbios.*
5807
5808 DELL SMBIOS SMM DRIVER
5809 L:      Dell.Client.Kernel@dell.com
5810 L:      platform-driver-x86@vger.kernel.org
5811 S:      Maintained
5812 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5813
5814 DELL SMBIOS WMI DRIVER
5815 L:      Dell.Client.Kernel@dell.com
5816 L:      platform-driver-x86@vger.kernel.org
5817 S:      Maintained
5818 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5819 F:      tools/wmi/dell-smbios-example.c
5820
5821 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5822 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5823 L:      platform-driver-x86@vger.kernel.org
5824 S:      Maintained
5825 F:      Documentation/driver-api/dcdbas.rst
5826 F:      drivers/platform/x86/dell/dcdbas.*
5827
5828 DELL WMI DDV DRIVER
5829 M:      Armin Wolf <W_Armin@gmx.de>
5830 S:      Maintained
5831 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5832 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5833 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5834 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5835
5836 DELL WMI DESCRIPTOR DRIVER
5837 L:      Dell.Client.Kernel@dell.com
5838 S:      Maintained
5839 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5840
5841 DELL WMI HARDWARE PRIVACY SUPPORT
5842 M:      Perry Yuan <Perry.Yuan@dell.com>
5843 L:      Dell.Client.Kernel@dell.com
5844 L:      platform-driver-x86@vger.kernel.org
5845 S:      Maintained
5846 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5847
5848 DELL WMI NOTIFICATIONS DRIVER
5849 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5850 M:      Pali Rohár <pali@kernel.org>
5851 S:      Maintained
5852 F:      drivers/platform/x86/dell/dell-wmi-base.c
5853
5854 DELL WMI SYSMAN DRIVER
5855 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5856 L:      Dell.Client.Kernel@dell.com
5857 L:      platform-driver-x86@vger.kernel.org
5858 S:      Maintained
5859 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5860 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5861
5862 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5863 M:      Zev Weiss <zev@bewilderbeest.net>
5864 L:      linux-hwmon@vger.kernel.org
5865 S:      Maintained
5866 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5867
5868 DELTA DPS920AB PSU DRIVER
5869 M:      Robert Marko <robert.marko@sartura.hr>
5870 L:      linux-hwmon@vger.kernel.org
5871 S:      Maintained
5872 F:      Documentation/hwmon/dps920ab.rst
5873 F:      drivers/hwmon/pmbus/dps920ab.c
5874
5875 DELTA NETWORKS TN48M CPLD DRIVERS
5876 M:      Robert Marko <robert.marko@sartura.hr>
5877 S:      Maintained
5878 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5879 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5880 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5881 F:      drivers/gpio/gpio-tn48m.c
5882 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5883
5884 DELTA ST MEDIA DRIVER
5885 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5886 L:      linux-media@vger.kernel.org
5887 S:      Supported
5888 W:      https://linuxtv.org
5889 T:      git git://linuxtv.org/media_tree.git
5890 F:      drivers/media/platform/st/sti/delta
5891
5892 DENALI NAND DRIVER
5893 L:      linux-mtd@lists.infradead.org
5894 S:      Orphan
5895 F:      drivers/mtd/nand/raw/denali*
5896
5897 DESIGNWARE EDMA CORE IP DRIVER
5898 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5899 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5900 R:      Serge Semin <fancer.lancer@gmail.com>
5901 L:      dmaengine@vger.kernel.org
5902 S:      Maintained
5903 F:      drivers/dma/dw-edma/
5904 F:      include/linux/dma/edma.h
5905
5906 DESIGNWARE USB2 DRD IP DRIVER
5907 M:      Minas Harutyunyan <hminas@synopsys.com>
5908 L:      linux-usb@vger.kernel.org
5909 S:      Maintained
5910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5911 F:      drivers/usb/dwc2/
5912
5913 DESIGNWARE USB3 DRD IP DRIVER
5914 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5915 L:      linux-usb@vger.kernel.org
5916 S:      Maintained
5917 F:      drivers/usb/dwc3/
5918
5919 DESIGNWARE XDATA IP DRIVER
5920 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5921 L:      linux-pci@vger.kernel.org
5922 S:      Maintained
5923 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5924 F:      drivers/misc/dw-xdata-pcie.c
5925
5926 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5927 M:      Andreas Klinger <ak@it-klinger.de>
5928 L:      linux-iio@vger.kernel.org
5929 S:      Maintained
5930 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5931 F:      drivers/iio/proximity/srf*.c
5932
5933 DEVICE COREDUMP (DEV_COREDUMP)
5934 M:      Johannes Berg <johannes@sipsolutions.net>
5935 L:      linux-kernel@vger.kernel.org
5936 S:      Maintained
5937 F:      drivers/base/devcoredump.c
5938 F:      include/linux/devcoredump.h
5939
5940 DEVICE DEPENDENCY HELPER SCRIPT
5941 M:      Saravana Kannan <saravanak@google.com>
5942 L:      linux-kernel@vger.kernel.org
5943 S:      Maintained
5944 F:      scripts/dev-needs.sh
5945
5946 DEVICE DIRECT ACCESS (DAX)
5947 M:      Dan Williams <dan.j.williams@intel.com>
5948 M:      Vishal Verma <vishal.l.verma@intel.com>
5949 M:      Dave Jiang <dave.jiang@intel.com>
5950 L:      nvdimm@lists.linux.dev
5951 L:      linux-cxl@vger.kernel.org
5952 S:      Supported
5953 F:      drivers/dax/
5954
5955 DEVICE FREQUENCY (DEVFREQ)
5956 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5957 M:      Kyungmin Park <kyungmin.park@samsung.com>
5958 M:      Chanwoo Choi <cw00.choi@samsung.com>
5959 L:      linux-pm@vger.kernel.org
5960 S:      Maintained
5961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5962 F:      Documentation/devicetree/bindings/devfreq/
5963 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5964 F:      drivers/devfreq/
5965 F:      include/linux/devfreq.h
5966 F:      include/trace/events/devfreq.h
5967
5968 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5969 M:      Chanwoo Choi <cw00.choi@samsung.com>
5970 L:      linux-pm@vger.kernel.org
5971 S:      Supported
5972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5973 F:      Documentation/devicetree/bindings/devfreq/event/
5974 F:      drivers/devfreq/devfreq-event.c
5975 F:      drivers/devfreq/event/
5976 F:      include/dt-bindings/pmu/exynos_ppmu.h
5977 F:      include/linux/devfreq-event.h
5978
5979 DEVICE RESOURCE MANAGEMENT HELPERS
5980 M:      Hans de Goede <hdegoede@redhat.com>
5981 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5982 S:      Maintained
5983 F:      include/linux/devm-helpers.h
5984
5985 DEVICE-MAPPER  (LVM)
5986 M:      Alasdair Kergon <agk@redhat.com>
5987 M:      Mike Snitzer <snitzer@kernel.org>
5988 M:      dm-devel@redhat.com
5989 L:      dm-devel@redhat.com
5990 S:      Maintained
5991 W:      http://sources.redhat.com/dm
5992 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5994 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5995 F:      Documentation/admin-guide/device-mapper/
5996 F:      drivers/md/Kconfig
5997 F:      drivers/md/Makefile
5998 F:      drivers/md/dm*
5999 F:      drivers/md/persistent-data/
6000 F:      include/linux/device-mapper.h
6001 F:      include/linux/dm-*.h
6002 F:      include/uapi/linux/dm-*.h
6003
6004 DEVLINK
6005 M:      Jiri Pirko <jiri@resnulli.us>
6006 L:      netdev@vger.kernel.org
6007 S:      Supported
6008 F:      Documentation/networking/devlink
6009 F:      include/net/devlink.h
6010 F:      include/uapi/linux/devlink.h
6011 F:      net/devlink/
6012
6013 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6014 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6015 L:      kernel@dh-electronics.com
6016 S:      Maintained
6017 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6018 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6019
6020 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6021 M:      Marek Vasut <marex@denx.de>
6022 L:      kernel@dh-electronics.com
6023 S:      Maintained
6024 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6025 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6026
6027 DIALOG SEMICONDUCTOR DRIVERS
6028 M:      Support Opensource <support.opensource@diasemi.com>
6029 S:      Supported
6030 W:      http://www.dialog-semiconductor.com/products
6031 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6032 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6033 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6034 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6035 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6036 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6037 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6038 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6039 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6040 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6041 F:      Documentation/hwmon/da90??.rst
6042 F:      drivers/gpio/gpio-da90??.c
6043 F:      drivers/hwmon/da90??-hwmon.c
6044 F:      drivers/iio/adc/da91??-*.c
6045 F:      drivers/input/misc/da72??.[ch]
6046 F:      drivers/input/misc/da90??_onkey.c
6047 F:      drivers/input/touchscreen/da9052_tsi.c
6048 F:      drivers/leds/leds-da90??.c
6049 F:      drivers/mfd/da903x.c
6050 F:      drivers/mfd/da90??-*.c
6051 F:      drivers/mfd/da91??-*.c
6052 F:      drivers/pinctrl/pinctrl-da90??.c
6053 F:      drivers/power/supply/da9052-battery.c
6054 F:      drivers/power/supply/da91??-*.c
6055 F:      drivers/regulator/da9???-regulator.[ch]
6056 F:      drivers/regulator/slg51000-regulator.[ch]
6057 F:      drivers/rtc/rtc-da90??.c
6058 F:      drivers/thermal/da90??-thermal.c
6059 F:      drivers/video/backlight/da90??_bl.c
6060 F:      drivers/watchdog/da90??_wdt.c
6061 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6062 F:      include/linux/mfd/da903x.h
6063 F:      include/linux/mfd/da9052/
6064 F:      include/linux/mfd/da9055/
6065 F:      include/linux/mfd/da9062/
6066 F:      include/linux/mfd/da9063/
6067 F:      include/linux/mfd/da9150/
6068 F:      include/linux/regulator/da9211.h
6069 F:      include/sound/da[79]*.h
6070 F:      sound/soc/codecs/da[79]*.[ch]
6071
6072 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6073 M:      William Breathitt Gray <william.gray@linaro.org>
6074 L:      linux-gpio@vger.kernel.org
6075 S:      Maintained
6076 F:      drivers/gpio/gpio-gpio-mm.c
6077
6078 DIOLAN U2C-12 I2C DRIVER
6079 M:      Guenter Roeck <linux@roeck-us.net>
6080 L:      linux-i2c@vger.kernel.org
6081 S:      Maintained
6082 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6083
6084 DIRECTORY NOTIFICATION (DNOTIFY)
6085 M:      Jan Kara <jack@suse.cz>
6086 R:      Amir Goldstein <amir73il@gmail.com>
6087 L:      linux-fsdevel@vger.kernel.org
6088 S:      Maintained
6089 F:      Documentation/filesystems/dnotify.rst
6090 F:      fs/notify/dnotify/
6091 F:      include/linux/dnotify.h
6092
6093 DISK GEOMETRY AND PARTITION HANDLING
6094 M:      Andries Brouwer <aeb@cwi.nl>
6095 S:      Maintained
6096 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6097 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6098 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6099
6100 DISKQUOTA
6101 M:      Jan Kara <jack@suse.com>
6102 S:      Maintained
6103 F:      Documentation/filesystems/quota.rst
6104 F:      fs/quota/
6105 F:      include/linux/quota*.h
6106 F:      include/uapi/linux/quota*.h
6107
6108 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6109 M:      Bernie Thompson <bernie@plugable.com>
6110 L:      linux-fbdev@vger.kernel.org
6111 S:      Maintained
6112 W:      http://plugable.com/category/projects/udlfb/
6113 F:      Documentation/fb/udlfb.rst
6114 F:      drivers/video/fbdev/udlfb.c
6115 F:      include/video/udlfb.h
6116
6117 DISTRIBUTED LOCK MANAGER (DLM)
6118 M:      Christine Caulfield <ccaulfie@redhat.com>
6119 M:      David Teigland <teigland@redhat.com>
6120 L:      gfs2@lists.linux.dev
6121 S:      Supported
6122 W:      http://sources.redhat.com/cluster/
6123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6124 F:      fs/dlm/
6125
6126 DMA BUFFER SHARING FRAMEWORK
6127 M:      Sumit Semwal <sumit.semwal@linaro.org>
6128 M:      Christian König <christian.koenig@amd.com>
6129 L:      linux-media@vger.kernel.org
6130 L:      dri-devel@lists.freedesktop.org
6131 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6132 S:      Maintained
6133 T:      git git://anongit.freedesktop.org/drm/drm-misc
6134 F:      Documentation/driver-api/dma-buf.rst
6135 F:      drivers/dma-buf/
6136 F:      include/linux/*fence.h
6137 F:      include/linux/dma-buf.h
6138 F:      include/linux/dma-resv.h
6139 K:      \bdma_(?:buf|fence|resv)\b
6140
6141 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6142 M:      Vinod Koul <vkoul@kernel.org>
6143 L:      dmaengine@vger.kernel.org
6144 S:      Maintained
6145 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6147 F:      Documentation/devicetree/bindings/dma/
6148 F:      Documentation/driver-api/dmaengine/
6149 F:      drivers/dma/
6150 F:      include/dt-bindings/dma/
6151 F:      include/linux/dma/
6152 F:      include/linux/dmaengine.h
6153 F:      include/linux/of_dma.h
6154
6155 DMA MAPPING BENCHMARK
6156 M:      Xiang Chen <chenxiang66@hisilicon.com>
6157 L:      iommu@lists.linux.dev
6158 F:      kernel/dma/map_benchmark.c
6159 F:      tools/testing/selftests/dma/
6160
6161 DMA MAPPING HELPERS
6162 M:      Christoph Hellwig <hch@lst.de>
6163 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6164 R:      Robin Murphy <robin.murphy@arm.com>
6165 L:      iommu@lists.linux.dev
6166 S:      Supported
6167 W:      http://git.infradead.org/users/hch/dma-mapping.git
6168 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6169 F:      include/asm-generic/dma-mapping.h
6170 F:      include/linux/dma-direct.h
6171 F:      include/linux/dma-map-ops.h
6172 F:      include/linux/dma-mapping.h
6173 F:      include/linux/swiotlb.h
6174 F:      kernel/dma/
6175
6176 DMA-BUF HEAPS FRAMEWORK
6177 M:      Sumit Semwal <sumit.semwal@linaro.org>
6178 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6179 R:      Brian Starkey <Brian.Starkey@arm.com>
6180 R:      John Stultz <jstultz@google.com>
6181 R:      T.J. Mercier <tjmercier@google.com>
6182 L:      linux-media@vger.kernel.org
6183 L:      dri-devel@lists.freedesktop.org
6184 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6185 S:      Maintained
6186 T:      git git://anongit.freedesktop.org/drm/drm-misc
6187 F:      drivers/dma-buf/dma-heap.c
6188 F:      drivers/dma-buf/heaps/*
6189 F:      include/linux/dma-heap.h
6190 F:      include/uapi/linux/dma-heap.h
6191
6192 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6193 M:      Lukasz Luba <lukasz.luba@arm.com>
6194 L:      linux-pm@vger.kernel.org
6195 L:      linux-samsung-soc@vger.kernel.org
6196 S:      Maintained
6197 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6198 F:      drivers/memory/samsung/exynos5422-dmc.c
6199
6200 DME1737 HARDWARE MONITOR DRIVER
6201 M:      Juerg Haefliger <juergh@proton.me>
6202 L:      linux-hwmon@vger.kernel.org
6203 S:      Maintained
6204 F:      Documentation/hwmon/dme1737.rst
6205 F:      drivers/hwmon/dme1737.c
6206
6207 DMI/SMBIOS SUPPORT
6208 M:      Jean Delvare <jdelvare@suse.com>
6209 S:      Maintained
6210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6211 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6212 F:      drivers/firmware/dmi-id.c
6213 F:      drivers/firmware/dmi_scan.c
6214 F:      include/linux/dmi.h
6215
6216 DOCUMENTATION
6217 M:      Jonathan Corbet <corbet@lwn.net>
6218 L:      linux-doc@vger.kernel.org
6219 S:      Maintained
6220 P:      Documentation/doc-guide/maintainer-profile.rst
6221 T:      git git://git.lwn.net/linux.git docs-next
6222 F:      Documentation/
6223 F:      scripts/documentation-file-ref-check
6224 F:      scripts/kernel-doc
6225 F:      scripts/sphinx-pre-install
6226 X:      Documentation/ABI/
6227 X:      Documentation/admin-guide/media/
6228 X:      Documentation/devicetree/
6229 X:      Documentation/driver-api/media/
6230 X:      Documentation/firmware-guide/acpi/
6231 X:      Documentation/i2c/
6232 X:      Documentation/netlink/
6233 X:      Documentation/power/
6234 X:      Documentation/spi/
6235 X:      Documentation/userspace-api/media/
6236
6237 DOCUMENTATION PROCESS
6238 M:      Jonathan Corbet <corbet@lwn.net>
6239 L:      workflows@vger.kernel.org
6240 S:      Maintained
6241 F:      Documentation/maintainer/
6242 F:      Documentation/process/
6243
6244 DOCUMENTATION REPORTING ISSUES
6245 M:      Thorsten Leemhuis <linux@leemhuis.info>
6246 L:      linux-doc@vger.kernel.org
6247 S:      Maintained
6248 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6249 F:      Documentation/admin-guide/reporting-issues.rst
6250
6251 DOCUMENTATION SCRIPTS
6252 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6253 L:      linux-doc@vger.kernel.org
6254 S:      Maintained
6255 F:      Documentation/sphinx/parse-headers.pl
6256 F:      scripts/documentation-file-ref-check
6257 F:      scripts/sphinx-pre-install
6258
6259 DOCUMENTATION/ITALIAN
6260 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6261 L:      linux-doc@vger.kernel.org
6262 S:      Maintained
6263 F:      Documentation/translations/it_IT
6264
6265 DOCUMENTATION/JAPANESE
6266 R:      Akira Yokosawa <akiyks@gmail.com>
6267 L:      linux-doc@vger.kernel.org
6268 S:      Maintained
6269 F:      Documentation/translations/ja_JP
6270
6271 DONGWOON DW9714 LENS VOICE COIL DRIVER
6272 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6273 L:      linux-media@vger.kernel.org
6274 S:      Maintained
6275 T:      git git://linuxtv.org/media_tree.git
6276 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6277 F:      drivers/media/i2c/dw9714.c
6278
6279 DONGWOON DW9719 LENS VOICE COIL DRIVER
6280 M:      Daniel Scally <djrscally@gmail.com>
6281 L:      linux-media@vger.kernel.org
6282 S:      Maintained
6283 T:      git git://linuxtv.org/media_tree.git
6284 F:      drivers/media/i2c/dw9719.c
6285
6286 DONGWOON DW9768 LENS VOICE COIL DRIVER
6287 L:      linux-media@vger.kernel.org
6288 S:      Orphan
6289 T:      git git://linuxtv.org/media_tree.git
6290 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6291 F:      drivers/media/i2c/dw9768.c
6292
6293 DONGWOON DW9807 LENS VOICE COIL DRIVER
6294 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6295 L:      linux-media@vger.kernel.org
6296 S:      Maintained
6297 T:      git git://linuxtv.org/media_tree.git
6298 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6299 F:      drivers/media/i2c/dw9807-vcm.c
6300
6301 DOUBLETALK DRIVER
6302 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6303 L:      blinux-list@redhat.com
6304 S:      Maintained
6305 F:      drivers/char/dtlk.c
6306 F:      include/linux/dtlk.h
6307
6308 DPAA2 DATAPATH I/O (DPIO) DRIVER
6309 M:      Roy Pledge <Roy.Pledge@nxp.com>
6310 L:      linux-kernel@vger.kernel.org
6311 S:      Maintained
6312 F:      drivers/soc/fsl/dpio
6313
6314 DPAA2 ETHERNET DRIVER
6315 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6316 L:      netdev@vger.kernel.org
6317 S:      Maintained
6318 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6319 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6320 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6321 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6322 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6323 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6324 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6325 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6326 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6327 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6328
6329 DPAA2 ETHERNET SWITCH DRIVER
6330 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6331 L:      netdev@vger.kernel.org
6332 S:      Maintained
6333 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6334 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6335 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6336
6337 DRBD DRIVER
6338 M:      Philipp Reisner <philipp.reisner@linbit.com>
6339 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6340 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6341 L:      drbd-dev@lists.linbit.com
6342 S:      Supported
6343 W:      http://www.drbd.org
6344 T:      git git://git.linbit.com/linux-drbd.git
6345 T:      git git://git.linbit.com/drbd-8.4.git
6346 F:      Documentation/admin-guide/blockdev/
6347 F:      drivers/block/drbd/
6348 F:      include/linux/drbd*
6349 F:      lib/lru_cache.c
6350
6351 DRIVER COMPONENT FRAMEWORK
6352 L:      dri-devel@lists.freedesktop.org
6353 F:      drivers/base/component.c
6354 F:      include/linux/component.h
6355
6356 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6357 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6358 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6359 S:      Supported
6360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6361 F:      Documentation/core-api/kobject.rst
6362 F:      drivers/base/
6363 F:      fs/debugfs/
6364 F:      fs/sysfs/
6365 F:      include/linux/debugfs.h
6366 F:      include/linux/fwnode.h
6367 F:      include/linux/kobj*
6368 F:      include/linux/property.h
6369 F:      lib/kobj*
6370
6371 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6372 M:      Nishanth Menon <nm@ti.com>
6373 L:      linux-pm@vger.kernel.org
6374 S:      Maintained
6375 F:      drivers/soc/ti/smartreflex.c
6376 F:      include/linux/power/smartreflex.h
6377
6378 DRM ACCEL DRIVERS FOR INTEL VPU
6379 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6380 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6381 L:      dri-devel@lists.freedesktop.org
6382 S:      Supported
6383 T:      git git://anongit.freedesktop.org/drm/drm-misc
6384 F:      drivers/accel/ivpu/
6385 F:      include/uapi/drm/ivpu_accel.h
6386
6387 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6388 M:      Oded Gabbay <ogabbay@kernel.org>
6389 L:      dri-devel@lists.freedesktop.org
6390 S:      Maintained
6391 C:      irc://irc.oftc.net/dri-devel
6392 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6393 F:      Documentation/accel/
6394 F:      drivers/accel/
6395 F:      include/drm/drm_accel.h
6396
6397 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6398 M:      Maxime Ripard <mripard@kernel.org>
6399 M:      Chen-Yu Tsai <wens@csie.org>
6400 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6401 L:      dri-devel@lists.freedesktop.org
6402 S:      Supported
6403 T:      git git://anongit.freedesktop.org/drm/drm-misc
6404 F:      drivers/gpu/drm/sun4i/sun8i*
6405
6406 DRM DRIVER FOR ARM PL111 CLCD
6407 M:      Emma Anholt <emma@anholt.net>
6408 S:      Supported
6409 T:      git git://anongit.freedesktop.org/drm/drm-misc
6410 F:      drivers/gpu/drm/pl111/
6411
6412 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6413 M:      Linus Walleij <linus.walleij@linaro.org>
6414 S:      Maintained
6415 T:      git git://anongit.freedesktop.org/drm/drm-misc
6416 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6417 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6418
6419 DRM DRIVER FOR ASPEED BMC GFX
6420 M:      Joel Stanley <joel@jms.id.au>
6421 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6422 S:      Supported
6423 T:      git git://anongit.freedesktop.org/drm/drm-misc
6424 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6425 F:      drivers/gpu/drm/aspeed/
6426
6427 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6428 M:      Dave Airlie <airlied@redhat.com>
6429 R:      Thomas Zimmermann <tzimmermann@suse.de>
6430 R:      Jocelyn Falempe <jfalempe@redhat.com>
6431 L:      dri-devel@lists.freedesktop.org
6432 S:      Supported
6433 T:      git git://anongit.freedesktop.org/drm/drm-misc
6434 F:      drivers/gpu/drm/ast/
6435
6436 DRM DRIVER FOR BOCHS VIRTUAL GPU
6437 M:      Gerd Hoffmann <kraxel@redhat.com>
6438 L:      virtualization@lists.linux-foundation.org
6439 S:      Maintained
6440 T:      git git://anongit.freedesktop.org/drm/drm-misc
6441 F:      drivers/gpu/drm/tiny/bochs.c
6442
6443 DRM DRIVER FOR BOE HIMAX8279D PANELS
6444 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6445 S:      Maintained
6446 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6447 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6448
6449 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6450 M:      Jagan Teki <jagan@amarulasolutions.com>
6451 S:      Maintained
6452 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6453 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6454
6455 DRM DRIVER FOR EBBG FT8719 PANEL
6456 M:      Joel Selvaraj <jo@jsfamily.in>
6457 S:      Maintained
6458 T:      git git://anongit.freedesktop.org/drm/drm-misc
6459 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6460 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6461
6462 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6463 M:      Linus Walleij <linus.walleij@linaro.org>
6464 S:      Maintained
6465 T:      git git://anongit.freedesktop.org/drm/drm-misc
6466 F:      drivers/gpu/drm/tve200/
6467
6468 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6469 M:      Icenowy Zheng <icenowy@aosc.io>
6470 S:      Maintained
6471 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6472 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6473
6474 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6475 M:      Jagan Teki <jagan@amarulasolutions.com>
6476 S:      Maintained
6477 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6478 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6479
6480 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6481 M:      Thomas Zimmermann <tzimmermann@suse.de>
6482 M:      Javier Martinez Canillas <javierm@redhat.com>
6483 L:      dri-devel@lists.freedesktop.org
6484 S:      Maintained
6485 T:      git git://anongit.freedesktop.org/drm/drm-misc
6486 F:      drivers/gpu/drm/drm_aperture.c
6487 F:      drivers/gpu/drm/tiny/ofdrm.c
6488 F:      drivers/gpu/drm/tiny/simpledrm.c
6489 F:      drivers/video/aperture.c
6490 F:      drivers/video/nomodeset.c
6491 F:      include/drm/drm_aperture.h
6492 F:      include/linux/aperture.h
6493 F:      include/video/nomodeset.h
6494
6495 DRM DRIVER FOR GENERIC EDP PANELS
6496 R:      Douglas Anderson <dianders@chromium.org>
6497 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6498 F:      drivers/gpu/drm/panel/panel-edp.c
6499
6500 DRM DRIVER FOR GENERIC USB DISPLAY
6501 M:      Noralf Trønnes <noralf@tronnes.org>
6502 S:      Maintained
6503 W:      https://github.com/notro/gud/wiki
6504 T:      git git://anongit.freedesktop.org/drm/drm-misc
6505 F:      drivers/gpu/drm/gud/
6506 F:      include/drm/gud.h
6507
6508 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6509 M:      Hans de Goede <hdegoede@redhat.com>
6510 S:      Maintained
6511 T:      git git://anongit.freedesktop.org/drm/drm-misc
6512 F:      drivers/gpu/drm/tiny/gm12u320.c
6513
6514 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6515 M:      Ondrej Jirman <megi@xff.cz>
6516 M:      Javier Martinez Canillas <javierm@redhat.com>
6517 S:      Maintained
6518 T:      git git://anongit.freedesktop.org/drm/drm-misc
6519 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6520 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6521
6522 DRM DRIVER FOR HX8357D PANELS
6523 M:      Emma Anholt <emma@anholt.net>
6524 S:      Maintained
6525 T:      git git://anongit.freedesktop.org/drm/drm-misc
6526 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6527 F:      drivers/gpu/drm/tiny/hx8357d.c
6528
6529 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6530 M:      Deepak Rawat <drawat.floss@gmail.com>
6531 L:      linux-hyperv@vger.kernel.org
6532 L:      dri-devel@lists.freedesktop.org
6533 S:      Maintained
6534 T:      git git://anongit.freedesktop.org/drm/drm-misc
6535 F:      drivers/gpu/drm/hyperv
6536
6537 DRM DRIVER FOR ILITEK ILI9225 PANELS
6538 M:      David Lechner <david@lechnology.com>
6539 S:      Maintained
6540 T:      git git://anongit.freedesktop.org/drm/drm-misc
6541 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6542 F:      drivers/gpu/drm/tiny/ili9225.c
6543
6544 DRM DRIVER FOR ILITEK ILI9486 PANELS
6545 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6546 S:      Maintained
6547 T:      git git://anongit.freedesktop.org/drm/drm-misc
6548 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6549 F:      drivers/gpu/drm/tiny/ili9486.c
6550
6551 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6552 M:      Jagan Teki <jagan@edgeble.ai>
6553 S:      Maintained
6554 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6555 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6556
6557 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6558 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6559 S:      Supported
6560 T:      git git://anongit.freedesktop.org/drm/drm-misc
6561 F:      drivers/gpu/drm/logicvc/
6562
6563 DRM DRIVER FOR LVDS PANELS
6564 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6565 L:      dri-devel@lists.freedesktop.org
6566 S:      Maintained
6567 T:      git git://anongit.freedesktop.org/drm/drm-misc
6568 F:      Documentation/devicetree/bindings/display/lvds.yaml
6569 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6570 F:      drivers/gpu/drm/panel/panel-lvds.c
6571
6572 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6573 M:      Guido Günther <agx@sigxcpu.org>
6574 R:      Purism Kernel Team <kernel@puri.sm>
6575 S:      Maintained
6576 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6577 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6578
6579 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6580 M:      Dave Airlie <airlied@redhat.com>
6581 R:      Thomas Zimmermann <tzimmermann@suse.de>
6582 R:      Jocelyn Falempe <jfalempe@redhat.com>
6583 L:      dri-devel@lists.freedesktop.org
6584 S:      Supported
6585 T:      git git://anongit.freedesktop.org/drm/drm-misc
6586 F:      drivers/gpu/drm/mgag200/
6587
6588 DRM DRIVER FOR MI0283QT
6589 M:      Noralf Trønnes <noralf@tronnes.org>
6590 S:      Maintained
6591 T:      git git://anongit.freedesktop.org/drm/drm-misc
6592 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6593 F:      drivers/gpu/drm/tiny/mi0283qt.c
6594
6595 DRM DRIVER FOR MIPI DBI compatible panels
6596 M:      Noralf Trønnes <noralf@tronnes.org>
6597 S:      Maintained
6598 W:      https://github.com/notro/panel-mipi-dbi/wiki
6599 T:      git git://anongit.freedesktop.org/drm/drm-misc
6600 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6601 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6602
6603 DRM DRIVER FOR MSM ADRENO GPU
6604 M:      Rob Clark <robdclark@gmail.com>
6605 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6606 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6607 R:      Sean Paul <sean@poorly.run>
6608 R:      Marijn Suijten <marijn.suijten@somainline.org>
6609 L:      linux-arm-msm@vger.kernel.org
6610 L:      dri-devel@lists.freedesktop.org
6611 L:      freedreno@lists.freedesktop.org
6612 S:      Maintained
6613 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6614 T:      git https://gitlab.freedesktop.org/drm/msm.git
6615 F:      Documentation/devicetree/bindings/display/msm/
6616 F:      drivers/gpu/drm/msm/
6617 F:      include/uapi/drm/msm_drm.h
6618
6619 DRM DRIVER FOR NOVATEK NT35510 PANELS
6620 M:      Linus Walleij <linus.walleij@linaro.org>
6621 S:      Maintained
6622 T:      git git://anongit.freedesktop.org/drm/drm-misc
6623 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6624 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6625
6626 DRM DRIVER FOR NOVATEK NT35560 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/sony,acx424akp.yaml
6631 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6632
6633 DRM DRIVER FOR NOVATEK NT36523 PANELS
6634 M:      Jianhua Lu <lujianhua000@gmail.com>
6635 S:      Maintained
6636 T:      git git://anongit.freedesktop.org/drm/drm-misc
6637 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6638 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6639
6640 DRM DRIVER FOR NOVATEK NT36672A PANELS
6641 M:      Sumit Semwal <sumit.semwal@linaro.org>
6642 S:      Maintained
6643 T:      git git://anongit.freedesktop.org/drm/drm-misc
6644 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6645 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6646
6647 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6648 M:      Karol Herbst <kherbst@redhat.com>
6649 M:      Lyude Paul <lyude@redhat.com>
6650 L:      dri-devel@lists.freedesktop.org
6651 L:      nouveau@lists.freedesktop.org
6652 S:      Supported
6653 W:      https://nouveau.freedesktop.org/
6654 Q:      https://patchwork.freedesktop.org/project/nouveau/
6655 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6656 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6657 C:      irc://irc.oftc.net/nouveau
6658 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6659 F:      drivers/gpu/drm/nouveau/
6660 F:      include/uapi/drm/nouveau_drm.h
6661
6662 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6663 M:      Stefan Mavrodiev <stefan@olimex.com>
6664 S:      Maintained
6665 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6666 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6667
6668 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6669 R:      Douglas Anderson <dianders@chromium.org>
6670 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6671 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6672
6673 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6674 M:      Noralf Trønnes <noralf@tronnes.org>
6675 S:      Maintained
6676 T:      git git://anongit.freedesktop.org/drm/drm-misc
6677 F:      Documentation/devicetree/bindings/display/repaper.txt
6678 F:      drivers/gpu/drm/tiny/repaper.c
6679
6680 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6681 M:      Dave Airlie <airlied@redhat.com>
6682 M:      Gerd Hoffmann <kraxel@redhat.com>
6683 L:      virtualization@lists.linux-foundation.org
6684 S:      Obsolete
6685 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6686 T:      git git://anongit.freedesktop.org/drm/drm-misc
6687 F:      drivers/gpu/drm/tiny/cirrus.c
6688
6689 DRM DRIVER FOR QXL VIRTUAL GPU
6690 M:      Dave Airlie <airlied@redhat.com>
6691 M:      Gerd Hoffmann <kraxel@redhat.com>
6692 L:      virtualization@lists.linux-foundation.org
6693 L:      spice-devel@lists.freedesktop.org
6694 S:      Maintained
6695 T:      git git://anongit.freedesktop.org/drm/drm-misc
6696 F:      drivers/gpu/drm/qxl/
6697 F:      include/uapi/drm/qxl_drm.h
6698
6699 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6700 M:      Robert Chiras <robert.chiras@nxp.com>
6701 S:      Maintained
6702 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6703 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6704
6705 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6706 M:      Linus Walleij <linus.walleij@linaro.org>
6707 S:      Maintained
6708 T:      git git://anongit.freedesktop.org/drm/drm-misc
6709 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6710 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6711
6712 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6713 M:      Inki Dae <inki.dae@samsung.com>
6714 M:      Jagan Teki <jagan@amarulasolutions.com>
6715 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6716 S:      Maintained
6717 T:      git git://anongit.freedesktop.org/drm/drm-misc
6718 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6719 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6720 F:      include/drm/bridge/samsung-dsim.h
6721
6722 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6723 M:      Markuss Broks <markuss.broks@gmail.com>
6724 S:      Maintained
6725 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6726 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6727
6728 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6729 M:      Artur Weber <aweber.kernel@gmail.com>
6730 S:      Maintained
6731 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6732 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6733
6734 DRM DRIVER FOR SITRONIX ST7586 PANELS
6735 M:      David Lechner <david@lechnology.com>
6736 S:      Maintained
6737 T:      git git://anongit.freedesktop.org/drm/drm-misc
6738 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6739 F:      drivers/gpu/drm/tiny/st7586.c
6740
6741 DRM DRIVER FOR SITRONIX ST7701 PANELS
6742 M:      Jagan Teki <jagan@amarulasolutions.com>
6743 S:      Maintained
6744 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6745 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6746
6747 DRM DRIVER FOR SITRONIX ST7703 PANELS
6748 M:      Guido Günther <agx@sigxcpu.org>
6749 R:      Purism Kernel Team <kernel@puri.sm>
6750 R:      Ondrej Jirman <megous@megous.com>
6751 S:      Maintained
6752 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6753 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6754
6755 DRM DRIVER FOR SITRONIX ST7735R PANELS
6756 M:      David Lechner <david@lechnology.com>
6757 S:      Maintained
6758 T:      git git://anongit.freedesktop.org/drm/drm-misc
6759 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6760 F:      drivers/gpu/drm/tiny/st7735r.c
6761
6762 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6763 M:      Javier Martinez Canillas <javierm@redhat.com>
6764 S:      Maintained
6765 T:      git git://anongit.freedesktop.org/drm/drm-misc
6766 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6767 F:      drivers/gpu/drm/solomon/ssd130x*
6768
6769 DRM DRIVER FOR ST-ERICSSON MCDE
6770 M:      Linus Walleij <linus.walleij@linaro.org>
6771 S:      Maintained
6772 T:      git git://anongit.freedesktop.org/drm/drm-misc
6773 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6774 F:      drivers/gpu/drm/mcde/
6775
6776 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6777 M:      Jagan Teki <jagan@amarulasolutions.com>
6778 S:      Maintained
6779 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6780 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6781
6782 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6783 R:      Douglas Anderson <dianders@chromium.org>
6784 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6785 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6786
6787 DRM DRIVER FOR TPO TPG110 PANELS
6788 M:      Linus Walleij <linus.walleij@linaro.org>
6789 S:      Maintained
6790 T:      git git://anongit.freedesktop.org/drm/drm-misc
6791 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6792 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6793
6794 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6795 M:      Dave Airlie <airlied@redhat.com>
6796 R:      Sean Paul <sean@poorly.run>
6797 R:      Thomas Zimmermann <tzimmermann@suse.de>
6798 L:      dri-devel@lists.freedesktop.org
6799 S:      Supported
6800 T:      git git://anongit.freedesktop.org/drm/drm-misc
6801 F:      drivers/gpu/drm/udl/
6802
6803 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6804 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6805 M:      Melissa Wen <melissa.srw@gmail.com>
6806 M:      Maíra Canal <mairacanal@riseup.net>
6807 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6808 R:      Daniel Vetter <daniel@ffwll.ch>
6809 L:      dri-devel@lists.freedesktop.org
6810 S:      Maintained
6811 T:      git git://anongit.freedesktop.org/drm/drm-misc
6812 F:      Documentation/gpu/vkms.rst
6813 F:      drivers/gpu/drm/vkms/
6814
6815 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6816 M:      Hans de Goede <hdegoede@redhat.com>
6817 L:      dri-devel@lists.freedesktop.org
6818 S:      Maintained
6819 T:      git git://anongit.freedesktop.org/drm/drm-misc
6820 F:      drivers/gpu/drm/vboxvideo/
6821
6822 DRM DRIVER FOR VMWARE VIRTUAL GPU
6823 M:      Zack Rusin <zackr@vmware.com>
6824 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6825 L:      dri-devel@lists.freedesktop.org
6826 S:      Supported
6827 T:      git git://anongit.freedesktop.org/drm/drm-misc
6828 F:      drivers/gpu/drm/vmwgfx/
6829 F:      include/uapi/drm/vmwgfx_drm.h
6830
6831 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6832 M:      Linus Walleij <linus.walleij@linaro.org>
6833 S:      Maintained
6834 T:      git git://anongit.freedesktop.org/drm/drm-misc
6835 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6836 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6837
6838 DRM DRIVERS
6839 M:      David Airlie <airlied@gmail.com>
6840 M:      Daniel Vetter <daniel@ffwll.ch>
6841 L:      dri-devel@lists.freedesktop.org
6842 S:      Maintained
6843 B:      https://gitlab.freedesktop.org/drm
6844 C:      irc://irc.oftc.net/dri-devel
6845 T:      git git://anongit.freedesktop.org/drm/drm
6846 F:      Documentation/devicetree/bindings/display/
6847 F:      Documentation/devicetree/bindings/gpu/
6848 F:      Documentation/gpu/
6849 F:      drivers/gpu/
6850 F:      include/drm/
6851 F:      include/linux/vga*
6852 F:      include/uapi/drm/
6853
6854 DRM DRIVERS AND MISC GPU PATCHES
6855 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6856 M:      Maxime Ripard <mripard@kernel.org>
6857 M:      Thomas Zimmermann <tzimmermann@suse.de>
6858 S:      Maintained
6859 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6860 T:      git git://anongit.freedesktop.org/drm/drm-misc
6861 F:      Documentation/gpu/
6862 F:      drivers/gpu/drm/*
6863 F:      drivers/gpu/vga/
6864 F:      include/drm/drm*
6865 F:      include/linux/vga*
6866 F:      include/uapi/drm/drm*
6867
6868 DRM DRIVERS FOR ALLWINNER A10
6869 M:      Maxime Ripard <mripard@kernel.org>
6870 M:      Chen-Yu Tsai <wens@csie.org>
6871 L:      dri-devel@lists.freedesktop.org
6872 S:      Supported
6873 T:      git git://anongit.freedesktop.org/drm/drm-misc
6874 F:      Documentation/devicetree/bindings/display/allwinner*
6875 F:      drivers/gpu/drm/sun4i/
6876
6877 DRM DRIVERS FOR AMLOGIC SOCS
6878 M:      Neil Armstrong <neil.armstrong@linaro.org>
6879 L:      dri-devel@lists.freedesktop.org
6880 L:      linux-amlogic@lists.infradead.org
6881 S:      Supported
6882 W:      http://linux-meson.com/
6883 T:      git git://anongit.freedesktop.org/drm/drm-misc
6884 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6885 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6886 F:      Documentation/gpu/meson.rst
6887 F:      drivers/gpu/drm/meson/
6888
6889 DRM DRIVERS FOR ATMEL HLCDC
6890 M:      Sam Ravnborg <sam@ravnborg.org>
6891 M:      Boris Brezillon <bbrezillon@kernel.org>
6892 L:      dri-devel@lists.freedesktop.org
6893 S:      Supported
6894 T:      git git://anongit.freedesktop.org/drm/drm-misc
6895 F:      Documentation/devicetree/bindings/display/atmel/
6896 F:      drivers/gpu/drm/atmel-hlcdc/
6897
6898 DRM DRIVERS FOR BRIDGE CHIPS
6899 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6900 M:      Neil Armstrong <neil.armstrong@linaro.org>
6901 M:      Robert Foss <rfoss@kernel.org>
6902 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6903 R:      Jonas Karlman <jonas@kwiboo.se>
6904 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6905 S:      Maintained
6906 T:      git git://anongit.freedesktop.org/drm/drm-misc
6907 F:      Documentation/devicetree/bindings/display/bridge/
6908 F:      drivers/gpu/drm/bridge/
6909 F:      drivers/gpu/drm/drm_bridge.c
6910 F:      include/drm/drm_bridge.h
6911
6912 DRM DRIVERS FOR EXYNOS
6913 M:      Inki Dae <inki.dae@samsung.com>
6914 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6915 M:      Kyungmin Park <kyungmin.park@samsung.com>
6916 L:      dri-devel@lists.freedesktop.org
6917 S:      Supported
6918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6919 F:      Documentation/devicetree/bindings/display/exynos/
6920 F:      Documentation/devicetree/bindings/display/samsung/
6921 F:      drivers/gpu/drm/exynos/
6922 F:      include/uapi/drm/exynos_drm.h
6923
6924 DRM DRIVERS FOR FREESCALE DCU
6925 M:      Stefan Agner <stefan@agner.ch>
6926 M:      Alison Wang <alison.wang@nxp.com>
6927 L:      dri-devel@lists.freedesktop.org
6928 S:      Supported
6929 T:      git git://anongit.freedesktop.org/drm/drm-misc
6930 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6931 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6932 F:      drivers/gpu/drm/fsl-dcu/
6933
6934 DRM DRIVERS FOR FREESCALE IMX
6935 M:      Philipp Zabel <p.zabel@pengutronix.de>
6936 L:      dri-devel@lists.freedesktop.org
6937 S:      Maintained
6938 F:      Documentation/devicetree/bindings/display/imx/
6939 F:      drivers/gpu/drm/imx/ipuv3/
6940 F:      drivers/gpu/ipu-v3/
6941
6942 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6943 M:      Liu Ying <victor.liu@nxp.com>
6944 L:      dri-devel@lists.freedesktop.org
6945 S:      Maintained
6946 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6947 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6948 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6949 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6950 F:      drivers/gpu/drm/bridge/imx/
6951
6952 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6953 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6954 L:      dri-devel@lists.freedesktop.org
6955 S:      Maintained
6956 T:      git git://github.com/patjak/drm-gma500
6957 F:      drivers/gpu/drm/gma500/
6958
6959 DRM DRIVERS FOR HISILICON
6960 M:      Xinliang Liu <xinliang.liu@linaro.org>
6961 M:      Tian Tao  <tiantao6@hisilicon.com>
6962 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6963 R:      Sumit Semwal <sumit.semwal@linaro.org>
6964 R:      Yongqin Liu <yongqin.liu@linaro.org>
6965 R:      John Stultz <jstultz@google.com>
6966 L:      dri-devel@lists.freedesktop.org
6967 S:      Maintained
6968 T:      git git://anongit.freedesktop.org/drm/drm-misc
6969 F:      Documentation/devicetree/bindings/display/hisilicon/
6970 F:      drivers/gpu/drm/hisilicon/
6971
6972 DRM DRIVERS FOR LIMA
6973 M:      Qiang Yu <yuq825@gmail.com>
6974 L:      dri-devel@lists.freedesktop.org
6975 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6976 S:      Maintained
6977 T:      git git://anongit.freedesktop.org/drm/drm-misc
6978 F:      drivers/gpu/drm/lima/
6979 F:      include/uapi/drm/lima_drm.h
6980
6981 DRM DRIVERS FOR LOONGSON
6982 M:      Sui Jingfeng <suijingfeng@loongson.cn>
6983 L:      dri-devel@lists.freedesktop.org
6984 S:      Supported
6985 T:      git git://anongit.freedesktop.org/drm/drm-misc
6986 F:      drivers/gpu/drm/loongson/
6987
6988 DRM DRIVERS FOR MEDIATEK
6989 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6990 M:      Philipp Zabel <p.zabel@pengutronix.de>
6991 L:      dri-devel@lists.freedesktop.org
6992 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6993 S:      Supported
6994 F:      Documentation/devicetree/bindings/display/mediatek/
6995 F:      drivers/gpu/drm/mediatek/
6996 F:      drivers/phy/mediatek/phy-mtk-dp.c
6997 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6998 F:      drivers/phy/mediatek/phy-mtk-mipi*
6999
7000 DRM DRIVERS FOR NVIDIA TEGRA
7001 M:      Thierry Reding <thierry.reding@gmail.com>
7002 M:      Mikko Perttunen <mperttunen@nvidia.com>
7003 L:      dri-devel@lists.freedesktop.org
7004 L:      linux-tegra@vger.kernel.org
7005 S:      Supported
7006 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7007 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7008 F:      Documentation/devicetree/bindings/gpu/host1x/
7009 F:      drivers/gpu/drm/tegra/
7010 F:      drivers/gpu/host1x/
7011 F:      include/linux/host1x.h
7012 F:      include/uapi/drm/tegra_drm.h
7013
7014 DRM DRIVERS FOR RENESAS
7015 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7016 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7017 L:      dri-devel@lists.freedesktop.org
7018 L:      linux-renesas-soc@vger.kernel.org
7019 S:      Supported
7020 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7021 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7022 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7023 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7024 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7025 F:      drivers/gpu/drm/renesas/
7026 F:      include/linux/platform_data/shmob_drm.h
7027
7028 DRM DRIVERS FOR ROCKCHIP
7029 M:      Sandy Huang <hjc@rock-chips.com>
7030 M:      Heiko Stübner <heiko@sntech.de>
7031 L:      dri-devel@lists.freedesktop.org
7032 S:      Maintained
7033 T:      git git://anongit.freedesktop.org/drm/drm-misc
7034 F:      Documentation/devicetree/bindings/display/rockchip/
7035 F:      drivers/gpu/drm/rockchip/
7036
7037 DRM DRIVERS FOR STI
7038 M:      Alain Volmat <alain.volmat@foss.st.com>
7039 L:      dri-devel@lists.freedesktop.org
7040 S:      Maintained
7041 T:      git git://anongit.freedesktop.org/drm/drm-misc
7042 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7043 F:      drivers/gpu/drm/sti
7044
7045 DRM DRIVERS FOR STM
7046 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7047 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7048 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7049 L:      dri-devel@lists.freedesktop.org
7050 S:      Maintained
7051 T:      git git://anongit.freedesktop.org/drm/drm-misc
7052 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7053 F:      drivers/gpu/drm/stm
7054
7055 DRM DRIVERS FOR TI KEYSTONE
7056 M:      Jyri Sarha <jyri.sarha@iki.fi>
7057 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7058 L:      dri-devel@lists.freedesktop.org
7059 S:      Maintained
7060 T:      git git://anongit.freedesktop.org/drm/drm-misc
7061 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7062 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7063 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7064 F:      drivers/gpu/drm/tidss/
7065
7066 DRM DRIVERS FOR TI LCDC
7067 M:      Jyri Sarha <jyri.sarha@iki.fi>
7068 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7069 L:      dri-devel@lists.freedesktop.org
7070 S:      Maintained
7071 T:      git git://anongit.freedesktop.org/drm/drm-misc
7072 F:      Documentation/devicetree/bindings/display/tilcdc/
7073 F:      drivers/gpu/drm/tilcdc/
7074
7075 DRM DRIVERS FOR TI OMAP
7076 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7077 L:      dri-devel@lists.freedesktop.org
7078 S:      Maintained
7079 T:      git git://anongit.freedesktop.org/drm/drm-misc
7080 F:      Documentation/devicetree/bindings/display/ti/
7081 F:      drivers/gpu/drm/omapdrm/
7082
7083 DRM DRIVERS FOR V3D
7084 M:      Emma Anholt <emma@anholt.net>
7085 M:      Melissa Wen <mwen@igalia.com>
7086 S:      Supported
7087 T:      git git://anongit.freedesktop.org/drm/drm-misc
7088 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7089 F:      drivers/gpu/drm/v3d/
7090 F:      include/uapi/drm/v3d_drm.h
7091
7092 DRM DRIVERS FOR VC4
7093 M:      Emma Anholt <emma@anholt.net>
7094 M:      Maxime Ripard <mripard@kernel.org>
7095 S:      Supported
7096 T:      git git://github.com/anholt/linux
7097 T:      git git://anongit.freedesktop.org/drm/drm-misc
7098 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7099 F:      drivers/gpu/drm/vc4/
7100 F:      include/uapi/drm/vc4_drm.h
7101
7102 DRM DRIVERS FOR VIVANTE GPU IP
7103 M:      Lucas Stach <l.stach@pengutronix.de>
7104 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7105 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7106 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7107 L:      dri-devel@lists.freedesktop.org
7108 S:      Maintained
7109 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7110 F:      drivers/gpu/drm/etnaviv/
7111 F:      include/uapi/drm/etnaviv_drm.h
7112
7113 DRM DRIVERS FOR XEN
7114 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7115 L:      dri-devel@lists.freedesktop.org
7116 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7117 S:      Supported
7118 T:      git git://anongit.freedesktop.org/drm/drm-misc
7119 F:      Documentation/gpu/xen-front.rst
7120 F:      drivers/gpu/drm/xen/
7121
7122 DRM DRIVERS FOR XILINX
7123 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7124 L:      dri-devel@lists.freedesktop.org
7125 S:      Maintained
7126 T:      git git://anongit.freedesktop.org/drm/drm-misc
7127 F:      Documentation/devicetree/bindings/display/xlnx/
7128 F:      drivers/gpu/drm/xlnx/
7129
7130 DRM GPU SCHEDULER
7131 M:      Luben Tuikov <luben.tuikov@amd.com>
7132 L:      dri-devel@lists.freedesktop.org
7133 S:      Maintained
7134 T:      git git://anongit.freedesktop.org/drm/drm-misc
7135 F:      drivers/gpu/drm/scheduler/
7136 F:      include/drm/gpu_scheduler.h
7137
7138 DRM PANEL DRIVERS
7139 M:      Neil Armstrong <neil.armstrong@linaro.org>
7140 R:      Sam Ravnborg <sam@ravnborg.org>
7141 L:      dri-devel@lists.freedesktop.org
7142 S:      Maintained
7143 T:      git git://anongit.freedesktop.org/drm/drm-misc
7144 F:      Documentation/devicetree/bindings/display/panel/
7145 F:      drivers/gpu/drm/drm_panel.c
7146 F:      drivers/gpu/drm/panel/
7147 F:      include/drm/drm_panel.h
7148
7149 DRM PRIVACY-SCREEN CLASS
7150 M:      Hans de Goede <hdegoede@redhat.com>
7151 L:      dri-devel@lists.freedesktop.org
7152 S:      Maintained
7153 T:      git git://anongit.freedesktop.org/drm/drm-misc
7154 F:      drivers/gpu/drm/drm_privacy_screen*
7155 F:      include/drm/drm_privacy_screen*
7156
7157 DRM TTM SUBSYSTEM
7158 M:      Christian Koenig <christian.koenig@amd.com>
7159 M:      Huang Rui <ray.huang@amd.com>
7160 L:      dri-devel@lists.freedesktop.org
7161 S:      Maintained
7162 T:      git git://anongit.freedesktop.org/drm/drm-misc
7163 F:      drivers/gpu/drm/ttm/
7164 F:      include/drm/ttm/
7165
7166 DRM AUTOMATED TESTING
7167 M:      Helen Koike <helen.koike@collabora.com>
7168 L:      dri-devel@lists.freedesktop.org
7169 S:      Maintained
7170 T:      git git://anongit.freedesktop.org/drm/drm-misc
7171 F:      Documentation/gpu/automated_testing.rst
7172 F:      drivers/gpu/drm/ci/
7173
7174 DSBR100 USB FM RADIO DRIVER
7175 M:      Alexey Klimov <klimov.linux@gmail.com>
7176 L:      linux-media@vger.kernel.org
7177 S:      Maintained
7178 T:      git git://linuxtv.org/media_tree.git
7179 F:      drivers/media/radio/dsbr100.c
7180
7181 DT3155 MEDIA DRIVER
7182 M:      Hans Verkuil <hverkuil@xs4all.nl>
7183 L:      linux-media@vger.kernel.org
7184 S:      Odd Fixes
7185 W:      https://linuxtv.org
7186 T:      git git://linuxtv.org/media_tree.git
7187 F:      drivers/media/pci/dt3155/
7188
7189 DVB_USB_AF9015 MEDIA DRIVER
7190 M:      Antti Palosaari <crope@iki.fi>
7191 L:      linux-media@vger.kernel.org
7192 S:      Maintained
7193 W:      https://linuxtv.org
7194 W:      http://palosaari.fi/linux/
7195 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7196 T:      git git://linuxtv.org/anttip/media_tree.git
7197 F:      drivers/media/usb/dvb-usb-v2/af9015*
7198
7199 DVB_USB_AF9035 MEDIA DRIVER
7200 M:      Antti Palosaari <crope@iki.fi>
7201 L:      linux-media@vger.kernel.org
7202 S:      Maintained
7203 W:      https://linuxtv.org
7204 W:      http://palosaari.fi/linux/
7205 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7206 T:      git git://linuxtv.org/anttip/media_tree.git
7207 F:      drivers/media/usb/dvb-usb-v2/af9035*
7208
7209 DVB_USB_ANYSEE MEDIA DRIVER
7210 M:      Antti Palosaari <crope@iki.fi>
7211 L:      linux-media@vger.kernel.org
7212 S:      Maintained
7213 W:      https://linuxtv.org
7214 W:      http://palosaari.fi/linux/
7215 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7216 T:      git git://linuxtv.org/anttip/media_tree.git
7217 F:      drivers/media/usb/dvb-usb-v2/anysee*
7218
7219 DVB_USB_AU6610 MEDIA DRIVER
7220 M:      Antti Palosaari <crope@iki.fi>
7221 L:      linux-media@vger.kernel.org
7222 S:      Maintained
7223 W:      https://linuxtv.org
7224 W:      http://palosaari.fi/linux/
7225 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7226 T:      git git://linuxtv.org/anttip/media_tree.git
7227 F:      drivers/media/usb/dvb-usb-v2/au6610*
7228
7229 DVB_USB_CE6230 MEDIA DRIVER
7230 M:      Antti Palosaari <crope@iki.fi>
7231 L:      linux-media@vger.kernel.org
7232 S:      Maintained
7233 W:      https://linuxtv.org
7234 W:      http://palosaari.fi/linux/
7235 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7236 T:      git git://linuxtv.org/anttip/media_tree.git
7237 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7238
7239 DVB_USB_CXUSB MEDIA DRIVER
7240 M:      Michael Krufky <mkrufky@linuxtv.org>
7241 L:      linux-media@vger.kernel.org
7242 S:      Maintained
7243 W:      https://linuxtv.org
7244 W:      http://github.com/mkrufky
7245 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7246 T:      git git://linuxtv.org/media_tree.git
7247 F:      drivers/media/usb/dvb-usb/cxusb*
7248
7249 DVB_USB_EC168 MEDIA DRIVER
7250 M:      Antti Palosaari <crope@iki.fi>
7251 L:      linux-media@vger.kernel.org
7252 S:      Maintained
7253 W:      https://linuxtv.org
7254 W:      http://palosaari.fi/linux/
7255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7256 T:      git git://linuxtv.org/anttip/media_tree.git
7257 F:      drivers/media/usb/dvb-usb-v2/ec168*
7258
7259 DVB_USB_GL861 MEDIA DRIVER
7260 M:      Antti Palosaari <crope@iki.fi>
7261 L:      linux-media@vger.kernel.org
7262 S:      Maintained
7263 W:      https://linuxtv.org
7264 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7265 T:      git git://linuxtv.org/anttip/media_tree.git
7266 F:      drivers/media/usb/dvb-usb-v2/gl861*
7267
7268 DVB_USB_MXL111SF MEDIA DRIVER
7269 M:      Michael Krufky <mkrufky@linuxtv.org>
7270 L:      linux-media@vger.kernel.org
7271 S:      Maintained
7272 W:      https://linuxtv.org
7273 W:      http://github.com/mkrufky
7274 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7275 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7276 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7277
7278 DVB_USB_RTL28XXU MEDIA DRIVER
7279 M:      Antti Palosaari <crope@iki.fi>
7280 L:      linux-media@vger.kernel.org
7281 S:      Maintained
7282 W:      https://linuxtv.org
7283 W:      http://palosaari.fi/linux/
7284 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7285 T:      git git://linuxtv.org/anttip/media_tree.git
7286 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7287
7288 DVB_USB_V2 MEDIA DRIVER
7289 M:      Antti Palosaari <crope@iki.fi>
7290 L:      linux-media@vger.kernel.org
7291 S:      Maintained
7292 W:      https://linuxtv.org
7293 W:      http://palosaari.fi/linux/
7294 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7295 T:      git git://linuxtv.org/anttip/media_tree.git
7296 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7297 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7298
7299 DYNAMIC DEBUG
7300 M:      Jason Baron <jbaron@akamai.com>
7301 M:      Jim Cromie <jim.cromie@gmail.com>
7302 S:      Maintained
7303 F:      include/linux/dynamic_debug.h
7304 F:      lib/dynamic_debug.c
7305 F:      lib/test_dynamic_debug.c
7306
7307 DYNAMIC INTERRUPT MODERATION
7308 M:      Tal Gilboa <talgi@nvidia.com>
7309 S:      Maintained
7310 F:      Documentation/networking/net_dim.rst
7311 F:      include/linux/dim.h
7312 F:      lib/dim/
7313
7314 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7315 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7316 L:      linux-pm@vger.kernel.org
7317 S:      Supported
7318 B:      https://bugzilla.kernel.org
7319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7320 F:      drivers/powercap/dtpm*
7321 F:      include/linux/dtpm.h
7322
7323 DZ DECSTATION DZ11 SERIAL DRIVER
7324 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7325 S:      Maintained
7326 F:      drivers/tty/serial/dz.*
7327
7328 E3X0 POWER BUTTON DRIVER
7329 M:      Moritz Fischer <moritz.fischer@ettus.com>
7330 L:      usrp-users@lists.ettus.com
7331 S:      Supported
7332 W:      http://www.ettus.com
7333 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7334 F:      drivers/input/misc/e3x0-button.c
7335
7336 E4000 MEDIA DRIVER
7337 M:      Antti Palosaari <crope@iki.fi>
7338 L:      linux-media@vger.kernel.org
7339 S:      Maintained
7340 W:      https://linuxtv.org
7341 W:      http://palosaari.fi/linux/
7342 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7343 T:      git git://linuxtv.org/anttip/media_tree.git
7344 F:      drivers/media/tuners/e4000*
7345
7346 EARTH_PT1 MEDIA DRIVER
7347 M:      Akihiro Tsukada <tskd08@gmail.com>
7348 L:      linux-media@vger.kernel.org
7349 S:      Odd Fixes
7350 F:      drivers/media/pci/pt1/
7351
7352 EARTH_PT3 MEDIA DRIVER
7353 M:      Akihiro Tsukada <tskd08@gmail.com>
7354 L:      linux-media@vger.kernel.org
7355 S:      Odd Fixes
7356 F:      drivers/media/pci/pt3/
7357
7358 EC100 MEDIA DRIVER
7359 M:      Antti Palosaari <crope@iki.fi>
7360 L:      linux-media@vger.kernel.org
7361 S:      Maintained
7362 W:      https://linuxtv.org
7363 W:      http://palosaari.fi/linux/
7364 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7365 T:      git git://linuxtv.org/anttip/media_tree.git
7366 F:      drivers/media/dvb-frontends/ec100*
7367
7368 ECRYPT FILE SYSTEM
7369 M:      Tyler Hicks <code@tyhicks.com>
7370 L:      ecryptfs@vger.kernel.org
7371 S:      Odd Fixes
7372 W:      http://ecryptfs.org
7373 W:      https://launchpad.net/ecryptfs
7374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7375 F:      Documentation/filesystems/ecryptfs.rst
7376 F:      fs/ecryptfs/
7377
7378 EDAC-AMD64
7379 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7380 L:      linux-edac@vger.kernel.org
7381 S:      Supported
7382 F:      drivers/edac/amd64_edac*
7383 F:      drivers/edac/mce_amd*
7384
7385 EDAC-ARMADA
7386 M:      Jan Luebbe <jlu@pengutronix.de>
7387 L:      linux-edac@vger.kernel.org
7388 S:      Maintained
7389 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7390 F:      drivers/edac/armada_xp_*
7391
7392 EDAC-AST2500
7393 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7394 S:      Supported
7395 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7396 F:      drivers/edac/aspeed_edac.c
7397
7398 EDAC-BLUEFIELD
7399 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7400 S:      Supported
7401 F:      drivers/edac/bluefield_edac.c
7402
7403 EDAC-CALXEDA
7404 M:      Andre Przywara <andre.przywara@arm.com>
7405 L:      linux-edac@vger.kernel.org
7406 S:      Maintained
7407 F:      drivers/edac/highbank*
7408
7409 EDAC-CAVIUM OCTEON
7410 M:      Ralf Baechle <ralf@linux-mips.org>
7411 L:      linux-edac@vger.kernel.org
7412 L:      linux-mips@vger.kernel.org
7413 S:      Supported
7414 F:      drivers/edac/octeon_edac*
7415
7416 EDAC-CAVIUM THUNDERX
7417 M:      Robert Richter <rric@kernel.org>
7418 L:      linux-edac@vger.kernel.org
7419 S:      Odd Fixes
7420 F:      drivers/edac/thunderx_edac*
7421
7422 EDAC-CORE
7423 M:      Borislav Petkov <bp@alien8.de>
7424 M:      Tony Luck <tony.luck@intel.com>
7425 R:      James Morse <james.morse@arm.com>
7426 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7427 R:      Robert Richter <rric@kernel.org>
7428 L:      linux-edac@vger.kernel.org
7429 S:      Supported
7430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7431 F:      Documentation/admin-guide/ras.rst
7432 F:      Documentation/driver-api/edac.rst
7433 F:      drivers/edac/
7434 F:      include/linux/edac.h
7435
7436 EDAC-DMC520
7437 M:      Lei Wang <lewan@microsoft.com>
7438 L:      linux-edac@vger.kernel.org
7439 S:      Supported
7440 F:      drivers/edac/dmc520_edac.c
7441
7442 EDAC-E752X
7443 M:      Mark Gross <markgross@kernel.org>
7444 L:      linux-edac@vger.kernel.org
7445 S:      Maintained
7446 F:      drivers/edac/e752x_edac.c
7447
7448 EDAC-E7XXX
7449 L:      linux-edac@vger.kernel.org
7450 S:      Maintained
7451 F:      drivers/edac/e7xxx_edac.c
7452
7453 EDAC-FSL_DDR
7454 M:      York Sun <york.sun@nxp.com>
7455 L:      linux-edac@vger.kernel.org
7456 S:      Maintained
7457 F:      drivers/edac/fsl_ddr_edac.*
7458
7459 EDAC-GHES
7460 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7461 L:      linux-edac@vger.kernel.org
7462 S:      Maintained
7463 F:      drivers/edac/ghes_edac.c
7464
7465 EDAC-I10NM
7466 M:      Tony Luck <tony.luck@intel.com>
7467 L:      linux-edac@vger.kernel.org
7468 S:      Maintained
7469 F:      drivers/edac/i10nm_base.c
7470
7471 EDAC-I3000
7472 L:      linux-edac@vger.kernel.org
7473 S:      Orphan
7474 F:      drivers/edac/i3000_edac.c
7475
7476 EDAC-I5000
7477 L:      linux-edac@vger.kernel.org
7478 S:      Maintained
7479 F:      drivers/edac/i5000_edac.c
7480
7481 EDAC-I5400
7482 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7483 L:      linux-edac@vger.kernel.org
7484 S:      Maintained
7485 F:      drivers/edac/i5400_edac.c
7486
7487 EDAC-I7300
7488 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7489 L:      linux-edac@vger.kernel.org
7490 S:      Maintained
7491 F:      drivers/edac/i7300_edac.c
7492
7493 EDAC-I7CORE
7494 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7495 L:      linux-edac@vger.kernel.org
7496 S:      Maintained
7497 F:      drivers/edac/i7core_edac.c
7498
7499 EDAC-I82443BXGX
7500 M:      Tim Small <tim@buttersideup.com>
7501 L:      linux-edac@vger.kernel.org
7502 S:      Maintained
7503 F:      drivers/edac/i82443bxgx_edac.c
7504
7505 EDAC-I82975X
7506 M:      "Arvind R." <arvino55@gmail.com>
7507 L:      linux-edac@vger.kernel.org
7508 S:      Maintained
7509 F:      drivers/edac/i82975x_edac.c
7510
7511 EDAC-IE31200
7512 M:      Jason Baron <jbaron@akamai.com>
7513 L:      linux-edac@vger.kernel.org
7514 S:      Maintained
7515 F:      drivers/edac/ie31200_edac.c
7516
7517 EDAC-IGEN6
7518 M:      Tony Luck <tony.luck@intel.com>
7519 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7520 L:      linux-edac@vger.kernel.org
7521 S:      Maintained
7522 F:      drivers/edac/igen6_edac.c
7523
7524 EDAC-MPC85XX
7525 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7526 L:      linux-edac@vger.kernel.org
7527 S:      Maintained
7528 F:      drivers/edac/mpc85xx_edac.[ch]
7529
7530 EDAC-NPCM
7531 M:      Marvin Lin <kflin@nuvoton.com>
7532 M:      Stanley Chu <yschu@nuvoton.com>
7533 L:      linux-edac@vger.kernel.org
7534 S:      Maintained
7535 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7536 F:      drivers/edac/npcm_edac.c
7537
7538 EDAC-PASEMI
7539 M:      Egor Martovetsky <egor@pasemi.com>
7540 L:      linux-edac@vger.kernel.org
7541 S:      Maintained
7542 F:      drivers/edac/pasemi_edac.c
7543
7544 EDAC-PND2
7545 M:      Tony Luck <tony.luck@intel.com>
7546 L:      linux-edac@vger.kernel.org
7547 S:      Maintained
7548 F:      drivers/edac/pnd2_edac.[ch]
7549
7550 EDAC-QCOM
7551 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7552 L:      linux-arm-msm@vger.kernel.org
7553 L:      linux-edac@vger.kernel.org
7554 S:      Maintained
7555 F:      drivers/edac/qcom_edac.c
7556
7557 EDAC-R82600
7558 M:      Tim Small <tim@buttersideup.com>
7559 L:      linux-edac@vger.kernel.org
7560 S:      Maintained
7561 F:      drivers/edac/r82600_edac.c
7562
7563 EDAC-SBRIDGE
7564 M:      Tony Luck <tony.luck@intel.com>
7565 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7566 L:      linux-edac@vger.kernel.org
7567 S:      Maintained
7568 F:      drivers/edac/sb_edac.c
7569
7570 EDAC-SKYLAKE
7571 M:      Tony Luck <tony.luck@intel.com>
7572 L:      linux-edac@vger.kernel.org
7573 S:      Maintained
7574 F:      drivers/edac/skx_*.[ch]
7575
7576 EDAC-TI
7577 M:      Tero Kristo <kristo@kernel.org>
7578 L:      linux-edac@vger.kernel.org
7579 S:      Odd Fixes
7580 F:      drivers/edac/ti_edac.c
7581
7582 EDIROL UA-101/UA-1000 DRIVER
7583 M:      Clemens Ladisch <clemens@ladisch.de>
7584 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7585 S:      Maintained
7586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7587 F:      sound/usb/misc/ua101.c
7588
7589 EFI TEST DRIVER
7590 M:      Ivan Hu <ivan.hu@canonical.com>
7591 M:      Ard Biesheuvel <ardb@kernel.org>
7592 L:      linux-efi@vger.kernel.org
7593 S:      Maintained
7594 F:      drivers/firmware/efi/test/
7595
7596 EFI VARIABLE FILESYSTEM
7597 M:      Jeremy Kerr <jk@ozlabs.org>
7598 M:      Ard Biesheuvel <ardb@kernel.org>
7599 L:      linux-efi@vger.kernel.org
7600 S:      Maintained
7601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7602 F:      fs/efivarfs/
7603
7604 EFIFB FRAMEBUFFER DRIVER
7605 M:      Peter Jones <pjones@redhat.com>
7606 L:      linux-fbdev@vger.kernel.org
7607 S:      Maintained
7608 F:      drivers/video/fbdev/efifb.c
7609
7610 EFS FILESYSTEM
7611 S:      Orphan
7612 W:      http://aeschi.ch.eu.org/efs/
7613 F:      fs/efs/
7614
7615 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7616 M:      Douglas Miller <dougmill@linux.ibm.com>
7617 L:      netdev@vger.kernel.org
7618 S:      Maintained
7619 F:      drivers/net/ethernet/ibm/ehea/
7620
7621 ELM327 CAN NETWORK DRIVER
7622 M:      Max Staudt <max@enpas.org>
7623 L:      linux-can@vger.kernel.org
7624 S:      Maintained
7625 F:      Documentation/networking/device_drivers/can/can327.rst
7626 F:      drivers/net/can/can327.c
7627
7628 EM28XX VIDEO4LINUX DRIVER
7629 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7630 L:      linux-media@vger.kernel.org
7631 S:      Maintained
7632 W:      https://linuxtv.org
7633 T:      git git://linuxtv.org/media_tree.git
7634 F:      Documentation/admin-guide/media/em28xx*
7635 F:      drivers/media/usb/em28xx/
7636
7637 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7638 M:      Adrian Hunter <adrian.hunter@intel.com>
7639 M:      Ritesh Harjani <riteshh@codeaurora.org>
7640 M:      Asutosh Das <asutoshd@codeaurora.org>
7641 L:      linux-mmc@vger.kernel.org
7642 S:      Supported
7643 F:      drivers/mmc/host/cqhci*
7644
7645 EMS CPC-PCI CAN DRIVER
7646 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7647 M:      support@ems-wuensche.com
7648 L:      linux-can@vger.kernel.org
7649 S:      Maintained
7650 F:      drivers/net/can/sja1000/ems_pci.c
7651
7652 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7653 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7654 L:      linux-scsi@vger.kernel.org
7655 S:      Supported
7656 W:      http://www.broadcom.com
7657 F:      drivers/scsi/be2iscsi/
7658
7659 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7660 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7661 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7662 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7663 L:      netdev@vger.kernel.org
7664 S:      Supported
7665 W:      http://www.emulex.com
7666 F:      drivers/net/ethernet/emulex/benet/
7667
7668 EMULEX ONECONNECT ROCE DRIVER
7669 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7670 L:      linux-rdma@vger.kernel.org
7671 S:      Odd Fixes
7672 W:      http://www.broadcom.com
7673 F:      drivers/infiniband/hw/ocrdma/
7674 F:      include/uapi/rdma/ocrdma-abi.h
7675
7676 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7677 M:      James Smart <james.smart@broadcom.com>
7678 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7679 L:      linux-scsi@vger.kernel.org
7680 L:      target-devel@vger.kernel.org
7681 S:      Supported
7682 W:      http://www.broadcom.com
7683 F:      drivers/scsi/elx/
7684
7685 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7686 M:      James Smart <james.smart@broadcom.com>
7687 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7688 L:      linux-scsi@vger.kernel.org
7689 S:      Supported
7690 W:      http://www.broadcom.com
7691 F:      drivers/scsi/lpfc/
7692
7693 ENE CB710 FLASH CARD READER DRIVER
7694 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7695 S:      Maintained
7696 F:      drivers/misc/cb710/
7697 F:      drivers/mmc/host/cb710-mmc.*
7698 F:      include/linux/cb710.h
7699
7700 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7701 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7702 S:      Maintained
7703 F:      drivers/media/rc/ene_ir.*
7704
7705 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7706 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7707 L:      linuxppc-dev@lists.ozlabs.org
7708 S:      Maintained
7709 F:      drivers/tty/ehv_bytechan.c
7710
7711 EPSON S1D13XXX FRAMEBUFFER DRIVER
7712 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7713 S:      Maintained
7714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7715 F:      drivers/video/fbdev/s1d13xxxfb.c
7716 F:      include/video/s1d13xxxfb.h
7717
7718 EROFS FILE SYSTEM
7719 M:      Gao Xiang <xiang@kernel.org>
7720 M:      Chao Yu <chao@kernel.org>
7721 R:      Yue Hu <huyue2@coolpad.com>
7722 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7723 L:      linux-erofs@lists.ozlabs.org
7724 S:      Maintained
7725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7726 F:      Documentation/ABI/testing/sysfs-fs-erofs
7727 F:      Documentation/filesystems/erofs.rst
7728 F:      fs/erofs/
7729 F:      include/trace/events/erofs.h
7730
7731 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7732 M:      Jeff Layton <jlayton@kernel.org>
7733 S:      Maintained
7734 F:      include/linux/errseq.h
7735 F:      lib/errseq.c
7736
7737 ESD CAN/USB DRIVERS
7738 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7739 R:      socketcan@esd.eu
7740 L:      linux-can@vger.kernel.org
7741 S:      Maintained
7742 F:      drivers/net/can/usb/esd_usb.c
7743
7744 ET131X NETWORK DRIVER
7745 M:      Mark Einon <mark.einon@gmail.com>
7746 S:      Odd Fixes
7747 F:      drivers/net/ethernet/agere/
7748
7749 ETAS ES58X CAN/USB DRIVER
7750 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7751 L:      linux-can@vger.kernel.org
7752 S:      Maintained
7753 F:      Documentation/networking/devlink/etas_es58x.rst
7754 F:      drivers/net/can/usb/etas_es58x/
7755
7756 ETHERNET BRIDGE
7757 M:      Roopa Prabhu <roopa@nvidia.com>
7758 M:      Nikolay Aleksandrov <razor@blackwall.org>
7759 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7760 L:      netdev@vger.kernel.org
7761 S:      Maintained
7762 W:      http://www.linuxfoundation.org/en/Net:Bridge
7763 F:      include/linux/netfilter_bridge/
7764 F:      net/bridge/
7765
7766 ETHERNET PHY LIBRARY
7767 M:      Andrew Lunn <andrew@lunn.ch>
7768 M:      Heiner Kallweit <hkallweit1@gmail.com>
7769 R:      Russell King <linux@armlinux.org.uk>
7770 L:      netdev@vger.kernel.org
7771 S:      Maintained
7772 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7773 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7774 F:      Documentation/devicetree/bindings/net/mdio*
7775 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7776 F:      Documentation/networking/phy.rst
7777 F:      drivers/net/mdio/
7778 F:      drivers/net/mdio/acpi_mdio.c
7779 F:      drivers/net/mdio/fwnode_mdio.c
7780 F:      drivers/net/mdio/of_mdio.c
7781 F:      drivers/net/pcs/
7782 F:      drivers/net/phy/
7783 F:      include/dt-bindings/net/qca-ar803x.h
7784 F:      include/linux/*mdio*.h
7785 F:      include/linux/linkmode.h
7786 F:      include/linux/mdio/*.h
7787 F:      include/linux/mii.h
7788 F:      include/linux/of_net.h
7789 F:      include/linux/phy.h
7790 F:      include/linux/phy_fixed.h
7791 F:      include/linux/phylib_stubs.h
7792 F:      include/linux/platform_data/mdio-bcm-unimac.h
7793 F:      include/linux/platform_data/mdio-gpio.h
7794 F:      include/trace/events/mdio.h
7795 F:      include/uapi/linux/mdio.h
7796 F:      include/uapi/linux/mii.h
7797 F:      net/core/of_net.c
7798
7799 EXEC & BINFMT API
7800 R:      Eric Biederman <ebiederm@xmission.com>
7801 R:      Kees Cook <keescook@chromium.org>
7802 L:      linux-mm@kvack.org
7803 S:      Supported
7804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7805 F:      fs/*binfmt_*.c
7806 F:      fs/exec.c
7807 F:      include/linux/binfmts.h
7808 F:      include/linux/elf.h
7809 F:      include/uapi/linux/binfmts.h
7810 F:      include/uapi/linux/elf.h
7811 F:      tools/testing/selftests/exec/
7812 N:      asm/elf.h
7813 N:      binfmt
7814
7815 EXFAT FILE SYSTEM
7816 M:      Namjae Jeon <linkinjeon@kernel.org>
7817 M:      Sungjong Seo <sj1557.seo@samsung.com>
7818 L:      linux-fsdevel@vger.kernel.org
7819 S:      Maintained
7820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7821 F:      fs/exfat/
7822
7823 EXT2 FILE SYSTEM
7824 M:      Jan Kara <jack@suse.com>
7825 L:      linux-ext4@vger.kernel.org
7826 S:      Maintained
7827 F:      Documentation/filesystems/ext2.rst
7828 F:      fs/ext2/
7829 F:      include/linux/ext2*
7830
7831 EXT4 FILE SYSTEM
7832 M:      "Theodore Ts'o" <tytso@mit.edu>
7833 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7834 L:      linux-ext4@vger.kernel.org
7835 S:      Maintained
7836 W:      http://ext4.wiki.kernel.org
7837 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7839 F:      Documentation/filesystems/ext4/
7840 F:      fs/ext4/
7841 F:      include/trace/events/ext4.h
7842 F:      include/uapi/linux/ext4.h
7843
7844 Extended Verification Module (EVM)
7845 M:      Mimi Zohar <zohar@linux.ibm.com>
7846 L:      linux-integrity@vger.kernel.org
7847 S:      Supported
7848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7849 F:      security/integrity/
7850 F:      security/integrity/evm/
7851
7852 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7853 M:      Ard Biesheuvel <ardb@kernel.org>
7854 L:      linux-efi@vger.kernel.org
7855 S:      Maintained
7856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7857 F:      Documentation/admin-guide/efi-stub.rst
7858 F:      arch/*/include/asm/efi.h
7859 F:      arch/*/kernel/efi.c
7860 F:      arch/arm/boot/compressed/efi-header.S
7861 F:      arch/x86/platform/efi/
7862 F:      drivers/firmware/efi/
7863 F:      include/linux/efi*.h
7864
7865 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7866 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7867 M:      Chanwoo Choi <cw00.choi@samsung.com>
7868 L:      linux-kernel@vger.kernel.org
7869 S:      Maintained
7870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7871 F:      Documentation/devicetree/bindings/extcon/
7872 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7873 F:      drivers/extcon/
7874 F:      include/linux/extcon.h
7875 F:      include/linux/extcon/
7876
7877 EXTRA BOOT CONFIG
7878 M:      Masami Hiramatsu <mhiramat@kernel.org>
7879 L:      linux-kernel@vger.kernel.org
7880 L:      linux-trace-kernel@vger.kernel.org
7881 S:      Maintained
7882 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7884 F:      Documentation/admin-guide/bootconfig.rst
7885 F:      fs/proc/bootconfig.c
7886 F:      include/linux/bootconfig.h
7887 F:      lib/bootconfig-data.S
7888 F:      lib/bootconfig.c
7889 F:      tools/bootconfig/*
7890 F:      tools/bootconfig/scripts/*
7891
7892 EXYNOS DP DRIVER
7893 M:      Jingoo Han <jingoohan1@gmail.com>
7894 L:      dri-devel@lists.freedesktop.org
7895 S:      Maintained
7896 F:      drivers/gpu/drm/exynos/exynos_dp*
7897
7898 EXYNOS SYSMMU (IOMMU) driver
7899 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7900 L:      iommu@lists.linux.dev
7901 S:      Maintained
7902 F:      drivers/iommu/exynos-iommu.c
7903
7904 F2FS FILE SYSTEM
7905 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7906 M:      Chao Yu <chao@kernel.org>
7907 L:      linux-f2fs-devel@lists.sourceforge.net
7908 S:      Maintained
7909 W:      https://f2fs.wiki.kernel.org/
7910 Q:      https://patchwork.kernel.org/project/f2fs/list/
7911 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7913 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7914 F:      Documentation/filesystems/f2fs.rst
7915 F:      fs/f2fs/
7916 F:      include/linux/f2fs_fs.h
7917 F:      include/trace/events/f2fs.h
7918 F:      include/uapi/linux/f2fs.h
7919
7920 F71805F HARDWARE MONITORING DRIVER
7921 M:      Jean Delvare <jdelvare@suse.com>
7922 L:      linux-hwmon@vger.kernel.org
7923 S:      Maintained
7924 F:      Documentation/hwmon/f71805f.rst
7925 F:      drivers/hwmon/f71805f.c
7926
7927 FADDR2LINE
7928 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7929 S:      Maintained
7930 F:      scripts/faddr2line
7931
7932 FAILOVER MODULE
7933 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7934 L:      netdev@vger.kernel.org
7935 S:      Supported
7936 F:      Documentation/networking/failover.rst
7937 F:      include/net/failover.h
7938 F:      net/core/failover.c
7939
7940 FANOTIFY
7941 M:      Jan Kara <jack@suse.cz>
7942 R:      Amir Goldstein <amir73il@gmail.com>
7943 R:      Matthew Bobrowski <repnop@google.com>
7944 L:      linux-fsdevel@vger.kernel.org
7945 S:      Maintained
7946 F:      fs/notify/fanotify/
7947 F:      include/linux/fanotify.h
7948 F:      include/uapi/linux/fanotify.h
7949
7950 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7951 M:      Linus Walleij <linus.walleij@linaro.org>
7952 L:      linux-usb@vger.kernel.org
7953 S:      Maintained
7954 F:      drivers/usb/fotg210/
7955
7956 FARSYNC SYNCHRONOUS DRIVER
7957 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7958 S:      Supported
7959 W:      http://www.farsite.co.uk/
7960 F:      drivers/net/wan/farsync.*
7961
7962 FAULT INJECTION SUPPORT
7963 M:      Akinobu Mita <akinobu.mita@gmail.com>
7964 S:      Supported
7965 F:      Documentation/fault-injection/
7966 F:      lib/fault-inject.c
7967
7968 FBTFT Framebuffer drivers
7969 L:      dri-devel@lists.freedesktop.org
7970 L:      linux-fbdev@vger.kernel.org
7971 S:      Orphan
7972 F:      drivers/staging/fbtft/
7973
7974 FC0011 TUNER DRIVER
7975 M:      Michael Buesch <m@bues.ch>
7976 L:      linux-media@vger.kernel.org
7977 S:      Maintained
7978 F:      drivers/media/tuners/fc0011.c
7979 F:      drivers/media/tuners/fc0011.h
7980
7981 FC2580 MEDIA DRIVER
7982 M:      Antti Palosaari <crope@iki.fi>
7983 L:      linux-media@vger.kernel.org
7984 S:      Maintained
7985 W:      https://linuxtv.org
7986 W:      http://palosaari.fi/linux/
7987 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7988 T:      git git://linuxtv.org/anttip/media_tree.git
7989 F:      drivers/media/tuners/fc2580*
7990
7991 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7992 M:      Hannes Reinecke <hare@suse.de>
7993 L:      linux-scsi@vger.kernel.org
7994 S:      Supported
7995 W:      www.Open-FCoE.org
7996 F:      drivers/scsi/fcoe/
7997 F:      drivers/scsi/libfc/
7998 F:      include/scsi/fc/
7999 F:      include/scsi/libfc.h
8000 F:      include/scsi/libfcoe.h
8001 F:      include/uapi/scsi/fc/
8002
8003 FILE LOCKING (flock() and fcntl()/lockf())
8004 M:      Jeff Layton <jlayton@kernel.org>
8005 M:      Chuck Lever <chuck.lever@oracle.com>
8006 L:      linux-fsdevel@vger.kernel.org
8007 S:      Maintained
8008 F:      fs/fcntl.c
8009 F:      fs/locks.c
8010 F:      include/linux/fcntl.h
8011 F:      include/uapi/linux/fcntl.h
8012
8013 FILESYSTEM DIRECT ACCESS (DAX)
8014 M:      Dan Williams <dan.j.williams@intel.com>
8015 R:      Matthew Wilcox <willy@infradead.org>
8016 R:      Jan Kara <jack@suse.cz>
8017 L:      linux-fsdevel@vger.kernel.org
8018 L:      nvdimm@lists.linux.dev
8019 S:      Supported
8020 F:      fs/dax.c
8021 F:      include/linux/dax.h
8022 F:      include/trace/events/fs_dax.h
8023
8024 FILESYSTEMS (VFS and infrastructure)
8025 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8026 M:      Christian Brauner <brauner@kernel.org>
8027 L:      linux-fsdevel@vger.kernel.org
8028 S:      Maintained
8029 F:      fs/*
8030 F:      include/linux/fs.h
8031 F:      include/linux/fs_types.h
8032 F:      include/uapi/linux/fs.h
8033 F:      include/uapi/linux/openat2.h
8034
8035 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8036 M:      Riku Voipio <riku.voipio@iki.fi>
8037 L:      linux-hwmon@vger.kernel.org
8038 S:      Maintained
8039 F:      drivers/hwmon/f75375s.c
8040 F:      include/linux/f75375s.h
8041
8042 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8043 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8044 L:      linux-can@vger.kernel.org
8045 S:      Maintained
8046 F:      drivers/net/can/usb/f81604.c
8047
8048 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8049 M:      Clemens Ladisch <clemens@ladisch.de>
8050 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8051 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8052 S:      Maintained
8053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8054 F:      include/uapi/sound/firewire.h
8055 F:      sound/firewire/
8056
8057 FIREWIRE MEDIA DRIVERS (firedtv)
8058 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8059 L:      linux-media@vger.kernel.org
8060 L:      linux1394-devel@lists.sourceforge.net
8061 S:      Maintained
8062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8063 F:      drivers/media/firewire/
8064
8065 FIREWIRE SBP-2 TARGET
8066 M:      Chris Boot <bootc@bootc.net>
8067 L:      linux-scsi@vger.kernel.org
8068 L:      target-devel@vger.kernel.org
8069 L:      linux1394-devel@lists.sourceforge.net
8070 S:      Maintained
8071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8072 F:      drivers/target/sbp/
8073
8074 FIREWIRE SUBSYSTEM
8075 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8076 M:      Takashi Sakamoto <takaswie@kernel.org>
8077 L:      linux1394-devel@lists.sourceforge.net
8078 S:      Maintained
8079 W:      http://ieee1394.docs.kernel.org/
8080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8081 F:      drivers/firewire/
8082 F:      include/linux/firewire.h
8083 F:      include/uapi/linux/firewire*.h
8084 F:      tools/firewire/
8085
8086 FIRMWARE FRAMEWORK FOR ARMV8-A
8087 M:      Sudeep Holla <sudeep.holla@arm.com>
8088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8089 S:      Maintained
8090 F:      drivers/firmware/arm_ffa/
8091 F:      include/linux/arm_ffa.h
8092
8093 FIRMWARE LOADER (request_firmware)
8094 M:      Luis Chamberlain <mcgrof@kernel.org>
8095 M:      Russ Weight <russell.h.weight@intel.com>
8096 L:      linux-kernel@vger.kernel.org
8097 S:      Maintained
8098 F:      Documentation/firmware_class/
8099 F:      drivers/base/firmware_loader/
8100 F:      include/linux/firmware.h
8101
8102 FLEXTIMER FTM-QUADDEC DRIVER
8103 M:      Patrick Havelange <patrick.havelange@essensium.com>
8104 L:      linux-iio@vger.kernel.org
8105 S:      Maintained
8106 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8107 F:      drivers/counter/ftm-quaddec.c
8108
8109 FLOPPY DRIVER
8110 M:      Denis Efremov <efremov@linux.com>
8111 L:      linux-block@vger.kernel.org
8112 S:      Odd Fixes
8113 F:      drivers/block/floppy.c
8114
8115 FLYSKY FSIA6B RC RECEIVER
8116 M:      Markus Koch <markus@notsyncing.net>
8117 L:      linux-input@vger.kernel.org
8118 S:      Maintained
8119 F:      drivers/input/joystick/fsia6b.c
8120
8121 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8122 M:      Geoffrey D. Bennett <g@b4.vu>
8123 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8124 S:      Maintained
8125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8126 F:      sound/usb/mixer_scarlett_gen2.c
8127
8128 FORCEDETH GIGABIT ETHERNET DRIVER
8129 M:      Rain River <rain.1986.08.12@gmail.com>
8130 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8131 L:      netdev@vger.kernel.org
8132 S:      Maintained
8133 F:      drivers/net/ethernet/nvidia/*
8134
8135 FORTIFY_SOURCE
8136 M:      Kees Cook <keescook@chromium.org>
8137 L:      linux-hardening@vger.kernel.org
8138 S:      Supported
8139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8140 F:      include/linux/fortify-string.h
8141 F:      lib/fortify_kunit.c
8142 F:      lib/memcpy_kunit.c
8143 F:      lib/strcat_kunit.c
8144 F:      lib/strscpy_kunit.c
8145 F:      lib/test_fortify/*
8146 F:      scripts/test_fortify.sh
8147 K:      \b__NO_FORTIFY\b
8148
8149 FPGA DFL DRIVERS
8150 M:      Wu Hao <hao.wu@intel.com>
8151 R:      Tom Rix <trix@redhat.com>
8152 L:      linux-fpga@vger.kernel.org
8153 S:      Maintained
8154 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8155 F:      Documentation/fpga/dfl.rst
8156 F:      drivers/fpga/dfl*
8157 F:      drivers/uio/uio_dfl.c
8158 F:      include/linux/dfl.h
8159 F:      include/uapi/linux/fpga-dfl.h
8160
8161 FPGA MANAGER FRAMEWORK
8162 M:      Moritz Fischer <mdf@kernel.org>
8163 M:      Wu Hao <hao.wu@intel.com>
8164 M:      Xu Yilun <yilun.xu@intel.com>
8165 R:      Tom Rix <trix@redhat.com>
8166 L:      linux-fpga@vger.kernel.org
8167 S:      Maintained
8168 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8170 F:      Documentation/devicetree/bindings/fpga/
8171 F:      Documentation/driver-api/fpga/
8172 F:      Documentation/fpga/
8173 F:      drivers/fpga/
8174 F:      include/linux/fpga/
8175
8176 FPU EMULATOR
8177 M:      Bill Metzenthen <billm@melbpc.org.au>
8178 S:      Maintained
8179 W:      https://floatingpoint.billm.au/
8180 F:      arch/x86/math-emu/
8181
8182 FRAMEBUFFER CORE
8183 M:      Daniel Vetter <daniel@ffwll.ch>
8184 S:      Odd Fixes
8185 T:      git git://anongit.freedesktop.org/drm/drm-misc
8186 F:      drivers/video/fbdev/core/
8187
8188 FRAMEBUFFER LAYER
8189 M:      Helge Deller <deller@gmx.de>
8190 L:      linux-fbdev@vger.kernel.org
8191 L:      dri-devel@lists.freedesktop.org
8192 S:      Maintained
8193 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8195 F:      Documentation/fb/
8196 F:      drivers/video/
8197 F:      include/linux/fb.h
8198 F:      include/uapi/linux/fb.h
8199 F:      include/uapi/video/
8200 F:      include/video/
8201
8202 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8203 M:      Horia Geantă <horia.geanta@nxp.com>
8204 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8205 M:      Gaurav Jain <gaurav.jain@nxp.com>
8206 L:      linux-crypto@vger.kernel.org
8207 S:      Maintained
8208 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8209 F:      drivers/crypto/caam/
8210
8211 FREESCALE COLDFIRE M5441X MMC DRIVER
8212 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8213 L:      linux-mmc@vger.kernel.org
8214 S:      Maintained
8215 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8216 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8217
8218 FREESCALE DIU FRAMEBUFFER DRIVER
8219 M:      Timur Tabi <timur@kernel.org>
8220 L:      linux-fbdev@vger.kernel.org
8221 S:      Maintained
8222 F:      drivers/video/fbdev/fsl-diu-fb.*
8223
8224 FREESCALE DMA DRIVER
8225 M:      Li Yang <leoyang.li@nxp.com>
8226 M:      Zhang Wei <zw@zh-kernel.org>
8227 L:      linuxppc-dev@lists.ozlabs.org
8228 S:      Maintained
8229 F:      drivers/dma/fsldma.*
8230
8231 FREESCALE DSPI DRIVER
8232 M:      Vladimir Oltean <olteanv@gmail.com>
8233 L:      linux-spi@vger.kernel.org
8234 S:      Maintained
8235 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8236 F:      drivers/spi/spi-fsl-dspi.c
8237 F:      include/linux/spi/spi-fsl-dspi.h
8238
8239 FREESCALE ENETC ETHERNET DRIVERS
8240 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8241 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8242 L:      netdev@vger.kernel.org
8243 S:      Maintained
8244 F:      drivers/net/ethernet/freescale/enetc/
8245
8246 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8247 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8248 L:      netdev@vger.kernel.org
8249 S:      Maintained
8250 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8251 F:      drivers/net/ethernet/freescale/gianfar*
8252
8253 FREESCALE GPMI NAND DRIVER
8254 M:      Han Xu <han.xu@nxp.com>
8255 L:      linux-mtd@lists.infradead.org
8256 S:      Maintained
8257 F:      drivers/mtd/nand/raw/gpmi-nand/*
8258
8259 FREESCALE I2C CPM DRIVER
8260 M:      Jochen Friedrich <jochen@scram.de>
8261 L:      linuxppc-dev@lists.ozlabs.org
8262 L:      linux-i2c@vger.kernel.org
8263 S:      Maintained
8264 F:      drivers/i2c/busses/i2c-cpm.c
8265
8266 FREESCALE IMX / MXC FEC DRIVER
8267 M:      Wei Fang <wei.fang@nxp.com>
8268 R:      Shenwei Wang <shenwei.wang@nxp.com>
8269 R:      Clark Wang <xiaoning.wang@nxp.com>
8270 R:      NXP Linux Team <linux-imx@nxp.com>
8271 L:      netdev@vger.kernel.org
8272 S:      Maintained
8273 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8274 F:      drivers/net/ethernet/freescale/fec.h
8275 F:      drivers/net/ethernet/freescale/fec_main.c
8276 F:      drivers/net/ethernet/freescale/fec_ptp.c
8277
8278 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8279 M:      Sascha Hauer <s.hauer@pengutronix.de>
8280 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8281 L:      linux-fbdev@vger.kernel.org
8282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8283 S:      Maintained
8284 F:      drivers/video/fbdev/imxfb.c
8285
8286 FREESCALE IMX DDR PMU DRIVER
8287 M:      Frank Li <Frank.li@nxp.com>
8288 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8289 S:      Maintained
8290 F:      Documentation/admin-guide/perf/imx-ddr.rst
8291 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8292 F:      drivers/perf/fsl_imx8_ddr_perf.c
8293
8294 FREESCALE IMX I2C DRIVER
8295 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8296 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8297 L:      linux-i2c@vger.kernel.org
8298 S:      Maintained
8299 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8300 F:      drivers/i2c/busses/i2c-imx.c
8301
8302 FREESCALE IMX LPI2C DRIVER
8303 M:      Dong Aisheng <aisheng.dong@nxp.com>
8304 L:      linux-i2c@vger.kernel.org
8305 L:      linux-imx@nxp.com
8306 S:      Maintained
8307 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8308 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8309
8310 FREESCALE MPC I2C DRIVER
8311 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8312 L:      linux-i2c@vger.kernel.org
8313 S:      Maintained
8314 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8315 F:      drivers/i2c/busses/i2c-mpc.c
8316
8317 FREESCALE QORIQ DPAA ETHERNET DRIVER
8318 M:      Madalin Bucur <madalin.bucur@nxp.com>
8319 L:      netdev@vger.kernel.org
8320 S:      Maintained
8321 F:      drivers/net/ethernet/freescale/dpaa
8322
8323 FREESCALE QORIQ DPAA FMAN DRIVER
8324 M:      Madalin Bucur <madalin.bucur@nxp.com>
8325 R:      Sean Anderson <sean.anderson@seco.com>
8326 L:      netdev@vger.kernel.org
8327 S:      Maintained
8328 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8329 F:      drivers/net/ethernet/freescale/fman
8330
8331 FREESCALE QORIQ PTP CLOCK DRIVER
8332 M:      Yangbo Lu <yangbo.lu@nxp.com>
8333 L:      netdev@vger.kernel.org
8334 S:      Maintained
8335 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8336 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8337 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8338 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8339 F:      drivers/ptp/ptp_qoriq.c
8340 F:      drivers/ptp/ptp_qoriq_debugfs.c
8341 F:      include/linux/fsl/ptp_qoriq.h
8342
8343 FREESCALE QUAD SPI DRIVER
8344 M:      Han Xu <han.xu@nxp.com>
8345 L:      linux-spi@vger.kernel.org
8346 S:      Maintained
8347 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8348 F:      drivers/spi/spi-fsl-qspi.c
8349
8350 FREESCALE QUICC ENGINE LIBRARY
8351 M:      Qiang Zhao <qiang.zhao@nxp.com>
8352 L:      linuxppc-dev@lists.ozlabs.org
8353 S:      Maintained
8354 F:      drivers/soc/fsl/qe/
8355 F:      include/soc/fsl/qe/
8356
8357 FREESCALE QUICC ENGINE QMC DRIVER
8358 M:      Herve Codina <herve.codina@bootlin.com>
8359 L:      linuxppc-dev@lists.ozlabs.org
8360 S:      Maintained
8361 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8362 F:      drivers/soc/fsl/qe/qmc.c
8363 F:      include/soc/fsl/qe/qmc.h
8364
8365 FREESCALE QUICC ENGINE TSA DRIVER
8366 M:      Herve Codina <herve.codina@bootlin.com>
8367 L:      linuxppc-dev@lists.ozlabs.org
8368 S:      Maintained
8369 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8370 F:      drivers/soc/fsl/qe/tsa.c
8371 F:      drivers/soc/fsl/qe/tsa.h
8372 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8373
8374 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8375 M:      Li Yang <leoyang.li@nxp.com>
8376 L:      netdev@vger.kernel.org
8377 L:      linuxppc-dev@lists.ozlabs.org
8378 S:      Maintained
8379 F:      drivers/net/ethernet/freescale/ucc_geth*
8380
8381 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8382 M:      Zhao Qiang <qiang.zhao@nxp.com>
8383 L:      netdev@vger.kernel.org
8384 L:      linuxppc-dev@lists.ozlabs.org
8385 S:      Maintained
8386 F:      drivers/net/wan/fsl_ucc_hdlc*
8387
8388 FREESCALE QUICC ENGINE UCC UART DRIVER
8389 M:      Timur Tabi <timur@kernel.org>
8390 L:      linuxppc-dev@lists.ozlabs.org
8391 S:      Maintained
8392 F:      drivers/tty/serial/ucc_uart.c
8393
8394 FREESCALE SOC DRIVERS
8395 M:      Li Yang <leoyang.li@nxp.com>
8396 L:      linuxppc-dev@lists.ozlabs.org
8397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8398 S:      Maintained
8399 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8400 F:      Documentation/devicetree/bindings/soc/fsl/
8401 F:      drivers/soc/fsl/
8402 F:      include/linux/fsl/
8403 F:      include/soc/fsl/
8404
8405 FREESCALE SOC FS_ENET DRIVER
8406 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8407 L:      linuxppc-dev@lists.ozlabs.org
8408 L:      netdev@vger.kernel.org
8409 S:      Maintained
8410 F:      drivers/net/ethernet/freescale/fs_enet/
8411
8412 FREESCALE SOC SOUND DRIVERS
8413 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8414 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8415 R:      Fabio Estevam <festevam@gmail.com>
8416 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8417 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8418 L:      linuxppc-dev@lists.ozlabs.org
8419 S:      Maintained
8420 F:      sound/soc/fsl/fsl*
8421 F:      sound/soc/fsl/imx*
8422 F:      sound/soc/fsl/mpc8610_hpcd.c
8423
8424 FREESCALE SOC SOUND QMC DRIVER
8425 M:      Herve Codina <herve.codina@bootlin.com>
8426 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8427 L:      linuxppc-dev@lists.ozlabs.org
8428 S:      Maintained
8429 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8430 F:      sound/soc/fsl/fsl_qmc_audio.c
8431
8432 FREESCALE USB PERIPHERAL DRIVERS
8433 M:      Li Yang <leoyang.li@nxp.com>
8434 L:      linux-usb@vger.kernel.org
8435 L:      linuxppc-dev@lists.ozlabs.org
8436 S:      Maintained
8437 F:      drivers/usb/gadget/udc/fsl*
8438
8439 FREESCALE USB PHY DRIVER
8440 M:      Ran Wang <ran.wang_1@nxp.com>
8441 L:      linux-usb@vger.kernel.org
8442 L:      linuxppc-dev@lists.ozlabs.org
8443 S:      Maintained
8444 F:      drivers/usb/phy/phy-fsl-usb*
8445
8446 FREEVXFS FILESYSTEM
8447 M:      Christoph Hellwig <hch@infradead.org>
8448 S:      Maintained
8449 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8450 F:      fs/freevxfs/
8451
8452 FREEZER
8453 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8454 M:      Pavel Machek <pavel@ucw.cz>
8455 L:      linux-pm@vger.kernel.org
8456 S:      Supported
8457 F:      Documentation/power/freezing-of-tasks.rst
8458 F:      include/linux/freezer.h
8459 F:      kernel/freezer.c
8460
8461 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8462 M:      David Howells <dhowells@redhat.com>
8463 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8464 S:      Supported
8465 F:      Documentation/filesystems/caching/
8466 F:      fs/fscache/
8467 F:      include/linux/fscache*.h
8468
8469 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8470 M:      Eric Biggers <ebiggers@kernel.org>
8471 M:      Theodore Y. Ts'o <tytso@mit.edu>
8472 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8473 L:      linux-fscrypt@vger.kernel.org
8474 S:      Supported
8475 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8476 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8477 F:      Documentation/filesystems/fscrypt.rst
8478 F:      fs/crypto/
8479 F:      include/linux/fscrypt.h
8480 F:      include/uapi/linux/fscrypt.h
8481
8482 FSI SUBSYSTEM
8483 M:      Jeremy Kerr <jk@ozlabs.org>
8484 M:      Joel Stanley <joel@jms.id.au>
8485 R:      Alistar Popple <alistair@popple.id.au>
8486 R:      Eddie James <eajames@linux.ibm.com>
8487 L:      linux-fsi@lists.ozlabs.org
8488 S:      Supported
8489 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8491 F:      drivers/fsi/
8492 F:      include/linux/fsi*.h
8493 F:      include/trace/events/fsi*.h
8494
8495 FSI-ATTACHED I2C DRIVER
8496 M:      Eddie James <eajames@linux.ibm.com>
8497 L:      linux-i2c@vger.kernel.org
8498 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8499 S:      Maintained
8500 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8501 F:      drivers/i2c/busses/i2c-fsi.c
8502
8503 FSI-ATTACHED SPI DRIVER
8504 M:      Eddie James <eajames@linux.ibm.com>
8505 L:      linux-spi@vger.kernel.org
8506 S:      Maintained
8507 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8508 F:      drivers/spi/spi-fsi.c
8509
8510 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8511 M:      Jan Kara <jack@suse.cz>
8512 R:      Amir Goldstein <amir73il@gmail.com>
8513 L:      linux-fsdevel@vger.kernel.org
8514 S:      Maintained
8515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8516 F:      fs/notify/
8517 F:      include/linux/fsnotify*.h
8518
8519 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8520 M:      Eric Biggers <ebiggers@kernel.org>
8521 M:      Theodore Y. Ts'o <tytso@mit.edu>
8522 L:      fsverity@lists.linux.dev
8523 S:      Supported
8524 Q:      https://patchwork.kernel.org/project/fsverity/list/
8525 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8526 F:      Documentation/filesystems/fsverity.rst
8527 F:      fs/verity/
8528 F:      include/linux/fsverity.h
8529 F:      include/uapi/linux/fsverity.h
8530
8531 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8532 M:      Michael Zaidman <michael.zaidman@gmail.com>
8533 L:      linux-i2c@vger.kernel.org
8534 L:      linux-input@vger.kernel.org
8535 S:      Maintained
8536 F:      drivers/hid/hid-ft260.c
8537
8538 FUJITSU LAPTOP EXTRAS
8539 M:      Jonathan Woithe <jwoithe@just42.net>
8540 L:      platform-driver-x86@vger.kernel.org
8541 S:      Maintained
8542 F:      drivers/platform/x86/fujitsu-laptop.c
8543
8544 FUJITSU TABLET EXTRAS
8545 M:      Robert Gerlach <khnz@gmx.de>
8546 L:      platform-driver-x86@vger.kernel.org
8547 S:      Maintained
8548 F:      drivers/platform/x86/fujitsu-tablet.c
8549
8550 FUNCTION HOOKS (FTRACE)
8551 M:      Steven Rostedt <rostedt@goodmis.org>
8552 M:      Masami Hiramatsu <mhiramat@kernel.org>
8553 R:      Mark Rutland <mark.rutland@arm.com>
8554 L:      linux-kernel@vger.kernel.org
8555 L:      linux-trace-kernel@vger.kernel.org
8556 S:      Maintained
8557 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8559 F:      Documentation/trace/ftrace*
8560 F:      arch/*/*/*/*ftrace*
8561 F:      arch/*/*/*ftrace*
8562 F:      include/*/ftrace.h
8563 F:      kernel/trace/fgraph.c
8564 F:      kernel/trace/ftrace*
8565 F:      samples/ftrace
8566
8567 FUNGIBLE ETHERNET DRIVERS
8568 M:      Dimitris Michailidis <dmichail@fungible.com>
8569 L:      netdev@vger.kernel.org
8570 S:      Supported
8571 F:      drivers/net/ethernet/fungible/
8572
8573 FUSE: FILESYSTEM IN USERSPACE
8574 M:      Miklos Szeredi <miklos@szeredi.hu>
8575 L:      linux-fsdevel@vger.kernel.org
8576 S:      Maintained
8577 W:      https://github.com/libfuse/
8578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8579 F:      Documentation/filesystems/fuse.rst
8580 F:      fs/fuse/
8581 F:      include/uapi/linux/fuse.h
8582
8583 FUTEX SUBSYSTEM
8584 M:      Thomas Gleixner <tglx@linutronix.de>
8585 M:      Ingo Molnar <mingo@redhat.com>
8586 R:      Peter Zijlstra <peterz@infradead.org>
8587 R:      Darren Hart <dvhart@infradead.org>
8588 R:      Davidlohr Bueso <dave@stgolabs.net>
8589 R:      André Almeida <andrealmeid@igalia.com>
8590 L:      linux-kernel@vger.kernel.org
8591 S:      Maintained
8592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8593 F:      Documentation/locking/*futex*
8594 F:      include/asm-generic/futex.h
8595 F:      include/linux/futex.h
8596 F:      include/uapi/linux/futex.h
8597 F:      kernel/futex/*
8598 F:      tools/perf/bench/futex*
8599 F:      tools/testing/selftests/futex/
8600
8601 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8602 M:      Tim Harvey <tharvey@gateworks.com>
8603 S:      Maintained
8604 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8605 F:      Documentation/hwmon/gsc-hwmon.rst
8606 F:      drivers/hwmon/gsc-hwmon.c
8607 F:      drivers/mfd/gateworks-gsc.c
8608 F:      include/linux/mfd/gsc.h
8609 F:      include/linux/platform_data/gsc_hwmon.h
8610
8611 GCC PLUGINS
8612 M:      Kees Cook <keescook@chromium.org>
8613 L:      linux-hardening@vger.kernel.org
8614 S:      Maintained
8615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8616 F:      Documentation/kbuild/gcc-plugins.rst
8617 F:      scripts/Makefile.gcc-plugins
8618 F:      scripts/gcc-plugins/
8619
8620 GCOV BASED KERNEL PROFILING
8621 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8622 S:      Maintained
8623 F:      Documentation/dev-tools/gcov.rst
8624 F:      kernel/gcov/
8625
8626 GDB KERNEL DEBUGGING HELPER SCRIPTS
8627 M:      Jan Kiszka <jan.kiszka@siemens.com>
8628 M:      Kieran Bingham <kbingham@kernel.org>
8629 S:      Supported
8630 F:      scripts/gdb/
8631
8632 GEMINI CRYPTO DRIVER
8633 M:      Corentin Labbe <clabbe@baylibre.com>
8634 L:      linux-crypto@vger.kernel.org
8635 S:      Maintained
8636 F:      drivers/crypto/gemini/
8637
8638 GEMTEK FM RADIO RECEIVER DRIVER
8639 M:      Hans Verkuil <hverkuil@xs4all.nl>
8640 L:      linux-media@vger.kernel.org
8641 S:      Maintained
8642 W:      https://linuxtv.org
8643 T:      git git://linuxtv.org/media_tree.git
8644 F:      drivers/media/radio/radio-gemtek*
8645
8646 GENERIC ARCHITECTURE TOPOLOGY
8647 M:      Sudeep Holla <sudeep.holla@arm.com>
8648 L:      linux-kernel@vger.kernel.org
8649 S:      Maintained
8650 F:      drivers/base/arch_topology.c
8651 F:      include/linux/arch_topology.h
8652
8653 GENERIC ENTRY CODE
8654 M:      Thomas Gleixner <tglx@linutronix.de>
8655 M:      Peter Zijlstra <peterz@infradead.org>
8656 M:      Andy Lutomirski <luto@kernel.org>
8657 L:      linux-kernel@vger.kernel.org
8658 S:      Maintained
8659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8660 F:      include/linux/entry-common.h
8661 F:      include/linux/entry-kvm.h
8662 F:      kernel/entry/
8663
8664 GENERIC GPIO I2C DRIVER
8665 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8666 S:      Supported
8667 F:      drivers/i2c/busses/i2c-gpio.c
8668 F:      include/linux/platform_data/i2c-gpio.h
8669
8670 GENERIC GPIO I2C MULTIPLEXER DRIVER
8671 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8672 L:      linux-i2c@vger.kernel.org
8673 S:      Supported
8674 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8675 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8676 F:      include/linux/platform_data/i2c-mux-gpio.h
8677
8678 GENERIC HDLC (WAN) DRIVERS
8679 M:      Krzysztof Halasa <khc@pm.waw.pl>
8680 S:      Maintained
8681 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8682 F:      drivers/net/wan/c101.c
8683 F:      drivers/net/wan/hd6457*
8684 F:      drivers/net/wan/hdlc*
8685 F:      drivers/net/wan/n2.c
8686 F:      drivers/net/wan/pc300too.c
8687 F:      drivers/net/wan/pci200syn.c
8688 F:      drivers/net/wan/wanxl*
8689
8690 GENERIC INCLUDE/ASM HEADER FILES
8691 M:      Arnd Bergmann <arnd@arndb.de>
8692 L:      linux-arch@vger.kernel.org
8693 S:      Maintained
8694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8695 F:      include/asm-generic/
8696 F:      include/uapi/asm-generic/
8697
8698 GENERIC PHY FRAMEWORK
8699 M:      Vinod Koul <vkoul@kernel.org>
8700 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8701 L:      linux-phy@lists.infradead.org
8702 S:      Supported
8703 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8705 F:      Documentation/devicetree/bindings/phy/
8706 F:      drivers/phy/
8707 F:      include/dt-bindings/phy/
8708 F:      include/linux/phy/
8709
8710 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8711 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8712 S:      Supported
8713 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8714
8715 GENERIC PM DOMAINS
8716 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8717 M:      Kevin Hilman <khilman@kernel.org>
8718 M:      Ulf Hansson <ulf.hansson@linaro.org>
8719 L:      linux-pm@vger.kernel.org
8720 S:      Supported
8721 F:      Documentation/devicetree/bindings/power/power?domain*
8722 F:      drivers/base/power/domain*.c
8723 F:      include/linux/pm_domain.h
8724
8725 GENERIC PM DOMAIN PROVIDERS
8726 M:      Ulf Hansson <ulf.hansson@linaro.org>
8727 L:      linux-pm@vger.kernel.org
8728 S:      Supported
8729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8730 F:      drivers/pmdomain/
8731
8732 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8733 M:      Eugen Hristev <eugen.hristev@microchip.com>
8734 L:      linux-input@vger.kernel.org
8735 S:      Maintained
8736 F:      drivers/input/touchscreen/resistive-adc-touch.c
8737
8738 GENERIC STRING LIBRARY
8739 M:      Kees Cook <keescook@chromium.org>
8740 R:      Andy Shevchenko <andy@kernel.org>
8741 L:      linux-hardening@vger.kernel.org
8742 S:      Supported
8743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8744 F:      include/linux/string.h
8745 F:      include/linux/string_choices.h
8746 F:      include/linux/string_helpers.h
8747 F:      lib/string.c
8748 F:      lib/string_helpers.c
8749 F:      lib/test-string_helpers.c
8750 F:      lib/test_string.c
8751
8752 GENERIC UIO DRIVER FOR PCI DEVICES
8753 M:      "Michael S. Tsirkin" <mst@redhat.com>
8754 L:      kvm@vger.kernel.org
8755 S:      Supported
8756 F:      drivers/uio/uio_pci_generic.c
8757
8758 GENERIC VDSO LIBRARY
8759 M:      Andy Lutomirski <luto@kernel.org>
8760 M:      Thomas Gleixner <tglx@linutronix.de>
8761 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8762 L:      linux-kernel@vger.kernel.org
8763 S:      Maintained
8764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8765 F:      include/asm-generic/vdso/vsyscall.h
8766 F:      include/vdso/
8767 F:      kernel/time/vsyscall.c
8768 F:      lib/vdso/
8769
8770 GENWQE (IBM Generic Workqueue Card)
8771 M:      Frank Haverkamp <haver@linux.ibm.com>
8772 S:      Supported
8773 F:      drivers/misc/genwqe/
8774
8775 GET_MAINTAINER SCRIPT
8776 M:      Joe Perches <joe@perches.com>
8777 S:      Maintained
8778 F:      scripts/get_maintainer.pl
8779
8780 GFS2 FILE SYSTEM
8781 M:      Bob Peterson <rpeterso@redhat.com>
8782 M:      Andreas Gruenbacher <agruenba@redhat.com>
8783 L:      gfs2@lists.linux.dev
8784 S:      Supported
8785 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8787 F:      Documentation/filesystems/gfs2*
8788 F:      fs/gfs2/
8789 F:      include/uapi/linux/gfs2_ondisk.h
8790
8791 GIGABYTE WMI DRIVER
8792 M:      Thomas Weißschuh <thomas@weissschuh.net>
8793 L:      platform-driver-x86@vger.kernel.org
8794 S:      Maintained
8795 F:      drivers/platform/x86/gigabyte-wmi.c
8796
8797 GNSS SUBSYSTEM
8798 M:      Johan Hovold <johan@kernel.org>
8799 S:      Maintained
8800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8801 F:      Documentation/ABI/testing/sysfs-class-gnss
8802 F:      Documentation/devicetree/bindings/gnss/
8803 F:      drivers/gnss/
8804 F:      include/linux/gnss.h
8805
8806 GO7007 MPEG CODEC
8807 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8808 L:      linux-media@vger.kernel.org
8809 S:      Maintained
8810 F:      drivers/media/usb/go7007/
8811
8812 GOODIX TOUCHSCREEN
8813 M:      Bastien Nocera <hadess@hadess.net>
8814 M:      Hans de Goede <hdegoede@redhat.com>
8815 L:      linux-input@vger.kernel.org
8816 S:      Maintained
8817 F:      drivers/input/touchscreen/goodix*
8818
8819 GOOGLE ETHERNET DRIVERS
8820 M:      Jeroen de Borst <jeroendb@google.com>
8821 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8822 R:      Shailend Chand <shailend@google.com>
8823 L:      netdev@vger.kernel.org
8824 S:      Supported
8825 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8826 F:      drivers/net/ethernet/google
8827
8828 GOOGLE FIRMWARE DRIVERS
8829 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8830 R:      Brian Norris <briannorris@chromium.org>
8831 R:      Julius Werner <jwerner@chromium.org>
8832 L:      chrome-platform@lists.linux.dev
8833 S:      Maintained
8834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8835 F:      drivers/firmware/google/
8836
8837 GPD POCKET FAN DRIVER
8838 M:      Hans de Goede <hdegoede@redhat.com>
8839 L:      platform-driver-x86@vger.kernel.org
8840 S:      Maintained
8841 F:      drivers/platform/x86/gpd-pocket-fan.c
8842
8843 GPIO ACPI SUPPORT
8844 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8845 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8846 L:      linux-gpio@vger.kernel.org
8847 L:      linux-acpi@vger.kernel.org
8848 S:      Supported
8849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8850 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8851 F:      drivers/gpio/gpiolib-acpi.c
8852 F:      drivers/gpio/gpiolib-acpi.h
8853
8854 GPIO AGGREGATOR
8855 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8856 L:      linux-gpio@vger.kernel.org
8857 S:      Supported
8858 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8859 F:      drivers/gpio/gpio-aggregator.c
8860
8861 GPIO IR Transmitter
8862 M:      Sean Young <sean@mess.org>
8863 L:      linux-media@vger.kernel.org
8864 S:      Maintained
8865 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8866 F:      drivers/media/rc/gpio-ir-tx.c
8867
8868 GPIO MOCKUP DRIVER
8869 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8870 L:      linux-gpio@vger.kernel.org
8871 S:      Maintained
8872 F:      drivers/gpio/gpio-mockup.c
8873 F:      tools/testing/selftests/gpio/
8874
8875 GPIO REGMAP
8876 R:      Michael Walle <michael@walle.cc>
8877 S:      Maintained
8878 F:      drivers/gpio/gpio-regmap.c
8879 F:      include/linux/gpio/regmap.h
8880 K:      (devm_)?gpio_regmap_(un)?register
8881
8882 GPIO SUBSYSTEM
8883 M:      Linus Walleij <linus.walleij@linaro.org>
8884 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8885 R:      Andy Shevchenko <andy@kernel.org>
8886 L:      linux-gpio@vger.kernel.org
8887 S:      Maintained
8888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8889 F:      Documentation/ABI/obsolete/sysfs-gpio
8890 F:      Documentation/ABI/testing/gpio-cdev
8891 F:      Documentation/admin-guide/gpio/
8892 F:      Documentation/devicetree/bindings/gpio/
8893 F:      Documentation/driver-api/gpio/
8894 F:      drivers/gpio/
8895 F:      include/dt-bindings/gpio/
8896 F:      include/linux/gpio.h
8897 F:      include/linux/gpio/
8898 F:      include/linux/of_gpio.h
8899 F:      include/uapi/linux/gpio.h
8900 F:      tools/gpio/
8901
8902 GRE DEMULTIPLEXER DRIVER
8903 M:      Dmitry Kozlov <xeb@mail.ru>
8904 L:      netdev@vger.kernel.org
8905 S:      Maintained
8906 F:      include/net/gre.h
8907 F:      net/ipv4/gre_demux.c
8908 F:      net/ipv4/gre_offload.c
8909
8910 GRETH 10/100/1G Ethernet MAC device driver
8911 M:      Andreas Larsson <andreas@gaisler.com>
8912 L:      netdev@vger.kernel.org
8913 S:      Maintained
8914 F:      drivers/net/ethernet/aeroflex/
8915
8916 GREYBUS AUDIO PROTOCOLS DRIVERS
8917 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8918 M:      Mark Greer <mgreer@animalcreek.com>
8919 S:      Maintained
8920 F:      drivers/staging/greybus/audio_apbridgea.c
8921 F:      drivers/staging/greybus/audio_apbridgea.h
8922 F:      drivers/staging/greybus/audio_codec.c
8923 F:      drivers/staging/greybus/audio_codec.h
8924 F:      drivers/staging/greybus/audio_gb.c
8925 F:      drivers/staging/greybus/audio_manager.c
8926 F:      drivers/staging/greybus/audio_manager.h
8927 F:      drivers/staging/greybus/audio_manager_module.c
8928 F:      drivers/staging/greybus/audio_manager_private.h
8929 F:      drivers/staging/greybus/audio_manager_sysfs.c
8930 F:      drivers/staging/greybus/audio_module.c
8931 F:      drivers/staging/greybus/audio_topology.c
8932
8933 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8934 M:      Viresh Kumar <vireshk@kernel.org>
8935 S:      Maintained
8936 F:      drivers/staging/greybus/authentication.c
8937 F:      drivers/staging/greybus/bootrom.c
8938 F:      drivers/staging/greybus/firmware.h
8939 F:      drivers/staging/greybus/fw-core.c
8940 F:      drivers/staging/greybus/fw-download.c
8941 F:      drivers/staging/greybus/fw-management.c
8942 F:      drivers/staging/greybus/greybus_authentication.h
8943 F:      drivers/staging/greybus/greybus_firmware.h
8944 F:      drivers/staging/greybus/hid.c
8945 F:      drivers/staging/greybus/i2c.c
8946 F:      drivers/staging/greybus/spi.c
8947 F:      drivers/staging/greybus/spilib.c
8948 F:      drivers/staging/greybus/spilib.h
8949
8950 GREYBUS LOOPBACK DRIVER
8951 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8952 S:      Maintained
8953 F:      drivers/staging/greybus/loopback.c
8954
8955 GREYBUS PLATFORM DRIVERS
8956 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8957 S:      Maintained
8958 F:      drivers/staging/greybus/arche-apb-ctrl.c
8959 F:      drivers/staging/greybus/arche-platform.c
8960 F:      drivers/staging/greybus/arche_platform.h
8961
8962 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8963 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8964 S:      Maintained
8965 F:      drivers/staging/greybus/gpio.c
8966 F:      drivers/staging/greybus/light.c
8967 F:      drivers/staging/greybus/power_supply.c
8968 F:      drivers/staging/greybus/sdio.c
8969 F:      drivers/staging/greybus/spi.c
8970 F:      drivers/staging/greybus/spilib.c
8971
8972 GREYBUS SUBSYSTEM
8973 M:      Johan Hovold <johan@kernel.org>
8974 M:      Alex Elder <elder@kernel.org>
8975 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8976 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8977 S:      Maintained
8978 F:      drivers/greybus/
8979 F:      drivers/staging/greybus/
8980 F:      include/linux/greybus.h
8981 F:      include/linux/greybus/
8982
8983 GREYBUS UART PROTOCOLS DRIVERS
8984 M:      David Lin <dtwlin@gmail.com>
8985 S:      Maintained
8986 F:      drivers/staging/greybus/log.c
8987 F:      drivers/staging/greybus/uart.c
8988
8989 GS1662 VIDEO SERIALIZER
8990 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8991 L:      linux-media@vger.kernel.org
8992 S:      Maintained
8993 T:      git git://linuxtv.org/media_tree.git
8994 F:      drivers/media/spi/gs1662.c
8995
8996 GSPCA FINEPIX SUBDRIVER
8997 M:      Frank Zago <frank@zago.net>
8998 L:      linux-media@vger.kernel.org
8999 S:      Maintained
9000 T:      git git://linuxtv.org/media_tree.git
9001 F:      drivers/media/usb/gspca/finepix.c
9002
9003 GSPCA GL860 SUBDRIVER
9004 M:      Olivier Lorin <o.lorin@laposte.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/gl860/
9009
9010 GSPCA M5602 SUBDRIVER
9011 M:      Erik Andren <erik.andren@gmail.com>
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/m5602/
9016
9017 GSPCA PAC207 SONIXB SUBDRIVER
9018 M:      Hans Verkuil <hverkuil@xs4all.nl>
9019 L:      linux-media@vger.kernel.org
9020 S:      Odd Fixes
9021 T:      git git://linuxtv.org/media_tree.git
9022 F:      drivers/media/usb/gspca/pac207.c
9023
9024 GSPCA SN9C20X SUBDRIVER
9025 M:      Brian Johnson <brijohn@gmail.com>
9026 L:      linux-media@vger.kernel.org
9027 S:      Maintained
9028 T:      git git://linuxtv.org/media_tree.git
9029 F:      drivers/media/usb/gspca/sn9c20x.c
9030
9031 GSPCA T613 SUBDRIVER
9032 M:      Leandro Costantino <lcostantino@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/t613.c
9037
9038 GSPCA USB WEBCAM DRIVER
9039 M:      Hans Verkuil <hverkuil@xs4all.nl>
9040 L:      linux-media@vger.kernel.org
9041 S:      Odd Fixes
9042 T:      git git://linuxtv.org/media_tree.git
9043 F:      drivers/media/usb/gspca/
9044
9045 GTP (GPRS Tunneling Protocol)
9046 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9047 M:      Harald Welte <laforge@gnumonks.org>
9048 L:      osmocom-net-gprs@lists.osmocom.org
9049 S:      Maintained
9050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9051 F:      drivers/net/gtp.c
9052
9053 GUID PARTITION TABLE (GPT)
9054 M:      Davidlohr Bueso <dave@stgolabs.net>
9055 L:      linux-efi@vger.kernel.org
9056 S:      Maintained
9057 F:      block/partitions/efi.*
9058
9059 HABANALABS PCI DRIVER
9060 M:      Oded Gabbay <ogabbay@kernel.org>
9061 L:      dri-devel@lists.freedesktop.org
9062 S:      Supported
9063 C:      irc://irc.oftc.net/dri-devel
9064 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9065 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9066 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9067 F:      drivers/accel/habanalabs/
9068 F:      include/trace/events/habanalabs.h
9069 F:      include/uapi/drm/habanalabs_accel.h
9070
9071 HACKRF MEDIA DRIVER
9072 M:      Antti Palosaari <crope@iki.fi>
9073 L:      linux-media@vger.kernel.org
9074 S:      Maintained
9075 W:      https://linuxtv.org
9076 W:      http://palosaari.fi/linux/
9077 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9078 T:      git git://linuxtv.org/anttip/media_tree.git
9079 F:      drivers/media/usb/hackrf/
9080
9081 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9082 M:      Chuck Lever <chuck.lever@oracle.com>
9083 L:      kernel-tls-handshake@lists.linux.dev
9084 L:      netdev@vger.kernel.org
9085 S:      Maintained
9086 F:      Documentation/netlink/specs/handshake.yaml
9087 F:      Documentation/networking/tls-handshake.rst
9088 F:      include/net/handshake.h
9089 F:      include/trace/events/handshake.h
9090 F:      net/handshake/
9091
9092 HANTRO VPU CODEC DRIVER
9093 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9094 M:      Philipp Zabel <p.zabel@pengutronix.de>
9095 L:      linux-media@vger.kernel.org
9096 L:      linux-rockchip@lists.infradead.org
9097 S:      Maintained
9098 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9099 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9100 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9101 F:      drivers/media/platform/verisilicon/
9102
9103 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9104 M:      Frank Seidel <frank@f-seidel.de>
9105 L:      platform-driver-x86@vger.kernel.org
9106 S:      Maintained
9107 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9108 F:      drivers/platform/x86/hdaps.c
9109
9110 HARDWARE MONITORING
9111 M:      Jean Delvare <jdelvare@suse.com>
9112 M:      Guenter Roeck <linux@roeck-us.net>
9113 L:      linux-hwmon@vger.kernel.org
9114 S:      Maintained
9115 W:      http://hwmon.wiki.kernel.org/
9116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9117 F:      Documentation/ABI/testing/sysfs-class-hwmon
9118 F:      Documentation/devicetree/bindings/hwmon/
9119 F:      Documentation/hwmon/
9120 F:      drivers/hwmon/
9121 F:      include/linux/hwmon*.h
9122 F:      include/trace/events/hwmon*.h
9123 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9124
9125 HARDWARE RANDOM NUMBER GENERATOR CORE
9126 M:      Olivia Mackall <olivia@selenic.com>
9127 M:      Herbert Xu <herbert@gondor.apana.org.au>
9128 L:      linux-crypto@vger.kernel.org
9129 S:      Odd fixes
9130 F:      Documentation/admin-guide/hw_random.rst
9131 F:      Documentation/devicetree/bindings/rng/
9132 F:      drivers/char/hw_random/
9133 F:      include/linux/hw_random.h
9134
9135 HARDWARE SPINLOCK CORE
9136 M:      Ohad Ben-Cohen <ohad@wizery.com>
9137 M:      Bjorn Andersson <andersson@kernel.org>
9138 R:      Baolin Wang <baolin.wang7@gmail.com>
9139 L:      linux-remoteproc@vger.kernel.org
9140 S:      Maintained
9141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9142 F:      Documentation/devicetree/bindings/hwlock/
9143 F:      Documentation/locking/hwspinlock.rst
9144 F:      drivers/hwspinlock/
9145 F:      include/linux/hwspinlock.h
9146
9147 HARDWARE TRACING FACILITIES
9148 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9149 S:      Maintained
9150 F:      drivers/hwtracing/
9151
9152 HARMONY SOUND DRIVER
9153 L:      linux-parisc@vger.kernel.org
9154 S:      Maintained
9155 F:      sound/parisc/harmony.*
9156
9157 HDPVR USB VIDEO ENCODER DRIVER
9158 M:      Hans Verkuil <hverkuil@xs4all.nl>
9159 L:      linux-media@vger.kernel.org
9160 S:      Odd Fixes
9161 W:      https://linuxtv.org
9162 T:      git git://linuxtv.org/media_tree.git
9163 F:      drivers/media/usb/hdpvr/
9164
9165 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9166 M:      Matt Hsiao <matt.hsiao@hpe.com>
9167 S:      Supported
9168 F:      drivers/misc/hpilo.[ch]
9169
9170 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9171 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9172 S:      Supported
9173 F:      Documentation/watchdog/hpwdt.rst
9174 F:      drivers/watchdog/hpwdt.c
9175
9176 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9177 M:      Don Brace <don.brace@microchip.com>
9178 L:      storagedev@microchip.com
9179 L:      linux-scsi@vger.kernel.org
9180 S:      Supported
9181 F:      Documentation/scsi/hpsa.rst
9182 F:      drivers/scsi/hpsa*.[ch]
9183 F:      include/linux/cciss*.h
9184 F:      include/uapi/linux/cciss*.h
9185
9186 HFI1 DRIVER
9187 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9188 L:      linux-rdma@vger.kernel.org
9189 S:      Supported
9190 F:      drivers/infiniband/hw/hfi1
9191
9192 HFS FILESYSTEM
9193 L:      linux-fsdevel@vger.kernel.org
9194 S:      Orphan
9195 F:      Documentation/filesystems/hfs.rst
9196 F:      fs/hfs/
9197
9198 HFSPLUS FILESYSTEM
9199 L:      linux-fsdevel@vger.kernel.org
9200 S:      Orphan
9201 F:      Documentation/filesystems/hfsplus.rst
9202 F:      fs/hfsplus/
9203
9204 HGA FRAMEBUFFER DRIVER
9205 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9206 L:      linux-nvidia@lists.surfsouth.com
9207 S:      Maintained
9208 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9209 F:      drivers/video/fbdev/hgafb.c
9210
9211 HIBERNATION (aka Software Suspend, aka swsusp)
9212 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9213 M:      Pavel Machek <pavel@ucw.cz>
9214 L:      linux-pm@vger.kernel.org
9215 S:      Supported
9216 B:      https://bugzilla.kernel.org
9217 F:      arch/*/include/asm/suspend*.h
9218 F:      arch/x86/power/
9219 F:      drivers/base/power/
9220 F:      include/linux/freezer.h
9221 F:      include/linux/pm.h
9222 F:      include/linux/suspend.h
9223 F:      kernel/power/
9224
9225 HID CORE LAYER
9226 M:      Jiri Kosina <jikos@kernel.org>
9227 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9228 L:      linux-input@vger.kernel.org
9229 S:      Maintained
9230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9231 F:      Documentation/hid/
9232 F:      drivers/hid/
9233 F:      include/linux/hid*
9234 F:      include/uapi/linux/hid*
9235 F:      samples/hid/
9236 F:      tools/testing/selftests/hid/
9237
9238 HID LOGITECH DRIVERS
9239 R:      Filipe Laíns <lains@riseup.net>
9240 L:      linux-input@vger.kernel.org
9241 S:      Maintained
9242 F:      drivers/hid/hid-logitech-*
9243
9244 HID NVIDIA SHIELD DRIVER
9245 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9246 L:      linux-input@vger.kernel.org
9247 S:      Maintained
9248 F:      drivers/hid/hid-nvidia-shield.c
9249
9250 HID PHOENIX RC FLIGHT CONTROLLER
9251 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9252 L:      linux-input@vger.kernel.org
9253 S:      Maintained
9254 F:      drivers/hid/hid-pxrc.c
9255
9256 HID PLAYSTATION DRIVER
9257 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9258 L:      linux-input@vger.kernel.org
9259 S:      Supported
9260 F:      drivers/hid/hid-playstation.c
9261
9262 HID SENSOR HUB DRIVERS
9263 M:      Jiri Kosina <jikos@kernel.org>
9264 M:      Jonathan Cameron <jic23@kernel.org>
9265 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9266 L:      linux-input@vger.kernel.org
9267 L:      linux-iio@vger.kernel.org
9268 S:      Maintained
9269 F:      Documentation/hid/hid-sensor*
9270 F:      drivers/hid/hid-sensor-*
9271 F:      drivers/iio/*/hid-*
9272 F:      include/linux/hid-sensor-*
9273
9274 HID VRC-2 CAR CONTROLLER DRIVER
9275 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9276 L:      linux-input@vger.kernel.org
9277 S:      Maintained
9278 F:      drivers/hid/hid-vrc2.c
9279
9280 HID WACOM DRIVER
9281 M:      Ping Cheng <ping.cheng@wacom.com>
9282 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9283 L:      linux-input@vger.kernel.org
9284 S:      Maintained
9285 F:      drivers/hid/wacom.h
9286 F:      drivers/hid/wacom_*
9287
9288 HID++ LOGITECH DRIVERS
9289 R:      Filipe Laíns <lains@riseup.net>
9290 R:      Bastien Nocera <hadess@hadess.net>
9291 L:      linux-input@vger.kernel.org
9292 S:      Maintained
9293 F:      drivers/hid/hid-logitech-hidpp.c
9294
9295 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9296 M:      Thomas Gleixner <tglx@linutronix.de>
9297 L:      linux-kernel@vger.kernel.org
9298 S:      Maintained
9299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9300 F:      Documentation/timers/
9301 F:      include/linux/clockchips.h
9302 F:      include/linux/hrtimer.h
9303 F:      kernel/time/clockevents.c
9304 F:      kernel/time/hrtimer.c
9305 F:      kernel/time/timer_*.c
9306
9307 HIGH-SPEED SCC DRIVER FOR AX.25
9308 L:      linux-hams@vger.kernel.org
9309 S:      Orphan
9310 F:      drivers/net/hamradio/scc.c
9311
9312 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9313 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9314 S:      Supported
9315 W:      http://www.highpoint-tech.com
9316 F:      Documentation/scsi/hptiop.rst
9317 F:      drivers/scsi/hptiop.c
9318
9319 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9320 M:      John Stultz <jstultz@google.com>
9321 L:      linux-kernel@vger.kernel.org
9322 S:      Maintained
9323 F:      drivers/misc/hisi_hikey_usb.c
9324
9325 HIMAX HX83112B TOUCHSCREEN SUPPORT
9326 M:      Job Noorman <job@noorman.info>
9327 L:      linux-input@vger.kernel.org
9328 S:      Maintained
9329 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9330 F:      drivers/input/touchscreen/himax_hx83112b.c
9331
9332 HIPPI
9333 M:      Jes Sorensen <jes@trained-monkey.org>
9334 L:      linux-hippi@sunsite.dk
9335 S:      Maintained
9336 F:      drivers/net/hippi/
9337 F:      include/linux/hippidevice.h
9338 F:      include/uapi/linux/if_hippi.h
9339 F:      net/802/hippi.c
9340
9341 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9342 M:      Kurt Kanzenbach <kurt@linutronix.de>
9343 L:      netdev@vger.kernel.org
9344 S:      Maintained
9345 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9346 F:      drivers/net/dsa/hirschmann/*
9347 F:      include/linux/platform_data/hirschmann-hellcreek.h
9348 F:      net/dsa/tag_hellcreek.c
9349
9350 HISILICON DMA DRIVER
9351 M:      Zhou Wang <wangzhou1@hisilicon.com>
9352 M:      Jie Hai <haijie1@huawei.com>
9353 L:      dmaengine@vger.kernel.org
9354 S:      Maintained
9355 F:      drivers/dma/hisi_dma.c
9356
9357 HISILICON GPIO DRIVER
9358 M:      Jay Fang <f.fangjian@huawei.com>
9359 L:      linux-gpio@vger.kernel.org
9360 S:      Maintained
9361 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9362 F:      drivers/gpio/gpio-hisi.c
9363
9364 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9365 M:      Longfang Liu <liulongfang@huawei.com>
9366 L:      linux-crypto@vger.kernel.org
9367 S:      Maintained
9368 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9369 F:      drivers/crypto/hisilicon/hpre/hpre.h
9370 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9371 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9372
9373 HISILICON HNS3 PMU DRIVER
9374 M:      Jijie Shao <shaojijie@huawei.com>
9375 S:      Supported
9376 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9377 F:      drivers/perf/hisilicon/hns3_pmu.c
9378
9379 HISILICON I2C CONTROLLER DRIVER
9380 M:      Yicong Yang <yangyicong@hisilicon.com>
9381 L:      linux-i2c@vger.kernel.org
9382 S:      Maintained
9383 W:      https://www.hisilicon.com
9384 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9385 F:      drivers/i2c/busses/i2c-hisi.c
9386
9387 HISILICON KUNPENG SOC HCCS DRIVER
9388 M:      Huisong Li <lihuisong@huawei.com>
9389 S:      Maintained
9390 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9391 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9392 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9393
9394 HISILICON LPC BUS DRIVER
9395 M:      Jay Fang <f.fangjian@huawei.com>
9396 S:      Maintained
9397 W:      http://www.hisilicon.com
9398 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9399 F:      drivers/bus/hisi_lpc.c
9400
9401 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9402 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9403 M:      Salil Mehta <salil.mehta@huawei.com>
9404 L:      netdev@vger.kernel.org
9405 S:      Maintained
9406 W:      http://www.hisilicon.com
9407 F:      drivers/net/ethernet/hisilicon/hns3/
9408
9409 HISILICON NETWORK SUBSYSTEM DRIVER
9410 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9411 M:      Salil Mehta <salil.mehta@huawei.com>
9412 L:      netdev@vger.kernel.org
9413 S:      Maintained
9414 W:      http://www.hisilicon.com
9415 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9416 F:      drivers/net/ethernet/hisilicon/
9417
9418 HISILICON PMU DRIVER
9419 M:      Yicong Yang <yangyicong@hisilicon.com>
9420 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9421 S:      Supported
9422 W:      http://www.hisilicon.com
9423 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9424 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9425 F:      drivers/perf/hisilicon
9426
9427 HISILICON PTT DRIVER
9428 M:      Yicong Yang <yangyicong@hisilicon.com>
9429 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9430 L:      linux-kernel@vger.kernel.org
9431 S:      Maintained
9432 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9433 F:      Documentation/trace/hisi-ptt.rst
9434 F:      drivers/hwtracing/ptt/
9435 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9436 F:      tools/perf/util/hisi-ptt*
9437 F:      tools/perf/util/hisi-ptt-decoder/*
9438
9439 HISILICON QM DRIVER
9440 M:      Weili Qian <qianweili@huawei.com>
9441 M:      Zhou Wang <wangzhou1@hisilicon.com>
9442 L:      linux-crypto@vger.kernel.org
9443 S:      Maintained
9444 F:      drivers/crypto/hisilicon/Kconfig
9445 F:      drivers/crypto/hisilicon/Makefile
9446 F:      drivers/crypto/hisilicon/qm.c
9447 F:      drivers/crypto/hisilicon/sgl.c
9448 F:      include/linux/hisi_acc_qm.h
9449
9450 HISILICON ROCE DRIVER
9451 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9452 L:      linux-rdma@vger.kernel.org
9453 S:      Maintained
9454 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9455 F:      drivers/infiniband/hw/hns/
9456
9457 HISILICON SAS Controller
9458 M:      Xiang Chen <chenxiang66@hisilicon.com>
9459 S:      Supported
9460 W:      http://www.hisilicon.com
9461 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9462 F:      drivers/scsi/hisi_sas/
9463
9464 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9465 M:      Kai Ye <yekai13@huawei.com>
9466 M:      Longfang Liu <liulongfang@huawei.com>
9467 L:      linux-crypto@vger.kernel.org
9468 S:      Maintained
9469 F:      Documentation/ABI/testing/debugfs-hisi-sec
9470 F:      drivers/crypto/hisilicon/sec2/sec.h
9471 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9472 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9473 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9474
9475 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9476 M:      Jay Fang <f.fangjian@huawei.com>
9477 L:      linux-spi@vger.kernel.org
9478 S:      Maintained
9479 W:      http://www.hisilicon.com
9480 F:      drivers/spi/spi-hisi-kunpeng.c
9481
9482 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9483 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9484 L:      linux-kernel@vger.kernel.org
9485 S:      Maintained
9486 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9487 F:      drivers/spmi/hisi-spmi-controller.c
9488
9489 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9490 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9491 L:      linux-kernel@vger.kernel.org
9492 S:      Maintained
9493 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9494 F:      drivers/mfd/hi6421-spmi-pmic.c
9495
9496 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9497 M:      Weili Qian <qianweili@huawei.com>
9498 S:      Maintained
9499 F:      drivers/crypto/hisilicon/trng/trng.c
9500
9501 HISILICON V3XX SPI NOR FLASH Controller Driver
9502 M:      Jay Fang <f.fangjian@huawei.com>
9503 S:      Maintained
9504 W:      http://www.hisilicon.com
9505 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9506
9507 HISILICON ZIP Controller DRIVER
9508 M:      Yang Shen <shenyang39@huawei.com>
9509 M:      Zhou Wang <wangzhou1@hisilicon.com>
9510 L:      linux-crypto@vger.kernel.org
9511 S:      Maintained
9512 F:      Documentation/ABI/testing/debugfs-hisi-zip
9513 F:      drivers/crypto/hisilicon/zip/
9514
9515 HMM - Heterogeneous Memory Management
9516 M:      Jérôme Glisse <jglisse@redhat.com>
9517 L:      linux-mm@kvack.org
9518 S:      Maintained
9519 F:      Documentation/mm/hmm.rst
9520 F:      include/linux/hmm*
9521 F:      lib/test_hmm*
9522 F:      mm/hmm*
9523 F:      tools/testing/selftests/mm/*hmm*
9524
9525 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9526 M:      Andreas Klinger <ak@it-klinger.de>
9527 L:      linux-iio@vger.kernel.org
9528 S:      Maintained
9529 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9530 F:      drivers/iio/pressure/mprls0025pa.c
9531
9532 HOST AP DRIVER
9533 M:      Jouni Malinen <j@w1.fi>
9534 L:      linux-wireless@vger.kernel.org
9535 S:      Obsolete
9536 W:      http://w1.fi/hostap-driver.html
9537 F:      drivers/net/wireless/intersil/hostap/
9538
9539 HP BIOSCFG DRIVER
9540 M:      Jorge Lopez <jorge.lopez2@hp.com>
9541 L:      platform-driver-x86@vger.kernel.org
9542 S:      Maintained
9543 F:      drivers/platform/x86/hp/hp-bioscfg/
9544
9545 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9546 L:      platform-driver-x86@vger.kernel.org
9547 S:      Orphan
9548 F:      drivers/platform/x86/hp/tc1100-wmi.c
9549
9550 HP WMI HARDWARE MONITOR DRIVER
9551 M:      James Seo <james@equiv.tech>
9552 L:      linux-hwmon@vger.kernel.org
9553 S:      Maintained
9554 F:      Documentation/hwmon/hp-wmi-sensors.rst
9555 F:      drivers/hwmon/hp-wmi-sensors.c
9556
9557 HPET:   High Precision Event Timers driver
9558 M:      Clemens Ladisch <clemens@ladisch.de>
9559 S:      Maintained
9560 F:      Documentation/timers/hpet.rst
9561 F:      drivers/char/hpet.c
9562 F:      include/linux/hpet.h
9563 F:      include/uapi/linux/hpet.h
9564
9565 HPET:   x86
9566 S:      Orphan
9567 F:      arch/x86/include/asm/hpet.h
9568 F:      arch/x86/kernel/hpet.c
9569
9570 HPFS FILESYSTEM
9571 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9572 S:      Maintained
9573 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9574 F:      fs/hpfs/
9575
9576 HS3001 Hardware Temperature and Humidity Sensor
9577 M:      Andre Werner <andre.werner@systec-electronic.com>
9578 L:      linux-hwmon@vger.kernel.org
9579 S:      Maintained
9580 F:      drivers/hwmon/hs3001.c
9581
9582 HSI SUBSYSTEM
9583 M:      Sebastian Reichel <sre@kernel.org>
9584 S:      Maintained
9585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9586 F:      Documentation/ABI/testing/sysfs-bus-hsi
9587 F:      Documentation/driver-api/hsi.rst
9588 F:      drivers/hsi/
9589 F:      include/linux/hsi/
9590 F:      include/uapi/linux/hsi/
9591
9592 HSO 3G MODEM DRIVER
9593 L:      linux-usb@vger.kernel.org
9594 S:      Orphan
9595 F:      drivers/net/usb/hso.c
9596
9597 HSR NETWORK PROTOCOL
9598 L:      netdev@vger.kernel.org
9599 S:      Orphan
9600 F:      net/hsr/
9601
9602 HT16K33 LED CONTROLLER DRIVER
9603 M:      Robin van der Gracht <robin@protonic.nl>
9604 S:      Maintained
9605 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9606 F:      drivers/auxdisplay/ht16k33.c
9607
9608 HTCPEN TOUCHSCREEN DRIVER
9609 M:      Pau Oliva Fora <pof@eslack.org>
9610 L:      linux-input@vger.kernel.org
9611 S:      Maintained
9612 F:      drivers/input/touchscreen/htcpen.c
9613
9614 HTE SUBSYSTEM
9615 M:      Dipen Patel <dipenp@nvidia.com>
9616 L:      timestamp@lists.linux.dev
9617 S:      Maintained
9618 Q:      https://patchwork.kernel.org/project/timestamp/list/
9619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9620 F:      Documentation/devicetree/bindings/timestamp/
9621 F:      Documentation/driver-api/hte/
9622 F:      drivers/hte/
9623 F:      include/linux/hte.h
9624
9625 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9626 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9627 L:      linux-iio@vger.kernel.org
9628 S:      Maintained
9629 W:      http://www.st.com/
9630 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9631 F:      drivers/iio/humidity/hts221*
9632
9633 HUAWEI ETHERNET DRIVER
9634 M:      Cai Huoqing <cai.huoqing@linux.dev>
9635 L:      netdev@vger.kernel.org
9636 S:      Maintained
9637 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9638 F:      drivers/net/ethernet/huawei/hinic/
9639
9640 HUGETLB SUBSYSTEM
9641 M:      Mike Kravetz <mike.kravetz@oracle.com>
9642 M:      Muchun Song <muchun.song@linux.dev>
9643 L:      linux-mm@kvack.org
9644 S:      Maintained
9645 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9646 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9647 F:      Documentation/mm/hugetlbfs_reserv.rst
9648 F:      Documentation/mm/vmemmap_dedup.rst
9649 F:      fs/hugetlbfs/
9650 F:      include/linux/hugetlb.h
9651 F:      mm/hugetlb.c
9652 F:      mm/hugetlb_vmemmap.c
9653 F:      mm/hugetlb_vmemmap.h
9654
9655 HVA ST MEDIA DRIVER
9656 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9657 L:      linux-media@vger.kernel.org
9658 S:      Supported
9659 W:      https://linuxtv.org
9660 T:      git git://linuxtv.org/media_tree.git
9661 F:      drivers/media/platform/st/sti/hva
9662
9663 HWPOISON MEMORY FAILURE HANDLING
9664 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9665 R:      Miaohe Lin <linmiaohe@huawei.com>
9666 L:      linux-mm@kvack.org
9667 S:      Maintained
9668 F:      mm/hwpoison-inject.c
9669 F:      mm/memory-failure.c
9670
9671 HYCON HY46XX TOUCHSCREEN SUPPORT
9672 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9673 L:      linux-input@vger.kernel.org
9674 S:      Maintained
9675 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9676 F:      drivers/input/touchscreen/hycon-hy46xx.c
9677
9678 HYGON PROCESSOR SUPPORT
9679 M:      Pu Wen <puwen@hygon.cn>
9680 L:      linux-kernel@vger.kernel.org
9681 S:      Maintained
9682 F:      arch/x86/kernel/cpu/hygon.c
9683
9684 HYNIX HI556 SENSOR DRIVER
9685 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9686 L:      linux-media@vger.kernel.org
9687 S:      Maintained
9688 T:      git git://linuxtv.org/media_tree.git
9689 F:      drivers/media/i2c/hi556.c
9690
9691 HYNIX HI846 SENSOR DRIVER
9692 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9693 L:      linux-media@vger.kernel.org
9694 S:      Maintained
9695 F:      drivers/media/i2c/hi846.c
9696
9697 HYNIX HI847 SENSOR DRIVER
9698 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9699 L:      linux-media@vger.kernel.org
9700 S:      Maintained
9701 F:      drivers/media/i2c/hi847.c
9702
9703 Hyper-V/Azure CORE AND DRIVERS
9704 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9705 M:      Haiyang Zhang <haiyangz@microsoft.com>
9706 M:      Wei Liu <wei.liu@kernel.org>
9707 M:      Dexuan Cui <decui@microsoft.com>
9708 L:      linux-hyperv@vger.kernel.org
9709 S:      Supported
9710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9711 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9712 F:      Documentation/ABI/testing/debugfs-hyperv
9713 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9714 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9715 F:      Documentation/virt/hyperv
9716 F:      arch/arm64/hyperv
9717 F:      arch/arm64/include/asm/hyperv-tlfs.h
9718 F:      arch/arm64/include/asm/mshyperv.h
9719 F:      arch/x86/hyperv
9720 F:      arch/x86/include/asm/hyperv-tlfs.h
9721 F:      arch/x86/include/asm/mshyperv.h
9722 F:      arch/x86/include/asm/trace/hyperv.h
9723 F:      arch/x86/kernel/cpu/mshyperv.c
9724 F:      drivers/clocksource/hyperv_timer.c
9725 F:      drivers/hid/hid-hyperv.c
9726 F:      drivers/hv/
9727 F:      drivers/input/serio/hyperv-keyboard.c
9728 F:      drivers/iommu/hyperv-iommu.c
9729 F:      drivers/net/ethernet/microsoft/
9730 F:      drivers/net/hyperv/
9731 F:      drivers/pci/controller/pci-hyperv-intf.c
9732 F:      drivers/pci/controller/pci-hyperv.c
9733 F:      drivers/scsi/storvsc_drv.c
9734 F:      drivers/uio/uio_hv_generic.c
9735 F:      drivers/video/fbdev/hyperv_fb.c
9736 F:      include/asm-generic/hyperv-tlfs.h
9737 F:      include/asm-generic/mshyperv.h
9738 F:      include/clocksource/hyperv_timer.h
9739 F:      include/linux/hyperv.h
9740 F:      include/net/mana
9741 F:      include/uapi/linux/hyperv.h
9742 F:      net/vmw_vsock/hyperv_transport.c
9743 F:      tools/hv/
9744
9745 HYPERBUS SUPPORT
9746 M:      Vignesh Raghavendra <vigneshr@ti.com>
9747 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9748 L:      linux-mtd@lists.infradead.org
9749 S:      Supported
9750 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9751 C:      irc://irc.oftc.net/mtd
9752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9753 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9754 F:      drivers/mtd/hyperbus/
9755 F:      include/linux/mtd/hyperbus.h
9756
9757 HYPERVISOR VIRTUAL CONSOLE DRIVER
9758 L:      linuxppc-dev@lists.ozlabs.org
9759 S:      Odd Fixes
9760 F:      drivers/tty/hvc/
9761
9762 I2C ACPI SUPPORT
9763 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9764 L:      linux-i2c@vger.kernel.org
9765 L:      linux-acpi@vger.kernel.org
9766 S:      Maintained
9767 F:      drivers/i2c/i2c-core-acpi.c
9768
9769 I2C ADDRESS TRANSLATOR (ATR)
9770 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9771 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9772 L:      linux-i2c@vger.kernel.org
9773 S:      Maintained
9774 F:      drivers/i2c/i2c-atr.c
9775 F:      include/linux/i2c-atr.h
9776
9777 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9778 M:      Ajay Gupta <ajayg@nvidia.com>
9779 L:      linux-i2c@vger.kernel.org
9780 S:      Maintained
9781 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9782 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9783
9784 I2C MUXES
9785 M:      Peter Rosin <peda@axentia.se>
9786 L:      linux-i2c@vger.kernel.org
9787 S:      Maintained
9788 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9789 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9790 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9791 F:      Documentation/i2c/i2c-topology.rst
9792 F:      Documentation/i2c/muxes/
9793 F:      drivers/i2c/i2c-mux.c
9794 F:      drivers/i2c/muxes/
9795 F:      include/linux/i2c-mux.h
9796
9797 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9798 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9799 L:      linux-i2c@vger.kernel.org
9800 S:      Maintained
9801 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9802 F:      drivers/i2c/busses/i2c-mv64xxx.c
9803
9804 I2C OVER PARALLEL PORT
9805 M:      Jean Delvare <jdelvare@suse.com>
9806 L:      linux-i2c@vger.kernel.org
9807 S:      Maintained
9808 F:      Documentation/i2c/busses/i2c-parport.rst
9809 F:      drivers/i2c/busses/i2c-parport.c
9810
9811 I2C SUBSYSTEM
9812 M:      Wolfram Sang <wsa@kernel.org>
9813 L:      linux-i2c@vger.kernel.org
9814 S:      Maintained
9815 W:      https://i2c.wiki.kernel.org/
9816 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9818 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9819 F:      Documentation/i2c/
9820 F:      drivers/i2c/*
9821 F:      include/dt-bindings/i2c/i2c.h
9822 F:      include/linux/i2c-dev.h
9823 F:      include/linux/i2c-smbus.h
9824 F:      include/linux/i2c.h
9825 F:      include/uapi/linux/i2c-*.h
9826 F:      include/uapi/linux/i2c.h
9827
9828 I2C SUBSYSTEM HOST DRIVERS
9829 M:      Andi Shyti <andi.shyti@kernel.org>
9830 L:      linux-i2c@vger.kernel.org
9831 S:      Maintained
9832 W:      https://i2c.wiki.kernel.org/
9833 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9835 F:      Documentation/devicetree/bindings/i2c/
9836 F:      drivers/i2c/algos/
9837 F:      drivers/i2c/busses/
9838 F:      include/dt-bindings/i2c/
9839
9840 I2C-TAOS-EVM DRIVER
9841 M:      Jean Delvare <jdelvare@suse.com>
9842 L:      linux-i2c@vger.kernel.org
9843 S:      Maintained
9844 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9845 F:      drivers/i2c/busses/i2c-taos-evm.c
9846
9847 I2C-TINY-USB DRIVER
9848 M:      Till Harbaum <till@harbaum.org>
9849 L:      linux-i2c@vger.kernel.org
9850 S:      Maintained
9851 W:      http://www.harbaum.org/till/i2c_tiny_usb
9852 F:      drivers/i2c/busses/i2c-tiny-usb.c
9853
9854 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9855 M:      Jean Delvare <jdelvare@suse.com>
9856 L:      linux-i2c@vger.kernel.org
9857 S:      Maintained
9858 F:      Documentation/i2c/busses/i2c-ali1535.rst
9859 F:      Documentation/i2c/busses/i2c-ali1563.rst
9860 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9861 F:      Documentation/i2c/busses/i2c-amd756.rst
9862 F:      Documentation/i2c/busses/i2c-amd8111.rst
9863 F:      Documentation/i2c/busses/i2c-i801.rst
9864 F:      Documentation/i2c/busses/i2c-nforce2.rst
9865 F:      Documentation/i2c/busses/i2c-piix4.rst
9866 F:      Documentation/i2c/busses/i2c-sis5595.rst
9867 F:      Documentation/i2c/busses/i2c-sis630.rst
9868 F:      Documentation/i2c/busses/i2c-sis96x.rst
9869 F:      Documentation/i2c/busses/i2c-via.rst
9870 F:      Documentation/i2c/busses/i2c-viapro.rst
9871 F:      drivers/i2c/busses/i2c-ali1535.c
9872 F:      drivers/i2c/busses/i2c-ali1563.c
9873 F:      drivers/i2c/busses/i2c-ali15x3.c
9874 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9875 F:      drivers/i2c/busses/i2c-amd756.c
9876 F:      drivers/i2c/busses/i2c-amd8111.c
9877 F:      drivers/i2c/busses/i2c-i801.c
9878 F:      drivers/i2c/busses/i2c-isch.c
9879 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9880 F:      drivers/i2c/busses/i2c-nforce2.c
9881 F:      drivers/i2c/busses/i2c-piix4.c
9882 F:      drivers/i2c/busses/i2c-sis5595.c
9883 F:      drivers/i2c/busses/i2c-sis630.c
9884 F:      drivers/i2c/busses/i2c-sis96x.c
9885 F:      drivers/i2c/busses/i2c-via.c
9886 F:      drivers/i2c/busses/i2c-viapro.c
9887
9888 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9889 M:      Hans de Goede <hdegoede@redhat.com>
9890 L:      linux-i2c@vger.kernel.org
9891 S:      Maintained
9892 F:      drivers/i2c/busses/i2c-cht-wc.c
9893
9894 I2C/SMBUS ISMT DRIVER
9895 M:      Seth Heasley <seth.heasley@intel.com>
9896 M:      Neil Horman <nhorman@tuxdriver.com>
9897 L:      linux-i2c@vger.kernel.org
9898 F:      Documentation/i2c/busses/i2c-ismt.rst
9899 F:      drivers/i2c/busses/i2c-ismt.c
9900
9901 I2C/SMBUS STUB DRIVER
9902 M:      Jean Delvare <jdelvare@suse.com>
9903 L:      linux-i2c@vger.kernel.org
9904 S:      Maintained
9905 F:      drivers/i2c/i2c-stub.c
9906
9907 I3C DRIVER FOR ASPEED AST2600
9908 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9909 S:      Maintained
9910 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9911 F:      drivers/i3c/master/ast2600-i3c-master.c
9912
9913 I3C DRIVER FOR CADENCE I3C MASTER IP
9914 M:      Przemysław Gaj <pgaj@cadence.com>
9915 S:      Maintained
9916 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9917 F:      drivers/i3c/master/i3c-master-cdns.c
9918
9919 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9920 S:      Orphan
9921 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9922 F:      drivers/i3c/master/dw*
9923
9924 I3C SUBSYSTEM
9925 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9926 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9927 S:      Maintained
9928 C:      irc://chat.freenode.net/linux-i3c
9929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9930 F:      Documentation/ABI/testing/sysfs-bus-i3c
9931 F:      Documentation/devicetree/bindings/i3c/
9932 F:      Documentation/driver-api/i3c
9933 F:      drivers/i3c/
9934 F:      include/linux/i3c/
9935
9936 IA64 (Itanium) PLATFORM
9937 L:      linux-ia64@vger.kernel.org
9938 S:      Orphan
9939 F:      Documentation/arch/ia64/
9940 F:      arch/ia64/
9941
9942 IBM Operation Panel Input Driver
9943 M:      Eddie James <eajames@linux.ibm.com>
9944 L:      linux-input@vger.kernel.org
9945 S:      Maintained
9946 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9947 F:      drivers/input/misc/ibm-panel.c
9948
9949 IBM Power 842 compression accelerator
9950 M:      Haren Myneni <haren@us.ibm.com>
9951 S:      Supported
9952 F:      crypto/842.c
9953 F:      drivers/crypto/nx/Kconfig
9954 F:      drivers/crypto/nx/Makefile
9955 F:      drivers/crypto/nx/nx-842*
9956 F:      include/linux/sw842.h
9957 F:      lib/842/
9958
9959 IBM Power in-Nest Crypto Acceleration
9960 M:      Breno Leitão <leitao@debian.org>
9961 M:      Nayna Jain <nayna@linux.ibm.com>
9962 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9963 L:      linux-crypto@vger.kernel.org
9964 S:      Supported
9965 F:      drivers/crypto/nx/Kconfig
9966 F:      drivers/crypto/nx/Makefile
9967 F:      drivers/crypto/nx/nx-aes*
9968 F:      drivers/crypto/nx/nx-sha*
9969 F:      drivers/crypto/nx/nx.*
9970 F:      drivers/crypto/nx/nx_csbcpb.h
9971 F:      drivers/crypto/nx/nx_debugfs.c
9972
9973 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9974 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9975 L:      linux-pci@vger.kernel.org
9976 L:      linuxppc-dev@lists.ozlabs.org
9977 S:      Supported
9978 F:      drivers/pci/hotplug/rpadlpar*
9979
9980 IBM Power Linux RAID adapter
9981 M:      Brian King <brking@us.ibm.com>
9982 S:      Supported
9983 F:      drivers/scsi/ipr.*
9984
9985 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9986 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9987 L:      linux-pci@vger.kernel.org
9988 L:      linuxppc-dev@lists.ozlabs.org
9989 S:      Supported
9990 F:      drivers/pci/hotplug/rpaphp*
9991
9992 IBM Power SRIOV Virtual NIC Device Driver
9993 M:      Haren Myneni <haren@linux.ibm.com>
9994 M:      Rick Lindsley <ricklind@linux.ibm.com>
9995 R:      Nick Child <nnac123@linux.ibm.com>
9996 R:      Dany Madden <danymadden@us.ibm.com>
9997 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9998 L:      netdev@vger.kernel.org
9999 S:      Supported
10000 F:      drivers/net/ethernet/ibm/ibmvnic.*
10001
10002 IBM Power VFIO Support
10003 M:      Timothy Pearson <tpearson@raptorengineering.com>
10004 S:      Supported
10005 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10006
10007 IBM Power Virtual Ethernet Device Driver
10008 M:      Nick Child <nnac123@linux.ibm.com>
10009 L:      netdev@vger.kernel.org
10010 S:      Supported
10011 F:      drivers/net/ethernet/ibm/ibmveth.*
10012
10013 IBM Power Virtual FC Device Drivers
10014 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10015 L:      linux-scsi@vger.kernel.org
10016 S:      Supported
10017 F:      drivers/scsi/ibmvscsi/ibmvfc*
10018
10019 IBM Power Virtual Management Channel Driver
10020 M:      Brad Warrum <bwarrum@linux.ibm.com>
10021 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10022 S:      Supported
10023 F:      drivers/misc/ibmvmc.*
10024
10025 IBM Power Virtual SCSI Device Drivers
10026 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10027 L:      linux-scsi@vger.kernel.org
10028 S:      Supported
10029 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10030 F:      include/scsi/viosrp.h
10031
10032 IBM Power Virtual SCSI Device Target Driver
10033 M:      Michael Cyr <mikecyr@linux.ibm.com>
10034 L:      linux-scsi@vger.kernel.org
10035 L:      target-devel@vger.kernel.org
10036 S:      Supported
10037 F:      drivers/scsi/ibmvscsi_tgt/
10038
10039 IBM Power VMX Cryptographic instructions
10040 M:      Breno Leitão <leitao@debian.org>
10041 M:      Nayna Jain <nayna@linux.ibm.com>
10042 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10043 L:      linux-crypto@vger.kernel.org
10044 S:      Supported
10045 F:      drivers/crypto/vmx/Kconfig
10046 F:      drivers/crypto/vmx/Makefile
10047 F:      drivers/crypto/vmx/aes*
10048 F:      drivers/crypto/vmx/ghash*
10049 F:      drivers/crypto/vmx/ppc-xlate.pl
10050 F:      drivers/crypto/vmx/vmx.c
10051
10052 IBM ServeRAID RAID DRIVER
10053 S:      Orphan
10054 F:      drivers/scsi/ips.*
10055
10056 ICH LPC AND GPIO DRIVER
10057 M:      Peter Tyser <ptyser@xes-inc.com>
10058 S:      Maintained
10059 F:      drivers/gpio/gpio-ich.c
10060 F:      drivers/mfd/lpc_ich.c
10061
10062 ICY I2C DRIVER
10063 M:      Max Staudt <max@enpas.org>
10064 L:      linux-i2c@vger.kernel.org
10065 S:      Maintained
10066 F:      drivers/i2c/busses/i2c-icy.c
10067
10068 IDEAPAD LAPTOP EXTRAS DRIVER
10069 M:      Ike Panhc <ike.pan@canonical.com>
10070 L:      platform-driver-x86@vger.kernel.org
10071 S:      Maintained
10072 W:      http://launchpad.net/ideapad-laptop
10073 F:      drivers/platform/x86/ideapad-laptop.c
10074
10075 IDEAPAD LAPTOP SLIDEBAR DRIVER
10076 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10077 L:      linux-input@vger.kernel.org
10078 S:      Maintained
10079 W:      https://github.com/o2genum/ideapad-slidebar
10080 F:      drivers/input/misc/ideapad_slidebar.c
10081
10082 IDMAPPED MOUNTS
10083 M:      Christian Brauner <brauner@kernel.org>
10084 M:      Seth Forshee <sforshee@kernel.org>
10085 L:      linux-fsdevel@vger.kernel.org
10086 S:      Maintained
10087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10088 F:      Documentation/filesystems/idmappings.rst
10089 F:      include/linux/mnt_idmapping.*
10090 F:      tools/testing/selftests/mount_setattr/
10091
10092 IDT VersaClock 5 CLOCK DRIVER
10093 M:      Luca Ceresoli <luca@lucaceresoli.net>
10094 S:      Maintained
10095 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10096 F:      drivers/clk/clk-versaclock5.c
10097
10098 IEEE 802.15.4 SUBSYSTEM
10099 M:      Alexander Aring <alex.aring@gmail.com>
10100 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10101 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10102 L:      linux-wpan@vger.kernel.org
10103 S:      Maintained
10104 W:      https://linux-wpan.org/
10105 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10108 F:      Documentation/networking/ieee802154.rst
10109 F:      drivers/net/ieee802154/
10110 F:      include/linux/ieee802154.h
10111 F:      include/linux/nl802154.h
10112 F:      include/net/af_ieee802154.h
10113 F:      include/net/cfg802154.h
10114 F:      include/net/ieee802154_netdev.h
10115 F:      include/net/mac802154.h
10116 F:      include/net/nl802154.h
10117 F:      net/ieee802154/
10118 F:      net/mac802154/
10119
10120 IFCVF VIRTIO DATA PATH ACCELERATOR
10121 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10122 F:      drivers/vdpa/ifcvf/
10123
10124 IFE PROTOCOL
10125 M:      Yotam Gigi <yotam.gi@gmail.com>
10126 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10127 F:      include/net/ife.h
10128 F:      include/uapi/linux/ife.h
10129 F:      net/ife
10130
10131 IGORPLUG-USB IR RECEIVER
10132 M:      Sean Young <sean@mess.org>
10133 L:      linux-media@vger.kernel.org
10134 S:      Maintained
10135 F:      drivers/media/rc/igorplugusb.c
10136
10137 IGUANAWORKS USB IR TRANSCEIVER
10138 M:      Sean Young <sean@mess.org>
10139 L:      linux-media@vger.kernel.org
10140 S:      Maintained
10141 F:      drivers/media/rc/iguanair.c
10142
10143 IIO DIGITAL POTENTIOMETER DAC
10144 M:      Peter Rosin <peda@axentia.se>
10145 L:      linux-iio@vger.kernel.org
10146 S:      Maintained
10147 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10148 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10149 F:      drivers/iio/dac/dpot-dac.c
10150
10151 IIO ENVELOPE DETECTOR
10152 M:      Peter Rosin <peda@axentia.se>
10153 L:      linux-iio@vger.kernel.org
10154 S:      Maintained
10155 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10156 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10157 F:      drivers/iio/adc/envelope-detector.c
10158
10159 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10160 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10161 L:      linux-iio@vger.kernel.org
10162 S:      Maintained
10163 F:      drivers/iio/light/gain-time-scale-helper.c
10164 F:      drivers/iio/light/gain-time-scale-helper.h
10165
10166 IIO MULTIPLEXER
10167 M:      Peter Rosin <peda@axentia.se>
10168 L:      linux-iio@vger.kernel.org
10169 S:      Maintained
10170 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10171 F:      drivers/iio/multiplexer/iio-mux.c
10172
10173 IIO SCMI BASED DRIVER
10174 M:      Jyoti Bhayana <jbhayana@google.com>
10175 L:      linux-iio@vger.kernel.org
10176 S:      Maintained
10177 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10178
10179 IIO SUBSYSTEM AND DRIVERS
10180 M:      Jonathan Cameron <jic23@kernel.org>
10181 R:      Lars-Peter Clausen <lars@metafoo.de>
10182 L:      linux-iio@vger.kernel.org
10183 S:      Maintained
10184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10185 F:      Documentation/ABI/testing/configfs-iio*
10186 F:      Documentation/ABI/testing/sysfs-bus-iio*
10187 F:      Documentation/devicetree/bindings/iio/
10188 F:      drivers/iio/
10189 F:      drivers/staging/iio/
10190 F:      include/dt-bindings/iio/
10191 F:      include/linux/iio/
10192 F:      tools/iio/
10193
10194 IIO UNIT CONVERTER
10195 M:      Peter Rosin <peda@axentia.se>
10196 L:      linux-iio@vger.kernel.org
10197 S:      Maintained
10198 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10199 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10200 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10201 F:      drivers/iio/afe/iio-rescale.c
10202
10203 IKANOS/ADI EAGLE ADSL USB DRIVER
10204 M:      Matthieu Castet <castet.matthieu@free.fr>
10205 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10206 S:      Maintained
10207 F:      drivers/usb/atm/ueagle-atm.c
10208
10209 IMAGIS TOUCHSCREEN DRIVER
10210 M:      Markuss Broks <markuss.broks@gmail.com>
10211 S:      Maintained
10212 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10213 F:      drivers/input/touchscreen/imagis.c
10214
10215 IMGTEC ASCII LCD DRIVER
10216 M:      Paul Burton <paulburton@kernel.org>
10217 S:      Maintained
10218 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10219 F:      drivers/auxdisplay/img-ascii-lcd.c
10220
10221 IMGTEC IR DECODER DRIVER
10222 S:      Orphan
10223 F:      drivers/media/rc/img-ir/
10224
10225 IMON SOUNDGRAPH USB IR RECEIVER
10226 M:      Sean Young <sean@mess.org>
10227 L:      linux-media@vger.kernel.org
10228 S:      Maintained
10229 F:      drivers/media/rc/imon.c
10230 F:      drivers/media/rc/imon_raw.c
10231
10232 IMS TWINTURBO FRAMEBUFFER DRIVER
10233 L:      linux-fbdev@vger.kernel.org
10234 S:      Orphan
10235 F:      drivers/video/fbdev/imsttfb.c
10236
10237 INA209 HARDWARE MONITOR DRIVER
10238 M:      Guenter Roeck <linux@roeck-us.net>
10239 L:      linux-hwmon@vger.kernel.org
10240 S:      Maintained
10241 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10242 F:      Documentation/hwmon/ina209.rst
10243 F:      drivers/hwmon/ina209.c
10244
10245 INA2XX HARDWARE MONITOR DRIVER
10246 M:      Guenter Roeck <linux@roeck-us.net>
10247 L:      linux-hwmon@vger.kernel.org
10248 S:      Maintained
10249 F:      Documentation/hwmon/ina2xx.rst
10250 F:      drivers/hwmon/ina2xx.c
10251 F:      include/linux/platform_data/ina2xx.h
10252
10253 INDEX OF FURTHER KERNEL DOCUMENTATION
10254 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10255 S:      Maintained
10256 F:      Documentation/process/kernel-docs.rst
10257
10258 INDUSTRY PACK SUBSYSTEM (IPACK)
10259 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10260 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10261 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10262 L:      industrypack-devel@lists.sourceforge.net
10263 S:      Maintained
10264 W:      http://industrypack.sourceforge.net
10265 F:      drivers/ipack/
10266
10267 INFINEON DPS310 Driver
10268 M:      Eddie James <eajames@linux.ibm.com>
10269 L:      linux-iio@vger.kernel.org
10270 S:      Maintained
10271 F:      drivers/iio/pressure/dps310.c
10272
10273 INFINEON PEB2466 ASoC CODEC
10274 M:      Herve Codina <herve.codina@bootlin.com>
10275 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10276 S:      Maintained
10277 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10278 F:      sound/soc/codecs/peb2466.c
10279
10280 INFINIBAND SUBSYSTEM
10281 M:      Jason Gunthorpe <jgg@nvidia.com>
10282 M:      Leon Romanovsky <leonro@nvidia.com>
10283 L:      linux-rdma@vger.kernel.org
10284 S:      Supported
10285 W:      https://github.com/linux-rdma/rdma-core
10286 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10288 F:      Documentation/devicetree/bindings/infiniband/
10289 F:      Documentation/infiniband/
10290 F:      drivers/infiniband/
10291 F:      include/rdma/
10292 F:      include/trace/events/ib_mad.h
10293 F:      include/trace/events/ib_umad.h
10294 F:      include/trace/misc/rdma.h
10295 F:      include/uapi/linux/if_infiniband.h
10296 F:      include/uapi/rdma/
10297 F:      samples/bpf/ibumad_kern.c
10298 F:      samples/bpf/ibumad_user.c
10299
10300 INGENIC JZ4780 NAND DRIVER
10301 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10302 L:      linux-mtd@lists.infradead.org
10303 L:      linux-mips@vger.kernel.org
10304 S:      Maintained
10305 F:      drivers/mtd/nand/raw/ingenic/
10306
10307 INGENIC JZ47xx SoCs
10308 M:      Paul Cercueil <paul@crapouillou.net>
10309 L:      linux-mips@vger.kernel.org
10310 S:      Maintained
10311 F:      arch/mips/boot/dts/ingenic/
10312 F:      arch/mips/generic/board-ingenic.c
10313 F:      arch/mips/include/asm/mach-ingenic/
10314 F:      arch/mips/ingenic/Kconfig
10315 F:      drivers/clk/ingenic/
10316 F:      drivers/dma/dma-jz4780.c
10317 F:      drivers/gpu/drm/ingenic/
10318 F:      drivers/i2c/busses/i2c-jz4780.c
10319 F:      drivers/iio/adc/ingenic-adc.c
10320 F:      drivers/irqchip/irq-ingenic.c
10321 F:      drivers/memory/jz4780-nemc.c
10322 F:      drivers/mmc/host/jz4740_mmc.c
10323 F:      drivers/mtd/nand/raw/ingenic/
10324 F:      drivers/pinctrl/pinctrl-ingenic.c
10325 F:      drivers/power/supply/ingenic-battery.c
10326 F:      drivers/pwm/pwm-jz4740.c
10327 F:      drivers/remoteproc/ingenic_rproc.c
10328 F:      drivers/rtc/rtc-jz4740.c
10329 F:      drivers/tty/serial/8250/8250_ingenic.c
10330 F:      drivers/usb/musb/jz4740.c
10331 F:      drivers/watchdog/jz4740_wdt.c
10332 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10333 F:      include/linux/mfd/ingenic-tcu.h
10334 F:      sound/soc/codecs/jz47*
10335 F:      sound/soc/jz4740/
10336
10337 INJOINIC IP5xxx POWER BANK IC DRIVER
10338 M:      Samuel Holland <samuel@sholland.org>
10339 S:      Maintained
10340 F:      drivers/power/supply/ip5xxx_power.c
10341
10342 INOTIFY
10343 M:      Jan Kara <jack@suse.cz>
10344 R:      Amir Goldstein <amir73il@gmail.com>
10345 L:      linux-fsdevel@vger.kernel.org
10346 S:      Maintained
10347 F:      Documentation/filesystems/inotify.rst
10348 F:      fs/notify/inotify/
10349 F:      include/linux/inotify.h
10350 F:      include/uapi/linux/inotify.h
10351
10352 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10353 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10354 L:      linux-input@vger.kernel.org
10355 S:      Maintained
10356 Q:      http://patchwork.kernel.org/project/linux-input/list/
10357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10358 F:      Documentation/devicetree/bindings/input/
10359 F:      Documentation/devicetree/bindings/serio/
10360 F:      Documentation/input/
10361 F:      drivers/input/
10362 F:      include/dt-bindings/input/
10363 F:      include/linux/input.h
10364 F:      include/linux/input/
10365 F:      include/uapi/linux/input-event-codes.h
10366 F:      include/uapi/linux/input.h
10367
10368 INPUT MULTITOUCH (MT) PROTOCOL
10369 M:      Henrik Rydberg <rydberg@bitmath.org>
10370 L:      linux-input@vger.kernel.org
10371 S:      Odd fixes
10372 F:      Documentation/input/multi-touch-protocol.rst
10373 F:      drivers/input/input-mt.c
10374 K:      \b(ABS|SYN)_MT_
10375
10376 INSIDE SECURE CRYPTO DRIVER
10377 M:      Antoine Tenart <atenart@kernel.org>
10378 L:      linux-crypto@vger.kernel.org
10379 S:      Maintained
10380 F:      drivers/crypto/inside-secure/
10381
10382 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10383 M:      Mimi Zohar <zohar@linux.ibm.com>
10384 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10385 L:      linux-integrity@vger.kernel.org
10386 S:      Supported
10387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10388 F:      security/integrity/
10389 F:      security/integrity/ima/
10390
10391 INTEL 810/815 FRAMEBUFFER DRIVER
10392 M:      Antonino Daplas <adaplas@gmail.com>
10393 L:      linux-fbdev@vger.kernel.org
10394 S:      Maintained
10395 F:      drivers/video/fbdev/i810/
10396
10397 INTEL 8254 COUNTER DRIVER
10398 M:      William Breathitt Gray <william.gray@linaro.org>
10399 L:      linux-iio@vger.kernel.org
10400 S:      Maintained
10401 F:      drivers/counter/i8254.c
10402 F:      include/linux/i8254.h
10403
10404 INTEL 8255 GPIO DRIVER
10405 M:      William Breathitt Gray <william.gray@linaro.org>
10406 L:      linux-gpio@vger.kernel.org
10407 S:      Maintained
10408 F:      drivers/gpio/gpio-i8255.c
10409 F:      drivers/gpio/gpio-i8255.h
10410
10411 INTEL ASoC DRIVERS
10412 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10413 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10414 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10415 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10416 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10417 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10418 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10419 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10420 S:      Supported
10421 F:      sound/soc/intel/
10422
10423 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10424 M:      Hans de Goede <hdegoede@redhat.com>
10425 L:      platform-driver-x86@vger.kernel.org
10426 S:      Maintained
10427 F:      drivers/platform/x86/intel/atomisp2/pm.c
10428
10429 INTEL ATOMISP2 LED DRIVER
10430 M:      Hans de Goede <hdegoede@redhat.com>
10431 L:      platform-driver-x86@vger.kernel.org
10432 S:      Maintained
10433 F:      drivers/platform/x86/intel/atomisp2/led.c
10434
10435 INTEL BIOS SAR INT1092 DRIVER
10436 M:      Shravan Sudhakar <s.shravan@intel.com>
10437 M:      Intel Corporation <linuxwwan@intel.com>
10438 L:      platform-driver-x86@vger.kernel.org
10439 S:      Maintained
10440 F:      drivers/platform/x86/intel/int1092/
10441
10442 INTEL BROXTON PMC DRIVER
10443 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10444 M:      Zha Qipeng <qipeng.zha@intel.com>
10445 S:      Maintained
10446 F:      drivers/mfd/intel_pmc_bxt.c
10447 F:      include/linux/mfd/intel_pmc_bxt.h
10448
10449 INTEL C600 SERIES SAS CONTROLLER DRIVER
10450 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10451 L:      linux-scsi@vger.kernel.org
10452 S:      Supported
10453 T:      git git://git.code.sf.net/p/intel-sas/isci
10454 F:      drivers/scsi/isci/
10455
10456 INTEL CPU family model numbers
10457 M:      Tony Luck <tony.luck@intel.com>
10458 M:      x86@kernel.org
10459 L:      linux-kernel@vger.kernel.org
10460 S:      Supported
10461 F:      arch/x86/include/asm/intel-family.h
10462
10463 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10464 M:      Jani Nikula <jani.nikula@linux.intel.com>
10465 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10466 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10467 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10468 L:      intel-gfx@lists.freedesktop.org
10469 S:      Supported
10470 W:      https://01.org/linuxgraphics/
10471 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10472 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10473 C:      irc://irc.oftc.net/intel-gfx
10474 T:      git git://anongit.freedesktop.org/drm-intel
10475 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10476 F:      Documentation/gpu/i915.rst
10477 F:      drivers/gpu/drm/i915/
10478 F:      include/drm/i915*
10479 F:      include/uapi/drm/i915_drm.h
10480
10481 INTEL ETHERNET DRIVERS
10482 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10483 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10484 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10485 S:      Supported
10486 W:      https://www.intel.com/content/www/us/en/support.html
10487 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10490 F:      Documentation/networking/device_drivers/ethernet/intel/
10491 F:      drivers/net/ethernet/intel/
10492 F:      drivers/net/ethernet/intel/*/
10493 F:      include/linux/avf/virtchnl.h
10494 F:      include/linux/net/intel/iidc.h
10495
10496 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10497 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10498 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10499 L:      linux-rdma@vger.kernel.org
10500 S:      Supported
10501 F:      drivers/infiniband/hw/irdma/
10502 F:      include/uapi/rdma/irdma-abi.h
10503
10504 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10505 M:      Maik Broemme <mbroemme@libmpq.org>
10506 L:      linux-fbdev@vger.kernel.org
10507 S:      Maintained
10508 F:      Documentation/fb/intelfb.rst
10509 F:      drivers/video/fbdev/intelfb/
10510
10511 INTEL GPIO DRIVERS
10512 M:      Andy Shevchenko <andy@kernel.org>
10513 L:      linux-gpio@vger.kernel.org
10514 S:      Supported
10515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10516 F:      drivers/gpio/gpio-elkhartlake.c
10517 F:      drivers/gpio/gpio-ich.c
10518 F:      drivers/gpio/gpio-merrifield.c
10519 F:      drivers/gpio/gpio-ml-ioh.c
10520 F:      drivers/gpio/gpio-pch.c
10521 F:      drivers/gpio/gpio-sch.c
10522 F:      drivers/gpio/gpio-sodaville.c
10523 F:      drivers/gpio/gpio-tangier.c
10524
10525 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10526 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10527 M:      Zhi Wang <zhi.a.wang@intel.com>
10528 L:      intel-gvt-dev@lists.freedesktop.org
10529 L:      intel-gfx@lists.freedesktop.org
10530 S:      Supported
10531 W:      https://01.org/igvt-g
10532 T:      git https://github.com/intel/gvt-linux.git
10533 F:      drivers/gpu/drm/i915/gvt/
10534
10535 INTEL HID EVENT DRIVER
10536 M:      Alex Hung <alexhung@gmail.com>
10537 L:      platform-driver-x86@vger.kernel.org
10538 S:      Maintained
10539 F:      drivers/platform/x86/intel/hid.c
10540
10541 INTEL I/OAT DMA DRIVER
10542 M:      Dave Jiang <dave.jiang@intel.com>
10543 R:      Dan Williams <dan.j.williams@intel.com>
10544 L:      dmaengine@vger.kernel.org
10545 S:      Supported
10546 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10547 F:      drivers/dma/ioat*
10548
10549 INTEL IDLE DRIVER
10550 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10551 M:      Len Brown <lenb@kernel.org>
10552 L:      linux-pm@vger.kernel.org
10553 S:      Supported
10554 B:      https://bugzilla.kernel.org
10555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10556 F:      drivers/idle/intel_idle.c
10557
10558 INTEL IDXD DRIVER
10559 M:      Fenghua Yu <fenghua.yu@intel.com>
10560 M:      Dave Jiang <dave.jiang@intel.com>
10561 L:      dmaengine@vger.kernel.org
10562 S:      Supported
10563 F:      drivers/dma/idxd/*
10564 F:      include/uapi/linux/idxd.h
10565
10566 INTEL IN FIELD SCAN (IFS) DEVICE
10567 M:      Jithu Joseph <jithu.joseph@intel.com>
10568 R:      Ashok Raj <ashok.raj@intel.com>
10569 R:      Tony Luck <tony.luck@intel.com>
10570 S:      Maintained
10571 F:      drivers/platform/x86/intel/ifs
10572 F:      include/trace/events/intel_ifs.h
10573
10574 INTEL INTEGRATED SENSOR HUB DRIVER
10575 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10576 M:      Jiri Kosina <jikos@kernel.org>
10577 L:      linux-input@vger.kernel.org
10578 S:      Maintained
10579 F:      drivers/hid/intel-ish-hid/
10580
10581 INTEL IOMMU (VT-d)
10582 M:      David Woodhouse <dwmw2@infradead.org>
10583 M:      Lu Baolu <baolu.lu@linux.intel.com>
10584 L:      iommu@lists.linux.dev
10585 S:      Supported
10586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10587 F:      drivers/iommu/intel/
10588
10589 INTEL IPU3 CSI-2 CIO2 DRIVER
10590 M:      Yong Zhi <yong.zhi@intel.com>
10591 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10592 M:      Bingbu Cao <bingbu.cao@intel.com>
10593 M:      Dan Scally <djrscally@gmail.com>
10594 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10595 L:      linux-media@vger.kernel.org
10596 S:      Maintained
10597 T:      git git://linuxtv.org/media_tree.git
10598 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10599 F:      drivers/media/pci/intel/ipu3/
10600
10601 INTEL IPU3 CSI-2 IMGU DRIVER
10602 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10603 R:      Bingbu Cao <bingbu.cao@intel.com>
10604 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10605 L:      linux-media@vger.kernel.org
10606 S:      Maintained
10607 F:      Documentation/admin-guide/media/ipu3.rst
10608 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10609 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10610 F:      drivers/staging/media/ipu3/
10611
10612 INTEL ISHTP ECLITE DRIVER
10613 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10614 L:      platform-driver-x86@vger.kernel.org
10615 S:      Supported
10616 F:      drivers/platform/x86/intel/ishtp_eclite.c
10617
10618 INTEL IXP4XX CRYPTO SUPPORT
10619 M:      Corentin Labbe <clabbe@baylibre.com>
10620 L:      linux-crypto@vger.kernel.org
10621 S:      Maintained
10622 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10623
10624 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10625 M:      Krzysztof Halasa <khalasa@piap.pl>
10626 S:      Maintained
10627 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10628 F:      drivers/net/wan/ixp4xx_hss.c
10629 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10630 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10631 F:      include/linux/soc/ixp4xx/npe.h
10632 F:      include/linux/soc/ixp4xx/qmgr.h
10633
10634 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10635 M:      Deepak Saxena <dsaxena@plexity.net>
10636 S:      Maintained
10637 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10638 F:      drivers/char/hw_random/ixp4xx-rng.c
10639
10640 INTEL KEEM BAY DRM DRIVER
10641 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10642 M:      Edmund Dea <edmund.j.dea@intel.com>
10643 S:      Maintained
10644 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10645 F:      drivers/gpu/drm/kmb/
10646
10647 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10648 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10649 S:      Maintained
10650 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10651 F:      drivers/crypto/intel/keembay/Kconfig
10652 F:      drivers/crypto/intel/keembay/Makefile
10653 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10654 F:      drivers/crypto/intel/keembay/ocs-aes.c
10655 F:      drivers/crypto/intel/keembay/ocs-aes.h
10656
10657 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10658 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10659 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10660 M:      Mark Gross <mgross@linux.intel.com>
10661 S:      Maintained
10662 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10663 F:      drivers/crypto/intel/keembay/Kconfig
10664 F:      drivers/crypto/intel/keembay/Makefile
10665 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10666
10667 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10668 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10669 M:      Declan Murphy <declan.murphy@intel.com>
10670 S:      Maintained
10671 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10672 F:      drivers/crypto/intel/keembay/Kconfig
10673 F:      drivers/crypto/intel/keembay/Makefile
10674 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10675 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10676 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10677
10678 INTEL MANAGEMENT ENGINE (mei)
10679 M:      Tomas Winkler <tomas.winkler@intel.com>
10680 L:      linux-kernel@vger.kernel.org
10681 S:      Supported
10682 F:      Documentation/driver-api/mei/*
10683 F:      drivers/misc/mei/
10684 F:      drivers/watchdog/mei_wdt.c
10685 F:      include/linux/mei_aux.h
10686 F:      include/linux/mei_cl_bus.h
10687 F:      include/uapi/linux/mei.h
10688 F:      include/uapi/linux/mei_uuid.h
10689 F:      include/uapi/linux/uuid.h
10690 F:      samples/mei/*
10691
10692 INTEL MAX 10 BMC MFD DRIVER
10693 M:      Xu Yilun <yilun.xu@intel.com>
10694 R:      Tom Rix <trix@redhat.com>
10695 S:      Maintained
10696 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10697 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10698 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10699 F:      drivers/mfd/intel-m10-bmc*
10700 F:      include/linux/mfd/intel-m10-bmc.h
10701
10702 INTEL MAX10 BMC SECURE UPDATES
10703 M:      Russ Weight <russell.h.weight@intel.com>
10704 L:      linux-fpga@vger.kernel.org
10705 S:      Maintained
10706 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10707 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10708
10709 INTEL P-Unit IPC DRIVER
10710 M:      Zha Qipeng <qipeng.zha@intel.com>
10711 L:      platform-driver-x86@vger.kernel.org
10712 S:      Maintained
10713 F:      arch/x86/include/asm/intel_punit_ipc.h
10714 F:      drivers/platform/x86/intel/punit_ipc.c
10715
10716 INTEL PMC CORE DRIVER
10717 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10718 M:      David E Box <david.e.box@intel.com>
10719 L:      platform-driver-x86@vger.kernel.org
10720 S:      Maintained
10721 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10722 F:      drivers/platform/x86/intel/pmc/
10723
10724 INTEL PMIC GPIO DRIVERS
10725 M:      Andy Shevchenko <andy@kernel.org>
10726 S:      Supported
10727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10728 F:      drivers/gpio/gpio-*cove.c
10729
10730 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10731 M:      Andy Shevchenko <andy@kernel.org>
10732 S:      Supported
10733 F:      drivers/mfd/intel_soc_pmic*
10734 F:      include/linux/mfd/intel_soc_pmic*
10735
10736 INTEL PMT DRIVERS
10737 M:      David E. Box <david.e.box@linux.intel.com>
10738 S:      Supported
10739 F:      drivers/platform/x86/intel/pmt/
10740
10741 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10742 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10743 L:      linux-wireless@vger.kernel.org
10744 S:      Maintained
10745 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10746 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10747 F:      drivers/net/wireless/intel/ipw2x00/
10748
10749 INTEL PSTATE DRIVER
10750 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10751 M:      Len Brown <lenb@kernel.org>
10752 L:      linux-pm@vger.kernel.org
10753 S:      Supported
10754 F:      drivers/cpufreq/intel_pstate.c
10755
10756 INTEL PTP DFL ToD DRIVER
10757 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10758 L:      linux-fpga@vger.kernel.org
10759 L:      netdev@vger.kernel.org
10760 S:      Maintained
10761 F:      drivers/ptp/ptp_dfl_tod.c
10762
10763 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10764 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10765 L:      linux-iio@vger.kernel.org
10766 F:      drivers/counter/intel-qep.c
10767
10768 INTEL SCU DRIVERS
10769 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10770 S:      Maintained
10771 F:      arch/x86/include/asm/intel_scu_ipc.h
10772 F:      drivers/platform/x86/intel_scu_*
10773
10774 INTEL SDSI DRIVER
10775 M:      David E. Box <david.e.box@linux.intel.com>
10776 S:      Supported
10777 F:      drivers/platform/x86/intel/sdsi.c
10778 F:      tools/arch/x86/intel_sdsi/
10779 F:      tools/testing/selftests/drivers/sdsi/
10780
10781 INTEL SGX
10782 M:      Jarkko Sakkinen <jarkko@kernel.org>
10783 R:      Dave Hansen <dave.hansen@linux.intel.com>
10784 L:      linux-sgx@vger.kernel.org
10785 S:      Supported
10786 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10788 F:      Documentation/arch/x86/sgx.rst
10789 F:      arch/x86/entry/vdso/vsgx.S
10790 F:      arch/x86/include/asm/sgx.h
10791 F:      arch/x86/include/uapi/asm/sgx.h
10792 F:      arch/x86/kernel/cpu/sgx/*
10793 F:      tools/testing/selftests/sgx/*
10794 K:      \bSGX_
10795
10796 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10797 M:      Daniel Scally <djrscally@gmail.com>
10798 S:      Maintained
10799 F:      drivers/platform/x86/intel/int3472/
10800
10801 INTEL SPEED SELECT TECHNOLOGY
10802 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10803 L:      platform-driver-x86@vger.kernel.org
10804 S:      Maintained
10805 F:      drivers/platform/x86/intel/speed_select_if/
10806 F:      include/uapi/linux/isst_if.h
10807 F:      tools/power/x86/intel-speed-select/
10808
10809 INTEL STRATIX10 FIRMWARE DRIVERS
10810 M:      Dinh Nguyen <dinguyen@kernel.org>
10811 L:      linux-kernel@vger.kernel.org
10812 S:      Maintained
10813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10814 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10815 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10816 F:      drivers/firmware/stratix10-rsu.c
10817 F:      drivers/firmware/stratix10-svc.c
10818 F:      include/linux/firmware/intel/stratix10-smc.h
10819 F:      include/linux/firmware/intel/stratix10-svc-client.h
10820
10821 INTEL TELEMETRY DRIVER
10822 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10823 M:      "David E. Box" <david.e.box@linux.intel.com>
10824 L:      platform-driver-x86@vger.kernel.org
10825 S:      Maintained
10826 F:      arch/x86/include/asm/intel_telemetry.h
10827 F:      drivers/platform/x86/intel/telemetry/
10828
10829 INTEL TPMI DRIVER
10830 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10831 L:      platform-driver-x86@vger.kernel.org
10832 S:      Maintained
10833 F:      Documentation/ABI/testing/debugfs-tpmi
10834 F:      drivers/platform/x86/intel/tpmi.c
10835 F:      include/linux/intel_tpmi.h
10836
10837 INTEL UNCORE FREQUENCY CONTROL
10838 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10839 L:      platform-driver-x86@vger.kernel.org
10840 S:      Maintained
10841 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10842 F:      drivers/platform/x86/intel/uncore-frequency/
10843
10844 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10845 M:      David E. Box <david.e.box@linux.intel.com>
10846 S:      Supported
10847 F:      drivers/platform/x86/intel/vsec.*
10848
10849 INTEL VIRTUAL BUTTON DRIVER
10850 M:      AceLan Kao <acelan.kao@canonical.com>
10851 L:      platform-driver-x86@vger.kernel.org
10852 S:      Maintained
10853 F:      drivers/platform/x86/intel/vbtn.c
10854
10855 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10856 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10857 L:      linux-wireless@vger.kernel.org
10858 S:      Supported
10859 F:      drivers/net/wireless/intel/iwlegacy/
10860
10861 INTEL WIRELESS WIFI LINK (iwlwifi)
10862 M:      Gregory Greenman <gregory.greenman@intel.com>
10863 L:      linux-wireless@vger.kernel.org
10864 S:      Supported
10865 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10867 F:      drivers/net/wireless/intel/iwlwifi/
10868
10869 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10870 M:      Jithu Joseph <jithu.joseph@intel.com>
10871 R:      Maurice Ma <maurice.ma@intel.com>
10872 S:      Maintained
10873 W:      https://slimbootloader.github.io/security/firmware-update.html
10874 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10875
10876 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10877 L:      Dell.Client.Kernel@dell.com
10878 S:      Maintained
10879 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10880
10881 INTEL WWAN IOSM DRIVER
10882 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10883 M:      Intel Corporation <linuxwwan@intel.com>
10884 L:      netdev@vger.kernel.org
10885 S:      Maintained
10886 F:      drivers/net/wwan/iosm/
10887
10888 INTEL(R) TRACE HUB
10889 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10890 S:      Supported
10891 F:      Documentation/trace/intel_th.rst
10892 F:      drivers/hwtracing/intel_th/
10893 F:      include/linux/intel_th.h
10894
10895 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10896 M:      Ning Sun <ning.sun@intel.com>
10897 L:      tboot-devel@lists.sourceforge.net
10898 S:      Supported
10899 W:      http://tboot.sourceforge.net
10900 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10901 F:      Documentation/arch/x86/intel_txt.rst
10902 F:      arch/x86/kernel/tboot.c
10903 F:      include/linux/tboot.h
10904
10905 INTERCONNECT API
10906 M:      Georgi Djakov <djakov@kernel.org>
10907 L:      linux-pm@vger.kernel.org
10908 S:      Maintained
10909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10910 F:      Documentation/devicetree/bindings/interconnect/
10911 F:      Documentation/driver-api/interconnect.rst
10912 F:      drivers/interconnect/
10913 F:      include/dt-bindings/interconnect/
10914 F:      include/linux/interconnect-provider.h
10915 F:      include/linux/interconnect.h
10916
10917 INTERRUPT COUNTER DRIVER
10918 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10919 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10920 L:      linux-iio@vger.kernel.org
10921 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10922 F:      drivers/counter/interrupt-cnt.c
10923
10924 INTERSIL ISL7998X VIDEO DECODER DRIVER
10925 M:      Michael Tretter <m.tretter@pengutronix.de>
10926 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10927 L:      linux-media@vger.kernel.org
10928 S:      Maintained
10929 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10930 F:      drivers/media/i2c/isl7998x.c
10931
10932 INVENSENSE ICM-426xx IMU DRIVER
10933 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10934 L:      linux-iio@vger.kernel.org
10935 S:      Maintained
10936 W:      https://invensense.tdk.com/
10937 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10938 F:      drivers/iio/imu/inv_icm42600/
10939
10940 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10941 M:      Linus Walleij <linus.walleij@linaro.org>
10942 L:      linux-iio@vger.kernel.org
10943 S:      Maintained
10944 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10945 F:      drivers/iio/gyro/mpu3050*
10946
10947 IOC3 ETHERNET DRIVER
10948 M:      Ralf Baechle <ralf@linux-mips.org>
10949 L:      linux-mips@vger.kernel.org
10950 S:      Maintained
10951 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10952
10953 IOMAP FILESYSTEM LIBRARY
10954 M:      Darrick J. Wong <djwong@kernel.org>
10955 L:      linux-xfs@vger.kernel.org
10956 L:      linux-fsdevel@vger.kernel.org
10957 S:      Supported
10958 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10959 F:      fs/iomap/
10960 F:      include/linux/iomap.h
10961
10962 IOMMU DMA-API LAYER
10963 M:      Robin Murphy <robin.murphy@arm.com>
10964 L:      iommu@lists.linux.dev
10965 S:      Maintained
10966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10967 F:      drivers/iommu/dma-iommu.c
10968 F:      drivers/iommu/dma-iommu.h
10969 F:      drivers/iommu/iova.c
10970 F:      include/linux/iova.h
10971
10972 IOMMU SUBSYSTEM
10973 M:      Joerg Roedel <joro@8bytes.org>
10974 M:      Will Deacon <will@kernel.org>
10975 R:      Robin Murphy <robin.murphy@arm.com>
10976 L:      iommu@lists.linux.dev
10977 S:      Maintained
10978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10979 F:      Documentation/devicetree/bindings/iommu/
10980 F:      Documentation/userspace-api/iommu.rst
10981 F:      drivers/iommu/
10982 F:      include/linux/iommu.h
10983 F:      include/linux/iova.h
10984 F:      include/linux/of_iommu.h
10985 F:      include/uapi/linux/iommu.h
10986
10987 IOMMUFD
10988 M:      Jason Gunthorpe <jgg@nvidia.com>
10989 M:      Kevin Tian <kevin.tian@intel.com>
10990 L:      iommu@lists.linux.dev
10991 S:      Maintained
10992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10993 F:      Documentation/userspace-api/iommufd.rst
10994 F:      drivers/iommu/iommufd/
10995 F:      include/linux/iommufd.h
10996 F:      include/uapi/linux/iommufd.h
10997 F:      tools/testing/selftests/iommu/
10998
10999 IOSYS-MAP HELPERS
11000 M:      Thomas Zimmermann <tzimmermann@suse.de>
11001 L:      dri-devel@lists.freedesktop.org
11002 S:      Maintained
11003 T:      git git://anongit.freedesktop.org/drm/drm-misc
11004 F:      include/linux/iosys-map.h
11005
11006 IO_URING
11007 M:      Jens Axboe <axboe@kernel.dk>
11008 R:      Pavel Begunkov <asml.silence@gmail.com>
11009 L:      io-uring@vger.kernel.org
11010 S:      Maintained
11011 T:      git git://git.kernel.dk/linux-block
11012 T:      git git://git.kernel.dk/liburing
11013 F:      include/linux/io_uring.h
11014 F:      include/linux/io_uring_types.h
11015 F:      include/trace/events/io_uring.h
11016 F:      include/uapi/linux/io_uring.h
11017 F:      io_uring/
11018
11019 IPMI SUBSYSTEM
11020 M:      Corey Minyard <minyard@acm.org>
11021 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11022 S:      Supported
11023 W:      http://openipmi.sourceforge.net/
11024 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11025 F:      Documentation/devicetree/bindings/ipmi/
11026 F:      Documentation/driver-api/ipmi.rst
11027 F:      drivers/char/ipmi/
11028 F:      include/linux/ipmi*
11029 F:      include/uapi/linux/ipmi*
11030
11031 IPS SCSI RAID DRIVER
11032 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11033 L:      linux-scsi@vger.kernel.org
11034 S:      Maintained
11035 W:      http://www.adaptec.com/
11036 F:      drivers/scsi/ips*
11037
11038 IPVS
11039 M:      Simon Horman <horms@verge.net.au>
11040 M:      Julian Anastasov <ja@ssi.bg>
11041 L:      netdev@vger.kernel.org
11042 L:      lvs-devel@vger.kernel.org
11043 S:      Maintained
11044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11046 F:      Documentation/networking/ipvs-sysctl.rst
11047 F:      include/net/ip_vs.h
11048 F:      include/uapi/linux/ip_vs.h
11049 F:      net/netfilter/ipvs/
11050
11051 IPWIRELESS DRIVER
11052 M:      Jiri Kosina <jikos@kernel.org>
11053 M:      David Sterba <dsterba@suse.com>
11054 S:      Odd Fixes
11055 F:      drivers/tty/ipwireless/
11056
11057 IRON DEVICE AUDIO CODEC DRIVERS
11058 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11059 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11060 S:      Maintained
11061 F:      Documentation/devicetree/bindings/sound/irondevice,*
11062 F:      sound/soc/codecs/sma*
11063
11064 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11065 M:      Marc Zyngier <maz@kernel.org>
11066 S:      Maintained
11067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11068 F:      Documentation/core-api/irq/irq-domain.rst
11069 F:      include/linux/irqdomain.h
11070 F:      kernel/irq/irqdomain.c
11071 F:      kernel/irq/msi.c
11072
11073 IRQ SUBSYSTEM
11074 M:      Thomas Gleixner <tglx@linutronix.de>
11075 L:      linux-kernel@vger.kernel.org
11076 S:      Maintained
11077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11078 F:      include/linux/group_cpus.h
11079 F:      kernel/irq/
11080 F:      lib/group_cpus.c
11081
11082 IRQCHIP DRIVERS
11083 M:      Thomas Gleixner <tglx@linutronix.de>
11084 M:      Marc Zyngier <maz@kernel.org>
11085 L:      linux-kernel@vger.kernel.org
11086 S:      Maintained
11087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11088 F:      Documentation/devicetree/bindings/interrupt-controller/
11089 F:      drivers/irqchip/
11090
11091 ISA
11092 M:      William Breathitt Gray <william.gray@linaro.org>
11093 S:      Maintained
11094 F:      Documentation/driver-api/isa.rst
11095 F:      drivers/base/isa.c
11096 F:      include/linux/isa.h
11097
11098 ISA RADIO MODULE
11099 M:      Hans Verkuil <hverkuil@xs4all.nl>
11100 L:      linux-media@vger.kernel.org
11101 S:      Maintained
11102 W:      https://linuxtv.org
11103 T:      git git://linuxtv.org/media_tree.git
11104 F:      drivers/media/radio/radio-isa*
11105
11106 ISAPNP
11107 M:      Jaroslav Kysela <perex@perex.cz>
11108 S:      Maintained
11109 F:      Documentation/driver-api/isapnp.rst
11110 F:      drivers/pnp/isapnp/
11111 F:      include/linux/isapnp.h
11112
11113 ISCSI
11114 M:      Lee Duncan <lduncan@suse.com>
11115 M:      Chris Leech <cleech@redhat.com>
11116 M:      Mike Christie <michael.christie@oracle.com>
11117 L:      open-iscsi@googlegroups.com
11118 L:      linux-scsi@vger.kernel.org
11119 S:      Maintained
11120 W:      www.open-iscsi.com
11121 F:      drivers/scsi/*iscsi*
11122 F:      include/scsi/*iscsi*
11123
11124 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11125 M:      Peter Jones <pjones@redhat.com>
11126 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11127 S:      Maintained
11128 F:      drivers/firmware/iscsi_ibft*
11129
11130 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11131 M:      Sagi Grimberg <sagi@grimberg.me>
11132 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11133 L:      linux-rdma@vger.kernel.org
11134 S:      Supported
11135 W:      http://www.openfabrics.org
11136 W:      www.open-iscsi.org
11137 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11138 F:      drivers/infiniband/ulp/iser/
11139
11140 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11141 M:      Sagi Grimberg <sagi@grimberg.me>
11142 L:      linux-rdma@vger.kernel.org
11143 L:      target-devel@vger.kernel.org
11144 S:      Supported
11145 W:      http://www.linux-iscsi.org
11146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11147 F:      drivers/infiniband/ulp/isert
11148
11149 ISDN/CMTP OVER BLUETOOTH
11150 M:      Karsten Keil <isdn@linux-pingi.de>
11151 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11152 L:      netdev@vger.kernel.org
11153 S:      Odd Fixes
11154 W:      http://www.isdn4linux.de
11155 F:      Documentation/isdn/
11156 F:      drivers/isdn/capi/
11157 F:      include/linux/isdn/
11158 F:      include/uapi/linux/isdn/
11159 F:      net/bluetooth/cmtp/
11160
11161 ISDN/mISDN SUBSYSTEM
11162 M:      Karsten Keil <isdn@linux-pingi.de>
11163 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11164 L:      netdev@vger.kernel.org
11165 S:      Maintained
11166 W:      http://www.isdn4linux.de
11167 F:      drivers/isdn/Kconfig
11168 F:      drivers/isdn/Makefile
11169 F:      drivers/isdn/hardware/
11170 F:      drivers/isdn/mISDN/
11171
11172 ISOFS FILESYSTEM
11173 M:      Jan Kara <jack@suse.cz>
11174 L:      linux-fsdevel@vger.kernel.org
11175 S:      Maintained
11176 F:      Documentation/filesystems/isofs.rst
11177 F:      fs/isofs/
11178
11179 IT87 HARDWARE MONITORING DRIVER
11180 M:      Jean Delvare <jdelvare@suse.com>
11181 L:      linux-hwmon@vger.kernel.org
11182 S:      Maintained
11183 F:      Documentation/hwmon/it87.rst
11184 F:      drivers/hwmon/it87.c
11185
11186 IT913X MEDIA DRIVER
11187 M:      Antti Palosaari <crope@iki.fi>
11188 L:      linux-media@vger.kernel.org
11189 S:      Maintained
11190 W:      https://linuxtv.org
11191 W:      http://palosaari.fi/linux/
11192 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11193 T:      git git://linuxtv.org/anttip/media_tree.git
11194 F:      drivers/media/tuners/it913x*
11195
11196 ITE IT66121 HDMI BRIDGE DRIVER
11197 M:      Phong LE <ple@baylibre.com>
11198 M:      Neil Armstrong <neil.armstrong@linaro.org>
11199 S:      Maintained
11200 T:      git git://anongit.freedesktop.org/drm/drm-misc
11201 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11202 F:      drivers/gpu/drm/bridge/ite-it66121.c
11203
11204 IVTV VIDEO4LINUX DRIVER
11205 M:      Andy Walls <awalls@md.metrocast.net>
11206 L:      linux-media@vger.kernel.org
11207 S:      Maintained
11208 W:      https://linuxtv.org
11209 T:      git git://linuxtv.org/media_tree.git
11210 F:      Documentation/admin-guide/media/ivtv*
11211 F:      drivers/media/pci/ivtv/
11212 F:      include/uapi/linux/ivtv*
11213
11214 IX2505V MEDIA DRIVER
11215 M:      Malcolm Priestley <tvboxspy@gmail.com>
11216 L:      linux-media@vger.kernel.org
11217 S:      Maintained
11218 W:      https://linuxtv.org
11219 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11220 F:      drivers/media/dvb-frontends/ix2505v*
11221
11222 JAILHOUSE HYPERVISOR INTERFACE
11223 M:      Jan Kiszka <jan.kiszka@siemens.com>
11224 L:      jailhouse-dev@googlegroups.com
11225 S:      Maintained
11226 F:      arch/x86/include/asm/jailhouse_para.h
11227 F:      arch/x86/kernel/jailhouse.c
11228
11229 JC42.4 TEMPERATURE SENSOR DRIVER
11230 M:      Guenter Roeck <linux@roeck-us.net>
11231 L:      linux-hwmon@vger.kernel.org
11232 S:      Maintained
11233 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11234 F:      Documentation/hwmon/jc42.rst
11235 F:      drivers/hwmon/jc42.c
11236
11237 JFS FILESYSTEM
11238 M:      Dave Kleikamp <shaggy@kernel.org>
11239 L:      jfs-discussion@lists.sourceforge.net
11240 S:      Odd Fixes
11241 W:      http://jfs.sourceforge.net/
11242 T:      git https://github.com/kleikamp/linux-shaggy.git
11243 F:      Documentation/admin-guide/jfs.rst
11244 F:      fs/jfs/
11245
11246 JME NETWORK DRIVER
11247 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11248 L:      netdev@vger.kernel.org
11249 S:      Maintained
11250 F:      drivers/net/ethernet/jme.*
11251
11252 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11253 M:      David Woodhouse <dwmw2@infradead.org>
11254 M:      Richard Weinberger <richard@nod.at>
11255 L:      linux-mtd@lists.infradead.org
11256 S:      Odd Fixes
11257 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11258 T:      git git://git.infradead.org/ubifs-2.6.git
11259 F:      fs/jffs2/
11260 F:      include/uapi/linux/jffs2.h
11261
11262 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11263 M:      "Theodore Ts'o" <tytso@mit.edu>
11264 M:      Jan Kara <jack@suse.com>
11265 L:      linux-ext4@vger.kernel.org
11266 S:      Maintained
11267 F:      fs/jbd2/
11268 F:      include/linux/jbd2.h
11269
11270 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11271 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11272 L:      linux-media@vger.kernel.org
11273 L:      linux-renesas-soc@vger.kernel.org
11274 S:      Maintained
11275 F:      drivers/media/platform/renesas/rcar_jpu.c
11276
11277 JSM Neo PCI based serial card
11278 L:      linux-serial@vger.kernel.org
11279 S:      Orphan
11280 F:      drivers/tty/serial/jsm/
11281
11282 K10TEMP HARDWARE MONITORING DRIVER
11283 M:      Clemens Ladisch <clemens@ladisch.de>
11284 L:      linux-hwmon@vger.kernel.org
11285 S:      Maintained
11286 F:      Documentation/hwmon/k10temp.rst
11287 F:      drivers/hwmon/k10temp.c
11288
11289 K8TEMP HARDWARE MONITORING DRIVER
11290 M:      Rudolf Marek <r.marek@assembler.cz>
11291 L:      linux-hwmon@vger.kernel.org
11292 S:      Maintained
11293 F:      Documentation/hwmon/k8temp.rst
11294 F:      drivers/hwmon/k8temp.c
11295
11296 KASAN
11297 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11298 R:      Alexander Potapenko <glider@google.com>
11299 R:      Andrey Konovalov <andreyknvl@gmail.com>
11300 R:      Dmitry Vyukov <dvyukov@google.com>
11301 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11302 L:      kasan-dev@googlegroups.com
11303 S:      Maintained
11304 F:      Documentation/dev-tools/kasan.rst
11305 F:      arch/*/include/asm/*kasan.h
11306 F:      arch/*/mm/kasan_init*
11307 F:      include/linux/kasan*.h
11308 F:      lib/Kconfig.kasan
11309 F:      mm/kasan/
11310 F:      scripts/Makefile.kasan
11311
11312 KCONFIG
11313 M:      Masahiro Yamada <masahiroy@kernel.org>
11314 L:      linux-kbuild@vger.kernel.org
11315 S:      Maintained
11316 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11318 F:      Documentation/kbuild/kconfig*
11319 F:      scripts/Kconfig.include
11320 F:      scripts/kconfig/
11321
11322 KCOV
11323 R:      Dmitry Vyukov <dvyukov@google.com>
11324 R:      Andrey Konovalov <andreyknvl@gmail.com>
11325 L:      kasan-dev@googlegroups.com
11326 S:      Maintained
11327 F:      Documentation/dev-tools/kcov.rst
11328 F:      include/linux/kcov.h
11329 F:      include/uapi/linux/kcov.h
11330 F:      kernel/kcov.c
11331 F:      scripts/Makefile.kcov
11332
11333 KCSAN
11334 M:      Marco Elver <elver@google.com>
11335 R:      Dmitry Vyukov <dvyukov@google.com>
11336 L:      kasan-dev@googlegroups.com
11337 S:      Maintained
11338 F:      Documentation/dev-tools/kcsan.rst
11339 F:      include/linux/kcsan*.h
11340 F:      kernel/kcsan/
11341 F:      lib/Kconfig.kcsan
11342 F:      scripts/Makefile.kcsan
11343
11344 KDUMP
11345 M:      Baoquan He <bhe@redhat.com>
11346 R:      Vivek Goyal <vgoyal@redhat.com>
11347 R:      Dave Young <dyoung@redhat.com>
11348 L:      kexec@lists.infradead.org
11349 S:      Maintained
11350 W:      http://lse.sourceforge.net/kdump/
11351 F:      Documentation/admin-guide/kdump/
11352 F:      fs/proc/vmcore.c
11353 F:      include/linux/crash_core.h
11354 F:      include/linux/crash_dump.h
11355 F:      include/uapi/linux/vmcore.h
11356 F:      kernel/crash_*.c
11357
11358 KEENE FM RADIO TRANSMITTER DRIVER
11359 M:      Hans Verkuil <hverkuil@xs4all.nl>
11360 L:      linux-media@vger.kernel.org
11361 S:      Maintained
11362 W:      https://linuxtv.org
11363 T:      git git://linuxtv.org/media_tree.git
11364 F:      drivers/media/radio/radio-keene*
11365
11366 KERNEL AUTOMOUNTER
11367 M:      Ian Kent <raven@themaw.net>
11368 L:      autofs@vger.kernel.org
11369 S:      Maintained
11370 F:      fs/autofs/
11371
11372 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11373 M:      Masahiro Yamada <masahiroy@kernel.org>
11374 R:      Nathan Chancellor <nathan@kernel.org>
11375 R:      Nick Desaulniers <ndesaulniers@google.com>
11376 R:      Nicolas Schier <nicolas@fjasle.eu>
11377 L:      linux-kbuild@vger.kernel.org
11378 S:      Maintained
11379 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11381 F:      Documentation/kbuild/
11382 F:      Makefile
11383 F:      scripts/*vmlinux*
11384 F:      scripts/Kbuild*
11385 F:      scripts/Makefile*
11386 F:      scripts/basic/
11387 F:      scripts/dummy-tools/
11388 F:      scripts/mk*
11389 F:      scripts/mod/
11390 F:      scripts/package/
11391 F:      usr/
11392
11393 KERNEL HARDENING (not covered by other areas)
11394 M:      Kees Cook <keescook@chromium.org>
11395 L:      linux-hardening@vger.kernel.org
11396 S:      Supported
11397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11398 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11399 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11400 F:      include/linux/overflow.h
11401 F:      include/linux/randomize_kstack.h
11402 F:      mm/usercopy.c
11403 K:      \b(add|choose)_random_kstack_offset\b
11404 K:      \b__check_(object_size|heap_object)\b
11405
11406 KERNEL JANITORS
11407 L:      kernel-janitors@vger.kernel.org
11408 S:      Odd Fixes
11409 W:      http://kernelnewbies.org/KernelJanitors
11410
11411 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11412 M:      Chuck Lever <chuck.lever@oracle.com>
11413 M:      Jeff Layton <jlayton@kernel.org>
11414 R:      Neil Brown <neilb@suse.de>
11415 R:      Olga Kornievskaia <kolga@netapp.com>
11416 R:      Dai Ngo <Dai.Ngo@oracle.com>
11417 R:      Tom Talpey <tom@talpey.com>
11418 L:      linux-nfs@vger.kernel.org
11419 S:      Supported
11420 W:      http://nfs.sourceforge.net/
11421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11422 F:      Documentation/filesystems/nfs/
11423 F:      fs/exportfs/
11424 F:      fs/lockd/
11425 F:      fs/nfs_common/
11426 F:      fs/nfsd/
11427 F:      include/linux/lockd/
11428 F:      include/linux/sunrpc/
11429 F:      include/trace/events/rpcgss.h
11430 F:      include/trace/events/rpcrdma.h
11431 F:      include/trace/events/sunrpc.h
11432 F:      include/trace/misc/fs.h
11433 F:      include/trace/misc/nfs.h
11434 F:      include/trace/misc/sunrpc.h
11435 F:      include/uapi/linux/nfsd/
11436 F:      include/uapi/linux/sunrpc/
11437 F:      net/sunrpc/
11438
11439 KERNEL REGRESSIONS
11440 M:      Thorsten Leemhuis <linux@leemhuis.info>
11441 L:      regressions@lists.linux.dev
11442 S:      Supported
11443 F:      Documentation/admin-guide/reporting-regressions.rst
11444 F:      Documentation/process/handling-regressions.rst
11445
11446 KERNEL SELFTEST FRAMEWORK
11447 M:      Shuah Khan <shuah@kernel.org>
11448 M:      Shuah Khan <skhan@linuxfoundation.org>
11449 L:      linux-kselftest@vger.kernel.org
11450 S:      Maintained
11451 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11453 F:      Documentation/dev-tools/kselftest*
11454 F:      tools/testing/selftests/
11455
11456 KERNEL SMB3 SERVER (KSMBD)
11457 M:      Namjae Jeon <linkinjeon@kernel.org>
11458 M:      Steve French <sfrench@samba.org>
11459 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11460 R:      Tom Talpey <tom@talpey.com>
11461 L:      linux-cifs@vger.kernel.org
11462 S:      Maintained
11463 T:      git git://git.samba.org/ksmbd.git
11464 F:      Documentation/filesystems/smb/ksmbd.rst
11465 F:      fs/smb/common/
11466 F:      fs/smb/server/
11467
11468 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11469 M:      Brendan Higgins <brendanhiggins@google.com>
11470 M:      David Gow <davidgow@google.com>
11471 L:      linux-kselftest@vger.kernel.org
11472 L:      kunit-dev@googlegroups.com
11473 S:      Maintained
11474 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11477 F:      Documentation/dev-tools/kunit/
11478 F:      include/kunit/
11479 F:      lib/kunit/
11480 F:      rust/kernel/kunit.rs
11481 F:      scripts/rustdoc_test_*
11482 F:      tools/testing/kunit/
11483
11484 KERNEL USERMODE HELPER
11485 M:      Luis Chamberlain <mcgrof@kernel.org>
11486 L:      linux-kernel@vger.kernel.org
11487 S:      Maintained
11488 F:      include/linux/umh.h
11489 F:      kernel/umh.c
11490
11491 KERNEL VIRTUAL MACHINE (KVM)
11492 M:      Paolo Bonzini <pbonzini@redhat.com>
11493 L:      kvm@vger.kernel.org
11494 S:      Supported
11495 W:      http://www.linux-kvm.org
11496 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11497 F:      Documentation/virt/kvm/
11498 F:      include/asm-generic/kvm*
11499 F:      include/kvm/iodev.h
11500 F:      include/linux/kvm*
11501 F:      include/trace/events/kvm.h
11502 F:      include/uapi/asm-generic/kvm*
11503 F:      include/uapi/linux/kvm*
11504 F:      tools/kvm/
11505 F:      tools/testing/selftests/kvm/
11506 F:      virt/kvm/*
11507
11508 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11509 M:      Marc Zyngier <maz@kernel.org>
11510 M:      Oliver Upton <oliver.upton@linux.dev>
11511 R:      James Morse <james.morse@arm.com>
11512 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11513 R:      Zenghui Yu <yuzenghui@huawei.com>
11514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11515 L:      kvmarm@lists.linux.dev
11516 S:      Maintained
11517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11518 F:      arch/arm64/include/asm/kvm*
11519 F:      arch/arm64/include/uapi/asm/kvm*
11520 F:      arch/arm64/kvm/
11521 F:      include/kvm/arm_*
11522 F:      tools/testing/selftests/kvm/*/aarch64/
11523 F:      tools/testing/selftests/kvm/aarch64/
11524
11525 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11526 M:      Huacai Chen <chenhuacai@kernel.org>
11527 L:      linux-mips@vger.kernel.org
11528 L:      kvm@vger.kernel.org
11529 S:      Maintained
11530 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11531 F:      arch/mips/include/asm/kvm*
11532 F:      arch/mips/include/uapi/asm/kvm*
11533 F:      arch/mips/kvm/
11534
11535 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11536 M:      Michael Ellerman <mpe@ellerman.id.au>
11537 R:      Nicholas Piggin <npiggin@gmail.com>
11538 L:      linuxppc-dev@lists.ozlabs.org
11539 L:      kvm@vger.kernel.org
11540 S:      Maintained (Book3S 64-bit HV)
11541 S:      Odd fixes (Book3S 64-bit PR)
11542 S:      Orphan (Book3E and 32-bit)
11543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11544 F:      arch/powerpc/include/asm/kvm*
11545 F:      arch/powerpc/include/uapi/asm/kvm*
11546 F:      arch/powerpc/kernel/kvm*
11547 F:      arch/powerpc/kvm/
11548
11549 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11550 M:      Anup Patel <anup@brainfault.org>
11551 R:      Atish Patra <atishp@atishpatra.org>
11552 L:      kvm@vger.kernel.org
11553 L:      kvm-riscv@lists.infradead.org
11554 L:      linux-riscv@lists.infradead.org
11555 S:      Maintained
11556 T:      git https://github.com/kvm-riscv/linux.git
11557 F:      arch/riscv/include/asm/kvm*
11558 F:      arch/riscv/include/uapi/asm/kvm*
11559 F:      arch/riscv/kvm/
11560 F:      tools/testing/selftests/kvm/*/riscv/
11561
11562 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11563 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11564 M:      Janosch Frank <frankja@linux.ibm.com>
11565 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11566 R:      David Hildenbrand <david@redhat.com>
11567 L:      kvm@vger.kernel.org
11568 S:      Supported
11569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11570 F:      Documentation/virt/kvm/s390*
11571 F:      arch/s390/include/asm/gmap.h
11572 F:      arch/s390/include/asm/kvm*
11573 F:      arch/s390/include/uapi/asm/kvm*
11574 F:      arch/s390/include/uapi/asm/uvdevice.h
11575 F:      arch/s390/kernel/uv.c
11576 F:      arch/s390/kvm/
11577 F:      arch/s390/mm/gmap.c
11578 F:      drivers/s390/char/uvdevice.c
11579 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11580 F:      tools/testing/selftests/kvm/*/s390x/
11581 F:      tools/testing/selftests/kvm/s390x/
11582
11583 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11584 M:      Sean Christopherson <seanjc@google.com>
11585 M:      Paolo Bonzini <pbonzini@redhat.com>
11586 L:      kvm@vger.kernel.org
11587 S:      Supported
11588 P:      Documentation/process/maintainer-kvm-x86.rst
11589 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11590 F:      arch/x86/include/asm/kvm*
11591 F:      arch/x86/include/asm/svm.h
11592 F:      arch/x86/include/asm/vmx*.h
11593 F:      arch/x86/include/uapi/asm/kvm*
11594 F:      arch/x86/include/uapi/asm/svm.h
11595 F:      arch/x86/include/uapi/asm/vmx.h
11596 F:      arch/x86/kvm/
11597 F:      arch/x86/kvm/*/
11598 F:      tools/testing/selftests/kvm/*/x86_64/
11599 F:      tools/testing/selftests/kvm/x86_64/
11600
11601 KERNFS
11602 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11603 M:      Tejun Heo <tj@kernel.org>
11604 S:      Supported
11605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11606 F:      fs/kernfs/
11607 F:      include/linux/kernfs.h
11608
11609 KEXEC
11610 M:      Eric Biederman <ebiederm@xmission.com>
11611 L:      kexec@lists.infradead.org
11612 S:      Maintained
11613 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11614 F:      include/linux/kexec.h
11615 F:      include/uapi/linux/kexec.h
11616 F:      kernel/kexec*
11617
11618 KEYS-ENCRYPTED
11619 M:      Mimi Zohar <zohar@linux.ibm.com>
11620 L:      linux-integrity@vger.kernel.org
11621 L:      keyrings@vger.kernel.org
11622 S:      Supported
11623 F:      Documentation/security/keys/trusted-encrypted.rst
11624 F:      include/keys/encrypted-type.h
11625 F:      security/keys/encrypted-keys/
11626
11627 KEYS-TRUSTED
11628 M:      James Bottomley <jejb@linux.ibm.com>
11629 M:      Jarkko Sakkinen <jarkko@kernel.org>
11630 M:      Mimi Zohar <zohar@linux.ibm.com>
11631 L:      linux-integrity@vger.kernel.org
11632 L:      keyrings@vger.kernel.org
11633 S:      Supported
11634 F:      Documentation/security/keys/trusted-encrypted.rst
11635 F:      include/keys/trusted-type.h
11636 F:      include/keys/trusted_tpm.h
11637 F:      security/keys/trusted-keys/
11638
11639 KEYS-TRUSTED-CAAM
11640 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11641 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11642 L:      linux-integrity@vger.kernel.org
11643 L:      keyrings@vger.kernel.org
11644 S:      Maintained
11645 F:      include/keys/trusted_caam.h
11646 F:      security/keys/trusted-keys/trusted_caam.c
11647
11648 KEYS-TRUSTED-TEE
11649 M:      Sumit Garg <sumit.garg@linaro.org>
11650 L:      linux-integrity@vger.kernel.org
11651 L:      keyrings@vger.kernel.org
11652 S:      Supported
11653 F:      include/keys/trusted_tee.h
11654 F:      security/keys/trusted-keys/trusted_tee.c
11655
11656 KEYS/KEYRINGS
11657 M:      David Howells <dhowells@redhat.com>
11658 M:      Jarkko Sakkinen <jarkko@kernel.org>
11659 L:      keyrings@vger.kernel.org
11660 S:      Maintained
11661 F:      Documentation/security/keys/core.rst
11662 F:      include/keys/
11663 F:      include/linux/key-type.h
11664 F:      include/linux/key.h
11665 F:      include/linux/keyctl.h
11666 F:      include/uapi/linux/keyctl.h
11667 F:      security/keys/
11668
11669 KEYS/KEYRINGS_INTEGRITY
11670 M:      Jarkko Sakkinen <jarkko@kernel.org>
11671 M:      Mimi Zohar <zohar@linux.ibm.com>
11672 L:      linux-integrity@vger.kernel.org
11673 L:      keyrings@vger.kernel.org
11674 S:      Supported
11675 F:      security/integrity/platform_certs
11676
11677 KFENCE
11678 M:      Alexander Potapenko <glider@google.com>
11679 M:      Marco Elver <elver@google.com>
11680 R:      Dmitry Vyukov <dvyukov@google.com>
11681 L:      kasan-dev@googlegroups.com
11682 S:      Maintained
11683 F:      Documentation/dev-tools/kfence.rst
11684 F:      arch/*/include/asm/kfence.h
11685 F:      include/linux/kfence.h
11686 F:      lib/Kconfig.kfence
11687 F:      mm/kfence/
11688
11689 KFIFO
11690 M:      Stefani Seibold <stefani@seibold.net>
11691 S:      Maintained
11692 F:      include/linux/kfifo.h
11693 F:      lib/kfifo.c
11694 F:      samples/kfifo/
11695
11696 KGDB / KDB /debug_core
11697 M:      Jason Wessel <jason.wessel@windriver.com>
11698 M:      Daniel Thompson <daniel.thompson@linaro.org>
11699 R:      Douglas Anderson <dianders@chromium.org>
11700 L:      kgdb-bugreport@lists.sourceforge.net
11701 S:      Maintained
11702 W:      http://kgdb.wiki.kernel.org/
11703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11704 F:      Documentation/dev-tools/kgdb.rst
11705 F:      drivers/misc/kgdbts.c
11706 F:      drivers/tty/serial/kgdboc.c
11707 F:      include/linux/kdb.h
11708 F:      include/linux/kgdb.h
11709 F:      kernel/debug/
11710 F:      kernel/module/kdb.c
11711
11712 KHADAS MCU MFD DRIVER
11713 M:      Neil Armstrong <neil.armstrong@linaro.org>
11714 L:      linux-amlogic@lists.infradead.org
11715 S:      Maintained
11716 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11717 F:      drivers/mfd/khadas-mcu.c
11718 F:      drivers/thermal/khadas_mcu_fan.c
11719 F:      include/linux/mfd/khadas-mcu.h
11720
11721 KIONIX/ROHM KX022A ACCELEROMETER
11722 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11723 L:      linux-iio@vger.kernel.org
11724 S:      Supported
11725 F:      drivers/iio/accel/kionix-kx022a*
11726
11727 KMEMLEAK
11728 M:      Catalin Marinas <catalin.marinas@arm.com>
11729 S:      Maintained
11730 F:      Documentation/dev-tools/kmemleak.rst
11731 F:      include/linux/kmemleak.h
11732 F:      mm/kmemleak.c
11733 F:      samples/kmemleak/kmemleak-test.c
11734
11735 KMSAN
11736 M:      Alexander Potapenko <glider@google.com>
11737 R:      Marco Elver <elver@google.com>
11738 R:      Dmitry Vyukov <dvyukov@google.com>
11739 L:      kasan-dev@googlegroups.com
11740 S:      Maintained
11741 F:      Documentation/dev-tools/kmsan.rst
11742 F:      arch/*/include/asm/kmsan.h
11743 F:      arch/*/mm/kmsan_*
11744 F:      include/linux/kmsan*.h
11745 F:      lib/Kconfig.kmsan
11746 F:      mm/kmsan/
11747 F:      scripts/Makefile.kmsan
11748
11749 KPROBES
11750 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11751 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11752 M:      "David S. Miller" <davem@davemloft.net>
11753 M:      Masami Hiramatsu <mhiramat@kernel.org>
11754 L:      linux-kernel@vger.kernel.org
11755 L:      linux-trace-kernel@vger.kernel.org
11756 S:      Maintained
11757 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11759 F:      Documentation/trace/kprobes.rst
11760 F:      include/asm-generic/kprobes.h
11761 F:      include/linux/kprobes.h
11762 F:      kernel/kprobes.c
11763 F:      lib/test_kprobes.c
11764 F:      samples/kprobes
11765
11766 KS0108 LCD CONTROLLER DRIVER
11767 M:      Miguel Ojeda <ojeda@kernel.org>
11768 S:      Maintained
11769 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11770 F:      drivers/auxdisplay/ks0108.c
11771 F:      include/linux/ks0108.h
11772
11773 KTD253 BACKLIGHT DRIVER
11774 M:      Linus Walleij <linus.walleij@linaro.org>
11775 S:      Maintained
11776 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11777 F:      drivers/video/backlight/ktd253-backlight.c
11778
11779 KTEST
11780 M:      Steven Rostedt <rostedt@goodmis.org>
11781 M:      John Hawley <warthog9@eaglescrag.net>
11782 S:      Maintained
11783 F:      tools/testing/ktest
11784
11785 KTZ8866 BACKLIGHT DRIVER
11786 M:      Jianhua Lu <lujianhua000@gmail.com>
11787 S:      Maintained
11788 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11789 F:      drivers/video/backlight/ktz8866.c
11790
11791 KVM PARAVIRT (KVM/paravirt)
11792 M:      Paolo Bonzini <pbonzini@redhat.com>
11793 R:      Wanpeng Li <wanpengli@tencent.com>
11794 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11795 L:      kvm@vger.kernel.org
11796 S:      Supported
11797 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11798 F:      arch/um/include/asm/kvm_para.h
11799 F:      arch/x86/include/asm/kvm_para.h
11800 F:      arch/x86/include/asm/pvclock-abi.h
11801 F:      arch/x86/include/uapi/asm/kvm_para.h
11802 F:      arch/x86/kernel/kvm.c
11803 F:      arch/x86/kernel/kvmclock.c
11804 F:      include/asm-generic/kvm_para.h
11805 F:      include/linux/kvm_para.h
11806 F:      include/uapi/asm-generic/kvm_para.h
11807 F:      include/uapi/linux/kvm_para.h
11808
11809 KVM X86 HYPER-V (KVM/hyper-v)
11810 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11811 M:      Sean Christopherson <seanjc@google.com>
11812 M:      Paolo Bonzini <pbonzini@redhat.com>
11813 L:      kvm@vger.kernel.org
11814 S:      Supported
11815 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11816 F:      arch/x86/kvm/hyperv.*
11817 F:      arch/x86/kvm/kvm_onhyperv.*
11818 F:      arch/x86/kvm/svm/hyperv.*
11819 F:      arch/x86/kvm/svm/svm_onhyperv.*
11820 F:      arch/x86/kvm/vmx/hyperv.*
11821
11822 KVM X86 Xen (KVM/Xen)
11823 M:      David Woodhouse <dwmw2@infradead.org>
11824 M:      Paul Durrant <paul@xen.org>
11825 M:      Sean Christopherson <seanjc@google.com>
11826 M:      Paolo Bonzini <pbonzini@redhat.com>
11827 L:      kvm@vger.kernel.org
11828 S:      Supported
11829 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11830 F:      arch/x86/kvm/xen.*
11831
11832 L3MDEV
11833 M:      David Ahern <dsahern@kernel.org>
11834 L:      netdev@vger.kernel.org
11835 S:      Maintained
11836 F:      include/net/l3mdev.h
11837 F:      net/l3mdev
11838
11839 LANDLOCK SECURITY MODULE
11840 M:      Mickaël Salaün <mic@digikod.net>
11841 L:      linux-security-module@vger.kernel.org
11842 S:      Supported
11843 W:      https://landlock.io
11844 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11845 F:      Documentation/security/landlock.rst
11846 F:      Documentation/userspace-api/landlock.rst
11847 F:      include/uapi/linux/landlock.h
11848 F:      samples/landlock/
11849 F:      security/landlock/
11850 F:      tools/testing/selftests/landlock/
11851 K:      landlock
11852 K:      LANDLOCK
11853
11854 LANTIQ / INTEL Ethernet drivers
11855 M:      Hauke Mehrtens <hauke@hauke-m.de>
11856 L:      netdev@vger.kernel.org
11857 S:      Maintained
11858 F:      drivers/net/dsa/lantiq_gswip.c
11859 F:      drivers/net/dsa/lantiq_pce.h
11860 F:      drivers/net/ethernet/lantiq_xrx200.c
11861 F:      net/dsa/tag_gswip.c
11862
11863 LANTIQ MIPS ARCHITECTURE
11864 M:      John Crispin <john@phrozen.org>
11865 L:      linux-mips@vger.kernel.org
11866 S:      Maintained
11867 F:      arch/mips/lantiq
11868 F:      drivers/soc/lantiq
11869
11870 LASI 53c700 driver for PARISC
11871 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11872 L:      linux-scsi@vger.kernel.org
11873 S:      Maintained
11874 F:      Documentation/scsi/53c700.rst
11875 F:      drivers/scsi/53c700*
11876
11877 LEAKING_ADDRESSES
11878 M:      Tobin C. Harding <me@tobin.cc>
11879 M:      Tycho Andersen <tycho@tycho.pizza>
11880 L:      linux-hardening@vger.kernel.org
11881 S:      Maintained
11882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11883 F:      scripts/leaking_addresses.pl
11884
11885 LED SUBSYSTEM
11886 M:      Pavel Machek <pavel@ucw.cz>
11887 M:      Lee Jones <lee@kernel.org>
11888 L:      linux-leds@vger.kernel.org
11889 S:      Maintained
11890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11891 F:      Documentation/devicetree/bindings/leds/
11892 F:      Documentation/leds/
11893 F:      drivers/leds/
11894 F:      include/dt-bindings/leds/
11895 F:      include/linux/leds.h
11896
11897 LEGACY EEPROM DRIVER
11898 M:      Jean Delvare <jdelvare@suse.com>
11899 S:      Maintained
11900 F:      Documentation/misc-devices/eeprom.rst
11901 F:      drivers/misc/eeprom/eeprom.c
11902
11903 LEGO MINDSTORMS EV3
11904 R:      David Lechner <david@lechnology.com>
11905 S:      Maintained
11906 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11907 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11908 F:      drivers/power/supply/lego_ev3_battery.c
11909
11910 LEGO USB Tower driver
11911 M:      Juergen Stuber <starblue@users.sourceforge.net>
11912 L:      legousb-devel@lists.sourceforge.net
11913 S:      Maintained
11914 W:      http://legousb.sourceforge.net/
11915 F:      drivers/usb/misc/legousbtower.c
11916
11917 LETSKETCH HID TABLET DRIVER
11918 M:      Hans de Goede <hdegoede@redhat.com>
11919 L:      linux-input@vger.kernel.org
11920 S:      Maintained
11921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11922 F:      drivers/hid/hid-letsketch.c
11923
11924 LG LAPTOP EXTRAS
11925 M:      Matan Ziv-Av <matan@svgalib.org>
11926 L:      platform-driver-x86@vger.kernel.org
11927 S:      Maintained
11928 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11929 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11930 F:      drivers/platform/x86/lg-laptop.c
11931
11932 LG2160 MEDIA DRIVER
11933 M:      Michael Krufky <mkrufky@linuxtv.org>
11934 L:      linux-media@vger.kernel.org
11935 S:      Maintained
11936 W:      https://linuxtv.org
11937 W:      http://github.com/mkrufky
11938 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11939 T:      git git://linuxtv.org/mkrufky/tuners.git
11940 F:      drivers/media/dvb-frontends/lg2160.*
11941
11942 LGDT3305 MEDIA DRIVER
11943 M:      Michael Krufky <mkrufky@linuxtv.org>
11944 L:      linux-media@vger.kernel.org
11945 S:      Maintained
11946 W:      https://linuxtv.org
11947 W:      http://github.com/mkrufky
11948 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11949 T:      git git://linuxtv.org/mkrufky/tuners.git
11950 F:      drivers/media/dvb-frontends/lgdt3305.*
11951
11952 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11953 M:      Viresh Kumar <vireshk@kernel.org>
11954 L:      linux-ide@vger.kernel.org
11955 S:      Maintained
11956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11957 F:      drivers/ata/pata_arasan_cf.c
11958 F:      include/linux/pata_arasan_cf_data.h
11959
11960 LIBATA PATA DRIVERS
11961 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11962 L:      linux-ide@vger.kernel.org
11963 F:      drivers/ata/ata_*.c
11964 F:      drivers/ata/pata_*.c
11965
11966 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11967 M:      Linus Walleij <linus.walleij@linaro.org>
11968 L:      linux-ide@vger.kernel.org
11969 S:      Maintained
11970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11971 F:      drivers/ata/pata_ftide010.c
11972 F:      drivers/ata/sata_gemini.c
11973 F:      drivers/ata/sata_gemini.h
11974
11975 LIBATA SATA AHCI PLATFORM devices support
11976 M:      Hans de Goede <hdegoede@redhat.com>
11977 M:      Jens Axboe <axboe@kernel.dk>
11978 L:      linux-ide@vger.kernel.org
11979 S:      Maintained
11980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11981 F:      drivers/ata/ahci_platform.c
11982 F:      drivers/ata/libahci_platform.c
11983 F:      include/linux/ahci_platform.h
11984
11985 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11986 M:      Serge Semin <fancer.lancer@gmail.com>
11987 L:      linux-ide@vger.kernel.org
11988 S:      Maintained
11989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11990 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11991 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11992 F:      drivers/ata/ahci_dwc.c
11993
11994 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11995 M:      Mikael Pettersson <mikpelinux@gmail.com>
11996 L:      linux-ide@vger.kernel.org
11997 S:      Maintained
11998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11999 F:      drivers/ata/sata_promise.*
12000
12001 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12002 M:      Damien Le Moal <dlemoal@kernel.org>
12003 L:      linux-ide@vger.kernel.org
12004 S:      Maintained
12005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12006 F:      Documentation/ABI/testing/sysfs-ata
12007 F:      Documentation/devicetree/bindings/ata/
12008 F:      drivers/ata/
12009 F:      include/linux/ata.h
12010 F:      include/linux/libata.h
12011
12012 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12013 M:      Vishal Verma <vishal.l.verma@intel.com>
12014 M:      Dan Williams <dan.j.williams@intel.com>
12015 M:      Dave Jiang <dave.jiang@intel.com>
12016 L:      nvdimm@lists.linux.dev
12017 S:      Supported
12018 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12019 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12020 F:      drivers/nvdimm/btt*
12021
12022 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12023 M:      Dan Williams <dan.j.williams@intel.com>
12024 M:      Vishal Verma <vishal.l.verma@intel.com>
12025 M:      Dave Jiang <dave.jiang@intel.com>
12026 L:      nvdimm@lists.linux.dev
12027 S:      Supported
12028 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12029 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12030 F:      drivers/nvdimm/pmem*
12031
12032 LIBNVDIMM: DEVICETREE BINDINGS
12033 M:      Oliver O'Halloran <oohall@gmail.com>
12034 L:      nvdimm@lists.linux.dev
12035 S:      Supported
12036 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12037 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12038 F:      drivers/nvdimm/of_pmem.c
12039
12040 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12041 M:      Dan Williams <dan.j.williams@intel.com>
12042 M:      Vishal Verma <vishal.l.verma@intel.com>
12043 M:      Dave Jiang <dave.jiang@intel.com>
12044 M:      Ira Weiny <ira.weiny@intel.com>
12045 L:      nvdimm@lists.linux.dev
12046 S:      Supported
12047 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12048 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12050 F:      drivers/acpi/nfit/*
12051 F:      drivers/nvdimm/*
12052 F:      include/linux/libnvdimm.h
12053 F:      include/linux/nd.h
12054 F:      include/uapi/linux/ndctl.h
12055 F:      tools/testing/nvdimm/
12056
12057 LICENSES and SPDX stuff
12058 M:      Thomas Gleixner <tglx@linutronix.de>
12059 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12060 L:      linux-spdx@vger.kernel.org
12061 S:      Maintained
12062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12063 F:      COPYING
12064 F:      Documentation/process/license-rules.rst
12065 F:      LICENSES/
12066 F:      scripts/spdxcheck-test.sh
12067 F:      scripts/spdxcheck.py
12068 F:      scripts/spdxexclude
12069
12070 LINEAR RANGES HELPERS
12071 M:      Mark Brown <broonie@kernel.org>
12072 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12073 F:      include/linux/linear_range.h
12074 F:      lib/linear_ranges.c
12075 F:      lib/test_linear_ranges.c
12076
12077 LINUX FOR POWER MACINTOSH
12078 L:      linuxppc-dev@lists.ozlabs.org
12079 S:      Orphan
12080 F:      arch/powerpc/platforms/powermac/
12081 F:      drivers/macintosh/
12082 X:      drivers/macintosh/adb-iop.c
12083 X:      drivers/macintosh/via-macii.c
12084
12085 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12086 M:      Michael Ellerman <mpe@ellerman.id.au>
12087 R:      Nicholas Piggin <npiggin@gmail.com>
12088 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12089 L:      linuxppc-dev@lists.ozlabs.org
12090 S:      Supported
12091 W:      https://github.com/linuxppc/wiki/wiki
12092 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12094 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12095 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12096 F:      Documentation/devicetree/bindings/powerpc/
12097 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12098 F:      Documentation/powerpc/
12099 F:      arch/powerpc/
12100 F:      drivers/*/*/*pasemi*
12101 F:      drivers/*/*pasemi*
12102 F:      drivers/char/tpm/tpm_ibmvtpm*
12103 F:      drivers/crypto/nx/
12104 F:      drivers/crypto/vmx/
12105 F:      drivers/i2c/busses/i2c-opal.c
12106 F:      drivers/net/ethernet/ibm/ibmveth.*
12107 F:      drivers/net/ethernet/ibm/ibmvnic.*
12108 F:      drivers/pci/hotplug/pnv_php.c
12109 F:      drivers/pci/hotplug/rpa*
12110 F:      drivers/rtc/rtc-opal.c
12111 F:      drivers/scsi/ibmvscsi/
12112 F:      drivers/tty/hvc/hvc_opal.c
12113 F:      drivers/watchdog/wdrtas.c
12114 F:      tools/testing/selftests/powerpc
12115 N:      /pmac
12116 N:      powermac
12117 N:      powernv
12118 N:      [^a-z0-9]ps3
12119 N:      pseries
12120
12121 LINUX FOR POWERPC EMBEDDED MPC5XXX
12122 M:      Anatolij Gustschin <agust@denx.de>
12123 L:      linuxppc-dev@lists.ozlabs.org
12124 S:      Odd Fixes
12125 F:      arch/powerpc/platforms/512x/
12126 F:      arch/powerpc/platforms/52xx/
12127
12128 LINUX FOR POWERPC EMBEDDED PPC4XX
12129 L:      linuxppc-dev@lists.ozlabs.org
12130 S:      Orphan
12131 F:      arch/powerpc/platforms/40x/
12132 F:      arch/powerpc/platforms/44x/
12133
12134 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12135 M:      Scott Wood <oss@buserror.net>
12136 L:      linuxppc-dev@lists.ozlabs.org
12137 S:      Odd fixes
12138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12139 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12140 F:      Documentation/devicetree/bindings/powerpc/fsl/
12141 F:      arch/powerpc/platforms/83xx/
12142 F:      arch/powerpc/platforms/85xx/
12143
12144 LINUX FOR POWERPC EMBEDDED PPC8XX
12145 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12146 L:      linuxppc-dev@lists.ozlabs.org
12147 S:      Maintained
12148 F:      arch/powerpc/platforms/8xx/
12149
12150 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12151 M:      Kees Cook <keescook@chromium.org>
12152 S:      Maintained
12153 F:      drivers/misc/lkdtm/*
12154 F:      tools/testing/selftests/lkdtm/*
12155
12156 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12157 M:      Alan Stern <stern@rowland.harvard.edu>
12158 M:      Andrea Parri <parri.andrea@gmail.com>
12159 M:      Will Deacon <will@kernel.org>
12160 M:      Peter Zijlstra <peterz@infradead.org>
12161 M:      Boqun Feng <boqun.feng@gmail.com>
12162 M:      Nicholas Piggin <npiggin@gmail.com>
12163 M:      David Howells <dhowells@redhat.com>
12164 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12165 M:      Luc Maranget <luc.maranget@inria.fr>
12166 M:      "Paul E. McKenney" <paulmck@kernel.org>
12167 R:      Akira Yokosawa <akiyks@gmail.com>
12168 R:      Daniel Lustig <dlustig@nvidia.com>
12169 R:      Joel Fernandes <joel@joelfernandes.org>
12170 L:      linux-kernel@vger.kernel.org
12171 L:      linux-arch@vger.kernel.org
12172 S:      Supported
12173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12174 F:      Documentation/atomic_bitops.txt
12175 F:      Documentation/atomic_t.txt
12176 F:      Documentation/core-api/refcount-vs-atomic.rst
12177 F:      Documentation/litmus-tests/
12178 F:      Documentation/memory-barriers.txt
12179 F:      tools/memory-model/
12180
12181 LINUX-NEXT TREE
12182 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12183 L:      linux-next@vger.kernel.org
12184 S:      Supported
12185 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12187
12188 LIS3LV02D ACCELEROMETER DRIVER
12189 M:      Eric Piel <eric.piel@tremplin-utc.net>
12190 S:      Maintained
12191 F:      Documentation/misc-devices/lis3lv02d.rst
12192 F:      drivers/misc/lis3lv02d/
12193 F:      drivers/platform/x86/hp/hp_accel.c
12194
12195 LIST KUNIT TEST
12196 M:      David Gow <davidgow@google.com>
12197 L:      linux-kselftest@vger.kernel.org
12198 L:      kunit-dev@googlegroups.com
12199 S:      Maintained
12200 F:      lib/list-test.c
12201
12202 LITEX PLATFORM
12203 M:      Karol Gugala <kgugala@antmicro.com>
12204 M:      Mateusz Holenko <mholenko@antmicro.com>
12205 M:      Gabriel Somlo <gsomlo@gmail.com>
12206 M:      Joel Stanley <joel@jms.id.au>
12207 S:      Maintained
12208 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12209 F:      arch/openrisc/boot/dts/or1klitex.dts
12210 F:      drivers/mmc/host/litex_mmc.c
12211 F:      drivers/net/ethernet/litex/*
12212 F:      drivers/soc/litex/*
12213 F:      drivers/tty/serial/liteuart.c
12214 F:      include/linux/litex.h
12215 N:      litex
12216
12217 LIVE PATCHING
12218 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12219 M:      Jiri Kosina <jikos@kernel.org>
12220 M:      Miroslav Benes <mbenes@suse.cz>
12221 M:      Petr Mladek <pmladek@suse.com>
12222 R:      Joe Lawrence <joe.lawrence@redhat.com>
12223 L:      live-patching@vger.kernel.org
12224 S:      Maintained
12225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12226 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12227 F:      Documentation/livepatch/
12228 F:      arch/powerpc/include/asm/livepatch.h
12229 F:      include/linux/livepatch.h
12230 F:      kernel/livepatch/
12231 F:      kernel/module/livepatch.c
12232 F:      lib/livepatch/
12233 F:      samples/livepatch/
12234 F:      tools/testing/selftests/livepatch/
12235
12236 LLC (802.2)
12237 L:      netdev@vger.kernel.org
12238 S:      Odd fixes
12239 F:      include/linux/llc.h
12240 F:      include/net/llc*
12241 F:      include/uapi/linux/llc.h
12242 F:      net/llc/
12243
12244 LM73 HARDWARE MONITOR DRIVER
12245 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12246 L:      linux-hwmon@vger.kernel.org
12247 S:      Maintained
12248 F:      drivers/hwmon/lm73.c
12249
12250 LM78 HARDWARE MONITOR DRIVER
12251 M:      Jean Delvare <jdelvare@suse.com>
12252 L:      linux-hwmon@vger.kernel.org
12253 S:      Maintained
12254 F:      Documentation/hwmon/lm78.rst
12255 F:      drivers/hwmon/lm78.c
12256
12257 LM83 HARDWARE MONITOR DRIVER
12258 M:      Jean Delvare <jdelvare@suse.com>
12259 L:      linux-hwmon@vger.kernel.org
12260 S:      Maintained
12261 F:      Documentation/hwmon/lm83.rst
12262 F:      drivers/hwmon/lm83.c
12263
12264 LM90 HARDWARE MONITOR DRIVER
12265 M:      Jean Delvare <jdelvare@suse.com>
12266 L:      linux-hwmon@vger.kernel.org
12267 S:      Maintained
12268 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12269 F:      Documentation/hwmon/lm90.rst
12270 F:      drivers/hwmon/lm90.c
12271 F:      include/dt-bindings/thermal/lm90.h
12272
12273 LM95234 HARDWARE MONITOR DRIVER
12274 M:      Guenter Roeck <linux@roeck-us.net>
12275 L:      linux-hwmon@vger.kernel.org
12276 S:      Maintained
12277 F:      Documentation/hwmon/lm95234.rst
12278 F:      drivers/hwmon/lm95234.c
12279
12280 LME2510 MEDIA DRIVER
12281 M:      Malcolm Priestley <tvboxspy@gmail.com>
12282 L:      linux-media@vger.kernel.org
12283 S:      Maintained
12284 W:      https://linuxtv.org
12285 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12286 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12287
12288 LOADPIN SECURITY MODULE
12289 M:      Kees Cook <keescook@chromium.org>
12290 S:      Supported
12291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12292 F:      Documentation/admin-guide/LSM/LoadPin.rst
12293 F:      security/loadpin/
12294
12295 LOCKING PRIMITIVES
12296 M:      Peter Zijlstra <peterz@infradead.org>
12297 M:      Ingo Molnar <mingo@redhat.com>
12298 M:      Will Deacon <will@kernel.org>
12299 R:      Waiman Long <longman@redhat.com>
12300 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12301 L:      linux-kernel@vger.kernel.org
12302 S:      Maintained
12303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12304 F:      Documentation/locking/
12305 F:      arch/*/include/asm/spinlock*.h
12306 F:      include/linux/lockdep.h
12307 F:      include/linux/mutex*.h
12308 F:      include/linux/rwlock*.h
12309 F:      include/linux/rwsem*.h
12310 F:      include/linux/seqlock.h
12311 F:      include/linux/spinlock*.h
12312 F:      kernel/locking/
12313 F:      lib/locking*.[ch]
12314 X:      kernel/locking/locktorture.c
12315
12316 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12317 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12318 L:      linux-ntfs-dev@lists.sourceforge.net
12319 S:      Maintained
12320 W:      http://www.linux-ntfs.org/content/view/19/37/
12321 F:      Documentation/admin-guide/ldm.rst
12322 F:      block/partitions/ldm.*
12323
12324 LOGITECH HID GAMING KEYBOARDS
12325 M:      Hans de Goede <hdegoede@redhat.com>
12326 L:      linux-input@vger.kernel.org
12327 S:      Maintained
12328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12329 F:      drivers/hid/hid-lg-g15.c
12330
12331 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12332 M:      Adrien Grassein <adrien.grassein@gmail.com>
12333 S:      Maintained
12334 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12335 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12336
12337 LOONGARCH
12338 M:      Huacai Chen <chenhuacai@kernel.org>
12339 R:      WANG Xuerui <kernel@xen0n.name>
12340 L:      loongarch@lists.linux.dev
12341 S:      Maintained
12342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12343 F:      Documentation/arch/loongarch/
12344 F:      Documentation/translations/zh_CN/arch/loongarch/
12345 F:      arch/loongarch/
12346 F:      drivers/*/*loongarch*
12347
12348 LOONGSON GPIO DRIVER
12349 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12350 L:      linux-gpio@vger.kernel.org
12351 S:      Maintained
12352 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12353 F:      drivers/gpio/gpio-loongson-64bit.c
12354
12355 LOONGSON LS2X I2C DRIVER
12356 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12357 L:      linux-i2c@vger.kernel.org
12358 S:      Maintained
12359 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12360 F:      drivers/i2c/busses/i2c-ls2x.c
12361
12362 LOONGSON-2 SOC SERIES CLOCK DRIVER
12363 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12364 L:      linux-clk@vger.kernel.org
12365 S:      Maintained
12366 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12367 F:      drivers/clk/clk-loongson2.c
12368 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12369
12370 LOONGSON SPI DRIVER
12371 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12372 L:      linux-spi@vger.kernel.org
12373 S:      Maintained
12374 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12375 F:      drivers/spi/spi-loongson-core.c
12376 F:      drivers/spi/spi-loongson-pci.c
12377 F:      drivers/spi/spi-loongson-plat.c
12378 F:      drivers/spi/spi-loongson.h
12379
12380 LOONGSON-2 SOC SERIES GUTS DRIVER
12381 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12382 L:      loongarch@lists.linux.dev
12383 S:      Maintained
12384 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12385 F:      drivers/soc/loongson/loongson2_guts.c
12386
12387 LOONGSON-2 SOC SERIES PM DRIVER
12388 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12389 L:      linux-pm@vger.kernel.org
12390 S:      Maintained
12391 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12392 F:      drivers/soc/loongson/loongson2_pm.c
12393
12394 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12395 M:      zhanghongchen <zhanghongchen@loongson.cn>
12396 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12397 L:      linux-gpio@vger.kernel.org
12398 S:      Maintained
12399 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12400 F:      drivers/pinctrl/pinctrl-loongson2.c
12401
12402 LOONGSON-2 SOC SERIES THERMAL DRIVER
12403 M:      zhanghongchen <zhanghongchen@loongson.cn>
12404 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12405 L:      linux-pm@vger.kernel.org
12406 S:      Maintained
12407 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12408 F:      drivers/thermal/loongson2_thermal.c
12409
12410 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12411 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12412 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12413 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12414 L:      MPT-FusionLinux.pdl@broadcom.com
12415 L:      linux-scsi@vger.kernel.org
12416 S:      Supported
12417 W:      http://www.avagotech.com/support/
12418 F:      drivers/message/fusion/
12419 F:      drivers/scsi/mpt3sas/
12420
12421 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12422 M:      Matthew Wilcox <willy@infradead.org>
12423 L:      linux-scsi@vger.kernel.org
12424 S:      Maintained
12425 F:      drivers/scsi/sym53c8xx_2/
12426
12427 LTC1660 DAC DRIVER
12428 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12429 L:      linux-iio@vger.kernel.org
12430 S:      Maintained
12431 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12432 F:      drivers/iio/dac/ltc1660.c
12433
12434 LTC2688 IIO DAC DRIVER
12435 M:      Nuno Sá <nuno.sa@analog.com>
12436 L:      linux-iio@vger.kernel.org
12437 S:      Supported
12438 W:      https://ez.analog.com/linux-software-drivers
12439 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12440 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12441 F:      drivers/iio/dac/ltc2688.c
12442
12443 LTC2947 HARDWARE MONITOR DRIVER
12444 M:      Nuno Sá <nuno.sa@analog.com>
12445 L:      linux-hwmon@vger.kernel.org
12446 S:      Supported
12447 W:      https://ez.analog.com/linux-software-drivers
12448 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12449 F:      drivers/hwmon/ltc2947-core.c
12450 F:      drivers/hwmon/ltc2947-i2c.c
12451 F:      drivers/hwmon/ltc2947-spi.c
12452 F:      drivers/hwmon/ltc2947.h
12453
12454 LTC2983 IIO TEMPERATURE DRIVER
12455 M:      Nuno Sá <nuno.sa@analog.com>
12456 L:      linux-iio@vger.kernel.org
12457 S:      Supported
12458 W:      https://ez.analog.com/linux-software-drivers
12459 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12460 F:      drivers/iio/temperature/ltc2983.c
12461
12462 LTC4261 HARDWARE MONITOR DRIVER
12463 M:      Guenter Roeck <linux@roeck-us.net>
12464 L:      linux-hwmon@vger.kernel.org
12465 S:      Maintained
12466 F:      Documentation/hwmon/ltc4261.rst
12467 F:      drivers/hwmon/ltc4261.c
12468
12469 LTC4306 I2C MULTIPLEXER DRIVER
12470 M:      Michael Hennerich <michael.hennerich@analog.com>
12471 L:      linux-i2c@vger.kernel.org
12472 S:      Supported
12473 W:      https://ez.analog.com/linux-software-drivers
12474 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12475 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12476
12477 LTP (Linux Test Project)
12478 M:      Mike Frysinger <vapier@gentoo.org>
12479 M:      Cyril Hrubis <chrubis@suse.cz>
12480 M:      Wanlong Gao <wanlong.gao@gmail.com>
12481 M:      Jan Stancek <jstancek@redhat.com>
12482 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12483 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12484 L:      ltp@lists.linux.it (subscribers-only)
12485 S:      Maintained
12486 W:      http://linux-test-project.github.io/
12487 T:      git https://github.com/linux-test-project/ltp.git
12488
12489 LYNX 28G SERDES PHY DRIVER
12490 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12491 L:      netdev@vger.kernel.org
12492 S:      Supported
12493 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12494 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12495
12496 LYNX PCS MODULE
12497 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12498 L:      netdev@vger.kernel.org
12499 S:      Supported
12500 F:      drivers/net/pcs/pcs-lynx.c
12501 F:      include/linux/pcs-lynx.h
12502
12503 M68K ARCHITECTURE
12504 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12505 L:      linux-m68k@lists.linux-m68k.org
12506 S:      Maintained
12507 W:      http://www.linux-m68k.org/
12508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12509 F:      arch/m68k/
12510 F:      drivers/zorro/
12511
12512 M68K ON APPLE MACINTOSH
12513 M:      Joshua Thompson <funaho@jurai.org>
12514 L:      linux-m68k@lists.linux-m68k.org
12515 S:      Maintained
12516 W:      http://www.mac.linux-m68k.org/
12517 F:      arch/m68k/mac/
12518 F:      drivers/macintosh/adb-iop.c
12519 F:      drivers/macintosh/via-macii.c
12520
12521 M68K ON HP9000/300
12522 M:      Philip Blundell <philb@gnu.org>
12523 S:      Maintained
12524 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12525 F:      arch/m68k/hp300/
12526
12527 M88DS3103 MEDIA DRIVER
12528 M:      Antti Palosaari <crope@iki.fi>
12529 L:      linux-media@vger.kernel.org
12530 S:      Maintained
12531 W:      https://linuxtv.org
12532 W:      http://palosaari.fi/linux/
12533 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12534 T:      git git://linuxtv.org/anttip/media_tree.git
12535 F:      drivers/media/dvb-frontends/m88ds3103*
12536
12537 M88RS2000 MEDIA DRIVER
12538 M:      Malcolm Priestley <tvboxspy@gmail.com>
12539 L:      linux-media@vger.kernel.org
12540 S:      Maintained
12541 W:      https://linuxtv.org
12542 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12543 F:      drivers/media/dvb-frontends/m88rs2000*
12544
12545 MA901 MASTERKIT USB FM RADIO DRIVER
12546 M:      Alexey Klimov <klimov.linux@gmail.com>
12547 L:      linux-media@vger.kernel.org
12548 S:      Maintained
12549 T:      git git://linuxtv.org/media_tree.git
12550 F:      drivers/media/radio/radio-ma901.c
12551
12552 MAC80211
12553 M:      Johannes Berg <johannes@sipsolutions.net>
12554 L:      linux-wireless@vger.kernel.org
12555 S:      Maintained
12556 W:      https://wireless.wiki.kernel.org/
12557 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12560 F:      Documentation/networking/mac80211-injection.rst
12561 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12562 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12563 F:      include/net/mac80211.h
12564 F:      net/mac80211/
12565
12566 MAILBOX API
12567 M:      Jassi Brar <jassisinghbrar@gmail.com>
12568 L:      linux-kernel@vger.kernel.org
12569 S:      Maintained
12570 F:      Documentation/devicetree/bindings/mailbox/
12571 F:      drivers/mailbox/
12572 F:      include/dt-bindings/mailbox/
12573 F:      include/linux/mailbox_client.h
12574 F:      include/linux/mailbox_controller.h
12575
12576 MAILBOX ARM MHUv2
12577 M:      Viresh Kumar <viresh.kumar@linaro.org>
12578 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12579 L:      linux-kernel@vger.kernel.org
12580 S:      Maintained
12581 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12582 F:      drivers/mailbox/arm_mhuv2.c
12583 F:      include/linux/mailbox/arm_mhuv2_message.h
12584
12585 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12586 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12587 L:      linux-man@vger.kernel.org
12588 S:      Maintained
12589 W:      http://www.kernel.org/doc/man-pages
12590
12591 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12592 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12593 M:      Matt Johnston <matt@codeconstruct.com.au>
12594 L:      netdev@vger.kernel.org
12595 S:      Maintained
12596 F:      Documentation/networking/mctp.rst
12597 F:      drivers/net/mctp/
12598 F:      include/net/mctp.h
12599 F:      include/net/mctpdevice.h
12600 F:      include/net/netns/mctp.h
12601 F:      net/mctp/
12602
12603 MAPLE TREE
12604 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12605 L:      maple-tree@lists.infradead.org
12606 L:      linux-mm@kvack.org
12607 S:      Supported
12608 F:      Documentation/core-api/maple_tree.rst
12609 F:      include/linux/maple_tree.h
12610 F:      include/trace/events/maple_tree.h
12611 F:      lib/maple_tree.c
12612 F:      lib/test_maple_tree.c
12613 F:      tools/testing/radix-tree/linux/maple_tree.h
12614 F:      tools/testing/radix-tree/maple.c
12615
12616 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12617 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12618 L:      linux-mips@vger.kernel.org
12619 S:      Maintained
12620 F:      arch/mips/boot/dts/img/pistachio*
12621
12622 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12623 M:      Andrew Lunn <andrew@lunn.ch>
12624 L:      netdev@vger.kernel.org
12625 S:      Maintained
12626 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12627 F:      Documentation/networking/devlink/mv88e6xxx.rst
12628 F:      drivers/net/dsa/mv88e6xxx/
12629 F:      include/linux/dsa/mv88e6xxx.h
12630 F:      include/linux/platform_data/mv88e6xxx.h
12631
12632 MARVELL ARMADA 3700 PHY DRIVERS
12633 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12634 S:      Maintained
12635 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12636 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12637 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12638 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12639
12640 MARVELL ARMADA 3700 SERIAL DRIVER
12641 M:      Pali Rohár <pali@kernel.org>
12642 S:      Maintained
12643 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12644 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12645 F:      drivers/tty/serial/mvebu-uart.c
12646
12647 MARVELL ARMADA DRM SUPPORT
12648 M:      Russell King <linux@armlinux.org.uk>
12649 S:      Maintained
12650 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12651 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12652 F:      Documentation/devicetree/bindings/display/armada/
12653 F:      drivers/gpu/drm/armada/
12654 F:      include/uapi/drm/armada_drm.h
12655
12656 MARVELL CRYPTO DRIVER
12657 M:      Boris Brezillon <bbrezillon@kernel.org>
12658 M:      Arnaud Ebalard <arno@natisbad.org>
12659 M:      Srujana Challa <schalla@marvell.com>
12660 L:      linux-crypto@vger.kernel.org
12661 S:      Maintained
12662 F:      drivers/crypto/marvell/
12663 F:      include/linux/soc/marvell/octeontx2/
12664
12665 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12666 M:      Mirko Lindner <mlindner@marvell.com>
12667 M:      Stephen Hemminger <stephen@networkplumber.org>
12668 L:      netdev@vger.kernel.org
12669 S:      Maintained
12670 F:      drivers/net/ethernet/marvell/sk*
12671
12672 MARVELL LIBERTAS WIRELESS DRIVER
12673 L:      libertas-dev@lists.infradead.org
12674 S:      Orphan
12675 F:      drivers/net/wireless/marvell/libertas/
12676
12677 MARVELL MACCHIATOBIN SUPPORT
12678 M:      Russell King <linux@armlinux.org.uk>
12679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12680 S:      Maintained
12681 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12682
12683 MARVELL MV643XX ETHERNET DRIVER
12684 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12685 L:      netdev@vger.kernel.org
12686 S:      Maintained
12687 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12688 F:      include/linux/mv643xx.h
12689
12690 MARVELL MV88X3310 PHY DRIVER
12691 M:      Russell King <linux@armlinux.org.uk>
12692 M:      Marek Behún <kabel@kernel.org>
12693 L:      netdev@vger.kernel.org
12694 S:      Maintained
12695 F:      drivers/net/phy/marvell10g.c
12696
12697 MARVELL MVEBU THERMAL DRIVER
12698 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12699 S:      Maintained
12700 F:      drivers/thermal/armada_thermal.c
12701
12702 MARVELL MVNETA ETHERNET DRIVER
12703 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12704 L:      netdev@vger.kernel.org
12705 S:      Maintained
12706 F:      drivers/net/ethernet/marvell/mvneta.*
12707
12708 MARVELL MVPP2 ETHERNET DRIVER
12709 M:      Marcin Wojtas <mw@semihalf.com>
12710 M:      Russell King <linux@armlinux.org.uk>
12711 L:      netdev@vger.kernel.org
12712 S:      Maintained
12713 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12714 F:      drivers/net/ethernet/marvell/mvpp2/
12715
12716 MARVELL MWIFIEX WIRELESS DRIVER
12717 M:      Brian Norris <briannorris@chromium.org>
12718 L:      linux-wireless@vger.kernel.org
12719 S:      Odd Fixes
12720 F:      drivers/net/wireless/marvell/mwifiex/
12721
12722 MARVELL MWL8K WIRELESS DRIVER
12723 L:      linux-wireless@vger.kernel.org
12724 S:      Orphan
12725 F:      drivers/net/wireless/marvell/mwl8k.c
12726
12727 MARVELL NAND CONTROLLER DRIVER
12728 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12729 L:      linux-mtd@lists.infradead.org
12730 S:      Maintained
12731 F:      drivers/mtd/nand/raw/marvell_nand.c
12732
12733 MARVELL OCTEON ENDPOINT DRIVER
12734 M:      Veerasenareddy Burru <vburru@marvell.com>
12735 M:      Sathesh Edara <sedara@marvell.com>
12736 L:      netdev@vger.kernel.org
12737 S:      Supported
12738 F:      drivers/net/ethernet/marvell/octeon_ep
12739
12740 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12741 M:      Sunil Goutham <sgoutham@marvell.com>
12742 M:      Geetha sowjanya <gakula@marvell.com>
12743 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12744 M:      hariprasad <hkelam@marvell.com>
12745 L:      netdev@vger.kernel.org
12746 S:      Supported
12747 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12748 F:      include/linux/soc/marvell/octeontx2/
12749
12750 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12751 M:      Sunil Goutham <sgoutham@marvell.com>
12752 M:      Linu Cherian <lcherian@marvell.com>
12753 M:      Geetha sowjanya <gakula@marvell.com>
12754 M:      Jerin Jacob <jerinj@marvell.com>
12755 M:      hariprasad <hkelam@marvell.com>
12756 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12757 L:      netdev@vger.kernel.org
12758 S:      Supported
12759 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12760 F:      drivers/net/ethernet/marvell/octeontx2/af/
12761
12762 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12763 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12764 S:      Supported
12765 W:      https://github.com/Marvell-switching/switchdev-prestera
12766 F:      drivers/net/ethernet/marvell/prestera/
12767
12768 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12769 M:      Nicolas Pitre <nico@fluxnic.net>
12770 S:      Odd Fixes
12771 F:      drivers/mmc/host/mvsdio.*
12772
12773 MARVELL USB MDIO CONTROLLER DRIVER
12774 M:      Tobias Waldekranz <tobias@waldekranz.com>
12775 L:      netdev@vger.kernel.org
12776 S:      Maintained
12777 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12778 F:      drivers/net/mdio/mdio-mvusb.c
12779
12780 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12781 M:      Hu Ziji <huziji@marvell.com>
12782 L:      linux-mmc@vger.kernel.org
12783 S:      Supported
12784 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12785 F:      drivers/mmc/host/sdhci-xenon*
12786
12787 MATROX FRAMEBUFFER DRIVER
12788 L:      linux-fbdev@vger.kernel.org
12789 S:      Orphan
12790 F:      drivers/video/fbdev/matrox/matroxfb_*
12791 F:      include/uapi/linux/matroxfb.h
12792
12793 MAX15301 DRIVER
12794 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12795 L:      linux-hwmon@vger.kernel.org
12796 S:      Maintained
12797 F:      Documentation/hwmon/max15301.rst
12798 F:      drivers/hwmon/pmbus/max15301.c
12799
12800 MAX16065 HARDWARE MONITOR DRIVER
12801 M:      Guenter Roeck <linux@roeck-us.net>
12802 L:      linux-hwmon@vger.kernel.org
12803 S:      Maintained
12804 F:      Documentation/hwmon/max16065.rst
12805 F:      drivers/hwmon/max16065.c
12806
12807 MAX2175 SDR TUNER DRIVER
12808 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12809 L:      linux-media@vger.kernel.org
12810 S:      Maintained
12811 T:      git git://linuxtv.org/media_tree.git
12812 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12813 F:      Documentation/userspace-api/media/drivers/max2175.rst
12814 F:      drivers/media/i2c/max2175*
12815 F:      include/uapi/linux/max2175.h
12816
12817 MAX31827 TEMPERATURE SWITCH DRIVER
12818 M:      Daniel Matyas <daniel.matyas@analog.com>
12819 L:      linux-hwmon@vger.kernel.org
12820 S:      Supported
12821 W:      http://ez.analog.com/community/linux-device-drivers
12822 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12823 F:      Documentation/hwmon/max31827.rst
12824 F:      drivers/hwmon/max31827.c
12825
12826 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12827 L:      linux-hwmon@vger.kernel.org
12828 S:      Orphan
12829 F:      Documentation/hwmon/max6650.rst
12830 F:      drivers/hwmon/max6650.c
12831
12832 MAX6697 HARDWARE MONITOR DRIVER
12833 M:      Guenter Roeck <linux@roeck-us.net>
12834 L:      linux-hwmon@vger.kernel.org
12835 S:      Maintained
12836 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12837 F:      Documentation/hwmon/max6697.rst
12838 F:      drivers/hwmon/max6697.c
12839 F:      include/linux/platform_data/max6697.h
12840
12841 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12842 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12843 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12844 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12845 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12846 L:      linux-media@vger.kernel.org
12847 S:      Maintained
12848 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12849 F:      drivers/media/i2c/max9286.c
12850
12851 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12852 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12853 L:      linux-media@vger.kernel.org
12854 S:      Maintained
12855 F:      drivers/staging/media/max96712/max96712.c
12856
12857 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12858 M:      Peter Rosin <peda@axentia.se>
12859 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12860 S:      Maintained
12861 F:      Documentation/devicetree/bindings/sound/max9860.txt
12862 F:      sound/soc/codecs/max9860.*
12863
12864 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12865 M:      Andreas Klinger <ak@it-klinger.de>
12866 L:      linux-iio@vger.kernel.org
12867 S:      Maintained
12868 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12869 F:      drivers/iio/proximity/mb1232.c
12870
12871 MAXIM MAX11205 DRIVER
12872 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12873 L:      linux-iio@vger.kernel.org
12874 S:      Supported
12875 W:      https://ez.analog.com/linux-software-drivers
12876 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12877 F:      drivers/iio/adc/max11205.c
12878
12879 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12880 R:      Iskren Chernev <iskren.chernev@gmail.com>
12881 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12882 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12883 R:      Matheus Castello <matheus@castello.eng.br>
12884 L:      linux-pm@vger.kernel.org
12885 S:      Maintained
12886 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12887 F:      drivers/power/supply/max17040_battery.c
12888
12889 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12890 R:      Hans de Goede <hdegoede@redhat.com>
12891 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12892 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12893 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12894 R:      Purism Kernel Team <kernel@puri.sm>
12895 L:      linux-pm@vger.kernel.org
12896 S:      Maintained
12897 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12898 F:      drivers/power/supply/max17042_battery.c
12899
12900 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12901 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12902 L:      linux-kernel@vger.kernel.org
12903 S:      Maintained
12904 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12905 F:      drivers/regulator/max20086-regulator.c
12906
12907 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12908 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12909 L:      linux-iio@vger.kernel.org
12910 S:      Maintained
12911 F:      drivers/iio/temperature/max30208.c
12912
12913 MAXIM MAX77650 PMIC MFD DRIVER
12914 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12915 L:      linux-kernel@vger.kernel.org
12916 S:      Maintained
12917 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12918 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12919 F:      drivers/gpio/gpio-max77650.c
12920 F:      drivers/input/misc/max77650-onkey.c
12921 F:      drivers/leds/leds-max77650.c
12922 F:      drivers/mfd/max77650.c
12923 F:      drivers/power/supply/max77650-charger.c
12924 F:      drivers/regulator/max77650-regulator.c
12925 F:      include/linux/mfd/max77650.h
12926
12927 MAXIM MAX77714 PMIC MFD DRIVER
12928 M:      Luca Ceresoli <luca@lucaceresoli.net>
12929 S:      Maintained
12930 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12931 F:      drivers/mfd/max77714.c
12932 F:      include/linux/mfd/max77714.h
12933
12934 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12935 M:      Javier Martinez Canillas <javier@dowhile0.org>
12936 L:      linux-kernel@vger.kernel.org
12937 S:      Supported
12938 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12939 F:      drivers/regulator/max77802-regulator.c
12940 F:      include/dt-bindings/*/*max77802.h
12941
12942 MAXIM MAX77976 BATTERY CHARGER
12943 M:      Luca Ceresoli <luca@lucaceresoli.net>
12944 S:      Supported
12945 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12946 F:      drivers/power/supply/max77976_charger.c
12947
12948 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12949 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12950 L:      linux-pm@vger.kernel.org
12951 S:      Maintained
12952 B:      mailto:linux-samsung-soc@vger.kernel.org
12953 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12954 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12955 F:      drivers/power/supply/max14577_charger.c
12956 F:      drivers/power/supply/max77693_charger.c
12957
12958 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12959 M:      Chanwoo Choi <cw00.choi@samsung.com>
12960 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12961 L:      linux-kernel@vger.kernel.org
12962 S:      Maintained
12963 B:      mailto:linux-samsung-soc@vger.kernel.org
12964 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12965 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12966 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12967 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12968 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12969 F:      drivers/*/*max77843.c
12970 F:      drivers/*/max14577*.c
12971 F:      drivers/*/max77686*.c
12972 F:      drivers/*/max77693*.c
12973 F:      drivers/clk/clk-max77686.c
12974 F:      drivers/extcon/extcon-max14577.c
12975 F:      drivers/extcon/extcon-max77693.c
12976 F:      drivers/rtc/rtc-max77686.c
12977 F:      include/linux/mfd/max14577*.h
12978 F:      include/linux/mfd/max77686*.h
12979 F:      include/linux/mfd/max77693*.h
12980
12981 MAXIRADIO FM RADIO RECEIVER DRIVER
12982 M:      Hans Verkuil <hverkuil@xs4all.nl>
12983 L:      linux-media@vger.kernel.org
12984 S:      Maintained
12985 W:      https://linuxtv.org
12986 T:      git git://linuxtv.org/media_tree.git
12987 F:      drivers/media/radio/radio-maxiradio*
12988
12989 MAXLINEAR ETHERNET PHY DRIVER
12990 M:      Xu Liang <lxu@maxlinear.com>
12991 L:      netdev@vger.kernel.org
12992 S:      Supported
12993 F:      drivers/net/phy/mxl-gpy.c
12994
12995 MCAN MMIO DEVICE DRIVER
12996 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12997 L:      linux-can@vger.kernel.org
12998 S:      Maintained
12999 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13000 F:      drivers/net/can/m_can/m_can.c
13001 F:      drivers/net/can/m_can/m_can.h
13002 F:      drivers/net/can/m_can/m_can_platform.c
13003
13004 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13005 R:      Yasushi SHOJI <yashi@spacecubics.com>
13006 L:      linux-can@vger.kernel.org
13007 S:      Maintained
13008 F:      drivers/net/can/usb/mcba_usb.c
13009
13010 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13011 M:      Rishi Gupta <gupt21@gmail.com>
13012 L:      linux-i2c@vger.kernel.org
13013 L:      linux-input@vger.kernel.org
13014 S:      Maintained
13015 F:      drivers/hid/hid-mcp2221.c
13016
13017 MCP251XFD SPI-CAN NETWORK DRIVER
13018 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13019 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13020 R:      Thomas Kopp <thomas.kopp@microchip.com>
13021 L:      linux-can@vger.kernel.org
13022 S:      Maintained
13023 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13024 F:      drivers/net/can/spi/mcp251xfd/
13025
13026 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13027 M:      Peter Rosin <peda@axentia.se>
13028 L:      linux-iio@vger.kernel.org
13029 S:      Maintained
13030 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13031 F:      drivers/iio/potentiometer/mcp4018.c
13032 F:      drivers/iio/potentiometer/mcp4531.c
13033
13034 MCR20A IEEE-802.15.4 RADIO DRIVER
13035 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13036 L:      linux-wpan@vger.kernel.org
13037 S:      Odd Fixes
13038 W:      https://github.com/xueliu/mcr20a-linux
13039 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13040 F:      drivers/net/ieee802154/mcr20a.c
13041 F:      drivers/net/ieee802154/mcr20a.h
13042
13043 MDIO REGMAP DRIVER
13044 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13045 L:      netdev@vger.kernel.org
13046 S:      Maintained
13047 F:      drivers/net/mdio/mdio-regmap.c
13048 F:      include/linux/mdio/mdio-regmap.h
13049
13050 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13051 M:      William Breathitt Gray <william.gray@linaro.org>
13052 L:      linux-iio@vger.kernel.org
13053 S:      Maintained
13054 F:      drivers/iio/dac/cio-dac.c
13055
13056 MEDIA CONTROLLER FRAMEWORK
13057 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13058 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13059 L:      linux-media@vger.kernel.org
13060 S:      Supported
13061 W:      https://www.linuxtv.org
13062 T:      git git://linuxtv.org/media_tree.git
13063 F:      drivers/media/mc/
13064 F:      include/media/media-*.h
13065 F:      include/uapi/linux/media.h
13066
13067 MEDIA DRIVER FOR FREESCALE IMX PXP
13068 M:      Philipp Zabel <p.zabel@pengutronix.de>
13069 L:      linux-media@vger.kernel.org
13070 S:      Maintained
13071 T:      git git://linuxtv.org/media_tree.git
13072 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13073
13074 MEDIA DRIVERS FOR ASCOT2E
13075 M:      Sergey Kozlov <serjk@netup.ru>
13076 M:      Abylay Ospan <aospan@netup.ru>
13077 L:      linux-media@vger.kernel.org
13078 S:      Supported
13079 W:      https://linuxtv.org
13080 W:      http://netup.tv/
13081 T:      git git://linuxtv.org/media_tree.git
13082 F:      drivers/media/dvb-frontends/ascot2e*
13083
13084 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13085 M:      Jasmin Jessich <jasmin@anw.at>
13086 L:      linux-media@vger.kernel.org
13087 S:      Maintained
13088 W:      https://linuxtv.org
13089 T:      git git://linuxtv.org/media_tree.git
13090 F:      drivers/media/dvb-frontends/cxd2099*
13091
13092 MEDIA DRIVERS FOR CXD2841ER
13093 M:      Sergey Kozlov <serjk@netup.ru>
13094 M:      Abylay Ospan <aospan@netup.ru>
13095 L:      linux-media@vger.kernel.org
13096 S:      Supported
13097 W:      https://linuxtv.org
13098 W:      http://netup.tv/
13099 T:      git git://linuxtv.org/media_tree.git
13100 F:      drivers/media/dvb-frontends/cxd2841er*
13101
13102 MEDIA DRIVERS FOR CXD2880
13103 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13104 L:      linux-media@vger.kernel.org
13105 S:      Supported
13106 W:      http://linuxtv.org/
13107 T:      git git://linuxtv.org/media_tree.git
13108 F:      drivers/media/dvb-frontends/cxd2880/*
13109 F:      drivers/media/spi/cxd2880*
13110
13111 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13112 L:      linux-media@vger.kernel.org
13113 S:      Orphan
13114 W:      https://linuxtv.org
13115 T:      git git://linuxtv.org/media_tree.git
13116 F:      drivers/media/pci/ddbridge/*
13117
13118 MEDIA DRIVERS FOR FREESCALE IMX
13119 M:      Steve Longerbeam <slongerbeam@gmail.com>
13120 M:      Philipp Zabel <p.zabel@pengutronix.de>
13121 L:      linux-media@vger.kernel.org
13122 S:      Maintained
13123 T:      git git://linuxtv.org/media_tree.git
13124 F:      Documentation/admin-guide/media/imx.rst
13125 F:      Documentation/devicetree/bindings/media/imx.txt
13126 F:      drivers/staging/media/imx/
13127 F:      include/linux/imx-media.h
13128 F:      include/media/imx.h
13129
13130 MEDIA DRIVERS FOR FREESCALE IMX7/8
13131 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13132 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13133 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13134 R:      Purism Kernel Team <kernel@puri.sm>
13135 L:      linux-media@vger.kernel.org
13136 S:      Maintained
13137 T:      git git://linuxtv.org/media_tree.git
13138 F:      Documentation/admin-guide/media/imx7.rst
13139 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13140 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13141 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13142 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13143 F:      drivers/media/platform/nxp/imx7-media-csi.c
13144 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13145
13146 MEDIA DRIVERS FOR HELENE
13147 M:      Abylay Ospan <aospan@netup.ru>
13148 L:      linux-media@vger.kernel.org
13149 S:      Supported
13150 W:      https://linuxtv.org
13151 W:      http://netup.tv/
13152 T:      git git://linuxtv.org/media_tree.git
13153 F:      drivers/media/dvb-frontends/helene*
13154
13155 MEDIA DRIVERS FOR HORUS3A
13156 M:      Sergey Kozlov <serjk@netup.ru>
13157 M:      Abylay Ospan <aospan@netup.ru>
13158 L:      linux-media@vger.kernel.org
13159 S:      Supported
13160 W:      https://linuxtv.org
13161 W:      http://netup.tv/
13162 T:      git git://linuxtv.org/media_tree.git
13163 F:      drivers/media/dvb-frontends/horus3a*
13164
13165 MEDIA DRIVERS FOR LNBH25
13166 M:      Sergey Kozlov <serjk@netup.ru>
13167 M:      Abylay Ospan <aospan@netup.ru>
13168 L:      linux-media@vger.kernel.org
13169 S:      Supported
13170 W:      https://linuxtv.org
13171 W:      http://netup.tv/
13172 T:      git git://linuxtv.org/media_tree.git
13173 F:      drivers/media/dvb-frontends/lnbh25*
13174
13175 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13176 L:      linux-media@vger.kernel.org
13177 S:      Orphan
13178 W:      https://linuxtv.org
13179 T:      git git://linuxtv.org/media_tree.git
13180 F:      drivers/media/dvb-frontends/mxl5xx*
13181
13182 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13183 M:      Sergey Kozlov <serjk@netup.ru>
13184 M:      Abylay Ospan <aospan@netup.ru>
13185 L:      linux-media@vger.kernel.org
13186 S:      Supported
13187 W:      https://linuxtv.org
13188 W:      http://netup.tv/
13189 T:      git git://linuxtv.org/media_tree.git
13190 F:      drivers/media/pci/netup_unidvb/*
13191
13192 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13193 M:      Dmitry Osipenko <digetx@gmail.com>
13194 L:      linux-media@vger.kernel.org
13195 L:      linux-tegra@vger.kernel.org
13196 S:      Maintained
13197 T:      git git://linuxtv.org/media_tree.git
13198 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13199 F:      drivers/media/platform/nvidia/tegra-vde/
13200
13201 MEDIA DRIVERS FOR RENESAS - CEU
13202 M:      Jacopo Mondi <jacopo@jmondi.org>
13203 L:      linux-media@vger.kernel.org
13204 L:      linux-renesas-soc@vger.kernel.org
13205 S:      Supported
13206 T:      git git://linuxtv.org/media_tree.git
13207 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13208 F:      drivers/media/platform/renesas/renesas-ceu.c
13209 F:      include/media/drv-intf/renesas-ceu.h
13210
13211 MEDIA DRIVERS FOR RENESAS - DRIF
13212 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml
13218 F:      drivers/media/platform/renesas/rcar_drif.c
13219
13220 MEDIA DRIVERS FOR RENESAS - FCP
13221 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13222 L:      linux-media@vger.kernel.org
13223 L:      linux-renesas-soc@vger.kernel.org
13224 S:      Supported
13225 T:      git git://linuxtv.org/media_tree.git
13226 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13227 F:      drivers/media/platform/renesas/rcar-fcp.c
13228 F:      include/media/rcar-fcp.h
13229
13230 MEDIA DRIVERS FOR RENESAS - FDP1
13231 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
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,fdp1.yaml
13237 F:      drivers/media/platform/renesas/rcar_fdp1.c
13238
13239 MEDIA DRIVERS FOR RENESAS - VIN
13240 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13241 L:      linux-media@vger.kernel.org
13242 L:      linux-renesas-soc@vger.kernel.org
13243 S:      Supported
13244 T:      git git://linuxtv.org/media_tree.git
13245 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13246 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13247 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13248 F:      drivers/media/platform/renesas/rcar-isp.c
13249 F:      drivers/media/platform/renesas/rcar-vin/
13250
13251 MEDIA DRIVERS FOR RENESAS - VSP1
13252 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13253 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13254 L:      linux-media@vger.kernel.org
13255 L:      linux-renesas-soc@vger.kernel.org
13256 S:      Supported
13257 T:      git git://linuxtv.org/media_tree.git
13258 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13259 F:      drivers/media/platform/renesas/vsp1/
13260
13261 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13262 L:      linux-media@vger.kernel.org
13263 S:      Orphan
13264 W:      https://linuxtv.org
13265 T:      git git://linuxtv.org/media_tree.git
13266 F:      drivers/media/dvb-frontends/stv0910*
13267
13268 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13269 L:      linux-media@vger.kernel.org
13270 S:      Orphan
13271 W:      https://linuxtv.org
13272 T:      git git://linuxtv.org/media_tree.git
13273 F:      drivers/media/dvb-frontends/stv6111*
13274
13275 MEDIA DRIVERS FOR STM32 - DCMI
13276 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13277 L:      linux-media@vger.kernel.org
13278 S:      Supported
13279 T:      git git://linuxtv.org/media_tree.git
13280 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13281 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13282
13283 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13284 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13285 L:      linux-media@vger.kernel.org
13286 S:      Maintained
13287 W:      https://linuxtv.org
13288 Q:      http://patchwork.kernel.org/project/linux-media/list/
13289 T:      git git://linuxtv.org/media_tree.git
13290 F:      Documentation/admin-guide/media/
13291 F:      Documentation/devicetree/bindings/media/
13292 F:      Documentation/driver-api/media/
13293 F:      Documentation/userspace-api/media/
13294 F:      drivers/media/
13295 F:      drivers/staging/media/
13296 F:      include/dt-bindings/media/
13297 F:      include/linux/platform_data/media/
13298 F:      include/media/
13299 F:      include/uapi/linux/dvb/
13300 F:      include/uapi/linux/ivtv*
13301 F:      include/uapi/linux/media.h
13302 F:      include/uapi/linux/uvcvideo.h
13303 F:      include/uapi/linux/v4l2-*
13304 F:      include/uapi/linux/videodev2.h
13305
13306 MEDIATEK BLUETOOTH DRIVER
13307 M:      Sean Wang <sean.wang@mediatek.com>
13308 L:      linux-bluetooth@vger.kernel.org
13309 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13310 S:      Maintained
13311 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13312 F:      drivers/bluetooth/btmtkuart.c
13313
13314 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13315 M:      Sean Wang <sean.wang@mediatek.com>
13316 L:      linux-pm@vger.kernel.org
13317 S:      Maintained
13318 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13319 F:      drivers/power/reset/mt6323-poweroff.c
13320
13321 MEDIATEK CIR DRIVER
13322 M:      Sean Wang <sean.wang@mediatek.com>
13323 S:      Maintained
13324 F:      drivers/media/rc/mtk-cir.c
13325
13326 MEDIATEK DMA DRIVER
13327 M:      Sean Wang <sean.wang@mediatek.com>
13328 L:      dmaengine@vger.kernel.org
13329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13330 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13331 S:      Maintained
13332 F:      Documentation/devicetree/bindings/dma/mtk-*
13333 F:      drivers/dma/mediatek/
13334
13335 MEDIATEK ETHERNET DRIVER
13336 M:      Felix Fietkau <nbd@nbd.name>
13337 M:      John Crispin <john@phrozen.org>
13338 M:      Sean Wang <sean.wang@mediatek.com>
13339 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13340 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13341 L:      netdev@vger.kernel.org
13342 S:      Maintained
13343 F:      drivers/net/ethernet/mediatek/
13344
13345 MEDIATEK ETHERNET PCS DRIVER
13346 M:      Alexander Couzens <lynxis@fe80.eu>
13347 M:      Daniel Golle <daniel@makrotopia.org>
13348 L:      netdev@vger.kernel.org
13349 S:      Maintained
13350 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13351 F:      include/linux/pcs/pcs-mtk-lynxi.h
13352
13353 MEDIATEK ETHERNET PHY DRIVERS
13354 M:      Daniel Golle <daniel@makrotopia.org>
13355 M:      Qingfang Deng <dqfext@gmail.com>
13356 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13357 L:      netdev@vger.kernel.org
13358 S:      Maintained
13359 F:      drivers/net/phy/mediatek-ge-soc.c
13360 F:      drivers/net/phy/mediatek-ge.c
13361
13362 MEDIATEK I2C CONTROLLER DRIVER
13363 M:      Qii Wang <qii.wang@mediatek.com>
13364 L:      linux-i2c@vger.kernel.org
13365 S:      Maintained
13366 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13367 F:      drivers/i2c/busses/i2c-mt65xx.c
13368
13369 MEDIATEK IOMMU DRIVER
13370 M:      Yong Wu <yong.wu@mediatek.com>
13371 L:      iommu@lists.linux.dev
13372 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13373 S:      Supported
13374 F:      Documentation/devicetree/bindings/iommu/mediatek*
13375 F:      drivers/iommu/mtk_iommu*
13376 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13377 F:      include/dt-bindings/memory/mt*-port.h
13378
13379 MEDIATEK JPEG DRIVER
13380 M:      Bin Liu <bin.liu@mediatek.com>
13381 S:      Supported
13382 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13383 F:      drivers/media/platform/mediatek/jpeg/
13384
13385 MEDIATEK KEYPAD DRIVER
13386 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13387 S:      Supported
13388 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13389 F:      drivers/input/keyboard/mt6779-keypad.c
13390
13391 MEDIATEK MDP DRIVER
13392 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13393 M:      Houlong Wei <houlong.wei@mediatek.com>
13394 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13395 S:      Supported
13396 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13397 F:      drivers/media/platform/mediatek/mdp/
13398 F:      drivers/media/platform/mediatek/vpu/
13399
13400 MEDIATEK MEDIA DRIVER
13401 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13402 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13403 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13404 S:      Supported
13405 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13406 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13407 F:      drivers/media/platform/mediatek/vcodec/
13408 F:      drivers/media/platform/mediatek/vpu/
13409
13410 MEDIATEK MMC/SD/SDIO DRIVER
13411 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13412 S:      Maintained
13413 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13414 F:      drivers/mmc/host/mtk-sd.c
13415
13416 MEDIATEK MT76 WIRELESS LAN DRIVER
13417 M:      Felix Fietkau <nbd@nbd.name>
13418 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13419 M:      Ryder Lee <ryder.lee@mediatek.com>
13420 R:      Shayne Chen <shayne.chen@mediatek.com>
13421 R:      Sean Wang <sean.wang@mediatek.com>
13422 L:      linux-wireless@vger.kernel.org
13423 S:      Maintained
13424 T:      git https://github.com/nbd168/wireless
13425 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13426 F:      drivers/net/wireless/mediatek/mt76/
13427
13428 MEDIATEK MT7601U WIRELESS LAN DRIVER
13429 M:      Jakub Kicinski <kuba@kernel.org>
13430 L:      linux-wireless@vger.kernel.org
13431 S:      Maintained
13432 F:      drivers/net/wireless/mediatek/mt7601u/
13433
13434 MEDIATEK MT7621 CLOCK DRIVER
13435 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13436 S:      Maintained
13437 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13438 F:      drivers/clk/ralink/clk-mt7621.c
13439
13440 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13441 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13442 S:      Maintained
13443 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13444 F:      drivers/pci/controller/pcie-mt7621.c
13445
13446 MEDIATEK MT7621 PHY PCI DRIVER
13447 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13448 S:      Maintained
13449 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13450 F:      drivers/phy/ralink/phy-mt7621-pci.c
13451
13452 MEDIATEK MT7621/28/88 I2C DRIVER
13453 M:      Stefan Roese <sr@denx.de>
13454 L:      linux-i2c@vger.kernel.org
13455 S:      Maintained
13456 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13457 F:      drivers/i2c/busses/i2c-mt7621.c
13458
13459 MEDIATEK MTMIPS CLOCK DRIVER
13460 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13461 S:      Maintained
13462 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13463 F:      drivers/clk/ralink/clk-mtmips.c
13464
13465 MEDIATEK NAND CONTROLLER DRIVER
13466 L:      linux-mtd@lists.infradead.org
13467 S:      Orphan
13468 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13469 F:      drivers/mtd/nand/raw/mtk_*
13470
13471 MEDIATEK PMIC LED DRIVER
13472 M:      Sean Wang <sean.wang@mediatek.com>
13473 S:      Maintained
13474 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13475 F:      drivers/leds/leds-mt6323.c
13476
13477 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13478 M:      Sean Wang <sean.wang@mediatek.com>
13479 S:      Maintained
13480 F:      drivers/char/hw_random/mtk-rng.c
13481
13482 MEDIATEK SMI DRIVER
13483 M:      Yong Wu <yong.wu@mediatek.com>
13484 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13485 S:      Supported
13486 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13487 F:      drivers/memory/mtk-smi.c
13488 F:      include/soc/mediatek/smi.h
13489
13490 MEDIATEK SWITCH DRIVER
13491 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13492 M:      Daniel Golle <daniel@makrotopia.org>
13493 M:      Landen Chao <Landen.Chao@mediatek.com>
13494 M:      DENG Qingfang <dqfext@gmail.com>
13495 M:      Sean Wang <sean.wang@mediatek.com>
13496 L:      netdev@vger.kernel.org
13497 S:      Maintained
13498 F:      drivers/net/dsa/mt7530-mdio.c
13499 F:      drivers/net/dsa/mt7530-mmio.c
13500 F:      drivers/net/dsa/mt7530.*
13501 F:      net/dsa/tag_mtk.c
13502
13503 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13504 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13505 M:      Intel Corporation <linuxwwan@intel.com>
13506 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13507 R:      Liu Haijun <haijun.liu@mediatek.com>
13508 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13509 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13510 L:      netdev@vger.kernel.org
13511 S:      Supported
13512 F:      drivers/net/wwan/t7xx/
13513
13514 MEDIATEK USB3 DRD IP DRIVER
13515 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13516 L:      linux-usb@vger.kernel.org
13517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13518 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13519 S:      Maintained
13520 F:      Documentation/devicetree/bindings/usb/mediatek,*
13521 F:      drivers/usb/host/xhci-mtk*
13522 F:      drivers/usb/mtu3/
13523
13524 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13525 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13526 M:      Martin Donnelly <martin.donnelly@ge.com>
13527 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13528 S:      Maintained
13529 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13530 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13531
13532 MEGARAID SCSI/SAS DRIVERS
13533 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13534 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13535 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13536 L:      megaraidlinux.pdl@broadcom.com
13537 L:      linux-scsi@vger.kernel.org
13538 S:      Maintained
13539 W:      http://www.avagotech.com/support/
13540 F:      Documentation/scsi/megaraid.rst
13541 F:      drivers/scsi/megaraid.*
13542 F:      drivers/scsi/megaraid/
13543
13544 MELEXIS MLX90614 DRIVER
13545 M:      Crt Mori <cmo@melexis.com>
13546 L:      linux-iio@vger.kernel.org
13547 S:      Supported
13548 W:      http://www.melexis.com
13549 F:      drivers/iio/temperature/mlx90614.c
13550
13551 MELEXIS MLX90632 DRIVER
13552 M:      Crt Mori <cmo@melexis.com>
13553 L:      linux-iio@vger.kernel.org
13554 S:      Supported
13555 W:      http://www.melexis.com
13556 F:      drivers/iio/temperature/mlx90632.c
13557
13558 MELFAS MIP4 TOUCHSCREEN DRIVER
13559 M:      Sangwon Jee <jeesw@melfas.com>
13560 S:      Supported
13561 W:      http://www.melfas.com
13562 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13563 F:      drivers/input/touchscreen/melfas_mip4.c
13564
13565 MELLANOX BLUEFIELD I2C DRIVER
13566 M:      Khalil Blaiech <kblaiech@nvidia.com>
13567 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13568 L:      linux-i2c@vger.kernel.org
13569 S:      Supported
13570 F:      drivers/i2c/busses/i2c-mlxbf.c
13571
13572 MELLANOX ETHERNET DRIVER (mlx4_en)
13573 M:      Tariq Toukan <tariqt@nvidia.com>
13574 L:      netdev@vger.kernel.org
13575 S:      Supported
13576 W:      http://www.mellanox.com
13577 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13578 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13579
13580 MELLANOX ETHERNET DRIVER (mlx5e)
13581 M:      Saeed Mahameed <saeedm@nvidia.com>
13582 L:      netdev@vger.kernel.org
13583 S:      Supported
13584 W:      http://www.mellanox.com
13585 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13586 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13587
13588 MELLANOX ETHERNET INNOVA DRIVERS
13589 R:      Boris Pismenny <borisp@nvidia.com>
13590 L:      netdev@vger.kernel.org
13591 S:      Supported
13592 W:      http://www.mellanox.com
13593 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13594 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13595 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13596 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13597
13598 MELLANOX ETHERNET SWITCH DRIVERS
13599 M:      Ido Schimmel <idosch@nvidia.com>
13600 M:      Petr Machata <petrm@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/mlxsw/
13606 F:      tools/testing/selftests/drivers/net/mlxsw/
13607
13608 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13609 M:      mlxsw@nvidia.com
13610 L:      netdev@vger.kernel.org
13611 S:      Supported
13612 W:      http://www.mellanox.com
13613 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13614 F:      drivers/net/ethernet/mellanox/mlxfw/
13615
13616 MELLANOX HARDWARE PLATFORM SUPPORT
13617 M:      Hans de Goede <hdegoede@redhat.com>
13618 M:      Mark Gross <markgross@kernel.org>
13619 M:      Vadim Pasternak <vadimp@nvidia.com>
13620 L:      platform-driver-x86@vger.kernel.org
13621 S:      Supported
13622 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13623 F:      drivers/platform/mellanox/
13624 F:      include/linux/platform_data/mlxreg.h
13625
13626 MELLANOX MLX4 core VPI driver
13627 M:      Tariq Toukan <tariqt@nvidia.com>
13628 L:      netdev@vger.kernel.org
13629 L:      linux-rdma@vger.kernel.org
13630 S:      Supported
13631 W:      http://www.mellanox.com
13632 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13633 F:      drivers/net/ethernet/mellanox/mlx4/
13634 F:      include/linux/mlx4/
13635
13636 MELLANOX MLX4 IB driver
13637 M:      Yishai Hadas <yishaih@nvidia.com>
13638 L:      linux-rdma@vger.kernel.org
13639 S:      Supported
13640 W:      http://www.mellanox.com
13641 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13642 F:      drivers/infiniband/hw/mlx4/
13643 F:      include/linux/mlx4/
13644 F:      include/uapi/rdma/mlx4-abi.h
13645
13646 MELLANOX MLX5 core VPI driver
13647 M:      Saeed Mahameed <saeedm@nvidia.com>
13648 M:      Leon Romanovsky <leonro@nvidia.com>
13649 L:      netdev@vger.kernel.org
13650 L:      linux-rdma@vger.kernel.org
13651 S:      Supported
13652 W:      http://www.mellanox.com
13653 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13654 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13655 F:      drivers/net/ethernet/mellanox/mlx5/core/
13656 F:      include/linux/mlx5/
13657
13658 MELLANOX MLX5 IB driver
13659 M:      Leon Romanovsky <leonro@nvidia.com>
13660 L:      linux-rdma@vger.kernel.org
13661 S:      Supported
13662 W:      http://www.mellanox.com
13663 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13664 F:      drivers/infiniband/hw/mlx5/
13665 F:      include/linux/mlx5/
13666 F:      include/uapi/rdma/mlx5-abi.h
13667
13668 MELLANOX MLXCPLD I2C AND MUX DRIVER
13669 M:      Vadim Pasternak <vadimp@nvidia.com>
13670 M:      Michael Shych <michaelsh@nvidia.com>
13671 L:      linux-i2c@vger.kernel.org
13672 S:      Supported
13673 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13674 F:      drivers/i2c/busses/i2c-mlxcpld.c
13675 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13676
13677 MELLANOX MLXCPLD LED DRIVER
13678 M:      Vadim Pasternak <vadimp@nvidia.com>
13679 L:      linux-leds@vger.kernel.org
13680 S:      Supported
13681 F:      Documentation/leds/leds-mlxcpld.rst
13682 F:      drivers/leds/leds-mlxcpld.c
13683 F:      drivers/leds/leds-mlxreg.c
13684
13685 MELLANOX PLATFORM DRIVER
13686 M:      Vadim Pasternak <vadimp@nvidia.com>
13687 L:      platform-driver-x86@vger.kernel.org
13688 S:      Supported
13689 F:      drivers/platform/x86/mlx-platform.c
13690
13691 MEMBARRIER SUPPORT
13692 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13693 M:      "Paul E. McKenney" <paulmck@kernel.org>
13694 L:      linux-kernel@vger.kernel.org
13695 S:      Supported
13696 F:      arch/powerpc/include/asm/membarrier.h
13697 F:      include/uapi/linux/membarrier.h
13698 F:      kernel/sched/membarrier.c
13699
13700 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13701 M:      Mike Rapoport <rppt@kernel.org>
13702 L:      linux-mm@kvack.org
13703 S:      Maintained
13704 F:      Documentation/core-api/boot-time-mm.rst
13705 F:      include/linux/memblock.h
13706 F:      mm/memblock.c
13707 F:      mm/mm_init.c
13708 F:      tools/testing/memblock/
13709
13710 MEMORY CONTROLLER DRIVERS
13711 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13712 L:      linux-kernel@vger.kernel.org
13713 S:      Maintained
13714 B:      mailto:krzysztof.kozlowski@linaro.org
13715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13716 F:      Documentation/devicetree/bindings/memory-controllers/
13717 F:      drivers/memory/
13718 F:      include/dt-bindings/memory/
13719 F:      include/memory/
13720
13721 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13722 M:      Dmitry Osipenko <digetx@gmail.com>
13723 L:      linux-pm@vger.kernel.org
13724 L:      linux-tegra@vger.kernel.org
13725 S:      Maintained
13726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13727 F:      drivers/devfreq/tegra30-devfreq.c
13728
13729 MEMORY HOT(UN)PLUG
13730 M:      David Hildenbrand <david@redhat.com>
13731 M:      Oscar Salvador <osalvador@suse.de>
13732 L:      linux-mm@kvack.org
13733 S:      Maintained
13734 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13735 F:      Documentation/core-api/memory-hotplug.rst
13736 F:      drivers/base/memory.c
13737 F:      include/linux/memory_hotplug.h
13738 F:      mm/memory_hotplug.c
13739 F:      tools/testing/selftests/memory-hotplug/
13740
13741 MEMORY MANAGEMENT
13742 M:      Andrew Morton <akpm@linux-foundation.org>
13743 L:      linux-mm@kvack.org
13744 S:      Maintained
13745 W:      http://www.linux-mm.org
13746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13747 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13748 F:      include/linux/gfp.h
13749 F:      include/linux/gfp_types.h
13750 F:      include/linux/memory_hotplug.h
13751 F:      include/linux/mm.h
13752 F:      include/linux/mmzone.h
13753 F:      include/linux/pagewalk.h
13754 F:      include/linux/rmap.h
13755 F:      include/trace/events/ksm.h
13756 F:      mm/
13757 F:      tools/mm/
13758 F:      tools/testing/selftests/mm/
13759
13760 MEMORY TECHNOLOGY DEVICES (MTD)
13761 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13762 M:      Richard Weinberger <richard@nod.at>
13763 M:      Vignesh Raghavendra <vigneshr@ti.com>
13764 L:      linux-mtd@lists.infradead.org
13765 S:      Maintained
13766 W:      http://www.linux-mtd.infradead.org/
13767 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13768 C:      irc://irc.oftc.net/mtd
13769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13771 F:      Documentation/devicetree/bindings/mtd/
13772 F:      drivers/mtd/
13773 F:      include/linux/mtd/
13774 F:      include/uapi/mtd/
13775
13776 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13777 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13778 L:      linux-iio@vger.kernel.org
13779 S:      Maintained
13780 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13781 F:      drivers/iio/accel/msa311.c
13782
13783 MEN A21 WATCHDOG DRIVER
13784 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13785 L:      linux-watchdog@vger.kernel.org
13786 S:      Maintained
13787 F:      drivers/watchdog/mena21_wdt.c
13788
13789 MEN CHAMELEON BUS (mcb)
13790 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13791 S:      Maintained
13792 F:      Documentation/driver-api/men-chameleon-bus.rst
13793 F:      drivers/mcb/
13794 F:      include/linux/mcb.h
13795
13796 MEN F21BMC (Board Management Controller)
13797 M:      Andreas Werner <andreas.werner@men.de>
13798 S:      Supported
13799 F:      Documentation/hwmon/menf21bmc.rst
13800 F:      drivers/hwmon/menf21bmc_hwmon.c
13801 F:      drivers/leds/leds-menf21bmc.c
13802 F:      drivers/mfd/menf21bmc.c
13803 F:      drivers/watchdog/menf21bmc_wdt.c
13804
13805 MEN Z069 WATCHDOG DRIVER
13806 M:      Johannes Thumshirn <jth@kernel.org>
13807 L:      linux-watchdog@vger.kernel.org
13808 S:      Maintained
13809 F:      drivers/watchdog/menz69_wdt.c
13810
13811 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13812 M:      Neil Armstrong <neil.armstrong@linaro.org>
13813 L:      linux-media@vger.kernel.org
13814 L:      linux-amlogic@lists.infradead.org
13815 S:      Supported
13816 W:      http://linux-meson.com/
13817 T:      git git://linuxtv.org/media_tree.git
13818 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13819 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13820 F:      drivers/media/cec/platform/meson/ao-cec.c
13821
13822 MESON GE2D DRIVER FOR AMLOGIC SOCS
13823 M:      Neil Armstrong <neil.armstrong@linaro.org>
13824 L:      linux-media@vger.kernel.org
13825 L:      linux-amlogic@lists.infradead.org
13826 S:      Supported
13827 T:      git git://linuxtv.org/media_tree.git
13828 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13829 F:      drivers/media/platform/amlogic/meson-ge2d/
13830
13831 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13832 M:      Liang Yang <liang.yang@amlogic.com>
13833 L:      linux-mtd@lists.infradead.org
13834 S:      Maintained
13835 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13836 F:      drivers/mtd/nand/raw/meson_*
13837
13838 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13839 M:      Neil Armstrong <neil.armstrong@linaro.org>
13840 L:      linux-media@vger.kernel.org
13841 L:      linux-amlogic@lists.infradead.org
13842 S:      Supported
13843 T:      git git://linuxtv.org/media_tree.git
13844 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13845 F:      drivers/staging/media/meson/vdec/
13846
13847 METHODE UDPU SUPPORT
13848 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13849 S:      Maintained
13850 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13851
13852 MHI BUS
13853 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13854 L:      mhi@lists.linux.dev
13855 L:      linux-arm-msm@vger.kernel.org
13856 S:      Maintained
13857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13858 F:      Documentation/ABI/stable/sysfs-bus-mhi
13859 F:      Documentation/mhi/
13860 F:      drivers/bus/mhi/
13861 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13862 F:      include/linux/mhi.h
13863
13864 MICROBLAZE ARCHITECTURE
13865 M:      Michal Simek <monstr@monstr.eu>
13866 S:      Supported
13867 W:      http://www.monstr.eu/fdt/
13868 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13869 F:      arch/microblaze/
13870
13871 MICROBLAZE TMR INJECT
13872 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13873 S:      Supported
13874 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13875 F:      drivers/misc/xilinx_tmr_inject.c
13876
13877 MICROBLAZE TMR MANAGER
13878 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13879 S:      Supported
13880 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13881 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13882 F:      drivers/misc/xilinx_tmr_manager.c
13883
13884 MICROCHIP AT91 DMA DRIVERS
13885 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13886 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13888 L:      dmaengine@vger.kernel.org
13889 S:      Supported
13890 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13891 F:      drivers/dma/at_hdmac.c
13892 F:      drivers/dma/at_xdmac.c
13893 F:      include/dt-bindings/dma/at91.h
13894
13895 MICROCHIP AT91 SERIAL DRIVER
13896 M:      Richard Genoud <richard.genoud@gmail.com>
13897 S:      Maintained
13898 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13899 F:      drivers/tty/serial/atmel_serial.c
13900 F:      drivers/tty/serial/atmel_serial.h
13901
13902 MICROCHIP AT91 USART MFD DRIVER
13903 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13904 L:      linux-kernel@vger.kernel.org
13905 S:      Supported
13906 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13907 F:      drivers/mfd/at91-usart.c
13908 F:      include/dt-bindings/mfd/at91-usart.h
13909
13910 MICROCHIP AT91 USART SPI DRIVER
13911 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13912 L:      linux-spi@vger.kernel.org
13913 S:      Supported
13914 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13915 F:      drivers/spi/spi-at91-usart.c
13916
13917 MICROCHIP AUDIO ASOC DRIVERS
13918 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13919 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13920 S:      Supported
13921 F:      Documentation/devicetree/bindings/sound/atmel*
13922 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13923 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13924 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13925 F:      sound/soc/atmel
13926
13927 MICROCHIP CSI2DC DRIVER
13928 M:      Eugen Hristev <eugen.hristev@microchip.com>
13929 L:      linux-media@vger.kernel.org
13930 S:      Supported
13931 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13932 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13933
13934 MICROCHIP ECC DRIVER
13935 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13936 L:      linux-crypto@vger.kernel.org
13937 S:      Maintained
13938 F:      drivers/crypto/atmel-ecc.*
13939
13940 MICROCHIP EIC DRIVER
13941 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13943 S:      Supported
13944 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13945 F:      drivers/irqchip/irq-mchp-eic.c
13946
13947 MICROCHIP I2C DRIVER
13948 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13949 L:      linux-i2c@vger.kernel.org
13950 S:      Supported
13951 F:      drivers/i2c/busses/i2c-at91-*.c
13952 F:      drivers/i2c/busses/i2c-at91.h
13953
13954 MICROCHIP ISC DRIVER
13955 M:      Eugen Hristev <eugen.hristev@microchip.com>
13956 L:      linux-media@vger.kernel.org
13957 S:      Supported
13958 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13959 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13960 F:      drivers/media/platform/microchip/microchip-isc*
13961 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13962 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13963 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13964 F:      include/linux/atmel-isc-media.h
13965
13966 MICROCHIP ISI DRIVER
13967 M:      Eugen Hristev <eugen.hristev@microchip.com>
13968 L:      linux-media@vger.kernel.org
13969 S:      Supported
13970 F:      drivers/media/platform/atmel/atmel-isi.c
13971 F:      drivers/media/platform/atmel/atmel-isi.h
13972
13973 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13974 M:      Woojung Huh <woojung.huh@microchip.com>
13975 M:      UNGLinuxDriver@microchip.com
13976 L:      netdev@vger.kernel.org
13977 S:      Maintained
13978 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13979 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13980 F:      drivers/net/dsa/microchip/*
13981 F:      include/linux/dsa/ksz_common.h
13982 F:      include/linux/platform_data/microchip-ksz.h
13983 F:      net/dsa/tag_ksz.c
13984
13985 MICROCHIP LAN743X ETHERNET DRIVER
13986 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13987 M:      UNGLinuxDriver@microchip.com
13988 L:      netdev@vger.kernel.org
13989 S:      Maintained
13990 F:      drivers/net/ethernet/microchip/lan743x_*
13991
13992 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13993 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13994 R:      UNGLinuxDriver@microchip.com
13995 L:      netdev@vger.kernel.org
13996 S:      Maintained
13997 F:      drivers/net/phy/microchip_t1.c
13998
13999 MICROCHIP LAN966X ETHERNET DRIVER
14000 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14001 M:      UNGLinuxDriver@microchip.com
14002 L:      netdev@vger.kernel.org
14003 S:      Maintained
14004 F:      drivers/net/ethernet/microchip/lan966x/*
14005
14006 MICROCHIP LCDFB DRIVER
14007 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14008 L:      linux-fbdev@vger.kernel.org
14009 S:      Maintained
14010 F:      drivers/video/fbdev/atmel_lcdfb.c
14011 F:      include/video/atmel_lcdc.h
14012
14013 MICROCHIP MCP16502 PMIC DRIVER
14014 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14016 S:      Supported
14017 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14018 F:      drivers/regulator/mcp16502.c
14019
14020 MICROCHIP MCP3911 ADC DRIVER
14021 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14022 M:      Kent Gustavsson <kent@minoris.se>
14023 L:      linux-iio@vger.kernel.org
14024 S:      Maintained
14025 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14026 F:      drivers/iio/adc/mcp3911.c
14027
14028 MICROCHIP MMC/SD/SDIO MCI DRIVER
14029 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14030 S:      Maintained
14031 F:      drivers/mmc/host/atmel-mci.c
14032
14033 MICROCHIP NAND DRIVER
14034 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14035 L:      linux-mtd@lists.infradead.org
14036 S:      Supported
14037 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14038 F:      drivers/mtd/nand/raw/atmel/*
14039
14040 MICROCHIP OTPC DRIVER
14041 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14043 S:      Supported
14044 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14045 F:      drivers/nvmem/microchip-otpc.c
14046 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14047
14048 MICROCHIP PCI1XXXX GP DRIVER
14049 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14050 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14051 L:      linux-gpio@vger.kernel.org
14052 S:      Supported
14053 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14054 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14055 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14056 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14057
14058 MICROCHIP PCI1XXXX I2C DRIVER
14059 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14060 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14061 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14062 L:      linux-i2c@vger.kernel.org
14063 S:      Maintained
14064 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14065
14066 MICROCHIP PCIe UART DRIVER
14067 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14068 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14069 L:      linux-serial@vger.kernel.org
14070 S:      Maintained
14071 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14072
14073 MICROCHIP POLARFIRE FPGA DRIVERS
14074 M:      Conor Dooley <conor.dooley@microchip.com>
14075 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14076 L:      linux-fpga@vger.kernel.org
14077 S:      Supported
14078 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14079 F:      drivers/fpga/microchip-spi.c
14080
14081 MICROCHIP PWM DRIVER
14082 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14084 L:      linux-pwm@vger.kernel.org
14085 S:      Supported
14086 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14087 F:      drivers/pwm/pwm-atmel.c
14088
14089 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14090 M:      Eugen Hristev <eugen.hristev@microchip.com>
14091 L:      linux-iio@vger.kernel.org
14092 S:      Supported
14093 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14094 F:      drivers/iio/adc/at91-sama5d2_adc.c
14095 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14096
14097 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14098 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14099 S:      Supported
14100 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14101 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14102
14103 MICROCHIP SOC DRIVERS
14104 M:      Conor Dooley <conor@kernel.org>
14105 S:      Supported
14106 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14107 F:      drivers/soc/microchip/
14108
14109 MICROCHIP SPI DRIVER
14110 M:      Ryan Wanner <ryan.wanner@microchip.com>
14111 S:      Supported
14112 F:      drivers/spi/spi-atmel.*
14113
14114 MICROCHIP SSC DRIVER
14115 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14117 S:      Supported
14118 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14119 F:      drivers/misc/atmel-ssc.c
14120 F:      include/linux/atmel-ssc.h
14121
14122 Microchip Timer Counter Block (TCB) Capture Driver
14123 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14125 L:      linux-iio@vger.kernel.org
14126 S:      Maintained
14127 F:      drivers/counter/microchip-tcb-capture.c
14128
14129 MICROCHIP USB251XB DRIVER
14130 M:      Richard Leitner <richard.leitner@skidata.com>
14131 L:      linux-usb@vger.kernel.org
14132 S:      Maintained
14133 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14134 F:      drivers/usb/misc/usb251xb.c
14135
14136 MICROCHIP USBA UDC DRIVER
14137 M:      Cristian Birsan <cristian.birsan@microchip.com>
14138 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14139 S:      Supported
14140 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14141
14142 MICROCHIP WILC1000 WIFI DRIVER
14143 M:      Ajay Singh <ajay.kathat@microchip.com>
14144 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14145 L:      linux-wireless@vger.kernel.org
14146 S:      Supported
14147 F:      drivers/net/wireless/microchip/wilc1000/
14148
14149 MICROSEMI MIPS SOCS
14150 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14151 M:      UNGLinuxDriver@microchip.com
14152 L:      linux-mips@vger.kernel.org
14153 S:      Supported
14154 F:      Documentation/devicetree/bindings/mips/mscc.txt
14155 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14156 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14157 F:      arch/mips/boot/dts/mscc/
14158 F:      arch/mips/configs/generic/board-ocelot.config
14159 F:      arch/mips/generic/board-ocelot.c
14160
14161 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14162 M:      Don Brace <don.brace@microchip.com>
14163 L:      storagedev@microchip.com
14164 L:      linux-scsi@vger.kernel.org
14165 S:      Supported
14166 F:      Documentation/scsi/smartpqi.rst
14167 F:      drivers/scsi/smartpqi/Kconfig
14168 F:      drivers/scsi/smartpqi/Makefile
14169 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14170 F:      include/linux/cciss*.h
14171 F:      include/uapi/linux/cciss*.h
14172
14173 MICROSOFT MANA RDMA DRIVER
14174 M:      Long Li <longli@microsoft.com>
14175 M:      Ajay Sharma <sharmaajay@microsoft.com>
14176 L:      linux-rdma@vger.kernel.org
14177 S:      Supported
14178 F:      drivers/infiniband/hw/mana/
14179 F:      include/net/mana
14180 F:      include/uapi/rdma/mana-abi.h
14181
14182 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14183 M:      Maximilian Luz <luzmaximilian@gmail.com>
14184 L:      platform-driver-x86@vger.kernel.org
14185 S:      Maintained
14186 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14187
14188 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14189 M:      Maximilian Luz <luzmaximilian@gmail.com>
14190 L:      linux-pm@vger.kernel.org
14191 L:      platform-driver-x86@vger.kernel.org
14192 S:      Maintained
14193 F:      drivers/power/supply/surface_battery.c
14194 F:      drivers/power/supply/surface_charger.c
14195
14196 MICROSOFT SURFACE DTX DRIVER
14197 M:      Maximilian Luz <luzmaximilian@gmail.com>
14198 L:      platform-driver-x86@vger.kernel.org
14199 S:      Maintained
14200 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14201 F:      drivers/platform/surface/surface_dtx.c
14202 F:      include/uapi/linux/surface_aggregator/dtx.h
14203
14204 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14205 M:      Maximilian Luz <luzmaximilian@gmail.com>
14206 L:      platform-driver-x86@vger.kernel.org
14207 S:      Maintained
14208 F:      drivers/platform/surface/surface_gpe.c
14209
14210 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14211 M:      Hans de Goede <hdegoede@redhat.com>
14212 M:      Mark Gross <markgross@kernel.org>
14213 M:      Maximilian Luz <luzmaximilian@gmail.com>
14214 L:      platform-driver-x86@vger.kernel.org
14215 S:      Maintained
14216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14217 F:      drivers/platform/surface/
14218
14219 MICROSOFT SURFACE HID TRANSPORT DRIVER
14220 M:      Maximilian Luz <luzmaximilian@gmail.com>
14221 L:      linux-input@vger.kernel.org
14222 L:      platform-driver-x86@vger.kernel.org
14223 S:      Maintained
14224 F:      drivers/hid/surface-hid/
14225
14226 MICROSOFT SURFACE HOT-PLUG DRIVER
14227 M:      Maximilian Luz <luzmaximilian@gmail.com>
14228 L:      platform-driver-x86@vger.kernel.org
14229 S:      Maintained
14230 F:      drivers/platform/surface/surface_hotplug.c
14231
14232 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14233 M:      Maximilian Luz <luzmaximilian@gmail.com>
14234 L:      platform-driver-x86@vger.kernel.org
14235 S:      Maintained
14236 F:      drivers/platform/surface/surface_platform_profile.c
14237
14238 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14239 M:      Chen Yu <yu.c.chen@intel.com>
14240 L:      platform-driver-x86@vger.kernel.org
14241 S:      Supported
14242 F:      drivers/platform/surface/surfacepro3_button.c
14243
14244 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14245 M:      Maximilian Luz <luzmaximilian@gmail.com>
14246 L:      platform-driver-x86@vger.kernel.org
14247 S:      Maintained
14248 F:      drivers/platform/surface/surface_aggregator_hub.c
14249
14250 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14251 M:      Maximilian Luz <luzmaximilian@gmail.com>
14252 L:      platform-driver-x86@vger.kernel.org
14253 S:      Maintained
14254 W:      https://github.com/linux-surface/surface-aggregator-module
14255 C:      irc://irc.libera.chat/linux-surface
14256 F:      Documentation/driver-api/surface_aggregator/
14257 F:      drivers/platform/surface/aggregator/
14258 F:      drivers/platform/surface/surface_acpi_notify.c
14259 F:      drivers/platform/surface/surface_aggregator_cdev.c
14260 F:      drivers/platform/surface/surface_aggregator_registry.c
14261 F:      include/linux/surface_acpi_notify.h
14262 F:      include/linux/surface_aggregator/
14263 F:      include/uapi/linux/surface_aggregator/
14264
14265 MICROTEK X6 SCANNER
14266 M:      Oliver Neukum <oliver@neukum.org>
14267 S:      Maintained
14268 F:      drivers/usb/image/microtek.*
14269
14270 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14271 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14272 M:      Luka Perkov <luka.perkov@sartura.hr>
14273 S:      Maintained
14274 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14275 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14276 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14277 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14278 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14279 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14280
14281 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14282 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14283 L:      linux-media@vger.kernel.org
14284 S:      Maintained
14285 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14286 F:      Documentation/driver-api/media/drivers/ccs/
14287 F:      Documentation/userspace-api/media/drivers/ccs.rst
14288 F:      drivers/media/i2c/ccs-pll.c
14289 F:      drivers/media/i2c/ccs-pll.h
14290 F:      drivers/media/i2c/ccs/
14291 F:      include/uapi/linux/ccs.h
14292 F:      include/uapi/linux/smiapp.h
14293
14294 MIPS
14295 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14296 L:      linux-mips@vger.kernel.org
14297 S:      Maintained
14298 W:      http://www.linux-mips.org/
14299 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14301 F:      Documentation/devicetree/bindings/mips/
14302 F:      Documentation/arch/mips/
14303 F:      arch/mips/
14304 F:      drivers/platform/mips/
14305 F:      include/dt-bindings/mips/
14306
14307 MIPS BOSTON DEVELOPMENT BOARD
14308 M:      Paul Burton <paulburton@kernel.org>
14309 L:      linux-mips@vger.kernel.org
14310 S:      Maintained
14311 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14312 F:      arch/mips/boot/dts/img/boston.dts
14313 F:      arch/mips/configs/generic/board-boston.config
14314 F:      drivers/clk/imgtec/clk-boston.c
14315 F:      include/dt-bindings/clock/boston-clock.h
14316
14317 MIPS CORE DRIVERS
14318 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14319 M:      Serge Semin <fancer.lancer@gmail.com>
14320 L:      linux-mips@vger.kernel.org
14321 S:      Supported
14322 F:      drivers/bus/mips_cdmm.c
14323 F:      drivers/clocksource/mips-gic-timer.c
14324 F:      drivers/cpuidle/cpuidle-cps.c
14325 F:      drivers/irqchip/irq-mips-cpu.c
14326 F:      drivers/irqchip/irq-mips-gic.c
14327
14328 MIPS GENERIC PLATFORM
14329 M:      Paul Burton <paulburton@kernel.org>
14330 L:      linux-mips@vger.kernel.org
14331 S:      Supported
14332 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14333 F:      arch/mips/generic/
14334 F:      arch/mips/tools/generic-board-config.sh
14335
14336 MIPS RINT INSTRUCTION EMULATION
14337 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14338 L:      linux-mips@vger.kernel.org
14339 S:      Supported
14340 F:      arch/mips/math-emu/dp_rint.c
14341 F:      arch/mips/math-emu/sp_rint.c
14342
14343 MIPS/LOONGSON1 ARCHITECTURE
14344 M:      Keguang Zhang <keguang.zhang@gmail.com>
14345 L:      linux-mips@vger.kernel.org
14346 S:      Maintained
14347 F:      arch/mips/include/asm/mach-loongson32/
14348 F:      arch/mips/loongson32/
14349 F:      drivers/*/*loongson1*
14350
14351 MIPS/LOONGSON2EF ARCHITECTURE
14352 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14353 L:      linux-mips@vger.kernel.org
14354 S:      Maintained
14355 F:      arch/mips/include/asm/mach-loongson2ef/
14356 F:      arch/mips/loongson2ef/
14357 F:      drivers/cpufreq/loongson2_cpufreq.c
14358
14359 MIPS/LOONGSON64 ARCHITECTURE
14360 M:      Huacai Chen <chenhuacai@kernel.org>
14361 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14362 L:      linux-mips@vger.kernel.org
14363 S:      Maintained
14364 F:      arch/mips/include/asm/mach-loongson64/
14365 F:      arch/mips/loongson64/
14366 F:      drivers/irqchip/irq-loongson*
14367 F:      drivers/platform/mips/cpu_hwmon.c
14368
14369 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14370 M:      Hans Verkuil <hverkuil@xs4all.nl>
14371 L:      linux-media@vger.kernel.org
14372 S:      Odd Fixes
14373 W:      https://linuxtv.org
14374 T:      git git://linuxtv.org/media_tree.git
14375 F:      drivers/media/radio/radio-miropcm20*
14376
14377 MMP SUPPORT
14378 R:      Lubomir Rintel <lkundrak@v3.sk>
14379 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14380 S:      Odd Fixes
14381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14382 F:      arch/arm/boot/dts/marvell/mmp*
14383 F:      arch/arm/mach-mmp/
14384 F:      include/linux/soc/mmp/
14385
14386 MMP USB PHY DRIVERS
14387 R:      Lubomir Rintel <lkundrak@v3.sk>
14388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14389 S:      Maintained
14390 F:      drivers/phy/marvell/phy-mmp3-usb.c
14391 F:      drivers/phy/marvell/phy-pxa-usb.c
14392
14393 MMU GATHER AND TLB INVALIDATION
14394 M:      Will Deacon <will@kernel.org>
14395 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14396 M:      Andrew Morton <akpm@linux-foundation.org>
14397 M:      Nick Piggin <npiggin@gmail.com>
14398 M:      Peter Zijlstra <peterz@infradead.org>
14399 L:      linux-arch@vger.kernel.org
14400 L:      linux-mm@kvack.org
14401 S:      Maintained
14402 F:      arch/*/include/asm/tlb.h
14403 F:      include/asm-generic/tlb.h
14404 F:      mm/mmu_gather.c
14405
14406 MN88472 MEDIA DRIVER
14407 M:      Antti Palosaari <crope@iki.fi>
14408 L:      linux-media@vger.kernel.org
14409 S:      Maintained
14410 W:      https://linuxtv.org
14411 W:      http://palosaari.fi/linux/
14412 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14413 F:      drivers/media/dvb-frontends/mn88472*
14414
14415 MN88473 MEDIA DRIVER
14416 M:      Antti Palosaari <crope@iki.fi>
14417 L:      linux-media@vger.kernel.org
14418 S:      Maintained
14419 W:      https://linuxtv.org
14420 W:      http://palosaari.fi/linux/
14421 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14422 F:      drivers/media/dvb-frontends/mn88473*
14423
14424 MODULE SUPPORT
14425 M:      Luis Chamberlain <mcgrof@kernel.org>
14426 L:      linux-modules@vger.kernel.org
14427 L:      linux-kernel@vger.kernel.org
14428 S:      Maintained
14429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14430 F:      include/linux/kmod.h
14431 F:      include/linux/module.h
14432 F:      kernel/module/
14433 F:      lib/test_kmod.c
14434 F:      scripts/module*
14435 F:      tools/testing/selftests/kmod/
14436
14437 MONOLITHIC POWER SYSTEM PMIC DRIVER
14438 M:      Saravanan Sekar <sravanhome@gmail.com>
14439 S:      Maintained
14440 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14441 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14442 F:      drivers/hwmon/pmbus/mpq7932.c
14443 F:      drivers/iio/adc/mp2629_adc.c
14444 F:      drivers/mfd/mp2629.c
14445 F:      drivers/power/supply/mp2629_charger.c
14446 F:      drivers/regulator/mp5416.c
14447 F:      drivers/regulator/mpq7920.c
14448 F:      drivers/regulator/mpq7920.h
14449 F:      include/linux/mfd/mp2629.h
14450
14451 MOST(R) TECHNOLOGY DRIVER
14452 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14453 M:      Christian Gromm <christian.gromm@microchip.com>
14454 S:      Maintained
14455 F:      Documentation/ABI/testing/configfs-most
14456 F:      Documentation/ABI/testing/sysfs-bus-most
14457 F:      drivers/most/
14458 F:      drivers/staging/most/
14459 F:      include/linux/most.h
14460
14461 MOTORCOMM PHY DRIVER
14462 M:      Peter Geis <pgwipeout@gmail.com>
14463 M:      Frank <Frank.Sae@motor-comm.com>
14464 L:      netdev@vger.kernel.org
14465 S:      Maintained
14466 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14467 F:      drivers/net/phy/motorcomm.c
14468
14469 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14470 M:      Jiri Slaby <jirislaby@kernel.org>
14471 S:      Maintained
14472 F:      Documentation/driver-api/tty/moxa-smartio.rst
14473 F:      drivers/tty/mxser.*
14474
14475 MR800 AVERMEDIA USB FM RADIO DRIVER
14476 M:      Alexey Klimov <klimov.linux@gmail.com>
14477 L:      linux-media@vger.kernel.org
14478 S:      Maintained
14479 T:      git git://linuxtv.org/media_tree.git
14480 F:      drivers/media/radio/radio-mr800.c
14481
14482 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14483 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14484 L:      linux-wpan@vger.kernel.org
14485 S:      Odd Fixes
14486 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14487 F:      drivers/net/ieee802154/mrf24j40.c
14488
14489 MSI EC DRIVER
14490 M:      Nikita Kravets <teackot@gmail.com>
14491 L:      platform-driver-x86@vger.kernel.org
14492 S:      Maintained
14493 W:      https://github.com/BeardOverflow/msi-ec
14494 F:      drivers/platform/x86/msi-ec.*
14495
14496 MSI LAPTOP SUPPORT
14497 M:      "Lee, Chun-Yi" <jlee@suse.com>
14498 L:      platform-driver-x86@vger.kernel.org
14499 S:      Maintained
14500 F:      drivers/platform/x86/msi-laptop.c
14501
14502 MSI WMI SUPPORT
14503 L:      platform-driver-x86@vger.kernel.org
14504 S:      Orphan
14505 F:      drivers/platform/x86/msi-wmi.c
14506
14507 MSI001 MEDIA DRIVER
14508 M:      Antti Palosaari <crope@iki.fi>
14509 L:      linux-media@vger.kernel.org
14510 S:      Maintained
14511 W:      https://linuxtv.org
14512 W:      http://palosaari.fi/linux/
14513 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14514 T:      git git://linuxtv.org/anttip/media_tree.git
14515 F:      drivers/media/tuners/msi001*
14516
14517 MSI2500 MEDIA DRIVER
14518 M:      Antti Palosaari <crope@iki.fi>
14519 L:      linux-media@vger.kernel.org
14520 S:      Maintained
14521 W:      https://linuxtv.org
14522 W:      http://palosaari.fi/linux/
14523 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14524 T:      git git://linuxtv.org/anttip/media_tree.git
14525 F:      drivers/media/usb/msi2500/
14526
14527 MSTAR INTERRUPT CONTROLLER DRIVER
14528 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14529 M:      Daniel Palmer <daniel@thingy.jp>
14530 S:      Maintained
14531 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14532 F:      drivers/irqchip/irq-mst-intc.c
14533
14534 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14535 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14536 L:      linux-mtd@lists.infradead.org
14537 S:      Maintained
14538 F:      drivers/mtd/devices/docg3*
14539
14540 MT9P031 APTINA CAMERA SENSOR
14541 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14542 L:      linux-media@vger.kernel.org
14543 S:      Maintained
14544 T:      git git://linuxtv.org/media_tree.git
14545 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14546 F:      drivers/media/i2c/mt9p031.c
14547 F:      include/media/i2c/mt9p031.h
14548
14549 MT9T112 APTINA CAMERA SENSOR
14550 M:      Jacopo Mondi <jacopo@jmondi.org>
14551 L:      linux-media@vger.kernel.org
14552 S:      Odd Fixes
14553 T:      git git://linuxtv.org/media_tree.git
14554 F:      drivers/media/i2c/mt9t112.c
14555 F:      include/media/i2c/mt9t112.h
14556
14557 MT9V032 APTINA CAMERA SENSOR
14558 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14559 L:      linux-media@vger.kernel.org
14560 S:      Maintained
14561 T:      git git://linuxtv.org/media_tree.git
14562 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14563 F:      drivers/media/i2c/mt9v032.c
14564 F:      include/media/i2c/mt9v032.h
14565
14566 MT9V111 APTINA CAMERA SENSOR
14567 M:      Jacopo Mondi <jacopo@jmondi.org>
14568 L:      linux-media@vger.kernel.org
14569 S:      Maintained
14570 T:      git git://linuxtv.org/media_tree.git
14571 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14572 F:      drivers/media/i2c/mt9v111.c
14573
14574 MULTIFUNCTION DEVICES (MFD)
14575 M:      Lee Jones <lee@kernel.org>
14576 S:      Maintained
14577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14578 F:      Documentation/devicetree/bindings/mfd/
14579 F:      drivers/mfd/
14580 F:      include/dt-bindings/mfd/
14581 F:      include/linux/mfd/
14582
14583 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14584 S:      Orphan
14585 F:      drivers/mmc/host/mmc_spi.c
14586 F:      include/linux/spi/mmc_spi.h
14587
14588 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14589 M:      Ulf Hansson <ulf.hansson@linaro.org>
14590 L:      linux-mmc@vger.kernel.org
14591 S:      Maintained
14592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14593 F:      Documentation/devicetree/bindings/mmc/
14594 F:      drivers/mmc/
14595 F:      include/linux/mmc/
14596 F:      include/uapi/linux/mmc/
14597
14598 MULTIPLEXER SUBSYSTEM
14599 M:      Peter Rosin <peda@axentia.se>
14600 S:      Maintained
14601 F:      Documentation/ABI/testing/sysfs-class-mux*
14602 F:      Documentation/devicetree/bindings/mux/
14603 F:      drivers/mux/
14604 F:      include/dt-bindings/mux/
14605 F:      include/linux/mux/
14606
14607 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14608 M:      Bin Liu <b-liu@ti.com>
14609 L:      linux-usb@vger.kernel.org
14610 S:      Maintained
14611 F:      drivers/usb/musb/
14612
14613 MXL301RF MEDIA DRIVER
14614 M:      Akihiro Tsukada <tskd08@gmail.com>
14615 L:      linux-media@vger.kernel.org
14616 S:      Odd Fixes
14617 F:      drivers/media/tuners/mxl301rf*
14618
14619 MXL5007T MEDIA DRIVER
14620 M:      Michael Krufky <mkrufky@linuxtv.org>
14621 L:      linux-media@vger.kernel.org
14622 S:      Maintained
14623 W:      https://linuxtv.org
14624 W:      http://github.com/mkrufky
14625 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14626 T:      git git://linuxtv.org/mkrufky/tuners.git
14627 F:      drivers/media/tuners/mxl5007t.*
14628
14629 MXSFB DRM DRIVER
14630 M:      Marek Vasut <marex@denx.de>
14631 M:      Stefan Agner <stefan@agner.ch>
14632 L:      dri-devel@lists.freedesktop.org
14633 S:      Supported
14634 T:      git git://anongit.freedesktop.org/drm/drm-misc
14635 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14636 F:      drivers/gpu/drm/mxsfb/
14637
14638 MYLEX DAC960 PCI RAID Controller
14639 M:      Hannes Reinecke <hare@kernel.org>
14640 L:      linux-scsi@vger.kernel.org
14641 S:      Supported
14642 F:      drivers/scsi/myrb.*
14643 F:      drivers/scsi/myrs.*
14644
14645 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14646 M:      Chris Lee <christopher.lee@cspi.com>
14647 L:      netdev@vger.kernel.org
14648 S:      Supported
14649 W:      https://www.cspi.com/ethernet-products/support/downloads/
14650 F:      drivers/net/ethernet/myricom/myri10ge/
14651
14652 NAND FLASH SUBSYSTEM
14653 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14654 R:      Richard Weinberger <richard@nod.at>
14655 L:      linux-mtd@lists.infradead.org
14656 S:      Maintained
14657 W:      http://www.linux-mtd.infradead.org/
14658 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14659 C:      irc://irc.oftc.net/mtd
14660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14661 F:      drivers/mtd/nand/
14662 F:      include/linux/mtd/*nand*.h
14663
14664 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14665 M:      Daniel Mack <zonque@gmail.com>
14666 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14667 S:      Maintained
14668 W:      http://www.native-instruments.com
14669 F:      sound/usb/caiaq/
14670
14671 NATSEMI ETHERNET DRIVER (DP8381x)
14672 S:      Orphan
14673 F:      drivers/net/ethernet/natsemi/natsemi.c
14674
14675 NCR 5380 SCSI DRIVERS
14676 M:      Finn Thain <fthain@linux-m68k.org>
14677 M:      Michael Schmitz <schmitzmic@gmail.com>
14678 L:      linux-scsi@vger.kernel.org
14679 S:      Maintained
14680 F:      Documentation/scsi/g_NCR5380.rst
14681 F:      drivers/scsi/NCR5380.*
14682 F:      drivers/scsi/arm/cumana_1.c
14683 F:      drivers/scsi/arm/oak.c
14684 F:      drivers/scsi/atari_scsi.*
14685 F:      drivers/scsi/dmx3191d.c
14686 F:      drivers/scsi/g_NCR5380.*
14687 F:      drivers/scsi/mac_scsi.*
14688 F:      drivers/scsi/sun3_scsi.*
14689 F:      drivers/scsi/sun3_scsi_vme.c
14690
14691 NCSI LIBRARY
14692 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14693 S:      Maintained
14694 F:      net/ncsi/
14695
14696 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14697 M:      Guenter Roeck <linux@roeck-us.net>
14698 L:      linux-hwmon@vger.kernel.org
14699 S:      Maintained
14700 F:      Documentation/hwmon/nct6775.rst
14701 F:      drivers/hwmon/nct6775-core.c
14702 F:      drivers/hwmon/nct6775-platform.c
14703 F:      drivers/hwmon/nct6775.h
14704
14705 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14706 M:      Zev Weiss <zev@bewilderbeest.net>
14707 L:      linux-hwmon@vger.kernel.org
14708 S:      Maintained
14709 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14710 F:      drivers/hwmon/nct6775-i2c.c
14711
14712 NETDEVSIM
14713 M:      Jakub Kicinski <kuba@kernel.org>
14714 S:      Maintained
14715 F:      drivers/net/netdevsim/*
14716
14717 NETEM NETWORK EMULATOR
14718 M:      Stephen Hemminger <stephen@networkplumber.org>
14719 L:      netdev@vger.kernel.org
14720 S:      Maintained
14721 F:      net/sched/sch_netem.c
14722
14723 NETERION 10GbE DRIVERS (s2io)
14724 M:      Jon Mason <jdmason@kudzu.us>
14725 L:      netdev@vger.kernel.org
14726 S:      Supported
14727 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14728 F:      drivers/net/ethernet/neterion/
14729
14730 NETFILTER
14731 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14732 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14733 M:      Florian Westphal <fw@strlen.de>
14734 L:      netfilter-devel@vger.kernel.org
14735 L:      coreteam@netfilter.org
14736 S:      Maintained
14737 W:      http://www.netfilter.org/
14738 W:      http://www.iptables.org/
14739 W:      http://www.nftables.org/
14740 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14741 C:      irc://irc.libera.chat/netfilter
14742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14744 F:      include/linux/netfilter*
14745 F:      include/linux/netfilter/
14746 F:      include/net/netfilter/
14747 F:      include/uapi/linux/netfilter*
14748 F:      include/uapi/linux/netfilter/
14749 F:      net/*/netfilter.c
14750 F:      net/*/netfilter/
14751 F:      net/bridge/br_netfilter*.c
14752 F:      net/netfilter/
14753
14754 NETROM NETWORK LAYER
14755 M:      Ralf Baechle <ralf@linux-mips.org>
14756 L:      linux-hams@vger.kernel.org
14757 S:      Maintained
14758 W:      http://www.linux-ax25.org/
14759 F:      include/net/netrom.h
14760 F:      include/uapi/linux/netrom.h
14761 F:      net/netrom/
14762
14763 NETRONIX EMBEDDED CONTROLLER
14764 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14765 S:      Maintained
14766 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14767 F:      drivers/mfd/ntxec.c
14768 F:      drivers/pwm/pwm-ntxec.c
14769 F:      drivers/rtc/rtc-ntxec.c
14770 F:      include/linux/mfd/ntxec.h
14771
14772 NETRONOME ETHERNET DRIVERS
14773 M:      Louis Peens <louis.peens@corigine.com>
14774 R:      Jakub Kicinski <kuba@kernel.org>
14775 L:      oss-drivers@corigine.com
14776 S:      Maintained
14777 F:      drivers/net/ethernet/netronome/
14778
14779 NETWORK BLOCK DEVICE (NBD)
14780 M:      Josef Bacik <josef@toxicpanda.com>
14781 L:      linux-block@vger.kernel.org
14782 L:      nbd@other.debian.org
14783 S:      Maintained
14784 F:      Documentation/admin-guide/blockdev/nbd.rst
14785 F:      drivers/block/nbd.c
14786 F:      include/trace/events/nbd.h
14787 F:      include/uapi/linux/nbd.h
14788
14789 NETWORK DROP MONITOR
14790 M:      Neil Horman <nhorman@tuxdriver.com>
14791 L:      netdev@vger.kernel.org
14792 S:      Maintained
14793 W:      https://fedorahosted.org/dropwatch/
14794 F:      include/uapi/linux/net_dropmon.h
14795 F:      net/core/drop_monitor.c
14796
14797 NETWORKING DRIVERS
14798 M:      "David S. Miller" <davem@davemloft.net>
14799 M:      Eric Dumazet <edumazet@google.com>
14800 M:      Jakub Kicinski <kuba@kernel.org>
14801 M:      Paolo Abeni <pabeni@redhat.com>
14802 L:      netdev@vger.kernel.org
14803 S:      Maintained
14804 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14807 F:      Documentation/devicetree/bindings/net/
14808 F:      drivers/connector/
14809 F:      drivers/net/
14810 F:      include/dt-bindings/net/
14811 F:      include/linux/etherdevice.h
14812 F:      include/linux/fcdevice.h
14813 F:      include/linux/fddidevice.h
14814 F:      include/linux/hippidevice.h
14815 F:      include/linux/if_*
14816 F:      include/linux/inetdevice.h
14817 F:      include/linux/netdevice.h
14818 F:      include/uapi/linux/if_*
14819 F:      include/uapi/linux/netdevice.h
14820 X:      drivers/net/wireless/
14821
14822 NETWORKING DRIVERS (WIRELESS)
14823 M:      Kalle Valo <kvalo@kernel.org>
14824 L:      linux-wireless@vger.kernel.org
14825 S:      Maintained
14826 W:      https://wireless.wiki.kernel.org/
14827 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14830 F:      Documentation/devicetree/bindings/net/wireless/
14831 F:      drivers/net/wireless/
14832
14833 NETWORKING [DSA]
14834 M:      Andrew Lunn <andrew@lunn.ch>
14835 M:      Florian Fainelli <f.fainelli@gmail.com>
14836 M:      Vladimir Oltean <olteanv@gmail.com>
14837 S:      Maintained
14838 F:      Documentation/devicetree/bindings/net/dsa/
14839 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14840 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14841 F:      drivers/net/dsa/
14842 F:      include/linux/dsa/
14843 F:      include/linux/platform_data/dsa.h
14844 F:      include/net/dsa.h
14845 F:      net/dsa/
14846 F:      tools/testing/selftests/drivers/net/dsa/
14847
14848 NETWORKING [GENERAL]
14849 M:      "David S. Miller" <davem@davemloft.net>
14850 M:      Eric Dumazet <edumazet@google.com>
14851 M:      Jakub Kicinski <kuba@kernel.org>
14852 M:      Paolo Abeni <pabeni@redhat.com>
14853 L:      netdev@vger.kernel.org
14854 S:      Maintained
14855 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14856 B:      mailto:netdev@vger.kernel.org
14857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14859 F:      Documentation/core-api/netlink.rst
14860 F:      Documentation/netlink/
14861 F:      Documentation/networking/
14862 F:      Documentation/process/maintainer-netdev.rst
14863 F:      Documentation/userspace-api/netlink/
14864 F:      include/linux/in.h
14865 F:      include/linux/net.h
14866 F:      include/linux/netdevice.h
14867 F:      include/net/
14868 F:      include/uapi/linux/in.h
14869 F:      include/uapi/linux/net.h
14870 F:      include/uapi/linux/net_namespace.h
14871 F:      include/uapi/linux/netdevice.h
14872 F:      lib/net_utils.c
14873 F:      lib/random32.c
14874 F:      net/
14875 F:      tools/net/
14876 F:      tools/testing/selftests/net/
14877 X:      net/bluetooth/
14878
14879 NETWORKING [IPSEC]
14880 M:      Steffen Klassert <steffen.klassert@secunet.com>
14881 M:      Herbert Xu <herbert@gondor.apana.org.au>
14882 M:      "David S. Miller" <davem@davemloft.net>
14883 L:      netdev@vger.kernel.org
14884 S:      Maintained
14885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14887 F:      include/net/xfrm.h
14888 F:      include/uapi/linux/xfrm.h
14889 F:      net/ipv4/ah4.c
14890 F:      net/ipv4/esp4*
14891 F:      net/ipv4/ip_vti.c
14892 F:      net/ipv4/ipcomp.c
14893 F:      net/ipv4/xfrm*
14894 F:      net/ipv6/ah6.c
14895 F:      net/ipv6/esp6*
14896 F:      net/ipv6/ip6_vti.c
14897 F:      net/ipv6/ipcomp6.c
14898 F:      net/ipv6/xfrm*
14899 F:      net/key/
14900 F:      net/xfrm/
14901 F:      tools/testing/selftests/net/ipsec.c
14902
14903 NETWORKING [IPv4/IPv6]
14904 M:      "David S. Miller" <davem@davemloft.net>
14905 M:      David Ahern <dsahern@kernel.org>
14906 L:      netdev@vger.kernel.org
14907 S:      Maintained
14908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14909 F:      arch/x86/net/*
14910 F:      include/linux/ip.h
14911 F:      include/linux/ipv6*
14912 F:      include/net/fib*
14913 F:      include/net/ip*
14914 F:      include/net/route.h
14915 F:      net/ipv4/
14916 F:      net/ipv6/
14917
14918 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14919 M:      Paul Moore <paul@paul-moore.com>
14920 L:      netdev@vger.kernel.org
14921 L:      linux-security-module@vger.kernel.org
14922 S:      Supported
14923 W:      https://github.com/netlabel
14924 F:      Documentation/netlabel/
14925 F:      include/net/calipso.h
14926 F:      include/net/cipso_ipv4.h
14927 F:      include/net/netlabel.h
14928 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14929 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14930 F:      net/ipv4/cipso_ipv4.c
14931 F:      net/ipv6/calipso.c
14932 F:      net/netfilter/xt_CONNSECMARK.c
14933 F:      net/netfilter/xt_SECMARK.c
14934 F:      net/netlabel/
14935
14936 NETWORKING [MACSEC]
14937 M:      Sabrina Dubroca <sd@queasysnail.net>
14938 L:      netdev@vger.kernel.org
14939 S:      Maintained
14940 F:      drivers/net/macsec.c
14941 F:      include/net/macsec.h
14942 F:      include/uapi/linux/if_macsec.h
14943 K:      macsec
14944 K:      \bmdo_
14945
14946 NETWORKING [MPTCP]
14947 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14948 M:      Mat Martineau <martineau@kernel.org>
14949 L:      netdev@vger.kernel.org
14950 L:      mptcp@lists.linux.dev
14951 S:      Maintained
14952 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14953 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14954 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14955 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
14956 F:      Documentation/networking/mptcp-sysctl.rst
14957 F:      include/net/mptcp.h
14958 F:      include/trace/events/mptcp.h
14959 F:      include/uapi/linux/mptcp.h
14960 F:      net/mptcp/
14961 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14962 F:      tools/testing/selftests/net/mptcp/
14963
14964 NETWORKING [TCP]
14965 M:      Eric Dumazet <edumazet@google.com>
14966 L:      netdev@vger.kernel.org
14967 S:      Maintained
14968 F:      include/linux/tcp.h
14969 F:      include/net/tcp.h
14970 F:      include/trace/events/tcp.h
14971 F:      include/uapi/linux/tcp.h
14972 F:      net/ipv4/syncookies.c
14973 F:      net/ipv4/tcp*.c
14974 F:      net/ipv6/syncookies.c
14975 F:      net/ipv6/tcp*.c
14976
14977 NETWORKING [TLS]
14978 M:      Boris Pismenny <borisp@nvidia.com>
14979 M:      John Fastabend <john.fastabend@gmail.com>
14980 M:      Jakub Kicinski <kuba@kernel.org>
14981 L:      netdev@vger.kernel.org
14982 S:      Maintained
14983 F:      include/net/tls.h
14984 F:      include/uapi/linux/tls.h
14985 F:      net/tls/*
14986
14987 NETXEN (1/10) GbE SUPPORT
14988 M:      Manish Chopra <manishc@marvell.com>
14989 M:      Rahul Verma <rahulv@marvell.com>
14990 M:      GR-Linux-NIC-Dev@marvell.com
14991 L:      netdev@vger.kernel.org
14992 S:      Supported
14993 F:      drivers/net/ethernet/qlogic/netxen/
14994
14995 NET_FAILOVER MODULE
14996 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14997 L:      netdev@vger.kernel.org
14998 S:      Supported
14999 F:      Documentation/networking/net_failover.rst
15000 F:      drivers/net/net_failover.c
15001 F:      include/net/net_failover.h
15002
15003 NEXTHOP
15004 M:      David Ahern <dsahern@kernel.org>
15005 L:      netdev@vger.kernel.org
15006 S:      Maintained
15007 F:      include/net/netns/nexthop.h
15008 F:      include/net/nexthop.h
15009 F:      include/uapi/linux/nexthop.h
15010 F:      net/ipv4/nexthop.c
15011
15012 NFC SUBSYSTEM
15013 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15014 L:      netdev@vger.kernel.org
15015 S:      Maintained
15016 F:      Documentation/devicetree/bindings/net/nfc/
15017 F:      drivers/nfc/
15018 F:      include/net/nfc/
15019 F:      include/uapi/linux/nfc.h
15020 F:      net/nfc/
15021
15022 NFC VIRTUAL NCI DEVICE DRIVER
15023 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15024 L:      netdev@vger.kernel.org
15025 S:      Supported
15026 F:      drivers/nfc/virtual_ncidev.c
15027 F:      tools/testing/selftests/nci/
15028
15029 NFS, SUNRPC, AND LOCKD CLIENTS
15030 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15031 M:      Anna Schumaker <anna@kernel.org>
15032 L:      linux-nfs@vger.kernel.org
15033 S:      Maintained
15034 W:      http://client.linux-nfs.org
15035 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15036 F:      Documentation/filesystems/nfs/
15037 F:      fs/lockd/
15038 F:      fs/nfs/
15039 F:      fs/nfs_common/
15040 F:      include/linux/lockd/
15041 F:      include/linux/nfs*
15042 F:      include/linux/sunrpc/
15043 F:      include/uapi/linux/nfs*
15044 F:      include/uapi/linux/sunrpc/
15045 F:      net/sunrpc/
15046
15047 NILFS2 FILESYSTEM
15048 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15049 L:      linux-nilfs@vger.kernel.org
15050 S:      Supported
15051 W:      https://nilfs.sourceforge.io/
15052 W:      https://nilfs.osdn.jp/
15053 T:      git https://github.com/konis/nilfs2.git
15054 F:      Documentation/filesystems/nilfs2.rst
15055 F:      fs/nilfs2/
15056 F:      include/trace/events/nilfs2.h
15057 F:      include/uapi/linux/nilfs2_api.h
15058 F:      include/uapi/linux/nilfs2_ondisk.h
15059
15060 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15061 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15062 S:      Maintained
15063 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15064 F:      Documentation/scsi/NinjaSCSI.rst
15065 F:      drivers/scsi/pcmcia/nsp_*
15066
15067 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15068 M:      GOTO Masanori <gotom@debian.or.jp>
15069 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15070 S:      Maintained
15071 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15072 F:      Documentation/scsi/NinjaSCSI.rst
15073 F:      drivers/scsi/nsp32*
15074
15075 NINTENDO HID DRIVER
15076 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15077 L:      linux-input@vger.kernel.org
15078 S:      Maintained
15079 F:      drivers/hid/hid-nintendo*
15080
15081 NIOS2 ARCHITECTURE
15082 M:      Dinh Nguyen <dinguyen@kernel.org>
15083 S:      Maintained
15084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15085 F:      arch/nios2/
15086
15087 NITRO ENCLAVES (NE)
15088 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15089 L:      linux-kernel@vger.kernel.org
15090 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15091 S:      Supported
15092 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15093 F:      Documentation/virt/ne_overview.rst
15094 F:      drivers/virt/nitro_enclaves/
15095 F:      include/linux/nitro_enclaves.h
15096 F:      include/uapi/linux/nitro_enclaves.h
15097 F:      samples/nitro_enclaves/
15098
15099 NOHZ, DYNTICKS SUPPORT
15100 M:      Frederic Weisbecker <frederic@kernel.org>
15101 M:      Thomas Gleixner <tglx@linutronix.de>
15102 M:      Ingo Molnar <mingo@kernel.org>
15103 L:      linux-kernel@vger.kernel.org
15104 S:      Maintained
15105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15106 F:      include/linux/sched/nohz.h
15107 F:      include/linux/tick.h
15108 F:      kernel/time/tick*.*
15109
15110 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15111 M:      Pavel Machek <pavel@ucw.cz>
15112 M:      Sakari Ailus <sakari.ailus@iki.fi>
15113 L:      linux-media@vger.kernel.org
15114 S:      Maintained
15115 F:      drivers/media/i2c/ad5820.c
15116 F:      drivers/media/i2c/et8ek8
15117
15118 NOKIA N900 POWER SUPPLY DRIVERS
15119 R:      Pali Rohár <pali@kernel.org>
15120 F:      drivers/power/supply/bq2415x_charger.c
15121 F:      drivers/power/supply/bq27xxx_battery.c
15122 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15123 F:      drivers/power/supply/isp1704_charger.c
15124 F:      drivers/power/supply/rx51_battery.c
15125 F:      include/linux/power/bq2415x_charger.h
15126 F:      include/linux/power/bq27xxx_battery.h
15127
15128 NOLIBC HEADER FILE
15129 M:      Willy Tarreau <w@1wt.eu>
15130 M:      Thomas Weißschuh <linux@weissschuh.net>
15131 S:      Maintained
15132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15133 F:      tools/include/nolibc/
15134 F:      tools/testing/selftests/nolibc/
15135
15136 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15137 M:      Hans de Goede <hdegoede@redhat.com>
15138 L:      linux-input@vger.kernel.org
15139 S:      Maintained
15140 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15141
15142 NSDEPS
15143 M:      Matthias Maennich <maennich@google.com>
15144 S:      Maintained
15145 F:      Documentation/core-api/symbol-namespaces.rst
15146 F:      scripts/nsdeps
15147
15148 NTB AMD DRIVER
15149 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15150 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15151 L:      ntb@lists.linux.dev
15152 S:      Supported
15153 F:      drivers/ntb/hw/amd/
15154
15155 NTB DRIVER CORE
15156 M:      Jon Mason <jdmason@kudzu.us>
15157 M:      Dave Jiang <dave.jiang@intel.com>
15158 M:      Allen Hubbe <allenbh@gmail.com>
15159 L:      ntb@lists.linux.dev
15160 S:      Supported
15161 W:      https://github.com/jonmason/ntb/wiki
15162 T:      git https://github.com/jonmason/ntb.git
15163 F:      drivers/net/ntb_netdev.c
15164 F:      drivers/ntb/
15165 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15166 F:      include/linux/ntb.h
15167 F:      include/linux/ntb_transport.h
15168 F:      tools/testing/selftests/ntb/
15169
15170 NTB IDT DRIVER
15171 M:      Serge Semin <fancer.lancer@gmail.com>
15172 L:      ntb@lists.linux.dev
15173 S:      Supported
15174 F:      drivers/ntb/hw/idt/
15175
15176 NTB INTEL DRIVER
15177 M:      Dave Jiang <dave.jiang@intel.com>
15178 L:      ntb@lists.linux.dev
15179 S:      Supported
15180 W:      https://github.com/davejiang/linux/wiki
15181 T:      git https://github.com/davejiang/linux.git
15182 F:      drivers/ntb/hw/intel/
15183
15184 NTFS FILESYSTEM
15185 M:      Anton Altaparmakov <anton@tuxera.com>
15186 R:      Namjae Jeon <linkinjeon@kernel.org>
15187 L:      linux-ntfs-dev@lists.sourceforge.net
15188 S:      Supported
15189 W:      http://www.tuxera.com/
15190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15191 F:      Documentation/filesystems/ntfs.rst
15192 F:      fs/ntfs/
15193
15194 NTFS3 FILESYSTEM
15195 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15196 L:      ntfs3@lists.linux.dev
15197 S:      Supported
15198 W:      http://www.paragon-software.com/
15199 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15200 F:      Documentation/filesystems/ntfs3.rst
15201 F:      fs/ntfs3/
15202
15203 NUBUS SUBSYSTEM
15204 M:      Finn Thain <fthain@linux-m68k.org>
15205 L:      linux-m68k@lists.linux-m68k.org
15206 S:      Maintained
15207 F:      arch/*/include/asm/nubus.h
15208 F:      drivers/nubus/
15209 F:      include/linux/nubus.h
15210 F:      include/uapi/linux/nubus.h
15211
15212 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15213 M:      Antonino Daplas <adaplas@gmail.com>
15214 L:      linux-fbdev@vger.kernel.org
15215 S:      Maintained
15216 F:      drivers/video/fbdev/nvidia/
15217 F:      drivers/video/fbdev/riva/
15218
15219 NVIDIA WMI EC BACKLIGHT DRIVER
15220 M:      Daniel Dadap <ddadap@nvidia.com>
15221 L:      platform-driver-x86@vger.kernel.org
15222 S:      Supported
15223 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15224 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15225
15226 NVM EXPRESS DRIVER
15227 M:      Keith Busch <kbusch@kernel.org>
15228 M:      Jens Axboe <axboe@fb.com>
15229 M:      Christoph Hellwig <hch@lst.de>
15230 M:      Sagi Grimberg <sagi@grimberg.me>
15231 L:      linux-nvme@lists.infradead.org
15232 S:      Supported
15233 W:      http://git.infradead.org/nvme.git
15234 T:      git git://git.infradead.org/nvme.git
15235 F:      Documentation/nvme/
15236 F:      drivers/nvme/common/
15237 F:      drivers/nvme/host/
15238 F:      include/linux/nvme-*.h
15239 F:      include/linux/nvme.h
15240 F:      include/uapi/linux/nvme_ioctl.h
15241
15242 NVM EXPRESS FABRICS AUTHENTICATION
15243 M:      Hannes Reinecke <hare@suse.de>
15244 L:      linux-nvme@lists.infradead.org
15245 S:      Supported
15246 F:      drivers/nvme/host/auth.c
15247 F:      drivers/nvme/target/auth.c
15248 F:      drivers/nvme/target/fabrics-cmd-auth.c
15249 F:      include/linux/nvme-auth.h
15250
15251 NVM EXPRESS FC TRANSPORT DRIVERS
15252 M:      James Smart <james.smart@broadcom.com>
15253 L:      linux-nvme@lists.infradead.org
15254 S:      Supported
15255 F:      drivers/nvme/host/fc.c
15256 F:      drivers/nvme/target/fc.c
15257 F:      drivers/nvme/target/fcloop.c
15258 F:      include/linux/nvme-fc-driver.h
15259 F:      include/linux/nvme-fc.h
15260
15261 NVM EXPRESS HARDWARE MONITORING SUPPORT
15262 M:      Guenter Roeck <linux@roeck-us.net>
15263 L:      linux-nvme@lists.infradead.org
15264 S:      Supported
15265 F:      drivers/nvme/host/hwmon.c
15266
15267 NVM EXPRESS TARGET DRIVER
15268 M:      Christoph Hellwig <hch@lst.de>
15269 M:      Sagi Grimberg <sagi@grimberg.me>
15270 M:      Chaitanya Kulkarni <kch@nvidia.com>
15271 L:      linux-nvme@lists.infradead.org
15272 S:      Supported
15273 W:      http://git.infradead.org/nvme.git
15274 T:      git git://git.infradead.org/nvme.git
15275 F:      drivers/nvme/target/
15276
15277 NVMEM FRAMEWORK
15278 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15279 S:      Maintained
15280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15281 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15282 F:      Documentation/devicetree/bindings/nvmem/
15283 F:      drivers/nvmem/
15284 F:      include/linux/nvmem-consumer.h
15285 F:      include/linux/nvmem-provider.h
15286
15287 NXP BLUETOOTH WIRELESS DRIVERS
15288 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15289 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15290 S:      Maintained
15291 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15292 F:      drivers/bluetooth/btnxpuart.c
15293
15294 NXP C45 TJA11XX PHY DRIVER
15295 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15296 L:      netdev@vger.kernel.org
15297 S:      Maintained
15298 F:      drivers/net/phy/nxp-c45-tja11xx.c
15299
15300 NXP FSPI DRIVER
15301 M:      Han Xu <han.xu@nxp.com>
15302 M:      Haibo Chen <haibo.chen@nxp.com>
15303 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15304 L:      linux-spi@vger.kernel.org
15305 S:      Maintained
15306 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15307 F:      drivers/spi/spi-nxp-fspi.c
15308
15309 NXP FXAS21002C DRIVER
15310 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15311 L:      linux-iio@vger.kernel.org
15312 S:      Maintained
15313 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15314 F:      drivers/iio/gyro/fxas21002c.h
15315 F:      drivers/iio/gyro/fxas21002c_core.c
15316 F:      drivers/iio/gyro/fxas21002c_i2c.c
15317 F:      drivers/iio/gyro/fxas21002c_spi.c
15318
15319 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15320 M:      Haibo Chen <haibo.chen@nxp.com>
15321 L:      linux-iio@vger.kernel.org
15322 L:      linux-imx@nxp.com
15323 S:      Maintained
15324 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15325 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15326 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15327 F:      drivers/iio/adc/imx7d_adc.c
15328 F:      drivers/iio/adc/imx93_adc.c
15329 F:      drivers/iio/adc/vf610_adc.c
15330
15331 NXP i.MX 8M ISI DRIVER
15332 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15333 L:      linux-media@vger.kernel.org
15334 S:      Maintained
15335 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15336 F:      drivers/media/platform/nxp/imx8-isi/
15337
15338 NXP i.MX 8MP DW100 V4L2 DRIVER
15339 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15340 L:      linux-media@vger.kernel.org
15341 S:      Maintained
15342 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15343 F:      Documentation/userspace-api/media/drivers/dw100.rst
15344 F:      drivers/media/platform/nxp/dw100/
15345 F:      include/uapi/linux/dw100.h
15346
15347 NXP i.MX 8MQ DCSS DRIVER
15348 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15349 R:      Lucas Stach <l.stach@pengutronix.de>
15350 L:      dri-devel@lists.freedesktop.org
15351 S:      Maintained
15352 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15353 F:      drivers/gpu/drm/imx/dcss/
15354
15355 NXP i.MX 8QXP ADC DRIVER
15356 M:      Cai Huoqing <cai.huoqing@linux.dev>
15357 M:      Haibo Chen <haibo.chen@nxp.com>
15358 L:      linux-imx@nxp.com
15359 L:      linux-iio@vger.kernel.org
15360 S:      Maintained
15361 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15362 F:      drivers/iio/adc/imx8qxp-adc.c
15363
15364 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15365 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15366 R:      NXP Linux Team <linux-imx@nxp.com>
15367 L:      linux-media@vger.kernel.org
15368 S:      Maintained
15369 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15370 F:      drivers/media/platform/nxp/imx-jpeg
15371
15372 NXP i.MX CLOCK DRIVERS
15373 M:      Abel Vesa <abelvesa@kernel.org>
15374 R:      Peng Fan <peng.fan@nxp.com>
15375 L:      linux-clk@vger.kernel.org
15376 L:      linux-imx@nxp.com
15377 S:      Maintained
15378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15379 F:      Documentation/devicetree/bindings/clock/imx*
15380 F:      drivers/clk/imx/
15381 F:      include/dt-bindings/clock/imx*
15382
15383 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15384 M:      Jagan Teki <jagan@amarulasolutions.com>
15385 S:      Maintained
15386 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15387 F:      drivers/regulator/pf8x00-regulator.c
15388
15389 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15390 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15391 L:      linux-kernel@vger.kernel.org
15392 S:      Maintained
15393 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15394 F:      drivers/extcon/extcon-ptn5150.c
15395
15396 NXP SGTL5000 DRIVER
15397 M:      Fabio Estevam <festevam@gmail.com>
15398 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15399 S:      Maintained
15400 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15401 F:      sound/soc/codecs/sgtl5000*
15402
15403 NXP SJA1105 ETHERNET SWITCH DRIVER
15404 M:      Vladimir Oltean <olteanv@gmail.com>
15405 L:      linux-kernel@vger.kernel.org
15406 S:      Maintained
15407 F:      drivers/net/dsa/sja1105
15408 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15409
15410 NXP TDA998X DRM DRIVER
15411 M:      Russell King <linux@armlinux.org.uk>
15412 S:      Maintained
15413 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15414 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15415 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15416 F:      include/drm/i2c/tda998x.h
15417 F:      include/dt-bindings/display/tda998x.h
15418 K:      "nxp,tda998x"
15419
15420 NXP TFA9879 DRIVER
15421 M:      Peter Rosin <peda@axentia.se>
15422 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15423 S:      Maintained
15424 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15425 F:      sound/soc/codecs/tfa9879*
15426
15427 NXP-NCI NFC DRIVER
15428 S:      Orphan
15429 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15430 F:      drivers/nfc/nxp-nci
15431
15432 NXP/Goodix TFA989X (TFA1) DRIVER
15433 M:      Stephan Gerhold <stephan@gerhold.net>
15434 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15435 S:      Maintained
15436 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15437 F:      sound/soc/codecs/tfa989x.c
15438
15439 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15440 M:      Jonas Malaco <jonas@protocubo.io>
15441 L:      linux-hwmon@vger.kernel.org
15442 S:      Maintained
15443 F:      Documentation/hwmon/nzxt-kraken2.rst
15444 F:      drivers/hwmon/nzxt-kraken2.c
15445
15446 NZXT-SMART2 HARDWARE MONITORING DRIVER
15447 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15448 L:      linux-hwmon@vger.kernel.org
15449 S:      Maintained
15450 F:      Documentation/hwmon/nzxt-smart2.rst
15451 F:      drivers/hwmon/nzxt-smart2.c
15452
15453 OBJAGG
15454 M:      Jiri Pirko <jiri@resnulli.us>
15455 L:      netdev@vger.kernel.org
15456 S:      Supported
15457 F:      include/linux/objagg.h
15458 F:      lib/objagg.c
15459 F:      lib/test_objagg.c
15460
15461 OBJTOOL
15462 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15463 M:      Peter Zijlstra <peterz@infradead.org>
15464 S:      Supported
15465 F:      include/linux/objtool*.h
15466 F:      tools/objtool/
15467
15468 OCELOT ETHERNET SWITCH DRIVER
15469 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15470 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15471 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15472 M:      UNGLinuxDriver@microchip.com
15473 L:      netdev@vger.kernel.org
15474 S:      Supported
15475 F:      drivers/net/dsa/ocelot/*
15476 F:      drivers/net/ethernet/mscc/
15477 F:      include/soc/mscc/ocelot*
15478 F:      net/dsa/tag_ocelot.c
15479 F:      net/dsa/tag_ocelot_8021q.c
15480 F:      tools/testing/selftests/drivers/net/ocelot/*
15481
15482 OCELOT EXTERNAL SWITCH CONTROL
15483 M:      Colin Foster <colin.foster@in-advantage.com>
15484 S:      Supported
15485 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15486 F:      drivers/mfd/ocelot*
15487 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15488 F:      include/linux/mfd/ocelot.h
15489
15490 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15491 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15492 M:      Andrew Donnellan <ajd@linux.ibm.com>
15493 L:      linuxppc-dev@lists.ozlabs.org
15494 S:      Supported
15495 F:      Documentation/userspace-api/accelerators/ocxl.rst
15496 F:      arch/powerpc/include/asm/pnv-ocxl.h
15497 F:      arch/powerpc/platforms/powernv/ocxl.c
15498 F:      drivers/misc/ocxl/
15499 F:      include/misc/ocxl*
15500 F:      include/uapi/misc/ocxl.h
15501
15502 OMAP AUDIO SUPPORT
15503 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15504 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15505 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15506 L:      linux-omap@vger.kernel.org
15507 S:      Maintained
15508 F:      sound/soc/ti/n810.c
15509 F:      sound/soc/ti/omap*
15510 F:      sound/soc/ti/rx51.c
15511 F:      sound/soc/ti/sdma-pcm.*
15512
15513 OMAP CLOCK FRAMEWORK SUPPORT
15514 M:      Paul Walmsley <paul@pwsan.com>
15515 L:      linux-omap@vger.kernel.org
15516 S:      Maintained
15517 F:      arch/arm/*omap*/*clock*
15518
15519 OMAP DEVICE TREE SUPPORT
15520 M:      Benoît Cousson <bcousson@baylibre.com>
15521 M:      Tony Lindgren <tony@atomide.com>
15522 L:      linux-omap@vger.kernel.org
15523 L:      devicetree@vger.kernel.org
15524 S:      Maintained
15525 F:      arch/arm/boot/dts/ti/omap/
15526
15527 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15528 L:      linux-omap@vger.kernel.org
15529 L:      linux-fbdev@vger.kernel.org
15530 S:      Orphan
15531 F:      Documentation/arch/arm/omap/dss.rst
15532 F:      drivers/video/fbdev/omap2/
15533
15534 OMAP FRAMEBUFFER SUPPORT
15535 L:      linux-fbdev@vger.kernel.org
15536 L:      linux-omap@vger.kernel.org
15537 S:      Orphan
15538 F:      drivers/video/fbdev/omap/
15539
15540 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15541 M:      Roger Quadros <rogerq@kernel.org>
15542 M:      Tony Lindgren <tony@atomide.com>
15543 L:      linux-omap@vger.kernel.org
15544 S:      Maintained
15545 F:      arch/arm/mach-omap2/*gpmc*
15546 F:      drivers/memory/omap-gpmc.c
15547
15548 OMAP GPIO DRIVER
15549 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15550 M:      Santosh Shilimkar <ssantosh@kernel.org>
15551 M:      Kevin Hilman <khilman@kernel.org>
15552 L:      linux-omap@vger.kernel.org
15553 S:      Maintained
15554 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15555 F:      drivers/gpio/gpio-omap.c
15556
15557 OMAP HARDWARE SPINLOCK SUPPORT
15558 M:      Ohad Ben-Cohen <ohad@wizery.com>
15559 L:      linux-omap@vger.kernel.org
15560 S:      Maintained
15561 F:      drivers/hwspinlock/omap_hwspinlock.c
15562
15563 OMAP HS MMC SUPPORT
15564 L:      linux-mmc@vger.kernel.org
15565 L:      linux-omap@vger.kernel.org
15566 S:      Orphan
15567 F:      drivers/mmc/host/omap_hsmmc.c
15568
15569 OMAP HWMOD DATA
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*data*
15574
15575 OMAP HWMOD SUPPORT
15576 M:      Benoît Cousson <bcousson@baylibre.com>
15577 M:      Paul Walmsley <paul@pwsan.com>
15578 L:      linux-omap@vger.kernel.org
15579 S:      Maintained
15580 F:      arch/arm/mach-omap2/omap_hwmod.*
15581
15582 OMAP I2C DRIVER
15583 M:      Vignesh R <vigneshr@ti.com>
15584 L:      linux-omap@vger.kernel.org
15585 L:      linux-i2c@vger.kernel.org
15586 S:      Maintained
15587 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15588 F:      drivers/i2c/busses/i2c-omap.c
15589
15590 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15591 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15592 L:      linux-media@vger.kernel.org
15593 S:      Maintained
15594 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15595 F:      drivers/media/platform/ti/omap3isp/
15596 F:      drivers/staging/media/omap4iss/
15597
15598 OMAP MMC SUPPORT
15599 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15600 L:      linux-omap@vger.kernel.org
15601 S:      Odd Fixes
15602 F:      drivers/mmc/host/omap.c
15603
15604 OMAP POWER MANAGEMENT SUPPORT
15605 M:      Kevin Hilman <khilman@kernel.org>
15606 L:      linux-omap@vger.kernel.org
15607 S:      Maintained
15608 F:      arch/arm/*omap*/*pm*
15609 F:      drivers/cpufreq/omap-cpufreq.c
15610
15611 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15612 M:      Paul Walmsley <paul@pwsan.com>
15613 L:      linux-omap@vger.kernel.org
15614 S:      Maintained
15615 F:      arch/arm/mach-omap2/prm*
15616
15617 OMAP RANDOM NUMBER GENERATOR SUPPORT
15618 M:      Deepak Saxena <dsaxena@plexity.net>
15619 S:      Maintained
15620 F:      drivers/char/hw_random/omap-rng.c
15621
15622 OMAP USB SUPPORT
15623 L:      linux-usb@vger.kernel.org
15624 L:      linux-omap@vger.kernel.org
15625 S:      Orphan
15626 F:      arch/arm/*omap*/usb*
15627 F:      drivers/usb/*/*omap*
15628
15629 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15630 M:      Mark Jackson <mpfj@newflow.co.uk>
15631 L:      linux-omap@vger.kernel.org
15632 S:      Maintained
15633 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15634
15635 OMAP1 SUPPORT
15636 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15637 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15638 M:      Tony Lindgren <tony@atomide.com>
15639 L:      linux-omap@vger.kernel.org
15640 S:      Maintained
15641 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15643 F:      arch/arm/configs/omap1_defconfig
15644 F:      arch/arm/mach-omap1/
15645 F:      drivers/i2c/busses/i2c-omap.c
15646 F:      include/linux/platform_data/ams-delta-fiq.h
15647 F:      include/linux/platform_data/i2c-omap.h
15648
15649 OMAP2+ SUPPORT
15650 M:      Tony Lindgren <tony@atomide.com>
15651 L:      linux-omap@vger.kernel.org
15652 S:      Maintained
15653 W:      http://www.muru.com/linux/omap/
15654 W:      http://linux.omap.com/
15655 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15657 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15658 F:      arch/arm/configs/omap2plus_defconfig
15659 F:      arch/arm/mach-omap2/
15660 F:      drivers/bus/ti-sysc.c
15661 F:      drivers/gpio/gpio-tps65219.c
15662 F:      drivers/i2c/busses/i2c-omap.c
15663 F:      drivers/irqchip/irq-omap-intc.c
15664 F:      drivers/mfd/*omap*.c
15665 F:      drivers/mfd/menelaus.c
15666 F:      drivers/mfd/palmas.c
15667 F:      drivers/mfd/tps65217.c
15668 F:      drivers/mfd/tps65218.c
15669 F:      drivers/mfd/tps65219.c
15670 F:      drivers/mfd/tps65910.c
15671 F:      drivers/mfd/twl-core.[ch]
15672 F:      drivers/mfd/twl4030*.c
15673 F:      drivers/mfd/twl6030*.c
15674 F:      drivers/mfd/twl6040*.c
15675 F:      drivers/regulator/palmas-regulator*.c
15676 F:      drivers/regulator/pbias-regulator.c
15677 F:      drivers/regulator/tps65217-regulator.c
15678 F:      drivers/regulator/tps65218-regulator.c
15679 F:      drivers/regulator/tps65219-regulator.c
15680 F:      drivers/regulator/tps65910-regulator.c
15681 F:      drivers/regulator/twl-regulator.c
15682 F:      drivers/regulator/twl6030-regulator.c
15683 F:      include/linux/platform_data/i2c-omap.h
15684 F:      include/linux/platform_data/ti-sysc.h
15685
15686 OMFS FILESYSTEM
15687 M:      Bob Copeland <me@bobcopeland.com>
15688 L:      linux-karma-devel@lists.sourceforge.net
15689 S:      Maintained
15690 F:      Documentation/filesystems/omfs.rst
15691 F:      fs/omfs/
15692
15693 OMNIVISION OG01A1B SENSOR DRIVER
15694 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15695 L:      linux-media@vger.kernel.org
15696 S:      Maintained
15697 F:      drivers/media/i2c/og01a1b.c
15698
15699 OMNIVISION OV01A10 SENSOR DRIVER
15700 M:      Bingbu Cao <bingbu.cao@intel.com>
15701 L:      linux-media@vger.kernel.org
15702 S:      Maintained
15703 T:      git git://linuxtv.org/media_tree.git
15704 F:      drivers/media/i2c/ov01a10.c
15705
15706 OMNIVISION OV02A10 SENSOR DRIVER
15707 L:      linux-media@vger.kernel.org
15708 S:      Orphan
15709 T:      git git://linuxtv.org/media_tree.git
15710 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15711 F:      drivers/media/i2c/ov02a10.c
15712
15713 OMNIVISION OV08D10 SENSOR DRIVER
15714 M:      Jimmy Su <jimmy.su@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/ov08d10.c
15719
15720 OMNIVISION OV08X40 SENSOR DRIVER
15721 M:      Jason Chen <jason.z.chen@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/ov08x40.c
15726
15727 OMNIVISION OV13858 SENSOR DRIVER
15728 M:      Sakari Ailus <sakari.ailus@linux.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/ov13858.c
15733
15734 OMNIVISION OV13B10 SENSOR DRIVER
15735 M:      Arec Kao <arec.kao@intel.com>
15736 L:      linux-media@vger.kernel.org
15737 S:      Maintained
15738 T:      git git://linuxtv.org/media_tree.git
15739 F:      drivers/media/i2c/ov13b10.c
15740
15741 OMNIVISION OV2680 SENSOR DRIVER
15742 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15743 M:      Hans de Goede <hansg@kernel.org>
15744 L:      linux-media@vger.kernel.org
15745 S:      Maintained
15746 T:      git git://linuxtv.org/media_tree.git
15747 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15748 F:      drivers/media/i2c/ov2680.c
15749
15750 OMNIVISION OV2685 SENSOR DRIVER
15751 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15752 L:      linux-media@vger.kernel.org
15753 S:      Maintained
15754 T:      git git://linuxtv.org/media_tree.git
15755 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15756 F:      drivers/media/i2c/ov2685.c
15757
15758 OMNIVISION OV2740 SENSOR DRIVER
15759 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15760 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15761 R:      Bingbu Cao <bingbu.cao@intel.com>
15762 L:      linux-media@vger.kernel.org
15763 S:      Maintained
15764 T:      git git://linuxtv.org/media_tree.git
15765 F:      drivers/media/i2c/ov2740.c
15766
15767 OMNIVISION OV4689 SENSOR DRIVER
15768 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15769 L:      linux-media@vger.kernel.org
15770 S:      Maintained
15771 T:      git git://linuxtv.org/media_tree.git
15772 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15773 F:      drivers/media/i2c/ov5647.c
15774
15775 OMNIVISION OV5640 SENSOR DRIVER
15776 M:      Steve Longerbeam <slongerbeam@gmail.com>
15777 L:      linux-media@vger.kernel.org
15778 S:      Maintained
15779 T:      git git://linuxtv.org/media_tree.git
15780 F:      drivers/media/i2c/ov5640.c
15781
15782 OMNIVISION OV5647 SENSOR DRIVER
15783 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15784 M:      Jacopo Mondi <jacopo@jmondi.org>
15785 L:      linux-media@vger.kernel.org
15786 S:      Maintained
15787 T:      git git://linuxtv.org/media_tree.git
15788 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15789 F:      drivers/media/i2c/ov5647.c
15790
15791 OMNIVISION OV5670 SENSOR DRIVER
15792 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15793 L:      linux-media@vger.kernel.org
15794 S:      Maintained
15795 T:      git git://linuxtv.org/media_tree.git
15796 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15797 F:      drivers/media/i2c/ov5670.c
15798
15799 OMNIVISION OV5675 SENSOR DRIVER
15800 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15801 L:      linux-media@vger.kernel.org
15802 S:      Maintained
15803 T:      git git://linuxtv.org/media_tree.git
15804 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15805 F:      drivers/media/i2c/ov5675.c
15806
15807 OMNIVISION OV5693 SENSOR DRIVER
15808 M:      Daniel Scally <djrscally@gmail.com>
15809 L:      linux-media@vger.kernel.org
15810 S:      Maintained
15811 T:      git git://linuxtv.org/media_tree.git
15812 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15813 F:      drivers/media/i2c/ov5693.c
15814
15815 OMNIVISION OV5695 SENSOR DRIVER
15816 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15817 L:      linux-media@vger.kernel.org
15818 S:      Maintained
15819 T:      git git://linuxtv.org/media_tree.git
15820 F:      drivers/media/i2c/ov5695.c
15821
15822 OMNIVISION OV7670 SENSOR DRIVER
15823 L:      linux-media@vger.kernel.org
15824 S:      Orphan
15825 T:      git git://linuxtv.org/media_tree.git
15826 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15827 F:      drivers/media/i2c/ov7670.c
15828
15829 OMNIVISION OV772x SENSOR DRIVER
15830 M:      Jacopo Mondi <jacopo@jmondi.org>
15831 L:      linux-media@vger.kernel.org
15832 S:      Odd fixes
15833 T:      git git://linuxtv.org/media_tree.git
15834 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15835 F:      drivers/media/i2c/ov772x.c
15836 F:      include/media/i2c/ov772x.h
15837
15838 OMNIVISION OV7740 SENSOR DRIVER
15839 L:      linux-media@vger.kernel.org
15840 S:      Orphan
15841 T:      git git://linuxtv.org/media_tree.git
15842 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15843 F:      drivers/media/i2c/ov7740.c
15844
15845 OMNIVISION OV8856 SENSOR DRIVER
15846 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15847 L:      linux-media@vger.kernel.org
15848 S:      Maintained
15849 T:      git git://linuxtv.org/media_tree.git
15850 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15851 F:      drivers/media/i2c/ov8856.c
15852
15853 OMNIVISION OV8858 SENSOR DRIVER
15854 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15855 M:      Nicholas Roth <nicholas@rothemail.net>
15856 L:      linux-media@vger.kernel.org
15857 S:      Maintained
15858 T:      git git://linuxtv.org/media_tree.git
15859 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15860 F:      drivers/media/i2c/ov8858.c
15861
15862 OMNIVISION OV9282 SENSOR DRIVER
15863 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15864 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15865 L:      linux-media@vger.kernel.org
15866 S:      Maintained
15867 T:      git git://linuxtv.org/media_tree.git
15868 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15869 F:      drivers/media/i2c/ov9282.c
15870
15871 OMNIVISION OV9640 SENSOR DRIVER
15872 M:      Petr Cvek <petrcvekcz@gmail.com>
15873 L:      linux-media@vger.kernel.org
15874 S:      Maintained
15875 F:      drivers/media/i2c/ov9640.*
15876
15877 OMNIVISION OV9650 SENSOR DRIVER
15878 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15879 R:      Akinobu Mita <akinobu.mita@gmail.com>
15880 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15881 L:      linux-media@vger.kernel.org
15882 S:      Maintained
15883 T:      git git://linuxtv.org/media_tree.git
15884 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15885 F:      drivers/media/i2c/ov9650.c
15886
15887 OMNIVISION OV9734 SENSOR DRIVER
15888 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15889 R:      Bingbu Cao <bingbu.cao@intel.com>
15890 L:      linux-media@vger.kernel.org
15891 S:      Maintained
15892 T:      git git://linuxtv.org/media_tree.git
15893 F:      drivers/media/i2c/ov9734.c
15894
15895 ONBOARD USB HUB DRIVER
15896 M:      Matthias Kaehlcke <mka@chromium.org>
15897 L:      linux-usb@vger.kernel.org
15898 S:      Maintained
15899 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15900 F:      drivers/usb/misc/onboard_usb_hub.c
15901
15902 ONENAND FLASH DRIVER
15903 M:      Kyungmin Park <kyungmin.park@samsung.com>
15904 L:      linux-mtd@lists.infradead.org
15905 S:      Maintained
15906 F:      drivers/mtd/nand/onenand/
15907 F:      include/linux/mtd/onenand*.h
15908
15909 ONEXPLAYER FAN DRIVER
15910 M:      Derek John Clark <derekjohn.clark@gmail.com>
15911 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15912 L:      linux-hwmon@vger.kernel.org
15913 S:      Maintained
15914 F:      drivers/hwmon/oxp-sensors.c
15915
15916 ONIE TLV NVMEM LAYOUT DRIVER
15917 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15918 S:      Maintained
15919 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15920 F:      drivers/nvmem/layouts/onie-tlv.c
15921
15922 ONION OMEGA2+ BOARD
15923 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15924 L:      linux-mips@vger.kernel.org
15925 S:      Maintained
15926 F:      arch/mips/boot/dts/ralink/omega2p.dts
15927
15928 ONSEMI ETHERNET PHY DRIVERS
15929 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15930 L:      netdev@vger.kernel.org
15931 S:      Supported
15932 W:      http://www.onsemi.com
15933 F:      drivers/net/phy/ncn*
15934
15935 OP-TEE DRIVER
15936 M:      Jens Wiklander <jens.wiklander@linaro.org>
15937 L:      op-tee@lists.trustedfirmware.org
15938 S:      Maintained
15939 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15940 F:      drivers/tee/optee/
15941
15942 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15943 M:      Sumit Garg <sumit.garg@linaro.org>
15944 L:      op-tee@lists.trustedfirmware.org
15945 S:      Maintained
15946 F:      drivers/char/hw_random/optee-rng.c
15947
15948 OP-TEE RTC DRIVER
15949 M:      Clément Léger <clement.leger@bootlin.com>
15950 L:      linux-rtc@vger.kernel.org
15951 S:      Maintained
15952 F:      drivers/rtc/rtc-optee.c
15953
15954 OPA-VNIC DRIVER
15955 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15956 L:      linux-rdma@vger.kernel.org
15957 S:      Supported
15958 F:      drivers/infiniband/ulp/opa_vnic
15959
15960 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15961 M:      Rob Herring <robh+dt@kernel.org>
15962 M:      Frank Rowand <frowand.list@gmail.com>
15963 L:      devicetree@vger.kernel.org
15964 S:      Maintained
15965 W:      http://www.devicetree.org/
15966 C:      irc://irc.libera.chat/devicetree
15967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15968 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15969 F:      drivers/of/
15970 F:      include/linux/of*.h
15971 F:      scripts/dtc/
15972 K:      of_overlay_notifier_
15973 K:      of_overlay_fdt_apply
15974 K:      of_overlay_remove
15975
15976 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15977 M:      Rob Herring <robh+dt@kernel.org>
15978 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15979 M:      Conor Dooley <conor+dt@kernel.org>
15980 L:      devicetree@vger.kernel.org
15981 S:      Maintained
15982 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15983 C:      irc://irc.libera.chat/devicetree
15984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15985 F:      Documentation/devicetree/
15986 F:      arch/*/boot/dts/
15987 F:      include/dt-bindings/
15988
15989 OPENCOMPUTE PTP CLOCK DRIVER
15990 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15991 M:      Vadim Fedorenko <vadfed@fb.com>
15992 L:      netdev@vger.kernel.org
15993 S:      Maintained
15994 F:      drivers/ptp/ptp_ocp.c
15995
15996 OPENCORES I2C BUS DRIVER
15997 M:      Peter Korsgaard <peter@korsgaard.com>
15998 M:      Andrew Lunn <andrew@lunn.ch>
15999 L:      linux-i2c@vger.kernel.org
16000 S:      Maintained
16001 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16002 F:      Documentation/i2c/busses/i2c-ocores.rst
16003 F:      drivers/i2c/busses/i2c-ocores.c
16004 F:      include/linux/platform_data/i2c-ocores.h
16005
16006 OPENRISC ARCHITECTURE
16007 M:      Jonas Bonn <jonas@southpole.se>
16008 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16009 M:      Stafford Horne <shorne@gmail.com>
16010 L:      linux-openrisc@vger.kernel.org
16011 S:      Maintained
16012 W:      http://openrisc.io
16013 T:      git https://github.com/openrisc/linux.git
16014 F:      Documentation/arch/openrisc/
16015 F:      Documentation/devicetree/bindings/openrisc/
16016 F:      arch/openrisc/
16017 F:      drivers/irqchip/irq-ompic.c
16018 F:      drivers/irqchip/irq-or1k-*
16019
16020 OPENVSWITCH
16021 M:      Pravin B Shelar <pshelar@ovn.org>
16022 L:      netdev@vger.kernel.org
16023 L:      dev@openvswitch.org
16024 S:      Maintained
16025 W:      http://openvswitch.org
16026 F:      include/uapi/linux/openvswitch.h
16027 F:      net/openvswitch/
16028 F:      tools/testing/selftests/net/openvswitch/
16029
16030 OPERATING PERFORMANCE POINTS (OPP)
16031 M:      Viresh Kumar <vireshk@kernel.org>
16032 M:      Nishanth Menon <nm@ti.com>
16033 M:      Stephen Boyd <sboyd@kernel.org>
16034 L:      linux-pm@vger.kernel.org
16035 S:      Maintained
16036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16037 F:      Documentation/devicetree/bindings/opp/
16038 F:      Documentation/power/opp.rst
16039 F:      drivers/opp/
16040 F:      include/linux/pm_opp.h
16041
16042 OPL4 DRIVER
16043 M:      Clemens Ladisch <clemens@ladisch.de>
16044 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16045 S:      Maintained
16046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16047 F:      sound/drivers/opl4/
16048
16049 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16050 M:      Mark Fasheh <mark@fasheh.com>
16051 M:      Joel Becker <jlbec@evilplan.org>
16052 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16053 L:      ocfs2-devel@lists.linux.dev
16054 S:      Supported
16055 W:      http://ocfs2.wiki.kernel.org
16056 F:      Documentation/filesystems/dlmfs.rst
16057 F:      Documentation/filesystems/ocfs2.rst
16058 F:      fs/ocfs2/
16059
16060 ORANGEFS FILESYSTEM
16061 M:      Mike Marshall <hubcap@omnibond.com>
16062 R:      Martin Brandenburg <martin@omnibond.com>
16063 L:      devel@lists.orangefs.org
16064 S:      Supported
16065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16066 F:      Documentation/filesystems/orangefs.rst
16067 F:      fs/orangefs/
16068
16069 ORINOCO DRIVER
16070 L:      linux-wireless@vger.kernel.org
16071 S:      Orphan
16072 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16073 W:      http://www.nongnu.org/orinoco/
16074 F:      drivers/net/wireless/intersil/orinoco/
16075
16076 OV2659 OMNIVISION SENSOR DRIVER
16077 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16078 L:      linux-media@vger.kernel.org
16079 S:      Maintained
16080 W:      https://linuxtv.org
16081 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16082 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16083 F:      drivers/media/i2c/ov2659.c
16084 F:      include/media/i2c/ov2659.h
16085
16086 OVERLAY FILESYSTEM
16087 M:      Miklos Szeredi <miklos@szeredi.hu>
16088 M:      Amir Goldstein <amir73il@gmail.com>
16089 L:      linux-unionfs@vger.kernel.org
16090 S:      Supported
16091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16092 F:      Documentation/filesystems/overlayfs.rst
16093 F:      fs/overlayfs/
16094
16095 P54 WIRELESS DRIVER
16096 M:      Christian Lamparter <chunkeey@googlemail.com>
16097 L:      linux-wireless@vger.kernel.org
16098 S:      Maintained
16099 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16100 F:      drivers/net/wireless/intersil/p54/
16101
16102 PACKET SOCKETS
16103 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16104 S:      Maintained
16105 F:      include/uapi/linux/if_packet.h
16106 F:      net/packet/af_packet.c
16107
16108 PACKING
16109 M:      Vladimir Oltean <olteanv@gmail.com>
16110 L:      netdev@vger.kernel.org
16111 S:      Supported
16112 F:      Documentation/core-api/packing.rst
16113 F:      include/linux/packing.h
16114 F:      lib/packing.c
16115
16116 PADATA PARALLEL EXECUTION MECHANISM
16117 M:      Steffen Klassert <steffen.klassert@secunet.com>
16118 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16119 L:      linux-crypto@vger.kernel.org
16120 L:      linux-kernel@vger.kernel.org
16121 S:      Maintained
16122 F:      Documentation/core-api/padata.rst
16123 F:      include/linux/padata.h
16124 F:      kernel/padata.c
16125
16126 PAGE CACHE
16127 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16128 L:      linux-fsdevel@vger.kernel.org
16129 S:      Supported
16130 T:      git git://git.infradead.org/users/willy/pagecache.git
16131 F:      Documentation/filesystems/locking.rst
16132 F:      Documentation/filesystems/vfs.rst
16133 F:      include/linux/pagemap.h
16134 F:      mm/filemap.c
16135 F:      mm/page-writeback.c
16136 F:      mm/readahead.c
16137 F:      mm/truncate.c
16138
16139 PAGE POOL
16140 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16141 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16142 L:      netdev@vger.kernel.org
16143 S:      Supported
16144 F:      Documentation/networking/page_pool.rst
16145 F:      include/net/page_pool/
16146 F:      include/trace/events/page_pool.h
16147 F:      net/core/page_pool.c
16148
16149 PAGE TABLE CHECK
16150 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16151 M:      Andrew Morton <akpm@linux-foundation.org>
16152 L:      linux-mm@kvack.org
16153 S:      Maintained
16154 F:      Documentation/mm/page_table_check.rst
16155 F:      include/linux/page_table_check.h
16156 F:      mm/page_table_check.c
16157
16158 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16159 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16160 L:      platform-driver-x86@vger.kernel.org
16161 S:      Maintained
16162 F:      drivers/platform/x86/panasonic-laptop.c
16163
16164 PARALLAX PING IIO SENSOR DRIVER
16165 M:      Andreas Klinger <ak@it-klinger.de>
16166 L:      linux-iio@vger.kernel.org
16167 S:      Maintained
16168 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16169 F:      drivers/iio/proximity/ping.c
16170
16171 PARALLEL LCD/KEYPAD PANEL DRIVER
16172 M:      Willy Tarreau <willy@haproxy.com>
16173 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16174 S:      Odd Fixes
16175 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16176 F:      drivers/auxdisplay/panel.c
16177
16178 PARALLEL PORT SUBSYSTEM
16179 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16180 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16181 L:      linux-parport@lists.infradead.org (subscribers-only)
16182 S:      Maintained
16183 F:      Documentation/driver-api/parport*.rst
16184 F:      drivers/char/ppdev.c
16185 F:      drivers/parport/
16186 F:      include/linux/parport*.h
16187 F:      include/uapi/linux/ppdev.h
16188
16189 PARAVIRT_OPS INTERFACE
16190 M:      Juergen Gross <jgross@suse.com>
16191 R:      Ajay Kaher <akaher@vmware.com>
16192 R:      Alexey Makhalov <amakhalov@vmware.com>
16193 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16194 L:      virtualization@lists.linux-foundation.org
16195 L:      x86@kernel.org
16196 S:      Supported
16197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16198 F:      Documentation/virt/paravirt_ops.rst
16199 F:      arch/*/include/asm/paravirt*.h
16200 F:      arch/*/kernel/paravirt*
16201 F:      include/linux/hypervisor.h
16202
16203 PARISC ARCHITECTURE
16204 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16205 M:      Helge Deller <deller@gmx.de>
16206 L:      linux-parisc@vger.kernel.org
16207 S:      Maintained
16208 W:      https://parisc.wiki.kernel.org
16209 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16212 F:      Documentation/arch/parisc/
16213 F:      arch/parisc/
16214 F:      drivers/char/agp/parisc-agp.c
16215 F:      drivers/input/misc/hp_sdc_rtc.c
16216 F:      drivers/input/serio/gscps2.c
16217 F:      drivers/input/serio/hp_sdc*
16218 F:      drivers/parisc/
16219 F:      drivers/parport/parport_gsc.*
16220 F:      drivers/tty/serial/8250/8250_parisc.c
16221 F:      drivers/video/console/sti*
16222 F:      drivers/video/fbdev/sti*
16223 F:      drivers/video/logo/logo_parisc*
16224 F:      include/linux/hp_sdc.h
16225
16226 PARMAN
16227 M:      Jiri Pirko <jiri@resnulli.us>
16228 L:      netdev@vger.kernel.org
16229 S:      Supported
16230 F:      include/linux/parman.h
16231 F:      lib/parman.c
16232 F:      lib/test_parman.c
16233
16234 PC ENGINES APU BOARD DRIVER
16235 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16236 S:      Maintained
16237 F:      drivers/platform/x86/pcengines-apuv2.c
16238
16239 PC87360 HARDWARE MONITORING DRIVER
16240 M:      Jim Cromie <jim.cromie@gmail.com>
16241 L:      linux-hwmon@vger.kernel.org
16242 S:      Maintained
16243 F:      Documentation/hwmon/pc87360.rst
16244 F:      drivers/hwmon/pc87360.c
16245
16246 PC8736x GPIO DRIVER
16247 M:      Jim Cromie <jim.cromie@gmail.com>
16248 S:      Maintained
16249 F:      drivers/char/pc8736x_gpio.c
16250
16251 PC87427 HARDWARE MONITORING DRIVER
16252 M:      Jean Delvare <jdelvare@suse.com>
16253 L:      linux-hwmon@vger.kernel.org
16254 S:      Maintained
16255 F:      Documentation/hwmon/pc87427.rst
16256 F:      drivers/hwmon/pc87427.c
16257
16258 PCA9532 LED DRIVER
16259 M:      Riku Voipio <riku.voipio@iki.fi>
16260 S:      Maintained
16261 F:      drivers/leds/leds-pca9532.c
16262 F:      include/linux/leds-pca9532.h
16263
16264 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16265 M:      Guenter Roeck <linux@roeck-us.net>
16266 L:      linux-i2c@vger.kernel.org
16267 S:      Maintained
16268 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16269
16270 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16271 M:      Khalid Aziz <khalid@gonehiking.org>
16272 S:      Maintained
16273 F:      drivers/firmware/pcdp.*
16274
16275 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16276 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16277 M:      Pali Rohár <pali@kernel.org>
16278 L:      linux-pci@vger.kernel.org
16279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16280 S:      Maintained
16281 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16282 F:      drivers/pci/controller/pci-aardvark.c
16283
16284 PCI DRIVER FOR ALTERA PCIE IP
16285 M:      Joyce Ooi <joyce.ooi@intel.com>
16286 L:      linux-pci@vger.kernel.org
16287 S:      Supported
16288 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16289 F:      drivers/pci/controller/pcie-altera.c
16290
16291 PCI DRIVER FOR APPLIEDMICRO XGENE
16292 M:      Toan Le <toan@os.amperecomputing.com>
16293 L:      linux-pci@vger.kernel.org
16294 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16295 S:      Maintained
16296 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16297 F:      drivers/pci/controller/pci-xgene.c
16298
16299 PCI DRIVER FOR ARM VERSATILE PLATFORM
16300 M:      Rob Herring <robh@kernel.org>
16301 L:      linux-pci@vger.kernel.org
16302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16303 S:      Maintained
16304 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16305 F:      drivers/pci/controller/pci-versatile.c
16306
16307 PCI DRIVER FOR ARMADA 8K
16308 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16309 L:      linux-pci@vger.kernel.org
16310 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16311 S:      Maintained
16312 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16313 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16314
16315 PCI DRIVER FOR CADENCE PCIE IP
16316 M:      Tom Joseph <tjoseph@cadence.com>
16317 L:      linux-pci@vger.kernel.org
16318 S:      Maintained
16319 F:      Documentation/devicetree/bindings/pci/cdns,*
16320 F:      drivers/pci/controller/cadence/
16321
16322 PCI DRIVER FOR FREESCALE LAYERSCAPE
16323 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16324 M:      Mingkai Hu <mingkai.hu@nxp.com>
16325 M:      Roy Zang <roy.zang@nxp.com>
16326 L:      linuxppc-dev@lists.ozlabs.org
16327 L:      linux-pci@vger.kernel.org
16328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16329 S:      Maintained
16330 F:      drivers/pci/controller/dwc/*layerscape*
16331
16332 PCI DRIVER FOR FU740
16333 M:      Paul Walmsley <paul.walmsley@sifive.com>
16334 M:      Greentime Hu <greentime.hu@sifive.com>
16335 L:      linux-pci@vger.kernel.org
16336 S:      Maintained
16337 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16338 F:      drivers/pci/controller/dwc/pcie-fu740.c
16339
16340 PCI DRIVER FOR GENERIC OF HOSTS
16341 M:      Will Deacon <will@kernel.org>
16342 L:      linux-pci@vger.kernel.org
16343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16344 S:      Maintained
16345 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16346 F:      drivers/pci/controller/pci-host-common.c
16347 F:      drivers/pci/controller/pci-host-generic.c
16348
16349 PCI DRIVER FOR IMX6
16350 M:      Richard Zhu <hongxing.zhu@nxp.com>
16351 M:      Lucas Stach <l.stach@pengutronix.de>
16352 L:      linux-pci@vger.kernel.org
16353 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16354 S:      Maintained
16355 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16356 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16357 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16358 F:      drivers/pci/controller/dwc/*imx6*
16359
16360 PCI DRIVER FOR INTEL IXP4XX
16361 M:      Linus Walleij <linus.walleij@linaro.org>
16362 S:      Maintained
16363 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16364 F:      drivers/pci/controller/pci-ixp4xx.c
16365
16366 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16367 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16368 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16369 L:      linux-pci@vger.kernel.org
16370 S:      Supported
16371 F:      drivers/pci/controller/vmd.c
16372
16373 PCI DRIVER FOR MICROSEMI SWITCHTEC
16374 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16375 M:      Logan Gunthorpe <logang@deltatee.com>
16376 L:      linux-pci@vger.kernel.org
16377 S:      Maintained
16378 F:      Documentation/ABI/testing/sysfs-class-switchtec
16379 F:      Documentation/driver-api/switchtec.rst
16380 F:      drivers/ntb/hw/mscc/
16381 F:      drivers/pci/switch/switchtec*
16382 F:      include/linux/switchtec.h
16383 F:      include/uapi/linux/switchtec_ioctl.h
16384
16385 PCI DRIVER FOR MOBIVEIL PCIE IP
16386 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16387 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16388 L:      linux-pci@vger.kernel.org
16389 S:      Supported
16390 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16391 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16392
16393 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16394 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16395 M:      Pali Rohár <pali@kernel.org>
16396 L:      linux-pci@vger.kernel.org
16397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16398 S:      Maintained
16399 F:      drivers/pci/controller/*mvebu*
16400
16401 PCI DRIVER FOR NVIDIA TEGRA
16402 M:      Thierry Reding <thierry.reding@gmail.com>
16403 L:      linux-tegra@vger.kernel.org
16404 L:      linux-pci@vger.kernel.org
16405 S:      Supported
16406 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16407 F:      drivers/pci/controller/pci-tegra.c
16408
16409 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16410 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16411 L:      linux-pci@vger.kernel.org
16412 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16413 S:      Maintained
16414 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16415 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16416
16417 PCI DRIVER FOR RENESAS R-CAR
16418 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16419 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16420 L:      linux-pci@vger.kernel.org
16421 L:      linux-renesas-soc@vger.kernel.org
16422 S:      Maintained
16423 F:      Documentation/devicetree/bindings/pci/*rcar*
16424 F:      drivers/pci/controller/*rcar*
16425
16426 PCI DRIVER FOR SAMSUNG EXYNOS
16427 M:      Jingoo Han <jingoohan1@gmail.com>
16428 L:      linux-pci@vger.kernel.org
16429 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16430 L:      linux-samsung-soc@vger.kernel.org
16431 S:      Maintained
16432 F:      drivers/pci/controller/dwc/pci-exynos.c
16433
16434 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16435 M:      Jingoo Han <jingoohan1@gmail.com>
16436 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16437 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16438 L:      linux-pci@vger.kernel.org
16439 S:      Maintained
16440 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16441 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16442 F:      drivers/pci/controller/dwc/*designware*
16443
16444 PCI DRIVER FOR TI DRA7XX/J721E
16445 M:      Vignesh Raghavendra <vigneshr@ti.com>
16446 L:      linux-omap@vger.kernel.org
16447 L:      linux-pci@vger.kernel.org
16448 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16449 S:      Supported
16450 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16451 F:      drivers/pci/controller/cadence/pci-j721e.c
16452 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16453
16454 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16455 M:      Linus Walleij <linus.walleij@linaro.org>
16456 L:      linux-pci@vger.kernel.org
16457 S:      Maintained
16458 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16459 F:      drivers/pci/controller/pci-v3-semi.c
16460
16461 PCI DRIVER FOR XILINX VERSAL CPM
16462 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16463 M:      Michal Simek <michal.simek@amd.com>
16464 L:      linux-pci@vger.kernel.org
16465 S:      Maintained
16466 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16467 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16468
16469 PCI ENDPOINT SUBSYSTEM
16470 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16471 M:      Krzysztof Wilczyński <kw@linux.com>
16472 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16473 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16474 L:      linux-pci@vger.kernel.org
16475 S:      Supported
16476 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16477 B:      https://bugzilla.kernel.org
16478 C:      irc://irc.oftc.net/linux-pci
16479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16480 F:      Documentation/PCI/endpoint/*
16481 F:      Documentation/misc-devices/pci-endpoint-test.rst
16482 F:      drivers/misc/pci_endpoint_test.c
16483 F:      drivers/pci/endpoint/
16484 F:      tools/pci/
16485
16486 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16487 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16488 R:      Oliver O'Halloran <oohall@gmail.com>
16489 L:      linuxppc-dev@lists.ozlabs.org
16490 S:      Supported
16491 F:      Documentation/PCI/pci-error-recovery.rst
16492 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16493 F:      arch/powerpc/include/*/eeh*.h
16494 F:      arch/powerpc/kernel/eeh*.c
16495 F:      arch/powerpc/platforms/*/eeh*.c
16496 F:      drivers/pci/pcie/aer.c
16497 F:      drivers/pci/pcie/dpc.c
16498 F:      drivers/pci/pcie/err.c
16499
16500 PCI ERROR RECOVERY
16501 M:      Linas Vepstas <linasvepstas@gmail.com>
16502 L:      linux-pci@vger.kernel.org
16503 S:      Supported
16504 F:      Documentation/PCI/pci-error-recovery.rst
16505
16506 PCI MSI DRIVER FOR ALTERA MSI IP
16507 M:      Joyce Ooi <joyce.ooi@intel.com>
16508 L:      linux-pci@vger.kernel.org
16509 S:      Supported
16510 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16511 F:      drivers/pci/controller/pcie-altera-msi.c
16512
16513 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16514 M:      Toan Le <toan@os.amperecomputing.com>
16515 L:      linux-pci@vger.kernel.org
16516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16517 S:      Maintained
16518 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16519 F:      drivers/pci/controller/pci-xgene-msi.c
16520
16521 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16522 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16523 M:      Krzysztof Wilczyński <kw@linux.com>
16524 R:      Rob Herring <robh@kernel.org>
16525 L:      linux-pci@vger.kernel.org
16526 S:      Supported
16527 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16528 B:      https://bugzilla.kernel.org
16529 C:      irc://irc.oftc.net/linux-pci
16530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16531 F:      Documentation/devicetree/bindings/pci/
16532 F:      drivers/pci/controller/
16533 F:      drivers/pci/pci-bridge-emul.c
16534 F:      drivers/pci/pci-bridge-emul.h
16535
16536 PCI PEER-TO-PEER DMA (P2PDMA)
16537 M:      Bjorn Helgaas <bhelgaas@google.com>
16538 M:      Logan Gunthorpe <logang@deltatee.com>
16539 L:      linux-pci@vger.kernel.org
16540 S:      Supported
16541 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16542 B:      https://bugzilla.kernel.org
16543 C:      irc://irc.oftc.net/linux-pci
16544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16545 F:      Documentation/driver-api/pci/p2pdma.rst
16546 F:      drivers/pci/p2pdma.c
16547 F:      include/linux/pci-p2pdma.h
16548
16549 PCI SUBSYSTEM
16550 M:      Bjorn Helgaas <bhelgaas@google.com>
16551 L:      linux-pci@vger.kernel.org
16552 S:      Supported
16553 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16554 B:      https://bugzilla.kernel.org
16555 C:      irc://irc.oftc.net/linux-pci
16556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16557 F:      Documentation/PCI/
16558 F:      Documentation/devicetree/bindings/pci/
16559 F:      arch/x86/kernel/early-quirks.c
16560 F:      arch/x86/kernel/quirks.c
16561 F:      arch/x86/pci/
16562 F:      drivers/acpi/pci*
16563 F:      drivers/pci/
16564 F:      include/asm-generic/pci*
16565 F:      include/linux/of_pci.h
16566 F:      include/linux/pci*
16567 F:      include/uapi/linux/pci*
16568 F:      lib/pci*
16569
16570 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16571 M:      Jonathan Chocron <jonnyc@amazon.com>
16572 L:      linux-pci@vger.kernel.org
16573 S:      Maintained
16574 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16575 F:      drivers/pci/controller/dwc/pcie-al.c
16576
16577 PCIE DRIVER FOR AMLOGIC MESON
16578 M:      Yue Wang <yue.wang@Amlogic.com>
16579 L:      linux-pci@vger.kernel.org
16580 L:      linux-amlogic@lists.infradead.org
16581 S:      Maintained
16582 F:      drivers/pci/controller/dwc/pci-meson.c
16583
16584 PCIE DRIVER FOR AXIS ARTPEC
16585 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16586 L:      linux-arm-kernel@axis.com
16587 L:      linux-pci@vger.kernel.org
16588 S:      Maintained
16589 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16590 F:      drivers/pci/controller/dwc/*artpec*
16591
16592 PCIE DRIVER FOR CAVIUM THUNDERX
16593 M:      Robert Richter <rric@kernel.org>
16594 L:      linux-pci@vger.kernel.org
16595 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16596 S:      Odd Fixes
16597 F:      drivers/pci/controller/pci-thunder-*
16598
16599 PCIE DRIVER FOR HISILICON
16600 M:      Zhou Wang <wangzhou1@hisilicon.com>
16601 L:      linux-pci@vger.kernel.org
16602 S:      Maintained
16603 F:      drivers/pci/controller/dwc/pcie-hisi.c
16604
16605 PCIE DRIVER FOR HISILICON KIRIN
16606 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16607 M:      Binghui Wang <wangbinghui@hisilicon.com>
16608 L:      linux-pci@vger.kernel.org
16609 S:      Maintained
16610 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16611 F:      drivers/pci/controller/dwc/pcie-kirin.c
16612
16613 PCIE DRIVER FOR HISILICON STB
16614 M:      Shawn Guo <shawn.guo@linaro.org>
16615 L:      linux-pci@vger.kernel.org
16616 S:      Maintained
16617 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16618 F:      drivers/pci/controller/dwc/pcie-histb.c
16619
16620 PCIE DRIVER FOR INTEL KEEM BAY
16621 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16622 L:      linux-pci@vger.kernel.org
16623 S:      Supported
16624 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16625 F:      drivers/pci/controller/dwc/pcie-keembay.c
16626
16627 PCIE DRIVER FOR INTEL LGM GW SOC
16628 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16629 L:      linux-pci@vger.kernel.org
16630 S:      Maintained
16631 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16632 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16633
16634 PCIE DRIVER FOR MEDIATEK
16635 M:      Ryder Lee <ryder.lee@mediatek.com>
16636 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16637 L:      linux-pci@vger.kernel.org
16638 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16639 S:      Supported
16640 F:      Documentation/devicetree/bindings/pci/mediatek*
16641 F:      drivers/pci/controller/*mediatek*
16642
16643 PCIE DRIVER FOR MICROCHIP
16644 M:      Daire McNamara <daire.mcnamara@microchip.com>
16645 L:      linux-pci@vger.kernel.org
16646 S:      Supported
16647 F:      Documentation/devicetree/bindings/pci/microchip*
16648 F:      drivers/pci/controller/*microchip*
16649
16650 PCIE DRIVER FOR QUALCOMM MSM
16651 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16652 L:      linux-pci@vger.kernel.org
16653 L:      linux-arm-msm@vger.kernel.org
16654 S:      Maintained
16655 F:      drivers/pci/controller/dwc/pcie-qcom.c
16656
16657 PCIE DRIVER FOR ROCKCHIP
16658 M:      Shawn Lin <shawn.lin@rock-chips.com>
16659 L:      linux-pci@vger.kernel.org
16660 L:      linux-rockchip@lists.infradead.org
16661 S:      Maintained
16662 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16663 F:      drivers/pci/controller/pcie-rockchip*
16664
16665 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16666 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16667 L:      linux-pci@vger.kernel.org
16668 S:      Maintained
16669 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16670 F:      drivers/pci/controller/dwc/pcie-uniphier*
16671
16672 PCIE DRIVER FOR ST SPEAR13XX
16673 M:      Pratyush Anand <pratyush.anand@gmail.com>
16674 L:      linux-pci@vger.kernel.org
16675 S:      Maintained
16676 F:      drivers/pci/controller/dwc/*spear*
16677
16678 PCIE ENDPOINT DRIVER FOR QUALCOMM
16679 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16680 L:      linux-pci@vger.kernel.org
16681 L:      linux-arm-msm@vger.kernel.org
16682 S:      Maintained
16683 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16684 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16685
16686 PCMCIA SUBSYSTEM
16687 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16688 S:      Odd Fixes
16689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16690 F:      Documentation/pcmcia/
16691 F:      drivers/pcmcia/
16692 F:      include/pcmcia/
16693 F:      tools/pcmcia/
16694
16695 PCNET32 NETWORK DRIVER
16696 M:      Don Fry <pcnet32@frontier.com>
16697 L:      netdev@vger.kernel.org
16698 S:      Maintained
16699 F:      drivers/net/ethernet/amd/pcnet32.c
16700
16701 PCRYPT PARALLEL CRYPTO ENGINE
16702 M:      Steffen Klassert <steffen.klassert@secunet.com>
16703 L:      linux-crypto@vger.kernel.org
16704 S:      Maintained
16705 F:      crypto/pcrypt.c
16706 F:      include/crypto/pcrypt.h
16707
16708 PDS DSC VIRTIO DATA PATH ACCELERATOR
16709 R:      Shannon Nelson <shannon.nelson@amd.com>
16710 F:      drivers/vdpa/pds/
16711
16712 PECI HARDWARE MONITORING DRIVERS
16713 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16714 L:      linux-hwmon@vger.kernel.org
16715 S:      Supported
16716 F:      Documentation/hwmon/peci-cputemp.rst
16717 F:      Documentation/hwmon/peci-dimmtemp.rst
16718 F:      drivers/hwmon/peci/
16719
16720 PECI SUBSYSTEM
16721 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16722 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16723 S:      Supported
16724 F:      Documentation/devicetree/bindings/peci/
16725 F:      Documentation/peci/
16726 F:      drivers/peci/
16727 F:      include/linux/peci-cpu.h
16728 F:      include/linux/peci.h
16729
16730 PENSANDO ETHERNET DRIVERS
16731 M:      Shannon Nelson <shannon.nelson@amd.com>
16732 M:      Brett Creeley <brett.creeley@amd.com>
16733 M:      drivers@pensando.io
16734 L:      netdev@vger.kernel.org
16735 S:      Supported
16736 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16737 F:      drivers/net/ethernet/pensando/
16738
16739 PER-CPU MEMORY ALLOCATOR
16740 M:      Dennis Zhou <dennis@kernel.org>
16741 M:      Tejun Heo <tj@kernel.org>
16742 M:      Christoph Lameter <cl@linux.com>
16743 L:      linux-mm@kvack.org
16744 S:      Maintained
16745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16746 F:      arch/*/include/asm/percpu.h
16747 F:      include/linux/percpu*.h
16748 F:      lib/percpu*.c
16749 F:      mm/percpu*.c
16750
16751 PER-TASK DELAY ACCOUNTING
16752 M:      Balbir Singh <bsingharora@gmail.com>
16753 S:      Maintained
16754 F:      include/linux/delayacct.h
16755 F:      kernel/delayacct.c
16756
16757 PERFORMANCE EVENTS SUBSYSTEM
16758 M:      Peter Zijlstra <peterz@infradead.org>
16759 M:      Ingo Molnar <mingo@redhat.com>
16760 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16761 R:      Mark Rutland <mark.rutland@arm.com>
16762 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16763 R:      Jiri Olsa <jolsa@kernel.org>
16764 R:      Namhyung Kim <namhyung@kernel.org>
16765 R:      Ian Rogers <irogers@google.com>
16766 R:      Adrian Hunter <adrian.hunter@intel.com>
16767 L:      linux-perf-users@vger.kernel.org
16768 L:      linux-kernel@vger.kernel.org
16769 S:      Supported
16770 W:      https://perf.wiki.kernel.org/
16771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16774 F:      arch/*/events/*
16775 F:      arch/*/events/*/*
16776 F:      arch/*/include/asm/perf_event.h
16777 F:      arch/*/kernel/*/*/perf_event*.c
16778 F:      arch/*/kernel/*/perf_event*.c
16779 F:      arch/*/kernel/perf_callchain.c
16780 F:      arch/*/kernel/perf_event*.c
16781 F:      include/linux/perf_event.h
16782 F:      include/uapi/linux/perf_event.h
16783 F:      kernel/events/*
16784 F:      tools/lib/perf/
16785 F:      tools/perf/
16786
16787 PERFORMANCE EVENTS TOOLING ARM64
16788 R:      John Garry <john.g.garry@oracle.com>
16789 R:      Will Deacon <will@kernel.org>
16790 R:      James Clark <james.clark@arm.com>
16791 R:      Mike Leach <mike.leach@linaro.org>
16792 R:      Leo Yan <leo.yan@linaro.org>
16793 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16794 S:      Supported
16795 F:      tools/build/feature/test-libopencsd.c
16796 F:      tools/perf/arch/arm*/
16797 F:      tools/perf/pmu-events/arch/arm64/
16798 F:      tools/perf/util/arm-spe*
16799 F:      tools/perf/util/cs-etm*
16800
16801 PERSONALITY HANDLING
16802 M:      Christoph Hellwig <hch@infradead.org>
16803 L:      linux-abi-devel@lists.sourceforge.net
16804 S:      Maintained
16805 F:      include/linux/personality.h
16806 F:      include/uapi/linux/personality.h
16807
16808 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16809 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16810 L:      linux-input@vger.kernel.org
16811 S:      Maintained
16812 F:      Documentation/input/devices/pxrc.rst
16813 F:      drivers/input/joystick/pxrc.c
16814
16815 PHONET PROTOCOL
16816 M:      Remi Denis-Courmont <courmisch@gmail.com>
16817 S:      Supported
16818 F:      Documentation/networking/phonet.rst
16819 F:      include/linux/phonet.h
16820 F:      include/net/phonet/
16821 F:      include/uapi/linux/phonet.h
16822 F:      net/phonet/
16823
16824 PHRAM MTD DRIVER
16825 M:      Joern Engel <joern@lazybastard.org>
16826 L:      linux-mtd@lists.infradead.org
16827 S:      Maintained
16828 F:      drivers/mtd/devices/phram.c
16829
16830 PICOLCD HID DRIVER
16831 M:      Bruno Prémont <bonbons@linux-vserver.org>
16832 L:      linux-input@vger.kernel.org
16833 S:      Maintained
16834 F:      drivers/hid/hid-picolcd*
16835
16836 PIDFD API
16837 M:      Christian Brauner <christian@brauner.io>
16838 L:      linux-kernel@vger.kernel.org
16839 S:      Maintained
16840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16841 F:      samples/pidfd/
16842 F:      tools/testing/selftests/clone3/
16843 F:      tools/testing/selftests/pid_namespace/
16844 F:      tools/testing/selftests/pidfd/
16845 K:      (?i)pidfd
16846 K:      (?i)clone3
16847 K:      \b(clone_args|kernel_clone_args)\b
16848
16849 PIN CONTROL SUBSYSTEM
16850 M:      Linus Walleij <linus.walleij@linaro.org>
16851 L:      linux-gpio@vger.kernel.org
16852 S:      Maintained
16853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16854 F:      Documentation/devicetree/bindings/pinctrl/
16855 F:      Documentation/driver-api/pin-control.rst
16856 F:      drivers/pinctrl/
16857 F:      include/dt-bindings/pinctrl/
16858 F:      include/linux/pinctrl/
16859
16860 PIN CONTROLLER - AMD
16861 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16862 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16863 S:      Maintained
16864 F:      drivers/pinctrl/pinctrl-amd.c
16865
16866 PIN CONTROLLER - FREESCALE
16867 M:      Dong Aisheng <aisheng.dong@nxp.com>
16868 M:      Fabio Estevam <festevam@gmail.com>
16869 M:      Shawn Guo <shawnguo@kernel.org>
16870 M:      Jacky Bai <ping.bai@nxp.com>
16871 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16872 L:      linux-gpio@vger.kernel.org
16873 S:      Maintained
16874 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16875 F:      drivers/pinctrl/freescale/
16876
16877 PIN CONTROLLER - INTEL
16878 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16879 M:      Andy Shevchenko <andy@kernel.org>
16880 S:      Supported
16881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16882 F:      drivers/pinctrl/intel/
16883
16884 PIN CONTROLLER - KEEMBAY
16885 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16886 S:      Supported
16887 F:      drivers/pinctrl/pinctrl-keembay*
16888
16889 PIN CONTROLLER - MEDIATEK
16890 M:      Sean Wang <sean.wang@kernel.org>
16891 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16892 S:      Maintained
16893 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16894 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16895 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16896 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16897 F:      drivers/pinctrl/mediatek/
16898
16899 PIN CONTROLLER - MEDIATEK MIPS
16900 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16901 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16902 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16903 L:      linux-mips@vger.kernel.org
16904 S:      Maintained
16905 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16906 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16907 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16908 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16909 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16910 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16911 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16912 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16913 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16914 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16915 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16916 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16917 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16918 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16919 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16920
16921 PIN CONTROLLER - MICROCHIP AT91
16922 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16924 L:      linux-gpio@vger.kernel.org
16925 S:      Supported
16926 F:      drivers/gpio/gpio-sama5d2-piobu.c
16927 F:      drivers/pinctrl/pinctrl-at91*
16928
16929 PIN CONTROLLER - NXP S32
16930 M:      Chester Lin <clin@suse.com>
16931 R:      NXP S32 Linux Team <s32@nxp.com>
16932 L:      linux-gpio@vger.kernel.org
16933 S:      Maintained
16934 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
16935 F:      drivers/pinctrl/nxp/
16936
16937 PIN CONTROLLER - QUALCOMM
16938 M:      Bjorn Andersson <andersson@kernel.org>
16939 L:      linux-arm-msm@vger.kernel.org
16940 S:      Maintained
16941 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
16942 F:      drivers/pinctrl/qcom/
16943
16944 PIN CONTROLLER - RENESAS
16945 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16946 L:      linux-renesas-soc@vger.kernel.org
16947 S:      Supported
16948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16949 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16950 F:      drivers/pinctrl/renesas/
16951
16952 PIN CONTROLLER - SAMSUNG
16953 M:      Tomasz Figa <tomasz.figa@gmail.com>
16954 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16955 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16956 R:      Alim Akhtar <alim.akhtar@samsung.com>
16957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16958 L:      linux-samsung-soc@vger.kernel.org
16959 S:      Maintained
16960 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16961 B:      mailto:linux-samsung-soc@vger.kernel.org
16962 C:      irc://irc.libera.chat/linux-exynos
16963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16964 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16965 F:      drivers/pinctrl/samsung/
16966 F:      include/dt-bindings/pinctrl/samsung.h
16967
16968 PIN CONTROLLER - SINGLE
16969 M:      Tony Lindgren <tony@atomide.com>
16970 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16972 L:      linux-omap@vger.kernel.org
16973 S:      Maintained
16974 F:      drivers/pinctrl/pinctrl-single.c
16975
16976 PIN CONTROLLER - SUNPLUS / TIBBO
16977 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16978 M:      Wells Lu <wellslutw@gmail.com>
16979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16980 S:      Maintained
16981 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16982 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16983 F:      drivers/pinctrl/sunplus/
16984 F:      include/dt-bindings/pinctrl/sppctl*.h
16985
16986 PINE64 PINEPHONE KEYBOARD DRIVER
16987 M:      Samuel Holland <samuel@sholland.org>
16988 S:      Supported
16989 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16990 F:      drivers/input/keyboard/pinephone-keyboard.c
16991
16992 PKTCDVD DRIVER
16993 M:      linux-block@vger.kernel.org
16994 S:      Orphan
16995 F:      drivers/block/pktcdvd.c
16996 F:      include/linux/pktcdvd.h
16997 F:      include/uapi/linux/pktcdvd.h
16998
16999 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17000 M:      Tomasz Duszynski <tduszyns@gmail.com>
17001 S:      Maintained
17002 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17003 F:      drivers/iio/chemical/pms7003.c
17004
17005 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17006 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17007 L:      netdev@vger.kernel.org
17008 S:      Maintained
17009 F:      drivers/net/phy/mdio-open-alliance.h
17010 F:      net/ethtool/plca.c
17011
17012 PLDMFW LIBRARY
17013 M:      Jacob Keller <jacob.e.keller@intel.com>
17014 S:      Maintained
17015 F:      Documentation/driver-api/pldmfw/
17016 F:      include/linux/pldmfw.h
17017 F:      lib/pldmfw/
17018
17019 PLX DMA DRIVER
17020 M:      Logan Gunthorpe <logang@deltatee.com>
17021 S:      Maintained
17022 F:      drivers/dma/plx_dma.c
17023
17024 PM-GRAPH UTILITY
17025 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17026 L:      linux-pm@vger.kernel.org
17027 S:      Supported
17028 W:      https://01.org/pm-graph
17029 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17030 T:      git git://github.com/intel/pm-graph
17031 F:      tools/power/pm-graph
17032
17033 PM6764TR DRIVER
17034 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17035 L:      linux-hwmon@vger.kernel.org
17036 S:      Maintained
17037 F:      Documentation/hwmon/pm6764tr.rst
17038 F:      drivers/hwmon/pmbus/pm6764tr.c
17039
17040 PMBUS HARDWARE MONITORING DRIVERS
17041 M:      Guenter Roeck <linux@roeck-us.net>
17042 L:      linux-hwmon@vger.kernel.org
17043 S:      Maintained
17044 W:      http://hwmon.wiki.kernel.org/
17045 W:      http://www.roeck-us.net/linux/drivers/
17046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17047 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17048 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17049 F:      Documentation/hwmon/adm1275.rst
17050 F:      Documentation/hwmon/ibm-cffps.rst
17051 F:      Documentation/hwmon/ir35221.rst
17052 F:      Documentation/hwmon/lm25066.rst
17053 F:      Documentation/hwmon/ltc2978.rst
17054 F:      Documentation/hwmon/ltc3815.rst
17055 F:      Documentation/hwmon/max16064.rst
17056 F:      Documentation/hwmon/max20751.rst
17057 F:      Documentation/hwmon/max31785.rst
17058 F:      Documentation/hwmon/max34440.rst
17059 F:      Documentation/hwmon/max8688.rst
17060 F:      Documentation/hwmon/pmbus-core.rst
17061 F:      Documentation/hwmon/pmbus.rst
17062 F:      Documentation/hwmon/tps40422.rst
17063 F:      Documentation/hwmon/ucd9000.rst
17064 F:      Documentation/hwmon/ucd9200.rst
17065 F:      Documentation/hwmon/zl6100.rst
17066 F:      drivers/hwmon/pmbus/
17067 F:      include/linux/pmbus.h
17068
17069 PMC SIERRA MaxRAID DRIVER
17070 L:      linux-scsi@vger.kernel.org
17071 S:      Orphan
17072 W:      http://www.pmc-sierra.com/
17073 F:      drivers/scsi/pmcraid.*
17074
17075 PMC SIERRA PM8001 DRIVER
17076 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17077 L:      linux-scsi@vger.kernel.org
17078 S:      Supported
17079 F:      drivers/scsi/pm8001/
17080
17081 PNI RM3100 IIO DRIVER
17082 M:      Song Qiang <songqiang1304521@gmail.com>
17083 L:      linux-iio@vger.kernel.org
17084 S:      Maintained
17085 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17086 F:      drivers/iio/magnetometer/rm3100*
17087
17088 PNP SUPPORT
17089 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17090 L:      linux-acpi@vger.kernel.org
17091 S:      Maintained
17092 F:      drivers/pnp/
17093 F:      include/linux/pnp.h
17094
17095 POSIX CLOCKS and TIMERS
17096 M:      Thomas Gleixner <tglx@linutronix.de>
17097 L:      linux-kernel@vger.kernel.org
17098 S:      Maintained
17099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17100 F:      fs/timerfd.c
17101 F:      include/linux/time_namespace.h
17102 F:      include/linux/timer*
17103 F:      kernel/time/*timer*
17104 F:      kernel/time/namespace.c
17105
17106 POWER MANAGEMENT CORE
17107 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17108 L:      linux-pm@vger.kernel.org
17109 S:      Supported
17110 B:      https://bugzilla.kernel.org
17111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17112 F:      drivers/base/power/
17113 F:      drivers/powercap/
17114 F:      include/linux/intel_rapl.h
17115 F:      include/linux/pm.h
17116 F:      include/linux/pm_*
17117 F:      include/linux/powercap.h
17118 F:      kernel/configs/nopm.config
17119
17120 POWER STATE COORDINATION INTERFACE (PSCI)
17121 M:      Mark Rutland <mark.rutland@arm.com>
17122 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17124 S:      Maintained
17125 F:      drivers/firmware/psci/
17126 F:      include/linux/psci.h
17127 F:      include/uapi/linux/psci.h
17128
17129 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17130 M:      Sebastian Reichel <sre@kernel.org>
17131 L:      linux-pm@vger.kernel.org
17132 S:      Maintained
17133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17134 F:      Documentation/ABI/testing/sysfs-class-power
17135 F:      Documentation/devicetree/bindings/power/supply/
17136 F:      drivers/power/supply/
17137 F:      include/linux/power/
17138 F:      include/linux/power_supply.h
17139
17140 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17141 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17142 L:      linuxppc-dev@lists.ozlabs.org
17143 S:      Maintained
17144 F:      drivers/char/powernv-op-panel.c
17145
17146 PPP OVER ATM (RFC 2364)
17147 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17148 S:      Maintained
17149 F:      include/uapi/linux/atmppp.h
17150 F:      net/atm/pppoatm.c
17151
17152 PPP OVER ETHERNET
17153 M:      Michal Ostrowski <mostrows@earthlink.net>
17154 S:      Maintained
17155 F:      drivers/net/ppp/pppoe.c
17156 F:      drivers/net/ppp/pppox.c
17157
17158 PPP OVER L2TP
17159 M:      James Chapman <jchapman@katalix.com>
17160 S:      Maintained
17161 F:      include/linux/if_pppol2tp.h
17162 F:      include/uapi/linux/if_pppol2tp.h
17163 F:      net/l2tp/l2tp_ppp.c
17164
17165 PPP PROTOCOL DRIVERS AND COMPRESSORS
17166 L:      linux-ppp@vger.kernel.org
17167 S:      Orphan
17168 F:      drivers/net/ppp/ppp_*
17169
17170 PPS SUPPORT
17171 M:      Rodolfo Giometti <giometti@enneenne.com>
17172 L:      linuxpps@ml.enneenne.com (subscribers-only)
17173 S:      Maintained
17174 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17175 F:      Documentation/ABI/testing/sysfs-pps
17176 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17177 F:      Documentation/driver-api/pps.rst
17178 F:      drivers/pps/
17179 F:      include/linux/pps*.h
17180 F:      include/uapi/linux/pps.h
17181
17182 PPTP DRIVER
17183 M:      Dmitry Kozlov <xeb@mail.ru>
17184 L:      netdev@vger.kernel.org
17185 S:      Maintained
17186 W:      http://sourceforge.net/projects/accel-pptp
17187 F:      drivers/net/ppp/pptp.c
17188
17189 PRESSURE STALL INFORMATION (PSI)
17190 M:      Johannes Weiner <hannes@cmpxchg.org>
17191 M:      Suren Baghdasaryan <surenb@google.com>
17192 R:      Peter Ziljstra <peterz@infradead.org>
17193 S:      Maintained
17194 F:      include/linux/psi*
17195 F:      kernel/sched/psi.c
17196
17197 PRINTK
17198 M:      Petr Mladek <pmladek@suse.com>
17199 R:      Steven Rostedt <rostedt@goodmis.org>
17200 R:      John Ogness <john.ogness@linutronix.de>
17201 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17202 S:      Maintained
17203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17204 F:      include/linux/printk.h
17205 F:      kernel/printk/
17206
17207 PRINTK INDEXING
17208 R:      Chris Down <chris@chrisdown.name>
17209 S:      Maintained
17210 F:      Documentation/core-api/printk-index.rst
17211 F:      kernel/printk/index.c
17212 K:      printk_index
17213
17214 PROC FILESYSTEM
17215 L:      linux-kernel@vger.kernel.org
17216 L:      linux-fsdevel@vger.kernel.org
17217 S:      Maintained
17218 F:      Documentation/filesystems/proc.rst
17219 F:      fs/proc/
17220 F:      include/linux/proc_fs.h
17221 F:      tools/testing/selftests/proc/
17222
17223 PROC SYSCTL
17224 M:      Luis Chamberlain <mcgrof@kernel.org>
17225 M:      Kees Cook <keescook@chromium.org>
17226 M:      Iurii Zaikin <yzaikin@google.com>
17227 L:      linux-kernel@vger.kernel.org
17228 L:      linux-fsdevel@vger.kernel.org
17229 S:      Maintained
17230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17231 F:      fs/proc/proc_sysctl.c
17232 F:      include/linux/sysctl.h
17233 F:      kernel/sysctl-test.c
17234 F:      kernel/sysctl.c
17235 F:      tools/testing/selftests/sysctl/
17236
17237 PS3 NETWORK SUPPORT
17238 M:      Geoff Levand <geoff@infradead.org>
17239 L:      netdev@vger.kernel.org
17240 L:      linuxppc-dev@lists.ozlabs.org
17241 S:      Maintained
17242 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17243
17244 PS3 PLATFORM SUPPORT
17245 M:      Geoff Levand <geoff@infradead.org>
17246 L:      linuxppc-dev@lists.ozlabs.org
17247 S:      Maintained
17248 F:      arch/powerpc/boot/ps3*
17249 F:      arch/powerpc/include/asm/lv1call.h
17250 F:      arch/powerpc/include/asm/ps3*.h
17251 F:      arch/powerpc/platforms/ps3/
17252 F:      drivers/*/ps3*
17253 F:      drivers/ps3/
17254 F:      drivers/rtc/rtc-ps3.c
17255 F:      drivers/usb/host/*ps3.c
17256 F:      sound/ppc/snd_ps3*
17257
17258 PS3VRAM DRIVER
17259 M:      Jim Paris <jim@jtan.com>
17260 M:      Geoff Levand <geoff@infradead.org>
17261 L:      linuxppc-dev@lists.ozlabs.org
17262 S:      Maintained
17263 F:      drivers/block/ps3vram.c
17264
17265 PSAMPLE PACKET SAMPLING SUPPORT
17266 M:      Yotam Gigi <yotam.gi@gmail.com>
17267 S:      Maintained
17268 F:      include/net/psample.h
17269 F:      include/uapi/linux/psample.h
17270 F:      net/psample
17271
17272 PSTORE FILESYSTEM
17273 M:      Kees Cook <keescook@chromium.org>
17274 R:      Tony Luck <tony.luck@intel.com>
17275 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17276 L:      linux-hardening@vger.kernel.org
17277 S:      Supported
17278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17279 F:      Documentation/admin-guide/pstore-blk.rst
17280 F:      Documentation/admin-guide/ramoops.rst
17281 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17282 F:      drivers/acpi/apei/erst.c
17283 F:      drivers/firmware/efi/efi-pstore.c
17284 F:      fs/pstore/
17285 F:      include/linux/pstore*
17286 K:      \b(pstore|ramoops)
17287
17288 PTP HARDWARE CLOCK SUPPORT
17289 M:      Richard Cochran <richardcochran@gmail.com>
17290 L:      netdev@vger.kernel.org
17291 S:      Maintained
17292 W:      http://linuxptp.sourceforge.net/
17293 F:      Documentation/ABI/testing/sysfs-ptp
17294 F:      Documentation/driver-api/ptp.rst
17295 F:      drivers/net/phy/dp83640*
17296 F:      drivers/ptp/*
17297 F:      include/linux/ptp_cl*
17298 K:      (?:\b|_)ptp(?:\b|_)
17299
17300 PTP MOCKUP CLOCK SUPPORT
17301 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17302 L:      netdev@vger.kernel.org
17303 S:      Maintained
17304 F:      drivers/ptp/ptp_mock.c
17305 F:      include/linux/ptp_mock.h
17306
17307 PTP VIRTUAL CLOCK SUPPORT
17308 M:      Yangbo Lu <yangbo.lu@nxp.com>
17309 L:      netdev@vger.kernel.org
17310 S:      Maintained
17311 F:      drivers/ptp/ptp_vclock.c
17312 F:      net/ethtool/phc_vclocks.c
17313
17314 PTRACE SUPPORT
17315 M:      Oleg Nesterov <oleg@redhat.com>
17316 S:      Maintained
17317 F:      arch/*/*/ptrace*.c
17318 F:      arch/*/include/asm/ptrace*.h
17319 F:      arch/*/ptrace*.c
17320 F:      include/asm-generic/syscall.h
17321 F:      include/linux/ptrace.h
17322 F:      include/linux/regset.h
17323 F:      include/uapi/linux/ptrace.h
17324 F:      kernel/ptrace.c
17325
17326 PULSE8-CEC DRIVER
17327 M:      Hans Verkuil <hverkuil@xs4all.nl>
17328 L:      linux-media@vger.kernel.org
17329 S:      Maintained
17330 T:      git git://linuxtv.org/media_tree.git
17331 F:      drivers/media/cec/usb/pulse8/
17332
17333 PURELIFI PLFXLC DRIVER
17334 M:      Srinivasan Raju <srini.raju@purelifi.com>
17335 L:      linux-wireless@vger.kernel.org
17336 S:      Supported
17337 F:      drivers/net/wireless/purelifi/plfxlc/
17338
17339 PVRUSB2 VIDEO4LINUX DRIVER
17340 M:      Mike Isely <isely@pobox.com>
17341 L:      pvrusb2@isely.net       (subscribers-only)
17342 L:      linux-media@vger.kernel.org
17343 S:      Maintained
17344 W:      http://www.isely.net/pvrusb2/
17345 T:      git git://linuxtv.org/media_tree.git
17346 F:      Documentation/driver-api/media/drivers/pvrusb2*
17347 F:      drivers/media/usb/pvrusb2/
17348
17349 PWC WEBCAM DRIVER
17350 M:      Hans Verkuil <hverkuil@xs4all.nl>
17351 L:      linux-media@vger.kernel.org
17352 S:      Odd Fixes
17353 T:      git git://linuxtv.org/media_tree.git
17354 F:      drivers/media/usb/pwc/*
17355 F:      include/trace/events/pwc.h
17356
17357 PWM IR Transmitter
17358 M:      Sean Young <sean@mess.org>
17359 L:      linux-media@vger.kernel.org
17360 S:      Maintained
17361 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17362 F:      drivers/media/rc/pwm-ir-tx.c
17363
17364 PWM SUBSYSTEM
17365 M:      Thierry Reding <thierry.reding@gmail.com>
17366 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17367 L:      linux-pwm@vger.kernel.org
17368 S:      Maintained
17369 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17371 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17372 F:      Documentation/devicetree/bindings/pwm/
17373 F:      Documentation/driver-api/pwm.rst
17374 F:      drivers/gpio/gpio-mvebu.c
17375 F:      drivers/pwm/
17376 F:      drivers/video/backlight/pwm_bl.c
17377 F:      include/dt-bindings/pwm/
17378 F:      include/linux/pwm.h
17379 F:      include/linux/pwm_backlight.h
17380 K:      pwm_(config|apply_state|ops)
17381
17382 PXA GPIO DRIVER
17383 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17384 L:      linux-gpio@vger.kernel.org
17385 S:      Maintained
17386 F:      drivers/gpio/gpio-pxa.c
17387
17388 PXA MMCI DRIVER
17389 S:      Orphan
17390
17391 PXA RTC DRIVER
17392 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17393 L:      linux-rtc@vger.kernel.org
17394 S:      Maintained
17395
17396 PXA2xx/PXA3xx SUPPORT
17397 M:      Daniel Mack <daniel@zonque.org>
17398 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17399 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17400 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17401 S:      Maintained
17402 T:      git git://github.com/hzhuang1/linux.git
17403 T:      git git://github.com/rjarzmik/linux.git
17404 F:      arch/arm/boot/dts/intel/pxa/
17405 F:      arch/arm/mach-pxa/
17406 F:      drivers/dma/pxa*
17407 F:      drivers/pcmcia/pxa2xx*
17408 F:      drivers/pinctrl/pxa/
17409 F:      drivers/spi/spi-pxa2xx*
17410 F:      drivers/usb/gadget/udc/pxa2*
17411 F:      include/sound/pxa2xx-lib.h
17412 F:      sound/arm/pxa*
17413 F:      sound/soc/pxa/
17414
17415 QAT DRIVER
17416 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17417 L:      qat-linux@intel.com
17418 S:      Supported
17419 F:      drivers/crypto/intel/qat/
17420
17421 QCOM AUDIO (ASoC) DRIVERS
17422 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17423 M:      Banajit Goswami <bgoswami@quicinc.com>
17424 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17425 S:      Supported
17426 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17427 F:      Documentation/devicetree/bindings/sound/qcom,*
17428 F:      drivers/soc/qcom/apr.c
17429 F:      include/dt-bindings/sound/qcom,wcd9335.h
17430 F:      sound/soc/codecs/lpass-rx-macro.*
17431 F:      sound/soc/codecs/lpass-tx-macro.*
17432 F:      sound/soc/codecs/lpass-va-macro.c
17433 F:      sound/soc/codecs/lpass-wsa-macro.*
17434 F:      sound/soc/codecs/msm8916-wcd-analog.c
17435 F:      sound/soc/codecs/msm8916-wcd-digital.c
17436 F:      sound/soc/codecs/wcd-clsh-v2.*
17437 F:      sound/soc/codecs/wcd-mbhc-v2.*
17438 F:      sound/soc/codecs/wcd9335.*
17439 F:      sound/soc/codecs/wcd934x.c
17440 F:      sound/soc/codecs/wsa881x.c
17441 F:      sound/soc/codecs/wsa883x.c
17442 F:      sound/soc/codecs/wsa884x.c
17443 F:      sound/soc/qcom/
17444
17445 QCOM EMBEDDED USB DEBUGGER (EUD)
17446 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17447 L:      linux-arm-msm@vger.kernel.org
17448 S:      Maintained
17449 F:      Documentation/ABI/testing/sysfs-driver-eud
17450 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17451 F:      drivers/usb/misc/qcom_eud.c
17452
17453 QCOM IPA DRIVER
17454 M:      Alex Elder <elder@kernel.org>
17455 L:      netdev@vger.kernel.org
17456 S:      Supported
17457 F:      drivers/net/ipa/
17458
17459 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17460 M:      Gabriel Somlo <somlo@cmu.edu>
17461 M:      "Michael S. Tsirkin" <mst@redhat.com>
17462 L:      qemu-devel@nongnu.org
17463 S:      Maintained
17464 F:      drivers/firmware/qemu_fw_cfg.c
17465 F:      include/uapi/linux/qemu_fw_cfg.h
17466
17467 QIB DRIVER
17468 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17469 L:      linux-rdma@vger.kernel.org
17470 S:      Supported
17471 F:      drivers/infiniband/hw/qib/
17472
17473 QLOGIC QL41xxx FCOE DRIVER
17474 M:      Saurav Kashyap <skashyap@marvell.com>
17475 M:      Javed Hasan <jhasan@marvell.com>
17476 M:      GR-QLogic-Storage-Upstream@marvell.com
17477 L:      linux-scsi@vger.kernel.org
17478 S:      Supported
17479 F:      drivers/scsi/qedf/
17480
17481 QLOGIC QL41xxx ISCSI DRIVER
17482 M:      Nilesh Javali <njavali@marvell.com>
17483 M:      Manish Rangankar <mrangankar@marvell.com>
17484 M:      GR-QLogic-Storage-Upstream@marvell.com
17485 L:      linux-scsi@vger.kernel.org
17486 S:      Supported
17487 F:      drivers/scsi/qedi/
17488
17489 QLOGIC QL4xxx ETHERNET DRIVER
17490 M:      Ariel Elior <aelior@marvell.com>
17491 M:      Manish Chopra <manishc@marvell.com>
17492 L:      netdev@vger.kernel.org
17493 S:      Supported
17494 F:      drivers/net/ethernet/qlogic/qed/
17495 F:      drivers/net/ethernet/qlogic/qede/
17496 F:      include/linux/qed/
17497
17498 QLOGIC QL4xxx RDMA DRIVER
17499 M:      Michal Kalderon <mkalderon@marvell.com>
17500 M:      Ariel Elior <aelior@marvell.com>
17501 L:      linux-rdma@vger.kernel.org
17502 S:      Supported
17503 F:      drivers/infiniband/hw/qedr/
17504 F:      include/uapi/rdma/qedr-abi.h
17505
17506 QLOGIC QLA1280 SCSI DRIVER
17507 M:      Michael Reed <mdr@sgi.com>
17508 L:      linux-scsi@vger.kernel.org
17509 S:      Maintained
17510 F:      drivers/scsi/qla1280.[ch]
17511
17512 QLOGIC QLA2XXX FC-SCSI DRIVER
17513 M:      Nilesh Javali <njavali@marvell.com>
17514 M:      GR-QLogic-Storage-Upstream@marvell.com
17515 L:      linux-scsi@vger.kernel.org
17516 S:      Supported
17517 F:      drivers/scsi/qla2xxx/
17518
17519 QLOGIC QLA3XXX NETWORK DRIVER
17520 M:      GR-Linux-NIC-Dev@marvell.com
17521 L:      netdev@vger.kernel.org
17522 S:      Supported
17523 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17524
17525 QLOGIC QLA4XXX iSCSI DRIVER
17526 M:      Nilesh Javali <njavali@marvell.com>
17527 M:      Manish Rangankar <mrangankar@marvell.com>
17528 M:      GR-QLogic-Storage-Upstream@marvell.com
17529 L:      linux-scsi@vger.kernel.org
17530 S:      Supported
17531 F:      drivers/scsi/qla4xxx/
17532
17533 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17534 M:      Shahed Shaikh <shshaikh@marvell.com>
17535 M:      Manish Chopra <manishc@marvell.com>
17536 M:      GR-Linux-NIC-Dev@marvell.com
17537 L:      netdev@vger.kernel.org
17538 S:      Supported
17539 F:      drivers/net/ethernet/qlogic/qlcnic/
17540
17541 QLOGIC QLGE 10Gb ETHERNET DRIVER
17542 M:      Manish Chopra <manishc@marvell.com>
17543 M:      GR-Linux-NIC-Dev@marvell.com
17544 M:      Coiby Xu <coiby.xu@gmail.com>
17545 L:      netdev@vger.kernel.org
17546 S:      Supported
17547 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17548 F:      drivers/staging/qlge/
17549
17550 QM1D1B0004 MEDIA DRIVER
17551 M:      Akihiro Tsukada <tskd08@gmail.com>
17552 L:      linux-media@vger.kernel.org
17553 S:      Odd Fixes
17554 F:      drivers/media/tuners/qm1d1b0004*
17555
17556 QM1D1C0042 MEDIA DRIVER
17557 M:      Akihiro Tsukada <tskd08@gmail.com>
17558 L:      linux-media@vger.kernel.org
17559 S:      Odd Fixes
17560 F:      drivers/media/tuners/qm1d1c0042*
17561
17562 QNX4 FILESYSTEM
17563 M:      Anders Larsen <al@alarsen.net>
17564 S:      Maintained
17565 W:      http://www.alarsen.net/linux/qnx4fs/
17566 F:      fs/qnx4/
17567 F:      include/uapi/linux/qnx4_fs.h
17568 F:      include/uapi/linux/qnxtypes.h
17569
17570 QNX6 FILESYSTEM
17571 S:      Orphan
17572 F:      Documentation/filesystems/qnx6.rst
17573 F:      fs/qnx6/
17574 F:      include/linux/qnx6_fs.h
17575
17576 QORIQ DPAA2 FSL-MC BUS DRIVER
17577 M:      Stuart Yoder <stuyoder@gmail.com>
17578 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17579 L:      linux-kernel@vger.kernel.org
17580 S:      Maintained
17581 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17582 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17583 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17584 F:      drivers/bus/fsl-mc/
17585 F:      include/uapi/linux/fsl_mc.h
17586
17587 QT1010 MEDIA DRIVER
17588 M:      Antti Palosaari <crope@iki.fi>
17589 L:      linux-media@vger.kernel.org
17590 S:      Maintained
17591 W:      https://linuxtv.org
17592 W:      http://palosaari.fi/linux/
17593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17594 T:      git git://linuxtv.org/anttip/media_tree.git
17595 F:      drivers/media/tuners/qt1010*
17596
17597 QUALCOMM ATH12K WIRELESS DRIVER
17598 M:      Kalle Valo <kvalo@kernel.org>
17599 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17600 L:      ath12k@lists.infradead.org
17601 S:      Supported
17602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17603 F:      drivers/net/wireless/ath/ath12k/
17604
17605 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17606 M:      Kalle Valo <kvalo@kernel.org>
17607 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17608 L:      ath10k@lists.infradead.org
17609 S:      Supported
17610 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17612 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17613 F:      drivers/net/wireless/ath/ath10k/
17614
17615 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17616 M:      Kalle Valo <kvalo@kernel.org>
17617 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17618 L:      ath11k@lists.infradead.org
17619 S:      Supported
17620 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17621 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17623 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17624 F:      drivers/net/wireless/ath/ath11k/
17625
17626 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17627 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17628 L:      linux-wireless@vger.kernel.org
17629 S:      Maintained
17630 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17632 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17633 F:      drivers/net/wireless/ath/ath9k/
17634
17635 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17636 M:      Stephan Gerhold <stephan@gerhold.net>
17637 L:      netdev@vger.kernel.org
17638 L:      linux-arm-msm@vger.kernel.org
17639 S:      Maintained
17640 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17641 F:      drivers/net/wwan/qcom_bam_dmux.c
17642
17643 QUALCOMM CAMERA SUBSYSTEM DRIVER
17644 M:      Robert Foss <rfoss@kernel.org>
17645 M:      Todor Tomov <todor.too@gmail.com>
17646 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17647 L:      linux-media@vger.kernel.org
17648 S:      Maintained
17649 F:      Documentation/admin-guide/media/qcom_camss.rst
17650 F:      Documentation/devicetree/bindings/media/*camss*
17651 F:      drivers/media/platform/qcom/camss/
17652
17653 QUALCOMM CLOCK DRIVERS
17654 M:      Bjorn Andersson <andersson@kernel.org>
17655 L:      linux-arm-msm@vger.kernel.org
17656 S:      Supported
17657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17658 F:      Documentation/devicetree/bindings/clock/qcom,*
17659 F:      drivers/clk/qcom/
17660 F:      include/dt-bindings/clock/qcom,*
17661
17662 QUALCOMM CLOUD AI (QAIC) DRIVER
17663 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17664 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17665 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17666 L:      linux-arm-msm@vger.kernel.org
17667 L:      dri-devel@lists.freedesktop.org
17668 S:      Supported
17669 T:      git git://anongit.freedesktop.org/drm/drm-misc
17670 F:      Documentation/accel/qaic/
17671 F:      drivers/accel/qaic/
17672 F:      include/uapi/drm/qaic_accel.h
17673
17674 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17675 M:      Bjorn Andersson <andersson@kernel.org>
17676 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17677 L:      linux-pm@vger.kernel.org
17678 L:      linux-arm-msm@vger.kernel.org
17679 S:      Maintained
17680 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17681 F:      drivers/pmdomain/qcom/cpr.c
17682
17683 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17684 M:      Ilia Lin <ilia.lin@kernel.org>
17685 L:      linux-pm@vger.kernel.org
17686 S:      Maintained
17687 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17688 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17689 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17690
17691 QUALCOMM CRYPTO DRIVERS
17692 M:      Thara Gopinath <thara.gopinath@gmail.com>
17693 L:      linux-crypto@vger.kernel.org
17694 L:      linux-arm-msm@vger.kernel.org
17695 S:      Maintained
17696 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17697 F:      drivers/crypto/qce/
17698
17699 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17700 M:      Timur Tabi <timur@kernel.org>
17701 L:      netdev@vger.kernel.org
17702 S:      Maintained
17703 F:      drivers/net/ethernet/qualcomm/emac/
17704
17705 QUALCOMM ETHQOS ETHERNET DRIVER
17706 M:      Vinod Koul <vkoul@kernel.org>
17707 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17708 L:      netdev@vger.kernel.org
17709 L:      linux-arm-msm@vger.kernel.org
17710 S:      Maintained
17711 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17712 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17713
17714 QUALCOMM FASTRPC DRIVER
17715 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17716 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17717 L:      linux-arm-msm@vger.kernel.org
17718 S:      Maintained
17719 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17720 F:      drivers/misc/fastrpc.c
17721 F:      include/uapi/misc/fastrpc.h
17722
17723 QUALCOMM HEXAGON ARCHITECTURE
17724 M:      Brian Cain <bcain@quicinc.com>
17725 L:      linux-hexagon@vger.kernel.org
17726 S:      Supported
17727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17728 F:      arch/hexagon/
17729
17730 QUALCOMM HIDMA DRIVER
17731 M:      Sinan Kaya <okaya@kernel.org>
17732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17733 L:      linux-arm-msm@vger.kernel.org
17734 L:      dmaengine@vger.kernel.org
17735 S:      Supported
17736 F:      drivers/dma/qcom/hidma*
17737
17738 QUALCOMM I2C CCI DRIVER
17739 M:      Loic Poulain <loic.poulain@linaro.org>
17740 M:      Robert Foss <rfoss@kernel.org>
17741 L:      linux-i2c@vger.kernel.org
17742 L:      linux-arm-msm@vger.kernel.org
17743 S:      Maintained
17744 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17745 F:      drivers/i2c/busses/i2c-qcom-cci.c
17746
17747 QUALCOMM INTERCONNECT BWMON DRIVER
17748 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17749 L:      linux-arm-msm@vger.kernel.org
17750 S:      Maintained
17751 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17752 F:      drivers/soc/qcom/icc-bwmon.c
17753
17754 QUALCOMM IOMMU
17755 M:      Rob Clark <robdclark@gmail.com>
17756 L:      iommu@lists.linux.dev
17757 L:      linux-arm-msm@vger.kernel.org
17758 S:      Maintained
17759 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17760
17761 QUALCOMM IPC ROUTER (QRTR) DRIVER
17762 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17763 L:      linux-arm-msm@vger.kernel.org
17764 S:      Maintained
17765 F:      include/trace/events/qrtr.h
17766 F:      include/uapi/linux/qrtr.h
17767 F:      net/qrtr/
17768
17769 QUALCOMM IPCC MAILBOX DRIVER
17770 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17771 L:      linux-arm-msm@vger.kernel.org
17772 S:      Supported
17773 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17774 F:      drivers/mailbox/qcom-ipcc.c
17775 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17776
17777 QUALCOMM IPQ4019 USB PHY DRIVER
17778 M:      Robert Marko <robert.marko@sartura.hr>
17779 M:      Luka Perkov <luka.perkov@sartura.hr>
17780 L:      linux-arm-msm@vger.kernel.org
17781 S:      Maintained
17782 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17783 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17784
17785 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17786 M:      Robert Marko <robert.marko@sartura.hr>
17787 M:      Luka Perkov <luka.perkov@sartura.hr>
17788 L:      linux-arm-msm@vger.kernel.org
17789 S:      Maintained
17790 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17791 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17792
17793 QUALCOMM NAND CONTROLLER DRIVER
17794 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17795 L:      linux-mtd@lists.infradead.org
17796 L:      linux-arm-msm@vger.kernel.org
17797 S:      Maintained
17798 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17799 F:      drivers/mtd/nand/raw/qcom_nandc.c
17800
17801 QUALCOMM RMNET DRIVER
17802 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17803 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17804 L:      netdev@vger.kernel.org
17805 S:      Maintained
17806 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17807 F:      drivers/net/ethernet/qualcomm/rmnet/
17808 F:      include/linux/if_rmnet.h
17809
17810 QUALCOMM TSENS THERMAL DRIVER
17811 M:      Amit Kucheria <amitk@kernel.org>
17812 M:      Thara Gopinath <thara.gopinath@gmail.com>
17813 L:      linux-pm@vger.kernel.org
17814 L:      linux-arm-msm@vger.kernel.org
17815 S:      Maintained
17816 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17817 F:      drivers/thermal/qcom/
17818
17819 QUALCOMM TYPEC PORT MANAGER DRIVER
17820 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17821 L:      linux-arm-msm@vger.kernel.org
17822 L:      linux-usb@vger.kernel.org
17823 S:      Maintained
17824 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17825 F:      drivers/usb/typec/tcpm/qcom/
17826
17827 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17828 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17829 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17830 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17831 L:      linux-media@vger.kernel.org
17832 L:      linux-arm-msm@vger.kernel.org
17833 S:      Maintained
17834 T:      git git://linuxtv.org/media_tree.git
17835 F:      Documentation/devicetree/bindings/media/*venus*
17836 F:      drivers/media/platform/qcom/venus/
17837
17838 QUALCOMM WCN36XX WIRELESS DRIVER
17839 M:      Loic Poulain <loic.poulain@linaro.org>
17840 L:      wcn36xx@lists.infradead.org
17841 S:      Supported
17842 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17843 F:      drivers/net/wireless/ath/wcn36xx/
17844
17845 QUANTENNA QTNFMAC WIRELESS DRIVER
17846 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17847 R:      Sergey Matyukevich <geomatsi@gmail.com>
17848 L:      linux-wireless@vger.kernel.org
17849 S:      Maintained
17850 F:      drivers/net/wireless/quantenna
17851
17852 RADEON and AMDGPU DRM DRIVERS
17853 M:      Alex Deucher <alexander.deucher@amd.com>
17854 M:      Christian König <christian.koenig@amd.com>
17855 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17856 L:      amd-gfx@lists.freedesktop.org
17857 S:      Supported
17858 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17859 C:      irc://irc.oftc.net/radeon
17860 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17861 F:      Documentation/gpu/amdgpu/
17862 F:      drivers/gpu/drm/amd/
17863 F:      drivers/gpu/drm/radeon/
17864 F:      include/uapi/drm/amdgpu_drm.h
17865 F:      include/uapi/drm/radeon_drm.h
17866
17867 RADEON FRAMEBUFFER DISPLAY DRIVER
17868 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17869 L:      linux-fbdev@vger.kernel.org
17870 S:      Maintained
17871 F:      drivers/video/fbdev/aty/radeon*
17872 F:      include/uapi/linux/radeonfb.h
17873
17874 RADIOSHARK 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-shark.c
17880
17881 RADIOSHARK2 RADIO DRIVER
17882 M:      Hans Verkuil <hverkuil@xs4all.nl>
17883 L:      linux-media@vger.kernel.org
17884 S:      Maintained
17885 T:      git git://linuxtv.org/media_tree.git
17886 F:      drivers/media/radio/radio-shark2.c
17887 F:      drivers/media/radio/radio-tea5777.c
17888
17889 RADOS BLOCK DEVICE (RBD)
17890 M:      Ilya Dryomov <idryomov@gmail.com>
17891 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17892 L:      ceph-devel@vger.kernel.org
17893 S:      Supported
17894 W:      http://ceph.com/
17895 T:      git https://github.com/ceph/ceph-client.git
17896 F:      Documentation/ABI/testing/sysfs-bus-rbd
17897 F:      drivers/block/rbd.c
17898 F:      drivers/block/rbd_types.h
17899
17900 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17901 L:      linux-fbdev@vger.kernel.org
17902 S:      Orphan
17903 F:      drivers/video/fbdev/aty/aty128fb.c
17904
17905 RAINSHADOW-CEC DRIVER
17906 M:      Hans Verkuil <hverkuil@xs4all.nl>
17907 L:      linux-media@vger.kernel.org
17908 S:      Maintained
17909 T:      git git://linuxtv.org/media_tree.git
17910 F:      drivers/media/cec/usb/rainshadow/
17911
17912 RALINK MIPS ARCHITECTURE
17913 M:      John Crispin <john@phrozen.org>
17914 L:      linux-mips@vger.kernel.org
17915 S:      Maintained
17916 F:      arch/mips/ralink
17917
17918 RALINK MT7621 MIPS ARCHITECTURE
17919 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17920 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17921 L:      linux-mips@vger.kernel.org
17922 S:      Maintained
17923 F:      arch/mips/boot/dts/ralink/mt7621*
17924
17925 RALINK RT2X00 WIRELESS LAN DRIVER
17926 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17927 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17928 L:      linux-wireless@vger.kernel.org
17929 S:      Maintained
17930 F:      drivers/net/wireless/ralink/rt2x00/
17931
17932 RAMDISK RAM BLOCK DEVICE DRIVER
17933 M:      Jens Axboe <axboe@kernel.dk>
17934 S:      Maintained
17935 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17936 F:      drivers/block/brd.c
17937
17938 RANCHU VIRTUAL BOARD FOR MIPS
17939 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17940 L:      linux-mips@vger.kernel.org
17941 S:      Supported
17942 F:      arch/mips/configs/generic/board-ranchu.config
17943 F:      arch/mips/generic/board-ranchu.c
17944
17945 RANDOM NUMBER DRIVER
17946 M:      "Theodore Ts'o" <tytso@mit.edu>
17947 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17948 S:      Maintained
17949 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17950 F:      drivers/char/random.c
17951 F:      drivers/virt/vmgenid.c
17952
17953 RAPIDIO SUBSYSTEM
17954 M:      Matt Porter <mporter@kernel.crashing.org>
17955 M:      Alexandre Bounine <alex.bou9@gmail.com>
17956 S:      Maintained
17957 F:      drivers/rapidio/
17958
17959 RAS INFRASTRUCTURE
17960 M:      Tony Luck <tony.luck@intel.com>
17961 M:      Borislav Petkov <bp@alien8.de>
17962 L:      linux-edac@vger.kernel.org
17963 S:      Maintained
17964 F:      Documentation/admin-guide/ras.rst
17965 F:      drivers/ras/
17966 F:      include/linux/ras.h
17967 F:      include/ras/ras_event.h
17968
17969 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17970 L:      linux-wireless@vger.kernel.org
17971 S:      Orphan
17972 F:      drivers/net/wireless/legacy/ray*
17973
17974 RC-CORE / LIRC FRAMEWORK
17975 M:      Sean Young <sean@mess.org>
17976 L:      linux-media@vger.kernel.org
17977 S:      Maintained
17978 W:      http://linuxtv.org
17979 T:      git git://linuxtv.org/media_tree.git
17980 F:      Documentation/driver-api/media/rc-core.rst
17981 F:      Documentation/userspace-api/media/rc/
17982 F:      drivers/media/rc/
17983 F:      include/media/rc-core.h
17984 F:      include/media/rc-map.h
17985 F:      include/uapi/linux/lirc.h
17986
17987 RCMM REMOTE CONTROLS DECODER
17988 M:      Patrick Lerda <patrick9876@free.fr>
17989 S:      Maintained
17990 F:      drivers/media/rc/ir-rcmm-decoder.c
17991
17992 RCUTORTURE TEST FRAMEWORK
17993 M:      "Paul E. McKenney" <paulmck@kernel.org>
17994 M:      Josh Triplett <josh@joshtriplett.org>
17995 R:      Steven Rostedt <rostedt@goodmis.org>
17996 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17997 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17998 L:      rcu@vger.kernel.org
17999 S:      Supported
18000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18001 F:      tools/testing/selftests/rcutorture
18002
18003 RDACM20 Camera Sensor
18004 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18005 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18006 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18007 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18008 L:      linux-media@vger.kernel.org
18009 S:      Maintained
18010 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18011 F:      drivers/media/i2c/max9271.c
18012 F:      drivers/media/i2c/max9271.h
18013 F:      drivers/media/i2c/rdacm20.c
18014
18015 RDACM21 Camera Sensor
18016 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18017 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18018 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18019 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18020 L:      linux-media@vger.kernel.org
18021 S:      Maintained
18022 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18023 F:      drivers/media/i2c/max9271.c
18024 F:      drivers/media/i2c/max9271.h
18025 F:      drivers/media/i2c/rdacm21.c
18026
18027 RDC R-321X SoC
18028 M:      Florian Fainelli <florian@openwrt.org>
18029 S:      Maintained
18030
18031 RDC R6040 FAST ETHERNET DRIVER
18032 M:      Florian Fainelli <f.fainelli@gmail.com>
18033 L:      netdev@vger.kernel.org
18034 S:      Maintained
18035 F:      drivers/net/ethernet/rdc/r6040.c
18036
18037 RDMAVT - RDMA verbs software
18038 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18039 L:      linux-rdma@vger.kernel.org
18040 S:      Supported
18041 F:      drivers/infiniband/sw/rdmavt
18042
18043 RDS - RELIABLE DATAGRAM SOCKETS
18044 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18045 L:      netdev@vger.kernel.org
18046 L:      linux-rdma@vger.kernel.org
18047 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18048 S:      Supported
18049 W:      https://oss.oracle.com/projects/rds/
18050 F:      Documentation/networking/rds.rst
18051 F:      net/rds/
18052
18053 RDT - RESOURCE ALLOCATION
18054 M:      Fenghua Yu <fenghua.yu@intel.com>
18055 M:      Reinette Chatre <reinette.chatre@intel.com>
18056 L:      linux-kernel@vger.kernel.org
18057 S:      Supported
18058 F:      Documentation/arch/x86/resctrl*
18059 F:      arch/x86/include/asm/resctrl.h
18060 F:      arch/x86/kernel/cpu/resctrl/
18061 F:      tools/testing/selftests/resctrl/
18062
18063 READ-COPY UPDATE (RCU)
18064 M:      "Paul E. McKenney" <paulmck@kernel.org>
18065 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18066 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18067 M:      Joel Fernandes <joel@joelfernandes.org>
18068 M:      Josh Triplett <josh@joshtriplett.org>
18069 M:      Boqun Feng <boqun.feng@gmail.com>
18070 R:      Steven Rostedt <rostedt@goodmis.org>
18071 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18072 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18073 R:      Zqiang <qiang.zhang1211@gmail.com>
18074 L:      rcu@vger.kernel.org
18075 S:      Supported
18076 W:      http://www.rdrop.com/users/paulmck/RCU/
18077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18078 F:      Documentation/RCU/
18079 F:      include/linux/rcu*
18080 F:      kernel/rcu/
18081 X:      Documentation/RCU/torture.rst
18082 X:      include/linux/srcu*.h
18083 X:      kernel/rcu/srcu*.c
18084
18085 REAL TIME CLOCK (RTC) SUBSYSTEM
18086 M:      Alessandro Zummo <a.zummo@towertech.it>
18087 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18088 L:      linux-rtc@vger.kernel.org
18089 S:      Maintained
18090 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18092 F:      Documentation/admin-guide/rtc.rst
18093 F:      Documentation/devicetree/bindings/rtc/
18094 F:      drivers/rtc/
18095 F:      include/linux/rtc.h
18096 F:      include/linux/rtc/
18097 F:      include/uapi/linux/rtc.h
18098 F:      tools/testing/selftests/rtc/
18099
18100 Real-time Linux Analysis (RTLA) tools
18101 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18102 M:      Steven Rostedt <rostedt@goodmis.org>
18103 L:      linux-trace-kernel@vger.kernel.org
18104 S:      Maintained
18105 F:      Documentation/tools/rtla/
18106 F:      tools/tracing/rtla/
18107
18108 REALTEK AUDIO CODECS
18109 M:      Oder Chiou <oder_chiou@realtek.com>
18110 S:      Maintained
18111 F:      include/sound/rt*.h
18112 F:      sound/soc/codecs/rt*
18113
18114 REALTEK OTTO WATCHDOG
18115 M:      Sander Vanheule <sander@svanheule.net>
18116 L:      linux-watchdog@vger.kernel.org
18117 S:      Maintained
18118 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18119 F:      drivers/watchdog/realtek_otto_wdt.c
18120
18121 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18122 M:      Linus Walleij <linus.walleij@linaro.org>
18123 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18124 S:      Maintained
18125 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18126 F:      drivers/net/dsa/realtek/*
18127
18128 REALTEK WIRELESS DRIVER (rtlwifi family)
18129 M:      Ping-Ke Shih <pkshih@realtek.com>
18130 L:      linux-wireless@vger.kernel.org
18131 S:      Maintained
18132 W:      https://wireless.wiki.kernel.org/
18133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18134 F:      drivers/net/wireless/realtek/rtlwifi/
18135
18136 REALTEK WIRELESS DRIVER (rtw88)
18137 M:      Ping-Ke Shih <pkshih@realtek.com>
18138 L:      linux-wireless@vger.kernel.org
18139 S:      Maintained
18140 F:      drivers/net/wireless/realtek/rtw88/
18141
18142 REALTEK WIRELESS DRIVER (rtw89)
18143 M:      Ping-Ke Shih <pkshih@realtek.com>
18144 L:      linux-wireless@vger.kernel.org
18145 S:      Maintained
18146 F:      drivers/net/wireless/realtek/rtw89/
18147
18148 REDPINE WIRELESS DRIVER
18149 L:      linux-wireless@vger.kernel.org
18150 S:      Orphan
18151 F:      drivers/net/wireless/rsi/
18152
18153 REGISTER MAP ABSTRACTION
18154 M:      Mark Brown <broonie@kernel.org>
18155 L:      linux-kernel@vger.kernel.org
18156 S:      Supported
18157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18158 F:      Documentation/devicetree/bindings/regmap/
18159 F:      drivers/base/regmap/
18160 F:      include/linux/regmap.h
18161
18162 REISERFS FILE SYSTEM
18163 L:      reiserfs-devel@vger.kernel.org
18164 S:      Obsolete
18165 F:      fs/reiserfs/
18166
18167 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18168 M:      Bjorn Andersson <andersson@kernel.org>
18169 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18170 L:      linux-remoteproc@vger.kernel.org
18171 S:      Maintained
18172 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18173 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18174 F:      Documentation/devicetree/bindings/remoteproc/
18175 F:      Documentation/staging/remoteproc.rst
18176 F:      drivers/remoteproc/
18177 F:      include/linux/remoteproc.h
18178 F:      include/linux/remoteproc/
18179
18180 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18181 M:      Bjorn Andersson <andersson@kernel.org>
18182 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18183 L:      linux-remoteproc@vger.kernel.org
18184 S:      Maintained
18185 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18186 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18187 F:      Documentation/staging/rpmsg.rst
18188 F:      drivers/rpmsg/
18189 F:      include/linux/rpmsg.h
18190 F:      include/linux/rpmsg/
18191 F:      include/uapi/linux/rpmsg.h
18192 F:      samples/rpmsg/
18193
18194 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18195 M:      Stephan Gerhold <stephan@gerhold.net>
18196 L:      netdev@vger.kernel.org
18197 L:      linux-remoteproc@vger.kernel.org
18198 S:      Maintained
18199 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18200
18201 RENESAS CLOCK DRIVERS
18202 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18203 L:      linux-renesas-soc@vger.kernel.org
18204 S:      Supported
18205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18206 F:      Documentation/devicetree/bindings/clock/renesas,*
18207 F:      drivers/clk/renesas/
18208
18209 RENESAS EMEV2 I2C DRIVER
18210 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18211 L:      linux-renesas-soc@vger.kernel.org
18212 S:      Supported
18213 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18214 F:      drivers/i2c/busses/i2c-emev2.c
18215
18216 RENESAS ETHERNET DRIVERS
18217 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18218 L:      netdev@vger.kernel.org
18219 L:      linux-renesas-soc@vger.kernel.org
18220 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18221 F:      drivers/net/ethernet/renesas/
18222 F:      include/linux/sh_eth.h
18223
18224 RENESAS IDT821034 ASoC CODEC
18225 M:      Herve Codina <herve.codina@bootlin.com>
18226 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18227 S:      Maintained
18228 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18229 F:      sound/soc/codecs/idt821034.c
18230
18231 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18232 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18233 L:      linux-mtd@lists.infradead.org
18234 L:      linux-renesas-soc@vger.kernel.org
18235 S:      Maintained
18236 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18237 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18238
18239 RENESAS R-CAR GYROADC DRIVER
18240 M:      Marek Vasut <marek.vasut@gmail.com>
18241 L:      linux-iio@vger.kernel.org
18242 S:      Supported
18243 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18244 F:      drivers/iio/adc/rcar-gyroadc.c
18245
18246 RENESAS R-CAR I2C DRIVERS
18247 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18248 L:      linux-renesas-soc@vger.kernel.org
18249 S:      Supported
18250 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18251 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18252 F:      drivers/i2c/busses/i2c-rcar.c
18253 F:      drivers/i2c/busses/i2c-sh_mobile.c
18254
18255 RENESAS R-CAR SATA DRIVER
18256 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18257 L:      linux-ide@vger.kernel.org
18258 L:      linux-renesas-soc@vger.kernel.org
18259 S:      Supported
18260 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18261 F:      drivers/ata/sata_rcar.c
18262
18263 RENESAS R-CAR THERMAL DRIVERS
18264 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18265 L:      linux-renesas-soc@vger.kernel.org
18266 S:      Supported
18267 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18268 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18269 F:      drivers/thermal/rcar_gen3_thermal.c
18270 F:      drivers/thermal/rcar_thermal.c
18271
18272 RENESAS RIIC DRIVER
18273 M:      Chris Brandt <chris.brandt@renesas.com>
18274 L:      linux-renesas-soc@vger.kernel.org
18275 S:      Supported
18276 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18277 F:      drivers/i2c/busses/i2c-riic.c
18278
18279 RENESAS RZ/G2L A/D DRIVER
18280 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18281 L:      linux-iio@vger.kernel.org
18282 L:      linux-renesas-soc@vger.kernel.org
18283 S:      Supported
18284 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18285 F:      drivers/iio/adc/rzg2l_adc.c
18286
18287 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18288 M:      Biju Das <biju.das.jz@bp.renesas.com>
18289 L:      linux-iio@vger.kernel.org
18290 L:      linux-renesas-soc@vger.kernel.org
18291 S:      Supported
18292 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18293 F:      drivers/counter/rz-mtu3-cnt.c
18294
18295 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18296 M:      Clément Léger <clement.leger@bootlin.com>
18297 L:      linux-renesas-soc@vger.kernel.org
18298 L:      netdev@vger.kernel.org
18299 S:      Maintained
18300 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18301 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18302 F:      drivers/net/dsa/rzn1_a5psw*
18303 F:      drivers/net/pcs/pcs-rzn1-miic.c
18304 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18305 F:      include/linux/pcs-rzn1-miic.h
18306 F:      net/dsa/tag_rzn1_a5psw.c
18307
18308 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18309 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18310 L:      linux-rtc@vger.kernel.org
18311 L:      linux-renesas-soc@vger.kernel.org
18312 S:      Maintained
18313 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18314 F:      drivers/rtc/rtc-rzn1.c
18315
18316 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18317 M:      Herve Codina <herve.codina@bootlin.com>
18318 L:      linux-renesas-soc@vger.kernel.org
18319 L:      linux-usb@vger.kernel.org
18320 S:      Maintained
18321 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18322 F:      drivers/usb/gadget/udc/renesas_usbf.c
18323
18324 RENESAS RZ/V2M I2C DRIVER
18325 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18326 L:      linux-i2c@vger.kernel.org
18327 L:      linux-renesas-soc@vger.kernel.org
18328 S:      Supported
18329 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18330 F:      drivers/i2c/busses/i2c-rzv2m.c
18331
18332 RENESAS USB PHY DRIVER
18333 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18334 L:      linux-renesas-soc@vger.kernel.org
18335 S:      Maintained
18336 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18337
18338 RENESAS VERSACLOCK 7 CLOCK DRIVER
18339 M:      Alex Helms <alexander.helms.jy@renesas.com>
18340 S:      Maintained
18341 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18342 F:      drivers/clk/clk-versaclock7.c
18343
18344 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18345 M:      Herve Codina <herve.codina@bootlin.com>
18346 L:      linux-iio@vger.kernel.org
18347 S:      Maintained
18348 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18349 F:      drivers/iio/potentiometer/x9250.c
18350
18351 RESET CONTROLLER FRAMEWORK
18352 M:      Philipp Zabel <p.zabel@pengutronix.de>
18353 S:      Maintained
18354 T:      git git://git.pengutronix.de/git/pza/linux
18355 F:      Documentation/devicetree/bindings/reset/
18356 F:      Documentation/driver-api/reset.rst
18357 F:      drivers/reset/
18358 F:      include/dt-bindings/reset/
18359 F:      include/linux/reset-controller.h
18360 F:      include/linux/reset.h
18361 F:      include/linux/reset/
18362 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18363
18364 RESTARTABLE SEQUENCES SUPPORT
18365 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18366 M:      Peter Zijlstra <peterz@infradead.org>
18367 M:      "Paul E. McKenney" <paulmck@kernel.org>
18368 M:      Boqun Feng <boqun.feng@gmail.com>
18369 L:      linux-kernel@vger.kernel.org
18370 S:      Supported
18371 F:      include/trace/events/rseq.h
18372 F:      include/uapi/linux/rseq.h
18373 F:      kernel/rseq.c
18374 F:      tools/testing/selftests/rseq/
18375
18376 RFKILL
18377 M:      Johannes Berg <johannes@sipsolutions.net>
18378 L:      linux-wireless@vger.kernel.org
18379 S:      Maintained
18380 W:      https://wireless.wiki.kernel.org/
18381 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18384 F:      Documentation/ABI/stable/sysfs-class-rfkill
18385 F:      Documentation/driver-api/rfkill.rst
18386 F:      include/linux/rfkill.h
18387 F:      include/uapi/linux/rfkill.h
18388 F:      net/rfkill/
18389
18390 RHASHTABLE
18391 M:      Thomas Graf <tgraf@suug.ch>
18392 M:      Herbert Xu <herbert@gondor.apana.org.au>
18393 L:      netdev@vger.kernel.org
18394 S:      Maintained
18395 F:      include/linux/rhashtable-types.h
18396 F:      include/linux/rhashtable.h
18397 F:      lib/rhashtable.c
18398 F:      lib/test_rhashtable.c
18399
18400 RICOH R5C592 MEMORYSTICK DRIVER
18401 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18402 S:      Maintained
18403 F:      drivers/memstick/host/r592.*
18404
18405 RICOH SMARTMEDIA/XD DRIVER
18406 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18407 S:      Maintained
18408 F:      drivers/mtd/nand/raw/r852.c
18409 F:      drivers/mtd/nand/raw/r852.h
18410
18411 RISC-V ARCHITECTURE
18412 M:      Paul Walmsley <paul.walmsley@sifive.com>
18413 M:      Palmer Dabbelt <palmer@dabbelt.com>
18414 M:      Albert Ou <aou@eecs.berkeley.edu>
18415 L:      linux-riscv@lists.infradead.org
18416 S:      Supported
18417 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18418 C:      irc://irc.libera.chat/riscv
18419 P:      Documentation/riscv/patch-acceptance.rst
18420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18421 F:      arch/riscv/
18422 N:      riscv
18423 K:      riscv
18424
18425 RISC-V MICROCHIP FPGA SUPPORT
18426 M:      Conor Dooley <conor.dooley@microchip.com>
18427 M:      Daire McNamara <daire.mcnamara@microchip.com>
18428 L:      linux-riscv@lists.infradead.org
18429 S:      Supported
18430 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18431 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18432 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18433 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18434 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18435 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18436 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18437 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18438 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18439 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18440 F:      arch/riscv/boot/dts/microchip/
18441 F:      drivers/char/hw_random/mpfs-rng.c
18442 F:      drivers/clk/microchip/clk-mpfs*.c
18443 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18444 F:      drivers/mailbox/mailbox-mpfs.c
18445 F:      drivers/pci/controller/pcie-microchip-host.c
18446 F:      drivers/pwm/pwm-microchip-core.c
18447 F:      drivers/reset/reset-mpfs.c
18448 F:      drivers/rtc/rtc-mpfs.c
18449 F:      drivers/soc/microchip/mpfs-sys-controller.c
18450 F:      drivers/spi/spi-microchip-core-qspi.c
18451 F:      drivers/spi/spi-microchip-core.c
18452 F:      drivers/usb/musb/mpfs.c
18453 F:      include/soc/microchip/mpfs.h
18454
18455 RISC-V MISC SOC SUPPORT
18456 M:      Conor Dooley <conor@kernel.org>
18457 L:      linux-riscv@lists.infradead.org
18458 S:      Maintained
18459 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18460 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18461 F:      Documentation/devicetree/bindings/riscv/
18462 F:      arch/riscv/boot/dts/
18463 X:      arch/riscv/boot/dts/allwinner/
18464 X:      arch/riscv/boot/dts/renesas/
18465
18466 RISC-V PMU DRIVERS
18467 M:      Atish Patra <atishp@atishpatra.org>
18468 R:      Anup Patel <anup@brainfault.org>
18469 L:      linux-riscv@lists.infradead.org
18470 S:      Supported
18471 F:      drivers/perf/riscv_pmu.c
18472 F:      drivers/perf/riscv_pmu_legacy.c
18473 F:      drivers/perf/riscv_pmu_sbi.c
18474
18475 RISC-V THEAD SoC SUPPORT
18476 M:      Jisheng Zhang <jszhang@kernel.org>
18477 M:      Guo Ren <guoren@kernel.org>
18478 M:      Fu Wei <wefu@redhat.com>
18479 L:      linux-riscv@lists.infradead.org
18480 S:      Maintained
18481 F:      arch/riscv/boot/dts/thead/
18482
18483 RNBD BLOCK DRIVERS
18484 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18485 M:      Jack Wang <jinpu.wang@ionos.com>
18486 L:      linux-block@vger.kernel.org
18487 S:      Maintained
18488 F:      drivers/block/rnbd/
18489
18490 ROCCAT DRIVERS
18491 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18492 S:      Maintained
18493 W:      http://sourceforge.net/projects/roccat/
18494 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18495 F:      drivers/hid/hid-roccat*
18496 F:      include/linux/hid-roccat*
18497
18498 ROCKCHIP CRYPTO DRIVERS
18499 M:      Corentin Labbe <clabbe@baylibre.com>
18500 L:      linux-crypto@vger.kernel.org
18501 S:      Maintained
18502 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18503 F:      drivers/crypto/rockchip/
18504
18505 ROCKCHIP I2S TDM DRIVER
18506 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18507 L:      linux-rockchip@lists.infradead.org
18508 S:      Maintained
18509 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18510 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18511
18512 ROCKCHIP ISP V1 DRIVER
18513 M:      Dafna Hirschfeld <dafna@fastmail.com>
18514 L:      linux-media@vger.kernel.org
18515 L:      linux-rockchip@lists.infradead.org
18516 S:      Maintained
18517 F:      Documentation/admin-guide/media/rkisp1.rst
18518 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18519 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18520 F:      drivers/media/platform/rockchip/rkisp1
18521 F:      include/uapi/linux/rkisp1-config.h
18522
18523 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18524 M:      Jacob Chen <jacob-chen@iotwrt.com>
18525 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18526 L:      linux-media@vger.kernel.org
18527 L:      linux-rockchip@lists.infradead.org
18528 S:      Maintained
18529 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18530 F:      drivers/media/platform/rockchip/rga/
18531
18532 ROCKCHIP VIDEO DECODER DRIVER
18533 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18534 L:      linux-media@vger.kernel.org
18535 L:      linux-rockchip@lists.infradead.org
18536 S:      Maintained
18537 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18538 F:      drivers/staging/media/rkvdec/
18539
18540 ROCKER DRIVER
18541 M:      Jiri Pirko <jiri@resnulli.us>
18542 L:      netdev@vger.kernel.org
18543 S:      Supported
18544 F:      drivers/net/ethernet/rocker/
18545
18546 ROCKETPORT EXPRESS/INFINITY DRIVER
18547 M:      Kevin Cernekee <cernekee@gmail.com>
18548 L:      linux-serial@vger.kernel.org
18549 S:      Odd Fixes
18550 F:      drivers/tty/serial/rp2.*
18551
18552 ROHM BD99954 CHARGER IC
18553 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18554 S:      Supported
18555 F:      drivers/power/supply/bd99954-charger.c
18556 F:      drivers/power/supply/bd99954-charger.h
18557
18558 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18559 M:      Tomasz Duszynski <tduszyns@gmail.com>
18560 S:      Maintained
18561 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18562 F:      drivers/iio/light/bh1750.c
18563
18564 ROHM BU270xx LIGHT SENSOR DRIVERs
18565 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18566 L:      linux-iio@vger.kernel.org
18567 S:      Supported
18568 F:      drivers/iio/light/rohm-bu27008.c
18569 F:      drivers/iio/light/rohm-bu27034.c
18570
18571 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18572 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18573 L:      linux-kernel@vger.kernel.org
18574 L:      linux-renesas-soc@vger.kernel.org
18575 S:      Supported
18576 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18577 F:      drivers/gpio/gpio-bd9571mwv.c
18578 F:      drivers/mfd/bd9571mwv.c
18579 F:      drivers/regulator/bd9571mwv-regulator.c
18580 F:      include/linux/mfd/bd9571mwv.h
18581
18582 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18583 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18584 S:      Supported
18585 F:      drivers/clk/clk-bd718x7.c
18586 F:      drivers/gpio/gpio-bd71815.c
18587 F:      drivers/gpio/gpio-bd71828.c
18588 F:      drivers/mfd/rohm-bd71828.c
18589 F:      drivers/mfd/rohm-bd718x7.c
18590 F:      drivers/mfd/rohm-bd9576.c
18591 F:      drivers/regulator/bd71815-regulator.c
18592 F:      drivers/regulator/bd71828-regulator.c
18593 F:      drivers/regulator/bd718x7-regulator.c
18594 F:      drivers/regulator/bd9576-regulator.c
18595 F:      drivers/regulator/rohm-regulator.c
18596 F:      drivers/rtc/rtc-bd70528.c
18597 F:      drivers/watchdog/bd9576_wdt.c
18598 F:      include/linux/mfd/rohm-bd71815.h
18599 F:      include/linux/mfd/rohm-bd71828.h
18600 F:      include/linux/mfd/rohm-bd718x7.h
18601 F:      include/linux/mfd/rohm-bd957x.h
18602 F:      include/linux/mfd/rohm-generic.h
18603 F:      include/linux/mfd/rohm-shared.h
18604
18605 ROSE NETWORK LAYER
18606 M:      Ralf Baechle <ralf@linux-mips.org>
18607 L:      linux-hams@vger.kernel.org
18608 S:      Maintained
18609 W:      http://www.linux-ax25.org/
18610 F:      include/net/rose.h
18611 F:      include/uapi/linux/rose.h
18612 F:      net/rose/
18613
18614 ROTATION DRIVER FOR ALLWINNER A83T
18615 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18616 L:      linux-media@vger.kernel.org
18617 S:      Maintained
18618 T:      git git://linuxtv.org/media_tree.git
18619 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18620 F:      drivers/media/platform/sunxi/sun8i-rotate/
18621
18622 RPMSG TTY DRIVER
18623 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18624 L:      linux-remoteproc@vger.kernel.org
18625 S:      Maintained
18626 F:      drivers/tty/rpmsg_tty.c
18627
18628 RTL2830 MEDIA DRIVER
18629 M:      Antti Palosaari <crope@iki.fi>
18630 L:      linux-media@vger.kernel.org
18631 S:      Maintained
18632 W:      https://linuxtv.org
18633 W:      http://palosaari.fi/linux/
18634 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18635 T:      git git://linuxtv.org/anttip/media_tree.git
18636 F:      drivers/media/dvb-frontends/rtl2830*
18637
18638 RTL2832 MEDIA DRIVER
18639 M:      Antti Palosaari <crope@iki.fi>
18640 L:      linux-media@vger.kernel.org
18641 S:      Maintained
18642 W:      https://linuxtv.org
18643 W:      http://palosaari.fi/linux/
18644 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18645 T:      git git://linuxtv.org/anttip/media_tree.git
18646 F:      drivers/media/dvb-frontends/rtl2832*
18647
18648 RTL2832_SDR MEDIA DRIVER
18649 M:      Antti Palosaari <crope@iki.fi>
18650 L:      linux-media@vger.kernel.org
18651 S:      Maintained
18652 W:      https://linuxtv.org
18653 W:      http://palosaari.fi/linux/
18654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18655 T:      git git://linuxtv.org/anttip/media_tree.git
18656 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18657
18658 RTL8180 WIRELESS DRIVER
18659 L:      linux-wireless@vger.kernel.org
18660 S:      Orphan
18661 W:      https://wireless.wiki.kernel.org/
18662 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18663
18664 RTL8187 WIRELESS DRIVER
18665 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18666 M:      Larry Finger <Larry.Finger@lwfinger.net>
18667 L:      linux-wireless@vger.kernel.org
18668 S:      Maintained
18669 W:      https://wireless.wiki.kernel.org/
18670 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18671
18672 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18673 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18674 L:      linux-wireless@vger.kernel.org
18675 S:      Maintained
18676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18677 F:      drivers/net/wireless/realtek/rtl8xxxu/
18678
18679 RTRS TRANSPORT DRIVERS
18680 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18681 M:      Jack Wang <jinpu.wang@ionos.com>
18682 L:      linux-rdma@vger.kernel.org
18683 S:      Maintained
18684 F:      drivers/infiniband/ulp/rtrs/
18685
18686 RUNTIME VERIFICATION (RV)
18687 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18688 M:      Steven Rostedt <rostedt@goodmis.org>
18689 L:      linux-trace-kernel@vger.kernel.org
18690 S:      Maintained
18691 F:      Documentation/trace/rv/
18692 F:      include/linux/rv.h
18693 F:      include/rv/
18694 F:      kernel/trace/rv/
18695 F:      tools/verification/
18696
18697 RUST
18698 M:      Miguel Ojeda <ojeda@kernel.org>
18699 M:      Alex Gaynor <alex.gaynor@gmail.com>
18700 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18701 R:      Boqun Feng <boqun.feng@gmail.com>
18702 R:      Gary Guo <gary@garyguo.net>
18703 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18704 R:      Benno Lossin <benno.lossin@proton.me>
18705 R:      Andreas Hindborg <a.hindborg@samsung.com>
18706 R:      Alice Ryhl <aliceryhl@google.com>
18707 L:      rust-for-linux@vger.kernel.org
18708 S:      Supported
18709 W:      https://github.com/Rust-for-Linux/linux
18710 B:      https://github.com/Rust-for-Linux/linux/issues
18711 C:      zulip://rust-for-linux.zulipchat.com
18712 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18713 F:      Documentation/rust/
18714 F:      rust/
18715 F:      samples/rust/
18716 F:      scripts/*rust*
18717 K:      \b(?i:rust)\b
18718
18719 RXRPC SOCKETS (AF_RXRPC)
18720 M:      David Howells <dhowells@redhat.com>
18721 M:      Marc Dionne <marc.dionne@auristor.com>
18722 L:      linux-afs@lists.infradead.org
18723 S:      Supported
18724 W:      https://www.infradead.org/~dhowells/kafs/
18725 F:      Documentation/networking/rxrpc.rst
18726 F:      include/keys/rxrpc-type.h
18727 F:      include/net/af_rxrpc.h
18728 F:      include/trace/events/rxrpc.h
18729 F:      include/uapi/linux/rxrpc.h
18730 F:      net/rxrpc/
18731
18732 S3 SAVAGE FRAMEBUFFER DRIVER
18733 M:      Antonino Daplas <adaplas@gmail.com>
18734 L:      linux-fbdev@vger.kernel.org
18735 S:      Maintained
18736 F:      drivers/video/fbdev/savage/
18737
18738 S390 ARCHITECTURE
18739 M:      Heiko Carstens <hca@linux.ibm.com>
18740 M:      Vasily Gorbik <gor@linux.ibm.com>
18741 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18742 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18743 R:      Sven Schnelle <svens@linux.ibm.com>
18744 L:      linux-s390@vger.kernel.org
18745 S:      Supported
18746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18747 F:      Documentation/driver-api/s390-drivers.rst
18748 F:      Documentation/arch/s390/
18749 F:      arch/s390/
18750 F:      drivers/s390/
18751 F:      drivers/watchdog/diag288_wdt.c
18752
18753 S390 COMMON I/O LAYER
18754 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18755 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18756 L:      linux-s390@vger.kernel.org
18757 S:      Supported
18758 F:      drivers/s390/cio/
18759
18760 S390 DASD DRIVER
18761 M:      Stefan Haberland <sth@linux.ibm.com>
18762 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18763 L:      linux-s390@vger.kernel.org
18764 S:      Supported
18765 F:      block/partitions/ibm.c
18766 F:      drivers/s390/block/dasd*
18767 F:      include/linux/dasd_mod.h
18768
18769 S390 IOMMU (PCI)
18770 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18771 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18772 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18773 L:      linux-s390@vger.kernel.org
18774 S:      Supported
18775 F:      drivers/iommu/s390-iommu.c
18776
18777 S390 IUCV NETWORK LAYER
18778 M:      Alexandra Winter <wintera@linux.ibm.com>
18779 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18780 L:      linux-s390@vger.kernel.org
18781 L:      netdev@vger.kernel.org
18782 S:      Supported
18783 F:      drivers/s390/net/*iucv*
18784 F:      include/net/iucv/
18785 F:      net/iucv/
18786
18787 S390 MM
18788 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18789 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18790 L:      linux-s390@vger.kernel.org
18791 S:      Supported
18792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18793 F:      arch/s390/include/asm/pgtable.h
18794 F:      arch/s390/mm
18795
18796 S390 NETWORK DRIVERS
18797 M:      Alexandra Winter <wintera@linux.ibm.com>
18798 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18799 L:      linux-s390@vger.kernel.org
18800 L:      netdev@vger.kernel.org
18801 S:      Supported
18802 F:      drivers/s390/net/
18803
18804 S390 PCI SUBSYSTEM
18805 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18806 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18807 L:      linux-s390@vger.kernel.org
18808 S:      Supported
18809 F:      Documentation/arch/s390/pci.rst
18810 F:      arch/s390/pci/
18811 F:      drivers/pci/hotplug/s390_pci_hpc.c
18812
18813 S390 SCM DRIVER
18814 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18815 L:      linux-s390@vger.kernel.org
18816 S:      Supported
18817 F:      drivers/s390/block/scm*
18818 F:      drivers/s390/cio/scm.c
18819
18820 S390 VFIO AP DRIVER
18821 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18822 M:      Halil Pasic <pasic@linux.ibm.com>
18823 M:      Jason Herne <jjherne@linux.ibm.com>
18824 L:      linux-s390@vger.kernel.org
18825 S:      Supported
18826 F:      Documentation/arch/s390/vfio-ap*
18827 F:      drivers/s390/crypto/vfio_ap*
18828
18829 S390 VFIO-CCW DRIVER
18830 M:      Eric Farman <farman@linux.ibm.com>
18831 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18832 R:      Halil Pasic <pasic@linux.ibm.com>
18833 L:      linux-s390@vger.kernel.org
18834 L:      kvm@vger.kernel.org
18835 S:      Supported
18836 F:      Documentation/arch/s390/vfio-ccw.rst
18837 F:      drivers/s390/cio/vfio_ccw*
18838 F:      include/uapi/linux/vfio_ccw.h
18839
18840 S390 VFIO-PCI DRIVER
18841 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18842 M:      Eric Farman <farman@linux.ibm.com>
18843 L:      linux-s390@vger.kernel.org
18844 L:      kvm@vger.kernel.org
18845 S:      Supported
18846 F:      arch/s390/kvm/pci*
18847 F:      drivers/vfio/pci/vfio_pci_zdev.c
18848 F:      include/uapi/linux/vfio_zdev.h
18849
18850 S390 ZCRYPT DRIVER
18851 M:      Harald Freudenberger <freude@linux.ibm.com>
18852 L:      linux-s390@vger.kernel.org
18853 S:      Supported
18854 F:      drivers/s390/crypto/
18855
18856 S390 ZFCP DRIVER
18857 M:      Steffen Maier <maier@linux.ibm.com>
18858 M:      Benjamin Block <bblock@linux.ibm.com>
18859 L:      linux-s390@vger.kernel.org
18860 S:      Supported
18861 F:      drivers/s390/scsi/zfcp_*
18862
18863 SAA6588 RDS RECEIVER DRIVER
18864 M:      Hans Verkuil <hverkuil@xs4all.nl>
18865 L:      linux-media@vger.kernel.org
18866 S:      Odd Fixes
18867 W:      https://linuxtv.org
18868 T:      git git://linuxtv.org/media_tree.git
18869 F:      drivers/media/i2c/saa6588*
18870
18871 SAA7134 VIDEO4LINUX DRIVER
18872 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18873 L:      linux-media@vger.kernel.org
18874 S:      Odd fixes
18875 W:      https://linuxtv.org
18876 T:      git git://linuxtv.org/media_tree.git
18877 F:      Documentation/driver-api/media/drivers/saa7134*
18878 F:      drivers/media/pci/saa7134/
18879
18880 SAA7146 VIDEO4LINUX-2 DRIVER
18881 M:      Hans Verkuil <hverkuil@xs4all.nl>
18882 L:      linux-media@vger.kernel.org
18883 S:      Maintained
18884 T:      git git://linuxtv.org/media_tree.git
18885 F:      drivers/media/common/saa7146/
18886 F:      drivers/media/pci/saa7146/
18887 F:      include/media/drv-intf/saa7146*
18888
18889 SAFESETID SECURITY MODULE
18890 M:      Micah Morton <mortonm@chromium.org>
18891 S:      Supported
18892 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18893 F:      security/safesetid/
18894
18895 SAMSUNG AUDIO (ASoC) DRIVERS
18896 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18897 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18898 S:      Maintained
18899 B:      mailto:linux-samsung-soc@vger.kernel.org
18900 F:      Documentation/devicetree/bindings/sound/samsung*
18901 F:      sound/soc/samsung/
18902
18903 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18904 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18905 L:      linux-crypto@vger.kernel.org
18906 L:      linux-samsung-soc@vger.kernel.org
18907 S:      Maintained
18908 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18909 F:      drivers/crypto/exynos-rng.c
18910
18911 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18912 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18913 L:      linux-samsung-soc@vger.kernel.org
18914 S:      Maintained
18915 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18916 F:      drivers/char/hw_random/exynos-trng.c
18917
18918 SAMSUNG FRAMEBUFFER DRIVER
18919 M:      Jingoo Han <jingoohan1@gmail.com>
18920 L:      linux-fbdev@vger.kernel.org
18921 S:      Maintained
18922 F:      drivers/video/fbdev/s3c-fb.c
18923
18924 SAMSUNG INTERCONNECT DRIVERS
18925 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18926 M:      Artur Świgoń <a.swigon@samsung.com>
18927 L:      linux-pm@vger.kernel.org
18928 L:      linux-samsung-soc@vger.kernel.org
18929 S:      Supported
18930 F:      drivers/interconnect/samsung/
18931
18932 SAMSUNG LAPTOP DRIVER
18933 M:      Corentin Chary <corentin.chary@gmail.com>
18934 L:      platform-driver-x86@vger.kernel.org
18935 S:      Maintained
18936 F:      drivers/platform/x86/samsung-laptop.c
18937
18938 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18939 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18940 L:      linux-kernel@vger.kernel.org
18941 L:      linux-samsung-soc@vger.kernel.org
18942 S:      Maintained
18943 B:      mailto:linux-samsung-soc@vger.kernel.org
18944 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18945 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18946 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18947 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18948 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18949 F:      drivers/clk/clk-s2mps11.c
18950 F:      drivers/mfd/sec*.c
18951 F:      drivers/regulator/s2m*.c
18952 F:      drivers/regulator/s5m*.c
18953 F:      drivers/rtc/rtc-s5m.c
18954 F:      include/linux/mfd/samsung/
18955
18956 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18957 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18958 L:      linux-media@vger.kernel.org
18959 L:      linux-samsung-soc@vger.kernel.org
18960 S:      Maintained
18961 F:      drivers/media/platform/samsung/s3c-camif/
18962 F:      include/media/drv-intf/s3c_camif.h
18963
18964 SAMSUNG S3FWRN5 NFC DRIVER
18965 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18966 S:      Maintained
18967 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18968 F:      drivers/nfc/s3fwrn5
18969
18970 SAMSUNG S5C73M3 CAMERA DRIVER
18971 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18972 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18973 L:      linux-media@vger.kernel.org
18974 S:      Supported
18975 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18976 F:      drivers/media/i2c/s5c73m3/*
18977
18978 SAMSUNG S5K5BAF CAMERA DRIVER
18979 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18980 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18981 L:      linux-media@vger.kernel.org
18982 S:      Supported
18983 F:      drivers/media/i2c/s5k5baf.c
18984
18985 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18986 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18987 M:      Vladimir Zapolskiy <vz@mleia.com>
18988 L:      linux-crypto@vger.kernel.org
18989 L:      linux-samsung-soc@vger.kernel.org
18990 S:      Maintained
18991 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18992 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18993 F:      drivers/crypto/s5p-sss.c
18994
18995 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18996 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18997 L:      linux-media@vger.kernel.org
18998 S:      Supported
18999 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19000 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19001 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19002 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19003 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19004 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19005 F:      drivers/media/platform/samsung/exynos4-is/
19006
19007 SAMSUNG SOC CLOCK DRIVERS
19008 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19009 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19010 M:      Tomasz Figa <tomasz.figa@gmail.com>
19011 M:      Chanwoo Choi <cw00.choi@samsung.com>
19012 R:      Alim Akhtar <alim.akhtar@samsung.com>
19013 L:      linux-samsung-soc@vger.kernel.org
19014 S:      Maintained
19015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19017 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19018 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19019 F:      drivers/clk/samsung/
19020 F:      include/dt-bindings/clock/exynos*.h
19021 F:      include/dt-bindings/clock/s5p*.h
19022 F:      include/dt-bindings/clock/samsung,*.h
19023 F:      include/linux/clk/samsung.h
19024
19025 SAMSUNG SPI DRIVERS
19026 M:      Andi Shyti <andi.shyti@kernel.org>
19027 L:      linux-spi@vger.kernel.org
19028 L:      linux-samsung-soc@vger.kernel.org
19029 S:      Maintained
19030 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19031 F:      drivers/spi/spi-s3c*
19032 F:      include/linux/platform_data/spi-s3c64xx.h
19033
19034 SAMSUNG SXGBE DRIVERS
19035 M:      Byungho An <bh74.an@samsung.com>
19036 L:      netdev@vger.kernel.org
19037 S:      Supported
19038 F:      drivers/net/ethernet/samsung/sxgbe/
19039
19040 SAMSUNG THERMAL DRIVER
19041 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19042 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19043 L:      linux-pm@vger.kernel.org
19044 L:      linux-samsung-soc@vger.kernel.org
19045 S:      Maintained
19046 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19047 F:      drivers/thermal/samsung/
19048
19049 SAMSUNG USB2 PHY DRIVER
19050 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19051 L:      linux-kernel@vger.kernel.org
19052 S:      Supported
19053 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19054 F:      Documentation/driver-api/phy/samsung-usb2.rst
19055 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19056 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19057 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19058 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19059 F:      drivers/phy/samsung/phy-samsung-usb2.c
19060 F:      drivers/phy/samsung/phy-samsung-usb2.h
19061
19062 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19063 M:      Paul Barker <paul.barker@sancloud.com>
19064 R:      Marc Murphy <marc.murphy@sancloud.com>
19065 S:      Supported
19066 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19067
19068 SC1200 WDT DRIVER
19069 M:      Zwane Mwaikambo <zwanem@gmail.com>
19070 S:      Maintained
19071 F:      drivers/watchdog/sc1200wdt.c
19072
19073 SCHEDULER
19074 M:      Ingo Molnar <mingo@redhat.com>
19075 M:      Peter Zijlstra <peterz@infradead.org>
19076 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19077 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19078 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19079 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19080 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19081 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19082 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19083 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19084 L:      linux-kernel@vger.kernel.org
19085 S:      Maintained
19086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19087 F:      include/linux/preempt.h
19088 F:      include/linux/sched.h
19089 F:      include/linux/wait.h
19090 F:      include/uapi/linux/sched.h
19091 F:      kernel/sched/
19092
19093 SCSI LIBSAS SUBSYSTEM
19094 R:      John Garry <john.g.garry@oracle.com>
19095 R:      Jason Yan <yanaijie@huawei.com>
19096 L:      linux-scsi@vger.kernel.org
19097 S:      Supported
19098 F:      Documentation/scsi/libsas.rst
19099 F:      drivers/scsi/libsas/
19100 F:      include/scsi/libsas.h
19101 F:      include/scsi/sas_ata.h
19102
19103 SCSI RDMA PROTOCOL (SRP) INITIATOR
19104 M:      Bart Van Assche <bvanassche@acm.org>
19105 L:      linux-rdma@vger.kernel.org
19106 S:      Supported
19107 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19108 F:      drivers/infiniband/ulp/srp/
19109 F:      include/scsi/srp.h
19110
19111 SCSI RDMA PROTOCOL (SRP) TARGET
19112 M:      Bart Van Assche <bvanassche@acm.org>
19113 L:      linux-rdma@vger.kernel.org
19114 L:      target-devel@vger.kernel.org
19115 S:      Supported
19116 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19117 F:      drivers/infiniband/ulp/srpt/
19118
19119 SCSI SG DRIVER
19120 M:      Doug Gilbert <dgilbert@interlog.com>
19121 L:      linux-scsi@vger.kernel.org
19122 S:      Maintained
19123 W:      http://sg.danny.cz/sg
19124 F:      Documentation/scsi/scsi-generic.rst
19125 F:      drivers/scsi/sg.c
19126 F:      include/scsi/sg.h
19127
19128 SCSI SUBSYSTEM
19129 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19130 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19131 L:      linux-scsi@vger.kernel.org
19132 S:      Maintained
19133 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19136 F:      Documentation/devicetree/bindings/scsi/
19137 F:      drivers/scsi/
19138 F:      drivers/ufs/
19139 F:      include/scsi/
19140
19141 SCSI TAPE DRIVER
19142 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19143 L:      linux-scsi@vger.kernel.org
19144 S:      Maintained
19145 F:      Documentation/scsi/st.rst
19146 F:      drivers/scsi/st.*
19147 F:      drivers/scsi/st_*.h
19148
19149 SCSI TARGET CORE USER DRIVER
19150 M:      Bodo Stroesser <bostroesser@gmail.com>
19151 L:      linux-scsi@vger.kernel.org
19152 L:      target-devel@vger.kernel.org
19153 S:      Supported
19154 F:      Documentation/target/tcmu-design.rst
19155 F:      drivers/target/target_core_user.c
19156 F:      include/uapi/linux/target_core_user.h
19157
19158 SCSI TARGET SUBSYSTEM
19159 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19160 L:      linux-scsi@vger.kernel.org
19161 L:      target-devel@vger.kernel.org
19162 S:      Supported
19163 W:      http://www.linux-iscsi.org
19164 Q:      https://patchwork.kernel.org/project/target-devel/list/
19165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19166 F:      Documentation/target/
19167 F:      drivers/target/
19168 F:      include/target/
19169
19170 SCTP PROTOCOL
19171 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19172 M:      Xin Long <lucien.xin@gmail.com>
19173 L:      linux-sctp@vger.kernel.org
19174 S:      Maintained
19175 W:      https://github.com/sctp/lksctp-tools/wiki
19176 F:      Documentation/networking/sctp.rst
19177 F:      include/linux/sctp.h
19178 F:      include/net/sctp/
19179 F:      include/uapi/linux/sctp.h
19180 F:      net/sctp/
19181
19182 SCx200 CPU SUPPORT
19183 M:      Jim Cromie <jim.cromie@gmail.com>
19184 S:      Odd Fixes
19185 F:      Documentation/i2c/busses/scx200_acb.rst
19186 F:      arch/x86/platform/scx200/
19187 F:      drivers/i2c/busses/scx200*
19188 F:      drivers/mtd/maps/scx200_docflash.c
19189 F:      drivers/watchdog/scx200_wdt.c
19190 F:      include/linux/scx200.h
19191
19192 SCx200 GPIO DRIVER
19193 M:      Jim Cromie <jim.cromie@gmail.com>
19194 S:      Maintained
19195 F:      drivers/char/scx200_gpio.c
19196 F:      include/linux/scx200_gpio.h
19197
19198 SCx200 HRT CLOCKSOURCE DRIVER
19199 M:      Jim Cromie <jim.cromie@gmail.com>
19200 S:      Maintained
19201 F:      drivers/clocksource/scx200_hrt.c
19202
19203 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19204 M:      Sascha Sommer <saschasommer@freenet.de>
19205 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19206 S:      Maintained
19207 F:      drivers/mmc/host/sdricoh_cs.c
19208
19209 SECO BOARDS CEC DRIVER
19210 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19211 S:      Maintained
19212 F:      drivers/media/cec/platform/seco/seco-cec.c
19213 F:      drivers/media/cec/platform/seco/seco-cec.h
19214
19215 SECURE COMPUTING
19216 M:      Kees Cook <keescook@chromium.org>
19217 R:      Andy Lutomirski <luto@amacapital.net>
19218 R:      Will Drewry <wad@chromium.org>
19219 S:      Supported
19220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19221 F:      Documentation/userspace-api/seccomp_filter.rst
19222 F:      include/linux/seccomp.h
19223 F:      include/uapi/linux/seccomp.h
19224 F:      kernel/seccomp.c
19225 F:      tools/testing/selftests/kselftest_harness.h
19226 F:      tools/testing/selftests/seccomp/*
19227 K:      \bsecure_computing
19228 K:      \bTIF_SECCOMP\b
19229
19230 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19231 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19232 M:      Al Cooper <alcooperx@gmail.com>
19233 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19234 L:      linux-mmc@vger.kernel.org
19235 S:      Maintained
19236 F:      drivers/mmc/host/sdhci-brcmstb*
19237
19238 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19239 M:      Adrian Hunter <adrian.hunter@intel.com>
19240 L:      linux-mmc@vger.kernel.org
19241 S:      Supported
19242 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19243 F:      drivers/mmc/host/sdhci*
19244
19245 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19246 M:      Eugen Hristev <eugen.hristev@microchip.com>
19247 L:      linux-mmc@vger.kernel.org
19248 S:      Supported
19249 F:      drivers/mmc/host/sdhci-of-at91.c
19250
19251 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19252 M:      Haibo Chen <haibo.chen@nxp.com>
19253 L:      linux-imx@nxp.com
19254 L:      linux-mmc@vger.kernel.org
19255 S:      Maintained
19256 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19257
19258 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19259 M:      Ben Dooks <ben-linux@fluff.org>
19260 M:      Jaehoon Chung <jh80.chung@samsung.com>
19261 L:      linux-mmc@vger.kernel.org
19262 S:      Maintained
19263 F:      drivers/mmc/host/sdhci-s3c*
19264
19265 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19266 M:      Viresh Kumar <vireshk@kernel.org>
19267 L:      linux-mmc@vger.kernel.org
19268 S:      Maintained
19269 F:      drivers/mmc/host/sdhci-spear.c
19270
19271 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19272 M:      Vignesh Raghavendra <vigneshr@ti.com>
19273 L:      linux-mmc@vger.kernel.org
19274 S:      Maintained
19275 F:      drivers/mmc/host/sdhci-omap.c
19276
19277 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19278 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19279 L:      linux-block@vger.kernel.org
19280 S:      Supported
19281 F:      block/opal_proto.h
19282 F:      block/sed*
19283 F:      include/linux/sed*
19284 F:      include/uapi/linux/sed*
19285
19286 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19287 M:      Mark Rutland <mark.rutland@arm.com>
19288 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19289 M:      Sudeep Holla <sudeep.holla@arm.com>
19290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19291 S:      Maintained
19292 F:      drivers/firmware/smccc/
19293 F:      include/linux/arm-smccc.h
19294
19295 SECURITY CONTACT
19296 M:      Security Officers <security@kernel.org>
19297 S:      Supported
19298 F:      Documentation/process/security-bugs.rst
19299
19300 SECURITY SUBSYSTEM
19301 M:      Paul Moore <paul@paul-moore.com>
19302 M:      James Morris <jmorris@namei.org>
19303 M:      "Serge E. Hallyn" <serge@hallyn.com>
19304 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19305 S:      Supported
19306 W:      http://kernsec.org/
19307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19308 F:      security/
19309 X:      security/selinux/
19310
19311 SELINUX SECURITY MODULE
19312 M:      Paul Moore <paul@paul-moore.com>
19313 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19314 M:      Eric Paris <eparis@parisplace.org>
19315 L:      selinux@vger.kernel.org
19316 S:      Supported
19317 W:      https://selinuxproject.org
19318 W:      https://github.com/SELinuxProject
19319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19320 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19321 F:      Documentation/ABI/removed/sysfs-selinux-disable
19322 F:      Documentation/admin-guide/LSM/SELinux.rst
19323 F:      include/trace/events/avc.h
19324 F:      include/uapi/linux/selinux_netlink.h
19325 F:      scripts/selinux/
19326 F:      security/selinux/
19327
19328 SENSABLE PHANTOM
19329 M:      Jiri Slaby <jirislaby@kernel.org>
19330 S:      Maintained
19331 F:      drivers/misc/phantom.c
19332 F:      include/uapi/linux/phantom.h
19333
19334 SENSEAIR SUNRISE 006-0-0007
19335 M:      Jacopo Mondi <jacopo@jmondi.org>
19336 S:      Maintained
19337 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19338 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19339 F:      drivers/iio/chemical/sunrise_co2.c
19340
19341 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19342 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19343 S:      Maintained
19344 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19345 F:      drivers/iio/chemical/scd30.h
19346 F:      drivers/iio/chemical/scd30_core.c
19347 F:      drivers/iio/chemical/scd30_i2c.c
19348 F:      drivers/iio/chemical/scd30_serial.c
19349
19350 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19351 M:      Roan van Dijk <roan@protonic.nl>
19352 S:      Maintained
19353 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19354 F:      drivers/iio/chemical/scd4x.c
19355
19356 SENSIRION SGP40 GAS SENSOR DRIVER
19357 M:      Andreas Klinger <ak@it-klinger.de>
19358 S:      Maintained
19359 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19360 F:      drivers/iio/chemical/sgp40.c
19361
19362 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19363 M:      Tomasz Duszynski <tduszyns@gmail.com>
19364 S:      Maintained
19365 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19366 F:      drivers/iio/chemical/sps30.c
19367 F:      drivers/iio/chemical/sps30_i2c.c
19368 F:      drivers/iio/chemical/sps30_serial.c
19369
19370 SERIAL DEVICE BUS
19371 M:      Rob Herring <robh@kernel.org>
19372 L:      linux-serial@vger.kernel.org
19373 S:      Maintained
19374 F:      Documentation/devicetree/bindings/serial/serial.yaml
19375 F:      drivers/tty/serdev/
19376 F:      include/linux/serdev.h
19377
19378 SERIAL IR RECEIVER
19379 M:      Sean Young <sean@mess.org>
19380 L:      linux-media@vger.kernel.org
19381 S:      Maintained
19382 F:      drivers/media/rc/serial_ir.c
19383
19384 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19385 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19386 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19387 S:      Maintained
19388 F:      Documentation/devicetree/bindings/slimbus/
19389 F:      drivers/slimbus/
19390 F:      include/linux/slimbus.h
19391
19392 SFC NETWORK DRIVER
19393 M:      Edward Cree <ecree.xilinx@gmail.com>
19394 M:      Martin Habets <habetsm.xilinx@gmail.com>
19395 L:      netdev@vger.kernel.org
19396 L:      linux-net-drivers@amd.com
19397 S:      Supported
19398 F:      Documentation/networking/devlink/sfc.rst
19399 F:      drivers/net/ethernet/sfc/
19400
19401 SFCTEMP HWMON DRIVER
19402 M:      Emil Renner Berthing <kernel@esmil.dk>
19403 L:      linux-hwmon@vger.kernel.org
19404 S:      Maintained
19405 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19406 F:      Documentation/hwmon/sfctemp.rst
19407 F:      drivers/hwmon/sfctemp.c
19408
19409 SFF/SFP/SFP+ MODULE SUPPORT
19410 M:      Russell King <linux@armlinux.org.uk>
19411 L:      netdev@vger.kernel.org
19412 S:      Maintained
19413 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19414 F:      drivers/net/phy/phylink.c
19415 F:      drivers/net/phy/sfp*
19416 F:      include/linux/mdio/mdio-i2c.h
19417 F:      include/linux/phylink.h
19418 F:      include/linux/sfp.h
19419 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)
19420
19421 SGI GRU DRIVER
19422 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19423 S:      Maintained
19424 F:      drivers/misc/sgi-gru/
19425
19426 SGI XP/XPC/XPNET DRIVER
19427 M:      Robin Holt <robinmholt@gmail.com>
19428 M:      Steve Wahl <steve.wahl@hpe.com>
19429 S:      Maintained
19430 F:      drivers/misc/sgi-xp/
19431
19432 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19433 M:      Karsten Graul <kgraul@linux.ibm.com>
19434 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19435 M:      Jan Karcher <jaka@linux.ibm.com>
19436 R:      D. Wythe <alibuda@linux.alibaba.com>
19437 R:      Tony Lu <tonylu@linux.alibaba.com>
19438 R:      Wen Gu <guwen@linux.alibaba.com>
19439 L:      linux-s390@vger.kernel.org
19440 S:      Supported
19441 F:      net/smc/
19442
19443 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19444 M:      Linus Walleij <linus.walleij@linaro.org>
19445 L:      linux-iio@vger.kernel.org
19446 S:      Maintained
19447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19448 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19449 F:      drivers/iio/light/gp2ap002.c
19450
19451 SHARP RJ54N1CB0C SENSOR DRIVER
19452 M:      Jacopo Mondi <jacopo@jmondi.org>
19453 L:      linux-media@vger.kernel.org
19454 S:      Odd fixes
19455 T:      git git://linuxtv.org/media_tree.git
19456 F:      drivers/media/i2c/rj54n1cb0c.c
19457 F:      include/media/i2c/rj54n1cb0c.h
19458
19459 SH_VOU V4L2 OUTPUT DRIVER
19460 L:      linux-media@vger.kernel.org
19461 S:      Orphan
19462 F:      drivers/media/platform/renesas/sh_vou.c
19463 F:      include/media/drv-intf/sh_vou.h
19464
19465 SI2157 MEDIA DRIVER
19466 M:      Antti Palosaari <crope@iki.fi>
19467 L:      linux-media@vger.kernel.org
19468 S:      Maintained
19469 W:      https://linuxtv.org
19470 W:      http://palosaari.fi/linux/
19471 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19472 T:      git git://linuxtv.org/anttip/media_tree.git
19473 F:      drivers/media/tuners/si2157*
19474
19475 SI2165 MEDIA DRIVER
19476 M:      Matthias Schwarzott <zzam@gentoo.org>
19477 L:      linux-media@vger.kernel.org
19478 S:      Maintained
19479 W:      https://linuxtv.org
19480 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19481 F:      drivers/media/dvb-frontends/si2165*
19482
19483 SI2168 MEDIA DRIVER
19484 M:      Antti Palosaari <crope@iki.fi>
19485 L:      linux-media@vger.kernel.org
19486 S:      Maintained
19487 W:      https://linuxtv.org
19488 W:      http://palosaari.fi/linux/
19489 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19490 T:      git git://linuxtv.org/anttip/media_tree.git
19491 F:      drivers/media/dvb-frontends/si2168*
19492
19493 SI470X FM RADIO RECEIVER I2C DRIVER
19494 M:      Hans Verkuil <hverkuil@xs4all.nl>
19495 L:      linux-media@vger.kernel.org
19496 S:      Odd Fixes
19497 W:      https://linuxtv.org
19498 T:      git git://linuxtv.org/media_tree.git
19499 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19500 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19501
19502 SI470X FM RADIO RECEIVER USB DRIVER
19503 M:      Hans Verkuil <hverkuil@xs4all.nl>
19504 L:      linux-media@vger.kernel.org
19505 S:      Maintained
19506 W:      https://linuxtv.org
19507 T:      git git://linuxtv.org/media_tree.git
19508 F:      drivers/media/radio/si470x/radio-si470x-common.c
19509 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19510 F:      drivers/media/radio/si470x/radio-si470x.h
19511
19512 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19513 M:      Eduardo Valentin <edubezval@gmail.com>
19514 L:      linux-media@vger.kernel.org
19515 S:      Odd Fixes
19516 W:      https://linuxtv.org
19517 T:      git git://linuxtv.org/media_tree.git
19518 F:      drivers/media/radio/si4713/si4713.?
19519
19520 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19521 M:      Eduardo Valentin <edubezval@gmail.com>
19522 L:      linux-media@vger.kernel.org
19523 S:      Odd Fixes
19524 W:      https://linuxtv.org
19525 T:      git git://linuxtv.org/media_tree.git
19526 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19527
19528 SI4713 FM RADIO TRANSMITTER USB DRIVER
19529 M:      Hans Verkuil <hverkuil@xs4all.nl>
19530 L:      linux-media@vger.kernel.org
19531 S:      Maintained
19532 W:      https://linuxtv.org
19533 T:      git git://linuxtv.org/media_tree.git
19534 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19535
19536 SIANO DVB DRIVER
19537 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19538 L:      linux-media@vger.kernel.org
19539 S:      Odd fixes
19540 W:      https://linuxtv.org
19541 T:      git git://linuxtv.org/media_tree.git
19542 F:      drivers/media/common/siano/
19543 F:      drivers/media/mmc/siano/
19544 F:      drivers/media/usb/siano/
19545 F:      drivers/media/usb/siano/
19546
19547 SIEMENS IPC LED DRIVERS
19548 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19549 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19550 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19551 L:      linux-leds@vger.kernel.org
19552 S:      Maintained
19553 F:      drivers/leds/simple/
19554
19555 SIEMENS IPC PLATFORM DRIVERS
19556 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19557 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19558 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19559 L:      platform-driver-x86@vger.kernel.org
19560 S:      Maintained
19561 F:      drivers/platform/x86/siemens/
19562 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19563 F:      include/linux/platform_data/x86/simatic-ipc.h
19564
19565 SIEMENS IPC WATCHDOG DRIVERS
19566 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19567 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19568 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19569 L:      linux-watchdog@vger.kernel.org
19570 S:      Maintained
19571 F:      drivers/watchdog/simatic-ipc-wdt.c
19572
19573 SIFIVE DRIVERS
19574 M:      Palmer Dabbelt <palmer@dabbelt.com>
19575 M:      Paul Walmsley <paul.walmsley@sifive.com>
19576 L:      linux-riscv@lists.infradead.org
19577 S:      Supported
19578 N:      sifive
19579 K:      [^@]sifive
19580
19581 SIFIVE FU540 SYSTEM-ON-CHIP
19582 M:      Paul Walmsley <paul.walmsley@sifive.com>
19583 M:      Palmer Dabbelt <palmer@dabbelt.com>
19584 L:      linux-riscv@lists.infradead.org
19585 S:      Supported
19586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19587 N:      fu540
19588 K:      fu540
19589
19590 SIFIVE PDMA DRIVER
19591 M:      Green Wan <green.wan@sifive.com>
19592 S:      Maintained
19593 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19594 F:      drivers/dma/sf-pdma/
19595
19596 SIFIVE SOC DRIVERS
19597 M:      Conor Dooley <conor@kernel.org>
19598 L:      linux-riscv@lists.infradead.org
19599 S:      Maintained
19600 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19601 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19602 F:      drivers/soc/sifive/
19603
19604 SILEAD TOUCHSCREEN DRIVER
19605 M:      Hans de Goede <hdegoede@redhat.com>
19606 L:      linux-input@vger.kernel.org
19607 L:      platform-driver-x86@vger.kernel.org
19608 S:      Maintained
19609 F:      drivers/input/touchscreen/silead.c
19610 F:      drivers/platform/x86/touchscreen_dmi.c
19611
19612 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19613 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19614 S:      Supported
19615 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19616 F:      drivers/net/wireless/silabs/wfx/
19617
19618 SILICON MOTION SM712 FRAME BUFFER DRIVER
19619 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19620 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19621 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19622 L:      linux-fbdev@vger.kernel.org
19623 S:      Maintained
19624 F:      Documentation/fb/sm712fb.rst
19625 F:      drivers/video/fbdev/sm712*
19626
19627 SILVACO I3C DUAL-ROLE MASTER
19628 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19629 M:      Conor Culhane <conor.culhane@silvaco.com>
19630 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19631 S:      Maintained
19632 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19633 F:      drivers/i3c/master/svc-i3c-master.c
19634
19635 SIMPLEFB FB DRIVER
19636 M:      Hans de Goede <hdegoede@redhat.com>
19637 L:      linux-fbdev@vger.kernel.org
19638 S:      Maintained
19639 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19640 F:      drivers/video/fbdev/simplefb.c
19641 F:      include/linux/platform_data/simplefb.h
19642
19643 SIMTEC EB110ATX (Chalice CATS)
19644 M:      Simtec Linux Team <linux@simtec.co.uk>
19645 S:      Supported
19646 W:      http://www.simtec.co.uk/products/EB110ATX/
19647
19648 SIOX
19649 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19650 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19651 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19652 S:      Supported
19653 F:      drivers/gpio/gpio-siox.c
19654 F:      drivers/siox/*
19655 F:      include/trace/events/siox.h
19656
19657 SIPHASH PRF ROUTINES
19658 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19659 S:      Maintained
19660 F:      include/linux/siphash.h
19661 F:      lib/siphash.c
19662 F:      lib/siphash_kunit.c
19663
19664 SIS 190 ETHERNET DRIVER
19665 M:      Francois Romieu <romieu@fr.zoreil.com>
19666 L:      netdev@vger.kernel.org
19667 S:      Maintained
19668 F:      drivers/net/ethernet/sis/sis190.c
19669
19670 SIS 900/7016 FAST ETHERNET DRIVER
19671 M:      Daniele Venzano <venza@brownhat.org>
19672 L:      netdev@vger.kernel.org
19673 S:      Maintained
19674 W:      http://www.brownhat.org/sis900.html
19675 F:      drivers/net/ethernet/sis/sis900.*
19676
19677 SIS FRAMEBUFFER DRIVER
19678 S:      Orphan
19679 F:      Documentation/fb/sisfb.rst
19680 F:      drivers/video/fbdev/sis/
19681 F:      include/video/sisfb.h
19682
19683 SIS I2C TOUCHSCREEN DRIVER
19684 M:      Mika Penttilä <mpenttil@redhat.com>
19685 L:      linux-input@vger.kernel.org
19686 S:      Maintained
19687 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19688 F:      drivers/input/touchscreen/sis_i2c.c
19689
19690 SIS USB2VGA DRIVER
19691 M:      Thomas Winischhofer <thomas@winischhofer.net>
19692 S:      Maintained
19693 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19694 F:      drivers/usb/misc/sisusbvga/
19695
19696 SL28 CPLD MFD DRIVER
19697 M:      Michael Walle <michael@walle.cc>
19698 S:      Maintained
19699 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19700 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19701 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19702 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19703 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19704 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19705 F:      drivers/gpio/gpio-sl28cpld.c
19706 F:      drivers/hwmon/sl28cpld-hwmon.c
19707 F:      drivers/irqchip/irq-sl28cpld.c
19708 F:      drivers/pwm/pwm-sl28cpld.c
19709 F:      drivers/watchdog/sl28cpld_wdt.c
19710
19711 SL28 VPD NVMEM LAYOUT DRIVER
19712 M:      Michael Walle <michael@walle.cc>
19713 S:      Maintained
19714 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19715 F:      drivers/nvmem/layouts/sl28vpd.c
19716
19717 SLAB ALLOCATOR
19718 M:      Christoph Lameter <cl@linux.com>
19719 M:      Pekka Enberg <penberg@kernel.org>
19720 M:      David Rientjes <rientjes@google.com>
19721 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19722 M:      Andrew Morton <akpm@linux-foundation.org>
19723 M:      Vlastimil Babka <vbabka@suse.cz>
19724 R:      Roman Gushchin <roman.gushchin@linux.dev>
19725 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19726 L:      linux-mm@kvack.org
19727 S:      Maintained
19728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19729 F:      include/linux/sl?b*.h
19730 F:      mm/sl?b*
19731
19732 SLCAN CAN NETWORK DRIVER
19733 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19734 L:      linux-can@vger.kernel.org
19735 S:      Maintained
19736 F:      drivers/net/can/slcan/
19737
19738 SLEEPABLE READ-COPY UPDATE (SRCU)
19739 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19740 M:      "Paul E. McKenney" <paulmck@kernel.org>
19741 M:      Josh Triplett <josh@joshtriplett.org>
19742 R:      Steven Rostedt <rostedt@goodmis.org>
19743 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19744 L:      rcu@vger.kernel.org
19745 S:      Supported
19746 W:      http://www.rdrop.com/users/paulmck/RCU/
19747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19748 F:      include/linux/srcu*.h
19749 F:      kernel/rcu/srcu*.c
19750
19751 SMACK SECURITY MODULE
19752 M:      Casey Schaufler <casey@schaufler-ca.com>
19753 L:      linux-security-module@vger.kernel.org
19754 S:      Maintained
19755 W:      http://schaufler-ca.com
19756 T:      git git://github.com/cschaufler/smack-next
19757 F:      Documentation/admin-guide/LSM/Smack.rst
19758 F:      security/smack/
19759
19760 SMC91x ETHERNET DRIVER
19761 M:      Nicolas Pitre <nico@fluxnic.net>
19762 S:      Odd Fixes
19763 F:      drivers/net/ethernet/smsc/smc91x.*
19764
19765 SMSC EMC2103 HARDWARE MONITOR DRIVER
19766 M:      Steve Glendinning <steve.glendinning@shawell.net>
19767 L:      linux-hwmon@vger.kernel.org
19768 S:      Maintained
19769 F:      Documentation/hwmon/emc2103.rst
19770 F:      drivers/hwmon/emc2103.c
19771
19772 SMSC SCH5627 HARDWARE MONITOR DRIVER
19773 M:      Hans de Goede <hdegoede@redhat.com>
19774 L:      linux-hwmon@vger.kernel.org
19775 S:      Supported
19776 F:      Documentation/hwmon/sch5627.rst
19777 F:      drivers/hwmon/sch5627.c
19778
19779 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19780 M:      Steve Glendinning <steve.glendinning@shawell.net>
19781 L:      linux-fbdev@vger.kernel.org
19782 S:      Maintained
19783 F:      drivers/video/fbdev/smscufx.c
19784
19785 SMSC47B397 HARDWARE MONITOR DRIVER
19786 M:      Jean Delvare <jdelvare@suse.com>
19787 L:      linux-hwmon@vger.kernel.org
19788 S:      Maintained
19789 F:      Documentation/hwmon/smsc47b397.rst
19790 F:      drivers/hwmon/smsc47b397.c
19791
19792 SMSC911x 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/smsc911x.*
19797 F:      include/linux/smsc911x.h
19798
19799 SMSC9420 PCI ETHERNET DRIVER
19800 M:      Steve Glendinning <steve.glendinning@shawell.net>
19801 L:      netdev@vger.kernel.org
19802 S:      Maintained
19803 F:      drivers/net/ethernet/smsc/smsc9420.*
19804
19805 SNET DPU VIRTIO DATA PATH ACCELERATOR
19806 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19807 F:      drivers/vdpa/solidrun/
19808
19809 SOCIONEXT (SNI) AVE NETWORK DRIVER
19810 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19811 L:      netdev@vger.kernel.org
19812 S:      Maintained
19813 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19814 F:      drivers/net/ethernet/socionext/sni_ave.c
19815
19816 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19817 M:      Jassi Brar <jaswinder.singh@linaro.org>
19818 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19819 L:      netdev@vger.kernel.org
19820 S:      Maintained
19821 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19822 F:      drivers/net/ethernet/socionext/netsec.c
19823
19824 SOCIONEXT (SNI) Synquacer SPI DRIVER
19825 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19826 M:      Jassi Brar <jaswinder.singh@linaro.org>
19827 L:      linux-spi@vger.kernel.org
19828 S:      Maintained
19829 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19830 F:      drivers/spi/spi-synquacer.c
19831
19832 SOCIONEXT SYNQUACER I2C DRIVER
19833 M:      Ard Biesheuvel <ardb@kernel.org>
19834 L:      linux-i2c@vger.kernel.org
19835 S:      Maintained
19836 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19837 F:      drivers/i2c/busses/i2c-synquacer.c
19838
19839 SOCIONEXT UNIPHIER SOUND DRIVER
19840 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19841 S:      Orphan
19842 F:      sound/soc/uniphier/
19843
19844 SOCKET TIMESTAMPING
19845 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19846 S:      Maintained
19847 F:      Documentation/networking/timestamping.rst
19848 F:      include/uapi/linux/net_tstamp.h
19849 F:      tools/testing/selftests/net/so_txtime.c
19850
19851 SOEKRIS NET48XX LED SUPPORT
19852 M:      Chris Boot <bootc@bootc.net>
19853 S:      Maintained
19854 F:      drivers/leds/leds-net48xx.c
19855
19856 SOFT-IWARP DRIVER (siw)
19857 M:      Bernard Metzler <bmt@zurich.ibm.com>
19858 L:      linux-rdma@vger.kernel.org
19859 S:      Supported
19860 F:      drivers/infiniband/sw/siw/
19861 F:      include/uapi/rdma/siw-abi.h
19862
19863 SOFT-ROCE DRIVER (rxe)
19864 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19865 L:      linux-rdma@vger.kernel.org
19866 S:      Supported
19867 F:      drivers/infiniband/sw/rxe/
19868 F:      include/uapi/rdma/rdma_user_rxe.h
19869
19870 SOFTLOGIC 6x10 MPEG CODEC
19871 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19872 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19873 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19874 M:      Ismael Luceno <ismael@iodev.co.uk>
19875 L:      linux-media@vger.kernel.org
19876 S:      Supported
19877 F:      drivers/media/pci/solo6x10/
19878
19879 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19880 M:      James Morse <james.morse@arm.com>
19881 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19882 S:      Maintained
19883 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19884 F:      drivers/firmware/arm_sdei.c
19885 F:      include/linux/arm_sdei.h
19886 F:      include/uapi/linux/arm_sdei.h
19887
19888 SOFTWARE NODES AND DEVICE PROPERTIES
19889 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19890 R:      Daniel Scally <djrscally@gmail.com>
19891 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19892 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19893 L:      linux-acpi@vger.kernel.org
19894 S:      Maintained
19895 F:      drivers/base/property.c
19896 F:      drivers/base/swnode.c
19897 F:      include/linux/fwnode.h
19898 F:      include/linux/property.h
19899
19900 SOFTWARE RAID (Multiple Disks) SUPPORT
19901 M:      Song Liu <song@kernel.org>
19902 L:      linux-raid@vger.kernel.org
19903 S:      Supported
19904 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19906 F:      drivers/md/Kconfig
19907 F:      drivers/md/Makefile
19908 F:      drivers/md/md*
19909 F:      drivers/md/raid*
19910 F:      include/linux/raid/
19911 F:      include/uapi/linux/raid/
19912
19913 SOLIDRUN CLEARFOG SUPPORT
19914 M:      Russell King <linux@armlinux.org.uk>
19915 S:      Maintained
19916 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
19917 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19918
19919 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19920 M:      Russell King <linux@armlinux.org.uk>
19921 S:      Maintained
19922 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19923 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19924 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19925
19926 SONIC NETWORK DRIVER
19927 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19928 L:      netdev@vger.kernel.org
19929 S:      Maintained
19930 F:      drivers/net/ethernet/natsemi/sonic.*
19931
19932 SONICS SILICON BACKPLANE DRIVER (SSB)
19933 M:      Michael Buesch <m@bues.ch>
19934 L:      linux-wireless@vger.kernel.org
19935 S:      Maintained
19936 F:      drivers/ssb/
19937 F:      include/linux/ssb/
19938
19939 SONY IMX208 SENSOR DRIVER
19940 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19941 L:      linux-media@vger.kernel.org
19942 S:      Maintained
19943 T:      git git://linuxtv.org/media_tree.git
19944 F:      drivers/media/i2c/imx208.c
19945
19946 SONY IMX214 SENSOR DRIVER
19947 M:      Ricardo Ribalda <ribalda@kernel.org>
19948 L:      linux-media@vger.kernel.org
19949 S:      Maintained
19950 T:      git git://linuxtv.org/media_tree.git
19951 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19952 F:      drivers/media/i2c/imx214.c
19953
19954 SONY IMX219 SENSOR DRIVER
19955 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19956 L:      linux-media@vger.kernel.org
19957 S:      Maintained
19958 T:      git git://linuxtv.org/media_tree.git
19959 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19960 F:      drivers/media/i2c/imx219.c
19961
19962 SONY IMX258 SENSOR DRIVER
19963 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19964 L:      linux-media@vger.kernel.org
19965 S:      Maintained
19966 T:      git git://linuxtv.org/media_tree.git
19967 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19968 F:      drivers/media/i2c/imx258.c
19969
19970 SONY IMX274 SENSOR DRIVER
19971 M:      Leon Luo <leonl@leopardimaging.com>
19972 L:      linux-media@vger.kernel.org
19973 S:      Maintained
19974 T:      git git://linuxtv.org/media_tree.git
19975 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19976 F:      drivers/media/i2c/imx274.c
19977
19978 SONY IMX290 SENSOR DRIVER
19979 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19980 L:      linux-media@vger.kernel.org
19981 S:      Maintained
19982 T:      git git://linuxtv.org/media_tree.git
19983 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19984 F:      drivers/media/i2c/imx290.c
19985
19986 SONY IMX296 SENSOR DRIVER
19987 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19988 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19989 L:      linux-media@vger.kernel.org
19990 S:      Maintained
19991 T:      git git://linuxtv.org/media_tree.git
19992 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19993 F:      drivers/media/i2c/imx296.c
19994
19995 SONY IMX319 SENSOR DRIVER
19996 M:      Bingbu Cao <bingbu.cao@intel.com>
19997 L:      linux-media@vger.kernel.org
19998 S:      Maintained
19999 T:      git git://linuxtv.org/media_tree.git
20000 F:      drivers/media/i2c/imx319.c
20001
20002 SONY IMX334 SENSOR DRIVER
20003 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20004 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20005 L:      linux-media@vger.kernel.org
20006 S:      Maintained
20007 T:      git git://linuxtv.org/media_tree.git
20008 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20009 F:      drivers/media/i2c/imx334.c
20010
20011 SONY IMX335 SENSOR DRIVER
20012 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20013 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20014 L:      linux-media@vger.kernel.org
20015 S:      Maintained
20016 T:      git git://linuxtv.org/media_tree.git
20017 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20018 F:      drivers/media/i2c/imx335.c
20019
20020 SONY IMX355 SENSOR DRIVER
20021 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20022 L:      linux-media@vger.kernel.org
20023 S:      Maintained
20024 T:      git git://linuxtv.org/media_tree.git
20025 F:      drivers/media/i2c/imx355.c
20026
20027 SONY IMX412 SENSOR DRIVER
20028 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20029 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20030 L:      linux-media@vger.kernel.org
20031 S:      Maintained
20032 T:      git git://linuxtv.org/media_tree.git
20033 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20034 F:      drivers/media/i2c/imx412.c
20035
20036 SONY IMX415 SENSOR DRIVER
20037 M:      Michael Riesch <michael.riesch@wolfvision.net>
20038 L:      linux-media@vger.kernel.org
20039 S:      Maintained
20040 T:      git git://linuxtv.org/media_tree.git
20041 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20042 F:      drivers/media/i2c/imx415.c
20043
20044 SONY MEMORYSTICK SUBSYSTEM
20045 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20046 M:      Alex Dubov <oakad@yahoo.com>
20047 M:      Ulf Hansson <ulf.hansson@linaro.org>
20048 L:      linux-mmc@vger.kernel.org
20049 S:      Maintained
20050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20051 F:      drivers/memstick/
20052 F:      include/linux/memstick.h
20053
20054 SONY VAIO CONTROL DEVICE DRIVER
20055 M:      Mattia Dongili <malattia@linux.it>
20056 L:      platform-driver-x86@vger.kernel.org
20057 S:      Maintained
20058 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20059 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20060 F:      drivers/char/sonypi.c
20061 F:      drivers/platform/x86/sony-laptop.c
20062 F:      include/linux/sony-laptop.h
20063
20064 SOUND
20065 M:      Jaroslav Kysela <perex@perex.cz>
20066 M:      Takashi Iwai <tiwai@suse.com>
20067 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20068 S:      Maintained
20069 W:      http://www.alsa-project.org/
20070 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20072 F:      Documentation/sound/
20073 F:      include/sound/
20074 F:      include/uapi/sound/
20075 F:      sound/
20076 F:      tools/testing/selftests/alsa
20077
20078 SOUND - ALSA SELFTESTS
20079 M:      Mark Brown <broonie@kernel.org>
20080 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20081 L:      linux-kselftest@vger.kernel.org
20082 S:      Supported
20083 F:      tools/testing/selftests/alsa
20084
20085 SOUND - COMPRESSED AUDIO
20086 M:      Vinod Koul <vkoul@kernel.org>
20087 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20088 S:      Supported
20089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20090 F:      Documentation/sound/designs/compress-offload.rst
20091 F:      include/sound/compress_driver.h
20092 F:      include/uapi/sound/compress_*
20093 F:      sound/core/compress_offload.c
20094 F:      sound/soc/soc-compress.c
20095
20096 SOUND - DMAENGINE HELPERS
20097 M:      Lars-Peter Clausen <lars@metafoo.de>
20098 S:      Supported
20099 F:      include/sound/dmaengine_pcm.h
20100 F:      sound/core/pcm_dmaengine.c
20101 F:      sound/soc/soc-generic-dmaengine-pcm.c
20102
20103 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20104 M:      Liam Girdwood <lgirdwood@gmail.com>
20105 M:      Mark Brown <broonie@kernel.org>
20106 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20107 S:      Supported
20108 W:      http://alsa-project.org/main/index.php/ASoC
20109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20110 F:      Documentation/devicetree/bindings/sound/
20111 F:      Documentation/sound/soc/
20112 F:      include/dt-bindings/sound/
20113 F:      include/sound/soc*
20114 F:      sound/soc/
20115
20116 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20117 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20118 M:      Liam Girdwood <lgirdwood@gmail.com>
20119 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20120 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20121 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20122 M:      Daniel Baluta <daniel.baluta@nxp.com>
20123 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20124 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20125 S:      Supported
20126 W:      https://github.com/thesofproject/linux/
20127 F:      sound/soc/sof/
20128
20129 SOUNDWIRE SUBSYSTEM
20130 M:      Vinod Koul <vkoul@kernel.org>
20131 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20132 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20133 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20134 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20135 S:      Supported
20136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20137 F:      Documentation/driver-api/soundwire/
20138 F:      drivers/soundwire/
20139 F:      include/linux/soundwire/
20140
20141 SP2 MEDIA DRIVER
20142 M:      Olli Salonen <olli.salonen@iki.fi>
20143 L:      linux-media@vger.kernel.org
20144 S:      Maintained
20145 W:      https://linuxtv.org
20146 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20147 F:      drivers/media/dvb-frontends/sp2*
20148
20149 SPANISH DOCUMENTATION
20150 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20151 S:      Maintained
20152 F:      Documentation/translations/sp_SP/
20153
20154 SPARC + UltraSPARC (sparc/sparc64)
20155 M:      "David S. Miller" <davem@davemloft.net>
20156 L:      sparclinux@vger.kernel.org
20157 S:      Maintained
20158 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20161 F:      arch/sparc/
20162 F:      drivers/sbus/
20163
20164 SPARC SERIAL DRIVERS
20165 M:      "David S. Miller" <davem@davemloft.net>
20166 L:      sparclinux@vger.kernel.org
20167 S:      Maintained
20168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20170 F:      drivers/tty/serial/suncore.c
20171 F:      drivers/tty/serial/sunhv.c
20172 F:      drivers/tty/serial/sunsab.c
20173 F:      drivers/tty/serial/sunsab.h
20174 F:      drivers/tty/serial/sunsu.c
20175 F:      drivers/tty/serial/sunzilog.c
20176 F:      drivers/tty/serial/sunzilog.h
20177 F:      drivers/tty/vcc.c
20178 F:      include/linux/sunserialcore.h
20179
20180 SPARSE CHECKER
20181 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20182 L:      linux-sparse@vger.kernel.org
20183 S:      Maintained
20184 W:      https://sparse.docs.kernel.org/
20185 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20186 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20187 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20188 F:      include/linux/compiler.h
20189
20190 SPEAKUP CONSOLE SPEECH DRIVER
20191 M:      William Hubbs <w.d.hubbs@gmail.com>
20192 M:      Chris Brannon <chris@the-brannons.com>
20193 M:      Kirk Reiser <kirk@reisers.ca>
20194 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20195 L:      speakup@linux-speakup.org
20196 S:      Odd Fixes
20197 W:      http://www.linux-speakup.org/
20198 W:      https://github.com/linux-speakup/speakup
20199 B:      https://github.com/linux-speakup/speakup/issues
20200 F:      drivers/accessibility/speakup/
20201
20202 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20203 M:      Viresh Kumar <vireshk@kernel.org>
20204 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20205 M:      soc@kernel.org
20206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20207 S:      Maintained
20208 W:      http://www.st.com/spear
20209 F:      arch/arm/boot/dts/st/spear*
20210 F:      arch/arm/mach-spear/
20211 F:      drivers/clk/spear/
20212 F:      drivers/pinctrl/spear/
20213
20214 SPI NOR SUBSYSTEM
20215 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20216 M:      Pratyush Yadav <pratyush@kernel.org>
20217 R:      Michael Walle <michael@walle.cc>
20218 L:      linux-mtd@lists.infradead.org
20219 S:      Maintained
20220 W:      http://www.linux-mtd.infradead.org/
20221 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20222 C:      irc://irc.oftc.net/mtd
20223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20224 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20225 F:      drivers/mtd/spi-nor/
20226 F:      include/linux/mtd/spi-nor.h
20227
20228 SPI SUBSYSTEM
20229 M:      Mark Brown <broonie@kernel.org>
20230 L:      linux-spi@vger.kernel.org
20231 S:      Maintained
20232 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20234 F:      Documentation/devicetree/bindings/spi/
20235 F:      Documentation/spi/
20236 F:      drivers/spi/
20237 F:      include/linux/spi/
20238 F:      include/uapi/linux/spi/
20239 F:      tools/spi/
20240
20241 SPIDERNET NETWORK DRIVER for CELL
20242 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20243 M:      Geoff Levand <geoff@infradead.org>
20244 L:      netdev@vger.kernel.org
20245 L:      linuxppc-dev@lists.ozlabs.org
20246 S:      Maintained
20247 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20248 F:      drivers/net/ethernet/toshiba/spider_net*
20249
20250 SPMI SUBSYSTEM
20251 M:      Stephen Boyd <sboyd@kernel.org>
20252 L:      linux-kernel@vger.kernel.org
20253 S:      Maintained
20254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20255 F:      Documentation/devicetree/bindings/spmi/
20256 F:      drivers/spmi/
20257 F:      include/dt-bindings/spmi/spmi.h
20258 F:      include/linux/spmi.h
20259 F:      include/trace/events/spmi.h
20260
20261 SPU FILE SYSTEM
20262 M:      Jeremy Kerr <jk@ozlabs.org>
20263 L:      linuxppc-dev@lists.ozlabs.org
20264 S:      Supported
20265 W:      http://www.ibm.com/developerworks/power/cell/
20266 F:      Documentation/filesystems/spufs/spufs.rst
20267 F:      arch/powerpc/platforms/cell/spufs/
20268
20269 SQUASHFS FILE SYSTEM
20270 M:      Phillip Lougher <phillip@squashfs.org.uk>
20271 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20272 S:      Maintained
20273 W:      http://squashfs.org.uk
20274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20275 F:      Documentation/filesystems/squashfs.rst
20276 F:      fs/squashfs/
20277
20278 SRM (Alpha) environment access
20279 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20280 S:      Maintained
20281 F:      arch/alpha/kernel/srm_env.c
20282
20283 ST LSM6DSx IMU IIO DRIVER
20284 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20285 L:      linux-iio@vger.kernel.org
20286 S:      Maintained
20287 W:      http://www.st.com/
20288 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20289 F:      drivers/iio/imu/st_lsm6dsx/
20290
20291 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20292 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20293 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20294 L:      linux-media@vger.kernel.org
20295 S:      Maintained
20296 T:      git git://linuxtv.org/media_tree.git
20297 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20298 F:      drivers/media/i2c/st-mipid02.c
20299
20300 ST STM32 I2C/SMBUS DRIVER
20301 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20302 M:      Alain Volmat <alain.volmat@foss.st.com>
20303 L:      linux-i2c@vger.kernel.org
20304 S:      Maintained
20305 F:      drivers/i2c/busses/i2c-stm32*
20306
20307 ST STM32 SPI DRIVER
20308 M:      Alain Volmat <alain.volmat@foss.st.com>
20309 L:      linux-spi@vger.kernel.org
20310 S:      Maintained
20311 F:      drivers/spi/spi-stm32.c
20312
20313 ST STPDDC60 DRIVER
20314 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20315 L:      linux-hwmon@vger.kernel.org
20316 S:      Maintained
20317 F:      Documentation/hwmon/stpddc60.rst
20318 F:      drivers/hwmon/pmbus/stpddc60.c
20319
20320 ST VGXY61 DRIVER
20321 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20322 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20323 L:      linux-media@vger.kernel.org
20324 S:      Maintained
20325 T:      git git://linuxtv.org/media_tree.git
20326 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20327 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20328 F:      drivers/media/i2c/st-vgxy61.c
20329
20330 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20331 M:      Song Qiang <songqiang1304521@gmail.com>
20332 L:      linux-iio@vger.kernel.org
20333 S:      Maintained
20334 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20335 F:      drivers/iio/proximity/vl53l0x-i2c.c
20336
20337 STABLE BRANCH
20338 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20339 M:      Sasha Levin <sashal@kernel.org>
20340 L:      stable@vger.kernel.org
20341 S:      Supported
20342 F:      Documentation/process/stable-kernel-rules.rst
20343
20344 STAGING - ATOMISP DRIVER
20345 M:      Hans de Goede <hdegoede@redhat.com>
20346 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20347 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20348 L:      linux-media@vger.kernel.org
20349 S:      Maintained
20350 F:      drivers/staging/media/atomisp/
20351
20352 STAGING - FIELDBUS SUBSYSTEM
20353 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20354 S:      Maintained
20355 F:      drivers/staging/fieldbus/*
20356 F:      drivers/staging/fieldbus/Documentation/
20357
20358 STAGING - HMS ANYBUS-S BUS
20359 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20360 S:      Maintained
20361 F:      drivers/staging/fieldbus/anybuss/
20362
20363 STAGING - INDUSTRIAL IO
20364 M:      Jonathan Cameron <jic23@kernel.org>
20365 L:      linux-iio@vger.kernel.org
20366 S:      Odd Fixes
20367 F:      Documentation/devicetree/bindings/staging/iio/
20368 F:      drivers/staging/iio/
20369
20370 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20371 M:      Marc Dietrich <marvin24@gmx.de>
20372 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20373 L:      linux-tegra@vger.kernel.org
20374 S:      Maintained
20375 F:      drivers/staging/nvec/
20376
20377 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20378 M:      Jens Frederich <jfrederich@gmail.com>
20379 M:      Jon Nettleton <jon.nettleton@gmail.com>
20380 S:      Maintained
20381 W:      http://wiki.laptop.org/go/DCON
20382 F:      drivers/staging/olpc_dcon/
20383
20384 STAGING - REALTEK RTL8712U DRIVERS
20385 M:      Larry Finger <Larry.Finger@lwfinger.net>
20386 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20387 S:      Odd Fixes
20388 F:      drivers/staging/rtl8712/
20389
20390 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20391 M:      Michael Hennerich <michael.hennerich@analog.com>
20392 L:      linux-fbdev@vger.kernel.org
20393 S:      Supported
20394 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20395 F:      drivers/staging/fbtft/fb_seps525.c
20396
20397 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20398 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20399 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20400 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20401 L:      linux-fbdev@vger.kernel.org
20402 S:      Maintained
20403 F:      drivers/staging/sm750fb/
20404
20405 STAGING - VIA VT665X DRIVERS
20406 M:      Forest Bond <forest@alittletooquiet.net>
20407 S:      Odd Fixes
20408 F:      drivers/staging/vt665?/
20409
20410 STAGING SUBSYSTEM
20411 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20412 L:      linux-staging@lists.linux.dev
20413 S:      Supported
20414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20415 F:      drivers/staging/
20416
20417 STANDALONE CACHE CONTROLLER DRIVERS
20418 M:      Conor Dooley <conor@kernel.org>
20419 L:      linux-riscv@lists.infradead.org
20420 S:      Maintained
20421 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20422 F:      drivers/cache
20423
20424 STARFIRE/DURALAN NETWORK DRIVER
20425 M:      Ion Badulescu <ionut@badula.org>
20426 S:      Odd Fixes
20427 F:      drivers/net/ethernet/adaptec/starfire*
20428
20429 STARFIVE CRYPTO DRIVER
20430 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20431 M:      William Qiu <william.qiu@starfivetech.com>
20432 S:      Supported
20433 F:      Documentation/devicetree/bindings/crypto/starfive*
20434 F:      drivers/crypto/starfive/
20435
20436 STARFIVE DEVICETREES
20437 M:      Emil Renner Berthing <kernel@esmil.dk>
20438 S:      Maintained
20439 F:      arch/riscv/boot/dts/starfive/
20440
20441 STARFIVE DWMAC GLUE LAYER
20442 M:      Emil Renner Berthing <kernel@esmil.dk>
20443 M:      Samin Guo <samin.guo@starfivetech.com>
20444 S:      Maintained
20445 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20446 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20447
20448 STARFIVE JH7110 DPHY RX DRIVER
20449 M:      Jack Zhu <jack.zhu@starfivetech.com>
20450 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20451 S:      Supported
20452 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20453 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20454
20455 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20456 M:      William Qiu <william.qiu@starfivetech.com>
20457 S:      Supported
20458 F:      Documentation/devicetree/bindings/mmc/starfive*
20459 F:      drivers/mmc/host/dw_mmc-starfive.c
20460
20461 STARFIVE JH7110 PLL CLOCK DRIVER
20462 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20463 S:      Supported
20464 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20465 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20466
20467 STARFIVE JH7110 SYSCON
20468 M:      William Qiu <william.qiu@starfivetech.com>
20469 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20470 S:      Supported
20471 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20472
20473 STARFIVE JH7110 TDM DRIVER
20474 M:      Walker Chen <walker.chen@starfivetech.com>
20475 S:      Maintained
20476 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20477 F:      sound/soc/starfive/jh7110_tdm.c
20478
20479 STARFIVE JH71X0 CLOCK DRIVERS
20480 M:      Emil Renner Berthing <kernel@esmil.dk>
20481 M:      Hal Feng <hal.feng@starfivetech.com>
20482 S:      Maintained
20483 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20484 F:      drivers/clk/starfive/clk-starfive-jh71*
20485 F:      include/dt-bindings/clock/starfive?jh71*.h
20486
20487 STARFIVE JH71X0 PINCTRL DRIVERS
20488 M:      Emil Renner Berthing <kernel@esmil.dk>
20489 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20490 L:      linux-gpio@vger.kernel.org
20491 S:      Maintained
20492 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20493 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20494 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20495 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20496
20497 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20498 M:      Emil Renner Berthing <kernel@esmil.dk>
20499 M:      Hal Feng <hal.feng@starfivetech.com>
20500 S:      Maintained
20501 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20502 F:      drivers/reset/starfive/reset-starfive-jh71*
20503 F:      include/dt-bindings/reset/starfive?jh71*.h
20504
20505 STARFIVE JH71X0 USB DRIVERS
20506 M:      Minda Chen <minda.chen@starfivetech.com>
20507 S:      Maintained
20508 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20509 F:      drivers/usb/cdns3/cdns3-starfive.c
20510
20511 STARFIVE JH71XX PMU CONTROLLER DRIVER
20512 M:      Walker Chen <walker.chen@starfivetech.com>
20513 S:      Supported
20514 F:      Documentation/devicetree/bindings/power/starfive*
20515 F:      drivers/pmdomain/starfive/jh71xx-pmu.c
20516 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20517
20518 STARFIVE SOC DRIVERS
20519 M:      Conor Dooley <conor@kernel.org>
20520 S:      Maintained
20521 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20522 F:      Documentation/devicetree/bindings/soc/starfive/
20523 F:      drivers/soc/starfive/
20524
20525 STARFIVE TRNG DRIVER
20526 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20527 S:      Supported
20528 F:      Documentation/devicetree/bindings/rng/starfive*
20529 F:      drivers/char/hw_random/jh7110-trng.c
20530
20531 STARFIVE WATCHDOG DRIVER
20532 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20533 M:      Samin Guo <samin.guo@starfivetech.com>
20534 S:      Supported
20535 F:      Documentation/devicetree/bindings/watchdog/starfive*
20536 F:      drivers/watchdog/starfive-wdt.c
20537
20538 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20539 M:      Minda Chen <minda.chen@starfivetech.com>
20540 S:      Supported
20541 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20542 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20543 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20544 F:      drivers/phy/starfive/phy-jh7110-usb.c
20545
20546 STATIC BRANCH/CALL
20547 M:      Peter Zijlstra <peterz@infradead.org>
20548 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20549 M:      Jason Baron <jbaron@akamai.com>
20550 R:      Steven Rostedt <rostedt@goodmis.org>
20551 R:      Ard Biesheuvel <ardb@kernel.org>
20552 S:      Supported
20553 F:      arch/*/include/asm/jump_label*.h
20554 F:      arch/*/include/asm/static_call*.h
20555 F:      arch/*/kernel/jump_label.c
20556 F:      arch/*/kernel/static_call.c
20557 F:      include/linux/jump_label*.h
20558 F:      include/linux/static_call*.h
20559 F:      kernel/jump_label.c
20560 F:      kernel/static_call.c
20561
20562 STI AUDIO (ASoC) DRIVERS
20563 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20564 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20565 S:      Maintained
20566 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20567 F:      sound/soc/sti/
20568
20569 STI CEC DRIVER
20570 M:      Alain Volmat <alain.volmat@foss.st.com>
20571 S:      Maintained
20572 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20573 F:      drivers/media/cec/platform/sti/
20574
20575 STK1160 USB VIDEO CAPTURE DRIVER
20576 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20577 L:      linux-media@vger.kernel.org
20578 S:      Maintained
20579 T:      git git://linuxtv.org/media_tree.git
20580 F:      drivers/media/usb/stk1160/
20581
20582 STM32 AUDIO (ASoC) DRIVERS
20583 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20584 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20585 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20586 S:      Maintained
20587 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20588 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20589 F:      sound/soc/stm/
20590
20591 STM32 TIMER/LPTIMER DRIVERS
20592 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20593 S:      Maintained
20594 F:      Documentation/ABI/testing/*timer-stm32
20595 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20596 F:      drivers/*/stm32-*timer*
20597 F:      drivers/pwm/pwm-stm32*
20598 F:      include/linux/*/stm32-*tim*
20599
20600 STMMAC ETHERNET DRIVER
20601 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20602 M:      Jose Abreu <joabreu@synopsys.com>
20603 L:      netdev@vger.kernel.org
20604 S:      Supported
20605 W:      http://www.stlinux.com
20606 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20607 F:      drivers/net/ethernet/stmicro/stmmac/
20608
20609 SUN HAPPY MEAL ETHERNET DRIVER
20610 M:      Sean Anderson <seanga2@gmail.com>
20611 S:      Maintained
20612 F:      drivers/net/ethernet/sun/sunhme.*
20613
20614 SUN3/3X
20615 M:      Sam Creasey <sammy@sammy.net>
20616 S:      Maintained
20617 W:      http://sammy.net/sun3/
20618 F:      arch/m68k/include/asm/sun3*
20619 F:      arch/m68k/kernel/*sun3*
20620 F:      arch/m68k/sun3*/
20621 F:      drivers/net/ethernet/i825xx/sun3*
20622
20623 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20624 M:      Hans de Goede <hdegoede@redhat.com>
20625 L:      linux-input@vger.kernel.org
20626 S:      Maintained
20627 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20628 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20629
20630 SUNDANCE NETWORK DRIVER
20631 M:      Denis Kirjanov <kda@linux-powerpc.org>
20632 L:      netdev@vger.kernel.org
20633 S:      Maintained
20634 F:      drivers/net/ethernet/dlink/sundance.c
20635
20636 SUNPLUS ETHERNET DRIVER
20637 M:      Wells Lu <wellslutw@gmail.com>
20638 L:      netdev@vger.kernel.org
20639 S:      Maintained
20640 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20641 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20642 F:      drivers/net/ethernet/sunplus/
20643
20644 SUNPLUS MMC DRIVER
20645 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20646 M:      Li-hao Kuo <lhjeff911@gmail.com>
20647 S:      Maintained
20648 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20649 F:      drivers/mmc/host/sunplus-mmc.c
20650
20651 SUNPLUS OCOTP DRIVER
20652 M:      Vincent Shih <vincent.sunplus@gmail.com>
20653 S:      Maintained
20654 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20655 F:      drivers/nvmem/sunplus-ocotp.c
20656
20657 SUNPLUS PWM DRIVER
20658 M:      Hammer Hsieh <hammerh0314@gmail.com>
20659 S:      Maintained
20660 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20661 F:      drivers/pwm/pwm-sunplus.c
20662
20663 SUNPLUS RTC DRIVER
20664 M:      Vincent Shih <vincent.sunplus@gmail.com>
20665 L:      linux-rtc@vger.kernel.org
20666 S:      Maintained
20667 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20668 F:      drivers/rtc/rtc-sunplus.c
20669
20670 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20671 M:      Li-hao Kuo <lhjeff911@gmail.com>
20672 L:      linux-spi@vger.kernel.org
20673 S:      Maintained
20674 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20675 F:      drivers/spi/spi-sunplus-sp7021.c
20676
20677 SUNPLUS UART DRIVER
20678 M:      Hammer Hsieh <hammerh0314@gmail.com>
20679 S:      Maintained
20680 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20681 F:      drivers/tty/serial/sunplus-uart.c
20682
20683 SUNPLUS USB2 PHY DRIVER
20684 M:      Vincent Shih <vincent.sunplus@gmail.com>
20685 L:      linux-usb@vger.kernel.org
20686 S:      Maintained
20687 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20688 F:      drivers/phy/sunplus/Kconfig
20689 F:      drivers/phy/sunplus/Makefile
20690 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20691
20692 SUNPLUS WATCHDOG DRIVER
20693 M:      Xiantao Hu <xt.hu@cqplus1.com>
20694 L:      linux-watchdog@vger.kernel.org
20695 S:      Maintained
20696 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20697 F:      drivers/watchdog/sunplus_wdt.c
20698
20699 SUPERH
20700 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20701 M:      Rich Felker <dalias@libc.org>
20702 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20703 L:      linux-sh@vger.kernel.org
20704 S:      Maintained
20705 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20706 F:      Documentation/arch/sh/
20707 F:      arch/sh/
20708 F:      drivers/sh/
20709
20710 SUSPEND TO RAM
20711 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20712 M:      Len Brown <len.brown@intel.com>
20713 M:      Pavel Machek <pavel@ucw.cz>
20714 L:      linux-pm@vger.kernel.org
20715 S:      Supported
20716 B:      https://bugzilla.kernel.org
20717 F:      Documentation/power/
20718 F:      arch/x86/kernel/acpi/sleep*
20719 F:      arch/x86/kernel/acpi/wakeup*
20720 F:      drivers/base/power/
20721 F:      include/linux/freezer.h
20722 F:      include/linux/pm.h
20723 F:      include/linux/suspend.h
20724 F:      kernel/power/
20725
20726 SVGA HANDLING
20727 M:      Martin Mares <mj@ucw.cz>
20728 L:      linux-video@atrey.karlin.mff.cuni.cz
20729 S:      Maintained
20730 F:      Documentation/admin-guide/svga.rst
20731 F:      arch/x86/boot/video*
20732
20733 SWITCHDEV
20734 M:      Jiri Pirko <jiri@resnulli.us>
20735 M:      Ivan Vecera <ivecera@redhat.com>
20736 L:      netdev@vger.kernel.org
20737 S:      Supported
20738 F:      include/net/switchdev.h
20739 F:      net/switchdev/
20740
20741 SY8106A REGULATOR DRIVER
20742 M:      Icenowy Zheng <icenowy@aosc.io>
20743 S:      Maintained
20744 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20745 F:      drivers/regulator/sy8106a-regulator.c
20746
20747 SYNC FILE FRAMEWORK
20748 M:      Sumit Semwal <sumit.semwal@linaro.org>
20749 R:      Gustavo Padovan <gustavo@padovan.org>
20750 L:      linux-media@vger.kernel.org
20751 L:      dri-devel@lists.freedesktop.org
20752 S:      Maintained
20753 T:      git git://anongit.freedesktop.org/drm/drm-misc
20754 F:      Documentation/driver-api/sync_file.rst
20755 F:      drivers/dma-buf/dma-fence*
20756 F:      drivers/dma-buf/sw_sync.c
20757 F:      drivers/dma-buf/sync_*
20758 F:      include/linux/sync_file.h
20759 F:      include/uapi/linux/sync_file.h
20760
20761 SYNOPSYS ARC ARCHITECTURE
20762 M:      Vineet Gupta <vgupta@kernel.org>
20763 L:      linux-snps-arc@lists.infradead.org
20764 S:      Supported
20765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20766 F:      Documentation/arch/arc
20767 F:      Documentation/devicetree/bindings/arc/*
20768 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20769 F:      arch/arc/
20770 F:      drivers/clocksource/arc_timer.c
20771 F:      drivers/tty/serial/arc_uart.c
20772
20773 SYNOPSYS ARC HSDK SDP pll clock driver
20774 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20775 S:      Supported
20776 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20777 F:      drivers/clk/clk-hsdk-pll.c
20778
20779 SYNOPSYS ARC SDP clock driver
20780 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20781 S:      Supported
20782 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20783 F:      drivers/clk/axs10x/*
20784
20785 SYNOPSYS ARC SDP platform support
20786 M:      Alexey Brodkin <abrodkin@synopsys.com>
20787 S:      Supported
20788 F:      Documentation/devicetree/bindings/arc/axs10*
20789 F:      arch/arc/boot/dts/ax*
20790 F:      arch/arc/plat-axs10x
20791
20792 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20793 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20794 S:      Supported
20795 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20796 F:      drivers/reset/reset-axs10x.c
20797
20798 SYNOPSYS CREG GPIO DRIVER
20799 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20800 S:      Maintained
20801 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20802 F:      drivers/gpio/gpio-creg-snps.c
20803
20804 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20805 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20806 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20807 S:      Supported
20808 F:      drivers/tty/serial/8250/8250_dw.c
20809 F:      drivers/tty/serial/8250/8250_dwlib.*
20810 F:      drivers/tty/serial/8250/8250_lpss.c
20811
20812 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20813 M:      Hoan Tran <hoan@os.amperecomputing.com>
20814 M:      Serge Semin <fancer.lancer@gmail.com>
20815 L:      linux-gpio@vger.kernel.org
20816 S:      Maintained
20817 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20818 F:      drivers/gpio/gpio-dwapb.c
20819
20820 SYNOPSYS DESIGNWARE APB SSI DRIVER
20821 M:      Serge Semin <fancer.lancer@gmail.com>
20822 L:      linux-spi@vger.kernel.org
20823 S:      Supported
20824 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20825 F:      drivers/spi/spi-dw*
20826
20827 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20828 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20829 S:      Maintained
20830 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20831 F:      drivers/dma/dw-axi-dmac/
20832
20833 SYNOPSYS DESIGNWARE DMAC DRIVER
20834 M:      Viresh Kumar <vireshk@kernel.org>
20835 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20836 S:      Maintained
20837 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20838 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20839 F:      drivers/dma/dw/
20840 F:      include/dt-bindings/dma/dw-dmac.h
20841 F:      include/linux/dma/dw.h
20842 F:      include/linux/platform_data/dma-dw.h
20843
20844 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20845 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20846 L:      netdev@vger.kernel.org
20847 S:      Supported
20848 F:      drivers/net/ethernet/synopsys/
20849
20850 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20851 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20852 L:      netdev@vger.kernel.org
20853 S:      Supported
20854 F:      drivers/net/pcs/pcs-xpcs.c
20855 F:      drivers/net/pcs/pcs-xpcs.h
20856 F:      include/linux/pcs/pcs-xpcs.h
20857
20858 SYNOPSYS DESIGNWARE I2C DRIVER
20859 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20860 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20861 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20862 R:      Jan Dabros <jsd@semihalf.com>
20863 L:      linux-i2c@vger.kernel.org
20864 S:      Supported
20865 F:      drivers/i2c/busses/i2c-designware-*
20866
20867 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20868 M:      Jaehoon Chung <jh80.chung@samsung.com>
20869 L:      linux-mmc@vger.kernel.org
20870 S:      Maintained
20871 F:      drivers/mmc/host/dw_mmc*
20872
20873 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20874 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20875 S:      Supported
20876 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20877 F:      drivers/reset/reset-hsdk.c
20878 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20879
20880 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20881 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20882 M:      Manjunath M B <manjumb@synopsys.com>
20883 L:      linux-mmc@vger.kernel.org
20884 S:      Maintained
20885 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20886
20887 SYSTEM CONFIGURATION (SYSCON)
20888 M:      Lee Jones <lee@kernel.org>
20889 M:      Arnd Bergmann <arnd@arndb.de>
20890 S:      Supported
20891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20892 F:      drivers/mfd/syscon.c
20893
20894 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20895 M:      Sudeep Holla <sudeep.holla@arm.com>
20896 R:      Cristian Marussi <cristian.marussi@arm.com>
20897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20898 S:      Maintained
20899 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20900 F:      drivers/clk/clk-sc[mp]i.c
20901 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20902 F:      drivers/firmware/arm_scmi/
20903 F:      drivers/firmware/arm_scpi.c
20904 F:      drivers/powercap/arm_scmi_powercap.c
20905 F:      drivers/regulator/scmi-regulator.c
20906 F:      drivers/reset/reset-scmi.c
20907 F:      include/linux/sc[mp]i_protocol.h
20908 F:      include/trace/events/scmi.h
20909 F:      include/uapi/linux/virtio_scmi.h
20910
20911 SYSTEM RESET/SHUTDOWN DRIVERS
20912 M:      Sebastian Reichel <sre@kernel.org>
20913 L:      linux-pm@vger.kernel.org
20914 S:      Maintained
20915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20916 F:      Documentation/devicetree/bindings/power/reset/
20917 F:      drivers/power/reset/
20918
20919 SYSTEM TRACE MODULE CLASS
20920 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20921 S:      Maintained
20922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20923 F:      Documentation/trace/stm.rst
20924 F:      drivers/hwtracing/stm/
20925 F:      include/linux/stm.h
20926 F:      include/uapi/linux/stm.h
20927
20928 SYSTEM76 ACPI DRIVER
20929 M:      Jeremy Soller <jeremy@system76.com>
20930 M:      System76 Product Development <productdev@system76.com>
20931 L:      platform-driver-x86@vger.kernel.org
20932 S:      Maintained
20933 F:      drivers/platform/x86/system76_acpi.c
20934
20935 SYSV FILESYSTEM
20936 S:      Orphan
20937 F:      Documentation/filesystems/sysv-fs.rst
20938 F:      fs/sysv/
20939 F:      include/linux/sysv_fs.h
20940
20941 TASKSTATS STATISTICS INTERFACE
20942 M:      Balbir Singh <bsingharora@gmail.com>
20943 S:      Maintained
20944 F:      Documentation/accounting/taskstats*
20945 F:      include/linux/taskstats*
20946 F:      kernel/taskstats.c
20947
20948 TC subsystem
20949 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20950 M:      Cong Wang <xiyou.wangcong@gmail.com>
20951 M:      Jiri Pirko <jiri@resnulli.us>
20952 L:      netdev@vger.kernel.org
20953 S:      Maintained
20954 F:      include/net/pkt_cls.h
20955 F:      include/net/pkt_sched.h
20956 F:      include/net/tc_act/
20957 F:      include/uapi/linux/pkt_cls.h
20958 F:      include/uapi/linux/pkt_sched.h
20959 F:      include/uapi/linux/tc_act/
20960 F:      include/uapi/linux/tc_ematch/
20961 F:      net/sched/
20962 F:      tools/testing/selftests/tc-testing
20963
20964 TC90522 MEDIA DRIVER
20965 M:      Akihiro Tsukada <tskd08@gmail.com>
20966 L:      linux-media@vger.kernel.org
20967 S:      Odd Fixes
20968 F:      drivers/media/dvb-frontends/tc90522*
20969
20970 TCP LOW PRIORITY MODULE
20971 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20972 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20973 S:      Maintained
20974 W:      http://tcp-lp-mod.sourceforge.net/
20975 F:      net/ipv4/tcp_lp.c
20976
20977 TDA10071 MEDIA DRIVER
20978 M:      Antti Palosaari <crope@iki.fi>
20979 L:      linux-media@vger.kernel.org
20980 S:      Maintained
20981 W:      https://linuxtv.org
20982 W:      http://palosaari.fi/linux/
20983 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20984 T:      git git://linuxtv.org/anttip/media_tree.git
20985 F:      drivers/media/dvb-frontends/tda10071*
20986
20987 TDA18212 MEDIA DRIVER
20988 M:      Antti Palosaari <crope@iki.fi>
20989 L:      linux-media@vger.kernel.org
20990 S:      Maintained
20991 W:      https://linuxtv.org
20992 W:      http://palosaari.fi/linux/
20993 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20994 T:      git git://linuxtv.org/anttip/media_tree.git
20995 F:      drivers/media/tuners/tda18212*
20996
20997 TDA18218 MEDIA DRIVER
20998 M:      Antti Palosaari <crope@iki.fi>
20999 L:      linux-media@vger.kernel.org
21000 S:      Maintained
21001 W:      https://linuxtv.org
21002 W:      http://palosaari.fi/linux/
21003 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21004 T:      git git://linuxtv.org/anttip/media_tree.git
21005 F:      drivers/media/tuners/tda18218*
21006
21007 TDA18250 MEDIA DRIVER
21008 M:      Olli Salonen <olli.salonen@iki.fi>
21009 L:      linux-media@vger.kernel.org
21010 S:      Maintained
21011 W:      https://linuxtv.org
21012 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21013 T:      git git://linuxtv.org/media_tree.git
21014 F:      drivers/media/tuners/tda18250*
21015
21016 TDA18271 MEDIA DRIVER
21017 M:      Michael Krufky <mkrufky@linuxtv.org>
21018 L:      linux-media@vger.kernel.org
21019 S:      Maintained
21020 W:      https://linuxtv.org
21021 W:      http://github.com/mkrufky
21022 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21023 T:      git git://linuxtv.org/mkrufky/tuners.git
21024 F:      drivers/media/tuners/tda18271*
21025
21026 TDA1997x MEDIA DRIVER
21027 M:      Tim Harvey <tharvey@gateworks.com>
21028 L:      linux-media@vger.kernel.org
21029 S:      Maintained
21030 W:      https://linuxtv.org
21031 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21032 F:      drivers/media/i2c/tda1997x.*
21033
21034 TDA827x MEDIA DRIVER
21035 M:      Michael Krufky <mkrufky@linuxtv.org>
21036 L:      linux-media@vger.kernel.org
21037 S:      Maintained
21038 W:      https://linuxtv.org
21039 W:      http://github.com/mkrufky
21040 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21041 T:      git git://linuxtv.org/mkrufky/tuners.git
21042 F:      drivers/media/tuners/tda8290.*
21043
21044 TDA8290 MEDIA DRIVER
21045 M:      Michael Krufky <mkrufky@linuxtv.org>
21046 L:      linux-media@vger.kernel.org
21047 S:      Maintained
21048 W:      https://linuxtv.org
21049 W:      http://github.com/mkrufky
21050 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21051 T:      git git://linuxtv.org/mkrufky/tuners.git
21052 F:      drivers/media/tuners/tda8290.*
21053
21054 TDA9840 MEDIA DRIVER
21055 M:      Hans Verkuil <hverkuil@xs4all.nl>
21056 L:      linux-media@vger.kernel.org
21057 S:      Maintained
21058 W:      https://linuxtv.org
21059 T:      git git://linuxtv.org/media_tree.git
21060 F:      drivers/media/i2c/tda9840*
21061
21062 TEA5761 TUNER DRIVER
21063 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21064 L:      linux-media@vger.kernel.org
21065 S:      Odd fixes
21066 W:      https://linuxtv.org
21067 T:      git git://linuxtv.org/media_tree.git
21068 F:      drivers/media/tuners/tea5761.*
21069
21070 TEA5767 TUNER DRIVER
21071 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21072 L:      linux-media@vger.kernel.org
21073 S:      Maintained
21074 W:      https://linuxtv.org
21075 T:      git git://linuxtv.org/media_tree.git
21076 F:      drivers/media/tuners/tea5767.*
21077
21078 TEA6415C MEDIA DRIVER
21079 M:      Hans Verkuil <hverkuil@xs4all.nl>
21080 L:      linux-media@vger.kernel.org
21081 S:      Maintained
21082 W:      https://linuxtv.org
21083 T:      git git://linuxtv.org/media_tree.git
21084 F:      drivers/media/i2c/tea6415c*
21085
21086 TEA6420 MEDIA DRIVER
21087 M:      Hans Verkuil <hverkuil@xs4all.nl>
21088 L:      linux-media@vger.kernel.org
21089 S:      Maintained
21090 W:      https://linuxtv.org
21091 T:      git git://linuxtv.org/media_tree.git
21092 F:      drivers/media/i2c/tea6420*
21093
21094 TEAM DRIVER
21095 M:      Jiri Pirko <jiri@resnulli.us>
21096 L:      netdev@vger.kernel.org
21097 S:      Supported
21098 F:      drivers/net/team/
21099 F:      include/linux/if_team.h
21100 F:      include/uapi/linux/if_team.h
21101 F:      tools/testing/selftests/drivers/net/team/
21102
21103 TECHNICAL ADVISORY BOARD PROCESS DOCS
21104 M:      "Theodore Ts'o" <tytso@mit.edu>
21105 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21106 L:      tech-board-discuss@lists.linux-foundation.org
21107 S:      Maintained
21108 F:      Documentation/process/contribution-maturity-model.rst
21109 F:      Documentation/process/researcher-guidelines.rst
21110
21111 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21112 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21113 S:      Maintained
21114 F:      arch/x86/platform/ts5500/
21115
21116 TECHNOTREND USB IR RECEIVER
21117 M:      Sean Young <sean@mess.org>
21118 L:      linux-media@vger.kernel.org
21119 S:      Maintained
21120 F:      drivers/media/rc/ttusbir.c
21121
21122 TECHWELL TW9910 VIDEO DECODER
21123 L:      linux-media@vger.kernel.org
21124 S:      Orphan
21125 F:      drivers/media/i2c/tw9910.c
21126 F:      include/media/i2c/tw9910.h
21127
21128 TEE SUBSYSTEM
21129 M:      Jens Wiklander <jens.wiklander@linaro.org>
21130 R:      Sumit Garg <sumit.garg@linaro.org>
21131 L:      op-tee@lists.trustedfirmware.org
21132 S:      Maintained
21133 F:      Documentation/staging/tee.rst
21134 F:      drivers/tee/
21135 F:      include/linux/tee_drv.h
21136 F:      include/uapi/linux/tee.h
21137
21138 TEGRA ARCHITECTURE SUPPORT
21139 M:      Thierry Reding <thierry.reding@gmail.com>
21140 M:      Jonathan Hunter <jonathanh@nvidia.com>
21141 L:      linux-tegra@vger.kernel.org
21142 S:      Supported
21143 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21145 N:      [^a-z]tegra
21146
21147 TEGRA CLOCK DRIVER
21148 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21149 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21150 S:      Supported
21151 F:      drivers/clk/tegra/
21152
21153 TEGRA DMA DRIVERS
21154 M:      Laxman Dewangan <ldewangan@nvidia.com>
21155 M:      Jon Hunter <jonathanh@nvidia.com>
21156 S:      Supported
21157 F:      drivers/dma/tegra*
21158
21159 TEGRA I2C DRIVER
21160 M:      Laxman Dewangan <ldewangan@nvidia.com>
21161 R:      Dmitry Osipenko <digetx@gmail.com>
21162 S:      Supported
21163 F:      drivers/i2c/busses/i2c-tegra.c
21164
21165 TEGRA IOMMU DRIVERS
21166 M:      Thierry Reding <thierry.reding@gmail.com>
21167 R:      Krishna Reddy <vdumpa@nvidia.com>
21168 L:      linux-tegra@vger.kernel.org
21169 S:      Supported
21170 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21171 F:      drivers/iommu/tegra*
21172
21173 TEGRA KBC DRIVER
21174 M:      Laxman Dewangan <ldewangan@nvidia.com>
21175 S:      Supported
21176 F:      drivers/input/keyboard/tegra-kbc.c
21177
21178 TEGRA NAND DRIVER
21179 M:      Stefan Agner <stefan@agner.ch>
21180 M:      Lucas Stach <dev@lynxeye.de>
21181 S:      Maintained
21182 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21183 F:      drivers/mtd/nand/raw/tegra_nand.c
21184
21185 TEGRA PWM DRIVER
21186 M:      Thierry Reding <thierry.reding@gmail.com>
21187 S:      Supported
21188 F:      drivers/pwm/pwm-tegra.c
21189
21190 TEGRA QUAD SPI DRIVER
21191 M:      Thierry Reding <thierry.reding@gmail.com>
21192 M:      Jonathan Hunter <jonathanh@nvidia.com>
21193 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21194 L:      linux-tegra@vger.kernel.org
21195 S:      Maintained
21196 F:      drivers/spi/spi-tegra210-quad.c
21197
21198 TEGRA SERIAL DRIVER
21199 M:      Laxman Dewangan <ldewangan@nvidia.com>
21200 S:      Supported
21201 F:      drivers/tty/serial/serial-tegra.c
21202
21203 TEGRA SPI DRIVER
21204 M:      Laxman Dewangan <ldewangan@nvidia.com>
21205 S:      Supported
21206 F:      drivers/spi/spi-tegra*
21207
21208 TEGRA VIDEO DRIVER
21209 M:      Thierry Reding <thierry.reding@gmail.com>
21210 M:      Jonathan Hunter <jonathanh@nvidia.com>
21211 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21212 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21213 L:      linux-media@vger.kernel.org
21214 L:      linux-tegra@vger.kernel.org
21215 S:      Maintained
21216 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21217 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21218 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21219 F:      drivers/staging/media/tegra-video/
21220
21221 TEGRA XUSB PADCTL DRIVER
21222 M:      JC Kuo <jckuo@nvidia.com>
21223 S:      Supported
21224 F:      drivers/phy/tegra/xusb*
21225
21226 TEHUTI ETHERNET DRIVER
21227 M:      Andy Gospodarek <andy@greyhouse.net>
21228 L:      netdev@vger.kernel.org
21229 S:      Supported
21230 F:      drivers/net/ethernet/tehuti/*
21231
21232 TELECOM CLOCK DRIVER FOR MCPL0010
21233 M:      Mark Gross <markgross@kernel.org>
21234 S:      Supported
21235 F:      drivers/char/tlclk.c
21236
21237 TEMPO SEMICONDUCTOR DRIVERS
21238 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21239 S:      Maintained
21240 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21241 F:      sound/soc/codecs/tscs*.c
21242 F:      sound/soc/codecs/tscs*.h
21243
21244 TENSILICA XTENSA PORT (xtensa)
21245 M:      Chris Zankel <chris@zankel.net>
21246 M:      Max Filippov <jcmvbkbc@gmail.com>
21247 S:      Maintained
21248 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21249 F:      arch/xtensa/
21250 F:      drivers/irqchip/irq-xtensa-*
21251
21252 TEXAS INSTRUMENTS ASoC DRIVERS
21253 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21254 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21255 S:      Maintained
21256 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21257 F:      sound/soc/ti/
21258
21259 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21260 M:      Shenghao Ding <shenghao-ding@ti.com>
21261 M:      Kevin Lu <kevin-lu@ti.com>
21262 M:      Baojun Xu <baojun.xu@ti.com>
21263 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21264 S:      Maintained
21265 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21266 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21267 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21268 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21269 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21270 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21271 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21272 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21273 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21274 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21275 F:      include/sound/tas2*.h
21276 F:      include/sound/tlv320*.h
21277 F:      include/sound/tpa6130a2-plat.h
21278 F:      sound/pci/hda/tas2781_hda_i2c.c
21279 F:      sound/soc/codecs/pcm1681.c
21280 F:      sound/soc/codecs/pcm1789*.*
21281 F:      sound/soc/codecs/pcm179x*.*
21282 F:      sound/soc/codecs/pcm186x*.*
21283 F:      sound/soc/codecs/pcm3008.*
21284 F:      sound/soc/codecs/pcm3060*.*
21285 F:      sound/soc/codecs/pcm3168a*.*
21286 F:      sound/soc/codecs/pcm5102a.c
21287 F:      sound/soc/codecs/pcm512x*.*
21288 F:      sound/soc/codecs/tas2*.*
21289 F:      sound/soc/codecs/tlv320*.*
21290 F:      sound/soc/codecs/tpa6130a2.*
21291
21292 TEXAS INSTRUMENTS DMA DRIVERS
21293 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21294 L:      dmaengine@vger.kernel.org
21295 S:      Maintained
21296 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21297 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21298 F:      Documentation/devicetree/bindings/dma/ti/
21299 F:      drivers/dma/ti/
21300 F:      include/linux/dma/k3-psil.h
21301 F:      include/linux/dma/k3-udma-glue.h
21302 F:      include/linux/dma/ti-cppi5.h
21303 X:      drivers/dma/ti/cppi41.c
21304
21305 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21306 M:      Robert Marko <robert.marko@sartura.hr>
21307 M:      Luka Perkov <luka.perkov@sartura.hr>
21308 L:      linux-hwmon@vger.kernel.org
21309 S:      Maintained
21310 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21311 F:      Documentation/hwmon/tps23861.rst
21312 F:      drivers/hwmon/tps23861.c
21313
21314 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21315 M:      Ricardo Ribalda <ribalda@kernel.org>
21316 L:      linux-iio@vger.kernel.org
21317 S:      Supported
21318 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21319 F:      drivers/iio/dac/ti-dac7612.c
21320
21321 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21322 M:      Nishanth Menon <nm@ti.com>
21323 M:      Tero Kristo <kristo@kernel.org>
21324 M:      Santosh Shilimkar <ssantosh@kernel.org>
21325 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21326 S:      Maintained
21327 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21328 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21329 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21330 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21331 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21332 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21333 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21334 F:      drivers/clk/keystone/sci-clk.c
21335 F:      drivers/firmware/ti_sci*
21336 F:      drivers/irqchip/irq-ti-sci-inta.c
21337 F:      drivers/irqchip/irq-ti-sci-intr.c
21338 F:      drivers/reset/reset-ti-sci.c
21339 F:      drivers/soc/ti/ti_sci_inta_msi.c
21340 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21341 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21342 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21343 F:      include/linux/soc/ti/ti_sci_protocol.h
21344
21345 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21346 M:      Puranjay Mohan <puranjay12@gmail.com>
21347 L:      linux-iio@vger.kernel.org
21348 S:      Supported
21349 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21350 F:      drivers/iio/temperature/tmp117.c
21351
21352 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21353 M:      Hans Verkuil <hverkuil@xs4all.nl>
21354 L:      linux-media@vger.kernel.org
21355 S:      Maintained
21356 W:      https://linuxtv.org
21357 T:      git git://linuxtv.org/media_tree.git
21358 F:      drivers/media/radio/radio-raremono.c
21359
21360 THERMAL
21361 M:      Rafael J. Wysocki <rafael@kernel.org>
21362 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21363 R:      Amit Kucheria <amitk@kernel.org>
21364 R:      Zhang Rui <rui.zhang@intel.com>
21365 L:      linux-pm@vger.kernel.org
21366 S:      Supported
21367 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21369 F:      Documentation/ABI/testing/sysfs-class-thermal
21370 F:      Documentation/admin-guide/thermal/
21371 F:      Documentation/devicetree/bindings/thermal/
21372 F:      Documentation/driver-api/thermal/
21373 F:      drivers/thermal/
21374 F:      include/dt-bindings/thermal/
21375 F:      include/linux/cpu_cooling.h
21376 F:      include/linux/thermal.h
21377 F:      include/uapi/linux/thermal.h
21378 F:      tools/lib/thermal/
21379 F:      tools/thermal/
21380
21381 THERMAL DRIVER FOR AMLOGIC SOCS
21382 M:      Guillaume La Roque <glaroque@baylibre.com>
21383 L:      linux-pm@vger.kernel.org
21384 L:      linux-amlogic@lists.infradead.org
21385 S:      Supported
21386 W:      http://linux-meson.com/
21387 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21388 F:      drivers/thermal/amlogic_thermal.c
21389
21390 THERMAL/CPU_COOLING
21391 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21392 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21393 M:      Viresh Kumar <viresh.kumar@linaro.org>
21394 R:      Lukasz Luba <lukasz.luba@arm.com>
21395 L:      linux-pm@vger.kernel.org
21396 S:      Supported
21397 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21398 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21399 F:      drivers/thermal/cpufreq_cooling.c
21400 F:      drivers/thermal/cpuidle_cooling.c
21401 F:      include/linux/cpu_cooling.h
21402
21403 THERMAL/POWER_ALLOCATOR
21404 M:      Lukasz Luba <lukasz.luba@arm.com>
21405 L:      linux-pm@vger.kernel.org
21406 S:      Maintained
21407 F:      Documentation/driver-api/thermal/power_allocator.rst
21408 F:      drivers/thermal/gov_power_allocator.c
21409 F:      drivers/thermal/thermal_trace_ipa.h
21410
21411 THINKPAD ACPI EXTRAS DRIVER
21412 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21413 L:      ibm-acpi-devel@lists.sourceforge.net
21414 L:      platform-driver-x86@vger.kernel.org
21415 S:      Maintained
21416 W:      http://ibm-acpi.sourceforge.net
21417 W:      http://thinkwiki.org/wiki/Ibm-acpi
21418 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21419 F:      drivers/platform/x86/thinkpad_acpi.c
21420
21421 THINKPAD LMI DRIVER
21422 M:      Mark Pearson <markpearson@lenovo.com>
21423 L:      platform-driver-x86@vger.kernel.org
21424 S:      Maintained
21425 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21426 F:      drivers/platform/x86/think-lmi.?
21427
21428 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21429 M:      Isaac Hazan <isaac.hazan@intel.com>
21430 L:      linux-usb@vger.kernel.org
21431 S:      Maintained
21432 F:      drivers/thunderbolt/dma_test.c
21433
21434 THUNDERBOLT DRIVER
21435 M:      Andreas Noever <andreas.noever@gmail.com>
21436 M:      Michael Jamet <michael.jamet@intel.com>
21437 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21438 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21439 L:      linux-usb@vger.kernel.org
21440 S:      Maintained
21441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21442 F:      Documentation/admin-guide/thunderbolt.rst
21443 F:      drivers/thunderbolt/
21444 F:      include/linux/thunderbolt.h
21445
21446 THUNDERBOLT NETWORK DRIVER
21447 M:      Michael Jamet <michael.jamet@intel.com>
21448 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21449 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21450 L:      netdev@vger.kernel.org
21451 S:      Maintained
21452 F:      drivers/net/thunderbolt/
21453
21454 THUNDERX GPIO DRIVER
21455 M:      Robert Richter <rric@kernel.org>
21456 S:      Odd Fixes
21457 F:      drivers/gpio/gpio-thunderx.c
21458
21459 TI ADS7924 ADC DRIVER
21460 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21461 L:      linux-iio@vger.kernel.org
21462 S:      Supported
21463 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21464 F:      drivers/iio/adc/ti-ads7924.c
21465
21466 TI AM437X VPFE DRIVER
21467 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21468 L:      linux-media@vger.kernel.org
21469 S:      Maintained
21470 W:      https://linuxtv.org
21471 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21472 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21473 F:      drivers/media/platform/ti/am437x/
21474
21475 TI BANDGAP AND THERMAL DRIVER
21476 M:      Eduardo Valentin <edubezval@gmail.com>
21477 M:      Keerthy <j-keerthy@ti.com>
21478 L:      linux-pm@vger.kernel.org
21479 L:      linux-omap@vger.kernel.org
21480 S:      Maintained
21481 F:      drivers/thermal/ti-soc-thermal/
21482
21483 TI BQ27XXX POWER SUPPLY DRIVER
21484 F:      drivers/power/supply/bq27xxx_battery.c
21485 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21486 F:      include/linux/power/bq27xxx_battery.h
21487
21488 TI CDCE706 CLOCK DRIVER
21489 M:      Max Filippov <jcmvbkbc@gmail.com>
21490 S:      Maintained
21491 F:      drivers/clk/clk-cdce706.c
21492
21493 TI CLOCK DRIVER
21494 M:      Tero Kristo <kristo@kernel.org>
21495 L:      linux-omap@vger.kernel.org
21496 S:      Odd Fixes
21497 F:      drivers/clk/ti/
21498 F:      include/linux/clk/ti.h
21499
21500 TI DAVINCI MACHINE SUPPORT
21501 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21502 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21503 S:      Maintained
21504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21505 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21506 F:      arch/arm/boot/dts/ti/davinci/
21507 F:      arch/arm/mach-davinci/
21508 F:      drivers/i2c/busses/i2c-davinci.c
21509
21510 TI DAVINCI SERIES CLOCK DRIVER
21511 M:      David Lechner <david@lechnology.com>
21512 R:      Sekhar Nori <nsekhar@ti.com>
21513 S:      Maintained
21514 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21515 F:      drivers/clk/davinci/
21516 F:      include/linux/clk/davinci.h
21517
21518 TI DAVINCI SERIES GPIO DRIVER
21519 M:      Keerthy <j-keerthy@ti.com>
21520 L:      linux-gpio@vger.kernel.org
21521 S:      Maintained
21522 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21523 F:      drivers/gpio/gpio-davinci.c
21524
21525 TI DAVINCI SERIES MEDIA DRIVER
21526 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21527 L:      linux-media@vger.kernel.org
21528 S:      Maintained
21529 W:      https://linuxtv.org
21530 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21531 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21532 F:      drivers/media/platform/ti/davinci/
21533 F:      include/media/davinci/
21534
21535 TI ENHANCED CAPTURE (eCAP) DRIVER
21536 M:      Vignesh Raghavendra <vigneshr@ti.com>
21537 R:      Julien Panis <jpanis@baylibre.com>
21538 L:      linux-iio@vger.kernel.org
21539 L:      linux-omap@vger.kernel.org
21540 S:      Maintained
21541 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21542 F:      drivers/counter/ti-ecap-capture.c
21543
21544 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21545 R:      David Lechner <david@lechnology.com>
21546 L:      linux-iio@vger.kernel.org
21547 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21548 F:      drivers/counter/ti-eqep.c
21549
21550 TI ETHERNET SWITCH DRIVER (CPSW)
21551 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21552 L:      linux-omap@vger.kernel.org
21553 L:      netdev@vger.kernel.org
21554 S:      Maintained
21555 F:      drivers/net/ethernet/ti/cpsw*
21556 F:      drivers/net/ethernet/ti/davinci*
21557
21558 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21559 M:      Alex Dubov <oakad@yahoo.com>
21560 S:      Maintained
21561 W:      http://tifmxx.berlios.de/
21562 F:      drivers/memstick/host/tifm_ms.c
21563 F:      drivers/misc/tifm*
21564 F:      drivers/mmc/host/tifm_sd.c
21565 F:      include/linux/tifm.h
21566
21567 TI FPD-LINK DRIVERS
21568 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21569 L:      linux-media@vger.kernel.org
21570 S:      Maintained
21571 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21572 F:      drivers/media/i2c/ds90*
21573 F:      include/media/i2c/ds90*
21574
21575 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21576 M:      Nishanth Menon <nm@ti.com>
21577 M:      Santosh Shilimkar <ssantosh@kernel.org>
21578 L:      linux-kernel@vger.kernel.org
21579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21580 S:      Maintained
21581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21582 F:      drivers/pmdomain/ti/omap_prm.c
21583 F:      drivers/soc/ti/*
21584
21585 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21586 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21587 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21588 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21589 S:      Maintained
21590 F:      sound/soc/codecs/isabelle*
21591 F:      sound/soc/codecs/lm49453*
21592
21593 TI LMP92064 ADC DRIVER
21594 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21595 R:      kernel@pengutronix.de
21596 L:      linux-iio@vger.kernel.org
21597 S:      Maintained
21598 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21599 F:      drivers/iio/adc/ti-lmp92064.c
21600
21601 TI PCM3060 ASoC CODEC DRIVER
21602 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21603 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21604 S:      Maintained
21605 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21606 F:      sound/soc/codecs/pcm3060*
21607
21608 TI TAS571X FAMILY ASoC CODEC DRIVER
21609 M:      Kevin Cernekee <cernekee@chromium.org>
21610 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21611 S:      Odd Fixes
21612 F:      sound/soc/codecs/tas571x*
21613
21614 TI TMAG5273 MAGNETOMETER DRIVER
21615 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21616 L:      linux-iio@vger.kernel.org
21617 S:      Maintained
21618 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21619 F:      drivers/iio/magnetometer/tmag5273.c
21620
21621 TI TRF7970A NFC DRIVER
21622 M:      Mark Greer <mgreer@animalcreek.com>
21623 L:      linux-wireless@vger.kernel.org
21624 S:      Supported
21625 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21626 F:      drivers/nfc/trf7970a.c
21627
21628 TI TSC2046 ADC DRIVER
21629 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21630 R:      kernel@pengutronix.de
21631 L:      linux-iio@vger.kernel.org
21632 S:      Maintained
21633 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21634 F:      drivers/iio/adc/ti-tsc2046.c
21635
21636 TI TWL4030 SERIES SOC CODEC DRIVER
21637 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21638 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21639 S:      Maintained
21640 F:      sound/soc/codecs/twl4030*
21641
21642 TI VPE/CAL DRIVERS
21643 M:      Benoit Parrot <bparrot@ti.com>
21644 L:      linux-media@vger.kernel.org
21645 S:      Maintained
21646 W:      http://linuxtv.org/
21647 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21648 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21649 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21650 F:      drivers/media/platform/ti/cal/
21651 F:      drivers/media/platform/ti/vpe/
21652
21653 TI WILINK WIRELESS DRIVERS
21654 L:      linux-wireless@vger.kernel.org
21655 S:      Orphan
21656 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21657 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21659 F:      drivers/net/wireless/ti/
21660
21661 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21662 M:      John Stultz <jstultz@google.com>
21663 M:      Thomas Gleixner <tglx@linutronix.de>
21664 R:      Stephen Boyd <sboyd@kernel.org>
21665 L:      linux-kernel@vger.kernel.org
21666 S:      Supported
21667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21668 F:      include/linux/clocksource.h
21669 F:      include/linux/time.h
21670 F:      include/linux/timex.h
21671 F:      include/uapi/linux/time.h
21672 F:      include/uapi/linux/timex.h
21673 F:      kernel/time/alarmtimer.c
21674 F:      kernel/time/clocksource.c
21675 F:      kernel/time/ntp.c
21676 F:      kernel/time/time*.c
21677 F:      tools/testing/selftests/timers/
21678
21679 TIPC NETWORK LAYER
21680 M:      Jon Maloy <jmaloy@redhat.com>
21681 M:      Ying Xue <ying.xue@windriver.com>
21682 L:      netdev@vger.kernel.org (core kernel code)
21683 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21684 S:      Maintained
21685 W:      http://tipc.sourceforge.net/
21686 F:      include/uapi/linux/tipc*.h
21687 F:      net/tipc/
21688
21689 TLAN NETWORK DRIVER
21690 M:      Samuel Chessman <chessman@tux.org>
21691 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21692 S:      Maintained
21693 W:      http://sourceforge.net/projects/tlan/
21694 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21695 F:      drivers/net/ethernet/ti/tlan.*
21696
21697 TMIO/SDHI MMC DRIVER
21698 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21699 L:      linux-mmc@vger.kernel.org
21700 L:      linux-renesas-soc@vger.kernel.org
21701 S:      Supported
21702 F:      drivers/mmc/host/renesas_sdhi*
21703 F:      drivers/mmc/host/tmio_mmc*
21704 F:      include/linux/mfd/tmio.h
21705
21706 TMP401 HARDWARE MONITOR DRIVER
21707 M:      Guenter Roeck <linux@roeck-us.net>
21708 L:      linux-hwmon@vger.kernel.org
21709 S:      Maintained
21710 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21711 F:      Documentation/hwmon/tmp401.rst
21712 F:      drivers/hwmon/tmp401.c
21713
21714 TMP464 HARDWARE MONITOR DRIVER
21715 M:      Guenter Roeck <linux@roeck-us.net>
21716 L:      linux-hwmon@vger.kernel.org
21717 S:      Maintained
21718 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21719 F:      Documentation/hwmon/tmp464.rst
21720 F:      drivers/hwmon/tmp464.c
21721
21722 TMP513 HARDWARE MONITOR DRIVER
21723 M:      Eric Tremblay <etremblay@distech-controls.com>
21724 L:      linux-hwmon@vger.kernel.org
21725 S:      Maintained
21726 F:      Documentation/hwmon/tmp513.rst
21727 F:      drivers/hwmon/tmp513.c
21728
21729 TMPFS (SHMEM FILESYSTEM)
21730 M:      Hugh Dickins <hughd@google.com>
21731 L:      linux-mm@kvack.org
21732 S:      Maintained
21733 F:      include/linux/shmem_fs.h
21734 F:      mm/shmem.c
21735
21736 TOMOYO SECURITY MODULE
21737 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21738 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21739 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21740 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21741 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21742 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21743 S:      Maintained
21744 W:      https://tomoyo.osdn.jp/
21745 F:      security/tomoyo/
21746
21747 TOPSTAR LAPTOP EXTRAS DRIVER
21748 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21749 L:      platform-driver-x86@vger.kernel.org
21750 S:      Maintained
21751 F:      drivers/platform/x86/topstar-laptop.c
21752
21753 TORTURE-TEST MODULES
21754 M:      Davidlohr Bueso <dave@stgolabs.net>
21755 M:      "Paul E. McKenney" <paulmck@kernel.org>
21756 M:      Josh Triplett <josh@joshtriplett.org>
21757 L:      linux-kernel@vger.kernel.org
21758 S:      Supported
21759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21760 F:      Documentation/RCU/torture.rst
21761 F:      kernel/locking/locktorture.c
21762 F:      kernel/rcu/rcuscale.c
21763 F:      kernel/rcu/rcutorture.c
21764 F:      kernel/rcu/refscale.c
21765 F:      kernel/torture.c
21766
21767 TOSHIBA ACPI EXTRAS DRIVER
21768 M:      Azael Avalos <coproscefalo@gmail.com>
21769 L:      platform-driver-x86@vger.kernel.org
21770 S:      Maintained
21771 F:      drivers/platform/x86/toshiba_acpi.c
21772
21773 TOSHIBA BLUETOOTH DRIVER
21774 M:      Azael Avalos <coproscefalo@gmail.com>
21775 L:      platform-driver-x86@vger.kernel.org
21776 S:      Maintained
21777 F:      drivers/platform/x86/toshiba_bluetooth.c
21778
21779 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21780 M:      Azael Avalos <coproscefalo@gmail.com>
21781 L:      platform-driver-x86@vger.kernel.org
21782 S:      Maintained
21783 F:      drivers/platform/x86/toshiba_haps.c
21784
21785 TOSHIBA SMM DRIVER
21786 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21787 S:      Maintained
21788 W:      http://www.buzzard.org.uk/toshiba/
21789 F:      drivers/char/toshiba.c
21790 F:      include/linux/toshiba.h
21791 F:      include/uapi/linux/toshiba.h
21792
21793 TOSHIBA TC358743 DRIVER
21794 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21795 L:      linux-media@vger.kernel.org
21796 S:      Maintained
21797 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21798 F:      drivers/media/i2c/tc358743*
21799 F:      include/media/i2c/tc358743.h
21800
21801 TOSHIBA WMI HOTKEYS DRIVER
21802 M:      Azael Avalos <coproscefalo@gmail.com>
21803 L:      platform-driver-x86@vger.kernel.org
21804 S:      Maintained
21805 F:      drivers/platform/x86/toshiba-wmi.c
21806
21807 TPM DEVICE DRIVER
21808 M:      Peter Huewe <peterhuewe@gmx.de>
21809 M:      Jarkko Sakkinen <jarkko@kernel.org>
21810 R:      Jason Gunthorpe <jgg@ziepe.ca>
21811 L:      linux-integrity@vger.kernel.org
21812 S:      Maintained
21813 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21814 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21816 F:      drivers/char/tpm/
21817
21818 TPS546D24 DRIVER
21819 M:      Duke Du <dukedu83@gmail.com>
21820 L:      linux-hwmon@vger.kernel.org
21821 S:      Maintained
21822 F:      Documentation/hwmon/tps546d24.rst
21823 F:      drivers/hwmon/pmbus/tps546d24.c
21824
21825 TQ SYSTEMS BOARD & DRIVER SUPPORT
21826 L:      linux@ew.tq-group.com
21827 S:      Supported
21828 W:      https://www.tq-group.com/en/products/tq-embedded/
21829 F:      arch/arm/boot/dts/imx*mba*.dts*
21830 F:      arch/arm/boot/dts/imx*tqma*.dts*
21831 F:      arch/arm/boot/dts/mba*.dtsi
21832 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
21833 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21834 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
21835 F:      drivers/gpio/gpio-tqmx86.c
21836 F:      drivers/mfd/tqmx86.c
21837 F:      drivers/watchdog/tqmx86_wdt.c
21838
21839 TRACING
21840 M:      Steven Rostedt <rostedt@goodmis.org>
21841 M:      Masami Hiramatsu <mhiramat@kernel.org>
21842 L:      linux-kernel@vger.kernel.org
21843 L:      linux-trace-kernel@vger.kernel.org
21844 S:      Maintained
21845 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21847 F:      Documentation/trace/*
21848 F:      fs/tracefs/
21849 F:      include/linux/trace*.h
21850 F:      include/trace/
21851 F:      kernel/trace/
21852 F:      scripts/tracing/
21853 F:      tools/testing/selftests/ftrace/
21854
21855 TRACING MMIO ACCESSES (MMIOTRACE)
21856 M:      Steven Rostedt <rostedt@goodmis.org>
21857 M:      Masami Hiramatsu <mhiramat@kernel.org>
21858 R:      Karol Herbst <karolherbst@gmail.com>
21859 R:      Pekka Paalanen <ppaalanen@gmail.com>
21860 L:      linux-kernel@vger.kernel.org
21861 L:      nouveau@lists.freedesktop.org
21862 S:      Maintained
21863 F:      arch/x86/mm/kmmio.c
21864 F:      arch/x86/mm/mmio-mod.c
21865 F:      arch/x86/mm/testmmiotrace.c
21866 F:      include/linux/mmiotrace.h
21867 F:      kernel/trace/trace_mmiotrace.c
21868
21869 TRACING OS NOISE / LATENCY TRACERS
21870 M:      Steven Rostedt <rostedt@goodmis.org>
21871 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21872 S:      Maintained
21873 F:      Documentation/trace/hwlat_detector.rst
21874 F:      Documentation/trace/osnoise-tracer.rst
21875 F:      Documentation/trace/timerlat-tracer.rst
21876 F:      arch/*/kernel/trace.c
21877 F:      include/trace/events/osnoise.h
21878 F:      kernel/trace/trace_hwlat.c
21879 F:      kernel/trace/trace_irqsoff.c
21880 F:      kernel/trace/trace_osnoise.c
21881 F:      kernel/trace/trace_sched_wakeup.c
21882
21883 TRADITIONAL CHINESE DOCUMENTATION
21884 M:      Hu Haowen <src.res.211@gmail.com>
21885 S:      Maintained
21886 W:      https://github.com/srcres258/linux-doc
21887 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21888 F:      Documentation/translations/zh_TW/
21889
21890 TTY LAYER AND SERIAL DRIVERS
21891 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21892 M:      Jiri Slaby <jirislaby@kernel.org>
21893 L:      linux-kernel@vger.kernel.org
21894 L:      linux-serial@vger.kernel.org
21895 S:      Supported
21896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21897 F:      Documentation/devicetree/bindings/serial/
21898 F:      Documentation/driver-api/serial/
21899 F:      drivers/tty/
21900 F:      include/linux/selection.h
21901 F:      include/linux/serial.h
21902 F:      include/linux/serial_core.h
21903 F:      include/linux/sysrq.h
21904 F:      include/linux/tty*.h
21905 F:      include/linux/vt.h
21906 F:      include/linux/vt_*.h
21907 F:      include/uapi/linux/serial.h
21908 F:      include/uapi/linux/serial_core.h
21909 F:      include/uapi/linux/tty.h
21910
21911 TUA9001 MEDIA DRIVER
21912 M:      Antti Palosaari <crope@iki.fi>
21913 L:      linux-media@vger.kernel.org
21914 S:      Maintained
21915 W:      https://linuxtv.org
21916 W:      http://palosaari.fi/linux/
21917 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21918 T:      git git://linuxtv.org/anttip/media_tree.git
21919 F:      drivers/media/tuners/tua9001*
21920
21921 TULIP NETWORK DRIVERS
21922 L:      netdev@vger.kernel.org
21923 L:      linux-parisc@vger.kernel.org
21924 S:      Orphan
21925 F:      drivers/net/ethernet/dec/tulip/
21926
21927 TUN/TAP driver
21928 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21929 M:      Jason Wang <jasowang@redhat.com>
21930 S:      Maintained
21931 W:      http://vtun.sourceforge.net/tun
21932 F:      Documentation/networking/tuntap.rst
21933 F:      arch/um/os-Linux/drivers/
21934 F:      drivers/net/tap.c
21935 F:      drivers/net/tun.c
21936
21937 TURBOCHANNEL SUBSYSTEM
21938 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21939 M:      Ralf Baechle <ralf@linux-mips.org>
21940 L:      linux-mips@vger.kernel.org
21941 S:      Maintained
21942 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21943 F:      drivers/tc/
21944 F:      include/linux/tc.h
21945
21946 TURBOSTAT UTILITY
21947 M:      "Len Brown" <lenb@kernel.org>
21948 L:      linux-pm@vger.kernel.org
21949 S:      Supported
21950 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21951 B:      https://bugzilla.kernel.org
21952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21953 F:      tools/power/x86/turbostat/
21954
21955 TW5864 VIDEO4LINUX DRIVER
21956 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21957 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21958 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21959 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21960 L:      linux-media@vger.kernel.org
21961 S:      Supported
21962 F:      drivers/media/pci/tw5864/
21963
21964 TW68 VIDEO4LINUX DRIVER
21965 M:      Hans Verkuil <hverkuil@xs4all.nl>
21966 L:      linux-media@vger.kernel.org
21967 S:      Odd Fixes
21968 W:      https://linuxtv.org
21969 T:      git git://linuxtv.org/media_tree.git
21970 F:      drivers/media/pci/tw68/
21971
21972 TW686X VIDEO4LINUX DRIVER
21973 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21974 L:      linux-media@vger.kernel.org
21975 S:      Maintained
21976 W:      http://linuxtv.org
21977 T:      git git://linuxtv.org/media_tree.git
21978 F:      drivers/media/pci/tw686x/
21979
21980 U-BOOT ENVIRONMENT VARIABLES
21981 M:      Rafał Miłecki <rafal@milecki.pl>
21982 S:      Maintained
21983 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21984 F:      drivers/nvmem/u-boot-env.c
21985
21986 UACCE ACCELERATOR FRAMEWORK
21987 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21988 M:      Zhou Wang <wangzhou1@hisilicon.com>
21989 L:      linux-accelerators@lists.ozlabs.org
21990 L:      linux-kernel@vger.kernel.org
21991 S:      Maintained
21992 F:      Documentation/ABI/testing/sysfs-driver-uacce
21993 F:      Documentation/misc-devices/uacce.rst
21994 F:      drivers/misc/uacce/
21995 F:      include/linux/uacce.h
21996 F:      include/uapi/misc/uacce/
21997
21998 UBI FILE SYSTEM (UBIFS)
21999 M:      Richard Weinberger <richard@nod.at>
22000 L:      linux-mtd@lists.infradead.org
22001 S:      Supported
22002 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22005 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22006 F:      Documentation/filesystems/ubifs-authentication.rst
22007 F:      Documentation/filesystems/ubifs.rst
22008 F:      fs/ubifs/
22009
22010 UBLK USERSPACE BLOCK DRIVER
22011 M:      Ming Lei <ming.lei@redhat.com>
22012 L:      linux-block@vger.kernel.org
22013 S:      Maintained
22014 F:      Documentation/block/ublk.rst
22015 F:      drivers/block/ublk_drv.c
22016 F:      include/uapi/linux/ublk_cmd.h
22017
22018 UCLINUX (M68KNOMMU AND COLDFIRE)
22019 M:      Greg Ungerer <gerg@linux-m68k.org>
22020 L:      linux-m68k@lists.linux-m68k.org
22021 S:      Maintained
22022 W:      http://www.linux-m68k.org/
22023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22024 F:      arch/m68k/*/*_no.*
22025 F:      arch/m68k/68*/
22026 F:      arch/m68k/coldfire/
22027 F:      arch/m68k/include/asm/*_no.*
22028
22029 UDF FILESYSTEM
22030 M:      Jan Kara <jack@suse.com>
22031 S:      Maintained
22032 F:      Documentation/filesystems/udf.rst
22033 F:      fs/udf/
22034
22035 UDRAW TABLET
22036 M:      Bastien Nocera <hadess@hadess.net>
22037 L:      linux-input@vger.kernel.org
22038 S:      Maintained
22039 F:      drivers/hid/hid-udraw-ps3.c
22040
22041 UFS FILESYSTEM
22042 M:      Evgeniy Dushistov <dushistov@mail.ru>
22043 S:      Maintained
22044 F:      Documentation/admin-guide/ufs.rst
22045 F:      fs/ufs/
22046
22047 UHID USERSPACE HID IO DRIVER
22048 M:      David Rheinsberg <david@readahead.eu>
22049 L:      linux-input@vger.kernel.org
22050 S:      Maintained
22051 F:      drivers/hid/uhid.c
22052 F:      include/uapi/linux/uhid.h
22053
22054 ULPI BUS
22055 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22056 L:      linux-usb@vger.kernel.org
22057 S:      Maintained
22058 F:      drivers/usb/common/ulpi.c
22059 F:      include/linux/ulpi/
22060
22061 UNICODE SUBSYSTEM
22062 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22063 L:      linux-fsdevel@vger.kernel.org
22064 S:      Supported
22065 F:      fs/unicode/
22066
22067 UNIFDEF
22068 M:      Tony Finch <dot@dotat.at>
22069 S:      Maintained
22070 W:      http://dotat.at/prog/unifdef
22071 F:      scripts/unifdef.c
22072
22073 UNIFORM CDROM DRIVER
22074 M:      Phillip Potter <phil@philpotter.co.uk>
22075 S:      Maintained
22076 F:      Documentation/cdrom/
22077 F:      drivers/cdrom/cdrom.c
22078 F:      include/linux/cdrom.h
22079 F:      include/uapi/linux/cdrom.h
22080
22081 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22082 R:      Alim Akhtar <alim.akhtar@samsung.com>
22083 R:      Avri Altman <avri.altman@wdc.com>
22084 R:      Bart Van Assche <bvanassche@acm.org>
22085 L:      linux-scsi@vger.kernel.org
22086 S:      Supported
22087 F:      Documentation/devicetree/bindings/ufs/
22088 F:      Documentation/scsi/ufs.rst
22089 F:      drivers/ufs/core/
22090
22091 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22092 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22093 L:      linux-scsi@vger.kernel.org
22094 S:      Supported
22095 F:      drivers/ufs/host/*dwc*
22096
22097 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22098 M:      Alim Akhtar <alim.akhtar@samsung.com>
22099 L:      linux-scsi@vger.kernel.org
22100 S:      Maintained
22101 F:      drivers/ufs/host/ufs-exynos*
22102
22103 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22104 M:      Stanley Chu <stanley.chu@mediatek.com>
22105 L:      linux-scsi@vger.kernel.org
22106 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22107 S:      Maintained
22108 F:      drivers/ufs/host/ufs-mediatek*
22109
22110 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22111 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22112 L:      linux-arm-msm@vger.kernel.org
22113 L:      linux-scsi@vger.kernel.org
22114 S:      Maintained
22115 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22116 F:      drivers/ufs/host/ufs-qcom*
22117
22118 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22119 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22120 L:      linux-renesas-soc@vger.kernel.org
22121 L:      linux-scsi@vger.kernel.org
22122 S:      Maintained
22123 F:      drivers/ufs/host/ufs-renesas.c
22124
22125 UNSORTED BLOCK IMAGES (UBI)
22126 M:      Richard Weinberger <richard@nod.at>
22127 L:      linux-mtd@lists.infradead.org
22128 S:      Supported
22129 W:      http://www.linux-mtd.infradead.org/
22130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22132 F:      drivers/mtd/ubi/
22133 F:      include/linux/mtd/ubi.h
22134 F:      include/uapi/mtd/ubi-user.h
22135
22136 USB "USBNET" DRIVER FRAMEWORK
22137 M:      Oliver Neukum <oneukum@suse.com>
22138 L:      netdev@vger.kernel.org
22139 S:      Maintained
22140 W:      http://www.linux-usb.org/usbnet
22141 F:      drivers/net/usb/usbnet.c
22142 F:      include/linux/usb/usbnet.h
22143
22144 USB ACM DRIVER
22145 M:      Oliver Neukum <oneukum@suse.com>
22146 L:      linux-usb@vger.kernel.org
22147 S:      Maintained
22148 F:      Documentation/usb/acm.rst
22149 F:      drivers/usb/class/cdc-acm.*
22150
22151 USB APPLE MFI FASTCHARGE DRIVER
22152 M:      Bastien Nocera <hadess@hadess.net>
22153 L:      linux-usb@vger.kernel.org
22154 S:      Maintained
22155 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22156
22157 USB AR5523 WIRELESS DRIVER
22158 L:      linux-wireless@vger.kernel.org
22159 S:      Orphan
22160 F:      drivers/net/wireless/ath/ar5523/
22161
22162 USB ATTACHED SCSI
22163 M:      Oliver Neukum <oneukum@suse.com>
22164 L:      linux-usb@vger.kernel.org
22165 L:      linux-scsi@vger.kernel.org
22166 S:      Maintained
22167 F:      drivers/usb/storage/uas.c
22168
22169 USB CDC ETHERNET DRIVER
22170 M:      Oliver Neukum <oliver@neukum.org>
22171 L:      linux-usb@vger.kernel.org
22172 S:      Maintained
22173 F:      drivers/net/usb/cdc_*.c
22174 F:      include/uapi/linux/usb/cdc.h
22175
22176 USB CHAOSKEY DRIVER
22177 M:      Keith Packard <keithp@keithp.com>
22178 L:      linux-usb@vger.kernel.org
22179 S:      Maintained
22180 F:      drivers/usb/misc/chaoskey.c
22181
22182 USB CYPRESS C67X00 DRIVER
22183 L:      linux-usb@vger.kernel.org
22184 S:      Orphan
22185 F:      drivers/usb/c67x00/
22186
22187 USB DAVICOM DM9601 DRIVER
22188 M:      Peter Korsgaard <peter@korsgaard.com>
22189 L:      netdev@vger.kernel.org
22190 S:      Maintained
22191 W:      http://www.linux-usb.org/usbnet
22192 F:      drivers/net/usb/dm9601.c
22193
22194 USB EHCI DRIVER
22195 M:      Alan Stern <stern@rowland.harvard.edu>
22196 L:      linux-usb@vger.kernel.org
22197 S:      Maintained
22198 F:      Documentation/usb/ehci.rst
22199 F:      drivers/usb/host/ehci*
22200
22201 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22202 M:      Jiri Kosina <jikos@kernel.org>
22203 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22204 L:      linux-usb@vger.kernel.org
22205 S:      Maintained
22206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22207 F:      Documentation/hid/hiddev.rst
22208 F:      drivers/hid/usbhid/
22209
22210 USB INTEL XHCI ROLE MUX DRIVER
22211 M:      Hans de Goede <hdegoede@redhat.com>
22212 L:      linux-usb@vger.kernel.org
22213 S:      Maintained
22214 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22215
22216 USB IP DRIVER FOR HISILICON KIRIN 960
22217 M:      Yu Chen <chenyu56@huawei.com>
22218 M:      Binghui Wang <wangbinghui@hisilicon.com>
22219 L:      linux-usb@vger.kernel.org
22220 S:      Maintained
22221 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22222 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22223
22224 USB IP DRIVER FOR HISILICON KIRIN 970
22225 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22226 L:      linux-usb@vger.kernel.org
22227 S:      Maintained
22228 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22229 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22230
22231 USB ISP116X DRIVER
22232 M:      Olav Kongas <ok@artecdesign.ee>
22233 L:      linux-usb@vger.kernel.org
22234 S:      Maintained
22235 F:      drivers/usb/host/isp116x*
22236 F:      include/linux/usb/isp116x.h
22237
22238 USB ISP1760 DRIVER
22239 M:      Rui Miguel Silva <rui.silva@linaro.org>
22240 L:      linux-usb@vger.kernel.org
22241 S:      Maintained
22242 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22243 F:      drivers/usb/isp1760/*
22244
22245 USB LAN78XX ETHERNET DRIVER
22246 M:      Woojung Huh <woojung.huh@microchip.com>
22247 M:      UNGLinuxDriver@microchip.com
22248 L:      netdev@vger.kernel.org
22249 S:      Maintained
22250 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22251 F:      drivers/net/usb/lan78xx.*
22252 F:      include/dt-bindings/net/microchip-lan78xx.h
22253
22254 USB MASS STORAGE DRIVER
22255 M:      Alan Stern <stern@rowland.harvard.edu>
22256 L:      linux-usb@vger.kernel.org
22257 L:      usb-storage@lists.one-eyed-alien.net
22258 S:      Maintained
22259 F:      drivers/usb/storage/
22260
22261 USB MIDI DRIVER
22262 M:      Clemens Ladisch <clemens@ladisch.de>
22263 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22264 S:      Maintained
22265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22266 F:      sound/usb/midi.*
22267
22268 USB NETWORKING DRIVERS
22269 L:      linux-usb@vger.kernel.org
22270 S:      Odd Fixes
22271 F:      drivers/net/usb/
22272
22273 USB OHCI DRIVER
22274 M:      Alan Stern <stern@rowland.harvard.edu>
22275 L:      linux-usb@vger.kernel.org
22276 S:      Maintained
22277 F:      Documentation/usb/ohci.rst
22278 F:      drivers/usb/host/ohci*
22279
22280 USB OTG FSM (Finite State Machine)
22281 M:      Peter Chen <peter.chen@kernel.org>
22282 L:      linux-usb@vger.kernel.org
22283 S:      Maintained
22284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22285 F:      drivers/usb/common/usb-otg-fsm.c
22286
22287 USB OVER IP DRIVER
22288 M:      Valentina Manea <valentina.manea.m@gmail.com>
22289 M:      Shuah Khan <shuah@kernel.org>
22290 M:      Shuah Khan <skhan@linuxfoundation.org>
22291 R:      Hongren Zheng <i@zenithal.me>
22292 L:      linux-usb@vger.kernel.org
22293 S:      Maintained
22294 F:      Documentation/usb/usbip_protocol.rst
22295 F:      drivers/usb/usbip/
22296 F:      tools/testing/selftests/drivers/usb/usbip/
22297 F:      tools/usb/usbip/
22298
22299 USB PEGASUS DRIVER
22300 M:      Petko Manolov <petkan@nucleusys.com>
22301 L:      linux-usb@vger.kernel.org
22302 L:      netdev@vger.kernel.org
22303 S:      Maintained
22304 W:      https://github.com/petkan/pegasus
22305 T:      git https://github.com/petkan/pegasus.git
22306 F:      drivers/net/usb/pegasus.*
22307
22308 USB PRINTER DRIVER (usblp)
22309 M:      Pete Zaitcev <zaitcev@redhat.com>
22310 L:      linux-usb@vger.kernel.org
22311 S:      Supported
22312 F:      drivers/usb/class/usblp.c
22313
22314 USB QMI WWAN NETWORK DRIVER
22315 M:      Bjørn Mork <bjorn@mork.no>
22316 L:      netdev@vger.kernel.org
22317 S:      Maintained
22318 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22319 F:      drivers/net/usb/qmi_wwan.c
22320
22321 USB RAW GADGET DRIVER
22322 R:      Andrey Konovalov <andreyknvl@gmail.com>
22323 L:      linux-usb@vger.kernel.org
22324 S:      Maintained
22325 F:      Documentation/usb/raw-gadget.rst
22326 F:      drivers/usb/gadget/legacy/raw_gadget.c
22327 F:      include/uapi/linux/usb/raw_gadget.h
22328
22329 USB RTL8150 DRIVER
22330 M:      Petko Manolov <petkan@nucleusys.com>
22331 L:      linux-usb@vger.kernel.org
22332 L:      netdev@vger.kernel.org
22333 S:      Maintained
22334 W:      https://github.com/petkan/rtl8150
22335 T:      git https://github.com/petkan/rtl8150.git
22336 F:      drivers/net/usb/rtl8150.c
22337
22338 USB SERIAL SUBSYSTEM
22339 M:      Johan Hovold <johan@kernel.org>
22340 L:      linux-usb@vger.kernel.org
22341 S:      Maintained
22342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22343 F:      Documentation/usb/usb-serial.rst
22344 F:      drivers/usb/serial/
22345 F:      include/linux/usb/serial.h
22346
22347 USB SMSC75XX ETHERNET DRIVER
22348 M:      Steve Glendinning <steve.glendinning@shawell.net>
22349 L:      netdev@vger.kernel.org
22350 S:      Maintained
22351 F:      drivers/net/usb/smsc75xx.*
22352
22353 USB SMSC95XX ETHERNET DRIVER
22354 M:      Steve Glendinning <steve.glendinning@shawell.net>
22355 M:      UNGLinuxDriver@microchip.com
22356 L:      netdev@vger.kernel.org
22357 S:      Maintained
22358 F:      drivers/net/usb/smsc95xx.*
22359
22360 USB SUBSYSTEM
22361 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22362 L:      linux-usb@vger.kernel.org
22363 S:      Supported
22364 W:      http://www.linux-usb.org
22365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22366 F:      Documentation/devicetree/bindings/usb/
22367 F:      Documentation/usb/
22368 F:      drivers/usb/
22369 F:      include/dt-bindings/usb/
22370 F:      include/linux/usb.h
22371 F:      include/linux/usb/
22372 F:      include/uapi/linux/usb/
22373
22374 USB TYPEC BUS FOR ALTERNATE MODES
22375 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22376 L:      linux-usb@vger.kernel.org
22377 S:      Maintained
22378 F:      Documentation/ABI/testing/sysfs-bus-typec
22379 F:      Documentation/driver-api/usb/typec_bus.rst
22380 F:      drivers/usb/typec/altmodes/
22381 F:      include/linux/usb/typec_altmode.h
22382
22383 USB TYPEC CLASS
22384 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22385 L:      linux-usb@vger.kernel.org
22386 S:      Maintained
22387 F:      Documentation/ABI/testing/sysfs-class-typec
22388 F:      Documentation/driver-api/usb/typec.rst
22389 F:      drivers/usb/typec/
22390 F:      include/linux/usb/typec.h
22391
22392 USB TYPEC INTEL PMC MUX DRIVER
22393 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22394 L:      linux-usb@vger.kernel.org
22395 S:      Maintained
22396 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22397 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22398
22399 USB TYPEC PI3USB30532 MUX DRIVER
22400 M:      Hans de Goede <hdegoede@redhat.com>
22401 L:      linux-usb@vger.kernel.org
22402 S:      Maintained
22403 F:      drivers/usb/typec/mux/pi3usb30532.c
22404
22405 USB TYPEC PORT CONTROLLER DRIVERS
22406 M:      Guenter Roeck <linux@roeck-us.net>
22407 L:      linux-usb@vger.kernel.org
22408 S:      Maintained
22409 F:      drivers/usb/typec/tcpm/
22410
22411 USB UHCI DRIVER
22412 M:      Alan Stern <stern@rowland.harvard.edu>
22413 L:      linux-usb@vger.kernel.org
22414 S:      Maintained
22415 F:      drivers/usb/host/uhci*
22416
22417 USB VIDEO CLASS
22418 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22419 L:      linux-media@vger.kernel.org
22420 S:      Maintained
22421 W:      http://www.ideasonboard.org/uvc/
22422 T:      git git://linuxtv.org/media_tree.git
22423 F:      drivers/media/usb/uvc/
22424 F:      include/uapi/linux/uvcvideo.h
22425
22426 USB WEBCAM GADGET
22427 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22428 M:      Daniel Scally <dan.scally@ideasonboard.com>
22429 L:      linux-usb@vger.kernel.org
22430 S:      Maintained
22431 F:      drivers/usb/gadget/function/*uvc*
22432 F:      drivers/usb/gadget/legacy/webcam.c
22433 F:      include/uapi/linux/usb/g_uvc.h
22434
22435 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22436 L:      linux-wireless@vger.kernel.org
22437 S:      Orphan
22438 F:      drivers/net/wireless/legacy/rndis_wlan.c
22439
22440 USB XHCI DRIVER
22441 M:      Mathias Nyman <mathias.nyman@intel.com>
22442 L:      linux-usb@vger.kernel.org
22443 S:      Supported
22444 F:      drivers/usb/host/pci-quirks*
22445 F:      drivers/usb/host/xhci*
22446
22447 USB ZD1201 DRIVER
22448 L:      linux-wireless@vger.kernel.org
22449 S:      Orphan
22450 W:      http://linux-lc100020.sourceforge.net
22451 F:      drivers/net/wireless/zydas/zd1201.*
22452
22453 USER DATAGRAM PROTOCOL (UDP)
22454 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22455 S:      Maintained
22456 F:      include/linux/udp.h
22457 F:      net/ipv4/udp.c
22458 F:      net/ipv6/udp.c
22459
22460 USER-MODE LINUX (UML)
22461 M:      Richard Weinberger <richard@nod.at>
22462 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22463 M:      Johannes Berg <johannes@sipsolutions.net>
22464 L:      linux-um@lists.infradead.org
22465 S:      Maintained
22466 W:      http://user-mode-linux.sourceforge.net
22467 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22470 F:      Documentation/virt/uml/
22471 F:      arch/um/
22472 F:      arch/x86/um/
22473 F:      fs/hostfs/
22474
22475 USERSPACE COPYIN/COPYOUT (UIOVEC)
22476 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22477 S:      Maintained
22478 F:      include/linux/uio.h
22479 F:      lib/iov_iter.c
22480
22481 USERSPACE DMA BUFFER DRIVER
22482 M:      Gerd Hoffmann <kraxel@redhat.com>
22483 L:      dri-devel@lists.freedesktop.org
22484 S:      Maintained
22485 T:      git git://anongit.freedesktop.org/drm/drm-misc
22486 F:      drivers/dma-buf/udmabuf.c
22487 F:      include/uapi/linux/udmabuf.h
22488
22489 USERSPACE I/O (UIO)
22490 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22491 S:      Maintained
22492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22493 F:      Documentation/driver-api/uio-howto.rst
22494 F:      drivers/uio/
22495 F:      include/linux/uio_driver.h
22496
22497 UTIL-LINUX PACKAGE
22498 M:      Karel Zak <kzak@redhat.com>
22499 L:      util-linux@vger.kernel.org
22500 S:      Maintained
22501 W:      http://en.wikipedia.org/wiki/Util-linux
22502 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22503
22504 UUID HELPERS
22505 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22506 L:      linux-kernel@vger.kernel.org
22507 S:      Maintained
22508 F:      include/linux/uuid.h
22509 F:      lib/test_uuid.c
22510 F:      lib/uuid.c
22511
22512 UV SYSFS DRIVER
22513 M:      Justin Ernst <justin.ernst@hpe.com>
22514 L:      platform-driver-x86@vger.kernel.org
22515 S:      Maintained
22516 F:      drivers/platform/x86/uv_sysfs.c
22517
22518 UVESAFB DRIVER
22519 M:      Michal Januszewski <spock@gentoo.org>
22520 L:      linux-fbdev@vger.kernel.org
22521 S:      Maintained
22522 W:      https://github.com/mjanusz/v86d
22523 F:      Documentation/fb/uvesafb.rst
22524 F:      drivers/video/fbdev/uvesafb.*
22525
22526 Ux500 CLOCK DRIVERS
22527 M:      Ulf Hansson <ulf.hansson@linaro.org>
22528 L:      linux-clk@vger.kernel.org
22529 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22530 S:      Maintained
22531 F:      drivers/clk/ux500/
22532
22533 V4L2 ASYNC AND FWNODE FRAMEWORKS
22534 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22535 L:      linux-media@vger.kernel.org
22536 S:      Maintained
22537 T:      git git://linuxtv.org/media_tree.git
22538 F:      drivers/media/v4l2-core/v4l2-async.c
22539 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22540 F:      include/media/v4l2-async.h
22541 F:      include/media/v4l2-fwnode.h
22542
22543 V4L2 LENS DRIVERS
22544 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22545 L:      linux-media@vger.kernel.org
22546 S:      Maintained
22547 F:      drivers/media/i2c/ak*
22548 F:      drivers/media/i2c/dw*
22549 F:      drivers/media/i2c/lm*
22550
22551 V4L2 CAMERA SENSOR DRIVERS
22552 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22553 L:      linux-media@vger.kernel.org
22554 S:      Maintained
22555 F:      Documentation/driver-api/media/camera-sensor.rst
22556 F:      Documentation/driver-api/media/tx-rx.rst
22557 F:      drivers/media/i2c/ar*
22558 F:      drivers/media/i2c/hi*
22559 F:      drivers/media/i2c/imx*
22560 F:      drivers/media/i2c/mt*
22561 F:      drivers/media/i2c/og*
22562 F:      drivers/media/i2c/ov*
22563 F:      drivers/media/i2c/s5*
22564 F:      drivers/media/i2c/st-vgxy61.c
22565
22566 VF610 NAND DRIVER
22567 M:      Stefan Agner <stefan@agner.ch>
22568 L:      linux-mtd@lists.infradead.org
22569 S:      Supported
22570 F:      drivers/mtd/nand/raw/vf610_nfc.c
22571
22572 VFAT/FAT/MSDOS FILESYSTEM
22573 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22574 S:      Maintained
22575 F:      Documentation/filesystems/vfat.rst
22576 F:      fs/fat/
22577 F:      tools/testing/selftests/filesystems/fat/
22578
22579 VFIO CDX DRIVER
22580 M:      Nipun Gupta <nipun.gupta@amd.com>
22581 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22582 L:      kvm@vger.kernel.org
22583 S:      Maintained
22584 F:      drivers/vfio/cdx/*
22585
22586 VFIO DRIVER
22587 M:      Alex Williamson <alex.williamson@redhat.com>
22588 L:      kvm@vger.kernel.org
22589 S:      Maintained
22590 T:      git https://github.com/awilliam/linux-vfio.git
22591 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22592 F:      Documentation/driver-api/vfio.rst
22593 F:      drivers/vfio/
22594 F:      include/linux/vfio.h
22595 F:      include/linux/vfio_pci_core.h
22596 F:      include/uapi/linux/vfio.h
22597
22598 VFIO FSL-MC DRIVER
22599 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22600 L:      kvm@vger.kernel.org
22601 S:      Maintained
22602 F:      drivers/vfio/fsl-mc/
22603
22604 VFIO HISILICON PCI DRIVER
22605 M:      Longfang Liu <liulongfang@huawei.com>
22606 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22607 L:      kvm@vger.kernel.org
22608 S:      Maintained
22609 F:      drivers/vfio/pci/hisilicon/
22610
22611 VFIO MEDIATED DEVICE DRIVERS
22612 M:      Kirti Wankhede <kwankhede@nvidia.com>
22613 L:      kvm@vger.kernel.org
22614 S:      Maintained
22615 F:      Documentation/driver-api/vfio-mediated-device.rst
22616 F:      drivers/vfio/mdev/
22617 F:      include/linux/mdev.h
22618 F:      samples/vfio-mdev/
22619
22620 VFIO MLX5 PCI DRIVER
22621 M:      Yishai Hadas <yishaih@nvidia.com>
22622 L:      kvm@vger.kernel.org
22623 S:      Maintained
22624 F:      drivers/vfio/pci/mlx5/
22625
22626 VFIO PCI DEVICE SPECIFIC DRIVERS
22627 R:      Jason Gunthorpe <jgg@nvidia.com>
22628 R:      Yishai Hadas <yishaih@nvidia.com>
22629 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22630 R:      Kevin Tian <kevin.tian@intel.com>
22631 L:      kvm@vger.kernel.org
22632 S:      Maintained
22633 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22634 F:      drivers/vfio/pci/*/
22635
22636 VFIO PDS PCI DRIVER
22637 M:      Brett Creeley <brett.creeley@amd.com>
22638 L:      kvm@vger.kernel.org
22639 S:      Maintained
22640 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22641 F:      drivers/vfio/pci/pds/
22642
22643 VFIO PLATFORM DRIVER
22644 M:      Eric Auger <eric.auger@redhat.com>
22645 L:      kvm@vger.kernel.org
22646 S:      Maintained
22647 F:      drivers/vfio/platform/
22648
22649 VGA_SWITCHEROO
22650 R:      Lukas Wunner <lukas@wunner.de>
22651 S:      Maintained
22652 T:      git git://anongit.freedesktop.org/drm/drm-misc
22653 F:      Documentation/gpu/vga-switcheroo.rst
22654 F:      drivers/gpu/vga/vga_switcheroo.c
22655 F:      include/linux/vga_switcheroo.h
22656
22657 VIA RHINE NETWORK DRIVER
22658 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22659 S:      Maintained
22660 F:      drivers/net/ethernet/via/via-rhine.c
22661
22662 VIA SD/MMC CARD CONTROLLER DRIVER
22663 M:      Bruce Chang <brucechang@via.com.tw>
22664 M:      Harald Welte <HaraldWelte@viatech.com>
22665 S:      Maintained
22666 F:      drivers/mmc/host/via-sdmmc.c
22667
22668 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22669 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22670 L:      linux-fbdev@vger.kernel.org
22671 S:      Maintained
22672 F:      drivers/video/fbdev/via/
22673 F:      include/linux/via-core.h
22674 F:      include/linux/via_i2c.h
22675
22676 VIA VELOCITY NETWORK DRIVER
22677 M:      Francois Romieu <romieu@fr.zoreil.com>
22678 L:      netdev@vger.kernel.org
22679 S:      Maintained
22680 F:      drivers/net/ethernet/via/via-velocity.*
22681
22682 VICODEC VIRTUAL CODEC DRIVER
22683 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22684 L:      linux-media@vger.kernel.org
22685 S:      Maintained
22686 W:      https://linuxtv.org
22687 T:      git git://linuxtv.org/media_tree.git
22688 F:      drivers/media/test-drivers/vicodec/*
22689
22690 VIDEO I2C POLLING DRIVER
22691 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22692 L:      linux-media@vger.kernel.org
22693 S:      Maintained
22694 F:      drivers/media/i2c/video-i2c.c
22695
22696 VIDEO MULTIPLEXER DRIVER
22697 M:      Philipp Zabel <p.zabel@pengutronix.de>
22698 L:      linux-media@vger.kernel.org
22699 S:      Maintained
22700 F:      drivers/media/platform/video-mux.c
22701
22702 VIDEOBUF2 FRAMEWORK
22703 M:      Tomasz Figa <tfiga@chromium.org>
22704 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22705 L:      linux-media@vger.kernel.org
22706 S:      Maintained
22707 F:      drivers/media/common/videobuf2/*
22708 F:      include/media/videobuf2-*
22709
22710 VIDTV VIRTUAL DIGITAL TV DRIVER
22711 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22712 L:      linux-media@vger.kernel.org
22713 S:      Maintained
22714 W:      https://linuxtv.org
22715 T:      git git://linuxtv.org/media_tree.git
22716 F:      drivers/media/test-drivers/vidtv/*
22717
22718 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22719 M:      Shuah Khan <skhan@linuxfoundation.org>
22720 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22721 L:      linux-media@vger.kernel.org
22722 S:      Maintained
22723 W:      https://linuxtv.org
22724 T:      git git://linuxtv.org/media_tree.git
22725 F:      drivers/media/test-drivers/vimc/*
22726
22727 VIRT LIB
22728 M:      Alex Williamson <alex.williamson@redhat.com>
22729 M:      Paolo Bonzini <pbonzini@redhat.com>
22730 L:      kvm@vger.kernel.org
22731 S:      Supported
22732 F:      virt/lib/
22733
22734 VIRTIO AND VHOST VSOCK DRIVER
22735 M:      Stefan Hajnoczi <stefanha@redhat.com>
22736 M:      Stefano Garzarella <sgarzare@redhat.com>
22737 L:      kvm@vger.kernel.org
22738 L:      virtualization@lists.linux-foundation.org
22739 L:      netdev@vger.kernel.org
22740 S:      Maintained
22741 F:      drivers/vhost/vsock.c
22742 F:      include/linux/virtio_vsock.h
22743 F:      include/uapi/linux/virtio_vsock.h
22744 F:      net/vmw_vsock/virtio_transport.c
22745 F:      net/vmw_vsock/virtio_transport_common.c
22746
22747 VIRTIO BALLOON
22748 M:      "Michael S. Tsirkin" <mst@redhat.com>
22749 M:      David Hildenbrand <david@redhat.com>
22750 L:      virtualization@lists.linux-foundation.org
22751 S:      Maintained
22752 F:      drivers/virtio/virtio_balloon.c
22753 F:      include/linux/balloon_compaction.h
22754 F:      include/uapi/linux/virtio_balloon.h
22755 F:      mm/balloon_compaction.c
22756
22757 VIRTIO BLOCK AND SCSI DRIVERS
22758 M:      "Michael S. Tsirkin" <mst@redhat.com>
22759 M:      Jason Wang <jasowang@redhat.com>
22760 R:      Paolo Bonzini <pbonzini@redhat.com>
22761 R:      Stefan Hajnoczi <stefanha@redhat.com>
22762 L:      virtualization@lists.linux-foundation.org
22763 S:      Maintained
22764 F:      drivers/block/virtio_blk.c
22765 F:      drivers/scsi/virtio_scsi.c
22766 F:      include/uapi/linux/virtio_blk.h
22767 F:      include/uapi/linux/virtio_scsi.h
22768
22769 VIRTIO CONSOLE DRIVER
22770 M:      Amit Shah <amit@kernel.org>
22771 L:      virtualization@lists.linux-foundation.org
22772 S:      Maintained
22773 F:      drivers/char/virtio_console.c
22774 F:      include/linux/virtio_console.h
22775 F:      include/uapi/linux/virtio_console.h
22776
22777 VIRTIO CORE AND NET DRIVERS
22778 M:      "Michael S. Tsirkin" <mst@redhat.com>
22779 M:      Jason Wang <jasowang@redhat.com>
22780 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22781 L:      virtualization@lists.linux-foundation.org
22782 S:      Maintained
22783 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22784 F:      Documentation/ABI/testing/sysfs-class-vduse
22785 F:      Documentation/devicetree/bindings/virtio/
22786 F:      Documentation/driver-api/virtio/
22787 F:      drivers/block/virtio_blk.c
22788 F:      drivers/crypto/virtio/
22789 F:      drivers/net/virtio_net.c
22790 F:      drivers/vdpa/
22791 F:      drivers/virtio/
22792 F:      include/linux/vdpa.h
22793 F:      include/linux/virtio*.h
22794 F:      include/linux/vringh.h
22795 F:      include/uapi/linux/virtio_*.h
22796 F:      tools/virtio/
22797
22798 VIRTIO CRYPTO DRIVER
22799 M:      Gonglei <arei.gonglei@huawei.com>
22800 L:      virtualization@lists.linux-foundation.org
22801 L:      linux-crypto@vger.kernel.org
22802 S:      Maintained
22803 F:      drivers/crypto/virtio/
22804 F:      include/uapi/linux/virtio_crypto.h
22805
22806 VIRTIO DRIVERS FOR S390
22807 M:      Cornelia Huck <cohuck@redhat.com>
22808 M:      Halil Pasic <pasic@linux.ibm.com>
22809 M:      Eric Farman <farman@linux.ibm.com>
22810 L:      linux-s390@vger.kernel.org
22811 L:      virtualization@lists.linux-foundation.org
22812 L:      kvm@vger.kernel.org
22813 S:      Supported
22814 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22815 F:      drivers/s390/virtio/
22816
22817 VIRTIO FILE SYSTEM
22818 M:      Vivek Goyal <vgoyal@redhat.com>
22819 M:      Stefan Hajnoczi <stefanha@redhat.com>
22820 M:      Miklos Szeredi <miklos@szeredi.hu>
22821 L:      virtualization@lists.linux-foundation.org
22822 L:      linux-fsdevel@vger.kernel.org
22823 S:      Supported
22824 W:      https://virtio-fs.gitlab.io/
22825 F:      Documentation/filesystems/virtiofs.rst
22826 F:      fs/fuse/virtio_fs.c
22827 F:      include/uapi/linux/virtio_fs.h
22828
22829 VIRTIO GPIO DRIVER
22830 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22831 M:      Viresh Kumar <vireshk@kernel.org>
22832 L:      linux-gpio@vger.kernel.org
22833 L:      virtualization@lists.linux-foundation.org
22834 S:      Maintained
22835 F:      drivers/gpio/gpio-virtio.c
22836 F:      include/uapi/linux/virtio_gpio.h
22837
22838 VIRTIO GPU DRIVER
22839 M:      David Airlie <airlied@redhat.com>
22840 M:      Gerd Hoffmann <kraxel@redhat.com>
22841 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22842 R:      Chia-I Wu <olvaffe@gmail.com>
22843 L:      dri-devel@lists.freedesktop.org
22844 L:      virtualization@lists.linux-foundation.org
22845 S:      Maintained
22846 T:      git git://anongit.freedesktop.org/drm/drm-misc
22847 F:      drivers/gpu/drm/virtio/
22848 F:      include/uapi/linux/virtio_gpu.h
22849
22850 VIRTIO HOST (VHOST)
22851 M:      "Michael S. Tsirkin" <mst@redhat.com>
22852 M:      Jason Wang <jasowang@redhat.com>
22853 L:      kvm@vger.kernel.org
22854 L:      virtualization@lists.linux-foundation.org
22855 L:      netdev@vger.kernel.org
22856 S:      Maintained
22857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22858 F:      drivers/vhost/
22859 F:      include/linux/sched/vhost_task.h
22860 F:      include/linux/vhost_iotlb.h
22861 F:      include/uapi/linux/vhost.h
22862 F:      kernel/vhost_task.c
22863
22864 VIRTIO HOST (VHOST-SCSI)
22865 M:      "Michael S. Tsirkin" <mst@redhat.com>
22866 M:      Jason Wang <jasowang@redhat.com>
22867 M:      Mike Christie <michael.christie@oracle.com>
22868 R:      Paolo Bonzini <pbonzini@redhat.com>
22869 R:      Stefan Hajnoczi <stefanha@redhat.com>
22870 L:      virtualization@lists.linux-foundation.org
22871 S:      Maintained
22872 F:      drivers/vhost/scsi.c
22873
22874 VIRTIO I2C DRIVER
22875 M:      Conghui Chen <conghui.chen@intel.com>
22876 M:      Viresh Kumar <viresh.kumar@linaro.org>
22877 L:      linux-i2c@vger.kernel.org
22878 L:      virtualization@lists.linux-foundation.org
22879 S:      Maintained
22880 F:      drivers/i2c/busses/i2c-virtio.c
22881 F:      include/uapi/linux/virtio_i2c.h
22882
22883 VIRTIO INPUT DRIVER
22884 M:      Gerd Hoffmann <kraxel@redhat.com>
22885 S:      Maintained
22886 F:      drivers/virtio/virtio_input.c
22887 F:      include/uapi/linux/virtio_input.h
22888
22889 VIRTIO IOMMU DRIVER
22890 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22891 L:      virtualization@lists.linux-foundation.org
22892 S:      Maintained
22893 F:      drivers/iommu/virtio-iommu.c
22894 F:      include/uapi/linux/virtio_iommu.h
22895
22896 VIRTIO MEM DRIVER
22897 M:      David Hildenbrand <david@redhat.com>
22898 L:      virtualization@lists.linux-foundation.org
22899 S:      Maintained
22900 W:      https://virtio-mem.gitlab.io/
22901 F:      drivers/virtio/virtio_mem.c
22902 F:      include/uapi/linux/virtio_mem.h
22903
22904 VIRTIO PMEM DRIVER
22905 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22906 L:      virtualization@lists.linux-foundation.org
22907 S:      Maintained
22908 F:      drivers/nvdimm/nd_virtio.c
22909 F:      drivers/nvdimm/virtio_pmem.c
22910
22911 VIRTIO SOUND DRIVER
22912 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22913 M:      "Michael S. Tsirkin" <mst@redhat.com>
22914 L:      virtualization@lists.linux-foundation.org
22915 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22916 S:      Maintained
22917 F:      include/uapi/linux/virtio_snd.h
22918 F:      sound/virtio/*
22919
22920 VIRTUAL BOX GUEST DEVICE DRIVER
22921 M:      Hans de Goede <hdegoede@redhat.com>
22922 M:      Arnd Bergmann <arnd@arndb.de>
22923 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22924 S:      Maintained
22925 F:      drivers/virt/vboxguest/
22926 F:      include/linux/vbox_utils.h
22927 F:      include/uapi/linux/vbox*.h
22928
22929 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22930 M:      Hans de Goede <hdegoede@redhat.com>
22931 L:      linux-fsdevel@vger.kernel.org
22932 S:      Maintained
22933 F:      fs/vboxsf/*
22934
22935 VIRTUAL PCM TEST DRIVER
22936 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
22937 L:      alsa-devel@alsa-project.org
22938 S:      Maintained
22939 F:      Documentation/sound/cards/pcmtest.rst
22940 F:      sound/drivers/pcmtest.c
22941 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
22942
22943 VIRTUAL SERIO DEVICE DRIVER
22944 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22945 S:      Maintained
22946 F:      drivers/input/serio/userio.c
22947 F:      include/uapi/linux/userio.h
22948
22949 VISL VIRTUAL STATELESS DECODER DRIVER
22950 M:      Daniel Almeida <daniel.almeida@collabora.com>
22951 L:      linux-media@vger.kernel.org
22952 S:      Supported
22953 F:      drivers/media/test-drivers/visl
22954
22955 VIVID VIRTUAL VIDEO DRIVER
22956 M:      Hans Verkuil <hverkuil@xs4all.nl>
22957 L:      linux-media@vger.kernel.org
22958 S:      Maintained
22959 W:      https://linuxtv.org
22960 T:      git git://linuxtv.org/media_tree.git
22961 F:      drivers/media/test-drivers/vivid/*
22962
22963 VLYNQ BUS
22964 M:      Florian Fainelli <f.fainelli@gmail.com>
22965 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22966 S:      Maintained
22967 F:      drivers/vlynq/vlynq.c
22968 F:      include/linux/vlynq.h
22969
22970 VM SOCKETS (AF_VSOCK)
22971 M:      Stefano Garzarella <sgarzare@redhat.com>
22972 L:      virtualization@lists.linux-foundation.org
22973 L:      netdev@vger.kernel.org
22974 S:      Maintained
22975 F:      drivers/net/vsockmon.c
22976 F:      include/net/af_vsock.h
22977 F:      include/uapi/linux/vm_sockets.h
22978 F:      include/uapi/linux/vm_sockets_diag.h
22979 F:      include/uapi/linux/vsockmon.h
22980 F:      net/vmw_vsock/
22981 F:      tools/testing/vsock/
22982
22983 VMALLOC
22984 M:      Andrew Morton <akpm@linux-foundation.org>
22985 R:      Uladzislau Rezki <urezki@gmail.com>
22986 R:      Christoph Hellwig <hch@infradead.org>
22987 R:      Lorenzo Stoakes <lstoakes@gmail.com>
22988 L:      linux-mm@kvack.org
22989 S:      Maintained
22990 W:      http://www.linux-mm.org
22991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22992 F:      include/linux/vmalloc.h
22993 F:      mm/vmalloc.c
22994
22995 VME SUBSYSTEM
22996 M:      Martyn Welch <martyn@welchs.me.uk>
22997 M:      Manohar Vanga <manohar.vanga@gmail.com>
22998 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22999 L:      linux-kernel@vger.kernel.org
23000 S:      Odd fixes
23001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23002 F:      Documentation/driver-api/vme.rst
23003 F:      drivers/staging/vme_user/
23004
23005 VMWARE BALLOON DRIVER
23006 M:      Nadav Amit <namit@vmware.com>
23007 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23008 L:      linux-kernel@vger.kernel.org
23009 S:      Supported
23010 F:      drivers/misc/vmw_balloon.c
23011
23012 VMWARE HYPERVISOR INTERFACE
23013 M:      Ajay Kaher <akaher@vmware.com>
23014 M:      Alexey Makhalov <amakhalov@vmware.com>
23015 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23016 L:      virtualization@lists.linux-foundation.org
23017 L:      x86@kernel.org
23018 S:      Supported
23019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23020 F:      arch/x86/include/asm/vmware.h
23021 F:      arch/x86/kernel/cpu/vmware.c
23022
23023 VMWARE PVRDMA DRIVER
23024 M:      Bryan Tan <bryantan@vmware.com>
23025 M:      Vishnu Dasa <vdasa@vmware.com>
23026 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23027 L:      linux-rdma@vger.kernel.org
23028 S:      Supported
23029 F:      drivers/infiniband/hw/vmw_pvrdma/
23030
23031 VMWARE PVSCSI DRIVER
23032 M:      Vishal Bhakta <vbhakta@vmware.com>
23033 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23034 L:      linux-scsi@vger.kernel.org
23035 S:      Supported
23036 F:      drivers/scsi/vmw_pvscsi.c
23037 F:      drivers/scsi/vmw_pvscsi.h
23038
23039 VMWARE VIRTUAL PTP CLOCK DRIVER
23040 M:      Deep Shah <sdeep@vmware.com>
23041 R:      Ajay Kaher <akaher@vmware.com>
23042 R:      Alexey Makhalov <amakhalov@vmware.com>
23043 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23044 L:      netdev@vger.kernel.org
23045 S:      Supported
23046 F:      drivers/ptp/ptp_vmw.c
23047
23048 VMWARE VMCI DRIVER
23049 M:      Bryan Tan <bryantan@vmware.com>
23050 M:      Vishnu Dasa <vdasa@vmware.com>
23051 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23052 L:      linux-kernel@vger.kernel.org
23053 S:      Supported
23054 F:      drivers/misc/vmw_vmci/
23055 F:      include/linux/vmw_vmci*
23056
23057 VMWARE VMMOUSE SUBDRIVER
23058 M:      Zack Rusin <zackr@vmware.com>
23059 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23060 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23061 L:      linux-input@vger.kernel.org
23062 S:      Supported
23063 F:      drivers/input/mouse/vmmouse.c
23064 F:      drivers/input/mouse/vmmouse.h
23065
23066 VMWARE VMXNET3 ETHERNET DRIVER
23067 M:      Ronak Doshi <doshir@vmware.com>
23068 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23069 L:      netdev@vger.kernel.org
23070 S:      Supported
23071 F:      drivers/net/vmxnet3/
23072
23073 VMWARE VSOCK VMCI TRANSPORT DRIVER
23074 M:      Bryan Tan <bryantan@vmware.com>
23075 M:      Vishnu Dasa <vdasa@vmware.com>
23076 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23077 L:      linux-kernel@vger.kernel.org
23078 S:      Supported
23079 F:      net/vmw_vsock/vmci_transport*
23080
23081 VOCORE VOCORE2 BOARD
23082 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23083 L:      linux-mips@vger.kernel.org
23084 S:      Maintained
23085 F:      arch/mips/boot/dts/ralink/vocore2.dts
23086
23087 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23088 M:      Liam Girdwood <lgirdwood@gmail.com>
23089 M:      Mark Brown <broonie@kernel.org>
23090 L:      linux-kernel@vger.kernel.org
23091 S:      Supported
23092 W:      http://www.slimlogic.co.uk/?p=48
23093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23094 F:      Documentation/devicetree/bindings/regulator/
23095 F:      Documentation/power/regulator/
23096 F:      drivers/regulator/
23097 F:      include/dt-bindings/regulator/
23098 F:      include/linux/regulator/
23099 K:      regulator_get_optional
23100
23101 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23102 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23103 F:      drivers/regulator/irq_helpers.c
23104
23105 VRF
23106 M:      David Ahern <dsahern@kernel.org>
23107 L:      netdev@vger.kernel.org
23108 S:      Maintained
23109 F:      Documentation/networking/vrf.rst
23110 F:      drivers/net/vrf.c
23111
23112 VSPRINTF
23113 M:      Petr Mladek <pmladek@suse.com>
23114 M:      Steven Rostedt <rostedt@goodmis.org>
23115 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23116 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23117 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23118 S:      Maintained
23119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23120 F:      Documentation/core-api/printk-formats.rst
23121 F:      lib/test_printf.c
23122 F:      lib/test_scanf.c
23123 F:      lib/vsprintf.c
23124
23125 VT1211 HARDWARE MONITOR DRIVER
23126 M:      Juerg Haefliger <juergh@proton.me>
23127 L:      linux-hwmon@vger.kernel.org
23128 S:      Maintained
23129 F:      Documentation/hwmon/vt1211.rst
23130 F:      drivers/hwmon/vt1211.c
23131
23132 VT8231 HARDWARE MONITOR DRIVER
23133 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23134 L:      linux-hwmon@vger.kernel.org
23135 S:      Maintained
23136 F:      drivers/hwmon/vt8231.c
23137
23138 VUB300 USB to SDIO/SD/MMC bridge chip
23139 L:      linux-mmc@vger.kernel.org
23140 S:      Orphan
23141 F:      drivers/mmc/host/vub300.c
23142
23143 W1 DALLAS'S 1-WIRE BUS
23144 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23145 S:      Maintained
23146 F:      Documentation/devicetree/bindings/w1/
23147 F:      Documentation/w1/
23148 F:      drivers/w1/
23149 F:      include/linux/w1.h
23150
23151 W83791D HARDWARE MONITORING DRIVER
23152 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23153 L:      linux-hwmon@vger.kernel.org
23154 S:      Maintained
23155 F:      Documentation/hwmon/w83791d.rst
23156 F:      drivers/hwmon/w83791d.c
23157
23158 W83793 HARDWARE MONITORING DRIVER
23159 M:      Rudolf Marek <r.marek@assembler.cz>
23160 L:      linux-hwmon@vger.kernel.org
23161 S:      Maintained
23162 F:      Documentation/hwmon/w83793.rst
23163 F:      drivers/hwmon/w83793.c
23164
23165 W83795 HARDWARE MONITORING DRIVER
23166 M:      Jean Delvare <jdelvare@suse.com>
23167 L:      linux-hwmon@vger.kernel.org
23168 S:      Maintained
23169 F:      drivers/hwmon/w83795.c
23170
23171 W83L51xD SD/MMC CARD INTERFACE DRIVER
23172 M:      Pierre Ossman <pierre@ossman.eu>
23173 S:      Maintained
23174 F:      drivers/mmc/host/wbsd.*
23175
23176 WACOM PROTOCOL 4 SERIAL TABLETS
23177 M:      Julian Squires <julian@cipht.net>
23178 M:      Hans de Goede <hdegoede@redhat.com>
23179 L:      linux-input@vger.kernel.org
23180 S:      Maintained
23181 F:      drivers/input/tablet/wacom_serial4.c
23182
23183 WANGXUN ETHERNET DRIVER
23184 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23185 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23186 L:      netdev@vger.kernel.org
23187 S:      Maintained
23188 W:      https://www.net-swift.com
23189 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23190 F:      drivers/net/ethernet/wangxun/
23191 F:      drivers/net/pcs/pcs-xpcs-wx.c
23192
23193 WATCHDOG DEVICE DRIVERS
23194 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23195 M:      Guenter Roeck <linux@roeck-us.net>
23196 L:      linux-watchdog@vger.kernel.org
23197 S:      Maintained
23198 W:      http://www.linux-watchdog.org/
23199 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23200 F:      Documentation/devicetree/bindings/watchdog/
23201 F:      Documentation/watchdog/
23202 F:      drivers/watchdog/
23203 F:      include/linux/watchdog.h
23204 F:      include/trace/events/watchdog.h
23205 F:      include/uapi/linux/watchdog.h
23206
23207 WHISKEYCOVE PMIC GPIO DRIVER
23208 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23209 L:      linux-gpio@vger.kernel.org
23210 S:      Maintained
23211 F:      drivers/gpio/gpio-wcove.c
23212
23213 WHWAVE RTC DRIVER
23214 M:      Dianlong Li <long17.cool@163.com>
23215 L:      linux-rtc@vger.kernel.org
23216 S:      Maintained
23217 F:      drivers/rtc/rtc-sd3078.c
23218
23219 WIIMOTE HID DRIVER
23220 M:      David Rheinsberg <david@readahead.eu>
23221 L:      linux-input@vger.kernel.org
23222 S:      Maintained
23223 F:      drivers/hid/hid-wiimote*
23224
23225 WILOCITY WIL6210 WIRELESS DRIVER
23226 L:      linux-wireless@vger.kernel.org
23227 S:      Orphan
23228 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23229 F:      drivers/net/wireless/ath/wil6210/
23230
23231 WINBOND CIR DRIVER
23232 M:      David Härdeman <david@hardeman.nu>
23233 S:      Maintained
23234 F:      drivers/media/rc/winbond-cir.c
23235
23236 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23237 L:      linux-watchdog@vger.kernel.org
23238 S:      Orphan
23239 F:      drivers/watchdog/ebc-c384_wdt.c
23240
23241 WINSYSTEMS WS16C48 GPIO DRIVER
23242 M:      William Breathitt Gray <william.gray@linaro.org>
23243 L:      linux-gpio@vger.kernel.org
23244 S:      Maintained
23245 F:      drivers/gpio/gpio-ws16c48.c
23246
23247 WIREGUARD SECURE NETWORK TUNNEL
23248 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23249 L:      wireguard@lists.zx2c4.com
23250 L:      netdev@vger.kernel.org
23251 S:      Maintained
23252 F:      drivers/net/wireguard/
23253 F:      tools/testing/selftests/wireguard/
23254
23255 WISTRON LAPTOP BUTTON DRIVER
23256 M:      Miloslav Trmac <mitr@volny.cz>
23257 S:      Maintained
23258 F:      drivers/input/misc/wistron_btns.c
23259
23260 WL3501 WIRELESS PCMCIA CARD DRIVER
23261 L:      linux-wireless@vger.kernel.org
23262 S:      Orphan
23263 F:      drivers/net/wireless/legacy/wl3501*
23264
23265 WMI BINARY MOF DRIVER
23266 M:      Armin Wolf <W_Armin@gmx.de>
23267 R:      Thomas Weißschuh <linux@weissschuh.net>
23268 L:      platform-driver-x86@vger.kernel.org
23269 S:      Maintained
23270 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23271 F:      Documentation/wmi/devices/wmi-bmof.rst
23272 F:      drivers/platform/x86/wmi-bmof.c
23273
23274 WOLFSON MICROELECTRONICS DRIVERS
23275 L:      patches@opensource.cirrus.com
23276 S:      Supported
23277 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23278 T:      git https://github.com/CirrusLogic/linux-drivers.git
23279 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23280 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23281 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23282 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23283 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23284 F:      Documentation/devicetree/bindings/sound/wm*
23285 F:      Documentation/hwmon/wm83??.rst
23286 F:      arch/arm/mach-s3c/mach-crag6410*
23287 F:      drivers/clk/clk-wm83*.c
23288 F:      drivers/gpio/gpio-*wm*.c
23289 F:      drivers/gpio/gpio-arizona.c
23290 F:      drivers/hwmon/wm83??-hwmon.c
23291 F:      drivers/input/misc/wm831x-on.c
23292 F:      drivers/input/touchscreen/wm831x-ts.c
23293 F:      drivers/input/touchscreen/wm97*.c
23294 F:      drivers/leds/leds-wm83*.c
23295 F:      drivers/mfd/arizona*
23296 F:      drivers/mfd/cs47l24*
23297 F:      drivers/mfd/wm*.c
23298 F:      drivers/power/supply/wm83*.c
23299 F:      drivers/regulator/arizona*
23300 F:      drivers/regulator/wm8*.c
23301 F:      drivers/rtc/rtc-wm83*.c
23302 F:      drivers/video/backlight/wm83*_bl.c
23303 F:      drivers/watchdog/wm83*_wdt.c
23304 F:      include/linux/mfd/arizona/
23305 F:      include/linux/mfd/wm831x/
23306 F:      include/linux/mfd/wm8350/
23307 F:      include/linux/mfd/wm8400*
23308 F:      include/linux/regulator/arizona*
23309 F:      include/linux/wm97xx.h
23310 F:      include/sound/wm????.h
23311 F:      sound/soc/codecs/arizona*
23312 F:      sound/soc/codecs/cs47l24*
23313 F:      sound/soc/codecs/wm*
23314
23315 WORKQUEUE
23316 M:      Tejun Heo <tj@kernel.org>
23317 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23318 S:      Maintained
23319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23320 F:      Documentation/core-api/workqueue.rst
23321 F:      include/linux/workqueue.h
23322 F:      kernel/workqueue.c
23323 F:      kernel/workqueue_internal.h
23324
23325 WWAN DRIVERS
23326 M:      Loic Poulain <loic.poulain@linaro.org>
23327 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23328 R:      Johannes Berg <johannes@sipsolutions.net>
23329 L:      netdev@vger.kernel.org
23330 S:      Maintained
23331 F:      drivers/net/wwan/
23332 F:      include/linux/wwan.h
23333 F:      include/uapi/linux/wwan.h
23334
23335 X-POWERS AXP288 PMIC DRIVERS
23336 M:      Hans de Goede <hdegoede@redhat.com>
23337 S:      Maintained
23338 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23339 N:      axp288
23340
23341 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23342 M:      Chen-Yu Tsai <wens@csie.org>
23343 L:      linux-kernel@vger.kernel.org
23344 S:      Maintained
23345 N:      axp[128]
23346
23347 X.25 STACK
23348 M:      Martin Schiller <ms@dev.tdt.de>
23349 L:      linux-x25@vger.kernel.org
23350 S:      Maintained
23351 F:      Documentation/networking/lapb-module.rst
23352 F:      Documentation/networking/x25*
23353 F:      drivers/net/wan/hdlc_x25.c
23354 F:      drivers/net/wan/lapbether.c
23355 F:      include/*/lapb.h
23356 F:      include/net/x25*
23357 F:      include/uapi/linux/x25.h
23358 F:      net/lapb/
23359 F:      net/x25/
23360
23361 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23362 M:      Thomas Gleixner <tglx@linutronix.de>
23363 M:      Ingo Molnar <mingo@redhat.com>
23364 M:      Borislav Petkov <bp@alien8.de>
23365 M:      Dave Hansen <dave.hansen@linux.intel.com>
23366 M:      x86@kernel.org
23367 R:      "H. Peter Anvin" <hpa@zytor.com>
23368 L:      linux-kernel@vger.kernel.org
23369 S:      Maintained
23370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23371 F:      Documentation/arch/x86/
23372 F:      Documentation/devicetree/bindings/x86/
23373 F:      arch/x86/
23374
23375 X86 ENTRY CODE
23376 M:      Andy Lutomirski <luto@kernel.org>
23377 L:      linux-kernel@vger.kernel.org
23378 S:      Maintained
23379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23380 F:      arch/x86/entry/
23381
23382 X86 HARDWARE VULNERABILITIES
23383 M:      Thomas Gleixner <tglx@linutronix.de>
23384 M:      Borislav Petkov <bp@alien8.de>
23385 M:      Peter Zijlstra <peterz@infradead.org>
23386 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23387 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23388 S:      Maintained
23389 F:      Documentation/admin-guide/hw-vuln/
23390 F:      arch/x86/include/asm/nospec-branch.h
23391 F:      arch/x86/kernel/cpu/bugs.c
23392
23393 X86 MCE INFRASTRUCTURE
23394 M:      Tony Luck <tony.luck@intel.com>
23395 M:      Borislav Petkov <bp@alien8.de>
23396 L:      linux-edac@vger.kernel.org
23397 S:      Maintained
23398 F:      Documentation/ABI/testing/sysfs-mce
23399 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23400 F:      arch/x86/kernel/cpu/mce/*
23401
23402 X86 MICROCODE UPDATE SUPPORT
23403 M:      Borislav Petkov <bp@alien8.de>
23404 S:      Maintained
23405 F:      arch/x86/kernel/cpu/microcode/*
23406
23407 X86 MM
23408 M:      Dave Hansen <dave.hansen@linux.intel.com>
23409 M:      Andy Lutomirski <luto@kernel.org>
23410 M:      Peter Zijlstra <peterz@infradead.org>
23411 L:      linux-kernel@vger.kernel.org
23412 S:      Maintained
23413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23414 F:      arch/x86/mm/
23415
23416 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23417 M:      Hans de Goede <hdegoede@redhat.com>
23418 L:      platform-driver-x86@vger.kernel.org
23419 S:      Maintained
23420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23421 F:      drivers/platform/x86/x86-android-tablets/
23422
23423 X86 PLATFORM DRIVERS
23424 M:      Hans de Goede <hdegoede@redhat.com>
23425 M:      Mark Gross <markgross@kernel.org>
23426 L:      platform-driver-x86@vger.kernel.org
23427 S:      Maintained
23428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23429 F:      drivers/platform/olpc/
23430 F:      drivers/platform/x86/
23431 F:      include/linux/platform_data/x86/
23432
23433 X86 PLATFORM DRIVERS - ARCH
23434 R:      Darren Hart <dvhart@infradead.org>
23435 R:      Andy Shevchenko <andy@infradead.org>
23436 L:      platform-driver-x86@vger.kernel.org
23437 L:      x86@kernel.org
23438 S:      Maintained
23439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23440 F:      arch/x86/platform
23441
23442 X86 PLATFORM UV HPE SUPERDOME FLEX
23443 M:      Steve Wahl <steve.wahl@hpe.com>
23444 R:      Justin Ernst <justin.ernst@hpe.com>
23445 R:      Kyle Meyer <kyle.meyer@hpe.com>
23446 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23447 R:      Russ Anderson <russ.anderson@hpe.com>
23448 S:      Supported
23449 F:      arch/x86/include/asm/uv/
23450 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23451 F:      arch/x86/platform/uv/
23452
23453 X86 STACK UNWINDING
23454 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23455 M:      Peter Zijlstra <peterz@infradead.org>
23456 S:      Supported
23457 F:      arch/x86/include/asm/unwind*.h
23458 F:      arch/x86/kernel/dumpstack.c
23459 F:      arch/x86/kernel/stacktrace.c
23460 F:      arch/x86/kernel/unwind_*.c
23461
23462 X86 VDSO
23463 M:      Andy Lutomirski <luto@kernel.org>
23464 L:      linux-kernel@vger.kernel.org
23465 S:      Maintained
23466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23467 F:      arch/x86/entry/vdso/
23468
23469 XARRAY
23470 M:      Matthew Wilcox <willy@infradead.org>
23471 L:      linux-fsdevel@vger.kernel.org
23472 S:      Supported
23473 F:      Documentation/core-api/xarray.rst
23474 F:      include/linux/idr.h
23475 F:      include/linux/xarray.h
23476 F:      lib/idr.c
23477 F:      lib/xarray.c
23478 F:      tools/testing/radix-tree
23479
23480 XBOX DVD IR REMOTE
23481 M:      Benjamin Valentin <benpicco@googlemail.com>
23482 S:      Maintained
23483 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23484 F:      drivers/media/rc/xbox_remote.c
23485
23486 XC2028/3028 TUNER DRIVER
23487 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23488 L:      linux-media@vger.kernel.org
23489 S:      Maintained
23490 W:      https://linuxtv.org
23491 T:      git git://linuxtv.org/media_tree.git
23492 F:      drivers/media/tuners/xc2028.*
23493
23494 XDP (eXpress Data Path)
23495 M:      Alexei Starovoitov <ast@kernel.org>
23496 M:      Daniel Borkmann <daniel@iogearbox.net>
23497 M:      David S. Miller <davem@davemloft.net>
23498 M:      Jakub Kicinski <kuba@kernel.org>
23499 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23500 M:      John Fastabend <john.fastabend@gmail.com>
23501 L:      netdev@vger.kernel.org
23502 L:      bpf@vger.kernel.org
23503 S:      Supported
23504 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23505 F:      drivers/net/ethernet/*/*/*xdp*
23506 F:      include/net/xdp.h
23507 F:      include/net/xdp_priv.h
23508 F:      include/trace/events/xdp.h
23509 F:      kernel/bpf/cpumap.c
23510 F:      kernel/bpf/devmap.c
23511 F:      net/core/xdp.c
23512 F:      samples/bpf/xdp*
23513 F:      tools/testing/selftests/bpf/*/*xdp*
23514 F:      tools/testing/selftests/bpf/*xdp*
23515 K:      (?:\b|_)xdp(?:\b|_)
23516
23517 XDP SOCKETS (AF_XDP)
23518 M:      Björn Töpel <bjorn@kernel.org>
23519 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23520 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23521 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23522 L:      netdev@vger.kernel.org
23523 L:      bpf@vger.kernel.org
23524 S:      Maintained
23525 F:      Documentation/networking/af_xdp.rst
23526 F:      include/net/netns/xdp.h
23527 F:      include/net/xdp_sock*
23528 F:      include/net/xsk_buff_pool.h
23529 F:      include/uapi/linux/if_xdp.h
23530 F:      include/uapi/linux/xdp_diag.h
23531 F:      net/xdp/
23532 F:      tools/testing/selftests/bpf/*xsk*
23533
23534 XEN BLOCK SUBSYSTEM
23535 M:      Roger Pau Monné <roger.pau@citrix.com>
23536 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23537 S:      Supported
23538 F:      drivers/block/xen*
23539 F:      drivers/block/xen-blkback/*
23540
23541 XEN HYPERVISOR ARM
23542 M:      Stefano Stabellini <sstabellini@kernel.org>
23543 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23544 S:      Maintained
23545 F:      arch/arm/include/asm/xen/
23546 F:      arch/arm/xen/
23547
23548 XEN HYPERVISOR ARM64
23549 M:      Stefano Stabellini <sstabellini@kernel.org>
23550 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23551 S:      Maintained
23552 F:      arch/arm64/include/asm/xen/
23553 F:      arch/arm64/xen/
23554
23555 XEN HYPERVISOR INTERFACE
23556 M:      Juergen Gross <jgross@suse.com>
23557 M:      Stefano Stabellini <sstabellini@kernel.org>
23558 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23559 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23560 S:      Supported
23561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23562 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23563 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23564 F:      drivers/*/xen-*front.c
23565 F:      drivers/xen/
23566 F:      include/uapi/xen/
23567 F:      include/xen/
23568 F:      kernel/configs/xen.config
23569
23570 XEN HYPERVISOR X86
23571 M:      Juergen Gross <jgross@suse.com>
23572 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23573 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23574 S:      Supported
23575 F:      arch/x86/configs/xen.config
23576 F:      arch/x86/include/asm/pvclock-abi.h
23577 F:      arch/x86/include/asm/xen/
23578 F:      arch/x86/platform/pvh/
23579 F:      arch/x86/xen/
23580
23581 XEN NETWORK BACKEND DRIVER
23582 M:      Wei Liu <wei.liu@kernel.org>
23583 M:      Paul Durrant <paul@xen.org>
23584 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23585 L:      netdev@vger.kernel.org
23586 S:      Supported
23587 F:      drivers/net/xen-netback/*
23588
23589 XEN PCI SUBSYSTEM
23590 M:      Juergen Gross <jgross@suse.com>
23591 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23592 S:      Supported
23593 F:      arch/x86/pci/*xen*
23594 F:      drivers/pci/*xen*
23595
23596 XEN PVSCSI DRIVERS
23597 M:      Juergen Gross <jgross@suse.com>
23598 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23599 L:      linux-scsi@vger.kernel.org
23600 S:      Supported
23601 F:      drivers/scsi/xen-scsifront.c
23602 F:      drivers/xen/xen-scsiback.c
23603 F:      include/xen/interface/io/vscsiif.h
23604
23605 XEN PVUSB DRIVER
23606 M:      Juergen Gross <jgross@suse.com>
23607 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23608 L:      linux-usb@vger.kernel.org
23609 S:      Supported
23610 F:      drivers/usb/host/xen*
23611 F:      include/xen/interface/io/usbif.h
23612
23613 XEN SOUND FRONTEND DRIVER
23614 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23615 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23616 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23617 S:      Supported
23618 F:      sound/xen/*
23619
23620 XEN SWIOTLB SUBSYSTEM
23621 M:      Juergen Gross <jgross@suse.com>
23622 M:      Stefano Stabellini <sstabellini@kernel.org>
23623 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23624 L:      iommu@lists.linux.dev
23625 S:      Supported
23626 F:      arch/*/include/asm/xen/swiotlb-xen.h
23627 F:      drivers/xen/swiotlb-xen.c
23628 F:      include/xen/arm/swiotlb-xen.h
23629 F:      include/xen/swiotlb-xen.h
23630
23631 XFS FILESYSTEM
23632 M:      Chandan Babu R <chandan.babu@oracle.com>
23633 R:      Darrick J. Wong <djwong@kernel.org>
23634 L:      linux-xfs@vger.kernel.org
23635 S:      Supported
23636 W:      http://xfs.org/
23637 C:      irc://irc.oftc.net/xfs
23638 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23639 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23640 F:      Documentation/ABI/testing/sysfs-fs-xfs
23641 F:      Documentation/admin-guide/xfs.rst
23642 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23643 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23644 F:      fs/xfs/
23645 F:      include/uapi/linux/dqblk_xfs.h
23646 F:      include/uapi/linux/fsmap.h
23647
23648 XILINX AMS DRIVER
23649 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23650 L:      linux-iio@vger.kernel.org
23651 S:      Maintained
23652 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23653 F:      drivers/iio/adc/xilinx-ams.c
23654
23655 XILINX AXI ETHERNET DRIVER
23656 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23657 S:      Maintained
23658 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23659 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23660
23661 XILINX CAN DRIVER
23662 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23663 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23664 L:      linux-can@vger.kernel.org
23665 S:      Maintained
23666 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23667 F:      drivers/net/can/xilinx_can.c
23668
23669 XILINX EVENT MANAGEMENT DRIVER
23670 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23671 S:      Maintained
23672 F:      drivers/soc/xilinx/xlnx_event_manager.c
23673 F:      include/linux/firmware/xlnx-event-manager.h
23674
23675 XILINX GPIO DRIVER
23676 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23677 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23678 R:      Michal Simek <michal.simek@amd.com>
23679 S:      Maintained
23680 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23681 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23682 F:      drivers/gpio/gpio-xilinx.c
23683 F:      drivers/gpio/gpio-zynq.c
23684
23685 XILINX PWM DRIVER
23686 M:      Sean Anderson <sean.anderson@seco.com>
23687 S:      Maintained
23688 F:      drivers/pwm/pwm-xilinx.c
23689 F:      include/clocksource/timer-xilinx.h
23690
23691 XILINX SD-FEC IP CORES
23692 M:      Derek Kiernan <derek.kiernan@amd.com>
23693 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23694 S:      Maintained
23695 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23696 F:      Documentation/misc-devices/xilinx_sdfec.rst
23697 F:      drivers/misc/Kconfig
23698 F:      drivers/misc/Makefile
23699 F:      drivers/misc/xilinx_sdfec.c
23700 F:      include/uapi/misc/xilinx_sdfec.h
23701
23702 XILINX UARTLITE SERIAL DRIVER
23703 M:      Peter Korsgaard <jacmet@sunsite.dk>
23704 L:      linux-serial@vger.kernel.org
23705 S:      Maintained
23706 F:      drivers/tty/serial/uartlite.c
23707
23708 XILINX VIDEO IP CORES
23709 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23710 L:      linux-media@vger.kernel.org
23711 S:      Supported
23712 T:      git git://linuxtv.org/media_tree.git
23713 F:      Documentation/devicetree/bindings/media/xilinx/
23714 F:      drivers/media/platform/xilinx/
23715 F:      include/uapi/linux/xilinx-v4l2-controls.h
23716
23717 XILINX WATCHDOG DRIVER
23718 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23719 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23720 R:      Michal Simek <michal.simek@amd.com>
23721 S:      Maintained
23722 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23723 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23724 F:      drivers/watchdog/of_xilinx_wdt.c
23725 F:      drivers/watchdog/xilinx_wwdt.c
23726
23727 XILINX XDMA DRIVER
23728 M:      Lizhi Hou <lizhi.hou@amd.com>
23729 M:      Brian Xu <brian.xu@amd.com>
23730 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23731 L:      dmaengine@vger.kernel.org
23732 S:      Supported
23733 F:      drivers/dma/xilinx/xdma-regs.h
23734 F:      drivers/dma/xilinx/xdma.c
23735 F:      include/linux/dma/amd_xdma.h
23736 F:      include/linux/platform_data/amd_xdma.h
23737
23738 XILINX ZYNQMP DPDMA DRIVER
23739 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23740 L:      dmaengine@vger.kernel.org
23741 S:      Supported
23742 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23743 F:      drivers/dma/xilinx/xilinx_dpdma.c
23744 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23745
23746 XILINX ZYNQMP OCM EDAC DRIVER
23747 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23748 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23749 S:      Maintained
23750 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23751 F:      drivers/edac/zynqmp_edac.c
23752
23753 XILINX ZYNQMP PSGTR PHY DRIVER
23754 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23755 L:      linux-kernel@vger.kernel.org
23756 S:      Supported
23757 T:      git https://github.com/Xilinx/linux-xlnx.git
23758 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23759 F:      drivers/phy/xilinx/phy-zynqmp.c
23760
23761 XILINX ZYNQMP SHA3 DRIVER
23762 M:      Harsha <harsha.harsha@amd.com>
23763 S:      Maintained
23764 F:      drivers/crypto/xilinx/zynqmp-sha.c
23765
23766 XILLYBUS DRIVER
23767 M:      Eli Billauer <eli.billauer@gmail.com>
23768 L:      linux-kernel@vger.kernel.org
23769 S:      Supported
23770 F:      drivers/char/xillybus/
23771
23772 XLP9XX I2C DRIVER
23773 M:      George Cherian <gcherian@marvell.com>
23774 L:      linux-i2c@vger.kernel.org
23775 S:      Supported
23776 W:      http://www.marvell.com
23777 F:      drivers/i2c/busses/i2c-xlp9xx.c
23778
23779 XRA1403 GPIO EXPANDER
23780 M:      Nandor Han <nandor.han@ge.com>
23781 L:      linux-gpio@vger.kernel.org
23782 S:      Maintained
23783 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23784 F:      drivers/gpio/gpio-xra1403.c
23785
23786 XTENSA XTFPGA PLATFORM SUPPORT
23787 M:      Max Filippov <jcmvbkbc@gmail.com>
23788 S:      Maintained
23789 F:      drivers/spi/spi-xtensa-xtfpga.c
23790 F:      sound/soc/xtensa/xtfpga-i2s.c
23791
23792 YAM DRIVER FOR AX.25
23793 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23794 L:      linux-hams@vger.kernel.org
23795 S:      Maintained
23796 F:      drivers/net/hamradio/yam*
23797 F:      include/linux/yam.h
23798
23799 YAMA SECURITY MODULE
23800 M:      Kees Cook <keescook@chromium.org>
23801 S:      Supported
23802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23803 F:      Documentation/admin-guide/LSM/Yama.rst
23804 F:      security/yama/
23805
23806 YEALINK PHONE DRIVER
23807 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23808 L:      usbb2k-api-dev@nongnu.org
23809 S:      Maintained
23810 F:      Documentation/input/devices/yealink.rst
23811 F:      drivers/input/misc/yealink.*
23812
23813 Z3FOLD COMPRESSED PAGE ALLOCATOR
23814 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23815 R:      Miaohe Lin <linmiaohe@huawei.com>
23816 L:      linux-mm@kvack.org
23817 S:      Maintained
23818 F:      mm/z3fold.c
23819
23820 Z8530 DRIVER FOR AX.25
23821 M:      Joerg Reuter <jreuter@yaina.de>
23822 L:      linux-hams@vger.kernel.org
23823 S:      Maintained
23824 W:      http://yaina.de/jreuter/
23825 W:      http://www.qsl.net/dl1bke/
23826 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23827 F:      drivers/net/hamradio/*scc.c
23828 F:      drivers/net/hamradio/z8530.h
23829
23830 ZBUD COMPRESSED PAGE ALLOCATOR
23831 M:      Seth Jennings <sjenning@redhat.com>
23832 M:      Dan Streetman <ddstreet@ieee.org>
23833 L:      linux-mm@kvack.org
23834 S:      Maintained
23835 F:      mm/zbud.c
23836
23837 ZD1211RW WIRELESS DRIVER
23838 L:      linux-wireless@vger.kernel.org
23839 S:      Orphan
23840 F:      drivers/net/wireless/zydas/zd1211rw/
23841
23842 ZD1301 MEDIA DRIVER
23843 M:      Antti Palosaari <crope@iki.fi>
23844 L:      linux-media@vger.kernel.org
23845 S:      Maintained
23846 W:      https://linuxtv.org/
23847 W:      http://palosaari.fi/linux/
23848 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23849 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23850
23851 ZD1301_DEMOD MEDIA DRIVER
23852 M:      Antti Palosaari <crope@iki.fi>
23853 L:      linux-media@vger.kernel.org
23854 S:      Maintained
23855 W:      https://linuxtv.org/
23856 W:      http://palosaari.fi/linux/
23857 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23858 F:      drivers/media/dvb-frontends/zd1301_demod*
23859
23860 ZHAOXIN PROCESSOR SUPPORT
23861 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23862 L:      linux-kernel@vger.kernel.org
23863 S:      Maintained
23864 F:      arch/x86/kernel/cpu/zhaoxin.c
23865
23866 ZONEFS FILESYSTEM
23867 M:      Damien Le Moal <dlemoal@kernel.org>
23868 M:      Naohiro Aota <naohiro.aota@wdc.com>
23869 R:      Johannes Thumshirn <jth@kernel.org>
23870 L:      linux-fsdevel@vger.kernel.org
23871 S:      Maintained
23872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23873 F:      Documentation/filesystems/zonefs.rst
23874 F:      fs/zonefs/
23875
23876 ZPOOL COMPRESSED PAGE STORAGE API
23877 M:      Dan Streetman <ddstreet@ieee.org>
23878 L:      linux-mm@kvack.org
23879 S:      Maintained
23880 F:      include/linux/zpool.h
23881 F:      mm/zpool.c
23882
23883 ZR36067 VIDEO FOR LINUX DRIVER
23884 M:      Corentin Labbe <clabbe@baylibre.com>
23885 L:      mjpeg-users@lists.sourceforge.net
23886 L:      linux-media@vger.kernel.org
23887 S:      Maintained
23888 W:      http://mjpeg.sourceforge.net/driver-zoran/
23889 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23890 F:      Documentation/driver-api/media/drivers/zoran.rst
23891 F:      drivers/media/pci/zoran/
23892
23893 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23894 M:      Minchan Kim <minchan@kernel.org>
23895 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23896 L:      linux-kernel@vger.kernel.org
23897 S:      Maintained
23898 F:      Documentation/admin-guide/blockdev/zram.rst
23899 F:      drivers/block/zram/
23900
23901 ZS DECSTATION Z85C30 SERIAL DRIVER
23902 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23903 S:      Maintained
23904 F:      drivers/tty/serial/zs.*
23905
23906 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23907 M:      Minchan Kim <minchan@kernel.org>
23908 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23909 L:      linux-mm@kvack.org
23910 S:      Maintained
23911 F:      Documentation/mm/zsmalloc.rst
23912 F:      include/linux/zsmalloc.h
23913 F:      mm/zsmalloc.c
23914
23915 ZSTD
23916 M:      Nick Terrell <terrelln@fb.com>
23917 S:      Maintained
23918 B:      https://github.com/facebook/zstd/issues
23919 T:      git https://github.com/terrelln/linux.git
23920 F:      crypto/zstd.c
23921 F:      include/linux/zstd*
23922 F:      lib/decompress_unzstd.c
23923 F:      lib/zstd/
23924 N:      zstd
23925 K:      zstd
23926
23927 ZSWAP COMPRESSED SWAP CACHING
23928 M:      Seth Jennings <sjenning@redhat.com>
23929 M:      Dan Streetman <ddstreet@ieee.org>
23930 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23931 L:      linux-mm@kvack.org
23932 S:      Maintained
23933 F:      mm/zswap.c
23934
23935 THE REST
23936 M:      Linus Torvalds <torvalds@linux-foundation.org>
23937 L:      linux-kernel@vger.kernel.org
23938 S:      Buried alive in reporters
23939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23940 F:      *
23941 F:      */