Merge tag 'v6.6-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
[platform/kernel/linux-starfive.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.c
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:      Shijie Qin <shijie.qin@nxp.com>
1090 M:      Zhou Peng <eagle.zhou@nxp.com>
1091 L:      linux-media@vger.kernel.org
1092 S:      Maintained
1093 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1094 F:      drivers/media/platform/amphion/
1095
1096 AMS AS73211 DRIVER
1097 M:      Christian Eggers <ceggers@arri.de>
1098 L:      linux-iio@vger.kernel.org
1099 S:      Maintained
1100 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1101 F:      drivers/iio/light/as73211.c
1102
1103 AMT (Automatic Multicast Tunneling)
1104 M:      Taehee Yoo <ap420073@gmail.com>
1105 L:      netdev@vger.kernel.org
1106 S:      Maintained
1107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1109 F:      drivers/net/amt.c
1110
1111 ANALOG DEVICES INC AD3552R DRIVER
1112 M:      Nuno Sá <nuno.sa@analog.com>
1113 L:      linux-iio@vger.kernel.org
1114 S:      Supported
1115 W:      https://ez.analog.com/linux-software-drivers
1116 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1117 F:      drivers/iio/dac/ad3552r.c
1118
1119 ANALOG DEVICES INC AD4130 DRIVER
1120 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1121 L:      linux-iio@vger.kernel.org
1122 S:      Supported
1123 W:      http://ez.analog.com/community/linux-device-drivers
1124 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1125 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1126 F:      drivers/iio/adc/ad4130.c
1127
1128 ANALOG DEVICES INC AD7192 DRIVER
1129 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1130 L:      linux-iio@vger.kernel.org
1131 S:      Supported
1132 W:      https://ez.analog.com/linux-software-drivers
1133 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1134 F:      drivers/iio/adc/ad7192.c
1135
1136 ANALOG DEVICES INC AD7292 DRIVER
1137 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1138 L:      linux-iio@vger.kernel.org
1139 S:      Supported
1140 W:      https://ez.analog.com/linux-software-drivers
1141 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1142 F:      drivers/iio/adc/ad7292.c
1143
1144 ANALOG DEVICES INC AD7293 DRIVER
1145 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1146 L:      linux-iio@vger.kernel.org
1147 S:      Supported
1148 W:      https://ez.analog.com/linux-software-drivers
1149 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1150 F:      drivers/iio/dac/ad7293.c
1151
1152 ANALOG DEVICES INC AD74115 DRIVER
1153 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1154 L:      linux-iio@vger.kernel.org
1155 S:      Supported
1156 W:      http://ez.analog.com/community/linux-device-drivers
1157 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1158 F:      drivers/iio/addac/ad74115.c
1159
1160 ANALOG DEVICES INC AD74413R DRIVER
1161 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1162 L:      linux-iio@vger.kernel.org
1163 S:      Supported
1164 W:      https://ez.analog.com/linux-software-drivers
1165 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1166 F:      drivers/iio/addac/ad74413r.c
1167 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1168
1169 ANALOG DEVICES INC AD7768-1 DRIVER
1170 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1171 L:      linux-iio@vger.kernel.org
1172 S:      Supported
1173 W:      https://ez.analog.com/linux-software-drivers
1174 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1175 F:      drivers/iio/adc/ad7768-1.c
1176
1177 ANALOG DEVICES INC AD7780 DRIVER
1178 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1179 M:      Renato Lui Geh <renatogeh@gmail.com>
1180 L:      linux-iio@vger.kernel.org
1181 S:      Supported
1182 W:      https://ez.analog.com/linux-software-drivers
1183 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1184 F:      drivers/iio/adc/ad7780.c
1185
1186 ANALOG DEVICES INC ADA4250 DRIVER
1187 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1188 L:      linux-iio@vger.kernel.org
1189 S:      Supported
1190 W:      https://ez.analog.com/linux-software-drivers
1191 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1192 F:      drivers/iio/amplifiers/ada4250.c
1193
1194 ANALOG DEVICES INC ADF4377 DRIVER
1195 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1196 L:      linux-iio@vger.kernel.org
1197 S:      Supported
1198 W:      https://ez.analog.com/linux-software-drivers
1199 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1200 F:      drivers/iio/frequency/adf4377.c
1201
1202 ANALOG DEVICES INC ADGS1408 DRIVER
1203 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1204 S:      Supported
1205 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1206 F:      drivers/mux/adgs1408.c
1207
1208 ANALOG DEVICES INC ADIN DRIVER
1209 M:      Michael Hennerich <michael.hennerich@analog.com>
1210 L:      netdev@vger.kernel.org
1211 S:      Supported
1212 W:      https://ez.analog.com/linux-software-drivers
1213 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1214 F:      drivers/net/phy/adin.c
1215
1216 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1217 M:      Nuno Sa <nuno.sa@analog.com>
1218 L:      linux-iio@vger.kernel.org
1219 S:      Supported
1220 F:      drivers/iio/imu/adis.c
1221 F:      drivers/iio/imu/adis_buffer.c
1222 F:      drivers/iio/imu/adis_trigger.c
1223 F:      include/linux/iio/imu/adis.h
1224
1225 ANALOG DEVICES INC ADIS16460 DRIVER
1226 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1227 L:      linux-iio@vger.kernel.org
1228 S:      Supported
1229 W:      https://ez.analog.com/linux-software-drivers
1230 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1231 F:      drivers/iio/imu/adis16460.c
1232
1233 ANALOG DEVICES INC ADIS16475 DRIVER
1234 M:      Nuno Sa <nuno.sa@analog.com>
1235 L:      linux-iio@vger.kernel.org
1236 S:      Supported
1237 W:      https://ez.analog.com/linux-software-drivers
1238 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1239 F:      drivers/iio/imu/adis16475.c
1240
1241 ANALOG DEVICES INC ADM1177 DRIVER
1242 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1243 L:      linux-hwmon@vger.kernel.org
1244 S:      Supported
1245 W:      https://ez.analog.com/linux-software-drivers
1246 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1247 F:      drivers/hwmon/adm1177.c
1248
1249 ANALOG DEVICES INC ADMV1013 DRIVER
1250 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1251 L:      linux-iio@vger.kernel.org
1252 S:      Supported
1253 W:      https://ez.analog.com/linux-software-drivers
1254 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1255 F:      drivers/iio/frequency/admv1013.c
1256
1257 ANALOG DEVICES INC ADMV1014 DRIVER
1258 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1259 L:      linux-iio@vger.kernel.org
1260 S:      Supported
1261 W:      https://ez.analog.com/linux-software-drivers
1262 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1263 F:      drivers/iio/frequency/admv1014.c
1264
1265 ANALOG DEVICES INC ADMV8818 DRIVER
1266 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1267 L:      linux-iio@vger.kernel.org
1268 S:      Supported
1269 W:      https://ez.analog.com/linux-software-drivers
1270 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1271 F:      drivers/iio/filter/admv8818.c
1272
1273 ANALOG DEVICES INC ADP5061 DRIVER
1274 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1275 L:      linux-pm@vger.kernel.org
1276 S:      Supported
1277 W:      https://ez.analog.com/linux-software-drivers
1278 F:      drivers/power/supply/adp5061.c
1279
1280 ANALOG DEVICES INC ADRF6780 DRIVER
1281 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1282 L:      linux-iio@vger.kernel.org
1283 S:      Supported
1284 W:      https://ez.analog.com/linux-software-drivers
1285 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1286 F:      drivers/iio/frequency/adrf6780.c
1287
1288 ANALOG DEVICES INC ADV7180 DRIVER
1289 M:      Lars-Peter Clausen <lars@metafoo.de>
1290 L:      linux-media@vger.kernel.org
1291 S:      Supported
1292 W:      https://ez.analog.com/linux-software-drivers
1293 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1294 F:      drivers/media/i2c/adv7180.c
1295
1296 ANALOG DEVICES INC ADV748X DRIVER
1297 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1298 L:      linux-media@vger.kernel.org
1299 S:      Maintained
1300 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1301 F:      drivers/media/i2c/adv748x/*
1302
1303 ANALOG DEVICES INC ADV7511 DRIVER
1304 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1305 L:      linux-media@vger.kernel.org
1306 S:      Maintained
1307 F:      drivers/media/i2c/adv7511*
1308
1309 ANALOG DEVICES INC ADV7604 DRIVER
1310 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1311 L:      linux-media@vger.kernel.org
1312 S:      Maintained
1313 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1314 F:      drivers/media/i2c/adv7604*
1315
1316 ANALOG DEVICES INC ADV7842 DRIVER
1317 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1318 L:      linux-media@vger.kernel.org
1319 S:      Maintained
1320 F:      drivers/media/i2c/adv7842*
1321
1322 ANALOG DEVICES INC ADXRS290 DRIVER
1323 M:      Nishant Malpani <nish.malpani25@gmail.com>
1324 L:      linux-iio@vger.kernel.org
1325 S:      Supported
1326 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1327 F:      drivers/iio/gyro/adxrs290.c
1328
1329 ANALOG DEVICES INC ASOC CODEC DRIVERS
1330 M:      Lars-Peter Clausen <lars@metafoo.de>
1331 M:      Nuno Sá <nuno.sa@analog.com>
1332 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1333 S:      Supported
1334 W:      http://wiki.analog.com/
1335 W:      https://ez.analog.com/linux-software-drivers
1336 F:      sound/soc/codecs/ad1*
1337 F:      sound/soc/codecs/ad7*
1338 F:      sound/soc/codecs/adau*
1339 F:      sound/soc/codecs/adav*
1340 F:      sound/soc/codecs/sigmadsp.*
1341 F:      sound/soc/codecs/ssm*
1342
1343 ANALOG DEVICES INC DMA DRIVERS
1344 M:      Lars-Peter Clausen <lars@metafoo.de>
1345 S:      Supported
1346 W:      https://ez.analog.com/linux-software-drivers
1347 F:      drivers/dma/dma-axi-dmac.c
1348
1349 ANALOG DEVICES INC IIO DRIVERS
1350 M:      Lars-Peter Clausen <lars@metafoo.de>
1351 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1352 S:      Supported
1353 W:      http://wiki.analog.com/
1354 W:      https://ez.analog.com/linux-software-drivers
1355 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1356 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1357 F:      Documentation/devicetree/bindings/iio/*/adi,*
1358 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1359 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1360 F:      drivers/iio/*/ad*
1361 F:      drivers/iio/adc/ltc249*
1362 F:      drivers/iio/amplifiers/hmc425a.c
1363 F:      drivers/staging/iio/*/ad*
1364 X:      drivers/iio/*/adjd*
1365
1366 ANALOG DEVICES INC MAX31760 DRIVER
1367 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1368 S:      Maintained
1369 W:      http://wiki.analog.com/
1370 W:      https://ez.analog.com/linux-software-drivers
1371 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1372 F:      Documentation/hwmon/max31760.rst
1373 F:      drivers/hwmon/max31760.c
1374
1375 ANALOGBITS PLL LIBRARIES
1376 M:      Paul Walmsley <paul.walmsley@sifive.com>
1377 S:      Supported
1378 F:      drivers/clk/analogbits/*
1379 F:      include/linux/clk/analogbits*
1380
1381 ANDROID DRIVERS
1382 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1383 M:      Arve Hjønnevåg <arve@android.com>
1384 M:      Todd Kjos <tkjos@android.com>
1385 M:      Martijn Coenen <maco@android.com>
1386 M:      Joel Fernandes <joel@joelfernandes.org>
1387 M:      Christian Brauner <christian@brauner.io>
1388 M:      Carlos Llamas <cmllamas@google.com>
1389 M:      Suren Baghdasaryan <surenb@google.com>
1390 L:      linux-kernel@vger.kernel.org
1391 S:      Supported
1392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1393 F:      drivers/android/
1394
1395 ANDROID GOLDFISH PIC DRIVER
1396 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1397 S:      Supported
1398 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1399 F:      drivers/irqchip/irq-goldfish-pic.c
1400
1401 ANDROID GOLDFISH RTC DRIVER
1402 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1403 S:      Supported
1404 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1405 F:      drivers/rtc/rtc-goldfish.c
1406
1407 AOA (Apple Onboard Audio) ALSA DRIVER
1408 M:      Johannes Berg <johannes@sipsolutions.net>
1409 L:      linuxppc-dev@lists.ozlabs.org
1410 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1411 S:      Maintained
1412 F:      sound/aoa/
1413
1414 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1415 M:      William Breathitt Gray <william.gray@linaro.org>
1416 L:      linux-iio@vger.kernel.org
1417 S:      Maintained
1418 F:      drivers/iio/addac/stx104.c
1419
1420 APM DRIVER
1421 M:      Jiri Kosina <jikos@kernel.org>
1422 S:      Odd fixes
1423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1424 F:      arch/x86/kernel/apm_32.c
1425 F:      drivers/char/apm-emulation.c
1426 F:      include/linux/apm_bios.h
1427 F:      include/uapi/linux/apm_bios.h
1428
1429 APPARMOR SECURITY MODULE
1430 M:      John Johansen <john.johansen@canonical.com>
1431 M:      John Johansen <john@apparmor.net>
1432 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1433 S:      Supported
1434 W:      apparmor.net
1435 B:      https://gitlab.com/apparmor/apparmor-kernel
1436 C:      irc://irc.oftc.net/apparmor
1437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1438 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1439 F:      Documentation/admin-guide/LSM/apparmor.rst
1440 F:      security/apparmor/
1441
1442 APPLE BCM5974 MULTITOUCH DRIVER
1443 M:      Henrik Rydberg <rydberg@bitmath.org>
1444 L:      linux-input@vger.kernel.org
1445 S:      Odd fixes
1446 F:      drivers/input/mouse/bcm5974.c
1447
1448 APPLE PCIE CONTROLLER DRIVER
1449 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1450 M:      Marc Zyngier <maz@kernel.org>
1451 L:      linux-pci@vger.kernel.org
1452 S:      Maintained
1453 F:      drivers/pci/controller/pcie-apple.c
1454
1455 APPLE SMC DRIVER
1456 M:      Henrik Rydberg <rydberg@bitmath.org>
1457 L:      linux-hwmon@vger.kernel.org
1458 S:      Odd fixes
1459 F:      drivers/hwmon/applesmc.c
1460
1461 APPLETALK NETWORK LAYER
1462 L:      netdev@vger.kernel.org
1463 S:      Odd fixes
1464 F:      drivers/net/appletalk/
1465 F:      include/linux/atalk.h
1466 F:      include/uapi/linux/atalk.h
1467 F:      net/appletalk/
1468
1469 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1470 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1471 S:      Supported
1472 F:      arch/arm64/boot/dts/apm/
1473
1474 APPLIED MICRO (APM) X-GENE SOC EDAC
1475 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1476 S:      Supported
1477 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1478 F:      drivers/edac/xgene_edac.c
1479
1480 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1481 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1482 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1483 S:      Supported
1484 F:      drivers/net/ethernet/apm/xgene-v2/
1485
1486 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1487 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1488 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1489 M:      Quan Nguyen <quan@os.amperecomputing.com>
1490 S:      Supported
1491 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1492 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1493 F:      drivers/net/ethernet/apm/xgene/
1494 F:      drivers/net/mdio/mdio-xgene.c
1495
1496 APPLIED MICRO (APM) X-GENE SOC PMU
1497 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1498 S:      Supported
1499 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1500 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1501 F:      drivers/perf/xgene_pmu.c
1502
1503 APTINA CAMERA SENSOR PLL
1504 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1505 L:      linux-media@vger.kernel.org
1506 S:      Maintained
1507 F:      drivers/media/i2c/aptina-pll.*
1508
1509 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1510 M:      Aleksa Savic <savicaleksa83@gmail.com>
1511 M:      Jack Doan <me@jackdoan.com>
1512 L:      linux-hwmon@vger.kernel.org
1513 S:      Maintained
1514 F:      Documentation/hwmon/aquacomputer_d5next.rst
1515 F:      drivers/hwmon/aquacomputer_d5next.c
1516
1517 AQUANTIA ETHERNET DRIVER (atlantic)
1518 M:      Igor Russkikh <irusskikh@marvell.com>
1519 L:      netdev@vger.kernel.org
1520 S:      Supported
1521 W:      https://www.marvell.com/
1522 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1523 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1524 F:      drivers/net/ethernet/aquantia/atlantic/
1525
1526 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1527 M:      Egor Pomozov <epomozov@marvell.com>
1528 L:      netdev@vger.kernel.org
1529 S:      Supported
1530 W:      http://www.aquantia.com
1531 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1532
1533 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1534 M:      Krzysztof Hałasa <khalasa@piap.pl>
1535 L:      linux-media@vger.kernel.org
1536 S:      Maintained
1537 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1538 F:      drivers/media/i2c/ar0521.c
1539
1540 ARASAN NAND CONTROLLER DRIVER
1541 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1542 R:      Michal Simek <michal.simek@amd.com>
1543 L:      linux-mtd@lists.infradead.org
1544 S:      Maintained
1545 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1546 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1547
1548 ARC FRAMEBUFFER DRIVER
1549 M:      Jaya Kumar <jayalk@intworks.biz>
1550 S:      Maintained
1551 F:      drivers/video/fbdev/arcfb.c
1552 F:      drivers/video/fbdev/core/fb_defio.c
1553
1554 ARC PGU DRM DRIVER
1555 M:      Alexey Brodkin <abrodkin@synopsys.com>
1556 S:      Supported
1557 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1558 F:      drivers/gpu/drm/tiny/arcpgu.c
1559
1560 ARCNET NETWORK LAYER
1561 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1562 L:      netdev@vger.kernel.org
1563 S:      Maintained
1564 F:      drivers/net/arcnet/
1565 F:      include/uapi/linux/if_arcnet.h
1566
1567 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1568 M:      Arnd Bergmann <arnd@arndb.de>
1569 M:      Olof Johansson <olof@lixom.net>
1570 M:      soc@kernel.org
1571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572 S:      Maintained
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/mmc/host/meson*
1859 F:      drivers/phy/amlogic/
1860 F:      drivers/pinctrl/meson/
1861 F:      drivers/rtc/rtc-meson*
1862 F:      drivers/soc/amlogic/
1863 N:      meson
1864
1865 ARM/Annapurna Labs ALPINE ARCHITECTURE
1866 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1867 M:      Antoine Tenart <atenart@kernel.org>
1868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869 S:      Maintained
1870 F:      arch/arm/boot/dts/amazon/
1871 F:      arch/arm/mach-alpine/
1872 F:      arch/arm64/boot/dts/amazon/
1873 F:      drivers/*/*alpine*
1874
1875 ARM/APPLE MACHINE SOUND DRIVERS
1876 M:      Martin Povišer <povik+lin@cutebit.org>
1877 L:      asahi@lists.linux.dev
1878 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1879 S:      Maintained
1880 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1881 F:      Documentation/devicetree/bindings/sound/apple,*
1882 F:      sound/soc/apple/*
1883 F:      sound/soc/codecs/cs42l83-i2c.c
1884 F:      sound/soc/codecs/ssm3515.c
1885
1886 ARM/APPLE MACHINE SUPPORT
1887 M:      Hector Martin <marcan@marcan.st>
1888 M:      Sven Peter <sven@svenpeter.dev>
1889 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1890 L:      asahi@lists.linux.dev
1891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892 S:      Maintained
1893 W:      https://asahilinux.org
1894 B:      https://github.com/AsahiLinux/linux/issues
1895 C:      irc://irc.oftc.net/asahi-dev
1896 T:      git https://github.com/AsahiLinux/linux.git
1897 F:      Documentation/devicetree/bindings/arm/apple.yaml
1898 F:      Documentation/devicetree/bindings/arm/apple/*
1899 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1900 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1901 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1902 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1903 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1904 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1905 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1906 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1907 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1908 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1909 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1910 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1911 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1912 F:      Documentation/devicetree/bindings/power/apple*
1913 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1914 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1915 F:      arch/arm64/boot/dts/apple/
1916 F:      drivers/bluetooth/hci_bcm4377.c
1917 F:      drivers/clk/clk-apple-nco.c
1918 F:      drivers/cpufreq/apple-soc-cpufreq.c
1919 F:      drivers/dma/apple-admac.c
1920 F:      drivers/i2c/busses/i2c-pasemi-core.c
1921 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1922 F:      drivers/iommu/apple-dart.c
1923 F:      drivers/iommu/io-pgtable-dart.c
1924 F:      drivers/irqchip/irq-apple-aic.c
1925 F:      drivers/mailbox/apple-mailbox.c
1926 F:      drivers/nvme/host/apple.c
1927 F:      drivers/nvmem/apple-efuses.c
1928 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1929 F:      drivers/pwm/pwm-apple.c
1930 F:      drivers/soc/apple/*
1931 F:      drivers/watchdog/apple_wdt.c
1932 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1933 F:      include/dt-bindings/pinctrl/apple.h
1934 F:      include/linux/apple-mailbox.h
1935 F:      include/linux/soc/apple/*
1936
1937 ARM/ARTPEC MACHINE SUPPORT
1938 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1939 M:      Lars Persson <lars.persson@axis.com>
1940 L:      linux-arm-kernel@axis.com
1941 S:      Maintained
1942 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1943 F:      arch/arm/boot/dts/axis/
1944 F:      arch/arm/mach-artpec
1945 F:      drivers/clk/axis
1946 F:      drivers/crypto/axis
1947 F:      drivers/mmc/host/usdhi6rol0.c
1948 F:      drivers/pinctrl/pinctrl-artpec*
1949
1950 ARM/ASPEED I2C DRIVER
1951 M:      Brendan Higgins <brendanhiggins@google.com>
1952 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1953 R:      Joel Stanley <joel@jms.id.au>
1954 L:      linux-i2c@vger.kernel.org
1955 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1956 S:      Maintained
1957 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1958 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1959 F:      drivers/i2c/busses/i2c-aspeed.c
1960 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1961
1962 ARM/ASPEED MACHINE SUPPORT
1963 M:      Joel Stanley <joel@jms.id.au>
1964 R:      Andrew Jeffery <andrew@aj.id.au>
1965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1967 S:      Supported
1968 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1970 F:      Documentation/devicetree/bindings/arm/aspeed/
1971 F:      arch/arm/boot/dts/aspeed/
1972 F:      arch/arm/mach-aspeed/
1973 N:      aspeed
1974
1975 ARM/BITMAIN ARCHITECTURE
1976 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978 S:      Maintained
1979 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1980 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1981 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1982 F:      arch/arm64/boot/dts/bitmain/
1983 F:      drivers/clk/clk-bm1880.c
1984 F:      drivers/pinctrl/pinctrl-bm1880.c
1985
1986 ARM/CALXEDA HIGHBANK ARCHITECTURE
1987 M:      Andre Przywara <andre.przywara@arm.com>
1988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989 S:      Maintained
1990 F:      arch/arm/boot/dts/calxeda/
1991 F:      arch/arm/mach-highbank/
1992
1993 ARM/CAVIUM THUNDER NETWORK DRIVER
1994 M:      Sunil Goutham <sgoutham@marvell.com>
1995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996 S:      Supported
1997 F:      drivers/net/ethernet/cavium/thunder/
1998
1999 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2000 M:      Lukasz Majewski <lukma@denx.de>
2001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002 S:      Maintained
2003 F:      arch/arm/mach-ep93xx/ts72xx.c
2004
2005 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2006 M:      Alexander Shiyan <shc_work@mail.ru>
2007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S:      Odd Fixes
2009 N:      clps711x
2010
2011 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2012 M:      Lennert Buytenhek <kernel@wantstofly.org>
2013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014 S:      Maintained
2015
2016 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2017 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2018 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020 S:      Maintained
2021 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2022 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2023 F:      arch/arm/boot/compressed/misc-ep93xx.h
2024 F:      arch/arm/mach-ep93xx/
2025 F:      drivers/iio/adc/ep93xx_adc.c
2026
2027 ARM/CLKDEV SUPPORT
2028 M:      Russell King <linux@armlinux.org.uk>
2029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030 S:      Maintained
2031 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2032 F:      drivers/clk/clkdev.c
2033
2034 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2035 M:      Baruch Siach <baruch@tkos.co.il>
2036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037 S:      Maintained
2038 F:      arch/arm/boot/dts/cnxt/
2039 N:      digicolor
2040
2041 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2042 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2043 R:      Mike Leach <mike.leach@linaro.org>
2044 R:      James Clark <james.clark@arm.com>
2045 R:      Leo Yan <leo.yan@linaro.org>
2046 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048 S:      Maintained
2049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2050 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2051 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2052 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2053 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2054 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2055 F:      Documentation/trace/coresight/*
2056 F:      drivers/hwtracing/coresight/*
2057 F:      include/dt-bindings/arm/coresight-cti-dt.h
2058 F:      include/linux/coresight*
2059 F:      samples/coresight/*
2060 F:      tools/perf/arch/arm/util/auxtrace.c
2061 F:      tools/perf/arch/arm/util/cs-etm.c
2062 F:      tools/perf/arch/arm/util/cs-etm.h
2063 F:      tools/perf/arch/arm/util/pmu.c
2064 F:      tools/perf/tests/shell/coresight/*
2065 F:      tools/perf/util/cs-etm-decoder/*
2066 F:      tools/perf/util/cs-etm.*
2067
2068 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2069 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2070 M:      Linus Walleij <linus.walleij@linaro.org>
2071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 S:      Maintained
2073 T:      git git://github.com/ulli-kroll/linux.git
2074 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2075 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2076 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2077 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2078 F:      arch/arm/boot/dts/gemini/
2079 F:      arch/arm/mach-gemini/
2080 F:      drivers/crypto/gemini/
2081 F:      drivers/net/ethernet/cortina/
2082 F:      drivers/pinctrl/pinctrl-gemini.c
2083 F:      drivers/rtc/rtc-ftrtc010.c
2084
2085 ARM/CZ.NIC TURRIS SUPPORT
2086 M:      Marek Behún <kabel@kernel.org>
2087 S:      Maintained
2088 W:      https://www.turris.cz/
2089 F:      Documentation/ABI/testing/debugfs-moxtet
2090 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2091 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2092 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2093 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2094 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2095 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2096 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2097 F:      drivers/bus/moxtet.c
2098 F:      drivers/firmware/turris-mox-rwtm.c
2099 F:      drivers/gpio/gpio-moxtet.c
2100 F:      drivers/leds/leds-turris-omnia.c
2101 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2102 F:      drivers/watchdog/armada_37xx_wdt.c
2103 F:      include/dt-bindings/bus/moxtet.h
2104 F:      include/linux/armada-37xx-rwtm-mailbox.h
2105 F:      include/linux/moxtet.h
2106
2107 ARM/FARADAY FA526 PORT
2108 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110 S:      Maintained
2111 T:      git git://git.berlios.de/gemini-board
2112 F:      arch/arm/mm/*-fa*
2113
2114 ARM/FOOTBRIDGE ARCHITECTURE
2115 M:      Russell King <linux@armlinux.org.uk>
2116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117 S:      Maintained
2118 W:      http://www.armlinux.org.uk/
2119 F:      arch/arm/include/asm/hardware/dec21285.h
2120 F:      arch/arm/mach-footbridge/
2121
2122 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2123 M:      Shawn Guo <shawnguo@kernel.org>
2124 M:      Sascha Hauer <s.hauer@pengutronix.de>
2125 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2126 R:      Fabio Estevam <festevam@gmail.com>
2127 R:      NXP Linux Team <linux-imx@nxp.com>
2128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129 S:      Maintained
2130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2131 F:      arch/arm/boot/dts/nxp/imx/
2132 F:      arch/arm/boot/dts/nxp/mxs/
2133 X:      arch/arm64/boot/dts/freescale/fsl-*
2134 X:      arch/arm64/boot/dts/freescale/qoriq-*
2135 X:      drivers/media/i2c/
2136 N:      imx
2137 N:      mxs
2138
2139 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2140 M:      Shawn Guo <shawnguo@kernel.org>
2141 M:      Li Yang <leoyang.li@nxp.com>
2142 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143 S:      Maintained
2144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2145 F:      arch/arm/boot/dts/nxp/ls/
2146 F:      arch/arm64/boot/dts/freescale/fsl-*
2147 F:      arch/arm64/boot/dts/freescale/qoriq-*
2148
2149 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2150 M:      Shawn Guo <shawnguo@kernel.org>
2151 M:      Sascha Hauer <s.hauer@pengutronix.de>
2152 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2153 R:      Stefan Agner <stefan@agner.ch>
2154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155 S:      Maintained
2156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2157 F:      arch/arm/boot/dts/nxp/vf/
2158 F:      arch/arm/mach-imx/*vf610*
2159
2160 ARM/GUMSTIX MACHINE SUPPORT
2161 M:      Steve Sakoman <sakoman@gmail.com>
2162 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163 S:      Maintained
2164
2165 ARM/HISILICON SOC SUPPORT
2166 M:      Wei Xu <xuwei5@hisilicon.com>
2167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168 S:      Supported
2169 W:      http://www.hisilicon.com
2170 T:      git https://github.com/hisilicon/linux-hisi.git
2171 F:      arch/arm/boot/dts/hisilicon/
2172 F:      arch/arm/mach-hisi/
2173 F:      arch/arm64/boot/dts/hisilicon/
2174
2175 ARM/HP JORNADA 7XX MACHINE SUPPORT
2176 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2177 S:      Maintained
2178 W:      www.jlime.com
2179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2180 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2181 F:      arch/arm/mach-sa1100/jornada720.c
2182
2183 ARM/HPE GXP ARCHITECTURE
2184 M:      Jean-Marie Verdun <verdun@hpe.com>
2185 M:      Nick Hawkins <nick.hawkins@hpe.com>
2186 S:      Maintained
2187 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2188 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2189 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2190 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2191 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2192 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2193 F:      arch/arm/boot/dts/hpe/
2194 F:      arch/arm/mach-hpe/
2195 F:      drivers/clocksource/timer-gxp.c
2196 F:      drivers/hwmon/gxp-fan-ctrl.c
2197 F:      drivers/i2c/busses/i2c-gxp.c
2198 F:      drivers/spi/spi-gxp.c
2199 F:      drivers/watchdog/gxp-wdt.c
2200
2201 ARM/IGEP MACHINE SUPPORT
2202 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2203 M:      Javier Martinez Canillas <javier@dowhile0.org>
2204 L:      linux-omap@vger.kernel.org
2205 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206 S:      Maintained
2207 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2208
2209 ARM/INTEL IXP4XX ARM ARCHITECTURE
2210 M:      Linus Walleij <linusw@kernel.org>
2211 M:      Imre Kaloz <kaloz@openwrt.org>
2212 M:      Krzysztof Halasa <khalasa@piap.pl>
2213 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214 S:      Maintained
2215 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2216 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2217 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2218 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2219 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2220 F:      arch/arm/boot/dts/intel/ixp/
2221 F:      arch/arm/mach-ixp4xx/
2222 F:      drivers/bus/intel-ixp4xx-eb.c
2223 F:      drivers/clocksource/timer-ixp4xx.c
2224 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2225 F:      drivers/gpio/gpio-ixp4xx.c
2226 F:      drivers/irqchip/irq-ixp4xx.c
2227
2228 ARM/INTEL KEEMBAY ARCHITECTURE
2229 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2230 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2231 S:      Maintained
2232 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2233 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2234 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2235
2236 ARM/INTEL XSC3 (MANZANO) ARM CORE
2237 M:      Lennert Buytenhek <kernel@wantstofly.org>
2238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239 S:      Maintained
2240
2241 ARM/LG1K ARCHITECTURE
2242 M:      Chanho Min <chanho.min@lge.com>
2243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244 S:      Maintained
2245 F:      arch/arm64/boot/dts/lg/
2246
2247 ARM/LPC18XX ARCHITECTURE
2248 M:      Vladimir Zapolskiy <vz@mleia.com>
2249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250 S:      Maintained
2251 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2252 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2253 F:      drivers/i2c/busses/i2c-lpc2k.c
2254 F:      drivers/memory/pl172.c
2255 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2256 F:      drivers/rtc/rtc-lpc24xx.c
2257 N:      lpc18xx
2258
2259 ARM/LPC32XX SOC SUPPORT
2260 M:      Vladimir Zapolskiy <vz@mleia.com>
2261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262 S:      Maintained
2263 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2264 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2265 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2266 F:      arch/arm/mach-lpc32xx/
2267 F:      drivers/i2c/busses/i2c-pnx.c
2268 F:      drivers/net/ethernet/nxp/lpc_eth.c
2269 F:      drivers/usb/host/ohci-nxp.c
2270 F:      drivers/watchdog/pnx4008_wdt.c
2271 N:      lpc32xx
2272
2273 ARM/Marvell Dove/MV78xx0/Orion SOC support
2274 M:      Andrew Lunn <andrew@lunn.ch>
2275 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2276 M:      Gregory Clement <gregory.clement@bootlin.com>
2277 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278 S:      Maintained
2279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2280 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2281 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2282 F:      Documentation/devicetree/bindings/soc/dove/
2283 F:      arch/arm/boot/dts/marvell/dove*
2284 F:      arch/arm/boot/dts/marvell/orion5x*
2285 F:      arch/arm/mach-dove/
2286 F:      arch/arm/mach-mv78xx0/
2287 F:      arch/arm/mach-orion5x/
2288 F:      arch/arm/plat-orion/
2289 F:      drivers/soc/dove/
2290
2291 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2292 M:      Andrew Lunn <andrew@lunn.ch>
2293 M:      Gregory Clement <gregory.clement@bootlin.com>
2294 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296 S:      Maintained
2297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2298 F:      Documentation/devicetree/bindings/arm/marvell/
2299 F:      arch/arm/boot/dts/marvell/armada*
2300 F:      arch/arm/boot/dts/marvell/kirkwood*
2301 F:      arch/arm/configs/mvebu_*_defconfig
2302 F:      arch/arm/mach-mvebu/
2303 F:      arch/arm64/boot/dts/marvell/armada*
2304 F:      arch/arm64/boot/dts/marvell/cn913*
2305 F:      drivers/clk/mvebu/
2306 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2307 F:      drivers/cpufreq/armada-8k-cpufreq.c
2308 F:      drivers/cpufreq/mvebu-cpufreq.c
2309 F:      drivers/irqchip/irq-armada-370-xp.c
2310 F:      drivers/irqchip/irq-mvebu-*
2311 F:      drivers/pinctrl/mvebu/
2312 F:      drivers/rtc/rtc-armada38x.c
2313
2314 ARM/Mediatek RTC DRIVER
2315 M:      Eddie Huang <eddie.huang@mediatek.com>
2316 M:      Sean Wang <sean.wang@mediatek.com>
2317 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2319 S:      Maintained
2320 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2321 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2322 F:      drivers/rtc/rtc-mt2712.c
2323 F:      drivers/rtc/rtc-mt6397.c
2324 F:      drivers/rtc/rtc-mt7622.c
2325
2326 ARM/Mediatek SoC support
2327 M:      Matthias Brugger <matthias.bgg@gmail.com>
2328 R:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2329 L:      linux-kernel@vger.kernel.org
2330 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2332 S:      Maintained
2333 W:      https://mtk.wiki.kernel.org/
2334 C:      irc://irc.libera.chat/linux-mediatek
2335 F:      arch/arm/boot/dts/mediatek/
2336 F:      arch/arm/mach-mediatek/
2337 F:      arch/arm64/boot/dts/mediatek/
2338 F:      drivers/soc/mediatek/
2339 N:      mtk
2340 N:      mt[2678]
2341 K:      mediatek
2342
2343 ARM/Mediatek USB3 PHY DRIVER
2344 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2347 S:      Maintained
2348 F:      Documentation/devicetree/bindings/phy/mediatek,*
2349 F:      drivers/phy/mediatek/
2350
2351 ARM/MICROCHIP (ARM64) SoC support
2352 M:      Conor Dooley <conor@kernel.org>
2353 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2354 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356 S:      Supported
2357 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2358 F:      arch/arm64/boot/dts/microchip/
2359
2360 ARM/Microchip (AT91) SoC support
2361 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2362 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2363 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365 S:      Supported
2366 W:      http://www.linux4sam.org
2367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2368 F:      arch/arm/boot/dts/microchip/at91*
2369 F:      arch/arm/boot/dts/microchip/sama*
2370 F:      arch/arm/include/debug/at91.S
2371 F:      arch/arm/mach-at91/
2372 F:      drivers/memory/atmel*
2373 F:      drivers/watchdog/sama5d4_wdt.c
2374 F:      include/soc/at91/
2375 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2376 X:      drivers/net/wireless/atmel/
2377 N:      at91
2378 N:      atmel
2379
2380 ARM/Microchip Sparx5 SoC support
2381 M:      Lars Povlsen <lars.povlsen@microchip.com>
2382 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2383 M:      Daniel Machon <daniel.machon@microchip.com>
2384 M:      UNGLinuxDriver@microchip.com
2385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386 S:      Supported
2387 F:      arch/arm64/boot/dts/microchip/sparx*
2388 F:      drivers/net/ethernet/microchip/vcap/
2389 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2390 N:      sparx5
2391
2392 ARM/MILBEAUT ARCHITECTURE
2393 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2394 M:      Takao Orito <orito.takao@socionext.com>
2395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396 S:      Maintained
2397 F:      arch/arm/boot/dts/socionext/milbeaut*
2398 F:      arch/arm/mach-milbeaut/
2399 N:      milbeaut
2400
2401 ARM/MStar/Sigmastar Armv7 SoC support
2402 M:      Daniel Palmer <daniel@thingy.jp>
2403 M:      Romain Perier <romain.perier@gmail.com>
2404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 S:      Maintained
2406 W:      http://linux-chenxing.org/
2407 T:      git git://github.com/linux-chenxing/linux.git
2408 F:      Documentation/devicetree/bindings/arm/mstar/*
2409 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2410 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2411 F:      arch/arm/boot/dts/sigmastar/
2412 F:      arch/arm/mach-mstar/
2413 F:      drivers/clk/mstar/
2414 F:      drivers/clocksource/timer-msc313e.c
2415 F:      drivers/gpio/gpio-msc313.c
2416 F:      drivers/rtc/rtc-msc313.c
2417 F:      drivers/watchdog/msc313e_wdt.c
2418 F:      include/dt-bindings/clock/mstar-*
2419 F:      include/dt-bindings/gpio/msc313-gpio.h
2420
2421 ARM/NOMADIK/Ux500 ARCHITECTURES
2422 M:      Linus Walleij <linus.walleij@linaro.org>
2423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424 S:      Maintained
2425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2426 F:      Documentation/devicetree/bindings/arm/ste-*
2427 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2428 F:      Documentation/devicetree/bindings/arm/ux500/
2429 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2430 F:      arch/arm/boot/dts/st/ste-*
2431 F:      arch/arm/mach-nomadik/
2432 F:      arch/arm/mach-ux500/
2433 F:      drivers/clk/clk-nomadik.c
2434 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2435 F:      drivers/dma/ste_dma40*
2436 F:      drivers/hwspinlock/u8500_hsem.c
2437 F:      drivers/i2c/busses/i2c-nomadik.c
2438 F:      drivers/iio/adc/ab8500-gpadc.c
2439 F:      drivers/mfd/ab8500*
2440 F:      drivers/mfd/abx500*
2441 F:      drivers/mfd/db8500*
2442 F:      drivers/pinctrl/nomadik/
2443 F:      drivers/rtc/rtc-ab8500.c
2444 F:      drivers/rtc/rtc-pl031.c
2445 F:      drivers/soc/ux500/
2446
2447 ARM/NUVOTON MA35 ARCHITECTURE
2448 M:      Jacky Huang <ychuang3@nuvoton.com>
2449 M:      Shan-Chun Hung <schung@nuvoton.com>
2450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451 S:      Supported
2452 F:      Documentation/devicetree/bindings/*/*/*ma35*
2453 F:      Documentation/devicetree/bindings/*/*ma35*
2454 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2455 F:      drivers/*/*/*ma35*
2456 F:      drivers/*/*ma35*
2457 K:      ma35d1
2458
2459 ARM/NUVOTON NPCM ARCHITECTURE
2460 M:      Avi Fishman <avifishman70@gmail.com>
2461 M:      Tomer Maimon <tmaimon77@gmail.com>
2462 M:      Tali Perry <tali.perry1@gmail.com>
2463 R:      Patrick Venture <venture@google.com>
2464 R:      Nancy Yuen <yuenn@google.com>
2465 R:      Benjamin Fair <benjaminfair@google.com>
2466 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2467 S:      Supported
2468 F:      Documentation/devicetree/bindings/*/*/*npcm*
2469 F:      Documentation/devicetree/bindings/*/*npcm*
2470 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2471 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2472 F:      arch/arm/mach-npcm/
2473 F:      arch/arm64/boot/dts/nuvoton/
2474 F:      drivers/*/*/*npcm*
2475 F:      drivers/*/*npcm*
2476 F:      drivers/rtc/rtc-nct3018y.c
2477 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2478 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2479
2480 ARM/NUVOTON WPCM450 ARCHITECTURE
2481 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2482 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2483 S:      Maintained
2484 W:      https://github.com/neuschaefer/wpcm450/wiki
2485 F:      Documentation/devicetree/bindings/*/*wpcm*
2486 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2487 F:      arch/arm/configs/wpcm450_defconfig
2488 F:      arch/arm/mach-npcm/wpcm450.c
2489 F:      drivers/*/*/*wpcm*
2490 F:      drivers/*/*wpcm*
2491
2492 ARM/NXP S32G ARCHITECTURE
2493 M:      Chester Lin <clin@suse.com>
2494 R:      Andreas Färber <afaerber@suse.de>
2495 R:      Matthias Brugger <mbrugger@suse.com>
2496 R:      NXP S32 Linux Team <s32@nxp.com>
2497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498 S:      Maintained
2499 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2500
2501 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2502 M:      Alexander Clouter <alex@digriz.org.uk>
2503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504 S:      Maintained
2505 W:      http://www.digriz.org.uk/ts78xx/kernel
2506 F:      arch/arm/mach-orion5x/ts78xx-*
2507
2508 ARM/OXNAS platform support
2509 M:      Neil Armstrong <neil.armstrong@linaro.org>
2510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2512 S:      Maintained
2513 F:      arch/arm/boot/dts/ox8*.dts*
2514 F:      arch/arm/mach-oxnas/
2515 F:      drivers/power/reset/oxnas-restart.c
2516 N:      oxnas
2517
2518 ARM/QUALCOMM CHROMEBOOK SUPPORT
2519 R:      cros-qcom-dts-watchers@chromium.org
2520 F:      arch/arm64/boot/dts/qcom/sc7180*
2521 F:      arch/arm64/boot/dts/qcom/sc7280*
2522 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2523
2524 ARM/QUALCOMM SUPPORT
2525 M:      Andy Gross <agross@kernel.org>
2526 M:      Bjorn Andersson <andersson@kernel.org>
2527 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2528 L:      linux-arm-msm@vger.kernel.org
2529 S:      Maintained
2530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2531 F:      Documentation/devicetree/bindings/*/qcom*
2532 F:      Documentation/devicetree/bindings/soc/qcom/
2533 F:      arch/arm/boot/dts/qcom/
2534 F:      arch/arm/configs/qcom_defconfig
2535 F:      arch/arm/mach-qcom/
2536 F:      arch/arm64/boot/dts/qcom/
2537 F:      drivers/*/*/pm8???-*
2538 F:      drivers/*/*/qcom*
2539 F:      drivers/*/*/qcom/
2540 F:      drivers/*/qcom*
2541 F:      drivers/*/qcom/
2542 F:      drivers/bluetooth/btqcomsmd.c
2543 F:      drivers/clocksource/timer-qcom.c
2544 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2545 F:      drivers/extcon/extcon-qcom*
2546 F:      drivers/i2c/busses/i2c-qcom-geni.c
2547 F:      drivers/i2c/busses/i2c-qup.c
2548 F:      drivers/iommu/msm*
2549 F:      drivers/mfd/ssbi.c
2550 F:      drivers/mmc/host/mmci_qcom*
2551 F:      drivers/mmc/host/sdhci-msm.c
2552 F:      drivers/pci/controller/dwc/pcie-qcom.c
2553 F:      drivers/phy/qualcomm/
2554 F:      drivers/power/*/msm*
2555 F:      drivers/reset/reset-qcom-*
2556 F:      drivers/spi/spi-geni-qcom.c
2557 F:      drivers/spi/spi-qcom-qspi.c
2558 F:      drivers/spi/spi-qup.c
2559 F:      drivers/tty/serial/msm_serial.c
2560 F:      drivers/ufs/host/ufs-qcom*
2561 F:      drivers/usb/dwc3/dwc3-qcom.c
2562 F:      include/dt-bindings/*/qcom*
2563 F:      include/linux/*/qcom*
2564 F:      include/linux/soc/qcom/
2565
2566 ARM/RDA MICRO ARCHITECTURE
2567 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2568 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2570 S:      Maintained
2571 F:      Documentation/devicetree/bindings/arm/rda.yaml
2572 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2573 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2574 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2575 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2576 F:      arch/arm/boot/dts/unisoc/
2577 F:      drivers/clocksource/timer-rda.c
2578 F:      drivers/gpio/gpio-rda.c
2579 F:      drivers/irqchip/irq-rda-intc.c
2580 F:      drivers/tty/serial/rda-uart.c
2581
2582 ARM/REALTEK ARCHITECTURE
2583 M:      Andreas Färber <afaerber@suse.de>
2584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2586 S:      Maintained
2587 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2588 F:      arch/arm/boot/dts/realtek/
2589 F:      arch/arm/mach-realtek/
2590 F:      arch/arm64/boot/dts/realtek/
2591
2592 ARM/RISC-V/RENESAS ARCHITECTURE
2593 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2594 M:      Magnus Damm <magnus.damm@gmail.com>
2595 L:      linux-renesas-soc@vger.kernel.org
2596 S:      Supported
2597 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2598 C:      irc://irc.libera.chat/renesas-soc
2599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2600 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2601 F:      Documentation/devicetree/bindings/soc/renesas/
2602 F:      arch/arm/boot/dts/renesas/
2603 F:      arch/arm/configs/shmobile_defconfig
2604 F:      arch/arm/include/debug/renesas-scif.S
2605 F:      arch/arm/mach-shmobile/
2606 F:      arch/arm64/boot/dts/renesas/
2607 F:      arch/riscv/boot/dts/renesas/
2608 F:      drivers/soc/renesas/
2609 F:      include/linux/soc/renesas/
2610 K:      \brenesas,
2611
2612 ARM/RISCPC ARCHITECTURE
2613 M:      Russell King <linux@armlinux.org.uk>
2614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615 S:      Maintained
2616 W:      http://www.armlinux.org.uk/
2617 F:      arch/arm/include/asm/hardware/ioc.h
2618 F:      arch/arm/include/asm/hardware/iomd.h
2619 F:      arch/arm/include/asm/hardware/memc.h
2620 F:      arch/arm/mach-rpc/
2621 F:      drivers/net/ethernet/8390/etherh.c
2622 F:      drivers/net/ethernet/i825xx/ether1*
2623 F:      drivers/net/ethernet/seeq/ether3*
2624 F:      drivers/scsi/arm/
2625
2626 ARM/Rockchip SoC support
2627 M:      Heiko Stuebner <heiko@sntech.de>
2628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2629 L:      linux-rockchip@lists.infradead.org
2630 S:      Maintained
2631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2632 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2633 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2634 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2635 F:      arch/arm/boot/dts/rockchip/
2636 F:      arch/arm/mach-rockchip/
2637 F:      drivers/*/*/*rockchip*
2638 F:      drivers/*/*rockchip*
2639 F:      drivers/clk/rockchip/
2640 F:      drivers/i2c/busses/i2c-rk3x.c
2641 F:      sound/soc/rockchip/
2642 N:      rockchip
2643
2644 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2645 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2646 R:      Alim Akhtar <alim.akhtar@samsung.com>
2647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648 L:      linux-samsung-soc@vger.kernel.org
2649 S:      Maintained
2650 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2651 B:      mailto:linux-samsung-soc@vger.kernel.org
2652 C:      irc://irc.libera.chat/linux-exynos
2653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2654 F:      Documentation/arch/arm/samsung/
2655 F:      Documentation/devicetree/bindings/arm/samsung/
2656 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2657 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2658 F:      Documentation/devicetree/bindings/soc/samsung/
2659 F:      arch/arm/boot/dts/samsung/
2660 F:      arch/arm/mach-exynos*/
2661 F:      arch/arm/mach-s3c/
2662 F:      arch/arm/mach-s5p*/
2663 F:      arch/arm64/boot/dts/exynos/
2664 F:      drivers/*/*/*s3c24*
2665 F:      drivers/*/*s3c24*
2666 F:      drivers/*/*s3c64xx*
2667 F:      drivers/*/*s5pv210*
2668 F:      drivers/clocksource/samsung_pwm_timer.c
2669 F:      drivers/memory/samsung/
2670 F:      drivers/pwm/pwm-samsung.c
2671 F:      drivers/soc/samsung/
2672 F:      drivers/tty/serial/samsung*
2673 F:      include/clocksource/samsung_pwm.h
2674 F:      include/linux/platform_data/*s3c*
2675 F:      include/linux/serial_s3c.h
2676 F:      include/linux/soc/samsung/
2677 N:      exynos
2678 N:      s3c64xx
2679 N:      s5pv210
2680
2681 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2682 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684 L:      linux-media@vger.kernel.org
2685 S:      Maintained
2686 F:      drivers/media/platform/samsung/s5p-g2d/
2687
2688 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2689 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2690 L:      linux-samsung-soc@vger.kernel.org
2691 L:      linux-media@vger.kernel.org
2692 S:      Maintained
2693 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2694 F:      drivers/media/cec/platform/s5p/
2695
2696 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2697 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2698 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2699 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701 L:      linux-media@vger.kernel.org
2702 S:      Maintained
2703 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2704 F:      drivers/media/platform/samsung/s5p-jpeg/
2705
2706 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2707 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2708 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710 L:      linux-media@vger.kernel.org
2711 S:      Maintained
2712 F:      drivers/media/platform/samsung/s5p-mfc/
2713
2714 ARM/SOCFPGA ARCHITECTURE
2715 M:      Dinh Nguyen <dinguyen@kernel.org>
2716 S:      Maintained
2717 W:      http://www.rocketboards.org
2718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2719 F:      arch/arm/boot/dts/intel/socfpga/
2720 F:      arch/arm/configs/socfpga_defconfig
2721 F:      arch/arm/mach-socfpga/
2722 F:      arch/arm64/boot/dts/altera/
2723 F:      arch/arm64/boot/dts/intel/
2724
2725 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2726 M:      Dinh Nguyen <dinguyen@kernel.org>
2727 S:      Maintained
2728 F:      drivers/clk/socfpga/
2729
2730 ARM/SOCFPGA EDAC SUPPORT
2731 M:      Dinh Nguyen <dinguyen@kernel.org>
2732 S:      Maintained
2733 F:      drivers/edac/altera_edac.[ch]
2734
2735 ARM/SPREADTRUM SoC SUPPORT
2736 M:      Orson Zhai <orsonzhai@gmail.com>
2737 M:      Baolin Wang <baolin.wang7@gmail.com>
2738 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2739 S:      Maintained
2740 F:      arch/arm64/boot/dts/sprd
2741 N:      sprd
2742 N:      sc27xx
2743 N:      sc2731
2744
2745 ARM/STI ARCHITECTURE
2746 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748 S:      Maintained
2749 W:      http://www.stlinux.com
2750 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2751 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2752 F:      arch/arm/boot/dts/st/sti*
2753 F:      arch/arm/mach-sti/
2754 F:      drivers/ata/ahci_st.c
2755 F:      drivers/char/hw_random/st-rng.c
2756 F:      drivers/clocksource/arm_global_timer.c
2757 F:      drivers/clocksource/clksrc_st_lpc.c
2758 F:      drivers/cpufreq/sti-cpufreq.c
2759 F:      drivers/dma/st_fdma*
2760 F:      drivers/i2c/busses/i2c-st.c
2761 F:      drivers/media/platform/st/sti/c8sectpfe/
2762 F:      drivers/media/rc/st_rc.c
2763 F:      drivers/mmc/host/sdhci-st.c
2764 F:      drivers/phy/st/phy-miphy28lp.c
2765 F:      drivers/phy/st/phy-stih407-usb.c
2766 F:      drivers/pinctrl/pinctrl-st.c
2767 F:      drivers/remoteproc/st_remoteproc.c
2768 F:      drivers/remoteproc/st_slim_rproc.c
2769 F:      drivers/reset/sti/
2770 F:      drivers/rtc/rtc-st-lpc.c
2771 F:      drivers/tty/serial/st-asc.c
2772 F:      drivers/usb/dwc3/dwc3-st.c
2773 F:      drivers/usb/host/ehci-st.c
2774 F:      drivers/usb/host/ohci-st.c
2775 F:      drivers/watchdog/st_lpc_wdt.c
2776 F:      include/linux/remoteproc/st_slim_rproc.h
2777
2778 ARM/STM32 ARCHITECTURE
2779 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2780 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2781 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783 S:      Maintained
2784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2785 F:      arch/arm/boot/dts/st/stm32*
2786 F:      arch/arm/mach-stm32/
2787 F:      arch/arm64/boot/dts/st/
2788 F:      drivers/clocksource/armv7m_systick.c
2789 N:      stm32
2790 N:      stm
2791
2792 ARM/SUNPLUS SP7021 SOC SUPPORT
2793 M:      Qin Jian <qinjian@cqplus1.com>
2794 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2795 S:      Maintained
2796 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2797 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2798 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2799 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2800 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2801 F:      arch/arm/boot/dts/sunplus/
2802 F:      arch/arm/configs/sp7021_*defconfig
2803 F:      arch/arm/mach-sunplus/
2804 F:      drivers/clk/clk-sp7021.c
2805 F:      drivers/irqchip/irq-sp7021-intc.c
2806 F:      drivers/reset/reset-sunplus.c
2807 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2808 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2809
2810 ARM/Synaptics SoC support
2811 M:      Jisheng Zhang <jszhang@kernel.org>
2812 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2813 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2814 S:      Maintained
2815 F:      arch/arm/boot/dts/synaptics/
2816 F:      arch/arm/mach-berlin/
2817 F:      arch/arm64/boot/dts/synaptics/
2818
2819 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2820 M:      Lennert Buytenhek <kernel@wantstofly.org>
2821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822 S:      Maintained
2823
2824 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2825 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2826 L:      linux-tegra@vger.kernel.org
2827 L:      linux-media@vger.kernel.org
2828 S:      Maintained
2829 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2830 F:      drivers/media/cec/platform/tegra/
2831
2832 ARM/TESLA FSD SoC SUPPORT
2833 M:      Alim Akhtar <alim.akhtar@samsung.com>
2834 M:      linux-fsd@tesla.com
2835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836 L:      linux-samsung-soc@vger.kernel.org
2837 S:      Maintained
2838 F:      arch/arm64/boot/dts/tesla/
2839
2840 ARM/TETON BGA MACHINE SUPPORT
2841 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843 S:      Maintained
2844
2845 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2846 M:      Santosh Shilimkar <ssantosh@kernel.org>
2847 L:      linux-kernel@vger.kernel.org
2848 S:      Maintained
2849 F:      drivers/memory/*emif*
2850
2851 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2852 M:      Nishanth Menon <nm@ti.com>
2853 M:      Santosh Shilimkar <ssantosh@kernel.org>
2854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855 S:      Maintained
2856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2857 F:      arch/arm/boot/dts/ti/keystone/
2858 F:      arch/arm/mach-keystone/
2859
2860 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2861 M:      Santosh Shilimkar <ssantosh@kernel.org>
2862 L:      linux-kernel@vger.kernel.org
2863 S:      Maintained
2864 F:      drivers/clk/keystone/
2865
2866 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2867 M:      Santosh Shilimkar <ssantosh@kernel.org>
2868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869 L:      linux-kernel@vger.kernel.org
2870 S:      Maintained
2871 F:      drivers/clocksource/timer-keystone.c
2872
2873 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2874 M:      Santosh Shilimkar <ssantosh@kernel.org>
2875 L:      linux-kernel@vger.kernel.org
2876 S:      Maintained
2877 F:      drivers/power/reset/keystone-reset.c
2878
2879 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2880 M:      Nishanth Menon <nm@ti.com>
2881 M:      Vignesh Raghavendra <vigneshr@ti.com>
2882 M:      Tero Kristo <kristo@kernel.org>
2883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884 S:      Supported
2885 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2886 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2887 F:      arch/arm64/boot/dts/ti/Makefile
2888 F:      arch/arm64/boot/dts/ti/k3-*
2889
2890 ARM/TOSHIBA VISCONTI ARCHITECTURE
2891 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893 S:      Supported
2894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2895 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2896 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2897 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2898 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2899 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2900 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2901 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2902 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2903 F:      arch/arm64/boot/dts/toshiba/
2904 F:      drivers/clk/visconti/
2905 F:      drivers/gpio/gpio-visconti.c
2906 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2907 F:      drivers/pci/controller/dwc/pcie-visconti.c
2908 F:      drivers/pinctrl/visconti/
2909 F:      drivers/watchdog/visconti_wdt.c
2910 N:      visconti
2911
2912 ARM/UNIPHIER ARCHITECTURE
2913 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2914 M:      Masami Hiramatsu <mhiramat@kernel.org>
2915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916 S:      Maintained
2917 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2918 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2919 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2920 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2921 F:      arch/arm/boot/dts/socionext/uniphier*
2922 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2923 F:      arch/arm/mach-uniphier/
2924 F:      arch/arm/mm/cache-uniphier.c
2925 F:      arch/arm64/boot/dts/socionext/uniphier*
2926 F:      drivers/bus/uniphier-system-bus.c
2927 F:      drivers/clk/uniphier/
2928 F:      drivers/dma/uniphier-mdmac.c
2929 F:      drivers/gpio/gpio-uniphier.c
2930 F:      drivers/i2c/busses/i2c-uniphier*
2931 F:      drivers/irqchip/irq-uniphier-aidet.c
2932 F:      drivers/mmc/host/uniphier-sd.c
2933 F:      drivers/pinctrl/uniphier/
2934 F:      drivers/reset/reset-uniphier.c
2935 F:      drivers/tty/serial/8250/8250_uniphier.c
2936 N:      uniphier
2937
2938 ARM/VERSATILE EXPRESS PLATFORM
2939 M:      Liviu Dudau <liviu.dudau@arm.com>
2940 M:      Sudeep Holla <sudeep.holla@arm.com>
2941 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943 S:      Maintained
2944 F:      */*/*/vexpress*
2945 F:      */*/vexpress*
2946 F:      arch/arm/boot/dts/arm/vexpress*
2947 F:      arch/arm/mach-versatile/
2948 F:      arch/arm64/boot/dts/arm/
2949 F:      drivers/clk/versatile/clk-vexpress-osc.c
2950 F:      drivers/clocksource/timer-versatile.c
2951 N:      mps2
2952
2953 ARM/VFP SUPPORT
2954 M:      Russell King <linux@armlinux.org.uk>
2955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956 S:      Maintained
2957 W:      http://www.armlinux.org.uk/
2958 F:      arch/arm/vfp/
2959
2960 ARM/VT8500 ARM ARCHITECTURE
2961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962 S:      Orphan
2963 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2964 F:      arch/arm/mach-vt8500/
2965 F:      drivers/clocksource/timer-vt8500.c
2966 F:      drivers/i2c/busses/i2c-wmt.c
2967 F:      drivers/mmc/host/wmt-sdmmc.c
2968 F:      drivers/pwm/pwm-vt8500.c
2969 F:      drivers/rtc/rtc-vt8500.c
2970 F:      drivers/tty/serial/vt8500_serial.c
2971 F:      drivers/usb/host/ehci-platform.c
2972 F:      drivers/usb/host/uhci-platform.c
2973 F:      drivers/video/fbdev/vt8500lcdfb.*
2974 F:      drivers/video/fbdev/wm8505fb*
2975 F:      drivers/video/fbdev/wmt_ge_rops.*
2976
2977 ARM/ZYNQ ARCHITECTURE
2978 M:      Michal Simek <michal.simek@amd.com>
2979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980 S:      Supported
2981 W:      http://wiki.xilinx.com
2982 T:      git https://github.com/Xilinx/linux-xlnx.git
2983 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2984 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2985 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2986 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2987 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2988 F:      arch/arm/mach-zynq/
2989 F:      drivers/clocksource/timer-cadence-ttc.c
2990 F:      drivers/cpuidle/cpuidle-zynq.c
2991 F:      drivers/edac/synopsys_edac.c
2992 F:      drivers/i2c/busses/i2c-cadence.c
2993 F:      drivers/i2c/busses/i2c-xiic.c
2994 F:      drivers/mmc/host/sdhci-of-arasan.c
2995 N:      zynq
2996 N:      xilinx
2997
2998 ARM64 PORT (AARCH64 ARCHITECTURE)
2999 M:      Catalin Marinas <catalin.marinas@arm.com>
3000 M:      Will Deacon <will@kernel.org>
3001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002 S:      Maintained
3003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3004 F:      Documentation/arch/arm64/
3005 F:      arch/arm64/
3006 F:      tools/testing/selftests/arm64/
3007 X:      arch/arm64/boot/dts/
3008
3009 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3010 M:      George McCollister <george.mccollister@gmail.com>
3011 L:      netdev@vger.kernel.org
3012 S:      Maintained
3013 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3014 F:      drivers/net/dsa/xrs700x/*
3015 F:      net/dsa/tag_xrs700x.c
3016
3017 AS3645A LED FLASH CONTROLLER DRIVER
3018 M:      Sakari Ailus <sakari.ailus@iki.fi>
3019 L:      linux-leds@vger.kernel.org
3020 S:      Maintained
3021 F:      drivers/leds/flash/leds-as3645a.c
3022
3023 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3024 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3025 L:      linux-media@vger.kernel.org
3026 S:      Maintained
3027 T:      git git://linuxtv.org/media_tree.git
3028 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3029 F:      drivers/media/i2c/ak7375.c
3030
3031 ASAHI KASEI AK8974 DRIVER
3032 M:      Linus Walleij <linus.walleij@linaro.org>
3033 L:      linux-iio@vger.kernel.org
3034 S:      Supported
3035 W:      http://www.akm.com/
3036 F:      drivers/iio/magnetometer/ak8974.c
3037
3038 ASC7621 HARDWARE MONITOR DRIVER
3039 M:      George Joseph <george.joseph@fairview5.com>
3040 L:      linux-hwmon@vger.kernel.org
3041 S:      Maintained
3042 F:      Documentation/hwmon/asc7621.rst
3043 F:      drivers/hwmon/asc7621.c
3044
3045 ASIX AX88796C SPI ETHERNET ADAPTER
3046 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3047 S:      Maintained
3048 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3049 F:      drivers/net/ethernet/asix/ax88796c_*
3050
3051 ASPEED CRYPTO DRIVER
3052 M:      Neal Liu <neal_liu@aspeedtech.com>
3053 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3054 S:      Maintained
3055 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3056 F:      drivers/crypto/aspeed/
3057
3058 ASPEED PECI CONTROLLER
3059 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3060 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3061 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3062 S:      Supported
3063 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3064 F:      drivers/peci/controller/peci-aspeed.c
3065
3066 ASPEED PINCTRL DRIVERS
3067 M:      Andrew Jeffery <andrew@aj.id.au>
3068 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3069 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3070 L:      linux-gpio@vger.kernel.org
3071 S:      Maintained
3072 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3073 F:      drivers/pinctrl/aspeed/
3074
3075 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3076 M:      Eddie James <eajames@linux.ibm.com>
3077 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3078 S:      Maintained
3079 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3080 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3081 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3082
3083 ASPEED SD/MMC DRIVER
3084 M:      Andrew Jeffery <andrew@aj.id.au>
3085 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3086 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3087 L:      linux-mmc@vger.kernel.org
3088 S:      Maintained
3089 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3090 F:      drivers/mmc/host/sdhci-of-aspeed*
3091
3092 ASPEED SMC SPI DRIVER
3093 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3094 M:      Cédric Le Goater <clg@kaod.org>
3095 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3096 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3097 L:      linux-spi@vger.kernel.org
3098 S:      Maintained
3099 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3100 F:      drivers/spi/spi-aspeed-smc.c
3101
3102 ASPEED USB UDC DRIVER
3103 M:      Neal Liu <neal_liu@aspeedtech.com>
3104 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3105 S:      Maintained
3106 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3107 F:      drivers/usb/gadget/udc/aspeed_udc.c
3108
3109 ASPEED VIDEO ENGINE DRIVER
3110 M:      Eddie James <eajames@linux.ibm.com>
3111 L:      linux-media@vger.kernel.org
3112 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3113 S:      Maintained
3114 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3115 F:      drivers/media/platform/aspeed/
3116
3117 ASUS EC HARDWARE MONITOR DRIVER
3118 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3119 L:      linux-hwmon@vger.kernel.org
3120 S:      Maintained
3121 F:      drivers/hwmon/asus-ec-sensors.c
3122
3123 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3124 M:      Corentin Chary <corentin.chary@gmail.com>
3125 L:      acpi4asus-user@lists.sourceforge.net
3126 L:      platform-driver-x86@vger.kernel.org
3127 S:      Maintained
3128 W:      http://acpi4asus.sf.net
3129 F:      drivers/platform/x86/asus*.c
3130 F:      drivers/platform/x86/eeepc*.c
3131
3132 ASUS TF103C DOCK DRIVER
3133 M:      Hans de Goede <hdegoede@redhat.com>
3134 L:      platform-driver-x86@vger.kernel.org
3135 S:      Maintained
3136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3137 F:      drivers/platform/x86/asus-tf103c-dock.c
3138
3139 ASUS WIRELESS RADIO CONTROL DRIVER
3140 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3141 L:      platform-driver-x86@vger.kernel.org
3142 S:      Maintained
3143 F:      drivers/platform/x86/asus-wireless.c
3144
3145 ASUS WMI HARDWARE MONITOR DRIVER
3146 M:      Ed Brindley <kernel@maidavale.org>
3147 M:      Denis Pauk <pauk.denis@gmail.com>
3148 L:      linux-hwmon@vger.kernel.org
3149 S:      Maintained
3150 F:      drivers/hwmon/asus_wmi_sensors.c
3151
3152 ASYMMETRIC KEYS
3153 M:      David Howells <dhowells@redhat.com>
3154 L:      keyrings@vger.kernel.org
3155 S:      Maintained
3156 F:      Documentation/crypto/asymmetric-keys.rst
3157 F:      crypto/asymmetric_keys/
3158 F:      include/crypto/pkcs7.h
3159 F:      include/crypto/public_key.h
3160 F:      include/linux/verification.h
3161
3162 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3163 R:      Dan Williams <dan.j.williams@intel.com>
3164 S:      Odd fixes
3165 W:      http://sourceforge.net/projects/xscaleiop
3166 F:      Documentation/crypto/async-tx-api.rst
3167 F:      crypto/async_tx/
3168 F:      include/linux/async_tx.h
3169
3170 AT24 EEPROM DRIVER
3171 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3172 L:      linux-i2c@vger.kernel.org
3173 S:      Maintained
3174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3175 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3176 F:      drivers/misc/eeprom/at24.c
3177
3178 ATA OVER ETHERNET (AOE) DRIVER
3179 M:      "Justin Sanders" <justin@coraid.com>
3180 S:      Supported
3181 W:      http://www.openaoe.org/
3182 F:      Documentation/admin-guide/aoe/
3183 F:      drivers/block/aoe/
3184
3185 ATC260X PMIC MFD DRIVER
3186 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3187 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3188 L:      linux-actions@lists.infradead.org
3189 S:      Maintained
3190 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3191 F:      drivers/input/misc/atc260x-onkey.c
3192 F:      drivers/mfd/atc260*
3193 F:      drivers/power/reset/atc260x-poweroff.c
3194 F:      drivers/regulator/atc260x-regulator.c
3195 F:      include/linux/mfd/atc260x/*
3196
3197 ATHEROS 71XX/9XXX GPIO DRIVER
3198 M:      Alban Bedel <albeu@free.fr>
3199 S:      Maintained
3200 W:      https://github.com/AlbanBedel/linux
3201 T:      git git://github.com/AlbanBedel/linux
3202 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3203 F:      drivers/gpio/gpio-ath79.c
3204
3205 ATHEROS 71XX/9XXX USB PHY DRIVER
3206 M:      Alban Bedel <albeu@free.fr>
3207 S:      Maintained
3208 W:      https://github.com/AlbanBedel/linux
3209 T:      git git://github.com/AlbanBedel/linux
3210 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3211 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3212
3213 ATHEROS ATH GENERIC UTILITIES
3214 M:      Kalle Valo <kvalo@kernel.org>
3215 L:      linux-wireless@vger.kernel.org
3216 S:      Supported
3217 F:      drivers/net/wireless/ath/*
3218
3219 ATHEROS ATH5K WIRELESS DRIVER
3220 M:      Jiri Slaby <jirislaby@kernel.org>
3221 M:      Nick Kossifidis <mickflemm@gmail.com>
3222 M:      Luis Chamberlain <mcgrof@kernel.org>
3223 L:      linux-wireless@vger.kernel.org
3224 S:      Maintained
3225 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3226 F:      drivers/net/wireless/ath/ath5k/
3227
3228 ATHEROS ATH6KL WIRELESS DRIVER
3229 L:      linux-wireless@vger.kernel.org
3230 S:      Orphan
3231 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3232 F:      drivers/net/wireless/ath/ath6kl/
3233
3234 ATI_REMOTE2 DRIVER
3235 M:      Ville Syrjala <syrjala@sci.fi>
3236 S:      Maintained
3237 F:      drivers/input/misc/ati_remote2.c
3238
3239 ATK0110 HWMON DRIVER
3240 M:      Luca Tettamanti <kronos.it@gmail.com>
3241 L:      linux-hwmon@vger.kernel.org
3242 S:      Maintained
3243 F:      drivers/hwmon/asus_atk0110.c
3244
3245 ATLX ETHERNET DRIVERS
3246 M:      Chris Snook <chris.snook@gmail.com>
3247 L:      netdev@vger.kernel.org
3248 S:      Maintained
3249 W:      http://sourceforge.net/projects/atl1
3250 W:      http://atl1.sourceforge.net
3251 F:      drivers/net/ethernet/atheros/
3252
3253 ATM
3254 M:      Chas Williams <3chas3@gmail.com>
3255 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3256 L:      netdev@vger.kernel.org
3257 S:      Maintained
3258 W:      http://linux-atm.sourceforge.net
3259 F:      drivers/atm/
3260 F:      include/linux/atm*
3261 F:      include/uapi/linux/atm*
3262
3263 ATMEL MACB ETHERNET DRIVER
3264 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3265 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3266 S:      Supported
3267 F:      drivers/net/ethernet/cadence/
3268
3269 ATMEL MAXTOUCH DRIVER
3270 M:      Nick Dyer <nick@shmanahar.org>
3271 S:      Maintained
3272 T:      git git://github.com/ndyer/linux.git
3273 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3274 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3275
3276 ATMEL WIRELESS DRIVER
3277 L:      linux-wireless@vger.kernel.org
3278 S:      Orphan
3279 W:      http://www.thekelleys.org.uk/atmel
3280 W:      http://atmelwlandriver.sourceforge.net/
3281 F:      drivers/net/wireless/atmel/atmel*
3282
3283 ATOMIC INFRASTRUCTURE
3284 M:      Will Deacon <will@kernel.org>
3285 M:      Peter Zijlstra <peterz@infradead.org>
3286 R:      Boqun Feng <boqun.feng@gmail.com>
3287 R:      Mark Rutland <mark.rutland@arm.com>
3288 L:      linux-kernel@vger.kernel.org
3289 S:      Maintained
3290 F:      Documentation/atomic_*.txt
3291 F:      arch/*/include/asm/atomic*.h
3292 F:      include/*/atomic*.h
3293 F:      include/linux/refcount.h
3294 F:      scripts/atomic/
3295
3296 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3297 M:      Bradley Grove <linuxdrivers@attotech.com>
3298 L:      linux-scsi@vger.kernel.org
3299 S:      Supported
3300 W:      http://www.attotech.com
3301 F:      drivers/scsi/esas2r
3302
3303 ATUSB IEEE 802.15.4 RADIO DRIVER
3304 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3305 L:      linux-wpan@vger.kernel.org
3306 S:      Maintained
3307 F:      drivers/net/ieee802154/at86rf230.h
3308 F:      drivers/net/ieee802154/atusb.c
3309 F:      drivers/net/ieee802154/atusb.h
3310
3311 AUDIT SUBSYSTEM
3312 M:      Paul Moore <paul@paul-moore.com>
3313 M:      Eric Paris <eparis@redhat.com>
3314 L:      audit@vger.kernel.org
3315 S:      Supported
3316 W:      https://github.com/linux-audit
3317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3318 F:      include/asm-generic/audit_*.h
3319 F:      include/linux/audit.h
3320 F:      include/linux/audit_arch.h
3321 F:      include/uapi/linux/audit.h
3322 F:      kernel/audit*
3323 F:      lib/*audit.c
3324
3325 AUXILIARY BUS DRIVER
3326 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3327 R:      Dave Ertman <david.m.ertman@intel.com>
3328 R:      Ira Weiny <ira.weiny@intel.com>
3329 S:      Supported
3330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3331 F:      Documentation/driver-api/auxiliary_bus.rst
3332 F:      drivers/base/auxiliary.c
3333 F:      include/linux/auxiliary_bus.h
3334
3335 AUXILIARY DISPLAY DRIVERS
3336 M:      Miguel Ojeda <ojeda@kernel.org>
3337 S:      Maintained
3338 F:      Documentation/devicetree/bindings/auxdisplay/
3339 F:      drivers/auxdisplay/
3340 F:      include/linux/cfag12864b.h
3341
3342 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3343 M:      Andreas Klinger <ak@it-klinger.de>
3344 L:      linux-iio@vger.kernel.org
3345 S:      Maintained
3346 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3347 F:      drivers/iio/adc/hx711.c
3348
3349 AX.25 NETWORK LAYER
3350 M:      Ralf Baechle <ralf@linux-mips.org>
3351 L:      linux-hams@vger.kernel.org
3352 S:      Maintained
3353 W:      http://www.linux-ax25.org/
3354 F:      include/net/ax25.h
3355 F:      include/uapi/linux/ax25.h
3356 F:      net/ax25/
3357
3358 AXENTIA ARM DEVICES
3359 M:      Peter Rosin <peda@axentia.se>
3360 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3361 S:      Maintained
3362 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3363 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3364 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3365 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3366
3367 AXENTIA ASOC DRIVERS
3368 M:      Peter Rosin <peda@axentia.se>
3369 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3370 S:      Maintained
3371 F:      Documentation/devicetree/bindings/sound/axentia,*
3372 F:      sound/soc/atmel/tse850-pcm5142.c
3373
3374 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3375 M:      Nuno Sá <nuno.sa@analog.com>
3376 L:      linux-hwmon@vger.kernel.org
3377 S:      Supported
3378 W:      https://ez.analog.com/linux-software-drivers
3379 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3380 F:      drivers/hwmon/axi-fan-control.c
3381
3382 AXXIA I2C CONTROLLER
3383 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3384 L:      linux-i2c@vger.kernel.org
3385 S:      Maintained
3386 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3387 F:      drivers/i2c/busses/i2c-axxia.c
3388
3389 AZ6007 DVB DRIVER
3390 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3391 L:      linux-media@vger.kernel.org
3392 S:      Maintained
3393 W:      https://linuxtv.org
3394 T:      git git://linuxtv.org/media_tree.git
3395 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3396
3397 AZTECH FM RADIO RECEIVER DRIVER
3398 M:      Hans Verkuil <hverkuil@xs4all.nl>
3399 L:      linux-media@vger.kernel.org
3400 S:      Maintained
3401 W:      https://linuxtv.org
3402 T:      git git://linuxtv.org/media_tree.git
3403 F:      drivers/media/radio/radio-aztech*
3404
3405 B43 WIRELESS DRIVER
3406 L:      linux-wireless@vger.kernel.org
3407 L:      b43-dev@lists.infradead.org
3408 S:      Orphan
3409 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3410 F:      drivers/net/wireless/broadcom/b43/
3411
3412 B43LEGACY WIRELESS DRIVER
3413 M:      Larry Finger <Larry.Finger@lwfinger.net>
3414 L:      linux-wireless@vger.kernel.org
3415 L:      b43-dev@lists.infradead.org
3416 S:      Maintained
3417 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3418 F:      drivers/net/wireless/broadcom/b43legacy/
3419
3420 BACKLIGHT CLASS/SUBSYSTEM
3421 M:      Lee Jones <lee@kernel.org>
3422 M:      Daniel Thompson <daniel.thompson@linaro.org>
3423 M:      Jingoo Han <jingoohan1@gmail.com>
3424 L:      dri-devel@lists.freedesktop.org
3425 S:      Maintained
3426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3427 F:      Documentation/ABI/stable/sysfs-class-backlight
3428 F:      Documentation/ABI/testing/sysfs-class-backlight
3429 F:      Documentation/devicetree/bindings/leds/backlight
3430 F:      drivers/video/backlight/
3431 F:      include/linux/backlight.h
3432 F:      include/linux/pwm_backlight.h
3433
3434 BARCO P50 GPIO DRIVER
3435 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3436 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3437 S:      Maintained
3438 F:      drivers/platform/x86/barco-p50-gpio.c
3439
3440 BATMAN ADVANCED
3441 M:      Marek Lindner <mareklindner@neomailbox.ch>
3442 M:      Simon Wunderlich <sw@simonwunderlich.de>
3443 M:      Antonio Quartulli <a@unstable.cc>
3444 M:      Sven Eckelmann <sven@narfation.org>
3445 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3446 S:      Maintained
3447 W:      https://www.open-mesh.org/
3448 Q:      https://patchwork.open-mesh.org/project/batman/list/
3449 B:      https://www.open-mesh.org/projects/batman-adv/issues
3450 C:      ircs://irc.hackint.org/batadv
3451 T:      git https://git.open-mesh.org/linux-merge.git
3452 F:      Documentation/networking/batman-adv.rst
3453 F:      include/uapi/linux/batadv_packet.h
3454 F:      include/uapi/linux/batman_adv.h
3455 F:      net/batman-adv/
3456
3457 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3458 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3459 L:      linux-hams@vger.kernel.org
3460 S:      Maintained
3461 W:      http://www.baycom.org/~tom/ham/ham.html
3462 F:      drivers/net/hamradio/baycom*
3463
3464 BCACHE (BLOCK LAYER CACHE)
3465 M:      Coly Li <colyli@suse.de>
3466 M:      Kent Overstreet <kent.overstreet@gmail.com>
3467 L:      linux-bcache@vger.kernel.org
3468 S:      Maintained
3469 W:      http://bcache.evilpiepirate.org
3470 C:      irc://irc.oftc.net/bcache
3471 F:      drivers/md/bcache/
3472
3473 BDISP ST MEDIA DRIVER
3474 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3475 L:      linux-media@vger.kernel.org
3476 S:      Supported
3477 W:      https://linuxtv.org
3478 T:      git git://linuxtv.org/media_tree.git
3479 F:      drivers/media/platform/st/sti/bdisp
3480
3481 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3482 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3483 L:      netdev@vger.kernel.org
3484 S:      Maintained
3485 F:      drivers/net/ethernet/ec_bhf.c
3486
3487 BEFS FILE SYSTEM
3488 M:      Luis de Bethencourt <luisbg@kernel.org>
3489 M:      Salah Triki <salah.triki@gmail.com>
3490 S:      Maintained
3491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3492 F:      Documentation/filesystems/befs.rst
3493 F:      fs/befs/
3494
3495 BFQ I/O SCHEDULER
3496 M:      Paolo Valente <paolo.valente@unimore.it>
3497 M:      Jens Axboe <axboe@kernel.dk>
3498 L:      linux-block@vger.kernel.org
3499 S:      Maintained
3500 F:      Documentation/block/bfq-iosched.rst
3501 F:      block/bfq-*
3502
3503 BFS FILE SYSTEM
3504 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3505 S:      Maintained
3506 F:      Documentation/filesystems/bfs.rst
3507 F:      fs/bfs/
3508 F:      include/uapi/linux/bfs_fs.h
3509
3510 BITMAP API
3511 M:      Yury Norov <yury.norov@gmail.com>
3512 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3513 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3514 S:      Maintained
3515 F:      include/linux/bitfield.h
3516 F:      include/linux/bitmap.h
3517 F:      include/linux/bits.h
3518 F:      include/linux/cpumask.h
3519 F:      include/linux/find.h
3520 F:      include/linux/nodemask.h
3521 F:      include/vdso/bits.h
3522 F:      lib/bitmap.c
3523 F:      lib/cpumask.c
3524 F:      lib/cpumask_kunit.c
3525 F:      lib/find_bit.c
3526 F:      lib/find_bit_benchmark.c
3527 F:      lib/test_bitmap.c
3528 F:      tools/include/linux/bitfield.h
3529 F:      tools/include/linux/bitmap.h
3530 F:      tools/include/linux/bits.h
3531 F:      tools/include/linux/find.h
3532 F:      tools/include/vdso/bits.h
3533 F:      tools/lib/bitmap.c
3534 F:      tools/lib/find_bit.c
3535
3536 BLINKM RGB LED DRIVER
3537 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3538 S:      Maintained
3539 F:      drivers/leds/leds-blinkm.c
3540
3541 BLOCK LAYER
3542 M:      Jens Axboe <axboe@kernel.dk>
3543 L:      linux-block@vger.kernel.org
3544 S:      Maintained
3545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3546 F:      Documentation/ABI/stable/sysfs-block
3547 F:      Documentation/block/
3548 F:      block/
3549 F:      drivers/block/
3550 F:      include/linux/bio.h
3551 F:      include/linux/blk*
3552 F:      kernel/trace/blktrace.c
3553 F:      lib/sbitmap.c
3554
3555 BLOCK2MTD DRIVER
3556 M:      Joern Engel <joern@lazybastard.org>
3557 L:      linux-mtd@lists.infradead.org
3558 S:      Maintained
3559 F:      drivers/mtd/devices/block2mtd.c
3560
3561 BLUETOOTH DRIVERS
3562 M:      Marcel Holtmann <marcel@holtmann.org>
3563 M:      Johan Hedberg <johan.hedberg@gmail.com>
3564 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3565 L:      linux-bluetooth@vger.kernel.org
3566 S:      Supported
3567 W:      http://www.bluez.org/
3568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3570 F:      Documentation/devicetree/bindings/net/bluetooth/
3571 F:      drivers/bluetooth/
3572
3573 BLUETOOTH SUBSYSTEM
3574 M:      Marcel Holtmann <marcel@holtmann.org>
3575 M:      Johan Hedberg <johan.hedberg@gmail.com>
3576 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3577 L:      linux-bluetooth@vger.kernel.org
3578 S:      Supported
3579 W:      http://www.bluez.org/
3580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3582 F:      include/net/bluetooth/
3583 F:      net/bluetooth/
3584
3585 BONDING DRIVER
3586 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3587 M:      Andy Gospodarek <andy@greyhouse.net>
3588 L:      netdev@vger.kernel.org
3589 S:      Supported
3590 W:      http://sourceforge.net/projects/bonding/
3591 F:      Documentation/networking/bonding.rst
3592 F:      drivers/net/bonding/
3593 F:      include/net/bond*
3594 F:      include/uapi/linux/if_bonding.h
3595 F:      tools/testing/selftests/drivers/net/bonding/
3596
3597 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3598 M:      Dan Robertson <dan@dlrobertson.com>
3599 L:      linux-iio@vger.kernel.org
3600 S:      Maintained
3601 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3602 F:      drivers/iio/accel/bma400*
3603
3604 BPF JIT for ARM
3605 M:      Shubham Bansal <illusionist.neo@gmail.com>
3606 L:      bpf@vger.kernel.org
3607 S:      Odd Fixes
3608 F:      arch/arm/net/
3609
3610 BPF JIT for ARM64
3611 M:      Daniel Borkmann <daniel@iogearbox.net>
3612 M:      Alexei Starovoitov <ast@kernel.org>
3613 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3614 L:      bpf@vger.kernel.org
3615 S:      Supported
3616 F:      arch/arm64/net/
3617
3618 BPF JIT for MIPS (32-BIT AND 64-BIT)
3619 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3620 M:      Paul Burton <paulburton@kernel.org>
3621 L:      bpf@vger.kernel.org
3622 S:      Maintained
3623 F:      arch/mips/net/
3624
3625 BPF JIT for NFP NICs
3626 M:      Jakub Kicinski <kuba@kernel.org>
3627 L:      bpf@vger.kernel.org
3628 S:      Odd Fixes
3629 F:      drivers/net/ethernet/netronome/nfp/bpf/
3630
3631 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3632 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3633 M:      Michael Ellerman <mpe@ellerman.id.au>
3634 L:      bpf@vger.kernel.org
3635 S:      Supported
3636 F:      arch/powerpc/net/
3637
3638 BPF JIT for RISC-V (32-bit)
3639 M:      Luke Nelson <luke.r.nels@gmail.com>
3640 M:      Xi Wang <xi.wang@gmail.com>
3641 L:      bpf@vger.kernel.org
3642 S:      Maintained
3643 F:      arch/riscv/net/
3644 X:      arch/riscv/net/bpf_jit_comp64.c
3645
3646 BPF JIT for RISC-V (64-bit)
3647 M:      Björn Töpel <bjorn@kernel.org>
3648 L:      bpf@vger.kernel.org
3649 S:      Maintained
3650 F:      arch/riscv/net/
3651 X:      arch/riscv/net/bpf_jit_comp32.c
3652
3653 BPF JIT for S390
3654 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3655 M:      Heiko Carstens <hca@linux.ibm.com>
3656 M:      Vasily Gorbik <gor@linux.ibm.com>
3657 L:      bpf@vger.kernel.org
3658 S:      Supported
3659 F:      arch/s390/net/
3660 X:      arch/s390/net/pnet.c
3661
3662 BPF JIT for SPARC (32-BIT AND 64-BIT)
3663 M:      David S. Miller <davem@davemloft.net>
3664 L:      bpf@vger.kernel.org
3665 S:      Odd Fixes
3666 F:      arch/sparc/net/
3667
3668 BPF JIT for X86 32-BIT
3669 M:      Wang YanQing <udknight@gmail.com>
3670 L:      bpf@vger.kernel.org
3671 S:      Odd Fixes
3672 F:      arch/x86/net/bpf_jit_comp32.c
3673
3674 BPF JIT for X86 64-BIT
3675 M:      Alexei Starovoitov <ast@kernel.org>
3676 M:      Daniel Borkmann <daniel@iogearbox.net>
3677 L:      bpf@vger.kernel.org
3678 S:      Supported
3679 F:      arch/x86/net/
3680 X:      arch/x86/net/bpf_jit_comp32.c
3681
3682 BPF [BTF]
3683 M:      Martin KaFai Lau <martin.lau@linux.dev>
3684 L:      bpf@vger.kernel.org
3685 S:      Maintained
3686 F:      include/linux/btf*
3687 F:      kernel/bpf/btf.c
3688
3689 BPF [CORE]
3690 M:      Alexei Starovoitov <ast@kernel.org>
3691 M:      Daniel Borkmann <daniel@iogearbox.net>
3692 R:      John Fastabend <john.fastabend@gmail.com>
3693 L:      bpf@vger.kernel.org
3694 S:      Maintained
3695 F:      include/linux/bpf*
3696 F:      include/linux/filter.h
3697 F:      include/linux/tnum.h
3698 F:      kernel/bpf/core.c
3699 F:      kernel/bpf/dispatcher.c
3700 F:      kernel/bpf/syscall.c
3701 F:      kernel/bpf/tnum.c
3702 F:      kernel/bpf/trampoline.c
3703 F:      kernel/bpf/verifier.c
3704
3705 BPF [DOCUMENTATION] (Related to Standardization)
3706 R:      David Vernet <void@manifault.com>
3707 L:      bpf@vger.kernel.org
3708 L:      bpf@ietf.org
3709 S:      Maintained
3710 F:      Documentation/bpf/instruction-set.rst
3711
3712 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3713 M:      Alexei Starovoitov <ast@kernel.org>
3714 M:      Daniel Borkmann <daniel@iogearbox.net>
3715 M:      Andrii Nakryiko <andrii@kernel.org>
3716 R:      Martin KaFai Lau <martin.lau@linux.dev>
3717 R:      Song Liu <song@kernel.org>
3718 R:      Yonghong Song <yhs@fb.com>
3719 R:      John Fastabend <john.fastabend@gmail.com>
3720 R:      KP Singh <kpsingh@kernel.org>
3721 R:      Stanislav Fomichev <sdf@google.com>
3722 R:      Hao Luo <haoluo@google.com>
3723 R:      Jiri Olsa <jolsa@kernel.org>
3724 L:      bpf@vger.kernel.org
3725 S:      Supported
3726 W:      https://bpf.io/
3727 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3730 F:      Documentation/bpf/
3731 F:      Documentation/networking/filter.rst
3732 F:      Documentation/userspace-api/ebpf/
3733 F:      arch/*/net/*
3734 F:      include/linux/bpf*
3735 F:      include/linux/btf*
3736 F:      include/linux/filter.h
3737 F:      include/trace/events/xdp.h
3738 F:      include/uapi/linux/bpf*
3739 F:      include/uapi/linux/btf*
3740 F:      include/uapi/linux/filter.h
3741 F:      kernel/bpf/
3742 F:      kernel/trace/bpf_trace.c
3743 F:      lib/test_bpf.c
3744 F:      net/bpf/
3745 F:      net/core/filter.c
3746 F:      net/sched/act_bpf.c
3747 F:      net/sched/cls_bpf.c
3748 F:      samples/bpf/
3749 F:      scripts/bpf_doc.py
3750 F:      scripts/pahole-flags.sh
3751 F:      scripts/pahole-version.sh
3752 F:      tools/bpf/
3753 F:      tools/lib/bpf/
3754 F:      tools/testing/selftests/bpf/
3755
3756 BPF [ITERATOR]
3757 M:      Yonghong Song <yhs@fb.com>
3758 L:      bpf@vger.kernel.org
3759 S:      Maintained
3760 F:      kernel/bpf/*iter.c
3761
3762 BPF [L7 FRAMEWORK] (sockmap)
3763 M:      John Fastabend <john.fastabend@gmail.com>
3764 M:      Jakub Sitnicki <jakub@cloudflare.com>
3765 L:      netdev@vger.kernel.org
3766 L:      bpf@vger.kernel.org
3767 S:      Maintained
3768 F:      include/linux/skmsg.h
3769 F:      net/core/skmsg.c
3770 F:      net/core/sock_map.c
3771 F:      net/ipv4/tcp_bpf.c
3772 F:      net/ipv4/udp_bpf.c
3773 F:      net/unix/unix_bpf.c
3774
3775 BPF [LIBRARY] (libbpf)
3776 M:      Andrii Nakryiko <andrii@kernel.org>
3777 L:      bpf@vger.kernel.org
3778 S:      Maintained
3779 F:      tools/lib/bpf/
3780
3781 BPF [MISC]
3782 L:      bpf@vger.kernel.org
3783 S:      Odd Fixes
3784 K:      (?:\b|_)bpf(?:\b|_)
3785
3786 BPF [NETWORKING] (struct_ops, reuseport)
3787 M:      Martin KaFai Lau <martin.lau@linux.dev>
3788 L:      bpf@vger.kernel.org
3789 L:      netdev@vger.kernel.org
3790 S:      Maintained
3791 F:      kernel/bpf/bpf_struct*
3792
3793 BPF [NETWORKING] (tc BPF, sock_addr)
3794 M:      Martin KaFai Lau <martin.lau@linux.dev>
3795 M:      Daniel Borkmann <daniel@iogearbox.net>
3796 R:      John Fastabend <john.fastabend@gmail.com>
3797 L:      bpf@vger.kernel.org
3798 L:      netdev@vger.kernel.org
3799 S:      Maintained
3800 F:      net/core/filter.c
3801 F:      net/sched/act_bpf.c
3802 F:      net/sched/cls_bpf.c
3803
3804 BPF [RINGBUF]
3805 M:      Andrii Nakryiko <andrii@kernel.org>
3806 L:      bpf@vger.kernel.org
3807 S:      Maintained
3808 F:      kernel/bpf/ringbuf.c
3809
3810 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3811 M:      KP Singh <kpsingh@kernel.org>
3812 R:      Florent Revest <revest@chromium.org>
3813 R:      Brendan Jackman <jackmanb@chromium.org>
3814 L:      bpf@vger.kernel.org
3815 S:      Maintained
3816 F:      Documentation/bpf/prog_lsm.rst
3817 F:      include/linux/bpf_lsm.h
3818 F:      kernel/bpf/bpf_lsm.c
3819 F:      security/bpf/
3820
3821 BPF [SELFTESTS] (Test Runners & Infrastructure)
3822 M:      Andrii Nakryiko <andrii@kernel.org>
3823 R:      Mykola Lysenko <mykolal@fb.com>
3824 L:      bpf@vger.kernel.org
3825 S:      Maintained
3826 F:      tools/testing/selftests/bpf/
3827
3828 BPF [STORAGE & CGROUPS]
3829 M:      Martin KaFai Lau <martin.lau@linux.dev>
3830 L:      bpf@vger.kernel.org
3831 S:      Maintained
3832 F:      kernel/bpf/*storage.c
3833 F:      kernel/bpf/bpf_lru*
3834 F:      kernel/bpf/cgroup.c
3835
3836 BPF [TOOLING] (bpftool)
3837 M:      Quentin Monnet <quentin@isovalent.com>
3838 L:      bpf@vger.kernel.org
3839 S:      Maintained
3840 F:      kernel/bpf/disasm.*
3841 F:      tools/bpf/bpftool/
3842
3843 BPF [TRACING]
3844 M:      Song Liu <song@kernel.org>
3845 R:      Jiri Olsa <jolsa@kernel.org>
3846 L:      bpf@vger.kernel.org
3847 S:      Maintained
3848 F:      kernel/bpf/stackmap.c
3849 F:      kernel/trace/bpf_trace.c
3850
3851 BROADCOM B44 10/100 ETHERNET DRIVER
3852 M:      Michael Chan <michael.chan@broadcom.com>
3853 L:      netdev@vger.kernel.org
3854 S:      Supported
3855 F:      drivers/net/ethernet/broadcom/b44.*
3856
3857 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3858 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3859 L:      netdev@vger.kernel.org
3860 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3861 S:      Supported
3862 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3863 F:      drivers/net/dsa/b53/*
3864 F:      drivers/net/dsa/bcm_sf2*
3865 F:      include/linux/dsa/brcm.h
3866 F:      include/linux/platform_data/b53.h
3867
3868 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3869 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3870 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3871 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3873 S:      Maintained
3874 T:      git https://github.com/broadcom/stblinux.git
3875 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3876 F:      drivers/pci/controller/pcie-brcmstb.c
3877 F:      drivers/staging/vc04_services
3878 N:      bcm2711
3879 N:      bcm283*
3880 N:      raspberrypi
3881
3882 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3883 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3884 M:      Ray Jui <rjui@broadcom.com>
3885 M:      Scott Branden <sbranden@broadcom.com>
3886 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3887 S:      Maintained
3888 T:      git https://github.com/broadcom/mach-bcm
3889 F:      arch/arm/mach-bcm/
3890 N:      bcm281*
3891 N:      bcm113*
3892 N:      bcm216*
3893 N:      kona
3894
3895 BROADCOM BCM47XX MIPS ARCHITECTURE
3896 M:      Hauke Mehrtens <hauke@hauke-m.de>
3897 M:      Rafał Miłecki <zajec5@gmail.com>
3898 L:      linux-mips@vger.kernel.org
3899 S:      Maintained
3900 F:      Documentation/devicetree/bindings/mips/brcm/
3901 F:      arch/mips/bcm47xx/*
3902 F:      arch/mips/include/asm/mach-bcm47xx/*
3903
3904 BROADCOM BCM4908 ETHERNET DRIVER
3905 M:      Rafał Miłecki <rafal@milecki.pl>
3906 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3907 L:      netdev@vger.kernel.org
3908 S:      Maintained
3909 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3910 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3911 F:      drivers/net/ethernet/broadcom/unimac.h
3912
3913 BROADCOM BCM4908 PINMUX DRIVER
3914 M:      Rafał Miłecki <rafal@milecki.pl>
3915 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3916 L:      linux-gpio@vger.kernel.org
3917 S:      Maintained
3918 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3919 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3920
3921 BROADCOM BCM5301X ARM ARCHITECTURE
3922 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3923 M:      Hauke Mehrtens <hauke@hauke-m.de>
3924 M:      Rafał Miłecki <zajec5@gmail.com>
3925 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3927 S:      Maintained
3928 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3929 F:      arch/arm/boot/dts/broadcom/bcm470*
3930 F:      arch/arm/boot/dts/broadcom/bcm5301*
3931 F:      arch/arm/boot/dts/broadcom/bcm953012*
3932 F:      arch/arm/mach-bcm/bcm_5301x.c
3933
3934 BROADCOM BCM53573 ARM ARCHITECTURE
3935 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3936 M:      Rafał Miłecki <rafal@milecki.pl>
3937 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3939 S:      Maintained
3940 F:      arch/arm/boot/dts/broadcom/bcm47189*
3941 F:      arch/arm/boot/dts/broadcom/bcm53573*
3942
3943 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3944 M:      Kevin Cernekee <cernekee@gmail.com>
3945 L:      linux-usb@vger.kernel.org
3946 S:      Maintained
3947 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3948
3949 BROADCOM BCM7XXX ARM ARCHITECTURE
3950 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3951 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3953 S:      Maintained
3954 T:      git https://github.com/broadcom/stblinux.git
3955 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3956 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
3957 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3958 F:      arch/arm/mach-bcm/*brcmstb*
3959 F:      arch/arm/mm/cache-b15-rac.c
3960 F:      drivers/bus/brcmstb_gisb.c
3961 F:      drivers/pci/controller/pcie-brcmstb.c
3962 N:      brcmstb
3963 N:      bcm7038
3964 N:      bcm7120
3965
3966 BROADCOM BCMBCA ARM ARCHITECTURE
3967 M:      William Zhang <william.zhang@broadcom.com>
3968 M:      Anand Gore <anand.gore@broadcom.com>
3969 M:      Kursad Oney <kursad.oney@broadcom.com>
3970 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3971 M:      Rafał Miłecki <rafal@milecki.pl>
3972 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3974 S:      Maintained
3975 T:      git https://github.com/broadcom/stblinux.git
3976 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3977 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3978 N:      bcmbca
3979 N:      bcm[9]?47622
3980 N:      bcm[9]?4912
3981 N:      bcm[9]?63138
3982 N:      bcm[9]?63146
3983 N:      bcm[9]?63148
3984 N:      bcm[9]?63158
3985 N:      bcm[9]?63178
3986 N:      bcm[9]?6756
3987 N:      bcm[9]?6813
3988 N:      bcm[9]?6846
3989 N:      bcm[9]?6855
3990 N:      bcm[9]?6856
3991 N:      bcm[9]?6858
3992 N:      bcm[9]?6878
3993
3994 BROADCOM BDC DRIVER
3995 M:      Justin Chen <justin.chen@broadcom.com>
3996 M:      Al Cooper <alcooperx@gmail.com>
3997 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3998 L:      linux-usb@vger.kernel.org
3999 S:      Maintained
4000 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4001 F:      drivers/usb/gadget/udc/bdc/
4002
4003 BROADCOM BMIPS CPUFREQ DRIVER
4004 M:      Markus Mayer <mmayer@broadcom.com>
4005 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4006 L:      linux-pm@vger.kernel.org
4007 S:      Maintained
4008 F:      drivers/cpufreq/bmips-cpufreq.c
4009
4010 BROADCOM BMIPS MIPS ARCHITECTURE
4011 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4012 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013 L:      linux-mips@vger.kernel.org
4014 S:      Maintained
4015 T:      git https://github.com/broadcom/stblinux.git
4016 F:      arch/mips/bmips/*
4017 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4018 F:      arch/mips/include/asm/mach-bmips/*
4019 F:      arch/mips/kernel/*bmips*
4020 F:      drivers/irqchip/irq-bcm63*
4021 F:      drivers/irqchip/irq-bcm7*
4022 F:      drivers/irqchip/irq-brcmstb*
4023 F:      drivers/soc/bcm/bcm63xx
4024 F:      include/linux/bcm963xx_nvram.h
4025 F:      include/linux/bcm963xx_tag.h
4026
4027 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4028 M:      Rasesh Mody <rmody@marvell.com>
4029 M:      GR-Linux-NIC-Dev@marvell.com
4030 L:      netdev@vger.kernel.org
4031 S:      Supported
4032 F:      drivers/net/ethernet/broadcom/bnx2.*
4033 F:      drivers/net/ethernet/broadcom/bnx2_*
4034
4035 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4036 M:      Saurav Kashyap <skashyap@marvell.com>
4037 M:      Javed Hasan <jhasan@marvell.com>
4038 M:      GR-QLogic-Storage-Upstream@marvell.com
4039 L:      linux-scsi@vger.kernel.org
4040 S:      Supported
4041 F:      drivers/scsi/bnx2fc/
4042
4043 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4044 M:      Nilesh Javali <njavali@marvell.com>
4045 M:      Manish Rangankar <mrangankar@marvell.com>
4046 M:      GR-QLogic-Storage-Upstream@marvell.com
4047 L:      linux-scsi@vger.kernel.org
4048 S:      Supported
4049 F:      drivers/scsi/bnx2i/
4050
4051 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4052 M:      Ariel Elior <aelior@marvell.com>
4053 M:      Sudarsana Kalluru <skalluru@marvell.com>
4054 M:      Manish Chopra <manishc@marvell.com>
4055 L:      netdev@vger.kernel.org
4056 S:      Supported
4057 F:      drivers/net/ethernet/broadcom/bnx2x/
4058
4059 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4060 M:      Michael Chan <michael.chan@broadcom.com>
4061 L:      netdev@vger.kernel.org
4062 S:      Supported
4063 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4064 F:      drivers/net/ethernet/broadcom/bnxt/
4065 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4066
4067 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4068 M:      Arend van Spriel <aspriel@gmail.com>
4069 M:      Franky Lin <franky.lin@broadcom.com>
4070 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4071 L:      linux-wireless@vger.kernel.org
4072 L:      brcm80211-dev-list.pdl@broadcom.com
4073 L:      SHA-cyfmac-dev-list@infineon.com
4074 S:      Supported
4075 F:      drivers/net/wireless/broadcom/brcm80211/
4076
4077 BROADCOM BRCMSTB GPIO DRIVER
4078 M:      Doug Berger <opendmb@gmail.com>
4079 M:      Florian Fainelli <florian.fainelli@broadcom>
4080 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081 S:      Supported
4082 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4083 F:      drivers/gpio/gpio-brcmstb.c
4084
4085 BROADCOM BRCMSTB I2C DRIVER
4086 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4087 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4088 L:      linux-i2c@vger.kernel.org
4089 S:      Supported
4090 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4091 F:      drivers/i2c/busses/i2c-brcmstb.c
4092
4093 BROADCOM BRCMSTB UART DRIVER
4094 M:      Al Cooper <alcooperx@gmail.com>
4095 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4096 L:      linux-serial@vger.kernel.org
4097 S:      Maintained
4098 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4099 F:      drivers/tty/serial/8250/8250_bcm7271.c
4100
4101 BROADCOM BRCMSTB USB EHCI DRIVER
4102 M:      Justin Chen <justin.chen@broadcom.com>
4103 M:      Al Cooper <alcooperx@gmail.com>
4104 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4105 L:      linux-usb@vger.kernel.org
4106 S:      Maintained
4107 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4108 F:      drivers/usb/host/ehci-brcm.*
4109
4110 BROADCOM BRCMSTB USB PIN MAP DRIVER
4111 M:      Al Cooper <alcooperx@gmail.com>
4112 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4113 L:      linux-usb@vger.kernel.org
4114 S:      Maintained
4115 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4116 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4117
4118 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4119 M:      Justin Chen <justin.chen@broadcom.com>
4120 M:      Al Cooper <alcooperx@gmail.com>
4121 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4122 L:      linux-kernel@vger.kernel.org
4123 S:      Maintained
4124 F:      drivers/phy/broadcom/phy-brcm-usb*
4125
4126 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4127 M:      William Zhang <william.zhang@broadcom.com>
4128 M:      Kursad Oney <kursad.oney@broadcom.com>
4129 M:      Jonas Gorski <jonas.gorski@gmail.com>
4130 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4131 L:      linux-spi@vger.kernel.org
4132 S:      Maintained
4133 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4134 F:      drivers/spi/spi-bcm63xx-hsspi.c
4135 F:      drivers/spi/spi-bcmbca-hsspi.c
4136
4137 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4138 M:      Jonas Gorski <jonas.gorski@gmail.com>
4139 L:      linux-spi@vger.kernel.org
4140 S:      Odd Fixes
4141 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4142 F:      drivers/spi/spi-bcm63xx.c
4143
4144 BROADCOM ETHERNET PHY DRIVERS
4145 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4146 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4147 L:      netdev@vger.kernel.org
4148 S:      Supported
4149 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4150 F:      drivers/net/phy/bcm*.[ch]
4151 F:      drivers/net/phy/broadcom.c
4152 F:      include/linux/brcmphy.h
4153
4154 BROADCOM GENET ETHERNET DRIVER
4155 M:      Doug Berger <opendmb@gmail.com>
4156 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4157 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4158 L:      netdev@vger.kernel.org
4159 S:      Supported
4160 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4161 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4162 F:      drivers/net/ethernet/broadcom/genet/
4163 F:      drivers/net/ethernet/broadcom/unimac.h
4164 F:      drivers/net/mdio/mdio-bcm-unimac.c
4165 F:      include/linux/platform_data/bcmgenet.h
4166 F:      include/linux/platform_data/mdio-bcm-unimac.h
4167
4168 BROADCOM IPROC ARM ARCHITECTURE
4169 M:      Ray Jui <rjui@broadcom.com>
4170 M:      Scott Branden <sbranden@broadcom.com>
4171 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4172 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4173 S:      Maintained
4174 T:      git https://github.com/broadcom/stblinux.git
4175 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4176 F:      arch/arm64/boot/dts/broadcom/stingray/*
4177 F:      drivers/clk/bcm/clk-ns*
4178 F:      drivers/clk/bcm/clk-sr*
4179 F:      drivers/pinctrl/bcm/pinctrl-ns*
4180 F:      include/dt-bindings/clock/bcm-sr*
4181 N:      iproc
4182 N:      cygnus
4183 N:      bcm[-_]nsp
4184 N:      bcm9113*
4185 N:      bcm9583*
4186 N:      bcm9585*
4187 N:      bcm9586*
4188 N:      bcm988312
4189 N:      bcm113*
4190 N:      bcm583*
4191 N:      bcm585*
4192 N:      bcm586*
4193 N:      bcm88312
4194 N:      hr2
4195 N:      stingray
4196
4197 BROADCOM IPROC GBIT ETHERNET DRIVER
4198 M:      Rafał Miłecki <rafal@milecki.pl>
4199 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4200 L:      netdev@vger.kernel.org
4201 S:      Maintained
4202 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4203 F:      drivers/net/ethernet/broadcom/bgmac*
4204 F:      drivers/net/ethernet/broadcom/unimac.h
4205
4206 BROADCOM KONA GPIO DRIVER
4207 M:      Ray Jui <rjui@broadcom.com>
4208 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209 S:      Supported
4210 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4211 F:      drivers/gpio/gpio-bcm-kona.c
4212
4213 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4214 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4215 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4216 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4217 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4218 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4219 L:      linux-scsi@vger.kernel.org
4220 S:      Supported
4221 W:      https://www.broadcom.com/support/storage
4222 F:      drivers/scsi/mpi3mr/
4223
4224 BROADCOM NETXTREME-E ROCE DRIVER
4225 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4226 L:      linux-rdma@vger.kernel.org
4227 S:      Supported
4228 W:      http://www.broadcom.com
4229 F:      drivers/infiniband/hw/bnxt_re/
4230 F:      include/uapi/rdma/bnxt_re-abi.h
4231
4232 BROADCOM NVRAM DRIVER
4233 M:      Rafał Miłecki <zajec5@gmail.com>
4234 L:      linux-mips@vger.kernel.org
4235 S:      Maintained
4236 F:      drivers/firmware/broadcom/*
4237
4238 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4239 M:      Rafał Miłecki <rafal@milecki.pl>
4240 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4241 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4242 L:      linux-pm@vger.kernel.org
4243 S:      Maintained
4244 T:      git https://github.com/broadcom/stblinux.git
4245 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4246 F:      include/dt-bindings/soc/bcm-pmb.h
4247
4248 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4249 M:      Rafał Miłecki <zajec5@gmail.com>
4250 L:      linux-wireless@vger.kernel.org
4251 S:      Maintained
4252 F:      drivers/bcma/
4253 F:      include/linux/bcma/
4254
4255 BROADCOM SPI DRIVER
4256 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4257 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4258 S:      Maintained
4259 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4260 F:      drivers/spi/spi-bcm-qspi.*
4261 F:      drivers/spi/spi-brcmstb-qspi.c
4262 F:      drivers/spi/spi-iproc-qspi.c
4263
4264 BROADCOM STB AVS CPUFREQ DRIVER
4265 M:      Markus Mayer <mmayer@broadcom.com>
4266 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4267 L:      linux-pm@vger.kernel.org
4268 S:      Maintained
4269 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4270 F:      drivers/cpufreq/brcmstb*
4271
4272 BROADCOM STB AVS TMON DRIVER
4273 M:      Markus Mayer <mmayer@broadcom.com>
4274 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4275 L:      linux-pm@vger.kernel.org
4276 S:      Maintained
4277 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4278 F:      drivers/thermal/broadcom/brcmstb*
4279
4280 BROADCOM STB DPFE DRIVER
4281 M:      Markus Mayer <mmayer@broadcom.com>
4282 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4283 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4284 S:      Maintained
4285 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4286 F:      drivers/memory/brcmstb_dpfe.c
4287
4288 BROADCOM STB NAND FLASH DRIVER
4289 M:      Brian Norris <computersforpeace@gmail.com>
4290 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4291 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4292 L:      linux-mtd@lists.infradead.org
4293 S:      Maintained
4294 F:      drivers/mtd/nand/raw/brcmnand/
4295 F:      include/linux/platform_data/brcmnand.h
4296
4297 BROADCOM STB PCIE DRIVER
4298 M:      Jim Quinlan <jim2101024@gmail.com>
4299 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4300 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4301 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4302 L:      linux-pci@vger.kernel.org
4303 S:      Maintained
4304 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4305 F:      drivers/pci/controller/pcie-brcmstb.c
4306
4307 BROADCOM SYSTEMPORT ETHERNET DRIVER
4308 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4309 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4310 L:      netdev@vger.kernel.org
4311 S:      Supported
4312 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4313 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4314 F:      drivers/net/ethernet/broadcom/unimac.h
4315
4316 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4317 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4318 M:      Prashant Sreedharan <prashant@broadcom.com>
4319 M:      Michael Chan <mchan@broadcom.com>
4320 L:      netdev@vger.kernel.org
4321 S:      Supported
4322 F:      drivers/net/ethernet/broadcom/tg3.*
4323
4324 BROADCOM VK DRIVER
4325 M:      Scott Branden <scott.branden@broadcom.com>
4326 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327 S:      Supported
4328 F:      drivers/misc/bcm-vk/
4329 F:      include/uapi/linux/misc/bcm_vk.h
4330
4331 BROCADE BFA FC SCSI DRIVER
4332 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4333 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4334 L:      linux-scsi@vger.kernel.org
4335 S:      Supported
4336 F:      drivers/scsi/bfa/
4337
4338 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4339 M:      Rasesh Mody <rmody@marvell.com>
4340 M:      Sudarsana Kalluru <skalluru@marvell.com>
4341 M:      GR-Linux-NIC-Dev@marvell.com
4342 L:      netdev@vger.kernel.org
4343 S:      Supported
4344 F:      drivers/net/ethernet/brocade/bna/
4345
4346 BSG (block layer generic sg v4 driver)
4347 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4348 L:      linux-scsi@vger.kernel.org
4349 S:      Supported
4350 F:      block/bsg.c
4351 F:      include/linux/bsg.h
4352 F:      include/uapi/linux/bsg.h
4353
4354 BT87X AUDIO DRIVER
4355 M:      Clemens Ladisch <clemens@ladisch.de>
4356 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4357 S:      Maintained
4358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4359 F:      Documentation/sound/cards/bt87x.rst
4360 F:      sound/pci/bt87x.c
4361
4362 BT8XXGPIO DRIVER
4363 M:      Michael Buesch <m@bues.ch>
4364 S:      Maintained
4365 W:      http://bu3sch.de/btgpio.php
4366 F:      drivers/gpio/gpio-bt8xx.c
4367
4368 BTRFS FILE SYSTEM
4369 M:      Chris Mason <clm@fb.com>
4370 M:      Josef Bacik <josef@toxicpanda.com>
4371 M:      David Sterba <dsterba@suse.com>
4372 L:      linux-btrfs@vger.kernel.org
4373 S:      Maintained
4374 W:      https://btrfs.readthedocs.io
4375 W:      https://btrfs.wiki.kernel.org/
4376 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4377 C:      irc://irc.libera.chat/btrfs
4378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4379 F:      Documentation/filesystems/btrfs.rst
4380 F:      fs/btrfs/
4381 F:      include/linux/btrfs*
4382 F:      include/trace/events/btrfs.h
4383 F:      include/uapi/linux/btrfs*
4384
4385 BTTV VIDEO4LINUX DRIVER
4386 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4387 L:      linux-media@vger.kernel.org
4388 S:      Odd fixes
4389 W:      https://linuxtv.org
4390 T:      git git://linuxtv.org/media_tree.git
4391 F:      Documentation/driver-api/media/drivers/bttv*
4392 F:      drivers/media/pci/bt8xx/bttv*
4393
4394 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4395 M:      Chanwoo Choi <cw00.choi@samsung.com>
4396 L:      linux-pm@vger.kernel.org
4397 L:      linux-samsung-soc@vger.kernel.org
4398 S:      Maintained
4399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4400 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4401 F:      drivers/devfreq/exynos-bus.c
4402
4403 BUSLOGIC SCSI DRIVER
4404 M:      Khalid Aziz <khalid@gonehiking.org>
4405 L:      linux-scsi@vger.kernel.org
4406 S:      Maintained
4407 F:      drivers/scsi/BusLogic.*
4408 F:      drivers/scsi/FlashPoint.*
4409
4410 BXCAN CAN NETWORK DRIVER
4411 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4412 L:      linux-can@vger.kernel.org
4413 S:      Maintained
4414 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4415 F:      drivers/net/can/bxcan.c
4416
4417 C-MEDIA CMI8788 DRIVER
4418 M:      Clemens Ladisch <clemens@ladisch.de>
4419 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4420 S:      Maintained
4421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4422 F:      sound/pci/oxygen/
4423
4424 C-SKY ARCHITECTURE
4425 M:      Guo Ren <guoren@kernel.org>
4426 L:      linux-csky@vger.kernel.org
4427 S:      Supported
4428 T:      git https://github.com/c-sky/csky-linux.git
4429 F:      Documentation/devicetree/bindings/csky/
4430 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4431 F:      Documentation/devicetree/bindings/timer/csky,*
4432 F:      arch/csky/
4433 F:      drivers/clocksource/timer-gx6605s.c
4434 F:      drivers/clocksource/timer-mp-csky.c
4435 F:      drivers/irqchip/irq-csky-*
4436 N:      csky
4437 K:      csky
4438
4439 CA8210 IEEE-802.15.4 RADIO DRIVER
4440 L:      linux-wpan@vger.kernel.org
4441 S:      Orphan
4442 W:      https://github.com/Cascoda/ca8210-linux.git
4443 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4444 F:      drivers/net/ieee802154/ca8210.c
4445
4446 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4447 M:      David Howells <dhowells@redhat.com>
4448 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4449 S:      Supported
4450 F:      Documentation/filesystems/caching/cachefiles.rst
4451 F:      fs/cachefiles/
4452
4453 CACHESTAT: PAGE CACHE STATS FOR A FILE
4454 M:      Nhat Pham <nphamcs@gmail.com>
4455 M:      Johannes Weiner <hannes@cmpxchg.org>
4456 L:      linux-mm@kvack.org
4457 S:      Maintained
4458 F:      tools/testing/selftests/cachestat/test_cachestat.c
4459
4460 CADENCE MIPI-CSI2 BRIDGES
4461 M:      Maxime Ripard <mripard@kernel.org>
4462 L:      linux-media@vger.kernel.org
4463 S:      Maintained
4464 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4465 F:      drivers/media/platform/cadence/cdns-csi2*
4466
4467 CADENCE NAND DRIVER
4468 L:      linux-mtd@lists.infradead.org
4469 S:      Orphan
4470 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4471 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4472
4473 CADENCE USB3 DRD IP DRIVER
4474 M:      Peter Chen <peter.chen@kernel.org>
4475 M:      Pawel Laszczak <pawell@cadence.com>
4476 R:      Roger Quadros <rogerq@kernel.org>
4477 L:      linux-usb@vger.kernel.org
4478 S:      Maintained
4479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4480 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4481 F:      drivers/usb/cdns3/
4482 X:      drivers/usb/cdns3/cdnsp*
4483
4484 CADENCE USBHS DRIVER
4485 M:      Pawel Laszczak <pawell@cadence.com>
4486 L:      linux-usb@vger.kernel.org
4487 S:      Maintained
4488 F:      drivers/usb/gadget/udc/cdns2
4489
4490 CADENCE USBSSP DRD IP DRIVER
4491 M:      Pawel Laszczak <pawell@cadence.com>
4492 L:      linux-usb@vger.kernel.org
4493 S:      Maintained
4494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4495 F:      drivers/usb/cdns3/
4496 X:      drivers/usb/cdns3/cdns3*
4497
4498 CADET FM/AM RADIO RECEIVER DRIVER
4499 M:      Hans Verkuil <hverkuil@xs4all.nl>
4500 L:      linux-media@vger.kernel.org
4501 S:      Maintained
4502 W:      https://linuxtv.org
4503 T:      git git://linuxtv.org/media_tree.git
4504 F:      drivers/media/radio/radio-cadet*
4505
4506 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4507 L:      linux-media@vger.kernel.org
4508 S:      Orphan
4509 T:      git git://linuxtv.org/media_tree.git
4510 F:      Documentation/admin-guide/media/cafe_ccic*
4511 F:      drivers/media/platform/marvell/
4512
4513 CAIF NETWORK LAYER
4514 L:      netdev@vger.kernel.org
4515 S:      Orphan
4516 F:      Documentation/networking/caif/
4517 F:      drivers/net/caif/
4518 F:      include/net/caif/
4519 F:      include/uapi/linux/caif/
4520 F:      net/caif/
4521
4522 CAKE QDISC
4523 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4524 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4525 S:      Maintained
4526 F:      net/sched/sch_cake.c
4527
4528 CAN NETWORK DRIVERS
4529 M:      Wolfgang Grandegger <wg@grandegger.com>
4530 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4531 L:      linux-can@vger.kernel.org
4532 S:      Maintained
4533 W:      https://github.com/linux-can
4534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4536 F:      Documentation/devicetree/bindings/net/can/
4537 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4538 F:      drivers/net/can/
4539 F:      drivers/phy/phy-can-transceiver.c
4540 F:      include/linux/can/bittiming.h
4541 F:      include/linux/can/dev.h
4542 F:      include/linux/can/length.h
4543 F:      include/linux/can/platform/
4544 F:      include/linux/can/rx-offload.h
4545 F:      include/uapi/linux/can/error.h
4546 F:      include/uapi/linux/can/netlink.h
4547 F:      include/uapi/linux/can/vxcan.h
4548
4549 CAN NETWORK LAYER
4550 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4551 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4552 L:      linux-can@vger.kernel.org
4553 S:      Maintained
4554 W:      https://github.com/linux-can
4555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4557 F:      Documentation/networking/can.rst
4558 F:      include/linux/can/can-ml.h
4559 F:      include/linux/can/core.h
4560 F:      include/linux/can/skb.h
4561 F:      include/net/netns/can.h
4562 F:      include/uapi/linux/can.h
4563 F:      include/uapi/linux/can/bcm.h
4564 F:      include/uapi/linux/can/gw.h
4565 F:      include/uapi/linux/can/isotp.h
4566 F:      include/uapi/linux/can/raw.h
4567 F:      net/can/
4568
4569 CAN-J1939 NETWORK LAYER
4570 M:      Robin van der Gracht <robin@protonic.nl>
4571 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4572 R:      kernel@pengutronix.de
4573 L:      linux-can@vger.kernel.org
4574 S:      Maintained
4575 F:      Documentation/networking/j1939.rst
4576 F:      include/uapi/linux/can/j1939.h
4577 F:      net/can/j1939/
4578
4579 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4580 M:      Damien Le Moal <dlemoal@kernel.org>
4581 L:      linux-riscv@lists.infradead.org
4582 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4583 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4584 F:      drivers/pinctrl/pinctrl-k210.c
4585
4586 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4587 M:      Damien Le Moal <dlemoal@kernel.org>
4588 L:      linux-kernel@vger.kernel.org
4589 L:      linux-riscv@lists.infradead.org
4590 S:      Maintained
4591 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4592 F:      drivers/reset/reset-k210.c
4593
4594 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4595 M:      Damien Le Moal <dlemoal@kernel.org>
4596 L:      linux-riscv@lists.infradead.org
4597 S:      Maintained
4598 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4599 F:      drivers/soc/canaan/
4600 F:      include/soc/canaan/
4601
4602 CAPABILITIES
4603 M:      Serge Hallyn <serge@hallyn.com>
4604 L:      linux-security-module@vger.kernel.org
4605 S:      Supported
4606 F:      include/linux/capability.h
4607 F:      include/uapi/linux/capability.h
4608 F:      kernel/capability.c
4609 F:      security/commoncap.c
4610
4611 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4612 M:      Kevin Tsai <ktsai@capellamicro.com>
4613 S:      Maintained
4614 F:      drivers/iio/light/cm*
4615
4616 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4617 M:      Christian Lamparter <chunkeey@googlemail.com>
4618 L:      linux-wireless@vger.kernel.org
4619 S:      Maintained
4620 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4621 F:      drivers/net/wireless/ath/carl9170/
4622
4623 CAVIUM I2C DRIVER
4624 M:      Robert Richter <rric@kernel.org>
4625 S:      Odd Fixes
4626 W:      http://www.marvell.com
4627 F:      drivers/i2c/busses/i2c-octeon*
4628 F:      drivers/i2c/busses/i2c-thunderx*
4629
4630 CAVIUM LIQUIDIO NETWORK DRIVER
4631 M:      Derek Chickles <dchickles@marvell.com>
4632 M:      Satanand Burla <sburla@marvell.com>
4633 M:      Felix Manlunas <fmanlunas@marvell.com>
4634 L:      netdev@vger.kernel.org
4635 S:      Supported
4636 W:      http://www.marvell.com
4637 F:      drivers/net/ethernet/cavium/liquidio/
4638
4639 CAVIUM MMC DRIVER
4640 M:      Robert Richter <rric@kernel.org>
4641 S:      Odd Fixes
4642 W:      http://www.marvell.com
4643 F:      drivers/mmc/host/cavium*
4644
4645 CAVIUM OCTEON-TX CRYPTO DRIVER
4646 M:      George Cherian <gcherian@marvell.com>
4647 L:      linux-crypto@vger.kernel.org
4648 S:      Supported
4649 W:      http://www.marvell.com
4650 F:      drivers/crypto/cavium/cpt/
4651
4652 CAVIUM THUNDERX2 ARM64 SOC
4653 M:      Robert Richter <rric@kernel.org>
4654 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4655 S:      Odd Fixes
4656 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4657 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4658
4659 CBS/ETF/TAPRIO QDISCS
4660 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4661 L:      netdev@vger.kernel.org
4662 S:      Maintained
4663 F:      net/sched/sch_cbs.c
4664 F:      net/sched/sch_etf.c
4665 F:      net/sched/sch_taprio.c
4666
4667 CC2520 IEEE-802.15.4 RADIO DRIVER
4668 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4669 L:      linux-wpan@vger.kernel.org
4670 S:      Odd Fixes
4671 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4672 F:      drivers/net/ieee802154/cc2520.c
4673
4674 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4675 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4676 L:      linux-crypto@vger.kernel.org
4677 S:      Supported
4678 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4679 F:      drivers/crypto/ccree/
4680
4681 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4682 M:      Hadar Gat <hadar.gat@arm.com>
4683 L:      linux-crypto@vger.kernel.org
4684 S:      Supported
4685 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4686 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4687 F:      drivers/char/hw_random/cctrng.c
4688 F:      drivers/char/hw_random/cctrng.h
4689
4690 CEC FRAMEWORK
4691 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4692 L:      linux-media@vger.kernel.org
4693 S:      Supported
4694 W:      http://linuxtv.org
4695 T:      git git://linuxtv.org/media_tree.git
4696 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4697 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4698 F:      Documentation/driver-api/media/cec-core.rst
4699 F:      Documentation/userspace-api/media/cec
4700 F:      drivers/media/cec/
4701 F:      drivers/media/rc/keymaps/rc-cec.c
4702 F:      include/media/cec-notifier.h
4703 F:      include/media/cec.h
4704 F:      include/uapi/linux/cec-funcs.h
4705 F:      include/uapi/linux/cec.h
4706
4707 CEC GPIO DRIVER
4708 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4709 L:      linux-media@vger.kernel.org
4710 S:      Supported
4711 W:      http://linuxtv.org
4712 T:      git git://linuxtv.org/media_tree.git
4713 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4714 F:      drivers/media/cec/platform/cec-gpio/
4715
4716 CELL BROADBAND ENGINE ARCHITECTURE
4717 M:      Arnd Bergmann <arnd@arndb.de>
4718 L:      linuxppc-dev@lists.ozlabs.org
4719 S:      Supported
4720 W:      http://www.ibm.com/developerworks/power/cell/
4721 F:      arch/powerpc/include/asm/cell*.h
4722 F:      arch/powerpc/include/asm/spu*.h
4723 F:      arch/powerpc/include/uapi/asm/spu*.h
4724 F:      arch/powerpc/platforms/cell/
4725
4726 CELLWISE CW2015 BATTERY DRIVER
4727 M:      Tobias Schrammm <t.schramm@manjaro.org>
4728 S:      Maintained
4729 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4730 F:      drivers/power/supply/cw2015_battery.c
4731
4732 CEPH COMMON CODE (LIBCEPH)
4733 M:      Ilya Dryomov <idryomov@gmail.com>
4734 M:      Xiubo Li <xiubli@redhat.com>
4735 R:      Jeff Layton <jlayton@kernel.org>
4736 L:      ceph-devel@vger.kernel.org
4737 S:      Supported
4738 W:      http://ceph.com/
4739 T:      git https://github.com/ceph/ceph-client.git
4740 F:      include/linux/ceph/
4741 F:      include/linux/crush/
4742 F:      net/ceph/
4743
4744 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4745 M:      Xiubo Li <xiubli@redhat.com>
4746 M:      Ilya Dryomov <idryomov@gmail.com>
4747 R:      Jeff Layton <jlayton@kernel.org>
4748 L:      ceph-devel@vger.kernel.org
4749 S:      Supported
4750 W:      http://ceph.com/
4751 T:      git https://github.com/ceph/ceph-client.git
4752 F:      Documentation/filesystems/ceph.rst
4753 F:      fs/ceph/
4754
4755 CERTIFICATE HANDLING
4756 M:      David Howells <dhowells@redhat.com>
4757 M:      David Woodhouse <dwmw2@infradead.org>
4758 L:      keyrings@vger.kernel.org
4759 S:      Maintained
4760 F:      Documentation/admin-guide/module-signing.rst
4761 F:      certs/
4762 F:      scripts/sign-file.c
4763 F:      tools/certs/
4764
4765 CFAG12864B LCD DRIVER
4766 M:      Miguel Ojeda <ojeda@kernel.org>
4767 S:      Maintained
4768 F:      drivers/auxdisplay/cfag12864b.c
4769 F:      include/linux/cfag12864b.h
4770
4771 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4772 M:      Miguel Ojeda <ojeda@kernel.org>
4773 S:      Maintained
4774 F:      drivers/auxdisplay/cfag12864bfb.c
4775 F:      include/linux/cfag12864b.h
4776
4777 CHAR and MISC DRIVERS
4778 M:      Arnd Bergmann <arnd@arndb.de>
4779 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4780 S:      Supported
4781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4782 F:      drivers/char/
4783 F:      drivers/misc/
4784 F:      include/linux/miscdevice.h
4785 X:      drivers/char/agp/
4786 X:      drivers/char/hw_random/
4787 X:      drivers/char/ipmi/
4788 X:      drivers/char/random.c
4789 X:      drivers/char/tpm/
4790
4791 CHECKPATCH
4792 M:      Andy Whitcroft <apw@canonical.com>
4793 M:      Joe Perches <joe@perches.com>
4794 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4795 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4796 S:      Maintained
4797 F:      scripts/checkpatch.pl
4798
4799 CHECKPATCH DOCUMENTATION
4800 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4801 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4802 R:      Joe Perches <joe@perches.com>
4803 S:      Maintained
4804 F:      Documentation/dev-tools/checkpatch.rst
4805
4806 CHINESE DOCUMENTATION
4807 M:      Alex Shi <alexs@kernel.org>
4808 M:      Yanteng Si <siyanteng@loongson.cn>
4809 S:      Maintained
4810 F:      Documentation/translations/zh_CN/
4811
4812 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4813 M:      Peter Chen <peter.chen@kernel.org>
4814 L:      linux-usb@vger.kernel.org
4815 S:      Maintained
4816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4817 F:      drivers/usb/chipidea/
4818
4819 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4820 M:      Hans de Goede <hdegoede@redhat.com>
4821 L:      linux-input@vger.kernel.org
4822 S:      Maintained
4823 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4824 F:      drivers/input/touchscreen/chipone_icn8318.c
4825
4826 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4827 M:      Hans de Goede <hdegoede@redhat.com>
4828 L:      linux-input@vger.kernel.org
4829 S:      Maintained
4830 F:      drivers/input/touchscreen/chipone_icn8505.c
4831
4832 CHROME HARDWARE PLATFORM SUPPORT
4833 M:      Benson Leung <bleung@chromium.org>
4834 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4835 L:      chrome-platform@lists.linux.dev
4836 S:      Maintained
4837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4838 F:      drivers/platform/chrome/
4839
4840 CHROMEOS EC CODEC DRIVER
4841 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4842 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4843 R:      Guenter Roeck <groeck@chromium.org>
4844 L:      chrome-platform@lists.linux.dev
4845 S:      Maintained
4846 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4847 F:      sound/soc/codecs/cros_ec_codec.*
4848
4849 CHROMEOS EC SUBDRIVERS
4850 M:      Benson Leung <bleung@chromium.org>
4851 R:      Guenter Roeck <groeck@chromium.org>
4852 L:      chrome-platform@lists.linux.dev
4853 S:      Maintained
4854 F:      drivers/power/supply/cros_usbpd-charger.c
4855 N:      cros_ec
4856 N:      cros-ec
4857
4858 CHROMEOS EC UART DRIVER
4859 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4860 R:      Benson Leung <bleung@chromium.org>
4861 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4862 S:      Maintained
4863 F:      drivers/platform/chrome/cros_ec_uart.c
4864
4865 CHROMEOS EC USB PD NOTIFY DRIVER
4866 M:      Prashant Malani <pmalani@chromium.org>
4867 L:      chrome-platform@lists.linux.dev
4868 S:      Maintained
4869 F:      drivers/platform/chrome/cros_usbpd_notify.c
4870 F:      include/linux/platform_data/cros_usbpd_notify.h
4871
4872 CHROMEOS EC USB TYPE-C DRIVER
4873 M:      Prashant Malani <pmalani@chromium.org>
4874 L:      chrome-platform@lists.linux.dev
4875 S:      Maintained
4876 F:      drivers/platform/chrome/cros_ec_typec.*
4877 F:      drivers/platform/chrome/cros_typec_switch.c
4878 F:      drivers/platform/chrome/cros_typec_vdm.*
4879
4880 CHROMEOS HPS DRIVER
4881 M:      Dan Callaghan <dcallagh@chromium.org>
4882 R:      Sami Kyöstilä <skyostil@chromium.org>
4883 S:      Maintained
4884 F:      drivers/platform/chrome/cros_hps_i2c.c
4885
4886 CHRONTEL CH7322 CEC DRIVER
4887 M:      Joe Tessler <jrt@google.com>
4888 L:      linux-media@vger.kernel.org
4889 S:      Maintained
4890 T:      git git://linuxtv.org/media_tree.git
4891 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4892 F:      drivers/media/cec/i2c/ch7322.c
4893
4894 CIRRUS LOGIC AUDIO CODEC DRIVERS
4895 M:      James Schulman <james.schulman@cirrus.com>
4896 M:      David Rhodes <david.rhodes@cirrus.com>
4897 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4898 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4899 L:      patches@opensource.cirrus.com
4900 S:      Maintained
4901 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4902 F:      drivers/mfd/cs42l43*
4903 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4904 F:      drivers/spi/spi-cs42l43*
4905 F:      include/dt-bindings/sound/cs*
4906 F:      include/linux/mfd/cs42l43*
4907 F:      include/sound/cs*
4908 F:      sound/pci/hda/cs*
4909 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4910 F:      sound/soc/codecs/cs*
4911
4912 CIRRUS LOGIC DSP FIRMWARE DRIVER
4913 M:      Simon Trimmer <simont@opensource.cirrus.com>
4914 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4915 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4916 L:      patches@opensource.cirrus.com
4917 S:      Supported
4918 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4919 T:      git https://github.com/CirrusLogic/linux-drivers.git
4920 F:      drivers/firmware/cirrus/*
4921 F:      include/linux/firmware/cirrus/*
4922
4923 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4924 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4925 L:      netdev@vger.kernel.org
4926 S:      Maintained
4927 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4928
4929 CIRRUS LOGIC LOCHNAGAR DRIVER
4930 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4931 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4932 L:      patches@opensource.cirrus.com
4933 S:      Supported
4934 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4935 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4936 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4937 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4938 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4939 F:      Documentation/hwmon/lochnagar.rst
4940 F:      drivers/clk/clk-lochnagar.c
4941 F:      drivers/hwmon/lochnagar-hwmon.c
4942 F:      drivers/mfd/lochnagar-i2c.c
4943 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4944 F:      drivers/regulator/lochnagar-regulator.c
4945 F:      include/dt-bindings/clock/lochnagar.h
4946 F:      include/dt-bindings/pinctrl/lochnagar.h
4947 F:      include/linux/mfd/lochnagar*
4948 F:      sound/soc/codecs/lochnagar-sc.c
4949
4950 CIRRUS LOGIC MADERA CODEC DRIVERS
4951 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4952 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4953 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4954 L:      patches@opensource.cirrus.com
4955 S:      Supported
4956 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4957 T:      git https://github.com/CirrusLogic/linux-drivers.git
4958 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4959 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4960 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4961 F:      drivers/gpio/gpio-madera*
4962 F:      drivers/irqchip/irq-madera*
4963 F:      drivers/mfd/cs47l*
4964 F:      drivers/mfd/madera*
4965 F:      drivers/pinctrl/cirrus/*
4966 F:      include/dt-bindings/sound/madera*
4967 F:      include/linux/irqchip/irq-madera*
4968 F:      include/linux/mfd/madera/*
4969 F:      include/sound/madera*
4970 F:      sound/soc/codecs/cs47l*
4971 F:      sound/soc/codecs/madera*
4972
4973 CISCO FCOE HBA DRIVER
4974 M:      Satish Kharat <satishkh@cisco.com>
4975 M:      Sesidhar Baddela <sebaddel@cisco.com>
4976 M:      Karan Tilak Kumar <kartilak@cisco.com>
4977 L:      linux-scsi@vger.kernel.org
4978 S:      Supported
4979 F:      drivers/scsi/fnic/
4980
4981 CISCO SCSI HBA DRIVER
4982 M:      Karan Tilak Kumar <kartilak@cisco.com>
4983 M:      Sesidhar Baddela <sebaddel@cisco.com>
4984 L:      linux-scsi@vger.kernel.org
4985 S:      Supported
4986 F:      drivers/scsi/snic/
4987
4988 CISCO VIC ETHERNET NIC DRIVER
4989 M:      Christian Benvenuti <benve@cisco.com>
4990 M:      Satish Kharat <satishkh@cisco.com>
4991 S:      Supported
4992 F:      drivers/net/ethernet/cisco/enic/
4993
4994 CISCO VIC LOW LATENCY NIC DRIVER
4995 M:      Christian Benvenuti <benve@cisco.com>
4996 M:      Nelson Escobar <neescoba@cisco.com>
4997 S:      Supported
4998 F:      drivers/infiniband/hw/usnic/
4999
5000 CLANG CONTROL FLOW INTEGRITY SUPPORT
5001 M:      Sami Tolvanen <samitolvanen@google.com>
5002 M:      Kees Cook <keescook@chromium.org>
5003 R:      Nathan Chancellor <nathan@kernel.org>
5004 R:      Nick Desaulniers <ndesaulniers@google.com>
5005 L:      llvm@lists.linux.dev
5006 S:      Supported
5007 B:      https://github.com/ClangBuiltLinux/linux/issues
5008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5009 F:      include/linux/cfi.h
5010 F:      kernel/cfi.c
5011
5012 CLANG-FORMAT FILE
5013 M:      Miguel Ojeda <ojeda@kernel.org>
5014 S:      Maintained
5015 F:      .clang-format
5016
5017 CLANG/LLVM BUILD SUPPORT
5018 M:      Nathan Chancellor <nathan@kernel.org>
5019 M:      Nick Desaulniers <ndesaulniers@google.com>
5020 R:      Tom Rix <trix@redhat.com>
5021 L:      llvm@lists.linux.dev
5022 S:      Supported
5023 W:      https://clangbuiltlinux.github.io/
5024 B:      https://github.com/ClangBuiltLinux/linux/issues
5025 C:      irc://irc.libera.chat/clangbuiltlinux
5026 F:      Documentation/kbuild/llvm.rst
5027 F:      include/linux/compiler-clang.h
5028 F:      scripts/Makefile.clang
5029 F:      scripts/clang-tools/
5030 K:      \b(?i:clang|llvm)\b
5031
5032 CLK API
5033 M:      Russell King <linux@armlinux.org.uk>
5034 L:      linux-clk@vger.kernel.org
5035 S:      Maintained
5036 F:      include/linux/clk.h
5037
5038 CLOCKSOURCE, CLOCKEVENT DRIVERS
5039 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5040 M:      Thomas Gleixner <tglx@linutronix.de>
5041 L:      linux-kernel@vger.kernel.org
5042 S:      Supported
5043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5044 F:      Documentation/devicetree/bindings/timer/
5045 F:      drivers/clocksource/
5046
5047 CMPC ACPI DRIVER
5048 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5049 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5050 L:      platform-driver-x86@vger.kernel.org
5051 S:      Supported
5052 F:      drivers/platform/x86/classmate-laptop.c
5053
5054 COBALT MEDIA DRIVER
5055 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5056 L:      linux-media@vger.kernel.org
5057 S:      Supported
5058 W:      https://linuxtv.org
5059 T:      git git://linuxtv.org/media_tree.git
5060 F:      drivers/media/pci/cobalt/
5061
5062 COCCINELLE/Semantic Patches (SmPL)
5063 M:      Julia Lawall <Julia.Lawall@inria.fr>
5064 M:      Nicolas Palix <nicolas.palix@imag.fr>
5065 L:      cocci@inria.fr (moderated for non-subscribers)
5066 S:      Supported
5067 W:      https://coccinelle.gitlabpages.inria.fr/website/
5068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5069 F:      Documentation/dev-tools/coccinelle.rst
5070 F:      scripts/coccicheck
5071 F:      scripts/coccinelle/
5072
5073 CODA FILE SYSTEM
5074 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5075 M:      coda@cs.cmu.edu
5076 L:      codalist@coda.cs.cmu.edu
5077 S:      Maintained
5078 W:      http://www.coda.cs.cmu.edu/
5079 F:      Documentation/filesystems/coda.rst
5080 F:      fs/coda/
5081 F:      include/linux/coda*.h
5082 F:      include/uapi/linux/coda*.h
5083
5084 CODA V4L2 MEM2MEM DRIVER
5085 M:      Philipp Zabel <p.zabel@pengutronix.de>
5086 L:      linux-media@vger.kernel.org
5087 S:      Maintained
5088 F:      Documentation/devicetree/bindings/media/coda.yaml
5089 F:      drivers/media/platform/chips-media/
5090
5091 CODE OF CONDUCT
5092 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5093 S:      Supported
5094 F:      Documentation/process/code-of-conduct-interpretation.rst
5095 F:      Documentation/process/code-of-conduct.rst
5096
5097 COMEDI DRIVERS
5098 M:      Ian Abbott <abbotti@mev.co.uk>
5099 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5100 S:      Odd Fixes
5101 F:      drivers/comedi/
5102 F:      include/linux/comedi/
5103 F:      include/uapi/linux/comedi.h
5104
5105 COMMON CLK FRAMEWORK
5106 M:      Michael Turquette <mturquette@baylibre.com>
5107 M:      Stephen Boyd <sboyd@kernel.org>
5108 L:      linux-clk@vger.kernel.org
5109 S:      Maintained
5110 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5112 F:      Documentation/devicetree/bindings/clock/
5113 F:      drivers/clk/
5114 F:      include/dt-bindings/clock/
5115 F:      include/linux/clk-pr*
5116 F:      include/linux/clk/
5117 F:      include/linux/of_clk.h
5118 X:      drivers/clk/clkdev.c
5119
5120 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5121 M:      Steve French <sfrench@samba.org>
5122 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5123 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5124 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5125 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5126 L:      linux-cifs@vger.kernel.org
5127 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5128 S:      Supported
5129 W:      https://wiki.samba.org/index.php/LinuxCIFS
5130 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5131 F:      Documentation/admin-guide/cifs/
5132 F:      fs/smb/client/
5133 F:      fs/smb/common/
5134 F:      include/uapi/linux/cifs
5135
5136 COMPACTPCI HOTPLUG CORE
5137 M:      Scott Murray <scott@spiteful.org>
5138 L:      linux-pci@vger.kernel.org
5139 S:      Maintained
5140 F:      drivers/pci/hotplug/cpci_hotplug*
5141
5142 COMPACTPCI HOTPLUG GENERIC DRIVER
5143 M:      Scott Murray <scott@spiteful.org>
5144 L:      linux-pci@vger.kernel.org
5145 S:      Maintained
5146 F:      drivers/pci/hotplug/cpcihp_generic.c
5147
5148 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5149 M:      Scott Murray <scott@spiteful.org>
5150 L:      linux-pci@vger.kernel.org
5151 S:      Maintained
5152 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5153
5154 COMPAL LAPTOP SUPPORT
5155 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5156 L:      platform-driver-x86@vger.kernel.org
5157 S:      Maintained
5158 F:      drivers/platform/x86/compal-laptop.c
5159
5160 COMPILER ATTRIBUTES
5161 M:      Miguel Ojeda <ojeda@kernel.org>
5162 R:      Nick Desaulniers <ndesaulniers@google.com>
5163 S:      Maintained
5164 F:      include/linux/compiler_attributes.h
5165
5166 COMPUTE EXPRESS LINK (CXL)
5167 M:      Davidlohr Bueso <dave@stgolabs.net>
5168 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5169 M:      Dave Jiang <dave.jiang@intel.com>
5170 M:      Alison Schofield <alison.schofield@intel.com>
5171 M:      Vishal Verma <vishal.l.verma@intel.com>
5172 M:      Ira Weiny <ira.weiny@intel.com>
5173 M:      Dan Williams <dan.j.williams@intel.com>
5174 L:      linux-cxl@vger.kernel.org
5175 S:      Maintained
5176 F:      drivers/cxl/
5177 F:      include/uapi/linux/cxl_mem.h
5178
5179 COMPUTE EXPRESS LINK PMU (CPMU)
5180 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5181 L:      linux-cxl@vger.kernel.org
5182 S:      Maintained
5183 F:      Documentation/admin-guide/perf/cxl.rst
5184 F:      drivers/perf/cxl_pmu.c
5185
5186 CONEXANT ACCESSRUNNER USB DRIVER
5187 L:      accessrunner-general@lists.sourceforge.net
5188 S:      Orphan
5189 W:      http://accessrunner.sourceforge.net/
5190 F:      drivers/usb/atm/cxacru.c
5191
5192 CONFIGFS
5193 M:      Joel Becker <jlbec@evilplan.org>
5194 M:      Christoph Hellwig <hch@lst.de>
5195 S:      Supported
5196 T:      git git://git.infradead.org/users/hch/configfs.git
5197 F:      fs/configfs/
5198 F:      include/linux/configfs.h
5199 F:      samples/configfs/
5200
5201 CONSOLE SUBSYSTEM
5202 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5203 S:      Supported
5204 F:      drivers/video/console/
5205 F:      include/linux/console*
5206
5207 CONTEXT TRACKING
5208 M:      Frederic Weisbecker <frederic@kernel.org>
5209 M:      "Paul E. McKenney" <paulmck@kernel.org>
5210 S:      Maintained
5211 F:      include/linux/context_tracking*
5212 F:      kernel/context_tracking.c
5213
5214 CONTROL GROUP (CGROUP)
5215 M:      Tejun Heo <tj@kernel.org>
5216 M:      Zefan Li <lizefan.x@bytedance.com>
5217 M:      Johannes Weiner <hannes@cmpxchg.org>
5218 L:      cgroups@vger.kernel.org
5219 S:      Maintained
5220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5221 F:      Documentation/admin-guide/cgroup-v1/
5222 F:      Documentation/admin-guide/cgroup-v2.rst
5223 F:      include/linux/cgroup*
5224 F:      kernel/cgroup/
5225 F:      tools/testing/selftests/cgroup/
5226
5227 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5228 M:      Tejun Heo <tj@kernel.org>
5229 M:      Josef Bacik <josef@toxicpanda.com>
5230 M:      Jens Axboe <axboe@kernel.dk>
5231 L:      cgroups@vger.kernel.org
5232 L:      linux-block@vger.kernel.org
5233 T:      git git://git.kernel.dk/linux-block
5234 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5235 F:      block/bfq-cgroup.c
5236 F:      block/blk-cgroup.c
5237 F:      block/blk-iocost.c
5238 F:      block/blk-iolatency.c
5239 F:      block/blk-throttle.c
5240 F:      include/linux/blk-cgroup.h
5241
5242 CONTROL GROUP - CPUSET
5243 M:      Waiman Long <longman@redhat.com>
5244 M:      Zefan Li <lizefan.x@bytedance.com>
5245 L:      cgroups@vger.kernel.org
5246 S:      Maintained
5247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5248 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5249 F:      include/linux/cpuset.h
5250 F:      kernel/cgroup/cpuset.c
5251
5252 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5253 M:      Johannes Weiner <hannes@cmpxchg.org>
5254 M:      Michal Hocko <mhocko@kernel.org>
5255 M:      Roman Gushchin <roman.gushchin@linux.dev>
5256 M:      Shakeel Butt <shakeelb@google.com>
5257 R:      Muchun Song <muchun.song@linux.dev>
5258 L:      cgroups@vger.kernel.org
5259 L:      linux-mm@kvack.org
5260 S:      Maintained
5261 F:      mm/memcontrol.c
5262 F:      mm/swap_cgroup.c
5263 F:      tools/testing/selftests/cgroup/memcg_protection.m
5264 F:      tools/testing/selftests/cgroup/test_kmem.c
5265 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5266
5267 CORETEMP HARDWARE MONITORING DRIVER
5268 M:      Fenghua Yu <fenghua.yu@intel.com>
5269 L:      linux-hwmon@vger.kernel.org
5270 S:      Maintained
5271 F:      Documentation/hwmon/coretemp.rst
5272 F:      drivers/hwmon/coretemp.c
5273
5274 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5275 M:      Marius Zachmann <mail@mariuszachmann.de>
5276 L:      linux-hwmon@vger.kernel.org
5277 S:      Maintained
5278 F:      drivers/hwmon/corsair-cpro.c
5279
5280 CORSAIR-PSU HARDWARE MONITOR DRIVER
5281 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5282 L:      linux-hwmon@vger.kernel.org
5283 S:      Maintained
5284 F:      Documentation/hwmon/corsair-psu.rst
5285 F:      drivers/hwmon/corsair-psu.c
5286
5287 COUNTER SUBSYSTEM
5288 M:      William Breathitt Gray <william.gray@linaro.org>
5289 L:      linux-iio@vger.kernel.org
5290 S:      Maintained
5291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5292 F:      Documentation/ABI/testing/sysfs-bus-counter
5293 F:      Documentation/driver-api/generic-counter.rst
5294 F:      drivers/counter/
5295 F:      include/linux/counter.h
5296 F:      include/uapi/linux/counter.h
5297 F:      tools/counter/
5298
5299 CP2615 I2C DRIVER
5300 M:      Bence Csókás <bence98@sch.bme.hu>
5301 S:      Maintained
5302 F:      drivers/i2c/busses/i2c-cp2615.c
5303
5304 CPMAC ETHERNET DRIVER
5305 M:      Florian Fainelli <f.fainelli@gmail.com>
5306 L:      netdev@vger.kernel.org
5307 S:      Maintained
5308 F:      drivers/net/ethernet/ti/cpmac.c
5309
5310 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5311 M:      Viresh Kumar <viresh.kumar@linaro.org>
5312 M:      Sudeep Holla <sudeep.holla@arm.com>
5313 L:      linux-pm@vger.kernel.org
5314 S:      Maintained
5315 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5316 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5317
5318 CPU FREQUENCY SCALING FRAMEWORK
5319 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5320 M:      Viresh Kumar <viresh.kumar@linaro.org>
5321 L:      linux-pm@vger.kernel.org
5322 S:      Maintained
5323 B:      https://bugzilla.kernel.org
5324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5326 F:      Documentation/admin-guide/pm/cpufreq.rst
5327 F:      Documentation/admin-guide/pm/intel_pstate.rst
5328 F:      Documentation/cpu-freq/
5329 F:      Documentation/devicetree/bindings/cpufreq/
5330 F:      drivers/cpufreq/
5331 F:      include/linux/cpufreq.h
5332 F:      include/linux/sched/cpufreq.h
5333 F:      kernel/sched/cpufreq*.c
5334 F:      tools/testing/selftests/cpufreq/
5335
5336 CPU HOTPLUG
5337 M:      Thomas Gleixner <tglx@linutronix.de>
5338 M:      Peter Zijlstra <peterz@infradead.org>
5339 L:      linux-kernel@vger.kernel.org
5340 S:      Maintained
5341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5342 F:      include/linux/cpu.h
5343 F:      include/linux/cpuhotplug.h
5344 F:      include/linux/smpboot.h
5345 F:      kernel/cpu.c
5346 F:      kernel/smpboot.*
5347
5348 CPU IDLE TIME MANAGEMENT FRAMEWORK
5349 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5350 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5351 L:      linux-pm@vger.kernel.org
5352 S:      Maintained
5353 B:      https://bugzilla.kernel.org
5354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5355 F:      Documentation/admin-guide/pm/cpuidle.rst
5356 F:      Documentation/driver-api/pm/cpuidle.rst
5357 F:      drivers/cpuidle/
5358 F:      include/linux/cpuidle.h
5359
5360 CPU POWER MONITORING SUBSYSTEM
5361 M:      Thomas Renninger <trenn@suse.com>
5362 M:      Shuah Khan <shuah@kernel.org>
5363 M:      Shuah Khan <skhan@linuxfoundation.org>
5364 L:      linux-pm@vger.kernel.org
5365 S:      Maintained
5366 F:      tools/power/cpupower/
5367
5368 CPUID/MSR DRIVER
5369 M:      "H. Peter Anvin" <hpa@zytor.com>
5370 S:      Maintained
5371 F:      arch/x86/kernel/cpuid.c
5372 F:      arch/x86/kernel/msr.c
5373
5374 CPUIDLE DRIVER - ARM BIG LITTLE
5375 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5376 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5377 L:      linux-pm@vger.kernel.org
5378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5379 S:      Maintained
5380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5381 F:      drivers/cpuidle/cpuidle-big_little.c
5382
5383 CPUIDLE DRIVER - ARM EXYNOS
5384 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5385 M:      Kukjin Kim <kgene@kernel.org>
5386 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5387 L:      linux-pm@vger.kernel.org
5388 L:      linux-samsung-soc@vger.kernel.org
5389 S:      Supported
5390 F:      arch/arm/mach-exynos/pm.c
5391 F:      drivers/cpuidle/cpuidle-exynos.c
5392 F:      include/linux/platform_data/cpuidle-exynos.h
5393
5394 CPUIDLE DRIVER - ARM PSCI
5395 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5396 M:      Sudeep Holla <sudeep.holla@arm.com>
5397 L:      linux-pm@vger.kernel.org
5398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5399 S:      Supported
5400 F:      drivers/cpuidle/cpuidle-psci.c
5401
5402 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5403 M:      Ulf Hansson <ulf.hansson@linaro.org>
5404 L:      linux-pm@vger.kernel.org
5405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5406 S:      Supported
5407 F:      drivers/cpuidle/cpuidle-psci-domain.c
5408 F:      drivers/cpuidle/cpuidle-psci.h
5409
5410 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5411 M:      Ulf Hansson <ulf.hansson@linaro.org>
5412 L:      linux-pm@vger.kernel.org
5413 S:      Supported
5414 F:      drivers/cpuidle/dt_idle_genpd.c
5415 F:      drivers/cpuidle/dt_idle_genpd.h
5416
5417 CPUIDLE DRIVER - RISC-V SBI
5418 M:      Anup Patel <anup@brainfault.org>
5419 L:      linux-pm@vger.kernel.org
5420 L:      linux-riscv@lists.infradead.org
5421 S:      Maintained
5422 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5423
5424 CRAMFS FILESYSTEM
5425 M:      Nicolas Pitre <nico@fluxnic.net>
5426 S:      Maintained
5427 F:      Documentation/filesystems/cramfs.rst
5428 F:      fs/cramfs/
5429
5430 CREATIVE SB0540
5431 M:      Bastien Nocera <hadess@hadess.net>
5432 L:      linux-input@vger.kernel.org
5433 S:      Maintained
5434 F:      drivers/hid/hid-creative-sb0540.c
5435
5436 CRYPTO API
5437 M:      Herbert Xu <herbert@gondor.apana.org.au>
5438 M:      "David S. Miller" <davem@davemloft.net>
5439 L:      linux-crypto@vger.kernel.org
5440 S:      Maintained
5441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5443 F:      Documentation/crypto/
5444 F:      Documentation/devicetree/bindings/crypto/
5445 F:      arch/*/crypto/
5446 F:      crypto/
5447 F:      drivers/crypto/
5448 F:      include/crypto/
5449 F:      include/linux/crypto*
5450 F:      lib/crypto/
5451
5452 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5453 M:      Neil Horman <nhorman@tuxdriver.com>
5454 L:      linux-crypto@vger.kernel.org
5455 S:      Maintained
5456 F:      crypto/ansi_cprng.c
5457 F:      crypto/rng.c
5458
5459 CS3308 MEDIA DRIVER
5460 M:      Hans Verkuil <hverkuil@xs4all.nl>
5461 L:      linux-media@vger.kernel.org
5462 S:      Odd Fixes
5463 W:      http://linuxtv.org
5464 T:      git git://linuxtv.org/media_tree.git
5465 F:      drivers/media/i2c/cs3308.c
5466
5467 CS5535 Audio ALSA driver
5468 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5469 S:      Maintained
5470 F:      sound/pci/cs5535audio/
5471
5472 CTU CAN FD DRIVER
5473 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5474 M:      Ondrej Ille <ondrej.ille@gmail.com>
5475 L:      linux-can@vger.kernel.org
5476 S:      Maintained
5477 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5478 F:      drivers/net/can/ctucanfd/
5479
5480 CW1200 WLAN driver
5481 S:      Orphan
5482 F:      drivers/net/wireless/st/cw1200/
5483
5484 CX18 VIDEO4LINUX DRIVER
5485 M:      Andy Walls <awalls@md.metrocast.net>
5486 L:      linux-media@vger.kernel.org
5487 S:      Maintained
5488 W:      https://linuxtv.org
5489 T:      git git://linuxtv.org/media_tree.git
5490 F:      drivers/media/pci/cx18/
5491 F:      include/uapi/linux/ivtv*
5492
5493 CX2341X MPEG ENCODER HELPER MODULE
5494 M:      Hans Verkuil <hverkuil@xs4all.nl>
5495 L:      linux-media@vger.kernel.org
5496 S:      Maintained
5497 W:      https://linuxtv.org
5498 T:      git git://linuxtv.org/media_tree.git
5499 F:      drivers/media/common/cx2341x*
5500 F:      include/media/drv-intf/cx2341x.h
5501
5502 CX24120 MEDIA DRIVER
5503 M:      Jemma Denson <jdenson@gmail.com>
5504 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5505 L:      linux-media@vger.kernel.org
5506 S:      Maintained
5507 W:      https://linuxtv.org
5508 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5509 F:      drivers/media/dvb-frontends/cx24120*
5510
5511 CX88 VIDEO4LINUX DRIVER
5512 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5513 L:      linux-media@vger.kernel.org
5514 S:      Odd fixes
5515 W:      https://linuxtv.org
5516 T:      git git://linuxtv.org/media_tree.git
5517 F:      Documentation/driver-api/media/drivers/cx88*
5518 F:      drivers/media/pci/cx88/
5519
5520 CXD2820R MEDIA DRIVER
5521 M:      Antti Palosaari <crope@iki.fi>
5522 L:      linux-media@vger.kernel.org
5523 S:      Maintained
5524 W:      https://linuxtv.org
5525 W:      http://palosaari.fi/linux/
5526 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5527 T:      git git://linuxtv.org/anttip/media_tree.git
5528 F:      drivers/media/dvb-frontends/cxd2820r*
5529
5530 CXGB3 ETHERNET DRIVER (CXGB3)
5531 M:      Raju Rangoju <rajur@chelsio.com>
5532 L:      netdev@vger.kernel.org
5533 S:      Supported
5534 W:      http://www.chelsio.com
5535 F:      drivers/net/ethernet/chelsio/cxgb3/
5536
5537 CXGB3 ISCSI DRIVER (CXGB3I)
5538 M:      Varun Prakash <varun@chelsio.com>
5539 L:      linux-scsi@vger.kernel.org
5540 S:      Supported
5541 W:      http://www.chelsio.com
5542 F:      drivers/scsi/cxgbi/cxgb3i
5543
5544 CXGB4 CRYPTO DRIVER (chcr)
5545 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5546 L:      linux-crypto@vger.kernel.org
5547 S:      Supported
5548 W:      http://www.chelsio.com
5549 F:      drivers/crypto/chelsio
5550
5551 CXGB4 ETHERNET DRIVER (CXGB4)
5552 M:      Raju Rangoju <rajur@chelsio.com>
5553 L:      netdev@vger.kernel.org
5554 S:      Supported
5555 W:      http://www.chelsio.com
5556 F:      drivers/net/ethernet/chelsio/cxgb4/
5557
5558 CXGB4 INLINE CRYPTO DRIVER
5559 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5560 L:      netdev@vger.kernel.org
5561 S:      Supported
5562 W:      http://www.chelsio.com
5563 F:      drivers/net/ethernet/chelsio/inline_crypto/
5564
5565 CXGB4 ISCSI DRIVER (CXGB4I)
5566 M:      Varun Prakash <varun@chelsio.com>
5567 L:      linux-scsi@vger.kernel.org
5568 S:      Supported
5569 W:      http://www.chelsio.com
5570 F:      drivers/scsi/cxgbi/cxgb4i
5571
5572 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5573 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5574 L:      linux-rdma@vger.kernel.org
5575 S:      Supported
5576 W:      http://www.openfabrics.org
5577 F:      drivers/infiniband/hw/cxgb4/
5578 F:      include/uapi/rdma/cxgb4-abi.h
5579
5580 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5581 M:      Raju Rangoju <rajur@chelsio.com>
5582 L:      netdev@vger.kernel.org
5583 S:      Supported
5584 W:      http://www.chelsio.com
5585 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5586
5587 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5588 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5589 M:      Andrew Donnellan <ajd@linux.ibm.com>
5590 L:      linuxppc-dev@lists.ozlabs.org
5591 S:      Supported
5592 F:      Documentation/ABI/testing/sysfs-class-cxl
5593 F:      Documentation/powerpc/cxl.rst
5594 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5595 F:      drivers/misc/cxl/
5596 F:      include/misc/cxl*
5597 F:      include/uapi/misc/cxl.h
5598
5599 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5600 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5601 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5602 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5603 L:      linux-scsi@vger.kernel.org
5604 S:      Supported
5605 F:      Documentation/powerpc/cxlflash.rst
5606 F:      drivers/scsi/cxlflash/
5607 F:      include/uapi/scsi/cxlflash_ioctl.h
5608
5609 CYBERPRO FB DRIVER
5610 M:      Russell King <linux@armlinux.org.uk>
5611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5612 S:      Maintained
5613 W:      http://www.armlinux.org.uk/
5614 F:      drivers/video/fbdev/cyber2000fb.*
5615
5616 CYCLADES PC300 DRIVER
5617 S:      Orphan
5618 F:      drivers/net/wan/pc300*
5619
5620 CYPRESS CY8C95X0 PINCTRL DRIVER
5621 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5622 L:      linux-gpio@vger.kernel.org
5623 S:      Maintained
5624 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5625
5626 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5627 M:      Linus Walleij <linus.walleij@linaro.org>
5628 L:      linux-input@vger.kernel.org
5629 S:      Maintained
5630 F:      drivers/input/touchscreen/cy8ctma140.c
5631
5632 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5633 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5634 L:      linux-input@vger.kernel.org
5635 S:      Maintained
5636 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5637 F:      drivers/input/keyboard/cypress-sf.c
5638
5639 CYPRESS_FIRMWARE MEDIA DRIVER
5640 M:      Antti Palosaari <crope@iki.fi>
5641 L:      linux-media@vger.kernel.org
5642 S:      Maintained
5643 W:      https://linuxtv.org
5644 W:      http://palosaari.fi/linux/
5645 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5646 T:      git git://linuxtv.org/anttip/media_tree.git
5647 F:      drivers/media/common/cypress_firmware*
5648
5649 CYTTSP TOUCHSCREEN DRIVER
5650 M:      Linus Walleij <linus.walleij@linaro.org>
5651 L:      linux-input@vger.kernel.org
5652 S:      Maintained
5653 F:      drivers/input/touchscreen/cyttsp*
5654
5655 D-LINK DIR-685 TOUCHKEYS DRIVER
5656 M:      Linus Walleij <linus.walleij@linaro.org>
5657 L:      linux-input@vger.kernel.org
5658 S:      Supported
5659 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5660
5661 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5662 M:      Joshua Kinard <kumba@gentoo.org>
5663 S:      Maintained
5664 F:      drivers/rtc/rtc-ds1685.c
5665 F:      include/linux/rtc/ds1685.h
5666
5667 DAMA SLAVE for AX.25
5668 M:      Joerg Reuter <jreuter@yaina.de>
5669 L:      linux-hams@vger.kernel.org
5670 S:      Maintained
5671 W:      http://yaina.de/jreuter/
5672 W:      http://www.qsl.net/dl1bke/
5673 F:      net/ax25/af_ax25.c
5674 F:      net/ax25/ax25_dev.c
5675 F:      net/ax25/ax25_ds_*
5676 F:      net/ax25/ax25_in.c
5677 F:      net/ax25/ax25_out.c
5678 F:      net/ax25/ax25_timer.c
5679 F:      net/ax25/sysctl_net_ax25.c
5680
5681 DATA ACCESS MONITOR
5682 M:      SeongJae Park <sj@kernel.org>
5683 L:      damon@lists.linux.dev
5684 L:      linux-mm@kvack.org
5685 S:      Maintained
5686 W:      https://damonitor.github.io
5687 P:      Documentation/mm/damon/maintainer-profile.rst
5688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5689 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5691 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5692 F:      Documentation/admin-guide/mm/damon/
5693 F:      Documentation/mm/damon/
5694 F:      include/linux/damon.h
5695 F:      include/trace/events/damon.h
5696 F:      mm/damon/
5697 F:      tools/testing/selftests/damon/
5698
5699 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5700 L:      netdev@vger.kernel.org
5701 S:      Orphan
5702 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5703 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5704
5705 DC390/AM53C974 SCSI driver
5706 M:      Hannes Reinecke <hare@suse.com>
5707 L:      linux-scsi@vger.kernel.org
5708 S:      Maintained
5709 F:      drivers/scsi/am53c974.c
5710
5711 DC395x SCSI driver
5712 M:      Oliver Neukum <oliver@neukum.org>
5713 M:      Ali Akcaagac <aliakc@web.de>
5714 M:      Jamie Lenehan <lenehan@twibble.org>
5715 S:      Maintained
5716 F:      Documentation/scsi/dc395x.rst
5717 F:      drivers/scsi/dc395x.*
5718
5719 DCCP PROTOCOL
5720 L:      dccp@vger.kernel.org
5721 S:      Orphan
5722 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5723 F:      include/linux/dccp.h
5724 F:      include/linux/tfrc.h
5725 F:      include/uapi/linux/dccp.h
5726 F:      net/dccp/
5727
5728 DEBUGOBJECTS:
5729 M:      Thomas Gleixner <tglx@linutronix.de>
5730 L:      linux-kernel@vger.kernel.org
5731 S:      Maintained
5732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5733 F:      include/linux/debugobjects.h
5734 F:      lib/debugobjects.c
5735
5736 DECSTATION PLATFORM SUPPORT
5737 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5738 L:      linux-mips@vger.kernel.org
5739 S:      Maintained
5740 W:      http://www.linux-mips.org/wiki/DECstation
5741 F:      arch/mips/dec/
5742 F:      arch/mips/include/asm/dec/
5743 F:      arch/mips/include/asm/mach-dec/
5744
5745 DEFXX FDDI NETWORK DRIVER
5746 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5747 S:      Maintained
5748 F:      drivers/net/fddi/defxx.*
5749
5750 DEFZA FDDI NETWORK DRIVER
5751 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5752 S:      Maintained
5753 F:      drivers/net/fddi/defza.*
5754
5755 DEINTERLACE DRIVERS FOR ALLWINNER H3
5756 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5757 L:      linux-media@vger.kernel.org
5758 S:      Maintained
5759 T:      git git://linuxtv.org/media_tree.git
5760 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5761 F:      drivers/media/platform/sunxi/sun8i-di/
5762
5763 DELL LAPTOP DRIVER
5764 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5765 M:      Pali Rohár <pali@kernel.org>
5766 L:      platform-driver-x86@vger.kernel.org
5767 S:      Maintained
5768 F:      drivers/platform/x86/dell/dell-laptop.c
5769
5770 DELL LAPTOP FREEFALL DRIVER
5771 M:      Pali Rohár <pali@kernel.org>
5772 S:      Maintained
5773 F:      drivers/platform/x86/dell/dell-smo8800.c
5774
5775 DELL LAPTOP RBTN DRIVER
5776 M:      Pali Rohár <pali@kernel.org>
5777 S:      Maintained
5778 F:      drivers/platform/x86/dell/dell-rbtn.*
5779
5780 DELL LAPTOP SMM DRIVER
5781 M:      Pali Rohár <pali@kernel.org>
5782 S:      Maintained
5783 F:      Documentation/ABI/obsolete/procfs-i8k
5784 F:      drivers/hwmon/dell-smm-hwmon.c
5785 F:      include/uapi/linux/i8k.h
5786
5787 DELL REMOTE BIOS UPDATE DRIVER
5788 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5789 L:      platform-driver-x86@vger.kernel.org
5790 S:      Maintained
5791 F:      drivers/platform/x86/dell/dell_rbu.c
5792
5793 DELL SMBIOS DRIVER
5794 M:      Pali Rohár <pali@kernel.org>
5795 L:      Dell.Client.Kernel@dell.com
5796 L:      platform-driver-x86@vger.kernel.org
5797 S:      Maintained
5798 F:      drivers/platform/x86/dell/dell-smbios.*
5799
5800 DELL SMBIOS SMM DRIVER
5801 L:      Dell.Client.Kernel@dell.com
5802 L:      platform-driver-x86@vger.kernel.org
5803 S:      Maintained
5804 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5805
5806 DELL SMBIOS WMI DRIVER
5807 L:      Dell.Client.Kernel@dell.com
5808 L:      platform-driver-x86@vger.kernel.org
5809 S:      Maintained
5810 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5811 F:      tools/wmi/dell-smbios-example.c
5812
5813 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5814 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5815 L:      platform-driver-x86@vger.kernel.org
5816 S:      Maintained
5817 F:      Documentation/driver-api/dcdbas.rst
5818 F:      drivers/platform/x86/dell/dcdbas.*
5819
5820 DELL WMI DDV DRIVER
5821 M:      Armin Wolf <W_Armin@gmx.de>
5822 S:      Maintained
5823 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5824 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5825 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5826 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5827
5828 DELL WMI DESCRIPTOR DRIVER
5829 L:      Dell.Client.Kernel@dell.com
5830 S:      Maintained
5831 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5832
5833 DELL WMI HARDWARE PRIVACY SUPPORT
5834 M:      Perry Yuan <Perry.Yuan@dell.com>
5835 L:      Dell.Client.Kernel@dell.com
5836 L:      platform-driver-x86@vger.kernel.org
5837 S:      Maintained
5838 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5839
5840 DELL WMI NOTIFICATIONS DRIVER
5841 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5842 M:      Pali Rohár <pali@kernel.org>
5843 S:      Maintained
5844 F:      drivers/platform/x86/dell/dell-wmi-base.c
5845
5846 DELL WMI SYSMAN DRIVER
5847 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5848 L:      Dell.Client.Kernel@dell.com
5849 L:      platform-driver-x86@vger.kernel.org
5850 S:      Maintained
5851 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5852 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5853
5854 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5855 M:      Zev Weiss <zev@bewilderbeest.net>
5856 L:      linux-hwmon@vger.kernel.org
5857 S:      Maintained
5858 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5859
5860 DELTA DPS920AB PSU DRIVER
5861 M:      Robert Marko <robert.marko@sartura.hr>
5862 L:      linux-hwmon@vger.kernel.org
5863 S:      Maintained
5864 F:      Documentation/hwmon/dps920ab.rst
5865 F:      drivers/hwmon/pmbus/dps920ab.c
5866
5867 DELTA NETWORKS TN48M CPLD DRIVERS
5868 M:      Robert Marko <robert.marko@sartura.hr>
5869 S:      Maintained
5870 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5871 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5872 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5873 F:      drivers/gpio/gpio-tn48m.c
5874 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5875
5876 DELTA ST MEDIA DRIVER
5877 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5878 L:      linux-media@vger.kernel.org
5879 S:      Supported
5880 W:      https://linuxtv.org
5881 T:      git git://linuxtv.org/media_tree.git
5882 F:      drivers/media/platform/st/sti/delta
5883
5884 DENALI NAND DRIVER
5885 L:      linux-mtd@lists.infradead.org
5886 S:      Orphan
5887 F:      drivers/mtd/nand/raw/denali*
5888
5889 DESIGNWARE EDMA CORE IP DRIVER
5890 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5891 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5892 R:      Serge Semin <fancer.lancer@gmail.com>
5893 L:      dmaengine@vger.kernel.org
5894 S:      Maintained
5895 F:      drivers/dma/dw-edma/
5896 F:      include/linux/dma/edma.h
5897
5898 DESIGNWARE USB2 DRD IP DRIVER
5899 M:      Minas Harutyunyan <hminas@synopsys.com>
5900 L:      linux-usb@vger.kernel.org
5901 S:      Maintained
5902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5903 F:      drivers/usb/dwc2/
5904
5905 DESIGNWARE USB3 DRD IP DRIVER
5906 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5907 L:      linux-usb@vger.kernel.org
5908 S:      Maintained
5909 F:      drivers/usb/dwc3/
5910
5911 DESIGNWARE XDATA IP DRIVER
5912 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5913 L:      linux-pci@vger.kernel.org
5914 S:      Maintained
5915 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5916 F:      drivers/misc/dw-xdata-pcie.c
5917
5918 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5919 M:      Andreas Klinger <ak@it-klinger.de>
5920 L:      linux-iio@vger.kernel.org
5921 S:      Maintained
5922 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5923 F:      drivers/iio/proximity/srf*.c
5924
5925 DEVICE COREDUMP (DEV_COREDUMP)
5926 M:      Johannes Berg <johannes@sipsolutions.net>
5927 L:      linux-kernel@vger.kernel.org
5928 S:      Maintained
5929 F:      drivers/base/devcoredump.c
5930 F:      include/linux/devcoredump.h
5931
5932 DEVICE DEPENDENCY HELPER SCRIPT
5933 M:      Saravana Kannan <saravanak@google.com>
5934 L:      linux-kernel@vger.kernel.org
5935 S:      Maintained
5936 F:      scripts/dev-needs.sh
5937
5938 DEVICE DIRECT ACCESS (DAX)
5939 M:      Dan Williams <dan.j.williams@intel.com>
5940 M:      Vishal Verma <vishal.l.verma@intel.com>
5941 M:      Dave Jiang <dave.jiang@intel.com>
5942 L:      nvdimm@lists.linux.dev
5943 L:      linux-cxl@vger.kernel.org
5944 S:      Supported
5945 F:      drivers/dax/
5946
5947 DEVICE FREQUENCY (DEVFREQ)
5948 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5949 M:      Kyungmin Park <kyungmin.park@samsung.com>
5950 M:      Chanwoo Choi <cw00.choi@samsung.com>
5951 L:      linux-pm@vger.kernel.org
5952 S:      Maintained
5953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5954 F:      Documentation/devicetree/bindings/devfreq/
5955 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5956 F:      drivers/devfreq/
5957 F:      include/linux/devfreq.h
5958 F:      include/trace/events/devfreq.h
5959
5960 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5961 M:      Chanwoo Choi <cw00.choi@samsung.com>
5962 L:      linux-pm@vger.kernel.org
5963 S:      Supported
5964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5965 F:      Documentation/devicetree/bindings/devfreq/event/
5966 F:      drivers/devfreq/devfreq-event.c
5967 F:      drivers/devfreq/event/
5968 F:      include/dt-bindings/pmu/exynos_ppmu.h
5969 F:      include/linux/devfreq-event.h
5970
5971 DEVICE RESOURCE MANAGEMENT HELPERS
5972 M:      Hans de Goede <hdegoede@redhat.com>
5973 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5974 S:      Maintained
5975 F:      include/linux/devm-helpers.h
5976
5977 DEVICE-MAPPER  (LVM)
5978 M:      Alasdair Kergon <agk@redhat.com>
5979 M:      Mike Snitzer <snitzer@kernel.org>
5980 M:      dm-devel@redhat.com
5981 L:      dm-devel@redhat.com
5982 S:      Maintained
5983 W:      http://sources.redhat.com/dm
5984 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5986 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5987 F:      Documentation/admin-guide/device-mapper/
5988 F:      drivers/md/Kconfig
5989 F:      drivers/md/Makefile
5990 F:      drivers/md/dm*
5991 F:      drivers/md/persistent-data/
5992 F:      include/linux/device-mapper.h
5993 F:      include/linux/dm-*.h
5994 F:      include/uapi/linux/dm-*.h
5995
5996 DEVLINK
5997 M:      Jiri Pirko <jiri@resnulli.us>
5998 L:      netdev@vger.kernel.org
5999 S:      Supported
6000 F:      Documentation/networking/devlink
6001 F:      include/net/devlink.h
6002 F:      include/uapi/linux/devlink.h
6003 F:      net/devlink/
6004
6005 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6006 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6007 L:      kernel@dh-electronics.com
6008 S:      Maintained
6009 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6010 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6011
6012 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6013 M:      Marek Vasut <marex@denx.de>
6014 L:      kernel@dh-electronics.com
6015 S:      Maintained
6016 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6017 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6018
6019 DIALOG SEMICONDUCTOR DRIVERS
6020 M:      Support Opensource <support.opensource@diasemi.com>
6021 S:      Supported
6022 W:      http://www.dialog-semiconductor.com/products
6023 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6024 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6025 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6026 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6027 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6028 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6029 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6030 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6031 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6032 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6033 F:      Documentation/hwmon/da90??.rst
6034 F:      drivers/gpio/gpio-da90??.c
6035 F:      drivers/hwmon/da90??-hwmon.c
6036 F:      drivers/iio/adc/da91??-*.c
6037 F:      drivers/input/misc/da72??.[ch]
6038 F:      drivers/input/misc/da90??_onkey.c
6039 F:      drivers/input/touchscreen/da9052_tsi.c
6040 F:      drivers/leds/leds-da90??.c
6041 F:      drivers/mfd/da903x.c
6042 F:      drivers/mfd/da90??-*.c
6043 F:      drivers/mfd/da91??-*.c
6044 F:      drivers/pinctrl/pinctrl-da90??.c
6045 F:      drivers/power/supply/da9052-battery.c
6046 F:      drivers/power/supply/da91??-*.c
6047 F:      drivers/regulator/da9???-regulator.[ch]
6048 F:      drivers/regulator/slg51000-regulator.[ch]
6049 F:      drivers/rtc/rtc-da90??.c
6050 F:      drivers/thermal/da90??-thermal.c
6051 F:      drivers/video/backlight/da90??_bl.c
6052 F:      drivers/watchdog/da90??_wdt.c
6053 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6054 F:      include/linux/mfd/da903x.h
6055 F:      include/linux/mfd/da9052/
6056 F:      include/linux/mfd/da9055/
6057 F:      include/linux/mfd/da9062/
6058 F:      include/linux/mfd/da9063/
6059 F:      include/linux/mfd/da9150/
6060 F:      include/linux/regulator/da9211.h
6061 F:      include/sound/da[79]*.h
6062 F:      sound/soc/codecs/da[79]*.[ch]
6063
6064 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6065 M:      William Breathitt Gray <william.gray@linaro.org>
6066 L:      linux-gpio@vger.kernel.org
6067 S:      Maintained
6068 F:      drivers/gpio/gpio-gpio-mm.c
6069
6070 DIOLAN U2C-12 I2C DRIVER
6071 M:      Guenter Roeck <linux@roeck-us.net>
6072 L:      linux-i2c@vger.kernel.org
6073 S:      Maintained
6074 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6075
6076 DIRECTORY NOTIFICATION (DNOTIFY)
6077 M:      Jan Kara <jack@suse.cz>
6078 R:      Amir Goldstein <amir73il@gmail.com>
6079 L:      linux-fsdevel@vger.kernel.org
6080 S:      Maintained
6081 F:      Documentation/filesystems/dnotify.rst
6082 F:      fs/notify/dnotify/
6083 F:      include/linux/dnotify.h
6084
6085 DISK GEOMETRY AND PARTITION HANDLING
6086 M:      Andries Brouwer <aeb@cwi.nl>
6087 S:      Maintained
6088 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6089 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6090 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6091
6092 DISKQUOTA
6093 M:      Jan Kara <jack@suse.com>
6094 S:      Maintained
6095 F:      Documentation/filesystems/quota.rst
6096 F:      fs/quota/
6097 F:      include/linux/quota*.h
6098 F:      include/uapi/linux/quota*.h
6099
6100 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6101 M:      Bernie Thompson <bernie@plugable.com>
6102 L:      linux-fbdev@vger.kernel.org
6103 S:      Maintained
6104 W:      http://plugable.com/category/projects/udlfb/
6105 F:      Documentation/fb/udlfb.rst
6106 F:      drivers/video/fbdev/udlfb.c
6107 F:      include/video/udlfb.h
6108
6109 DISTRIBUTED LOCK MANAGER (DLM)
6110 M:      Christine Caulfield <ccaulfie@redhat.com>
6111 M:      David Teigland <teigland@redhat.com>
6112 L:      cluster-devel@redhat.com
6113 S:      Supported
6114 W:      http://sources.redhat.com/cluster/
6115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6116 F:      fs/dlm/
6117
6118 DMA BUFFER SHARING FRAMEWORK
6119 M:      Sumit Semwal <sumit.semwal@linaro.org>
6120 M:      Christian König <christian.koenig@amd.com>
6121 L:      linux-media@vger.kernel.org
6122 L:      dri-devel@lists.freedesktop.org
6123 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6124 S:      Maintained
6125 T:      git git://anongit.freedesktop.org/drm/drm-misc
6126 F:      Documentation/driver-api/dma-buf.rst
6127 F:      drivers/dma-buf/
6128 F:      include/linux/*fence.h
6129 F:      include/linux/dma-buf.h
6130 F:      include/linux/dma-resv.h
6131 K:      \bdma_(?:buf|fence|resv)\b
6132
6133 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6134 M:      Vinod Koul <vkoul@kernel.org>
6135 L:      dmaengine@vger.kernel.org
6136 S:      Maintained
6137 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6139 F:      Documentation/devicetree/bindings/dma/
6140 F:      Documentation/driver-api/dmaengine/
6141 F:      drivers/dma/
6142 F:      include/dt-bindings/dma/
6143 F:      include/linux/dma/
6144 F:      include/linux/dmaengine.h
6145 F:      include/linux/of_dma.h
6146
6147 DMA MAPPING BENCHMARK
6148 M:      Xiang Chen <chenxiang66@hisilicon.com>
6149 L:      iommu@lists.linux.dev
6150 F:      kernel/dma/map_benchmark.c
6151 F:      tools/testing/selftests/dma/
6152
6153 DMA MAPPING HELPERS
6154 M:      Christoph Hellwig <hch@lst.de>
6155 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6156 R:      Robin Murphy <robin.murphy@arm.com>
6157 L:      iommu@lists.linux.dev
6158 S:      Supported
6159 W:      http://git.infradead.org/users/hch/dma-mapping.git
6160 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6161 F:      include/asm-generic/dma-mapping.h
6162 F:      include/linux/dma-direct.h
6163 F:      include/linux/dma-map-ops.h
6164 F:      include/linux/dma-mapping.h
6165 F:      include/linux/swiotlb.h
6166 F:      kernel/dma/
6167
6168 DMA-BUF HEAPS FRAMEWORK
6169 M:      Sumit Semwal <sumit.semwal@linaro.org>
6170 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6171 R:      Liam Mark <lmark@codeaurora.org>
6172 R:      Laura Abbott <labbott@redhat.com>
6173 R:      Brian Starkey <Brian.Starkey@arm.com>
6174 R:      John Stultz <jstultz@google.com>
6175 L:      linux-media@vger.kernel.org
6176 L:      dri-devel@lists.freedesktop.org
6177 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6178 S:      Maintained
6179 T:      git git://anongit.freedesktop.org/drm/drm-misc
6180 F:      drivers/dma-buf/dma-heap.c
6181 F:      drivers/dma-buf/heaps/*
6182 F:      include/linux/dma-heap.h
6183 F:      include/uapi/linux/dma-heap.h
6184
6185 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6186 M:      Lukasz Luba <lukasz.luba@arm.com>
6187 L:      linux-pm@vger.kernel.org
6188 L:      linux-samsung-soc@vger.kernel.org
6189 S:      Maintained
6190 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6191 F:      drivers/memory/samsung/exynos5422-dmc.c
6192
6193 DME1737 HARDWARE MONITOR DRIVER
6194 M:      Juerg Haefliger <juergh@proton.me>
6195 L:      linux-hwmon@vger.kernel.org
6196 S:      Maintained
6197 F:      Documentation/hwmon/dme1737.rst
6198 F:      drivers/hwmon/dme1737.c
6199
6200 DMI/SMBIOS SUPPORT
6201 M:      Jean Delvare <jdelvare@suse.com>
6202 S:      Maintained
6203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6204 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6205 F:      drivers/firmware/dmi-id.c
6206 F:      drivers/firmware/dmi_scan.c
6207 F:      include/linux/dmi.h
6208
6209 DOCUMENTATION
6210 M:      Jonathan Corbet <corbet@lwn.net>
6211 L:      linux-doc@vger.kernel.org
6212 S:      Maintained
6213 P:      Documentation/doc-guide/maintainer-profile.rst
6214 T:      git git://git.lwn.net/linux.git docs-next
6215 F:      Documentation/
6216 F:      scripts/documentation-file-ref-check
6217 F:      scripts/kernel-doc
6218 F:      scripts/sphinx-pre-install
6219 X:      Documentation/ABI/
6220 X:      Documentation/admin-guide/media/
6221 X:      Documentation/devicetree/
6222 X:      Documentation/driver-api/media/
6223 X:      Documentation/firmware-guide/acpi/
6224 X:      Documentation/i2c/
6225 X:      Documentation/netlink/
6226 X:      Documentation/power/
6227 X:      Documentation/spi/
6228 X:      Documentation/userspace-api/media/
6229
6230 DOCUMENTATION PROCESS
6231 M:      Jonathan Corbet <corbet@lwn.net>
6232 L:      workflows@vger.kernel.org
6233 S:      Maintained
6234 F:      Documentation/process/
6235
6236 DOCUMENTATION REPORTING ISSUES
6237 M:      Thorsten Leemhuis <linux@leemhuis.info>
6238 L:      linux-doc@vger.kernel.org
6239 S:      Maintained
6240 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6241 F:      Documentation/admin-guide/reporting-issues.rst
6242
6243 DOCUMENTATION SCRIPTS
6244 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6245 L:      linux-doc@vger.kernel.org
6246 S:      Maintained
6247 F:      Documentation/sphinx/parse-headers.pl
6248 F:      scripts/documentation-file-ref-check
6249 F:      scripts/sphinx-pre-install
6250
6251 DOCUMENTATION/ITALIAN
6252 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6253 L:      linux-doc@vger.kernel.org
6254 S:      Maintained
6255 F:      Documentation/translations/it_IT
6256
6257 DOCUMENTATION/JAPANESE
6258 R:      Akira Yokosawa <akiyks@gmail.com>
6259 L:      linux-doc@vger.kernel.org
6260 S:      Maintained
6261 F:      Documentation/translations/ja_JP
6262
6263 DONGWOON DW9714 LENS VOICE COIL DRIVER
6264 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6265 L:      linux-media@vger.kernel.org
6266 S:      Maintained
6267 T:      git git://linuxtv.org/media_tree.git
6268 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6269 F:      drivers/media/i2c/dw9714.c
6270
6271 DONGWOON DW9768 LENS VOICE COIL DRIVER
6272 M:      Dongchun Zhu <dongchun.zhu@mediatek.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,dw9768.yaml
6277 F:      drivers/media/i2c/dw9768.c
6278
6279 DONGWOON DW9807 LENS VOICE COIL DRIVER
6280 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6281 L:      linux-media@vger.kernel.org
6282 S:      Maintained
6283 T:      git git://linuxtv.org/media_tree.git
6284 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6285 F:      drivers/media/i2c/dw9807-vcm.c
6286
6287 DOUBLETALK DRIVER
6288 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6289 L:      blinux-list@redhat.com
6290 S:      Maintained
6291 F:      drivers/char/dtlk.c
6292 F:      include/linux/dtlk.h
6293
6294 DPAA2 DATAPATH I/O (DPIO) DRIVER
6295 M:      Roy Pledge <Roy.Pledge@nxp.com>
6296 L:      linux-kernel@vger.kernel.org
6297 S:      Maintained
6298 F:      drivers/soc/fsl/dpio
6299
6300 DPAA2 ETHERNET DRIVER
6301 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6302 L:      netdev@vger.kernel.org
6303 S:      Maintained
6304 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6305 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6306 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6307 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6308 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6309 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6310 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6311 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6312 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6313 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6314
6315 DPAA2 ETHERNET SWITCH DRIVER
6316 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6317 L:      netdev@vger.kernel.org
6318 S:      Maintained
6319 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6320 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6321 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6322
6323 DRBD DRIVER
6324 M:      Philipp Reisner <philipp.reisner@linbit.com>
6325 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6326 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6327 L:      drbd-dev@lists.linbit.com
6328 S:      Supported
6329 W:      http://www.drbd.org
6330 T:      git git://git.linbit.com/linux-drbd.git
6331 T:      git git://git.linbit.com/drbd-8.4.git
6332 F:      Documentation/admin-guide/blockdev/
6333 F:      drivers/block/drbd/
6334 F:      include/linux/drbd*
6335 F:      lib/lru_cache.c
6336
6337 DRIVER COMPONENT FRAMEWORK
6338 L:      dri-devel@lists.freedesktop.org
6339 F:      drivers/base/component.c
6340 F:      include/linux/component.h
6341
6342 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6343 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6344 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6345 S:      Supported
6346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6347 F:      Documentation/core-api/kobject.rst
6348 F:      drivers/base/
6349 F:      fs/debugfs/
6350 F:      fs/sysfs/
6351 F:      include/linux/debugfs.h
6352 F:      include/linux/fwnode.h
6353 F:      include/linux/kobj*
6354 F:      include/linux/property.h
6355 F:      lib/kobj*
6356
6357 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6358 M:      Nishanth Menon <nm@ti.com>
6359 L:      linux-pm@vger.kernel.org
6360 S:      Maintained
6361 F:      drivers/soc/ti/smartreflex.c
6362 F:      include/linux/power/smartreflex.h
6363
6364 DRM ACCEL DRIVERS FOR INTEL VPU
6365 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6366 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6367 L:      dri-devel@lists.freedesktop.org
6368 S:      Supported
6369 T:      git git://anongit.freedesktop.org/drm/drm-misc
6370 F:      drivers/accel/ivpu/
6371 F:      include/uapi/drm/ivpu_accel.h
6372
6373 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6374 M:      Oded Gabbay <ogabbay@kernel.org>
6375 L:      dri-devel@lists.freedesktop.org
6376 S:      Maintained
6377 C:      irc://irc.oftc.net/dri-devel
6378 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6379 F:      Documentation/accel/
6380 F:      drivers/accel/
6381 F:      include/drm/drm_accel.h
6382
6383 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6384 M:      Maxime Ripard <mripard@kernel.org>
6385 M:      Chen-Yu Tsai <wens@csie.org>
6386 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6387 L:      dri-devel@lists.freedesktop.org
6388 S:      Supported
6389 T:      git git://anongit.freedesktop.org/drm/drm-misc
6390 F:      drivers/gpu/drm/sun4i/sun8i*
6391
6392 DRM DRIVER FOR ARM PL111 CLCD
6393 M:      Emma Anholt <emma@anholt.net>
6394 S:      Supported
6395 T:      git git://anongit.freedesktop.org/drm/drm-misc
6396 F:      drivers/gpu/drm/pl111/
6397
6398 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6399 M:      Linus Walleij <linus.walleij@linaro.org>
6400 S:      Maintained
6401 T:      git git://anongit.freedesktop.org/drm/drm-misc
6402 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6403 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6404
6405 DRM DRIVER FOR ASPEED BMC GFX
6406 M:      Joel Stanley <joel@jms.id.au>
6407 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6408 S:      Supported
6409 T:      git git://anongit.freedesktop.org/drm/drm-misc
6410 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6411 F:      drivers/gpu/drm/aspeed/
6412
6413 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6414 M:      Dave Airlie <airlied@redhat.com>
6415 R:      Thomas Zimmermann <tzimmermann@suse.de>
6416 L:      dri-devel@lists.freedesktop.org
6417 S:      Supported
6418 T:      git git://anongit.freedesktop.org/drm/drm-misc
6419 F:      drivers/gpu/drm/ast/
6420
6421 DRM DRIVER FOR BOCHS VIRTUAL GPU
6422 M:      Gerd Hoffmann <kraxel@redhat.com>
6423 L:      virtualization@lists.linux-foundation.org
6424 S:      Maintained
6425 T:      git git://anongit.freedesktop.org/drm/drm-misc
6426 F:      drivers/gpu/drm/tiny/bochs.c
6427
6428 DRM DRIVER FOR BOE HIMAX8279D PANELS
6429 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6430 S:      Maintained
6431 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6432 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6433
6434 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6435 M:      Jagan Teki <jagan@amarulasolutions.com>
6436 S:      Maintained
6437 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6438 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6439
6440 DRM DRIVER FOR EBBG FT8719 PANEL
6441 M:      Joel Selvaraj <jo@jsfamily.in>
6442 S:      Maintained
6443 T:      git git://anongit.freedesktop.org/drm/drm-misc
6444 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6445 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6446
6447 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6448 M:      Linus Walleij <linus.walleij@linaro.org>
6449 S:      Maintained
6450 T:      git git://anongit.freedesktop.org/drm/drm-misc
6451 F:      drivers/gpu/drm/tve200/
6452
6453 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6454 M:      Icenowy Zheng <icenowy@aosc.io>
6455 S:      Maintained
6456 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6457 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6458
6459 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6460 M:      Jagan Teki <jagan@amarulasolutions.com>
6461 S:      Maintained
6462 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6463 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6464
6465 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6466 M:      Thomas Zimmermann <tzimmermann@suse.de>
6467 M:      Javier Martinez Canillas <javierm@redhat.com>
6468 L:      dri-devel@lists.freedesktop.org
6469 S:      Maintained
6470 T:      git git://anongit.freedesktop.org/drm/drm-misc
6471 F:      drivers/gpu/drm/drm_aperture.c
6472 F:      drivers/gpu/drm/tiny/ofdrm.c
6473 F:      drivers/gpu/drm/tiny/simpledrm.c
6474 F:      drivers/video/aperture.c
6475 F:      drivers/video/nomodeset.c
6476 F:      include/drm/drm_aperture.h
6477 F:      include/linux/aperture.h
6478 F:      include/video/nomodeset.h
6479
6480 DRM DRIVER FOR GENERIC EDP PANELS
6481 R:      Douglas Anderson <dianders@chromium.org>
6482 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6483 F:      drivers/gpu/drm/panel/panel-edp.c
6484
6485 DRM DRIVER FOR GENERIC USB DISPLAY
6486 M:      Noralf Trønnes <noralf@tronnes.org>
6487 S:      Maintained
6488 W:      https://github.com/notro/gud/wiki
6489 T:      git git://anongit.freedesktop.org/drm/drm-misc
6490 F:      drivers/gpu/drm/gud/
6491 F:      include/drm/gud.h
6492
6493 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6494 M:      Hans de Goede <hdegoede@redhat.com>
6495 S:      Maintained
6496 T:      git git://anongit.freedesktop.org/drm/drm-misc
6497 F:      drivers/gpu/drm/tiny/gm12u320.c
6498
6499 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6500 M:      Ondrej Jirman <megi@xff.cz>
6501 M:      Javier Martinez Canillas <javierm@redhat.com>
6502 S:      Maintained
6503 T:      git git://anongit.freedesktop.org/drm/drm-misc
6504 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6505 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6506
6507 DRM DRIVER FOR HX8357D PANELS
6508 M:      Emma Anholt <emma@anholt.net>
6509 S:      Maintained
6510 T:      git git://anongit.freedesktop.org/drm/drm-misc
6511 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6512 F:      drivers/gpu/drm/tiny/hx8357d.c
6513
6514 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6515 M:      Deepak Rawat <drawat.floss@gmail.com>
6516 L:      linux-hyperv@vger.kernel.org
6517 L:      dri-devel@lists.freedesktop.org
6518 S:      Maintained
6519 T:      git git://anongit.freedesktop.org/drm/drm-misc
6520 F:      drivers/gpu/drm/hyperv
6521
6522 DRM DRIVER FOR ILITEK ILI9225 PANELS
6523 M:      David Lechner <david@lechnology.com>
6524 S:      Maintained
6525 T:      git git://anongit.freedesktop.org/drm/drm-misc
6526 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6527 F:      drivers/gpu/drm/tiny/ili9225.c
6528
6529 DRM DRIVER FOR ILITEK ILI9486 PANELS
6530 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6531 S:      Maintained
6532 T:      git git://anongit.freedesktop.org/drm/drm-misc
6533 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6534 F:      drivers/gpu/drm/tiny/ili9486.c
6535
6536 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6537 M:      Jagan Teki <jagan@edgeble.ai>
6538 S:      Maintained
6539 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6540 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6541
6542 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6543 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6544 S:      Supported
6545 T:      git git://anongit.freedesktop.org/drm/drm-misc
6546 F:      drivers/gpu/drm/logicvc/
6547
6548 DRM DRIVER FOR LVDS PANELS
6549 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6550 L:      dri-devel@lists.freedesktop.org
6551 S:      Maintained
6552 T:      git git://anongit.freedesktop.org/drm/drm-misc
6553 F:      Documentation/devicetree/bindings/display/lvds.yaml
6554 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6555 F:      drivers/gpu/drm/panel/panel-lvds.c
6556
6557 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6558 M:      Guido Günther <agx@sigxcpu.org>
6559 R:      Purism Kernel Team <kernel@puri.sm>
6560 S:      Maintained
6561 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6562 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6563
6564 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6565 M:      Dave Airlie <airlied@redhat.com>
6566 R:      Thomas Zimmermann <tzimmermann@suse.de>
6567 L:      dri-devel@lists.freedesktop.org
6568 S:      Supported
6569 T:      git git://anongit.freedesktop.org/drm/drm-misc
6570 F:      drivers/gpu/drm/mgag200/
6571
6572 DRM DRIVER FOR MI0283QT
6573 M:      Noralf Trønnes <noralf@tronnes.org>
6574 S:      Maintained
6575 T:      git git://anongit.freedesktop.org/drm/drm-misc
6576 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6577 F:      drivers/gpu/drm/tiny/mi0283qt.c
6578
6579 DRM DRIVER FOR MIPI DBI compatible panels
6580 M:      Noralf Trønnes <noralf@tronnes.org>
6581 S:      Maintained
6582 W:      https://github.com/notro/panel-mipi-dbi/wiki
6583 T:      git git://anongit.freedesktop.org/drm/drm-misc
6584 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6585 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6586
6587 DRM DRIVER FOR MSM ADRENO GPU
6588 M:      Rob Clark <robdclark@gmail.com>
6589 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6590 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6591 R:      Sean Paul <sean@poorly.run>
6592 R:      Marijn Suijten <marijn.suijten@somainline.org>
6593 L:      linux-arm-msm@vger.kernel.org
6594 L:      dri-devel@lists.freedesktop.org
6595 L:      freedreno@lists.freedesktop.org
6596 S:      Maintained
6597 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6598 T:      git https://gitlab.freedesktop.org/drm/msm.git
6599 F:      Documentation/devicetree/bindings/display/msm/
6600 F:      drivers/gpu/drm/msm/
6601 F:      include/uapi/drm/msm_drm.h
6602
6603 DRM DRIVER FOR NOVATEK NT35510 PANELS
6604 M:      Linus Walleij <linus.walleij@linaro.org>
6605 S:      Maintained
6606 T:      git git://anongit.freedesktop.org/drm/drm-misc
6607 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6608 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6609
6610 DRM DRIVER FOR NOVATEK NT35560 PANELS
6611 M:      Linus Walleij <linus.walleij@linaro.org>
6612 S:      Maintained
6613 T:      git git://anongit.freedesktop.org/drm/drm-misc
6614 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6615 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6616
6617 DRM DRIVER FOR NOVATEK NT36523 PANELS
6618 M:      Jianhua Lu <lujianhua000@gmail.com>
6619 S:      Maintained
6620 T:      git git://anongit.freedesktop.org/drm/drm-misc
6621 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6622 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6623
6624 DRM DRIVER FOR NOVATEK NT36672A PANELS
6625 M:      Sumit Semwal <sumit.semwal@linaro.org>
6626 S:      Maintained
6627 T:      git git://anongit.freedesktop.org/drm/drm-misc
6628 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6629 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6630
6631 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6632 M:      Ben Skeggs <bskeggs@redhat.com>
6633 M:      Karol Herbst <kherbst@redhat.com>
6634 M:      Lyude Paul <lyude@redhat.com>
6635 L:      dri-devel@lists.freedesktop.org
6636 L:      nouveau@lists.freedesktop.org
6637 S:      Supported
6638 W:      https://nouveau.freedesktop.org/
6639 Q:      https://patchwork.freedesktop.org/project/nouveau/
6640 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6641 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6642 C:      irc://irc.oftc.net/nouveau
6643 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6644 F:      drivers/gpu/drm/nouveau/
6645 F:      include/uapi/drm/nouveau_drm.h
6646
6647 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6648 M:      Stefan Mavrodiev <stefan@olimex.com>
6649 S:      Maintained
6650 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6651 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6652
6653 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6654 R:      Douglas Anderson <dianders@chromium.org>
6655 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6656 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6657
6658 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6659 M:      Noralf Trønnes <noralf@tronnes.org>
6660 S:      Maintained
6661 T:      git git://anongit.freedesktop.org/drm/drm-misc
6662 F:      Documentation/devicetree/bindings/display/repaper.txt
6663 F:      drivers/gpu/drm/tiny/repaper.c
6664
6665 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6666 M:      Dave Airlie <airlied@redhat.com>
6667 M:      Gerd Hoffmann <kraxel@redhat.com>
6668 L:      virtualization@lists.linux-foundation.org
6669 S:      Obsolete
6670 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6671 T:      git git://anongit.freedesktop.org/drm/drm-misc
6672 F:      drivers/gpu/drm/tiny/cirrus.c
6673
6674 DRM DRIVER FOR QXL VIRTUAL GPU
6675 M:      Dave Airlie <airlied@redhat.com>
6676 M:      Gerd Hoffmann <kraxel@redhat.com>
6677 L:      virtualization@lists.linux-foundation.org
6678 L:      spice-devel@lists.freedesktop.org
6679 S:      Maintained
6680 T:      git git://anongit.freedesktop.org/drm/drm-misc
6681 F:      drivers/gpu/drm/qxl/
6682 F:      include/uapi/drm/qxl_drm.h
6683
6684 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6685 M:      Robert Chiras <robert.chiras@nxp.com>
6686 S:      Maintained
6687 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6688 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6689
6690 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6691 M:      Linus Walleij <linus.walleij@linaro.org>
6692 S:      Maintained
6693 T:      git git://anongit.freedesktop.org/drm/drm-misc
6694 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6695 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6696
6697 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6698 M:      Inki Dae <inki.dae@samsung.com>
6699 M:      Jagan Teki <jagan@amarulasolutions.com>
6700 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6701 S:      Maintained
6702 T:      git git://anongit.freedesktop.org/drm/drm-misc
6703 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6704 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6705 F:      include/drm/bridge/samsung-dsim.h
6706
6707 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6708 M:      Markuss Broks <markuss.broks@gmail.com>
6709 S:      Maintained
6710 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6711 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6712
6713 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6714 M:      Artur Weber <aweber.kernel@gmail.com>
6715 S:      Maintained
6716 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6717 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6718
6719 DRM DRIVER FOR SITRONIX ST7586 PANELS
6720 M:      David Lechner <david@lechnology.com>
6721 S:      Maintained
6722 T:      git git://anongit.freedesktop.org/drm/drm-misc
6723 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6724 F:      drivers/gpu/drm/tiny/st7586.c
6725
6726 DRM DRIVER FOR SITRONIX ST7701 PANELS
6727 M:      Jagan Teki <jagan@amarulasolutions.com>
6728 S:      Maintained
6729 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6730 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6731
6732 DRM DRIVER FOR SITRONIX ST7703 PANELS
6733 M:      Guido Günther <agx@sigxcpu.org>
6734 R:      Purism Kernel Team <kernel@puri.sm>
6735 R:      Ondrej Jirman <megous@megous.com>
6736 S:      Maintained
6737 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6738 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6739
6740 DRM DRIVER FOR SITRONIX ST7735R PANELS
6741 M:      David Lechner <david@lechnology.com>
6742 S:      Maintained
6743 T:      git git://anongit.freedesktop.org/drm/drm-misc
6744 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6745 F:      drivers/gpu/drm/tiny/st7735r.c
6746
6747 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6748 M:      Javier Martinez Canillas <javierm@redhat.com>
6749 S:      Maintained
6750 T:      git git://anongit.freedesktop.org/drm/drm-misc
6751 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6752 F:      drivers/gpu/drm/solomon/ssd130x*
6753
6754 DRM DRIVER FOR ST-ERICSSON MCDE
6755 M:      Linus Walleij <linus.walleij@linaro.org>
6756 S:      Maintained
6757 T:      git git://anongit.freedesktop.org/drm/drm-misc
6758 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6759 F:      drivers/gpu/drm/mcde/
6760
6761 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6762 M:      Jagan Teki <jagan@amarulasolutions.com>
6763 S:      Maintained
6764 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6765 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6766
6767 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6768 R:      Douglas Anderson <dianders@chromium.org>
6769 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6770 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6771
6772 DRM DRIVER FOR TPO TPG110 PANELS
6773 M:      Linus Walleij <linus.walleij@linaro.org>
6774 S:      Maintained
6775 T:      git git://anongit.freedesktop.org/drm/drm-misc
6776 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6777 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6778
6779 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6780 M:      Dave Airlie <airlied@redhat.com>
6781 R:      Sean Paul <sean@poorly.run>
6782 R:      Thomas Zimmermann <tzimmermann@suse.de>
6783 L:      dri-devel@lists.freedesktop.org
6784 S:      Supported
6785 T:      git git://anongit.freedesktop.org/drm/drm-misc
6786 F:      drivers/gpu/drm/udl/
6787
6788 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6789 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6790 M:      Melissa Wen <melissa.srw@gmail.com>
6791 M:      Maíra Canal <mairacanal@riseup.net>
6792 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6793 R:      Daniel Vetter <daniel@ffwll.ch>
6794 L:      dri-devel@lists.freedesktop.org
6795 S:      Maintained
6796 T:      git git://anongit.freedesktop.org/drm/drm-misc
6797 F:      Documentation/gpu/vkms.rst
6798 F:      drivers/gpu/drm/vkms/
6799
6800 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6801 M:      Hans de Goede <hdegoede@redhat.com>
6802 L:      dri-devel@lists.freedesktop.org
6803 S:      Maintained
6804 T:      git git://anongit.freedesktop.org/drm/drm-misc
6805 F:      drivers/gpu/drm/vboxvideo/
6806
6807 DRM DRIVER FOR VMWARE VIRTUAL GPU
6808 M:      Zack Rusin <zackr@vmware.com>
6809 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6810 L:      dri-devel@lists.freedesktop.org
6811 S:      Supported
6812 T:      git git://anongit.freedesktop.org/drm/drm-misc
6813 F:      drivers/gpu/drm/vmwgfx/
6814 F:      include/uapi/drm/vmwgfx_drm.h
6815
6816 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6817 M:      Linus Walleij <linus.walleij@linaro.org>
6818 S:      Maintained
6819 T:      git git://anongit.freedesktop.org/drm/drm-misc
6820 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6821 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6822
6823 DRM DRIVERS
6824 M:      David Airlie <airlied@gmail.com>
6825 M:      Daniel Vetter <daniel@ffwll.ch>
6826 L:      dri-devel@lists.freedesktop.org
6827 S:      Maintained
6828 B:      https://gitlab.freedesktop.org/drm
6829 C:      irc://irc.oftc.net/dri-devel
6830 T:      git git://anongit.freedesktop.org/drm/drm
6831 F:      Documentation/devicetree/bindings/display/
6832 F:      Documentation/devicetree/bindings/gpu/
6833 F:      Documentation/gpu/
6834 F:      drivers/gpu/
6835 F:      include/drm/
6836 F:      include/linux/vga*
6837 F:      include/uapi/drm/
6838
6839 DRM DRIVERS AND MISC GPU PATCHES
6840 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6841 M:      Maxime Ripard <mripard@kernel.org>
6842 M:      Thomas Zimmermann <tzimmermann@suse.de>
6843 S:      Maintained
6844 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6845 T:      git git://anongit.freedesktop.org/drm/drm-misc
6846 F:      Documentation/gpu/
6847 F:      drivers/gpu/drm/*
6848 F:      drivers/gpu/vga/
6849 F:      include/drm/drm*
6850 F:      include/linux/vga*
6851 F:      include/uapi/drm/drm*
6852
6853 DRM DRIVERS FOR ALLWINNER A10
6854 M:      Maxime Ripard <mripard@kernel.org>
6855 M:      Chen-Yu Tsai <wens@csie.org>
6856 L:      dri-devel@lists.freedesktop.org
6857 S:      Supported
6858 T:      git git://anongit.freedesktop.org/drm/drm-misc
6859 F:      Documentation/devicetree/bindings/display/allwinner*
6860 F:      drivers/gpu/drm/sun4i/
6861
6862 DRM DRIVERS FOR AMLOGIC SOCS
6863 M:      Neil Armstrong <neil.armstrong@linaro.org>
6864 L:      dri-devel@lists.freedesktop.org
6865 L:      linux-amlogic@lists.infradead.org
6866 S:      Supported
6867 W:      http://linux-meson.com/
6868 T:      git git://anongit.freedesktop.org/drm/drm-misc
6869 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6870 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6871 F:      Documentation/gpu/meson.rst
6872 F:      drivers/gpu/drm/meson/
6873
6874 DRM DRIVERS FOR ATMEL HLCDC
6875 M:      Sam Ravnborg <sam@ravnborg.org>
6876 M:      Boris Brezillon <bbrezillon@kernel.org>
6877 L:      dri-devel@lists.freedesktop.org
6878 S:      Supported
6879 T:      git git://anongit.freedesktop.org/drm/drm-misc
6880 F:      Documentation/devicetree/bindings/display/atmel/
6881 F:      drivers/gpu/drm/atmel-hlcdc/
6882
6883 DRM DRIVERS FOR BRIDGE CHIPS
6884 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6885 M:      Neil Armstrong <neil.armstrong@linaro.org>
6886 M:      Robert Foss <rfoss@kernel.org>
6887 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6888 R:      Jonas Karlman <jonas@kwiboo.se>
6889 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6890 S:      Maintained
6891 T:      git git://anongit.freedesktop.org/drm/drm-misc
6892 F:      Documentation/devicetree/bindings/display/bridge/
6893 F:      drivers/gpu/drm/bridge/
6894 F:      drivers/gpu/drm/drm_bridge.c
6895 F:      include/drm/drm_bridge.h
6896
6897 DRM DRIVERS FOR EXYNOS
6898 M:      Inki Dae <inki.dae@samsung.com>
6899 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6900 M:      Kyungmin Park <kyungmin.park@samsung.com>
6901 L:      dri-devel@lists.freedesktop.org
6902 S:      Supported
6903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6904 F:      Documentation/devicetree/bindings/display/exynos/
6905 F:      Documentation/devicetree/bindings/display/samsung/
6906 F:      drivers/gpu/drm/exynos/
6907 F:      include/uapi/drm/exynos_drm.h
6908
6909 DRM DRIVERS FOR FREESCALE DCU
6910 M:      Stefan Agner <stefan@agner.ch>
6911 M:      Alison Wang <alison.wang@nxp.com>
6912 L:      dri-devel@lists.freedesktop.org
6913 S:      Supported
6914 T:      git git://anongit.freedesktop.org/drm/drm-misc
6915 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6916 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6917 F:      drivers/gpu/drm/fsl-dcu/
6918
6919 DRM DRIVERS FOR FREESCALE IMX
6920 M:      Philipp Zabel <p.zabel@pengutronix.de>
6921 L:      dri-devel@lists.freedesktop.org
6922 S:      Maintained
6923 F:      Documentation/devicetree/bindings/display/imx/
6924 F:      drivers/gpu/drm/imx/ipuv3/
6925 F:      drivers/gpu/ipu-v3/
6926
6927 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6928 M:      Liu Ying <victor.liu@nxp.com>
6929 L:      dri-devel@lists.freedesktop.org
6930 S:      Maintained
6931 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6932 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6933 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6934 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6935 F:      drivers/gpu/drm/bridge/imx/
6936
6937 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6938 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6939 L:      dri-devel@lists.freedesktop.org
6940 S:      Maintained
6941 T:      git git://github.com/patjak/drm-gma500
6942 F:      drivers/gpu/drm/gma500/
6943
6944 DRM DRIVERS FOR HISILICON
6945 M:      Xinliang Liu <xinliang.liu@linaro.org>
6946 M:      Tian Tao  <tiantao6@hisilicon.com>
6947 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6948 R:      Sumit Semwal <sumit.semwal@linaro.org>
6949 R:      Yongqin Liu <yongqin.liu@linaro.org>
6950 R:      John Stultz <jstultz@google.com>
6951 L:      dri-devel@lists.freedesktop.org
6952 S:      Maintained
6953 T:      git git://anongit.freedesktop.org/drm/drm-misc
6954 F:      Documentation/devicetree/bindings/display/hisilicon/
6955 F:      drivers/gpu/drm/hisilicon/
6956
6957 DRM DRIVERS FOR LIMA
6958 M:      Qiang Yu <yuq825@gmail.com>
6959 L:      dri-devel@lists.freedesktop.org
6960 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6961 S:      Maintained
6962 T:      git git://anongit.freedesktop.org/drm/drm-misc
6963 F:      drivers/gpu/drm/lima/
6964 F:      include/uapi/drm/lima_drm.h
6965
6966 DRM DRIVERS FOR MEDIATEK
6967 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6968 M:      Philipp Zabel <p.zabel@pengutronix.de>
6969 L:      dri-devel@lists.freedesktop.org
6970 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6971 S:      Supported
6972 F:      Documentation/devicetree/bindings/display/mediatek/
6973 F:      drivers/gpu/drm/mediatek/
6974 F:      drivers/phy/mediatek/phy-mtk-dp.c
6975 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6976 F:      drivers/phy/mediatek/phy-mtk-mipi*
6977
6978 DRM DRIVERS FOR NVIDIA TEGRA
6979 M:      Thierry Reding <thierry.reding@gmail.com>
6980 M:      Mikko Perttunen <mperttunen@nvidia.com>
6981 L:      dri-devel@lists.freedesktop.org
6982 L:      linux-tegra@vger.kernel.org
6983 S:      Supported
6984 T:      git https://gitlab.freedesktop.org/drm/tegra.git
6985 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6986 F:      Documentation/devicetree/bindings/gpu/host1x/
6987 F:      drivers/gpu/drm/tegra/
6988 F:      drivers/gpu/host1x/
6989 F:      include/linux/host1x.h
6990 F:      include/uapi/drm/tegra_drm.h
6991
6992 DRM DRIVERS FOR RENESAS
6993 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6994 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6995 L:      dri-devel@lists.freedesktop.org
6996 L:      linux-renesas-soc@vger.kernel.org
6997 S:      Supported
6998 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6999 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7000 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7001 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7002 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7003 F:      drivers/gpu/drm/renesas/
7004 F:      include/linux/platform_data/shmob_drm.h
7005
7006 DRM DRIVERS FOR ROCKCHIP
7007 M:      Sandy Huang <hjc@rock-chips.com>
7008 M:      Heiko Stübner <heiko@sntech.de>
7009 L:      dri-devel@lists.freedesktop.org
7010 S:      Maintained
7011 T:      git git://anongit.freedesktop.org/drm/drm-misc
7012 F:      Documentation/devicetree/bindings/display/rockchip/
7013 F:      drivers/gpu/drm/rockchip/
7014
7015 DRM DRIVERS FOR STI
7016 M:      Alain Volmat <alain.volmat@foss.st.com>
7017 L:      dri-devel@lists.freedesktop.org
7018 S:      Maintained
7019 T:      git git://anongit.freedesktop.org/drm/drm-misc
7020 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7021 F:      drivers/gpu/drm/sti
7022
7023 DRM DRIVERS FOR STM
7024 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7025 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7026 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7027 L:      dri-devel@lists.freedesktop.org
7028 S:      Maintained
7029 T:      git git://anongit.freedesktop.org/drm/drm-misc
7030 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7031 F:      drivers/gpu/drm/stm
7032
7033 DRM DRIVERS FOR TI KEYSTONE
7034 M:      Jyri Sarha <jyri.sarha@iki.fi>
7035 M:      Tomi Valkeinen <tomba@kernel.org>
7036 L:      dri-devel@lists.freedesktop.org
7037 S:      Maintained
7038 T:      git git://anongit.freedesktop.org/drm/drm-misc
7039 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7040 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7041 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7042 F:      drivers/gpu/drm/tidss/
7043
7044 DRM DRIVERS FOR TI LCDC
7045 M:      Jyri Sarha <jyri.sarha@iki.fi>
7046 R:      Tomi Valkeinen <tomba@kernel.org>
7047 L:      dri-devel@lists.freedesktop.org
7048 S:      Maintained
7049 F:      Documentation/devicetree/bindings/display/tilcdc/
7050 F:      drivers/gpu/drm/tilcdc/
7051
7052 DRM DRIVERS FOR TI OMAP
7053 M:      Tomi Valkeinen <tomba@kernel.org>
7054 L:      dri-devel@lists.freedesktop.org
7055 S:      Maintained
7056 F:      Documentation/devicetree/bindings/display/ti/
7057 F:      drivers/gpu/drm/omapdrm/
7058
7059 DRM DRIVERS FOR V3D
7060 M:      Emma Anholt <emma@anholt.net>
7061 M:      Melissa Wen <mwen@igalia.com>
7062 S:      Supported
7063 T:      git git://anongit.freedesktop.org/drm/drm-misc
7064 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7065 F:      drivers/gpu/drm/v3d/
7066 F:      include/uapi/drm/v3d_drm.h
7067
7068 DRM DRIVERS FOR VC4
7069 M:      Emma Anholt <emma@anholt.net>
7070 M:      Maxime Ripard <mripard@kernel.org>
7071 S:      Supported
7072 T:      git git://github.com/anholt/linux
7073 T:      git git://anongit.freedesktop.org/drm/drm-misc
7074 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7075 F:      drivers/gpu/drm/vc4/
7076 F:      include/uapi/drm/vc4_drm.h
7077
7078 DRM DRIVERS FOR VIVANTE GPU IP
7079 M:      Lucas Stach <l.stach@pengutronix.de>
7080 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7081 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7082 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7083 L:      dri-devel@lists.freedesktop.org
7084 S:      Maintained
7085 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7086 F:      drivers/gpu/drm/etnaviv/
7087 F:      include/uapi/drm/etnaviv_drm.h
7088
7089 DRM DRIVERS FOR XEN
7090 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7091 L:      dri-devel@lists.freedesktop.org
7092 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7093 S:      Supported
7094 T:      git git://anongit.freedesktop.org/drm/drm-misc
7095 F:      Documentation/gpu/xen-front.rst
7096 F:      drivers/gpu/drm/xen/
7097
7098 DRM DRIVERS FOR XILINX
7099 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7100 L:      dri-devel@lists.freedesktop.org
7101 S:      Maintained
7102 T:      git git://anongit.freedesktop.org/drm/drm-misc
7103 F:      Documentation/devicetree/bindings/display/xlnx/
7104 F:      drivers/gpu/drm/xlnx/
7105
7106 DRM GPU SCHEDULER
7107 M:      Luben Tuikov <luben.tuikov@amd.com>
7108 L:      dri-devel@lists.freedesktop.org
7109 S:      Maintained
7110 T:      git git://anongit.freedesktop.org/drm/drm-misc
7111 F:      drivers/gpu/drm/scheduler/
7112 F:      include/drm/gpu_scheduler.h
7113
7114 DRM PANEL DRIVERS
7115 M:      Neil Armstrong <neil.armstrong@linaro.org>
7116 R:      Sam Ravnborg <sam@ravnborg.org>
7117 L:      dri-devel@lists.freedesktop.org
7118 S:      Maintained
7119 T:      git git://anongit.freedesktop.org/drm/drm-misc
7120 F:      Documentation/devicetree/bindings/display/panel/
7121 F:      drivers/gpu/drm/drm_panel.c
7122 F:      drivers/gpu/drm/panel/
7123 F:      include/drm/drm_panel.h
7124
7125 DRM PRIVACY-SCREEN CLASS
7126 M:      Hans de Goede <hdegoede@redhat.com>
7127 L:      dri-devel@lists.freedesktop.org
7128 S:      Maintained
7129 T:      git git://anongit.freedesktop.org/drm/drm-misc
7130 F:      drivers/gpu/drm/drm_privacy_screen*
7131 F:      include/drm/drm_privacy_screen*
7132
7133 DRM TTM SUBSYSTEM
7134 M:      Christian Koenig <christian.koenig@amd.com>
7135 M:      Huang Rui <ray.huang@amd.com>
7136 L:      dri-devel@lists.freedesktop.org
7137 S:      Maintained
7138 T:      git git://anongit.freedesktop.org/drm/drm-misc
7139 F:      drivers/gpu/drm/ttm/
7140 F:      include/drm/ttm/
7141
7142 DSBR100 USB FM RADIO DRIVER
7143 M:      Alexey Klimov <klimov.linux@gmail.com>
7144 L:      linux-media@vger.kernel.org
7145 S:      Maintained
7146 T:      git git://linuxtv.org/media_tree.git
7147 F:      drivers/media/radio/dsbr100.c
7148
7149 DT3155 MEDIA DRIVER
7150 M:      Hans Verkuil <hverkuil@xs4all.nl>
7151 L:      linux-media@vger.kernel.org
7152 S:      Odd Fixes
7153 W:      https://linuxtv.org
7154 T:      git git://linuxtv.org/media_tree.git
7155 F:      drivers/media/pci/dt3155/
7156
7157 DVB_USB_AF9015 MEDIA DRIVER
7158 M:      Antti Palosaari <crope@iki.fi>
7159 L:      linux-media@vger.kernel.org
7160 S:      Maintained
7161 W:      https://linuxtv.org
7162 W:      http://palosaari.fi/linux/
7163 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7164 T:      git git://linuxtv.org/anttip/media_tree.git
7165 F:      drivers/media/usb/dvb-usb-v2/af9015*
7166
7167 DVB_USB_AF9035 MEDIA DRIVER
7168 M:      Antti Palosaari <crope@iki.fi>
7169 L:      linux-media@vger.kernel.org
7170 S:      Maintained
7171 W:      https://linuxtv.org
7172 W:      http://palosaari.fi/linux/
7173 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7174 T:      git git://linuxtv.org/anttip/media_tree.git
7175 F:      drivers/media/usb/dvb-usb-v2/af9035*
7176
7177 DVB_USB_ANYSEE MEDIA DRIVER
7178 M:      Antti Palosaari <crope@iki.fi>
7179 L:      linux-media@vger.kernel.org
7180 S:      Maintained
7181 W:      https://linuxtv.org
7182 W:      http://palosaari.fi/linux/
7183 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7184 T:      git git://linuxtv.org/anttip/media_tree.git
7185 F:      drivers/media/usb/dvb-usb-v2/anysee*
7186
7187 DVB_USB_AU6610 MEDIA DRIVER
7188 M:      Antti Palosaari <crope@iki.fi>
7189 L:      linux-media@vger.kernel.org
7190 S:      Maintained
7191 W:      https://linuxtv.org
7192 W:      http://palosaari.fi/linux/
7193 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7194 T:      git git://linuxtv.org/anttip/media_tree.git
7195 F:      drivers/media/usb/dvb-usb-v2/au6610*
7196
7197 DVB_USB_CE6230 MEDIA DRIVER
7198 M:      Antti Palosaari <crope@iki.fi>
7199 L:      linux-media@vger.kernel.org
7200 S:      Maintained
7201 W:      https://linuxtv.org
7202 W:      http://palosaari.fi/linux/
7203 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7204 T:      git git://linuxtv.org/anttip/media_tree.git
7205 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7206
7207 DVB_USB_CXUSB MEDIA DRIVER
7208 M:      Michael Krufky <mkrufky@linuxtv.org>
7209 L:      linux-media@vger.kernel.org
7210 S:      Maintained
7211 W:      https://linuxtv.org
7212 W:      http://github.com/mkrufky
7213 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7214 T:      git git://linuxtv.org/media_tree.git
7215 F:      drivers/media/usb/dvb-usb/cxusb*
7216
7217 DVB_USB_EC168 MEDIA DRIVER
7218 M:      Antti Palosaari <crope@iki.fi>
7219 L:      linux-media@vger.kernel.org
7220 S:      Maintained
7221 W:      https://linuxtv.org
7222 W:      http://palosaari.fi/linux/
7223 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7224 T:      git git://linuxtv.org/anttip/media_tree.git
7225 F:      drivers/media/usb/dvb-usb-v2/ec168*
7226
7227 DVB_USB_GL861 MEDIA DRIVER
7228 M:      Antti Palosaari <crope@iki.fi>
7229 L:      linux-media@vger.kernel.org
7230 S:      Maintained
7231 W:      https://linuxtv.org
7232 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7233 T:      git git://linuxtv.org/anttip/media_tree.git
7234 F:      drivers/media/usb/dvb-usb-v2/gl861*
7235
7236 DVB_USB_MXL111SF MEDIA DRIVER
7237 M:      Michael Krufky <mkrufky@linuxtv.org>
7238 L:      linux-media@vger.kernel.org
7239 S:      Maintained
7240 W:      https://linuxtv.org
7241 W:      http://github.com/mkrufky
7242 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7243 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7244 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7245
7246 DVB_USB_RTL28XXU MEDIA DRIVER
7247 M:      Antti Palosaari <crope@iki.fi>
7248 L:      linux-media@vger.kernel.org
7249 S:      Maintained
7250 W:      https://linuxtv.org
7251 W:      http://palosaari.fi/linux/
7252 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7253 T:      git git://linuxtv.org/anttip/media_tree.git
7254 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7255
7256 DVB_USB_V2 MEDIA DRIVER
7257 M:      Antti Palosaari <crope@iki.fi>
7258 L:      linux-media@vger.kernel.org
7259 S:      Maintained
7260 W:      https://linuxtv.org
7261 W:      http://palosaari.fi/linux/
7262 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7263 T:      git git://linuxtv.org/anttip/media_tree.git
7264 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7265 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7266
7267 DYNAMIC DEBUG
7268 M:      Jason Baron <jbaron@akamai.com>
7269 M:      Jim Cromie <jim.cromie@gmail.com>
7270 S:      Maintained
7271 F:      include/linux/dynamic_debug.h
7272 F:      lib/dynamic_debug.c
7273 F:      lib/test_dynamic_debug.c
7274
7275 DYNAMIC INTERRUPT MODERATION
7276 M:      Tal Gilboa <talgi@nvidia.com>
7277 S:      Maintained
7278 F:      Documentation/networking/net_dim.rst
7279 F:      include/linux/dim.h
7280 F:      lib/dim/
7281
7282 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7283 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7284 L:      linux-pm@vger.kernel.org
7285 S:      Supported
7286 B:      https://bugzilla.kernel.org
7287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7288 F:      drivers/powercap/dtpm*
7289 F:      include/linux/dtpm.h
7290
7291 DZ DECSTATION DZ11 SERIAL DRIVER
7292 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7293 S:      Maintained
7294 F:      drivers/tty/serial/dz.*
7295
7296 E3X0 POWER BUTTON DRIVER
7297 M:      Moritz Fischer <moritz.fischer@ettus.com>
7298 L:      usrp-users@lists.ettus.com
7299 S:      Supported
7300 W:      http://www.ettus.com
7301 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7302 F:      drivers/input/misc/e3x0-button.c
7303
7304 E4000 MEDIA DRIVER
7305 M:      Antti Palosaari <crope@iki.fi>
7306 L:      linux-media@vger.kernel.org
7307 S:      Maintained
7308 W:      https://linuxtv.org
7309 W:      http://palosaari.fi/linux/
7310 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7311 T:      git git://linuxtv.org/anttip/media_tree.git
7312 F:      drivers/media/tuners/e4000*
7313
7314 EARTH_PT1 MEDIA DRIVER
7315 M:      Akihiro Tsukada <tskd08@gmail.com>
7316 L:      linux-media@vger.kernel.org
7317 S:      Odd Fixes
7318 F:      drivers/media/pci/pt1/
7319
7320 EARTH_PT3 MEDIA DRIVER
7321 M:      Akihiro Tsukada <tskd08@gmail.com>
7322 L:      linux-media@vger.kernel.org
7323 S:      Odd Fixes
7324 F:      drivers/media/pci/pt3/
7325
7326 EC100 MEDIA DRIVER
7327 M:      Antti Palosaari <crope@iki.fi>
7328 L:      linux-media@vger.kernel.org
7329 S:      Maintained
7330 W:      https://linuxtv.org
7331 W:      http://palosaari.fi/linux/
7332 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7333 T:      git git://linuxtv.org/anttip/media_tree.git
7334 F:      drivers/media/dvb-frontends/ec100*
7335
7336 ECRYPT FILE SYSTEM
7337 M:      Tyler Hicks <code@tyhicks.com>
7338 L:      ecryptfs@vger.kernel.org
7339 S:      Odd Fixes
7340 W:      http://ecryptfs.org
7341 W:      https://launchpad.net/ecryptfs
7342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7343 F:      Documentation/filesystems/ecryptfs.rst
7344 F:      fs/ecryptfs/
7345
7346 EDAC-AMD64
7347 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7348 L:      linux-edac@vger.kernel.org
7349 S:      Supported
7350 F:      drivers/edac/amd64_edac*
7351 F:      drivers/edac/mce_amd*
7352
7353 EDAC-ARMADA
7354 M:      Jan Luebbe <jlu@pengutronix.de>
7355 L:      linux-edac@vger.kernel.org
7356 S:      Maintained
7357 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7358 F:      drivers/edac/armada_xp_*
7359
7360 EDAC-AST2500
7361 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7362 S:      Supported
7363 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7364 F:      drivers/edac/aspeed_edac.c
7365
7366 EDAC-BLUEFIELD
7367 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7368 S:      Supported
7369 F:      drivers/edac/bluefield_edac.c
7370
7371 EDAC-CALXEDA
7372 M:      Andre Przywara <andre.przywara@arm.com>
7373 L:      linux-edac@vger.kernel.org
7374 S:      Maintained
7375 F:      drivers/edac/highbank*
7376
7377 EDAC-CAVIUM OCTEON
7378 M:      Ralf Baechle <ralf@linux-mips.org>
7379 L:      linux-edac@vger.kernel.org
7380 L:      linux-mips@vger.kernel.org
7381 S:      Supported
7382 F:      drivers/edac/octeon_edac*
7383
7384 EDAC-CAVIUM THUNDERX
7385 M:      Robert Richter <rric@kernel.org>
7386 L:      linux-edac@vger.kernel.org
7387 S:      Odd Fixes
7388 F:      drivers/edac/thunderx_edac*
7389
7390 EDAC-CORE
7391 M:      Borislav Petkov <bp@alien8.de>
7392 M:      Tony Luck <tony.luck@intel.com>
7393 R:      James Morse <james.morse@arm.com>
7394 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7395 R:      Robert Richter <rric@kernel.org>
7396 L:      linux-edac@vger.kernel.org
7397 S:      Supported
7398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7399 F:      Documentation/admin-guide/ras.rst
7400 F:      Documentation/driver-api/edac.rst
7401 F:      drivers/edac/
7402 F:      include/linux/edac.h
7403
7404 EDAC-DMC520
7405 M:      Lei Wang <lewan@microsoft.com>
7406 L:      linux-edac@vger.kernel.org
7407 S:      Supported
7408 F:      drivers/edac/dmc520_edac.c
7409
7410 EDAC-E752X
7411 M:      Mark Gross <markgross@kernel.org>
7412 L:      linux-edac@vger.kernel.org
7413 S:      Maintained
7414 F:      drivers/edac/e752x_edac.c
7415
7416 EDAC-E7XXX
7417 L:      linux-edac@vger.kernel.org
7418 S:      Maintained
7419 F:      drivers/edac/e7xxx_edac.c
7420
7421 EDAC-FSL_DDR
7422 M:      York Sun <york.sun@nxp.com>
7423 L:      linux-edac@vger.kernel.org
7424 S:      Maintained
7425 F:      drivers/edac/fsl_ddr_edac.*
7426
7427 EDAC-GHES
7428 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7429 L:      linux-edac@vger.kernel.org
7430 S:      Maintained
7431 F:      drivers/edac/ghes_edac.c
7432
7433 EDAC-I10NM
7434 M:      Tony Luck <tony.luck@intel.com>
7435 L:      linux-edac@vger.kernel.org
7436 S:      Maintained
7437 F:      drivers/edac/i10nm_base.c
7438
7439 EDAC-I3000
7440 L:      linux-edac@vger.kernel.org
7441 S:      Orphan
7442 F:      drivers/edac/i3000_edac.c
7443
7444 EDAC-I5000
7445 L:      linux-edac@vger.kernel.org
7446 S:      Maintained
7447 F:      drivers/edac/i5000_edac.c
7448
7449 EDAC-I5400
7450 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7451 L:      linux-edac@vger.kernel.org
7452 S:      Maintained
7453 F:      drivers/edac/i5400_edac.c
7454
7455 EDAC-I7300
7456 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7457 L:      linux-edac@vger.kernel.org
7458 S:      Maintained
7459 F:      drivers/edac/i7300_edac.c
7460
7461 EDAC-I7CORE
7462 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7463 L:      linux-edac@vger.kernel.org
7464 S:      Maintained
7465 F:      drivers/edac/i7core_edac.c
7466
7467 EDAC-I82443BXGX
7468 M:      Tim Small <tim@buttersideup.com>
7469 L:      linux-edac@vger.kernel.org
7470 S:      Maintained
7471 F:      drivers/edac/i82443bxgx_edac.c
7472
7473 EDAC-I82975X
7474 M:      "Arvind R." <arvino55@gmail.com>
7475 L:      linux-edac@vger.kernel.org
7476 S:      Maintained
7477 F:      drivers/edac/i82975x_edac.c
7478
7479 EDAC-IE31200
7480 M:      Jason Baron <jbaron@akamai.com>
7481 L:      linux-edac@vger.kernel.org
7482 S:      Maintained
7483 F:      drivers/edac/ie31200_edac.c
7484
7485 EDAC-IGEN6
7486 M:      Tony Luck <tony.luck@intel.com>
7487 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7488 L:      linux-edac@vger.kernel.org
7489 S:      Maintained
7490 F:      drivers/edac/igen6_edac.c
7491
7492 EDAC-MPC85XX
7493 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7494 L:      linux-edac@vger.kernel.org
7495 S:      Maintained
7496 F:      drivers/edac/mpc85xx_edac.[ch]
7497
7498 EDAC-NPCM
7499 M:      Marvin Lin <kflin@nuvoton.com>
7500 M:      Stanley Chu <yschu@nuvoton.com>
7501 L:      linux-edac@vger.kernel.org
7502 S:      Maintained
7503 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7504 F:      drivers/edac/npcm_edac.c
7505
7506 EDAC-PASEMI
7507 M:      Egor Martovetsky <egor@pasemi.com>
7508 L:      linux-edac@vger.kernel.org
7509 S:      Maintained
7510 F:      drivers/edac/pasemi_edac.c
7511
7512 EDAC-PND2
7513 M:      Tony Luck <tony.luck@intel.com>
7514 L:      linux-edac@vger.kernel.org
7515 S:      Maintained
7516 F:      drivers/edac/pnd2_edac.[ch]
7517
7518 EDAC-QCOM
7519 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7520 L:      linux-arm-msm@vger.kernel.org
7521 L:      linux-edac@vger.kernel.org
7522 S:      Maintained
7523 F:      drivers/edac/qcom_edac.c
7524
7525 EDAC-R82600
7526 M:      Tim Small <tim@buttersideup.com>
7527 L:      linux-edac@vger.kernel.org
7528 S:      Maintained
7529 F:      drivers/edac/r82600_edac.c
7530
7531 EDAC-SBRIDGE
7532 M:      Tony Luck <tony.luck@intel.com>
7533 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7534 L:      linux-edac@vger.kernel.org
7535 S:      Maintained
7536 F:      drivers/edac/sb_edac.c
7537
7538 EDAC-SKYLAKE
7539 M:      Tony Luck <tony.luck@intel.com>
7540 L:      linux-edac@vger.kernel.org
7541 S:      Maintained
7542 F:      drivers/edac/skx_*.[ch]
7543
7544 EDAC-TI
7545 M:      Tero Kristo <kristo@kernel.org>
7546 L:      linux-edac@vger.kernel.org
7547 S:      Odd Fixes
7548 F:      drivers/edac/ti_edac.c
7549
7550 EDIROL UA-101/UA-1000 DRIVER
7551 M:      Clemens Ladisch <clemens@ladisch.de>
7552 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7553 S:      Maintained
7554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7555 F:      sound/usb/misc/ua101.c
7556
7557 EFI TEST DRIVER
7558 M:      Ivan Hu <ivan.hu@canonical.com>
7559 M:      Ard Biesheuvel <ardb@kernel.org>
7560 L:      linux-efi@vger.kernel.org
7561 S:      Maintained
7562 F:      drivers/firmware/efi/test/
7563
7564 EFI VARIABLE FILESYSTEM
7565 M:      Jeremy Kerr <jk@ozlabs.org>
7566 M:      Ard Biesheuvel <ardb@kernel.org>
7567 L:      linux-efi@vger.kernel.org
7568 S:      Maintained
7569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7570 F:      fs/efivarfs/
7571
7572 EFIFB FRAMEBUFFER DRIVER
7573 M:      Peter Jones <pjones@redhat.com>
7574 L:      linux-fbdev@vger.kernel.org
7575 S:      Maintained
7576 F:      drivers/video/fbdev/efifb.c
7577
7578 EFS FILESYSTEM
7579 S:      Orphan
7580 W:      http://aeschi.ch.eu.org/efs/
7581 F:      fs/efs/
7582
7583 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7584 M:      Douglas Miller <dougmill@linux.ibm.com>
7585 L:      netdev@vger.kernel.org
7586 S:      Maintained
7587 F:      drivers/net/ethernet/ibm/ehea/
7588
7589 ELM327 CAN NETWORK DRIVER
7590 M:      Max Staudt <max@enpas.org>
7591 L:      linux-can@vger.kernel.org
7592 S:      Maintained
7593 F:      Documentation/networking/device_drivers/can/can327.rst
7594 F:      drivers/net/can/can327.c
7595
7596 EM28XX VIDEO4LINUX DRIVER
7597 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7598 L:      linux-media@vger.kernel.org
7599 S:      Maintained
7600 W:      https://linuxtv.org
7601 T:      git git://linuxtv.org/media_tree.git
7602 F:      Documentation/admin-guide/media/em28xx*
7603 F:      drivers/media/usb/em28xx/
7604
7605 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7606 M:      Adrian Hunter <adrian.hunter@intel.com>
7607 M:      Ritesh Harjani <riteshh@codeaurora.org>
7608 M:      Asutosh Das <asutoshd@codeaurora.org>
7609 L:      linux-mmc@vger.kernel.org
7610 S:      Supported
7611 F:      drivers/mmc/host/cqhci*
7612
7613 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7614 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7615 L:      linux-scsi@vger.kernel.org
7616 S:      Supported
7617 W:      http://www.broadcom.com
7618 F:      drivers/scsi/be2iscsi/
7619
7620 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7621 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7622 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7623 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7624 L:      netdev@vger.kernel.org
7625 S:      Supported
7626 W:      http://www.emulex.com
7627 F:      drivers/net/ethernet/emulex/benet/
7628
7629 EMULEX ONECONNECT ROCE DRIVER
7630 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7631 L:      linux-rdma@vger.kernel.org
7632 S:      Odd Fixes
7633 W:      http://www.broadcom.com
7634 F:      drivers/infiniband/hw/ocrdma/
7635 F:      include/uapi/rdma/ocrdma-abi.h
7636
7637 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7638 M:      James Smart <james.smart@broadcom.com>
7639 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7640 L:      linux-scsi@vger.kernel.org
7641 L:      target-devel@vger.kernel.org
7642 S:      Supported
7643 W:      http://www.broadcom.com
7644 F:      drivers/scsi/elx/
7645
7646 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7647 M:      James Smart <james.smart@broadcom.com>
7648 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7649 L:      linux-scsi@vger.kernel.org
7650 S:      Supported
7651 W:      http://www.broadcom.com
7652 F:      drivers/scsi/lpfc/
7653
7654 ENE CB710 FLASH CARD READER DRIVER
7655 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7656 S:      Maintained
7657 F:      drivers/misc/cb710/
7658 F:      drivers/mmc/host/cb710-mmc.*
7659 F:      include/linux/cb710.h
7660
7661 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7662 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7663 S:      Maintained
7664 F:      drivers/media/rc/ene_ir.*
7665
7666 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7667 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7668 L:      linuxppc-dev@lists.ozlabs.org
7669 S:      Maintained
7670 F:      drivers/tty/ehv_bytechan.c
7671
7672 EPSON S1D13XXX FRAMEBUFFER DRIVER
7673 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7674 S:      Maintained
7675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7676 F:      drivers/video/fbdev/s1d13xxxfb.c
7677 F:      include/video/s1d13xxxfb.h
7678
7679 EROFS FILE SYSTEM
7680 M:      Gao Xiang <xiang@kernel.org>
7681 M:      Chao Yu <chao@kernel.org>
7682 R:      Yue Hu <huyue2@coolpad.com>
7683 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7684 L:      linux-erofs@lists.ozlabs.org
7685 S:      Maintained
7686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7687 F:      Documentation/ABI/testing/sysfs-fs-erofs
7688 F:      Documentation/filesystems/erofs.rst
7689 F:      fs/erofs/
7690 F:      include/trace/events/erofs.h
7691
7692 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7693 M:      Jeff Layton <jlayton@kernel.org>
7694 S:      Maintained
7695 F:      include/linux/errseq.h
7696 F:      lib/errseq.c
7697
7698 ESD CAN/USB DRIVERS
7699 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7700 R:      socketcan@esd.eu
7701 L:      linux-can@vger.kernel.org
7702 S:      Maintained
7703 F:      drivers/net/can/usb/esd_usb.c
7704
7705 ET131X NETWORK DRIVER
7706 M:      Mark Einon <mark.einon@gmail.com>
7707 S:      Odd Fixes
7708 F:      drivers/net/ethernet/agere/
7709
7710 ETAS ES58X CAN/USB DRIVER
7711 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7712 L:      linux-can@vger.kernel.org
7713 S:      Maintained
7714 F:      Documentation/networking/devlink/etas_es58x.rst
7715 F:      drivers/net/can/usb/etas_es58x/
7716
7717 ETHERNET BRIDGE
7718 M:      Roopa Prabhu <roopa@nvidia.com>
7719 M:      Nikolay Aleksandrov <razor@blackwall.org>
7720 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7721 L:      netdev@vger.kernel.org
7722 S:      Maintained
7723 W:      http://www.linuxfoundation.org/en/Net:Bridge
7724 F:      include/linux/netfilter_bridge/
7725 F:      net/bridge/
7726
7727 ETHERNET PHY LIBRARY
7728 M:      Andrew Lunn <andrew@lunn.ch>
7729 M:      Heiner Kallweit <hkallweit1@gmail.com>
7730 R:      Russell King <linux@armlinux.org.uk>
7731 L:      netdev@vger.kernel.org
7732 S:      Maintained
7733 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7734 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7735 F:      Documentation/devicetree/bindings/net/mdio*
7736 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7737 F:      Documentation/networking/phy.rst
7738 F:      drivers/net/mdio/
7739 F:      drivers/net/mdio/acpi_mdio.c
7740 F:      drivers/net/mdio/fwnode_mdio.c
7741 F:      drivers/net/mdio/of_mdio.c
7742 F:      drivers/net/pcs/
7743 F:      drivers/net/phy/
7744 F:      include/dt-bindings/net/qca-ar803x.h
7745 F:      include/linux/*mdio*.h
7746 F:      include/linux/linkmode.h
7747 F:      include/linux/mdio/*.h
7748 F:      include/linux/mii.h
7749 F:      include/linux/of_net.h
7750 F:      include/linux/phy.h
7751 F:      include/linux/phy_fixed.h
7752 F:      include/linux/platform_data/mdio-bcm-unimac.h
7753 F:      include/linux/platform_data/mdio-gpio.h
7754 F:      include/trace/events/mdio.h
7755 F:      include/uapi/linux/mdio.h
7756 F:      include/uapi/linux/mii.h
7757 F:      net/core/of_net.c
7758
7759 EXEC & BINFMT API
7760 R:      Eric Biederman <ebiederm@xmission.com>
7761 R:      Kees Cook <keescook@chromium.org>
7762 L:      linux-mm@kvack.org
7763 S:      Supported
7764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7765 F:      fs/*binfmt_*.c
7766 F:      fs/exec.c
7767 F:      include/linux/binfmts.h
7768 F:      include/linux/elf.h
7769 F:      include/uapi/linux/binfmts.h
7770 F:      include/uapi/linux/elf.h
7771 F:      tools/testing/selftests/exec/
7772 N:      asm/elf.h
7773 N:      binfmt
7774
7775 EXFAT FILE SYSTEM
7776 M:      Namjae Jeon <linkinjeon@kernel.org>
7777 M:      Sungjong Seo <sj1557.seo@samsung.com>
7778 L:      linux-fsdevel@vger.kernel.org
7779 S:      Maintained
7780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7781 F:      fs/exfat/
7782
7783 EXT2 FILE SYSTEM
7784 M:      Jan Kara <jack@suse.com>
7785 L:      linux-ext4@vger.kernel.org
7786 S:      Maintained
7787 F:      Documentation/filesystems/ext2.rst
7788 F:      fs/ext2/
7789 F:      include/linux/ext2*
7790
7791 EXT4 FILE SYSTEM
7792 M:      "Theodore Ts'o" <tytso@mit.edu>
7793 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7794 L:      linux-ext4@vger.kernel.org
7795 S:      Maintained
7796 W:      http://ext4.wiki.kernel.org
7797 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7799 F:      Documentation/filesystems/ext4/
7800 F:      fs/ext4/
7801 F:      include/trace/events/ext4.h
7802 F:      include/uapi/linux/ext4.h
7803
7804 Extended Verification Module (EVM)
7805 M:      Mimi Zohar <zohar@linux.ibm.com>
7806 L:      linux-integrity@vger.kernel.org
7807 S:      Supported
7808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7809 F:      security/integrity/
7810 F:      security/integrity/evm/
7811
7812 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7813 M:      Ard Biesheuvel <ardb@kernel.org>
7814 L:      linux-efi@vger.kernel.org
7815 S:      Maintained
7816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7817 F:      Documentation/admin-guide/efi-stub.rst
7818 F:      arch/*/include/asm/efi.h
7819 F:      arch/*/kernel/efi.c
7820 F:      arch/arm/boot/compressed/efi-header.S
7821 F:      arch/x86/platform/efi/
7822 F:      drivers/firmware/efi/
7823 F:      include/linux/efi*.h
7824
7825 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7826 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7827 M:      Chanwoo Choi <cw00.choi@samsung.com>
7828 L:      linux-kernel@vger.kernel.org
7829 S:      Maintained
7830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7831 F:      Documentation/devicetree/bindings/extcon/
7832 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7833 F:      drivers/extcon/
7834 F:      include/linux/extcon.h
7835 F:      include/linux/extcon/
7836
7837 EXTRA BOOT CONFIG
7838 M:      Masami Hiramatsu <mhiramat@kernel.org>
7839 L:      linux-kernel@vger.kernel.org
7840 L:      linux-trace-kernel@vger.kernel.org
7841 S:      Maintained
7842 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7844 F:      Documentation/admin-guide/bootconfig.rst
7845 F:      fs/proc/bootconfig.c
7846 F:      include/linux/bootconfig.h
7847 F:      lib/bootconfig-data.S
7848 F:      lib/bootconfig.c
7849 F:      tools/bootconfig/*
7850 F:      tools/bootconfig/scripts/*
7851
7852 EXYNOS DP DRIVER
7853 M:      Jingoo Han <jingoohan1@gmail.com>
7854 L:      dri-devel@lists.freedesktop.org
7855 S:      Maintained
7856 F:      drivers/gpu/drm/exynos/exynos_dp*
7857
7858 EXYNOS SYSMMU (IOMMU) driver
7859 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7860 L:      iommu@lists.linux.dev
7861 S:      Maintained
7862 F:      drivers/iommu/exynos-iommu.c
7863
7864 F2FS FILE SYSTEM
7865 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7866 M:      Chao Yu <chao@kernel.org>
7867 L:      linux-f2fs-devel@lists.sourceforge.net
7868 S:      Maintained
7869 W:      https://f2fs.wiki.kernel.org/
7870 Q:      https://patchwork.kernel.org/project/f2fs/list/
7871 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7873 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7874 F:      Documentation/filesystems/f2fs.rst
7875 F:      fs/f2fs/
7876 F:      include/linux/f2fs_fs.h
7877 F:      include/trace/events/f2fs.h
7878 F:      include/uapi/linux/f2fs.h
7879
7880 F71805F HARDWARE MONITORING DRIVER
7881 M:      Jean Delvare <jdelvare@suse.com>
7882 L:      linux-hwmon@vger.kernel.org
7883 S:      Maintained
7884 F:      Documentation/hwmon/f71805f.rst
7885 F:      drivers/hwmon/f71805f.c
7886
7887 FADDR2LINE
7888 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7889 S:      Maintained
7890 F:      scripts/faddr2line
7891
7892 FAILOVER MODULE
7893 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7894 L:      netdev@vger.kernel.org
7895 S:      Supported
7896 F:      Documentation/networking/failover.rst
7897 F:      include/net/failover.h
7898 F:      net/core/failover.c
7899
7900 FANOTIFY
7901 M:      Jan Kara <jack@suse.cz>
7902 R:      Amir Goldstein <amir73il@gmail.com>
7903 R:      Matthew Bobrowski <repnop@google.com>
7904 L:      linux-fsdevel@vger.kernel.org
7905 S:      Maintained
7906 F:      fs/notify/fanotify/
7907 F:      include/linux/fanotify.h
7908 F:      include/uapi/linux/fanotify.h
7909
7910 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7911 M:      Linus Walleij <linus.walleij@linaro.org>
7912 L:      linux-usb@vger.kernel.org
7913 S:      Maintained
7914 F:      drivers/usb/fotg210/
7915
7916 FARSYNC SYNCHRONOUS DRIVER
7917 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7918 S:      Supported
7919 W:      http://www.farsite.co.uk/
7920 F:      drivers/net/wan/farsync.*
7921
7922 FAULT INJECTION SUPPORT
7923 M:      Akinobu Mita <akinobu.mita@gmail.com>
7924 S:      Supported
7925 F:      Documentation/fault-injection/
7926 F:      lib/fault-inject.c
7927
7928 FBTFT Framebuffer drivers
7929 L:      dri-devel@lists.freedesktop.org
7930 L:      linux-fbdev@vger.kernel.org
7931 S:      Orphan
7932 F:      drivers/staging/fbtft/
7933
7934 FC0011 TUNER DRIVER
7935 M:      Michael Buesch <m@bues.ch>
7936 L:      linux-media@vger.kernel.org
7937 S:      Maintained
7938 F:      drivers/media/tuners/fc0011.c
7939 F:      drivers/media/tuners/fc0011.h
7940
7941 FC2580 MEDIA DRIVER
7942 M:      Antti Palosaari <crope@iki.fi>
7943 L:      linux-media@vger.kernel.org
7944 S:      Maintained
7945 W:      https://linuxtv.org
7946 W:      http://palosaari.fi/linux/
7947 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7948 T:      git git://linuxtv.org/anttip/media_tree.git
7949 F:      drivers/media/tuners/fc2580*
7950
7951 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7952 M:      Hannes Reinecke <hare@suse.de>
7953 L:      linux-scsi@vger.kernel.org
7954 S:      Supported
7955 W:      www.Open-FCoE.org
7956 F:      drivers/scsi/fcoe/
7957 F:      drivers/scsi/libfc/
7958 F:      include/scsi/fc/
7959 F:      include/scsi/libfc.h
7960 F:      include/scsi/libfcoe.h
7961 F:      include/uapi/scsi/fc/
7962
7963 FILE LOCKING (flock() and fcntl()/lockf())
7964 M:      Jeff Layton <jlayton@kernel.org>
7965 M:      Chuck Lever <chuck.lever@oracle.com>
7966 L:      linux-fsdevel@vger.kernel.org
7967 S:      Maintained
7968 F:      fs/fcntl.c
7969 F:      fs/locks.c
7970 F:      include/linux/fcntl.h
7971 F:      include/uapi/linux/fcntl.h
7972
7973 FILESYSTEM DIRECT ACCESS (DAX)
7974 M:      Dan Williams <dan.j.williams@intel.com>
7975 R:      Matthew Wilcox <willy@infradead.org>
7976 R:      Jan Kara <jack@suse.cz>
7977 L:      linux-fsdevel@vger.kernel.org
7978 L:      nvdimm@lists.linux.dev
7979 S:      Supported
7980 F:      fs/dax.c
7981 F:      include/linux/dax.h
7982 F:      include/trace/events/fs_dax.h
7983
7984 FILESYSTEMS (VFS and infrastructure)
7985 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7986 M:      Christian Brauner <brauner@kernel.org>
7987 L:      linux-fsdevel@vger.kernel.org
7988 S:      Maintained
7989 F:      fs/*
7990 F:      include/linux/fs.h
7991 F:      include/linux/fs_types.h
7992 F:      include/uapi/linux/fs.h
7993 F:      include/uapi/linux/openat2.h
7994
7995 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7996 M:      Riku Voipio <riku.voipio@iki.fi>
7997 L:      linux-hwmon@vger.kernel.org
7998 S:      Maintained
7999 F:      drivers/hwmon/f75375s.c
8000 F:      include/linux/f75375s.h
8001
8002 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8003 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8004 L:      linux-can@vger.kernel.org
8005 S:      Maintained
8006 F:      drivers/net/can/usb/f81604.c
8007
8008 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8009 M:      Clemens Ladisch <clemens@ladisch.de>
8010 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8011 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8012 S:      Maintained
8013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8014 F:      include/uapi/sound/firewire.h
8015 F:      sound/firewire/
8016
8017 FIREWIRE MEDIA DRIVERS (firedtv)
8018 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8019 L:      linux-media@vger.kernel.org
8020 L:      linux1394-devel@lists.sourceforge.net
8021 S:      Maintained
8022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8023 F:      drivers/media/firewire/
8024
8025 FIREWIRE SBP-2 TARGET
8026 M:      Chris Boot <bootc@bootc.net>
8027 L:      linux-scsi@vger.kernel.org
8028 L:      target-devel@vger.kernel.org
8029 L:      linux1394-devel@lists.sourceforge.net
8030 S:      Maintained
8031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8032 F:      drivers/target/sbp/
8033
8034 FIREWIRE SUBSYSTEM
8035 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8036 M:      Takashi Sakamoto <takaswie@kernel.org>
8037 L:      linux1394-devel@lists.sourceforge.net
8038 S:      Maintained
8039 W:      http://ieee1394.docs.kernel.org/
8040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8041 F:      drivers/firewire/
8042 F:      include/linux/firewire.h
8043 F:      include/uapi/linux/firewire*.h
8044 F:      tools/firewire/
8045
8046 FIRMWARE FRAMEWORK FOR ARMV8-A
8047 M:      Sudeep Holla <sudeep.holla@arm.com>
8048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8049 S:      Maintained
8050 F:      drivers/firmware/arm_ffa/
8051 F:      include/linux/arm_ffa.h
8052
8053 FIRMWARE LOADER (request_firmware)
8054 M:      Luis Chamberlain <mcgrof@kernel.org>
8055 M:      Russ Weight <russell.h.weight@intel.com>
8056 L:      linux-kernel@vger.kernel.org
8057 S:      Maintained
8058 F:      Documentation/firmware_class/
8059 F:      drivers/base/firmware_loader/
8060 F:      include/linux/firmware.h
8061
8062 FLEXTIMER FTM-QUADDEC DRIVER
8063 M:      Patrick Havelange <patrick.havelange@essensium.com>
8064 L:      linux-iio@vger.kernel.org
8065 S:      Maintained
8066 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8067 F:      drivers/counter/ftm-quaddec.c
8068
8069 FLOPPY DRIVER
8070 M:      Denis Efremov <efremov@linux.com>
8071 L:      linux-block@vger.kernel.org
8072 S:      Odd Fixes
8073 F:      drivers/block/floppy.c
8074
8075 FLYSKY FSIA6B RC RECEIVER
8076 M:      Markus Koch <markus@notsyncing.net>
8077 L:      linux-input@vger.kernel.org
8078 S:      Maintained
8079 F:      drivers/input/joystick/fsia6b.c
8080
8081 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8082 M:      Geoffrey D. Bennett <g@b4.vu>
8083 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8084 S:      Maintained
8085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8086 F:      sound/usb/mixer_scarlett_gen2.c
8087
8088 FORCEDETH GIGABIT ETHERNET DRIVER
8089 M:      Rain River <rain.1986.08.12@gmail.com>
8090 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8091 L:      netdev@vger.kernel.org
8092 S:      Maintained
8093 F:      drivers/net/ethernet/nvidia/*
8094
8095 FORTIFY_SOURCE
8096 M:      Kees Cook <keescook@chromium.org>
8097 L:      linux-hardening@vger.kernel.org
8098 S:      Supported
8099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8100 F:      include/linux/fortify-string.h
8101 F:      lib/fortify_kunit.c
8102 F:      lib/memcpy_kunit.c
8103 F:      lib/strcat_kunit.c
8104 F:      lib/strscpy_kunit.c
8105 F:      lib/test_fortify/*
8106 F:      scripts/test_fortify.sh
8107 K:      \b__NO_FORTIFY\b
8108
8109 FPGA DFL DRIVERS
8110 M:      Wu Hao <hao.wu@intel.com>
8111 R:      Tom Rix <trix@redhat.com>
8112 L:      linux-fpga@vger.kernel.org
8113 S:      Maintained
8114 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8115 F:      Documentation/fpga/dfl.rst
8116 F:      drivers/fpga/dfl*
8117 F:      drivers/uio/uio_dfl.c
8118 F:      include/linux/dfl.h
8119 F:      include/uapi/linux/fpga-dfl.h
8120
8121 FPGA MANAGER FRAMEWORK
8122 M:      Moritz Fischer <mdf@kernel.org>
8123 M:      Wu Hao <hao.wu@intel.com>
8124 M:      Xu Yilun <yilun.xu@intel.com>
8125 R:      Tom Rix <trix@redhat.com>
8126 L:      linux-fpga@vger.kernel.org
8127 S:      Maintained
8128 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8130 F:      Documentation/devicetree/bindings/fpga/
8131 F:      Documentation/driver-api/fpga/
8132 F:      Documentation/fpga/
8133 F:      drivers/fpga/
8134 F:      include/linux/fpga/
8135
8136 FPU EMULATOR
8137 M:      Bill Metzenthen <billm@melbpc.org.au>
8138 S:      Maintained
8139 W:      https://floatingpoint.billm.au/
8140 F:      arch/x86/math-emu/
8141
8142 FRAMEBUFFER CORE
8143 M:      Daniel Vetter <daniel@ffwll.ch>
8144 S:      Odd Fixes
8145 T:      git git://anongit.freedesktop.org/drm/drm-misc
8146 F:      drivers/video/fbdev/core/
8147
8148 FRAMEBUFFER LAYER
8149 M:      Helge Deller <deller@gmx.de>
8150 L:      linux-fbdev@vger.kernel.org
8151 L:      dri-devel@lists.freedesktop.org
8152 S:      Maintained
8153 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8155 F:      Documentation/fb/
8156 F:      drivers/video/
8157 F:      include/linux/fb.h
8158 F:      include/uapi/linux/fb.h
8159 F:      include/uapi/video/
8160 F:      include/video/
8161
8162 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8163 M:      Horia Geantă <horia.geanta@nxp.com>
8164 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8165 M:      Gaurav Jain <gaurav.jain@nxp.com>
8166 L:      linux-crypto@vger.kernel.org
8167 S:      Maintained
8168 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8169 F:      drivers/crypto/caam/
8170
8171 FREESCALE COLDFIRE M5441X MMC DRIVER
8172 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8173 L:      linux-mmc@vger.kernel.org
8174 S:      Maintained
8175 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8176 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8177
8178 FREESCALE DIU FRAMEBUFFER DRIVER
8179 M:      Timur Tabi <timur@kernel.org>
8180 L:      linux-fbdev@vger.kernel.org
8181 S:      Maintained
8182 F:      drivers/video/fbdev/fsl-diu-fb.*
8183
8184 FREESCALE DMA DRIVER
8185 M:      Li Yang <leoyang.li@nxp.com>
8186 M:      Zhang Wei <zw@zh-kernel.org>
8187 L:      linuxppc-dev@lists.ozlabs.org
8188 S:      Maintained
8189 F:      drivers/dma/fsldma.*
8190
8191 FREESCALE DSPI DRIVER
8192 M:      Vladimir Oltean <olteanv@gmail.com>
8193 L:      linux-spi@vger.kernel.org
8194 S:      Maintained
8195 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8196 F:      drivers/spi/spi-fsl-dspi.c
8197 F:      include/linux/spi/spi-fsl-dspi.h
8198
8199 FREESCALE ENETC ETHERNET DRIVERS
8200 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8201 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8202 L:      netdev@vger.kernel.org
8203 S:      Maintained
8204 F:      drivers/net/ethernet/freescale/enetc/
8205
8206 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8207 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8208 L:      netdev@vger.kernel.org
8209 S:      Maintained
8210 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8211 F:      drivers/net/ethernet/freescale/gianfar*
8212
8213 FREESCALE GPMI NAND DRIVER
8214 M:      Han Xu <han.xu@nxp.com>
8215 L:      linux-mtd@lists.infradead.org
8216 S:      Maintained
8217 F:      drivers/mtd/nand/raw/gpmi-nand/*
8218
8219 FREESCALE I2C CPM DRIVER
8220 M:      Jochen Friedrich <jochen@scram.de>
8221 L:      linuxppc-dev@lists.ozlabs.org
8222 L:      linux-i2c@vger.kernel.org
8223 S:      Maintained
8224 F:      drivers/i2c/busses/i2c-cpm.c
8225
8226 FREESCALE IMX / MXC FEC DRIVER
8227 M:      Wei Fang <wei.fang@nxp.com>
8228 R:      Shenwei Wang <shenwei.wang@nxp.com>
8229 R:      Clark Wang <xiaoning.wang@nxp.com>
8230 R:      NXP Linux Team <linux-imx@nxp.com>
8231 L:      netdev@vger.kernel.org
8232 S:      Maintained
8233 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8234 F:      drivers/net/ethernet/freescale/fec.h
8235 F:      drivers/net/ethernet/freescale/fec_main.c
8236 F:      drivers/net/ethernet/freescale/fec_ptp.c
8237
8238 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8239 M:      Sascha Hauer <s.hauer@pengutronix.de>
8240 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8241 L:      linux-fbdev@vger.kernel.org
8242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8243 S:      Maintained
8244 F:      drivers/video/fbdev/imxfb.c
8245
8246 FREESCALE IMX DDR PMU DRIVER
8247 M:      Frank Li <Frank.li@nxp.com>
8248 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8249 S:      Maintained
8250 F:      Documentation/admin-guide/perf/imx-ddr.rst
8251 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8252 F:      drivers/perf/fsl_imx8_ddr_perf.c
8253
8254 FREESCALE IMX I2C DRIVER
8255 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8256 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8257 L:      linux-i2c@vger.kernel.org
8258 S:      Maintained
8259 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8260 F:      drivers/i2c/busses/i2c-imx.c
8261
8262 FREESCALE IMX LPI2C DRIVER
8263 M:      Dong Aisheng <aisheng.dong@nxp.com>
8264 L:      linux-i2c@vger.kernel.org
8265 L:      linux-imx@nxp.com
8266 S:      Maintained
8267 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8268 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8269
8270 FREESCALE MPC I2C DRIVER
8271 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8272 L:      linux-i2c@vger.kernel.org
8273 S:      Maintained
8274 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8275 F:      drivers/i2c/busses/i2c-mpc.c
8276
8277 FREESCALE QORIQ DPAA ETHERNET DRIVER
8278 M:      Madalin Bucur <madalin.bucur@nxp.com>
8279 L:      netdev@vger.kernel.org
8280 S:      Maintained
8281 F:      drivers/net/ethernet/freescale/dpaa
8282
8283 FREESCALE QORIQ DPAA FMAN DRIVER
8284 M:      Madalin Bucur <madalin.bucur@nxp.com>
8285 R:      Sean Anderson <sean.anderson@seco.com>
8286 L:      netdev@vger.kernel.org
8287 S:      Maintained
8288 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8289 F:      drivers/net/ethernet/freescale/fman
8290
8291 FREESCALE QORIQ PTP CLOCK DRIVER
8292 M:      Yangbo Lu <yangbo.lu@nxp.com>
8293 L:      netdev@vger.kernel.org
8294 S:      Maintained
8295 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8296 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8297 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8298 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8299 F:      drivers/ptp/ptp_qoriq.c
8300 F:      drivers/ptp/ptp_qoriq_debugfs.c
8301 F:      include/linux/fsl/ptp_qoriq.h
8302
8303 FREESCALE QUAD SPI DRIVER
8304 M:      Han Xu <han.xu@nxp.com>
8305 L:      linux-spi@vger.kernel.org
8306 S:      Maintained
8307 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8308 F:      drivers/spi/spi-fsl-qspi.c
8309
8310 FREESCALE QUICC ENGINE LIBRARY
8311 M:      Qiang Zhao <qiang.zhao@nxp.com>
8312 L:      linuxppc-dev@lists.ozlabs.org
8313 S:      Maintained
8314 F:      drivers/soc/fsl/qe/
8315 F:      include/soc/fsl/qe/
8316
8317 FREESCALE QUICC ENGINE QMC DRIVER
8318 M:      Herve Codina <herve.codina@bootlin.com>
8319 L:      linuxppc-dev@lists.ozlabs.org
8320 S:      Maintained
8321 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8322 F:      drivers/soc/fsl/qe/qmc.c
8323 F:      include/soc/fsl/qe/qmc.h
8324
8325 FREESCALE QUICC ENGINE TSA DRIVER
8326 M:      Herve Codina <herve.codina@bootlin.com>
8327 L:      linuxppc-dev@lists.ozlabs.org
8328 S:      Maintained
8329 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8330 F:      drivers/soc/fsl/qe/tsa.c
8331 F:      drivers/soc/fsl/qe/tsa.h
8332 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8333
8334 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8335 M:      Li Yang <leoyang.li@nxp.com>
8336 L:      netdev@vger.kernel.org
8337 L:      linuxppc-dev@lists.ozlabs.org
8338 S:      Maintained
8339 F:      drivers/net/ethernet/freescale/ucc_geth*
8340
8341 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8342 M:      Zhao Qiang <qiang.zhao@nxp.com>
8343 L:      netdev@vger.kernel.org
8344 L:      linuxppc-dev@lists.ozlabs.org
8345 S:      Maintained
8346 F:      drivers/net/wan/fsl_ucc_hdlc*
8347
8348 FREESCALE QUICC ENGINE UCC UART DRIVER
8349 M:      Timur Tabi <timur@kernel.org>
8350 L:      linuxppc-dev@lists.ozlabs.org
8351 S:      Maintained
8352 F:      drivers/tty/serial/ucc_uart.c
8353
8354 FREESCALE SOC DRIVERS
8355 M:      Li Yang <leoyang.li@nxp.com>
8356 L:      linuxppc-dev@lists.ozlabs.org
8357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8358 S:      Maintained
8359 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8360 F:      Documentation/devicetree/bindings/soc/fsl/
8361 F:      drivers/soc/fsl/
8362 F:      include/linux/fsl/
8363 F:      include/soc/fsl/
8364
8365 FREESCALE SOC FS_ENET DRIVER
8366 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8367 L:      linuxppc-dev@lists.ozlabs.org
8368 L:      netdev@vger.kernel.org
8369 S:      Maintained
8370 F:      drivers/net/ethernet/freescale/fs_enet/
8371 F:      include/linux/fs_enet_pd.h
8372
8373 FREESCALE SOC SOUND DRIVERS
8374 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8375 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8376 R:      Fabio Estevam <festevam@gmail.com>
8377 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8378 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8379 L:      linuxppc-dev@lists.ozlabs.org
8380 S:      Maintained
8381 F:      sound/soc/fsl/fsl*
8382 F:      sound/soc/fsl/imx*
8383 F:      sound/soc/fsl/mpc8610_hpcd.c
8384
8385 FREESCALE SOC SOUND QMC DRIVER
8386 M:      Herve Codina <herve.codina@bootlin.com>
8387 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8388 L:      linuxppc-dev@lists.ozlabs.org
8389 S:      Maintained
8390 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8391 F:      sound/soc/fsl/fsl_qmc_audio.c
8392
8393 FREESCALE USB PERIPHERAL DRIVERS
8394 M:      Li Yang <leoyang.li@nxp.com>
8395 L:      linux-usb@vger.kernel.org
8396 L:      linuxppc-dev@lists.ozlabs.org
8397 S:      Maintained
8398 F:      drivers/usb/gadget/udc/fsl*
8399
8400 FREESCALE USB PHY DRIVER
8401 M:      Ran Wang <ran.wang_1@nxp.com>
8402 L:      linux-usb@vger.kernel.org
8403 L:      linuxppc-dev@lists.ozlabs.org
8404 S:      Maintained
8405 F:      drivers/usb/phy/phy-fsl-usb*
8406
8407 FREEVXFS FILESYSTEM
8408 M:      Christoph Hellwig <hch@infradead.org>
8409 S:      Maintained
8410 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8411 F:      fs/freevxfs/
8412
8413 FREEZER
8414 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8415 M:      Pavel Machek <pavel@ucw.cz>
8416 L:      linux-pm@vger.kernel.org
8417 S:      Supported
8418 F:      Documentation/power/freezing-of-tasks.rst
8419 F:      include/linux/freezer.h
8420 F:      kernel/freezer.c
8421
8422 FRONTSWAP API
8423 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8424 L:      linux-kernel@vger.kernel.org
8425 S:      Maintained
8426 F:      include/linux/frontswap.h
8427 F:      mm/frontswap.c
8428
8429 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8430 M:      David Howells <dhowells@redhat.com>
8431 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8432 S:      Supported
8433 F:      Documentation/filesystems/caching/
8434 F:      fs/fscache/
8435 F:      include/linux/fscache*.h
8436
8437 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8438 M:      Eric Biggers <ebiggers@kernel.org>
8439 M:      Theodore Y. Ts'o <tytso@mit.edu>
8440 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8441 L:      linux-fscrypt@vger.kernel.org
8442 S:      Supported
8443 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8444 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8445 F:      Documentation/filesystems/fscrypt.rst
8446 F:      fs/crypto/
8447 F:      include/linux/fscrypt.h
8448 F:      include/uapi/linux/fscrypt.h
8449
8450 FSI SUBSYSTEM
8451 M:      Jeremy Kerr <jk@ozlabs.org>
8452 M:      Joel Stanley <joel@jms.id.au>
8453 R:      Alistar Popple <alistair@popple.id.au>
8454 R:      Eddie James <eajames@linux.ibm.com>
8455 L:      linux-fsi@lists.ozlabs.org
8456 S:      Supported
8457 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8459 F:      drivers/fsi/
8460 F:      include/linux/fsi*.h
8461 F:      include/trace/events/fsi*.h
8462
8463 FSI-ATTACHED I2C DRIVER
8464 M:      Eddie James <eajames@linux.ibm.com>
8465 L:      linux-i2c@vger.kernel.org
8466 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8467 S:      Maintained
8468 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8469 F:      drivers/i2c/busses/i2c-fsi.c
8470
8471 FSI-ATTACHED SPI DRIVER
8472 M:      Eddie James <eajames@linux.ibm.com>
8473 L:      linux-spi@vger.kernel.org
8474 S:      Maintained
8475 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8476 F:      drivers/spi/spi-fsi.c
8477
8478 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8479 M:      Jan Kara <jack@suse.cz>
8480 R:      Amir Goldstein <amir73il@gmail.com>
8481 L:      linux-fsdevel@vger.kernel.org
8482 S:      Maintained
8483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8484 F:      fs/notify/
8485 F:      include/linux/fsnotify*.h
8486
8487 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8488 M:      Eric Biggers <ebiggers@kernel.org>
8489 M:      Theodore Y. Ts'o <tytso@mit.edu>
8490 L:      fsverity@lists.linux.dev
8491 S:      Supported
8492 Q:      https://patchwork.kernel.org/project/fsverity/list/
8493 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8494 F:      Documentation/filesystems/fsverity.rst
8495 F:      fs/verity/
8496 F:      include/linux/fsverity.h
8497 F:      include/uapi/linux/fsverity.h
8498
8499 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8500 M:      Michael Zaidman <michael.zaidman@gmail.com>
8501 L:      linux-i2c@vger.kernel.org
8502 L:      linux-input@vger.kernel.org
8503 S:      Maintained
8504 F:      drivers/hid/hid-ft260.c
8505
8506 FUJITSU LAPTOP EXTRAS
8507 M:      Jonathan Woithe <jwoithe@just42.net>
8508 L:      platform-driver-x86@vger.kernel.org
8509 S:      Maintained
8510 F:      drivers/platform/x86/fujitsu-laptop.c
8511
8512 FUJITSU TABLET EXTRAS
8513 M:      Robert Gerlach <khnz@gmx.de>
8514 L:      platform-driver-x86@vger.kernel.org
8515 S:      Maintained
8516 F:      drivers/platform/x86/fujitsu-tablet.c
8517
8518 FUNCTION HOOKS (FTRACE)
8519 M:      Steven Rostedt <rostedt@goodmis.org>
8520 M:      Masami Hiramatsu <mhiramat@kernel.org>
8521 R:      Mark Rutland <mark.rutland@arm.com>
8522 L:      linux-kernel@vger.kernel.org
8523 L:      linux-trace-kernel@vger.kernel.org
8524 S:      Maintained
8525 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8527 F:      Documentation/trace/ftrace*
8528 F:      arch/*/*/*/*ftrace*
8529 F:      arch/*/*/*ftrace*
8530 F:      include/*/ftrace.h
8531 F:      kernel/trace/fgraph.c
8532 F:      kernel/trace/ftrace*
8533 F:      samples/ftrace
8534
8535 FUNGIBLE ETHERNET DRIVERS
8536 M:      Dimitris Michailidis <dmichail@fungible.com>
8537 L:      netdev@vger.kernel.org
8538 S:      Supported
8539 F:      drivers/net/ethernet/fungible/
8540
8541 FUSE: FILESYSTEM IN USERSPACE
8542 M:      Miklos Szeredi <miklos@szeredi.hu>
8543 L:      linux-fsdevel@vger.kernel.org
8544 S:      Maintained
8545 W:      https://github.com/libfuse/
8546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8547 F:      Documentation/filesystems/fuse.rst
8548 F:      fs/fuse/
8549 F:      include/uapi/linux/fuse.h
8550
8551 FUTEX SUBSYSTEM
8552 M:      Thomas Gleixner <tglx@linutronix.de>
8553 M:      Ingo Molnar <mingo@redhat.com>
8554 R:      Peter Zijlstra <peterz@infradead.org>
8555 R:      Darren Hart <dvhart@infradead.org>
8556 R:      Davidlohr Bueso <dave@stgolabs.net>
8557 R:      André Almeida <andrealmeid@igalia.com>
8558 L:      linux-kernel@vger.kernel.org
8559 S:      Maintained
8560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8561 F:      Documentation/locking/*futex*
8562 F:      include/asm-generic/futex.h
8563 F:      include/linux/futex.h
8564 F:      include/uapi/linux/futex.h
8565 F:      kernel/futex/*
8566 F:      tools/perf/bench/futex*
8567 F:      tools/testing/selftests/futex/
8568
8569 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8570 M:      Tim Harvey <tharvey@gateworks.com>
8571 S:      Maintained
8572 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8573 F:      Documentation/hwmon/gsc-hwmon.rst
8574 F:      drivers/hwmon/gsc-hwmon.c
8575 F:      drivers/mfd/gateworks-gsc.c
8576 F:      include/linux/mfd/gsc.h
8577 F:      include/linux/platform_data/gsc_hwmon.h
8578
8579 GCC PLUGINS
8580 M:      Kees Cook <keescook@chromium.org>
8581 L:      linux-hardening@vger.kernel.org
8582 S:      Maintained
8583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8584 F:      Documentation/kbuild/gcc-plugins.rst
8585 F:      scripts/Makefile.gcc-plugins
8586 F:      scripts/gcc-plugins/
8587
8588 GCOV BASED KERNEL PROFILING
8589 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8590 S:      Maintained
8591 F:      Documentation/dev-tools/gcov.rst
8592 F:      kernel/gcov/
8593
8594 GDB KERNEL DEBUGGING HELPER SCRIPTS
8595 M:      Jan Kiszka <jan.kiszka@siemens.com>
8596 M:      Kieran Bingham <kbingham@kernel.org>
8597 S:      Supported
8598 F:      scripts/gdb/
8599
8600 GEMINI CRYPTO DRIVER
8601 M:      Corentin Labbe <clabbe@baylibre.com>
8602 L:      linux-crypto@vger.kernel.org
8603 S:      Maintained
8604 F:      drivers/crypto/gemini/
8605
8606 GEMTEK FM RADIO RECEIVER DRIVER
8607 M:      Hans Verkuil <hverkuil@xs4all.nl>
8608 L:      linux-media@vger.kernel.org
8609 S:      Maintained
8610 W:      https://linuxtv.org
8611 T:      git git://linuxtv.org/media_tree.git
8612 F:      drivers/media/radio/radio-gemtek*
8613
8614 GENERIC ARCHITECTURE TOPOLOGY
8615 M:      Sudeep Holla <sudeep.holla@arm.com>
8616 L:      linux-kernel@vger.kernel.org
8617 S:      Maintained
8618 F:      drivers/base/arch_topology.c
8619 F:      include/linux/arch_topology.h
8620
8621 GENERIC ENTRY CODE
8622 M:      Thomas Gleixner <tglx@linutronix.de>
8623 M:      Peter Zijlstra <peterz@infradead.org>
8624 M:      Andy Lutomirski <luto@kernel.org>
8625 L:      linux-kernel@vger.kernel.org
8626 S:      Maintained
8627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8628 F:      include/linux/entry-common.h
8629 F:      include/linux/entry-kvm.h
8630 F:      kernel/entry/
8631
8632 GENERIC GPIO I2C DRIVER
8633 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8634 S:      Supported
8635 F:      drivers/i2c/busses/i2c-gpio.c
8636 F:      include/linux/platform_data/i2c-gpio.h
8637
8638 GENERIC GPIO I2C MULTIPLEXER DRIVER
8639 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8640 L:      linux-i2c@vger.kernel.org
8641 S:      Supported
8642 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8643 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8644 F:      include/linux/platform_data/i2c-mux-gpio.h
8645
8646 GENERIC HDLC (WAN) DRIVERS
8647 M:      Krzysztof Halasa <khc@pm.waw.pl>
8648 S:      Maintained
8649 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8650 F:      drivers/net/wan/c101.c
8651 F:      drivers/net/wan/hd6457*
8652 F:      drivers/net/wan/hdlc*
8653 F:      drivers/net/wan/n2.c
8654 F:      drivers/net/wan/pc300too.c
8655 F:      drivers/net/wan/pci200syn.c
8656 F:      drivers/net/wan/wanxl*
8657
8658 GENERIC INCLUDE/ASM HEADER FILES
8659 M:      Arnd Bergmann <arnd@arndb.de>
8660 L:      linux-arch@vger.kernel.org
8661 S:      Maintained
8662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8663 F:      include/asm-generic/
8664 F:      include/uapi/asm-generic/
8665
8666 GENERIC PHY FRAMEWORK
8667 M:      Vinod Koul <vkoul@kernel.org>
8668 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8669 L:      linux-phy@lists.infradead.org
8670 S:      Supported
8671 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8673 F:      Documentation/devicetree/bindings/phy/
8674 F:      drivers/phy/
8675 F:      include/dt-bindings/phy/
8676 F:      include/linux/phy/
8677
8678 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8679 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8680 S:      Supported
8681 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8682
8683 GENERIC PM DOMAINS
8684 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8685 M:      Kevin Hilman <khilman@kernel.org>
8686 M:      Ulf Hansson <ulf.hansson@linaro.org>
8687 L:      linux-pm@vger.kernel.org
8688 S:      Supported
8689 F:      Documentation/devicetree/bindings/power/power?domain*
8690 F:      drivers/base/power/domain*.c
8691 F:      include/linux/pm_domain.h
8692
8693 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8694 M:      Eugen Hristev <eugen.hristev@microchip.com>
8695 L:      linux-input@vger.kernel.org
8696 S:      Maintained
8697 F:      drivers/input/touchscreen/resistive-adc-touch.c
8698
8699 GENERIC STRING LIBRARY
8700 M:      Kees Cook <keescook@chromium.org>
8701 R:      Andy Shevchenko <andy@kernel.org>
8702 L:      linux-hardening@vger.kernel.org
8703 S:      Supported
8704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8705 F:      include/linux/string.h
8706 F:      include/linux/string_choices.h
8707 F:      include/linux/string_helpers.h
8708 F:      lib/string.c
8709 F:      lib/string_helpers.c
8710 F:      lib/test-string_helpers.c
8711 F:      lib/test_string.c
8712
8713 GENERIC UIO DRIVER FOR PCI DEVICES
8714 M:      "Michael S. Tsirkin" <mst@redhat.com>
8715 L:      kvm@vger.kernel.org
8716 S:      Supported
8717 F:      drivers/uio/uio_pci_generic.c
8718
8719 GENERIC VDSO LIBRARY
8720 M:      Andy Lutomirski <luto@kernel.org>
8721 M:      Thomas Gleixner <tglx@linutronix.de>
8722 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8723 L:      linux-kernel@vger.kernel.org
8724 S:      Maintained
8725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8726 F:      include/asm-generic/vdso/vsyscall.h
8727 F:      include/vdso/
8728 F:      kernel/time/vsyscall.c
8729 F:      lib/vdso/
8730
8731 GENWQE (IBM Generic Workqueue Card)
8732 M:      Frank Haverkamp <haver@linux.ibm.com>
8733 S:      Supported
8734 F:      drivers/misc/genwqe/
8735
8736 GET_MAINTAINER SCRIPT
8737 M:      Joe Perches <joe@perches.com>
8738 S:      Maintained
8739 F:      scripts/get_maintainer.pl
8740
8741 GFS2 FILE SYSTEM
8742 M:      Bob Peterson <rpeterso@redhat.com>
8743 M:      Andreas Gruenbacher <agruenba@redhat.com>
8744 L:      cluster-devel@redhat.com
8745 S:      Supported
8746 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8748 F:      Documentation/filesystems/gfs2*
8749 F:      fs/gfs2/
8750 F:      include/uapi/linux/gfs2_ondisk.h
8751
8752 GIGABYTE WMI DRIVER
8753 M:      Thomas Weißschuh <thomas@weissschuh.net>
8754 L:      platform-driver-x86@vger.kernel.org
8755 S:      Maintained
8756 F:      drivers/platform/x86/gigabyte-wmi.c
8757
8758 GNSS SUBSYSTEM
8759 M:      Johan Hovold <johan@kernel.org>
8760 S:      Maintained
8761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8762 F:      Documentation/ABI/testing/sysfs-class-gnss
8763 F:      Documentation/devicetree/bindings/gnss/
8764 F:      drivers/gnss/
8765 F:      include/linux/gnss.h
8766
8767 GO7007 MPEG CODEC
8768 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8769 L:      linux-media@vger.kernel.org
8770 S:      Maintained
8771 F:      drivers/media/usb/go7007/
8772
8773 GOODIX TOUCHSCREEN
8774 M:      Bastien Nocera <hadess@hadess.net>
8775 M:      Hans de Goede <hdegoede@redhat.com>
8776 L:      linux-input@vger.kernel.org
8777 S:      Maintained
8778 F:      drivers/input/touchscreen/goodix*
8779
8780 GOOGLE ETHERNET DRIVERS
8781 M:      Jeroen de Borst <jeroendb@google.com>
8782 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8783 R:      Shailend Chand <shailend@google.com>
8784 L:      netdev@vger.kernel.org
8785 S:      Supported
8786 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8787 F:      drivers/net/ethernet/google
8788
8789 GOOGLE FIRMWARE DRIVERS
8790 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8791 R:      Brian Norris <briannorris@chromium.org>
8792 R:      Julius Werner <jwerner@chromium.org>
8793 L:      chrome-platform@lists.linux.dev
8794 S:      Maintained
8795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8796 F:      drivers/firmware/google/
8797
8798 GPD POCKET FAN DRIVER
8799 M:      Hans de Goede <hdegoede@redhat.com>
8800 L:      platform-driver-x86@vger.kernel.org
8801 S:      Maintained
8802 F:      drivers/platform/x86/gpd-pocket-fan.c
8803
8804 GPIO ACPI SUPPORT
8805 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8806 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8807 L:      linux-gpio@vger.kernel.org
8808 L:      linux-acpi@vger.kernel.org
8809 S:      Supported
8810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8811 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8812 F:      drivers/gpio/gpiolib-acpi.c
8813 F:      drivers/gpio/gpiolib-acpi.h
8814
8815 GPIO AGGREGATOR
8816 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8817 L:      linux-gpio@vger.kernel.org
8818 S:      Supported
8819 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8820 F:      drivers/gpio/gpio-aggregator.c
8821
8822 GPIO IR Transmitter
8823 M:      Sean Young <sean@mess.org>
8824 L:      linux-media@vger.kernel.org
8825 S:      Maintained
8826 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8827 F:      drivers/media/rc/gpio-ir-tx.c
8828
8829 GPIO MOCKUP DRIVER
8830 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8831 L:      linux-gpio@vger.kernel.org
8832 S:      Maintained
8833 F:      drivers/gpio/gpio-mockup.c
8834 F:      tools/testing/selftests/gpio/
8835
8836 GPIO REGMAP
8837 R:      Michael Walle <michael@walle.cc>
8838 S:      Maintained
8839 F:      drivers/gpio/gpio-regmap.c
8840 F:      include/linux/gpio/regmap.h
8841 K:      (devm_)?gpio_regmap_(un)?register
8842
8843 GPIO SUBSYSTEM
8844 M:      Linus Walleij <linus.walleij@linaro.org>
8845 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8846 R:      Andy Shevchenko <andy@kernel.org>
8847 L:      linux-gpio@vger.kernel.org
8848 S:      Maintained
8849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8850 F:      Documentation/ABI/obsolete/sysfs-gpio
8851 F:      Documentation/ABI/testing/gpio-cdev
8852 F:      Documentation/admin-guide/gpio/
8853 F:      Documentation/devicetree/bindings/gpio/
8854 F:      Documentation/driver-api/gpio/
8855 F:      drivers/gpio/
8856 F:      include/dt-bindings/gpio/
8857 F:      include/linux/gpio.h
8858 F:      include/linux/gpio/
8859 F:      include/linux/of_gpio.h
8860 F:      include/uapi/linux/gpio.h
8861 F:      tools/gpio/
8862
8863 GRE DEMULTIPLEXER DRIVER
8864 M:      Dmitry Kozlov <xeb@mail.ru>
8865 L:      netdev@vger.kernel.org
8866 S:      Maintained
8867 F:      include/net/gre.h
8868 F:      net/ipv4/gre_demux.c
8869 F:      net/ipv4/gre_offload.c
8870
8871 GRETH 10/100/1G Ethernet MAC device driver
8872 M:      Andreas Larsson <andreas@gaisler.com>
8873 L:      netdev@vger.kernel.org
8874 S:      Maintained
8875 F:      drivers/net/ethernet/aeroflex/
8876
8877 GREYBUS AUDIO PROTOCOLS DRIVERS
8878 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8879 M:      Mark Greer <mgreer@animalcreek.com>
8880 S:      Maintained
8881 F:      drivers/staging/greybus/audio_apbridgea.c
8882 F:      drivers/staging/greybus/audio_apbridgea.h
8883 F:      drivers/staging/greybus/audio_codec.c
8884 F:      drivers/staging/greybus/audio_codec.h
8885 F:      drivers/staging/greybus/audio_gb.c
8886 F:      drivers/staging/greybus/audio_manager.c
8887 F:      drivers/staging/greybus/audio_manager.h
8888 F:      drivers/staging/greybus/audio_manager_module.c
8889 F:      drivers/staging/greybus/audio_manager_private.h
8890 F:      drivers/staging/greybus/audio_manager_sysfs.c
8891 F:      drivers/staging/greybus/audio_module.c
8892 F:      drivers/staging/greybus/audio_topology.c
8893
8894 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8895 M:      Viresh Kumar <vireshk@kernel.org>
8896 S:      Maintained
8897 F:      drivers/staging/greybus/authentication.c
8898 F:      drivers/staging/greybus/bootrom.c
8899 F:      drivers/staging/greybus/firmware.h
8900 F:      drivers/staging/greybus/fw-core.c
8901 F:      drivers/staging/greybus/fw-download.c
8902 F:      drivers/staging/greybus/fw-management.c
8903 F:      drivers/staging/greybus/greybus_authentication.h
8904 F:      drivers/staging/greybus/greybus_firmware.h
8905 F:      drivers/staging/greybus/hid.c
8906 F:      drivers/staging/greybus/i2c.c
8907 F:      drivers/staging/greybus/spi.c
8908 F:      drivers/staging/greybus/spilib.c
8909 F:      drivers/staging/greybus/spilib.h
8910
8911 GREYBUS LOOPBACK DRIVER
8912 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8913 S:      Maintained
8914 F:      drivers/staging/greybus/loopback.c
8915
8916 GREYBUS PLATFORM DRIVERS
8917 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8918 S:      Maintained
8919 F:      drivers/staging/greybus/arche-apb-ctrl.c
8920 F:      drivers/staging/greybus/arche-platform.c
8921 F:      drivers/staging/greybus/arche_platform.h
8922
8923 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8924 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8925 S:      Maintained
8926 F:      drivers/staging/greybus/gpio.c
8927 F:      drivers/staging/greybus/light.c
8928 F:      drivers/staging/greybus/power_supply.c
8929 F:      drivers/staging/greybus/sdio.c
8930 F:      drivers/staging/greybus/spi.c
8931 F:      drivers/staging/greybus/spilib.c
8932
8933 GREYBUS SUBSYSTEM
8934 M:      Johan Hovold <johan@kernel.org>
8935 M:      Alex Elder <elder@kernel.org>
8936 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8937 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8938 S:      Maintained
8939 F:      drivers/greybus/
8940 F:      drivers/staging/greybus/
8941 F:      include/linux/greybus.h
8942 F:      include/linux/greybus/
8943
8944 GREYBUS UART PROTOCOLS DRIVERS
8945 M:      David Lin <dtwlin@gmail.com>
8946 S:      Maintained
8947 F:      drivers/staging/greybus/log.c
8948 F:      drivers/staging/greybus/uart.c
8949
8950 GS1662 VIDEO SERIALIZER
8951 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8952 L:      linux-media@vger.kernel.org
8953 S:      Maintained
8954 T:      git git://linuxtv.org/media_tree.git
8955 F:      drivers/media/spi/gs1662.c
8956
8957 GSPCA FINEPIX SUBDRIVER
8958 M:      Frank Zago <frank@zago.net>
8959 L:      linux-media@vger.kernel.org
8960 S:      Maintained
8961 T:      git git://linuxtv.org/media_tree.git
8962 F:      drivers/media/usb/gspca/finepix.c
8963
8964 GSPCA GL860 SUBDRIVER
8965 M:      Olivier Lorin <o.lorin@laposte.net>
8966 L:      linux-media@vger.kernel.org
8967 S:      Maintained
8968 T:      git git://linuxtv.org/media_tree.git
8969 F:      drivers/media/usb/gspca/gl860/
8970
8971 GSPCA M5602 SUBDRIVER
8972 M:      Erik Andren <erik.andren@gmail.com>
8973 L:      linux-media@vger.kernel.org
8974 S:      Maintained
8975 T:      git git://linuxtv.org/media_tree.git
8976 F:      drivers/media/usb/gspca/m5602/
8977
8978 GSPCA PAC207 SONIXB SUBDRIVER
8979 M:      Hans Verkuil <hverkuil@xs4all.nl>
8980 L:      linux-media@vger.kernel.org
8981 S:      Odd Fixes
8982 T:      git git://linuxtv.org/media_tree.git
8983 F:      drivers/media/usb/gspca/pac207.c
8984
8985 GSPCA SN9C20X SUBDRIVER
8986 M:      Brian Johnson <brijohn@gmail.com>
8987 L:      linux-media@vger.kernel.org
8988 S:      Maintained
8989 T:      git git://linuxtv.org/media_tree.git
8990 F:      drivers/media/usb/gspca/sn9c20x.c
8991
8992 GSPCA T613 SUBDRIVER
8993 M:      Leandro Costantino <lcostantino@gmail.com>
8994 L:      linux-media@vger.kernel.org
8995 S:      Maintained
8996 T:      git git://linuxtv.org/media_tree.git
8997 F:      drivers/media/usb/gspca/t613.c
8998
8999 GSPCA USB WEBCAM DRIVER
9000 M:      Hans Verkuil <hverkuil@xs4all.nl>
9001 L:      linux-media@vger.kernel.org
9002 S:      Odd Fixes
9003 T:      git git://linuxtv.org/media_tree.git
9004 F:      drivers/media/usb/gspca/
9005
9006 GTP (GPRS Tunneling Protocol)
9007 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9008 M:      Harald Welte <laforge@gnumonks.org>
9009 L:      osmocom-net-gprs@lists.osmocom.org
9010 S:      Maintained
9011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9012 F:      drivers/net/gtp.c
9013
9014 GUID PARTITION TABLE (GPT)
9015 M:      Davidlohr Bueso <dave@stgolabs.net>
9016 L:      linux-efi@vger.kernel.org
9017 S:      Maintained
9018 F:      block/partitions/efi.*
9019
9020 HABANALABS PCI DRIVER
9021 M:      Oded Gabbay <ogabbay@kernel.org>
9022 L:      dri-devel@lists.freedesktop.org
9023 S:      Supported
9024 C:      irc://irc.oftc.net/dri-devel
9025 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9026 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9027 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9028 F:      drivers/accel/habanalabs/
9029 F:      include/trace/events/habanalabs.h
9030 F:      include/uapi/drm/habanalabs_accel.h
9031
9032 HACKRF MEDIA DRIVER
9033 M:      Antti Palosaari <crope@iki.fi>
9034 L:      linux-media@vger.kernel.org
9035 S:      Maintained
9036 W:      https://linuxtv.org
9037 W:      http://palosaari.fi/linux/
9038 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9039 T:      git git://linuxtv.org/anttip/media_tree.git
9040 F:      drivers/media/usb/hackrf/
9041
9042 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9043 M:      Chuck Lever <chuck.lever@oracle.com>
9044 L:      kernel-tls-handshake@lists.linux.dev
9045 L:      netdev@vger.kernel.org
9046 S:      Maintained
9047 F:      Documentation/netlink/specs/handshake.yaml
9048 F:      Documentation/networking/tls-handshake.rst
9049 F:      include/net/handshake.h
9050 F:      include/trace/events/handshake.h
9051 F:      net/handshake/
9052
9053 HANTRO VPU CODEC DRIVER
9054 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9055 M:      Philipp Zabel <p.zabel@pengutronix.de>
9056 L:      linux-media@vger.kernel.org
9057 L:      linux-rockchip@lists.infradead.org
9058 S:      Maintained
9059 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9060 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9061 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9062 F:      drivers/media/platform/verisilicon/
9063
9064 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9065 M:      Frank Seidel <frank@f-seidel.de>
9066 L:      platform-driver-x86@vger.kernel.org
9067 S:      Maintained
9068 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9069 F:      drivers/platform/x86/hdaps.c
9070
9071 HARDWARE MONITORING
9072 M:      Jean Delvare <jdelvare@suse.com>
9073 M:      Guenter Roeck <linux@roeck-us.net>
9074 L:      linux-hwmon@vger.kernel.org
9075 S:      Maintained
9076 W:      http://hwmon.wiki.kernel.org/
9077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9078 F:      Documentation/ABI/testing/sysfs-class-hwmon
9079 F:      Documentation/devicetree/bindings/hwmon/
9080 F:      Documentation/hwmon/
9081 F:      drivers/hwmon/
9082 F:      include/linux/hwmon*.h
9083 F:      include/trace/events/hwmon*.h
9084 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9085
9086 HARDWARE RANDOM NUMBER GENERATOR CORE
9087 M:      Olivia Mackall <olivia@selenic.com>
9088 M:      Herbert Xu <herbert@gondor.apana.org.au>
9089 L:      linux-crypto@vger.kernel.org
9090 S:      Odd fixes
9091 F:      Documentation/admin-guide/hw_random.rst
9092 F:      Documentation/devicetree/bindings/rng/
9093 F:      drivers/char/hw_random/
9094 F:      include/linux/hw_random.h
9095
9096 HARDWARE SPINLOCK CORE
9097 M:      Ohad Ben-Cohen <ohad@wizery.com>
9098 M:      Bjorn Andersson <andersson@kernel.org>
9099 R:      Baolin Wang <baolin.wang7@gmail.com>
9100 L:      linux-remoteproc@vger.kernel.org
9101 S:      Maintained
9102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9103 F:      Documentation/devicetree/bindings/hwlock/
9104 F:      Documentation/locking/hwspinlock.rst
9105 F:      drivers/hwspinlock/
9106 F:      include/linux/hwspinlock.h
9107
9108 HARDWARE TRACING FACILITIES
9109 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9110 S:      Maintained
9111 F:      drivers/hwtracing/
9112
9113 HARMONY SOUND DRIVER
9114 L:      linux-parisc@vger.kernel.org
9115 S:      Maintained
9116 F:      sound/parisc/harmony.*
9117
9118 HDPVR USB VIDEO ENCODER DRIVER
9119 M:      Hans Verkuil <hverkuil@xs4all.nl>
9120 L:      linux-media@vger.kernel.org
9121 S:      Odd Fixes
9122 W:      https://linuxtv.org
9123 T:      git git://linuxtv.org/media_tree.git
9124 F:      drivers/media/usb/hdpvr/
9125
9126 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9127 M:      Matt Hsiao <matt.hsiao@hpe.com>
9128 S:      Supported
9129 F:      drivers/misc/hpilo.[ch]
9130
9131 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9132 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9133 S:      Supported
9134 F:      Documentation/watchdog/hpwdt.rst
9135 F:      drivers/watchdog/hpwdt.c
9136
9137 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9138 M:      Don Brace <don.brace@microchip.com>
9139 L:      storagedev@microchip.com
9140 L:      linux-scsi@vger.kernel.org
9141 S:      Supported
9142 F:      Documentation/scsi/hpsa.rst
9143 F:      drivers/scsi/hpsa*.[ch]
9144 F:      include/linux/cciss*.h
9145 F:      include/uapi/linux/cciss*.h
9146
9147 HFI1 DRIVER
9148 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9149 L:      linux-rdma@vger.kernel.org
9150 S:      Supported
9151 F:      drivers/infiniband/hw/hfi1
9152
9153 HFS FILESYSTEM
9154 L:      linux-fsdevel@vger.kernel.org
9155 S:      Orphan
9156 F:      Documentation/filesystems/hfs.rst
9157 F:      fs/hfs/
9158
9159 HFSPLUS FILESYSTEM
9160 L:      linux-fsdevel@vger.kernel.org
9161 S:      Orphan
9162 F:      Documentation/filesystems/hfsplus.rst
9163 F:      fs/hfsplus/
9164
9165 HGA FRAMEBUFFER DRIVER
9166 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9167 L:      linux-nvidia@lists.surfsouth.com
9168 S:      Maintained
9169 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9170 F:      drivers/video/fbdev/hgafb.c
9171
9172 HIBERNATION (aka Software Suspend, aka swsusp)
9173 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9174 M:      Pavel Machek <pavel@ucw.cz>
9175 L:      linux-pm@vger.kernel.org
9176 S:      Supported
9177 B:      https://bugzilla.kernel.org
9178 F:      arch/*/include/asm/suspend*.h
9179 F:      arch/x86/power/
9180 F:      drivers/base/power/
9181 F:      include/linux/freezer.h
9182 F:      include/linux/pm.h
9183 F:      include/linux/suspend.h
9184 F:      kernel/power/
9185
9186 HID CORE LAYER
9187 M:      Jiri Kosina <jikos@kernel.org>
9188 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9189 L:      linux-input@vger.kernel.org
9190 S:      Maintained
9191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9192 F:      Documentation/hid/
9193 F:      drivers/hid/
9194 F:      include/linux/hid*
9195 F:      include/uapi/linux/hid*
9196 F:      samples/hid/
9197 F:      tools/testing/selftests/hid/
9198
9199 HID LOGITECH DRIVERS
9200 R:      Filipe Laíns <lains@riseup.net>
9201 L:      linux-input@vger.kernel.org
9202 S:      Maintained
9203 F:      drivers/hid/hid-logitech-*
9204
9205 HID NVIDIA SHIELD DRIVER
9206 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9207 L:      linux-input@vger.kernel.org
9208 S:      Maintained
9209 F:      drivers/hid/hid-nvidia-shield.c
9210
9211 HID PHOENIX RC FLIGHT CONTROLLER
9212 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9213 L:      linux-input@vger.kernel.org
9214 S:      Maintained
9215 F:      drivers/hid/hid-pxrc.c
9216
9217 HID PLAYSTATION DRIVER
9218 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9219 L:      linux-input@vger.kernel.org
9220 S:      Supported
9221 F:      drivers/hid/hid-playstation.c
9222
9223 HID SENSOR HUB DRIVERS
9224 M:      Jiri Kosina <jikos@kernel.org>
9225 M:      Jonathan Cameron <jic23@kernel.org>
9226 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9227 L:      linux-input@vger.kernel.org
9228 L:      linux-iio@vger.kernel.org
9229 S:      Maintained
9230 F:      Documentation/hid/hid-sensor*
9231 F:      drivers/hid/hid-sensor-*
9232 F:      drivers/iio/*/hid-*
9233 F:      include/linux/hid-sensor-*
9234
9235 HID VRC-2 CAR CONTROLLER DRIVER
9236 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9237 L:      linux-input@vger.kernel.org
9238 S:      Maintained
9239 F:      drivers/hid/hid-vrc2.c
9240
9241 HID WACOM DRIVER
9242 M:      Ping Cheng <ping.cheng@wacom.com>
9243 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9244 L:      linux-input@vger.kernel.org
9245 S:      Maintained
9246 F:      drivers/hid/wacom.h
9247 F:      drivers/hid/wacom_*
9248
9249 HID++ LOGITECH DRIVERS
9250 R:      Filipe Laíns <lains@riseup.net>
9251 R:      Bastien Nocera <hadess@hadess.net>
9252 L:      linux-input@vger.kernel.org
9253 S:      Maintained
9254 F:      drivers/hid/hid-logitech-hidpp.c
9255
9256 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9257 M:      Thomas Gleixner <tglx@linutronix.de>
9258 L:      linux-kernel@vger.kernel.org
9259 S:      Maintained
9260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9261 F:      Documentation/timers/
9262 F:      include/linux/clockchips.h
9263 F:      include/linux/hrtimer.h
9264 F:      kernel/time/clockevents.c
9265 F:      kernel/time/hrtimer.c
9266 F:      kernel/time/timer_*.c
9267
9268 HIGH-SPEED SCC DRIVER FOR AX.25
9269 L:      linux-hams@vger.kernel.org
9270 S:      Orphan
9271 F:      drivers/net/hamradio/scc.c
9272
9273 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9274 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9275 S:      Supported
9276 W:      http://www.highpoint-tech.com
9277 F:      Documentation/scsi/hptiop.rst
9278 F:      drivers/scsi/hptiop.c
9279
9280 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9281 M:      John Stultz <jstultz@google.com>
9282 L:      linux-kernel@vger.kernel.org
9283 S:      Maintained
9284 F:      drivers/misc/hisi_hikey_usb.c
9285
9286 HIMAX HX83112B TOUCHSCREEN SUPPORT
9287 M:      Job Noorman <job@noorman.info>
9288 L:      linux-input@vger.kernel.org
9289 S:      Maintained
9290 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9291 F:      drivers/input/touchscreen/himax_hx83112b.c
9292
9293 HIPPI
9294 M:      Jes Sorensen <jes@trained-monkey.org>
9295 L:      linux-hippi@sunsite.dk
9296 S:      Maintained
9297 F:      drivers/net/hippi/
9298 F:      include/linux/hippidevice.h
9299 F:      include/uapi/linux/if_hippi.h
9300 F:      net/802/hippi.c
9301
9302 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9303 M:      Kurt Kanzenbach <kurt@linutronix.de>
9304 L:      netdev@vger.kernel.org
9305 S:      Maintained
9306 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9307 F:      drivers/net/dsa/hirschmann/*
9308 F:      include/linux/platform_data/hirschmann-hellcreek.h
9309 F:      net/dsa/tag_hellcreek.c
9310
9311 HISILICON DMA DRIVER
9312 M:      Zhou Wang <wangzhou1@hisilicon.com>
9313 M:      Jie Hai <haijie1@huawei.com>
9314 L:      dmaengine@vger.kernel.org
9315 S:      Maintained
9316 F:      drivers/dma/hisi_dma.c
9317
9318 HISILICON GPIO DRIVER
9319 M:      Jay Fang <f.fangjian@huawei.com>
9320 L:      linux-gpio@vger.kernel.org
9321 S:      Maintained
9322 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9323 F:      drivers/gpio/gpio-hisi.c
9324
9325 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9326 M:      Longfang Liu <liulongfang@huawei.com>
9327 L:      linux-crypto@vger.kernel.org
9328 S:      Maintained
9329 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9330 F:      drivers/crypto/hisilicon/hpre/hpre.h
9331 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9332 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9333
9334 HISILICON HNS3 PMU DRIVER
9335 M:      Jijie Shao <shaojijie@huawei.com>
9336 S:      Supported
9337 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9338 F:      drivers/perf/hisilicon/hns3_pmu.c
9339
9340 HISILICON I2C CONTROLLER DRIVER
9341 M:      Yicong Yang <yangyicong@hisilicon.com>
9342 L:      linux-i2c@vger.kernel.org
9343 S:      Maintained
9344 W:      https://www.hisilicon.com
9345 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9346 F:      drivers/i2c/busses/i2c-hisi.c
9347
9348 HISILICON LPC BUS DRIVER
9349 M:      Jay Fang <f.fangjian@huawei.com>
9350 S:      Maintained
9351 W:      http://www.hisilicon.com
9352 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9353 F:      drivers/bus/hisi_lpc.c
9354
9355 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9356 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9357 M:      Salil Mehta <salil.mehta@huawei.com>
9358 L:      netdev@vger.kernel.org
9359 S:      Maintained
9360 W:      http://www.hisilicon.com
9361 F:      drivers/net/ethernet/hisilicon/hns3/
9362
9363 HISILICON NETWORK SUBSYSTEM DRIVER
9364 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9365 M:      Salil Mehta <salil.mehta@huawei.com>
9366 L:      netdev@vger.kernel.org
9367 S:      Maintained
9368 W:      http://www.hisilicon.com
9369 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9370 F:      drivers/net/ethernet/hisilicon/
9371
9372 HISILICON PMU DRIVER
9373 M:      Yicong Yang <yangyicong@hisilicon.com>
9374 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9375 S:      Supported
9376 W:      http://www.hisilicon.com
9377 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9378 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9379 F:      drivers/perf/hisilicon
9380
9381 HISILICON PTT DRIVER
9382 M:      Yicong Yang <yangyicong@hisilicon.com>
9383 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9384 L:      linux-kernel@vger.kernel.org
9385 S:      Maintained
9386 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9387 F:      Documentation/trace/hisi-ptt.rst
9388 F:      drivers/hwtracing/ptt/
9389 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9390 F:      tools/perf/util/hisi-ptt*
9391 F:      tools/perf/util/hisi-ptt-decoder/*
9392
9393 HISILICON QM DRIVER
9394 M:      Weili Qian <qianweili@huawei.com>
9395 M:      Zhou Wang <wangzhou1@hisilicon.com>
9396 L:      linux-crypto@vger.kernel.org
9397 S:      Maintained
9398 F:      drivers/crypto/hisilicon/Kconfig
9399 F:      drivers/crypto/hisilicon/Makefile
9400 F:      drivers/crypto/hisilicon/qm.c
9401 F:      drivers/crypto/hisilicon/sgl.c
9402 F:      include/linux/hisi_acc_qm.h
9403
9404 HISILICON ROCE DRIVER
9405 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9406 L:      linux-rdma@vger.kernel.org
9407 S:      Maintained
9408 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9409 F:      drivers/infiniband/hw/hns/
9410
9411 HISILICON SAS Controller
9412 M:      Xiang Chen <chenxiang66@hisilicon.com>
9413 S:      Supported
9414 W:      http://www.hisilicon.com
9415 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9416 F:      drivers/scsi/hisi_sas/
9417
9418 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9419 M:      Kai Ye <yekai13@huawei.com>
9420 M:      Longfang Liu <liulongfang@huawei.com>
9421 L:      linux-crypto@vger.kernel.org
9422 S:      Maintained
9423 F:      Documentation/ABI/testing/debugfs-hisi-sec
9424 F:      drivers/crypto/hisilicon/sec2/sec.h
9425 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9426 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9427 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9428
9429 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9430 M:      Jay Fang <f.fangjian@huawei.com>
9431 L:      linux-spi@vger.kernel.org
9432 S:      Maintained
9433 W:      http://www.hisilicon.com
9434 F:      drivers/spi/spi-hisi-kunpeng.c
9435
9436 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9437 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9438 L:      linux-kernel@vger.kernel.org
9439 S:      Maintained
9440 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9441 F:      drivers/spmi/hisi-spmi-controller.c
9442
9443 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9444 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9445 L:      linux-kernel@vger.kernel.org
9446 S:      Maintained
9447 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9448 F:      drivers/mfd/hi6421-spmi-pmic.c
9449
9450 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9451 M:      Weili Qian <qianweili@huawei.com>
9452 S:      Maintained
9453 F:      drivers/crypto/hisilicon/trng/trng.c
9454
9455 HISILICON V3XX SPI NOR FLASH Controller Driver
9456 M:      Jay Fang <f.fangjian@huawei.com>
9457 S:      Maintained
9458 W:      http://www.hisilicon.com
9459 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9460
9461 HISILICON ZIP Controller DRIVER
9462 M:      Yang Shen <shenyang39@huawei.com>
9463 M:      Zhou Wang <wangzhou1@hisilicon.com>
9464 L:      linux-crypto@vger.kernel.org
9465 S:      Maintained
9466 F:      Documentation/ABI/testing/debugfs-hisi-zip
9467 F:      drivers/crypto/hisilicon/zip/
9468
9469 HMM - Heterogeneous Memory Management
9470 M:      Jérôme Glisse <jglisse@redhat.com>
9471 L:      linux-mm@kvack.org
9472 S:      Maintained
9473 F:      Documentation/mm/hmm.rst
9474 F:      include/linux/hmm*
9475 F:      lib/test_hmm*
9476 F:      mm/hmm*
9477 F:      tools/testing/selftests/mm/*hmm*
9478
9479 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9480 M:      Andreas Klinger <ak@it-klinger.de>
9481 L:      linux-iio@vger.kernel.org
9482 S:      Maintained
9483 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9484 F:      drivers/iio/pressure/mprls0025pa.c
9485
9486 HOST AP DRIVER
9487 M:      Jouni Malinen <j@w1.fi>
9488 L:      linux-wireless@vger.kernel.org
9489 S:      Obsolete
9490 W:      http://w1.fi/hostap-driver.html
9491 F:      drivers/net/wireless/intersil/hostap/
9492
9493 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9494 L:      platform-driver-x86@vger.kernel.org
9495 S:      Orphan
9496 F:      drivers/platform/x86/hp/tc1100-wmi.c
9497
9498 HP WMI HARDWARE MONITOR DRIVER
9499 M:      James Seo <james@equiv.tech>
9500 L:      linux-hwmon@vger.kernel.org
9501 S:      Maintained
9502 F:      Documentation/hwmon/hp-wmi-sensors.rst
9503 F:      drivers/hwmon/hp-wmi-sensors.c
9504
9505 HPET:   High Precision Event Timers driver
9506 M:      Clemens Ladisch <clemens@ladisch.de>
9507 S:      Maintained
9508 F:      Documentation/timers/hpet.rst
9509 F:      drivers/char/hpet.c
9510 F:      include/linux/hpet.h
9511 F:      include/uapi/linux/hpet.h
9512
9513 HPET:   x86
9514 S:      Orphan
9515 F:      arch/x86/include/asm/hpet.h
9516 F:      arch/x86/kernel/hpet.c
9517
9518 HPFS FILESYSTEM
9519 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9520 S:      Maintained
9521 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9522 F:      fs/hpfs/
9523
9524 HS3001 Hardware Temperature and Humidity Sensor
9525 M:      Andre Werner <andre.werner@systec-electronic.com>
9526 L:      linux-hwmon@vger.kernel.org
9527 S:      Maintained
9528 F:      drivers/hwmon/hs3001.c
9529
9530 HSI SUBSYSTEM
9531 M:      Sebastian Reichel <sre@kernel.org>
9532 S:      Maintained
9533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9534 F:      Documentation/ABI/testing/sysfs-bus-hsi
9535 F:      Documentation/driver-api/hsi.rst
9536 F:      drivers/hsi/
9537 F:      include/linux/hsi/
9538 F:      include/uapi/linux/hsi/
9539
9540 HSO 3G MODEM DRIVER
9541 L:      linux-usb@vger.kernel.org
9542 S:      Orphan
9543 F:      drivers/net/usb/hso.c
9544
9545 HSR NETWORK PROTOCOL
9546 L:      netdev@vger.kernel.org
9547 S:      Orphan
9548 F:      net/hsr/
9549
9550 HT16K33 LED CONTROLLER DRIVER
9551 M:      Robin van der Gracht <robin@protonic.nl>
9552 S:      Maintained
9553 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9554 F:      drivers/auxdisplay/ht16k33.c
9555
9556 HTCPEN TOUCHSCREEN DRIVER
9557 M:      Pau Oliva Fora <pof@eslack.org>
9558 L:      linux-input@vger.kernel.org
9559 S:      Maintained
9560 F:      drivers/input/touchscreen/htcpen.c
9561
9562 HTE SUBSYSTEM
9563 M:      Dipen Patel <dipenp@nvidia.com>
9564 L:      timestamp@lists.linux.dev
9565 S:      Maintained
9566 Q:      https://patchwork.kernel.org/project/timestamp/list/
9567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9568 F:      Documentation/devicetree/bindings/timestamp/
9569 F:      Documentation/driver-api/hte/
9570 F:      drivers/hte/
9571 F:      include/linux/hte.h
9572
9573 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9574 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9575 L:      linux-iio@vger.kernel.org
9576 S:      Maintained
9577 W:      http://www.st.com/
9578 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9579 F:      drivers/iio/humidity/hts221*
9580
9581 HUAWEI ETHERNET DRIVER
9582 M:      Cai Huoqing <cai.huoqing@linux.dev>
9583 L:      netdev@vger.kernel.org
9584 S:      Maintained
9585 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9586 F:      drivers/net/ethernet/huawei/hinic/
9587
9588 HUGETLB SUBSYSTEM
9589 M:      Mike Kravetz <mike.kravetz@oracle.com>
9590 M:      Muchun Song <muchun.song@linux.dev>
9591 L:      linux-mm@kvack.org
9592 S:      Maintained
9593 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9594 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9595 F:      Documentation/mm/hugetlbfs_reserv.rst
9596 F:      Documentation/mm/vmemmap_dedup.rst
9597 F:      fs/hugetlbfs/
9598 F:      include/linux/hugetlb.h
9599 F:      mm/hugetlb.c
9600 F:      mm/hugetlb_vmemmap.c
9601 F:      mm/hugetlb_vmemmap.h
9602
9603 HVA ST MEDIA DRIVER
9604 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9605 L:      linux-media@vger.kernel.org
9606 S:      Supported
9607 W:      https://linuxtv.org
9608 T:      git git://linuxtv.org/media_tree.git
9609 F:      drivers/media/platform/st/sti/hva
9610
9611 HWPOISON MEMORY FAILURE HANDLING
9612 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9613 R:      Miaohe Lin <linmiaohe@huawei.com>
9614 L:      linux-mm@kvack.org
9615 S:      Maintained
9616 F:      mm/hwpoison-inject.c
9617 F:      mm/memory-failure.c
9618
9619 HYCON HY46XX TOUCHSCREEN SUPPORT
9620 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9621 L:      linux-input@vger.kernel.org
9622 S:      Maintained
9623 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9624 F:      drivers/input/touchscreen/hycon-hy46xx.c
9625
9626 HYGON PROCESSOR SUPPORT
9627 M:      Pu Wen <puwen@hygon.cn>
9628 L:      linux-kernel@vger.kernel.org
9629 S:      Maintained
9630 F:      arch/x86/kernel/cpu/hygon.c
9631
9632 HYNIX HI556 SENSOR DRIVER
9633 M:      Shawn Tu <shawnx.tu@intel.com>
9634 L:      linux-media@vger.kernel.org
9635 S:      Maintained
9636 T:      git git://linuxtv.org/media_tree.git
9637 F:      drivers/media/i2c/hi556.c
9638
9639 HYNIX HI846 SENSOR DRIVER
9640 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9641 L:      linux-media@vger.kernel.org
9642 S:      Maintained
9643 F:      drivers/media/i2c/hi846.c
9644
9645 HYNIX HI847 SENSOR DRIVER
9646 M:      Shawn Tu <shawnx.tu@intel.com>
9647 L:      linux-media@vger.kernel.org
9648 S:      Maintained
9649 F:      drivers/media/i2c/hi847.c
9650
9651 Hyper-V/Azure CORE AND DRIVERS
9652 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9653 M:      Haiyang Zhang <haiyangz@microsoft.com>
9654 M:      Wei Liu <wei.liu@kernel.org>
9655 M:      Dexuan Cui <decui@microsoft.com>
9656 L:      linux-hyperv@vger.kernel.org
9657 S:      Supported
9658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9659 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9660 F:      Documentation/ABI/testing/debugfs-hyperv
9661 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9662 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9663 F:      Documentation/virt/hyperv
9664 F:      arch/arm64/hyperv
9665 F:      arch/arm64/include/asm/hyperv-tlfs.h
9666 F:      arch/arm64/include/asm/mshyperv.h
9667 F:      arch/x86/hyperv
9668 F:      arch/x86/include/asm/hyperv-tlfs.h
9669 F:      arch/x86/include/asm/mshyperv.h
9670 F:      arch/x86/include/asm/trace/hyperv.h
9671 F:      arch/x86/kernel/cpu/mshyperv.c
9672 F:      drivers/clocksource/hyperv_timer.c
9673 F:      drivers/hid/hid-hyperv.c
9674 F:      drivers/hv/
9675 F:      drivers/input/serio/hyperv-keyboard.c
9676 F:      drivers/iommu/hyperv-iommu.c
9677 F:      drivers/net/ethernet/microsoft/
9678 F:      drivers/net/hyperv/
9679 F:      drivers/pci/controller/pci-hyperv-intf.c
9680 F:      drivers/pci/controller/pci-hyperv.c
9681 F:      drivers/scsi/storvsc_drv.c
9682 F:      drivers/uio/uio_hv_generic.c
9683 F:      drivers/video/fbdev/hyperv_fb.c
9684 F:      include/asm-generic/hyperv-tlfs.h
9685 F:      include/asm-generic/mshyperv.h
9686 F:      include/clocksource/hyperv_timer.h
9687 F:      include/linux/hyperv.h
9688 F:      include/net/mana
9689 F:      include/uapi/linux/hyperv.h
9690 F:      net/vmw_vsock/hyperv_transport.c
9691 F:      tools/hv/
9692
9693 HYPERBUS SUPPORT
9694 M:      Vignesh Raghavendra <vigneshr@ti.com>
9695 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9696 L:      linux-mtd@lists.infradead.org
9697 S:      Supported
9698 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9699 C:      irc://irc.oftc.net/mtd
9700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9701 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9702 F:      drivers/mtd/hyperbus/
9703 F:      include/linux/mtd/hyperbus.h
9704
9705 HYPERVISOR VIRTUAL CONSOLE DRIVER
9706 L:      linuxppc-dev@lists.ozlabs.org
9707 S:      Odd Fixes
9708 F:      drivers/tty/hvc/
9709
9710 I2C ACPI SUPPORT
9711 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9712 L:      linux-i2c@vger.kernel.org
9713 L:      linux-acpi@vger.kernel.org
9714 S:      Maintained
9715 F:      drivers/i2c/i2c-core-acpi.c
9716
9717 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9718 M:      Ajay Gupta <ajayg@nvidia.com>
9719 L:      linux-i2c@vger.kernel.org
9720 S:      Maintained
9721 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9722 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9723
9724 I2C MUXES
9725 M:      Peter Rosin <peda@axentia.se>
9726 L:      linux-i2c@vger.kernel.org
9727 S:      Maintained
9728 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9729 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9730 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9731 F:      Documentation/i2c/i2c-topology.rst
9732 F:      Documentation/i2c/muxes/
9733 F:      drivers/i2c/i2c-mux.c
9734 F:      drivers/i2c/muxes/
9735 F:      include/linux/i2c-mux.h
9736
9737 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9738 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9739 L:      linux-i2c@vger.kernel.org
9740 S:      Maintained
9741 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9742 F:      drivers/i2c/busses/i2c-mv64xxx.c
9743
9744 I2C OVER PARALLEL PORT
9745 M:      Jean Delvare <jdelvare@suse.com>
9746 L:      linux-i2c@vger.kernel.org
9747 S:      Maintained
9748 F:      Documentation/i2c/busses/i2c-parport.rst
9749 F:      drivers/i2c/busses/i2c-parport.c
9750
9751 I2C SUBSYSTEM
9752 M:      Wolfram Sang <wsa@kernel.org>
9753 L:      linux-i2c@vger.kernel.org
9754 S:      Maintained
9755 W:      https://i2c.wiki.kernel.org/
9756 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9758 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9759 F:      Documentation/i2c/
9760 F:      drivers/i2c/*
9761 F:      include/dt-bindings/i2c/i2c.h
9762 F:      include/linux/i2c-dev.h
9763 F:      include/linux/i2c-smbus.h
9764 F:      include/linux/i2c.h
9765 F:      include/uapi/linux/i2c-*.h
9766 F:      include/uapi/linux/i2c.h
9767
9768 I2C SUBSYSTEM HOST DRIVERS
9769 M:      Andi Shyti <andi.shyti@kernel.org>
9770 L:      linux-i2c@vger.kernel.org
9771 S:      Maintained
9772 W:      https://i2c.wiki.kernel.org/
9773 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9775 F:      Documentation/devicetree/bindings/i2c/
9776 F:      drivers/i2c/algos/
9777 F:      drivers/i2c/busses/
9778 F:      include/dt-bindings/i2c/
9779
9780 I2C-TAOS-EVM DRIVER
9781 M:      Jean Delvare <jdelvare@suse.com>
9782 L:      linux-i2c@vger.kernel.org
9783 S:      Maintained
9784 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9785 F:      drivers/i2c/busses/i2c-taos-evm.c
9786
9787 I2C-TINY-USB DRIVER
9788 M:      Till Harbaum <till@harbaum.org>
9789 L:      linux-i2c@vger.kernel.org
9790 S:      Maintained
9791 W:      http://www.harbaum.org/till/i2c_tiny_usb
9792 F:      drivers/i2c/busses/i2c-tiny-usb.c
9793
9794 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9795 M:      Jean Delvare <jdelvare@suse.com>
9796 L:      linux-i2c@vger.kernel.org
9797 S:      Maintained
9798 F:      Documentation/i2c/busses/i2c-ali1535.rst
9799 F:      Documentation/i2c/busses/i2c-ali1563.rst
9800 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9801 F:      Documentation/i2c/busses/i2c-amd756.rst
9802 F:      Documentation/i2c/busses/i2c-amd8111.rst
9803 F:      Documentation/i2c/busses/i2c-i801.rst
9804 F:      Documentation/i2c/busses/i2c-nforce2.rst
9805 F:      Documentation/i2c/busses/i2c-piix4.rst
9806 F:      Documentation/i2c/busses/i2c-sis5595.rst
9807 F:      Documentation/i2c/busses/i2c-sis630.rst
9808 F:      Documentation/i2c/busses/i2c-sis96x.rst
9809 F:      Documentation/i2c/busses/i2c-via.rst
9810 F:      Documentation/i2c/busses/i2c-viapro.rst
9811 F:      drivers/i2c/busses/i2c-ali1535.c
9812 F:      drivers/i2c/busses/i2c-ali1563.c
9813 F:      drivers/i2c/busses/i2c-ali15x3.c
9814 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9815 F:      drivers/i2c/busses/i2c-amd756.c
9816 F:      drivers/i2c/busses/i2c-amd8111.c
9817 F:      drivers/i2c/busses/i2c-i801.c
9818 F:      drivers/i2c/busses/i2c-isch.c
9819 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9820 F:      drivers/i2c/busses/i2c-nforce2.c
9821 F:      drivers/i2c/busses/i2c-piix4.c
9822 F:      drivers/i2c/busses/i2c-sis5595.c
9823 F:      drivers/i2c/busses/i2c-sis630.c
9824 F:      drivers/i2c/busses/i2c-sis96x.c
9825 F:      drivers/i2c/busses/i2c-via.c
9826 F:      drivers/i2c/busses/i2c-viapro.c
9827
9828 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9829 M:      Hans de Goede <hdegoede@redhat.com>
9830 L:      linux-i2c@vger.kernel.org
9831 S:      Maintained
9832 F:      drivers/i2c/busses/i2c-cht-wc.c
9833
9834 I2C/SMBUS ISMT DRIVER
9835 M:      Seth Heasley <seth.heasley@intel.com>
9836 M:      Neil Horman <nhorman@tuxdriver.com>
9837 L:      linux-i2c@vger.kernel.org
9838 F:      Documentation/i2c/busses/i2c-ismt.rst
9839 F:      drivers/i2c/busses/i2c-ismt.c
9840
9841 I2C/SMBUS STUB DRIVER
9842 M:      Jean Delvare <jdelvare@suse.com>
9843 L:      linux-i2c@vger.kernel.org
9844 S:      Maintained
9845 F:      drivers/i2c/i2c-stub.c
9846
9847 I3C DRIVER FOR ASPEED AST2600
9848 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9849 S:      Maintained
9850 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9851 F:      drivers/i3c/master/ast2600-i3c-master.c
9852
9853 I3C DRIVER FOR CADENCE I3C MASTER IP
9854 M:      Przemysław Gaj <pgaj@cadence.com>
9855 S:      Maintained
9856 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9857 F:      drivers/i3c/master/i3c-master-cdns.c
9858
9859 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9860 S:      Orphan
9861 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9862 F:      drivers/i3c/master/dw*
9863
9864 I3C SUBSYSTEM
9865 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9866 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9867 S:      Maintained
9868 C:      irc://chat.freenode.net/linux-i3c
9869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9870 F:      Documentation/ABI/testing/sysfs-bus-i3c
9871 F:      Documentation/devicetree/bindings/i3c/
9872 F:      Documentation/driver-api/i3c
9873 F:      drivers/i3c/
9874 F:      include/linux/i3c/
9875
9876 IA64 (Itanium) PLATFORM
9877 L:      linux-ia64@vger.kernel.org
9878 S:      Orphan
9879 F:      Documentation/arch/ia64/
9880 F:      arch/ia64/
9881
9882 IBM Operation Panel Input Driver
9883 M:      Eddie James <eajames@linux.ibm.com>
9884 L:      linux-input@vger.kernel.org
9885 S:      Maintained
9886 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9887 F:      drivers/input/misc/ibm-panel.c
9888
9889 IBM Power 842 compression accelerator
9890 M:      Haren Myneni <haren@us.ibm.com>
9891 S:      Supported
9892 F:      crypto/842.c
9893 F:      drivers/crypto/nx/Kconfig
9894 F:      drivers/crypto/nx/Makefile
9895 F:      drivers/crypto/nx/nx-842*
9896 F:      include/linux/sw842.h
9897 F:      lib/842/
9898
9899 IBM Power in-Nest Crypto Acceleration
9900 M:      Breno Leitão <leitao@debian.org>
9901 M:      Nayna Jain <nayna@linux.ibm.com>
9902 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9903 L:      linux-crypto@vger.kernel.org
9904 S:      Supported
9905 F:      drivers/crypto/nx/Kconfig
9906 F:      drivers/crypto/nx/Makefile
9907 F:      drivers/crypto/nx/nx-aes*
9908 F:      drivers/crypto/nx/nx-sha*
9909 F:      drivers/crypto/nx/nx.*
9910 F:      drivers/crypto/nx/nx_csbcpb.h
9911 F:      drivers/crypto/nx/nx_debugfs.c
9912
9913 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9914 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9915 L:      linux-pci@vger.kernel.org
9916 L:      linuxppc-dev@lists.ozlabs.org
9917 S:      Supported
9918 F:      drivers/pci/hotplug/rpadlpar*
9919
9920 IBM Power Linux RAID adapter
9921 M:      Brian King <brking@us.ibm.com>
9922 S:      Supported
9923 F:      drivers/scsi/ipr.*
9924
9925 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9926 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9927 L:      linux-pci@vger.kernel.org
9928 L:      linuxppc-dev@lists.ozlabs.org
9929 S:      Supported
9930 F:      drivers/pci/hotplug/rpaphp*
9931
9932 IBM Power SRIOV Virtual NIC Device Driver
9933 M:      Haren Myneni <haren@linux.ibm.com>
9934 M:      Rick Lindsley <ricklind@linux.ibm.com>
9935 R:      Nick Child <nnac123@linux.ibm.com>
9936 R:      Dany Madden <danymadden@us.ibm.com>
9937 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9938 L:      netdev@vger.kernel.org
9939 S:      Supported
9940 F:      drivers/net/ethernet/ibm/ibmvnic.*
9941
9942 IBM Power VFIO Support
9943 M:      Timothy Pearson <tpearson@raptorengineering.com>
9944 S:      Supported
9945 F:      drivers/vfio/vfio_iommu_spapr_tce.c
9946
9947 IBM Power Virtual Ethernet Device Driver
9948 M:      Nick Child <nnac123@linux.ibm.com>
9949 L:      netdev@vger.kernel.org
9950 S:      Supported
9951 F:      drivers/net/ethernet/ibm/ibmveth.*
9952
9953 IBM Power Virtual FC Device Drivers
9954 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9955 L:      linux-scsi@vger.kernel.org
9956 S:      Supported
9957 F:      drivers/scsi/ibmvscsi/ibmvfc*
9958
9959 IBM Power Virtual Management Channel Driver
9960 M:      Brad Warrum <bwarrum@linux.ibm.com>
9961 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9962 S:      Supported
9963 F:      drivers/misc/ibmvmc.*
9964
9965 IBM Power Virtual SCSI Device Drivers
9966 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9967 L:      linux-scsi@vger.kernel.org
9968 S:      Supported
9969 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9970 F:      include/scsi/viosrp.h
9971
9972 IBM Power Virtual SCSI Device Target Driver
9973 M:      Michael Cyr <mikecyr@linux.ibm.com>
9974 L:      linux-scsi@vger.kernel.org
9975 L:      target-devel@vger.kernel.org
9976 S:      Supported
9977 F:      drivers/scsi/ibmvscsi_tgt/
9978
9979 IBM Power VMX Cryptographic instructions
9980 M:      Breno Leitão <leitao@debian.org>
9981 M:      Nayna Jain <nayna@linux.ibm.com>
9982 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9983 L:      linux-crypto@vger.kernel.org
9984 S:      Supported
9985 F:      drivers/crypto/vmx/Kconfig
9986 F:      drivers/crypto/vmx/Makefile
9987 F:      drivers/crypto/vmx/aes*
9988 F:      drivers/crypto/vmx/ghash*
9989 F:      drivers/crypto/vmx/ppc-xlate.pl
9990 F:      drivers/crypto/vmx/vmx.c
9991
9992 IBM ServeRAID RAID DRIVER
9993 S:      Orphan
9994 F:      drivers/scsi/ips.*
9995
9996 ICH LPC AND GPIO DRIVER
9997 M:      Peter Tyser <ptyser@xes-inc.com>
9998 S:      Maintained
9999 F:      drivers/gpio/gpio-ich.c
10000 F:      drivers/mfd/lpc_ich.c
10001
10002 ICY I2C DRIVER
10003 M:      Max Staudt <max@enpas.org>
10004 L:      linux-i2c@vger.kernel.org
10005 S:      Maintained
10006 F:      drivers/i2c/busses/i2c-icy.c
10007
10008 IDEAPAD LAPTOP EXTRAS DRIVER
10009 M:      Ike Panhc <ike.pan@canonical.com>
10010 L:      platform-driver-x86@vger.kernel.org
10011 S:      Maintained
10012 W:      http://launchpad.net/ideapad-laptop
10013 F:      drivers/platform/x86/ideapad-laptop.c
10014
10015 IDEAPAD LAPTOP SLIDEBAR DRIVER
10016 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10017 L:      linux-input@vger.kernel.org
10018 S:      Maintained
10019 W:      https://github.com/o2genum/ideapad-slidebar
10020 F:      drivers/input/misc/ideapad_slidebar.c
10021
10022 IDMAPPED MOUNTS
10023 M:      Christian Brauner <brauner@kernel.org>
10024 M:      Seth Forshee <sforshee@kernel.org>
10025 L:      linux-fsdevel@vger.kernel.org
10026 S:      Maintained
10027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10028 F:      Documentation/filesystems/idmappings.rst
10029 F:      include/linux/mnt_idmapping.*
10030 F:      tools/testing/selftests/mount_setattr/
10031
10032 IDT VersaClock 5 CLOCK DRIVER
10033 M:      Luca Ceresoli <luca@lucaceresoli.net>
10034 S:      Maintained
10035 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10036 F:      drivers/clk/clk-versaclock5.c
10037
10038 IEEE 802.15.4 SUBSYSTEM
10039 M:      Alexander Aring <alex.aring@gmail.com>
10040 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10041 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10042 L:      linux-wpan@vger.kernel.org
10043 S:      Maintained
10044 W:      https://linux-wpan.org/
10045 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10048 F:      Documentation/networking/ieee802154.rst
10049 F:      drivers/net/ieee802154/
10050 F:      include/linux/ieee802154.h
10051 F:      include/linux/nl802154.h
10052 F:      include/net/af_ieee802154.h
10053 F:      include/net/cfg802154.h
10054 F:      include/net/ieee802154_netdev.h
10055 F:      include/net/mac802154.h
10056 F:      include/net/nl802154.h
10057 F:      net/ieee802154/
10058 F:      net/mac802154/
10059
10060 IFCVF VIRTIO DATA PATH ACCELERATOR
10061 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10062 F:      drivers/vdpa/ifcvf/
10063
10064 IFE PROTOCOL
10065 M:      Yotam Gigi <yotam.gi@gmail.com>
10066 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10067 F:      include/net/ife.h
10068 F:      include/uapi/linux/ife.h
10069 F:      net/ife
10070
10071 IGORPLUG-USB IR RECEIVER
10072 M:      Sean Young <sean@mess.org>
10073 L:      linux-media@vger.kernel.org
10074 S:      Maintained
10075 F:      drivers/media/rc/igorplugusb.c
10076
10077 IGUANAWORKS USB IR TRANSCEIVER
10078 M:      Sean Young <sean@mess.org>
10079 L:      linux-media@vger.kernel.org
10080 S:      Maintained
10081 F:      drivers/media/rc/iguanair.c
10082
10083 IIO DIGITAL POTENTIOMETER DAC
10084 M:      Peter Rosin <peda@axentia.se>
10085 L:      linux-iio@vger.kernel.org
10086 S:      Maintained
10087 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10088 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10089 F:      drivers/iio/dac/dpot-dac.c
10090
10091 IIO ENVELOPE DETECTOR
10092 M:      Peter Rosin <peda@axentia.se>
10093 L:      linux-iio@vger.kernel.org
10094 S:      Maintained
10095 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10096 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10097 F:      drivers/iio/adc/envelope-detector.c
10098
10099 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10100 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10101 L:      linux-iio@vger.kernel.org
10102 S:      Maintained
10103 F:      drivers/iio/light/gain-time-scale-helper.c
10104 F:      drivers/iio/light/gain-time-scale-helper.h
10105
10106 IIO MULTIPLEXER
10107 M:      Peter Rosin <peda@axentia.se>
10108 L:      linux-iio@vger.kernel.org
10109 S:      Maintained
10110 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10111 F:      drivers/iio/multiplexer/iio-mux.c
10112
10113 IIO SCMI BASED DRIVER
10114 M:      Jyoti Bhayana <jbhayana@google.com>
10115 L:      linux-iio@vger.kernel.org
10116 S:      Maintained
10117 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10118
10119 IIO SUBSYSTEM AND DRIVERS
10120 M:      Jonathan Cameron <jic23@kernel.org>
10121 R:      Lars-Peter Clausen <lars@metafoo.de>
10122 L:      linux-iio@vger.kernel.org
10123 S:      Maintained
10124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10125 F:      Documentation/ABI/testing/configfs-iio*
10126 F:      Documentation/ABI/testing/sysfs-bus-iio*
10127 F:      Documentation/devicetree/bindings/iio/
10128 F:      drivers/iio/
10129 F:      drivers/staging/iio/
10130 F:      include/dt-bindings/iio/
10131 F:      include/linux/iio/
10132 F:      tools/iio/
10133
10134 IIO UNIT CONVERTER
10135 M:      Peter Rosin <peda@axentia.se>
10136 L:      linux-iio@vger.kernel.org
10137 S:      Maintained
10138 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10139 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10140 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10141 F:      drivers/iio/afe/iio-rescale.c
10142
10143 IKANOS/ADI EAGLE ADSL USB DRIVER
10144 M:      Matthieu Castet <castet.matthieu@free.fr>
10145 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10146 S:      Maintained
10147 F:      drivers/usb/atm/ueagle-atm.c
10148
10149 IMAGIS TOUCHSCREEN DRIVER
10150 M:      Markuss Broks <markuss.broks@gmail.com>
10151 S:      Maintained
10152 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10153 F:      drivers/input/touchscreen/imagis.c
10154
10155 IMGTEC ASCII LCD DRIVER
10156 M:      Paul Burton <paulburton@kernel.org>
10157 S:      Maintained
10158 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10159 F:      drivers/auxdisplay/img-ascii-lcd.c
10160
10161 IMGTEC IR DECODER DRIVER
10162 S:      Orphan
10163 F:      drivers/media/rc/img-ir/
10164
10165 IMON SOUNDGRAPH USB IR RECEIVER
10166 M:      Sean Young <sean@mess.org>
10167 L:      linux-media@vger.kernel.org
10168 S:      Maintained
10169 F:      drivers/media/rc/imon.c
10170 F:      drivers/media/rc/imon_raw.c
10171
10172 IMS TWINTURBO FRAMEBUFFER DRIVER
10173 L:      linux-fbdev@vger.kernel.org
10174 S:      Orphan
10175 F:      drivers/video/fbdev/imsttfb.c
10176
10177 INA209 HARDWARE MONITOR DRIVER
10178 M:      Guenter Roeck <linux@roeck-us.net>
10179 L:      linux-hwmon@vger.kernel.org
10180 S:      Maintained
10181 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10182 F:      Documentation/hwmon/ina209.rst
10183 F:      drivers/hwmon/ina209.c
10184
10185 INA2XX HARDWARE MONITOR DRIVER
10186 M:      Guenter Roeck <linux@roeck-us.net>
10187 L:      linux-hwmon@vger.kernel.org
10188 S:      Maintained
10189 F:      Documentation/hwmon/ina2xx.rst
10190 F:      drivers/hwmon/ina2xx.c
10191 F:      include/linux/platform_data/ina2xx.h
10192
10193 INDEX OF FURTHER KERNEL DOCUMENTATION
10194 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10195 S:      Maintained
10196 F:      Documentation/process/kernel-docs.rst
10197
10198 INDUSTRY PACK SUBSYSTEM (IPACK)
10199 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10200 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10201 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10202 L:      industrypack-devel@lists.sourceforge.net
10203 S:      Maintained
10204 W:      http://industrypack.sourceforge.net
10205 F:      drivers/ipack/
10206
10207 INFINEON DPS310 Driver
10208 M:      Eddie James <eajames@linux.ibm.com>
10209 L:      linux-iio@vger.kernel.org
10210 S:      Maintained
10211 F:      drivers/iio/pressure/dps310.c
10212
10213 INFINEON PEB2466 ASoC CODEC
10214 M:      Herve Codina <herve.codina@bootlin.com>
10215 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10216 S:      Maintained
10217 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10218 F:      sound/soc/codecs/peb2466.c
10219
10220 INFINIBAND SUBSYSTEM
10221 M:      Jason Gunthorpe <jgg@nvidia.com>
10222 M:      Leon Romanovsky <leonro@nvidia.com>
10223 L:      linux-rdma@vger.kernel.org
10224 S:      Supported
10225 W:      https://github.com/linux-rdma/rdma-core
10226 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10228 F:      Documentation/devicetree/bindings/infiniband/
10229 F:      Documentation/infiniband/
10230 F:      drivers/infiniband/
10231 F:      include/rdma/
10232 F:      include/trace/events/ib_mad.h
10233 F:      include/trace/events/ib_umad.h
10234 F:      include/trace/misc/rdma.h
10235 F:      include/uapi/linux/if_infiniband.h
10236 F:      include/uapi/rdma/
10237 F:      samples/bpf/ibumad_kern.c
10238 F:      samples/bpf/ibumad_user.c
10239
10240 INGENIC JZ4780 NAND DRIVER
10241 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10242 L:      linux-mtd@lists.infradead.org
10243 L:      linux-mips@vger.kernel.org
10244 S:      Maintained
10245 F:      drivers/mtd/nand/raw/ingenic/
10246
10247 INGENIC JZ47xx SoCs
10248 M:      Paul Cercueil <paul@crapouillou.net>
10249 L:      linux-mips@vger.kernel.org
10250 S:      Maintained
10251 F:      arch/mips/boot/dts/ingenic/
10252 F:      arch/mips/generic/board-ingenic.c
10253 F:      arch/mips/include/asm/mach-ingenic/
10254 F:      arch/mips/ingenic/Kconfig
10255 F:      drivers/clk/ingenic/
10256 F:      drivers/dma/dma-jz4780.c
10257 F:      drivers/gpu/drm/ingenic/
10258 F:      drivers/i2c/busses/i2c-jz4780.c
10259 F:      drivers/iio/adc/ingenic-adc.c
10260 F:      drivers/irqchip/irq-ingenic.c
10261 F:      drivers/memory/jz4780-nemc.c
10262 F:      drivers/mmc/host/jz4740_mmc.c
10263 F:      drivers/mtd/nand/raw/ingenic/
10264 F:      drivers/pinctrl/pinctrl-ingenic.c
10265 F:      drivers/power/supply/ingenic-battery.c
10266 F:      drivers/pwm/pwm-jz4740.c
10267 F:      drivers/remoteproc/ingenic_rproc.c
10268 F:      drivers/rtc/rtc-jz4740.c
10269 F:      drivers/tty/serial/8250/8250_ingenic.c
10270 F:      drivers/usb/musb/jz4740.c
10271 F:      drivers/watchdog/jz4740_wdt.c
10272 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10273 F:      include/linux/mfd/ingenic-tcu.h
10274 F:      sound/soc/codecs/jz47*
10275 F:      sound/soc/jz4740/
10276
10277 INJOINIC IP5xxx POWER BANK IC DRIVER
10278 M:      Samuel Holland <samuel@sholland.org>
10279 S:      Maintained
10280 F:      drivers/power/supply/ip5xxx_power.c
10281
10282 INOTIFY
10283 M:      Jan Kara <jack@suse.cz>
10284 R:      Amir Goldstein <amir73il@gmail.com>
10285 L:      linux-fsdevel@vger.kernel.org
10286 S:      Maintained
10287 F:      Documentation/filesystems/inotify.rst
10288 F:      fs/notify/inotify/
10289 F:      include/linux/inotify.h
10290 F:      include/uapi/linux/inotify.h
10291
10292 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10293 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10294 L:      linux-input@vger.kernel.org
10295 S:      Maintained
10296 Q:      http://patchwork.kernel.org/project/linux-input/list/
10297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10298 F:      Documentation/devicetree/bindings/input/
10299 F:      Documentation/devicetree/bindings/serio/
10300 F:      Documentation/input/
10301 F:      drivers/input/
10302 F:      include/dt-bindings/input/
10303 F:      include/linux/input.h
10304 F:      include/linux/input/
10305 F:      include/uapi/linux/input-event-codes.h
10306 F:      include/uapi/linux/input.h
10307
10308 INPUT MULTITOUCH (MT) PROTOCOL
10309 M:      Henrik Rydberg <rydberg@bitmath.org>
10310 L:      linux-input@vger.kernel.org
10311 S:      Odd fixes
10312 F:      Documentation/input/multi-touch-protocol.rst
10313 F:      drivers/input/input-mt.c
10314 K:      \b(ABS|SYN)_MT_
10315
10316 INSIDE SECURE CRYPTO DRIVER
10317 M:      Antoine Tenart <atenart@kernel.org>
10318 L:      linux-crypto@vger.kernel.org
10319 S:      Maintained
10320 F:      drivers/crypto/inside-secure/
10321
10322 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10323 M:      Mimi Zohar <zohar@linux.ibm.com>
10324 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10325 L:      linux-integrity@vger.kernel.org
10326 S:      Supported
10327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10328 F:      security/integrity/
10329 F:      security/integrity/ima/
10330
10331 INTEL 810/815 FRAMEBUFFER DRIVER
10332 M:      Antonino Daplas <adaplas@gmail.com>
10333 L:      linux-fbdev@vger.kernel.org
10334 S:      Maintained
10335 F:      drivers/video/fbdev/i810/
10336
10337 INTEL 8254 COUNTER DRIVER
10338 M:      William Breathitt Gray <william.gray@linaro.org>
10339 L:      linux-iio@vger.kernel.org
10340 S:      Maintained
10341 F:      drivers/counter/i8254.c
10342 F:      include/linux/i8254.h
10343
10344 INTEL 8255 GPIO DRIVER
10345 M:      William Breathitt Gray <william.gray@linaro.org>
10346 L:      linux-gpio@vger.kernel.org
10347 S:      Maintained
10348 F:      drivers/gpio/gpio-i8255.c
10349 F:      drivers/gpio/gpio-i8255.h
10350
10351 INTEL ASoC DRIVERS
10352 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10353 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10354 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10355 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10356 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10357 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10358 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10359 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10360 S:      Supported
10361 F:      sound/soc/intel/
10362
10363 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10364 M:      Hans de Goede <hdegoede@redhat.com>
10365 L:      platform-driver-x86@vger.kernel.org
10366 S:      Maintained
10367 F:      drivers/platform/x86/intel/atomisp2/pm.c
10368
10369 INTEL ATOMISP2 LED DRIVER
10370 M:      Hans de Goede <hdegoede@redhat.com>
10371 L:      platform-driver-x86@vger.kernel.org
10372 S:      Maintained
10373 F:      drivers/platform/x86/intel/atomisp2/led.c
10374
10375 INTEL BIOS SAR INT1092 DRIVER
10376 M:      Shravan Sudhakar <s.shravan@intel.com>
10377 M:      Intel Corporation <linuxwwan@intel.com>
10378 L:      platform-driver-x86@vger.kernel.org
10379 S:      Maintained
10380 F:      drivers/platform/x86/intel/int1092/
10381
10382 INTEL BROXTON PMC DRIVER
10383 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10384 M:      Zha Qipeng <qipeng.zha@intel.com>
10385 S:      Maintained
10386 F:      drivers/mfd/intel_pmc_bxt.c
10387 F:      include/linux/mfd/intel_pmc_bxt.h
10388
10389 INTEL C600 SERIES SAS CONTROLLER DRIVER
10390 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10391 L:      linux-scsi@vger.kernel.org
10392 S:      Supported
10393 T:      git git://git.code.sf.net/p/intel-sas/isci
10394 F:      drivers/scsi/isci/
10395
10396 INTEL CPU family model numbers
10397 M:      Tony Luck <tony.luck@intel.com>
10398 M:      x86@kernel.org
10399 L:      linux-kernel@vger.kernel.org
10400 S:      Supported
10401 F:      arch/x86/include/asm/intel-family.h
10402
10403 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10404 M:      Jani Nikula <jani.nikula@linux.intel.com>
10405 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10406 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10407 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10408 L:      intel-gfx@lists.freedesktop.org
10409 S:      Supported
10410 W:      https://01.org/linuxgraphics/
10411 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10412 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10413 C:      irc://irc.oftc.net/intel-gfx
10414 T:      git git://anongit.freedesktop.org/drm-intel
10415 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10416 F:      Documentation/gpu/i915.rst
10417 F:      drivers/gpu/drm/i915/
10418 F:      include/drm/i915*
10419 F:      include/uapi/drm/i915_drm.h
10420
10421 INTEL ETHERNET DRIVERS
10422 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10423 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10424 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10425 S:      Supported
10426 W:      https://www.intel.com/content/www/us/en/support.html
10427 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10430 F:      Documentation/networking/device_drivers/ethernet/intel/
10431 F:      drivers/net/ethernet/intel/
10432 F:      drivers/net/ethernet/intel/*/
10433 F:      include/linux/avf/virtchnl.h
10434 F:      include/linux/net/intel/iidc.h
10435
10436 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10437 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10438 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10439 L:      linux-rdma@vger.kernel.org
10440 S:      Supported
10441 F:      drivers/infiniband/hw/irdma/
10442 F:      include/uapi/rdma/irdma-abi.h
10443
10444 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10445 M:      Maik Broemme <mbroemme@libmpq.org>
10446 L:      linux-fbdev@vger.kernel.org
10447 S:      Maintained
10448 F:      Documentation/fb/intelfb.rst
10449 F:      drivers/video/fbdev/intelfb/
10450
10451 INTEL GPIO DRIVERS
10452 M:      Andy Shevchenko <andy@kernel.org>
10453 L:      linux-gpio@vger.kernel.org
10454 S:      Supported
10455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10456 F:      drivers/gpio/gpio-elkhartlake.c
10457 F:      drivers/gpio/gpio-ich.c
10458 F:      drivers/gpio/gpio-merrifield.c
10459 F:      drivers/gpio/gpio-ml-ioh.c
10460 F:      drivers/gpio/gpio-pch.c
10461 F:      drivers/gpio/gpio-sch.c
10462 F:      drivers/gpio/gpio-sodaville.c
10463 F:      drivers/gpio/gpio-tangier.c
10464
10465 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10466 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10467 M:      Zhi Wang <zhi.a.wang@intel.com>
10468 L:      intel-gvt-dev@lists.freedesktop.org
10469 L:      intel-gfx@lists.freedesktop.org
10470 S:      Supported
10471 W:      https://01.org/igvt-g
10472 T:      git https://github.com/intel/gvt-linux.git
10473 F:      drivers/gpu/drm/i915/gvt/
10474
10475 INTEL HID EVENT DRIVER
10476 M:      Alex Hung <alexhung@gmail.com>
10477 L:      platform-driver-x86@vger.kernel.org
10478 S:      Maintained
10479 F:      drivers/platform/x86/intel/hid.c
10480
10481 INTEL I/OAT DMA DRIVER
10482 M:      Dave Jiang <dave.jiang@intel.com>
10483 R:      Dan Williams <dan.j.williams@intel.com>
10484 L:      dmaengine@vger.kernel.org
10485 S:      Supported
10486 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10487 F:      drivers/dma/ioat*
10488
10489 INTEL IDLE DRIVER
10490 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10491 M:      Len Brown <lenb@kernel.org>
10492 L:      linux-pm@vger.kernel.org
10493 S:      Supported
10494 B:      https://bugzilla.kernel.org
10495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10496 F:      drivers/idle/intel_idle.c
10497
10498 INTEL IDXD DRIVER
10499 M:      Fenghua Yu <fenghua.yu@intel.com>
10500 M:      Dave Jiang <dave.jiang@intel.com>
10501 L:      dmaengine@vger.kernel.org
10502 S:      Supported
10503 F:      drivers/dma/idxd/*
10504 F:      include/uapi/linux/idxd.h
10505
10506 INTEL IN FIELD SCAN (IFS) DEVICE
10507 M:      Jithu Joseph <jithu.joseph@intel.com>
10508 R:      Ashok Raj <ashok.raj@intel.com>
10509 R:      Tony Luck <tony.luck@intel.com>
10510 S:      Maintained
10511 F:      drivers/platform/x86/intel/ifs
10512 F:      include/trace/events/intel_ifs.h
10513
10514 INTEL INTEGRATED SENSOR HUB DRIVER
10515 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10516 M:      Jiri Kosina <jikos@kernel.org>
10517 L:      linux-input@vger.kernel.org
10518 S:      Maintained
10519 F:      drivers/hid/intel-ish-hid/
10520
10521 INTEL IOMMU (VT-d)
10522 M:      David Woodhouse <dwmw2@infradead.org>
10523 M:      Lu Baolu <baolu.lu@linux.intel.com>
10524 L:      iommu@lists.linux.dev
10525 S:      Supported
10526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10527 F:      drivers/iommu/intel/
10528
10529 INTEL IPU3 CSI-2 CIO2 DRIVER
10530 M:      Yong Zhi <yong.zhi@intel.com>
10531 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10532 M:      Bingbu Cao <bingbu.cao@intel.com>
10533 M:      Dan Scally <djrscally@gmail.com>
10534 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10535 L:      linux-media@vger.kernel.org
10536 S:      Maintained
10537 T:      git git://linuxtv.org/media_tree.git
10538 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10539 F:      drivers/media/pci/intel/ipu3/
10540
10541 INTEL IPU3 CSI-2 IMGU DRIVER
10542 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10543 R:      Bingbu Cao <bingbu.cao@intel.com>
10544 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10545 L:      linux-media@vger.kernel.org
10546 S:      Maintained
10547 F:      Documentation/admin-guide/media/ipu3.rst
10548 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10549 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10550 F:      drivers/staging/media/ipu3/
10551
10552 INTEL ISHTP ECLITE DRIVER
10553 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10554 L:      platform-driver-x86@vger.kernel.org
10555 S:      Supported
10556 F:      drivers/platform/x86/intel/ishtp_eclite.c
10557
10558 INTEL IXP4XX CRYPTO SUPPORT
10559 M:      Corentin Labbe <clabbe@baylibre.com>
10560 L:      linux-crypto@vger.kernel.org
10561 S:      Maintained
10562 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10563
10564 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10565 M:      Krzysztof Halasa <khalasa@piap.pl>
10566 S:      Maintained
10567 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10568 F:      drivers/net/wan/ixp4xx_hss.c
10569 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10570 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10571 F:      include/linux/soc/ixp4xx/npe.h
10572 F:      include/linux/soc/ixp4xx/qmgr.h
10573
10574 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10575 M:      Deepak Saxena <dsaxena@plexity.net>
10576 S:      Maintained
10577 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10578 F:      drivers/char/hw_random/ixp4xx-rng.c
10579
10580 INTEL KEEM BAY DRM DRIVER
10581 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10582 M:      Edmund Dea <edmund.j.dea@intel.com>
10583 S:      Maintained
10584 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10585 F:      drivers/gpu/drm/kmb/
10586
10587 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10588 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10589 S:      Maintained
10590 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10591 F:      drivers/crypto/intel/keembay/Kconfig
10592 F:      drivers/crypto/intel/keembay/Makefile
10593 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10594 F:      drivers/crypto/intel/keembay/ocs-aes.c
10595 F:      drivers/crypto/intel/keembay/ocs-aes.h
10596
10597 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10598 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10599 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10600 M:      Mark Gross <mgross@linux.intel.com>
10601 S:      Maintained
10602 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10603 F:      drivers/crypto/intel/keembay/Kconfig
10604 F:      drivers/crypto/intel/keembay/Makefile
10605 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10606
10607 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10608 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10609 M:      Declan Murphy <declan.murphy@intel.com>
10610 S:      Maintained
10611 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10612 F:      drivers/crypto/intel/keembay/Kconfig
10613 F:      drivers/crypto/intel/keembay/Makefile
10614 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10615 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10616 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10617
10618 INTEL MANAGEMENT ENGINE (mei)
10619 M:      Tomas Winkler <tomas.winkler@intel.com>
10620 L:      linux-kernel@vger.kernel.org
10621 S:      Supported
10622 F:      Documentation/driver-api/mei/*
10623 F:      drivers/misc/mei/
10624 F:      drivers/watchdog/mei_wdt.c
10625 F:      include/linux/mei_aux.h
10626 F:      include/linux/mei_cl_bus.h
10627 F:      include/uapi/linux/mei.h
10628 F:      include/uapi/linux/mei_uuid.h
10629 F:      include/uapi/linux/uuid.h
10630 F:      samples/mei/*
10631
10632 INTEL MAX 10 BMC MFD DRIVER
10633 M:      Xu Yilun <yilun.xu@intel.com>
10634 R:      Tom Rix <trix@redhat.com>
10635 S:      Maintained
10636 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10637 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10638 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10639 F:      drivers/mfd/intel-m10-bmc*
10640 F:      include/linux/mfd/intel-m10-bmc.h
10641
10642 INTEL MAX10 BMC SECURE UPDATES
10643 M:      Russ Weight <russell.h.weight@intel.com>
10644 L:      linux-fpga@vger.kernel.org
10645 S:      Maintained
10646 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10647 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10648
10649 INTEL P-Unit IPC DRIVER
10650 M:      Zha Qipeng <qipeng.zha@intel.com>
10651 L:      platform-driver-x86@vger.kernel.org
10652 S:      Maintained
10653 F:      arch/x86/include/asm/intel_punit_ipc.h
10654 F:      drivers/platform/x86/intel/punit_ipc.c
10655
10656 INTEL PMC CORE DRIVER
10657 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10658 M:      David E Box <david.e.box@intel.com>
10659 L:      platform-driver-x86@vger.kernel.org
10660 S:      Maintained
10661 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10662 F:      drivers/platform/x86/intel/pmc/
10663
10664 INTEL PMIC GPIO DRIVERS
10665 M:      Andy Shevchenko <andy@kernel.org>
10666 S:      Supported
10667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10668 F:      drivers/gpio/gpio-*cove.c
10669
10670 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10671 M:      Andy Shevchenko <andy@kernel.org>
10672 S:      Supported
10673 F:      drivers/mfd/intel_soc_pmic*
10674 F:      include/linux/mfd/intel_soc_pmic*
10675
10676 INTEL PMT DRIVERS
10677 M:      David E. Box <david.e.box@linux.intel.com>
10678 S:      Supported
10679 F:      drivers/platform/x86/intel/pmt/
10680
10681 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10682 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10683 L:      linux-wireless@vger.kernel.org
10684 S:      Maintained
10685 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10686 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10687 F:      drivers/net/wireless/intel/ipw2x00/
10688
10689 INTEL PSTATE DRIVER
10690 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10691 M:      Len Brown <lenb@kernel.org>
10692 L:      linux-pm@vger.kernel.org
10693 S:      Supported
10694 F:      drivers/cpufreq/intel_pstate.c
10695
10696 INTEL PTP DFL ToD DRIVER
10697 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10698 L:      linux-fpga@vger.kernel.org
10699 L:      netdev@vger.kernel.org
10700 S:      Maintained
10701 F:      drivers/ptp/ptp_dfl_tod.c
10702
10703 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10704 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10705 L:      linux-iio@vger.kernel.org
10706 F:      drivers/counter/intel-qep.c
10707
10708 INTEL SCU DRIVERS
10709 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10710 S:      Maintained
10711 F:      arch/x86/include/asm/intel_scu_ipc.h
10712 F:      drivers/platform/x86/intel_scu_*
10713
10714 INTEL SDSI DRIVER
10715 M:      David E. Box <david.e.box@linux.intel.com>
10716 S:      Supported
10717 F:      drivers/platform/x86/intel/sdsi.c
10718 F:      tools/arch/x86/intel_sdsi/
10719 F:      tools/testing/selftests/drivers/sdsi/
10720
10721 INTEL SGX
10722 M:      Jarkko Sakkinen <jarkko@kernel.org>
10723 R:      Dave Hansen <dave.hansen@linux.intel.com>
10724 L:      linux-sgx@vger.kernel.org
10725 S:      Supported
10726 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10728 F:      Documentation/arch/x86/sgx.rst
10729 F:      arch/x86/entry/vdso/vsgx.S
10730 F:      arch/x86/include/asm/sgx.h
10731 F:      arch/x86/include/uapi/asm/sgx.h
10732 F:      arch/x86/kernel/cpu/sgx/*
10733 F:      tools/testing/selftests/sgx/*
10734 K:      \bSGX_
10735
10736 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10737 M:      Daniel Scally <djrscally@gmail.com>
10738 S:      Maintained
10739 F:      drivers/platform/x86/intel/int3472/
10740
10741 INTEL SPEED SELECT TECHNOLOGY
10742 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10743 L:      platform-driver-x86@vger.kernel.org
10744 S:      Maintained
10745 F:      drivers/platform/x86/intel/speed_select_if/
10746 F:      include/uapi/linux/isst_if.h
10747 F:      tools/power/x86/intel-speed-select/
10748
10749 INTEL STRATIX10 FIRMWARE DRIVERS
10750 M:      Dinh Nguyen <dinguyen@kernel.org>
10751 L:      linux-kernel@vger.kernel.org
10752 S:      Maintained
10753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10754 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10755 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10756 F:      drivers/firmware/stratix10-rsu.c
10757 F:      drivers/firmware/stratix10-svc.c
10758 F:      include/linux/firmware/intel/stratix10-smc.h
10759 F:      include/linux/firmware/intel/stratix10-svc-client.h
10760
10761 INTEL TELEMETRY DRIVER
10762 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10763 M:      "David E. Box" <david.e.box@linux.intel.com>
10764 L:      platform-driver-x86@vger.kernel.org
10765 S:      Maintained
10766 F:      arch/x86/include/asm/intel_telemetry.h
10767 F:      drivers/platform/x86/intel/telemetry/
10768
10769 INTEL TPMI DRIVER
10770 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10771 L:      platform-driver-x86@vger.kernel.org
10772 S:      Maintained
10773 F:      drivers/platform/x86/intel/tpmi.c
10774 F:      include/linux/intel_tpmi.h
10775
10776 INTEL UNCORE FREQUENCY CONTROL
10777 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10778 L:      platform-driver-x86@vger.kernel.org
10779 S:      Maintained
10780 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10781 F:      drivers/platform/x86/intel/uncore-frequency/
10782
10783 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10784 M:      David E. Box <david.e.box@linux.intel.com>
10785 S:      Supported
10786 F:      drivers/platform/x86/intel/vsec.*
10787
10788 INTEL VIRTUAL BUTTON DRIVER
10789 M:      AceLan Kao <acelan.kao@canonical.com>
10790 L:      platform-driver-x86@vger.kernel.org
10791 S:      Maintained
10792 F:      drivers/platform/x86/intel/vbtn.c
10793
10794 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10795 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10796 L:      linux-wireless@vger.kernel.org
10797 S:      Supported
10798 F:      drivers/net/wireless/intel/iwlegacy/
10799
10800 INTEL WIRELESS WIFI LINK (iwlwifi)
10801 M:      Gregory Greenman <gregory.greenman@intel.com>
10802 L:      linux-wireless@vger.kernel.org
10803 S:      Supported
10804 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10806 F:      drivers/net/wireless/intel/iwlwifi/
10807
10808 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10809 M:      Jithu Joseph <jithu.joseph@intel.com>
10810 R:      Maurice Ma <maurice.ma@intel.com>
10811 S:      Maintained
10812 W:      https://slimbootloader.github.io/security/firmware-update.html
10813 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10814
10815 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10816 L:      Dell.Client.Kernel@dell.com
10817 S:      Maintained
10818 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10819
10820 INTEL WWAN IOSM DRIVER
10821 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10822 M:      Intel Corporation <linuxwwan@intel.com>
10823 L:      netdev@vger.kernel.org
10824 S:      Maintained
10825 F:      drivers/net/wwan/iosm/
10826
10827 INTEL(R) TRACE HUB
10828 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10829 S:      Supported
10830 F:      Documentation/trace/intel_th.rst
10831 F:      drivers/hwtracing/intel_th/
10832 F:      include/linux/intel_th.h
10833
10834 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10835 M:      Ning Sun <ning.sun@intel.com>
10836 L:      tboot-devel@lists.sourceforge.net
10837 S:      Supported
10838 W:      http://tboot.sourceforge.net
10839 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10840 F:      Documentation/arch/x86/intel_txt.rst
10841 F:      arch/x86/kernel/tboot.c
10842 F:      include/linux/tboot.h
10843
10844 INTERCONNECT API
10845 M:      Georgi Djakov <djakov@kernel.org>
10846 L:      linux-pm@vger.kernel.org
10847 S:      Maintained
10848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10849 F:      Documentation/devicetree/bindings/interconnect/
10850 F:      Documentation/driver-api/interconnect.rst
10851 F:      drivers/interconnect/
10852 F:      include/dt-bindings/interconnect/
10853 F:      include/linux/interconnect-provider.h
10854 F:      include/linux/interconnect.h
10855
10856 INTERRUPT COUNTER DRIVER
10857 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10858 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10859 L:      linux-iio@vger.kernel.org
10860 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10861 F:      drivers/counter/interrupt-cnt.c
10862
10863 INTERSIL ISL7998X VIDEO DECODER DRIVER
10864 M:      Michael Tretter <m.tretter@pengutronix.de>
10865 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10866 L:      linux-media@vger.kernel.org
10867 S:      Maintained
10868 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10869 F:      drivers/media/i2c/isl7998x.c
10870
10871 INVENSENSE ICM-426xx IMU DRIVER
10872 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10873 L:      linux-iio@vger.kernel.org
10874 S:      Maintained
10875 W:      https://invensense.tdk.com/
10876 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10877 F:      drivers/iio/imu/inv_icm42600/
10878
10879 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10880 M:      Linus Walleij <linus.walleij@linaro.org>
10881 L:      linux-iio@vger.kernel.org
10882 S:      Maintained
10883 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10884 F:      drivers/iio/gyro/mpu3050*
10885
10886 IOC3 ETHERNET DRIVER
10887 M:      Ralf Baechle <ralf@linux-mips.org>
10888 L:      linux-mips@vger.kernel.org
10889 S:      Maintained
10890 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10891
10892 IOMAP FILESYSTEM LIBRARY
10893 M:      Darrick J. Wong <djwong@kernel.org>
10894 L:      linux-xfs@vger.kernel.org
10895 L:      linux-fsdevel@vger.kernel.org
10896 S:      Supported
10897 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10898 F:      fs/iomap/
10899 F:      include/linux/iomap.h
10900
10901 IOMMU DMA-API LAYER
10902 M:      Robin Murphy <robin.murphy@arm.com>
10903 L:      iommu@lists.linux.dev
10904 S:      Maintained
10905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10906 F:      drivers/iommu/dma-iommu.c
10907 F:      drivers/iommu/dma-iommu.h
10908 F:      drivers/iommu/iova.c
10909 F:      include/linux/iova.h
10910
10911 IOMMU SUBSYSTEM
10912 M:      Joerg Roedel <joro@8bytes.org>
10913 M:      Will Deacon <will@kernel.org>
10914 R:      Robin Murphy <robin.murphy@arm.com>
10915 L:      iommu@lists.linux.dev
10916 S:      Maintained
10917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10918 F:      Documentation/devicetree/bindings/iommu/
10919 F:      Documentation/userspace-api/iommu.rst
10920 F:      drivers/iommu/
10921 F:      include/linux/iommu.h
10922 F:      include/linux/iova.h
10923 F:      include/linux/of_iommu.h
10924 F:      include/uapi/linux/iommu.h
10925
10926 IOMMUFD
10927 M:      Jason Gunthorpe <jgg@nvidia.com>
10928 M:      Kevin Tian <kevin.tian@intel.com>
10929 L:      iommu@lists.linux.dev
10930 S:      Maintained
10931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10932 F:      Documentation/userspace-api/iommufd.rst
10933 F:      drivers/iommu/iommufd/
10934 F:      include/linux/iommufd.h
10935 F:      include/uapi/linux/iommufd.h
10936 F:      tools/testing/selftests/iommu/
10937
10938 IOSYS-MAP HELPERS
10939 M:      Thomas Zimmermann <tzimmermann@suse.de>
10940 L:      dri-devel@lists.freedesktop.org
10941 S:      Maintained
10942 T:      git git://anongit.freedesktop.org/drm/drm-misc
10943 F:      include/linux/iosys-map.h
10944
10945 IO_URING
10946 M:      Jens Axboe <axboe@kernel.dk>
10947 R:      Pavel Begunkov <asml.silence@gmail.com>
10948 L:      io-uring@vger.kernel.org
10949 S:      Maintained
10950 T:      git git://git.kernel.dk/linux-block
10951 T:      git git://git.kernel.dk/liburing
10952 F:      include/linux/io_uring.h
10953 F:      include/linux/io_uring_types.h
10954 F:      include/trace/events/io_uring.h
10955 F:      include/uapi/linux/io_uring.h
10956 F:      io_uring/
10957 F:      tools/io_uring/
10958
10959 IPMI SUBSYSTEM
10960 M:      Corey Minyard <minyard@acm.org>
10961 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10962 S:      Supported
10963 W:      http://openipmi.sourceforge.net/
10964 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10965 F:      Documentation/devicetree/bindings/ipmi/
10966 F:      Documentation/driver-api/ipmi.rst
10967 F:      drivers/char/ipmi/
10968 F:      include/linux/ipmi*
10969 F:      include/uapi/linux/ipmi*
10970
10971 IPS SCSI RAID DRIVER
10972 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10973 L:      linux-scsi@vger.kernel.org
10974 S:      Maintained
10975 W:      http://www.adaptec.com/
10976 F:      drivers/scsi/ips*
10977
10978 IPVS
10979 M:      Simon Horman <horms@verge.net.au>
10980 M:      Julian Anastasov <ja@ssi.bg>
10981 L:      netdev@vger.kernel.org
10982 L:      lvs-devel@vger.kernel.org
10983 S:      Maintained
10984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10986 F:      Documentation/networking/ipvs-sysctl.rst
10987 F:      include/net/ip_vs.h
10988 F:      include/uapi/linux/ip_vs.h
10989 F:      net/netfilter/ipvs/
10990
10991 IPWIRELESS DRIVER
10992 M:      Jiri Kosina <jikos@kernel.org>
10993 M:      David Sterba <dsterba@suse.com>
10994 S:      Odd Fixes
10995 F:      drivers/tty/ipwireless/
10996
10997 IRON DEVICE AUDIO CODEC DRIVERS
10998 M:      Kiseok Jo <kiseok.jo@irondevice.com>
10999 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11000 S:      Maintained
11001 F:      Documentation/devicetree/bindings/sound/irondevice,*
11002 F:      sound/soc/codecs/sma*
11003
11004 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11005 M:      Marc Zyngier <maz@kernel.org>
11006 S:      Maintained
11007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11008 F:      Documentation/core-api/irq/irq-domain.rst
11009 F:      include/linux/irqdomain.h
11010 F:      kernel/irq/irqdomain.c
11011 F:      kernel/irq/msi.c
11012
11013 IRQ SUBSYSTEM
11014 M:      Thomas Gleixner <tglx@linutronix.de>
11015 L:      linux-kernel@vger.kernel.org
11016 S:      Maintained
11017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11018 F:      include/linux/group_cpus.h
11019 F:      kernel/irq/
11020 F:      lib/group_cpus.c
11021
11022 IRQCHIP DRIVERS
11023 M:      Thomas Gleixner <tglx@linutronix.de>
11024 M:      Marc Zyngier <maz@kernel.org>
11025 L:      linux-kernel@vger.kernel.org
11026 S:      Maintained
11027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11028 F:      Documentation/devicetree/bindings/interrupt-controller/
11029 F:      drivers/irqchip/
11030
11031 ISA
11032 M:      William Breathitt Gray <william.gray@linaro.org>
11033 S:      Maintained
11034 F:      Documentation/driver-api/isa.rst
11035 F:      drivers/base/isa.c
11036 F:      include/linux/isa.h
11037
11038 ISA RADIO MODULE
11039 M:      Hans Verkuil <hverkuil@xs4all.nl>
11040 L:      linux-media@vger.kernel.org
11041 S:      Maintained
11042 W:      https://linuxtv.org
11043 T:      git git://linuxtv.org/media_tree.git
11044 F:      drivers/media/radio/radio-isa*
11045
11046 ISAPNP
11047 M:      Jaroslav Kysela <perex@perex.cz>
11048 S:      Maintained
11049 F:      Documentation/driver-api/isapnp.rst
11050 F:      drivers/pnp/isapnp/
11051 F:      include/linux/isapnp.h
11052
11053 ISCSI
11054 M:      Lee Duncan <lduncan@suse.com>
11055 M:      Chris Leech <cleech@redhat.com>
11056 M:      Mike Christie <michael.christie@oracle.com>
11057 L:      open-iscsi@googlegroups.com
11058 L:      linux-scsi@vger.kernel.org
11059 S:      Maintained
11060 W:      www.open-iscsi.com
11061 F:      drivers/scsi/*iscsi*
11062 F:      include/scsi/*iscsi*
11063
11064 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11065 M:      Peter Jones <pjones@redhat.com>
11066 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11067 S:      Maintained
11068 F:      drivers/firmware/iscsi_ibft*
11069
11070 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11071 M:      Sagi Grimberg <sagi@grimberg.me>
11072 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11073 L:      linux-rdma@vger.kernel.org
11074 S:      Supported
11075 W:      http://www.openfabrics.org
11076 W:      www.open-iscsi.org
11077 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11078 F:      drivers/infiniband/ulp/iser/
11079
11080 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11081 M:      Sagi Grimberg <sagi@grimberg.me>
11082 L:      linux-rdma@vger.kernel.org
11083 L:      target-devel@vger.kernel.org
11084 S:      Supported
11085 W:      http://www.linux-iscsi.org
11086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11087 F:      drivers/infiniband/ulp/isert
11088
11089 ISDN/CMTP OVER BLUETOOTH
11090 M:      Karsten Keil <isdn@linux-pingi.de>
11091 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11092 L:      netdev@vger.kernel.org
11093 S:      Odd Fixes
11094 W:      http://www.isdn4linux.de
11095 F:      Documentation/isdn/
11096 F:      drivers/isdn/capi/
11097 F:      include/linux/isdn/
11098 F:      include/uapi/linux/isdn/
11099 F:      net/bluetooth/cmtp/
11100
11101 ISDN/mISDN SUBSYSTEM
11102 M:      Karsten Keil <isdn@linux-pingi.de>
11103 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11104 L:      netdev@vger.kernel.org
11105 S:      Maintained
11106 W:      http://www.isdn4linux.de
11107 F:      drivers/isdn/Kconfig
11108 F:      drivers/isdn/Makefile
11109 F:      drivers/isdn/hardware/
11110 F:      drivers/isdn/mISDN/
11111
11112 ISOFS FILESYSTEM
11113 M:      Jan Kara <jack@suse.cz>
11114 L:      linux-fsdevel@vger.kernel.org
11115 S:      Maintained
11116 F:      Documentation/filesystems/isofs.rst
11117 F:      fs/isofs/
11118
11119 IT87 HARDWARE MONITORING DRIVER
11120 M:      Jean Delvare <jdelvare@suse.com>
11121 L:      linux-hwmon@vger.kernel.org
11122 S:      Maintained
11123 F:      Documentation/hwmon/it87.rst
11124 F:      drivers/hwmon/it87.c
11125
11126 IT913X MEDIA DRIVER
11127 M:      Antti Palosaari <crope@iki.fi>
11128 L:      linux-media@vger.kernel.org
11129 S:      Maintained
11130 W:      https://linuxtv.org
11131 W:      http://palosaari.fi/linux/
11132 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11133 T:      git git://linuxtv.org/anttip/media_tree.git
11134 F:      drivers/media/tuners/it913x*
11135
11136 ITE IT66121 HDMI BRIDGE DRIVER
11137 M:      Phong LE <ple@baylibre.com>
11138 M:      Neil Armstrong <neil.armstrong@linaro.org>
11139 S:      Maintained
11140 T:      git git://anongit.freedesktop.org/drm/drm-misc
11141 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11142 F:      drivers/gpu/drm/bridge/ite-it66121.c
11143
11144 IVTV VIDEO4LINUX DRIVER
11145 M:      Andy Walls <awalls@md.metrocast.net>
11146 L:      linux-media@vger.kernel.org
11147 S:      Maintained
11148 W:      https://linuxtv.org
11149 T:      git git://linuxtv.org/media_tree.git
11150 F:      Documentation/admin-guide/media/ivtv*
11151 F:      drivers/media/pci/ivtv/
11152 F:      include/uapi/linux/ivtv*
11153
11154 IX2505V MEDIA DRIVER
11155 M:      Malcolm Priestley <tvboxspy@gmail.com>
11156 L:      linux-media@vger.kernel.org
11157 S:      Maintained
11158 W:      https://linuxtv.org
11159 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11160 F:      drivers/media/dvb-frontends/ix2505v*
11161
11162 JAILHOUSE HYPERVISOR INTERFACE
11163 M:      Jan Kiszka <jan.kiszka@siemens.com>
11164 L:      jailhouse-dev@googlegroups.com
11165 S:      Maintained
11166 F:      arch/x86/include/asm/jailhouse_para.h
11167 F:      arch/x86/kernel/jailhouse.c
11168
11169 JC42.4 TEMPERATURE SENSOR DRIVER
11170 M:      Guenter Roeck <linux@roeck-us.net>
11171 L:      linux-hwmon@vger.kernel.org
11172 S:      Maintained
11173 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11174 F:      Documentation/hwmon/jc42.rst
11175 F:      drivers/hwmon/jc42.c
11176
11177 JFS FILESYSTEM
11178 M:      Dave Kleikamp <shaggy@kernel.org>
11179 L:      jfs-discussion@lists.sourceforge.net
11180 S:      Odd Fixes
11181 W:      http://jfs.sourceforge.net/
11182 T:      git https://github.com/kleikamp/linux-shaggy.git
11183 F:      Documentation/admin-guide/jfs.rst
11184 F:      fs/jfs/
11185
11186 JME NETWORK DRIVER
11187 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11188 L:      netdev@vger.kernel.org
11189 S:      Maintained
11190 F:      drivers/net/ethernet/jme.*
11191
11192 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11193 M:      David Woodhouse <dwmw2@infradead.org>
11194 M:      Richard Weinberger <richard@nod.at>
11195 L:      linux-mtd@lists.infradead.org
11196 S:      Odd Fixes
11197 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11198 T:      git git://git.infradead.org/ubifs-2.6.git
11199 F:      fs/jffs2/
11200 F:      include/uapi/linux/jffs2.h
11201
11202 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11203 M:      "Theodore Ts'o" <tytso@mit.edu>
11204 M:      Jan Kara <jack@suse.com>
11205 L:      linux-ext4@vger.kernel.org
11206 S:      Maintained
11207 F:      fs/jbd2/
11208 F:      include/linux/jbd2.h
11209
11210 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11211 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11212 L:      linux-media@vger.kernel.org
11213 L:      linux-renesas-soc@vger.kernel.org
11214 S:      Maintained
11215 F:      drivers/media/platform/renesas/rcar_jpu.c
11216
11217 JSM Neo PCI based serial card
11218 L:      linux-serial@vger.kernel.org
11219 S:      Orphan
11220 F:      drivers/tty/serial/jsm/
11221
11222 K10TEMP HARDWARE MONITORING DRIVER
11223 M:      Clemens Ladisch <clemens@ladisch.de>
11224 L:      linux-hwmon@vger.kernel.org
11225 S:      Maintained
11226 F:      Documentation/hwmon/k10temp.rst
11227 F:      drivers/hwmon/k10temp.c
11228
11229 K8TEMP HARDWARE MONITORING DRIVER
11230 M:      Rudolf Marek <r.marek@assembler.cz>
11231 L:      linux-hwmon@vger.kernel.org
11232 S:      Maintained
11233 F:      Documentation/hwmon/k8temp.rst
11234 F:      drivers/hwmon/k8temp.c
11235
11236 KASAN
11237 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11238 R:      Alexander Potapenko <glider@google.com>
11239 R:      Andrey Konovalov <andreyknvl@gmail.com>
11240 R:      Dmitry Vyukov <dvyukov@google.com>
11241 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11242 L:      kasan-dev@googlegroups.com
11243 S:      Maintained
11244 F:      Documentation/dev-tools/kasan.rst
11245 F:      arch/*/include/asm/*kasan.h
11246 F:      arch/*/mm/kasan_init*
11247 F:      include/linux/kasan*.h
11248 F:      lib/Kconfig.kasan
11249 F:      mm/kasan/
11250 F:      scripts/Makefile.kasan
11251
11252 KCONFIG
11253 M:      Masahiro Yamada <masahiroy@kernel.org>
11254 L:      linux-kbuild@vger.kernel.org
11255 S:      Maintained
11256 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11258 F:      Documentation/kbuild/kconfig*
11259 F:      scripts/Kconfig.include
11260 F:      scripts/kconfig/
11261
11262 KCOV
11263 R:      Dmitry Vyukov <dvyukov@google.com>
11264 R:      Andrey Konovalov <andreyknvl@gmail.com>
11265 L:      kasan-dev@googlegroups.com
11266 S:      Maintained
11267 F:      Documentation/dev-tools/kcov.rst
11268 F:      include/linux/kcov.h
11269 F:      include/uapi/linux/kcov.h
11270 F:      kernel/kcov.c
11271 F:      scripts/Makefile.kcov
11272
11273 KCSAN
11274 M:      Marco Elver <elver@google.com>
11275 R:      Dmitry Vyukov <dvyukov@google.com>
11276 L:      kasan-dev@googlegroups.com
11277 S:      Maintained
11278 F:      Documentation/dev-tools/kcsan.rst
11279 F:      include/linux/kcsan*.h
11280 F:      kernel/kcsan/
11281 F:      lib/Kconfig.kcsan
11282 F:      scripts/Makefile.kcsan
11283
11284 KDUMP
11285 M:      Baoquan He <bhe@redhat.com>
11286 R:      Vivek Goyal <vgoyal@redhat.com>
11287 R:      Dave Young <dyoung@redhat.com>
11288 L:      kexec@lists.infradead.org
11289 S:      Maintained
11290 W:      http://lse.sourceforge.net/kdump/
11291 F:      Documentation/admin-guide/kdump/
11292 F:      fs/proc/vmcore.c
11293 F:      include/linux/crash_core.h
11294 F:      include/linux/crash_dump.h
11295 F:      include/uapi/linux/vmcore.h
11296 F:      kernel/crash_*.c
11297
11298 KEENE FM RADIO TRANSMITTER DRIVER
11299 M:      Hans Verkuil <hverkuil@xs4all.nl>
11300 L:      linux-media@vger.kernel.org
11301 S:      Maintained
11302 W:      https://linuxtv.org
11303 T:      git git://linuxtv.org/media_tree.git
11304 F:      drivers/media/radio/radio-keene*
11305
11306 KERNEL AUTOMOUNTER
11307 M:      Ian Kent <raven@themaw.net>
11308 L:      autofs@vger.kernel.org
11309 S:      Maintained
11310 F:      fs/autofs/
11311
11312 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11313 M:      Masahiro Yamada <masahiroy@kernel.org>
11314 R:      Nathan Chancellor <nathan@kernel.org>
11315 R:      Nick Desaulniers <ndesaulniers@google.com>
11316 R:      Nicolas Schier <nicolas@fjasle.eu>
11317 L:      linux-kbuild@vger.kernel.org
11318 S:      Maintained
11319 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11321 F:      Documentation/kbuild/
11322 F:      Makefile
11323 F:      scripts/*vmlinux*
11324 F:      scripts/Kbuild*
11325 F:      scripts/Makefile*
11326 F:      scripts/basic/
11327 F:      scripts/dummy-tools/
11328 F:      scripts/mk*
11329 F:      scripts/mod/
11330 F:      scripts/package/
11331
11332 KERNEL HARDENING (not covered by other areas)
11333 M:      Kees Cook <keescook@chromium.org>
11334 L:      linux-hardening@vger.kernel.org
11335 S:      Supported
11336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11337 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11338 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11339 F:      include/linux/overflow.h
11340 F:      include/linux/randomize_kstack.h
11341 F:      mm/usercopy.c
11342 K:      \b(add|choose)_random_kstack_offset\b
11343 K:      \b__check_(object_size|heap_object)\b
11344
11345 KERNEL JANITORS
11346 L:      kernel-janitors@vger.kernel.org
11347 S:      Odd Fixes
11348 W:      http://kernelnewbies.org/KernelJanitors
11349
11350 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11351 M:      Chuck Lever <chuck.lever@oracle.com>
11352 M:      Jeff Layton <jlayton@kernel.org>
11353 R:      Neil Brown <neilb@suse.de>
11354 R:      Olga Kornievskaia <kolga@netapp.com>
11355 R:      Dai Ngo <Dai.Ngo@oracle.com>
11356 R:      Tom Talpey <tom@talpey.com>
11357 L:      linux-nfs@vger.kernel.org
11358 S:      Supported
11359 W:      http://nfs.sourceforge.net/
11360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11361 F:      Documentation/filesystems/nfs/
11362 F:      fs/exportfs/
11363 F:      fs/lockd/
11364 F:      fs/nfs_common/
11365 F:      fs/nfsd/
11366 F:      include/linux/lockd/
11367 F:      include/linux/sunrpc/
11368 F:      include/trace/events/rpcgss.h
11369 F:      include/trace/events/rpcrdma.h
11370 F:      include/trace/events/sunrpc.h
11371 F:      include/trace/misc/fs.h
11372 F:      include/trace/misc/nfs.h
11373 F:      include/trace/misc/sunrpc.h
11374 F:      include/uapi/linux/nfsd/
11375 F:      include/uapi/linux/sunrpc/
11376 F:      net/sunrpc/
11377
11378 KERNEL REGRESSIONS
11379 M:      Thorsten Leemhuis <linux@leemhuis.info>
11380 L:      regressions@lists.linux.dev
11381 S:      Supported
11382 F:      Documentation/admin-guide/reporting-regressions.rst
11383 F:      Documentation/process/handling-regressions.rst
11384
11385 KERNEL SELFTEST FRAMEWORK
11386 M:      Shuah Khan <shuah@kernel.org>
11387 M:      Shuah Khan <skhan@linuxfoundation.org>
11388 L:      linux-kselftest@vger.kernel.org
11389 S:      Maintained
11390 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11392 F:      Documentation/dev-tools/kselftest*
11393 F:      tools/testing/selftests/
11394
11395 KERNEL SMB3 SERVER (KSMBD)
11396 M:      Namjae Jeon <linkinjeon@kernel.org>
11397 M:      Steve French <sfrench@samba.org>
11398 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11399 R:      Tom Talpey <tom@talpey.com>
11400 L:      linux-cifs@vger.kernel.org
11401 S:      Maintained
11402 T:      git git://git.samba.org/ksmbd.git
11403 F:      Documentation/filesystems/smb/ksmbd.rst
11404 F:      fs/smb/common/
11405 F:      fs/smb/server/
11406
11407 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11408 M:      Brendan Higgins <brendanhiggins@google.com>
11409 M:      David Gow <davidgow@google.com>
11410 L:      linux-kselftest@vger.kernel.org
11411 L:      kunit-dev@googlegroups.com
11412 S:      Maintained
11413 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11416 F:      Documentation/dev-tools/kunit/
11417 F:      include/kunit/
11418 F:      lib/kunit/
11419 F:      rust/kernel/kunit.rs
11420 F:      scripts/rustdoc_test_*
11421 F:      tools/testing/kunit/
11422
11423 KERNEL USERMODE HELPER
11424 M:      Luis Chamberlain <mcgrof@kernel.org>
11425 L:      linux-kernel@vger.kernel.org
11426 S:      Maintained
11427 F:      include/linux/umh.h
11428 F:      kernel/umh.c
11429
11430 KERNEL VIRTUAL MACHINE (KVM)
11431 M:      Paolo Bonzini <pbonzini@redhat.com>
11432 L:      kvm@vger.kernel.org
11433 S:      Supported
11434 W:      http://www.linux-kvm.org
11435 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11436 F:      Documentation/virt/kvm/
11437 F:      include/asm-generic/kvm*
11438 F:      include/kvm/iodev.h
11439 F:      include/linux/kvm*
11440 F:      include/trace/events/kvm.h
11441 F:      include/uapi/asm-generic/kvm*
11442 F:      include/uapi/linux/kvm*
11443 F:      tools/kvm/
11444 F:      tools/testing/selftests/kvm/
11445 F:      virt/kvm/*
11446
11447 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11448 M:      Marc Zyngier <maz@kernel.org>
11449 M:      Oliver Upton <oliver.upton@linux.dev>
11450 R:      James Morse <james.morse@arm.com>
11451 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11452 R:      Zenghui Yu <yuzenghui@huawei.com>
11453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11454 L:      kvmarm@lists.linux.dev
11455 S:      Maintained
11456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11457 F:      arch/arm64/include/asm/kvm*
11458 F:      arch/arm64/include/uapi/asm/kvm*
11459 F:      arch/arm64/kvm/
11460 F:      include/kvm/arm_*
11461 F:      tools/testing/selftests/kvm/*/aarch64/
11462 F:      tools/testing/selftests/kvm/aarch64/
11463
11464 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11465 M:      Huacai Chen <chenhuacai@kernel.org>
11466 L:      linux-mips@vger.kernel.org
11467 L:      kvm@vger.kernel.org
11468 S:      Maintained
11469 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11470 F:      arch/mips/include/asm/kvm*
11471 F:      arch/mips/include/uapi/asm/kvm*
11472 F:      arch/mips/kvm/
11473
11474 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11475 M:      Michael Ellerman <mpe@ellerman.id.au>
11476 R:      Nicholas Piggin <npiggin@gmail.com>
11477 L:      linuxppc-dev@lists.ozlabs.org
11478 L:      kvm@vger.kernel.org
11479 S:      Maintained (Book3S 64-bit HV)
11480 S:      Odd fixes (Book3S 64-bit PR)
11481 S:      Orphan (Book3E and 32-bit)
11482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11483 F:      arch/powerpc/include/asm/kvm*
11484 F:      arch/powerpc/include/uapi/asm/kvm*
11485 F:      arch/powerpc/kernel/kvm*
11486 F:      arch/powerpc/kvm/
11487
11488 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11489 M:      Anup Patel <anup@brainfault.org>
11490 R:      Atish Patra <atishp@atishpatra.org>
11491 L:      kvm@vger.kernel.org
11492 L:      kvm-riscv@lists.infradead.org
11493 L:      linux-riscv@lists.infradead.org
11494 S:      Maintained
11495 T:      git https://github.com/kvm-riscv/linux.git
11496 F:      arch/riscv/include/asm/kvm*
11497 F:      arch/riscv/include/uapi/asm/kvm*
11498 F:      arch/riscv/kvm/
11499 F:      tools/testing/selftests/kvm/*/riscv/
11500
11501 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11502 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11503 M:      Janosch Frank <frankja@linux.ibm.com>
11504 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11505 R:      David Hildenbrand <david@redhat.com>
11506 L:      kvm@vger.kernel.org
11507 S:      Supported
11508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11509 F:      Documentation/virt/kvm/s390*
11510 F:      arch/s390/include/asm/gmap.h
11511 F:      arch/s390/include/asm/kvm*
11512 F:      arch/s390/include/uapi/asm/kvm*
11513 F:      arch/s390/include/uapi/asm/uvdevice.h
11514 F:      arch/s390/kernel/uv.c
11515 F:      arch/s390/kvm/
11516 F:      arch/s390/mm/gmap.c
11517 F:      drivers/s390/char/uvdevice.c
11518 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11519 F:      tools/testing/selftests/kvm/*/s390x/
11520 F:      tools/testing/selftests/kvm/s390x/
11521
11522 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11523 M:      Sean Christopherson <seanjc@google.com>
11524 M:      Paolo Bonzini <pbonzini@redhat.com>
11525 L:      kvm@vger.kernel.org
11526 S:      Supported
11527 P:      Documentation/process/maintainer-kvm-x86.rst
11528 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11529 F:      arch/x86/include/asm/kvm*
11530 F:      arch/x86/include/asm/svm.h
11531 F:      arch/x86/include/asm/vmx*.h
11532 F:      arch/x86/include/uapi/asm/kvm*
11533 F:      arch/x86/include/uapi/asm/svm.h
11534 F:      arch/x86/include/uapi/asm/vmx.h
11535 F:      arch/x86/kvm/
11536 F:      arch/x86/kvm/*/
11537
11538 KERNFS
11539 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11540 M:      Tejun Heo <tj@kernel.org>
11541 S:      Supported
11542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11543 F:      fs/kernfs/
11544 F:      include/linux/kernfs.h
11545
11546 KEXEC
11547 M:      Eric Biederman <ebiederm@xmission.com>
11548 L:      kexec@lists.infradead.org
11549 S:      Maintained
11550 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11551 F:      include/linux/kexec.h
11552 F:      include/uapi/linux/kexec.h
11553 F:      kernel/kexec*
11554
11555 KEYS-ENCRYPTED
11556 M:      Mimi Zohar <zohar@linux.ibm.com>
11557 L:      linux-integrity@vger.kernel.org
11558 L:      keyrings@vger.kernel.org
11559 S:      Supported
11560 F:      Documentation/security/keys/trusted-encrypted.rst
11561 F:      include/keys/encrypted-type.h
11562 F:      security/keys/encrypted-keys/
11563
11564 KEYS-TRUSTED
11565 M:      James Bottomley <jejb@linux.ibm.com>
11566 M:      Jarkko Sakkinen <jarkko@kernel.org>
11567 M:      Mimi Zohar <zohar@linux.ibm.com>
11568 L:      linux-integrity@vger.kernel.org
11569 L:      keyrings@vger.kernel.org
11570 S:      Supported
11571 F:      Documentation/security/keys/trusted-encrypted.rst
11572 F:      include/keys/trusted-type.h
11573 F:      include/keys/trusted_tpm.h
11574 F:      security/keys/trusted-keys/
11575
11576 KEYS-TRUSTED-CAAM
11577 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11578 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11579 L:      linux-integrity@vger.kernel.org
11580 L:      keyrings@vger.kernel.org
11581 S:      Maintained
11582 F:      include/keys/trusted_caam.h
11583 F:      security/keys/trusted-keys/trusted_caam.c
11584
11585 KEYS-TRUSTED-TEE
11586 M:      Sumit Garg <sumit.garg@linaro.org>
11587 L:      linux-integrity@vger.kernel.org
11588 L:      keyrings@vger.kernel.org
11589 S:      Supported
11590 F:      include/keys/trusted_tee.h
11591 F:      security/keys/trusted-keys/trusted_tee.c
11592
11593 KEYS/KEYRINGS
11594 M:      David Howells <dhowells@redhat.com>
11595 M:      Jarkko Sakkinen <jarkko@kernel.org>
11596 L:      keyrings@vger.kernel.org
11597 S:      Maintained
11598 F:      Documentation/security/keys/core.rst
11599 F:      include/keys/
11600 F:      include/linux/key-type.h
11601 F:      include/linux/key.h
11602 F:      include/linux/keyctl.h
11603 F:      include/uapi/linux/keyctl.h
11604 F:      security/keys/
11605
11606 KEYS/KEYRINGS_INTEGRITY
11607 M:      Jarkko Sakkinen <jarkko@kernel.org>
11608 M:      Mimi Zohar <zohar@linux.ibm.com>
11609 L:      linux-integrity@vger.kernel.org
11610 L:      keyrings@vger.kernel.org
11611 S:      Supported
11612 F:      security/integrity/platform_certs
11613
11614 KFENCE
11615 M:      Alexander Potapenko <glider@google.com>
11616 M:      Marco Elver <elver@google.com>
11617 R:      Dmitry Vyukov <dvyukov@google.com>
11618 L:      kasan-dev@googlegroups.com
11619 S:      Maintained
11620 F:      Documentation/dev-tools/kfence.rst
11621 F:      arch/*/include/asm/kfence.h
11622 F:      include/linux/kfence.h
11623 F:      lib/Kconfig.kfence
11624 F:      mm/kfence/
11625
11626 KFIFO
11627 M:      Stefani Seibold <stefani@seibold.net>
11628 S:      Maintained
11629 F:      include/linux/kfifo.h
11630 F:      lib/kfifo.c
11631 F:      samples/kfifo/
11632
11633 KGDB / KDB /debug_core
11634 M:      Jason Wessel <jason.wessel@windriver.com>
11635 M:      Daniel Thompson <daniel.thompson@linaro.org>
11636 R:      Douglas Anderson <dianders@chromium.org>
11637 L:      kgdb-bugreport@lists.sourceforge.net
11638 S:      Maintained
11639 W:      http://kgdb.wiki.kernel.org/
11640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11641 F:      Documentation/dev-tools/kgdb.rst
11642 F:      drivers/misc/kgdbts.c
11643 F:      drivers/tty/serial/kgdboc.c
11644 F:      include/linux/kdb.h
11645 F:      include/linux/kgdb.h
11646 F:      kernel/debug/
11647 F:      kernel/module/kdb.c
11648
11649 KHADAS MCU MFD DRIVER
11650 M:      Neil Armstrong <neil.armstrong@linaro.org>
11651 L:      linux-amlogic@lists.infradead.org
11652 S:      Maintained
11653 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11654 F:      drivers/mfd/khadas-mcu.c
11655 F:      drivers/thermal/khadas_mcu_fan.c
11656 F:      include/linux/mfd/khadas-mcu.h
11657
11658 KIONIX/ROHM KX022A ACCELEROMETER
11659 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11660 L:      linux-iio@vger.kernel.org
11661 S:      Supported
11662 F:      drivers/iio/accel/kionix-kx022a*
11663
11664 KMEMLEAK
11665 M:      Catalin Marinas <catalin.marinas@arm.com>
11666 S:      Maintained
11667 F:      Documentation/dev-tools/kmemleak.rst
11668 F:      include/linux/kmemleak.h
11669 F:      mm/kmemleak.c
11670 F:      samples/kmemleak/kmemleak-test.c
11671
11672 KMSAN
11673 M:      Alexander Potapenko <glider@google.com>
11674 R:      Marco Elver <elver@google.com>
11675 R:      Dmitry Vyukov <dvyukov@google.com>
11676 L:      kasan-dev@googlegroups.com
11677 S:      Maintained
11678 F:      Documentation/dev-tools/kmsan.rst
11679 F:      arch/*/include/asm/kmsan.h
11680 F:      arch/*/mm/kmsan_*
11681 F:      include/linux/kmsan*.h
11682 F:      lib/Kconfig.kmsan
11683 F:      mm/kmsan/
11684 F:      scripts/Makefile.kmsan
11685
11686 KPROBES
11687 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11688 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11689 M:      "David S. Miller" <davem@davemloft.net>
11690 M:      Masami Hiramatsu <mhiramat@kernel.org>
11691 L:      linux-kernel@vger.kernel.org
11692 L:      linux-trace-kernel@vger.kernel.org
11693 S:      Maintained
11694 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11696 F:      Documentation/trace/kprobes.rst
11697 F:      include/asm-generic/kprobes.h
11698 F:      include/linux/kprobes.h
11699 F:      kernel/kprobes.c
11700 F:      lib/test_kprobes.c
11701 F:      samples/kprobes
11702
11703 KS0108 LCD CONTROLLER DRIVER
11704 M:      Miguel Ojeda <ojeda@kernel.org>
11705 S:      Maintained
11706 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11707 F:      drivers/auxdisplay/ks0108.c
11708 F:      include/linux/ks0108.h
11709
11710 KTD253 BACKLIGHT DRIVER
11711 M:      Linus Walleij <linus.walleij@linaro.org>
11712 S:      Maintained
11713 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11714 F:      drivers/video/backlight/ktd253-backlight.c
11715
11716 KTEST
11717 M:      Steven Rostedt <rostedt@goodmis.org>
11718 M:      John Hawley <warthog9@eaglescrag.net>
11719 S:      Maintained
11720 F:      tools/testing/ktest
11721
11722 KTZ8866 BACKLIGHT DRIVER
11723 M:      Jianhua Lu <lujianhua000@gmail.com>
11724 S:      Maintained
11725 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11726 F:      drivers/video/backlight/ktz8866.c
11727
11728 KVM PARAVIRT (KVM/paravirt)
11729 M:      Paolo Bonzini <pbonzini@redhat.com>
11730 R:      Wanpeng Li <wanpengli@tencent.com>
11731 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11732 L:      kvm@vger.kernel.org
11733 S:      Supported
11734 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11735 F:      arch/um/include/asm/kvm_para.h
11736 F:      arch/x86/include/asm/kvm_para.h
11737 F:      arch/x86/include/asm/pvclock-abi.h
11738 F:      arch/x86/include/uapi/asm/kvm_para.h
11739 F:      arch/x86/kernel/kvm.c
11740 F:      arch/x86/kernel/kvmclock.c
11741 F:      include/asm-generic/kvm_para.h
11742 F:      include/linux/kvm_para.h
11743 F:      include/uapi/asm-generic/kvm_para.h
11744 F:      include/uapi/linux/kvm_para.h
11745
11746 KVM X86 HYPER-V (KVM/hyper-v)
11747 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11748 M:      Sean Christopherson <seanjc@google.com>
11749 M:      Paolo Bonzini <pbonzini@redhat.com>
11750 L:      kvm@vger.kernel.org
11751 S:      Supported
11752 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11753 F:      arch/x86/kvm/hyperv.*
11754 F:      arch/x86/kvm/kvm_onhyperv.*
11755 F:      arch/x86/kvm/svm/hyperv.*
11756 F:      arch/x86/kvm/svm/svm_onhyperv.*
11757 F:      arch/x86/kvm/vmx/hyperv.*
11758
11759 KVM X86 Xen (KVM/Xen)
11760 M:      David Woodhouse <dwmw2@infradead.org>
11761 M:      Paul Durrant <paul@xen.org>
11762 M:      Sean Christopherson <seanjc@google.com>
11763 M:      Paolo Bonzini <pbonzini@redhat.com>
11764 L:      kvm@vger.kernel.org
11765 S:      Supported
11766 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11767 F:      arch/x86/kvm/xen.*
11768
11769 L3MDEV
11770 M:      David Ahern <dsahern@kernel.org>
11771 L:      netdev@vger.kernel.org
11772 S:      Maintained
11773 F:      include/net/l3mdev.h
11774 F:      net/l3mdev
11775
11776 LANDLOCK SECURITY MODULE
11777 M:      Mickaël Salaün <mic@digikod.net>
11778 L:      linux-security-module@vger.kernel.org
11779 S:      Supported
11780 W:      https://landlock.io
11781 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11782 F:      Documentation/security/landlock.rst
11783 F:      Documentation/userspace-api/landlock.rst
11784 F:      include/uapi/linux/landlock.h
11785 F:      samples/landlock/
11786 F:      security/landlock/
11787 F:      tools/testing/selftests/landlock/
11788 K:      landlock
11789 K:      LANDLOCK
11790
11791 LANTIQ / INTEL Ethernet drivers
11792 M:      Hauke Mehrtens <hauke@hauke-m.de>
11793 L:      netdev@vger.kernel.org
11794 S:      Maintained
11795 F:      drivers/net/dsa/lantiq_gswip.c
11796 F:      drivers/net/dsa/lantiq_pce.h
11797 F:      drivers/net/ethernet/lantiq_xrx200.c
11798 F:      net/dsa/tag_gswip.c
11799
11800 LANTIQ MIPS ARCHITECTURE
11801 M:      John Crispin <john@phrozen.org>
11802 L:      linux-mips@vger.kernel.org
11803 S:      Maintained
11804 F:      arch/mips/lantiq
11805 F:      drivers/soc/lantiq
11806
11807 LASI 53c700 driver for PARISC
11808 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11809 L:      linux-scsi@vger.kernel.org
11810 S:      Maintained
11811 F:      Documentation/scsi/53c700.rst
11812 F:      drivers/scsi/53c700*
11813
11814 LEAKING_ADDRESSES
11815 M:      Tobin C. Harding <me@tobin.cc>
11816 M:      Tycho Andersen <tycho@tycho.pizza>
11817 L:      linux-hardening@vger.kernel.org
11818 S:      Maintained
11819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11820 F:      scripts/leaking_addresses.pl
11821
11822 LED SUBSYSTEM
11823 M:      Pavel Machek <pavel@ucw.cz>
11824 M:      Lee Jones <lee@kernel.org>
11825 L:      linux-leds@vger.kernel.org
11826 S:      Maintained
11827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11828 F:      Documentation/devicetree/bindings/leds/
11829 F:      Documentation/leds/
11830 F:      drivers/leds/
11831 F:      include/dt-bindings/leds/
11832 F:      include/linux/leds.h
11833
11834 LEGACY EEPROM DRIVER
11835 M:      Jean Delvare <jdelvare@suse.com>
11836 S:      Maintained
11837 F:      Documentation/misc-devices/eeprom.rst
11838 F:      drivers/misc/eeprom/eeprom.c
11839
11840 LEGO MINDSTORMS EV3
11841 R:      David Lechner <david@lechnology.com>
11842 S:      Maintained
11843 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11844 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11845 F:      drivers/power/supply/lego_ev3_battery.c
11846
11847 LEGO USB Tower driver
11848 M:      Juergen Stuber <starblue@users.sourceforge.net>
11849 L:      legousb-devel@lists.sourceforge.net
11850 S:      Maintained
11851 W:      http://legousb.sourceforge.net/
11852 F:      drivers/usb/misc/legousbtower.c
11853
11854 LETSKETCH HID TABLET DRIVER
11855 M:      Hans de Goede <hdegoede@redhat.com>
11856 L:      linux-input@vger.kernel.org
11857 S:      Maintained
11858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11859 F:      drivers/hid/hid-letsketch.c
11860
11861 LG LAPTOP EXTRAS
11862 M:      Matan Ziv-Av <matan@svgalib.org>
11863 L:      platform-driver-x86@vger.kernel.org
11864 S:      Maintained
11865 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11866 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11867 F:      drivers/platform/x86/lg-laptop.c
11868
11869 LG2160 MEDIA DRIVER
11870 M:      Michael Krufky <mkrufky@linuxtv.org>
11871 L:      linux-media@vger.kernel.org
11872 S:      Maintained
11873 W:      https://linuxtv.org
11874 W:      http://github.com/mkrufky
11875 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11876 T:      git git://linuxtv.org/mkrufky/tuners.git
11877 F:      drivers/media/dvb-frontends/lg2160.*
11878
11879 LGDT3305 MEDIA DRIVER
11880 M:      Michael Krufky <mkrufky@linuxtv.org>
11881 L:      linux-media@vger.kernel.org
11882 S:      Maintained
11883 W:      https://linuxtv.org
11884 W:      http://github.com/mkrufky
11885 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11886 T:      git git://linuxtv.org/mkrufky/tuners.git
11887 F:      drivers/media/dvb-frontends/lgdt3305.*
11888
11889 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11890 M:      Viresh Kumar <vireshk@kernel.org>
11891 L:      linux-ide@vger.kernel.org
11892 S:      Maintained
11893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11894 F:      drivers/ata/pata_arasan_cf.c
11895 F:      include/linux/pata_arasan_cf_data.h
11896
11897 LIBATA PATA DRIVERS
11898 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11899 L:      linux-ide@vger.kernel.org
11900 F:      drivers/ata/ata_*.c
11901 F:      drivers/ata/pata_*.c
11902
11903 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11904 M:      Linus Walleij <linus.walleij@linaro.org>
11905 L:      linux-ide@vger.kernel.org
11906 S:      Maintained
11907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11908 F:      drivers/ata/pata_ftide010.c
11909 F:      drivers/ata/sata_gemini.c
11910 F:      drivers/ata/sata_gemini.h
11911
11912 LIBATA SATA AHCI PLATFORM devices support
11913 M:      Hans de Goede <hdegoede@redhat.com>
11914 M:      Jens Axboe <axboe@kernel.dk>
11915 L:      linux-ide@vger.kernel.org
11916 S:      Maintained
11917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11918 F:      drivers/ata/ahci_platform.c
11919 F:      drivers/ata/libahci_platform.c
11920 F:      include/linux/ahci_platform.h
11921
11922 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11923 M:      Serge Semin <fancer.lancer@gmail.com>
11924 L:      linux-ide@vger.kernel.org
11925 S:      Maintained
11926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11927 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11928 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11929 F:      drivers/ata/ahci_dwc.c
11930
11931 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11932 M:      Mikael Pettersson <mikpelinux@gmail.com>
11933 L:      linux-ide@vger.kernel.org
11934 S:      Maintained
11935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11936 F:      drivers/ata/sata_promise.*
11937
11938 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11939 M:      Damien Le Moal <dlemoal@kernel.org>
11940 L:      linux-ide@vger.kernel.org
11941 S:      Maintained
11942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11943 F:      Documentation/ABI/testing/sysfs-ata
11944 F:      Documentation/devicetree/bindings/ata/
11945 F:      drivers/ata/
11946 F:      include/linux/ata.h
11947 F:      include/linux/libata.h
11948
11949 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11950 M:      Vishal Verma <vishal.l.verma@intel.com>
11951 M:      Dan Williams <dan.j.williams@intel.com>
11952 M:      Dave Jiang <dave.jiang@intel.com>
11953 L:      nvdimm@lists.linux.dev
11954 S:      Supported
11955 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11956 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11957 F:      drivers/nvdimm/btt*
11958
11959 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11960 M:      Dan Williams <dan.j.williams@intel.com>
11961 M:      Vishal Verma <vishal.l.verma@intel.com>
11962 M:      Dave Jiang <dave.jiang@intel.com>
11963 L:      nvdimm@lists.linux.dev
11964 S:      Supported
11965 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11966 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11967 F:      drivers/nvdimm/pmem*
11968
11969 LIBNVDIMM: DEVICETREE BINDINGS
11970 M:      Oliver O'Halloran <oohall@gmail.com>
11971 L:      nvdimm@lists.linux.dev
11972 S:      Supported
11973 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11974 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11975 F:      drivers/nvdimm/of_pmem.c
11976
11977 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11978 M:      Dan Williams <dan.j.williams@intel.com>
11979 M:      Vishal Verma <vishal.l.verma@intel.com>
11980 M:      Dave Jiang <dave.jiang@intel.com>
11981 M:      Ira Weiny <ira.weiny@intel.com>
11982 L:      nvdimm@lists.linux.dev
11983 S:      Supported
11984 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11985 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11987 F:      drivers/acpi/nfit/*
11988 F:      drivers/nvdimm/*
11989 F:      include/linux/libnvdimm.h
11990 F:      include/linux/nd.h
11991 F:      include/uapi/linux/ndctl.h
11992 F:      tools/testing/nvdimm/
11993
11994 LICENSES and SPDX stuff
11995 M:      Thomas Gleixner <tglx@linutronix.de>
11996 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11997 L:      linux-spdx@vger.kernel.org
11998 S:      Maintained
11999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12000 F:      COPYING
12001 F:      Documentation/process/license-rules.rst
12002 F:      LICENSES/
12003 F:      scripts/spdxcheck-test.sh
12004 F:      scripts/spdxcheck.py
12005 F:      scripts/spdxexclude
12006
12007 LINEAR RANGES HELPERS
12008 M:      Mark Brown <broonie@kernel.org>
12009 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12010 F:      include/linux/linear_range.h
12011 F:      lib/linear_ranges.c
12012 F:      lib/test_linear_ranges.c
12013
12014 LINUX FOR POWER MACINTOSH
12015 L:      linuxppc-dev@lists.ozlabs.org
12016 S:      Orphan
12017 F:      arch/powerpc/platforms/powermac/
12018 F:      drivers/macintosh/
12019 X:      drivers/macintosh/adb-iop.c
12020 X:      drivers/macintosh/via-macii.c
12021
12022 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12023 M:      Michael Ellerman <mpe@ellerman.id.au>
12024 R:      Nicholas Piggin <npiggin@gmail.com>
12025 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12026 L:      linuxppc-dev@lists.ozlabs.org
12027 S:      Supported
12028 W:      https://github.com/linuxppc/wiki/wiki
12029 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12031 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12032 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12033 F:      Documentation/devicetree/bindings/powerpc/
12034 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12035 F:      Documentation/powerpc/
12036 F:      arch/powerpc/
12037 F:      drivers/*/*/*pasemi*
12038 F:      drivers/*/*pasemi*
12039 F:      drivers/char/tpm/tpm_ibmvtpm*
12040 F:      drivers/crypto/nx/
12041 F:      drivers/crypto/vmx/
12042 F:      drivers/i2c/busses/i2c-opal.c
12043 F:      drivers/net/ethernet/ibm/ibmveth.*
12044 F:      drivers/net/ethernet/ibm/ibmvnic.*
12045 F:      drivers/pci/hotplug/pnv_php.c
12046 F:      drivers/pci/hotplug/rpa*
12047 F:      drivers/rtc/rtc-opal.c
12048 F:      drivers/scsi/ibmvscsi/
12049 F:      drivers/tty/hvc/hvc_opal.c
12050 F:      drivers/watchdog/wdrtas.c
12051 F:      tools/testing/selftests/powerpc
12052 N:      /pmac
12053 N:      powermac
12054 N:      powernv
12055 N:      [^a-z0-9]ps3
12056 N:      pseries
12057
12058 LINUX FOR POWERPC EMBEDDED MPC5XXX
12059 M:      Anatolij Gustschin <agust@denx.de>
12060 L:      linuxppc-dev@lists.ozlabs.org
12061 S:      Odd Fixes
12062 F:      arch/powerpc/platforms/512x/
12063 F:      arch/powerpc/platforms/52xx/
12064
12065 LINUX FOR POWERPC EMBEDDED PPC4XX
12066 L:      linuxppc-dev@lists.ozlabs.org
12067 S:      Orphan
12068 F:      arch/powerpc/platforms/40x/
12069 F:      arch/powerpc/platforms/44x/
12070
12071 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12072 M:      Scott Wood <oss@buserror.net>
12073 L:      linuxppc-dev@lists.ozlabs.org
12074 S:      Odd fixes
12075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12076 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12077 F:      Documentation/devicetree/bindings/powerpc/fsl/
12078 F:      arch/powerpc/platforms/83xx/
12079 F:      arch/powerpc/platforms/85xx/
12080
12081 LINUX FOR POWERPC EMBEDDED PPC8XX
12082 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12083 L:      linuxppc-dev@lists.ozlabs.org
12084 S:      Maintained
12085 F:      arch/powerpc/platforms/8xx/
12086
12087 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12088 M:      Kees Cook <keescook@chromium.org>
12089 S:      Maintained
12090 F:      drivers/misc/lkdtm/*
12091 F:      tools/testing/selftests/lkdtm/*
12092
12093 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12094 M:      Alan Stern <stern@rowland.harvard.edu>
12095 M:      Andrea Parri <parri.andrea@gmail.com>
12096 M:      Will Deacon <will@kernel.org>
12097 M:      Peter Zijlstra <peterz@infradead.org>
12098 M:      Boqun Feng <boqun.feng@gmail.com>
12099 M:      Nicholas Piggin <npiggin@gmail.com>
12100 M:      David Howells <dhowells@redhat.com>
12101 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12102 M:      Luc Maranget <luc.maranget@inria.fr>
12103 M:      "Paul E. McKenney" <paulmck@kernel.org>
12104 R:      Akira Yokosawa <akiyks@gmail.com>
12105 R:      Daniel Lustig <dlustig@nvidia.com>
12106 R:      Joel Fernandes <joel@joelfernandes.org>
12107 L:      linux-kernel@vger.kernel.org
12108 L:      linux-arch@vger.kernel.org
12109 S:      Supported
12110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12111 F:      Documentation/atomic_bitops.txt
12112 F:      Documentation/atomic_t.txt
12113 F:      Documentation/core-api/refcount-vs-atomic.rst
12114 F:      Documentation/litmus-tests/
12115 F:      Documentation/memory-barriers.txt
12116 F:      tools/memory-model/
12117
12118 LINUX-NEXT TREE
12119 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12120 L:      linux-next@vger.kernel.org
12121 S:      Supported
12122 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12124
12125 LIS3LV02D ACCELEROMETER DRIVER
12126 M:      Eric Piel <eric.piel@tremplin-utc.net>
12127 S:      Maintained
12128 F:      Documentation/misc-devices/lis3lv02d.rst
12129 F:      drivers/misc/lis3lv02d/
12130 F:      drivers/platform/x86/hp/hp_accel.c
12131
12132 LIST KUNIT TEST
12133 M:      David Gow <davidgow@google.com>
12134 L:      linux-kselftest@vger.kernel.org
12135 L:      kunit-dev@googlegroups.com
12136 S:      Maintained
12137 F:      lib/list-test.c
12138
12139 LITEX PLATFORM
12140 M:      Karol Gugala <kgugala@antmicro.com>
12141 M:      Mateusz Holenko <mholenko@antmicro.com>
12142 M:      Gabriel Somlo <gsomlo@gmail.com>
12143 M:      Joel Stanley <joel@jms.id.au>
12144 S:      Maintained
12145 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12146 F:      arch/openrisc/boot/dts/or1klitex.dts
12147 F:      drivers/mmc/host/litex_mmc.c
12148 F:      drivers/net/ethernet/litex/*
12149 F:      drivers/soc/litex/*
12150 F:      drivers/tty/serial/liteuart.c
12151 F:      include/linux/litex.h
12152 N:      litex
12153
12154 LIVE PATCHING
12155 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12156 M:      Jiri Kosina <jikos@kernel.org>
12157 M:      Miroslav Benes <mbenes@suse.cz>
12158 M:      Petr Mladek <pmladek@suse.com>
12159 R:      Joe Lawrence <joe.lawrence@redhat.com>
12160 L:      live-patching@vger.kernel.org
12161 S:      Maintained
12162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12163 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12164 F:      Documentation/livepatch/
12165 F:      arch/powerpc/include/asm/livepatch.h
12166 F:      include/linux/livepatch.h
12167 F:      kernel/livepatch/
12168 F:      kernel/module/livepatch.c
12169 F:      lib/livepatch/
12170 F:      samples/livepatch/
12171 F:      tools/testing/selftests/livepatch/
12172
12173 LLC (802.2)
12174 L:      netdev@vger.kernel.org
12175 S:      Odd fixes
12176 F:      include/linux/llc.h
12177 F:      include/net/llc*
12178 F:      include/uapi/linux/llc.h
12179 F:      net/llc/
12180
12181 LM73 HARDWARE MONITOR DRIVER
12182 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12183 L:      linux-hwmon@vger.kernel.org
12184 S:      Maintained
12185 F:      drivers/hwmon/lm73.c
12186
12187 LM78 HARDWARE MONITOR DRIVER
12188 M:      Jean Delvare <jdelvare@suse.com>
12189 L:      linux-hwmon@vger.kernel.org
12190 S:      Maintained
12191 F:      Documentation/hwmon/lm78.rst
12192 F:      drivers/hwmon/lm78.c
12193
12194 LM83 HARDWARE MONITOR DRIVER
12195 M:      Jean Delvare <jdelvare@suse.com>
12196 L:      linux-hwmon@vger.kernel.org
12197 S:      Maintained
12198 F:      Documentation/hwmon/lm83.rst
12199 F:      drivers/hwmon/lm83.c
12200
12201 LM90 HARDWARE MONITOR DRIVER
12202 M:      Jean Delvare <jdelvare@suse.com>
12203 L:      linux-hwmon@vger.kernel.org
12204 S:      Maintained
12205 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12206 F:      Documentation/hwmon/lm90.rst
12207 F:      drivers/hwmon/lm90.c
12208 F:      include/dt-bindings/thermal/lm90.h
12209
12210 LM95234 HARDWARE MONITOR DRIVER
12211 M:      Guenter Roeck <linux@roeck-us.net>
12212 L:      linux-hwmon@vger.kernel.org
12213 S:      Maintained
12214 F:      Documentation/hwmon/lm95234.rst
12215 F:      drivers/hwmon/lm95234.c
12216
12217 LME2510 MEDIA DRIVER
12218 M:      Malcolm Priestley <tvboxspy@gmail.com>
12219 L:      linux-media@vger.kernel.org
12220 S:      Maintained
12221 W:      https://linuxtv.org
12222 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12223 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12224
12225 LOADPIN SECURITY MODULE
12226 M:      Kees Cook <keescook@chromium.org>
12227 S:      Supported
12228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12229 F:      Documentation/admin-guide/LSM/LoadPin.rst
12230 F:      security/loadpin/
12231
12232 LOCKING PRIMITIVES
12233 M:      Peter Zijlstra <peterz@infradead.org>
12234 M:      Ingo Molnar <mingo@redhat.com>
12235 M:      Will Deacon <will@kernel.org>
12236 R:      Waiman Long <longman@redhat.com>
12237 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12238 L:      linux-kernel@vger.kernel.org
12239 S:      Maintained
12240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12241 F:      Documentation/locking/
12242 F:      arch/*/include/asm/spinlock*.h
12243 F:      include/linux/lockdep.h
12244 F:      include/linux/mutex*.h
12245 F:      include/linux/rwlock*.h
12246 F:      include/linux/rwsem*.h
12247 F:      include/linux/seqlock.h
12248 F:      include/linux/spinlock*.h
12249 F:      kernel/locking/
12250 F:      lib/locking*.[ch]
12251 X:      kernel/locking/locktorture.c
12252
12253 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12254 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12255 L:      linux-ntfs-dev@lists.sourceforge.net
12256 S:      Maintained
12257 W:      http://www.linux-ntfs.org/content/view/19/37/
12258 F:      Documentation/admin-guide/ldm.rst
12259 F:      block/partitions/ldm.*
12260
12261 LOGITECH HID GAMING KEYBOARDS
12262 M:      Hans de Goede <hdegoede@redhat.com>
12263 L:      linux-input@vger.kernel.org
12264 S:      Maintained
12265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12266 F:      drivers/hid/hid-lg-g15.c
12267
12268 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12269 M:      Adrien Grassein <adrien.grassein@gmail.com>
12270 S:      Maintained
12271 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12272 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12273
12274 LOONGARCH
12275 M:      Huacai Chen <chenhuacai@kernel.org>
12276 R:      WANG Xuerui <kernel@xen0n.name>
12277 L:      loongarch@lists.linux.dev
12278 S:      Maintained
12279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12280 F:      Documentation/loongarch/
12281 F:      Documentation/translations/zh_CN/loongarch/
12282 F:      arch/loongarch/
12283 F:      drivers/*/*loongarch*
12284
12285 LOONGSON GPIO DRIVER
12286 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12287 L:      linux-gpio@vger.kernel.org
12288 S:      Maintained
12289 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12290 F:      drivers/gpio/gpio-loongson-64bit.c
12291
12292 LOONGSON LS2X I2C DRIVER
12293 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12294 L:      linux-i2c@vger.kernel.org
12295 S:      Maintained
12296 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12297 F:      drivers/i2c/busses/i2c-ls2x.c
12298
12299 LOONGSON-2 SOC SERIES CLOCK DRIVER
12300 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12301 L:      linux-clk@vger.kernel.org
12302 S:      Maintained
12303 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12304 F:      drivers/clk/clk-loongson2.c
12305 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12306
12307 LOONGSON SPI DRIVER
12308 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12309 L:      linux-spi@vger.kernel.org
12310 S:      Maintained
12311 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12312 F:      drivers/spi/spi-loongson-core.c
12313 F:      drivers/spi/spi-loongson-pci.c
12314 F:      drivers/spi/spi-loongson-plat.c
12315 F:      drivers/spi/spi-loongson.h
12316
12317 LOONGSON-2 SOC SERIES GUTS DRIVER
12318 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12319 L:      loongarch@lists.linux.dev
12320 S:      Maintained
12321 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12322 F:      drivers/soc/loongson/loongson2_guts.c
12323
12324 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12325 M:      zhanghongchen <zhanghongchen@loongson.cn>
12326 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12327 L:      linux-gpio@vger.kernel.org
12328 S:      Maintained
12329 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12330 F:      drivers/pinctrl/pinctrl-loongson2.c
12331
12332 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12333 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12334 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12335 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12336 L:      MPT-FusionLinux.pdl@broadcom.com
12337 L:      linux-scsi@vger.kernel.org
12338 S:      Supported
12339 W:      http://www.avagotech.com/support/
12340 F:      drivers/message/fusion/
12341 F:      drivers/scsi/mpt3sas/
12342
12343 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12344 M:      Matthew Wilcox <willy@infradead.org>
12345 L:      linux-scsi@vger.kernel.org
12346 S:      Maintained
12347 F:      drivers/scsi/sym53c8xx_2/
12348
12349 LTC1660 DAC DRIVER
12350 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12351 L:      linux-iio@vger.kernel.org
12352 S:      Maintained
12353 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12354 F:      drivers/iio/dac/ltc1660.c
12355
12356 LTC2688 IIO DAC DRIVER
12357 M:      Nuno Sá <nuno.sa@analog.com>
12358 L:      linux-iio@vger.kernel.org
12359 S:      Supported
12360 W:      https://ez.analog.com/linux-software-drivers
12361 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12362 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12363 F:      drivers/iio/dac/ltc2688.c
12364
12365 LTC2947 HARDWARE MONITOR DRIVER
12366 M:      Nuno Sá <nuno.sa@analog.com>
12367 L:      linux-hwmon@vger.kernel.org
12368 S:      Supported
12369 W:      https://ez.analog.com/linux-software-drivers
12370 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12371 F:      drivers/hwmon/ltc2947-core.c
12372 F:      drivers/hwmon/ltc2947-i2c.c
12373 F:      drivers/hwmon/ltc2947-spi.c
12374 F:      drivers/hwmon/ltc2947.h
12375
12376 LTC2983 IIO TEMPERATURE DRIVER
12377 M:      Nuno Sá <nuno.sa@analog.com>
12378 L:      linux-iio@vger.kernel.org
12379 S:      Supported
12380 W:      https://ez.analog.com/linux-software-drivers
12381 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12382 F:      drivers/iio/temperature/ltc2983.c
12383
12384 LTC4261 HARDWARE MONITOR DRIVER
12385 M:      Guenter Roeck <linux@roeck-us.net>
12386 L:      linux-hwmon@vger.kernel.org
12387 S:      Maintained
12388 F:      Documentation/hwmon/ltc4261.rst
12389 F:      drivers/hwmon/ltc4261.c
12390
12391 LTC4306 I2C MULTIPLEXER DRIVER
12392 M:      Michael Hennerich <michael.hennerich@analog.com>
12393 L:      linux-i2c@vger.kernel.org
12394 S:      Supported
12395 W:      https://ez.analog.com/linux-software-drivers
12396 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12397 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12398
12399 LTP (Linux Test Project)
12400 M:      Mike Frysinger <vapier@gentoo.org>
12401 M:      Cyril Hrubis <chrubis@suse.cz>
12402 M:      Wanlong Gao <wanlong.gao@gmail.com>
12403 M:      Jan Stancek <jstancek@redhat.com>
12404 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12405 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12406 L:      ltp@lists.linux.it (subscribers-only)
12407 S:      Maintained
12408 W:      http://linux-test-project.github.io/
12409 T:      git https://github.com/linux-test-project/ltp.git
12410
12411 LYNX 28G SERDES PHY DRIVER
12412 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12413 L:      netdev@vger.kernel.org
12414 S:      Supported
12415 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12416 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12417
12418 LYNX PCS MODULE
12419 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12420 L:      netdev@vger.kernel.org
12421 S:      Supported
12422 F:      drivers/net/pcs/pcs-lynx.c
12423 F:      include/linux/pcs-lynx.h
12424
12425 M68K ARCHITECTURE
12426 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12427 L:      linux-m68k@lists.linux-m68k.org
12428 S:      Maintained
12429 W:      http://www.linux-m68k.org/
12430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12431 F:      arch/m68k/
12432 F:      drivers/zorro/
12433
12434 M68K ON APPLE MACINTOSH
12435 M:      Joshua Thompson <funaho@jurai.org>
12436 L:      linux-m68k@lists.linux-m68k.org
12437 S:      Maintained
12438 W:      http://www.mac.linux-m68k.org/
12439 F:      arch/m68k/mac/
12440 F:      drivers/macintosh/adb-iop.c
12441 F:      drivers/macintosh/via-macii.c
12442
12443 M68K ON HP9000/300
12444 M:      Philip Blundell <philb@gnu.org>
12445 S:      Maintained
12446 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12447 F:      arch/m68k/hp300/
12448
12449 M88DS3103 MEDIA DRIVER
12450 M:      Antti Palosaari <crope@iki.fi>
12451 L:      linux-media@vger.kernel.org
12452 S:      Maintained
12453 W:      https://linuxtv.org
12454 W:      http://palosaari.fi/linux/
12455 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12456 T:      git git://linuxtv.org/anttip/media_tree.git
12457 F:      drivers/media/dvb-frontends/m88ds3103*
12458
12459 M88RS2000 MEDIA DRIVER
12460 M:      Malcolm Priestley <tvboxspy@gmail.com>
12461 L:      linux-media@vger.kernel.org
12462 S:      Maintained
12463 W:      https://linuxtv.org
12464 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12465 F:      drivers/media/dvb-frontends/m88rs2000*
12466
12467 MA901 MASTERKIT USB FM RADIO DRIVER
12468 M:      Alexey Klimov <klimov.linux@gmail.com>
12469 L:      linux-media@vger.kernel.org
12470 S:      Maintained
12471 T:      git git://linuxtv.org/media_tree.git
12472 F:      drivers/media/radio/radio-ma901.c
12473
12474 MAC80211
12475 M:      Johannes Berg <johannes@sipsolutions.net>
12476 L:      linux-wireless@vger.kernel.org
12477 S:      Maintained
12478 W:      https://wireless.wiki.kernel.org/
12479 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12482 F:      Documentation/networking/mac80211-injection.rst
12483 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12484 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12485 F:      include/net/mac80211.h
12486 F:      net/mac80211/
12487
12488 MAILBOX API
12489 M:      Jassi Brar <jassisinghbrar@gmail.com>
12490 L:      linux-kernel@vger.kernel.org
12491 S:      Maintained
12492 F:      Documentation/devicetree/bindings/mailbox/
12493 F:      drivers/mailbox/
12494 F:      include/dt-bindings/mailbox/
12495 F:      include/linux/mailbox_client.h
12496 F:      include/linux/mailbox_controller.h
12497
12498 MAILBOX ARM MHUv2
12499 M:      Viresh Kumar <viresh.kumar@linaro.org>
12500 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12501 L:      linux-kernel@vger.kernel.org
12502 S:      Maintained
12503 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12504 F:      drivers/mailbox/arm_mhuv2.c
12505 F:      include/linux/mailbox/arm_mhuv2_message.h
12506
12507 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12508 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12509 L:      linux-man@vger.kernel.org
12510 S:      Maintained
12511 W:      http://www.kernel.org/doc/man-pages
12512
12513 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12514 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12515 M:      Matt Johnston <matt@codeconstruct.com.au>
12516 L:      netdev@vger.kernel.org
12517 S:      Maintained
12518 F:      Documentation/networking/mctp.rst
12519 F:      drivers/net/mctp/
12520 F:      include/net/mctp.h
12521 F:      include/net/mctpdevice.h
12522 F:      include/net/netns/mctp.h
12523 F:      net/mctp/
12524
12525 MAPLE TREE
12526 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12527 L:      maple-tree@lists.infradead.org
12528 L:      linux-mm@kvack.org
12529 S:      Supported
12530 F:      Documentation/core-api/maple_tree.rst
12531 F:      include/linux/maple_tree.h
12532 F:      include/trace/events/maple_tree.h
12533 F:      lib/maple_tree.c
12534 F:      lib/test_maple_tree.c
12535 F:      tools/testing/radix-tree/linux/maple_tree.h
12536 F:      tools/testing/radix-tree/maple.c
12537
12538 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12539 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12540 L:      linux-mips@vger.kernel.org
12541 S:      Maintained
12542 F:      arch/mips/boot/dts/img/pistachio*
12543
12544 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12545 M:      Andrew Lunn <andrew@lunn.ch>
12546 L:      netdev@vger.kernel.org
12547 S:      Maintained
12548 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12549 F:      Documentation/networking/devlink/mv88e6xxx.rst
12550 F:      drivers/net/dsa/mv88e6xxx/
12551 F:      include/linux/dsa/mv88e6xxx.h
12552 F:      include/linux/platform_data/mv88e6xxx.h
12553
12554 MARVELL ARMADA 3700 PHY DRIVERS
12555 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12556 S:      Maintained
12557 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12558 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12559 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12560 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12561
12562 MARVELL ARMADA 3700 SERIAL DRIVER
12563 M:      Pali Rohár <pali@kernel.org>
12564 S:      Maintained
12565 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12566 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12567 F:      drivers/tty/serial/mvebu-uart.c
12568
12569 MARVELL ARMADA DRM SUPPORT
12570 M:      Russell King <linux@armlinux.org.uk>
12571 S:      Maintained
12572 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12573 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12574 F:      Documentation/devicetree/bindings/display/armada/
12575 F:      drivers/gpu/drm/armada/
12576 F:      include/uapi/drm/armada_drm.h
12577
12578 MARVELL CRYPTO DRIVER
12579 M:      Boris Brezillon <bbrezillon@kernel.org>
12580 M:      Arnaud Ebalard <arno@natisbad.org>
12581 M:      Srujana Challa <schalla@marvell.com>
12582 L:      linux-crypto@vger.kernel.org
12583 S:      Maintained
12584 F:      drivers/crypto/marvell/
12585 F:      include/linux/soc/marvell/octeontx2/
12586
12587 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12588 M:      Mirko Lindner <mlindner@marvell.com>
12589 M:      Stephen Hemminger <stephen@networkplumber.org>
12590 L:      netdev@vger.kernel.org
12591 S:      Maintained
12592 F:      drivers/net/ethernet/marvell/sk*
12593
12594 MARVELL LIBERTAS WIRELESS DRIVER
12595 L:      libertas-dev@lists.infradead.org
12596 S:      Orphan
12597 F:      drivers/net/wireless/marvell/libertas/
12598
12599 MARVELL MACCHIATOBIN SUPPORT
12600 M:      Russell King <linux@armlinux.org.uk>
12601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12602 S:      Maintained
12603 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12604
12605 MARVELL MV643XX ETHERNET DRIVER
12606 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12607 L:      netdev@vger.kernel.org
12608 S:      Maintained
12609 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12610 F:      include/linux/mv643xx.h
12611
12612 MARVELL MV88X3310 PHY DRIVER
12613 M:      Russell King <linux@armlinux.org.uk>
12614 M:      Marek Behún <kabel@kernel.org>
12615 L:      netdev@vger.kernel.org
12616 S:      Maintained
12617 F:      drivers/net/phy/marvell10g.c
12618
12619 MARVELL MVEBU THERMAL DRIVER
12620 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12621 S:      Maintained
12622 F:      drivers/thermal/armada_thermal.c
12623
12624 MARVELL MVNETA ETHERNET DRIVER
12625 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12626 L:      netdev@vger.kernel.org
12627 S:      Maintained
12628 F:      drivers/net/ethernet/marvell/mvneta.*
12629
12630 MARVELL MVPP2 ETHERNET DRIVER
12631 M:      Marcin Wojtas <mw@semihalf.com>
12632 M:      Russell King <linux@armlinux.org.uk>
12633 L:      netdev@vger.kernel.org
12634 S:      Maintained
12635 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12636 F:      drivers/net/ethernet/marvell/mvpp2/
12637
12638 MARVELL MWIFIEX WIRELESS DRIVER
12639 M:      Brian Norris <briannorris@chromium.org>
12640 L:      linux-wireless@vger.kernel.org
12641 S:      Odd Fixes
12642 F:      drivers/net/wireless/marvell/mwifiex/
12643
12644 MARVELL MWL8K WIRELESS DRIVER
12645 L:      linux-wireless@vger.kernel.org
12646 S:      Orphan
12647 F:      drivers/net/wireless/marvell/mwl8k.c
12648
12649 MARVELL NAND CONTROLLER DRIVER
12650 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12651 L:      linux-mtd@lists.infradead.org
12652 S:      Maintained
12653 F:      drivers/mtd/nand/raw/marvell_nand.c
12654
12655 MARVELL OCTEON ENDPOINT DRIVER
12656 M:      Veerasenareddy Burru <vburru@marvell.com>
12657 M:      Sathesh Edara <sedara@marvell.com>
12658 L:      netdev@vger.kernel.org
12659 S:      Supported
12660 F:      drivers/net/ethernet/marvell/octeon_ep
12661
12662 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12663 M:      Sunil Goutham <sgoutham@marvell.com>
12664 M:      Geetha sowjanya <gakula@marvell.com>
12665 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12666 M:      hariprasad <hkelam@marvell.com>
12667 L:      netdev@vger.kernel.org
12668 S:      Supported
12669 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12670 F:      include/linux/soc/marvell/octeontx2/
12671
12672 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12673 M:      Sunil Goutham <sgoutham@marvell.com>
12674 M:      Linu Cherian <lcherian@marvell.com>
12675 M:      Geetha sowjanya <gakula@marvell.com>
12676 M:      Jerin Jacob <jerinj@marvell.com>
12677 M:      hariprasad <hkelam@marvell.com>
12678 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12679 L:      netdev@vger.kernel.org
12680 S:      Supported
12681 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12682 F:      drivers/net/ethernet/marvell/octeontx2/af/
12683
12684 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12685 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12686 S:      Supported
12687 W:      https://github.com/Marvell-switching/switchdev-prestera
12688 F:      drivers/net/ethernet/marvell/prestera/
12689
12690 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12691 M:      Nicolas Pitre <nico@fluxnic.net>
12692 S:      Odd Fixes
12693 F:      drivers/mmc/host/mvsdio.*
12694
12695 MARVELL USB MDIO CONTROLLER DRIVER
12696 M:      Tobias Waldekranz <tobias@waldekranz.com>
12697 L:      netdev@vger.kernel.org
12698 S:      Maintained
12699 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12700 F:      drivers/net/mdio/mdio-mvusb.c
12701
12702 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12703 M:      Hu Ziji <huziji@marvell.com>
12704 L:      linux-mmc@vger.kernel.org
12705 S:      Supported
12706 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12707 F:      drivers/mmc/host/sdhci-xenon*
12708
12709 MATROX FRAMEBUFFER DRIVER
12710 L:      linux-fbdev@vger.kernel.org
12711 S:      Orphan
12712 F:      drivers/video/fbdev/matrox/matroxfb_*
12713 F:      include/uapi/linux/matroxfb.h
12714
12715 MAX15301 DRIVER
12716 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12717 L:      linux-hwmon@vger.kernel.org
12718 S:      Maintained
12719 F:      Documentation/hwmon/max15301.rst
12720 F:      drivers/hwmon/pmbus/max15301.c
12721
12722 MAX16065 HARDWARE MONITOR DRIVER
12723 M:      Guenter Roeck <linux@roeck-us.net>
12724 L:      linux-hwmon@vger.kernel.org
12725 S:      Maintained
12726 F:      Documentation/hwmon/max16065.rst
12727 F:      drivers/hwmon/max16065.c
12728
12729 MAX2175 SDR TUNER DRIVER
12730 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12731 L:      linux-media@vger.kernel.org
12732 S:      Maintained
12733 T:      git git://linuxtv.org/media_tree.git
12734 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12735 F:      Documentation/userspace-api/media/drivers/max2175.rst
12736 F:      drivers/media/i2c/max2175*
12737 F:      include/uapi/linux/max2175.h
12738
12739 MAX31827 TEMPERATURE SWITCH DRIVER
12740 M:      Daniel Matyas <daniel.matyas@analog.com>
12741 L:      linux-hwmon@vger.kernel.org
12742 S:      Supported
12743 W:      http://ez.analog.com/community/linux-device-drivers
12744 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12745 F:      Documentation/hwmon/max31827.rst
12746 F:      drivers/hwmon/max31827.c
12747
12748 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12749 L:      linux-hwmon@vger.kernel.org
12750 S:      Orphan
12751 F:      Documentation/hwmon/max6650.rst
12752 F:      drivers/hwmon/max6650.c
12753
12754 MAX6697 HARDWARE MONITOR DRIVER
12755 M:      Guenter Roeck <linux@roeck-us.net>
12756 L:      linux-hwmon@vger.kernel.org
12757 S:      Maintained
12758 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12759 F:      Documentation/hwmon/max6697.rst
12760 F:      drivers/hwmon/max6697.c
12761 F:      include/linux/platform_data/max6697.h
12762
12763 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12764 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12765 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12766 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12767 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12768 L:      linux-media@vger.kernel.org
12769 S:      Maintained
12770 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12771 F:      drivers/media/i2c/max9286.c
12772
12773 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12774 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12775 L:      linux-media@vger.kernel.org
12776 S:      Maintained
12777 F:      drivers/staging/media/max96712/max96712.c
12778
12779 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12780 M:      Peter Rosin <peda@axentia.se>
12781 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12782 S:      Maintained
12783 F:      Documentation/devicetree/bindings/sound/max9860.txt
12784 F:      sound/soc/codecs/max9860.*
12785
12786 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12787 M:      Andreas Klinger <ak@it-klinger.de>
12788 L:      linux-iio@vger.kernel.org
12789 S:      Maintained
12790 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12791 F:      drivers/iio/proximity/mb1232.c
12792
12793 MAXIM MAX11205 DRIVER
12794 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12795 L:      linux-iio@vger.kernel.org
12796 S:      Supported
12797 W:      https://ez.analog.com/linux-software-drivers
12798 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12799 F:      drivers/iio/adc/max11205.c
12800
12801 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12802 R:      Iskren Chernev <iskren.chernev@gmail.com>
12803 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12804 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12805 R:      Matheus Castello <matheus@castello.eng.br>
12806 L:      linux-pm@vger.kernel.org
12807 S:      Maintained
12808 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12809 F:      drivers/power/supply/max17040_battery.c
12810
12811 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12812 R:      Hans de Goede <hdegoede@redhat.com>
12813 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12814 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12815 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12816 R:      Purism Kernel Team <kernel@puri.sm>
12817 L:      linux-pm@vger.kernel.org
12818 S:      Maintained
12819 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12820 F:      drivers/power/supply/max17042_battery.c
12821
12822 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12823 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12824 L:      linux-kernel@vger.kernel.org
12825 S:      Maintained
12826 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12827 F:      drivers/regulator/max20086-regulator.c
12828
12829 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12830 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12831 L:      linux-iio@vger.kernel.org
12832 S:      Maintained
12833 F:      drivers/iio/temperature/max30208.c
12834
12835 MAXIM MAX77650 PMIC MFD DRIVER
12836 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12837 L:      linux-kernel@vger.kernel.org
12838 S:      Maintained
12839 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12840 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12841 F:      drivers/gpio/gpio-max77650.c
12842 F:      drivers/input/misc/max77650-onkey.c
12843 F:      drivers/leds/leds-max77650.c
12844 F:      drivers/mfd/max77650.c
12845 F:      drivers/power/supply/max77650-charger.c
12846 F:      drivers/regulator/max77650-regulator.c
12847 F:      include/linux/mfd/max77650.h
12848
12849 MAXIM MAX77714 PMIC MFD DRIVER
12850 M:      Luca Ceresoli <luca@lucaceresoli.net>
12851 S:      Maintained
12852 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12853 F:      drivers/mfd/max77714.c
12854 F:      include/linux/mfd/max77714.h
12855
12856 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12857 M:      Javier Martinez Canillas <javier@dowhile0.org>
12858 L:      linux-kernel@vger.kernel.org
12859 S:      Supported
12860 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12861 F:      drivers/regulator/max77802-regulator.c
12862 F:      include/dt-bindings/*/*max77802.h
12863
12864 MAXIM MAX77976 BATTERY CHARGER
12865 M:      Luca Ceresoli <luca@lucaceresoli.net>
12866 S:      Supported
12867 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12868 F:      drivers/power/supply/max77976_charger.c
12869
12870 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12871 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12872 L:      linux-pm@vger.kernel.org
12873 S:      Supported
12874 B:      mailto:linux-samsung-soc@vger.kernel.org
12875 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12876 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12877 F:      drivers/power/supply/max14577_charger.c
12878 F:      drivers/power/supply/max77693_charger.c
12879
12880 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12881 M:      Chanwoo Choi <cw00.choi@samsung.com>
12882 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12883 L:      linux-kernel@vger.kernel.org
12884 S:      Supported
12885 B:      mailto:linux-samsung-soc@vger.kernel.org
12886 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12887 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12888 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12889 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12890 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12891 F:      drivers/*/*max77843.c
12892 F:      drivers/*/max14577*.c
12893 F:      drivers/*/max77686*.c
12894 F:      drivers/*/max77693*.c
12895 F:      drivers/clk/clk-max77686.c
12896 F:      drivers/extcon/extcon-max14577.c
12897 F:      drivers/extcon/extcon-max77693.c
12898 F:      drivers/rtc/rtc-max77686.c
12899 F:      include/linux/mfd/max14577*.h
12900 F:      include/linux/mfd/max77686*.h
12901 F:      include/linux/mfd/max77693*.h
12902
12903 MAXIRADIO FM RADIO RECEIVER DRIVER
12904 M:      Hans Verkuil <hverkuil@xs4all.nl>
12905 L:      linux-media@vger.kernel.org
12906 S:      Maintained
12907 W:      https://linuxtv.org
12908 T:      git git://linuxtv.org/media_tree.git
12909 F:      drivers/media/radio/radio-maxiradio*
12910
12911 MAXLINEAR ETHERNET PHY DRIVER
12912 M:      Xu Liang <lxu@maxlinear.com>
12913 L:      netdev@vger.kernel.org
12914 S:      Supported
12915 F:      drivers/net/phy/mxl-gpy.c
12916
12917 MCAN MMIO DEVICE DRIVER
12918 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12919 L:      linux-can@vger.kernel.org
12920 S:      Maintained
12921 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12922 F:      drivers/net/can/m_can/m_can.c
12923 F:      drivers/net/can/m_can/m_can.h
12924 F:      drivers/net/can/m_can/m_can_platform.c
12925
12926 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12927 R:      Yasushi SHOJI <yashi@spacecubics.com>
12928 L:      linux-can@vger.kernel.org
12929 S:      Maintained
12930 F:      drivers/net/can/usb/mcba_usb.c
12931
12932 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12933 M:      Rishi Gupta <gupt21@gmail.com>
12934 L:      linux-i2c@vger.kernel.org
12935 L:      linux-input@vger.kernel.org
12936 S:      Maintained
12937 F:      drivers/hid/hid-mcp2221.c
12938
12939 MCP251XFD SPI-CAN NETWORK DRIVER
12940 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12941 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12942 R:      Thomas Kopp <thomas.kopp@microchip.com>
12943 L:      linux-can@vger.kernel.org
12944 S:      Maintained
12945 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12946 F:      drivers/net/can/spi/mcp251xfd/
12947
12948 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12949 M:      Peter Rosin <peda@axentia.se>
12950 L:      linux-iio@vger.kernel.org
12951 S:      Maintained
12952 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12953 F:      drivers/iio/potentiometer/mcp4018.c
12954 F:      drivers/iio/potentiometer/mcp4531.c
12955
12956 MCR20A IEEE-802.15.4 RADIO DRIVER
12957 M:      Stefan Schmidt <stefan@datenfreihafen.org>
12958 L:      linux-wpan@vger.kernel.org
12959 S:      Odd Fixes
12960 W:      https://github.com/xueliu/mcr20a-linux
12961 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12962 F:      drivers/net/ieee802154/mcr20a.c
12963 F:      drivers/net/ieee802154/mcr20a.h
12964
12965 MDIO REGMAP DRIVER
12966 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
12967 L:      netdev@vger.kernel.org
12968 S:      Maintained
12969 F:      drivers/net/mdio/mdio-regmap.c
12970 F:      include/linux/mdio/mdio-regmap.h
12971
12972 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12973 M:      William Breathitt Gray <william.gray@linaro.org>
12974 L:      linux-iio@vger.kernel.org
12975 S:      Maintained
12976 F:      drivers/iio/dac/cio-dac.c
12977
12978 MEDIA CONTROLLER FRAMEWORK
12979 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12980 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12981 L:      linux-media@vger.kernel.org
12982 S:      Supported
12983 W:      https://www.linuxtv.org
12984 T:      git git://linuxtv.org/media_tree.git
12985 F:      drivers/media/mc/
12986 F:      include/media/media-*.h
12987 F:      include/uapi/linux/media.h
12988
12989 MEDIA DRIVER FOR FREESCALE IMX PXP
12990 M:      Philipp Zabel <p.zabel@pengutronix.de>
12991 L:      linux-media@vger.kernel.org
12992 S:      Maintained
12993 T:      git git://linuxtv.org/media_tree.git
12994 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12995
12996 MEDIA DRIVERS FOR ASCOT2E
12997 M:      Sergey Kozlov <serjk@netup.ru>
12998 M:      Abylay Ospan <aospan@netup.ru>
12999 L:      linux-media@vger.kernel.org
13000 S:      Supported
13001 W:      https://linuxtv.org
13002 W:      http://netup.tv/
13003 T:      git git://linuxtv.org/media_tree.git
13004 F:      drivers/media/dvb-frontends/ascot2e*
13005
13006 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13007 M:      Jasmin Jessich <jasmin@anw.at>
13008 L:      linux-media@vger.kernel.org
13009 S:      Maintained
13010 W:      https://linuxtv.org
13011 T:      git git://linuxtv.org/media_tree.git
13012 F:      drivers/media/dvb-frontends/cxd2099*
13013
13014 MEDIA DRIVERS FOR CXD2841ER
13015 M:      Sergey Kozlov <serjk@netup.ru>
13016 M:      Abylay Ospan <aospan@netup.ru>
13017 L:      linux-media@vger.kernel.org
13018 S:      Supported
13019 W:      https://linuxtv.org
13020 W:      http://netup.tv/
13021 T:      git git://linuxtv.org/media_tree.git
13022 F:      drivers/media/dvb-frontends/cxd2841er*
13023
13024 MEDIA DRIVERS FOR CXD2880
13025 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13026 L:      linux-media@vger.kernel.org
13027 S:      Supported
13028 W:      http://linuxtv.org/
13029 T:      git git://linuxtv.org/media_tree.git
13030 F:      drivers/media/dvb-frontends/cxd2880/*
13031 F:      drivers/media/spi/cxd2880*
13032
13033 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13034 L:      linux-media@vger.kernel.org
13035 S:      Orphan
13036 W:      https://linuxtv.org
13037 T:      git git://linuxtv.org/media_tree.git
13038 F:      drivers/media/pci/ddbridge/*
13039
13040 MEDIA DRIVERS FOR FREESCALE IMX
13041 M:      Steve Longerbeam <slongerbeam@gmail.com>
13042 M:      Philipp Zabel <p.zabel@pengutronix.de>
13043 L:      linux-media@vger.kernel.org
13044 S:      Maintained
13045 T:      git git://linuxtv.org/media_tree.git
13046 F:      Documentation/admin-guide/media/imx.rst
13047 F:      Documentation/devicetree/bindings/media/imx.txt
13048 F:      drivers/staging/media/imx/
13049 F:      include/linux/imx-media.h
13050 F:      include/media/imx.h
13051
13052 MEDIA DRIVERS FOR FREESCALE IMX7
13053 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13054 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13055 L:      linux-media@vger.kernel.org
13056 S:      Maintained
13057 T:      git git://linuxtv.org/media_tree.git
13058 F:      Documentation/admin-guide/media/imx7.rst
13059 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13060 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13061 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13062 F:      drivers/media/platform/nxp/imx7-media-csi.c
13063
13064 MEDIA DRIVERS FOR HELENE
13065 M:      Abylay Ospan <aospan@netup.ru>
13066 L:      linux-media@vger.kernel.org
13067 S:      Supported
13068 W:      https://linuxtv.org
13069 W:      http://netup.tv/
13070 T:      git git://linuxtv.org/media_tree.git
13071 F:      drivers/media/dvb-frontends/helene*
13072
13073 MEDIA DRIVERS FOR HORUS3A
13074 M:      Sergey Kozlov <serjk@netup.ru>
13075 M:      Abylay Ospan <aospan@netup.ru>
13076 L:      linux-media@vger.kernel.org
13077 S:      Supported
13078 W:      https://linuxtv.org
13079 W:      http://netup.tv/
13080 T:      git git://linuxtv.org/media_tree.git
13081 F:      drivers/media/dvb-frontends/horus3a*
13082
13083 MEDIA DRIVERS FOR LNBH25
13084 M:      Sergey Kozlov <serjk@netup.ru>
13085 M:      Abylay Ospan <aospan@netup.ru>
13086 L:      linux-media@vger.kernel.org
13087 S:      Supported
13088 W:      https://linuxtv.org
13089 W:      http://netup.tv/
13090 T:      git git://linuxtv.org/media_tree.git
13091 F:      drivers/media/dvb-frontends/lnbh25*
13092
13093 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13094 L:      linux-media@vger.kernel.org
13095 S:      Orphan
13096 W:      https://linuxtv.org
13097 T:      git git://linuxtv.org/media_tree.git
13098 F:      drivers/media/dvb-frontends/mxl5xx*
13099
13100 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13101 M:      Sergey Kozlov <serjk@netup.ru>
13102 M:      Abylay Ospan <aospan@netup.ru>
13103 L:      linux-media@vger.kernel.org
13104 S:      Supported
13105 W:      https://linuxtv.org
13106 W:      http://netup.tv/
13107 T:      git git://linuxtv.org/media_tree.git
13108 F:      drivers/media/pci/netup_unidvb/*
13109
13110 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13111 M:      Dmitry Osipenko <digetx@gmail.com>
13112 L:      linux-media@vger.kernel.org
13113 L:      linux-tegra@vger.kernel.org
13114 S:      Maintained
13115 T:      git git://linuxtv.org/media_tree.git
13116 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13117 F:      drivers/media/platform/nvidia/tegra-vde/
13118
13119 MEDIA DRIVERS FOR RENESAS - CEU
13120 M:      Jacopo Mondi <jacopo@jmondi.org>
13121 L:      linux-media@vger.kernel.org
13122 L:      linux-renesas-soc@vger.kernel.org
13123 S:      Supported
13124 T:      git git://linuxtv.org/media_tree.git
13125 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13126 F:      drivers/media/platform/renesas/renesas-ceu.c
13127 F:      include/media/drv-intf/renesas-ceu.h
13128
13129 MEDIA DRIVERS FOR RENESAS - DRIF
13130 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13131 L:      linux-media@vger.kernel.org
13132 L:      linux-renesas-soc@vger.kernel.org
13133 S:      Supported
13134 T:      git git://linuxtv.org/media_tree.git
13135 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13136 F:      drivers/media/platform/renesas/rcar_drif.c
13137
13138 MEDIA DRIVERS FOR RENESAS - FCP
13139 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13140 L:      linux-media@vger.kernel.org
13141 L:      linux-renesas-soc@vger.kernel.org
13142 S:      Supported
13143 T:      git git://linuxtv.org/media_tree.git
13144 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13145 F:      drivers/media/platform/renesas/rcar-fcp.c
13146 F:      include/media/rcar-fcp.h
13147
13148 MEDIA DRIVERS FOR RENESAS - FDP1
13149 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13150 L:      linux-media@vger.kernel.org
13151 L:      linux-renesas-soc@vger.kernel.org
13152 S:      Supported
13153 T:      git git://linuxtv.org/media_tree.git
13154 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13155 F:      drivers/media/platform/renesas/rcar_fdp1.c
13156
13157 MEDIA DRIVERS FOR RENESAS - VIN
13158 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13159 L:      linux-media@vger.kernel.org
13160 L:      linux-renesas-soc@vger.kernel.org
13161 S:      Supported
13162 T:      git git://linuxtv.org/media_tree.git
13163 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13164 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13165 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13166 F:      drivers/media/platform/renesas/rcar-isp.c
13167 F:      drivers/media/platform/renesas/rcar-vin/
13168
13169 MEDIA DRIVERS FOR RENESAS - VSP1
13170 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13171 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13172 L:      linux-media@vger.kernel.org
13173 L:      linux-renesas-soc@vger.kernel.org
13174 S:      Supported
13175 T:      git git://linuxtv.org/media_tree.git
13176 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13177 F:      drivers/media/platform/renesas/vsp1/
13178
13179 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13180 L:      linux-media@vger.kernel.org
13181 S:      Orphan
13182 W:      https://linuxtv.org
13183 T:      git git://linuxtv.org/media_tree.git
13184 F:      drivers/media/dvb-frontends/stv0910*
13185
13186 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13187 L:      linux-media@vger.kernel.org
13188 S:      Orphan
13189 W:      https://linuxtv.org
13190 T:      git git://linuxtv.org/media_tree.git
13191 F:      drivers/media/dvb-frontends/stv6111*
13192
13193 MEDIA DRIVERS FOR STM32 - DCMI
13194 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13195 L:      linux-media@vger.kernel.org
13196 S:      Supported
13197 T:      git git://linuxtv.org/media_tree.git
13198 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13199 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13200
13201 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13202 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13203 L:      linux-media@vger.kernel.org
13204 S:      Maintained
13205 W:      https://linuxtv.org
13206 Q:      http://patchwork.kernel.org/project/linux-media/list/
13207 T:      git git://linuxtv.org/media_tree.git
13208 F:      Documentation/admin-guide/media/
13209 F:      Documentation/devicetree/bindings/media/
13210 F:      Documentation/driver-api/media/
13211 F:      Documentation/userspace-api/media/
13212 F:      drivers/media/
13213 F:      drivers/staging/media/
13214 F:      include/dt-bindings/media/
13215 F:      include/linux/platform_data/media/
13216 F:      include/media/
13217 F:      include/uapi/linux/dvb/
13218 F:      include/uapi/linux/ivtv*
13219 F:      include/uapi/linux/media.h
13220 F:      include/uapi/linux/uvcvideo.h
13221 F:      include/uapi/linux/v4l2-*
13222 F:      include/uapi/linux/videodev2.h
13223
13224 MEDIATEK BLUETOOTH DRIVER
13225 M:      Sean Wang <sean.wang@mediatek.com>
13226 L:      linux-bluetooth@vger.kernel.org
13227 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13228 S:      Maintained
13229 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13230 F:      drivers/bluetooth/btmtkuart.c
13231
13232 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13233 M:      Sean Wang <sean.wang@mediatek.com>
13234 L:      linux-pm@vger.kernel.org
13235 S:      Maintained
13236 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13237 F:      drivers/power/reset/mt6323-poweroff.c
13238
13239 MEDIATEK CIR DRIVER
13240 M:      Sean Wang <sean.wang@mediatek.com>
13241 S:      Maintained
13242 F:      drivers/media/rc/mtk-cir.c
13243
13244 MEDIATEK DMA DRIVER
13245 M:      Sean Wang <sean.wang@mediatek.com>
13246 L:      dmaengine@vger.kernel.org
13247 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13248 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13249 S:      Maintained
13250 F:      Documentation/devicetree/bindings/dma/mtk-*
13251 F:      drivers/dma/mediatek/
13252
13253 MEDIATEK ETHERNET DRIVER
13254 M:      Felix Fietkau <nbd@nbd.name>
13255 M:      John Crispin <john@phrozen.org>
13256 M:      Sean Wang <sean.wang@mediatek.com>
13257 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13258 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13259 L:      netdev@vger.kernel.org
13260 S:      Maintained
13261 F:      drivers/net/ethernet/mediatek/
13262
13263 MEDIATEK ETHERNET PCS DRIVER
13264 M:      Alexander Couzens <lynxis@fe80.eu>
13265 M:      Daniel Golle <daniel@makrotopia.org>
13266 L:      netdev@vger.kernel.org
13267 S:      Maintained
13268 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13269 F:      include/linux/pcs/pcs-mtk-lynxi.h
13270
13271 MEDIATEK ETHERNET PHY DRIVERS
13272 M:      Daniel Golle <daniel@makrotopia.org>
13273 M:      Qingfang Deng <dqfext@gmail.com>
13274 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13275 L:      netdev@vger.kernel.org
13276 S:      Maintained
13277 F:      drivers/net/phy/mediatek-ge-soc.c
13278 F:      drivers/net/phy/mediatek-ge.c
13279
13280 MEDIATEK I2C CONTROLLER DRIVER
13281 M:      Qii Wang <qii.wang@mediatek.com>
13282 L:      linux-i2c@vger.kernel.org
13283 S:      Maintained
13284 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13285 F:      drivers/i2c/busses/i2c-mt65xx.c
13286
13287 MEDIATEK IOMMU DRIVER
13288 M:      Yong Wu <yong.wu@mediatek.com>
13289 L:      iommu@lists.linux.dev
13290 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13291 S:      Supported
13292 F:      Documentation/devicetree/bindings/iommu/mediatek*
13293 F:      drivers/iommu/mtk_iommu*
13294 F:      include/dt-bindings/memory/mt*-port.h
13295
13296 MEDIATEK JPEG DRIVER
13297 M:      Bin Liu <bin.liu@mediatek.com>
13298 S:      Supported
13299 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13300 F:      drivers/media/platform/mediatek/jpeg/
13301
13302 MEDIATEK KEYPAD DRIVER
13303 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13304 S:      Supported
13305 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13306 F:      drivers/input/keyboard/mt6779-keypad.c
13307
13308 MEDIATEK MDP DRIVER
13309 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13310 M:      Houlong Wei <houlong.wei@mediatek.com>
13311 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13312 S:      Supported
13313 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13314 F:      drivers/media/platform/mediatek/mdp/
13315 F:      drivers/media/platform/mediatek/vpu/
13316
13317 MEDIATEK MEDIA DRIVER
13318 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13319 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13320 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13321 S:      Supported
13322 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13323 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13324 F:      drivers/media/platform/mediatek/vcodec/
13325 F:      drivers/media/platform/mediatek/vpu/
13326
13327 MEDIATEK MMC/SD/SDIO DRIVER
13328 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13329 S:      Maintained
13330 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13331 F:      drivers/mmc/host/mtk-sd.c
13332
13333 MEDIATEK MT76 WIRELESS LAN DRIVER
13334 M:      Felix Fietkau <nbd@nbd.name>
13335 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13336 M:      Ryder Lee <ryder.lee@mediatek.com>
13337 R:      Shayne Chen <shayne.chen@mediatek.com>
13338 R:      Sean Wang <sean.wang@mediatek.com>
13339 L:      linux-wireless@vger.kernel.org
13340 S:      Maintained
13341 T:      git https://github.com/nbd168/wireless
13342 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13343 F:      drivers/net/wireless/mediatek/mt76/
13344
13345 MEDIATEK MT7601U WIRELESS LAN DRIVER
13346 M:      Jakub Kicinski <kuba@kernel.org>
13347 L:      linux-wireless@vger.kernel.org
13348 S:      Maintained
13349 F:      drivers/net/wireless/mediatek/mt7601u/
13350
13351 MEDIATEK MT7621 CLOCK DRIVER
13352 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13353 S:      Maintained
13354 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13355 F:      drivers/clk/ralink/clk-mt7621.c
13356
13357 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13358 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13359 S:      Maintained
13360 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13361 F:      drivers/pci/controller/pcie-mt7621.c
13362
13363 MEDIATEK MT7621 PHY PCI DRIVER
13364 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13365 S:      Maintained
13366 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13367 F:      drivers/phy/ralink/phy-mt7621-pci.c
13368
13369 MEDIATEK MT7621/28/88 I2C DRIVER
13370 M:      Stefan Roese <sr@denx.de>
13371 L:      linux-i2c@vger.kernel.org
13372 S:      Maintained
13373 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13374 F:      drivers/i2c/busses/i2c-mt7621.c
13375
13376 MEDIATEK MTMIPS CLOCK DRIVER
13377 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13378 S:      Maintained
13379 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13380 F:      drivers/clk/ralink/clk-mtmips.c
13381
13382 MEDIATEK NAND CONTROLLER DRIVER
13383 L:      linux-mtd@lists.infradead.org
13384 S:      Orphan
13385 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13386 F:      drivers/mtd/nand/raw/mtk_*
13387
13388 MEDIATEK PMIC LED DRIVER
13389 M:      Sean Wang <sean.wang@mediatek.com>
13390 S:      Maintained
13391 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13392 F:      drivers/leds/leds-mt6323.c
13393
13394 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13395 M:      Sean Wang <sean.wang@mediatek.com>
13396 S:      Maintained
13397 F:      drivers/char/hw_random/mtk-rng.c
13398
13399 MEDIATEK SMI DRIVER
13400 M:      Yong Wu <yong.wu@mediatek.com>
13401 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13402 S:      Supported
13403 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13404 F:      drivers/memory/mtk-smi.c
13405 F:      include/soc/mediatek/smi.h
13406
13407 MEDIATEK SWITCH DRIVER
13408 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13409 M:      Daniel Golle <daniel@makrotopia.org>
13410 M:      Landen Chao <Landen.Chao@mediatek.com>
13411 M:      DENG Qingfang <dqfext@gmail.com>
13412 M:      Sean Wang <sean.wang@mediatek.com>
13413 L:      netdev@vger.kernel.org
13414 S:      Maintained
13415 F:      drivers/net/dsa/mt7530-mdio.c
13416 F:      drivers/net/dsa/mt7530-mmio.c
13417 F:      drivers/net/dsa/mt7530.*
13418 F:      net/dsa/tag_mtk.c
13419
13420 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13421 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13422 M:      Intel Corporation <linuxwwan@intel.com>
13423 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13424 R:      Liu Haijun <haijun.liu@mediatek.com>
13425 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13426 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13427 L:      netdev@vger.kernel.org
13428 S:      Supported
13429 F:      drivers/net/wwan/t7xx/
13430
13431 MEDIATEK USB3 DRD IP DRIVER
13432 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13433 L:      linux-usb@vger.kernel.org
13434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13435 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13436 S:      Maintained
13437 F:      Documentation/devicetree/bindings/usb/mediatek,*
13438 F:      drivers/usb/host/xhci-mtk*
13439 F:      drivers/usb/mtu3/
13440
13441 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13442 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13443 M:      Martin Donnelly <martin.donnelly@ge.com>
13444 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13445 S:      Maintained
13446 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13447 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13448
13449 MEGARAID SCSI/SAS DRIVERS
13450 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13451 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13452 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13453 L:      megaraidlinux.pdl@broadcom.com
13454 L:      linux-scsi@vger.kernel.org
13455 S:      Maintained
13456 W:      http://www.avagotech.com/support/
13457 F:      Documentation/scsi/megaraid.rst
13458 F:      drivers/scsi/megaraid.*
13459 F:      drivers/scsi/megaraid/
13460
13461 MELEXIS MLX90614 DRIVER
13462 M:      Crt Mori <cmo@melexis.com>
13463 L:      linux-iio@vger.kernel.org
13464 S:      Supported
13465 W:      http://www.melexis.com
13466 F:      drivers/iio/temperature/mlx90614.c
13467
13468 MELEXIS MLX90632 DRIVER
13469 M:      Crt Mori <cmo@melexis.com>
13470 L:      linux-iio@vger.kernel.org
13471 S:      Supported
13472 W:      http://www.melexis.com
13473 F:      drivers/iio/temperature/mlx90632.c
13474
13475 MELFAS MIP4 TOUCHSCREEN DRIVER
13476 M:      Sangwon Jee <jeesw@melfas.com>
13477 S:      Supported
13478 W:      http://www.melfas.com
13479 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13480 F:      drivers/input/touchscreen/melfas_mip4.c
13481
13482 MELLANOX BLUEFIELD I2C DRIVER
13483 M:      Khalil Blaiech <kblaiech@nvidia.com>
13484 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13485 L:      linux-i2c@vger.kernel.org
13486 S:      Supported
13487 F:      drivers/i2c/busses/i2c-mlxbf.c
13488
13489 MELLANOX ETHERNET DRIVER (mlx4_en)
13490 M:      Tariq Toukan <tariqt@nvidia.com>
13491 L:      netdev@vger.kernel.org
13492 S:      Supported
13493 W:      http://www.mellanox.com
13494 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13495 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13496
13497 MELLANOX ETHERNET DRIVER (mlx5e)
13498 M:      Saeed Mahameed <saeedm@nvidia.com>
13499 L:      netdev@vger.kernel.org
13500 S:      Supported
13501 W:      http://www.mellanox.com
13502 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13503 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13504
13505 MELLANOX ETHERNET INNOVA DRIVERS
13506 R:      Boris Pismenny <borisp@nvidia.com>
13507 L:      netdev@vger.kernel.org
13508 S:      Supported
13509 W:      http://www.mellanox.com
13510 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13511 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13512 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13513 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13514
13515 MELLANOX ETHERNET SWITCH DRIVERS
13516 M:      Ido Schimmel <idosch@nvidia.com>
13517 M:      Petr Machata <petrm@nvidia.com>
13518 L:      netdev@vger.kernel.org
13519 S:      Supported
13520 W:      http://www.mellanox.com
13521 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13522 F:      drivers/net/ethernet/mellanox/mlxsw/
13523 F:      tools/testing/selftests/drivers/net/mlxsw/
13524
13525 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13526 M:      mlxsw@nvidia.com
13527 L:      netdev@vger.kernel.org
13528 S:      Supported
13529 W:      http://www.mellanox.com
13530 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13531 F:      drivers/net/ethernet/mellanox/mlxfw/
13532
13533 MELLANOX HARDWARE PLATFORM SUPPORT
13534 M:      Hans de Goede <hdegoede@redhat.com>
13535 M:      Mark Gross <markgross@kernel.org>
13536 M:      Vadim Pasternak <vadimp@nvidia.com>
13537 L:      platform-driver-x86@vger.kernel.org
13538 S:      Supported
13539 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13540 F:      drivers/platform/mellanox/
13541 F:      include/linux/platform_data/mlxreg.h
13542
13543 MELLANOX MLX4 core VPI driver
13544 M:      Tariq Toukan <tariqt@nvidia.com>
13545 L:      netdev@vger.kernel.org
13546 L:      linux-rdma@vger.kernel.org
13547 S:      Supported
13548 W:      http://www.mellanox.com
13549 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13550 F:      drivers/net/ethernet/mellanox/mlx4/
13551 F:      include/linux/mlx4/
13552
13553 MELLANOX MLX4 IB driver
13554 M:      Yishai Hadas <yishaih@nvidia.com>
13555 L:      linux-rdma@vger.kernel.org
13556 S:      Supported
13557 W:      http://www.mellanox.com
13558 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13559 F:      drivers/infiniband/hw/mlx4/
13560 F:      include/linux/mlx4/
13561 F:      include/uapi/rdma/mlx4-abi.h
13562
13563 MELLANOX MLX5 core VPI driver
13564 M:      Saeed Mahameed <saeedm@nvidia.com>
13565 M:      Leon Romanovsky <leonro@nvidia.com>
13566 L:      netdev@vger.kernel.org
13567 L:      linux-rdma@vger.kernel.org
13568 S:      Supported
13569 W:      http://www.mellanox.com
13570 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13571 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13572 F:      drivers/net/ethernet/mellanox/mlx5/core/
13573 F:      include/linux/mlx5/
13574
13575 MELLANOX MLX5 IB driver
13576 M:      Leon Romanovsky <leonro@nvidia.com>
13577 L:      linux-rdma@vger.kernel.org
13578 S:      Supported
13579 W:      http://www.mellanox.com
13580 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13581 F:      drivers/infiniband/hw/mlx5/
13582 F:      include/linux/mlx5/
13583 F:      include/uapi/rdma/mlx5-abi.h
13584
13585 MELLANOX MLXCPLD I2C AND MUX DRIVER
13586 M:      Vadim Pasternak <vadimp@nvidia.com>
13587 M:      Michael Shych <michaelsh@nvidia.com>
13588 L:      linux-i2c@vger.kernel.org
13589 S:      Supported
13590 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13591 F:      drivers/i2c/busses/i2c-mlxcpld.c
13592 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13593
13594 MELLANOX MLXCPLD LED DRIVER
13595 M:      Vadim Pasternak <vadimp@nvidia.com>
13596 L:      linux-leds@vger.kernel.org
13597 S:      Supported
13598 F:      Documentation/leds/leds-mlxcpld.rst
13599 F:      drivers/leds/leds-mlxcpld.c
13600 F:      drivers/leds/leds-mlxreg.c
13601
13602 MELLANOX PLATFORM DRIVER
13603 M:      Vadim Pasternak <vadimp@nvidia.com>
13604 L:      platform-driver-x86@vger.kernel.org
13605 S:      Supported
13606 F:      drivers/platform/x86/mlx-platform.c
13607
13608 MEMBARRIER SUPPORT
13609 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13610 M:      "Paul E. McKenney" <paulmck@kernel.org>
13611 L:      linux-kernel@vger.kernel.org
13612 S:      Supported
13613 F:      arch/powerpc/include/asm/membarrier.h
13614 F:      include/uapi/linux/membarrier.h
13615 F:      kernel/sched/membarrier.c
13616
13617 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13618 M:      Mike Rapoport <rppt@kernel.org>
13619 L:      linux-mm@kvack.org
13620 S:      Maintained
13621 F:      Documentation/core-api/boot-time-mm.rst
13622 F:      include/linux/memblock.h
13623 F:      mm/memblock.c
13624 F:      mm/mm_init.c
13625 F:      tools/testing/memblock/
13626
13627 MEMORY CONTROLLER DRIVERS
13628 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13629 L:      linux-kernel@vger.kernel.org
13630 S:      Maintained
13631 B:      mailto:krzysztof.kozlowski@linaro.org
13632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13633 F:      Documentation/devicetree/bindings/memory-controllers/
13634 F:      drivers/memory/
13635 F:      include/dt-bindings/memory/
13636 F:      include/memory/
13637
13638 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13639 M:      Dmitry Osipenko <digetx@gmail.com>
13640 L:      linux-pm@vger.kernel.org
13641 L:      linux-tegra@vger.kernel.org
13642 S:      Maintained
13643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13644 F:      drivers/devfreq/tegra30-devfreq.c
13645
13646 MEMORY HOT(UN)PLUG
13647 M:      David Hildenbrand <david@redhat.com>
13648 M:      Oscar Salvador <osalvador@suse.de>
13649 L:      linux-mm@kvack.org
13650 S:      Maintained
13651 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13652 F:      Documentation/core-api/memory-hotplug.rst
13653 F:      drivers/base/memory.c
13654 F:      include/linux/memory_hotplug.h
13655 F:      mm/memory_hotplug.c
13656 F:      tools/testing/selftests/memory-hotplug/
13657
13658 MEMORY MANAGEMENT
13659 M:      Andrew Morton <akpm@linux-foundation.org>
13660 L:      linux-mm@kvack.org
13661 S:      Maintained
13662 W:      http://www.linux-mm.org
13663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13664 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13665 F:      include/linux/gfp.h
13666 F:      include/linux/gfp_types.h
13667 F:      include/linux/memory_hotplug.h
13668 F:      include/linux/mm.h
13669 F:      include/linux/mmzone.h
13670 F:      include/linux/pagewalk.h
13671 F:      include/trace/events/ksm.h
13672 F:      mm/
13673 F:      tools/mm/
13674 F:      tools/testing/selftests/mm/
13675
13676 MEMORY TECHNOLOGY DEVICES (MTD)
13677 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13678 M:      Richard Weinberger <richard@nod.at>
13679 M:      Vignesh Raghavendra <vigneshr@ti.com>
13680 L:      linux-mtd@lists.infradead.org
13681 S:      Maintained
13682 W:      http://www.linux-mtd.infradead.org/
13683 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13684 C:      irc://irc.oftc.net/mtd
13685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13687 F:      Documentation/devicetree/bindings/mtd/
13688 F:      drivers/mtd/
13689 F:      include/linux/mtd/
13690 F:      include/uapi/mtd/
13691
13692 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13693 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13694 L:      linux-iio@vger.kernel.org
13695 S:      Maintained
13696 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13697 F:      drivers/iio/accel/msa311.c
13698
13699 MEN A21 WATCHDOG DRIVER
13700 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13701 L:      linux-watchdog@vger.kernel.org
13702 S:      Maintained
13703 F:      drivers/watchdog/mena21_wdt.c
13704
13705 MEN CHAMELEON BUS (mcb)
13706 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13707 S:      Maintained
13708 F:      Documentation/driver-api/men-chameleon-bus.rst
13709 F:      drivers/mcb/
13710 F:      include/linux/mcb.h
13711
13712 MEN F21BMC (Board Management Controller)
13713 M:      Andreas Werner <andreas.werner@men.de>
13714 S:      Supported
13715 F:      Documentation/hwmon/menf21bmc.rst
13716 F:      drivers/hwmon/menf21bmc_hwmon.c
13717 F:      drivers/leds/leds-menf21bmc.c
13718 F:      drivers/mfd/menf21bmc.c
13719 F:      drivers/watchdog/menf21bmc_wdt.c
13720
13721 MEN Z069 WATCHDOG DRIVER
13722 M:      Johannes Thumshirn <jth@kernel.org>
13723 L:      linux-watchdog@vger.kernel.org
13724 S:      Maintained
13725 F:      drivers/watchdog/menz69_wdt.c
13726
13727 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13728 M:      Neil Armstrong <neil.armstrong@linaro.org>
13729 L:      linux-media@vger.kernel.org
13730 L:      linux-amlogic@lists.infradead.org
13731 S:      Supported
13732 W:      http://linux-meson.com/
13733 T:      git git://linuxtv.org/media_tree.git
13734 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13735 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13736 F:      drivers/media/cec/platform/meson/ao-cec.c
13737
13738 MESON GE2D DRIVER FOR AMLOGIC SOCS
13739 M:      Neil Armstrong <neil.armstrong@linaro.org>
13740 L:      linux-media@vger.kernel.org
13741 L:      linux-amlogic@lists.infradead.org
13742 S:      Supported
13743 T:      git git://linuxtv.org/media_tree.git
13744 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13745 F:      drivers/media/platform/amlogic/meson-ge2d/
13746
13747 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13748 M:      Liang Yang <liang.yang@amlogic.com>
13749 L:      linux-mtd@lists.infradead.org
13750 S:      Maintained
13751 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13752 F:      drivers/mtd/nand/raw/meson_*
13753
13754 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13755 M:      Neil Armstrong <neil.armstrong@linaro.org>
13756 L:      linux-media@vger.kernel.org
13757 L:      linux-amlogic@lists.infradead.org
13758 S:      Supported
13759 T:      git git://linuxtv.org/media_tree.git
13760 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13761 F:      drivers/staging/media/meson/vdec/
13762
13763 METHODE UDPU SUPPORT
13764 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13765 S:      Maintained
13766 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13767
13768 MHI BUS
13769 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13770 L:      mhi@lists.linux.dev
13771 L:      linux-arm-msm@vger.kernel.org
13772 S:      Maintained
13773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13774 F:      Documentation/ABI/stable/sysfs-bus-mhi
13775 F:      Documentation/mhi/
13776 F:      drivers/bus/mhi/
13777 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13778 F:      include/linux/mhi.h
13779
13780 MICROBLAZE ARCHITECTURE
13781 M:      Michal Simek <monstr@monstr.eu>
13782 S:      Supported
13783 W:      http://www.monstr.eu/fdt/
13784 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13785 F:      arch/microblaze/
13786
13787 MICROBLAZE TMR INJECT
13788 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13789 S:      Supported
13790 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13791 F:      drivers/misc/xilinx_tmr_inject.c
13792
13793 MICROBLAZE TMR MANAGER
13794 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13795 S:      Supported
13796 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13797 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13798 F:      drivers/misc/xilinx_tmr_manager.c
13799
13800 MICROCHIP AT91 DMA DRIVERS
13801 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13802 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13804 L:      dmaengine@vger.kernel.org
13805 S:      Supported
13806 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13807 F:      drivers/dma/at_hdmac.c
13808 F:      drivers/dma/at_xdmac.c
13809 F:      include/dt-bindings/dma/at91.h
13810
13811 MICROCHIP AT91 SERIAL DRIVER
13812 M:      Richard Genoud <richard.genoud@gmail.com>
13813 S:      Maintained
13814 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13815 F:      drivers/tty/serial/atmel_serial.c
13816 F:      drivers/tty/serial/atmel_serial.h
13817
13818 MICROCHIP AT91 USART MFD DRIVER
13819 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13820 L:      linux-kernel@vger.kernel.org
13821 S:      Supported
13822 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13823 F:      drivers/mfd/at91-usart.c
13824 F:      include/dt-bindings/mfd/at91-usart.h
13825
13826 MICROCHIP AT91 USART SPI DRIVER
13827 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13828 L:      linux-spi@vger.kernel.org
13829 S:      Supported
13830 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13831 F:      drivers/spi/spi-at91-usart.c
13832
13833 MICROCHIP AUDIO ASOC DRIVERS
13834 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13835 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13836 S:      Supported
13837 F:      Documentation/devicetree/bindings/sound/atmel*
13838 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13839 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13840 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13841 F:      sound/soc/atmel
13842
13843 MICROCHIP CSI2DC DRIVER
13844 M:      Eugen Hristev <eugen.hristev@microchip.com>
13845 L:      linux-media@vger.kernel.org
13846 S:      Supported
13847 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13848 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13849
13850 MICROCHIP ECC DRIVER
13851 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13852 L:      linux-crypto@vger.kernel.org
13853 S:      Maintained
13854 F:      drivers/crypto/atmel-ecc.*
13855
13856 MICROCHIP EIC DRIVER
13857 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13859 S:      Supported
13860 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13861 F:      drivers/irqchip/irq-mchp-eic.c
13862
13863 MICROCHIP I2C DRIVER
13864 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13865 L:      linux-i2c@vger.kernel.org
13866 S:      Supported
13867 F:      drivers/i2c/busses/i2c-at91-*.c
13868 F:      drivers/i2c/busses/i2c-at91.h
13869
13870 MICROCHIP ISC DRIVER
13871 M:      Eugen Hristev <eugen.hristev@microchip.com>
13872 L:      linux-media@vger.kernel.org
13873 S:      Supported
13874 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13875 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13876 F:      drivers/media/platform/microchip/microchip-isc*
13877 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13878 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13879 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13880 F:      include/linux/atmel-isc-media.h
13881
13882 MICROCHIP ISI DRIVER
13883 M:      Eugen Hristev <eugen.hristev@microchip.com>
13884 L:      linux-media@vger.kernel.org
13885 S:      Supported
13886 F:      drivers/media/platform/atmel/atmel-isi.c
13887 F:      drivers/media/platform/atmel/atmel-isi.h
13888
13889 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13890 M:      Woojung Huh <woojung.huh@microchip.com>
13891 M:      UNGLinuxDriver@microchip.com
13892 L:      netdev@vger.kernel.org
13893 S:      Maintained
13894 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13895 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13896 F:      drivers/net/dsa/microchip/*
13897 F:      include/linux/dsa/ksz_common.h
13898 F:      include/linux/platform_data/microchip-ksz.h
13899 F:      net/dsa/tag_ksz.c
13900
13901 MICROCHIP LAN743X ETHERNET DRIVER
13902 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13903 M:      UNGLinuxDriver@microchip.com
13904 L:      netdev@vger.kernel.org
13905 S:      Maintained
13906 F:      drivers/net/ethernet/microchip/lan743x_*
13907
13908 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13909 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13910 R:      UNGLinuxDriver@microchip.com
13911 L:      netdev@vger.kernel.org
13912 S:      Maintained
13913 F:      drivers/net/phy/microchip_t1.c
13914
13915 MICROCHIP LAN966X ETHERNET DRIVER
13916 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13917 M:      UNGLinuxDriver@microchip.com
13918 L:      netdev@vger.kernel.org
13919 S:      Maintained
13920 F:      drivers/net/ethernet/microchip/lan966x/*
13921
13922 MICROCHIP LCDFB DRIVER
13923 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13924 L:      linux-fbdev@vger.kernel.org
13925 S:      Maintained
13926 F:      drivers/video/fbdev/atmel_lcdfb.c
13927 F:      include/video/atmel_lcdc.h
13928
13929 MICROCHIP MCP16502 PMIC DRIVER
13930 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13932 S:      Supported
13933 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13934 F:      drivers/regulator/mcp16502.c
13935
13936 MICROCHIP MCP3911 ADC DRIVER
13937 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13938 M:      Kent Gustavsson <kent@minoris.se>
13939 L:      linux-iio@vger.kernel.org
13940 S:      Maintained
13941 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13942 F:      drivers/iio/adc/mcp3911.c
13943
13944 MICROCHIP MMC/SD/SDIO MCI DRIVER
13945 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13946 S:      Maintained
13947 F:      drivers/mmc/host/atmel-mci.c
13948
13949 MICROCHIP NAND DRIVER
13950 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13951 L:      linux-mtd@lists.infradead.org
13952 S:      Supported
13953 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13954 F:      drivers/mtd/nand/raw/atmel/*
13955
13956 MICROCHIP OTPC DRIVER
13957 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13959 S:      Supported
13960 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13961 F:      drivers/nvmem/microchip-otpc.c
13962 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13963
13964 MICROCHIP PCI1XXXX GP DRIVER
13965 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13966 L:      linux-gpio@vger.kernel.org
13967 S:      Supported
13968 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13969 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13970 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13971
13972 MICROCHIP PCI1XXXX I2C DRIVER
13973 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13974 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13975 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13976 L:      linux-i2c@vger.kernel.org
13977 S:      Maintained
13978 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13979
13980 MICROCHIP PCIe UART DRIVER
13981 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13982 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13983 L:      linux-serial@vger.kernel.org
13984 S:      Maintained
13985 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
13986
13987 MICROCHIP POLARFIRE FPGA DRIVERS
13988 M:      Conor Dooley <conor.dooley@microchip.com>
13989 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
13990 L:      linux-fpga@vger.kernel.org
13991 S:      Supported
13992 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13993 F:      drivers/fpga/microchip-spi.c
13994
13995 MICROCHIP PWM DRIVER
13996 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13998 L:      linux-pwm@vger.kernel.org
13999 S:      Supported
14000 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14001 F:      drivers/pwm/pwm-atmel.c
14002
14003 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14004 M:      Eugen Hristev <eugen.hristev@microchip.com>
14005 L:      linux-iio@vger.kernel.org
14006 S:      Supported
14007 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14008 F:      drivers/iio/adc/at91-sama5d2_adc.c
14009 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14010
14011 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14012 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14013 S:      Supported
14014 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14015 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14016
14017 MICROCHIP SOC DRIVERS
14018 M:      Conor Dooley <conor@kernel.org>
14019 S:      Supported
14020 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14021 F:      drivers/soc/microchip/
14022
14023 MICROCHIP SPI DRIVER
14024 M:      Ryan Wanner <ryan.wanner@microchip.com>
14025 S:      Supported
14026 F:      drivers/spi/spi-atmel.*
14027
14028 MICROCHIP SSC DRIVER
14029 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14031 S:      Supported
14032 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14033 F:      drivers/misc/atmel-ssc.c
14034 F:      include/linux/atmel-ssc.h
14035
14036 Microchip Timer Counter Block (TCB) Capture Driver
14037 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14039 L:      linux-iio@vger.kernel.org
14040 S:      Maintained
14041 F:      drivers/counter/microchip-tcb-capture.c
14042
14043 MICROCHIP USB251XB DRIVER
14044 M:      Richard Leitner <richard.leitner@skidata.com>
14045 L:      linux-usb@vger.kernel.org
14046 S:      Maintained
14047 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14048 F:      drivers/usb/misc/usb251xb.c
14049
14050 MICROCHIP USBA UDC DRIVER
14051 M:      Cristian Birsan <cristian.birsan@microchip.com>
14052 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14053 S:      Supported
14054 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14055
14056 MICROCHIP WILC1000 WIFI DRIVER
14057 M:      Ajay Singh <ajay.kathat@microchip.com>
14058 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14059 L:      linux-wireless@vger.kernel.org
14060 S:      Supported
14061 F:      drivers/net/wireless/microchip/wilc1000/
14062
14063 MICROSEMI MIPS SOCS
14064 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14065 M:      UNGLinuxDriver@microchip.com
14066 L:      linux-mips@vger.kernel.org
14067 S:      Supported
14068 F:      Documentation/devicetree/bindings/mips/mscc.txt
14069 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14070 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14071 F:      arch/mips/boot/dts/mscc/
14072 F:      arch/mips/configs/generic/board-ocelot.config
14073 F:      arch/mips/generic/board-ocelot.c
14074
14075 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14076 M:      Don Brace <don.brace@microchip.com>
14077 L:      storagedev@microchip.com
14078 L:      linux-scsi@vger.kernel.org
14079 S:      Supported
14080 F:      Documentation/scsi/smartpqi.rst
14081 F:      drivers/scsi/smartpqi/Kconfig
14082 F:      drivers/scsi/smartpqi/Makefile
14083 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14084 F:      include/linux/cciss*.h
14085 F:      include/uapi/linux/cciss*.h
14086
14087 MICROSOFT MANA RDMA DRIVER
14088 M:      Long Li <longli@microsoft.com>
14089 M:      Ajay Sharma <sharmaajay@microsoft.com>
14090 L:      linux-rdma@vger.kernel.org
14091 S:      Supported
14092 F:      drivers/infiniband/hw/mana/
14093 F:      include/net/mana
14094 F:      include/uapi/rdma/mana-abi.h
14095
14096 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14097 M:      Maximilian Luz <luzmaximilian@gmail.com>
14098 L:      platform-driver-x86@vger.kernel.org
14099 S:      Maintained
14100 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14101
14102 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14103 M:      Maximilian Luz <luzmaximilian@gmail.com>
14104 L:      linux-pm@vger.kernel.org
14105 L:      platform-driver-x86@vger.kernel.org
14106 S:      Maintained
14107 F:      drivers/power/supply/surface_battery.c
14108 F:      drivers/power/supply/surface_charger.c
14109
14110 MICROSOFT SURFACE DTX DRIVER
14111 M:      Maximilian Luz <luzmaximilian@gmail.com>
14112 L:      platform-driver-x86@vger.kernel.org
14113 S:      Maintained
14114 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14115 F:      drivers/platform/surface/surface_dtx.c
14116 F:      include/uapi/linux/surface_aggregator/dtx.h
14117
14118 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14119 M:      Maximilian Luz <luzmaximilian@gmail.com>
14120 L:      platform-driver-x86@vger.kernel.org
14121 S:      Maintained
14122 F:      drivers/platform/surface/surface_gpe.c
14123
14124 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14125 M:      Hans de Goede <hdegoede@redhat.com>
14126 M:      Mark Gross <markgross@kernel.org>
14127 M:      Maximilian Luz <luzmaximilian@gmail.com>
14128 L:      platform-driver-x86@vger.kernel.org
14129 S:      Maintained
14130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14131 F:      drivers/platform/surface/
14132
14133 MICROSOFT SURFACE HID TRANSPORT DRIVER
14134 M:      Maximilian Luz <luzmaximilian@gmail.com>
14135 L:      linux-input@vger.kernel.org
14136 L:      platform-driver-x86@vger.kernel.org
14137 S:      Maintained
14138 F:      drivers/hid/surface-hid/
14139
14140 MICROSOFT SURFACE HOT-PLUG DRIVER
14141 M:      Maximilian Luz <luzmaximilian@gmail.com>
14142 L:      platform-driver-x86@vger.kernel.org
14143 S:      Maintained
14144 F:      drivers/platform/surface/surface_hotplug.c
14145
14146 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14147 M:      Maximilian Luz <luzmaximilian@gmail.com>
14148 L:      platform-driver-x86@vger.kernel.org
14149 S:      Maintained
14150 F:      drivers/platform/surface/surface_platform_profile.c
14151
14152 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14153 M:      Chen Yu <yu.c.chen@intel.com>
14154 L:      platform-driver-x86@vger.kernel.org
14155 S:      Supported
14156 F:      drivers/platform/surface/surfacepro3_button.c
14157
14158 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14159 M:      Maximilian Luz <luzmaximilian@gmail.com>
14160 L:      platform-driver-x86@vger.kernel.org
14161 S:      Maintained
14162 F:      drivers/platform/surface/surface_aggregator_hub.c
14163
14164 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14165 M:      Maximilian Luz <luzmaximilian@gmail.com>
14166 L:      platform-driver-x86@vger.kernel.org
14167 S:      Maintained
14168 W:      https://github.com/linux-surface/surface-aggregator-module
14169 C:      irc://irc.libera.chat/linux-surface
14170 F:      Documentation/driver-api/surface_aggregator/
14171 F:      drivers/platform/surface/aggregator/
14172 F:      drivers/platform/surface/surface_acpi_notify.c
14173 F:      drivers/platform/surface/surface_aggregator_cdev.c
14174 F:      drivers/platform/surface/surface_aggregator_registry.c
14175 F:      include/linux/surface_acpi_notify.h
14176 F:      include/linux/surface_aggregator/
14177 F:      include/uapi/linux/surface_aggregator/
14178
14179 MICROTEK X6 SCANNER
14180 M:      Oliver Neukum <oliver@neukum.org>
14181 S:      Maintained
14182 F:      drivers/usb/image/microtek.*
14183
14184 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14185 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14186 M:      Luka Perkov <luka.perkov@sartura.hr>
14187 S:      Maintained
14188 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14189 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14190 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14191 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14192 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14193 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14194
14195 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14196 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14197 L:      linux-media@vger.kernel.org
14198 S:      Maintained
14199 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14200 F:      Documentation/driver-api/media/drivers/ccs/
14201 F:      Documentation/userspace-api/media/drivers/ccs.rst
14202 F:      drivers/media/i2c/ccs-pll.c
14203 F:      drivers/media/i2c/ccs-pll.h
14204 F:      drivers/media/i2c/ccs/
14205 F:      include/uapi/linux/ccs.h
14206 F:      include/uapi/linux/smiapp.h
14207
14208 MIPS
14209 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14210 L:      linux-mips@vger.kernel.org
14211 S:      Maintained
14212 W:      http://www.linux-mips.org/
14213 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14215 F:      Documentation/devicetree/bindings/mips/
14216 F:      Documentation/mips/
14217 F:      arch/mips/
14218 F:      drivers/platform/mips/
14219 F:      include/dt-bindings/mips/
14220
14221 MIPS BOSTON DEVELOPMENT BOARD
14222 M:      Paul Burton <paulburton@kernel.org>
14223 L:      linux-mips@vger.kernel.org
14224 S:      Maintained
14225 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14226 F:      arch/mips/boot/dts/img/boston.dts
14227 F:      arch/mips/configs/generic/board-boston.config
14228 F:      drivers/clk/imgtec/clk-boston.c
14229 F:      include/dt-bindings/clock/boston-clock.h
14230
14231 MIPS CORE DRIVERS
14232 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14233 M:      Serge Semin <fancer.lancer@gmail.com>
14234 L:      linux-mips@vger.kernel.org
14235 S:      Supported
14236 F:      drivers/bus/mips_cdmm.c
14237 F:      drivers/clocksource/mips-gic-timer.c
14238 F:      drivers/cpuidle/cpuidle-cps.c
14239 F:      drivers/irqchip/irq-mips-cpu.c
14240 F:      drivers/irqchip/irq-mips-gic.c
14241
14242 MIPS GENERIC PLATFORM
14243 M:      Paul Burton <paulburton@kernel.org>
14244 L:      linux-mips@vger.kernel.org
14245 S:      Supported
14246 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14247 F:      arch/mips/generic/
14248 F:      arch/mips/tools/generic-board-config.sh
14249
14250 MIPS RINT INSTRUCTION EMULATION
14251 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14252 L:      linux-mips@vger.kernel.org
14253 S:      Supported
14254 F:      arch/mips/math-emu/dp_rint.c
14255 F:      arch/mips/math-emu/sp_rint.c
14256
14257 MIPS/LOONGSON1 ARCHITECTURE
14258 M:      Keguang Zhang <keguang.zhang@gmail.com>
14259 L:      linux-mips@vger.kernel.org
14260 S:      Maintained
14261 F:      arch/mips/include/asm/mach-loongson32/
14262 F:      arch/mips/loongson32/
14263 F:      drivers/*/*loongson1*
14264
14265 MIPS/LOONGSON2EF ARCHITECTURE
14266 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14267 L:      linux-mips@vger.kernel.org
14268 S:      Maintained
14269 F:      arch/mips/include/asm/mach-loongson2ef/
14270 F:      arch/mips/loongson2ef/
14271 F:      drivers/cpufreq/loongson2_cpufreq.c
14272
14273 MIPS/LOONGSON64 ARCHITECTURE
14274 M:      Huacai Chen <chenhuacai@kernel.org>
14275 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14276 L:      linux-mips@vger.kernel.org
14277 S:      Maintained
14278 F:      arch/mips/include/asm/mach-loongson64/
14279 F:      arch/mips/loongson64/
14280 F:      drivers/irqchip/irq-loongson*
14281 F:      drivers/platform/mips/cpu_hwmon.c
14282
14283 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14284 M:      Hans Verkuil <hverkuil@xs4all.nl>
14285 L:      linux-media@vger.kernel.org
14286 S:      Odd Fixes
14287 W:      https://linuxtv.org
14288 T:      git git://linuxtv.org/media_tree.git
14289 F:      drivers/media/radio/radio-miropcm20*
14290
14291 MMP SUPPORT
14292 R:      Lubomir Rintel <lkundrak@v3.sk>
14293 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14294 S:      Odd Fixes
14295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14296 F:      arch/arm/boot/dts/marvell/mmp*
14297 F:      arch/arm/mach-mmp/
14298 F:      include/linux/soc/mmp/
14299
14300 MMP USB PHY DRIVERS
14301 R:      Lubomir Rintel <lkundrak@v3.sk>
14302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14303 S:      Maintained
14304 F:      drivers/phy/marvell/phy-mmp3-usb.c
14305 F:      drivers/phy/marvell/phy-pxa-usb.c
14306
14307 MMU GATHER AND TLB INVALIDATION
14308 M:      Will Deacon <will@kernel.org>
14309 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14310 M:      Andrew Morton <akpm@linux-foundation.org>
14311 M:      Nick Piggin <npiggin@gmail.com>
14312 M:      Peter Zijlstra <peterz@infradead.org>
14313 L:      linux-arch@vger.kernel.org
14314 L:      linux-mm@kvack.org
14315 S:      Maintained
14316 F:      arch/*/include/asm/tlb.h
14317 F:      include/asm-generic/tlb.h
14318 F:      mm/mmu_gather.c
14319
14320 MN88472 MEDIA DRIVER
14321 M:      Antti Palosaari <crope@iki.fi>
14322 L:      linux-media@vger.kernel.org
14323 S:      Maintained
14324 W:      https://linuxtv.org
14325 W:      http://palosaari.fi/linux/
14326 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14327 F:      drivers/media/dvb-frontends/mn88472*
14328
14329 MN88473 MEDIA DRIVER
14330 M:      Antti Palosaari <crope@iki.fi>
14331 L:      linux-media@vger.kernel.org
14332 S:      Maintained
14333 W:      https://linuxtv.org
14334 W:      http://palosaari.fi/linux/
14335 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14336 F:      drivers/media/dvb-frontends/mn88473*
14337
14338 MODULE SUPPORT
14339 M:      Luis Chamberlain <mcgrof@kernel.org>
14340 L:      linux-modules@vger.kernel.org
14341 L:      linux-kernel@vger.kernel.org
14342 S:      Maintained
14343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14344 F:      include/linux/kmod.h
14345 F:      include/linux/module.h
14346 F:      kernel/module/
14347 F:      lib/test_kmod.c
14348 F:      scripts/module*
14349 F:      tools/testing/selftests/kmod/
14350
14351 MONOLITHIC POWER SYSTEM PMIC DRIVER
14352 M:      Saravanan Sekar <sravanhome@gmail.com>
14353 S:      Maintained
14354 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14355 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14356 F:      drivers/hwmon/pmbus/mpq7932.c
14357 F:      drivers/iio/adc/mp2629_adc.c
14358 F:      drivers/mfd/mp2629.c
14359 F:      drivers/power/supply/mp2629_charger.c
14360 F:      drivers/regulator/mp5416.c
14361 F:      drivers/regulator/mpq7920.c
14362 F:      drivers/regulator/mpq7920.h
14363 F:      include/linux/mfd/mp2629.h
14364
14365 MOST(R) TECHNOLOGY DRIVER
14366 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14367 M:      Christian Gromm <christian.gromm@microchip.com>
14368 S:      Maintained
14369 F:      Documentation/ABI/testing/configfs-most
14370 F:      Documentation/ABI/testing/sysfs-bus-most
14371 F:      drivers/most/
14372 F:      drivers/staging/most/
14373 F:      include/linux/most.h
14374
14375 MOTORCOMM PHY DRIVER
14376 M:      Peter Geis <pgwipeout@gmail.com>
14377 M:      Frank <Frank.Sae@motor-comm.com>
14378 L:      netdev@vger.kernel.org
14379 S:      Maintained
14380 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14381 F:      drivers/net/phy/motorcomm.c
14382
14383 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14384 M:      Jiri Slaby <jirislaby@kernel.org>
14385 S:      Maintained
14386 F:      Documentation/driver-api/tty/moxa-smartio.rst
14387 F:      drivers/tty/mxser.*
14388
14389 MR800 AVERMEDIA USB FM RADIO DRIVER
14390 M:      Alexey Klimov <klimov.linux@gmail.com>
14391 L:      linux-media@vger.kernel.org
14392 S:      Maintained
14393 T:      git git://linuxtv.org/media_tree.git
14394 F:      drivers/media/radio/radio-mr800.c
14395
14396 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14397 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14398 L:      linux-wpan@vger.kernel.org
14399 S:      Odd Fixes
14400 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14401 F:      drivers/net/ieee802154/mrf24j40.c
14402
14403 MSI EC DRIVER
14404 M:      Nikita Kravets <teackot@gmail.com>
14405 L:      platform-driver-x86@vger.kernel.org
14406 S:      Maintained
14407 W:      https://github.com/BeardOverflow/msi-ec
14408 F:      drivers/platform/x86/msi-ec.*
14409
14410 MSI LAPTOP SUPPORT
14411 M:      "Lee, Chun-Yi" <jlee@suse.com>
14412 L:      platform-driver-x86@vger.kernel.org
14413 S:      Maintained
14414 F:      drivers/platform/x86/msi-laptop.c
14415
14416 MSI WMI SUPPORT
14417 L:      platform-driver-x86@vger.kernel.org
14418 S:      Orphan
14419 F:      drivers/platform/x86/msi-wmi.c
14420
14421 MSI001 MEDIA DRIVER
14422 M:      Antti Palosaari <crope@iki.fi>
14423 L:      linux-media@vger.kernel.org
14424 S:      Maintained
14425 W:      https://linuxtv.org
14426 W:      http://palosaari.fi/linux/
14427 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14428 T:      git git://linuxtv.org/anttip/media_tree.git
14429 F:      drivers/media/tuners/msi001*
14430
14431 MSI2500 MEDIA DRIVER
14432 M:      Antti Palosaari <crope@iki.fi>
14433 L:      linux-media@vger.kernel.org
14434 S:      Maintained
14435 W:      https://linuxtv.org
14436 W:      http://palosaari.fi/linux/
14437 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14438 T:      git git://linuxtv.org/anttip/media_tree.git
14439 F:      drivers/media/usb/msi2500/
14440
14441 MSTAR INTERRUPT CONTROLLER DRIVER
14442 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14443 M:      Daniel Palmer <daniel@thingy.jp>
14444 S:      Maintained
14445 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14446 F:      drivers/irqchip/irq-mst-intc.c
14447
14448 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14449 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14450 L:      linux-mtd@lists.infradead.org
14451 S:      Maintained
14452 F:      drivers/mtd/devices/docg3*
14453
14454 MT9P031 APTINA CAMERA SENSOR
14455 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14456 L:      linux-media@vger.kernel.org
14457 S:      Maintained
14458 T:      git git://linuxtv.org/media_tree.git
14459 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14460 F:      drivers/media/i2c/mt9p031.c
14461 F:      include/media/i2c/mt9p031.h
14462
14463 MT9T112 APTINA CAMERA SENSOR
14464 M:      Jacopo Mondi <jacopo@jmondi.org>
14465 L:      linux-media@vger.kernel.org
14466 S:      Odd Fixes
14467 T:      git git://linuxtv.org/media_tree.git
14468 F:      drivers/media/i2c/mt9t112.c
14469 F:      include/media/i2c/mt9t112.h
14470
14471 MT9V032 APTINA CAMERA SENSOR
14472 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14473 L:      linux-media@vger.kernel.org
14474 S:      Maintained
14475 T:      git git://linuxtv.org/media_tree.git
14476 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14477 F:      drivers/media/i2c/mt9v032.c
14478 F:      include/media/i2c/mt9v032.h
14479
14480 MT9V111 APTINA CAMERA SENSOR
14481 M:      Jacopo Mondi <jacopo@jmondi.org>
14482 L:      linux-media@vger.kernel.org
14483 S:      Maintained
14484 T:      git git://linuxtv.org/media_tree.git
14485 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14486 F:      drivers/media/i2c/mt9v111.c
14487
14488 MULTIFUNCTION DEVICES (MFD)
14489 M:      Lee Jones <lee@kernel.org>
14490 S:      Maintained
14491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14492 F:      Documentation/devicetree/bindings/mfd/
14493 F:      drivers/mfd/
14494 F:      include/dt-bindings/mfd/
14495 F:      include/linux/mfd/
14496
14497 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14498 S:      Orphan
14499 F:      drivers/mmc/host/mmc_spi.c
14500 F:      include/linux/spi/mmc_spi.h
14501
14502 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14503 M:      Ulf Hansson <ulf.hansson@linaro.org>
14504 L:      linux-mmc@vger.kernel.org
14505 S:      Maintained
14506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14507 F:      Documentation/devicetree/bindings/mmc/
14508 F:      drivers/mmc/
14509 F:      include/linux/mmc/
14510 F:      include/uapi/linux/mmc/
14511
14512 MULTIPLEXER SUBSYSTEM
14513 M:      Peter Rosin <peda@axentia.se>
14514 S:      Maintained
14515 F:      Documentation/ABI/testing/sysfs-class-mux*
14516 F:      Documentation/devicetree/bindings/mux/
14517 F:      drivers/mux/
14518 F:      include/dt-bindings/mux/
14519 F:      include/linux/mux/
14520
14521 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14522 M:      Bin Liu <b-liu@ti.com>
14523 L:      linux-usb@vger.kernel.org
14524 S:      Maintained
14525 F:      drivers/usb/musb/
14526
14527 MXL301RF MEDIA DRIVER
14528 M:      Akihiro Tsukada <tskd08@gmail.com>
14529 L:      linux-media@vger.kernel.org
14530 S:      Odd Fixes
14531 F:      drivers/media/tuners/mxl301rf*
14532
14533 MXL5007T MEDIA DRIVER
14534 M:      Michael Krufky <mkrufky@linuxtv.org>
14535 L:      linux-media@vger.kernel.org
14536 S:      Maintained
14537 W:      https://linuxtv.org
14538 W:      http://github.com/mkrufky
14539 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14540 T:      git git://linuxtv.org/mkrufky/tuners.git
14541 F:      drivers/media/tuners/mxl5007t.*
14542
14543 MXSFB DRM DRIVER
14544 M:      Marek Vasut <marex@denx.de>
14545 M:      Stefan Agner <stefan@agner.ch>
14546 L:      dri-devel@lists.freedesktop.org
14547 S:      Supported
14548 T:      git git://anongit.freedesktop.org/drm/drm-misc
14549 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14550 F:      drivers/gpu/drm/mxsfb/
14551
14552 MYLEX DAC960 PCI RAID Controller
14553 M:      Hannes Reinecke <hare@kernel.org>
14554 L:      linux-scsi@vger.kernel.org
14555 S:      Supported
14556 F:      drivers/scsi/myrb.*
14557 F:      drivers/scsi/myrs.*
14558
14559 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14560 M:      Chris Lee <christopher.lee@cspi.com>
14561 L:      netdev@vger.kernel.org
14562 S:      Supported
14563 W:      https://www.cspi.com/ethernet-products/support/downloads/
14564 F:      drivers/net/ethernet/myricom/myri10ge/
14565
14566 NAND FLASH SUBSYSTEM
14567 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14568 R:      Richard Weinberger <richard@nod.at>
14569 L:      linux-mtd@lists.infradead.org
14570 S:      Maintained
14571 W:      http://www.linux-mtd.infradead.org/
14572 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14573 C:      irc://irc.oftc.net/mtd
14574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14575 F:      drivers/mtd/nand/
14576 F:      include/linux/mtd/*nand*.h
14577
14578 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14579 M:      Daniel Mack <zonque@gmail.com>
14580 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14581 S:      Maintained
14582 W:      http://www.native-instruments.com
14583 F:      sound/usb/caiaq/
14584
14585 NATSEMI ETHERNET DRIVER (DP8381x)
14586 S:      Orphan
14587 F:      drivers/net/ethernet/natsemi/natsemi.c
14588
14589 NCR 5380 SCSI DRIVERS
14590 M:      Finn Thain <fthain@linux-m68k.org>
14591 M:      Michael Schmitz <schmitzmic@gmail.com>
14592 L:      linux-scsi@vger.kernel.org
14593 S:      Maintained
14594 F:      Documentation/scsi/g_NCR5380.rst
14595 F:      drivers/scsi/NCR5380.*
14596 F:      drivers/scsi/arm/cumana_1.c
14597 F:      drivers/scsi/arm/oak.c
14598 F:      drivers/scsi/atari_scsi.*
14599 F:      drivers/scsi/dmx3191d.c
14600 F:      drivers/scsi/g_NCR5380.*
14601 F:      drivers/scsi/mac_scsi.*
14602 F:      drivers/scsi/sun3_scsi.*
14603 F:      drivers/scsi/sun3_scsi_vme.c
14604
14605 NCSI LIBRARY
14606 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14607 S:      Maintained
14608 F:      net/ncsi/
14609
14610 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14611 M:      Guenter Roeck <linux@roeck-us.net>
14612 L:      linux-hwmon@vger.kernel.org
14613 S:      Maintained
14614 F:      Documentation/hwmon/nct6775.rst
14615 F:      drivers/hwmon/nct6775-core.c
14616 F:      drivers/hwmon/nct6775-platform.c
14617 F:      drivers/hwmon/nct6775.h
14618
14619 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14620 M:      Zev Weiss <zev@bewilderbeest.net>
14621 L:      linux-hwmon@vger.kernel.org
14622 S:      Maintained
14623 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14624 F:      drivers/hwmon/nct6775-i2c.c
14625
14626 NETDEVSIM
14627 M:      Jakub Kicinski <kuba@kernel.org>
14628 S:      Maintained
14629 F:      drivers/net/netdevsim/*
14630
14631 NETEM NETWORK EMULATOR
14632 M:      Stephen Hemminger <stephen@networkplumber.org>
14633 L:      netdev@vger.kernel.org
14634 S:      Maintained
14635 F:      net/sched/sch_netem.c
14636
14637 NETERION 10GbE DRIVERS (s2io)
14638 M:      Jon Mason <jdmason@kudzu.us>
14639 L:      netdev@vger.kernel.org
14640 S:      Supported
14641 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14642 F:      drivers/net/ethernet/neterion/
14643
14644 NETFILTER
14645 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14646 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14647 M:      Florian Westphal <fw@strlen.de>
14648 L:      netfilter-devel@vger.kernel.org
14649 L:      coreteam@netfilter.org
14650 S:      Maintained
14651 W:      http://www.netfilter.org/
14652 W:      http://www.iptables.org/
14653 W:      http://www.nftables.org/
14654 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14655 C:      irc://irc.libera.chat/netfilter
14656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14658 F:      include/linux/netfilter*
14659 F:      include/linux/netfilter/
14660 F:      include/net/netfilter/
14661 F:      include/uapi/linux/netfilter*
14662 F:      include/uapi/linux/netfilter/
14663 F:      net/*/netfilter.c
14664 F:      net/*/netfilter/
14665 F:      net/bridge/br_netfilter*.c
14666 F:      net/netfilter/
14667
14668 NETROM NETWORK LAYER
14669 M:      Ralf Baechle <ralf@linux-mips.org>
14670 L:      linux-hams@vger.kernel.org
14671 S:      Maintained
14672 W:      http://www.linux-ax25.org/
14673 F:      include/net/netrom.h
14674 F:      include/uapi/linux/netrom.h
14675 F:      net/netrom/
14676
14677 NETRONIX EMBEDDED CONTROLLER
14678 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14679 S:      Maintained
14680 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14681 F:      drivers/mfd/ntxec.c
14682 F:      drivers/pwm/pwm-ntxec.c
14683 F:      drivers/rtc/rtc-ntxec.c
14684 F:      include/linux/mfd/ntxec.h
14685
14686 NETRONOME ETHERNET DRIVERS
14687 M:      Simon Horman <simon.horman@corigine.com>
14688 R:      Jakub Kicinski <kuba@kernel.org>
14689 L:      oss-drivers@corigine.com
14690 S:      Maintained
14691 F:      drivers/net/ethernet/netronome/
14692
14693 NETWORK BLOCK DEVICE (NBD)
14694 M:      Josef Bacik <josef@toxicpanda.com>
14695 L:      linux-block@vger.kernel.org
14696 L:      nbd@other.debian.org
14697 S:      Maintained
14698 F:      Documentation/admin-guide/blockdev/nbd.rst
14699 F:      drivers/block/nbd.c
14700 F:      include/trace/events/nbd.h
14701 F:      include/uapi/linux/nbd.h
14702
14703 NETWORK DROP MONITOR
14704 M:      Neil Horman <nhorman@tuxdriver.com>
14705 L:      netdev@vger.kernel.org
14706 S:      Maintained
14707 W:      https://fedorahosted.org/dropwatch/
14708 F:      include/uapi/linux/net_dropmon.h
14709 F:      net/core/drop_monitor.c
14710
14711 NETWORKING DRIVERS
14712 M:      "David S. Miller" <davem@davemloft.net>
14713 M:      Eric Dumazet <edumazet@google.com>
14714 M:      Jakub Kicinski <kuba@kernel.org>
14715 M:      Paolo Abeni <pabeni@redhat.com>
14716 L:      netdev@vger.kernel.org
14717 S:      Maintained
14718 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14721 F:      Documentation/devicetree/bindings/net/
14722 F:      drivers/connector/
14723 F:      drivers/net/
14724 F:      include/dt-bindings/net/
14725 F:      include/linux/etherdevice.h
14726 F:      include/linux/fcdevice.h
14727 F:      include/linux/fddidevice.h
14728 F:      include/linux/hippidevice.h
14729 F:      include/linux/if_*
14730 F:      include/linux/inetdevice.h
14731 F:      include/linux/netdevice.h
14732 F:      include/uapi/linux/if_*
14733 F:      include/uapi/linux/netdevice.h
14734 X:      drivers/net/wireless/
14735
14736 NETWORKING DRIVERS (WIRELESS)
14737 M:      Kalle Valo <kvalo@kernel.org>
14738 L:      linux-wireless@vger.kernel.org
14739 S:      Maintained
14740 W:      https://wireless.wiki.kernel.org/
14741 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14744 F:      Documentation/devicetree/bindings/net/wireless/
14745 F:      drivers/net/wireless/
14746
14747 NETWORKING [DSA]
14748 M:      Andrew Lunn <andrew@lunn.ch>
14749 M:      Florian Fainelli <f.fainelli@gmail.com>
14750 M:      Vladimir Oltean <olteanv@gmail.com>
14751 S:      Maintained
14752 F:      Documentation/devicetree/bindings/net/dsa/
14753 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14754 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14755 F:      drivers/net/dsa/
14756 F:      include/linux/dsa/
14757 F:      include/linux/platform_data/dsa.h
14758 F:      include/net/dsa.h
14759 F:      net/dsa/
14760 F:      tools/testing/selftests/drivers/net/dsa/
14761
14762 NETWORKING [GENERAL]
14763 M:      "David S. Miller" <davem@davemloft.net>
14764 M:      Eric Dumazet <edumazet@google.com>
14765 M:      Jakub Kicinski <kuba@kernel.org>
14766 M:      Paolo Abeni <pabeni@redhat.com>
14767 L:      netdev@vger.kernel.org
14768 S:      Maintained
14769 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14770 B:      mailto:netdev@vger.kernel.org
14771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14773 F:      Documentation/core-api/netlink.rst
14774 F:      Documentation/netlink/
14775 F:      Documentation/networking/
14776 F:      Documentation/process/maintainer-netdev.rst
14777 F:      Documentation/userspace-api/netlink/
14778 F:      include/linux/in.h
14779 F:      include/linux/net.h
14780 F:      include/linux/netdevice.h
14781 F:      include/net/
14782 F:      include/uapi/linux/in.h
14783 F:      include/uapi/linux/net.h
14784 F:      include/uapi/linux/net_namespace.h
14785 F:      include/uapi/linux/netdevice.h
14786 F:      lib/net_utils.c
14787 F:      lib/random32.c
14788 F:      net/
14789 F:      tools/net/
14790 F:      tools/testing/selftests/net/
14791 X:      net/bluetooth/
14792
14793 NETWORKING [IPSEC]
14794 M:      Steffen Klassert <steffen.klassert@secunet.com>
14795 M:      Herbert Xu <herbert@gondor.apana.org.au>
14796 M:      "David S. Miller" <davem@davemloft.net>
14797 L:      netdev@vger.kernel.org
14798 S:      Maintained
14799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14801 F:      include/net/xfrm.h
14802 F:      include/uapi/linux/xfrm.h
14803 F:      net/ipv4/ah4.c
14804 F:      net/ipv4/esp4*
14805 F:      net/ipv4/ip_vti.c
14806 F:      net/ipv4/ipcomp.c
14807 F:      net/ipv4/xfrm*
14808 F:      net/ipv6/ah6.c
14809 F:      net/ipv6/esp6*
14810 F:      net/ipv6/ip6_vti.c
14811 F:      net/ipv6/ipcomp6.c
14812 F:      net/ipv6/xfrm*
14813 F:      net/key/
14814 F:      net/xfrm/
14815 F:      tools/testing/selftests/net/ipsec.c
14816
14817 NETWORKING [IPv4/IPv6]
14818 M:      "David S. Miller" <davem@davemloft.net>
14819 M:      David Ahern <dsahern@kernel.org>
14820 L:      netdev@vger.kernel.org
14821 S:      Maintained
14822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14823 F:      arch/x86/net/*
14824 F:      include/linux/ip.h
14825 F:      include/linux/ipv6*
14826 F:      include/net/fib*
14827 F:      include/net/ip*
14828 F:      include/net/route.h
14829 F:      net/ipv4/
14830 F:      net/ipv6/
14831
14832 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14833 M:      Paul Moore <paul@paul-moore.com>
14834 L:      netdev@vger.kernel.org
14835 L:      linux-security-module@vger.kernel.org
14836 S:      Supported
14837 W:      https://github.com/netlabel
14838 F:      Documentation/netlabel/
14839 F:      include/net/calipso.h
14840 F:      include/net/cipso_ipv4.h
14841 F:      include/net/netlabel.h
14842 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14843 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14844 F:      net/ipv4/cipso_ipv4.c
14845 F:      net/ipv6/calipso.c
14846 F:      net/netfilter/xt_CONNSECMARK.c
14847 F:      net/netfilter/xt_SECMARK.c
14848 F:      net/netlabel/
14849
14850 NETWORKING [MACSEC]
14851 M:      Sabrina Dubroca <sd@queasysnail.net>
14852 L:      netdev@vger.kernel.org
14853 S:      Maintained
14854 F:      drivers/net/macsec.c
14855 F:      include/net/macsec.h
14856 F:      include/uapi/linux/if_macsec.h
14857 K:      macsec
14858 K:      \bmdo_
14859
14860 NETWORKING [MPTCP]
14861 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14862 M:      Mat Martineau <martineau@kernel.org>
14863 L:      netdev@vger.kernel.org
14864 L:      mptcp@lists.linux.dev
14865 S:      Maintained
14866 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14867 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14868 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14869 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
14870 F:      Documentation/networking/mptcp-sysctl.rst
14871 F:      include/net/mptcp.h
14872 F:      include/trace/events/mptcp.h
14873 F:      include/uapi/linux/mptcp.h
14874 F:      net/mptcp/
14875 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14876 F:      tools/testing/selftests/net/mptcp/
14877
14878 NETWORKING [TCP]
14879 M:      Eric Dumazet <edumazet@google.com>
14880 L:      netdev@vger.kernel.org
14881 S:      Maintained
14882 F:      include/linux/net_mm.h
14883 F:      include/linux/tcp.h
14884 F:      include/net/tcp.h
14885 F:      include/trace/events/tcp.h
14886 F:      include/uapi/linux/tcp.h
14887 F:      net/ipv4/syncookies.c
14888 F:      net/ipv4/tcp*.c
14889 F:      net/ipv6/syncookies.c
14890 F:      net/ipv6/tcp*.c
14891
14892 NETWORKING [TLS]
14893 M:      Boris Pismenny <borisp@nvidia.com>
14894 M:      John Fastabend <john.fastabend@gmail.com>
14895 M:      Jakub Kicinski <kuba@kernel.org>
14896 L:      netdev@vger.kernel.org
14897 S:      Maintained
14898 F:      include/net/tls.h
14899 F:      include/uapi/linux/tls.h
14900 F:      net/tls/*
14901
14902 NETXEN (1/10) GbE SUPPORT
14903 M:      Manish Chopra <manishc@marvell.com>
14904 M:      Rahul Verma <rahulv@marvell.com>
14905 M:      GR-Linux-NIC-Dev@marvell.com
14906 L:      netdev@vger.kernel.org
14907 S:      Supported
14908 F:      drivers/net/ethernet/qlogic/netxen/
14909
14910 NET_FAILOVER MODULE
14911 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14912 L:      netdev@vger.kernel.org
14913 S:      Supported
14914 F:      Documentation/networking/net_failover.rst
14915 F:      drivers/net/net_failover.c
14916 F:      include/net/net_failover.h
14917
14918 NEXTHOP
14919 M:      David Ahern <dsahern@kernel.org>
14920 L:      netdev@vger.kernel.org
14921 S:      Maintained
14922 F:      include/net/netns/nexthop.h
14923 F:      include/net/nexthop.h
14924 F:      include/uapi/linux/nexthop.h
14925 F:      net/ipv4/nexthop.c
14926
14927 NFC SUBSYSTEM
14928 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14929 L:      netdev@vger.kernel.org
14930 S:      Maintained
14931 F:      Documentation/devicetree/bindings/net/nfc/
14932 F:      drivers/nfc/
14933 F:      include/net/nfc/
14934 F:      include/uapi/linux/nfc.h
14935 F:      net/nfc/
14936
14937 NFC VIRTUAL NCI DEVICE DRIVER
14938 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14939 L:      netdev@vger.kernel.org
14940 S:      Supported
14941 F:      drivers/nfc/virtual_ncidev.c
14942 F:      tools/testing/selftests/nci/
14943
14944 NFS, SUNRPC, AND LOCKD CLIENTS
14945 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14946 M:      Anna Schumaker <anna@kernel.org>
14947 L:      linux-nfs@vger.kernel.org
14948 S:      Maintained
14949 W:      http://client.linux-nfs.org
14950 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14951 F:      Documentation/filesystems/nfs/
14952 F:      fs/lockd/
14953 F:      fs/nfs/
14954 F:      fs/nfs_common/
14955 F:      include/linux/lockd/
14956 F:      include/linux/nfs*
14957 F:      include/linux/sunrpc/
14958 F:      include/uapi/linux/nfs*
14959 F:      include/uapi/linux/sunrpc/
14960 F:      net/sunrpc/
14961
14962 NILFS2 FILESYSTEM
14963 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14964 L:      linux-nilfs@vger.kernel.org
14965 S:      Supported
14966 W:      https://nilfs.sourceforge.io/
14967 W:      https://nilfs.osdn.jp/
14968 T:      git https://github.com/konis/nilfs2.git
14969 F:      Documentation/filesystems/nilfs2.rst
14970 F:      fs/nilfs2/
14971 F:      include/trace/events/nilfs2.h
14972 F:      include/uapi/linux/nilfs2_api.h
14973 F:      include/uapi/linux/nilfs2_ondisk.h
14974
14975 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14976 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14977 S:      Maintained
14978 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14979 F:      Documentation/scsi/NinjaSCSI.rst
14980 F:      drivers/scsi/pcmcia/nsp_*
14981
14982 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14983 M:      GOTO Masanori <gotom@debian.or.jp>
14984 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14985 S:      Maintained
14986 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14987 F:      Documentation/scsi/NinjaSCSI.rst
14988 F:      drivers/scsi/nsp32*
14989
14990 NINTENDO HID DRIVER
14991 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14992 L:      linux-input@vger.kernel.org
14993 S:      Maintained
14994 F:      drivers/hid/hid-nintendo*
14995
14996 NIOS2 ARCHITECTURE
14997 M:      Dinh Nguyen <dinguyen@kernel.org>
14998 S:      Maintained
14999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15000 F:      arch/nios2/
15001
15002 NITRO ENCLAVES (NE)
15003 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15004 L:      linux-kernel@vger.kernel.org
15005 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15006 S:      Supported
15007 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15008 F:      Documentation/virt/ne_overview.rst
15009 F:      drivers/virt/nitro_enclaves/
15010 F:      include/linux/nitro_enclaves.h
15011 F:      include/uapi/linux/nitro_enclaves.h
15012 F:      samples/nitro_enclaves/
15013
15014 NOHZ, DYNTICKS SUPPORT
15015 M:      Frederic Weisbecker <frederic@kernel.org>
15016 M:      Thomas Gleixner <tglx@linutronix.de>
15017 M:      Ingo Molnar <mingo@kernel.org>
15018 L:      linux-kernel@vger.kernel.org
15019 S:      Maintained
15020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15021 F:      include/linux/sched/nohz.h
15022 F:      include/linux/tick.h
15023 F:      kernel/time/tick*.*
15024
15025 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15026 M:      Pavel Machek <pavel@ucw.cz>
15027 M:      Sakari Ailus <sakari.ailus@iki.fi>
15028 L:      linux-media@vger.kernel.org
15029 S:      Maintained
15030 F:      drivers/media/i2c/ad5820.c
15031 F:      drivers/media/i2c/et8ek8
15032
15033 NOKIA N900 POWER SUPPLY DRIVERS
15034 R:      Pali Rohár <pali@kernel.org>
15035 F:      drivers/power/supply/bq2415x_charger.c
15036 F:      drivers/power/supply/bq27xxx_battery.c
15037 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15038 F:      drivers/power/supply/isp1704_charger.c
15039 F:      drivers/power/supply/rx51_battery.c
15040 F:      include/linux/power/bq2415x_charger.h
15041 F:      include/linux/power/bq27xxx_battery.h
15042
15043 NOLIBC HEADER FILE
15044 M:      Willy Tarreau <w@1wt.eu>
15045 M:      Thomas Weißschuh <linux@weissschuh.net>
15046 S:      Maintained
15047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15048 F:      tools/include/nolibc/
15049 F:      tools/testing/selftests/nolibc/
15050
15051 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15052 M:      Hans de Goede <hdegoede@redhat.com>
15053 L:      linux-input@vger.kernel.org
15054 S:      Maintained
15055 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15056
15057 NSDEPS
15058 M:      Matthias Maennich <maennich@google.com>
15059 S:      Maintained
15060 F:      Documentation/core-api/symbol-namespaces.rst
15061 F:      scripts/nsdeps
15062
15063 NTB AMD DRIVER
15064 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15065 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15066 L:      ntb@lists.linux.dev
15067 S:      Supported
15068 F:      drivers/ntb/hw/amd/
15069
15070 NTB DRIVER CORE
15071 M:      Jon Mason <jdmason@kudzu.us>
15072 M:      Dave Jiang <dave.jiang@intel.com>
15073 M:      Allen Hubbe <allenbh@gmail.com>
15074 L:      ntb@lists.linux.dev
15075 S:      Supported
15076 W:      https://github.com/jonmason/ntb/wiki
15077 T:      git https://github.com/jonmason/ntb.git
15078 F:      drivers/net/ntb_netdev.c
15079 F:      drivers/ntb/
15080 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15081 F:      include/linux/ntb.h
15082 F:      include/linux/ntb_transport.h
15083 F:      tools/testing/selftests/ntb/
15084
15085 NTB IDT DRIVER
15086 M:      Serge Semin <fancer.lancer@gmail.com>
15087 L:      ntb@lists.linux.dev
15088 S:      Supported
15089 F:      drivers/ntb/hw/idt/
15090
15091 NTB INTEL DRIVER
15092 M:      Dave Jiang <dave.jiang@intel.com>
15093 L:      ntb@lists.linux.dev
15094 S:      Supported
15095 W:      https://github.com/davejiang/linux/wiki
15096 T:      git https://github.com/davejiang/linux.git
15097 F:      drivers/ntb/hw/intel/
15098
15099 NTFS FILESYSTEM
15100 M:      Anton Altaparmakov <anton@tuxera.com>
15101 R:      Namjae Jeon <linkinjeon@kernel.org>
15102 L:      linux-ntfs-dev@lists.sourceforge.net
15103 S:      Supported
15104 W:      http://www.tuxera.com/
15105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15106 F:      Documentation/filesystems/ntfs.rst
15107 F:      fs/ntfs/
15108
15109 NTFS3 FILESYSTEM
15110 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15111 L:      ntfs3@lists.linux.dev
15112 S:      Supported
15113 W:      http://www.paragon-software.com/
15114 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15115 F:      Documentation/filesystems/ntfs3.rst
15116 F:      fs/ntfs3/
15117
15118 NUBUS SUBSYSTEM
15119 M:      Finn Thain <fthain@linux-m68k.org>
15120 L:      linux-m68k@lists.linux-m68k.org
15121 S:      Maintained
15122 F:      arch/*/include/asm/nubus.h
15123 F:      drivers/nubus/
15124 F:      include/linux/nubus.h
15125 F:      include/uapi/linux/nubus.h
15126
15127 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15128 M:      Antonino Daplas <adaplas@gmail.com>
15129 L:      linux-fbdev@vger.kernel.org
15130 S:      Maintained
15131 F:      drivers/video/fbdev/nvidia/
15132 F:      drivers/video/fbdev/riva/
15133
15134 NVIDIA WMI EC BACKLIGHT DRIVER
15135 M:      Daniel Dadap <ddadap@nvidia.com>
15136 L:      platform-driver-x86@vger.kernel.org
15137 S:      Supported
15138 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15139 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15140
15141 NVM EXPRESS DRIVER
15142 M:      Keith Busch <kbusch@kernel.org>
15143 M:      Jens Axboe <axboe@fb.com>
15144 M:      Christoph Hellwig <hch@lst.de>
15145 M:      Sagi Grimberg <sagi@grimberg.me>
15146 L:      linux-nvme@lists.infradead.org
15147 S:      Supported
15148 W:      http://git.infradead.org/nvme.git
15149 T:      git git://git.infradead.org/nvme.git
15150 F:      Documentation/nvme/
15151 F:      drivers/nvme/common/
15152 F:      drivers/nvme/host/
15153 F:      include/linux/nvme-*.h
15154 F:      include/linux/nvme.h
15155 F:      include/uapi/linux/nvme_ioctl.h
15156
15157 NVM EXPRESS FABRICS AUTHENTICATION
15158 M:      Hannes Reinecke <hare@suse.de>
15159 L:      linux-nvme@lists.infradead.org
15160 S:      Supported
15161 F:      drivers/nvme/host/auth.c
15162 F:      drivers/nvme/target/auth.c
15163 F:      drivers/nvme/target/fabrics-cmd-auth.c
15164 F:      include/linux/nvme-auth.h
15165
15166 NVM EXPRESS FC TRANSPORT DRIVERS
15167 M:      James Smart <james.smart@broadcom.com>
15168 L:      linux-nvme@lists.infradead.org
15169 S:      Supported
15170 F:      drivers/nvme/host/fc.c
15171 F:      drivers/nvme/target/fc.c
15172 F:      drivers/nvme/target/fcloop.c
15173 F:      include/linux/nvme-fc-driver.h
15174 F:      include/linux/nvme-fc.h
15175
15176 NVM EXPRESS HARDWARE MONITORING SUPPORT
15177 M:      Guenter Roeck <linux@roeck-us.net>
15178 L:      linux-nvme@lists.infradead.org
15179 S:      Supported
15180 F:      drivers/nvme/host/hwmon.c
15181
15182 NVM EXPRESS TARGET DRIVER
15183 M:      Christoph Hellwig <hch@lst.de>
15184 M:      Sagi Grimberg <sagi@grimberg.me>
15185 M:      Chaitanya Kulkarni <kch@nvidia.com>
15186 L:      linux-nvme@lists.infradead.org
15187 S:      Supported
15188 W:      http://git.infradead.org/nvme.git
15189 T:      git git://git.infradead.org/nvme.git
15190 F:      drivers/nvme/target/
15191
15192 NVMEM FRAMEWORK
15193 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15194 S:      Maintained
15195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15196 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15197 F:      Documentation/devicetree/bindings/nvmem/
15198 F:      drivers/nvmem/
15199 F:      include/linux/nvmem-consumer.h
15200 F:      include/linux/nvmem-provider.h
15201
15202 NXP BLUETOOTH WIRELESS DRIVERS
15203 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15204 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15205 S:      Maintained
15206 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15207 F:      drivers/bluetooth/btnxpuart.c
15208
15209 NXP C45 TJA11XX PHY DRIVER
15210 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15211 L:      netdev@vger.kernel.org
15212 S:      Maintained
15213 F:      drivers/net/phy/nxp-c45-tja11xx.c
15214
15215 NXP FSPI DRIVER
15216 M:      Han Xu <han.xu@nxp.com>
15217 M:      Haibo Chen <haibo.chen@nxp.com>
15218 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15219 L:      linux-spi@vger.kernel.org
15220 S:      Maintained
15221 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15222 F:      drivers/spi/spi-nxp-fspi.c
15223
15224 NXP FXAS21002C DRIVER
15225 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15226 L:      linux-iio@vger.kernel.org
15227 S:      Maintained
15228 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15229 F:      drivers/iio/gyro/fxas21002c.h
15230 F:      drivers/iio/gyro/fxas21002c_core.c
15231 F:      drivers/iio/gyro/fxas21002c_i2c.c
15232 F:      drivers/iio/gyro/fxas21002c_spi.c
15233
15234 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15235 M:      Haibo Chen <haibo.chen@nxp.com>
15236 L:      linux-iio@vger.kernel.org
15237 L:      linux-imx@nxp.com
15238 S:      Maintained
15239 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15240 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15241 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15242 F:      drivers/iio/adc/imx7d_adc.c
15243 F:      drivers/iio/adc/imx93_adc.c
15244 F:      drivers/iio/adc/vf610_adc.c
15245
15246 NXP i.MX 8M ISI DRIVER
15247 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15248 L:      linux-media@vger.kernel.org
15249 S:      Maintained
15250 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15251 F:      drivers/media/platform/nxp/imx8-isi/
15252
15253 NXP i.MX 8MP DW100 V4L2 DRIVER
15254 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15255 L:      linux-media@vger.kernel.org
15256 S:      Maintained
15257 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15258 F:      Documentation/userspace-api/media/drivers/dw100.rst
15259 F:      drivers/media/platform/nxp/dw100/
15260 F:      include/uapi/linux/dw100.h
15261
15262 NXP i.MX 8MQ DCSS DRIVER
15263 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15264 R:      Lucas Stach <l.stach@pengutronix.de>
15265 L:      dri-devel@lists.freedesktop.org
15266 S:      Maintained
15267 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15268 F:      drivers/gpu/drm/imx/dcss/
15269
15270 NXP i.MX 8QXP ADC DRIVER
15271 M:      Cai Huoqing <cai.huoqing@linux.dev>
15272 M:      Haibo Chen <haibo.chen@nxp.com>
15273 L:      linux-imx@nxp.com
15274 L:      linux-iio@vger.kernel.org
15275 S:      Maintained
15276 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15277 F:      drivers/iio/adc/imx8qxp-adc.c
15278
15279 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15280 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15281 R:      NXP Linux Team <linux-imx@nxp.com>
15282 L:      linux-media@vger.kernel.org
15283 S:      Maintained
15284 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15285 F:      drivers/media/platform/nxp/imx-jpeg
15286
15287 NXP i.MX CLOCK DRIVERS
15288 M:      Abel Vesa <abelvesa@kernel.org>
15289 R:      Peng Fan <peng.fan@nxp.com>
15290 L:      linux-clk@vger.kernel.org
15291 L:      linux-imx@nxp.com
15292 S:      Maintained
15293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15294 F:      Documentation/devicetree/bindings/clock/imx*
15295 F:      drivers/clk/imx/
15296 F:      include/dt-bindings/clock/imx*
15297
15298 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15299 M:      Jagan Teki <jagan@amarulasolutions.com>
15300 S:      Maintained
15301 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15302 F:      drivers/regulator/pf8x00-regulator.c
15303
15304 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15305 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15306 L:      linux-kernel@vger.kernel.org
15307 S:      Maintained
15308 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15309 F:      drivers/extcon/extcon-ptn5150.c
15310
15311 NXP SGTL5000 DRIVER
15312 M:      Fabio Estevam <festevam@gmail.com>
15313 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15314 S:      Maintained
15315 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15316 F:      sound/soc/codecs/sgtl5000*
15317
15318 NXP SJA1105 ETHERNET SWITCH DRIVER
15319 M:      Vladimir Oltean <olteanv@gmail.com>
15320 L:      linux-kernel@vger.kernel.org
15321 S:      Maintained
15322 F:      drivers/net/dsa/sja1105
15323 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15324
15325 NXP TDA998X DRM DRIVER
15326 M:      Russell King <linux@armlinux.org.uk>
15327 S:      Maintained
15328 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15329 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15330 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15331 F:      include/drm/i2c/tda998x.h
15332 F:      include/dt-bindings/display/tda998x.h
15333 K:      "nxp,tda998x"
15334
15335 NXP TFA9879 DRIVER
15336 M:      Peter Rosin <peda@axentia.se>
15337 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15338 S:      Maintained
15339 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15340 F:      sound/soc/codecs/tfa9879*
15341
15342 NXP-NCI NFC DRIVER
15343 S:      Orphan
15344 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15345 F:      drivers/nfc/nxp-nci
15346
15347 NXP/Goodix TFA989X (TFA1) DRIVER
15348 M:      Stephan Gerhold <stephan@gerhold.net>
15349 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15350 S:      Maintained
15351 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15352 F:      sound/soc/codecs/tfa989x.c
15353
15354 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15355 M:      Jonas Malaco <jonas@protocubo.io>
15356 L:      linux-hwmon@vger.kernel.org
15357 S:      Maintained
15358 F:      Documentation/hwmon/nzxt-kraken2.rst
15359 F:      drivers/hwmon/nzxt-kraken2.c
15360
15361 NZXT-SMART2 HARDWARE MONITORING DRIVER
15362 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15363 L:      linux-hwmon@vger.kernel.org
15364 S:      Maintained
15365 F:      Documentation/hwmon/nzxt-smart2.rst
15366 F:      drivers/hwmon/nzxt-smart2.c
15367
15368 OBJAGG
15369 M:      Jiri Pirko <jiri@resnulli.us>
15370 L:      netdev@vger.kernel.org
15371 S:      Supported
15372 F:      include/linux/objagg.h
15373 F:      lib/objagg.c
15374 F:      lib/test_objagg.c
15375
15376 OBJTOOL
15377 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15378 M:      Peter Zijlstra <peterz@infradead.org>
15379 S:      Supported
15380 F:      include/linux/objtool*.h
15381 F:      tools/objtool/
15382
15383 OCELOT ETHERNET SWITCH DRIVER
15384 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15385 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15386 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15387 M:      UNGLinuxDriver@microchip.com
15388 L:      netdev@vger.kernel.org
15389 S:      Supported
15390 F:      drivers/net/dsa/ocelot/*
15391 F:      drivers/net/ethernet/mscc/
15392 F:      include/soc/mscc/ocelot*
15393 F:      net/dsa/tag_ocelot.c
15394 F:      net/dsa/tag_ocelot_8021q.c
15395 F:      tools/testing/selftests/drivers/net/ocelot/*
15396
15397 OCELOT EXTERNAL SWITCH CONTROL
15398 M:      Colin Foster <colin.foster@in-advantage.com>
15399 S:      Supported
15400 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15401 F:      drivers/mfd/ocelot*
15402 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15403 F:      include/linux/mfd/ocelot.h
15404
15405 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15406 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15407 M:      Andrew Donnellan <ajd@linux.ibm.com>
15408 L:      linuxppc-dev@lists.ozlabs.org
15409 S:      Supported
15410 F:      Documentation/userspace-api/accelerators/ocxl.rst
15411 F:      arch/powerpc/include/asm/pnv-ocxl.h
15412 F:      arch/powerpc/platforms/powernv/ocxl.c
15413 F:      drivers/misc/ocxl/
15414 F:      include/misc/ocxl*
15415 F:      include/uapi/misc/ocxl.h
15416
15417 OMAP AUDIO SUPPORT
15418 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15419 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15420 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15421 L:      linux-omap@vger.kernel.org
15422 S:      Maintained
15423 F:      sound/soc/ti/n810.c
15424 F:      sound/soc/ti/omap*
15425 F:      sound/soc/ti/rx51.c
15426 F:      sound/soc/ti/sdma-pcm.*
15427
15428 OMAP CLOCK FRAMEWORK SUPPORT
15429 M:      Paul Walmsley <paul@pwsan.com>
15430 L:      linux-omap@vger.kernel.org
15431 S:      Maintained
15432 F:      arch/arm/*omap*/*clock*
15433
15434 OMAP DEVICE TREE SUPPORT
15435 M:      Benoît Cousson <bcousson@baylibre.com>
15436 M:      Tony Lindgren <tony@atomide.com>
15437 L:      linux-omap@vger.kernel.org
15438 L:      devicetree@vger.kernel.org
15439 S:      Maintained
15440 F:      arch/arm/boot/dts/ti/omap/
15441
15442 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15443 L:      linux-omap@vger.kernel.org
15444 L:      linux-fbdev@vger.kernel.org
15445 S:      Orphan
15446 F:      Documentation/arch/arm/omap/dss.rst
15447 F:      drivers/video/fbdev/omap2/
15448
15449 OMAP FRAMEBUFFER SUPPORT
15450 L:      linux-fbdev@vger.kernel.org
15451 L:      linux-omap@vger.kernel.org
15452 S:      Orphan
15453 F:      drivers/video/fbdev/omap/
15454
15455 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15456 M:      Roger Quadros <rogerq@kernel.org>
15457 M:      Tony Lindgren <tony@atomide.com>
15458 L:      linux-omap@vger.kernel.org
15459 S:      Maintained
15460 F:      arch/arm/mach-omap2/*gpmc*
15461 F:      drivers/memory/omap-gpmc.c
15462
15463 OMAP GPIO DRIVER
15464 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15465 M:      Santosh Shilimkar <ssantosh@kernel.org>
15466 M:      Kevin Hilman <khilman@kernel.org>
15467 L:      linux-omap@vger.kernel.org
15468 S:      Maintained
15469 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15470 F:      drivers/gpio/gpio-omap.c
15471
15472 OMAP HARDWARE SPINLOCK SUPPORT
15473 M:      Ohad Ben-Cohen <ohad@wizery.com>
15474 L:      linux-omap@vger.kernel.org
15475 S:      Maintained
15476 F:      drivers/hwspinlock/omap_hwspinlock.c
15477
15478 OMAP HS MMC SUPPORT
15479 L:      linux-mmc@vger.kernel.org
15480 L:      linux-omap@vger.kernel.org
15481 S:      Orphan
15482 F:      drivers/mmc/host/omap_hsmmc.c
15483
15484 OMAP HWMOD DATA
15485 M:      Paul Walmsley <paul@pwsan.com>
15486 L:      linux-omap@vger.kernel.org
15487 S:      Maintained
15488 F:      arch/arm/mach-omap2/omap_hwmod*data*
15489
15490 OMAP HWMOD SUPPORT
15491 M:      Benoît Cousson <bcousson@baylibre.com>
15492 M:      Paul Walmsley <paul@pwsan.com>
15493 L:      linux-omap@vger.kernel.org
15494 S:      Maintained
15495 F:      arch/arm/mach-omap2/omap_hwmod.*
15496
15497 OMAP I2C DRIVER
15498 M:      Vignesh R <vigneshr@ti.com>
15499 L:      linux-omap@vger.kernel.org
15500 L:      linux-i2c@vger.kernel.org
15501 S:      Maintained
15502 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15503 F:      drivers/i2c/busses/i2c-omap.c
15504
15505 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15506 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15507 L:      linux-media@vger.kernel.org
15508 S:      Maintained
15509 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15510 F:      drivers/media/platform/ti/omap3isp/
15511 F:      drivers/staging/media/omap4iss/
15512
15513 OMAP MMC SUPPORT
15514 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15515 L:      linux-omap@vger.kernel.org
15516 S:      Odd Fixes
15517 F:      drivers/mmc/host/omap.c
15518
15519 OMAP POWER MANAGEMENT SUPPORT
15520 M:      Kevin Hilman <khilman@kernel.org>
15521 L:      linux-omap@vger.kernel.org
15522 S:      Maintained
15523 F:      arch/arm/*omap*/*pm*
15524 F:      drivers/cpufreq/omap-cpufreq.c
15525
15526 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15527 M:      Paul Walmsley <paul@pwsan.com>
15528 L:      linux-omap@vger.kernel.org
15529 S:      Maintained
15530 F:      arch/arm/mach-omap2/prm*
15531
15532 OMAP RANDOM NUMBER GENERATOR SUPPORT
15533 M:      Deepak Saxena <dsaxena@plexity.net>
15534 S:      Maintained
15535 F:      drivers/char/hw_random/omap-rng.c
15536
15537 OMAP USB SUPPORT
15538 L:      linux-usb@vger.kernel.org
15539 L:      linux-omap@vger.kernel.org
15540 S:      Orphan
15541 F:      arch/arm/*omap*/usb*
15542 F:      drivers/usb/*/*omap*
15543
15544 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15545 M:      Mark Jackson <mpfj@newflow.co.uk>
15546 L:      linux-omap@vger.kernel.org
15547 S:      Maintained
15548 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15549
15550 OMAP1 SUPPORT
15551 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15552 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15553 M:      Tony Lindgren <tony@atomide.com>
15554 L:      linux-omap@vger.kernel.org
15555 S:      Maintained
15556 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15558 F:      arch/arm/configs/omap1_defconfig
15559 F:      arch/arm/mach-omap1/
15560 F:      drivers/i2c/busses/i2c-omap.c
15561 F:      include/linux/platform_data/ams-delta-fiq.h
15562 F:      include/linux/platform_data/i2c-omap.h
15563
15564 OMAP2+ SUPPORT
15565 M:      Tony Lindgren <tony@atomide.com>
15566 L:      linux-omap@vger.kernel.org
15567 S:      Maintained
15568 W:      http://www.muru.com/linux/omap/
15569 W:      http://linux.omap.com/
15570 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15572 F:      arch/arm/configs/omap2plus_defconfig
15573 F:      arch/arm/mach-omap2/
15574 F:      drivers/bus/ti-sysc.c
15575 F:      drivers/gpio/gpio-tps65219.c
15576 F:      drivers/i2c/busses/i2c-omap.c
15577 F:      drivers/irqchip/irq-omap-intc.c
15578 F:      drivers/mfd/*omap*.c
15579 F:      drivers/mfd/menelaus.c
15580 F:      drivers/mfd/palmas.c
15581 F:      drivers/mfd/tps65217.c
15582 F:      drivers/mfd/tps65218.c
15583 F:      drivers/mfd/tps65219.c
15584 F:      drivers/mfd/tps65910.c
15585 F:      drivers/mfd/twl-core.[ch]
15586 F:      drivers/mfd/twl4030*.c
15587 F:      drivers/mfd/twl6030*.c
15588 F:      drivers/mfd/twl6040*.c
15589 F:      drivers/regulator/palmas-regulator*.c
15590 F:      drivers/regulator/pbias-regulator.c
15591 F:      drivers/regulator/tps65217-regulator.c
15592 F:      drivers/regulator/tps65218-regulator.c
15593 F:      drivers/regulator/tps65219-regulator.c
15594 F:      drivers/regulator/tps65910-regulator.c
15595 F:      drivers/regulator/twl-regulator.c
15596 F:      drivers/regulator/twl6030-regulator.c
15597 F:      include/linux/platform_data/i2c-omap.h
15598 F:      include/linux/platform_data/ti-sysc.h
15599
15600 OMFS FILESYSTEM
15601 M:      Bob Copeland <me@bobcopeland.com>
15602 L:      linux-karma-devel@lists.sourceforge.net
15603 S:      Maintained
15604 F:      Documentation/filesystems/omfs.rst
15605 F:      fs/omfs/
15606
15607 OMNIVISION OG01A1B SENSOR DRIVER
15608 M:      Shawn Tu <shawnx.tu@intel.com>
15609 L:      linux-media@vger.kernel.org
15610 S:      Maintained
15611 F:      drivers/media/i2c/og01a1b.c
15612
15613 OMNIVISION OV01A10 SENSOR DRIVER
15614 M:      Bingbu Cao <bingbu.cao@intel.com>
15615 L:      linux-media@vger.kernel.org
15616 S:      Maintained
15617 T:      git git://linuxtv.org/media_tree.git
15618 F:      drivers/media/i2c/ov01a10.c
15619
15620 OMNIVISION OV02A10 SENSOR DRIVER
15621 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15622 L:      linux-media@vger.kernel.org
15623 S:      Maintained
15624 T:      git git://linuxtv.org/media_tree.git
15625 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15626 F:      drivers/media/i2c/ov02a10.c
15627
15628 OMNIVISION OV08D10 SENSOR DRIVER
15629 M:      Jimmy Su <jimmy.su@intel.com>
15630 L:      linux-media@vger.kernel.org
15631 S:      Maintained
15632 T:      git git://linuxtv.org/media_tree.git
15633 F:      drivers/media/i2c/ov08d10.c
15634
15635 OMNIVISION OV08X40 SENSOR DRIVER
15636 M:      Jason Chen <jason.z.chen@intel.com>
15637 L:      linux-media@vger.kernel.org
15638 S:      Maintained
15639 T:      git git://linuxtv.org/media_tree.git
15640 F:      drivers/media/i2c/ov08x40.c
15641
15642 OMNIVISION OV13858 SENSOR DRIVER
15643 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15644 L:      linux-media@vger.kernel.org
15645 S:      Maintained
15646 T:      git git://linuxtv.org/media_tree.git
15647 F:      drivers/media/i2c/ov13858.c
15648
15649 OMNIVISION OV13B10 SENSOR DRIVER
15650 M:      Arec Kao <arec.kao@intel.com>
15651 L:      linux-media@vger.kernel.org
15652 S:      Maintained
15653 T:      git git://linuxtv.org/media_tree.git
15654 F:      drivers/media/i2c/ov13b10.c
15655
15656 OMNIVISION OV2680 SENSOR DRIVER
15657 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15658 L:      linux-media@vger.kernel.org
15659 S:      Maintained
15660 T:      git git://linuxtv.org/media_tree.git
15661 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15662 F:      drivers/media/i2c/ov2680.c
15663
15664 OMNIVISION OV2685 SENSOR DRIVER
15665 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15666 L:      linux-media@vger.kernel.org
15667 S:      Maintained
15668 T:      git git://linuxtv.org/media_tree.git
15669 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15670 F:      drivers/media/i2c/ov2685.c
15671
15672 OMNIVISION OV2740 SENSOR DRIVER
15673 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15674 R:      Shawn Tu <shawnx.tu@intel.com>
15675 R:      Bingbu Cao <bingbu.cao@intel.com>
15676 L:      linux-media@vger.kernel.org
15677 S:      Maintained
15678 T:      git git://linuxtv.org/media_tree.git
15679 F:      drivers/media/i2c/ov2740.c
15680
15681 OMNIVISION OV4689 SENSOR DRIVER
15682 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15683 L:      linux-media@vger.kernel.org
15684 S:      Maintained
15685 T:      git git://linuxtv.org/media_tree.git
15686 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15687 F:      drivers/media/i2c/ov5647.c
15688
15689 OMNIVISION OV5640 SENSOR DRIVER
15690 M:      Steve Longerbeam <slongerbeam@gmail.com>
15691 L:      linux-media@vger.kernel.org
15692 S:      Maintained
15693 T:      git git://linuxtv.org/media_tree.git
15694 F:      drivers/media/i2c/ov5640.c
15695
15696 OMNIVISION OV5647 SENSOR DRIVER
15697 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15698 M:      Jacopo Mondi <jacopo@jmondi.org>
15699 L:      linux-media@vger.kernel.org
15700 S:      Maintained
15701 T:      git git://linuxtv.org/media_tree.git
15702 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15703 F:      drivers/media/i2c/ov5647.c
15704
15705 OMNIVISION OV5670 SENSOR DRIVER
15706 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15707 L:      linux-media@vger.kernel.org
15708 S:      Maintained
15709 T:      git git://linuxtv.org/media_tree.git
15710 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15711 F:      drivers/media/i2c/ov5670.c
15712
15713 OMNIVISION OV5675 SENSOR DRIVER
15714 M:      Shawn Tu <shawnx.tu@intel.com>
15715 L:      linux-media@vger.kernel.org
15716 S:      Maintained
15717 T:      git git://linuxtv.org/media_tree.git
15718 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15719 F:      drivers/media/i2c/ov5675.c
15720
15721 OMNIVISION OV5693 SENSOR DRIVER
15722 M:      Daniel Scally <djrscally@gmail.com>
15723 L:      linux-media@vger.kernel.org
15724 S:      Maintained
15725 T:      git git://linuxtv.org/media_tree.git
15726 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15727 F:      drivers/media/i2c/ov5693.c
15728
15729 OMNIVISION OV5695 SENSOR DRIVER
15730 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15731 L:      linux-media@vger.kernel.org
15732 S:      Maintained
15733 T:      git git://linuxtv.org/media_tree.git
15734 F:      drivers/media/i2c/ov5695.c
15735
15736 OMNIVISION OV7670 SENSOR DRIVER
15737 L:      linux-media@vger.kernel.org
15738 S:      Orphan
15739 T:      git git://linuxtv.org/media_tree.git
15740 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15741 F:      drivers/media/i2c/ov7670.c
15742
15743 OMNIVISION OV772x SENSOR DRIVER
15744 M:      Jacopo Mondi <jacopo@jmondi.org>
15745 L:      linux-media@vger.kernel.org
15746 S:      Odd fixes
15747 T:      git git://linuxtv.org/media_tree.git
15748 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15749 F:      drivers/media/i2c/ov772x.c
15750 F:      include/media/i2c/ov772x.h
15751
15752 OMNIVISION OV7740 SENSOR DRIVER
15753 M:      Wenyou Yang <wenyou.yang@microchip.com>
15754 L:      linux-media@vger.kernel.org
15755 S:      Maintained
15756 T:      git git://linuxtv.org/media_tree.git
15757 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15758 F:      drivers/media/i2c/ov7740.c
15759
15760 OMNIVISION OV8856 SENSOR DRIVER
15761 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15762 L:      linux-media@vger.kernel.org
15763 S:      Maintained
15764 T:      git git://linuxtv.org/media_tree.git
15765 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15766 F:      drivers/media/i2c/ov8856.c
15767
15768 OMNIVISION OV8858 SENSOR DRIVER
15769 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15770 M:      Nicholas Roth <nicholas@rothemail.net>
15771 L:      linux-media@vger.kernel.org
15772 S:      Maintained
15773 T:      git git://linuxtv.org/media_tree.git
15774 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15775 F:      drivers/media/i2c/ov8858.c
15776
15777 OMNIVISION OV9282 SENSOR DRIVER
15778 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15779 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15780 L:      linux-media@vger.kernel.org
15781 S:      Maintained
15782 T:      git git://linuxtv.org/media_tree.git
15783 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15784 F:      drivers/media/i2c/ov9282.c
15785
15786 OMNIVISION OV9640 SENSOR DRIVER
15787 M:      Petr Cvek <petrcvekcz@gmail.com>
15788 L:      linux-media@vger.kernel.org
15789 S:      Maintained
15790 F:      drivers/media/i2c/ov9640.*
15791
15792 OMNIVISION OV9650 SENSOR DRIVER
15793 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15794 R:      Akinobu Mita <akinobu.mita@gmail.com>
15795 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15796 L:      linux-media@vger.kernel.org
15797 S:      Maintained
15798 T:      git git://linuxtv.org/media_tree.git
15799 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15800 F:      drivers/media/i2c/ov9650.c
15801
15802 OMNIVISION OV9734 SENSOR DRIVER
15803 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15804 R:      Bingbu Cao <bingbu.cao@intel.com>
15805 L:      linux-media@vger.kernel.org
15806 S:      Maintained
15807 T:      git git://linuxtv.org/media_tree.git
15808 F:      drivers/media/i2c/ov9734.c
15809
15810 ONBOARD USB HUB DRIVER
15811 M:      Matthias Kaehlcke <mka@chromium.org>
15812 L:      linux-usb@vger.kernel.org
15813 S:      Maintained
15814 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15815 F:      drivers/usb/misc/onboard_usb_hub.c
15816
15817 ONENAND FLASH DRIVER
15818 M:      Kyungmin Park <kyungmin.park@samsung.com>
15819 L:      linux-mtd@lists.infradead.org
15820 S:      Maintained
15821 F:      drivers/mtd/nand/onenand/
15822 F:      include/linux/mtd/onenand*.h
15823
15824 ONEXPLAYER FAN DRIVER
15825 M:      Derek John Clark <derekjohn.clark@gmail.com>
15826 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15827 L:      linux-hwmon@vger.kernel.org
15828 S:      Maintained
15829 F:      drivers/hwmon/oxp-sensors.c
15830
15831 ONIE TLV NVMEM LAYOUT DRIVER
15832 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15833 S:      Maintained
15834 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15835 F:      drivers/nvmem/layouts/onie-tlv.c
15836
15837 ONION OMEGA2+ BOARD
15838 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15839 L:      linux-mips@vger.kernel.org
15840 S:      Maintained
15841 F:      arch/mips/boot/dts/ralink/omega2p.dts
15842
15843 ONSEMI ETHERNET PHY DRIVERS
15844 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15845 L:      netdev@vger.kernel.org
15846 S:      Supported
15847 W:      http://www.onsemi.com
15848 F:      drivers/net/phy/ncn*
15849
15850 OP-TEE DRIVER
15851 M:      Jens Wiklander <jens.wiklander@linaro.org>
15852 L:      op-tee@lists.trustedfirmware.org
15853 S:      Maintained
15854 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15855 F:      drivers/tee/optee/
15856
15857 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15858 M:      Sumit Garg <sumit.garg@linaro.org>
15859 L:      op-tee@lists.trustedfirmware.org
15860 S:      Maintained
15861 F:      drivers/char/hw_random/optee-rng.c
15862
15863 OP-TEE RTC DRIVER
15864 M:      Clément Léger <clement.leger@bootlin.com>
15865 L:      linux-rtc@vger.kernel.org
15866 S:      Maintained
15867 F:      drivers/rtc/rtc-optee.c
15868
15869 OPA-VNIC DRIVER
15870 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15871 L:      linux-rdma@vger.kernel.org
15872 S:      Supported
15873 F:      drivers/infiniband/ulp/opa_vnic
15874
15875 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15876 M:      Rob Herring <robh+dt@kernel.org>
15877 M:      Frank Rowand <frowand.list@gmail.com>
15878 L:      devicetree@vger.kernel.org
15879 S:      Maintained
15880 W:      http://www.devicetree.org/
15881 C:      irc://irc.libera.chat/devicetree
15882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15883 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15884 F:      drivers/of/
15885 F:      include/linux/of*.h
15886 F:      scripts/dtc/
15887 K:      of_overlay_notifier_
15888 K:      of_overlay_fdt_apply
15889 K:      of_overlay_remove
15890
15891 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15892 M:      Rob Herring <robh+dt@kernel.org>
15893 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15894 M:      Conor Dooley <conor+dt@kernel.org>
15895 L:      devicetree@vger.kernel.org
15896 S:      Maintained
15897 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15898 C:      irc://irc.libera.chat/devicetree
15899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15900 F:      Documentation/devicetree/
15901 F:      arch/*/boot/dts/
15902 F:      include/dt-bindings/
15903
15904 OPENCOMPUTE PTP CLOCK DRIVER
15905 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15906 M:      Vadim Fedorenko <vadfed@fb.com>
15907 L:      netdev@vger.kernel.org
15908 S:      Maintained
15909 F:      drivers/ptp/ptp_ocp.c
15910
15911 OPENCORES I2C BUS DRIVER
15912 M:      Peter Korsgaard <peter@korsgaard.com>
15913 M:      Andrew Lunn <andrew@lunn.ch>
15914 L:      linux-i2c@vger.kernel.org
15915 S:      Maintained
15916 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15917 F:      Documentation/i2c/busses/i2c-ocores.rst
15918 F:      drivers/i2c/busses/i2c-ocores.c
15919 F:      include/linux/platform_data/i2c-ocores.h
15920
15921 OPENRISC ARCHITECTURE
15922 M:      Jonas Bonn <jonas@southpole.se>
15923 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15924 M:      Stafford Horne <shorne@gmail.com>
15925 L:      linux-openrisc@vger.kernel.org
15926 S:      Maintained
15927 W:      http://openrisc.io
15928 T:      git https://github.com/openrisc/linux.git
15929 F:      Documentation/arch/openrisc/
15930 F:      Documentation/devicetree/bindings/openrisc/
15931 F:      arch/openrisc/
15932 F:      drivers/irqchip/irq-ompic.c
15933 F:      drivers/irqchip/irq-or1k-*
15934
15935 OPENVSWITCH
15936 M:      Pravin B Shelar <pshelar@ovn.org>
15937 L:      netdev@vger.kernel.org
15938 L:      dev@openvswitch.org
15939 S:      Maintained
15940 W:      http://openvswitch.org
15941 F:      include/uapi/linux/openvswitch.h
15942 F:      net/openvswitch/
15943 F:      tools/testing/selftests/net/openvswitch/
15944
15945 OPERATING PERFORMANCE POINTS (OPP)
15946 M:      Viresh Kumar <vireshk@kernel.org>
15947 M:      Nishanth Menon <nm@ti.com>
15948 M:      Stephen Boyd <sboyd@kernel.org>
15949 L:      linux-pm@vger.kernel.org
15950 S:      Maintained
15951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15952 F:      Documentation/devicetree/bindings/opp/
15953 F:      Documentation/power/opp.rst
15954 F:      drivers/opp/
15955 F:      include/linux/pm_opp.h
15956
15957 OPL4 DRIVER
15958 M:      Clemens Ladisch <clemens@ladisch.de>
15959 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15960 S:      Maintained
15961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15962 F:      sound/drivers/opl4/
15963
15964 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15965 M:      Mark Fasheh <mark@fasheh.com>
15966 M:      Joel Becker <jlbec@evilplan.org>
15967 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15968 L:      ocfs2-devel@lists.linux.dev
15969 S:      Supported
15970 W:      http://ocfs2.wiki.kernel.org
15971 F:      Documentation/filesystems/dlmfs.rst
15972 F:      Documentation/filesystems/ocfs2.rst
15973 F:      fs/ocfs2/
15974
15975 ORANGEFS FILESYSTEM
15976 M:      Mike Marshall <hubcap@omnibond.com>
15977 R:      Martin Brandenburg <martin@omnibond.com>
15978 L:      devel@lists.orangefs.org
15979 S:      Supported
15980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15981 F:      Documentation/filesystems/orangefs.rst
15982 F:      fs/orangefs/
15983
15984 ORINOCO DRIVER
15985 L:      linux-wireless@vger.kernel.org
15986 S:      Orphan
15987 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15988 W:      http://www.nongnu.org/orinoco/
15989 F:      drivers/net/wireless/intersil/orinoco/
15990
15991 OV2659 OMNIVISION SENSOR DRIVER
15992 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15993 L:      linux-media@vger.kernel.org
15994 S:      Maintained
15995 W:      https://linuxtv.org
15996 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15997 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15998 F:      drivers/media/i2c/ov2659.c
15999 F:      include/media/i2c/ov2659.h
16000
16001 OVERLAY FILESYSTEM
16002 M:      Miklos Szeredi <miklos@szeredi.hu>
16003 M:      Amir Goldstein <amir73il@gmail.com>
16004 L:      linux-unionfs@vger.kernel.org
16005 S:      Supported
16006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16007 F:      Documentation/filesystems/overlayfs.rst
16008 F:      fs/overlayfs/
16009
16010 P54 WIRELESS DRIVER
16011 M:      Christian Lamparter <chunkeey@googlemail.com>
16012 L:      linux-wireless@vger.kernel.org
16013 S:      Maintained
16014 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16015 F:      drivers/net/wireless/intersil/p54/
16016
16017 PACKET SOCKETS
16018 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16019 S:      Maintained
16020 F:      include/uapi/linux/if_packet.h
16021 F:      net/packet/af_packet.c
16022
16023 PACKING
16024 M:      Vladimir Oltean <olteanv@gmail.com>
16025 L:      netdev@vger.kernel.org
16026 S:      Supported
16027 F:      Documentation/core-api/packing.rst
16028 F:      include/linux/packing.h
16029 F:      lib/packing.c
16030
16031 PADATA PARALLEL EXECUTION MECHANISM
16032 M:      Steffen Klassert <steffen.klassert@secunet.com>
16033 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16034 L:      linux-crypto@vger.kernel.org
16035 L:      linux-kernel@vger.kernel.org
16036 S:      Maintained
16037 F:      Documentation/core-api/padata.rst
16038 F:      include/linux/padata.h
16039 F:      kernel/padata.c
16040
16041 PAGE CACHE
16042 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16043 L:      linux-fsdevel@vger.kernel.org
16044 S:      Supported
16045 T:      git git://git.infradead.org/users/willy/pagecache.git
16046 F:      Documentation/filesystems/locking.rst
16047 F:      Documentation/filesystems/vfs.rst
16048 F:      include/linux/pagemap.h
16049 F:      mm/filemap.c
16050 F:      mm/page-writeback.c
16051 F:      mm/readahead.c
16052 F:      mm/truncate.c
16053
16054 PAGE POOL
16055 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16056 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16057 L:      netdev@vger.kernel.org
16058 S:      Supported
16059 F:      Documentation/networking/page_pool.rst
16060 F:      include/net/page_pool.h
16061 F:      include/trace/events/page_pool.h
16062 F:      net/core/page_pool.c
16063
16064 PAGE TABLE CHECK
16065 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16066 M:      Andrew Morton <akpm@linux-foundation.org>
16067 L:      linux-mm@kvack.org
16068 S:      Maintained
16069 F:      Documentation/mm/page_table_check.rst
16070 F:      include/linux/page_table_check.h
16071 F:      mm/page_table_check.c
16072
16073 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16074 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16075 L:      platform-driver-x86@vger.kernel.org
16076 S:      Maintained
16077 F:      drivers/platform/x86/panasonic-laptop.c
16078
16079 PARALLAX PING IIO SENSOR DRIVER
16080 M:      Andreas Klinger <ak@it-klinger.de>
16081 L:      linux-iio@vger.kernel.org
16082 S:      Maintained
16083 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16084 F:      drivers/iio/proximity/ping.c
16085
16086 PARALLEL LCD/KEYPAD PANEL DRIVER
16087 M:      Willy Tarreau <willy@haproxy.com>
16088 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16089 S:      Odd Fixes
16090 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16091 F:      drivers/auxdisplay/panel.c
16092
16093 PARALLEL PORT SUBSYSTEM
16094 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16095 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16096 L:      linux-parport@lists.infradead.org (subscribers-only)
16097 S:      Maintained
16098 F:      Documentation/driver-api/parport*.rst
16099 F:      drivers/char/ppdev.c
16100 F:      drivers/parport/
16101 F:      include/linux/parport*.h
16102 F:      include/uapi/linux/ppdev.h
16103
16104 PARAVIRT_OPS INTERFACE
16105 M:      Juergen Gross <jgross@suse.com>
16106 R:      Ajay Kaher <akaher@vmware.com>
16107 R:      Alexey Makhalov <amakhalov@vmware.com>
16108 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16109 L:      virtualization@lists.linux-foundation.org
16110 L:      x86@kernel.org
16111 S:      Supported
16112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16113 F:      Documentation/virt/paravirt_ops.rst
16114 F:      arch/*/include/asm/paravirt*.h
16115 F:      arch/*/kernel/paravirt*
16116 F:      include/linux/hypervisor.h
16117
16118 PARISC ARCHITECTURE
16119 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16120 M:      Helge Deller <deller@gmx.de>
16121 L:      linux-parisc@vger.kernel.org
16122 S:      Maintained
16123 W:      https://parisc.wiki.kernel.org
16124 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16127 F:      Documentation/arch/parisc/
16128 F:      arch/parisc/
16129 F:      drivers/char/agp/parisc-agp.c
16130 F:      drivers/input/misc/hp_sdc_rtc.c
16131 F:      drivers/input/serio/gscps2.c
16132 F:      drivers/input/serio/hp_sdc*
16133 F:      drivers/parisc/
16134 F:      drivers/parport/parport_gsc.*
16135 F:      drivers/tty/serial/8250/8250_parisc.c
16136 F:      drivers/video/console/sti*
16137 F:      drivers/video/fbdev/sti*
16138 F:      drivers/video/logo/logo_parisc*
16139 F:      include/linux/hp_sdc.h
16140
16141 PARMAN
16142 M:      Jiri Pirko <jiri@resnulli.us>
16143 L:      netdev@vger.kernel.org
16144 S:      Supported
16145 F:      include/linux/parman.h
16146 F:      lib/parman.c
16147 F:      lib/test_parman.c
16148
16149 PC ENGINES APU BOARD DRIVER
16150 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16151 S:      Maintained
16152 F:      drivers/platform/x86/pcengines-apuv2.c
16153
16154 PC87360 HARDWARE MONITORING DRIVER
16155 M:      Jim Cromie <jim.cromie@gmail.com>
16156 L:      linux-hwmon@vger.kernel.org
16157 S:      Maintained
16158 F:      Documentation/hwmon/pc87360.rst
16159 F:      drivers/hwmon/pc87360.c
16160
16161 PC8736x GPIO DRIVER
16162 M:      Jim Cromie <jim.cromie@gmail.com>
16163 S:      Maintained
16164 F:      drivers/char/pc8736x_gpio.c
16165
16166 PC87427 HARDWARE MONITORING DRIVER
16167 M:      Jean Delvare <jdelvare@suse.com>
16168 L:      linux-hwmon@vger.kernel.org
16169 S:      Maintained
16170 F:      Documentation/hwmon/pc87427.rst
16171 F:      drivers/hwmon/pc87427.c
16172
16173 PCA9532 LED DRIVER
16174 M:      Riku Voipio <riku.voipio@iki.fi>
16175 S:      Maintained
16176 F:      drivers/leds/leds-pca9532.c
16177 F:      include/linux/leds-pca9532.h
16178
16179 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16180 M:      Guenter Roeck <linux@roeck-us.net>
16181 L:      linux-i2c@vger.kernel.org
16182 S:      Maintained
16183 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16184
16185 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16186 M:      Khalid Aziz <khalid@gonehiking.org>
16187 S:      Maintained
16188 F:      drivers/firmware/pcdp.*
16189
16190 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16191 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16192 M:      Pali Rohár <pali@kernel.org>
16193 L:      linux-pci@vger.kernel.org
16194 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16195 S:      Maintained
16196 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16197 F:      drivers/pci/controller/pci-aardvark.c
16198
16199 PCI DRIVER FOR ALTERA PCIE IP
16200 M:      Joyce Ooi <joyce.ooi@intel.com>
16201 L:      linux-pci@vger.kernel.org
16202 S:      Supported
16203 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16204 F:      drivers/pci/controller/pcie-altera.c
16205
16206 PCI DRIVER FOR APPLIEDMICRO XGENE
16207 M:      Toan Le <toan@os.amperecomputing.com>
16208 L:      linux-pci@vger.kernel.org
16209 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16210 S:      Maintained
16211 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16212 F:      drivers/pci/controller/pci-xgene.c
16213
16214 PCI DRIVER FOR ARM VERSATILE PLATFORM
16215 M:      Rob Herring <robh@kernel.org>
16216 L:      linux-pci@vger.kernel.org
16217 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16218 S:      Maintained
16219 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16220 F:      drivers/pci/controller/pci-versatile.c
16221
16222 PCI DRIVER FOR ARMADA 8K
16223 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16224 L:      linux-pci@vger.kernel.org
16225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16226 S:      Maintained
16227 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16228 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16229
16230 PCI DRIVER FOR CADENCE PCIE IP
16231 M:      Tom Joseph <tjoseph@cadence.com>
16232 L:      linux-pci@vger.kernel.org
16233 S:      Maintained
16234 F:      Documentation/devicetree/bindings/pci/cdns,*
16235 F:      drivers/pci/controller/cadence/
16236
16237 PCI DRIVER FOR FREESCALE LAYERSCAPE
16238 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16239 M:      Mingkai Hu <mingkai.hu@nxp.com>
16240 M:      Roy Zang <roy.zang@nxp.com>
16241 L:      linuxppc-dev@lists.ozlabs.org
16242 L:      linux-pci@vger.kernel.org
16243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16244 S:      Maintained
16245 F:      drivers/pci/controller/dwc/*layerscape*
16246
16247 PCI DRIVER FOR FU740
16248 M:      Paul Walmsley <paul.walmsley@sifive.com>
16249 M:      Greentime Hu <greentime.hu@sifive.com>
16250 L:      linux-pci@vger.kernel.org
16251 S:      Maintained
16252 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16253 F:      drivers/pci/controller/dwc/pcie-fu740.c
16254
16255 PCI DRIVER FOR GENERIC OF HOSTS
16256 M:      Will Deacon <will@kernel.org>
16257 L:      linux-pci@vger.kernel.org
16258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16259 S:      Maintained
16260 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16261 F:      drivers/pci/controller/pci-host-common.c
16262 F:      drivers/pci/controller/pci-host-generic.c
16263
16264 PCI DRIVER FOR IMX6
16265 M:      Richard Zhu <hongxing.zhu@nxp.com>
16266 M:      Lucas Stach <l.stach@pengutronix.de>
16267 L:      linux-pci@vger.kernel.org
16268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16269 S:      Maintained
16270 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16271 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16272 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16273 F:      drivers/pci/controller/dwc/*imx6*
16274
16275 PCI DRIVER FOR INTEL IXP4XX
16276 M:      Linus Walleij <linus.walleij@linaro.org>
16277 S:      Maintained
16278 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16279 F:      drivers/pci/controller/pci-ixp4xx.c
16280
16281 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16282 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16283 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16284 L:      linux-pci@vger.kernel.org
16285 S:      Supported
16286 F:      drivers/pci/controller/vmd.c
16287
16288 PCI DRIVER FOR MICROSEMI SWITCHTEC
16289 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16290 M:      Logan Gunthorpe <logang@deltatee.com>
16291 L:      linux-pci@vger.kernel.org
16292 S:      Maintained
16293 F:      Documentation/ABI/testing/sysfs-class-switchtec
16294 F:      Documentation/driver-api/switchtec.rst
16295 F:      drivers/ntb/hw/mscc/
16296 F:      drivers/pci/switch/switchtec*
16297 F:      include/linux/switchtec.h
16298 F:      include/uapi/linux/switchtec_ioctl.h
16299
16300 PCI DRIVER FOR MOBIVEIL PCIE IP
16301 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16302 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16303 L:      linux-pci@vger.kernel.org
16304 S:      Supported
16305 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16306 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16307
16308 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16309 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16310 M:      Pali Rohár <pali@kernel.org>
16311 L:      linux-pci@vger.kernel.org
16312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16313 S:      Maintained
16314 F:      drivers/pci/controller/*mvebu*
16315
16316 PCI DRIVER FOR NVIDIA TEGRA
16317 M:      Thierry Reding <thierry.reding@gmail.com>
16318 L:      linux-tegra@vger.kernel.org
16319 L:      linux-pci@vger.kernel.org
16320 S:      Supported
16321 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16322 F:      drivers/pci/controller/pci-tegra.c
16323
16324 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16325 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16326 L:      linux-pci@vger.kernel.org
16327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16328 S:      Maintained
16329 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16330 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16331
16332 PCI DRIVER FOR RENESAS R-CAR
16333 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16334 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16335 L:      linux-pci@vger.kernel.org
16336 L:      linux-renesas-soc@vger.kernel.org
16337 S:      Maintained
16338 F:      Documentation/devicetree/bindings/pci/*rcar*
16339 F:      drivers/pci/controller/*rcar*
16340
16341 PCI DRIVER FOR SAMSUNG EXYNOS
16342 M:      Jingoo Han <jingoohan1@gmail.com>
16343 L:      linux-pci@vger.kernel.org
16344 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16345 L:      linux-samsung-soc@vger.kernel.org
16346 S:      Maintained
16347 F:      drivers/pci/controller/dwc/pci-exynos.c
16348
16349 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16350 M:      Jingoo Han <jingoohan1@gmail.com>
16351 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16352 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16353 L:      linux-pci@vger.kernel.org
16354 S:      Maintained
16355 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16356 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16357 F:      drivers/pci/controller/dwc/*designware*
16358
16359 PCI DRIVER FOR TI DRA7XX/J721E
16360 M:      Vignesh Raghavendra <vigneshr@ti.com>
16361 L:      linux-omap@vger.kernel.org
16362 L:      linux-pci@vger.kernel.org
16363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16364 S:      Supported
16365 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16366 F:      drivers/pci/controller/cadence/pci-j721e.c
16367 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16368
16369 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16370 M:      Linus Walleij <linus.walleij@linaro.org>
16371 L:      linux-pci@vger.kernel.org
16372 S:      Maintained
16373 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16374 F:      drivers/pci/controller/pci-v3-semi.c
16375
16376 PCI DRIVER FOR XILINX VERSAL CPM
16377 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16378 M:      Michal Simek <michal.simek@amd.com>
16379 L:      linux-pci@vger.kernel.org
16380 S:      Maintained
16381 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16382 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16383
16384 PCI ENDPOINT SUBSYSTEM
16385 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16386 M:      Krzysztof Wilczyński <kw@linux.com>
16387 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16388 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16389 L:      linux-pci@vger.kernel.org
16390 S:      Supported
16391 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16392 B:      https://bugzilla.kernel.org
16393 C:      irc://irc.oftc.net/linux-pci
16394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16395 F:      Documentation/PCI/endpoint/*
16396 F:      Documentation/misc-devices/pci-endpoint-test.rst
16397 F:      drivers/misc/pci_endpoint_test.c
16398 F:      drivers/pci/endpoint/
16399 F:      tools/pci/
16400
16401 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16402 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16403 R:      Oliver O'Halloran <oohall@gmail.com>
16404 L:      linuxppc-dev@lists.ozlabs.org
16405 S:      Supported
16406 F:      Documentation/PCI/pci-error-recovery.rst
16407 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16408 F:      arch/powerpc/include/*/eeh*.h
16409 F:      arch/powerpc/kernel/eeh*.c
16410 F:      arch/powerpc/platforms/*/eeh*.c
16411 F:      drivers/pci/pcie/aer.c
16412 F:      drivers/pci/pcie/dpc.c
16413 F:      drivers/pci/pcie/err.c
16414
16415 PCI ERROR RECOVERY
16416 M:      Linas Vepstas <linasvepstas@gmail.com>
16417 L:      linux-pci@vger.kernel.org
16418 S:      Supported
16419 F:      Documentation/PCI/pci-error-recovery.rst
16420
16421 PCI MSI DRIVER FOR ALTERA MSI IP
16422 M:      Joyce Ooi <joyce.ooi@intel.com>
16423 L:      linux-pci@vger.kernel.org
16424 S:      Supported
16425 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16426 F:      drivers/pci/controller/pcie-altera-msi.c
16427
16428 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16429 M:      Toan Le <toan@os.amperecomputing.com>
16430 L:      linux-pci@vger.kernel.org
16431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16432 S:      Maintained
16433 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16434 F:      drivers/pci/controller/pci-xgene-msi.c
16435
16436 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16437 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16438 M:      Krzysztof Wilczyński <kw@linux.com>
16439 R:      Rob Herring <robh@kernel.org>
16440 L:      linux-pci@vger.kernel.org
16441 S:      Supported
16442 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16443 B:      https://bugzilla.kernel.org
16444 C:      irc://irc.oftc.net/linux-pci
16445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16446 F:      Documentation/devicetree/bindings/pci/
16447 F:      drivers/pci/controller/
16448 F:      drivers/pci/pci-bridge-emul.c
16449 F:      drivers/pci/pci-bridge-emul.h
16450
16451 PCI PEER-TO-PEER DMA (P2PDMA)
16452 M:      Bjorn Helgaas <bhelgaas@google.com>
16453 M:      Logan Gunthorpe <logang@deltatee.com>
16454 L:      linux-pci@vger.kernel.org
16455 S:      Supported
16456 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16457 B:      https://bugzilla.kernel.org
16458 C:      irc://irc.oftc.net/linux-pci
16459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16460 F:      Documentation/driver-api/pci/p2pdma.rst
16461 F:      drivers/pci/p2pdma.c
16462 F:      include/linux/pci-p2pdma.h
16463
16464 PCI SUBSYSTEM
16465 M:      Bjorn Helgaas <bhelgaas@google.com>
16466 L:      linux-pci@vger.kernel.org
16467 S:      Supported
16468 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16469 B:      https://bugzilla.kernel.org
16470 C:      irc://irc.oftc.net/linux-pci
16471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16472 F:      Documentation/PCI/
16473 F:      Documentation/devicetree/bindings/pci/
16474 F:      arch/x86/kernel/early-quirks.c
16475 F:      arch/x86/kernel/quirks.c
16476 F:      arch/x86/pci/
16477 F:      drivers/acpi/pci*
16478 F:      drivers/pci/
16479 F:      include/asm-generic/pci*
16480 F:      include/linux/of_pci.h
16481 F:      include/linux/pci*
16482 F:      include/uapi/linux/pci*
16483 F:      lib/pci*
16484
16485 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16486 M:      Jonathan Chocron <jonnyc@amazon.com>
16487 L:      linux-pci@vger.kernel.org
16488 S:      Maintained
16489 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16490 F:      drivers/pci/controller/dwc/pcie-al.c
16491
16492 PCIE DRIVER FOR AMLOGIC MESON
16493 M:      Yue Wang <yue.wang@Amlogic.com>
16494 L:      linux-pci@vger.kernel.org
16495 L:      linux-amlogic@lists.infradead.org
16496 S:      Maintained
16497 F:      drivers/pci/controller/dwc/pci-meson.c
16498
16499 PCIE DRIVER FOR AXIS ARTPEC
16500 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16501 L:      linux-arm-kernel@axis.com
16502 L:      linux-pci@vger.kernel.org
16503 S:      Maintained
16504 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16505 F:      drivers/pci/controller/dwc/*artpec*
16506
16507 PCIE DRIVER FOR CAVIUM THUNDERX
16508 M:      Robert Richter <rric@kernel.org>
16509 L:      linux-pci@vger.kernel.org
16510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16511 S:      Odd Fixes
16512 F:      drivers/pci/controller/pci-thunder-*
16513
16514 PCIE DRIVER FOR HISILICON
16515 M:      Zhou Wang <wangzhou1@hisilicon.com>
16516 L:      linux-pci@vger.kernel.org
16517 S:      Maintained
16518 F:      drivers/pci/controller/dwc/pcie-hisi.c
16519
16520 PCIE DRIVER FOR HISILICON KIRIN
16521 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16522 M:      Binghui Wang <wangbinghui@hisilicon.com>
16523 L:      linux-pci@vger.kernel.org
16524 S:      Maintained
16525 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16526 F:      drivers/pci/controller/dwc/pcie-kirin.c
16527
16528 PCIE DRIVER FOR HISILICON STB
16529 M:      Shawn Guo <shawn.guo@linaro.org>
16530 L:      linux-pci@vger.kernel.org
16531 S:      Maintained
16532 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16533 F:      drivers/pci/controller/dwc/pcie-histb.c
16534
16535 PCIE DRIVER FOR INTEL KEEM BAY
16536 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16537 L:      linux-pci@vger.kernel.org
16538 S:      Supported
16539 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16540 F:      drivers/pci/controller/dwc/pcie-keembay.c
16541
16542 PCIE DRIVER FOR INTEL LGM GW SOC
16543 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16544 L:      linux-pci@vger.kernel.org
16545 S:      Maintained
16546 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16547 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16548
16549 PCIE DRIVER FOR MEDIATEK
16550 M:      Ryder Lee <ryder.lee@mediatek.com>
16551 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16552 L:      linux-pci@vger.kernel.org
16553 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16554 S:      Supported
16555 F:      Documentation/devicetree/bindings/pci/mediatek*
16556 F:      drivers/pci/controller/*mediatek*
16557
16558 PCIE DRIVER FOR MICROCHIP
16559 M:      Daire McNamara <daire.mcnamara@microchip.com>
16560 L:      linux-pci@vger.kernel.org
16561 S:      Supported
16562 F:      Documentation/devicetree/bindings/pci/microchip*
16563 F:      drivers/pci/controller/*microchip*
16564
16565 PCIE DRIVER FOR QUALCOMM MSM
16566 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16567 L:      linux-pci@vger.kernel.org
16568 L:      linux-arm-msm@vger.kernel.org
16569 S:      Maintained
16570 F:      drivers/pci/controller/dwc/pcie-qcom.c
16571
16572 PCIE DRIVER FOR ROCKCHIP
16573 M:      Shawn Lin <shawn.lin@rock-chips.com>
16574 L:      linux-pci@vger.kernel.org
16575 L:      linux-rockchip@lists.infradead.org
16576 S:      Maintained
16577 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16578 F:      drivers/pci/controller/pcie-rockchip*
16579
16580 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16581 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16582 L:      linux-pci@vger.kernel.org
16583 S:      Maintained
16584 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16585 F:      drivers/pci/controller/dwc/pcie-uniphier*
16586
16587 PCIE DRIVER FOR ST SPEAR13XX
16588 M:      Pratyush Anand <pratyush.anand@gmail.com>
16589 L:      linux-pci@vger.kernel.org
16590 S:      Maintained
16591 F:      drivers/pci/controller/dwc/*spear*
16592
16593 PCIE ENDPOINT DRIVER FOR QUALCOMM
16594 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16595 L:      linux-pci@vger.kernel.org
16596 L:      linux-arm-msm@vger.kernel.org
16597 S:      Maintained
16598 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16599 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16600
16601 PCMCIA SUBSYSTEM
16602 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16603 S:      Odd Fixes
16604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16605 F:      Documentation/pcmcia/
16606 F:      drivers/pcmcia/
16607 F:      include/pcmcia/
16608 F:      tools/pcmcia/
16609
16610 PCNET32 NETWORK DRIVER
16611 M:      Don Fry <pcnet32@frontier.com>
16612 L:      netdev@vger.kernel.org
16613 S:      Maintained
16614 F:      drivers/net/ethernet/amd/pcnet32.c
16615
16616 PCRYPT PARALLEL CRYPTO ENGINE
16617 M:      Steffen Klassert <steffen.klassert@secunet.com>
16618 L:      linux-crypto@vger.kernel.org
16619 S:      Maintained
16620 F:      crypto/pcrypt.c
16621 F:      include/crypto/pcrypt.h
16622
16623 PDS DSC VIRTIO DATA PATH ACCELERATOR
16624 R:      Shannon Nelson <shannon.nelson@amd.com>
16625 F:      drivers/vdpa/pds/
16626
16627 PECI HARDWARE MONITORING DRIVERS
16628 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16629 L:      linux-hwmon@vger.kernel.org
16630 S:      Supported
16631 F:      Documentation/hwmon/peci-cputemp.rst
16632 F:      Documentation/hwmon/peci-dimmtemp.rst
16633 F:      drivers/hwmon/peci/
16634
16635 PECI SUBSYSTEM
16636 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16637 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16638 S:      Supported
16639 F:      Documentation/devicetree/bindings/peci/
16640 F:      Documentation/peci/
16641 F:      drivers/peci/
16642 F:      include/linux/peci-cpu.h
16643 F:      include/linux/peci.h
16644
16645 PENSANDO ETHERNET DRIVERS
16646 M:      Shannon Nelson <shannon.nelson@amd.com>
16647 M:      Brett Creeley <brett.creeley@amd.com>
16648 M:      drivers@pensando.io
16649 L:      netdev@vger.kernel.org
16650 S:      Supported
16651 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16652 F:      drivers/net/ethernet/pensando/
16653
16654 PER-CPU MEMORY ALLOCATOR
16655 M:      Dennis Zhou <dennis@kernel.org>
16656 M:      Tejun Heo <tj@kernel.org>
16657 M:      Christoph Lameter <cl@linux.com>
16658 L:      linux-mm@kvack.org
16659 S:      Maintained
16660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16661 F:      arch/*/include/asm/percpu.h
16662 F:      include/linux/percpu*.h
16663 F:      lib/percpu*.c
16664 F:      mm/percpu*.c
16665
16666 PER-TASK DELAY ACCOUNTING
16667 M:      Balbir Singh <bsingharora@gmail.com>
16668 S:      Maintained
16669 F:      include/linux/delayacct.h
16670 F:      kernel/delayacct.c
16671
16672 PERFORMANCE EVENTS SUBSYSTEM
16673 M:      Peter Zijlstra <peterz@infradead.org>
16674 M:      Ingo Molnar <mingo@redhat.com>
16675 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16676 R:      Mark Rutland <mark.rutland@arm.com>
16677 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16678 R:      Jiri Olsa <jolsa@kernel.org>
16679 R:      Namhyung Kim <namhyung@kernel.org>
16680 R:      Ian Rogers <irogers@google.com>
16681 R:      Adrian Hunter <adrian.hunter@intel.com>
16682 L:      linux-perf-users@vger.kernel.org
16683 L:      linux-kernel@vger.kernel.org
16684 S:      Supported
16685 W:      https://perf.wiki.kernel.org/
16686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16687 F:      arch/*/events/*
16688 F:      arch/*/events/*/*
16689 F:      arch/*/include/asm/perf_event.h
16690 F:      arch/*/kernel/*/*/perf_event*.c
16691 F:      arch/*/kernel/*/perf_event*.c
16692 F:      arch/*/kernel/perf_callchain.c
16693 F:      arch/*/kernel/perf_event*.c
16694 F:      include/linux/perf_event.h
16695 F:      include/uapi/linux/perf_event.h
16696 F:      kernel/events/*
16697 F:      tools/lib/perf/
16698 F:      tools/perf/
16699
16700 PERFORMANCE EVENTS TOOLING ARM64
16701 R:      John Garry <john.g.garry@oracle.com>
16702 R:      Will Deacon <will@kernel.org>
16703 R:      James Clark <james.clark@arm.com>
16704 R:      Mike Leach <mike.leach@linaro.org>
16705 R:      Leo Yan <leo.yan@linaro.org>
16706 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16707 S:      Supported
16708 F:      tools/build/feature/test-libopencsd.c
16709 F:      tools/perf/arch/arm*/
16710 F:      tools/perf/pmu-events/arch/arm64/
16711 F:      tools/perf/util/arm-spe*
16712 F:      tools/perf/util/cs-etm*
16713
16714 PERSONALITY HANDLING
16715 M:      Christoph Hellwig <hch@infradead.org>
16716 L:      linux-abi-devel@lists.sourceforge.net
16717 S:      Maintained
16718 F:      include/linux/personality.h
16719 F:      include/uapi/linux/personality.h
16720
16721 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16722 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16723 L:      linux-input@vger.kernel.org
16724 S:      Maintained
16725 F:      Documentation/input/devices/pxrc.rst
16726 F:      drivers/input/joystick/pxrc.c
16727
16728 PHONET PROTOCOL
16729 M:      Remi Denis-Courmont <courmisch@gmail.com>
16730 S:      Supported
16731 F:      Documentation/networking/phonet.rst
16732 F:      include/linux/phonet.h
16733 F:      include/net/phonet/
16734 F:      include/uapi/linux/phonet.h
16735 F:      net/phonet/
16736
16737 PHRAM MTD DRIVER
16738 M:      Joern Engel <joern@lazybastard.org>
16739 L:      linux-mtd@lists.infradead.org
16740 S:      Maintained
16741 F:      drivers/mtd/devices/phram.c
16742
16743 PICOLCD HID DRIVER
16744 M:      Bruno Prémont <bonbons@linux-vserver.org>
16745 L:      linux-input@vger.kernel.org
16746 S:      Maintained
16747 F:      drivers/hid/hid-picolcd*
16748
16749 PIDFD API
16750 M:      Christian Brauner <christian@brauner.io>
16751 L:      linux-kernel@vger.kernel.org
16752 S:      Maintained
16753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16754 F:      samples/pidfd/
16755 F:      tools/testing/selftests/clone3/
16756 F:      tools/testing/selftests/pid_namespace/
16757 F:      tools/testing/selftests/pidfd/
16758 K:      (?i)pidfd
16759 K:      (?i)clone3
16760 K:      \b(clone_args|kernel_clone_args)\b
16761
16762 PIN CONTROL SUBSYSTEM
16763 M:      Linus Walleij <linus.walleij@linaro.org>
16764 L:      linux-gpio@vger.kernel.org
16765 S:      Maintained
16766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16767 F:      Documentation/devicetree/bindings/pinctrl/
16768 F:      Documentation/driver-api/pin-control.rst
16769 F:      drivers/pinctrl/
16770 F:      include/dt-bindings/pinctrl/
16771 F:      include/linux/pinctrl/
16772
16773 PIN CONTROLLER - AMD
16774 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16775 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16776 S:      Maintained
16777 F:      drivers/pinctrl/pinctrl-amd.c
16778
16779 PIN CONTROLLER - FREESCALE
16780 M:      Dong Aisheng <aisheng.dong@nxp.com>
16781 M:      Fabio Estevam <festevam@gmail.com>
16782 M:      Shawn Guo <shawnguo@kernel.org>
16783 M:      Jacky Bai <ping.bai@nxp.com>
16784 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16785 L:      linux-gpio@vger.kernel.org
16786 S:      Maintained
16787 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16788 F:      drivers/pinctrl/freescale/
16789
16790 PIN CONTROLLER - INTEL
16791 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16792 M:      Andy Shevchenko <andy@kernel.org>
16793 S:      Supported
16794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16795 F:      drivers/pinctrl/intel/
16796
16797 PIN CONTROLLER - KEEMBAY
16798 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16799 S:      Supported
16800 F:      drivers/pinctrl/pinctrl-keembay*
16801
16802 PIN CONTROLLER - MEDIATEK
16803 M:      Sean Wang <sean.wang@kernel.org>
16804 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16805 S:      Maintained
16806 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16807 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16808 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16809 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16810 F:      drivers/pinctrl/mediatek/
16811
16812 PIN CONTROLLER - MEDIATEK MIPS
16813 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16814 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16815 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16816 L:      linux-mips@vger.kernel.org
16817 S:      Maintained
16818 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16819 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16820 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16821 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16822 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16823 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16824 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16825 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16826 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16827 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16828 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16829 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16830 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16831 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16832 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16833
16834 PIN CONTROLLER - MICROCHIP AT91
16835 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16837 L:      linux-gpio@vger.kernel.org
16838 S:      Supported
16839 F:      drivers/gpio/gpio-sama5d2-piobu.c
16840 F:      drivers/pinctrl/pinctrl-at91*
16841
16842 PIN CONTROLLER - NXP S32
16843 M:      Chester Lin <clin@suse.com>
16844 R:      NXP S32 Linux Team <s32@nxp.com>
16845 L:      linux-gpio@vger.kernel.org
16846 S:      Maintained
16847 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
16848 F:      drivers/pinctrl/nxp/
16849
16850 PIN CONTROLLER - QUALCOMM
16851 M:      Bjorn Andersson <andersson@kernel.org>
16852 L:      linux-arm-msm@vger.kernel.org
16853 S:      Maintained
16854 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
16855 F:      drivers/pinctrl/qcom/
16856
16857 PIN CONTROLLER - RENESAS
16858 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16859 L:      linux-renesas-soc@vger.kernel.org
16860 S:      Supported
16861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16862 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16863 F:      drivers/pinctrl/renesas/
16864
16865 PIN CONTROLLER - SAMSUNG
16866 M:      Tomasz Figa <tomasz.figa@gmail.com>
16867 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16868 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16869 R:      Alim Akhtar <alim.akhtar@samsung.com>
16870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16871 L:      linux-samsung-soc@vger.kernel.org
16872 S:      Maintained
16873 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16874 B:      mailto:linux-samsung-soc@vger.kernel.org
16875 C:      irc://irc.libera.chat/linux-exynos
16876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16877 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16878 F:      drivers/pinctrl/samsung/
16879 F:      include/dt-bindings/pinctrl/samsung.h
16880
16881 PIN CONTROLLER - SINGLE
16882 M:      Tony Lindgren <tony@atomide.com>
16883 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16885 L:      linux-omap@vger.kernel.org
16886 S:      Maintained
16887 F:      drivers/pinctrl/pinctrl-single.c
16888
16889 PIN CONTROLLER - SUNPLUS / TIBBO
16890 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16891 M:      Wells Lu <wellslutw@gmail.com>
16892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16893 S:      Maintained
16894 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16895 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16896 F:      drivers/pinctrl/sunplus/
16897 F:      include/dt-bindings/pinctrl/sppctl*.h
16898
16899 PINE64 PINEPHONE KEYBOARD DRIVER
16900 M:      Samuel Holland <samuel@sholland.org>
16901 S:      Supported
16902 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16903 F:      drivers/input/keyboard/pinephone-keyboard.c
16904
16905 PKTCDVD DRIVER
16906 M:      linux-block@vger.kernel.org
16907 S:      Orphan
16908 F:      drivers/block/pktcdvd.c
16909 F:      include/linux/pktcdvd.h
16910 F:      include/uapi/linux/pktcdvd.h
16911
16912 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16913 M:      Tomasz Duszynski <tduszyns@gmail.com>
16914 S:      Maintained
16915 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16916 F:      drivers/iio/chemical/pms7003.c
16917
16918 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16919 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16920 L:      netdev@vger.kernel.org
16921 S:      Maintained
16922 F:      drivers/net/phy/mdio-open-alliance.h
16923 F:      net/ethtool/plca.c
16924
16925 PLDMFW LIBRARY
16926 M:      Jacob Keller <jacob.e.keller@intel.com>
16927 S:      Maintained
16928 F:      Documentation/driver-api/pldmfw/
16929 F:      include/linux/pldmfw.h
16930 F:      lib/pldmfw/
16931
16932 PLX DMA DRIVER
16933 M:      Logan Gunthorpe <logang@deltatee.com>
16934 S:      Maintained
16935 F:      drivers/dma/plx_dma.c
16936
16937 PM-GRAPH UTILITY
16938 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16939 L:      linux-pm@vger.kernel.org
16940 S:      Supported
16941 W:      https://01.org/pm-graph
16942 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16943 T:      git git://github.com/intel/pm-graph
16944 F:      tools/power/pm-graph
16945
16946 PM6764TR DRIVER
16947 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16948 L:      linux-hwmon@vger.kernel.org
16949 S:      Maintained
16950 F:      Documentation/hwmon/pm6764tr.rst
16951 F:      drivers/hwmon/pmbus/pm6764tr.c
16952
16953 PMBUS HARDWARE MONITORING DRIVERS
16954 M:      Guenter Roeck <linux@roeck-us.net>
16955 L:      linux-hwmon@vger.kernel.org
16956 S:      Maintained
16957 W:      http://hwmon.wiki.kernel.org/
16958 W:      http://www.roeck-us.net/linux/drivers/
16959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16960 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16961 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16962 F:      Documentation/hwmon/adm1275.rst
16963 F:      Documentation/hwmon/ibm-cffps.rst
16964 F:      Documentation/hwmon/ir35221.rst
16965 F:      Documentation/hwmon/lm25066.rst
16966 F:      Documentation/hwmon/ltc2978.rst
16967 F:      Documentation/hwmon/ltc3815.rst
16968 F:      Documentation/hwmon/max16064.rst
16969 F:      Documentation/hwmon/max20751.rst
16970 F:      Documentation/hwmon/max31785.rst
16971 F:      Documentation/hwmon/max34440.rst
16972 F:      Documentation/hwmon/max8688.rst
16973 F:      Documentation/hwmon/pmbus-core.rst
16974 F:      Documentation/hwmon/pmbus.rst
16975 F:      Documentation/hwmon/tps40422.rst
16976 F:      Documentation/hwmon/ucd9000.rst
16977 F:      Documentation/hwmon/ucd9200.rst
16978 F:      Documentation/hwmon/zl6100.rst
16979 F:      drivers/hwmon/pmbus/
16980 F:      include/linux/pmbus.h
16981
16982 PMC SIERRA MaxRAID DRIVER
16983 L:      linux-scsi@vger.kernel.org
16984 S:      Orphan
16985 W:      http://www.pmc-sierra.com/
16986 F:      drivers/scsi/pmcraid.*
16987
16988 PMC SIERRA PM8001 DRIVER
16989 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16990 L:      linux-scsi@vger.kernel.org
16991 S:      Supported
16992 F:      drivers/scsi/pm8001/
16993
16994 PNI RM3100 IIO DRIVER
16995 M:      Song Qiang <songqiang1304521@gmail.com>
16996 L:      linux-iio@vger.kernel.org
16997 S:      Maintained
16998 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16999 F:      drivers/iio/magnetometer/rm3100*
17000
17001 PNP SUPPORT
17002 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17003 L:      linux-acpi@vger.kernel.org
17004 S:      Maintained
17005 F:      drivers/pnp/
17006 F:      include/linux/pnp.h
17007
17008 POSIX CLOCKS and TIMERS
17009 M:      Thomas Gleixner <tglx@linutronix.de>
17010 L:      linux-kernel@vger.kernel.org
17011 S:      Maintained
17012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17013 F:      fs/timerfd.c
17014 F:      include/linux/time_namespace.h
17015 F:      include/linux/timer*
17016 F:      kernel/time/*timer*
17017 F:      kernel/time/namespace.c
17018
17019 POWER MANAGEMENT CORE
17020 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17021 L:      linux-pm@vger.kernel.org
17022 S:      Supported
17023 B:      https://bugzilla.kernel.org
17024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17025 F:      drivers/base/power/
17026 F:      drivers/powercap/
17027 F:      include/linux/intel_rapl.h
17028 F:      include/linux/pm.h
17029 F:      include/linux/pm_*
17030 F:      include/linux/powercap.h
17031 F:      kernel/configs/nopm.config
17032
17033 POWER STATE COORDINATION INTERFACE (PSCI)
17034 M:      Mark Rutland <mark.rutland@arm.com>
17035 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17037 S:      Maintained
17038 F:      drivers/firmware/psci/
17039 F:      include/linux/psci.h
17040 F:      include/uapi/linux/psci.h
17041
17042 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17043 M:      Sebastian Reichel <sre@kernel.org>
17044 L:      linux-pm@vger.kernel.org
17045 S:      Maintained
17046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17047 F:      Documentation/ABI/testing/sysfs-class-power
17048 F:      Documentation/devicetree/bindings/power/supply/
17049 F:      drivers/power/supply/
17050 F:      include/linux/power/
17051 F:      include/linux/power_supply.h
17052
17053 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17054 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17055 L:      linuxppc-dev@lists.ozlabs.org
17056 S:      Maintained
17057 F:      drivers/char/powernv-op-panel.c
17058
17059 PPP OVER ATM (RFC 2364)
17060 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17061 S:      Maintained
17062 F:      include/uapi/linux/atmppp.h
17063 F:      net/atm/pppoatm.c
17064
17065 PPP OVER ETHERNET
17066 M:      Michal Ostrowski <mostrows@earthlink.net>
17067 S:      Maintained
17068 F:      drivers/net/ppp/pppoe.c
17069 F:      drivers/net/ppp/pppox.c
17070
17071 PPP OVER L2TP
17072 M:      James Chapman <jchapman@katalix.com>
17073 S:      Maintained
17074 F:      include/linux/if_pppol2tp.h
17075 F:      include/uapi/linux/if_pppol2tp.h
17076 F:      net/l2tp/l2tp_ppp.c
17077
17078 PPP PROTOCOL DRIVERS AND COMPRESSORS
17079 L:      linux-ppp@vger.kernel.org
17080 S:      Orphan
17081 F:      drivers/net/ppp/ppp_*
17082
17083 PPS SUPPORT
17084 M:      Rodolfo Giometti <giometti@enneenne.com>
17085 L:      linuxpps@ml.enneenne.com (subscribers-only)
17086 S:      Maintained
17087 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17088 F:      Documentation/ABI/testing/sysfs-pps
17089 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
17090 F:      Documentation/driver-api/pps.rst
17091 F:      drivers/pps/
17092 F:      include/linux/pps*.h
17093 F:      include/uapi/linux/pps.h
17094
17095 PPTP DRIVER
17096 M:      Dmitry Kozlov <xeb@mail.ru>
17097 L:      netdev@vger.kernel.org
17098 S:      Maintained
17099 W:      http://sourceforge.net/projects/accel-pptp
17100 F:      drivers/net/ppp/pptp.c
17101
17102 PRESSURE STALL INFORMATION (PSI)
17103 M:      Johannes Weiner <hannes@cmpxchg.org>
17104 M:      Suren Baghdasaryan <surenb@google.com>
17105 R:      Peter Ziljstra <peterz@infradead.org>
17106 S:      Maintained
17107 F:      include/linux/psi*
17108 F:      kernel/sched/psi.c
17109
17110 PRINTK
17111 M:      Petr Mladek <pmladek@suse.com>
17112 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
17113 R:      Steven Rostedt <rostedt@goodmis.org>
17114 R:      John Ogness <john.ogness@linutronix.de>
17115 S:      Maintained
17116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17117 F:      include/linux/printk.h
17118 F:      kernel/printk/
17119
17120 PRINTK INDEXING
17121 R:      Chris Down <chris@chrisdown.name>
17122 S:      Maintained
17123 F:      Documentation/core-api/printk-index.rst
17124 F:      kernel/printk/index.c
17125 K:      printk_index
17126
17127 PROC FILESYSTEM
17128 L:      linux-kernel@vger.kernel.org
17129 L:      linux-fsdevel@vger.kernel.org
17130 S:      Maintained
17131 F:      Documentation/filesystems/proc.rst
17132 F:      fs/proc/
17133 F:      include/linux/proc_fs.h
17134 F:      tools/testing/selftests/proc/
17135
17136 PROC SYSCTL
17137 M:      Luis Chamberlain <mcgrof@kernel.org>
17138 M:      Kees Cook <keescook@chromium.org>
17139 M:      Iurii Zaikin <yzaikin@google.com>
17140 L:      linux-kernel@vger.kernel.org
17141 L:      linux-fsdevel@vger.kernel.org
17142 S:      Maintained
17143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17144 F:      fs/proc/proc_sysctl.c
17145 F:      include/linux/sysctl.h
17146 F:      kernel/sysctl-test.c
17147 F:      kernel/sysctl.c
17148 F:      tools/testing/selftests/sysctl/
17149
17150 PS3 NETWORK SUPPORT
17151 M:      Geoff Levand <geoff@infradead.org>
17152 L:      netdev@vger.kernel.org
17153 L:      linuxppc-dev@lists.ozlabs.org
17154 S:      Maintained
17155 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17156
17157 PS3 PLATFORM SUPPORT
17158 M:      Geoff Levand <geoff@infradead.org>
17159 L:      linuxppc-dev@lists.ozlabs.org
17160 S:      Maintained
17161 F:      arch/powerpc/boot/ps3*
17162 F:      arch/powerpc/include/asm/lv1call.h
17163 F:      arch/powerpc/include/asm/ps3*.h
17164 F:      arch/powerpc/platforms/ps3/
17165 F:      drivers/*/ps3*
17166 F:      drivers/ps3/
17167 F:      drivers/rtc/rtc-ps3.c
17168 F:      drivers/usb/host/*ps3.c
17169 F:      sound/ppc/snd_ps3*
17170
17171 PS3VRAM DRIVER
17172 M:      Jim Paris <jim@jtan.com>
17173 M:      Geoff Levand <geoff@infradead.org>
17174 L:      linuxppc-dev@lists.ozlabs.org
17175 S:      Maintained
17176 F:      drivers/block/ps3vram.c
17177
17178 PSAMPLE PACKET SAMPLING SUPPORT
17179 M:      Yotam Gigi <yotam.gi@gmail.com>
17180 S:      Maintained
17181 F:      include/net/psample.h
17182 F:      include/uapi/linux/psample.h
17183 F:      net/psample
17184
17185 PSTORE FILESYSTEM
17186 M:      Kees Cook <keescook@chromium.org>
17187 R:      Tony Luck <tony.luck@intel.com>
17188 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17189 L:      linux-hardening@vger.kernel.org
17190 S:      Supported
17191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17192 F:      Documentation/admin-guide/pstore-blk.rst
17193 F:      Documentation/admin-guide/ramoops.rst
17194 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17195 F:      drivers/acpi/apei/erst.c
17196 F:      drivers/firmware/efi/efi-pstore.c
17197 F:      fs/pstore/
17198 F:      include/linux/pstore*
17199 K:      \b(pstore|ramoops)
17200
17201 PTP HARDWARE CLOCK SUPPORT
17202 M:      Richard Cochran <richardcochran@gmail.com>
17203 L:      netdev@vger.kernel.org
17204 S:      Maintained
17205 W:      http://linuxptp.sourceforge.net/
17206 F:      Documentation/ABI/testing/sysfs-ptp
17207 F:      Documentation/driver-api/ptp.rst
17208 F:      drivers/net/phy/dp83640*
17209 F:      drivers/ptp/*
17210 F:      include/linux/ptp_cl*
17211 K:      (?:\b|_)ptp(?:\b|_)
17212
17213 PTP VIRTUAL CLOCK SUPPORT
17214 M:      Yangbo Lu <yangbo.lu@nxp.com>
17215 L:      netdev@vger.kernel.org
17216 S:      Maintained
17217 F:      drivers/ptp/ptp_vclock.c
17218 F:      net/ethtool/phc_vclocks.c
17219
17220 PTRACE SUPPORT
17221 M:      Oleg Nesterov <oleg@redhat.com>
17222 S:      Maintained
17223 F:      arch/*/*/ptrace*.c
17224 F:      arch/*/include/asm/ptrace*.h
17225 F:      arch/*/ptrace*.c
17226 F:      include/asm-generic/syscall.h
17227 F:      include/linux/ptrace.h
17228 F:      include/linux/regset.h
17229 F:      include/uapi/linux/ptrace.h
17230 F:      kernel/ptrace.c
17231
17232 PULSE8-CEC DRIVER
17233 M:      Hans Verkuil <hverkuil@xs4all.nl>
17234 L:      linux-media@vger.kernel.org
17235 S:      Maintained
17236 T:      git git://linuxtv.org/media_tree.git
17237 F:      drivers/media/cec/usb/pulse8/
17238
17239 PURELIFI PLFXLC DRIVER
17240 M:      Srinivasan Raju <srini.raju@purelifi.com>
17241 L:      linux-wireless@vger.kernel.org
17242 S:      Supported
17243 F:      drivers/net/wireless/purelifi/plfxlc/
17244
17245 PVRUSB2 VIDEO4LINUX DRIVER
17246 M:      Mike Isely <isely@pobox.com>
17247 L:      pvrusb2@isely.net       (subscribers-only)
17248 L:      linux-media@vger.kernel.org
17249 S:      Maintained
17250 W:      http://www.isely.net/pvrusb2/
17251 T:      git git://linuxtv.org/media_tree.git
17252 F:      Documentation/driver-api/media/drivers/pvrusb2*
17253 F:      drivers/media/usb/pvrusb2/
17254
17255 PWC WEBCAM DRIVER
17256 M:      Hans Verkuil <hverkuil@xs4all.nl>
17257 L:      linux-media@vger.kernel.org
17258 S:      Odd Fixes
17259 T:      git git://linuxtv.org/media_tree.git
17260 F:      drivers/media/usb/pwc/*
17261 F:      include/trace/events/pwc.h
17262
17263 PWM IR Transmitter
17264 M:      Sean Young <sean@mess.org>
17265 L:      linux-media@vger.kernel.org
17266 S:      Maintained
17267 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17268 F:      drivers/media/rc/pwm-ir-tx.c
17269
17270 PWM SUBSYSTEM
17271 M:      Thierry Reding <thierry.reding@gmail.com>
17272 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17273 L:      linux-pwm@vger.kernel.org
17274 S:      Maintained
17275 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17277 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17278 F:      Documentation/devicetree/bindings/pwm/
17279 F:      Documentation/driver-api/pwm.rst
17280 F:      drivers/gpio/gpio-mvebu.c
17281 F:      drivers/pwm/
17282 F:      drivers/video/backlight/pwm_bl.c
17283 F:      include/dt-bindings/pwm/
17284 F:      include/linux/pwm.h
17285 F:      include/linux/pwm_backlight.h
17286 K:      pwm_(config|apply_state|ops)
17287
17288 PXA GPIO DRIVER
17289 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17290 L:      linux-gpio@vger.kernel.org
17291 S:      Maintained
17292 F:      drivers/gpio/gpio-pxa.c
17293
17294 PXA MMCI DRIVER
17295 S:      Orphan
17296
17297 PXA RTC DRIVER
17298 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17299 L:      linux-rtc@vger.kernel.org
17300 S:      Maintained
17301
17302 PXA2xx/PXA3xx SUPPORT
17303 M:      Daniel Mack <daniel@zonque.org>
17304 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17305 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17306 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17307 S:      Maintained
17308 T:      git git://github.com/hzhuang1/linux.git
17309 T:      git git://github.com/rjarzmik/linux.git
17310 F:      arch/arm/boot/dts/intel/pxa/
17311 F:      arch/arm/mach-pxa/
17312 F:      drivers/dma/pxa*
17313 F:      drivers/pcmcia/pxa2xx*
17314 F:      drivers/pinctrl/pxa/
17315 F:      drivers/spi/spi-pxa2xx*
17316 F:      drivers/usb/gadget/udc/pxa2*
17317 F:      include/sound/pxa2xx-lib.h
17318 F:      sound/arm/pxa*
17319 F:      sound/soc/pxa/
17320
17321 QAT DRIVER
17322 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17323 L:      qat-linux@intel.com
17324 S:      Supported
17325 F:      drivers/crypto/intel/qat/
17326
17327 QCOM AUDIO (ASoC) DRIVERS
17328 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17329 M:      Banajit Goswami <bgoswami@quicinc.com>
17330 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17331 S:      Supported
17332 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17333 F:      Documentation/devicetree/bindings/sound/qcom,*
17334 F:      drivers/soc/qcom/apr.c
17335 F:      include/dt-bindings/sound/qcom,wcd9335.h
17336 F:      sound/soc/codecs/lpass-rx-macro.*
17337 F:      sound/soc/codecs/lpass-tx-macro.*
17338 F:      sound/soc/codecs/lpass-va-macro.c
17339 F:      sound/soc/codecs/lpass-wsa-macro.*
17340 F:      sound/soc/codecs/msm8916-wcd-analog.c
17341 F:      sound/soc/codecs/msm8916-wcd-digital.c
17342 F:      sound/soc/codecs/wcd-clsh-v2.*
17343 F:      sound/soc/codecs/wcd-mbhc-v2.*
17344 F:      sound/soc/codecs/wcd9335.*
17345 F:      sound/soc/codecs/wcd934x.c
17346 F:      sound/soc/codecs/wsa881x.c
17347 F:      sound/soc/codecs/wsa883x.c
17348 F:      sound/soc/codecs/wsa884x.c
17349 F:      sound/soc/qcom/
17350
17351 QCOM EMBEDDED USB DEBUGGER (EUD)
17352 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17353 L:      linux-arm-msm@vger.kernel.org
17354 S:      Maintained
17355 F:      Documentation/ABI/testing/sysfs-driver-eud
17356 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17357 F:      drivers/usb/misc/qcom_eud.c
17358
17359 QCOM IPA DRIVER
17360 M:      Alex Elder <elder@kernel.org>
17361 L:      netdev@vger.kernel.org
17362 S:      Supported
17363 F:      drivers/net/ipa/
17364
17365 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17366 M:      Gabriel Somlo <somlo@cmu.edu>
17367 M:      "Michael S. Tsirkin" <mst@redhat.com>
17368 L:      qemu-devel@nongnu.org
17369 S:      Maintained
17370 F:      drivers/firmware/qemu_fw_cfg.c
17371 F:      include/uapi/linux/qemu_fw_cfg.h
17372
17373 QIB DRIVER
17374 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17375 L:      linux-rdma@vger.kernel.org
17376 S:      Supported
17377 F:      drivers/infiniband/hw/qib/
17378
17379 QLOGIC QL41xxx FCOE DRIVER
17380 M:      Saurav Kashyap <skashyap@marvell.com>
17381 M:      Javed Hasan <jhasan@marvell.com>
17382 M:      GR-QLogic-Storage-Upstream@marvell.com
17383 L:      linux-scsi@vger.kernel.org
17384 S:      Supported
17385 F:      drivers/scsi/qedf/
17386
17387 QLOGIC QL41xxx ISCSI DRIVER
17388 M:      Nilesh Javali <njavali@marvell.com>
17389 M:      Manish Rangankar <mrangankar@marvell.com>
17390 M:      GR-QLogic-Storage-Upstream@marvell.com
17391 L:      linux-scsi@vger.kernel.org
17392 S:      Supported
17393 F:      drivers/scsi/qedi/
17394
17395 QLOGIC QL4xxx ETHERNET DRIVER
17396 M:      Ariel Elior <aelior@marvell.com>
17397 M:      Manish Chopra <manishc@marvell.com>
17398 L:      netdev@vger.kernel.org
17399 S:      Supported
17400 F:      drivers/net/ethernet/qlogic/qed/
17401 F:      drivers/net/ethernet/qlogic/qede/
17402 F:      include/linux/qed/
17403
17404 QLOGIC QL4xxx RDMA DRIVER
17405 M:      Michal Kalderon <mkalderon@marvell.com>
17406 M:      Ariel Elior <aelior@marvell.com>
17407 L:      linux-rdma@vger.kernel.org
17408 S:      Supported
17409 F:      drivers/infiniband/hw/qedr/
17410 F:      include/uapi/rdma/qedr-abi.h
17411
17412 QLOGIC QLA1280 SCSI DRIVER
17413 M:      Michael Reed <mdr@sgi.com>
17414 L:      linux-scsi@vger.kernel.org
17415 S:      Maintained
17416 F:      drivers/scsi/qla1280.[ch]
17417
17418 QLOGIC QLA2XXX FC-SCSI DRIVER
17419 M:      Nilesh Javali <njavali@marvell.com>
17420 M:      GR-QLogic-Storage-Upstream@marvell.com
17421 L:      linux-scsi@vger.kernel.org
17422 S:      Supported
17423 F:      drivers/scsi/qla2xxx/
17424
17425 QLOGIC QLA3XXX NETWORK DRIVER
17426 M:      GR-Linux-NIC-Dev@marvell.com
17427 L:      netdev@vger.kernel.org
17428 S:      Supported
17429 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17430
17431 QLOGIC QLA4XXX iSCSI DRIVER
17432 M:      Nilesh Javali <njavali@marvell.com>
17433 M:      Manish Rangankar <mrangankar@marvell.com>
17434 M:      GR-QLogic-Storage-Upstream@marvell.com
17435 L:      linux-scsi@vger.kernel.org
17436 S:      Supported
17437 F:      drivers/scsi/qla4xxx/
17438
17439 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17440 M:      Shahed Shaikh <shshaikh@marvell.com>
17441 M:      Manish Chopra <manishc@marvell.com>
17442 M:      GR-Linux-NIC-Dev@marvell.com
17443 L:      netdev@vger.kernel.org
17444 S:      Supported
17445 F:      drivers/net/ethernet/qlogic/qlcnic/
17446
17447 QLOGIC QLGE 10Gb ETHERNET DRIVER
17448 M:      Manish Chopra <manishc@marvell.com>
17449 M:      GR-Linux-NIC-Dev@marvell.com
17450 M:      Coiby Xu <coiby.xu@gmail.com>
17451 L:      netdev@vger.kernel.org
17452 S:      Supported
17453 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17454 F:      drivers/staging/qlge/
17455
17456 QM1D1B0004 MEDIA DRIVER
17457 M:      Akihiro Tsukada <tskd08@gmail.com>
17458 L:      linux-media@vger.kernel.org
17459 S:      Odd Fixes
17460 F:      drivers/media/tuners/qm1d1b0004*
17461
17462 QM1D1C0042 MEDIA DRIVER
17463 M:      Akihiro Tsukada <tskd08@gmail.com>
17464 L:      linux-media@vger.kernel.org
17465 S:      Odd Fixes
17466 F:      drivers/media/tuners/qm1d1c0042*
17467
17468 QNX4 FILESYSTEM
17469 M:      Anders Larsen <al@alarsen.net>
17470 S:      Maintained
17471 W:      http://www.alarsen.net/linux/qnx4fs/
17472 F:      fs/qnx4/
17473 F:      include/uapi/linux/qnx4_fs.h
17474 F:      include/uapi/linux/qnxtypes.h
17475
17476 QNX6 FILESYSTEM
17477 S:      Orphan
17478 F:      Documentation/filesystems/qnx6.rst
17479 F:      fs/qnx6/
17480 F:      include/linux/qnx6_fs.h
17481
17482 QORIQ DPAA2 FSL-MC BUS DRIVER
17483 M:      Stuart Yoder <stuyoder@gmail.com>
17484 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17485 L:      linux-kernel@vger.kernel.org
17486 S:      Maintained
17487 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17488 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17489 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17490 F:      drivers/bus/fsl-mc/
17491 F:      include/uapi/linux/fsl_mc.h
17492
17493 QT1010 MEDIA DRIVER
17494 M:      Antti Palosaari <crope@iki.fi>
17495 L:      linux-media@vger.kernel.org
17496 S:      Maintained
17497 W:      https://linuxtv.org
17498 W:      http://palosaari.fi/linux/
17499 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17500 T:      git git://linuxtv.org/anttip/media_tree.git
17501 F:      drivers/media/tuners/qt1010*
17502
17503 QUALCOMM ATH12K WIRELESS DRIVER
17504 M:      Kalle Valo <kvalo@kernel.org>
17505 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17506 L:      ath12k@lists.infradead.org
17507 S:      Supported
17508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17509 F:      drivers/net/wireless/ath/ath12k/
17510
17511 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17512 M:      Kalle Valo <kvalo@kernel.org>
17513 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17514 L:      ath10k@lists.infradead.org
17515 S:      Supported
17516 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17518 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17519 F:      drivers/net/wireless/ath/ath10k/
17520
17521 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17522 M:      Kalle Valo <kvalo@kernel.org>
17523 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17524 L:      ath11k@lists.infradead.org
17525 S:      Supported
17526 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17527 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17529 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17530 F:      drivers/net/wireless/ath/ath11k/
17531
17532 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17533 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17534 L:      linux-wireless@vger.kernel.org
17535 S:      Maintained
17536 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17538 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17539 F:      drivers/net/wireless/ath/ath9k/
17540
17541 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17542 M:      Stephan Gerhold <stephan@gerhold.net>
17543 L:      netdev@vger.kernel.org
17544 L:      linux-arm-msm@vger.kernel.org
17545 S:      Maintained
17546 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17547 F:      drivers/net/wwan/qcom_bam_dmux.c
17548
17549 QUALCOMM CAMERA SUBSYSTEM DRIVER
17550 M:      Robert Foss <rfoss@kernel.org>
17551 M:      Todor Tomov <todor.too@gmail.com>
17552 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17553 L:      linux-media@vger.kernel.org
17554 S:      Maintained
17555 F:      Documentation/admin-guide/media/qcom_camss.rst
17556 F:      Documentation/devicetree/bindings/media/*camss*
17557 F:      drivers/media/platform/qcom/camss/
17558
17559 QUALCOMM CLOCK DRIVERS
17560 M:      Bjorn Andersson <andersson@kernel.org>
17561 L:      linux-arm-msm@vger.kernel.org
17562 S:      Supported
17563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17564 F:      Documentation/devicetree/bindings/clock/qcom,*
17565 F:      drivers/clk/qcom/
17566 F:      include/dt-bindings/clock/qcom,*
17567
17568 QUALCOMM CLOUD AI (QAIC) DRIVER
17569 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17570 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17571 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17572 L:      linux-arm-msm@vger.kernel.org
17573 L:      dri-devel@lists.freedesktop.org
17574 S:      Supported
17575 T:      git git://anongit.freedesktop.org/drm/drm-misc
17576 F:      Documentation/accel/qaic/
17577 F:      drivers/accel/qaic/
17578 F:      include/uapi/drm/qaic_accel.h
17579
17580 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17581 M:      Bjorn Andersson <andersson@kernel.org>
17582 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17583 L:      linux-pm@vger.kernel.org
17584 L:      linux-arm-msm@vger.kernel.org
17585 S:      Maintained
17586 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17587 F:      drivers/soc/qcom/cpr.c
17588
17589 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17590 M:      Ilia Lin <ilia.lin@kernel.org>
17591 L:      linux-pm@vger.kernel.org
17592 S:      Maintained
17593 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17594 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17595 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17596
17597 QUALCOMM CRYPTO DRIVERS
17598 M:      Thara Gopinath <thara.gopinath@gmail.com>
17599 L:      linux-crypto@vger.kernel.org
17600 L:      linux-arm-msm@vger.kernel.org
17601 S:      Maintained
17602 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17603 F:      drivers/crypto/qce/
17604
17605 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17606 M:      Timur Tabi <timur@kernel.org>
17607 L:      netdev@vger.kernel.org
17608 S:      Maintained
17609 F:      drivers/net/ethernet/qualcomm/emac/
17610
17611 QUALCOMM ETHQOS ETHERNET DRIVER
17612 M:      Vinod Koul <vkoul@kernel.org>
17613 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17614 L:      netdev@vger.kernel.org
17615 L:      linux-arm-msm@vger.kernel.org
17616 S:      Maintained
17617 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17618 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17619
17620 QUALCOMM FASTRPC DRIVER
17621 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17622 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17623 L:      linux-arm-msm@vger.kernel.org
17624 S:      Maintained
17625 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17626 F:      drivers/misc/fastrpc.c
17627 F:      include/uapi/misc/fastrpc.h
17628
17629 QUALCOMM HEXAGON ARCHITECTURE
17630 M:      Brian Cain <bcain@quicinc.com>
17631 L:      linux-hexagon@vger.kernel.org
17632 S:      Supported
17633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17634 F:      arch/hexagon/
17635
17636 QUALCOMM HIDMA DRIVER
17637 M:      Sinan Kaya <okaya@kernel.org>
17638 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17639 L:      linux-arm-msm@vger.kernel.org
17640 L:      dmaengine@vger.kernel.org
17641 S:      Supported
17642 F:      drivers/dma/qcom/hidma*
17643
17644 QUALCOMM I2C CCI DRIVER
17645 M:      Loic Poulain <loic.poulain@linaro.org>
17646 M:      Robert Foss <rfoss@kernel.org>
17647 L:      linux-i2c@vger.kernel.org
17648 L:      linux-arm-msm@vger.kernel.org
17649 S:      Maintained
17650 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17651 F:      drivers/i2c/busses/i2c-qcom-cci.c
17652
17653 QUALCOMM INTERCONNECT BWMON DRIVER
17654 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17655 L:      linux-arm-msm@vger.kernel.org
17656 S:      Maintained
17657 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17658 F:      drivers/soc/qcom/icc-bwmon.c
17659
17660 QUALCOMM IOMMU
17661 M:      Rob Clark <robdclark@gmail.com>
17662 L:      iommu@lists.linux.dev
17663 L:      linux-arm-msm@vger.kernel.org
17664 S:      Maintained
17665 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17666
17667 QUALCOMM IPC ROUTER (QRTR) DRIVER
17668 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17669 L:      linux-arm-msm@vger.kernel.org
17670 S:      Maintained
17671 F:      include/trace/events/qrtr.h
17672 F:      include/uapi/linux/qrtr.h
17673 F:      net/qrtr/
17674
17675 QUALCOMM IPCC MAILBOX DRIVER
17676 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17677 L:      linux-arm-msm@vger.kernel.org
17678 S:      Supported
17679 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17680 F:      drivers/mailbox/qcom-ipcc.c
17681 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17682
17683 QUALCOMM IPQ4019 USB PHY DRIVER
17684 M:      Robert Marko <robert.marko@sartura.hr>
17685 M:      Luka Perkov <luka.perkov@sartura.hr>
17686 L:      linux-arm-msm@vger.kernel.org
17687 S:      Maintained
17688 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17689 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17690
17691 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17692 M:      Robert Marko <robert.marko@sartura.hr>
17693 M:      Luka Perkov <luka.perkov@sartura.hr>
17694 L:      linux-arm-msm@vger.kernel.org
17695 S:      Maintained
17696 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17697 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17698
17699 QUALCOMM NAND CONTROLLER DRIVER
17700 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17701 L:      linux-mtd@lists.infradead.org
17702 L:      linux-arm-msm@vger.kernel.org
17703 S:      Maintained
17704 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17705 F:      drivers/mtd/nand/raw/qcom_nandc.c
17706
17707 QUALCOMM RMNET DRIVER
17708 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17709 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17710 L:      netdev@vger.kernel.org
17711 S:      Maintained
17712 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17713 F:      drivers/net/ethernet/qualcomm/rmnet/
17714 F:      include/linux/if_rmnet.h
17715
17716 QUALCOMM TSENS THERMAL DRIVER
17717 M:      Amit Kucheria <amitk@kernel.org>
17718 M:      Thara Gopinath <thara.gopinath@gmail.com>
17719 L:      linux-pm@vger.kernel.org
17720 L:      linux-arm-msm@vger.kernel.org
17721 S:      Maintained
17722 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17723 F:      drivers/thermal/qcom/
17724
17725 QUALCOMM TYPEC PORT MANAGER DRIVER
17726 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17727 L:      linux-arm-msm@vger.kernel.org
17728 L:      linux-usb@vger.kernel.org
17729 S:      Maintained
17730 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17731 F:      drivers/usb/typec/tcpm/qcom/
17732
17733 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17734 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17735 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17736 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17737 L:      linux-media@vger.kernel.org
17738 L:      linux-arm-msm@vger.kernel.org
17739 S:      Maintained
17740 T:      git git://linuxtv.org/media_tree.git
17741 F:      Documentation/devicetree/bindings/media/*venus*
17742 F:      drivers/media/platform/qcom/venus/
17743
17744 QUALCOMM WCN36XX WIRELESS DRIVER
17745 M:      Loic Poulain <loic.poulain@linaro.org>
17746 L:      wcn36xx@lists.infradead.org
17747 S:      Supported
17748 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17749 F:      drivers/net/wireless/ath/wcn36xx/
17750
17751 QUANTENNA QTNFMAC WIRELESS DRIVER
17752 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17753 R:      Sergey Matyukevich <geomatsi@gmail.com>
17754 L:      linux-wireless@vger.kernel.org
17755 S:      Maintained
17756 F:      drivers/net/wireless/quantenna
17757
17758 RADEON and AMDGPU DRM DRIVERS
17759 M:      Alex Deucher <alexander.deucher@amd.com>
17760 M:      Christian König <christian.koenig@amd.com>
17761 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17762 L:      amd-gfx@lists.freedesktop.org
17763 S:      Supported
17764 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17765 C:      irc://irc.oftc.net/radeon
17766 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17767 F:      Documentation/gpu/amdgpu/
17768 F:      drivers/gpu/drm/amd/
17769 F:      drivers/gpu/drm/radeon/
17770 F:      include/uapi/drm/amdgpu_drm.h
17771 F:      include/uapi/drm/radeon_drm.h
17772
17773 RADEON FRAMEBUFFER DISPLAY DRIVER
17774 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17775 L:      linux-fbdev@vger.kernel.org
17776 S:      Maintained
17777 F:      drivers/video/fbdev/aty/radeon*
17778 F:      include/uapi/linux/radeonfb.h
17779
17780 RADIOSHARK RADIO DRIVER
17781 M:      Hans Verkuil <hverkuil@xs4all.nl>
17782 L:      linux-media@vger.kernel.org
17783 S:      Maintained
17784 T:      git git://linuxtv.org/media_tree.git
17785 F:      drivers/media/radio/radio-shark.c
17786
17787 RADIOSHARK2 RADIO DRIVER
17788 M:      Hans Verkuil <hverkuil@xs4all.nl>
17789 L:      linux-media@vger.kernel.org
17790 S:      Maintained
17791 T:      git git://linuxtv.org/media_tree.git
17792 F:      drivers/media/radio/radio-shark2.c
17793 F:      drivers/media/radio/radio-tea5777.c
17794
17795 RADOS BLOCK DEVICE (RBD)
17796 M:      Ilya Dryomov <idryomov@gmail.com>
17797 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17798 L:      ceph-devel@vger.kernel.org
17799 S:      Supported
17800 W:      http://ceph.com/
17801 T:      git https://github.com/ceph/ceph-client.git
17802 F:      Documentation/ABI/testing/sysfs-bus-rbd
17803 F:      drivers/block/rbd.c
17804 F:      drivers/block/rbd_types.h
17805
17806 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17807 L:      linux-fbdev@vger.kernel.org
17808 S:      Orphan
17809 F:      drivers/video/fbdev/aty/aty128fb.c
17810
17811 RAINSHADOW-CEC DRIVER
17812 M:      Hans Verkuil <hverkuil@xs4all.nl>
17813 L:      linux-media@vger.kernel.org
17814 S:      Maintained
17815 T:      git git://linuxtv.org/media_tree.git
17816 F:      drivers/media/cec/usb/rainshadow/
17817
17818 RALINK MIPS ARCHITECTURE
17819 M:      John Crispin <john@phrozen.org>
17820 L:      linux-mips@vger.kernel.org
17821 S:      Maintained
17822 F:      arch/mips/ralink
17823
17824 RALINK MT7621 MIPS ARCHITECTURE
17825 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17826 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17827 L:      linux-mips@vger.kernel.org
17828 S:      Maintained
17829 F:      arch/mips/boot/dts/ralink/mt7621*
17830
17831 RALINK RT2X00 WIRELESS LAN DRIVER
17832 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17833 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17834 L:      linux-wireless@vger.kernel.org
17835 S:      Maintained
17836 F:      drivers/net/wireless/ralink/rt2x00/
17837
17838 RAMDISK RAM BLOCK DEVICE DRIVER
17839 M:      Jens Axboe <axboe@kernel.dk>
17840 S:      Maintained
17841 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17842 F:      drivers/block/brd.c
17843
17844 RANCHU VIRTUAL BOARD FOR MIPS
17845 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17846 L:      linux-mips@vger.kernel.org
17847 S:      Supported
17848 F:      arch/mips/configs/generic/board-ranchu.config
17849 F:      arch/mips/generic/board-ranchu.c
17850
17851 RANDOM NUMBER DRIVER
17852 M:      "Theodore Ts'o" <tytso@mit.edu>
17853 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17854 S:      Maintained
17855 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17856 F:      drivers/char/random.c
17857 F:      drivers/virt/vmgenid.c
17858
17859 RAPIDIO SUBSYSTEM
17860 M:      Matt Porter <mporter@kernel.crashing.org>
17861 M:      Alexandre Bounine <alex.bou9@gmail.com>
17862 S:      Maintained
17863 F:      drivers/rapidio/
17864
17865 RAS INFRASTRUCTURE
17866 M:      Tony Luck <tony.luck@intel.com>
17867 M:      Borislav Petkov <bp@alien8.de>
17868 L:      linux-edac@vger.kernel.org
17869 S:      Maintained
17870 F:      Documentation/admin-guide/ras.rst
17871 F:      drivers/ras/
17872 F:      include/linux/ras.h
17873 F:      include/ras/ras_event.h
17874
17875 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17876 L:      linux-wireless@vger.kernel.org
17877 S:      Orphan
17878 F:      drivers/net/wireless/legacy/ray*
17879
17880 RC-CORE / LIRC FRAMEWORK
17881 M:      Sean Young <sean@mess.org>
17882 L:      linux-media@vger.kernel.org
17883 S:      Maintained
17884 W:      http://linuxtv.org
17885 T:      git git://linuxtv.org/media_tree.git
17886 F:      Documentation/driver-api/media/rc-core.rst
17887 F:      Documentation/userspace-api/media/rc/
17888 F:      drivers/media/rc/
17889 F:      include/media/rc-core.h
17890 F:      include/media/rc-map.h
17891 F:      include/uapi/linux/lirc.h
17892
17893 RCMM REMOTE CONTROLS DECODER
17894 M:      Patrick Lerda <patrick9876@free.fr>
17895 S:      Maintained
17896 F:      drivers/media/rc/ir-rcmm-decoder.c
17897
17898 RCUTORTURE TEST FRAMEWORK
17899 M:      "Paul E. McKenney" <paulmck@kernel.org>
17900 M:      Josh Triplett <josh@joshtriplett.org>
17901 R:      Steven Rostedt <rostedt@goodmis.org>
17902 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17903 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17904 L:      rcu@vger.kernel.org
17905 S:      Supported
17906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17907 F:      tools/testing/selftests/rcutorture
17908
17909 RDACM20 Camera Sensor
17910 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17911 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17912 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17913 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17914 L:      linux-media@vger.kernel.org
17915 S:      Maintained
17916 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17917 F:      drivers/media/i2c/max9271.c
17918 F:      drivers/media/i2c/max9271.h
17919 F:      drivers/media/i2c/rdacm20.c
17920
17921 RDACM21 Camera Sensor
17922 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17923 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17924 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17925 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17926 L:      linux-media@vger.kernel.org
17927 S:      Maintained
17928 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17929 F:      drivers/media/i2c/max9271.c
17930 F:      drivers/media/i2c/max9271.h
17931 F:      drivers/media/i2c/rdacm21.c
17932
17933 RDC R-321X SoC
17934 M:      Florian Fainelli <florian@openwrt.org>
17935 S:      Maintained
17936
17937 RDC R6040 FAST ETHERNET DRIVER
17938 M:      Florian Fainelli <f.fainelli@gmail.com>
17939 L:      netdev@vger.kernel.org
17940 S:      Maintained
17941 F:      drivers/net/ethernet/rdc/r6040.c
17942
17943 RDMAVT - RDMA verbs software
17944 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17945 L:      linux-rdma@vger.kernel.org
17946 S:      Supported
17947 F:      drivers/infiniband/sw/rdmavt
17948
17949 RDS - RELIABLE DATAGRAM SOCKETS
17950 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17951 L:      netdev@vger.kernel.org
17952 L:      linux-rdma@vger.kernel.org
17953 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17954 S:      Supported
17955 W:      https://oss.oracle.com/projects/rds/
17956 F:      Documentation/networking/rds.rst
17957 F:      net/rds/
17958
17959 RDT - RESOURCE ALLOCATION
17960 M:      Fenghua Yu <fenghua.yu@intel.com>
17961 M:      Reinette Chatre <reinette.chatre@intel.com>
17962 L:      linux-kernel@vger.kernel.org
17963 S:      Supported
17964 F:      Documentation/arch/x86/resctrl*
17965 F:      arch/x86/include/asm/resctrl.h
17966 F:      arch/x86/kernel/cpu/resctrl/
17967 F:      tools/testing/selftests/resctrl/
17968
17969 READ-COPY UPDATE (RCU)
17970 M:      "Paul E. McKenney" <paulmck@kernel.org>
17971 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17972 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17973 M:      Joel Fernandes <joel@joelfernandes.org>
17974 M:      Josh Triplett <josh@joshtriplett.org>
17975 M:      Boqun Feng <boqun.feng@gmail.com>
17976 R:      Steven Rostedt <rostedt@goodmis.org>
17977 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17978 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17979 R:      Zqiang <qiang.zhang1211@gmail.com>
17980 L:      rcu@vger.kernel.org
17981 S:      Supported
17982 W:      http://www.rdrop.com/users/paulmck/RCU/
17983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17984 F:      Documentation/RCU/
17985 F:      include/linux/rcu*
17986 F:      kernel/rcu/
17987 X:      Documentation/RCU/torture.rst
17988 X:      include/linux/srcu*.h
17989 X:      kernel/rcu/srcu*.c
17990
17991 REAL TIME CLOCK (RTC) SUBSYSTEM
17992 M:      Alessandro Zummo <a.zummo@towertech.it>
17993 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17994 L:      linux-rtc@vger.kernel.org
17995 S:      Maintained
17996 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17998 F:      Documentation/admin-guide/rtc.rst
17999 F:      Documentation/devicetree/bindings/rtc/
18000 F:      drivers/rtc/
18001 F:      include/linux/platform_data/rtc-*
18002 F:      include/linux/rtc.h
18003 F:      include/linux/rtc/
18004 F:      include/uapi/linux/rtc.h
18005 F:      tools/testing/selftests/rtc/
18006
18007 Real-time Linux Analysis (RTLA) tools
18008 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18009 M:      Steven Rostedt <rostedt@goodmis.org>
18010 L:      linux-trace-kernel@vger.kernel.org
18011 S:      Maintained
18012 F:      Documentation/tools/rtla/
18013 F:      tools/tracing/rtla/
18014
18015 REALTEK AUDIO CODECS
18016 M:      Oder Chiou <oder_chiou@realtek.com>
18017 S:      Maintained
18018 F:      include/sound/rt*.h
18019 F:      sound/soc/codecs/rt*
18020
18021 REALTEK OTTO WATCHDOG
18022 M:      Sander Vanheule <sander@svanheule.net>
18023 L:      linux-watchdog@vger.kernel.org
18024 S:      Maintained
18025 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18026 F:      drivers/watchdog/realtek_otto_wdt.c
18027
18028 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18029 M:      Linus Walleij <linus.walleij@linaro.org>
18030 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18031 S:      Maintained
18032 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18033 F:      drivers/net/dsa/realtek/*
18034
18035 REALTEK WIRELESS DRIVER (rtlwifi family)
18036 M:      Ping-Ke Shih <pkshih@realtek.com>
18037 L:      linux-wireless@vger.kernel.org
18038 S:      Maintained
18039 W:      https://wireless.wiki.kernel.org/
18040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18041 F:      drivers/net/wireless/realtek/rtlwifi/
18042
18043 REALTEK WIRELESS DRIVER (rtw88)
18044 M:      Ping-Ke Shih <pkshih@realtek.com>
18045 L:      linux-wireless@vger.kernel.org
18046 S:      Maintained
18047 F:      drivers/net/wireless/realtek/rtw88/
18048
18049 REALTEK WIRELESS DRIVER (rtw89)
18050 M:      Ping-Ke Shih <pkshih@realtek.com>
18051 L:      linux-wireless@vger.kernel.org
18052 S:      Maintained
18053 F:      drivers/net/wireless/realtek/rtw89/
18054
18055 REDPINE WIRELESS DRIVER
18056 L:      linux-wireless@vger.kernel.org
18057 S:      Orphan
18058 F:      drivers/net/wireless/rsi/
18059
18060 REGISTER MAP ABSTRACTION
18061 M:      Mark Brown <broonie@kernel.org>
18062 L:      linux-kernel@vger.kernel.org
18063 S:      Supported
18064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18065 F:      Documentation/devicetree/bindings/regmap/
18066 F:      drivers/base/regmap/
18067 F:      include/linux/regmap.h
18068
18069 REISERFS FILE SYSTEM
18070 L:      reiserfs-devel@vger.kernel.org
18071 S:      Supported
18072 F:      fs/reiserfs/
18073
18074 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18075 M:      Bjorn Andersson <andersson@kernel.org>
18076 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18077 L:      linux-remoteproc@vger.kernel.org
18078 S:      Maintained
18079 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18080 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18081 F:      Documentation/devicetree/bindings/remoteproc/
18082 F:      Documentation/staging/remoteproc.rst
18083 F:      drivers/remoteproc/
18084 F:      include/linux/remoteproc.h
18085 F:      include/linux/remoteproc/
18086
18087 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18088 M:      Bjorn Andersson <andersson@kernel.org>
18089 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18090 L:      linux-remoteproc@vger.kernel.org
18091 S:      Maintained
18092 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18093 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18094 F:      Documentation/staging/rpmsg.rst
18095 F:      drivers/rpmsg/
18096 F:      include/linux/rpmsg.h
18097 F:      include/linux/rpmsg/
18098 F:      include/uapi/linux/rpmsg.h
18099 F:      samples/rpmsg/
18100
18101 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18102 M:      Stephan Gerhold <stephan@gerhold.net>
18103 L:      netdev@vger.kernel.org
18104 L:      linux-remoteproc@vger.kernel.org
18105 S:      Maintained
18106 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18107
18108 RENESAS CLOCK DRIVERS
18109 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18110 L:      linux-renesas-soc@vger.kernel.org
18111 S:      Supported
18112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18113 F:      Documentation/devicetree/bindings/clock/renesas,*
18114 F:      drivers/clk/renesas/
18115
18116 RENESAS EMEV2 I2C DRIVER
18117 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18118 L:      linux-renesas-soc@vger.kernel.org
18119 S:      Supported
18120 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18121 F:      drivers/i2c/busses/i2c-emev2.c
18122
18123 RENESAS ETHERNET DRIVERS
18124 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18125 L:      netdev@vger.kernel.org
18126 L:      linux-renesas-soc@vger.kernel.org
18127 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18128 F:      drivers/net/ethernet/renesas/
18129 F:      include/linux/sh_eth.h
18130
18131 RENESAS IDT821034 ASoC CODEC
18132 M:      Herve Codina <herve.codina@bootlin.com>
18133 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18134 S:      Maintained
18135 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18136 F:      sound/soc/codecs/idt821034.c
18137
18138 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18139 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18140 L:      linux-mtd@lists.infradead.org
18141 L:      linux-renesas-soc@vger.kernel.org
18142 S:      Maintained
18143 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18144 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18145
18146 RENESAS R-CAR GYROADC DRIVER
18147 M:      Marek Vasut <marek.vasut@gmail.com>
18148 L:      linux-iio@vger.kernel.org
18149 S:      Supported
18150 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18151 F:      drivers/iio/adc/rcar-gyroadc.c
18152
18153 RENESAS R-CAR I2C DRIVERS
18154 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18155 L:      linux-renesas-soc@vger.kernel.org
18156 S:      Supported
18157 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18158 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18159 F:      drivers/i2c/busses/i2c-rcar.c
18160 F:      drivers/i2c/busses/i2c-sh_mobile.c
18161
18162 RENESAS R-CAR SATA DRIVER
18163 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18164 L:      linux-ide@vger.kernel.org
18165 L:      linux-renesas-soc@vger.kernel.org
18166 S:      Supported
18167 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18168 F:      drivers/ata/sata_rcar.c
18169
18170 RENESAS R-CAR THERMAL DRIVERS
18171 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18172 L:      linux-renesas-soc@vger.kernel.org
18173 S:      Supported
18174 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18175 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18176 F:      drivers/thermal/rcar_gen3_thermal.c
18177 F:      drivers/thermal/rcar_thermal.c
18178
18179 RENESAS RIIC DRIVER
18180 M:      Chris Brandt <chris.brandt@renesas.com>
18181 L:      linux-renesas-soc@vger.kernel.org
18182 S:      Supported
18183 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18184 F:      drivers/i2c/busses/i2c-riic.c
18185
18186 RENESAS RZ/G2L A/D DRIVER
18187 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18188 L:      linux-iio@vger.kernel.org
18189 L:      linux-renesas-soc@vger.kernel.org
18190 S:      Supported
18191 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18192 F:      drivers/iio/adc/rzg2l_adc.c
18193
18194 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18195 M:      Biju Das <biju.das.jz@bp.renesas.com>
18196 L:      linux-iio@vger.kernel.org
18197 L:      linux-renesas-soc@vger.kernel.org
18198 S:      Supported
18199 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18200 F:      drivers/counter/rz-mtu3-cnt.c
18201
18202 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18203 M:      Clément Léger <clement.leger@bootlin.com>
18204 L:      linux-renesas-soc@vger.kernel.org
18205 L:      netdev@vger.kernel.org
18206 S:      Maintained
18207 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18208 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18209 F:      drivers/net/dsa/rzn1_a5psw*
18210 F:      drivers/net/pcs/pcs-rzn1-miic.c
18211 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18212 F:      include/linux/pcs-rzn1-miic.h
18213 F:      net/dsa/tag_rzn1_a5psw.c
18214
18215 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18216 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18217 L:      linux-rtc@vger.kernel.org
18218 L:      linux-renesas-soc@vger.kernel.org
18219 S:      Maintained
18220 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18221 F:      drivers/rtc/rtc-rzn1.c
18222
18223 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18224 M:      Herve Codina <herve.codina@bootlin.com>
18225 L:      linux-renesas-soc@vger.kernel.org
18226 L:      linux-usb@vger.kernel.org
18227 S:      Maintained
18228 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18229 F:      drivers/usb/gadget/udc/renesas_usbf.c
18230
18231 RENESAS RZ/V2M I2C DRIVER
18232 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18233 L:      linux-i2c@vger.kernel.org
18234 L:      linux-renesas-soc@vger.kernel.org
18235 S:      Supported
18236 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18237 F:      drivers/i2c/busses/i2c-rzv2m.c
18238
18239 RENESAS USB PHY DRIVER
18240 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18241 L:      linux-renesas-soc@vger.kernel.org
18242 S:      Maintained
18243 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18244
18245 RENESAS VERSACLOCK 7 CLOCK DRIVER
18246 M:      Alex Helms <alexander.helms.jy@renesas.com>
18247 S:      Maintained
18248 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18249 F:      drivers/clk/clk-versaclock7.c
18250
18251 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18252 M:      Herve Codina <herve.codina@bootlin.com>
18253 L:      linux-iio@vger.kernel.org
18254 S:      Maintained
18255 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18256 F:      drivers/iio/potentiometer/x9250.c
18257
18258 RESET CONTROLLER FRAMEWORK
18259 M:      Philipp Zabel <p.zabel@pengutronix.de>
18260 S:      Maintained
18261 T:      git git://git.pengutronix.de/git/pza/linux
18262 F:      Documentation/devicetree/bindings/reset/
18263 F:      Documentation/driver-api/reset.rst
18264 F:      drivers/reset/
18265 F:      include/dt-bindings/reset/
18266 F:      include/linux/reset-controller.h
18267 F:      include/linux/reset.h
18268 F:      include/linux/reset/
18269 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18270
18271 RESTARTABLE SEQUENCES SUPPORT
18272 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18273 M:      Peter Zijlstra <peterz@infradead.org>
18274 M:      "Paul E. McKenney" <paulmck@kernel.org>
18275 M:      Boqun Feng <boqun.feng@gmail.com>
18276 L:      linux-kernel@vger.kernel.org
18277 S:      Supported
18278 F:      include/trace/events/rseq.h
18279 F:      include/uapi/linux/rseq.h
18280 F:      kernel/rseq.c
18281 F:      tools/testing/selftests/rseq/
18282
18283 RFKILL
18284 M:      Johannes Berg <johannes@sipsolutions.net>
18285 L:      linux-wireless@vger.kernel.org
18286 S:      Maintained
18287 W:      https://wireless.wiki.kernel.org/
18288 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18291 F:      Documentation/ABI/stable/sysfs-class-rfkill
18292 F:      Documentation/driver-api/rfkill.rst
18293 F:      include/linux/rfkill.h
18294 F:      include/uapi/linux/rfkill.h
18295 F:      net/rfkill/
18296
18297 RHASHTABLE
18298 M:      Thomas Graf <tgraf@suug.ch>
18299 M:      Herbert Xu <herbert@gondor.apana.org.au>
18300 L:      netdev@vger.kernel.org
18301 S:      Maintained
18302 F:      include/linux/rhashtable-types.h
18303 F:      include/linux/rhashtable.h
18304 F:      lib/rhashtable.c
18305 F:      lib/test_rhashtable.c
18306
18307 RICOH R5C592 MEMORYSTICK DRIVER
18308 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18309 S:      Maintained
18310 F:      drivers/memstick/host/r592.*
18311
18312 RICOH SMARTMEDIA/XD DRIVER
18313 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18314 S:      Maintained
18315 F:      drivers/mtd/nand/raw/r852.c
18316 F:      drivers/mtd/nand/raw/r852.h
18317
18318 RISC-V ARCHITECTURE
18319 M:      Paul Walmsley <paul.walmsley@sifive.com>
18320 M:      Palmer Dabbelt <palmer@dabbelt.com>
18321 M:      Albert Ou <aou@eecs.berkeley.edu>
18322 L:      linux-riscv@lists.infradead.org
18323 S:      Supported
18324 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18325 C:      irc://irc.libera.chat/riscv
18326 P:      Documentation/riscv/patch-acceptance.rst
18327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18328 F:      arch/riscv/
18329 N:      riscv
18330 K:      riscv
18331
18332 RISC-V MICROCHIP FPGA SUPPORT
18333 M:      Conor Dooley <conor.dooley@microchip.com>
18334 M:      Daire McNamara <daire.mcnamara@microchip.com>
18335 L:      linux-riscv@lists.infradead.org
18336 S:      Supported
18337 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18338 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18339 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18340 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18341 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18342 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18343 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18344 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18345 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18346 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18347 F:      arch/riscv/boot/dts/microchip/
18348 F:      drivers/char/hw_random/mpfs-rng.c
18349 F:      drivers/clk/microchip/clk-mpfs*.c
18350 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18351 F:      drivers/mailbox/mailbox-mpfs.c
18352 F:      drivers/pci/controller/pcie-microchip-host.c
18353 F:      drivers/pwm/pwm-microchip-core.c
18354 F:      drivers/reset/reset-mpfs.c
18355 F:      drivers/rtc/rtc-mpfs.c
18356 F:      drivers/soc/microchip/mpfs-sys-controller.c
18357 F:      drivers/spi/spi-microchip-core-qspi.c
18358 F:      drivers/spi/spi-microchip-core.c
18359 F:      drivers/usb/musb/mpfs.c
18360 F:      include/soc/microchip/mpfs.h
18361
18362 RISC-V MISC SOC SUPPORT
18363 M:      Conor Dooley <conor@kernel.org>
18364 L:      linux-riscv@lists.infradead.org
18365 S:      Maintained
18366 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18367 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18368 F:      Documentation/devicetree/bindings/riscv/
18369 F:      arch/riscv/boot/dts/
18370 X:      arch/riscv/boot/dts/allwinner/
18371 X:      arch/riscv/boot/dts/renesas/
18372
18373 RISC-V PMU DRIVERS
18374 M:      Atish Patra <atishp@atishpatra.org>
18375 R:      Anup Patel <anup@brainfault.org>
18376 L:      linux-riscv@lists.infradead.org
18377 S:      Supported
18378 F:      drivers/perf/riscv_pmu.c
18379 F:      drivers/perf/riscv_pmu_legacy.c
18380 F:      drivers/perf/riscv_pmu_sbi.c
18381
18382 RISC-V THEAD SoC SUPPORT
18383 M:      Jisheng Zhang <jszhang@kernel.org>
18384 M:      Guo Ren <guoren@kernel.org>
18385 M:      Fu Wei <wefu@redhat.com>
18386 L:      linux-riscv@lists.infradead.org
18387 S:      Maintained
18388 F:      arch/riscv/boot/dts/thead/
18389
18390 RNBD BLOCK DRIVERS
18391 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18392 M:      Jack Wang <jinpu.wang@ionos.com>
18393 L:      linux-block@vger.kernel.org
18394 S:      Maintained
18395 F:      drivers/block/rnbd/
18396
18397 ROCCAT DRIVERS
18398 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18399 S:      Maintained
18400 W:      http://sourceforge.net/projects/roccat/
18401 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18402 F:      drivers/hid/hid-roccat*
18403 F:      include/linux/hid-roccat*
18404
18405 ROCKCHIP CRYPTO DRIVERS
18406 M:      Corentin Labbe <clabbe@baylibre.com>
18407 L:      linux-crypto@vger.kernel.org
18408 S:      Maintained
18409 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18410 F:      drivers/crypto/rockchip/
18411
18412 ROCKCHIP I2S TDM DRIVER
18413 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18414 L:      linux-rockchip@lists.infradead.org
18415 S:      Maintained
18416 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18417 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18418
18419 ROCKCHIP ISP V1 DRIVER
18420 M:      Dafna Hirschfeld <dafna@fastmail.com>
18421 L:      linux-media@vger.kernel.org
18422 L:      linux-rockchip@lists.infradead.org
18423 S:      Maintained
18424 F:      Documentation/admin-guide/media/rkisp1.rst
18425 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18426 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18427 F:      drivers/media/platform/rockchip/rkisp1
18428 F:      include/uapi/linux/rkisp1-config.h
18429
18430 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18431 M:      Jacob Chen <jacob-chen@iotwrt.com>
18432 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18433 L:      linux-media@vger.kernel.org
18434 L:      linux-rockchip@lists.infradead.org
18435 S:      Maintained
18436 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18437 F:      drivers/media/platform/rockchip/rga/
18438
18439 ROCKCHIP VIDEO DECODER DRIVER
18440 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18441 L:      linux-media@vger.kernel.org
18442 L:      linux-rockchip@lists.infradead.org
18443 S:      Maintained
18444 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18445 F:      drivers/staging/media/rkvdec/
18446
18447 ROCKER DRIVER
18448 M:      Jiri Pirko <jiri@resnulli.us>
18449 L:      netdev@vger.kernel.org
18450 S:      Supported
18451 F:      drivers/net/ethernet/rocker/
18452
18453 ROCKETPORT EXPRESS/INFINITY DRIVER
18454 M:      Kevin Cernekee <cernekee@gmail.com>
18455 L:      linux-serial@vger.kernel.org
18456 S:      Odd Fixes
18457 F:      drivers/tty/serial/rp2.*
18458
18459 ROHM BD99954 CHARGER IC
18460 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18461 S:      Supported
18462 F:      drivers/power/supply/bd99954-charger.c
18463 F:      drivers/power/supply/bd99954-charger.h
18464
18465 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18466 M:      Tomasz Duszynski <tduszyns@gmail.com>
18467 S:      Maintained
18468 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18469 F:      drivers/iio/light/bh1750.c
18470
18471 ROHM BU270xx LIGHT SENSOR DRIVERs
18472 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18473 L:      linux-iio@vger.kernel.org
18474 S:      Supported
18475 F:      drivers/iio/light/rohm-bu27008.c
18476 F:      drivers/iio/light/rohm-bu27034.c
18477
18478 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18479 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18480 L:      linux-kernel@vger.kernel.org
18481 L:      linux-renesas-soc@vger.kernel.org
18482 S:      Supported
18483 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18484 F:      drivers/gpio/gpio-bd9571mwv.c
18485 F:      drivers/mfd/bd9571mwv.c
18486 F:      drivers/regulator/bd9571mwv-regulator.c
18487 F:      include/linux/mfd/bd9571mwv.h
18488
18489 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18490 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18491 S:      Supported
18492 F:      drivers/clk/clk-bd718x7.c
18493 F:      drivers/gpio/gpio-bd71815.c
18494 F:      drivers/gpio/gpio-bd71828.c
18495 F:      drivers/mfd/rohm-bd71828.c
18496 F:      drivers/mfd/rohm-bd718x7.c
18497 F:      drivers/mfd/rohm-bd9576.c
18498 F:      drivers/regulator/bd71815-regulator.c
18499 F:      drivers/regulator/bd71828-regulator.c
18500 F:      drivers/regulator/bd718x7-regulator.c
18501 F:      drivers/regulator/bd9576-regulator.c
18502 F:      drivers/regulator/rohm-regulator.c
18503 F:      drivers/rtc/rtc-bd70528.c
18504 F:      drivers/watchdog/bd9576_wdt.c
18505 F:      include/linux/mfd/rohm-bd71815.h
18506 F:      include/linux/mfd/rohm-bd71828.h
18507 F:      include/linux/mfd/rohm-bd718x7.h
18508 F:      include/linux/mfd/rohm-bd957x.h
18509 F:      include/linux/mfd/rohm-generic.h
18510 F:      include/linux/mfd/rohm-shared.h
18511
18512 ROSE NETWORK LAYER
18513 M:      Ralf Baechle <ralf@linux-mips.org>
18514 L:      linux-hams@vger.kernel.org
18515 S:      Maintained
18516 W:      http://www.linux-ax25.org/
18517 F:      include/net/rose.h
18518 F:      include/uapi/linux/rose.h
18519 F:      net/rose/
18520
18521 ROTATION DRIVER FOR ALLWINNER A83T
18522 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18523 L:      linux-media@vger.kernel.org
18524 S:      Maintained
18525 T:      git git://linuxtv.org/media_tree.git
18526 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18527 F:      drivers/media/platform/sunxi/sun8i-rotate/
18528
18529 RPMSG TTY DRIVER
18530 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18531 L:      linux-remoteproc@vger.kernel.org
18532 S:      Maintained
18533 F:      drivers/tty/rpmsg_tty.c
18534
18535 RTL2830 MEDIA DRIVER
18536 M:      Antti Palosaari <crope@iki.fi>
18537 L:      linux-media@vger.kernel.org
18538 S:      Maintained
18539 W:      https://linuxtv.org
18540 W:      http://palosaari.fi/linux/
18541 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18542 T:      git git://linuxtv.org/anttip/media_tree.git
18543 F:      drivers/media/dvb-frontends/rtl2830*
18544
18545 RTL2832 MEDIA DRIVER
18546 M:      Antti Palosaari <crope@iki.fi>
18547 L:      linux-media@vger.kernel.org
18548 S:      Maintained
18549 W:      https://linuxtv.org
18550 W:      http://palosaari.fi/linux/
18551 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18552 T:      git git://linuxtv.org/anttip/media_tree.git
18553 F:      drivers/media/dvb-frontends/rtl2832*
18554
18555 RTL2832_SDR MEDIA DRIVER
18556 M:      Antti Palosaari <crope@iki.fi>
18557 L:      linux-media@vger.kernel.org
18558 S:      Maintained
18559 W:      https://linuxtv.org
18560 W:      http://palosaari.fi/linux/
18561 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18562 T:      git git://linuxtv.org/anttip/media_tree.git
18563 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18564
18565 RTL8180 WIRELESS DRIVER
18566 L:      linux-wireless@vger.kernel.org
18567 S:      Orphan
18568 W:      https://wireless.wiki.kernel.org/
18569 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18570
18571 RTL8187 WIRELESS DRIVER
18572 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18573 M:      Larry Finger <Larry.Finger@lwfinger.net>
18574 L:      linux-wireless@vger.kernel.org
18575 S:      Maintained
18576 W:      https://wireless.wiki.kernel.org/
18577 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18578
18579 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18580 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18581 L:      linux-wireless@vger.kernel.org
18582 S:      Maintained
18583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18584 F:      drivers/net/wireless/realtek/rtl8xxxu/
18585
18586 RTRS TRANSPORT DRIVERS
18587 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18588 M:      Jack Wang <jinpu.wang@ionos.com>
18589 L:      linux-rdma@vger.kernel.org
18590 S:      Maintained
18591 F:      drivers/infiniband/ulp/rtrs/
18592
18593 RUNTIME VERIFICATION (RV)
18594 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18595 M:      Steven Rostedt <rostedt@goodmis.org>
18596 L:      linux-trace-kernel@vger.kernel.org
18597 S:      Maintained
18598 F:      Documentation/trace/rv/
18599 F:      include/linux/rv.h
18600 F:      include/rv/
18601 F:      kernel/trace/rv/
18602 F:      tools/verification/
18603
18604 RUST
18605 M:      Miguel Ojeda <ojeda@kernel.org>
18606 M:      Alex Gaynor <alex.gaynor@gmail.com>
18607 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18608 R:      Boqun Feng <boqun.feng@gmail.com>
18609 R:      Gary Guo <gary@garyguo.net>
18610 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18611 R:      Benno Lossin <benno.lossin@proton.me>
18612 R:      Andreas Hindborg <a.hindborg@samsung.com>
18613 R:      Alice Ryhl <aliceryhl@google.com>
18614 L:      rust-for-linux@vger.kernel.org
18615 S:      Supported
18616 W:      https://github.com/Rust-for-Linux/linux
18617 B:      https://github.com/Rust-for-Linux/linux/issues
18618 C:      zulip://rust-for-linux.zulipchat.com
18619 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18620 F:      Documentation/rust/
18621 F:      rust/
18622 F:      samples/rust/
18623 F:      scripts/*rust*
18624 K:      \b(?i:rust)\b
18625
18626 RXRPC SOCKETS (AF_RXRPC)
18627 M:      David Howells <dhowells@redhat.com>
18628 M:      Marc Dionne <marc.dionne@auristor.com>
18629 L:      linux-afs@lists.infradead.org
18630 S:      Supported
18631 W:      https://www.infradead.org/~dhowells/kafs/
18632 F:      Documentation/networking/rxrpc.rst
18633 F:      include/keys/rxrpc-type.h
18634 F:      include/net/af_rxrpc.h
18635 F:      include/trace/events/rxrpc.h
18636 F:      include/uapi/linux/rxrpc.h
18637 F:      net/rxrpc/
18638
18639 S3 SAVAGE FRAMEBUFFER DRIVER
18640 M:      Antonino Daplas <adaplas@gmail.com>
18641 L:      linux-fbdev@vger.kernel.org
18642 S:      Maintained
18643 F:      drivers/video/fbdev/savage/
18644
18645 S390 ARCHITECTURE
18646 M:      Heiko Carstens <hca@linux.ibm.com>
18647 M:      Vasily Gorbik <gor@linux.ibm.com>
18648 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18649 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18650 R:      Sven Schnelle <svens@linux.ibm.com>
18651 L:      linux-s390@vger.kernel.org
18652 S:      Supported
18653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18654 F:      Documentation/driver-api/s390-drivers.rst
18655 F:      Documentation/arch/s390/
18656 F:      arch/s390/
18657 F:      drivers/s390/
18658 F:      drivers/watchdog/diag288_wdt.c
18659
18660 S390 COMMON I/O LAYER
18661 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18662 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18663 L:      linux-s390@vger.kernel.org
18664 S:      Supported
18665 F:      drivers/s390/cio/
18666
18667 S390 DASD DRIVER
18668 M:      Stefan Haberland <sth@linux.ibm.com>
18669 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18670 L:      linux-s390@vger.kernel.org
18671 S:      Supported
18672 F:      block/partitions/ibm.c
18673 F:      drivers/s390/block/dasd*
18674 F:      include/linux/dasd_mod.h
18675
18676 S390 IOMMU (PCI)
18677 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18678 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18679 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18680 L:      linux-s390@vger.kernel.org
18681 S:      Supported
18682 F:      drivers/iommu/s390-iommu.c
18683
18684 S390 IUCV NETWORK LAYER
18685 M:      Alexandra Winter <wintera@linux.ibm.com>
18686 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18687 L:      linux-s390@vger.kernel.org
18688 L:      netdev@vger.kernel.org
18689 S:      Supported
18690 F:      drivers/s390/net/*iucv*
18691 F:      include/net/iucv/
18692 F:      net/iucv/
18693
18694 S390 MM
18695 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18696 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18697 L:      linux-s390@vger.kernel.org
18698 S:      Supported
18699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18700 F:      arch/s390/include/asm/pgtable.h
18701 F:      arch/s390/mm
18702
18703 S390 NETWORK DRIVERS
18704 M:      Alexandra Winter <wintera@linux.ibm.com>
18705 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18706 L:      linux-s390@vger.kernel.org
18707 L:      netdev@vger.kernel.org
18708 S:      Supported
18709 F:      drivers/s390/net/
18710
18711 S390 PCI SUBSYSTEM
18712 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18713 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18714 L:      linux-s390@vger.kernel.org
18715 S:      Supported
18716 F:      Documentation/arch/s390/pci.rst
18717 F:      arch/s390/pci/
18718 F:      drivers/pci/hotplug/s390_pci_hpc.c
18719
18720 S390 SCM DRIVER
18721 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18722 L:      linux-s390@vger.kernel.org
18723 S:      Supported
18724 F:      drivers/s390/block/scm*
18725 F:      drivers/s390/cio/scm.c
18726
18727 S390 VFIO AP DRIVER
18728 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18729 M:      Halil Pasic <pasic@linux.ibm.com>
18730 M:      Jason Herne <jjherne@linux.ibm.com>
18731 L:      linux-s390@vger.kernel.org
18732 S:      Supported
18733 F:      Documentation/arch/s390/vfio-ap*
18734 F:      drivers/s390/crypto/vfio_ap*
18735
18736 S390 VFIO-CCW DRIVER
18737 M:      Eric Farman <farman@linux.ibm.com>
18738 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18739 R:      Halil Pasic <pasic@linux.ibm.com>
18740 L:      linux-s390@vger.kernel.org
18741 L:      kvm@vger.kernel.org
18742 S:      Supported
18743 F:      Documentation/arch/s390/vfio-ccw.rst
18744 F:      drivers/s390/cio/vfio_ccw*
18745 F:      include/uapi/linux/vfio_ccw.h
18746
18747 S390 VFIO-PCI DRIVER
18748 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18749 M:      Eric Farman <farman@linux.ibm.com>
18750 L:      linux-s390@vger.kernel.org
18751 L:      kvm@vger.kernel.org
18752 S:      Supported
18753 F:      arch/s390/kvm/pci*
18754 F:      drivers/vfio/pci/vfio_pci_zdev.c
18755 F:      include/uapi/linux/vfio_zdev.h
18756
18757 S390 ZCRYPT DRIVER
18758 M:      Harald Freudenberger <freude@linux.ibm.com>
18759 L:      linux-s390@vger.kernel.org
18760 S:      Supported
18761 F:      drivers/s390/crypto/
18762
18763 S390 ZFCP DRIVER
18764 M:      Steffen Maier <maier@linux.ibm.com>
18765 M:      Benjamin Block <bblock@linux.ibm.com>
18766 L:      linux-s390@vger.kernel.org
18767 S:      Supported
18768 F:      drivers/s390/scsi/zfcp_*
18769
18770 SAA6588 RDS RECEIVER DRIVER
18771 M:      Hans Verkuil <hverkuil@xs4all.nl>
18772 L:      linux-media@vger.kernel.org
18773 S:      Odd Fixes
18774 W:      https://linuxtv.org
18775 T:      git git://linuxtv.org/media_tree.git
18776 F:      drivers/media/i2c/saa6588*
18777
18778 SAA7134 VIDEO4LINUX DRIVER
18779 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18780 L:      linux-media@vger.kernel.org
18781 S:      Odd fixes
18782 W:      https://linuxtv.org
18783 T:      git git://linuxtv.org/media_tree.git
18784 F:      Documentation/driver-api/media/drivers/saa7134*
18785 F:      drivers/media/pci/saa7134/
18786
18787 SAA7146 VIDEO4LINUX-2 DRIVER
18788 M:      Hans Verkuil <hverkuil@xs4all.nl>
18789 L:      linux-media@vger.kernel.org
18790 S:      Maintained
18791 T:      git git://linuxtv.org/media_tree.git
18792 F:      drivers/media/common/saa7146/
18793 F:      drivers/media/pci/saa7146/
18794 F:      include/media/drv-intf/saa7146*
18795
18796 SAFESETID SECURITY MODULE
18797 M:      Micah Morton <mortonm@chromium.org>
18798 S:      Supported
18799 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18800 F:      security/safesetid/
18801
18802 SAMSUNG AUDIO (ASoC) DRIVERS
18803 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18804 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18805 S:      Maintained
18806 B:      mailto:linux-samsung-soc@vger.kernel.org
18807 F:      Documentation/devicetree/bindings/sound/samsung*
18808 F:      sound/soc/samsung/
18809
18810 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18811 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18812 L:      linux-crypto@vger.kernel.org
18813 L:      linux-samsung-soc@vger.kernel.org
18814 S:      Maintained
18815 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18816 F:      drivers/crypto/exynos-rng.c
18817
18818 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18819 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18820 L:      linux-samsung-soc@vger.kernel.org
18821 S:      Maintained
18822 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18823 F:      drivers/char/hw_random/exynos-trng.c
18824
18825 SAMSUNG FRAMEBUFFER DRIVER
18826 M:      Jingoo Han <jingoohan1@gmail.com>
18827 L:      linux-fbdev@vger.kernel.org
18828 S:      Maintained
18829 F:      drivers/video/fbdev/s3c-fb.c
18830
18831 SAMSUNG INTERCONNECT DRIVERS
18832 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18833 M:      Artur Świgoń <a.swigon@samsung.com>
18834 L:      linux-pm@vger.kernel.org
18835 L:      linux-samsung-soc@vger.kernel.org
18836 S:      Supported
18837 F:      drivers/interconnect/samsung/
18838
18839 SAMSUNG LAPTOP DRIVER
18840 M:      Corentin Chary <corentin.chary@gmail.com>
18841 L:      platform-driver-x86@vger.kernel.org
18842 S:      Maintained
18843 F:      drivers/platform/x86/samsung-laptop.c
18844
18845 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18846 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18847 L:      linux-kernel@vger.kernel.org
18848 L:      linux-samsung-soc@vger.kernel.org
18849 S:      Supported
18850 B:      mailto:linux-samsung-soc@vger.kernel.org
18851 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18852 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18853 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18854 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18855 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18856 F:      drivers/clk/clk-s2mps11.c
18857 F:      drivers/mfd/sec*.c
18858 F:      drivers/regulator/s2m*.c
18859 F:      drivers/regulator/s5m*.c
18860 F:      drivers/rtc/rtc-s5m.c
18861 F:      include/linux/mfd/samsung/
18862
18863 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18864 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18865 L:      linux-media@vger.kernel.org
18866 L:      linux-samsung-soc@vger.kernel.org
18867 S:      Maintained
18868 F:      drivers/media/platform/samsung/s3c-camif/
18869 F:      include/media/drv-intf/s3c_camif.h
18870
18871 SAMSUNG S3FWRN5 NFC DRIVER
18872 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18873 S:      Maintained
18874 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18875 F:      drivers/nfc/s3fwrn5
18876
18877 SAMSUNG S5C73M3 CAMERA DRIVER
18878 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18879 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18880 L:      linux-media@vger.kernel.org
18881 S:      Supported
18882 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18883 F:      drivers/media/i2c/s5c73m3/*
18884
18885 SAMSUNG S5K5BAF CAMERA DRIVER
18886 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18887 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18888 L:      linux-media@vger.kernel.org
18889 S:      Supported
18890 F:      drivers/media/i2c/s5k5baf.c
18891
18892 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18893 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18894 M:      Vladimir Zapolskiy <vz@mleia.com>
18895 L:      linux-crypto@vger.kernel.org
18896 L:      linux-samsung-soc@vger.kernel.org
18897 S:      Maintained
18898 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18899 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18900 F:      drivers/crypto/s5p-sss.c
18901
18902 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18903 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18904 L:      linux-media@vger.kernel.org
18905 S:      Supported
18906 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18907 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18908 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18909 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18910 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18911 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
18912 F:      drivers/media/platform/samsung/exynos4-is/
18913
18914 SAMSUNG SOC CLOCK DRIVERS
18915 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18916 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18917 M:      Tomasz Figa <tomasz.figa@gmail.com>
18918 M:      Chanwoo Choi <cw00.choi@samsung.com>
18919 R:      Alim Akhtar <alim.akhtar@samsung.com>
18920 L:      linux-samsung-soc@vger.kernel.org
18921 S:      Supported
18922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18924 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18925 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18926 F:      drivers/clk/samsung/
18927 F:      include/dt-bindings/clock/exynos*.h
18928 F:      include/dt-bindings/clock/s5p*.h
18929 F:      include/dt-bindings/clock/samsung,*.h
18930 F:      include/linux/clk/samsung.h
18931
18932 SAMSUNG SPI DRIVERS
18933 M:      Andi Shyti <andi.shyti@kernel.org>
18934 L:      linux-spi@vger.kernel.org
18935 L:      linux-samsung-soc@vger.kernel.org
18936 S:      Maintained
18937 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18938 F:      drivers/spi/spi-s3c*
18939 F:      include/linux/platform_data/spi-s3c64xx.h
18940
18941 SAMSUNG SXGBE DRIVERS
18942 M:      Byungho An <bh74.an@samsung.com>
18943 L:      netdev@vger.kernel.org
18944 S:      Supported
18945 F:      drivers/net/ethernet/samsung/sxgbe/
18946
18947 SAMSUNG THERMAL DRIVER
18948 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18949 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18950 L:      linux-pm@vger.kernel.org
18951 L:      linux-samsung-soc@vger.kernel.org
18952 S:      Maintained
18953 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18954 F:      drivers/thermal/samsung/
18955
18956 SAMSUNG USB2 PHY DRIVER
18957 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18958 L:      linux-kernel@vger.kernel.org
18959 S:      Supported
18960 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18961 F:      Documentation/driver-api/phy/samsung-usb2.rst
18962 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18963 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18964 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18965 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18966 F:      drivers/phy/samsung/phy-samsung-usb2.c
18967 F:      drivers/phy/samsung/phy-samsung-usb2.h
18968
18969 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18970 M:      Paul Barker <paul.barker@sancloud.com>
18971 R:      Marc Murphy <marc.murphy@sancloud.com>
18972 S:      Supported
18973 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
18974
18975 SC1200 WDT DRIVER
18976 M:      Zwane Mwaikambo <zwanem@gmail.com>
18977 S:      Maintained
18978 F:      drivers/watchdog/sc1200wdt.c
18979
18980 SCHEDULER
18981 M:      Ingo Molnar <mingo@redhat.com>
18982 M:      Peter Zijlstra <peterz@infradead.org>
18983 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18984 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18985 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18986 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18987 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18988 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18989 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18990 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18991 L:      linux-kernel@vger.kernel.org
18992 S:      Maintained
18993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18994 F:      include/linux/preempt.h
18995 F:      include/linux/sched.h
18996 F:      include/linux/wait.h
18997 F:      include/uapi/linux/sched.h
18998 F:      kernel/sched/
18999
19000 SCSI LIBSAS SUBSYSTEM
19001 R:      John Garry <john.g.garry@oracle.com>
19002 R:      Jason Yan <yanaijie@huawei.com>
19003 L:      linux-scsi@vger.kernel.org
19004 S:      Supported
19005 F:      Documentation/scsi/libsas.rst
19006 F:      drivers/scsi/libsas/
19007 F:      include/scsi/libsas.h
19008 F:      include/scsi/sas_ata.h
19009
19010 SCSI RDMA PROTOCOL (SRP) INITIATOR
19011 M:      Bart Van Assche <bvanassche@acm.org>
19012 L:      linux-rdma@vger.kernel.org
19013 S:      Supported
19014 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19015 F:      drivers/infiniband/ulp/srp/
19016 F:      include/scsi/srp.h
19017
19018 SCSI RDMA PROTOCOL (SRP) TARGET
19019 M:      Bart Van Assche <bvanassche@acm.org>
19020 L:      linux-rdma@vger.kernel.org
19021 L:      target-devel@vger.kernel.org
19022 S:      Supported
19023 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19024 F:      drivers/infiniband/ulp/srpt/
19025
19026 SCSI SG DRIVER
19027 M:      Doug Gilbert <dgilbert@interlog.com>
19028 L:      linux-scsi@vger.kernel.org
19029 S:      Maintained
19030 W:      http://sg.danny.cz/sg
19031 F:      Documentation/scsi/scsi-generic.rst
19032 F:      drivers/scsi/sg.c
19033 F:      include/scsi/sg.h
19034
19035 SCSI SUBSYSTEM
19036 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19037 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19038 L:      linux-scsi@vger.kernel.org
19039 S:      Maintained
19040 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19043 F:      Documentation/devicetree/bindings/scsi/
19044 F:      drivers/scsi/
19045 F:      drivers/ufs/
19046 F:      include/scsi/
19047
19048 SCSI TAPE DRIVER
19049 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19050 L:      linux-scsi@vger.kernel.org
19051 S:      Maintained
19052 F:      Documentation/scsi/st.rst
19053 F:      drivers/scsi/st.*
19054 F:      drivers/scsi/st_*.h
19055
19056 SCSI TARGET CORE USER DRIVER
19057 M:      Bodo Stroesser <bostroesser@gmail.com>
19058 L:      linux-scsi@vger.kernel.org
19059 L:      target-devel@vger.kernel.org
19060 S:      Supported
19061 F:      Documentation/target/tcmu-design.rst
19062 F:      drivers/target/target_core_user.c
19063 F:      include/uapi/linux/target_core_user.h
19064
19065 SCSI TARGET SUBSYSTEM
19066 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19067 L:      linux-scsi@vger.kernel.org
19068 L:      target-devel@vger.kernel.org
19069 S:      Supported
19070 W:      http://www.linux-iscsi.org
19071 Q:      https://patchwork.kernel.org/project/target-devel/list/
19072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19073 F:      Documentation/target/
19074 F:      drivers/target/
19075 F:      include/target/
19076
19077 SCTP PROTOCOL
19078 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19079 M:      Xin Long <lucien.xin@gmail.com>
19080 L:      linux-sctp@vger.kernel.org
19081 S:      Maintained
19082 W:      https://github.com/sctp/lksctp-tools/wiki
19083 F:      Documentation/networking/sctp.rst
19084 F:      include/linux/sctp.h
19085 F:      include/net/sctp/
19086 F:      include/uapi/linux/sctp.h
19087 F:      net/sctp/
19088
19089 SCx200 CPU SUPPORT
19090 M:      Jim Cromie <jim.cromie@gmail.com>
19091 S:      Odd Fixes
19092 F:      Documentation/i2c/busses/scx200_acb.rst
19093 F:      arch/x86/platform/scx200/
19094 F:      drivers/i2c/busses/scx200*
19095 F:      drivers/mtd/maps/scx200_docflash.c
19096 F:      drivers/watchdog/scx200_wdt.c
19097 F:      include/linux/scx200.h
19098
19099 SCx200 GPIO DRIVER
19100 M:      Jim Cromie <jim.cromie@gmail.com>
19101 S:      Maintained
19102 F:      drivers/char/scx200_gpio.c
19103 F:      include/linux/scx200_gpio.h
19104
19105 SCx200 HRT CLOCKSOURCE DRIVER
19106 M:      Jim Cromie <jim.cromie@gmail.com>
19107 S:      Maintained
19108 F:      drivers/clocksource/scx200_hrt.c
19109
19110 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19111 M:      Sascha Sommer <saschasommer@freenet.de>
19112 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19113 S:      Maintained
19114 F:      drivers/mmc/host/sdricoh_cs.c
19115
19116 SECO BOARDS CEC DRIVER
19117 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19118 S:      Maintained
19119 F:      drivers/media/cec/platform/seco/seco-cec.c
19120 F:      drivers/media/cec/platform/seco/seco-cec.h
19121
19122 SECURE COMPUTING
19123 M:      Kees Cook <keescook@chromium.org>
19124 R:      Andy Lutomirski <luto@amacapital.net>
19125 R:      Will Drewry <wad@chromium.org>
19126 S:      Supported
19127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19128 F:      Documentation/userspace-api/seccomp_filter.rst
19129 F:      include/linux/seccomp.h
19130 F:      include/uapi/linux/seccomp.h
19131 F:      kernel/seccomp.c
19132 F:      tools/testing/selftests/kselftest_harness.h
19133 F:      tools/testing/selftests/seccomp/*
19134 K:      \bsecure_computing
19135 K:      \bTIF_SECCOMP\b
19136
19137 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19138 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19139 M:      Al Cooper <alcooperx@gmail.com>
19140 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19141 L:      linux-mmc@vger.kernel.org
19142 S:      Maintained
19143 F:      drivers/mmc/host/sdhci-brcmstb*
19144
19145 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19146 M:      Adrian Hunter <adrian.hunter@intel.com>
19147 L:      linux-mmc@vger.kernel.org
19148 S:      Supported
19149 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19150 F:      drivers/mmc/host/sdhci*
19151
19152 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19153 M:      Eugen Hristev <eugen.hristev@microchip.com>
19154 L:      linux-mmc@vger.kernel.org
19155 S:      Supported
19156 F:      drivers/mmc/host/sdhci-of-at91.c
19157
19158 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19159 M:      Haibo Chen <haibo.chen@nxp.com>
19160 L:      linux-imx@nxp.com
19161 L:      linux-mmc@vger.kernel.org
19162 S:      Maintained
19163 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19164
19165 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19166 M:      Ben Dooks <ben-linux@fluff.org>
19167 M:      Jaehoon Chung <jh80.chung@samsung.com>
19168 L:      linux-mmc@vger.kernel.org
19169 S:      Maintained
19170 F:      drivers/mmc/host/sdhci-s3c*
19171
19172 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19173 M:      Viresh Kumar <vireshk@kernel.org>
19174 L:      linux-mmc@vger.kernel.org
19175 S:      Maintained
19176 F:      drivers/mmc/host/sdhci-spear.c
19177
19178 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19179 M:      Vignesh Raghavendra <vigneshr@ti.com>
19180 L:      linux-mmc@vger.kernel.org
19181 S:      Maintained
19182 F:      drivers/mmc/host/sdhci-omap.c
19183
19184 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19185 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19186 L:      linux-block@vger.kernel.org
19187 S:      Supported
19188 F:      block/opal_proto.h
19189 F:      block/sed*
19190 F:      include/linux/sed*
19191 F:      include/uapi/linux/sed*
19192
19193 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19194 M:      Mark Rutland <mark.rutland@arm.com>
19195 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19196 M:      Sudeep Holla <sudeep.holla@arm.com>
19197 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19198 S:      Maintained
19199 F:      drivers/firmware/smccc/
19200 F:      include/linux/arm-smccc.h
19201
19202 SECURITY CONTACT
19203 M:      Security Officers <security@kernel.org>
19204 S:      Supported
19205 F:      Documentation/process/security-bugs.rst
19206
19207 SECURITY SUBSYSTEM
19208 M:      Paul Moore <paul@paul-moore.com>
19209 M:      James Morris <jmorris@namei.org>
19210 M:      "Serge E. Hallyn" <serge@hallyn.com>
19211 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19212 S:      Supported
19213 W:      http://kernsec.org/
19214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19215 F:      security/
19216 X:      security/selinux/
19217
19218 SELINUX SECURITY MODULE
19219 M:      Paul Moore <paul@paul-moore.com>
19220 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19221 M:      Eric Paris <eparis@parisplace.org>
19222 L:      selinux@vger.kernel.org
19223 S:      Supported
19224 W:      https://selinuxproject.org
19225 W:      https://github.com/SELinuxProject
19226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19227 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19228 F:      Documentation/ABI/removed/sysfs-selinux-disable
19229 F:      Documentation/admin-guide/LSM/SELinux.rst
19230 F:      include/trace/events/avc.h
19231 F:      include/uapi/linux/selinux_netlink.h
19232 F:      scripts/selinux/
19233 F:      security/selinux/
19234
19235 SENSABLE PHANTOM
19236 M:      Jiri Slaby <jirislaby@kernel.org>
19237 S:      Maintained
19238 F:      drivers/misc/phantom.c
19239 F:      include/uapi/linux/phantom.h
19240
19241 SENSEAIR SUNRISE 006-0-0007
19242 M:      Jacopo Mondi <jacopo@jmondi.org>
19243 S:      Maintained
19244 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19245 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19246 F:      drivers/iio/chemical/sunrise_co2.c
19247
19248 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19249 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19250 S:      Maintained
19251 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19252 F:      drivers/iio/chemical/scd30.h
19253 F:      drivers/iio/chemical/scd30_core.c
19254 F:      drivers/iio/chemical/scd30_i2c.c
19255 F:      drivers/iio/chemical/scd30_serial.c
19256
19257 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19258 M:      Roan van Dijk <roan@protonic.nl>
19259 S:      Maintained
19260 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19261 F:      drivers/iio/chemical/scd4x.c
19262
19263 SENSIRION SGP40 GAS SENSOR DRIVER
19264 M:      Andreas Klinger <ak@it-klinger.de>
19265 S:      Maintained
19266 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19267 F:      drivers/iio/chemical/sgp40.c
19268
19269 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19270 M:      Tomasz Duszynski <tduszyns@gmail.com>
19271 S:      Maintained
19272 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19273 F:      drivers/iio/chemical/sps30.c
19274 F:      drivers/iio/chemical/sps30_i2c.c
19275 F:      drivers/iio/chemical/sps30_serial.c
19276
19277 SERIAL DEVICE BUS
19278 M:      Rob Herring <robh@kernel.org>
19279 L:      linux-serial@vger.kernel.org
19280 S:      Maintained
19281 F:      Documentation/devicetree/bindings/serial/serial.yaml
19282 F:      drivers/tty/serdev/
19283 F:      include/linux/serdev.h
19284
19285 SERIAL IR RECEIVER
19286 M:      Sean Young <sean@mess.org>
19287 L:      linux-media@vger.kernel.org
19288 S:      Maintained
19289 F:      drivers/media/rc/serial_ir.c
19290
19291 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19292 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19293 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19294 S:      Maintained
19295 F:      Documentation/devicetree/bindings/slimbus/
19296 F:      drivers/slimbus/
19297 F:      include/linux/slimbus.h
19298
19299 SFC NETWORK DRIVER
19300 M:      Edward Cree <ecree.xilinx@gmail.com>
19301 M:      Martin Habets <habetsm.xilinx@gmail.com>
19302 L:      netdev@vger.kernel.org
19303 L:      linux-net-drivers@amd.com
19304 S:      Supported
19305 F:      Documentation/networking/devlink/sfc.rst
19306 F:      drivers/net/ethernet/sfc/
19307
19308 SFCTEMP HWMON DRIVER
19309 M:      Emil Renner Berthing <kernel@esmil.dk>
19310 L:      linux-hwmon@vger.kernel.org
19311 S:      Maintained
19312 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19313 F:      Documentation/hwmon/sfctemp.rst
19314 F:      drivers/hwmon/sfctemp.c
19315
19316 SFF/SFP/SFP+ MODULE SUPPORT
19317 M:      Russell King <linux@armlinux.org.uk>
19318 L:      netdev@vger.kernel.org
19319 S:      Maintained
19320 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19321 F:      drivers/net/phy/phylink.c
19322 F:      drivers/net/phy/sfp*
19323 F:      include/linux/mdio/mdio-i2c.h
19324 F:      include/linux/phylink.h
19325 F:      include/linux/sfp.h
19326 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)
19327
19328 SGI GRU DRIVER
19329 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19330 S:      Maintained
19331 F:      drivers/misc/sgi-gru/
19332
19333 SGI XP/XPC/XPNET DRIVER
19334 M:      Robin Holt <robinmholt@gmail.com>
19335 M:      Steve Wahl <steve.wahl@hpe.com>
19336 S:      Maintained
19337 F:      drivers/misc/sgi-xp/
19338
19339 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19340 M:      Karsten Graul <kgraul@linux.ibm.com>
19341 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19342 M:      Jan Karcher <jaka@linux.ibm.com>
19343 R:      D. Wythe <alibuda@linux.alibaba.com>
19344 R:      Tony Lu <tonylu@linux.alibaba.com>
19345 R:      Wen Gu <guwen@linux.alibaba.com>
19346 L:      linux-s390@vger.kernel.org
19347 S:      Supported
19348 F:      net/smc/
19349
19350 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19351 M:      Linus Walleij <linus.walleij@linaro.org>
19352 L:      linux-iio@vger.kernel.org
19353 S:      Maintained
19354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19355 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19356 F:      drivers/iio/light/gp2ap002.c
19357
19358 SHARP RJ54N1CB0C SENSOR DRIVER
19359 M:      Jacopo Mondi <jacopo@jmondi.org>
19360 L:      linux-media@vger.kernel.org
19361 S:      Odd fixes
19362 T:      git git://linuxtv.org/media_tree.git
19363 F:      drivers/media/i2c/rj54n1cb0c.c
19364 F:      include/media/i2c/rj54n1cb0c.h
19365
19366 SH_VOU V4L2 OUTPUT DRIVER
19367 L:      linux-media@vger.kernel.org
19368 S:      Orphan
19369 F:      drivers/media/platform/renesas/sh_vou.c
19370 F:      include/media/drv-intf/sh_vou.h
19371
19372 SI2157 MEDIA DRIVER
19373 M:      Antti Palosaari <crope@iki.fi>
19374 L:      linux-media@vger.kernel.org
19375 S:      Maintained
19376 W:      https://linuxtv.org
19377 W:      http://palosaari.fi/linux/
19378 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19379 T:      git git://linuxtv.org/anttip/media_tree.git
19380 F:      drivers/media/tuners/si2157*
19381
19382 SI2165 MEDIA DRIVER
19383 M:      Matthias Schwarzott <zzam@gentoo.org>
19384 L:      linux-media@vger.kernel.org
19385 S:      Maintained
19386 W:      https://linuxtv.org
19387 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19388 F:      drivers/media/dvb-frontends/si2165*
19389
19390 SI2168 MEDIA DRIVER
19391 M:      Antti Palosaari <crope@iki.fi>
19392 L:      linux-media@vger.kernel.org
19393 S:      Maintained
19394 W:      https://linuxtv.org
19395 W:      http://palosaari.fi/linux/
19396 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19397 T:      git git://linuxtv.org/anttip/media_tree.git
19398 F:      drivers/media/dvb-frontends/si2168*
19399
19400 SI470X FM RADIO RECEIVER I2C DRIVER
19401 M:      Hans Verkuil <hverkuil@xs4all.nl>
19402 L:      linux-media@vger.kernel.org
19403 S:      Odd Fixes
19404 W:      https://linuxtv.org
19405 T:      git git://linuxtv.org/media_tree.git
19406 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19407 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19408
19409 SI470X FM RADIO RECEIVER USB DRIVER
19410 M:      Hans Verkuil <hverkuil@xs4all.nl>
19411 L:      linux-media@vger.kernel.org
19412 S:      Maintained
19413 W:      https://linuxtv.org
19414 T:      git git://linuxtv.org/media_tree.git
19415 F:      drivers/media/radio/si470x/radio-si470x-common.c
19416 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19417 F:      drivers/media/radio/si470x/radio-si470x.h
19418
19419 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19420 M:      Eduardo Valentin <edubezval@gmail.com>
19421 L:      linux-media@vger.kernel.org
19422 S:      Odd Fixes
19423 W:      https://linuxtv.org
19424 T:      git git://linuxtv.org/media_tree.git
19425 F:      drivers/media/radio/si4713/si4713.?
19426
19427 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19428 M:      Eduardo Valentin <edubezval@gmail.com>
19429 L:      linux-media@vger.kernel.org
19430 S:      Odd Fixes
19431 W:      https://linuxtv.org
19432 T:      git git://linuxtv.org/media_tree.git
19433 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19434
19435 SI4713 FM RADIO TRANSMITTER USB DRIVER
19436 M:      Hans Verkuil <hverkuil@xs4all.nl>
19437 L:      linux-media@vger.kernel.org
19438 S:      Maintained
19439 W:      https://linuxtv.org
19440 T:      git git://linuxtv.org/media_tree.git
19441 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19442
19443 SIANO DVB DRIVER
19444 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19445 L:      linux-media@vger.kernel.org
19446 S:      Odd fixes
19447 W:      https://linuxtv.org
19448 T:      git git://linuxtv.org/media_tree.git
19449 F:      drivers/media/common/siano/
19450 F:      drivers/media/mmc/siano/
19451 F:      drivers/media/usb/siano/
19452 F:      drivers/media/usb/siano/
19453
19454 SIFIVE DRIVERS
19455 M:      Palmer Dabbelt <palmer@dabbelt.com>
19456 M:      Paul Walmsley <paul.walmsley@sifive.com>
19457 L:      linux-riscv@lists.infradead.org
19458 S:      Supported
19459 N:      sifive
19460 K:      [^@]sifive
19461
19462 SIFIVE FU540 SYSTEM-ON-CHIP
19463 M:      Paul Walmsley <paul.walmsley@sifive.com>
19464 M:      Palmer Dabbelt <palmer@dabbelt.com>
19465 L:      linux-riscv@lists.infradead.org
19466 S:      Supported
19467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19468 N:      fu540
19469 K:      fu540
19470
19471 SIFIVE PDMA DRIVER
19472 M:      Green Wan <green.wan@sifive.com>
19473 S:      Maintained
19474 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19475 F:      drivers/dma/sf-pdma/
19476
19477 SIFIVE SOC DRIVERS
19478 M:      Conor Dooley <conor@kernel.org>
19479 L:      linux-riscv@lists.infradead.org
19480 S:      Maintained
19481 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19482 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19483 F:      drivers/soc/sifive/
19484
19485 SILEAD TOUCHSCREEN DRIVER
19486 M:      Hans de Goede <hdegoede@redhat.com>
19487 L:      linux-input@vger.kernel.org
19488 L:      platform-driver-x86@vger.kernel.org
19489 S:      Maintained
19490 F:      drivers/input/touchscreen/silead.c
19491 F:      drivers/platform/x86/touchscreen_dmi.c
19492
19493 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19494 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19495 S:      Supported
19496 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19497 F:      drivers/net/wireless/silabs/wfx/
19498
19499 SILICON MOTION SM712 FRAME BUFFER DRIVER
19500 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19501 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19502 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19503 L:      linux-fbdev@vger.kernel.org
19504 S:      Maintained
19505 F:      Documentation/fb/sm712fb.rst
19506 F:      drivers/video/fbdev/sm712*
19507
19508 SILVACO I3C DUAL-ROLE MASTER
19509 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19510 M:      Conor Culhane <conor.culhane@silvaco.com>
19511 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19512 S:      Maintained
19513 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19514 F:      drivers/i3c/master/svc-i3c-master.c
19515
19516 SIMPLEFB FB DRIVER
19517 M:      Hans de Goede <hdegoede@redhat.com>
19518 L:      linux-fbdev@vger.kernel.org
19519 S:      Maintained
19520 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19521 F:      drivers/video/fbdev/simplefb.c
19522 F:      include/linux/platform_data/simplefb.h
19523
19524 SIMTEC EB110ATX (Chalice CATS)
19525 M:      Simtec Linux Team <linux@simtec.co.uk>
19526 S:      Supported
19527 W:      http://www.simtec.co.uk/products/EB110ATX/
19528
19529 SIOX
19530 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19531 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19532 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19533 S:      Supported
19534 F:      drivers/gpio/gpio-siox.c
19535 F:      drivers/siox/*
19536 F:      include/trace/events/siox.h
19537
19538 SIPHASH PRF ROUTINES
19539 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19540 S:      Maintained
19541 F:      include/linux/siphash.h
19542 F:      lib/siphash.c
19543 F:      lib/siphash_kunit.c
19544
19545 SIS 190 ETHERNET DRIVER
19546 M:      Francois Romieu <romieu@fr.zoreil.com>
19547 L:      netdev@vger.kernel.org
19548 S:      Maintained
19549 F:      drivers/net/ethernet/sis/sis190.c
19550
19551 SIS 900/7016 FAST ETHERNET DRIVER
19552 M:      Daniele Venzano <venza@brownhat.org>
19553 L:      netdev@vger.kernel.org
19554 S:      Maintained
19555 W:      http://www.brownhat.org/sis900.html
19556 F:      drivers/net/ethernet/sis/sis900.*
19557
19558 SIS FRAMEBUFFER DRIVER
19559 S:      Orphan
19560 F:      Documentation/fb/sisfb.rst
19561 F:      drivers/video/fbdev/sis/
19562 F:      include/video/sisfb.h
19563
19564 SIS I2C TOUCHSCREEN DRIVER
19565 M:      Mika Penttilä <mpenttil@redhat.com>
19566 L:      linux-input@vger.kernel.org
19567 S:      Maintained
19568 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19569 F:      drivers/input/touchscreen/sis_i2c.c
19570
19571 SIS USB2VGA DRIVER
19572 M:      Thomas Winischhofer <thomas@winischhofer.net>
19573 S:      Maintained
19574 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19575 F:      drivers/usb/misc/sisusbvga/
19576
19577 SL28 CPLD MFD DRIVER
19578 M:      Michael Walle <michael@walle.cc>
19579 S:      Maintained
19580 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19581 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19582 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19583 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19584 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19585 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19586 F:      drivers/gpio/gpio-sl28cpld.c
19587 F:      drivers/hwmon/sl28cpld-hwmon.c
19588 F:      drivers/irqchip/irq-sl28cpld.c
19589 F:      drivers/pwm/pwm-sl28cpld.c
19590 F:      drivers/watchdog/sl28cpld_wdt.c
19591
19592 SL28 VPD NVMEM LAYOUT DRIVER
19593 M:      Michael Walle <michael@walle.cc>
19594 S:      Maintained
19595 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19596 F:      drivers/nvmem/layouts/sl28vpd.c
19597
19598 SLAB ALLOCATOR
19599 M:      Christoph Lameter <cl@linux.com>
19600 M:      Pekka Enberg <penberg@kernel.org>
19601 M:      David Rientjes <rientjes@google.com>
19602 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19603 M:      Andrew Morton <akpm@linux-foundation.org>
19604 M:      Vlastimil Babka <vbabka@suse.cz>
19605 R:      Roman Gushchin <roman.gushchin@linux.dev>
19606 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19607 L:      linux-mm@kvack.org
19608 S:      Maintained
19609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19610 F:      include/linux/sl?b*.h
19611 F:      mm/sl?b*
19612
19613 SLCAN CAN NETWORK DRIVER
19614 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19615 L:      linux-can@vger.kernel.org
19616 S:      Maintained
19617 F:      drivers/net/can/slcan/
19618
19619 SLEEPABLE READ-COPY UPDATE (SRCU)
19620 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19621 M:      "Paul E. McKenney" <paulmck@kernel.org>
19622 M:      Josh Triplett <josh@joshtriplett.org>
19623 R:      Steven Rostedt <rostedt@goodmis.org>
19624 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19625 L:      rcu@vger.kernel.org
19626 S:      Supported
19627 W:      http://www.rdrop.com/users/paulmck/RCU/
19628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19629 F:      include/linux/srcu*.h
19630 F:      kernel/rcu/srcu*.c
19631
19632 SMACK SECURITY MODULE
19633 M:      Casey Schaufler <casey@schaufler-ca.com>
19634 L:      linux-security-module@vger.kernel.org
19635 S:      Maintained
19636 W:      http://schaufler-ca.com
19637 T:      git git://github.com/cschaufler/smack-next
19638 F:      Documentation/admin-guide/LSM/Smack.rst
19639 F:      security/smack/
19640
19641 SMC91x ETHERNET DRIVER
19642 M:      Nicolas Pitre <nico@fluxnic.net>
19643 S:      Odd Fixes
19644 F:      drivers/net/ethernet/smsc/smc91x.*
19645
19646 SMSC EMC2103 HARDWARE MONITOR DRIVER
19647 M:      Steve Glendinning <steve.glendinning@shawell.net>
19648 L:      linux-hwmon@vger.kernel.org
19649 S:      Maintained
19650 F:      Documentation/hwmon/emc2103.rst
19651 F:      drivers/hwmon/emc2103.c
19652
19653 SMSC SCH5627 HARDWARE MONITOR DRIVER
19654 M:      Hans de Goede <hdegoede@redhat.com>
19655 L:      linux-hwmon@vger.kernel.org
19656 S:      Supported
19657 F:      Documentation/hwmon/sch5627.rst
19658 F:      drivers/hwmon/sch5627.c
19659
19660 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19661 M:      Steve Glendinning <steve.glendinning@shawell.net>
19662 L:      linux-fbdev@vger.kernel.org
19663 S:      Maintained
19664 F:      drivers/video/fbdev/smscufx.c
19665
19666 SMSC47B397 HARDWARE MONITOR DRIVER
19667 M:      Jean Delvare <jdelvare@suse.com>
19668 L:      linux-hwmon@vger.kernel.org
19669 S:      Maintained
19670 F:      Documentation/hwmon/smsc47b397.rst
19671 F:      drivers/hwmon/smsc47b397.c
19672
19673 SMSC911x ETHERNET DRIVER
19674 M:      Steve Glendinning <steve.glendinning@shawell.net>
19675 L:      netdev@vger.kernel.org
19676 S:      Maintained
19677 F:      drivers/net/ethernet/smsc/smsc911x.*
19678 F:      include/linux/smsc911x.h
19679
19680 SMSC9420 PCI ETHERNET DRIVER
19681 M:      Steve Glendinning <steve.glendinning@shawell.net>
19682 L:      netdev@vger.kernel.org
19683 S:      Maintained
19684 F:      drivers/net/ethernet/smsc/smsc9420.*
19685
19686 SNET DPU VIRTIO DATA PATH ACCELERATOR
19687 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19688 F:      drivers/vdpa/solidrun/
19689
19690 SOCIONEXT (SNI) AVE NETWORK DRIVER
19691 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19692 L:      netdev@vger.kernel.org
19693 S:      Maintained
19694 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19695 F:      drivers/net/ethernet/socionext/sni_ave.c
19696
19697 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19698 M:      Jassi Brar <jaswinder.singh@linaro.org>
19699 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19700 L:      netdev@vger.kernel.org
19701 S:      Maintained
19702 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19703 F:      drivers/net/ethernet/socionext/netsec.c
19704
19705 SOCIONEXT (SNI) Synquacer SPI DRIVER
19706 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19707 M:      Jassi Brar <jaswinder.singh@linaro.org>
19708 L:      linux-spi@vger.kernel.org
19709 S:      Maintained
19710 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19711 F:      drivers/spi/spi-synquacer.c
19712
19713 SOCIONEXT SYNQUACER I2C DRIVER
19714 M:      Ard Biesheuvel <ardb@kernel.org>
19715 L:      linux-i2c@vger.kernel.org
19716 S:      Maintained
19717 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19718 F:      drivers/i2c/busses/i2c-synquacer.c
19719
19720 SOCIONEXT UNIPHIER SOUND DRIVER
19721 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19722 S:      Orphan
19723 F:      sound/soc/uniphier/
19724
19725 SOCKET TIMESTAMPING
19726 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19727 S:      Maintained
19728 F:      Documentation/networking/timestamping.rst
19729 F:      include/uapi/linux/net_tstamp.h
19730 F:      tools/testing/selftests/net/so_txtime.c
19731
19732 SOEKRIS NET48XX LED SUPPORT
19733 M:      Chris Boot <bootc@bootc.net>
19734 S:      Maintained
19735 F:      drivers/leds/leds-net48xx.c
19736
19737 SOFT-IWARP DRIVER (siw)
19738 M:      Bernard Metzler <bmt@zurich.ibm.com>
19739 L:      linux-rdma@vger.kernel.org
19740 S:      Supported
19741 F:      drivers/infiniband/sw/siw/
19742 F:      include/uapi/rdma/siw-abi.h
19743
19744 SOFT-ROCE DRIVER (rxe)
19745 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19746 L:      linux-rdma@vger.kernel.org
19747 S:      Supported
19748 F:      drivers/infiniband/sw/rxe/
19749 F:      include/uapi/rdma/rdma_user_rxe.h
19750
19751 SOFTLOGIC 6x10 MPEG CODEC
19752 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19753 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19754 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19755 M:      Ismael Luceno <ismael@iodev.co.uk>
19756 L:      linux-media@vger.kernel.org
19757 S:      Supported
19758 F:      drivers/media/pci/solo6x10/
19759
19760 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19761 M:      James Morse <james.morse@arm.com>
19762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19763 S:      Maintained
19764 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19765 F:      drivers/firmware/arm_sdei.c
19766 F:      include/linux/arm_sdei.h
19767 F:      include/uapi/linux/arm_sdei.h
19768
19769 SOFTWARE NODES AND DEVICE PROPERTIES
19770 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19771 R:      Daniel Scally <djrscally@gmail.com>
19772 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19773 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19774 L:      linux-acpi@vger.kernel.org
19775 S:      Maintained
19776 F:      drivers/base/property.c
19777 F:      drivers/base/swnode.c
19778 F:      include/linux/fwnode.h
19779 F:      include/linux/property.h
19780
19781 SOFTWARE RAID (Multiple Disks) SUPPORT
19782 M:      Song Liu <song@kernel.org>
19783 L:      linux-raid@vger.kernel.org
19784 S:      Supported
19785 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19787 F:      drivers/md/Kconfig
19788 F:      drivers/md/Makefile
19789 F:      drivers/md/md*
19790 F:      drivers/md/raid*
19791 F:      include/linux/raid/
19792 F:      include/uapi/linux/raid/
19793
19794 SOLIDRUN CLEARFOG SUPPORT
19795 M:      Russell King <linux@armlinux.org.uk>
19796 S:      Maintained
19797 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
19798 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19799
19800 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19801 M:      Russell King <linux@armlinux.org.uk>
19802 S:      Maintained
19803 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19804 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19805 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19806
19807 SONIC NETWORK DRIVER
19808 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19809 L:      netdev@vger.kernel.org
19810 S:      Maintained
19811 F:      drivers/net/ethernet/natsemi/sonic.*
19812
19813 SONICS SILICON BACKPLANE DRIVER (SSB)
19814 M:      Michael Buesch <m@bues.ch>
19815 L:      linux-wireless@vger.kernel.org
19816 S:      Maintained
19817 F:      drivers/ssb/
19818 F:      include/linux/ssb/
19819
19820 SONY IMX208 SENSOR DRIVER
19821 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19822 L:      linux-media@vger.kernel.org
19823 S:      Maintained
19824 T:      git git://linuxtv.org/media_tree.git
19825 F:      drivers/media/i2c/imx208.c
19826
19827 SONY IMX214 SENSOR DRIVER
19828 M:      Ricardo Ribalda <ribalda@kernel.org>
19829 L:      linux-media@vger.kernel.org
19830 S:      Maintained
19831 T:      git git://linuxtv.org/media_tree.git
19832 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19833 F:      drivers/media/i2c/imx214.c
19834
19835 SONY IMX219 SENSOR DRIVER
19836 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19837 L:      linux-media@vger.kernel.org
19838 S:      Maintained
19839 T:      git git://linuxtv.org/media_tree.git
19840 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19841 F:      drivers/media/i2c/imx219.c
19842
19843 SONY IMX258 SENSOR DRIVER
19844 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19845 L:      linux-media@vger.kernel.org
19846 S:      Maintained
19847 T:      git git://linuxtv.org/media_tree.git
19848 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19849 F:      drivers/media/i2c/imx258.c
19850
19851 SONY IMX274 SENSOR DRIVER
19852 M:      Leon Luo <leonl@leopardimaging.com>
19853 L:      linux-media@vger.kernel.org
19854 S:      Maintained
19855 T:      git git://linuxtv.org/media_tree.git
19856 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19857 F:      drivers/media/i2c/imx274.c
19858
19859 SONY IMX290 SENSOR DRIVER
19860 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19861 L:      linux-media@vger.kernel.org
19862 S:      Maintained
19863 T:      git git://linuxtv.org/media_tree.git
19864 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19865 F:      drivers/media/i2c/imx290.c
19866
19867 SONY IMX296 SENSOR DRIVER
19868 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19869 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19870 L:      linux-media@vger.kernel.org
19871 S:      Maintained
19872 T:      git git://linuxtv.org/media_tree.git
19873 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19874 F:      drivers/media/i2c/imx296.c
19875
19876 SONY IMX319 SENSOR DRIVER
19877 M:      Bingbu Cao <bingbu.cao@intel.com>
19878 L:      linux-media@vger.kernel.org
19879 S:      Maintained
19880 T:      git git://linuxtv.org/media_tree.git
19881 F:      drivers/media/i2c/imx319.c
19882
19883 SONY IMX334 SENSOR DRIVER
19884 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19885 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19886 L:      linux-media@vger.kernel.org
19887 S:      Maintained
19888 T:      git git://linuxtv.org/media_tree.git
19889 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19890 F:      drivers/media/i2c/imx334.c
19891
19892 SONY IMX335 SENSOR DRIVER
19893 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19894 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19895 L:      linux-media@vger.kernel.org
19896 S:      Maintained
19897 T:      git git://linuxtv.org/media_tree.git
19898 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19899 F:      drivers/media/i2c/imx335.c
19900
19901 SONY IMX355 SENSOR DRIVER
19902 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19903 L:      linux-media@vger.kernel.org
19904 S:      Maintained
19905 T:      git git://linuxtv.org/media_tree.git
19906 F:      drivers/media/i2c/imx355.c
19907
19908 SONY IMX412 SENSOR DRIVER
19909 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19910 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19911 L:      linux-media@vger.kernel.org
19912 S:      Maintained
19913 T:      git git://linuxtv.org/media_tree.git
19914 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19915 F:      drivers/media/i2c/imx412.c
19916
19917 SONY IMX415 SENSOR DRIVER
19918 M:      Michael Riesch <michael.riesch@wolfvision.net>
19919 L:      linux-media@vger.kernel.org
19920 S:      Maintained
19921 T:      git git://linuxtv.org/media_tree.git
19922 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19923 F:      drivers/media/i2c/imx415.c
19924
19925 SONY MEMORYSTICK SUBSYSTEM
19926 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19927 M:      Alex Dubov <oakad@yahoo.com>
19928 M:      Ulf Hansson <ulf.hansson@linaro.org>
19929 L:      linux-mmc@vger.kernel.org
19930 S:      Maintained
19931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19932 F:      drivers/memstick/
19933 F:      include/linux/memstick.h
19934
19935 SONY VAIO CONTROL DEVICE DRIVER
19936 M:      Mattia Dongili <malattia@linux.it>
19937 L:      platform-driver-x86@vger.kernel.org
19938 S:      Maintained
19939 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19940 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19941 F:      drivers/char/sonypi.c
19942 F:      drivers/platform/x86/sony-laptop.c
19943 F:      include/linux/sony-laptop.h
19944
19945 SOUND
19946 M:      Jaroslav Kysela <perex@perex.cz>
19947 M:      Takashi Iwai <tiwai@suse.com>
19948 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19949 S:      Maintained
19950 W:      http://www.alsa-project.org/
19951 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19953 F:      Documentation/sound/
19954 F:      include/sound/
19955 F:      include/uapi/sound/
19956 F:      sound/
19957 F:      tools/testing/selftests/alsa
19958
19959 SOUND - ALSA SELFTESTS
19960 M:      Mark Brown <broonie@kernel.org>
19961 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19962 L:      linux-kselftest@vger.kernel.org
19963 S:      Supported
19964 F:      tools/testing/selftests/alsa
19965
19966 SOUND - COMPRESSED AUDIO
19967 M:      Vinod Koul <vkoul@kernel.org>
19968 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19969 S:      Supported
19970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19971 F:      Documentation/sound/designs/compress-offload.rst
19972 F:      include/sound/compress_driver.h
19973 F:      include/uapi/sound/compress_*
19974 F:      sound/core/compress_offload.c
19975 F:      sound/soc/soc-compress.c
19976
19977 SOUND - DMAENGINE HELPERS
19978 M:      Lars-Peter Clausen <lars@metafoo.de>
19979 S:      Supported
19980 F:      include/sound/dmaengine_pcm.h
19981 F:      sound/core/pcm_dmaengine.c
19982 F:      sound/soc/soc-generic-dmaengine-pcm.c
19983
19984 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19985 M:      Liam Girdwood <lgirdwood@gmail.com>
19986 M:      Mark Brown <broonie@kernel.org>
19987 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19988 S:      Supported
19989 W:      http://alsa-project.org/main/index.php/ASoC
19990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19991 F:      Documentation/devicetree/bindings/sound/
19992 F:      Documentation/sound/soc/
19993 F:      include/dt-bindings/sound/
19994 F:      include/sound/soc*
19995 F:      sound/soc/
19996
19997 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19998 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19999 M:      Liam Girdwood <lgirdwood@gmail.com>
20000 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20001 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20002 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20003 M:      Daniel Baluta <daniel.baluta@nxp.com>
20004 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20005 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20006 S:      Supported
20007 W:      https://github.com/thesofproject/linux/
20008 F:      sound/soc/sof/
20009
20010 SOUNDWIRE SUBSYSTEM
20011 M:      Vinod Koul <vkoul@kernel.org>
20012 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20013 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20014 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20015 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20016 S:      Supported
20017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20018 F:      Documentation/driver-api/soundwire/
20019 F:      drivers/soundwire/
20020 F:      include/linux/soundwire/
20021
20022 SP2 MEDIA DRIVER
20023 M:      Olli Salonen <olli.salonen@iki.fi>
20024 L:      linux-media@vger.kernel.org
20025 S:      Maintained
20026 W:      https://linuxtv.org
20027 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20028 F:      drivers/media/dvb-frontends/sp2*
20029
20030 SPANISH DOCUMENTATION
20031 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20032 S:      Maintained
20033 F:      Documentation/translations/sp_SP/
20034
20035 SPARC + UltraSPARC (sparc/sparc64)
20036 M:      "David S. Miller" <davem@davemloft.net>
20037 L:      sparclinux@vger.kernel.org
20038 S:      Maintained
20039 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20042 F:      arch/sparc/
20043 F:      drivers/sbus/
20044
20045 SPARC SERIAL DRIVERS
20046 M:      "David S. Miller" <davem@davemloft.net>
20047 L:      sparclinux@vger.kernel.org
20048 S:      Maintained
20049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20051 F:      drivers/tty/serial/suncore.c
20052 F:      drivers/tty/serial/sunhv.c
20053 F:      drivers/tty/serial/sunsab.c
20054 F:      drivers/tty/serial/sunsab.h
20055 F:      drivers/tty/serial/sunsu.c
20056 F:      drivers/tty/serial/sunzilog.c
20057 F:      drivers/tty/serial/sunzilog.h
20058 F:      drivers/tty/vcc.c
20059 F:      include/linux/sunserialcore.h
20060
20061 SPARSE CHECKER
20062 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20063 L:      linux-sparse@vger.kernel.org
20064 S:      Maintained
20065 W:      https://sparse.docs.kernel.org/
20066 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20067 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20068 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20069 F:      include/linux/compiler.h
20070
20071 SPEAKUP CONSOLE SPEECH DRIVER
20072 M:      William Hubbs <w.d.hubbs@gmail.com>
20073 M:      Chris Brannon <chris@the-brannons.com>
20074 M:      Kirk Reiser <kirk@reisers.ca>
20075 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20076 L:      speakup@linux-speakup.org
20077 S:      Odd Fixes
20078 W:      http://www.linux-speakup.org/
20079 W:      https://github.com/linux-speakup/speakup
20080 B:      https://github.com/linux-speakup/speakup/issues
20081 F:      drivers/accessibility/speakup/
20082
20083 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20084 M:      Viresh Kumar <vireshk@kernel.org>
20085 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20086 M:      soc@kernel.org
20087 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20088 S:      Maintained
20089 W:      http://www.st.com/spear
20090 F:      arch/arm/boot/dts/st/spear*
20091 F:      arch/arm/mach-spear/
20092 F:      drivers/clk/spear/
20093 F:      drivers/pinctrl/spear/
20094
20095 SPI NOR SUBSYSTEM
20096 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20097 M:      Pratyush Yadav <pratyush@kernel.org>
20098 R:      Michael Walle <michael@walle.cc>
20099 L:      linux-mtd@lists.infradead.org
20100 S:      Maintained
20101 W:      http://www.linux-mtd.infradead.org/
20102 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20103 C:      irc://irc.oftc.net/mtd
20104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20105 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20106 F:      drivers/mtd/spi-nor/
20107 F:      include/linux/mtd/spi-nor.h
20108
20109 SPI SUBSYSTEM
20110 M:      Mark Brown <broonie@kernel.org>
20111 L:      linux-spi@vger.kernel.org
20112 S:      Maintained
20113 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20115 F:      Documentation/devicetree/bindings/spi/
20116 F:      Documentation/spi/
20117 F:      drivers/spi/
20118 F:      include/linux/spi/
20119 F:      include/uapi/linux/spi/
20120 F:      tools/spi/
20121
20122 SPIDERNET NETWORK DRIVER for CELL
20123 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20124 M:      Geoff Levand <geoff@infradead.org>
20125 L:      netdev@vger.kernel.org
20126 L:      linuxppc-dev@lists.ozlabs.org
20127 S:      Maintained
20128 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20129 F:      drivers/net/ethernet/toshiba/spider_net*
20130
20131 SPMI SUBSYSTEM
20132 M:      Stephen Boyd <sboyd@kernel.org>
20133 L:      linux-kernel@vger.kernel.org
20134 S:      Maintained
20135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20136 F:      Documentation/devicetree/bindings/spmi/
20137 F:      drivers/spmi/
20138 F:      include/dt-bindings/spmi/spmi.h
20139 F:      include/linux/spmi.h
20140 F:      include/trace/events/spmi.h
20141
20142 SPU FILE SYSTEM
20143 M:      Jeremy Kerr <jk@ozlabs.org>
20144 L:      linuxppc-dev@lists.ozlabs.org
20145 S:      Supported
20146 W:      http://www.ibm.com/developerworks/power/cell/
20147 F:      Documentation/filesystems/spufs/spufs.rst
20148 F:      arch/powerpc/platforms/cell/spufs/
20149
20150 SQUASHFS FILE SYSTEM
20151 M:      Phillip Lougher <phillip@squashfs.org.uk>
20152 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20153 S:      Maintained
20154 W:      http://squashfs.org.uk
20155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20156 F:      Documentation/filesystems/squashfs.rst
20157 F:      fs/squashfs/
20158
20159 SRM (Alpha) environment access
20160 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20161 S:      Maintained
20162 F:      arch/alpha/kernel/srm_env.c
20163
20164 ST LSM6DSx IMU IIO DRIVER
20165 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20166 L:      linux-iio@vger.kernel.org
20167 S:      Maintained
20168 W:      http://www.st.com/
20169 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20170 F:      drivers/iio/imu/st_lsm6dsx/
20171
20172 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20173 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20174 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20175 L:      linux-media@vger.kernel.org
20176 S:      Maintained
20177 T:      git git://linuxtv.org/media_tree.git
20178 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20179 F:      drivers/media/i2c/st-mipid02.c
20180
20181 ST STM32 I2C/SMBUS DRIVER
20182 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20183 M:      Alain Volmat <alain.volmat@foss.st.com>
20184 L:      linux-i2c@vger.kernel.org
20185 S:      Maintained
20186 F:      drivers/i2c/busses/i2c-stm32*
20187
20188 ST STM32 SPI DRIVER
20189 M:      Alain Volmat <alain.volmat@foss.st.com>
20190 L:      linux-spi@vger.kernel.org
20191 S:      Maintained
20192 F:      drivers/spi/spi-stm32.c
20193
20194 ST STPDDC60 DRIVER
20195 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20196 L:      linux-hwmon@vger.kernel.org
20197 S:      Maintained
20198 F:      Documentation/hwmon/stpddc60.rst
20199 F:      drivers/hwmon/pmbus/stpddc60.c
20200
20201 ST VGXY61 DRIVER
20202 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20203 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20204 L:      linux-media@vger.kernel.org
20205 S:      Maintained
20206 T:      git git://linuxtv.org/media_tree.git
20207 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20208 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20209 F:      drivers/media/i2c/st-vgxy61.c
20210
20211 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20212 M:      Song Qiang <songqiang1304521@gmail.com>
20213 L:      linux-iio@vger.kernel.org
20214 S:      Maintained
20215 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20216 F:      drivers/iio/proximity/vl53l0x-i2c.c
20217
20218 STABLE BRANCH
20219 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20220 M:      Sasha Levin <sashal@kernel.org>
20221 L:      stable@vger.kernel.org
20222 S:      Supported
20223 F:      Documentation/process/stable-kernel-rules.rst
20224
20225 STAGING - ATOMISP DRIVER
20226 M:      Hans de Goede <hdegoede@redhat.com>
20227 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20228 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20229 L:      linux-media@vger.kernel.org
20230 S:      Maintained
20231 F:      drivers/staging/media/atomisp/
20232
20233 STAGING - FIELDBUS SUBSYSTEM
20234 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20235 S:      Maintained
20236 F:      drivers/staging/fieldbus/*
20237 F:      drivers/staging/fieldbus/Documentation/
20238
20239 STAGING - HMS ANYBUS-S BUS
20240 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20241 S:      Maintained
20242 F:      drivers/staging/fieldbus/anybuss/
20243
20244 STAGING - INDUSTRIAL IO
20245 M:      Jonathan Cameron <jic23@kernel.org>
20246 L:      linux-iio@vger.kernel.org
20247 S:      Odd Fixes
20248 F:      Documentation/devicetree/bindings/staging/iio/
20249 F:      drivers/staging/iio/
20250
20251 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20252 M:      Marc Dietrich <marvin24@gmx.de>
20253 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20254 L:      linux-tegra@vger.kernel.org
20255 S:      Maintained
20256 F:      drivers/staging/nvec/
20257
20258 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20259 M:      Jens Frederich <jfrederich@gmail.com>
20260 M:      Jon Nettleton <jon.nettleton@gmail.com>
20261 S:      Maintained
20262 W:      http://wiki.laptop.org/go/DCON
20263 F:      drivers/staging/olpc_dcon/
20264
20265 STAGING - REALTEK RTL8712U DRIVERS
20266 M:      Larry Finger <Larry.Finger@lwfinger.net>
20267 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20268 S:      Odd Fixes
20269 F:      drivers/staging/rtl8712/
20270
20271 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20272 M:      Michael Hennerich <michael.hennerich@analog.com>
20273 L:      linux-fbdev@vger.kernel.org
20274 S:      Supported
20275 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20276 F:      drivers/staging/fbtft/fb_seps525.c
20277
20278 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20279 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20280 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20281 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20282 L:      linux-fbdev@vger.kernel.org
20283 S:      Maintained
20284 F:      drivers/staging/sm750fb/
20285
20286 STAGING - VIA VT665X DRIVERS
20287 M:      Forest Bond <forest@alittletooquiet.net>
20288 S:      Odd Fixes
20289 F:      drivers/staging/vt665?/
20290
20291 STAGING SUBSYSTEM
20292 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20293 L:      linux-staging@lists.linux.dev
20294 S:      Supported
20295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20296 F:      drivers/staging/
20297
20298 STARFIRE/DURALAN NETWORK DRIVER
20299 M:      Ion Badulescu <ionut@badula.org>
20300 S:      Odd Fixes
20301 F:      drivers/net/ethernet/adaptec/starfire*
20302
20303 STARFIVE CRYPTO DRIVER
20304 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20305 M:      William Qiu <william.qiu@starfivetech.com>
20306 S:      Supported
20307 F:      Documentation/devicetree/bindings/crypto/starfive*
20308 F:      drivers/crypto/starfive/
20309
20310 STARFIVE DEVICETREES
20311 M:      Emil Renner Berthing <kernel@esmil.dk>
20312 S:      Maintained
20313 F:      arch/riscv/boot/dts/starfive/
20314
20315 STARFIVE DWMAC GLUE LAYER
20316 M:      Emil Renner Berthing <kernel@esmil.dk>
20317 M:      Samin Guo <samin.guo@starfivetech.com>
20318 S:      Maintained
20319 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20320 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20321
20322 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20323 M:      William Qiu <william.qiu@starfivetech.com>
20324 S:      Supported
20325 F:      Documentation/devicetree/bindings/mmc/starfive*
20326 F:      drivers/mmc/host/dw_mmc-starfive.c
20327
20328 STARFIVE JH7110 TDM DRIVER
20329 M:      Walker Chen <walker.chen@starfivetech.com>
20330 S:      Maintained
20331 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20332 F:      sound/soc/starfive/jh7110_tdm.c
20333
20334 STARFIVE JH71X0 CLOCK DRIVERS
20335 M:      Emil Renner Berthing <kernel@esmil.dk>
20336 M:      Hal Feng <hal.feng@starfivetech.com>
20337 S:      Maintained
20338 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20339 F:      drivers/clk/starfive/clk-starfive-jh71*
20340 F:      include/dt-bindings/clock/starfive?jh71*.h
20341
20342 STARFIVE JH71X0 PINCTRL DRIVERS
20343 M:      Emil Renner Berthing <kernel@esmil.dk>
20344 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20345 L:      linux-gpio@vger.kernel.org
20346 S:      Maintained
20347 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20348 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20349 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20350 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20351
20352 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20353 M:      Emil Renner Berthing <kernel@esmil.dk>
20354 M:      Hal Feng <hal.feng@starfivetech.com>
20355 S:      Maintained
20356 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20357 F:      drivers/reset/starfive/reset-starfive-jh71*
20358 F:      include/dt-bindings/reset/starfive?jh71*.h
20359
20360 STARFIVE JH71X0 USB DRIVERS
20361 M:      Minda Chen <minda.chen@starfivetech.com>
20362 S:      Maintained
20363 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20364 F:      drivers/usb/cdns3/cdns3-starfive.c
20365
20366 STARFIVE JH71XX PMU CONTROLLER DRIVER
20367 M:      Walker Chen <walker.chen@starfivetech.com>
20368 S:      Supported
20369 F:      Documentation/devicetree/bindings/power/starfive*
20370 F:      drivers/soc/starfive/jh71xx_pmu.c
20371 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20372
20373 STARFIVE SOC DRIVERS
20374 M:      Conor Dooley <conor@kernel.org>
20375 S:      Maintained
20376 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20377 F:      drivers/soc/starfive/
20378
20379 STARFIVE TRNG DRIVER
20380 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20381 S:      Supported
20382 F:      Documentation/devicetree/bindings/rng/starfive*
20383 F:      drivers/char/hw_random/jh7110-trng.c
20384
20385 STARFIVE WATCHDOG DRIVER
20386 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20387 M:      Samin Guo <samin.guo@starfivetech.com>
20388 S:      Supported
20389 F:      Documentation/devicetree/bindings/watchdog/starfive*
20390 F:      drivers/watchdog/starfive-wdt.c
20391
20392 STATIC BRANCH/CALL
20393 M:      Peter Zijlstra <peterz@infradead.org>
20394 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20395 M:      Jason Baron <jbaron@akamai.com>
20396 R:      Steven Rostedt <rostedt@goodmis.org>
20397 R:      Ard Biesheuvel <ardb@kernel.org>
20398 S:      Supported
20399 F:      arch/*/include/asm/jump_label*.h
20400 F:      arch/*/include/asm/static_call*.h
20401 F:      arch/*/kernel/jump_label.c
20402 F:      arch/*/kernel/static_call.c
20403 F:      include/linux/jump_label*.h
20404 F:      include/linux/static_call*.h
20405 F:      kernel/jump_label.c
20406 F:      kernel/static_call.c
20407
20408 STI AUDIO (ASoC) DRIVERS
20409 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20410 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20411 S:      Maintained
20412 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20413 F:      sound/soc/sti/
20414
20415 STI CEC DRIVER
20416 M:      Alain Volmat <alain.volmat@foss.st.com>
20417 S:      Maintained
20418 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20419 F:      drivers/media/cec/platform/sti/
20420
20421 STK1160 USB VIDEO CAPTURE DRIVER
20422 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20423 L:      linux-media@vger.kernel.org
20424 S:      Maintained
20425 T:      git git://linuxtv.org/media_tree.git
20426 F:      drivers/media/usb/stk1160/
20427
20428 STM32 AUDIO (ASoC) DRIVERS
20429 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20430 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20431 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20432 S:      Maintained
20433 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20434 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20435 F:      sound/soc/stm/
20436
20437 STM32 TIMER/LPTIMER DRIVERS
20438 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20439 S:      Maintained
20440 F:      Documentation/ABI/testing/*timer-stm32
20441 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20442 F:      drivers/*/stm32-*timer*
20443 F:      drivers/pwm/pwm-stm32*
20444 F:      include/linux/*/stm32-*tim*
20445
20446 STMMAC ETHERNET DRIVER
20447 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20448 M:      Jose Abreu <joabreu@synopsys.com>
20449 L:      netdev@vger.kernel.org
20450 S:      Supported
20451 W:      http://www.stlinux.com
20452 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20453 F:      drivers/net/ethernet/stmicro/stmmac/
20454
20455 SUN HAPPY MEAL ETHERNET DRIVER
20456 M:      Sean Anderson <seanga2@gmail.com>
20457 S:      Maintained
20458 F:      drivers/net/ethernet/sun/sunhme.*
20459
20460 SUN3/3X
20461 M:      Sam Creasey <sammy@sammy.net>
20462 S:      Maintained
20463 W:      http://sammy.net/sun3/
20464 F:      arch/m68k/include/asm/sun3*
20465 F:      arch/m68k/kernel/*sun3*
20466 F:      arch/m68k/sun3*/
20467 F:      drivers/net/ethernet/i825xx/sun3*
20468
20469 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20470 M:      Hans de Goede <hdegoede@redhat.com>
20471 L:      linux-input@vger.kernel.org
20472 S:      Maintained
20473 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20474 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20475
20476 SUNDANCE NETWORK DRIVER
20477 M:      Denis Kirjanov <kda@linux-powerpc.org>
20478 L:      netdev@vger.kernel.org
20479 S:      Maintained
20480 F:      drivers/net/ethernet/dlink/sundance.c
20481
20482 SUNPLUS ETHERNET DRIVER
20483 M:      Wells Lu <wellslutw@gmail.com>
20484 L:      netdev@vger.kernel.org
20485 S:      Maintained
20486 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20487 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20488 F:      drivers/net/ethernet/sunplus/
20489
20490 SUNPLUS MMC DRIVER
20491 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20492 M:      Li-hao Kuo <lhjeff911@gmail.com>
20493 S:      Maintained
20494 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20495 F:      drivers/mmc/host/sunplus-mmc.c
20496
20497 SUNPLUS OCOTP DRIVER
20498 M:      Vincent Shih <vincent.sunplus@gmail.com>
20499 S:      Maintained
20500 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20501 F:      drivers/nvmem/sunplus-ocotp.c
20502
20503 SUNPLUS PWM DRIVER
20504 M:      Hammer Hsieh <hammerh0314@gmail.com>
20505 S:      Maintained
20506 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20507 F:      drivers/pwm/pwm-sunplus.c
20508
20509 SUNPLUS RTC DRIVER
20510 M:      Vincent Shih <vincent.sunplus@gmail.com>
20511 L:      linux-rtc@vger.kernel.org
20512 S:      Maintained
20513 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20514 F:      drivers/rtc/rtc-sunplus.c
20515
20516 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20517 M:      Li-hao Kuo <lhjeff911@gmail.com>
20518 L:      linux-spi@vger.kernel.org
20519 S:      Maintained
20520 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20521 F:      drivers/spi/spi-sunplus-sp7021.c
20522
20523 SUNPLUS UART DRIVER
20524 M:      Hammer Hsieh <hammerh0314@gmail.com>
20525 S:      Maintained
20526 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20527 F:      drivers/tty/serial/sunplus-uart.c
20528
20529 SUNPLUS USB2 PHY DRIVER
20530 M:      Vincent Shih <vincent.sunplus@gmail.com>
20531 L:      linux-usb@vger.kernel.org
20532 S:      Maintained
20533 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20534 F:      drivers/phy/sunplus/Kconfig
20535 F:      drivers/phy/sunplus/Makefile
20536 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20537
20538 SUNPLUS WATCHDOG DRIVER
20539 M:      Xiantao Hu <xt.hu@cqplus1.com>
20540 L:      linux-watchdog@vger.kernel.org
20541 S:      Maintained
20542 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20543 F:      drivers/watchdog/sunplus_wdt.c
20544
20545 SUPERH
20546 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20547 M:      Rich Felker <dalias@libc.org>
20548 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20549 L:      linux-sh@vger.kernel.org
20550 S:      Maintained
20551 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20552 F:      Documentation/arch/sh/
20553 F:      arch/sh/
20554 F:      drivers/sh/
20555
20556 SUSPEND TO RAM
20557 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20558 M:      Len Brown <len.brown@intel.com>
20559 M:      Pavel Machek <pavel@ucw.cz>
20560 L:      linux-pm@vger.kernel.org
20561 S:      Supported
20562 B:      https://bugzilla.kernel.org
20563 F:      Documentation/power/
20564 F:      arch/x86/kernel/acpi/sleep*
20565 F:      arch/x86/kernel/acpi/wakeup*
20566 F:      drivers/base/power/
20567 F:      include/linux/freezer.h
20568 F:      include/linux/pm.h
20569 F:      include/linux/suspend.h
20570 F:      kernel/power/
20571
20572 SVGA HANDLING
20573 M:      Martin Mares <mj@ucw.cz>
20574 L:      linux-video@atrey.karlin.mff.cuni.cz
20575 S:      Maintained
20576 F:      Documentation/admin-guide/svga.rst
20577 F:      arch/x86/boot/video*
20578
20579 SWITCHDEV
20580 M:      Jiri Pirko <jiri@resnulli.us>
20581 M:      Ivan Vecera <ivecera@redhat.com>
20582 L:      netdev@vger.kernel.org
20583 S:      Supported
20584 F:      include/net/switchdev.h
20585 F:      net/switchdev/
20586
20587 SY8106A REGULATOR DRIVER
20588 M:      Icenowy Zheng <icenowy@aosc.io>
20589 S:      Maintained
20590 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20591 F:      drivers/regulator/sy8106a-regulator.c
20592
20593 SYNC FILE FRAMEWORK
20594 M:      Sumit Semwal <sumit.semwal@linaro.org>
20595 R:      Gustavo Padovan <gustavo@padovan.org>
20596 L:      linux-media@vger.kernel.org
20597 L:      dri-devel@lists.freedesktop.org
20598 S:      Maintained
20599 T:      git git://anongit.freedesktop.org/drm/drm-misc
20600 F:      Documentation/driver-api/sync_file.rst
20601 F:      drivers/dma-buf/dma-fence*
20602 F:      drivers/dma-buf/sw_sync.c
20603 F:      drivers/dma-buf/sync_*
20604 F:      include/linux/sync_file.h
20605 F:      include/uapi/linux/sync_file.h
20606
20607 SYNOPSYS ARC ARCHITECTURE
20608 M:      Vineet Gupta <vgupta@kernel.org>
20609 L:      linux-snps-arc@lists.infradead.org
20610 S:      Supported
20611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20612 F:      Documentation/arch/arc
20613 F:      Documentation/devicetree/bindings/arc/*
20614 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20615 F:      arch/arc/
20616 F:      drivers/clocksource/arc_timer.c
20617 F:      drivers/tty/serial/arc_uart.c
20618
20619 SYNOPSYS ARC HSDK SDP pll clock driver
20620 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20621 S:      Supported
20622 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20623 F:      drivers/clk/clk-hsdk-pll.c
20624
20625 SYNOPSYS ARC SDP clock driver
20626 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20627 S:      Supported
20628 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20629 F:      drivers/clk/axs10x/*
20630
20631 SYNOPSYS ARC SDP platform support
20632 M:      Alexey Brodkin <abrodkin@synopsys.com>
20633 S:      Supported
20634 F:      Documentation/devicetree/bindings/arc/axs10*
20635 F:      arch/arc/boot/dts/ax*
20636 F:      arch/arc/plat-axs10x
20637
20638 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20639 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20640 S:      Supported
20641 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20642 F:      drivers/reset/reset-axs10x.c
20643
20644 SYNOPSYS CREG GPIO DRIVER
20645 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20646 S:      Maintained
20647 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20648 F:      drivers/gpio/gpio-creg-snps.c
20649
20650 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20651 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20652 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20653 S:      Supported
20654 F:      drivers/tty/serial/8250/8250_dw.c
20655 F:      drivers/tty/serial/8250/8250_dwlib.*
20656 F:      drivers/tty/serial/8250/8250_lpss.c
20657
20658 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20659 M:      Hoan Tran <hoan@os.amperecomputing.com>
20660 M:      Serge Semin <fancer.lancer@gmail.com>
20661 L:      linux-gpio@vger.kernel.org
20662 S:      Maintained
20663 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20664 F:      drivers/gpio/gpio-dwapb.c
20665
20666 SYNOPSYS DESIGNWARE APB SSI DRIVER
20667 M:      Serge Semin <fancer.lancer@gmail.com>
20668 L:      linux-spi@vger.kernel.org
20669 S:      Supported
20670 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20671 F:      drivers/spi/spi-dw*
20672
20673 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20674 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20675 S:      Maintained
20676 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20677 F:      drivers/dma/dw-axi-dmac/
20678
20679 SYNOPSYS DESIGNWARE DMAC DRIVER
20680 M:      Viresh Kumar <vireshk@kernel.org>
20681 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20682 S:      Maintained
20683 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20684 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20685 F:      drivers/dma/dw/
20686 F:      include/dt-bindings/dma/dw-dmac.h
20687 F:      include/linux/dma/dw.h
20688 F:      include/linux/platform_data/dma-dw.h
20689
20690 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20691 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20692 L:      netdev@vger.kernel.org
20693 S:      Supported
20694 F:      drivers/net/ethernet/synopsys/
20695
20696 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20697 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20698 L:      netdev@vger.kernel.org
20699 S:      Supported
20700 F:      drivers/net/pcs/pcs-xpcs.c
20701 F:      drivers/net/pcs/pcs-xpcs.h
20702 F:      include/linux/pcs/pcs-xpcs.h
20703
20704 SYNOPSYS DESIGNWARE I2C DRIVER
20705 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20706 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20707 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20708 R:      Jan Dabros <jsd@semihalf.com>
20709 L:      linux-i2c@vger.kernel.org
20710 S:      Supported
20711 F:      drivers/i2c/busses/i2c-designware-*
20712
20713 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20714 M:      Jaehoon Chung <jh80.chung@samsung.com>
20715 L:      linux-mmc@vger.kernel.org
20716 S:      Maintained
20717 F:      drivers/mmc/host/dw_mmc*
20718
20719 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20720 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20721 S:      Supported
20722 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20723 F:      drivers/reset/reset-hsdk.c
20724 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20725
20726 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20727 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20728 M:      Manjunath M B <manjumb@synopsys.com>
20729 L:      linux-mmc@vger.kernel.org
20730 S:      Maintained
20731 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20732
20733 SYSTEM CONFIGURATION (SYSCON)
20734 M:      Lee Jones <lee@kernel.org>
20735 M:      Arnd Bergmann <arnd@arndb.de>
20736 S:      Supported
20737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20738 F:      drivers/mfd/syscon.c
20739
20740 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20741 M:      Sudeep Holla <sudeep.holla@arm.com>
20742 R:      Cristian Marussi <cristian.marussi@arm.com>
20743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20744 S:      Maintained
20745 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20746 F:      drivers/clk/clk-sc[mp]i.c
20747 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20748 F:      drivers/firmware/arm_scmi/
20749 F:      drivers/firmware/arm_scpi.c
20750 F:      drivers/powercap/arm_scmi_powercap.c
20751 F:      drivers/regulator/scmi-regulator.c
20752 F:      drivers/reset/reset-scmi.c
20753 F:      include/linux/sc[mp]i_protocol.h
20754 F:      include/trace/events/scmi.h
20755 F:      include/uapi/linux/virtio_scmi.h
20756
20757 SYSTEM RESET/SHUTDOWN DRIVERS
20758 M:      Sebastian Reichel <sre@kernel.org>
20759 L:      linux-pm@vger.kernel.org
20760 S:      Maintained
20761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20762 F:      Documentation/devicetree/bindings/power/reset/
20763 F:      drivers/power/reset/
20764
20765 SYSTEM TRACE MODULE CLASS
20766 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20767 S:      Maintained
20768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20769 F:      Documentation/trace/stm.rst
20770 F:      drivers/hwtracing/stm/
20771 F:      include/linux/stm.h
20772 F:      include/uapi/linux/stm.h
20773
20774 SYSTEM76 ACPI DRIVER
20775 M:      Jeremy Soller <jeremy@system76.com>
20776 M:      System76 Product Development <productdev@system76.com>
20777 L:      platform-driver-x86@vger.kernel.org
20778 S:      Maintained
20779 F:      drivers/platform/x86/system76_acpi.c
20780
20781 SYSV FILESYSTEM
20782 S:      Orphan
20783 F:      Documentation/filesystems/sysv-fs.rst
20784 F:      fs/sysv/
20785 F:      include/linux/sysv_fs.h
20786
20787 TASKSTATS STATISTICS INTERFACE
20788 M:      Balbir Singh <bsingharora@gmail.com>
20789 S:      Maintained
20790 F:      Documentation/accounting/taskstats*
20791 F:      include/linux/taskstats*
20792 F:      kernel/taskstats.c
20793
20794 TC subsystem
20795 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20796 M:      Cong Wang <xiyou.wangcong@gmail.com>
20797 M:      Jiri Pirko <jiri@resnulli.us>
20798 L:      netdev@vger.kernel.org
20799 S:      Maintained
20800 F:      include/net/pkt_cls.h
20801 F:      include/net/pkt_sched.h
20802 F:      include/net/tc_act/
20803 F:      include/uapi/linux/pkt_cls.h
20804 F:      include/uapi/linux/pkt_sched.h
20805 F:      include/uapi/linux/tc_act/
20806 F:      include/uapi/linux/tc_ematch/
20807 F:      net/sched/
20808 F:      tools/testing/selftests/tc-testing
20809
20810 TC90522 MEDIA DRIVER
20811 M:      Akihiro Tsukada <tskd08@gmail.com>
20812 L:      linux-media@vger.kernel.org
20813 S:      Odd Fixes
20814 F:      drivers/media/dvb-frontends/tc90522*
20815
20816 TCP LOW PRIORITY MODULE
20817 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20818 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20819 S:      Maintained
20820 W:      http://tcp-lp-mod.sourceforge.net/
20821 F:      net/ipv4/tcp_lp.c
20822
20823 TDA10071 MEDIA DRIVER
20824 M:      Antti Palosaari <crope@iki.fi>
20825 L:      linux-media@vger.kernel.org
20826 S:      Maintained
20827 W:      https://linuxtv.org
20828 W:      http://palosaari.fi/linux/
20829 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20830 T:      git git://linuxtv.org/anttip/media_tree.git
20831 F:      drivers/media/dvb-frontends/tda10071*
20832
20833 TDA18212 MEDIA DRIVER
20834 M:      Antti Palosaari <crope@iki.fi>
20835 L:      linux-media@vger.kernel.org
20836 S:      Maintained
20837 W:      https://linuxtv.org
20838 W:      http://palosaari.fi/linux/
20839 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20840 T:      git git://linuxtv.org/anttip/media_tree.git
20841 F:      drivers/media/tuners/tda18212*
20842
20843 TDA18218 MEDIA DRIVER
20844 M:      Antti Palosaari <crope@iki.fi>
20845 L:      linux-media@vger.kernel.org
20846 S:      Maintained
20847 W:      https://linuxtv.org
20848 W:      http://palosaari.fi/linux/
20849 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20850 T:      git git://linuxtv.org/anttip/media_tree.git
20851 F:      drivers/media/tuners/tda18218*
20852
20853 TDA18250 MEDIA DRIVER
20854 M:      Olli Salonen <olli.salonen@iki.fi>
20855 L:      linux-media@vger.kernel.org
20856 S:      Maintained
20857 W:      https://linuxtv.org
20858 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20859 T:      git git://linuxtv.org/media_tree.git
20860 F:      drivers/media/tuners/tda18250*
20861
20862 TDA18271 MEDIA DRIVER
20863 M:      Michael Krufky <mkrufky@linuxtv.org>
20864 L:      linux-media@vger.kernel.org
20865 S:      Maintained
20866 W:      https://linuxtv.org
20867 W:      http://github.com/mkrufky
20868 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20869 T:      git git://linuxtv.org/mkrufky/tuners.git
20870 F:      drivers/media/tuners/tda18271*
20871
20872 TDA1997x MEDIA DRIVER
20873 M:      Tim Harvey <tharvey@gateworks.com>
20874 L:      linux-media@vger.kernel.org
20875 S:      Maintained
20876 W:      https://linuxtv.org
20877 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20878 F:      drivers/media/i2c/tda1997x.*
20879
20880 TDA827x MEDIA DRIVER
20881 M:      Michael Krufky <mkrufky@linuxtv.org>
20882 L:      linux-media@vger.kernel.org
20883 S:      Maintained
20884 W:      https://linuxtv.org
20885 W:      http://github.com/mkrufky
20886 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20887 T:      git git://linuxtv.org/mkrufky/tuners.git
20888 F:      drivers/media/tuners/tda8290.*
20889
20890 TDA8290 MEDIA DRIVER
20891 M:      Michael Krufky <mkrufky@linuxtv.org>
20892 L:      linux-media@vger.kernel.org
20893 S:      Maintained
20894 W:      https://linuxtv.org
20895 W:      http://github.com/mkrufky
20896 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20897 T:      git git://linuxtv.org/mkrufky/tuners.git
20898 F:      drivers/media/tuners/tda8290.*
20899
20900 TDA9840 MEDIA DRIVER
20901 M:      Hans Verkuil <hverkuil@xs4all.nl>
20902 L:      linux-media@vger.kernel.org
20903 S:      Maintained
20904 W:      https://linuxtv.org
20905 T:      git git://linuxtv.org/media_tree.git
20906 F:      drivers/media/i2c/tda9840*
20907
20908 TEA5761 TUNER DRIVER
20909 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20910 L:      linux-media@vger.kernel.org
20911 S:      Odd fixes
20912 W:      https://linuxtv.org
20913 T:      git git://linuxtv.org/media_tree.git
20914 F:      drivers/media/tuners/tea5761.*
20915
20916 TEA5767 TUNER DRIVER
20917 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20918 L:      linux-media@vger.kernel.org
20919 S:      Maintained
20920 W:      https://linuxtv.org
20921 T:      git git://linuxtv.org/media_tree.git
20922 F:      drivers/media/tuners/tea5767.*
20923
20924 TEA6415C MEDIA DRIVER
20925 M:      Hans Verkuil <hverkuil@xs4all.nl>
20926 L:      linux-media@vger.kernel.org
20927 S:      Maintained
20928 W:      https://linuxtv.org
20929 T:      git git://linuxtv.org/media_tree.git
20930 F:      drivers/media/i2c/tea6415c*
20931
20932 TEA6420 MEDIA DRIVER
20933 M:      Hans Verkuil <hverkuil@xs4all.nl>
20934 L:      linux-media@vger.kernel.org
20935 S:      Maintained
20936 W:      https://linuxtv.org
20937 T:      git git://linuxtv.org/media_tree.git
20938 F:      drivers/media/i2c/tea6420*
20939
20940 TEAM DRIVER
20941 M:      Jiri Pirko <jiri@resnulli.us>
20942 L:      netdev@vger.kernel.org
20943 S:      Supported
20944 F:      drivers/net/team/
20945 F:      include/linux/if_team.h
20946 F:      include/uapi/linux/if_team.h
20947 F:      tools/testing/selftests/drivers/net/team/
20948
20949 TECHNICAL ADVISORY BOARD PROCESS DOCS
20950 M:      "Theodore Ts'o" <tytso@mit.edu>
20951 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20952 L:      tech-board-discuss@lists.linux-foundation.org
20953 S:      Maintained
20954 F:      Documentation/process/contribution-maturity-model.rst
20955 F:      Documentation/process/researcher-guidelines.rst
20956
20957 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20958 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20959 S:      Maintained
20960 F:      arch/x86/platform/ts5500/
20961
20962 TECHNOTREND USB IR RECEIVER
20963 M:      Sean Young <sean@mess.org>
20964 L:      linux-media@vger.kernel.org
20965 S:      Maintained
20966 F:      drivers/media/rc/ttusbir.c
20967
20968 TECHWELL TW9910 VIDEO DECODER
20969 L:      linux-media@vger.kernel.org
20970 S:      Orphan
20971 F:      drivers/media/i2c/tw9910.c
20972 F:      include/media/i2c/tw9910.h
20973
20974 TEE SUBSYSTEM
20975 M:      Jens Wiklander <jens.wiklander@linaro.org>
20976 R:      Sumit Garg <sumit.garg@linaro.org>
20977 L:      op-tee@lists.trustedfirmware.org
20978 S:      Maintained
20979 F:      Documentation/staging/tee.rst
20980 F:      drivers/tee/
20981 F:      include/linux/tee_drv.h
20982 F:      include/uapi/linux/tee.h
20983
20984 TEGRA ARCHITECTURE SUPPORT
20985 M:      Thierry Reding <thierry.reding@gmail.com>
20986 M:      Jonathan Hunter <jonathanh@nvidia.com>
20987 L:      linux-tegra@vger.kernel.org
20988 S:      Supported
20989 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20991 N:      [^a-z]tegra
20992
20993 TEGRA CLOCK DRIVER
20994 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20995 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20996 S:      Supported
20997 F:      drivers/clk/tegra/
20998
20999 TEGRA DMA DRIVERS
21000 M:      Laxman Dewangan <ldewangan@nvidia.com>
21001 M:      Jon Hunter <jonathanh@nvidia.com>
21002 S:      Supported
21003 F:      drivers/dma/tegra*
21004
21005 TEGRA I2C DRIVER
21006 M:      Laxman Dewangan <ldewangan@nvidia.com>
21007 R:      Dmitry Osipenko <digetx@gmail.com>
21008 S:      Supported
21009 F:      drivers/i2c/busses/i2c-tegra.c
21010
21011 TEGRA IOMMU DRIVERS
21012 M:      Thierry Reding <thierry.reding@gmail.com>
21013 R:      Krishna Reddy <vdumpa@nvidia.com>
21014 L:      linux-tegra@vger.kernel.org
21015 S:      Supported
21016 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21017 F:      drivers/iommu/tegra*
21018
21019 TEGRA KBC DRIVER
21020 M:      Laxman Dewangan <ldewangan@nvidia.com>
21021 S:      Supported
21022 F:      drivers/input/keyboard/tegra-kbc.c
21023
21024 TEGRA NAND DRIVER
21025 M:      Stefan Agner <stefan@agner.ch>
21026 M:      Lucas Stach <dev@lynxeye.de>
21027 S:      Maintained
21028 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21029 F:      drivers/mtd/nand/raw/tegra_nand.c
21030
21031 TEGRA PWM DRIVER
21032 M:      Thierry Reding <thierry.reding@gmail.com>
21033 S:      Supported
21034 F:      drivers/pwm/pwm-tegra.c
21035
21036 TEGRA QUAD SPI DRIVER
21037 M:      Thierry Reding <thierry.reding@gmail.com>
21038 M:      Jonathan Hunter <jonathanh@nvidia.com>
21039 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21040 L:      linux-tegra@vger.kernel.org
21041 S:      Maintained
21042 F:      drivers/spi/spi-tegra210-quad.c
21043
21044 TEGRA SERIAL DRIVER
21045 M:      Laxman Dewangan <ldewangan@nvidia.com>
21046 S:      Supported
21047 F:      drivers/tty/serial/serial-tegra.c
21048
21049 TEGRA SPI DRIVER
21050 M:      Laxman Dewangan <ldewangan@nvidia.com>
21051 S:      Supported
21052 F:      drivers/spi/spi-tegra*
21053
21054 TEGRA VIDEO DRIVER
21055 M:      Thierry Reding <thierry.reding@gmail.com>
21056 M:      Jonathan Hunter <jonathanh@nvidia.com>
21057 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21058 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21059 L:      linux-media@vger.kernel.org
21060 L:      linux-tegra@vger.kernel.org
21061 S:      Maintained
21062 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21063 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21064 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21065 F:      drivers/staging/media/tegra-video/
21066
21067 TEGRA XUSB PADCTL DRIVER
21068 M:      JC Kuo <jckuo@nvidia.com>
21069 S:      Supported
21070 F:      drivers/phy/tegra/xusb*
21071
21072 TEHUTI ETHERNET DRIVER
21073 M:      Andy Gospodarek <andy@greyhouse.net>
21074 L:      netdev@vger.kernel.org
21075 S:      Supported
21076 F:      drivers/net/ethernet/tehuti/*
21077
21078 TELECOM CLOCK DRIVER FOR MCPL0010
21079 M:      Mark Gross <markgross@kernel.org>
21080 S:      Supported
21081 F:      drivers/char/tlclk.c
21082
21083 TEMPO SEMICONDUCTOR DRIVERS
21084 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21085 S:      Maintained
21086 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21087 F:      sound/soc/codecs/tscs*.c
21088 F:      sound/soc/codecs/tscs*.h
21089
21090 TENSILICA XTENSA PORT (xtensa)
21091 M:      Chris Zankel <chris@zankel.net>
21092 M:      Max Filippov <jcmvbkbc@gmail.com>
21093 S:      Maintained
21094 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21095 F:      arch/xtensa/
21096 F:      drivers/irqchip/irq-xtensa-*
21097
21098 TEXAS INSTRUMENTS ASoC DRIVERS
21099 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21100 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21101 S:      Maintained
21102 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21103 F:      sound/soc/ti/
21104
21105 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21106 M:      Shenghao Ding <shenghao-ding@ti.com>
21107 M:      Kevin Lu <kevin-lu@ti.com>
21108 M:      Baojun Xu <x1077012@ti.com>
21109 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21110 S:      Maintained
21111 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21112 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21113 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21114 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21115 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21116 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21117 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21118 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21119 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21120 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21121 F:      include/sound/tas2*.h
21122 F:      include/sound/tlv320*.h
21123 F:      include/sound/tpa6130a2-plat.h
21124 F:      sound/pci/hda/tas2781_hda_i2c.c
21125 F:      sound/soc/codecs/pcm1681.c
21126 F:      sound/soc/codecs/pcm1789*.*
21127 F:      sound/soc/codecs/pcm179x*.*
21128 F:      sound/soc/codecs/pcm186x*.*
21129 F:      sound/soc/codecs/pcm3008.*
21130 F:      sound/soc/codecs/pcm3060*.*
21131 F:      sound/soc/codecs/pcm3168a*.*
21132 F:      sound/soc/codecs/pcm5102a.c
21133 F:      sound/soc/codecs/pcm512x*.*
21134 F:      sound/soc/codecs/tas2*.*
21135 F:      sound/soc/codecs/tlv320*.*
21136 F:      sound/soc/codecs/tpa6130a2.*
21137
21138 TEXAS INSTRUMENTS DMA DRIVERS
21139 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21140 L:      dmaengine@vger.kernel.org
21141 S:      Maintained
21142 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21143 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21144 F:      Documentation/devicetree/bindings/dma/ti/
21145 F:      drivers/dma/ti/
21146 F:      include/linux/dma/k3-psil.h
21147 F:      include/linux/dma/k3-udma-glue.h
21148 F:      include/linux/dma/ti-cppi5.h
21149 X:      drivers/dma/ti/cppi41.c
21150
21151 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21152 M:      Robert Marko <robert.marko@sartura.hr>
21153 M:      Luka Perkov <luka.perkov@sartura.hr>
21154 L:      linux-hwmon@vger.kernel.org
21155 S:      Maintained
21156 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21157 F:      Documentation/hwmon/tps23861.rst
21158 F:      drivers/hwmon/tps23861.c
21159
21160 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21161 M:      Ricardo Ribalda <ribalda@kernel.org>
21162 L:      linux-iio@vger.kernel.org
21163 S:      Supported
21164 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21165 F:      drivers/iio/dac/ti-dac7612.c
21166
21167 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21168 M:      Nishanth Menon <nm@ti.com>
21169 M:      Tero Kristo <kristo@kernel.org>
21170 M:      Santosh Shilimkar <ssantosh@kernel.org>
21171 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21172 S:      Maintained
21173 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21174 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21175 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21176 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21177 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21178 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21179 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21180 F:      drivers/clk/keystone/sci-clk.c
21181 F:      drivers/firmware/ti_sci*
21182 F:      drivers/irqchip/irq-ti-sci-inta.c
21183 F:      drivers/irqchip/irq-ti-sci-intr.c
21184 F:      drivers/reset/reset-ti-sci.c
21185 F:      drivers/soc/ti/ti_sci_inta_msi.c
21186 F:      drivers/soc/ti/ti_sci_pm_domains.c
21187 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21188 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21189 F:      include/linux/soc/ti/ti_sci_protocol.h
21190
21191 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21192 M:      Puranjay Mohan <puranjay12@gmail.com>
21193 L:      linux-iio@vger.kernel.org
21194 S:      Supported
21195 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21196 F:      drivers/iio/temperature/tmp117.c
21197
21198 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21199 M:      Hans Verkuil <hverkuil@xs4all.nl>
21200 L:      linux-media@vger.kernel.org
21201 S:      Maintained
21202 W:      https://linuxtv.org
21203 T:      git git://linuxtv.org/media_tree.git
21204 F:      drivers/media/radio/radio-raremono.c
21205
21206 THERMAL
21207 M:      Rafael J. Wysocki <rafael@kernel.org>
21208 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21209 R:      Amit Kucheria <amitk@kernel.org>
21210 R:      Zhang Rui <rui.zhang@intel.com>
21211 L:      linux-pm@vger.kernel.org
21212 S:      Supported
21213 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21215 F:      Documentation/ABI/testing/sysfs-class-thermal
21216 F:      Documentation/admin-guide/thermal/
21217 F:      Documentation/devicetree/bindings/thermal/
21218 F:      Documentation/driver-api/thermal/
21219 F:      drivers/thermal/
21220 F:      include/dt-bindings/thermal/
21221 F:      include/linux/cpu_cooling.h
21222 F:      include/linux/thermal.h
21223 F:      include/uapi/linux/thermal.h
21224 F:      tools/lib/thermal/
21225 F:      tools/thermal/
21226
21227 THERMAL DRIVER FOR AMLOGIC SOCS
21228 M:      Guillaume La Roque <glaroque@baylibre.com>
21229 L:      linux-pm@vger.kernel.org
21230 L:      linux-amlogic@lists.infradead.org
21231 S:      Supported
21232 W:      http://linux-meson.com/
21233 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21234 F:      drivers/thermal/amlogic_thermal.c
21235
21236 THERMAL/CPU_COOLING
21237 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21238 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21239 M:      Viresh Kumar <viresh.kumar@linaro.org>
21240 R:      Lukasz Luba <lukasz.luba@arm.com>
21241 L:      linux-pm@vger.kernel.org
21242 S:      Supported
21243 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21244 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21245 F:      drivers/thermal/cpufreq_cooling.c
21246 F:      drivers/thermal/cpuidle_cooling.c
21247 F:      include/linux/cpu_cooling.h
21248
21249 THERMAL/POWER_ALLOCATOR
21250 M:      Lukasz Luba <lukasz.luba@arm.com>
21251 L:      linux-pm@vger.kernel.org
21252 S:      Maintained
21253 F:      Documentation/driver-api/thermal/power_allocator.rst
21254 F:      drivers/thermal/gov_power_allocator.c
21255 F:      drivers/thermal/thermal_trace_ipa.h
21256
21257 THINKPAD ACPI EXTRAS DRIVER
21258 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21259 L:      ibm-acpi-devel@lists.sourceforge.net
21260 L:      platform-driver-x86@vger.kernel.org
21261 S:      Maintained
21262 W:      http://ibm-acpi.sourceforge.net
21263 W:      http://thinkwiki.org/wiki/Ibm-acpi
21264 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21265 F:      drivers/platform/x86/thinkpad_acpi.c
21266
21267 THINKPAD LMI DRIVER
21268 M:      Mark Pearson <markpearson@lenovo.com>
21269 L:      platform-driver-x86@vger.kernel.org
21270 S:      Maintained
21271 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21272 F:      drivers/platform/x86/think-lmi.?
21273
21274 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21275 M:      Isaac Hazan <isaac.hazan@intel.com>
21276 L:      linux-usb@vger.kernel.org
21277 S:      Maintained
21278 F:      drivers/thunderbolt/dma_test.c
21279
21280 THUNDERBOLT DRIVER
21281 M:      Andreas Noever <andreas.noever@gmail.com>
21282 M:      Michael Jamet <michael.jamet@intel.com>
21283 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21284 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21285 L:      linux-usb@vger.kernel.org
21286 S:      Maintained
21287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21288 F:      Documentation/admin-guide/thunderbolt.rst
21289 F:      drivers/thunderbolt/
21290 F:      include/linux/thunderbolt.h
21291
21292 THUNDERBOLT NETWORK DRIVER
21293 M:      Michael Jamet <michael.jamet@intel.com>
21294 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21295 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21296 L:      netdev@vger.kernel.org
21297 S:      Maintained
21298 F:      drivers/net/thunderbolt/
21299
21300 THUNDERX GPIO DRIVER
21301 M:      Robert Richter <rric@kernel.org>
21302 S:      Odd Fixes
21303 F:      drivers/gpio/gpio-thunderx.c
21304
21305 TI ADS7924 ADC DRIVER
21306 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21307 L:      linux-iio@vger.kernel.org
21308 S:      Supported
21309 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21310 F:      drivers/iio/adc/ti-ads7924.c
21311
21312 TI AM437X VPFE DRIVER
21313 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21314 L:      linux-media@vger.kernel.org
21315 S:      Maintained
21316 W:      https://linuxtv.org
21317 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21318 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21319 F:      drivers/media/platform/ti/am437x/
21320
21321 TI BANDGAP AND THERMAL DRIVER
21322 M:      Eduardo Valentin <edubezval@gmail.com>
21323 M:      Keerthy <j-keerthy@ti.com>
21324 L:      linux-pm@vger.kernel.org
21325 L:      linux-omap@vger.kernel.org
21326 S:      Maintained
21327 F:      drivers/thermal/ti-soc-thermal/
21328
21329 TI BQ27XXX POWER SUPPLY DRIVER
21330 F:      drivers/power/supply/bq27xxx_battery.c
21331 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21332 F:      include/linux/power/bq27xxx_battery.h
21333
21334 TI CDCE706 CLOCK DRIVER
21335 M:      Max Filippov <jcmvbkbc@gmail.com>
21336 S:      Maintained
21337 F:      drivers/clk/clk-cdce706.c
21338
21339 TI CLOCK DRIVER
21340 M:      Tero Kristo <kristo@kernel.org>
21341 L:      linux-omap@vger.kernel.org
21342 S:      Odd Fixes
21343 F:      drivers/clk/ti/
21344 F:      include/linux/clk/ti.h
21345
21346 TI DAVINCI MACHINE SUPPORT
21347 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21348 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21349 S:      Maintained
21350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21351 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21352 F:      arch/arm/boot/dts/ti/davinci/
21353 F:      arch/arm/mach-davinci/
21354 F:      drivers/i2c/busses/i2c-davinci.c
21355
21356 TI DAVINCI SERIES CLOCK DRIVER
21357 M:      David Lechner <david@lechnology.com>
21358 R:      Sekhar Nori <nsekhar@ti.com>
21359 S:      Maintained
21360 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21361 F:      drivers/clk/davinci/
21362 F:      include/linux/clk/davinci.h
21363
21364 TI DAVINCI SERIES GPIO DRIVER
21365 M:      Keerthy <j-keerthy@ti.com>
21366 L:      linux-gpio@vger.kernel.org
21367 S:      Maintained
21368 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21369 F:      drivers/gpio/gpio-davinci.c
21370
21371 TI DAVINCI SERIES MEDIA DRIVER
21372 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21373 L:      linux-media@vger.kernel.org
21374 S:      Maintained
21375 W:      https://linuxtv.org
21376 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21377 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21378 F:      drivers/media/platform/ti/davinci/
21379 F:      include/media/davinci/
21380
21381 TI ENHANCED CAPTURE (eCAP) DRIVER
21382 M:      Vignesh Raghavendra <vigneshr@ti.com>
21383 R:      Julien Panis <jpanis@baylibre.com>
21384 L:      linux-iio@vger.kernel.org
21385 L:      linux-omap@vger.kernel.org
21386 S:      Maintained
21387 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21388 F:      drivers/counter/ti-ecap-capture.c
21389
21390 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21391 R:      David Lechner <david@lechnology.com>
21392 L:      linux-iio@vger.kernel.org
21393 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21394 F:      drivers/counter/ti-eqep.c
21395
21396 TI ETHERNET SWITCH DRIVER (CPSW)
21397 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21398 L:      linux-omap@vger.kernel.org
21399 L:      netdev@vger.kernel.org
21400 S:      Maintained
21401 F:      drivers/net/ethernet/ti/cpsw*
21402 F:      drivers/net/ethernet/ti/davinci*
21403
21404 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21405 M:      Alex Dubov <oakad@yahoo.com>
21406 S:      Maintained
21407 W:      http://tifmxx.berlios.de/
21408 F:      drivers/memstick/host/tifm_ms.c
21409 F:      drivers/misc/tifm*
21410 F:      drivers/mmc/host/tifm_sd.c
21411 F:      include/linux/tifm.h
21412
21413 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21414 M:      Nishanth Menon <nm@ti.com>
21415 M:      Santosh Shilimkar <ssantosh@kernel.org>
21416 L:      linux-kernel@vger.kernel.org
21417 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21418 S:      Maintained
21419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21420 F:      drivers/soc/ti/*
21421
21422 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21423 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21424 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21425 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21426 S:      Maintained
21427 F:      sound/soc/codecs/isabelle*
21428 F:      sound/soc/codecs/lm49453*
21429
21430 TI LMP92064 ADC DRIVER
21431 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21432 R:      kernel@pengutronix.de
21433 L:      linux-iio@vger.kernel.org
21434 S:      Maintained
21435 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21436 F:      drivers/iio/adc/ti-lmp92064.c
21437
21438 TI PCM3060 ASoC CODEC DRIVER
21439 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21440 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21441 S:      Maintained
21442 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21443 F:      sound/soc/codecs/pcm3060*
21444
21445 TI TAS571X FAMILY ASoC CODEC DRIVER
21446 M:      Kevin Cernekee <cernekee@chromium.org>
21447 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21448 S:      Odd Fixes
21449 F:      sound/soc/codecs/tas571x*
21450
21451 TI TMAG5273 MAGNETOMETER DRIVER
21452 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21453 L:      linux-iio@vger.kernel.org
21454 S:      Maintained
21455 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21456 F:      drivers/iio/magnetometer/tmag5273.c
21457
21458 TI TRF7970A NFC DRIVER
21459 M:      Mark Greer <mgreer@animalcreek.com>
21460 L:      linux-wireless@vger.kernel.org
21461 S:      Supported
21462 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21463 F:      drivers/nfc/trf7970a.c
21464
21465 TI TSC2046 ADC DRIVER
21466 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21467 R:      kernel@pengutronix.de
21468 L:      linux-iio@vger.kernel.org
21469 S:      Maintained
21470 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21471 F:      drivers/iio/adc/ti-tsc2046.c
21472
21473 TI TWL4030 SERIES SOC CODEC DRIVER
21474 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21475 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21476 S:      Maintained
21477 F:      sound/soc/codecs/twl4030*
21478
21479 TI VPE/CAL DRIVERS
21480 M:      Benoit Parrot <bparrot@ti.com>
21481 L:      linux-media@vger.kernel.org
21482 S:      Maintained
21483 W:      http://linuxtv.org/
21484 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21485 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21486 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21487 F:      drivers/media/platform/ti/cal/
21488 F:      drivers/media/platform/ti/vpe/
21489
21490 TI WILINK WIRELESS DRIVERS
21491 L:      linux-wireless@vger.kernel.org
21492 S:      Orphan
21493 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21494 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21496 F:      drivers/net/wireless/ti/
21497
21498 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21499 M:      John Stultz <jstultz@google.com>
21500 M:      Thomas Gleixner <tglx@linutronix.de>
21501 R:      Stephen Boyd <sboyd@kernel.org>
21502 L:      linux-kernel@vger.kernel.org
21503 S:      Supported
21504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21505 F:      include/linux/clocksource.h
21506 F:      include/linux/time.h
21507 F:      include/linux/timex.h
21508 F:      include/uapi/linux/time.h
21509 F:      include/uapi/linux/timex.h
21510 F:      kernel/time/alarmtimer.c
21511 F:      kernel/time/clocksource.c
21512 F:      kernel/time/ntp.c
21513 F:      kernel/time/time*.c
21514 F:      tools/testing/selftests/timers/
21515
21516 TIPC NETWORK LAYER
21517 M:      Jon Maloy <jmaloy@redhat.com>
21518 M:      Ying Xue <ying.xue@windriver.com>
21519 L:      netdev@vger.kernel.org (core kernel code)
21520 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21521 S:      Maintained
21522 W:      http://tipc.sourceforge.net/
21523 F:      include/uapi/linux/tipc*.h
21524 F:      net/tipc/
21525
21526 TLAN NETWORK DRIVER
21527 M:      Samuel Chessman <chessman@tux.org>
21528 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21529 S:      Maintained
21530 W:      http://sourceforge.net/projects/tlan/
21531 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21532 F:      drivers/net/ethernet/ti/tlan.*
21533
21534 TMIO/SDHI MMC DRIVER
21535 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21536 L:      linux-mmc@vger.kernel.org
21537 L:      linux-renesas-soc@vger.kernel.org
21538 S:      Supported
21539 F:      drivers/mmc/host/renesas_sdhi*
21540 F:      drivers/mmc/host/tmio_mmc*
21541 F:      include/linux/mfd/tmio.h
21542
21543 TMP401 HARDWARE MONITOR DRIVER
21544 M:      Guenter Roeck <linux@roeck-us.net>
21545 L:      linux-hwmon@vger.kernel.org
21546 S:      Maintained
21547 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21548 F:      Documentation/hwmon/tmp401.rst
21549 F:      drivers/hwmon/tmp401.c
21550
21551 TMP464 HARDWARE MONITOR DRIVER
21552 M:      Guenter Roeck <linux@roeck-us.net>
21553 L:      linux-hwmon@vger.kernel.org
21554 S:      Maintained
21555 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21556 F:      Documentation/hwmon/tmp464.rst
21557 F:      drivers/hwmon/tmp464.c
21558
21559 TMP513 HARDWARE MONITOR DRIVER
21560 M:      Eric Tremblay <etremblay@distech-controls.com>
21561 L:      linux-hwmon@vger.kernel.org
21562 S:      Maintained
21563 F:      Documentation/hwmon/tmp513.rst
21564 F:      drivers/hwmon/tmp513.c
21565
21566 TMPFS (SHMEM FILESYSTEM)
21567 M:      Hugh Dickins <hughd@google.com>
21568 L:      linux-mm@kvack.org
21569 S:      Maintained
21570 F:      include/linux/shmem_fs.h
21571 F:      mm/shmem.c
21572
21573 TOMOYO SECURITY MODULE
21574 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21575 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21576 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21577 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21578 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21579 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21580 S:      Maintained
21581 W:      https://tomoyo.osdn.jp/
21582 F:      security/tomoyo/
21583
21584 TOPSTAR LAPTOP EXTRAS DRIVER
21585 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21586 L:      platform-driver-x86@vger.kernel.org
21587 S:      Maintained
21588 F:      drivers/platform/x86/topstar-laptop.c
21589
21590 TORTURE-TEST MODULES
21591 M:      Davidlohr Bueso <dave@stgolabs.net>
21592 M:      "Paul E. McKenney" <paulmck@kernel.org>
21593 M:      Josh Triplett <josh@joshtriplett.org>
21594 L:      linux-kernel@vger.kernel.org
21595 S:      Supported
21596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21597 F:      Documentation/RCU/torture.rst
21598 F:      kernel/locking/locktorture.c
21599 F:      kernel/rcu/rcuscale.c
21600 F:      kernel/rcu/rcutorture.c
21601 F:      kernel/rcu/refscale.c
21602 F:      kernel/torture.c
21603
21604 TOSHIBA ACPI EXTRAS DRIVER
21605 M:      Azael Avalos <coproscefalo@gmail.com>
21606 L:      platform-driver-x86@vger.kernel.org
21607 S:      Maintained
21608 F:      drivers/platform/x86/toshiba_acpi.c
21609
21610 TOSHIBA BLUETOOTH DRIVER
21611 M:      Azael Avalos <coproscefalo@gmail.com>
21612 L:      platform-driver-x86@vger.kernel.org
21613 S:      Maintained
21614 F:      drivers/platform/x86/toshiba_bluetooth.c
21615
21616 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21617 M:      Azael Avalos <coproscefalo@gmail.com>
21618 L:      platform-driver-x86@vger.kernel.org
21619 S:      Maintained
21620 F:      drivers/platform/x86/toshiba_haps.c
21621
21622 TOSHIBA SMM DRIVER
21623 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21624 S:      Maintained
21625 W:      http://www.buzzard.org.uk/toshiba/
21626 F:      drivers/char/toshiba.c
21627 F:      include/linux/toshiba.h
21628 F:      include/uapi/linux/toshiba.h
21629
21630 TOSHIBA TC358743 DRIVER
21631 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21632 L:      linux-media@vger.kernel.org
21633 S:      Maintained
21634 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21635 F:      drivers/media/i2c/tc358743*
21636 F:      include/media/i2c/tc358743.h
21637
21638 TOSHIBA WMI HOTKEYS DRIVER
21639 M:      Azael Avalos <coproscefalo@gmail.com>
21640 L:      platform-driver-x86@vger.kernel.org
21641 S:      Maintained
21642 F:      drivers/platform/x86/toshiba-wmi.c
21643
21644 TPM DEVICE DRIVER
21645 M:      Peter Huewe <peterhuewe@gmx.de>
21646 M:      Jarkko Sakkinen <jarkko@kernel.org>
21647 R:      Jason Gunthorpe <jgg@ziepe.ca>
21648 L:      linux-integrity@vger.kernel.org
21649 S:      Maintained
21650 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21651 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21653 F:      drivers/char/tpm/
21654
21655 TPS546D24 DRIVER
21656 M:      Duke Du <dukedu83@gmail.com>
21657 L:      linux-hwmon@vger.kernel.org
21658 S:      Maintained
21659 F:      Documentation/hwmon/tps546d24.rst
21660 F:      drivers/hwmon/pmbus/tps546d24.c
21661
21662 TRACING
21663 M:      Steven Rostedt <rostedt@goodmis.org>
21664 M:      Masami Hiramatsu <mhiramat@kernel.org>
21665 L:      linux-kernel@vger.kernel.org
21666 L:      linux-trace-kernel@vger.kernel.org
21667 S:      Maintained
21668 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21670 F:      Documentation/trace/*
21671 F:      fs/tracefs/
21672 F:      include/linux/trace*.h
21673 F:      include/trace/
21674 F:      kernel/trace/
21675 F:      scripts/tracing/
21676 F:      tools/testing/selftests/ftrace/
21677
21678 TRACING MMIO ACCESSES (MMIOTRACE)
21679 M:      Steven Rostedt <rostedt@goodmis.org>
21680 M:      Masami Hiramatsu <mhiramat@kernel.org>
21681 R:      Karol Herbst <karolherbst@gmail.com>
21682 R:      Pekka Paalanen <ppaalanen@gmail.com>
21683 L:      linux-kernel@vger.kernel.org
21684 L:      nouveau@lists.freedesktop.org
21685 S:      Maintained
21686 F:      arch/x86/mm/kmmio.c
21687 F:      arch/x86/mm/mmio-mod.c
21688 F:      arch/x86/mm/testmmiotrace.c
21689 F:      include/linux/mmiotrace.h
21690 F:      kernel/trace/trace_mmiotrace.c
21691
21692 TRACING OS NOISE / LATENCY TRACERS
21693 M:      Steven Rostedt <rostedt@goodmis.org>
21694 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21695 S:      Maintained
21696 F:      Documentation/trace/hwlat_detector.rst
21697 F:      Documentation/trace/osnoise-tracer.rst
21698 F:      Documentation/trace/timerlat-tracer.rst
21699 F:      arch/*/kernel/trace.c
21700 F:      include/trace/events/osnoise.h
21701 F:      kernel/trace/trace_hwlat.c
21702 F:      kernel/trace/trace_irqsoff.c
21703 F:      kernel/trace/trace_osnoise.c
21704 F:      kernel/trace/trace_sched_wakeup.c
21705
21706 TRADITIONAL CHINESE DOCUMENTATION
21707 M:      Hu Haowen <src.res@email.cn>
21708 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21709 S:      Maintained
21710 W:      https://github.com/srcres258/linux-doc
21711 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21712 F:      Documentation/translations/zh_TW/
21713
21714 TTY LAYER AND SERIAL DRIVERS
21715 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21716 M:      Jiri Slaby <jirislaby@kernel.org>
21717 L:      linux-kernel@vger.kernel.org
21718 L:      linux-serial@vger.kernel.org
21719 S:      Supported
21720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21721 F:      Documentation/devicetree/bindings/serial/
21722 F:      Documentation/driver-api/serial/
21723 F:      drivers/tty/
21724 F:      include/linux/selection.h
21725 F:      include/linux/serial.h
21726 F:      include/linux/serial_core.h
21727 F:      include/linux/sysrq.h
21728 F:      include/linux/tty*.h
21729 F:      include/linux/vt.h
21730 F:      include/linux/vt_*.h
21731 F:      include/uapi/linux/serial.h
21732 F:      include/uapi/linux/serial_core.h
21733 F:      include/uapi/linux/tty.h
21734
21735 TUA9001 MEDIA DRIVER
21736 M:      Antti Palosaari <crope@iki.fi>
21737 L:      linux-media@vger.kernel.org
21738 S:      Maintained
21739 W:      https://linuxtv.org
21740 W:      http://palosaari.fi/linux/
21741 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21742 T:      git git://linuxtv.org/anttip/media_tree.git
21743 F:      drivers/media/tuners/tua9001*
21744
21745 TULIP NETWORK DRIVERS
21746 L:      netdev@vger.kernel.org
21747 L:      linux-parisc@vger.kernel.org
21748 S:      Orphan
21749 F:      drivers/net/ethernet/dec/tulip/
21750
21751 TUN/TAP driver
21752 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21753 M:      Jason Wang <jasowang@redhat.com>
21754 S:      Maintained
21755 W:      http://vtun.sourceforge.net/tun
21756 F:      Documentation/networking/tuntap.rst
21757 F:      arch/um/os-Linux/drivers/
21758 F:      drivers/net/tap.c
21759 F:      drivers/net/tun.c
21760
21761 TURBOCHANNEL SUBSYSTEM
21762 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21763 M:      Ralf Baechle <ralf@linux-mips.org>
21764 L:      linux-mips@vger.kernel.org
21765 S:      Maintained
21766 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21767 F:      drivers/tc/
21768 F:      include/linux/tc.h
21769
21770 TURBOSTAT UTILITY
21771 M:      "Len Brown" <lenb@kernel.org>
21772 L:      linux-pm@vger.kernel.org
21773 S:      Supported
21774 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21775 B:      https://bugzilla.kernel.org
21776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21777 F:      tools/power/x86/turbostat/
21778
21779 TW5864 VIDEO4LINUX DRIVER
21780 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21781 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21782 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21783 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21784 L:      linux-media@vger.kernel.org
21785 S:      Supported
21786 F:      drivers/media/pci/tw5864/
21787
21788 TW68 VIDEO4LINUX DRIVER
21789 M:      Hans Verkuil <hverkuil@xs4all.nl>
21790 L:      linux-media@vger.kernel.org
21791 S:      Odd Fixes
21792 W:      https://linuxtv.org
21793 T:      git git://linuxtv.org/media_tree.git
21794 F:      drivers/media/pci/tw68/
21795
21796 TW686X VIDEO4LINUX DRIVER
21797 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21798 L:      linux-media@vger.kernel.org
21799 S:      Maintained
21800 W:      http://linuxtv.org
21801 T:      git git://linuxtv.org/media_tree.git
21802 F:      drivers/media/pci/tw686x/
21803
21804 U-BOOT ENVIRONMENT VARIABLES
21805 M:      Rafał Miłecki <rafal@milecki.pl>
21806 S:      Maintained
21807 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21808 F:      drivers/nvmem/u-boot-env.c
21809
21810 UACCE ACCELERATOR FRAMEWORK
21811 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21812 M:      Zhou Wang <wangzhou1@hisilicon.com>
21813 L:      linux-accelerators@lists.ozlabs.org
21814 L:      linux-kernel@vger.kernel.org
21815 S:      Maintained
21816 F:      Documentation/ABI/testing/sysfs-driver-uacce
21817 F:      Documentation/misc-devices/uacce.rst
21818 F:      drivers/misc/uacce/
21819 F:      include/linux/uacce.h
21820 F:      include/uapi/misc/uacce/
21821
21822 UBI FILE SYSTEM (UBIFS)
21823 M:      Richard Weinberger <richard@nod.at>
21824 L:      linux-mtd@lists.infradead.org
21825 S:      Supported
21826 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21829 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21830 F:      Documentation/filesystems/ubifs-authentication.rst
21831 F:      Documentation/filesystems/ubifs.rst
21832 F:      fs/ubifs/
21833
21834 UBLK USERSPACE BLOCK DRIVER
21835 M:      Ming Lei <ming.lei@redhat.com>
21836 L:      linux-block@vger.kernel.org
21837 S:      Maintained
21838 F:      Documentation/block/ublk.rst
21839 F:      drivers/block/ublk_drv.c
21840 F:      include/uapi/linux/ublk_cmd.h
21841
21842 UCLINUX (M68KNOMMU AND COLDFIRE)
21843 M:      Greg Ungerer <gerg@linux-m68k.org>
21844 L:      linux-m68k@lists.linux-m68k.org
21845 S:      Maintained
21846 W:      http://www.linux-m68k.org/
21847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21848 F:      arch/m68k/*/*_no.*
21849 F:      arch/m68k/68*/
21850 F:      arch/m68k/coldfire/
21851 F:      arch/m68k/include/asm/*_no.*
21852
21853 UDF FILESYSTEM
21854 M:      Jan Kara <jack@suse.com>
21855 S:      Maintained
21856 F:      Documentation/filesystems/udf.rst
21857 F:      fs/udf/
21858
21859 UDRAW TABLET
21860 M:      Bastien Nocera <hadess@hadess.net>
21861 L:      linux-input@vger.kernel.org
21862 S:      Maintained
21863 F:      drivers/hid/hid-udraw-ps3.c
21864
21865 UFS FILESYSTEM
21866 M:      Evgeniy Dushistov <dushistov@mail.ru>
21867 S:      Maintained
21868 F:      Documentation/admin-guide/ufs.rst
21869 F:      fs/ufs/
21870
21871 UHID USERSPACE HID IO DRIVER
21872 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21873 L:      linux-input@vger.kernel.org
21874 S:      Maintained
21875 F:      drivers/hid/uhid.c
21876 F:      include/uapi/linux/uhid.h
21877
21878 ULPI BUS
21879 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21880 L:      linux-usb@vger.kernel.org
21881 S:      Maintained
21882 F:      drivers/usb/common/ulpi.c
21883 F:      include/linux/ulpi/
21884
21885 UNICODE SUBSYSTEM
21886 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21887 L:      linux-fsdevel@vger.kernel.org
21888 S:      Supported
21889 F:      fs/unicode/
21890
21891 UNIFDEF
21892 M:      Tony Finch <dot@dotat.at>
21893 S:      Maintained
21894 W:      http://dotat.at/prog/unifdef
21895 F:      scripts/unifdef.c
21896
21897 UNIFORM CDROM DRIVER
21898 M:      Phillip Potter <phil@philpotter.co.uk>
21899 S:      Maintained
21900 F:      Documentation/cdrom/
21901 F:      drivers/cdrom/cdrom.c
21902 F:      include/linux/cdrom.h
21903 F:      include/uapi/linux/cdrom.h
21904
21905 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21906 R:      Alim Akhtar <alim.akhtar@samsung.com>
21907 R:      Avri Altman <avri.altman@wdc.com>
21908 R:      Bart Van Assche <bvanassche@acm.org>
21909 L:      linux-scsi@vger.kernel.org
21910 S:      Supported
21911 F:      Documentation/devicetree/bindings/ufs/
21912 F:      Documentation/scsi/ufs.rst
21913 F:      drivers/ufs/core/
21914
21915 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21916 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21917 L:      linux-scsi@vger.kernel.org
21918 S:      Supported
21919 F:      drivers/ufs/host/*dwc*
21920
21921 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21922 M:      Alim Akhtar <alim.akhtar@samsung.com>
21923 L:      linux-scsi@vger.kernel.org
21924 S:      Maintained
21925 F:      drivers/ufs/host/ufs-exynos*
21926
21927 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21928 M:      Stanley Chu <stanley.chu@mediatek.com>
21929 L:      linux-scsi@vger.kernel.org
21930 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21931 S:      Maintained
21932 F:      drivers/ufs/host/ufs-mediatek*
21933
21934 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21935 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21936 L:      linux-arm-msm@vger.kernel.org
21937 L:      linux-scsi@vger.kernel.org
21938 S:      Maintained
21939 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21940 F:      drivers/ufs/host/ufs-qcom*
21941
21942 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21943 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21944 L:      linux-renesas-soc@vger.kernel.org
21945 L:      linux-scsi@vger.kernel.org
21946 S:      Maintained
21947 F:      drivers/ufs/host/ufs-renesas.c
21948
21949 UNSORTED BLOCK IMAGES (UBI)
21950 M:      Richard Weinberger <richard@nod.at>
21951 L:      linux-mtd@lists.infradead.org
21952 S:      Supported
21953 W:      http://www.linux-mtd.infradead.org/
21954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21956 F:      drivers/mtd/ubi/
21957 F:      include/linux/mtd/ubi.h
21958 F:      include/uapi/mtd/ubi-user.h
21959
21960 USB "USBNET" DRIVER FRAMEWORK
21961 M:      Oliver Neukum <oneukum@suse.com>
21962 L:      netdev@vger.kernel.org
21963 S:      Maintained
21964 W:      http://www.linux-usb.org/usbnet
21965 F:      drivers/net/usb/usbnet.c
21966 F:      include/linux/usb/usbnet.h
21967
21968 USB ACM DRIVER
21969 M:      Oliver Neukum <oneukum@suse.com>
21970 L:      linux-usb@vger.kernel.org
21971 S:      Maintained
21972 F:      Documentation/usb/acm.rst
21973 F:      drivers/usb/class/cdc-acm.*
21974
21975 USB APPLE MFI FASTCHARGE DRIVER
21976 M:      Bastien Nocera <hadess@hadess.net>
21977 L:      linux-usb@vger.kernel.org
21978 S:      Maintained
21979 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21980
21981 USB AR5523 WIRELESS DRIVER
21982 L:      linux-wireless@vger.kernel.org
21983 S:      Orphan
21984 F:      drivers/net/wireless/ath/ar5523/
21985
21986 USB ATTACHED SCSI
21987 M:      Oliver Neukum <oneukum@suse.com>
21988 L:      linux-usb@vger.kernel.org
21989 L:      linux-scsi@vger.kernel.org
21990 S:      Maintained
21991 F:      drivers/usb/storage/uas.c
21992
21993 USB CDC ETHERNET DRIVER
21994 M:      Oliver Neukum <oliver@neukum.org>
21995 L:      linux-usb@vger.kernel.org
21996 S:      Maintained
21997 F:      drivers/net/usb/cdc_*.c
21998 F:      include/uapi/linux/usb/cdc.h
21999
22000 USB CHAOSKEY DRIVER
22001 M:      Keith Packard <keithp@keithp.com>
22002 L:      linux-usb@vger.kernel.org
22003 S:      Maintained
22004 F:      drivers/usb/misc/chaoskey.c
22005
22006 USB CYPRESS C67X00 DRIVER
22007 L:      linux-usb@vger.kernel.org
22008 S:      Orphan
22009 F:      drivers/usb/c67x00/
22010
22011 USB DAVICOM DM9601 DRIVER
22012 M:      Peter Korsgaard <peter@korsgaard.com>
22013 L:      netdev@vger.kernel.org
22014 S:      Maintained
22015 W:      http://www.linux-usb.org/usbnet
22016 F:      drivers/net/usb/dm9601.c
22017
22018 USB EHCI DRIVER
22019 M:      Alan Stern <stern@rowland.harvard.edu>
22020 L:      linux-usb@vger.kernel.org
22021 S:      Maintained
22022 F:      Documentation/usb/ehci.rst
22023 F:      drivers/usb/host/ehci*
22024
22025 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22026 M:      Jiri Kosina <jikos@kernel.org>
22027 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22028 L:      linux-usb@vger.kernel.org
22029 S:      Maintained
22030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22031 F:      Documentation/hid/hiddev.rst
22032 F:      drivers/hid/usbhid/
22033
22034 USB INTEL XHCI ROLE MUX DRIVER
22035 M:      Hans de Goede <hdegoede@redhat.com>
22036 L:      linux-usb@vger.kernel.org
22037 S:      Maintained
22038 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22039
22040 USB IP DRIVER FOR HISILICON KIRIN 960
22041 M:      Yu Chen <chenyu56@huawei.com>
22042 M:      Binghui Wang <wangbinghui@hisilicon.com>
22043 L:      linux-usb@vger.kernel.org
22044 S:      Maintained
22045 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22046 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22047
22048 USB IP DRIVER FOR HISILICON KIRIN 970
22049 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22050 L:      linux-usb@vger.kernel.org
22051 S:      Maintained
22052 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22053 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22054
22055 USB ISP116X DRIVER
22056 M:      Olav Kongas <ok@artecdesign.ee>
22057 L:      linux-usb@vger.kernel.org
22058 S:      Maintained
22059 F:      drivers/usb/host/isp116x*
22060 F:      include/linux/usb/isp116x.h
22061
22062 USB ISP1760 DRIVER
22063 M:      Rui Miguel Silva <rui.silva@linaro.org>
22064 L:      linux-usb@vger.kernel.org
22065 S:      Maintained
22066 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22067 F:      drivers/usb/isp1760/*
22068
22069 USB LAN78XX ETHERNET DRIVER
22070 M:      Woojung Huh <woojung.huh@microchip.com>
22071 M:      UNGLinuxDriver@microchip.com
22072 L:      netdev@vger.kernel.org
22073 S:      Maintained
22074 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22075 F:      drivers/net/usb/lan78xx.*
22076 F:      include/dt-bindings/net/microchip-lan78xx.h
22077
22078 USB MASS STORAGE DRIVER
22079 M:      Alan Stern <stern@rowland.harvard.edu>
22080 L:      linux-usb@vger.kernel.org
22081 L:      usb-storage@lists.one-eyed-alien.net
22082 S:      Maintained
22083 F:      drivers/usb/storage/
22084
22085 USB MIDI DRIVER
22086 M:      Clemens Ladisch <clemens@ladisch.de>
22087 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22088 S:      Maintained
22089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22090 F:      sound/usb/midi.*
22091
22092 USB NETWORKING DRIVERS
22093 L:      linux-usb@vger.kernel.org
22094 S:      Odd Fixes
22095 F:      drivers/net/usb/
22096
22097 USB OHCI DRIVER
22098 M:      Alan Stern <stern@rowland.harvard.edu>
22099 L:      linux-usb@vger.kernel.org
22100 S:      Maintained
22101 F:      Documentation/usb/ohci.rst
22102 F:      drivers/usb/host/ohci*
22103
22104 USB OTG FSM (Finite State Machine)
22105 M:      Peter Chen <peter.chen@kernel.org>
22106 L:      linux-usb@vger.kernel.org
22107 S:      Maintained
22108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22109 F:      drivers/usb/common/usb-otg-fsm.c
22110
22111 USB OVER IP DRIVER
22112 M:      Valentina Manea <valentina.manea.m@gmail.com>
22113 M:      Shuah Khan <shuah@kernel.org>
22114 M:      Shuah Khan <skhan@linuxfoundation.org>
22115 R:      Hongren Zheng <i@zenithal.me>
22116 L:      linux-usb@vger.kernel.org
22117 S:      Maintained
22118 F:      Documentation/usb/usbip_protocol.rst
22119 F:      drivers/usb/usbip/
22120 F:      tools/testing/selftests/drivers/usb/usbip/
22121 F:      tools/usb/usbip/
22122
22123 USB PEGASUS DRIVER
22124 M:      Petko Manolov <petkan@nucleusys.com>
22125 L:      linux-usb@vger.kernel.org
22126 L:      netdev@vger.kernel.org
22127 S:      Maintained
22128 W:      https://github.com/petkan/pegasus
22129 T:      git https://github.com/petkan/pegasus.git
22130 F:      drivers/net/usb/pegasus.*
22131
22132 USB PRINTER DRIVER (usblp)
22133 M:      Pete Zaitcev <zaitcev@redhat.com>
22134 L:      linux-usb@vger.kernel.org
22135 S:      Supported
22136 F:      drivers/usb/class/usblp.c
22137
22138 USB QMI WWAN NETWORK DRIVER
22139 M:      Bjørn Mork <bjorn@mork.no>
22140 L:      netdev@vger.kernel.org
22141 S:      Maintained
22142 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22143 F:      drivers/net/usb/qmi_wwan.c
22144
22145 USB RAW GADGET DRIVER
22146 R:      Andrey Konovalov <andreyknvl@gmail.com>
22147 L:      linux-usb@vger.kernel.org
22148 S:      Maintained
22149 F:      Documentation/usb/raw-gadget.rst
22150 F:      drivers/usb/gadget/legacy/raw_gadget.c
22151 F:      include/uapi/linux/usb/raw_gadget.h
22152
22153 USB RTL8150 DRIVER
22154 M:      Petko Manolov <petkan@nucleusys.com>
22155 L:      linux-usb@vger.kernel.org
22156 L:      netdev@vger.kernel.org
22157 S:      Maintained
22158 W:      https://github.com/petkan/rtl8150
22159 T:      git https://github.com/petkan/rtl8150.git
22160 F:      drivers/net/usb/rtl8150.c
22161
22162 USB SERIAL SUBSYSTEM
22163 M:      Johan Hovold <johan@kernel.org>
22164 L:      linux-usb@vger.kernel.org
22165 S:      Maintained
22166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22167 F:      Documentation/usb/usb-serial.rst
22168 F:      drivers/usb/serial/
22169 F:      include/linux/usb/serial.h
22170
22171 USB SMSC75XX ETHERNET DRIVER
22172 M:      Steve Glendinning <steve.glendinning@shawell.net>
22173 L:      netdev@vger.kernel.org
22174 S:      Maintained
22175 F:      drivers/net/usb/smsc75xx.*
22176
22177 USB SMSC95XX ETHERNET DRIVER
22178 M:      Steve Glendinning <steve.glendinning@shawell.net>
22179 M:      UNGLinuxDriver@microchip.com
22180 L:      netdev@vger.kernel.org
22181 S:      Maintained
22182 F:      drivers/net/usb/smsc95xx.*
22183
22184 USB SUBSYSTEM
22185 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22186 L:      linux-usb@vger.kernel.org
22187 S:      Supported
22188 W:      http://www.linux-usb.org
22189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22190 F:      Documentation/devicetree/bindings/usb/
22191 F:      Documentation/usb/
22192 F:      drivers/usb/
22193 F:      include/dt-bindings/usb/
22194 F:      include/linux/usb.h
22195 F:      include/linux/usb/
22196 F:      include/uapi/linux/usb/
22197
22198 USB TYPEC BUS FOR ALTERNATE MODES
22199 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22200 L:      linux-usb@vger.kernel.org
22201 S:      Maintained
22202 F:      Documentation/ABI/testing/sysfs-bus-typec
22203 F:      Documentation/driver-api/usb/typec_bus.rst
22204 F:      drivers/usb/typec/altmodes/
22205 F:      include/linux/usb/typec_altmode.h
22206
22207 USB TYPEC CLASS
22208 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22209 L:      linux-usb@vger.kernel.org
22210 S:      Maintained
22211 F:      Documentation/ABI/testing/sysfs-class-typec
22212 F:      Documentation/driver-api/usb/typec.rst
22213 F:      drivers/usb/typec/
22214 F:      include/linux/usb/typec.h
22215
22216 USB TYPEC INTEL PMC MUX DRIVER
22217 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22218 L:      linux-usb@vger.kernel.org
22219 S:      Maintained
22220 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22221 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22222
22223 USB TYPEC PI3USB30532 MUX DRIVER
22224 M:      Hans de Goede <hdegoede@redhat.com>
22225 L:      linux-usb@vger.kernel.org
22226 S:      Maintained
22227 F:      drivers/usb/typec/mux/pi3usb30532.c
22228
22229 USB TYPEC PORT CONTROLLER DRIVERS
22230 M:      Guenter Roeck <linux@roeck-us.net>
22231 L:      linux-usb@vger.kernel.org
22232 S:      Maintained
22233 F:      drivers/usb/typec/tcpm/
22234
22235 USB UHCI DRIVER
22236 M:      Alan Stern <stern@rowland.harvard.edu>
22237 L:      linux-usb@vger.kernel.org
22238 S:      Maintained
22239 F:      drivers/usb/host/uhci*
22240
22241 USB VIDEO CLASS
22242 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22243 L:      linux-media@vger.kernel.org
22244 S:      Maintained
22245 W:      http://www.ideasonboard.org/uvc/
22246 T:      git git://linuxtv.org/media_tree.git
22247 F:      drivers/media/usb/uvc/
22248 F:      include/uapi/linux/uvcvideo.h
22249
22250 USB WEBCAM GADGET
22251 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22252 M:      Daniel Scally <dan.scally@ideasonboard.com>
22253 L:      linux-usb@vger.kernel.org
22254 S:      Maintained
22255 F:      drivers/usb/gadget/function/*uvc*
22256 F:      drivers/usb/gadget/legacy/webcam.c
22257 F:      include/uapi/linux/usb/g_uvc.h
22258
22259 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22260 L:      linux-wireless@vger.kernel.org
22261 S:      Orphan
22262 F:      drivers/net/wireless/legacy/rndis_wlan.c
22263
22264 USB XHCI DRIVER
22265 M:      Mathias Nyman <mathias.nyman@intel.com>
22266 L:      linux-usb@vger.kernel.org
22267 S:      Supported
22268 F:      drivers/usb/host/pci-quirks*
22269 F:      drivers/usb/host/xhci*
22270
22271 USB ZD1201 DRIVER
22272 L:      linux-wireless@vger.kernel.org
22273 S:      Orphan
22274 W:      http://linux-lc100020.sourceforge.net
22275 F:      drivers/net/wireless/zydas/zd1201.*
22276
22277 USER DATAGRAM PROTOCOL (UDP)
22278 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22279 S:      Maintained
22280 F:      include/linux/udp.h
22281 F:      net/ipv4/udp.c
22282 F:      net/ipv6/udp.c
22283
22284 USER-MODE LINUX (UML)
22285 M:      Richard Weinberger <richard@nod.at>
22286 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22287 M:      Johannes Berg <johannes@sipsolutions.net>
22288 L:      linux-um@lists.infradead.org
22289 S:      Maintained
22290 W:      http://user-mode-linux.sourceforge.net
22291 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22294 F:      Documentation/virt/uml/
22295 F:      arch/um/
22296 F:      arch/x86/um/
22297 F:      fs/hostfs/
22298
22299 USERSPACE COPYIN/COPYOUT (UIOVEC)
22300 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22301 S:      Maintained
22302 F:      include/linux/uio.h
22303 F:      lib/iov_iter.c
22304
22305 USERSPACE DMA BUFFER DRIVER
22306 M:      Gerd Hoffmann <kraxel@redhat.com>
22307 L:      dri-devel@lists.freedesktop.org
22308 S:      Maintained
22309 T:      git git://anongit.freedesktop.org/drm/drm-misc
22310 F:      drivers/dma-buf/udmabuf.c
22311 F:      include/uapi/linux/udmabuf.h
22312
22313 USERSPACE I/O (UIO)
22314 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22315 S:      Maintained
22316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22317 F:      Documentation/driver-api/uio-howto.rst
22318 F:      drivers/uio/
22319 F:      include/linux/uio_driver.h
22320
22321 UTIL-LINUX PACKAGE
22322 M:      Karel Zak <kzak@redhat.com>
22323 L:      util-linux@vger.kernel.org
22324 S:      Maintained
22325 W:      http://en.wikipedia.org/wiki/Util-linux
22326 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22327
22328 UUID HELPERS
22329 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22330 L:      linux-kernel@vger.kernel.org
22331 S:      Maintained
22332 F:      include/linux/uuid.h
22333 F:      lib/test_uuid.c
22334 F:      lib/uuid.c
22335
22336 UV SYSFS DRIVER
22337 M:      Justin Ernst <justin.ernst@hpe.com>
22338 L:      platform-driver-x86@vger.kernel.org
22339 S:      Maintained
22340 F:      drivers/platform/x86/uv_sysfs.c
22341
22342 UVESAFB DRIVER
22343 M:      Michal Januszewski <spock@gentoo.org>
22344 L:      linux-fbdev@vger.kernel.org
22345 S:      Maintained
22346 W:      https://github.com/mjanusz/v86d
22347 F:      Documentation/fb/uvesafb.rst
22348 F:      drivers/video/fbdev/uvesafb.*
22349
22350 Ux500 CLOCK DRIVERS
22351 M:      Ulf Hansson <ulf.hansson@linaro.org>
22352 L:      linux-clk@vger.kernel.org
22353 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22354 S:      Maintained
22355 F:      drivers/clk/ux500/
22356
22357 VF610 NAND DRIVER
22358 M:      Stefan Agner <stefan@agner.ch>
22359 L:      linux-mtd@lists.infradead.org
22360 S:      Supported
22361 F:      drivers/mtd/nand/raw/vf610_nfc.c
22362
22363 VFAT/FAT/MSDOS FILESYSTEM
22364 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22365 S:      Maintained
22366 F:      Documentation/filesystems/vfat.rst
22367 F:      fs/fat/
22368 F:      tools/testing/selftests/filesystems/fat/
22369
22370 VFIO CDX DRIVER
22371 M:      Nipun Gupta <nipun.gupta@amd.com>
22372 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22373 L:      kvm@vger.kernel.org
22374 S:      Maintained
22375 F:      drivers/vfio/cdx/*
22376
22377 VFIO DRIVER
22378 M:      Alex Williamson <alex.williamson@redhat.com>
22379 L:      kvm@vger.kernel.org
22380 S:      Maintained
22381 T:      git https://github.com/awilliam/linux-vfio.git
22382 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22383 F:      Documentation/driver-api/vfio.rst
22384 F:      drivers/vfio/
22385 F:      include/linux/vfio.h
22386 F:      include/linux/vfio_pci_core.h
22387 F:      include/uapi/linux/vfio.h
22388
22389 VFIO FSL-MC DRIVER
22390 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22391 L:      kvm@vger.kernel.org
22392 S:      Maintained
22393 F:      drivers/vfio/fsl-mc/
22394
22395 VFIO HISILICON PCI DRIVER
22396 M:      Longfang Liu <liulongfang@huawei.com>
22397 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22398 L:      kvm@vger.kernel.org
22399 S:      Maintained
22400 F:      drivers/vfio/pci/hisilicon/
22401
22402 VFIO MEDIATED DEVICE DRIVERS
22403 M:      Kirti Wankhede <kwankhede@nvidia.com>
22404 L:      kvm@vger.kernel.org
22405 S:      Maintained
22406 F:      Documentation/driver-api/vfio-mediated-device.rst
22407 F:      drivers/vfio/mdev/
22408 F:      include/linux/mdev.h
22409 F:      samples/vfio-mdev/
22410
22411 VFIO MLX5 PCI DRIVER
22412 M:      Yishai Hadas <yishaih@nvidia.com>
22413 L:      kvm@vger.kernel.org
22414 S:      Maintained
22415 F:      drivers/vfio/pci/mlx5/
22416
22417 VFIO PCI DEVICE SPECIFIC DRIVERS
22418 R:      Jason Gunthorpe <jgg@nvidia.com>
22419 R:      Yishai Hadas <yishaih@nvidia.com>
22420 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22421 R:      Kevin Tian <kevin.tian@intel.com>
22422 L:      kvm@vger.kernel.org
22423 S:      Maintained
22424 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22425 F:      drivers/vfio/pci/*/
22426
22427 VFIO PLATFORM DRIVER
22428 M:      Eric Auger <eric.auger@redhat.com>
22429 L:      kvm@vger.kernel.org
22430 S:      Maintained
22431 F:      drivers/vfio/platform/
22432
22433 VGA_SWITCHEROO
22434 R:      Lukas Wunner <lukas@wunner.de>
22435 S:      Maintained
22436 T:      git git://anongit.freedesktop.org/drm/drm-misc
22437 F:      Documentation/gpu/vga-switcheroo.rst
22438 F:      drivers/gpu/vga/vga_switcheroo.c
22439 F:      include/linux/vga_switcheroo.h
22440
22441 VIA RHINE NETWORK DRIVER
22442 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22443 S:      Maintained
22444 F:      drivers/net/ethernet/via/via-rhine.c
22445
22446 VIA SD/MMC CARD CONTROLLER DRIVER
22447 M:      Bruce Chang <brucechang@via.com.tw>
22448 M:      Harald Welte <HaraldWelte@viatech.com>
22449 S:      Maintained
22450 F:      drivers/mmc/host/via-sdmmc.c
22451
22452 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22453 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22454 L:      linux-fbdev@vger.kernel.org
22455 S:      Maintained
22456 F:      drivers/video/fbdev/via/
22457 F:      include/linux/via-core.h
22458 F:      include/linux/via_i2c.h
22459
22460 VIA VELOCITY NETWORK DRIVER
22461 M:      Francois Romieu <romieu@fr.zoreil.com>
22462 L:      netdev@vger.kernel.org
22463 S:      Maintained
22464 F:      drivers/net/ethernet/via/via-velocity.*
22465
22466 VICODEC VIRTUAL CODEC DRIVER
22467 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22468 L:      linux-media@vger.kernel.org
22469 S:      Maintained
22470 W:      https://linuxtv.org
22471 T:      git git://linuxtv.org/media_tree.git
22472 F:      drivers/media/test-drivers/vicodec/*
22473
22474 VIDEO I2C POLLING DRIVER
22475 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22476 L:      linux-media@vger.kernel.org
22477 S:      Maintained
22478 F:      drivers/media/i2c/video-i2c.c
22479
22480 VIDEO MULTIPLEXER DRIVER
22481 M:      Philipp Zabel <p.zabel@pengutronix.de>
22482 L:      linux-media@vger.kernel.org
22483 S:      Maintained
22484 F:      drivers/media/platform/video-mux.c
22485
22486 VIDEOBUF2 FRAMEWORK
22487 M:      Tomasz Figa <tfiga@chromium.org>
22488 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22489 L:      linux-media@vger.kernel.org
22490 S:      Maintained
22491 F:      drivers/media/common/videobuf2/*
22492 F:      include/media/videobuf2-*
22493
22494 VIDTV VIRTUAL DIGITAL TV DRIVER
22495 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22496 L:      linux-media@vger.kernel.org
22497 S:      Maintained
22498 W:      https://linuxtv.org
22499 T:      git git://linuxtv.org/media_tree.git
22500 F:      drivers/media/test-drivers/vidtv/*
22501
22502 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22503 M:      Shuah Khan <skhan@linuxfoundation.org>
22504 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22505 L:      linux-media@vger.kernel.org
22506 S:      Maintained
22507 W:      https://linuxtv.org
22508 T:      git git://linuxtv.org/media_tree.git
22509 F:      drivers/media/test-drivers/vimc/*
22510
22511 VIRT LIB
22512 M:      Alex Williamson <alex.williamson@redhat.com>
22513 M:      Paolo Bonzini <pbonzini@redhat.com>
22514 L:      kvm@vger.kernel.org
22515 S:      Supported
22516 F:      virt/lib/
22517
22518 VIRTIO AND VHOST VSOCK DRIVER
22519 M:      Stefan Hajnoczi <stefanha@redhat.com>
22520 M:      Stefano Garzarella <sgarzare@redhat.com>
22521 L:      kvm@vger.kernel.org
22522 L:      virtualization@lists.linux-foundation.org
22523 L:      netdev@vger.kernel.org
22524 S:      Maintained
22525 F:      drivers/vhost/vsock.c
22526 F:      include/linux/virtio_vsock.h
22527 F:      include/uapi/linux/virtio_vsock.h
22528 F:      net/vmw_vsock/virtio_transport.c
22529 F:      net/vmw_vsock/virtio_transport_common.c
22530
22531 VIRTIO BALLOON
22532 M:      "Michael S. Tsirkin" <mst@redhat.com>
22533 M:      David Hildenbrand <david@redhat.com>
22534 L:      virtualization@lists.linux-foundation.org
22535 S:      Maintained
22536 F:      drivers/virtio/virtio_balloon.c
22537 F:      include/linux/balloon_compaction.h
22538 F:      include/uapi/linux/virtio_balloon.h
22539 F:      mm/balloon_compaction.c
22540
22541 VIRTIO BLOCK AND SCSI DRIVERS
22542 M:      "Michael S. Tsirkin" <mst@redhat.com>
22543 M:      Jason Wang <jasowang@redhat.com>
22544 R:      Paolo Bonzini <pbonzini@redhat.com>
22545 R:      Stefan Hajnoczi <stefanha@redhat.com>
22546 L:      virtualization@lists.linux-foundation.org
22547 S:      Maintained
22548 F:      drivers/block/virtio_blk.c
22549 F:      drivers/scsi/virtio_scsi.c
22550 F:      include/uapi/linux/virtio_blk.h
22551 F:      include/uapi/linux/virtio_scsi.h
22552
22553 VIRTIO CONSOLE DRIVER
22554 M:      Amit Shah <amit@kernel.org>
22555 L:      virtualization@lists.linux-foundation.org
22556 S:      Maintained
22557 F:      drivers/char/virtio_console.c
22558 F:      include/linux/virtio_console.h
22559 F:      include/uapi/linux/virtio_console.h
22560
22561 VIRTIO CORE AND NET DRIVERS
22562 M:      "Michael S. Tsirkin" <mst@redhat.com>
22563 M:      Jason Wang <jasowang@redhat.com>
22564 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22565 L:      virtualization@lists.linux-foundation.org
22566 S:      Maintained
22567 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22568 F:      Documentation/ABI/testing/sysfs-class-vduse
22569 F:      Documentation/devicetree/bindings/virtio/
22570 F:      Documentation/driver-api/virtio/
22571 F:      drivers/block/virtio_blk.c
22572 F:      drivers/crypto/virtio/
22573 F:      drivers/net/virtio_net.c
22574 F:      drivers/vdpa/
22575 F:      drivers/virtio/
22576 F:      include/linux/vdpa.h
22577 F:      include/linux/virtio*.h
22578 F:      include/linux/vringh.h
22579 F:      include/uapi/linux/virtio_*.h
22580 F:      tools/virtio/
22581
22582 VIRTIO CRYPTO DRIVER
22583 M:      Gonglei <arei.gonglei@huawei.com>
22584 L:      virtualization@lists.linux-foundation.org
22585 L:      linux-crypto@vger.kernel.org
22586 S:      Maintained
22587 F:      drivers/crypto/virtio/
22588 F:      include/uapi/linux/virtio_crypto.h
22589
22590 VIRTIO DRIVERS FOR S390
22591 M:      Cornelia Huck <cohuck@redhat.com>
22592 M:      Halil Pasic <pasic@linux.ibm.com>
22593 M:      Eric Farman <farman@linux.ibm.com>
22594 L:      linux-s390@vger.kernel.org
22595 L:      virtualization@lists.linux-foundation.org
22596 L:      kvm@vger.kernel.org
22597 S:      Supported
22598 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22599 F:      drivers/s390/virtio/
22600
22601 VIRTIO FILE SYSTEM
22602 M:      Vivek Goyal <vgoyal@redhat.com>
22603 M:      Stefan Hajnoczi <stefanha@redhat.com>
22604 M:      Miklos Szeredi <miklos@szeredi.hu>
22605 L:      virtualization@lists.linux-foundation.org
22606 L:      linux-fsdevel@vger.kernel.org
22607 S:      Supported
22608 W:      https://virtio-fs.gitlab.io/
22609 F:      Documentation/filesystems/virtiofs.rst
22610 F:      fs/fuse/virtio_fs.c
22611 F:      include/uapi/linux/virtio_fs.h
22612
22613 VIRTIO GPIO DRIVER
22614 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22615 M:      Viresh Kumar <vireshk@kernel.org>
22616 L:      linux-gpio@vger.kernel.org
22617 L:      virtualization@lists.linux-foundation.org
22618 S:      Maintained
22619 F:      drivers/gpio/gpio-virtio.c
22620 F:      include/uapi/linux/virtio_gpio.h
22621
22622 VIRTIO GPU DRIVER
22623 M:      David Airlie <airlied@redhat.com>
22624 M:      Gerd Hoffmann <kraxel@redhat.com>
22625 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22626 R:      Chia-I Wu <olvaffe@gmail.com>
22627 L:      dri-devel@lists.freedesktop.org
22628 L:      virtualization@lists.linux-foundation.org
22629 S:      Maintained
22630 T:      git git://anongit.freedesktop.org/drm/drm-misc
22631 F:      drivers/gpu/drm/virtio/
22632 F:      include/uapi/linux/virtio_gpu.h
22633
22634 VIRTIO HOST (VHOST)
22635 M:      "Michael S. Tsirkin" <mst@redhat.com>
22636 M:      Jason Wang <jasowang@redhat.com>
22637 L:      kvm@vger.kernel.org
22638 L:      virtualization@lists.linux-foundation.org
22639 L:      netdev@vger.kernel.org
22640 S:      Maintained
22641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22642 F:      drivers/vhost/
22643 F:      include/linux/sched/vhost_task.h
22644 F:      include/linux/vhost_iotlb.h
22645 F:      include/uapi/linux/vhost.h
22646 F:      kernel/vhost_task.c
22647
22648 VIRTIO HOST (VHOST-SCSI)
22649 M:      "Michael S. Tsirkin" <mst@redhat.com>
22650 M:      Jason Wang <jasowang@redhat.com>
22651 M:      Mike Christie <michael.christie@oracle.com>
22652 R:      Paolo Bonzini <pbonzini@redhat.com>
22653 R:      Stefan Hajnoczi <stefanha@redhat.com>
22654 L:      virtualization@lists.linux-foundation.org
22655 S:      Maintained
22656 F:      drivers/vhost/scsi.c
22657
22658 VIRTIO I2C DRIVER
22659 M:      Conghui Chen <conghui.chen@intel.com>
22660 M:      Viresh Kumar <viresh.kumar@linaro.org>
22661 L:      linux-i2c@vger.kernel.org
22662 L:      virtualization@lists.linux-foundation.org
22663 S:      Maintained
22664 F:      drivers/i2c/busses/i2c-virtio.c
22665 F:      include/uapi/linux/virtio_i2c.h
22666
22667 VIRTIO INPUT DRIVER
22668 M:      Gerd Hoffmann <kraxel@redhat.com>
22669 S:      Maintained
22670 F:      drivers/virtio/virtio_input.c
22671 F:      include/uapi/linux/virtio_input.h
22672
22673 VIRTIO IOMMU DRIVER
22674 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22675 L:      virtualization@lists.linux-foundation.org
22676 S:      Maintained
22677 F:      drivers/iommu/virtio-iommu.c
22678 F:      include/uapi/linux/virtio_iommu.h
22679
22680 VIRTIO MEM DRIVER
22681 M:      David Hildenbrand <david@redhat.com>
22682 L:      virtualization@lists.linux-foundation.org
22683 S:      Maintained
22684 W:      https://virtio-mem.gitlab.io/
22685 F:      drivers/virtio/virtio_mem.c
22686 F:      include/uapi/linux/virtio_mem.h
22687
22688 VIRTIO PMEM DRIVER
22689 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22690 L:      virtualization@lists.linux-foundation.org
22691 S:      Maintained
22692 F:      drivers/nvdimm/nd_virtio.c
22693 F:      drivers/nvdimm/virtio_pmem.c
22694
22695 VIRTIO SOUND DRIVER
22696 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22697 M:      "Michael S. Tsirkin" <mst@redhat.com>
22698 L:      virtualization@lists.linux-foundation.org
22699 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22700 S:      Maintained
22701 F:      include/uapi/linux/virtio_snd.h
22702 F:      sound/virtio/*
22703
22704 VIRTUAL BOX GUEST DEVICE DRIVER
22705 M:      Hans de Goede <hdegoede@redhat.com>
22706 M:      Arnd Bergmann <arnd@arndb.de>
22707 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22708 S:      Maintained
22709 F:      drivers/virt/vboxguest/
22710 F:      include/linux/vbox_utils.h
22711 F:      include/uapi/linux/vbox*.h
22712
22713 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22714 M:      Hans de Goede <hdegoede@redhat.com>
22715 L:      linux-fsdevel@vger.kernel.org
22716 S:      Maintained
22717 F:      fs/vboxsf/*
22718
22719 VIRTUAL PCM TEST DRIVER
22720 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
22721 L:      alsa-devel@alsa-project.org
22722 S:      Maintained
22723 F:      Documentation/sound/cards/pcmtest.rst
22724 F:      sound/drivers/pcmtest.c
22725 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
22726
22727 VIRTUAL SERIO DEVICE DRIVER
22728 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22729 S:      Maintained
22730 F:      drivers/input/serio/userio.c
22731 F:      include/uapi/linux/userio.h
22732
22733 VISL VIRTUAL STATELESS DECODER DRIVER
22734 M:      Daniel Almeida <daniel.almeida@collabora.com>
22735 L:      linux-media@vger.kernel.org
22736 S:      Supported
22737 F:      drivers/media/test-drivers/visl
22738
22739 VIVID VIRTUAL VIDEO DRIVER
22740 M:      Hans Verkuil <hverkuil@xs4all.nl>
22741 L:      linux-media@vger.kernel.org
22742 S:      Maintained
22743 W:      https://linuxtv.org
22744 T:      git git://linuxtv.org/media_tree.git
22745 F:      drivers/media/test-drivers/vivid/*
22746
22747 VLYNQ BUS
22748 M:      Florian Fainelli <f.fainelli@gmail.com>
22749 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22750 S:      Maintained
22751 F:      drivers/vlynq/vlynq.c
22752 F:      include/linux/vlynq.h
22753
22754 VM SOCKETS (AF_VSOCK)
22755 M:      Stefano Garzarella <sgarzare@redhat.com>
22756 L:      virtualization@lists.linux-foundation.org
22757 L:      netdev@vger.kernel.org
22758 S:      Maintained
22759 F:      drivers/net/vsockmon.c
22760 F:      include/net/af_vsock.h
22761 F:      include/uapi/linux/vm_sockets.h
22762 F:      include/uapi/linux/vm_sockets_diag.h
22763 F:      include/uapi/linux/vsockmon.h
22764 F:      net/vmw_vsock/
22765 F:      tools/testing/vsock/
22766
22767 VMALLOC
22768 M:      Andrew Morton <akpm@linux-foundation.org>
22769 R:      Uladzislau Rezki <urezki@gmail.com>
22770 R:      Christoph Hellwig <hch@infradead.org>
22771 R:      Lorenzo Stoakes <lstoakes@gmail.com>
22772 L:      linux-mm@kvack.org
22773 S:      Maintained
22774 W:      http://www.linux-mm.org
22775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22776 F:      include/linux/vmalloc.h
22777 F:      mm/vmalloc.c
22778
22779 VME SUBSYSTEM
22780 M:      Martyn Welch <martyn@welchs.me.uk>
22781 M:      Manohar Vanga <manohar.vanga@gmail.com>
22782 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22783 L:      linux-kernel@vger.kernel.org
22784 S:      Odd fixes
22785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22786 F:      Documentation/driver-api/vme.rst
22787 F:      drivers/staging/vme_user/
22788
22789 VMWARE BALLOON DRIVER
22790 M:      Nadav Amit <namit@vmware.com>
22791 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22792 L:      linux-kernel@vger.kernel.org
22793 S:      Supported
22794 F:      drivers/misc/vmw_balloon.c
22795
22796 VMWARE HYPERVISOR INTERFACE
22797 M:      Ajay Kaher <akaher@vmware.com>
22798 M:      Alexey Makhalov <amakhalov@vmware.com>
22799 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22800 L:      virtualization@lists.linux-foundation.org
22801 L:      x86@kernel.org
22802 S:      Supported
22803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22804 F:      arch/x86/include/asm/vmware.h
22805 F:      arch/x86/kernel/cpu/vmware.c
22806
22807 VMWARE PVRDMA DRIVER
22808 M:      Bryan Tan <bryantan@vmware.com>
22809 M:      Vishnu Dasa <vdasa@vmware.com>
22810 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22811 L:      linux-rdma@vger.kernel.org
22812 S:      Supported
22813 F:      drivers/infiniband/hw/vmw_pvrdma/
22814
22815 VMWARE PVSCSI DRIVER
22816 M:      Vishal Bhakta <vbhakta@vmware.com>
22817 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22818 L:      linux-scsi@vger.kernel.org
22819 S:      Supported
22820 F:      drivers/scsi/vmw_pvscsi.c
22821 F:      drivers/scsi/vmw_pvscsi.h
22822
22823 VMWARE VIRTUAL PTP CLOCK DRIVER
22824 M:      Deep Shah <sdeep@vmware.com>
22825 R:      Ajay Kaher <akaher@vmware.com>
22826 R:      Alexey Makhalov <amakhalov@vmware.com>
22827 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22828 L:      netdev@vger.kernel.org
22829 S:      Supported
22830 F:      drivers/ptp/ptp_vmw.c
22831
22832 VMWARE VMCI DRIVER
22833 M:      Bryan Tan <bryantan@vmware.com>
22834 M:      Vishnu Dasa <vdasa@vmware.com>
22835 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22836 L:      linux-kernel@vger.kernel.org
22837 S:      Supported
22838 F:      drivers/misc/vmw_vmci/
22839 F:      include/linux/vmw_vmci*
22840
22841 VMWARE VMMOUSE SUBDRIVER
22842 M:      Zack Rusin <zackr@vmware.com>
22843 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22844 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22845 L:      linux-input@vger.kernel.org
22846 S:      Supported
22847 F:      drivers/input/mouse/vmmouse.c
22848 F:      drivers/input/mouse/vmmouse.h
22849
22850 VMWARE VMXNET3 ETHERNET DRIVER
22851 M:      Ronak Doshi <doshir@vmware.com>
22852 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22853 L:      netdev@vger.kernel.org
22854 S:      Supported
22855 F:      drivers/net/vmxnet3/
22856
22857 VMWARE VSOCK VMCI TRANSPORT DRIVER
22858 M:      Bryan Tan <bryantan@vmware.com>
22859 M:      Vishnu Dasa <vdasa@vmware.com>
22860 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22861 L:      linux-kernel@vger.kernel.org
22862 S:      Supported
22863 F:      net/vmw_vsock/vmci_transport*
22864
22865 VOCORE VOCORE2 BOARD
22866 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
22867 L:      linux-mips@vger.kernel.org
22868 S:      Maintained
22869 F:      arch/mips/boot/dts/ralink/vocore2.dts
22870
22871 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22872 M:      Liam Girdwood <lgirdwood@gmail.com>
22873 M:      Mark Brown <broonie@kernel.org>
22874 L:      linux-kernel@vger.kernel.org
22875 S:      Supported
22876 W:      http://www.slimlogic.co.uk/?p=48
22877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22878 F:      Documentation/devicetree/bindings/regulator/
22879 F:      Documentation/power/regulator/
22880 F:      drivers/regulator/
22881 F:      include/dt-bindings/regulator/
22882 F:      include/linux/regulator/
22883 K:      regulator_get_optional
22884
22885 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22886 R:      Matti Vaittinen <mazziesaccount@gmail.com>
22887 F:      drivers/regulator/irq_helpers.c
22888
22889 VRF
22890 M:      David Ahern <dsahern@kernel.org>
22891 L:      netdev@vger.kernel.org
22892 S:      Maintained
22893 F:      Documentation/networking/vrf.rst
22894 F:      drivers/net/vrf.c
22895
22896 VSPRINTF
22897 M:      Petr Mladek <pmladek@suse.com>
22898 M:      Steven Rostedt <rostedt@goodmis.org>
22899 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22900 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22901 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
22902 S:      Maintained
22903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22904 F:      Documentation/core-api/printk-formats.rst
22905 F:      lib/test_printf.c
22906 F:      lib/test_scanf.c
22907 F:      lib/vsprintf.c
22908
22909 VT1211 HARDWARE MONITOR DRIVER
22910 M:      Juerg Haefliger <juergh@proton.me>
22911 L:      linux-hwmon@vger.kernel.org
22912 S:      Maintained
22913 F:      Documentation/hwmon/vt1211.rst
22914 F:      drivers/hwmon/vt1211.c
22915
22916 VT8231 HARDWARE MONITOR DRIVER
22917 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22918 L:      linux-hwmon@vger.kernel.org
22919 S:      Maintained
22920 F:      drivers/hwmon/vt8231.c
22921
22922 VUB300 USB to SDIO/SD/MMC bridge chip
22923 L:      linux-mmc@vger.kernel.org
22924 S:      Orphan
22925 F:      drivers/mmc/host/vub300.c
22926
22927 W1 DALLAS'S 1-WIRE BUS
22928 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22929 S:      Maintained
22930 F:      Documentation/devicetree/bindings/w1/
22931 F:      Documentation/w1/
22932 F:      drivers/w1/
22933 F:      include/linux/w1.h
22934
22935 W83791D HARDWARE MONITORING DRIVER
22936 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22937 L:      linux-hwmon@vger.kernel.org
22938 S:      Maintained
22939 F:      Documentation/hwmon/w83791d.rst
22940 F:      drivers/hwmon/w83791d.c
22941
22942 W83793 HARDWARE MONITORING DRIVER
22943 M:      Rudolf Marek <r.marek@assembler.cz>
22944 L:      linux-hwmon@vger.kernel.org
22945 S:      Maintained
22946 F:      Documentation/hwmon/w83793.rst
22947 F:      drivers/hwmon/w83793.c
22948
22949 W83795 HARDWARE MONITORING DRIVER
22950 M:      Jean Delvare <jdelvare@suse.com>
22951 L:      linux-hwmon@vger.kernel.org
22952 S:      Maintained
22953 F:      drivers/hwmon/w83795.c
22954
22955 W83L51xD SD/MMC CARD INTERFACE DRIVER
22956 M:      Pierre Ossman <pierre@ossman.eu>
22957 S:      Maintained
22958 F:      drivers/mmc/host/wbsd.*
22959
22960 WACOM PROTOCOL 4 SERIAL TABLETS
22961 M:      Julian Squires <julian@cipht.net>
22962 M:      Hans de Goede <hdegoede@redhat.com>
22963 L:      linux-input@vger.kernel.org
22964 S:      Maintained
22965 F:      drivers/input/tablet/wacom_serial4.c
22966
22967 WANGXUN ETHERNET DRIVER
22968 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22969 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22970 L:      netdev@vger.kernel.org
22971 S:      Maintained
22972 W:      https://www.net-swift.com
22973 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22974 F:      drivers/net/ethernet/wangxun/
22975
22976 WATCHDOG DEVICE DRIVERS
22977 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22978 M:      Guenter Roeck <linux@roeck-us.net>
22979 L:      linux-watchdog@vger.kernel.org
22980 S:      Maintained
22981 W:      http://www.linux-watchdog.org/
22982 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22983 F:      Documentation/devicetree/bindings/watchdog/
22984 F:      Documentation/watchdog/
22985 F:      drivers/watchdog/
22986 F:      include/linux/watchdog.h
22987 F:      include/trace/events/watchdog.h
22988 F:      include/uapi/linux/watchdog.h
22989
22990 WHISKEYCOVE PMIC GPIO DRIVER
22991 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22992 L:      linux-gpio@vger.kernel.org
22993 S:      Maintained
22994 F:      drivers/gpio/gpio-wcove.c
22995
22996 WHWAVE RTC DRIVER
22997 M:      Dianlong Li <long17.cool@163.com>
22998 L:      linux-rtc@vger.kernel.org
22999 S:      Maintained
23000 F:      drivers/rtc/rtc-sd3078.c
23001
23002 WIIMOTE HID DRIVER
23003 M:      David Rheinsberg <david.rheinsberg@gmail.com>
23004 L:      linux-input@vger.kernel.org
23005 S:      Maintained
23006 F:      drivers/hid/hid-wiimote*
23007
23008 WILOCITY WIL6210 WIRELESS DRIVER
23009 L:      linux-wireless@vger.kernel.org
23010 S:      Orphan
23011 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23012 F:      drivers/net/wireless/ath/wil6210/
23013
23014 WINBOND CIR DRIVER
23015 M:      David Härdeman <david@hardeman.nu>
23016 S:      Maintained
23017 F:      drivers/media/rc/winbond-cir.c
23018
23019 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23020 L:      linux-watchdog@vger.kernel.org
23021 S:      Orphan
23022 F:      drivers/watchdog/ebc-c384_wdt.c
23023
23024 WINSYSTEMS WS16C48 GPIO DRIVER
23025 M:      William Breathitt Gray <william.gray@linaro.org>
23026 L:      linux-gpio@vger.kernel.org
23027 S:      Maintained
23028 F:      drivers/gpio/gpio-ws16c48.c
23029
23030 WIREGUARD SECURE NETWORK TUNNEL
23031 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23032 L:      wireguard@lists.zx2c4.com
23033 L:      netdev@vger.kernel.org
23034 S:      Maintained
23035 F:      drivers/net/wireguard/
23036 F:      tools/testing/selftests/wireguard/
23037
23038 WISTRON LAPTOP BUTTON DRIVER
23039 M:      Miloslav Trmac <mitr@volny.cz>
23040 S:      Maintained
23041 F:      drivers/input/misc/wistron_btns.c
23042
23043 WL3501 WIRELESS PCMCIA CARD DRIVER
23044 L:      linux-wireless@vger.kernel.org
23045 S:      Orphan
23046 F:      drivers/net/wireless/legacy/wl3501*
23047
23048 WMI BINARY MOF DRIVER
23049 L:      platform-drivers-x86@vger.kernel.org
23050 S:      Orphan
23051 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23052 F:      Documentation/wmi/devices/wmi-bmof.rst
23053 F:      drivers/platform/x86/wmi-bmof.c
23054
23055 WOLFSON MICROELECTRONICS DRIVERS
23056 L:      patches@opensource.cirrus.com
23057 S:      Supported
23058 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23059 T:      git https://github.com/CirrusLogic/linux-drivers.git
23060 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23061 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23062 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23063 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23064 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23065 F:      Documentation/devicetree/bindings/sound/wm*
23066 F:      Documentation/hwmon/wm83??.rst
23067 F:      arch/arm/mach-s3c/mach-crag6410*
23068 F:      drivers/clk/clk-wm83*.c
23069 F:      drivers/gpio/gpio-*wm*.c
23070 F:      drivers/gpio/gpio-arizona.c
23071 F:      drivers/hwmon/wm83??-hwmon.c
23072 F:      drivers/input/misc/wm831x-on.c
23073 F:      drivers/input/touchscreen/wm831x-ts.c
23074 F:      drivers/input/touchscreen/wm97*.c
23075 F:      drivers/leds/leds-wm83*.c
23076 F:      drivers/mfd/arizona*
23077 F:      drivers/mfd/cs47l24*
23078 F:      drivers/mfd/wm*.c
23079 F:      drivers/power/supply/wm83*.c
23080 F:      drivers/regulator/arizona*
23081 F:      drivers/regulator/wm8*.c
23082 F:      drivers/rtc/rtc-wm83*.c
23083 F:      drivers/video/backlight/wm83*_bl.c
23084 F:      drivers/watchdog/wm83*_wdt.c
23085 F:      include/linux/mfd/arizona/
23086 F:      include/linux/mfd/wm831x/
23087 F:      include/linux/mfd/wm8350/
23088 F:      include/linux/mfd/wm8400*
23089 F:      include/linux/regulator/arizona*
23090 F:      include/linux/wm97xx.h
23091 F:      include/sound/wm????.h
23092 F:      sound/soc/codecs/arizona*
23093 F:      sound/soc/codecs/cs47l24*
23094 F:      sound/soc/codecs/wm*
23095
23096 WORKQUEUE
23097 M:      Tejun Heo <tj@kernel.org>
23098 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23099 S:      Maintained
23100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23101 F:      Documentation/core-api/workqueue.rst
23102 F:      include/linux/workqueue.h
23103 F:      kernel/workqueue.c
23104 F:      kernel/workqueue_internal.h
23105
23106 WWAN DRIVERS
23107 M:      Loic Poulain <loic.poulain@linaro.org>
23108 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23109 R:      Johannes Berg <johannes@sipsolutions.net>
23110 L:      netdev@vger.kernel.org
23111 S:      Maintained
23112 F:      drivers/net/wwan/
23113 F:      include/linux/wwan.h
23114 F:      include/uapi/linux/wwan.h
23115
23116 X-POWERS AXP288 PMIC DRIVERS
23117 M:      Hans de Goede <hdegoede@redhat.com>
23118 S:      Maintained
23119 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23120 N:      axp288
23121
23122 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23123 M:      Chen-Yu Tsai <wens@csie.org>
23124 L:      linux-kernel@vger.kernel.org
23125 S:      Maintained
23126 N:      axp[128]
23127
23128 X.25 STACK
23129 M:      Martin Schiller <ms@dev.tdt.de>
23130 L:      linux-x25@vger.kernel.org
23131 S:      Maintained
23132 F:      Documentation/networking/lapb-module.rst
23133 F:      Documentation/networking/x25*
23134 F:      drivers/net/wan/hdlc_x25.c
23135 F:      drivers/net/wan/lapbether.c
23136 F:      include/*/lapb.h
23137 F:      include/net/x25*
23138 F:      include/uapi/linux/x25.h
23139 F:      net/lapb/
23140 F:      net/x25/
23141
23142 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23143 M:      Thomas Gleixner <tglx@linutronix.de>
23144 M:      Ingo Molnar <mingo@redhat.com>
23145 M:      Borislav Petkov <bp@alien8.de>
23146 M:      Dave Hansen <dave.hansen@linux.intel.com>
23147 M:      x86@kernel.org
23148 R:      "H. Peter Anvin" <hpa@zytor.com>
23149 L:      linux-kernel@vger.kernel.org
23150 S:      Maintained
23151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23152 F:      Documentation/arch/x86/
23153 F:      Documentation/devicetree/bindings/x86/
23154 F:      arch/x86/
23155
23156 X86 ENTRY CODE
23157 M:      Andy Lutomirski <luto@kernel.org>
23158 L:      linux-kernel@vger.kernel.org
23159 S:      Maintained
23160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23161 F:      arch/x86/entry/
23162
23163 X86 HARDWARE VULNERABILITIES
23164 M:      Thomas Gleixner <tglx@linutronix.de>
23165 M:      Borislav Petkov <bp@alien8.de>
23166 M:      Peter Zijlstra <peterz@infradead.org>
23167 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23168 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23169 S:      Maintained
23170 F:      Documentation/admin-guide/hw-vuln/
23171 F:      arch/x86/include/asm/nospec-branch.h
23172 F:      arch/x86/kernel/cpu/bugs.c
23173
23174 X86 MCE INFRASTRUCTURE
23175 M:      Tony Luck <tony.luck@intel.com>
23176 M:      Borislav Petkov <bp@alien8.de>
23177 L:      linux-edac@vger.kernel.org
23178 S:      Maintained
23179 F:      Documentation/ABI/testing/sysfs-mce
23180 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23181 F:      arch/x86/kernel/cpu/mce/*
23182
23183 X86 MICROCODE UPDATE SUPPORT
23184 M:      Borislav Petkov <bp@alien8.de>
23185 S:      Maintained
23186 F:      arch/x86/kernel/cpu/microcode/*
23187
23188 X86 MM
23189 M:      Dave Hansen <dave.hansen@linux.intel.com>
23190 M:      Andy Lutomirski <luto@kernel.org>
23191 M:      Peter Zijlstra <peterz@infradead.org>
23192 L:      linux-kernel@vger.kernel.org
23193 S:      Maintained
23194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23195 F:      arch/x86/mm/
23196
23197 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23198 M:      Hans de Goede <hdegoede@redhat.com>
23199 L:      platform-driver-x86@vger.kernel.org
23200 S:      Maintained
23201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23202 F:      drivers/platform/x86/x86-android-tablets/
23203
23204 X86 PLATFORM DRIVERS
23205 M:      Hans de Goede <hdegoede@redhat.com>
23206 M:      Mark Gross <markgross@kernel.org>
23207 L:      platform-driver-x86@vger.kernel.org
23208 S:      Maintained
23209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23210 F:      drivers/platform/olpc/
23211 F:      drivers/platform/x86/
23212 F:      include/linux/platform_data/x86/
23213
23214 X86 PLATFORM DRIVERS - ARCH
23215 R:      Darren Hart <dvhart@infradead.org>
23216 R:      Andy Shevchenko <andy@infradead.org>
23217 L:      platform-driver-x86@vger.kernel.org
23218 L:      x86@kernel.org
23219 S:      Maintained
23220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23221 F:      arch/x86/platform
23222
23223 X86 PLATFORM UV HPE SUPERDOME FLEX
23224 M:      Steve Wahl <steve.wahl@hpe.com>
23225 R:      Justin Ernst <justin.ernst@hpe.com>
23226 R:      Kyle Meyer <kyle.meyer@hpe.com>
23227 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23228 R:      Russ Anderson <russ.anderson@hpe.com>
23229 S:      Supported
23230 F:      arch/x86/include/asm/uv/
23231 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23232 F:      arch/x86/platform/uv/
23233
23234 X86 STACK UNWINDING
23235 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23236 M:      Peter Zijlstra <peterz@infradead.org>
23237 S:      Supported
23238 F:      arch/x86/include/asm/unwind*.h
23239 F:      arch/x86/kernel/dumpstack.c
23240 F:      arch/x86/kernel/stacktrace.c
23241 F:      arch/x86/kernel/unwind_*.c
23242
23243 X86 VDSO
23244 M:      Andy Lutomirski <luto@kernel.org>
23245 L:      linux-kernel@vger.kernel.org
23246 S:      Maintained
23247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23248 F:      arch/x86/entry/vdso/
23249
23250 XARRAY
23251 M:      Matthew Wilcox <willy@infradead.org>
23252 L:      linux-fsdevel@vger.kernel.org
23253 S:      Supported
23254 F:      Documentation/core-api/xarray.rst
23255 F:      include/linux/idr.h
23256 F:      include/linux/xarray.h
23257 F:      lib/idr.c
23258 F:      lib/xarray.c
23259 F:      tools/testing/radix-tree
23260
23261 XBOX DVD IR REMOTE
23262 M:      Benjamin Valentin <benpicco@googlemail.com>
23263 S:      Maintained
23264 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23265 F:      drivers/media/rc/xbox_remote.c
23266
23267 XC2028/3028 TUNER DRIVER
23268 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23269 L:      linux-media@vger.kernel.org
23270 S:      Maintained
23271 W:      https://linuxtv.org
23272 T:      git git://linuxtv.org/media_tree.git
23273 F:      drivers/media/tuners/xc2028.*
23274
23275 XDP (eXpress Data Path)
23276 M:      Alexei Starovoitov <ast@kernel.org>
23277 M:      Daniel Borkmann <daniel@iogearbox.net>
23278 M:      David S. Miller <davem@davemloft.net>
23279 M:      Jakub Kicinski <kuba@kernel.org>
23280 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23281 M:      John Fastabend <john.fastabend@gmail.com>
23282 L:      netdev@vger.kernel.org
23283 L:      bpf@vger.kernel.org
23284 S:      Supported
23285 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23286 F:      drivers/net/ethernet/*/*/*xdp*
23287 F:      include/net/xdp.h
23288 F:      include/net/xdp_priv.h
23289 F:      include/trace/events/xdp.h
23290 F:      kernel/bpf/cpumap.c
23291 F:      kernel/bpf/devmap.c
23292 F:      net/core/xdp.c
23293 F:      samples/bpf/xdp*
23294 F:      tools/testing/selftests/bpf/*/*xdp*
23295 F:      tools/testing/selftests/bpf/*xdp*
23296 K:      (?:\b|_)xdp(?:\b|_)
23297
23298 XDP SOCKETS (AF_XDP)
23299 M:      Björn Töpel <bjorn@kernel.org>
23300 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23301 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23302 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23303 L:      netdev@vger.kernel.org
23304 L:      bpf@vger.kernel.org
23305 S:      Maintained
23306 F:      Documentation/networking/af_xdp.rst
23307 F:      include/net/netns/xdp.h
23308 F:      include/net/xdp_sock*
23309 F:      include/net/xsk_buff_pool.h
23310 F:      include/uapi/linux/if_xdp.h
23311 F:      include/uapi/linux/xdp_diag.h
23312 F:      net/xdp/
23313 F:      tools/testing/selftests/bpf/*xsk*
23314
23315 XEN BLOCK SUBSYSTEM
23316 M:      Roger Pau Monné <roger.pau@citrix.com>
23317 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23318 S:      Supported
23319 F:      drivers/block/xen*
23320 F:      drivers/block/xen-blkback/*
23321
23322 XEN HYPERVISOR ARM
23323 M:      Stefano Stabellini <sstabellini@kernel.org>
23324 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23325 S:      Maintained
23326 F:      arch/arm/include/asm/xen/
23327 F:      arch/arm/xen/
23328
23329 XEN HYPERVISOR ARM64
23330 M:      Stefano Stabellini <sstabellini@kernel.org>
23331 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23332 S:      Maintained
23333 F:      arch/arm64/include/asm/xen/
23334 F:      arch/arm64/xen/
23335
23336 XEN HYPERVISOR INTERFACE
23337 M:      Juergen Gross <jgross@suse.com>
23338 M:      Stefano Stabellini <sstabellini@kernel.org>
23339 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23340 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23341 S:      Supported
23342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23343 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23344 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23345 F:      drivers/*/xen-*front.c
23346 F:      drivers/xen/
23347 F:      include/uapi/xen/
23348 F:      include/xen/
23349 F:      kernel/configs/xen.config
23350
23351 XEN HYPERVISOR X86
23352 M:      Juergen Gross <jgross@suse.com>
23353 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23354 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23355 S:      Supported
23356 F:      arch/x86/configs/xen.config
23357 F:      arch/x86/include/asm/pvclock-abi.h
23358 F:      arch/x86/include/asm/xen/
23359 F:      arch/x86/platform/pvh/
23360 F:      arch/x86/xen/
23361
23362 XEN NETWORK BACKEND DRIVER
23363 M:      Wei Liu <wei.liu@kernel.org>
23364 M:      Paul Durrant <paul@xen.org>
23365 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23366 L:      netdev@vger.kernel.org
23367 S:      Supported
23368 F:      drivers/net/xen-netback/*
23369
23370 XEN PCI SUBSYSTEM
23371 M:      Juergen Gross <jgross@suse.com>
23372 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23373 S:      Supported
23374 F:      arch/x86/pci/*xen*
23375 F:      drivers/pci/*xen*
23376
23377 XEN PVSCSI DRIVERS
23378 M:      Juergen Gross <jgross@suse.com>
23379 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23380 L:      linux-scsi@vger.kernel.org
23381 S:      Supported
23382 F:      drivers/scsi/xen-scsifront.c
23383 F:      drivers/xen/xen-scsiback.c
23384 F:      include/xen/interface/io/vscsiif.h
23385
23386 XEN PVUSB DRIVER
23387 M:      Juergen Gross <jgross@suse.com>
23388 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23389 L:      linux-usb@vger.kernel.org
23390 S:      Supported
23391 F:      drivers/usb/host/xen*
23392 F:      include/xen/interface/io/usbif.h
23393
23394 XEN SOUND FRONTEND DRIVER
23395 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23396 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23397 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23398 S:      Supported
23399 F:      sound/xen/*
23400
23401 XEN SWIOTLB SUBSYSTEM
23402 M:      Juergen Gross <jgross@suse.com>
23403 M:      Stefano Stabellini <sstabellini@kernel.org>
23404 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23405 L:      iommu@lists.linux.dev
23406 S:      Supported
23407 F:      arch/*/include/asm/xen/swiotlb-xen.h
23408 F:      drivers/xen/swiotlb-xen.c
23409 F:      include/xen/arm/swiotlb-xen.h
23410 F:      include/xen/swiotlb-xen.h
23411
23412 XFS FILESYSTEM
23413 M:      Darrick J. Wong <djwong@kernel.org>
23414 L:      linux-xfs@vger.kernel.org
23415 S:      Supported
23416 W:      http://xfs.org/
23417 C:      irc://irc.oftc.net/xfs
23418 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23419 F:      Documentation/ABI/testing/sysfs-fs-xfs
23420 F:      Documentation/admin-guide/xfs.rst
23421 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23422 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23423 F:      fs/xfs/
23424 F:      include/uapi/linux/dqblk_xfs.h
23425 F:      include/uapi/linux/fsmap.h
23426
23427 XILINX AMS DRIVER
23428 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23429 L:      linux-iio@vger.kernel.org
23430 S:      Maintained
23431 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23432 F:      drivers/iio/adc/xilinx-ams.c
23433
23434 XILINX AXI ETHERNET DRIVER
23435 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23436 S:      Maintained
23437 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23438 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23439
23440 XILINX CAN DRIVER
23441 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23442 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23443 L:      linux-can@vger.kernel.org
23444 S:      Maintained
23445 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23446 F:      drivers/net/can/xilinx_can.c
23447
23448 XILINX EVENT MANAGEMENT DRIVER
23449 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23450 S:      Maintained
23451 F:      drivers/soc/xilinx/xlnx_event_manager.c
23452 F:      include/linux/firmware/xlnx-event-manager.h
23453
23454 XILINX GPIO DRIVER
23455 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23456 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23457 R:      Michal Simek <michal.simek@amd.com>
23458 S:      Maintained
23459 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23460 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23461 F:      drivers/gpio/gpio-xilinx.c
23462 F:      drivers/gpio/gpio-zynq.c
23463
23464 XILINX PWM DRIVER
23465 M:      Sean Anderson <sean.anderson@seco.com>
23466 S:      Maintained
23467 F:      drivers/pwm/pwm-xilinx.c
23468 F:      include/clocksource/timer-xilinx.h
23469
23470 XILINX SD-FEC IP CORES
23471 M:      Derek Kiernan <derek.kiernan@amd.com>
23472 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23473 S:      Maintained
23474 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23475 F:      Documentation/misc-devices/xilinx_sdfec.rst
23476 F:      drivers/misc/Kconfig
23477 F:      drivers/misc/Makefile
23478 F:      drivers/misc/xilinx_sdfec.c
23479 F:      include/uapi/misc/xilinx_sdfec.h
23480
23481 XILINX UARTLITE SERIAL DRIVER
23482 M:      Peter Korsgaard <jacmet@sunsite.dk>
23483 L:      linux-serial@vger.kernel.org
23484 S:      Maintained
23485 F:      drivers/tty/serial/uartlite.c
23486
23487 XILINX VIDEO IP CORES
23488 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23489 L:      linux-media@vger.kernel.org
23490 S:      Supported
23491 T:      git git://linuxtv.org/media_tree.git
23492 F:      Documentation/devicetree/bindings/media/xilinx/
23493 F:      drivers/media/platform/xilinx/
23494 F:      include/uapi/linux/xilinx-v4l2-controls.h
23495
23496 XILINX WATCHDOG DRIVER
23497 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23498 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23499 R:      Michal Simek <michal.simek@amd.com>
23500 S:      Maintained
23501 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23502 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23503 F:      drivers/watchdog/of_xilinx_wdt.c
23504 F:      drivers/watchdog/xilinx_wwdt.c
23505
23506 XILINX XDMA DRIVER
23507 M:      Lizhi Hou <lizhi.hou@amd.com>
23508 M:      Brian Xu <brian.xu@amd.com>
23509 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23510 L:      dmaengine@vger.kernel.org
23511 S:      Supported
23512 F:      drivers/dma/xilinx/xdma-regs.h
23513 F:      drivers/dma/xilinx/xdma.c
23514 F:      include/linux/dma/amd_xdma.h
23515 F:      include/linux/platform_data/amd_xdma.h
23516
23517 XILINX ZYNQMP DPDMA DRIVER
23518 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23519 L:      dmaengine@vger.kernel.org
23520 S:      Supported
23521 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23522 F:      drivers/dma/xilinx/xilinx_dpdma.c
23523 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23524
23525 XILINX ZYNQMP OCM EDAC DRIVER
23526 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23527 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23528 S:      Maintained
23529 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23530 F:      drivers/edac/zynqmp_edac.c
23531
23532 XILINX ZYNQMP PSGTR PHY DRIVER
23533 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23534 L:      linux-kernel@vger.kernel.org
23535 S:      Supported
23536 T:      git https://github.com/Xilinx/linux-xlnx.git
23537 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23538 F:      drivers/phy/xilinx/phy-zynqmp.c
23539
23540 XILINX ZYNQMP SHA3 DRIVER
23541 M:      Harsha <harsha.harsha@amd.com>
23542 S:      Maintained
23543 F:      drivers/crypto/xilinx/zynqmp-sha.c
23544
23545 XILLYBUS DRIVER
23546 M:      Eli Billauer <eli.billauer@gmail.com>
23547 L:      linux-kernel@vger.kernel.org
23548 S:      Supported
23549 F:      drivers/char/xillybus/
23550
23551 XLP9XX I2C DRIVER
23552 M:      George Cherian <gcherian@marvell.com>
23553 L:      linux-i2c@vger.kernel.org
23554 S:      Supported
23555 W:      http://www.marvell.com
23556 F:      drivers/i2c/busses/i2c-xlp9xx.c
23557
23558 XRA1403 GPIO EXPANDER
23559 M:      Nandor Han <nandor.han@ge.com>
23560 L:      linux-gpio@vger.kernel.org
23561 S:      Maintained
23562 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23563 F:      drivers/gpio/gpio-xra1403.c
23564
23565 XTENSA XTFPGA PLATFORM SUPPORT
23566 M:      Max Filippov <jcmvbkbc@gmail.com>
23567 S:      Maintained
23568 F:      drivers/spi/spi-xtensa-xtfpga.c
23569 F:      sound/soc/xtensa/xtfpga-i2s.c
23570
23571 YAM DRIVER FOR AX.25
23572 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23573 L:      linux-hams@vger.kernel.org
23574 S:      Maintained
23575 F:      drivers/net/hamradio/yam*
23576 F:      include/linux/yam.h
23577
23578 YAMA SECURITY MODULE
23579 M:      Kees Cook <keescook@chromium.org>
23580 S:      Supported
23581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23582 F:      Documentation/admin-guide/LSM/Yama.rst
23583 F:      security/yama/
23584
23585 YEALINK PHONE DRIVER
23586 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23587 L:      usbb2k-api-dev@nongnu.org
23588 S:      Maintained
23589 F:      Documentation/input/devices/yealink.rst
23590 F:      drivers/input/misc/yealink.*
23591
23592 Z3FOLD COMPRESSED PAGE ALLOCATOR
23593 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23594 R:      Miaohe Lin <linmiaohe@huawei.com>
23595 L:      linux-mm@kvack.org
23596 S:      Maintained
23597 F:      mm/z3fold.c
23598
23599 Z8530 DRIVER FOR AX.25
23600 M:      Joerg Reuter <jreuter@yaina.de>
23601 L:      linux-hams@vger.kernel.org
23602 S:      Maintained
23603 W:      http://yaina.de/jreuter/
23604 W:      http://www.qsl.net/dl1bke/
23605 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23606 F:      drivers/net/hamradio/*scc.c
23607 F:      drivers/net/hamradio/z8530.h
23608
23609 ZBUD COMPRESSED PAGE ALLOCATOR
23610 M:      Seth Jennings <sjenning@redhat.com>
23611 M:      Dan Streetman <ddstreet@ieee.org>
23612 L:      linux-mm@kvack.org
23613 S:      Maintained
23614 F:      mm/zbud.c
23615
23616 ZD1211RW WIRELESS DRIVER
23617 L:      linux-wireless@vger.kernel.org
23618 S:      Orphan
23619 F:      drivers/net/wireless/zydas/zd1211rw/
23620
23621 ZD1301 MEDIA DRIVER
23622 M:      Antti Palosaari <crope@iki.fi>
23623 L:      linux-media@vger.kernel.org
23624 S:      Maintained
23625 W:      https://linuxtv.org/
23626 W:      http://palosaari.fi/linux/
23627 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23628 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23629
23630 ZD1301_DEMOD MEDIA DRIVER
23631 M:      Antti Palosaari <crope@iki.fi>
23632 L:      linux-media@vger.kernel.org
23633 S:      Maintained
23634 W:      https://linuxtv.org/
23635 W:      http://palosaari.fi/linux/
23636 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23637 F:      drivers/media/dvb-frontends/zd1301_demod*
23638
23639 ZHAOXIN PROCESSOR SUPPORT
23640 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23641 L:      linux-kernel@vger.kernel.org
23642 S:      Maintained
23643 F:      arch/x86/kernel/cpu/zhaoxin.c
23644
23645 ZONEFS FILESYSTEM
23646 M:      Damien Le Moal <dlemoal@kernel.org>
23647 M:      Naohiro Aota <naohiro.aota@wdc.com>
23648 R:      Johannes Thumshirn <jth@kernel.org>
23649 L:      linux-fsdevel@vger.kernel.org
23650 S:      Maintained
23651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23652 F:      Documentation/filesystems/zonefs.rst
23653 F:      fs/zonefs/
23654
23655 ZPOOL COMPRESSED PAGE STORAGE API
23656 M:      Dan Streetman <ddstreet@ieee.org>
23657 L:      linux-mm@kvack.org
23658 S:      Maintained
23659 F:      include/linux/zpool.h
23660 F:      mm/zpool.c
23661
23662 ZR36067 VIDEO FOR LINUX DRIVER
23663 M:      Corentin Labbe <clabbe@baylibre.com>
23664 L:      mjpeg-users@lists.sourceforge.net
23665 L:      linux-media@vger.kernel.org
23666 S:      Maintained
23667 W:      http://mjpeg.sourceforge.net/driver-zoran/
23668 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23669 F:      Documentation/driver-api/media/drivers/zoran.rst
23670 F:      drivers/media/pci/zoran/
23671
23672 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23673 M:      Minchan Kim <minchan@kernel.org>
23674 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23675 L:      linux-kernel@vger.kernel.org
23676 S:      Maintained
23677 F:      Documentation/admin-guide/blockdev/zram.rst
23678 F:      drivers/block/zram/
23679
23680 ZS DECSTATION Z85C30 SERIAL DRIVER
23681 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23682 S:      Maintained
23683 F:      drivers/tty/serial/zs.*
23684
23685 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23686 M:      Minchan Kim <minchan@kernel.org>
23687 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23688 L:      linux-mm@kvack.org
23689 S:      Maintained
23690 F:      Documentation/mm/zsmalloc.rst
23691 F:      include/linux/zsmalloc.h
23692 F:      mm/zsmalloc.c
23693
23694 ZSTD
23695 M:      Nick Terrell <terrelln@fb.com>
23696 S:      Maintained
23697 B:      https://github.com/facebook/zstd/issues
23698 T:      git https://github.com/terrelln/linux.git
23699 F:      crypto/zstd.c
23700 F:      include/linux/zstd*
23701 F:      lib/decompress_unzstd.c
23702 F:      lib/zstd/
23703 N:      zstd
23704 K:      zstd
23705
23706 ZSWAP COMPRESSED SWAP CACHING
23707 M:      Seth Jennings <sjenning@redhat.com>
23708 M:      Dan Streetman <ddstreet@ieee.org>
23709 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23710 L:      linux-mm@kvack.org
23711 S:      Maintained
23712 F:      mm/zswap.c
23713
23714 THE REST
23715 M:      Linus Torvalds <torvalds@linux-foundation.org>
23716 L:      linux-kernel@vger.kernel.org
23717 S:      Buried alive in reporters
23718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23719 F:      *
23720 F:      */